div#ccm-highlighter {
    z-index: 100!important;
}

div.ccm-add-block,
div.ccm-add-block-global {
    text-align: center !important;
}

#cms_fix001 {
    margin-bottom: -2em;
}

#cms_fix002 {
    padding-bottom: 80px;
}

#cms_fix003 {
    padding-bottom: 50px;
}

.navbar-nav a.donate {
    width: 0;
    overflow: hidden;
    box-sizing: border-box;
    pointer-events: none;
    padding-left: 0 !important;
    padding-right: 0 !important;
    border-left-width: 0 !important;
    border-right-width: 0 !important;
    visibility: hidden;
}


/*reset styles */

* {
    margin: 0;
    padding: 0;
}

p {
    -webkit-margin-start: 0;
    -webkit-margin-end: 0;
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
}

body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
fieldset,
blockquote,
th,
td {
    border: 0;
    font-weight: normal;
    line-height: normal;
    margin: 0;
    padding: 0;
}

body,
html {
    color: #1b4358;
    font-size: 100%;
    height: 100%;
    -webkit-font-smoothing: antialiased;
}

html {
    -webkit-text-size-adjust: auto;
    /* 2 */
}

body {
    padding-top: 129px;
}

body .container.header-nav {
    position: fixed;
    top: 0;
    width: 100%;
    overflow: visible;
    z-index: 100;
}

.secondaryNav a:hover,
span.blueArrowLinkLtBlue a:hover,
.blueArrowLinkRed a:hover,
.blueArrowLinkOrange a:hover,
.blueArrowLinkDkBlue a:hover,
.blueArrowLinkGreen a:hover,
.blueArrowLinkWhite a:hover,
.blueArrowLinkAqua a:hover,
span.redArrowLink a:hover {
    text-decoration: none !important;
}

ul {
    margin: .5em 0 0 2em;
}

ul li {
    padding: .1em 0;
}

.relative {
    position: relative;
}

.col-centered {
    float: none;
    margin: 0 auto;
}

.padZero {
    padding: 0;
}

.padLeftZero {
    padding-left: 0;
}

.padRightZero {
    padding-right: 0;
}

.padLeftRightHalf {
    padding-left: 12.5px;
    padding-right: 12.5px;
}

.colMarginLeft5 {
    margin-left: 5%;
}

.contentAreaOne img,
.contentAreaTwo img {
    display: block;
    height: auto;
    max-width: 100%;
}


/* CCSI Additions */

.flex {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}

.flex.nowrap {
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
}

.row.flex>* {
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
}

.row.flex:before,
.row.flex:after {
    display: none;
}

.flex.column {
    -webkit-flex-direction: column;
    flex-direction: column;
}

.flex.column.align-center {
    -webkit-justify-content: center;
    justify-content: center;
}

.container {
    overflow: hidden;
}

.container.overflow-visible {
    overflow: visible;
}

.navbar-collapse>p {
    display: none;
}

body {
    font-family: 'museo_sans100';
}

body p {
    line-height: 180%;
}

.container {
    position: relative;
}

.container.overflow {
    overflow: visible;
    z-index: 1;
}

.hLineExt {
    width: 100vw;
    height: 7px;
    display: block;
    margin: 0 0 1.5em;
}

.hLineExt.noOverflow {
    width: 100%;
}

.hLineExt.left {
    float: right;
}

.hLineExt.marginTop {
    margin-top: 1.35em;
}

.container iframe {
    max-width: 100%;
}

.container h1 {
    font-size: 250%;
    font-weight: normal;
    line-height: 100%;
}

.container h2 {
    font-size: 200%;
    font-weight: normal;
    line-height: 100%;
}

.container h3 {
    font-size: 130%;
    font-weight: normal;
    line-height: 140%;
    line-height: 100%;
}

.backgroundDetail {
    width: 100%;
    position: absolute;
    bottom: 0;
}

.photoBg {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.round-img img {
    max-width: 100%;
    margin: 0 auto 2em;
    border-radius: 50%;
}

.underline {
    border-bottom: 3px solid white;
    padding: 3px;
}

.blueBg a,
.blueBg a:hover,
.blueBg a:focus,
.greyBg a,
.greyBg a:hover,
.greyBg a:focus .blueBg a span,
.blueBg a:hover span,
.blueBg a:focus span,
.greyBg a span,
.greyBg a:hover span,
.greyBg a:focus span {
    color: #87c440 !important;
}

.greenBg a,
.greenBg a:hover,
.greenBg a:focus {
    color: #1b4358 !important;
}

a span {
    color: inherit !important;
}

a.button,
a.donate,
input[type="submit"] {
    display: inline-block;
    color: white !important;
    background-color: #87c440 !important;
    border: 2px solid white;
    padding: .5em 1em !important;
    text-transform: uppercase;
    margin: 1.5em auto 0;
    -webkit-transition: all .15s ease-out;
    transition: all .15s ease-out;
}

a.button:hover,
a.donate:hover,
input[type="submit"]:hover {
    text-decoration: none;
    background-color: #1b4358 !important;
}

.footer-menu li {
    list-style: none;
    line-height: 180%;
    font-weight: bold;
}

.footerContainer a {
    color: #87c440;
}

.aColorOverride a {
    color: #1b4358;
}

.blue-border-left {
    border-left: 1px solid #0b3c4b;
    padding-left: 3em;
}

body .line-height-120 p {
    line-height: 120%;
}

body .line-height-140 p {
    line-height: 140%;
}

body .font-size-200 p {
    font-size: 133%;
}

body .font-size-85 p {
    font-size: 85%;
}

.contentAreaOne {
    padding: 2em 0;
}

.logoAdjust {
    margin-top: 5em;
    margin-bottom: 2em;
}

.marginOverlap {
    margin-bottom: -20em;
}

.overlapPadding {
    padding-top: 15em;
}

.overlapPadding.half {
    padding-top: 9.5em
}

.padRightContent {
    padding-right: 3em;
}

.padTopContent {
    padding-top: 3em;
}

.padBottomContent {
    padding-bottom: 3em;
}

.row .padCenterHalf {
    padding-left: 12.5px;
    padding-right: 12.5px;
}

.dottedLine {
    border: 0 dotted transparent;
    width: 100%;
    margin: 2.5em 0 1em;
    border-bottom-width: 8px;
}

.dottedLine.green {
    border-color: #87c440;
}

.dottedLine.white {
    border-color: #fff;
}

.titleList li {
    margin-bottom: .25em;
}

.faqTitle {
    font-size: 115%;
    letter-spacing: 4px;
    font-style: italic;
    font-weight: bold;
    line-height: 140%;
    text-transform: uppercase;
}

.whiteList li {
    margin-bottom: .375em;
    color: white;
}

.container .rotator li h1 {
    margin-top: -5em;
    text-align: right;
    box-sizing: border-box;
    padding: 0 4%;
    width: 100%;
    font-size: 3em;
    line-height: 110%;
}

.container .rotator li h2 {
    font-size: 1.35em;
    padding: 0 4%;
    margin-top: .5em;
    line-height: 110%;
}

.blueLabel {
    font-size: 130%;
    color: white;
    text-transform: uppercase;
    font-family: 'RockwellStd';
    background-color: #1b4358;
    padding: 0 0 1.5em;
    letter-spacing: 3px;
}

.blueLabel.video,
.blueLabel.photo {
    line-height: 120%;
    position: relative;
}

.blueLabel.video:before {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    right: 0;
    bottom: 120px;
    pointer-events: none;
    background: url('/themes/perlman/images/play-button.png') no-repeat center center;
}

.blueLabel+.blueLabel {
    margin-top: 1em;
}

.blueLabel iframe {
    margin: 0 0 .75em;
    width: 100%;
    max-width: 100%;
}

.blueLabel a {
    display: block;
    color: inherit;
}

.blueLabel img {
    min-width: 100%;
    max-width: 100%;
}

p strong {
    font-family: 'museo_sans900';
}

.fancybox_links img {
    min-width: 100%;
    max-width: 100%;
}


/* Lives Changed modal */

.modal-bg {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(0, 0, 0, .75);
    z-index: 100;
}

.modal-bg.show {
    display: block;
}

.feature-modal {
    padding: 2em 3em;
}

.feature:not(.edit-mode) .feature-modal {
    display: none;
}

.feature.edit-mode .feature-modal {
    position: relative;
    float: left;
    margin-top: 1em;
}

.feature:not(.edit-mode) .feature-modal.show {
    position: fixed;
    top: 50%;
    left: 50%;
    display: block;
    width: 60%;
    transform: translate(-50%, -50%);
    max-height: 90vh;
    overflow-y: auto;
    overflow-x: hidden;
    padding: 2em 3em;
    z-index: 101;
    box-sizing: border-box;
}

.feature-modal .closeModal {
    position: fixed;
    top: 1em;
    right: 1em;
    background: white;
    color: black;
    border: 1px solid #aaa;
    border-radius: 50%;
    height: 1.5em;
    width: 1.5em;
    text-align: center;
    padding-top: .15em;
    font-weight: bold;
    font-stretch: 70%;
    box-sizing: border-box;
    cursor: pointer;
    -webkit-transition: all .15s ease-out;
    transition: all .15s ease-out;
}

.feature-modal .closeModal:hover {
    position: fixed;
    top: 1em;
    right: 1em;
    background: white;
    color: black;
    border: 1px solid #aaa;
    border-radius: 50%;
    height: 1.5em;
    width: 1.5em;
    text-align: center;
    padding-top: .15em;
    font-weight: bold;
    font-stretch: 70%;
    box-sizing: border-box;
    cursor: pointer;
    background-color: #1b4358;
    border-color: white;
    color: white;
}

.blueBg .ccm-add-block {
    color: white;
}

.round-bg {
    width: 500px;
    height: 500px;
    box-sizing: border-box;
    border-radius: 50%;
    padding: 2em;
    text-align: center;
}

.feature {
    margin-bottom: 4em;
}

.feature-4 {
    margin-top: -5em;
}

.feature-img {
    padding: 3em;
    background: url('images/dots-bg.png') no-repeat center center;
    background-size: contain;
    box-sizing: border-box;
}

.feature-img.round-img img {
    margin-bottom: 0;
    height: 100%;
    width: 100%;
}

.feature-img {
    left: 2em;
}

.feature-brief {
    position: relative;
    font-size: 95%;
    padding: 2.5em;
}


/* Zero Margin */

.tagline p,
.blueHeader p,
.marginZero {
    margin: 0;
}


/* CCSI */

.Rockwell-Lt-14-Red,
.Times-15-Red,
.Chunk-14-Red,
.Times-Bold-18-Red,
.Chunk-52-Red,
.Times-20-Red,
.Chunk-66-Red {
    color: #0090bf !important;
}

.galleryFlex {
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    width: 100%;
    overflow: hidden;
    margin: 1em 0 0;
}

.galleryFlex>a {
    display: inline-block;
    flex-shrink: 0;
    -webkit-flex-shrink: 0;
    float: left;
    clear: none;
    margin-bottom: 1em;
}


/*Background Colors */

.redBg {
    background-color: #e84a36;
}

.orangeBg {
    background-color: #faa635;
}

.greenBg {
    background-color: #87c440;
}

.blueBg {
    background-color: #1b4358;
}

.aquaBg {
    background-color: #00a98d;
}

.ltBlueBg {
    background-color: #0090bf;
}

.whiteBg {
    background-color: #fff;
}

.grayBg,
.greyBg {
    background-color: #e5e7e0;
}


/*Logo Nav Area */

.navContainer {
    /*background: url(images/navShadow.png) no-repeat center bottom;*/
    background-color: #eef2f2;
    padding: 0 0 .5em;
    position: relative;
    z-index: 100;
}

.navbar {
    position: relative;
}

.navbar-default {
    background-color: transparent;
    border: none;
}

.logo {
    left: 3em;
    position: absolute;
    top: 0;
}

@media only screen and (max-width: 1650px) and (orientation:landscape) {
    .logo img {
        max-height: 21vh;
    }
}

@media only screen and (orientation:portrait) {
    .logo img {
        max-height: 15vh;
    }
}

.navbar-default .navbar-nav {
    float: right;
    margin: 2.2em 1em .5em 0;
}

.navbar-default .navbar-nav>li {
    display: inline-block;
    font-family: 'museo_sans500';
    letter-spacing: .1em;
    padding-bottom: 1em;
    position: relative;
    text-transform: uppercase;
    color: #0b3c4b;
}

.navbar-default .navbar-nav>li>.donate {}

.navbar-default .navbar-nav>li>a {
    padding: 0 1.3em;
}

.navbar-nav img {
    display: none;
    left: 45%;
    position: absolute;
    top: 2em;
}

.navbar-nav li:hover {
    /*background-color: #fff !important;*/
    color: #88b25e !important;
}

.navbar-nav li:hover img {
    display: block;
}

.navbar-default .navbar-nav>li>a.donate {
    font-size: 19px;
    margin: -12px 0 0 1em;
}

.navbar-default .navbar-nav>li>a:hover.donate {}


/*.dropdown .dropdown-menu {
    margin-top: 10px;
    opacity: 0;
    -webkit-transition: all .15s ease-out;
    transition: all .15s ease-out;
}*/

.dropdown:hover .dropdown-menu {
    /*opacity: 1;*/
    display: block;
    /*margin-top: 0;*/
}

.redDrop,
.aquaDrop {
    /*background:url(images/redDropCaret.jpg) no-repeat 0 0;
	background-color:#e84a36;*/
    /*left: -2.9em;*/
    background: transparent url(images/BlueDropCaret.png) no-repeat 0 0;
    padding-bottom: 0;
    border-bottom: 7px solid #1b4358;
}

.redDrop li,
.aquaDrop li {
    background-color: #1b4358;
}

a span.redArrowLink {
    background: url(images/ltBlueArrow.png) no-repeat 0 4px;
}


/*Home Header with Slider */

.headerContainer {
    margin-top: -5px;
    /*height: 380px;*/
    overflow: hidden;
    position: relative;
    width: 100% !important;
    padding-top: 44.27%;
}

.headerContainer ul {
    margin: -44.27% 0 0 !important;
    padding: 0 !important;
}

.headerContainer ul li {
    list-style: none;
}

.headerContainer ul li img {
    width: 100% !important;
    height: auto !important;
}

#nextButton,
#previousButton {
    display: block;
    height: 41px;
    position: absolute;
    top: 45%;
    width: 44px;
    z-index: 1000;
}

#nextButton {
    background: url(images/arrowRight.png) no-repeat;
    right: 2%;
}

#previousButton {
    background: url(images/arrowLeft.png) no-repeat;
    left: 2%;
}


/* Main Content Areas */


/* Content Area One - White Area */


/* Content Area Two - Home Template */

.homeContentAreaTwo {
    padding: 2em 0;
}

.col-sm-offset-half {
    margin-left: 3.5%;
    -webkit-margin-start: 5% !important;
}


/* Footer */

.footerContainer {
    color: #0b3c4b;
    font: 90% 'museo_sans100';
    padding: 2em 0 2em;
}

.footerContainer p {
    line-height: 170%;
}


/*.footerContainer .row {
    max-width: 1286px;
    margin: 0 auto;
}*/


/* Contact Form */

label,
.creditCardInfo {
    color: #1b4358;
    font: 1em 'museo_sans100';
}

.miniSurveyView .required {
    color: #87c440;
}

input[type="text"],
textarea {
    /*background-color: #eae4db;*/
    border: none;
    padding: 0 0 0 .2em;
    width: 26em;
    font-size: 1em;
}

input[type="text"] {
    height: 28px;
    line-height: 28px;
}

.control-label {
    padding: .4em 0 0 6.4em;
}

#Question7 label {
    font-size: 0;
    display: none;
}

input.ccm-input-captcha {
    background-color: #fff;
    border: 1px solid #9c9c9c;
    height: 22px;
    width: 15em;
}


/*input[type="submit"] {
	border: none;
	color: #87c440;
	font: 14px 'Conv_RockwellStd';
	padding: 0 0 0 1.2em;
}*/


/* Donate Form */

.WebInstinctAuthorizenetForm {
    color: #1b4358;
    font: 14px 'museo_sans100';
    position: relative;
    text-align: left;
}

.WebInstinctAuthorizenetForm legend {
    border: none !important;
    font: 14px 'museo_sans900';
    margin: 1em 0;
    -webkit-padding-after: 1.5em;
    -webkit-padding-before: 1.5em;
}

.WebInstinctAuthorizenetForm .commentsTag,
#WebInstinctAuthorizenetSuccessMessage {
    font: 15px 'museo_sans100';
}

.successMessage {
    background-color: #fff;
    left: 0;
    padding: 2em 0;
    position: absolute;
    top: 24em;
    width: 100%;
    z-index: 100;
}

.successMessage .closeButton {
    height: 17px;
    position: absolute;
    right: .5em;
    top: .5em;
    width: 17px;
}

.WebInstinctAuthorizenetForm fieldset {
    padding-left: 3em;
}

.WebInstinctAuthorizenetForm .requiredField {
    background: url(images/greenAsterisk.jpg) no-repeat 0 1px;
    color: #1b4358;
    font: 14px 'museo_sans100';
    padding: 0 0 0 8px;
    position: absolute;
    right: 3em;
    top: 1em;
}

.greenAsterisk {
    display: inline-block !important;
    padding: 0 0 8px 0;
}

.WebInstinctAuthorizenetForm label {
    width: 12em;
}

.WebInstinctAuthorizenetForm label.comments {
    float: left;
    width: 12.3em;
}

.WebInstinctAuthorizenetForm #donationAmountOther {
    height: 25px;
    line-height: 25px;
    margin-left: 2em;
    width: 12em;
}

.WebInstinctAuthorizenetForm input[type="radio"] {
    font: 14px 'museo_sans100';
    margin: .3em 0 !important;
}

.WebInstinctAuthorizenetForm input[type="text"],
textarea {
    margin-bottom: 1em;
    width: 30em;
}

.WebInstinctAuthorizenetForm select {
    background-color: #eae4db;
    border: none;
    font-size: 14px;
    margin-bottom: 1em;
    padding: .2em 0 .2em .2em;
}

.creditCardInfo {
    background: url(images/creditcards.jpg) no-repeat 12em 0;
    height: 40px;
}

.WebInstinctAuthorizenetForm input[type="checkbox"] {
    margin: 4px 6px 0 0;
}

.WebInstinctAuthorizenetForm #webinstinctShowTotal {
    margin: 0 0 0 3em;
}

.WebInstinctAuthorizenetForm #WebInstinctAuthorizenetSubmitButton {
    margin: 0 0 1em 3em;
}


/* Media Queries */

@media (max-width: 1949px) {
    body .logoAdjust .padRightContent p {
        line-height: 170%;
    }
    .overlapPadding {
        padding-top: 14em;
    }
}

@media (max-width: 1828px) {
    body .logoAdjust .padRightContent p {
        line-height: 165%;
    }
    .overlapPadding {
        padding-top: 14em;
    }
}

@media (max-width: 1810px) {
    body .logoAdjust .padRightContent p {
        line-height: 170%;
    }
}

@media (min-width: 1801px) {
    .container {
        font-size: 150%;
    }
    .container h1 {
        font-size: 350%;
    }
    .container h2 {
        font-size: 235%;
    }
    .container h3 {
        font-size: 140%;
    }
    .navbar-default .navbar-nav>li,
    .navbar-default .navbar-nav>li>a.donate {
        font-size: 19px;
    }
}

@media (max-width: 1800px) {
    .container {
        font-size: 140%;
    }
    .container h1 {
        font-size: 330%;
    }
    .container h2 {
        font-size: 215%;
    }
    .container h3 {
        font-size: 130%;
    }
    body {
        padding-top: 121px;
    }
    .navbar-default .navbar-nav>li,
    .navbar-default .navbar-nav>li>a.donate {
        font-size: 18px;
    }
}

@media (max-width: 1728px) {
    body .logoAdjust .padRightContent p {
        line-height: 165%;
    }
}

@media (max-width: 1684px) {
    .overlapPadding {
        padding-top: 13.5em;
    }
}

@media (max-width: 1730px) {
    .container .rotator li h1 {
        margin-top: -4.5em;
    }
    body {
        padding-top: 120px;
    }
    .navbar-default .navbar-nav>li {
        font-size: 17px;
    }
}

@media (max-width: 1650px) {
    body {
        padding-top: 117px;
    }
    .navbar-default .navbar-nav>li,
    .navbar-default .navbar-nav>li>a.donate {
        font-size: 16px;
    }
    body .logoAdjust .padRightContent p {
        line-height: 155%;
    }
    .logoAdjust {
        margin-bottom: 1.5em;
    }
    .overlapPadding {
        padding-top: 12.5em;
    }
}

@media (max-width: 1610px) {
    .overlapPadding {
        padding-top: 11.5em;
    }
}

@media (max-width: 1615px) {
    .overlapPadding {
        padding-top: 11em;
    }
}

@media (max-width: 1600px) {
    .container .rotator li h1 {
        margin-top: -4em;
    }
    body {
        padding-top: 115px;
    }
    .navbar-default .navbar-nav>li,
    .navbar-default .navbar-nav>li>a.donate {
        font-size: 15px;
    }
    .logo {
        left: 1.5em;
    }
    body .changing-lives p {
        line-height: 120%;
    }
}

@media (max-width: 1580px) {
    body .logoAdjust .padRightContent p {
        line-height: 145%;
    }
}

@media (max-width: 1525px) {
    .logoAdjust {
        margin-bottom: 1em;
    }
    body .logoAdjust .padRightContent p {
        line-height: 135%;
    }
    .overlapPadding {
        padding-top: 10em;
    }
}

@media (max-width: 1470px) {
    .container {
        font-size: 127%;
    }
    body {
        padding-top: 106px;
    }
    .navbar-default .navbar-nav>li,
    .navbar-default .navbar-nav>li>a.donate {
        font-size: 14px;
    }
    body .logoAdjust .padRightContent p {
        line-height: 160%;
    }
}

@media (max-width: 1420px) {
    body .logoAdjust .padRightContent {
        padding-right: 2em;
    }
    body .logoAdjust .padRightContent p {
        line-height: 150%;
    }
}

@media (max-width: 1366px) {
    .logo img {
        max-width: 154px;
    }
    .container {
        font-size: 120%;
    }
    .container h1 {
        font-size: 250%;
    }
    .container h2 {
        font-size: 175%;
    }
    .container h3 {
        font-size: 120%;
    }
    body {
        padding-top: 103px;
    }
    body .logoAdjust .padRightContent p {
        line-height: 180%;
    }
    .overlapPadding {
        padding-top: 13em;
    }
}

@media (max-width: 1306px) {
    body {
        padding-top: 100px;
    }
    .navbar-default .navbar-nav>li,
    .navbar-default .navbar-nav>li>a.donate {
        letter-spacing: 0px;
    }
    .overlapPadding {
        padding-top: 12em;
    }
}

@media (max-width: 1265px) {
    body .logoAdjust .padRightContent p {
        line-height: 160%;
    }
}

@media (max-width: 1240px) {
    .navbar-default .navbar-nav>li,
    .navbar-default .navbar-nav>li>a.donate {
        font-size: 13px;
    }
    .overlapPadding {
        padding-top: 11em;
    }
}

@media (max-width: 1215px) {
    body .logoAdjust .padRightContent p {
        line-height: 150%;
    }
}

@media (max-width: 1170px) {
    body {
        padding-top: 59px;
    }
    /*.navbar-default .navbar-nav>li, .navbar-default .navbar-nav>li>a.donate {
        font-size: 12px;
    }*/
    .navbar-default .navbar-nav>li>a {
        padding: 0 0.6em;
    }
    .changing-lives .col-sm-7 {
        width: 41.66666667%;
    }
    .changing-lives .col-sm-5 {
        width: 58.33333333%;
    }
    .overlapPadding {
        padding-top: 9.5em;
    }
}

@media (max-width: 1155px) {
    .overlapPadding {
        padding-top: 8.5em;
    }
}

@media (max-width: 1040px) {
    body {
        padding-top: 59px;
    }
    .homeContentAreaOne .video-container {
        margin-top: 2em;
    }
}

@media (max-width: 1010px) {
    body {
        padding-top: 59px;
    }
    .navbar-default .navbar-nav>li,
    .navbar-default .navbar-nav>li>a.donate {
        font-size: 12px;
    }
    .navbar-default .navbar-nav>li>a.donate {
        top: 3px;
    }
    .changing-lives .col-sm-5,
    .changing-lives .col-sm-7 {
        width: 80%;
        margin: 0 auto;
        float: none !important
    }
}

@media (max-width: 970px) {
    /*.navbar-collapse.collapse {
        display: none !important;
    }*/
    body {
        padding-top: 59px;
    }
    .navbar-default .navbar-nav>li,
    .navbar-default .navbar-nav>li>a.donate {
        font-size: 12px;
    }
    .navbar-default .navbar-nav {
        background-color: #87c43f;
        float: none;
        margin: 0;
    }
    .navbar-nav {
        float: none;
    }
    .navbar-collapse {
        border: none;
        padding: 0;
        position: absolute;
        right: 0;
        top: 3em;
        width: 77%;
    }
    .navbar-default .navbar-nav>li {
        display: block;
        padding-bottom: 0;
    }
    .navbar-nav img {
        display: none !important;
    }
    .navbar-default .navbar-nav>li>a {
        color: #1b4358;
        padding: .5em .5em .5em 1em !important;
    }
    .navbar-default .navbar-nav>li>a:hover {
        background-image: none;
        background-color: #fff;
    }
    .dropdown-menu {
        background-color: #87c43f !important;
        float: none;
        padding: 5px;
        position: relative;
        width: auto;
    }
    .redDrop,
    .aquaDrop {
        background: none;
        display: none;
        left: 0;
    }
    .navbar-toggle {
        display: block !important;
    }
    .navbar-header {
        float: none;
    }
}

@media (max-width: 800px) {
    .container .rotator li h1 {
        font-size: 200%;
    }
    .container .rotator li h2 {
        font-size: 120%;
    }
}

@media (max-width: 500px) {
    .container .rotator li h1 {
        font-size: 150%;
    }
    .container .rotator li h2 {
        font-size: 90%;
    }
}

@media (min-width: 768px) and (max-width: 1366px) {
    .col-sm-11 {
        width: 100% !important;
    }
}

@media (min-width: 768px) and (max-width: 970px) {
    .logoAdjust {
        margin-top: 6.5em;
    }
    .marginOverlap {
        margin-top: 3.5em;
    }
}

@media (max-width: 970px) {
    body .logoAdjust p {
        line-height: 120%;
    }
}

@media (max-width: 767px) {
    .overlapPadding,
    .overlapPadding.half,
    .padTopContent {
        padding-top: 20em;
    }
    .redDrop,
    .aquaDrop {
        border-bottom-width: 0;
    }
    /*li.dropdown > a {
        pointer-events: none;
    }
    
    li.dropdown:hover > a {
        pointer-events: auto;
    }*/
    a.donate {
        border-width: 0;
        padding: .3em .3em .3em .5em !important;
        margin: 0 !important;
    }
    .container .backgroundDetail {
        height: 75% !important;
    }
    .blue-border-left {
        border-left-width: 0;
    }
}

@media (min-width: 993px) and (max-width: 1366px) {
    /*.headerContainer,
	.headerContainer img,
	.headerContainer ul li,
	.headerContainer ul li img {
		height: 364px !important;
	}*/
    .headerContainer img,
    .headerContainer ul li img {
        width: 100%;
    }
    .powerSliderNext,
    .powerSliderPrev {
        bottom: 140px !important;
    }
    .homeContentAreaTwo .col-sm-offset-1 {
        margin-left: 5%;
    }
    /*.navbar-default .navbar-nav>li {
        font-size: 14px;
    }*/
}

@media (min-width: 861px) and (max-width: 992px) {
    .logo {
        left: 1em;
    }
    /*.logo img {
		max-width: 90%;
	}*/
    /*.navbar-default .navbar-nav {
		margin: 2.2em 0.3em 0 0;
		-webkit-margin-after: 0;
		-webkit-margin-before: 0;
	}*/
    /*.headerContainer,
	.headerContainer img,
	.headerContainer ul li,
	.headerContainer ul li img {
		height: 312px !important;
	}
	.headerContainer img,
	.headerContainer ul li img {
		width: 100%;
	}*/
    .headerOverlay .col-xs-5 {
        width: 43%;
    }
    .headerOverlay .secondaryNav {
        padding: 1em 0 0 0;
    }
}

@media (max-width: 1200px) {
    .col-sm-8 {
        width: 80%;
    }
    .logoAdjust .padRightContent {
        padding-right: 0;
    }
}

@media (min-width: 768px) and (max-width: 1140px) {
    body .logoAdjust .padRightContent p {
        line-height: 180%;
    }
    .overlapPadding {
        padding-top: 5em;
    }
}

@media (max-width: 1080px) {
    .col-sm-8 {
        width: 80%;
    }
    body .logoAdjust .padRightContent p {
        line-height: 170%;
    }
}

@media (max-width: 992px) {
    .col-sm-8 {
        width: 100%;
    }
    .logoAdjust .padRightContent {
        padding-right: 1em;
    }
    body .logoAdjust .padRightContent p {
        line-height: 160%;
    }
}


/* Ipad portrait */

@media (min-width: 768px) and (max-width: 860px) {
    .logo {
        left: .5em;
    }
    body .logoAdjust .padRightContent p {
        line-height: 150%;
    }
    /*.logo img {
		max-width: 75%;
	}*/
    /*.navbar-default .navbar-nav {
		margin: 2.2em 0 0;
		-webkit-margin-after: 0;
		-webkit-margin-before: 0;
	}
	.navbar-default .navbar-nav>li {
		font-size: 12px;
	}
	.navbar-default .navbar-nav>li>a {
		padding: 0 .5em;
		-webkit-padding-start: .4em;
		-webkit-padding-end: .4em;
	}
	.navbar-default .navbar-nav>.active {
		background-color: #fff;
	}*/
    /*.headerContainer,
	.headerContainer img,
	.headerContainer ul li,
	.headerContainer ul li img {
		height: 279px !important;
	}
	.headerContainer img,
	.headerContainer ul li img {
		width: 100%;
	}*/
    .headerOverlay {
        bottom: -1px;
    }
    .headerOverlay .col-xs-5 {
        width: 45%;
    }
    .headerOverlay .secondaryNav {
        padding: 1em 0 0 0;
    }
    input[type="text"],
    textarea {
        width: 22em;
    }
    .successMessage {
        top: 50em;
    }
}

@media (min-width: 610px) and (max-width: 767px) {
    /*.container {
		width: 600px;
	}*/
    /*.logo img {
		max-width: 70%;
	}*/
    .navbar-toggle {
        margin-top: 3%;
    }
    /*.headerContainer,
	.headerContainer img,
	.headerContainer ul li,
	.headerContainer ul li img {
		height: 224px !important;
	}
	.headerContainer img,
	.headerContainer ul li img {
		width: 100%;
	}*/
    .Chunk-66-Red,
    .Chunk-66-LtBlue,
    .Chunk-66-Orange,
    .Chunk-66-Green,
    .Chunk-66-Aqua,
    .Chunk-66-Dkblue {
        font-size: 50px !important;
        line-height: 50px !important;
    }
    .Rockwell-Lt-52-DkBlue,
    .Rockwell-Lt-52-Green,
    .Chunk-52-Orange,
    .Chunk-52-Red,
    .Chunk-52-Green,
    .Chunk-52-Aqua,
    .Chunk-52-Dkblue {
        font-size: 42px !important;
        line-height: 42px !important;
    }
    .Rockwell-Lt-40-DkBlue {
        font-size: 30px !important;
        line-height: 30px !important;
    }
    .successMessage {
        top: 55em;
    }
}

@media (min-width: 480px) and (max-width: 609px) {
    /*.container {
		width: 470px;
	}*/
    /*.logo img {
		max-width: 65%;
	}*/
    .navbar-toggle {
        margin-top: 5%;
    }
    /*.headerContainer,
	.headerContainer img,
	.headerContainer ul li,
	.headerContainer ul li img {
		height: 179px !important;
	}
	.headerContainer img,
	.headerContainer ul li img {
		width: 100%;
	}*/
    .Chunk-66-Red,
    .Chunk-66-LtBlue,
    .Chunk-66-Orange,
    .Chunk-66-Green,
    .Chunk-66-Aqua,
    .Chunk-66-Dkblue {
        font-size: 40px !important;
        line-height: 40px !important;
    }
    .Rockwell-Lt-52-DkBlue,
    .Rockwell-Lt-52-Green,
    .Chunk-52-Orange,
    .Chunk-52-Red,
    .Chunk-52-Green,
    .Chunk-52-Aqua,
    .Chunk-52-Dkblue {
        font-size: 30px !important;
        line-height: 30px !important;
    }
    .Rockwell-Lt-40-DkBlue {
        font-size: 25px !important;
        line-height: 25px !important;
    }
    .Times-20-Aqua,
    .Times-20-Green,
    .Times-20-Orange,
    .Times-20-Red,
    .Chunk-20-LtBlue,
    .Chunk-20-DkBlue,
    .Chunk-20-Green,
    .Chunk-20-Red,
    .Chunk-20-Orange,
    .Chunk-20-Aqua,
    .Rockwell-Lt-20-White,
    .Rockwell-Lt-20-LtBlue,
    .Rockwell-Lt-20-Orange,
    .Rockwell-Lt-20-Aqua,
    .Times-20-White,
    .Times-20-DkBlue {
        font-size: 18px !important;
        line-height: 18px !important;
    }
    .successMessage {
        top: 55em;
    }
}

@media (min-width: 380px) and (max-width: 479px) {
    iframe {
        height: 320px !important;
        width: 320px !important;
    }
    /*.container {
		width: 365px;
	}*/
    /*.logo img {
		max-width: 60%;
	}*/
    .navbar-toggle {
        margin-top: 5%;
    }
    .navbar-collapse {
        width: 67% !important;
    }
    /*.headerContainer,
	.headerContainer img,
	.headerContainer ul li,
	.headerContainer ul li img {
		height: 137px !important;
	}
	.headerContainer img,
	.headerContainer ul li img {
		width: 100%;
	}*/
    #nextButton,
    #previousButton {
        display: none;
    }
    input[type="text"],
    textarea {
        width: 20em;
    }
    .successMessage {
        top: 70em;
    }
}

@media (min-width: 280px) and (max-width: 379px) {
    iframe {
        height: 200px !important;
        width: 200px !important;
    }
    /*.container {
		width: 265px;
	}*/
    /*.logo img {
		max-width: 50%;
	}*/
    .navbar-toggle {
        margin-top: 5%;
    }
    .navbar-collapse {
        width: 67% !important;
    }
    /*.headerContainer,
	.headerContainer img,
	.headerContainer ul li,
	.headerContainer ul li img {
		height: 91px !important;
	}
	.headerContainer img,
	.headerContainer ul li img {
		width: 100%;
	}*/
    #nextButton,
    #previousButton {
        display: none;
    }
    input[type="text"],
    textarea {
        width: 13em;
    }
    .miniSurveyView td.question {
        padding-right: 5px;
    }
    label {
        font: 12px 'museo_sans100';
    }
    .Chunk-66-Red,
    .Chunk-66-LtBlue,
    .Chunk-66-Orange,
    .Chunk-66-Green,
    .Chunk-66-Aqua,
    .Chunk-66-Dkblue {
        font-size: 35px !important;
        line-height: 35px !important;
    }
    .Rockwell-Lt-52-DkBlue,
    .Rockwell-Lt-52-Green,
    .Chunk-52-Orange,
    .Chunk-52-Red,
    .Chunk-52-Green,
    .Chunk-52-Aqua,
    .Chunk-52-Dkblue {
        font-size: 20px !important;
        line-height: 20px !important;
    }
    .Times-30-Green,
    .Times-30-Aqua,
    .Times-30-Red,
    .Times-30-Orange,
    .Chunk-30-LtBlue,
    .Chunk-30-DkBlue,
    .Chunk-30-Green,
    .Chunk-30-Red,
    .Chunk-30-Orange,
    .Chunk-30-Aqua,
    .Chunk-30-White,
    .Rockwell-Lt-30-White,
    .Rockwell-Lt-30-LtBlue,
    .Rockwell-Lt-30-Orange,
    .Rockwell-Lt-30-Aqua,
    .Rockwell-Lt-30-Green {
        font-size: 14px !important;
        line-height: 14px !important;
    }
    .Rockwell-Lt-40-DkBlue {
        font: 16px 'Conv_RockwellStd-Light' !important;
        line-height: 16px;
    }
    .successMessage {
        top: 90em;
    }
}

@media (max-width: 479px) {
    .Chunk-66-Red,
    .Chunk-66-LtBlue,
    .Chunk-66-Orange,
    .Chunk-66-Green,
    .Chunk-66-Aqua,
    .Chunk-66-Dkblue {
        font-size: 40px !important;
        line-height: 40px !important;
    }
    .Rockwell-Lt-52-DkBlue,
    .Rockwell-Lt-52-Green,
    .Chunk-52-Orange,
    .Chunk-52-Red,
    .Chunk-52-Green,
    .Chunk-52-Aqua,
    .Chunk-52-Dkblue {
        font-size: 30px !important;
        line-height: 30px !important;
    }
    .Rockwell-Lt-40-DkBlue {
        font-size: 25px !important;
        line-height: 25px !important;
    }
    .Times-30-Green,
    .Times-30-Aqua,
    .Times-30-Red,
    .Times-30-Orange,
    .Chunk-30-LtBlue,
    .Chunk-30-DkBlue,
    .Chunk-30-Green,
    .Chunk-30-Red,
    .Chunk-30-Orange,
    .Chunk-30-Aqua,
    .Chunk-30-White,
    .Rockwell-Lt-30-White,
    .Rockwell-Lt-30-LtBlue,
    .Rockwell-Lt-30-Orange,
    .Rockwell-Lt-30-Aqua,
    .Rockwell-Lt-30-Green,
    .Times-20-DkBlue {
        font-size: 20px !important;
        line-height: 20px !important;
    }
    .footerContainer .row>* {
        margin-bottom: 1.5em;
    }
}

@media (max-width: 609px) {
    .navbar-default .navbar-nav>li {
        font: 12px 'museo_sans500';
    }
    .navbar-default .navbar-nav>li>a {
        padding: .3em .3em .3em .5em !important;
    }
}

@media (max-width: 767px) {
    .col-xs-1,
    .col-sm-1,
    .col-md-1,
    .col-lg-1,
    .col-xs-2,
    .col-sm-2,
    .col-md-2,
    .col-lg-2,
    .col-xs-3,
    .col-sm-3,
    .col-md-3,
    .col-lg-3,
    .col-xs-4,
    .col-sm-4,
    .col-md-4,
    .col-lg-4,
    .col-xs-5,
    .col-sm-5,
    .col-md-5,
    .col-lg-5,
    .col-xs-6,
    .col-sm-6,
    .col-md-6,
    .col-lg-6,
    .col-xs-7,
    .col-sm-7,
    .col-md-7,
    .col-lg-7,
    .col-xs-8,
    .col-sm-8,
    .col-md-8,
    .col-lg-8,
    .col-xs-9,
    .col-sm-9,
    .col-md-9,
    .col-lg-9,
    .col-xs-10,
    .col-sm-10,
    .col-md-10,
    .col-lg-10,
    .col-xs-11,
    .col-sm-11,
    .col-md-11,
    .col-lg-11,
    .col-xs-12,
    .col-sm-12,
    .col-md-12,
    .col-lg-12 {
        width: 100% !important;
        float: none;
        clear: both;
        padding-left: 0;
        padding-right: 0;
    }
    .hLineExt {
        max-width: 100%;
    }
    .row .button,
    .row .round-img img {
        margin-top: 1em;
        margin-bottom: 1.5em;
    }
    .row.flex {
        display: block;
    }
    .row {
        padding-left: 15px;
        padding-right: 15px;
    }
    .logo {
        left: .5em;
    }
    .headerOverlay .tagline {
        padding: 0.3em 0;
    }
    .homeContentAreaOne .col-xs-12 {
        text-align: center;
        width: 95%;
    }
    .col-sm-offset-1 {
        margin-left: 0 !important;
    }
    .bottomContent {
        font-size: 15px;
    }
    .footerContainer {
        padding: 2em 5% 1em;
    }
    .footerContainer .col-sm-5 {
        margin: .5em 0;
    }
}

@media (max-width: 992px) {}


/* Tablet (landscape) 	1024px */

@media only screen and (max-width: 1024px) {
    .WebInstinctAuthorizenetForm fieldset {
        padding-left: 1em;
    }
    .WebInstinctAuthorizenetForm .requiredField {
        right: 1em;
        top: 0;
    }
    .WebInstinctAuthorizenetForm label {
        width: 10em;
    }
    .WebInstinctAuthorizenetForm label.comments {
        width: 10.3em !important;
    }
    .WebInstinctAuthorizenetForm #donationAmountOther {
        width: 10em;
    }
    .WebInstinctAuthorizenetForm input[type="text"],
    textarea {
        margin-bottom: 1em;
        width: 20em;
    }
    .WebInstinctAuthorizenetForm #webinstinctShowTotal {
        margin: 0 0 0 1em;
    }
    .WebInstinctAuthorizenetForm input#WebInstinctAuthorizenetSubmitButton {
        margin: 0 0 1em 1em;
    }
}


/* Mobile (Landscape) 	480px */

@media only screen and (max-width: 767px) {
    .interiorContentAreaThree {
        padding: 2em 0 2em 0;
    }
    .WebInstinctAuthorizenetForm fieldset {
        padding-left: 0;
    }
    .WebInstinctAuthorizenetForm legend {
        font: 13px 'museo_sans900';
        margin: .5em 0;
    }
    .WebInstinctAuthorizenetForm .commentsTag {
        font: 13px 'museo_sans100';
        white-space: nowrap;
    }
    .WebInstinctAuthorizenetForm .requiredField {
        right: 0;
    }
    .WebInstinctAuthorizenetForm label,
    .WebInstinctAuthorizenetForm .requiredField {
        font-size: 12px;
    }
    .WebInstinctAuthorizenetForm label,
    .WebInstinctAuthorizenetForm label.comments,
    .WebInstinctAuthorizenetForm input[type="text"],
    textarea {
        width: 100% !important;
    }
    .WebInstinctAuthorizenetForm #donationAmountOther {
        width: 50% !important;
    }
    .WebInstinctAuthorizenetForm input[type="text"] {
        height: 25px;
        line-height: 25px;
    }
    .WebInstinctAuthorizenetForm input[type="text"],
    textarea {
        margin-bottom: .5em;
    }
    .WebInstinctAuthorizenetForm input[type="radio"] {}
    .WebInstinctAuthorizenetForm #webinstinctShowTotal {
        margin: 0;
    }
    .WebInstinctAuthorizenetForm input#WebInstinctAuthorizenetSubmitButton {
        margin: 0 0 1em 0;
    }
    .creditCardInfo {
        display: none;
    }
}


/* Mobile (portrait) 	320px */

@media only screen and (max-width: 767px) {}