.text-center .g-recaptcha{display:inline-block;margin-bottom:15px}
form .form-group{margin-bottom:50px}
@media screen and (max-width:767px){form .form-group{margin-bottom:0}
}
form .form-group:last-of-type{margin-bottom:0}
form .input{position:relative;display:inline-block;width:100%;vertical-align:top}
form .input.error .form-control{border:2px solid #cd1e41 !important;background-color:#f3f3f3}
form .input.error .control-label{color:#cd1e41 !important}
form .input.error .error-message{display:block}
form .input .error-message{padding-top:5px;font-size:.875em;color:#cd1e41;display:none;clear:both}
form .input .error-message ul{list-style:none;padding:0 !important;margin:0 !important}
form .input .error-message ul li{color:#cd1e41;padding:0 !important;margin:0 !important}
form .input .error-message ul li:before{content:none !important}
form .input .form-control{font-size:1.125em;font-weight:400;color:#1e1e23;background-color:#f3f3f3;border:2px solid #f3f3f3;width:100%;height:53px;outline:0;font-family:"Source Sans Pro",sans-serif;position:relative;display:block;float:right;padding:0 8px;-webkit-appearance:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-webkit-border-radius:0;-webkit-background-clip:padding-box;-moz-border-radius:0;-moz-background-clip:padding;border-radius:0;background-clip:padding-box;-webkit-transition:background-color .25s,border-color .25s;transition:background-color .25s,border-color .25s}
form .input .form-control:focus{background-color:#fff;border-color:transparent !important;background-color:transparent;border:2px solid #1c62ad}
form .input .form-control:focus + .control-label{background-color:transparent;border:2px solid #1c62ad;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
form .input .form-control:focus + .control-label .input__label-content{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);padding:0 0 8px}
form .input .form-control:disabled{background-color:#cccbc9;border:2px solid #cccbc9 !important}
@media screen and (min-width:480px){form .input .control-label{color:#595959;font-size:1em;font-weight:400;z-index:500;margin:0;display:inline-block;float:right;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%;text-align:left;position:absolute;bottom:100%;pointer-events:none;overflow:hidden;-webkit-transform:translate3d(0,3em,0);transform:translate3d(0,3em,0);-webkit-transition:all .25s;transition:all .25s;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}
form .input .control-label .input__label-content{position:relative;display:block;padding:.6em 8px;margin:0;width:100%;-webkit-transition:all .25s;transition:all .25s;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}
form .input .control-label .input__label-content:after{content:attr(data-content);position:absolute;bottom:100%;left:0;height:100%;width:100%}
}
form .input.input--filled .control-label{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
form .input.input--filled .control-label .input__label-content{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);padding:0 8px 8px}
form .input.input--filled .form-control{background-color:transparent;border:2px solid #1c62ad}
@media screen and (min-width:768px) and (max-width:991px){form .input .form-control{height:43px}
form .input .control-label .input__label-content{padding:.9em 8px}
form .input .chosen-container-single .chosen-single div b:after{top:10px}
form .input .chosen-container-single .chosen-single span{padding:.45em 35px 8px 4px}
form .input .chosen-container-single.chosen-with-drop .chosen-single div b:after{top:6px}
form .input.input--filled .control-label .input__label-content{padding:0 8px 0}
}
@media screen and (max-width:767px){form .input{margin-bottom:35px}
form .input .form-control{height:43px}
form .input .control-label .input__label-content{padding:.9em 8px}
form .input.input--filled .control-label .input__label-content{padding:0 8px 0}
}
@media screen and (max-width:480px){form .input .control-label .input__label-content{padding:.9em 0}
form .input.input--filled .control-label .input__label-content{padding:0}
}
form input.btn,form button.btn{padding:6px 12px !important}
form input.btn[type=submit][disabled=disabled],form button.btn[type=submit][disabled=disabled]{background-color:#cccbc9;color:#666;font-size:1.125rem;position:relative;padding:6px 14px 6px 46px !important;border-color:#cccbc9}
form input.btn[type=submit][disabled=disabled]:before,form button.btn[type=submit][disabled=disabled]:before{content:"";width:24px;height:24px;border-radius:50%;border:3px solid #888;border-top-color:#666;animation:spin 2s linear infinite;margin:0 8px 0 14px;position:absolute;top:6px;left:0}
@keyframes spin{0{transform:rotate(0)}
100%{transform:rotate(360deg)}
}
.email-sign-up.component,.contact-form.component,.smoking-cessation-sign-up.component{padding:25px 25px 10px;background-color:#f9f9f9;border:1px solid #d6d6d6;text-align:left;margin-left:-1px;margin-right:-1px;position:relative;margin-bottom:20px}
.email-sign-up.component h4,.contact-form.component h4,.smoking-cessation-sign-up.component h4{margin-bottom:8px}
.email-sign-up.component h4 + p,.contact-form.component h4 + p,.smoking-cessation-sign-up.component h4 + p{margin-bottom:0;font-size:1.125rem}
@media screen and (max-width:767px){.email-sign-up.component h4,.contact-form.component h4,.smoking-cessation-sign-up.component h4{font-size:1.5rem}
}
.email-sign-up.component .form-group,.contact-form.component .form-group,.smoking-cessation-sign-up.component .form-group{margin-top:30px}
.email-sign-up.component .input .form-control,.contact-form.component .input .form-control,.smoking-cessation-sign-up.component .input .form-control{border:1px solid #cccbc9}
.email-sign-up.component div[class^="col-"],.contact-form.component div[class^="col-"],.smoking-cessation-sign-up.component div[class^="col-"]{margin-bottom:40px}
@media screen and (max-width:767px){.email-sign-up.component div[class^="col-"] .input,.contact-form.component div[class^="col-"] .input,.smoking-cessation-sign-up.component div[class^="col-"] .input{margin-bottom:0}
}
.email-sign-up.component.mobile div[class^="col-"],.contact-form.component.mobile div[class^="col-"],.smoking-cessation-sign-up.component.mobile div[class^="col-"]{width:100% !important}
.email-sign-up.component.mobile div[class^="col-"].buttons,.contact-form.component.mobile div[class^="col-"].buttons,.smoking-cessation-sign-up.component.mobile div[class^="col-"].buttons{width:50% !important}
.email-sign-up.component.tab div[class^="col-"],.contact-form.component.tab div[class^="col-"],.smoking-cessation-sign-up.component.tab div[class^="col-"]{width:50% !important}
.email-sign-up.component.desktop div[class^="col-"],.contact-form.component.desktop div[class^="col-"],.smoking-cessation-sign-up.component.desktop div[class^="col-"]{width:33.33333333% !important;margin-bottom:30px}
.email-sign-up.component.fullwidth .form-wrap,.contact-form.component.fullwidth .form-wrap,.smoking-cessation-sign-up.component.fullwidth .form-wrap{max-width:1170px;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.email-sign-up.component.fullwidth div[class^="col-"],.contact-form.component.fullwidth div[class^="col-"],.smoking-cessation-sign-up.component.fullwidth div[class^="col-"]{width:33.33333333% !important;margin-bottom:30px}
.email-sign-up .clearfix,.contact-form .clearfix,.smoking-cessation-sign-up .clearfix{clear:both}
.email-sign-up .thankyou-message,.contact-form .thankyou-message,.smoking-cessation-sign-up .thankyou-message{padding:75px 25px;width:100%;display:none;background-color:#0047bb;color:#fff;font-size:1.125rem;text-align:center;position:absolute;left:0;top:0}
.email-sign-up .thankyou-message *,.contact-form .thankyou-message *,.smoking-cessation-sign-up .thankyou-message *{font-size:1.125rem;color:#fff}
.email-sign-up .thankyou-message h4,.contact-form .thankyou-message h4,.smoking-cessation-sign-up .thankyou-message h4{margin-bottom:10px;color:#fff;font-size:1.5rem}
.email-sign-up .thankyou-message h4 span,.contact-form .thankyou-message h4 span,.smoking-cessation-sign-up .thankyou-message h4 span{font-size:1.5rem}
.email-sign-up .thankyou-message h4 + p,.contact-form .thankyou-message h4 + p,.smoking-cessation-sign-up .thankyou-message h4 + p{margin-bottom:0}
@import "../../../../settings/wcm/designs/cancer.org/clientlib/css/global.less";div.image{margin-bottom:0}
.img-wrapper{position:relative}
div.image img{width:100%}
.image-caption.true{border-bottom:1px solid #cccbc9}
.image-caption.caption-check.above{.caption{display:none}
}
.image-caption.above{.caption{padding:10px 0 10px 0;overflow:hidden}
.credit{padding-top:10px}
}
.image-caption.below{.caption{padding-top:10px}
.credit{padding-bottom:10px}
}
.caption{margin-bottom:0 !important;color:#1e1e23;font-size:14px;overflow:hidden}
.credit{color:#666;font-size:13px;margin:0}
.image-caption.onImage-dark{background-color:#000000;opacity:.65;position:absolute;bottom:0;padding:10px;width:100%;.caption{color:#fff;overflow:hidden}
.credit{color:#ddd}
}
.image-caption.onImage-white{background-color:#FFFFFF;opacity:.65;position:absolute;bottom:0;padding:10px;width:100%;.caption{color:#1e1e23;overflow:hidden}
.credit{color:#404040}
}
.video-image-wrap .image-caption.onImage-dark{background-color:#000000;z-index:21;opacity:.65;position:absolute;bottom:49px;padding:10px;width:100%;.caption{color:#fff;overflow:hidden}
.credit{color:#ddd}
}
.video-image-wrap .image-caption.onImage-white{background-color:#FFFFFF;z-index:21;opacity:.65;position:absolute;bottom:49px;padding:10px;width:100%;.caption{color:#1e1e23;overflow:hidden}
.credit{color:#404040}
}
@media @mediaPhone{.image-caption.onImage-white{position:unset;background-color:#fff;padding-left:0 !important;padding-right:0 !important;opacity:1}
.image-caption.onImage-dark{position:unset;background-color:#FFFFFF;padding-left:0 !important;padding-right:0 !important;opacity:1;.caption{color:#1e1e23}
.credit{color:#999}
}
}
.article-feedback.component{font-size:1em}
.article-feedback.component form{position:relative}
.article-feedback.component form .form-group.row{margin-bottom:40px}
.article-feedback.component p{font-size:1em}
.article-feedback.component .confirmation{display:none}
.article-feedback.component .error-container{display:none}
.article-feedback.component .error-container h5{color:#cd1e41;font-size:1em;font-weight:normal;margin-bottom:0;margin-top:10px}
.article-feedback.component .confirmation h3{font-size:1.125em;margin-bottom:0}
.article-feedback.component .radios{display:block;margin-bottom:10px}
.article-feedback.component .radios .radio{display:inline-block;margin-left:.5em;width:auto;margin-bottom:0;top:-2px}
.article-feedback.component .radios .error-message{margin-top:-8px;padding-top:0}
@media screen and (max-width:767px){.article-feedback.component form .form-group.row{margin-bottom:0}
}
.article-feedback-modal h2{text-align:center;color:#1e1e23}
.article-feedback-modal .commenter-info .input--filled label span{color:#1c62ad}
.article-feedback-modal .input .form-control{font-size:1em}
.article-feedback-modal .input .control-label .input__label-content{padding:.65em 8px}
.article-feedback-modal .input.input--filled .control-label .input__label-content{padding:0 8px 5px}
.article-feedback-modal .text-box .input ::-webkit-input-placeholder{font-style:italic;color:#cccbc9;opacity:1}
.article-feedback-modal .text-box .input :-moz-placeholder{font-style:italic;color:#cccbc9;opacity:1}
.article-feedback-modal .text-box .input ::-moz-placeholder{font-style:italic;color:#cccbc9;opacity:1}
.article-feedback-modal .text-box .input :-ms-input-placeholder{font-style:italic;color:#cccbc9;opacity:1}
.article-feedback-modal .text-box .input .control-label{bottom:105%;display:none}
.article-feedback-modal .text-box .input textarea.form-control{border:solid 1px #cccbc9;background-color:transparent;-webkit-appearance:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-webkit-border-radius:0;-webkit-background-clip:padding-box;-moz-border-radius:0;-moz-background-clip:padding;border-radius:0;background-clip:padding-box;outline:0;width:100%;height:150px;margin-bottom:15px;padding:10px;font-size:1em}
.article-feedback-modal .submission .button-group{padding-top:40px;text-align:right}
.article-feedback-modal .submission .button-group .btn{font-size:1em;top:-2px;padding:5px 20px;position:relative}
.article-feedback-modal .submission .button-group .cancel{margin-left:30px}
@media screen and (min-width:768px) and (max-width:991px){.article-feedback-modal .input .control-label .input__label-content{padding:.9em 8px}
}
@media screen and (max-width:767px){.article-feedback-modal .text-box .input{margin-bottom:0}
.article-feedback-modal .submission .button-group{text-align:center}
}
.news-tiles-list.component{position:relative}
.news-tiles-list.component .light-blue-tile{background-color:#1c62ad;text-decoration:none}
.news-tiles-list.component .light-blue-tile:hover,.news-tiles-list.component .light-blue-tile:focus,.news-tiles-list.component .light-blue-tile:active{background-color:#094480;border-color:#094480}
.news-tiles-list.component>a{text-transform:uppercase;color:#FFF;position:absolute;z-index:2;padding:5px 25px !important;margin:0 !important;line-height:1em;left:35px;top:-10px;font-size:.813em;font-weight:400}
.news-tiles-list.component .responsive-layout [class^="col-"],.news-tiles-list.component .responsive-layout [class*=" col-"]{padding:0}
@media screen and (min-width:768px) and (max-width:991px){.news-tiles-list .responsive-layout .row>div{width:50%}
}
@media screen and (max-width:767px){.news-tiles-list>h4{display:none}
}
.home-news{margin-top:-90px;margin-bottom:60px;z-index:2;position:relative}
.home-news .news-tiles-list .news-tile{min-height:156px}
@media screen and (max-width:767px){.home-news{margin-bottom:0;margin-top:0}
.home-news .news-tiles-list .news-tile{min-height:110px;height:110px}
}
.video-inline.component{width:100%;min-height:90px;border-radius:4px}
.video-inline.component img{width:100%;height:auto}
.video-inline.component .vid-holder{position:relative;z-index:10;left:0;top:0;right:0;bottom:0;display:block;border-radius:0;height:390px}
.video-inline.component .vid-holder iframe{height:390px;width:100%;border:0}
.video-inline.component .inline-video-anchor{position:absolute;z-index:20;top:0;left:0;right:0;padding:2px;margin:-2px}
.video-inline.component .inline-video-anchor:focus{outline-offset:-2px}
.video-inline.component .video-img-bg{border-radius:4px;overflow:hidden;background-position:center center;background-size:cover;background-repeat:no-repeat;position:absolute;width:100%;top:0;bottom:0;left:0;right:0;display:block}
.video-inline.component .video-img{display:none}
.video-inline.component .video-image-wrap{position:relative}
.video-inline.component .video-image-wrap .video-img-bg{display:block;border-radius:0;position:relative;height:390px}
.video-inline.component .video-image-wrap a:after{position:absolute;display:block;content:'';top:0;right:0;left:0;bottom:0;z-index:2}
.video-inline.component span.ico-play{font-size:2em;display:block;height:100px;width:100px;border-radius:50%;background:#1e1e23;left:50%;top:50%;margin-top:-50px;margin-left:-50px;transition:opacity .5s;opacity:.6;position:absolute;z-index:50}
.video-inline.component span.ico-play:before{left:36px;top:34px;position:absolute;color:#fff}
.video-inline.component:hover span.ico-play{opacity:.8}
.video-inline.component .social-nav .addthis_toolbox{text-align:center;margin-top:25px;position:relative;z-index:50}
.video-inline.component .social-nav .addthis_toolbox a{float:none;display:inline-block;margin:0 5px;position:relative;font-size:1.25em}
.video-inline.component .social-nav .addthis_toolbox a:before{color:#cccbc9;text-decoration:none}
.video-inline.component .social-nav .addthis_toolbox a.ico-google-plus{font-size:.9em;top:3px}
.video-inline.component .social-nav .addthis_toolbox a span{height:32px !important;width:32px !important;line-height:32px !important;background-color:transparent !important}
.video-inline.component .social-nav .addthis_toolbox a span svg{height:32px !important;width:32px !important}
.video-inline.component .social-nav .addthis_toolbox a:hover{text-decoration:none}
.video-inline.component .social-nav .addthis_toolbox a:hover:before{color:#0966c3}
@media screen and (min-width:768px) and (max-width:991px){.video-inline.component .vid-holder{height:325px}
.video-inline.component .vid-holder iframe{height:325px;width:100%}
.video-inline.component .video-image-wrap .video-img-bg{height:325px}
}
@media screen and (max-width:767px){.video-inline.component .vid-holder{height:250px}
.video-inline.component .vid-holder iframe{height:250px;width:100%}
.video-inline.component .video-image-wrap .video-img-bg{height:250px}
}
.video-inline.component.padding-30{margin-bottom:30px}
.video-inline.component.padding-40{margin-bottom:40px}
.video-inline.component.padding-50{margin-bottom:50px}
.video-inline.component.padding-60{margin-bottom:60px}
.video-inline.component.padding-70{margin-bottom:70px}
.video-inline.component.padding-80{margin-bottom:80px}
.spotlight [class*='col-']{padding-left:60px !important;padding-right:60px !important}
@media screen and (max-width:1099px){.spotlight{padding:32px 15px !important;border-bottom:solid 1px #cccbc9}
.spotlight [class*='col-']{padding-left:15px !important;padding-right:15px !important}
}
@media screen and (max-width:767px){.spotlight{padding:32px 15px !important;border-bottom:solid 1px #cccbc9}
.spotlight .container{padding:0 !important}
.spotlight .container .border-box{padding:0 !important}
.spotlight [class*='col-']{padding-left:15px !important;padding-right:15px !important}
}
.spotlight ul li{float:left;width:31% !important}
.spotlight ul li:nth-child(2){margin:0 3.5%}
@media screen and (max-width:1099px){.spotlight ul li{border:none !important}
.spotlight ul li a{padding-left:0 !important;padding-right:0 !important}
}
@media screen and (max-width:767px){.spotlight ul li{width:100% !important;border:none !important}
.spotlight ul li:nth-child(2){margin:0}
.spotlight ul li a{padding-left:0 !important;padding-right:0 !important}
}
.spotlight .image-caption{width:100%;margin:17px 0;display:inline-block}
.spotlight .image-caption.no-caption{margin-bottom:30px}
.spotlight .image-caption img{width:auto;height:100%}
.spotlight .image-caption .image-wrap{height:100%}
.spotlight .image-caption .image-wrap a,.spotlight .image-caption .image-wrap>div{position:relative;display:block}
.spotlight .image-caption .image-wrap a:hover,.spotlight .image-caption .image-wrap>div:hover{text-decoration:none}
.spotlight .image-caption .image-wrap a:focus,.spotlight .image-caption .image-wrap>div:focus{outline:0}
.spotlight .image-caption .image-wrap a .img,.spotlight .image-caption .image-wrap>div .img{width:100%;position:relative;height:130px;border:solid 1px #cccbc9;overflow:hidden;text-align:center}
.spotlight .image-caption .image-wrap a .img>div,.spotlight .image-caption .image-wrap>div .img>div{min-height:40px}
.spotlight .image-caption .image-wrap a .img .rollover-text,.spotlight .image-caption .image-wrap>div .img .rollover-text{opacity:0;transition:opacity .5s;left:0;right:0;bottom:0;top:0;position:absolute;text-align:center;z-index:50}
.spotlight .image-caption .image-wrap a .img .rollover-text span.circle,.spotlight .image-caption .image-wrap>div .img .rollover-text span.circle{display:block;position:absolute;top:0;left:0;height:100%;width:100%;background:rgba(0,71,187,0.85);z-index:1}
.spotlight .image-caption .image-wrap a .img .rollover-text .circle-table,.spotlight .image-caption .image-wrap>div .img .rollover-text .circle-table{display:table;height:100%;width:100%}
.spotlight .image-caption .image-wrap a .img .rollover-text .circle-table .circle-inner,.spotlight .image-caption .image-wrap>div .img .rollover-text .circle-table .circle-inner{display:table-cell;vertical-align:middle;width:100%}
.spotlight .image-caption .image-wrap a .img .rollover-text .circle-table .circle-inner span.circle-text,.spotlight .image-caption .image-wrap>div .img .rollover-text .circle-table .circle-inner span.circle-text{color:#fff;position:relative;z-index:50;font-size:.875em;line-height:1.285em;font-weight:700;text-transform:uppercase;font-family:"Source Sans Pro",sans-serif;letter-spacing:normal;display:block;padding:0 40px}
.spotlight .image-caption .image-wrap a .img .rollover-text .circle-table .circle-inner span.icon svg,.spotlight .image-caption .image-wrap>div .img .rollover-text .circle-table .circle-inner span.icon svg{color:#fff;fill:#fff;display:block;margin:0 auto 10px auto;height:50px;width:auto}
.spotlight .image-caption .image-wrap a p.caption,.spotlight .image-caption .image-wrap>div p.caption{font-size:1rem;color:#0047bb;line-height:1.25;text-decoration:underline;margin-top:15px}
.spotlight .image-caption .image-wrap a:hover,.spotlight .image-caption .image-wrap>div:hover{color:#0966c3}
.spotlight .image-caption .image-wrap a:hover .img .rollover-text,.spotlight .image-caption .image-wrap>div:hover .img .rollover-text{opacity:1}
.spotlight .image-caption .image-wrap a:hover p.caption,.spotlight .image-caption .image-wrap>div:hover p.caption{color:#1b365d}
.spotlight .image-caption .image-wrap a:focus,.spotlight .image-caption .image-wrap>div:focus{outline:2px #9ecaed solid !important;outline-offset:0;box-shadow:0 0 10px #9ecaed !important}
@media screen and (min-width:768px) and (max-width:991px){.spotlight .image-caption{margin:0}
.spotlight .image-caption .image-wrap a .img .rollover-text .circle-table,.spotlight .image-caption .image-wrap>div .img .rollover-text .circle-table{display:none}
}
@media screen and (max-width:767px){.spotlight .image-caption{margin-top:0}
.spotlight .image-caption.caption-over{overflow:visible;margin-bottom:40px}
.spotlight .image-caption.caption-over .caption-under{display:block;margin:10px 5px;font-size:.625em;color:#1e1e23}
.spotlight .image-caption.caption-over .caption-under p{font-size:1em}
.spotlight .image-caption .image-wrap a .img .rollover-text .circle-table,.spotlight .image-caption .image-wrap>div .img .rollover-text .circle-table{display:none}
}
.mega-menu .spotlight h2{font-size:.938rem;font-weight:bold;font-stretch:normal;font-style:normal;line-height:1.47;letter-spacing:normal;text-align:left;color:#1e1e23;margin:0;text-transform:uppercase;border-bottom:2px solid #1e1e23;display:inline-block;width:100%;margin-bottom:13px}
@media screen and (min-width:768px) and (max-width:991px){.mega-menu .spotlight h2{margin-bottom:0}
}
@media screen and (max-width:767px){.mega-menu .spotlight h2{margin-bottom:0}
}
.mega-menu .spotlight [class*='col-']{padding-left:8px !important;padding-right:8px !important}
.mega-menu .spotlight .row{margin-left:-8px !important;margin-right:-8px !important}
.mega-menu .spotlight .image-caption{margin:0}
.mega-menu .spotlight .image-caption .image-wrap a .img,.mega-menu .spotlight .image-caption .image-wrap>div .img{height:88px}
.mega-menu .spotlight .image-caption .image-wrap a .img .rollover-text .circle-table .circle-inner span.icon svg,.mega-menu .spotlight .image-caption .image-wrap>div .img .rollover-text .circle-table .circle-inner span.icon svg{height:32px !important}
.mega-menu .spotlight .image-caption .image-wrap a .img .rollover-text .circle-table .circle-inner span.circle-text,.mega-menu .spotlight .image-caption .image-wrap>div .img .rollover-text .circle-table .circle-inner span.circle-text{padding:0 10px !important}
.mega-menu .spotlight .image-caption .image-wrap a:before,.mega-menu .spotlight .image-caption .image-wrap>div:before{display:none}
.mega-menu .spotlight .image-caption .image-wrap a .caption,.mega-menu .spotlight .image-caption .image-wrap>div .caption{font-size:.875rem;margin-top:10px}
@media screen and (max-width:1099px){.mega-menu .spotlight .image-caption{margin:0}
.mega-menu .spotlight .image-caption .image-wrap a .img,.mega-menu .spotlight .image-caption .image-wrap>div .img{height:130px}
}
@media screen and (max-width:767px){.mega-menu .spotlight .image-caption{display:inline-block;width:100%}
.mega-menu .spotlight .image-caption .image-wrap{height:100%;margin:0 auto;width:220px}
.mega-menu .spotlight .image-caption .image-wrap a .img,.mega-menu .spotlight .image-caption .image-wrap>div .img{height:130px}
}
.section.component{padding:32px 0}
.section.component .title-wrap{text-align:center}
.section.component .title-wrap h2{margin-bottom:0;font-size:3.250em;line-height:1.154em;text-transform:uppercase;position:relative}
.section.component .title-wrap h2 .inner{padding:0 25px;max-width:1170px;margin:0 auto;position:relative;display:inline-block}
.section.component .title-wrap h2 .inner span.left-bar,.section.component .title-wrap h2 .inner span.right-bar{display:inline-block;width:2000px;position:absolute;top:50%;border-top:1px solid #1e1e23}
.section.component .title-wrap h2 .inner span.left-bar:before,.section.component .title-wrap h2 .inner span.right-bar:before{display:block;content:'';border-right:1px solid #1e1e23;height:20px;margin-top:-10px}
.section.component .title-wrap h2 .inner span.left-bar{right:100%}
.section.component .title-wrap h2 .inner span.right-bar{left:100%}
.section.component .title-wrap h2 .inner span.right-bar:before{display:block;content:'';left:100%;border-left:1px solid #1e1e23;border-right:0;height:20px;margin-top:-10px}
.section.component .title-wrap h3{margin-bottom:78px;margin-top:0;font-weight:400;line-height:1.333em;font-size:1.625em}
.section.component .title-wrap.padding-none{margin-bottom:0}
.section.component .title-wrap.padding-40{margin-bottom:30px}
.section.component .intro-text{max-width:880px;margin:0 auto 60px;float:none}
.section.component .intro-text,.section.component .intro-text p{font-size:1.125em;text-align:center}
.section.component.pad-section-top-0{padding-top:0 !important}
.section.component.pad-section-top-80{padding-top:80px}
.section.component.pad-section-top-120{padding-top:120px}
.section.component.pad-section-bottom-0{padding-bottom:0 !important}
.section.component.pad-section-bottom-80{padding-bottom:80px}
.section.component.pad-section-bottom-120{padding-bottom:120px}
.section.component .disable-row-margin{margin:0;position:relative;overflow:hidden}
@media screen and (min-width:768px) and (max-width:991px){.section.component{padding:24px 0}
.section.component .title-wrap h2{font-size:2.5em}
.section.component .title-wrap h3{margin-bottom:55px;font-size:1.125em}
.section.component .title-wrap.padding-40{margin-bottom:25px}
.section.component .intro-text{margin:0 auto 40px;font-size:1.125em;line-height:1.250em}
.section.component .intro-text p{font-size:1em;line-height:1.25em}
.section.component.pad-section-top-80{padding-top:40px}
.section.component.pad-section-top-120{padding-top:60px}
.section.component.pad-section-bottom-80{padding-bottom:40px}
.section.component.pad-section-bottom-120{padding-bottom:60px}
}
@media screen and (max-width:767px){.section.component{padding:24px 0}
.home-page-wrap .section.component{padding:20px 0 0 0}
.section.component .title-wrap h2{font-size:1.875em}
.section.component .title-wrap h2 .inner{padding:0 15px;margin:0 15px}
.section.component .title-wrap h3{margin-bottom:25px;font-size:.938em}
.section.component .title-wrap.padding-40{margin-bottom:20px}
.section.component .intro-text{margin:0 auto 40px;font-size:.938em;line-height:1.250em}
.section.component .intro-text p{font-size:1rem;line-height:1.375rem}
.section.component.pad-section-top-80{padding-top:20px}
.section.component.pad-section-top-120{padding-top:30px}
.section.component.pad-section-bottom-80{padding-bottom:20px}
.section.component.pad-section-bottom-120{padding-bottom:30px}
}
.section.grey-bg{background:#f9f9f9;border-top:solid 1px #d6d6d6;margin-top:50px}
@media screen and (min-width:768px) and (max-width:991px){.section.grey-bg{margin-bottom:40px;padding-bottom:20px}
}
@media screen and (max-width:767px){.section.grey-bg{margin-bottom:40px;padding-bottom:20px}
}
.section .bottom-button-wrap{height:0;position:relative;text-align:center}
.section .bottom-button-wrap .after-button{position:relative;bottom:-10px;padding:15px 25px !important}
@media screen and (min-width:768px) and (max-width:991px){.section .bottom-button-wrap .after-button{bottom:10px}
}
@media screen and (max-width:767px){.section .bottom-button-wrap{height:auto}
.section .bottom-button-wrap .after-button{bottom:10px}
}
.interior-wrap .section.component.grey-bg{background:#f9f9f9;border-top:solid 1px #d6d6d6;margin-top:50px}
.root .section.component,main.content-wrap .section.component{margin:0}
.root .section.component .title-wrap,main.content-wrap .section.component .title-wrap{margin-bottom:75px}
.root .section.component .title-wrap h2,main.content-wrap .section.component .title-wrap h2{font-size:2.625em}
.root .section.component .title-wrap.padding-none,main.content-wrap .section.component .title-wrap.padding-none{margin-bottom:0}
.root .section.component .title-wrap.padding-40,main.content-wrap .section.component .title-wrap.padding-40{margin-bottom:30px}
@media screen and (min-width:768px) and (max-width:991px){.root .section.component .title-wrap h2,main.content-wrap .section.component .title-wrap h2{font-size:1.875em;line-height:1.2em}
}
@media screen and (max-width:767px){.root .section.component .title-wrap,main.content-wrap .section.component .title-wrap{margin-bottom:30px}
.root .section.component .title-wrap h2,main.content-wrap .section.component .title-wrap h2{font-size:1.25em;line-height:1.2em}
}
@media screen and (min-width:768px) and (max-width:991px){.root .section.component.grey-bg,main.content-wrap .section.component.grey-bg{margin-bottom:40px;padding-bottom:20px}
}
@media screen and (max-width:767px){.root .section.component.grey-bg,main.content-wrap .section.component.grey-bg{margin-bottom:40px;padding-bottom:20px}
}
.row.centered{text-align:center}
.row.centered .col-centered{display:inline-block;float:none;text-align:left;vertical-align:top;margin-left:-4px}
.row .responsive-border{border:solid 1px #cccbc9;padding:15px;margin-bottom:34px}
.quote.component{text-align:center;margin:0 auto;position:relative;border:1px solid #cccbc9;padding:20px;border-radius:4px}
.quote.component .atclear{margin:0}
.quote.component div{border:0;width:auto;margin:inherit;height:auto}
.quote.component .quote-centering.vertically-center{display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100%}
.quote.component .arrow-right{position:absolute;left:100%;top:50%;margin-top:-20px}
.quote.component .arrow-right:before{position:absolute;content:'';top:-1px;border-top:21px solid transparent;border-bottom:21px solid transparent;border-left:21px solid #cccbc9}
.quote.component .arrow-right:after{content:'';position:absolute;width:0;height:0;border-top:20px solid transparent;border-bottom:20px solid transparent;border-left:20px solid #f3f3f3}
.quote.component .arrow-left{position:absolute;left:-4%;top:50%;margin-top:-20px}
.quote.component .arrow-left:before{content:'';position:absolute;width:0;height:0;border-top:20px solid transparent;border-bottom:20px solid transparent;border-left:0;border-right:21px solid #cccbc9}
.quote.component .arrow-left:after{position:absolute;content:'';top:-1px;left:1px;border-top:21px solid transparent;border-bottom:21px solid transparent;border-left:0;border-right:22px solid #f3f3f3}
.quote.component blockquote.all,.quote.component .social-nav{position:relative;z-index:2}
.quote.component blockquote.all{border:0;padding:65px 0 0;position:relative;font-size:1.6em}
.quote.component blockquote.all .quote-icon{position:absolute;left:0;top:-0.3px;width:100%;text-align:center;font-style:italic;font-size:4em;line-height:1em;color:#cd1e41}
.quote.component blockquote.all p{font-style:italic;font-size:36px;line-height:1.15em;margin-bottom:34px;color:#112f54;white-space:pre-line}
.quote.component footer{font-size:.675em;line-height:1em;border:0}
.quote.component footer:before{content:''}
.quote.component footer cite{font-weight:600;color:#112f54;font-style:normal}
.quote.component footer cite span.title{font-size:20px;font-weight:600;font-style:normal;color:#112f54}
.quote.component footer .storyLink{text-decoration:none;border-bottom:dotted 1px #0858a8;display:inline-block;margin-top:15px;margin-bottom:5px;font-style:normal;font-weight:400;color:#0858a8;font-size:14px}
.quote.component footer .storyLink:hover{border-bottom-style:solid}
.quote.component .social-nav .addthis_toolbox{text-align:center}
.quote.component .social-nav .addthis_toolbox a{float:none;display:inline-block;margin:0 5px;position:relative;font-size:1.25em}
.quote.component .social-nav .addthis_toolbox a:before{color:#cccbc9;text-decoration:none}
.quote.component .social-nav .addthis_toolbox a.ico-google-plus{font-size:.9em;top:3px}
.quote.component .social-nav .addthis_toolbox a span{height:32px !important;width:32px !important;line-height:32px !important;background-color:transparent !important}
.quote.component .social-nav .addthis_toolbox a span svg{height:32px !important;width:32px !important}
.quote.component .social-nav .addthis_toolbox a:hover{text-decoration:none}
.quote.component .social-nav .addthis_toolbox a:hover:before{color:#0966c3}
.quote.component.red-bg blockquote.all:before,.quote.component.red-violet-bg blockquote.all:before,.quote.component.violet-bg blockquote.all:before,.quote.component.blue-bg blockquote.all:before,.quote.component.dark-blue-bg blockquote.all:before{color:#fff}
.quote.component.red-bg blockquote.all p,.quote.component.red-violet-bg blockquote.all p,.quote.component.violet-bg blockquote.all p,.quote.component.blue-bg blockquote.all p,.quote.component.dark-blue-bg blockquote.all p{color:#fff}
.quote.component.red-bg blockquote.all footer cite,.quote.component.red-violet-bg blockquote.all footer cite,.quote.component.violet-bg blockquote.all footer cite,.quote.component.blue-bg blockquote.all footer cite,.quote.component.dark-blue-bg blockquote.all footer cite{color:#fff}
.quote.component.red-bg blockquote.all footer cite span.title,.quote.component.red-violet-bg blockquote.all footer cite span.title,.quote.component.violet-bg blockquote.all footer cite span.title,.quote.component.blue-bg blockquote.all footer cite span.title,.quote.component.dark-blue-bg blockquote.all footer cite span.title{color:#fff}
.quote.component.red-bg blockquote.all .quote-icon,.quote.component.red-violet-bg blockquote.all .quote-icon,.quote.component.violet-bg blockquote.all .quote-icon,.quote.component.blue-bg blockquote.all .quote-icon,.quote.component.dark-blue-bg blockquote.all .quote-icon{color:#fff}
.quote.component.red-bg .social-nav a span:before,.quote.component.red-violet-bg .social-nav a span:before,.quote.component.violet-bg .social-nav a span:before,.quote.component.blue-bg .social-nav a span:before,.quote.component.dark-blue-bg .social-nav a span:before{color:#fff}
.quote.component.red-bg{border-color:#cd1e41}
.quote.component.red-bg .arrow-right:before,.quote.component.red-bg .arrow-right:after{border-left-color:#cd1e41}
.quote.component.red-bg .arrow-left:before,.quote.component.red-bg .arrow-left:after{border-right-color:#cd1e41}
.quote.component.red-violet-bg{border-color:#90004f}
.quote.component.red-violet-bg .arrow-right:before,.quote.component.red-violet-bg .arrow-right:after{border-left-color:#90004f}
.quote.component.red-violet-bg .arrow-left:before,.quote.component.red-violet-bg .arrow-left:after{border-right-color:#90004f}
.quote.component.violet-bg{border-color:#3e1862}
.quote.component.violet-bg .arrow-right:before,.quote.component.violet-bg .arrow-right:after{border-left-color:#3e1862}
.quote.component.violet-bg .arrow-left:before,.quote.component.violet-bg .arrow-left:after{border-right-color:#3e1862}
.quote.component.blue-bg{border-color:#112f54}
.quote.component.blue-bg .arrow-right:before,.quote.component.blue-bg .arrow-right:after{border-left-color:#112f54}
.quote.component.blue-bg .arrow-left:before,.quote.component.blue-bg .arrow-left:after{border-right-color:#112f54}
.quote.component.dark-blue-bg{border-color:#0f253d}
.quote.component.dark-blue-bg .arrow-right:before,.quote.component.dark-blue-bg .arrow-right:after{border-left-color:#0f253d}
.quote.component.dark-blue-bg .arrow-left:before,.quote.component.dark-blue-bg .arrow-left:after{border-right-color:#0f253d}
.quote.component.white-bg .social-nav a span:before,.quote.component.light-grey-bg .social-nav a span:before,.quote.component.lighter-grey-bg .social-nav a span:before,.quote.component.blank-bg .social-nav a span:before{color:#fff}
.quote.component.white-bg .social-nav a span svg.at-icon,.quote.component.light-grey-bg .social-nav a span svg.at-icon,.quote.component.lighter-grey-bg .social-nav a span svg.at-icon,.quote.component.blank-bg .social-nav a span svg.at-icon{fill:#cccbc9}
.quote.component.white-bg{border:2px solid #cccbc9;border-radius:0;position:relative}
.quote.component.white-bg:before{content:"";position:absolute;height:calc(100% - -4px);width:calc(100% - 50px);background-color:#fff;top:-2px;left:25px;z-index:1}
.quote.component.white-bg:after{content:"";position:absolute;height:calc(100% - 50px);width:calc(100% - -4px);background-color:#fff;top:25px;left:-2px;z-index:1}
.quote.component.white-bg .arrow-right:before{border-left:21px solid #cccbc9}
.quote.component.white-bg .arrow-right:after{top:0;border-left:21px solid #fff;left:-3px}
.quote.component.white-bg .arrow-left:before{border-right:22px solid #cccbc9}
.quote.component.white-bg .arrow-left:after{top:-1px;left:3px;border-right:22px solid #fff}
.quote.component.blank-bg{border:0;border-radius:0;position:relative}
.quote.component.blank-bg .arrow-right:before{border-left:21px solid #cccbc9}
.quote.component.blank-bg .arrow-right:after{top:0;border-left:21px solid #fff;left:-3px}
.quote.component.blank-bg .arrow-left:before{border-right:22px solid #cccbc9}
.quote.component.blank-bg .arrow-left:after{top:-1px;left:3px;border-right:22px solid #fff}
.quote.component.light-grey-bg{border-color:#cccbc9}
.quote.component.light-grey-bg .arrow-right:before{border-left-color:#cccbc9}
.quote.component.light-grey-bg .arrow-right:after{border-left-color:#f3f3f3}
.quote.component.light-grey-bg .arrow-left:before{border-right-color:#cccbc9}
.quote.component.light-grey-bg .arrow-left:after{border-right-color:#f3f3f3}
.quote.component.lighter-grey-bg{border-color:#cccbc9}
.quote.component.lighter-grey-bg .arrow-right:before{border-left-color:#cccbc9}
.quote.component.lighter-grey-bg .arrow-right:after{border-left-color:#f9f9f9}
.quote.component.lighter-grey-bg .arrow-left:before{border-right-color:#cccbc9}
.quote.component.lighter-grey-bg .arrow-left:after{border-right-color:#f9f9f9}
@media screen and (min-width:768px) and (max-width:991px){.quote.component blockquote.all{padding:45px 0 0;margin:0;font-size:1.6em}
.quote.component blockquote.all .quote-icon{font-size:3em}
.quote.component blockquote.all p{font-size:1em;margin-bottom:15px}
.quote.component footer{font-size:.5em}
.quote.component footer cite span.title{font-size:.875em;top:5px;position:relative}
.quote.component footer .storyLink{text-decoration:none;border-bottom:dotted 1px;display:inline-block;margin-top:15px;margin-bottom:25px;font-style:normal;font-weight:400;color:#0858a8;font-size:14px}
.quote.component .social-nav .addthis_toolbox{margin-bottom:0;margin-top:35px}
.quote.component .social-nav .addthis_toolbox a{font-size:1em;margin:0 20px}
.quote.component .social-nav .addthis_toolbox a:before{color:#a2a2a2}
.quote.component .social-nav .addthis_toolbox a span{height:32px !important;width:32px !important;line-height:32px !important;background-color:transparent !important}
.quote.component .social-nav .addthis_toolbox a span svg{height:32px !important;width:32px !important}
}
@media screen and (max-width:767px){.quote.component{padding:10px}
.quote.component .quote-centering.vertically-center{display:block;position:relative;left:auto;top:auto;transform:translate(0,0)}
.quote.component .arrow-right,.quote.component .arrow-left{display:none}
.quote.component.arrow-right{margin-bottom:30px}
.quote.component.red-bg,.quote.component.lighter-grey-bg,.quote.component.light-grey-bg,.quote.component.white-bg,.quote.component.dark-blue-bg,.quote.component.blue-bg,.quote.component.violet-bg,.quote.component.red-violet-bg{border:0;background:none !important;margin-bottom:10px}
.quote.component blockquote.all{padding:37px 0 0;margin:0;font-size:1.25em}
.quote.component blockquote.all .quote-icon{font-size:3.5em}
.quote.component blockquote.all p{font-size:1em;margin-bottom:15px}
.quote.component.red-bg blockquote.all:before{color:#cd1e41}
.quote.component.red-bg blockquote.all p{color:#1e1e23}
.quote.component.red-bg blockquote.all footer cite{color:#cd1e41}
.quote.component.red-bg blockquote.all footer cite span.title{color:#1e1e23}
.quote.component.red-bg .social-nav a span:before{color:#a2a2a2}
.quote.component.red-violet-bg blockquote.all:before{color:#90004f}
.quote.component.red-violet-bg blockquote.all p{color:#1e1e23}
.quote.component.red-violet-bg blockquote.all footer cite{color:#90004f}
.quote.component.red-violet-bg blockquote.all footer cite span.title{color:#1e1e23}
.quote.component.red-violet-bg .social-nav a span:before{color:#a2a2a2}
.quote.component.violet-bg blockquote.all:before{color:#3e1862}
.quote.component.violet-bg blockquote.all p{color:#1e1e23}
.quote.component.violet-bg blockquote.all footer cite{color:#3e1862}
.quote.component.violet-bg blockquote.all footer cite span.title{color:#1e1e23}
.quote.component.violet-bg .social-nav a span:before{color:#a2a2a2}
.quote.component.blue-bg blockquote.all:before{color:#112f54}
.quote.component.blue-bg blockquote.all p{color:#1e1e23}
.quote.component.blue-bg blockquote.all footer cite{color:#112f54}
.quote.component.blue-bg blockquote.all footer cite span.title{color:#1e1e23}
.quote.component.blue-bg .social-nav a span:before{color:#a2a2a2}
.quote.component.dark-blue-bg blockquote.all:before{color:#0f253d}
.quote.component.dark-blue-bg blockquote.all p{color:#1e1e23}
.quote.component.dark-blue-bg blockquote.all footer cite{color:#0f253d}
.quote.component.dark-blue-bg blockquote.all footer cite span.title{color:#1e1e23}
.quote.component.dark-blue-bg .social-nav a span:before{color:#a2a2a2}
.quote.component footer{font-size:.675em}
.quote.component footer cite span.title{font-size:.875em;top:5px;position:relative}
.quote.component .social-nav .addthis_toolbox{margin-bottom:0;margin-top:35px}
.quote.component .social-nav .addthis_toolbox a{font-size:1.125em}
.quote.component .social-nav .addthis_toolbox a span{height:32px !important;width:32px !important;line-height:32px !important;background-color:transparent !important}
.quote.component .social-nav .addthis_toolbox a span svg{height:32px !important;width:32px !important}
}
.interior-wrap .quote.component blockquote.all{font-size:1.875em;padding:65px 20px 0}
.interior-wrap .quote.component blockquote.all p{font-size:1em}
.interior-wrap .quote.component.padding-top-20{margin-bottom:20px}
.interior-wrap .quote.component.padding-top-30{margin-bottom:30px}
.interior-wrap .quote.component.padding-top-40{margin-bottom:40px}
.interior-wrap .quote.component.padding-bottom-20{margin-bottom:20px}
.interior-wrap .quote.component.padding-bottom-30{margin-bottom:30px}
.interior-wrap .quote.component.padding-bottom-40{margin-bottom:40px}
@media screen and (min-width:768px) and (max-width:991px){.interior-wrap .quote.component blockquote.all{padding:45px 20px 0;font-size:1.6em}
}
@media screen and (max-width:767px){.interior-wrap .quote.component blockquote.all{padding:37px 0 0;font-size:1.25em}
.interior-wrap .quote.component p{font-size:1em}
}
.local-office.component{min-height:150px;font-size:1em;line-height:1.375em;color:#484848;padding:0 0 0 7px;margin:0 0 45px}
.local-office.component h5{margin:0 0 10px}
.local-office.component .address{margin:0 0 10px}
.local-office.component .semi{font-weight:600}
@media screen and (max-width:767px){.local-office.component{font-size:.875em;line-height:1.428em;padding:0;margin:0 0 35px}
.local-office.component h5{font-size:1.125em;margin-bottom:5px;line-height:1.333em}
.local-office.component .address{margin:0 0 7px}
.local-office.component a{margin:7px 0 0;display:block}
}
@media screen and (max-width:767px){.border-box .responsive-columns .local-office.component.last{margin-bottom:0 !important}
}
.info-boxe.local-acs.component{display:block}
.info-boxe.local-acs.component .local-acs{padding:0;text-align:center}
.info-boxe.local-acs.component .local-acs p{margin-bottom:40px}
.info-boxe.local-acs.component .local-acs .table{display:table;height:100%;width:100%}
.info-boxe.local-acs.component .local-acs .table .table-cell{display:table-cell;vertical-align:middle;width:100%}
.info-boxe.local-acs.component .local-acs .input.select{max-width:75%;float:left;display:inline-block}
.info-boxe.local-acs.component .local-acs .btn{width:inherit;min-width:22%;float:right;padding-left:0;padding-right:0;height:53px;line-height:2.25em}
.info-boxe.local-acs.component .local-acs .cs-select2-wrap{height:inherit}
.info-boxe.local-acs.component .local-acs .cs-select2-wrap .form-control.select2-container{text-align:left;height:53px}
.info-boxe.local-acs.component .local-acs .cs-select2-wrap .form-control.select2-container a.select2-choice{width:100%;height:49px;text-align:left;display:table}
.info-boxe.local-acs.component .local-acs .cs-select2-wrap .form-control.select2-container a.select2-choice>span{top:inherit;height:49px;width:100%;margin-right:0;font-size:1rem;word-break:break-word;white-space:normal;padding-right:30px;line-height:1.125rem;display:flex;align-items:center}
@media DeskTop{.info-boxe.local-acs.component .local-acs .cs-select2-wrap .form-control.select2-container a.select2-choice>span{width:299px}
}
.info-boxe.local-acs.component .local-acs .cs-select2-wrap .form-control.select2-container a.select2-choice>span:after{top:18px;right:6px;border-top-color:#707070}
.info-boxe.local-acs.component .local-acs .cs-select2-wrap .form-control.select2-container.select2-container-active.select2-dropdown-open{padding:1px}
.info-boxe.local-acs.component .info-content{padding:15px 15px 15px 15px;text-align:center}
.info-boxe.local-acs.component .info-content h3{margin:0;line-height:1.25em;font-size:1.5em;color:#1e1e23}
@media screen and (min-width:768px) and (max-width:991px){.info-boxe.local-acs.component .local-acs .input.select{width:100% !important;max-width:100% !important;float:none;display:inline-block;margin-bottom:10px}
.info-boxe.local-acs.component .local-acs .btn{width:100%;float:none;line-height:1.5em}
}
@media screen and (max-width:767px){.info-boxe.local-acs.component .local-acs .input.select{width:100% !important;max-width:100% !important;display:inline-block;margin-bottom:10px}
.info-boxe.local-acs.component .local-acs .input.select select{opacity:1 !important;-webkit-appearance:initial}
.info-boxe.local-acs.component .local-acs .btn{width:100%;float:right;line-height:1.9em}
}
.link-list{min-width:100px}
.link-list ul{padding-left:0 !important}
.link-list ul li{padding-left:0 !important;list-style:none}
.link-list ul li:before{display:none;padding-left:0 !important}
.link-list .related-links h4{border-bottom:solid 1px #cccbc9;padding:0 8px 6px;font-weight:400;color:#595959;font-size:1.250em;line-height:1.2em;margin:0 0 25px}
.link-list .related-links ul{padding-left:8px !important}
.link-list .related-links ul li{padding-left:0 !important;font-size:.938em;line-height:1.2em;margin:0 0 5px;list-style:none}
.link-list .related-links ul li:before{display:none;padding-left:0 !important}
.link-list .bullet li{margin-bottom:10px;padding-left:15px !important;list-style:none;position:relative}
.link-list .bullet li:before{display:block;content:'';-webkit-border-radius:50%;-webkit-background-clip:padding-box;-moz-border-radius:50%;-moz-background-clip:padding;border-radius:50%;background-clip:padding-box;width:7px;height:7px;background:#0858a8;position:absolute;left:0;top:9px}
@media screen and (min-width:768px) and (max-width:991px){.link-list .related-links ul li{font-size:.813em;line-height:1.230em;margin:0 0 20px}
}
.link-list .h2conten-links{display:inline-block;width:100%}
.link-list .h2conten-links h4{display:inline-block;width:100%;margin:0;border-bottom:2px solid #acacac;padding-bottom:6px;margin-bottom:8px;color:#595959;font-weight:normal}
.link-list .h2conten-links ul li{display:inline-block;width:100%;margin:3px 0 !important}
.link-list .h2conten-links ul li a{text-decoration:underline}
.cs-select2-drop-down.cs-show-drop-down.form-dropdown .select2-results li{font-size:1rem}
.amount-style-nodonatebtn a{height:55px;padding:16px;text-align:center;width:87px;border:1px solid #cccbc9;border-radius:5px;text-decoration:none;font-weight:bold;color:black;display:block}
.amount-style-nodonatebtn a:hover{color:#cd1e41;border:1px solid #cd1e41}
.donate-dollar-symbol{position:absolute;top:27px;margin-left:157px}
.donation-amounts .col-md-3{width:24%}
.donate-other-amt-inpwrap .donate-other-input{padding-left:165px;margin-top:16px;border-radius:5px;width:414px;height:43px;border:1px solid #cccbc9;background-color:#fff}
.donate-other-amt-inpwrap .donate-other-input:focus{outline-offset:-2px}
.donate-other-label{position:absolute;text-align:center;padding:7px;border-top-left-radius:5px;border-bottom-left-radius:5px;left:0;top:16px;margin-left:15px;height:43px;width:152px;border:1px solid #cccbc9;background-color:#cccbc9}
.donate-other-amt-inpwrap.active .donate-other-label{background-color:#ac0522;border-color:#ac0522;color:#fff}
.donate-other-amt-inpwrap.focused .donate-other-label{background-color:#ac0522;border-color:#ac0522;color:#fff;left:2px;top:18px;height:39px;padding:5px 5px 5px 3px;width:150px;border-radius:0}
.donate-other-amt-inpwrap{margin-bottom:24px}
.amount-style-nodonatebtn{margin-bottom:27px}
.amount-style a{height:55px;padding:16px;border-radius:5px;text-align:center;width:112px;border:1px solid #cccbc9;text-decoration:none;font-weight:bold;color:black;display:block}
.amount-style a:hover{color:#cd1e41;border:1px solid #cd1e41}
.amount-style a:focus{outline-offset:-2px}
.btn-donate-amt.active{background:#fff !important;border:#cd1e41 2px solid !important;color:#cd1e41 !important}
.lightbox-logoimage{background-position:center;background-size:cover;height:100px;top:10px;width:103px;margin-left:auto;margin-right:auto;margin-bottom:5px}
.lightbox-title{font-size:16px;line-height:20px;text-align:center;margin-bottom:16px;margin-left:15px;margin-right:15px}
.lightbox-heading-title{font-size:32px;font-weight:bold;line-height:38px;text-align:center;margin-left:15px;margin-right:15px;margin-bottom:16px}
.lightbox-submitbutton{padding:8px;height:73px;width:414px;background-color:#ac0522;border-radius:5px;text-align:center;display:block;padding-top:10px;padding-left:52px;padding-right:52px;border-width:2px;white-space:normal}
.lightbox-submitbutton:hover,.lightbox-submitbutton:active{background-color:#8d0000;border-color:#8d0000}
.lightbox-submitbutton:focus{background-color:#8d0000;border-color:#8d0000;outline-offset:-2px}
.lightbox-submitbutton-donate{padding:21px;height:73px;width:414px;background-color:#ac0522;border-radius:5px;text-align:center;display:block;padding-left:52px;padding-right:52px;font-weight:700;border-width:2px;white-space:normal}
.lightbox-donate-button-para{color:#fff;font-size:14px}
.lightbox-donate-button-span{color:#fff;font-size:24px;font-weight:600;line-height:30px;text-align:center;letter-spacing:2px;text-transform:uppercase}
.modal-dialog .modal-content.container-fluid{padding-left:0;padding-right:0}
@media screen and (max-width:767px){.donate-other-label{width:105px !important;padding-top:10px !important}
.donate-dollar-symbol{position:absolute;top:27px;margin-left:112px}
.donate-other-amt-inpwrap .donate-other-input{padding-left:119px;width:247px}
.lightbox-submitbutton{width:247px;padding-top:10px;padding-left:47px;padding-right:47px}
.lightbox-submitbutton-donate{width:247px}
.col-md-4 .amount-style a{width:73px}
.donation-amounts .col-xs-4{width:31.33%}
.lightbox-donate-button-span{font-size:15px;white-space:nowrap}
.lightbox-donate-button-para{font-size:12px;width:156px}
.modal-dialog .modal-content.container-fluid{padding-left:0;padding-right:0}
.donation-amounts .col-xs-3{width:23.5%}
.amount-style-nodonatebtn a{height:55px;padding:15px;text-align:center;width:56px;border:1px solid #cccbc9;border-radius:5px;text-decoration:none;font-weight:bold;color:black;display:block;font-size:14px}
.lightbox-title{font-size:1rem;line-height:1.375rem;text-align:center;margin-bottom:16px}
.lightbox-heading-title{font-size:22px;line-height:26px;text-align:center;margin-bottom:8px}
}
@media screen and (min-width:768px) and (max-width:991px){.donate-other-label{padding:7px;width:118px !important}
.donate-dollar-symbol{position:absolute;top:27px;margin-left:126px}
.donate-other-amt-inpwrap .donate-other-input{padding-left:134px;width:286px}
.lightbox-submitbutton{width:286px;padding-top:10px}
.lightbox-submitbutton-donate{width:286px}
.col-xs-3 .amount-style-nodonatebtn a{width:60px}
.col-md-4 .amount-style a{width:80px}
.donation-amounts .col-xs-4{width:32.33%}
.lightbox-donate-button-span{font-size:24px;white-space:nowrap}
.lightbox-donate-button-para{font-size:14px}
.modal-dialog .modal-content.container-fluid{padding-left:0;padding-right:0}
.lightbox-title{font-size:16px;line-height:20px;text-align:center;margin-bottom:16px;margin-left:15px;margin-right:15px}
.lightbox-heading-title{font-size:32px;margin-bottom:16px;margin-left:15px;margin-right:15px}
.donation-amounts .col-md-3{width:23%}
}
.donation-modal.modal .ico-cross{border-radius:50%;font-size:13px;cursor:pointer;position:absolute;right:-12.5px;top:-12.5px;background:#0858a8;width:30px;height:30px;color:#fff;z-index:501;text-decoration:none !important;text-align:center;line-height:2.39}
.donation-modal.modal .ico-cross:hover,.donation-modal.modal .ico-cross:focus,.donation-modal.modal .ico-cross:active{color:#fff;background:#094480}
.donation-modal.modal .modal-dialog{width:464px}
.donation-modal.modal .modal-content{border:0;-webkit-border-radius:0;-webkit-background-clip:padding-box;-moz-border-radius:0;-moz-background-clip:padding;border-radius:0;background-clip:padding-box}
.donation-modal.modal .modal-content .heroimage{margin-left:-16px;margin-right:-16px;margin-top:-41px}
.donation-modal.modal .modal-content .banner{height:296px}
.donation-modal.modal .modal-content .banner .grid{height:296px}
.donation-modal.modal .modal-content .modal-body{padding:30px 30px 5px 30px}
.donation-modal.modal .modal-content .modal-body.image-left .image-left-col{display:block}
.donation-modal.modal .modal-content .modal-body.image-right .image-left-col{display:block;float:right}
.donation-modal.modal .modal-content .modal-body .donation-content{padding:20px 10px;font-size:1.25em;line-height:1.3em}
.donation-modal.modal .modal-content .modal-body .donation-content p{font-size:1em;line-height:1.3em;margin-bottom:5px;color:inherit}
.donation-modal.modal .modal-content .modal-body .donation-content span.lg{font-size:3.8em;line-height:.8em;margin-top:-4px;font-weight:700;display:block}
.donation-modal.modal .modal-content .modal-body .uppercase{text-transform:uppercase}
.donation-modal.modal .modal-content .modal-body .donate-image img{width:100%}
.donation-modal.modal .modal-content .modal-body .donation-amounts{padding:11px;border:solid 2px #e1e1e1}
.donation-modal.modal .modal-content .modal-body .donation-amounts .row{margin-left:-5px;margin-right:-5px}
.donation-modal.modal .modal-content .modal-body .donation-amounts .row>div{padding:0 5px}
.donation-modal.modal .modal-content .modal-body .donation-amounts .error-text{display:none}
.donation-modal.modal .modal-content .modal-body .donation-amounts .error-text p{color:#cd1e41}
.donation-modal.modal .modal-content .modal-body .donation-amounts.error{border:2px solid #cd1e41}
.donation-modal.modal .modal-content .modal-body .donation-amounts.error .error-text{display:block}
.donation-modal.modal .modal-content .modal-body .donation-amounts .btn-donate-amt{border:solid 2px #e1e1e1;background:#fff;color:#1e1e23;font-size:.875em;line-height:1em;padding:15px 0;text-transform:uppercase;text-decoration:none !important;font-weight:700;display:block;-webkit-box-shadow:none !important;-moz-box-shadow:none !important;box-shadow:none !important;margin:0 0 11px}
.donation-modal.modal .modal-content .modal-body .donation-amounts .btn-donate-amt:hover{background:#cccbc9;border:solid 2px #cccbc9}
.donation-modal.modal .modal-content .modal-body .donation-amounts .btn-donate-amt.active{background:#e0457b;color:#fff;border:solid 2px #e0457b}
.donation-modal.modal .modal-content .modal-body .donation-amounts .donate-input{border:solid 2px #e1e1e1;background:#fff;color:#1e1e23;font-size:.813em;line-height:1em;max-height:48px;padding:15px;text-transform:uppercase;font-weight:700;margin:0 0 11px;text-align:center;width:100%}
.donation-modal.modal .modal-content .modal-body .donation-amounts .donate-input:focus,.donation-modal.modal .modal-content .modal-body .donation-amounts .donate-input.active{background:#e0457b;color:#fff;border:solid 2px #e0457b}
.donation-modal.modal .modal-content .modal-body .donation-amounts .donate-input:focus::-webkit-input-placeholder,.donation-modal.modal .modal-content .modal-body .donation-amounts .donate-input.active::-webkit-input-placeholder{opacity:1;color:#fff}
.donation-modal.modal .modal-content .modal-body .donation-amounts .donate-input:focus:-moz-placeholder,.donation-modal.modal .modal-content .modal-body .donation-amounts .donate-input.active:-moz-placeholder{opacity:1;color:#fff}
.donation-modal.modal .modal-content .modal-body .donation-amounts .donate-input:focus::-moz-placeholder,.donation-modal.modal .modal-content .modal-body .donation-amounts .donate-input.active::-moz-placeholder{opacity:1;color:#fff}
.donation-modal.modal .modal-content .modal-body .donation-amounts .donate-input:focus:-ms-input-placeholder,.donation-modal.modal .modal-content .modal-body .donation-amounts .donate-input.active:-ms-input-placeholder{opacity:1;color:#fff}
.donation-modal.modal .modal-content .modal-body .donation-amounts ::-webkit-input-placeholder{opacity:1;color:#1e1e23}
.donation-modal.modal .modal-content .modal-body .donation-amounts :-moz-placeholder{opacity:1;color:#1e1e23}
.donation-modal.modal .modal-content .modal-body .donation-amounts ::-moz-placeholder{opacity:1;color:#1e1e23}
.donation-modal.modal .modal-content .modal-body .donation-amounts :-ms-input-placeholder{opacity:1;color:#1e1e23}
.donation-modal.modal .modal-content .modal-body .donation-amounts input[type=number]::-webkit-inner-spin-button,.donation-modal.modal .modal-content .modal-body .donation-amounts input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.donation-modal.modal .modal-content .modal-body .donation-button .donate-input{padding:10px}
.donation-modal.modal .modal-content .modal-body .donation-button .btn-donate{display:block;width:100%;font-size:1.5em;padding:10px 0 15px;text-align:center;background:#1e1e23;color:#fff}
.donation-modal.modal .modal-content .modal-body .donation-button .btn-donate span{display:block;font-size:.5em;line-height:1em;text-transform:none;font-weight:normal}
.donation-modal.modal .modal-content .modal-body .donation-button .btn-donate:hover{background:#484848}
.donation-modal.modal .modal-content input:focus::-webkit-input-placeholder{color:transparent !important}
.donation-modal.modal .modal-content input:focus::-moz-placeholder{color:transparent !important}
.donation-modal.modal .modal-content input:focus:-moz-placeholder{color:transparent !important}
@media screen and (min-width:768px) and (max-width:991px){.donation-modal.modal .modal-dialog{width:330px}
.donation-modal.modal .modal-content .modal-body{padding:15px 15px 5px 15px}
.donation-modal.modal .modal-content .banner{height:223px}
.donation-modal.modal .modal-content .banner .grid{height:223px}
}
@media screen and (max-width:767px){.donation-modal.modal .modal-dialog{width:290px;margin:50px auto}
.donation-modal.modal .modal-content .banner{height:196px}
.donation-modal.modal .modal-content .banner .grid{height:196px}
.donation-modal.modal .modal-content .modal-body{padding:10px 10px 5px 10px}
.donation-modal.modal .modal-content .modal-body .donation-content{font-size:.813em;line-height:1.3em;padding:10px 0}
.donation-modal.modal .modal-content .modal-body .donation-content p{font-size:1em;line-height:1.3em}
.donation-modal.modal .modal-content .modal-body .donation-content span.lg{font-size:3.6em;line-height:.8em;margin-top:-4px;font-weight:700;display:block}
.donation-modal.modal .modal-content .modal-body .donation-amounts .btn-donate-amt{display:none;font-size:1.25em;padding:10px 0}
.donation-modal.modal .modal-content .modal-body .donation-amounts .donate-input{display:none}
.donation-modal.modal .modal-content .modal-body .donation-button .btn-donate{font-size:1.333em;padding:10px 5px 15px}
.donation-modal.modal .modal-content .modal-body .donation-button .btn-donate span{font-size:.4em}
}
.image-caption.component{width:100%}
.image-caption.component.no-caption{margin-bottom:30px}
.image-caption.component img{width:100% !important;height:auto !important}
.image-caption.component .img-bg{display:none;border-radius:4px;overflow:hidden;background-position:center center;background-size:cover;background-repeat:no-repeat;position:absolute;width:100%;top:0;bottom:0;left:0;right:0}
.image-caption.component .image-wrap{height:100%}
.image-caption.component .image-wrap a,.image-caption.component .image-wrap>div{position:relative;display:block}
.image-caption.component .image-wrap a:hover,.image-caption.component .image-wrap>div:hover{text-decoration:none}
.image-caption.component .image-wrap a:focus,.image-caption.component .image-wrap>div:focus{outline:0}
.image-caption.component .image-wrap a .img,.image-caption.component .image-wrap>div .img{min-height:40px;position:relative}
.image-caption.component .image-wrap a .img>div,.image-caption.component .image-wrap>div .img>div{min-height:40px}
.image-caption.component .image-wrap a .img .rollover-text,.image-caption.component .image-wrap>div .img .rollover-text{opacity:0;transition:opacity .5s;left:0;right:0;bottom:0;top:0;position:absolute;text-align:center;z-index:50}
.image-caption.component .image-wrap a .img .rollover-text span.circle,.image-caption.component .image-wrap>div .img .rollover-text span.circle{display:block;position:absolute;top:0;left:0;height:100%;width:100%;background:rgba(28,98,173,0.85);z-index:1}
.image-caption.component .image-wrap a .img .rollover-text .circle-table,.image-caption.component .image-wrap>div .img .rollover-text .circle-table{display:table;height:100%;width:100%}
.image-caption.component .image-wrap a .img .rollover-text .circle-table .circle-inner,.image-caption.component .image-wrap>div .img .rollover-text .circle-table .circle-inner{display:table-cell;vertical-align:middle;width:100%}
.image-caption.component .image-wrap a .img .rollover-text .circle-table .circle-inner span.circle-text,.image-caption.component .image-wrap>div .img .rollover-text .circle-table .circle-inner span.circle-text{color:#fff;position:relative;z-index:50;font-size:.875em;line-height:1.285em;font-weight:700;text-transform:uppercase;font-family:"Source Sans Pro",sans-serif;letter-spacing:2px;display:block;padding:0 40px}
.image-caption.component .image-wrap a .img .rollover-text .circle-table .circle-inner span.icon svg,.image-caption.component .image-wrap>div .img .rollover-text .circle-table .circle-inner span.icon svg{color:#fff;fill:#fff;display:block;margin:0 auto 10px auto;height:100px;width:auto}
.image-caption.component .image-wrap a p.caption,.image-caption.component .image-wrap>div p.caption{font-size:.875em}
.image-caption.component .image-wrap a:hover,.image-caption.component .image-wrap>div:hover{color:#0966c3}
.image-caption.component .image-wrap a:hover .img .rollover-text,.image-caption.component .image-wrap>div:hover .img .rollover-text{opacity:1}
.image-caption.component .image-wrap a:hover p.caption strong,.image-caption.component .image-wrap>div:hover p.caption strong{color:#0966c3}
.image-caption.component.caption-under-alt .image-wrap .caption{color:#666;font-size:1em;padding:12px 0;border-bottom:solid 1px #cccbc9}
.image-caption.component.caption-under-alt .image-wrap .caption.no-border{border:0}
.image-caption.component.caption-over{border-radius:4px;overflow:hidden}
.image-caption.component.caption-over .img-bg{display:block}
.image-caption.component.caption-over .image-wrap{height:100%;border-radius:4px;overflow:hidden;position:relative}
.image-caption.component.caption-over .image-wrap a,.image-caption.component.caption-over .image-wrap>div{height:96%;position:relative;display:block;margin:5px;background-color:transparent}
.image-caption.component.caption-over .image-wrap a:hover,.image-caption.component.caption-over .image-wrap>div:hover{text-decoration:none}
.image-caption.component.caption-over .image-wrap a:focus,.image-caption.component.caption-over .image-wrap>div:focus{border:2px #9ecaed solid !important;outline:none !important;border-radius:4px !important}
.image-caption.component.caption-over .image-wrap a .img,.image-caption.component.caption-over .image-wrap>div .img{position:static}
.image-caption.component.caption-over .image-wrap a .img .rollover-text span.circle,.image-caption.component.caption-over .image-wrap>div .img .rollover-text span.circle{border-radius:4px}
.image-caption.component.caption-over .image-wrap a p.caption,.image-caption.component.caption-over .image-wrap>div p.caption{color:#fff;position:absolute;bottom:0;z-index:4;margin-bottom:0;font-size:18px;padding:20px}
.image-caption.component.caption-over .image-wrap a p.caption span,.image-caption.component.caption-over .image-wrap>div p.caption span{vertical-align:middle}
@media screen and (min-width:768px) and (max-width:991px){.image-caption.component .image-wrap a .img .rollover-text .circle-table,.image-caption.component .image-wrap>div .img .rollover-text .circle-table{display:none}
}
@media screen and (max-width:767px){.image-caption.component.caption-over{overflow:visible;margin-bottom:40px}
.image-caption.component.caption-over .caption-under{display:block;margin:10px 5px;font-size:.625em;color:#1e1e23}
.image-caption.component.caption-over .caption-under p{font-size:1em}
.image-caption.component .image-wrap a .img .rollover-text .circle-table,.image-caption.component .image-wrap>div .img .rollover-text .circle-table{display:none}
}
.interior-wrap .image-caption.component{width:100%;height:auto;display:block}
.grid{width:inherit;height:380px}
.grid *{color:#FFF}
.grid p{line-height:100%}
.grid .grid-row{display:block;width:100%;height:33%;padding:10px 0 0}
.grid .grid-row .text-dark{color:#1e1e23}
.grid .grid-row h1,.grid .grid-row h2{display:inline-block;margin-bottom:20px;line-height:3.5rem}
.grid .grid-row h1 p,.grid .grid-row h2 p{margin-bottom:20px;line-height:3.5rem}
.grid .grid-row h1{font-size:3.125rem}
.grid .grid-row h1 p{font-size:3.125rem}
.grid .grid-row h2{font-size:2.625rem}
.grid .grid-row h2 p{font-size:2.625rem}
@media screen and (min-width:768px) and (max-width:1099px){.grid{height:270px}
.grid .grid-row h1,.grid .grid-row h2{margin-bottom:10px;font-size:2rem;line-height:2.5rem}
.grid .grid-row h1 p,.grid .grid-row h2 p{margin-bottom:10px;font-size:2rem;line-height:2.5rem}
}
@media screen and (max-width:767px){.grid{height:270px}
.grid .grid-row h1,.grid .grid-row h2{margin-bottom:10px;font-size:1.375rem;line-height:1.8rem}
.grid .grid-row h1 p,.grid .grid-row h2 p{margin-bottom:10px;font-size:1.375rem;line-height:1.8rem}
}
.align-left{float:left;display:inline-block;text-align:left;width:100%}
.align-center{text-align:center}
.align-right{float:right;display:inline-block;text-align:right;width:100%}
.textContent{width:66%}
.buttonContent{width:33%}
.hasLink{cursor:Pointer}
.herobtncomp{position:relative}
.banner{z-index:1;position:relative}
.banner.component{position:relative;background-repeat:no-repeat;background-position:top;background-size:cover;width:auto;height:270px;overflow:hidden}
.banner.component picture{display:block}
.banner.component picture img{width:auto;height:100%;position:absolute;top:0;left:50.1%;transform:translate(-50.1%,0)}
@media only screen and (min-width:1424px){.banner.component picture img{width:100%;height:auto}
}
@media screen and (min-width:768px) and (max-width:1099px){.banner.component{height:370px}
}
@media screen and (min-width:1100px){.banner.component{height:470px}
}
.banner.component .herocontainer{display:none}
.banner.component .grid .hero-text{padding-bottom:0;display:block;margin:0 40px}
.banner.component .grid .hero-text[data-sizeval][data-location]:before{background:transparent}
@media screen and (max-width:1099px){.banner.component .grid .hero-text{margin:0 20px}
}
.banner.component .hero-text{position:relative}
.banner.component .hero-text.text-light:before{content:'';position:absolute;display:block;z-index:1;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,0.15)}
.banner.component .hero-text.text-dark{color:#1e1e23}
.banner.component .hero-text.text-dark:before{content:'';position:absolute;display:block;z-index:1;top:0;right:0;bottom:0;left:0;background-color:rgba(255,255,255,0.15)}
.banner.component .hero-text.text-dark p{color:#1e1e23}
@media screen and (min-width:768px) and (max-width:1099px){.banner.component{height:370px}
}
@media screen and (max-width:767px){.banner.component{height:270px}
.banner.component .banner-text{padding-bottom:0}
.banner.component .banner-text p{font-size:31px}
}
.interior-wrap .banner.component{background-color:#f9f9f9;height:350px;background-size:cover;background-position:top}
.interior-wrap .banner.component .banner-text{padding-top:0;padding-bottom:0}
@media screen and (min-width:768px) and (max-width:991px){.interior-wrap .banner{display:none}
}
@media screen and (max-width:767px){.interior-wrap .banner{display:none}
}
@media screen and (min-width:768px) and (max-width:991px){.interior-wrap.main-landing-wrap .banner{display:block}
}
@media screen and (max-width:767px){.interior-wrap.main-landing-wrap .banner{display:block}
}
@media screen and (min-width:768px) and (max-width:991px){.interior-wrap.landing-wrap .banner.component{display:block}
}
@media screen and (max-width:767px){.interior-wrap.landing-wrap .banner.component{display:block}
}
.opt-out-short.component .step-2{display:none}
.opt-out-short.component .step-2.open{display:block}
.opt-out-short.component .step-2 .input--filled>.error-message{display:block}
.opt-out-short.component .error-container{display:none;margin-bottom:.75em}
.opt-out.component input.form-control[name="txt_OptOut_OtherReason"]{display:inline-block;vertical-align:top;margin-top:0}
@media screen and (min-width:768px) and (max-width:991px){#FormCalorieCalculate .input.input--filled .control-label .input__label-content{padding:0 8px 0;height:28px}
}
.bmi-calculator{margin-bottom:40px}
.bmi-calculator .BMIResult{font-size:1.25em;margin:1em 0}
.callout-stat-tile.component{position:relative;padding:15px}
.callout-stat-tile.component a:hover,.callout-stat-tile.component a:active{text-decoration:none !important}
.callout-stat-tile.component h4{color:#FFF;border-bottom:1px solid #FFF;margin:0;font-size:.938em;font-weight:100;letter-spacing:2px;height:auto;line-height:1em;padding:0 0 10px}
.callout-stat-tile.component figure{font-size:7.85em;text-align:right;color:#FFF;font-weight:300;line-height:.789em}
.callout-stat-tile.component figure p{font-size:1em;text-align:right;color:#FFF;font-weight:300;line-height:.789em;margin-bottom:0}
.callout-stat-tile.component sup{vertical-align:super;font-size:.35em;top:-0.2em}
@media screen and (max-width:767px){.callout-stat-tile.component{padding:7px}
.callout-stat-tile.component h4{font-size:.833em;line-height:1.25em;padding:0 0 6px}
.callout-stat-tile.component figure{font-size:3.75em;padding:5px 0}
}
.callout-numstat.component{position:relative;text-align:center;margin-bottom:40px;z-index:0}
.callout-numstat.component:before{content:'';background-color:#f3f3f3;position:absolute;z-index:1;top:50px;bottom:20px;left:0;right:0}
.row .callout-column .callout-numstat.component::after{content:'';display:block;width:auto;z-index:1;position:absolute;left:-15px;top:50px;bottom:20px;border-left:1px solid #cccbc9;right:-16px}
.row .callout-column:first-of-type .callout-numstat.component::after{border-left:0}
.callout-numstat.component a:hover,.callout-numstat.component a:focus{text-decoration:none}
.callout-numstat.component .stat-circle,.callout-numstat.component .icon{display:block;width:200px;height:200px;border-radius:50%;margin:0 auto}
.callout-numstat.component .stat-circle{background-color:#FFF;border:1px solid #8f8f8f}
.callout-numstat.component .stat-circle:hover .icon{opacity:1}
.callout-numstat.component .stat-circle h2{color:#bf0032;margin:0;line-height:1em;font-size:4.563em;font-weight:normal;margin-top:50px}
.callout-numstat.component .stat-circle h4{color:#595959;text-transform:uppercase;margin:0;line-height:1em;font-size:1.125em;font-weight:400}
.callout-numstat.component .icon{position:absolute;color:#FFF;opacity:0;transition:opacity .5s;top:-1px;left:-1px;background-color:rgba(28,98,173,0.85);border:1px solid rgba(28,98,173,0.85);white-space:pre-line}
.callout-numstat.component .icon svg{height:72px;width:72px;margin-top:-24px;fill:#fff}
.callout-numstat.component .icon span{display:block;margin-bottom:30px;text-align:center;width:100%;font-size:.75em;line-height:1em;letter-spacing:1.2px;text-transform:uppercase}
.callout-numstat.component .stat-circle,.callout-numstat.component .callout-content{position:relative;z-index:2}
.callout-numstat.component .callout-content{font-size:.75em;padding:20px 20px 75px;position:relative}
.callout-numstat.component .callout-content h3{font-size:1.5em;font-weight:600;line-height:1.333em;color:#112f54}
.callout-numstat.component .callout-content p{font-size:1em;font-weight:600}
@media screen and (min-width:768px) and (max-width:991px){.callout-numstat.component .stat-circle,.callout-numstat.component .icon{width:140px;height:140px}
.callout-numstat.component .stat-circle h2{line-height:1em;font-size:3.5em;margin-top:32px}
.callout-numstat.component .stat-circle h4{line-height:1em;font-size:1em}
.callout-numstat.component .icon{white-space:normal}
.callout-numstat.component .icon svg{height:55px;width:55px;margin-top:25px}
.callout-numstat.component .icon span{margin:0;font-size:.65em;line-height:1em;letter-spacing:0;padding:0 15px}
.callout-numstat.component .callout-content{font-size:.75em;padding:10px 10px 55px}
.callout-numstat.component .callout-content h3{font-size:1.25em;line-height:1.2em;margin-bottom:15px}
.callout-numstat.component .callout-content p{font-size:1em;line-height:1.2em}
}
@media screen and (max-width:767px){.callout-numstat.component{padding-left:100px;margin:0;min-height:120px}
.callout-numstat.component:before{top:0;bottom:0;left:30px;right:0;min-height:120px}
.callout-numstat.component .stat-circle,.callout-numstat.component .icon{width:95px;height:95px;float:left}
.callout-numstat.component .stat-circle{position:absolute;left:0;top:12px;margin-top:0;z-index:100}
.callout-numstat.component .stat-circle h2{line-height:1em;font-size:2.75em;margin-top:14px;letter-spacing:0}
.callout-numstat.component .stat-circle h4{line-height:.75em;font-size:1em}
.callout-numstat.component .icon{white-space:normal}
.callout-numstat.component .icon svg{height:45px;width:45px;margin-top:15px}
.callout-numstat.component .icon span{margin:0;font-size:.65em;line-height:1em;letter-spacing:0;padding:0 5px}
.callout-numstat.component .callout-content{font-size:.65em;padding:10px 10px 10px 115px;text-align:left;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100%}
.callout-numstat.component .callout-content h3{font-size:1.5em;line-height:1.2em;margin-bottom:0}
.callout-numstat.component .callout-content .callout-text{margin-top:10px}
.callout-numstat.component .callout-content p{font-size:1em;line-height:1.2em;margin:0}
.callout-numstat.component .button-footer{padding:15px 0;width:100%;margin-bottom:15px;display:inline-block;border-bottom:1px solid #d7d7d7}
.callout-numstat.component .button-footer a.btn.btn-blue{font-size:1.1em;white-space:normal;width:calc(0%);margin-left:50px}
}
.callout-numstat .button-footer{margin-top:-85px;position:relative;z-index:1;width:calc(100% - 40px);margin-left:20px}
.callout-numstat .button-footer a.btn.btn-blue{white-space:normal;padding:10px 5px;width:100%;font-weight:400;font-size:.82em;margin:0}
@media screen and (min-width:768px) and (max-width:991px){.callout-numstat .button-footer{width:calc(100% - 20px);margin-left:10px}
.callout-numstat .button-footer a.btn.btn-blue{line-height:1.2em;padding:8px 5px;font-size:.75em}
}
@media screen and (max-width:767px){.callout-numstat .button-footer{padding:15px 0;width:100%;margin:0 0 15px;display:inline-block;border-bottom:1px solid #d7d7d7}
.callout-numstat .button-footer a.btn.btn-blue{font-size:.92em;white-space:normal;width:calc(100% - 100px);margin-left:50px;margin-bottom:0;padding:5px;line-height:1.85em}
}
.callout-news-tile.component{position:relative;background-color:#f9f9f9;padding:0}
.callout-news-tile.component sup{vertical-align:super;font-size:.35em;top:-0.2em}
.callout-news-tile.component .tile-thumb{float:left;width:125px;padding:30px 15px}
.callout-news-tile.component .tile-thumb img{width:95px !important;height:95px !important}
.callout-news-tile.component .tile-thumb + .news-content{margin-left:125px}
.callout-news-tile.component a{display:inline-block;margin-right:3px;height:inherit}
.callout-news-tile.component a:hover{text-decoration:none}
.callout-news-tile.component a:hover .link-text{text-decoration:underline}
.callout-news-tile.component a:focus{outline-offset:-2px;text-decoration:none}
.callout-news-tile.component a:focus .link-text{text-decoration:underline}
.callout-news-tile.component .news-content{padding-top:25px;padding-right:25px;padding-bottom:5px}
.callout-news-tile.component .news-content a,.callout-news-tile.component .news-content .link-text{font-weight:bold;display:block}
.callout-news-tile.component .news-content .news-title{font-size:1em;margin:0 0 15px 0}
.callout-news-tile.component .news-content .news-title a{color:#1e1e23}
.callout-news-tile.component .news-content .news-title + .news-byline{margin-top:-15px}
.callout-news-tile.component .news-content .news-byline{font-size:.563em;font-weight:300;margin-top:0;margin-bottom:15px}
.callout-news-tile.component .news-content .news-summary{font-size:.875em;line-height:1.5em}
.callout-news-tile.component .news-content .news-summary p{font-size:1em;line-height:1.25em;margin-bottom:0}
@media screen and (max-width:767px){.callout-news-tile.component{position:relative;padding-left:100px}
.callout-news-tile.component .tile-thumb{float:none;position:absolute;left:0;top:0;width:100px;padding:16px 10px}
.callout-news-tile.component .tile-thumb img{width:80px !important;height:80px !important}
.callout-news-tile.component .tile-thumb + .news-content{margin-left:0}
.callout-news-tile.component .news-content{padding-top:7px;padding-right:5px;padding-bottom:5px;position:relative;margin-left:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
.callout-news-tile.component .news-content:after{clear:both;content:'';height:0;display:block}
.callout-news-tile.component .news-content .news-title{margin:0;line-height:1em;font-size:1.125em}
.callout-news-tile.component .news-content .news-title + .news-byline{margin-top:0}
.callout-news-tile.component .news-content .news-byline{margin:8px 0 0}
.callout-news-tile.component .news-content .news-summary{display:none}
}
.callout-icon.component{position:relative}
.callout-icon.component a{text-decoration:none !important}
.row .callout-column .callout-icon.component::before{content:'';display:block;height:130px;width:auto;z-index:1;position:absolute;left:-15px;right:-15px;top:65px;border-left:1px solid #cccbc9}
.row .callout-column:last-child .callout-icon.component::before{border-right:1px solid #cccbc9}
.callout-icon.component .callout-wrap{display:block;width:260px;height:260px;margin:0 auto;text-align:center;position:relative;border-radius:50%;z-index:2}
.callout-icon.component .callout-wrap a{display:block;max-width:185px;width:100%;margin:0 auto;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}
.callout-icon.component .callout-wrap:hover,.callout-icon.component .callout-wrap:focus{text-decoration:none;background:#f3f3f3}
.callout-icon.component .icon{margin-bottom:20px}
.callout-icon.component .icon svg{height:80px;width:80px;fill:#0858a8}
.callout-icon.component h3{font-size:1.25em;color:#112f54;margin-bottom:5px;text-transform:uppercase}
.callout-icon.component .callout-text p{font-size:1.125em;font-weight:300;line-height:1.25em;margin:0}
@media screen and (min-width:768px) and (max-width:991px){.row .callout-column .callout-icon.component::before{top:30px}
.callout-icon.component .callout-wrap{width:200px;height:200px}
.callout-icon.component .callout-wrap a{max-width:140px}
.callout-icon.component .icon{margin-bottom:10px}
.callout-icon.component .icon svg{height:70px;width:70px}
.callout-icon.component h3{font-size:1em}
.callout-icon.component .callout-text p{font-size:.875em}
}
@media screen and (max-width:767px){.callout-icon.component{margin-left:-15px;margin-right:-15px;padding:20px 0}
.row .callout-column .callout-icon.component::before{display:none}
.row>div.callout-column:nth-child(2n+1) .callout-icon.component{background:#f9f9f9}
.row>div.callout-column:nth-child(2n+1) .callout-icon.component .callout-wrap:hover,.row>div.callout-column:nth-child(2n+1) .callout-icon.component .callout-wrap:focus{background:#fff}
.callout-icon.component .callout-wrap{width:200px;height:200px}
.callout-icon.component .callout-wrap a{max-width:140px}
.callout-icon.component .icon{margin-bottom:10px}
.callout-icon.component .icon svg{height:70px;width:70px}
.callout-icon.component h3{font-size:1em}
.callout-icon.component .callout-text p{font-size:.875em}
}
.call-to-action.component{padding:30px 30px 120px 30px;position:relative}
.call-to-action.component .cta-text,.call-to-action.component .cta-text p{color:#fff;font-size:1.3em;font-weight:300;letter-spacing:2px}
.call-to-action.component .cta-text strong,.call-to-action.component .cta-text p strong,.call-to-action.component .cta-text b,.call-to-action.component .cta-text p b{font-weight:600}
.call-to-action.component .button-wrap{margin-bottom:0;text-align:center;position:absolute;bottom:10px;width:100%;padding:30px;left:0}
.call-to-action.component .button-wrap .btn{font-size:.938em;letter-spacing:3px;color:#fff;padding:10px 20px;line-height:1em;white-space:normal;border:2px solid #fff;width:100%}
.call-to-action.component .button-wrap .btn:hover,.call-to-action.component .button-wrap .btn:focus,.call-to-action.component .button-wrap .btn:active{background-color:#fff}
.call-to-action.component.white-bg,.call-to-action.component.light-grey-bg,.call-to-action.component.lighter-grey-bg{border:2px solid #cccbc9}
.call-to-action.component.white-bg .cta-text,.call-to-action.component.light-grey-bg .cta-text,.call-to-action.component.lighter-grey-bg .cta-text,.call-to-action.component.white-bg .cta-text p,.call-to-action.component.light-grey-bg .cta-text p,.call-to-action.component.lighter-grey-bg .cta-text p{color:#1e1e23}
.call-to-action.component.white-bg .button-wrap .btn,.call-to-action.component.light-grey-bg .button-wrap .btn,.call-to-action.component.lighter-grey-bg .button-wrap .btn{color:#1e1e23;border-color:#1e1e23}
.call-to-action.component.white-bg .button-wrap .btn:hover,.call-to-action.component.light-grey-bg .button-wrap .btn:hover,.call-to-action.component.lighter-grey-bg .button-wrap .btn:hover,.call-to-action.component.white-bg .button-wrap .btn:focus,.call-to-action.component.light-grey-bg .button-wrap .btn:focus,.call-to-action.component.lighter-grey-bg .button-wrap .btn:focus,.call-to-action.component.white-bg .button-wrap .btn:active,.call-to-action.component.light-grey-bg .button-wrap .btn:active,.call-to-action.component.lighter-grey-bg .button-wrap .btn:active{background:#1e1e23;color:#fff}
.call-to-action.component.light-blue-bg .button-wrap .btn:hover{color:#0966c3 !important}
.call-to-action.component.blue-bg .button-wrap .btn:hover,.call-to-action.component.blue-bg .button-wrap .btn:focus,.call-to-action.component.blue-bg .button-wrap .btn:active{color:#112f54 !important;background-color:#fff !important}
.call-to-action.component.red-bg .button-wrap .btn:hover,.call-to-action.component.red-bg .button-wrap .btn:focus,.call-to-action.component.red-bg .button-wrap .btn:active{color:#8d0000 !important;background-color:#fff !important}
.call-to-action.component.red-violet-bg .button-wrap .btn:hover,.call-to-action.component.red-violet-bg .button-wrap .btn:focus,.call-to-action.component.red-violet-bg .button-wrap .btn:active{color:#90004f !important;background-color:#fff !important}
.call-to-action.component.violet-bg .button-wrap .btn:hover,.call-to-action.component.violet-bg .button-wrap .btn:focus,.call-to-action.component.violet-bg .button-wrap .btn:active{color:#3e1862 !important;background-color:#fff !important}
.call-to-action.component.dark-blue-bg .button-wrap .btn:hover,.call-to-action.component.dark-blue-bg .button-wrap .btn:focus,.call-to-action.component.dark-blue-bg .button-wrap .btn:active{color:#0f253d !important;background-color:#fff !important}
.call-to-action.component.light-grey-bg .button-wrap .btn:hover,.call-to-action.component.light-grey-bg .button-wrap .btn:focus,.call-to-action.component.light-grey-bg .button-wrap .btn:active{color:#f3f3f3 !important;background-color:#1e1e23 !important}
.call-to-action.component.lighter-grey-bg .button-wrap .btn:hover,.call-to-action.component.lighter-grey-bg .button-wrap .btn:focus,.call-to-action.component.lighter-grey-bg .button-wrap .btn:active{color:#f9f9f9 !important;background-color:#1e1e23 !important}
.related-articles.component>ul,.list.component.list-teaser>ul{padding-left:0 !important}
.related-articles.component>ul li,.list.component.list-teaser>ul li{list-style:none;margin:0 0 25px;padding:0 0 25px 0 !important;position:relative}
.related-articles.component>ul li:before,.list.component.list-teaser>ul li:before{display:none}
.related-articles.component>ul li:after,.list.component.list-teaser>ul li:after{border-top:solid 1px #cccbc9;content:'';position:absolute;bottom:0;left:0;width:100%}
.related-articles.component>ul li:last-child,.list.component.list-teaser>ul li:last-child{margin:0 !important;padding:0 !important}
.related-articles.component>ul li:last-child:after,.list.component.list-teaser>ul li:last-child:after{display:none}
.related-articles.component>ul li>a,.list.component.list-teaser>ul li>a{font-size:1em;line-height:1.285em;color:#595959;display:inline-block;width:100%;border:solid 1px #cccbc9;background:#f3f3f3;padding:20px 15px 25px;text-decoration:none !important;box-sizing:content-box;-webkit-box-sizing:content-box;transition:background-color .5s;box-sizing:border-box}
.related-articles.component>ul li>a>img,.list.component.list-teaser>ul li>a>img{width:100%;margin-bottom:20px}
.related-articles.component>ul li>a>img.posLeft,.list.component.list-teaser>ul li>a>img.posLeft{min-width:218px;max-width:30%;float:left;margin:7px 15px 7px 0}
.related-articles.component>ul li>a h4,.list.component.list-teaser>ul li>a h4{color:#1e1e23;margin-bottom:20px;letter-spacing:1px}
.related-articles.component>ul li>a h6,.list.component.list-teaser>ul li>a h6{color:#1e1e23;font-size:.750em;line-height:1.166em;margin:0 0 3px;letter-spacing:1px}
.related-articles.component>ul li>a:hover,.list.component.list-teaser>ul li>a:hover{border:3px solid #0966c3;margin:-2px 0;background:#fff;padding:20px 13px 25px}
.related-articles.component>ul li>a:hover h4,.list.component.list-teaser>ul li>a:hover h4,.related-articles.component>ul li>a:hover h6,.list.component.list-teaser>ul li>a:hover h6{color:#0966c3}
.related-articles.component>ul li>a:focus,.list.component.list-teaser>ul li>a:focus{margin:0;padding:20px 15px 25px;box-sizing:border-box}
.related-articles.component>ul li>a:focus:hover,.list.component.list-teaser>ul li>a:focus:hover{border:1px solid #cccbc9}
.related-articles.component>ul li>a:active,.list.component.list-teaser>ul li>a:active{border:3px solid #0966c3 !important;margin:-2px 0;background:#fff;padding:20px 13px 25px}
.related-articles.component>ul li .social-nav,.list.component.list-teaser>ul li .social-nav{margin-top:10px;border-top:solid 1px #cccbc9;padding:5px 0;text-align:right}
.related-articles.component>ul li .social-nav a,.list.component.list-teaser>ul li .social-nav a{display:inline-block;margin-left:5px;text-decoration:none !important;color:#999;position:relative}
.related-articles.component>ul li .social-nav a:hover,.list.component.list-teaser>ul li .social-nav a:hover{color:#0966c3}
.related-articles.component>ul li .social-nav a.ico-google-plus,.list.component.list-teaser>ul li .social-nav a.ico-google-plus{font-size:1.375em;bottom:-3px}
.image-carousel .stage{width:100%;margin:0 auto 20px auto;position:relative;overflow:hidden}
.image-carousel .stage .carousel-stage{height:auto;margin:0}
.image-carousel .stage .carousel-stage .image-holder{margin-bottom:20px}
.image-carousel .stage .carousel-stage .image-holder img{width:100%}
.image-carousel .stage .carousel-stage h4{margin-bottom:10px}
.image-carousel .stage .carousel-stage .desc{margin-bottom:10px}
.image-carousel .navigation{width:81%;margin:20px auto;padding:0 9.5%;position:relative;box-sizing:content-box}
.image-carousel .navigation .inner{position:relative;overflow:hidden}
.image-carousel .navigation .carousel-navigation{background:#fff;position:relative;list-style:none;margin:0;padding:0}
.image-carousel .navigation .carousel-navigation li{float:left;padding:0 14px;height:90px;position:relative;overflow:hidden;cursor:pointer}
.image-carousel .navigation .carousel-navigation li .inner{height:90px;-webkit-border-radius:3px;-webkit-background-clip:padding-box;-moz-border-radius:3px;-moz-background-clip:padding;border-radius:3px;background-clip:padding-box;background-size:cover;background-repeat:no-repeat;background-position:center center}
.image-carousel .navigation .carousel-navigation li .inner img{display:none}
.image-carousel .navigation .carousel-navigation li .inner small{display:none}
.image-carousel .navigation .carousel-navigation li .inner .hover{opacity:0;position:absolute;left:0;right:0;bottom:0;-webkit-border-radius:3px;-webkit-background-clip:padding-box;-moz-border-radius:3px;-moz-background-clip:padding;border-radius:3px;background-clip:padding-box;top:0;text-align:center;background:rgba(28,98,173,0.85);-webkit-transition:opacity .3s;transition:opacity .3s;padding-top:20px}
.image-carousel .navigation .carousel-navigation li .inner .hover .ico{font-size:.75em;color:#fff;font-family:"Source Sans Pro",sans-serif;text-transform:uppercase;font-weight:700;letter-spacing:1px}
.image-carousel .navigation .carousel-navigation li .inner .hover .ico:before{font-size:3em;display:block;font-family:"icomoon",sans-serif;margin-bottom:2px}
.image-carousel .navigation .carousel-navigation li:focus{outline:0;border:3px solid #9ecaed}
.image-carousel .navigation .carousel-navigation li:hover .inner .hover{opacity:1}
.image-carousel .carousel{overflow:hidden;position:relative}
.image-carousel .carousel ul{width:-moz-fit-content;width:fit-content;position:relative;list-style:none;margin:0;padding:0;display:flex}
.image-carousel .carousel ul li{float:left;position:relative;overflow:hidden}
.image-carousel .prev-navigation,.image-carousel .next-navigation{display:block;position:absolute;height:90px;color:#cccbc9;font-size:3.750em;line-height:1.5em;z-index:500;text-decoration:none !important}
.image-carousel .prev-navigation:hover,.image-carousel .next-navigation:hover{color:#0966c3}
.image-carousel .prev-navigation.inactive,.image-carousel .next-navigation.inactive{color:#cccbc9;cursor:auto}
.image-carousel .prev-navigation:focus:active,.image-carousel .next-navigation:focus:active{padding:0;margin:0}
.image-carousel .prev-navigation{left:0;top:0;border-right:solid 1px #cccbc9}
.image-carousel .next-navigation{right:0;top:0;border-left:solid 1px #cccbc9}
@media screen and (min-width:768px) and (max-width:991px){.image-carousel .prev-navigation,.image-carousel .next-navigation{font-size:3.5em;line-height:1.65em}
}
@media screen and (max-width:767px){.image-carousel .stage .carousel-stage{height:auto}
.image-carousel .navigation{margin:20px auto 30px;padding:0 38px}
.image-carousel .navigation .carousel-navigation li{height:40px;padding:0 5px}
.image-carousel .navigation .carousel-navigation li .inner{height:40px}
.image-carousel .navigation .carousel-navigation li .inner .hover{padding-top:8px}
.image-carousel .navigation .carousel-navigation li .inner .hover .ico{font-size:.5em}
.image-carousel .navigation .carousel-navigation li .inner .hover .ico:before{font-size:2em;margin-bottom:-6px}
.image-carousel .navigation .carousel-navigation li:hover .inner .hover{opacity:1}
.image-carousel .prev-navigation,.image-carousel .next-navigation{font-size:1.75em;line-height:1.5em;height:40px}
}
.modal.gallery-modal .ico-cross{cursor:pointer;position:absolute;right:0;top:0;background:#fff;width:38px;height:38px;color:#595959;z-index:50;text-decoration:none !important;text-align:center;line-height:38px}
.modal.gallery-modal .ico-cross:hover{color:#0f253d}
.modal.gallery-modal .modal-dialog{width:660px}
.modal.gallery-modal .carousel{margin:0}
.modal.gallery-modal .carousel:after{content:'';clear:both;display:block;height:0}
.modal.gallery-modal .hover{display:none}
.modal.gallery-modal .modal-content{-webkit-border-radius:0;-webkit-background-clip:padding-box;-moz-border-radius:0;-moz-background-clip:padding;border-radius:0;background-clip:padding-box}
.modal.gallery-modal .modal-content .modal-body{padding:4px}
.modal.gallery-modal .modal-content .item small{display:none}
.modal.gallery-modal .modal-content .item .rollover-text{display:none !important}
.modal.gallery-modal .modal-content .item img{width:100%;margin-bottom:20px}
.modal.gallery-modal .modal-content .item .image-content{padding:0 10px 20px}
.modal.gallery-modal .modal-content .item .image-content h5{margin:0 0 20px}
.modal.gallery-modal .modal-content .item .image-content .image-text,.modal.gallery-modal .modal-content .item .image-content .image-text p{font-size:1em;line-height:1.375em;color:#1e1e23;margin:0}
@media screen and (min-width:768px) and (max-width:991px){.modal.gallery-modal .modal-dialog{width:500px}
}
@media screen and (max-width:767px){.modal.gallery-modal .modal-dialog{width:285px;margin:50px auto}
}
.modal.gallery-modal .carousel-meta{font-size:1em;line-height:1.375em;padding:15px 7px 15px;margin:0 5px;border-top:solid 1px #cccbc9}
.modal.gallery-modal .carousel-meta .social-nav{float:right}
.modal.gallery-modal .carousel-meta .social-nav .addthis_toolbox{margin-bottom:0;text-align:center}
.modal.gallery-modal .carousel-meta .social-nav .addthis_toolbox a{float:none;display:inline-block;margin:0 0 0 10px;position:relative;font-size:1.125em;text-decoration:none !important}
.modal.gallery-modal .carousel-meta .social-nav .addthis_toolbox a:before{color:#cccbc9;text-decoration:none}
.modal.gallery-modal .carousel-meta .social-nav .addthis_toolbox a span{height:32px !important;width:32px !important;line-height:32px !important;background-color:transparent !important}
.modal.gallery-modal .carousel-meta .social-nav .addthis_toolbox a span svg{height:32px !important;width:32px !important}
.modal.gallery-modal .carousel-meta .social-nav .addthis_toolbox a:hover:before{color:#0966c3}
@media screen and (max-width:767px){.modal.gallery-modal .carousel-meta{padding:10px 7px;border-top:solid 1px #cccbc9;border-bottom:solid 1px #cccbc9}
}
.modal.gallery-modal .carousel-control{background:#fff;-webkit-border-radius:50%;-webkit-background-clip:padding-box;-moz-border-radius:50%;-moz-background-clip:padding;border-radius:50%;background-clip:padding-box;width:70px;height:70px;margin-top:-35px;top:200px;opacity:1;filter:none !important}
.modal.gallery-modal .carousel-control.right{right:-100px}
.modal.gallery-modal .carousel-control.right>span{padding-left:7px}
.modal.gallery-modal .carousel-control.left{left:-100px}
.modal.gallery-modal .carousel-control.left>span{padding-right:7px}
.modal.gallery-modal .carousel-control>span{color:#cccbc9;font-size:1.75em;text-shadow:none;border-radius:50%;width:64px;height:64px;line-height:1.882em;display:block;margin:3px auto}
.modal.gallery-modal .carousel-control:hover>span{background:#0966c3;color:#fff}
@media screen and (max-width:767px){.modal.gallery-modal .carousel-control{position:relative;top:auto !important;left:auto !important;right:auto !important;margin:15px 30px}
.modal.gallery-modal .carousel-control.right{float:right}
.modal.gallery-modal .carousel-control.left{float:left}
.modal.gallery-modal .carousel-control>span{border:solid 1px #cccbc9}
}
.footnote-tabs.component{margin-top:40px;margin-bottom:40px}
.footnote-tabs.component .tab-content .tab-pane ul{list-style:none;padding:0 0 0 12px;margin:0;font-size:.875rem;line-height:1.25em}
.footnote-tabs.component .tab-content .tab-pane ul li{padding-left:15px;margin-bottom:5px;position:relative;color:#1e1e23}
.footnote-tabs.component .tab-content .tab-pane ul li:before{content:'';-webkit-border-radius:50%;-webkit-background-clip:padding-box;-moz-border-radius:50%;-moz-background-clip:padding;border-radius:50%;background-clip:padding-box;width:7px;height:7px;background:#0858a8;position:absolute;left:0;top:9px;display:block}
.footnote-tabs.component .tab-content .tab-pane ul ul{padding:0 0 0 24px}
.footnote-tabs.component .tab-content .tab-pane ul ol{padding:0 0 0 24px;margin:0;font-size:.875rem;line-height:1.25em;list-style:decimal}
.footnote-tabs.component .tab-content .tab-pane ul ol li{list-style:decimal;color:#1e1e23;margin-bottom:5px;padding-left:0}
.footnote-tabs.component .tab-content .tab-pane ul ol li:before{display:none}
.footnote-tabs.component .tab-content .tab-pane ol{padding:0 0 0 12px;margin:0;font-size:.875rem;line-height:1.25em}
.footnote-tabs.component .tab-content .tab-pane ol li{color:#1e1e23;margin-bottom:5px;padding-left:0}
.footnote-tabs.component .tab-content .tab-pane ol li:before{display:none}
.footnote-tabs.component .tab-content .tab-pane ol ol{padding:0 0 0 24px}
.footnote-tabs.component .tab-content .tab-pane ol ul{list-style:none;margin:0;padding-left:12px;font-size:.875rem}
.footnote-tabs.component .tab-content .tab-pane ol ul li{color:#1e1e23;padding-left:15px;margin-bottom:5px;position:relative}
.footnote-tabs.component .tab-content .tab-pane ol ul li:before{content:'';-webkit-border-radius:50%;-webkit-background-clip:padding-box;-moz-border-radius:50%;-moz-background-clip:padding;border-radius:50%;background-clip:padding-box;width:7px;height:7px;background:#0858a8;position:absolute;left:0;top:9px;display:block}
.footnote-tabs.component .tab-content .tab-pane p{font-size:.875em;margin-bottom:1em}
.footnote-tabs.component .tab-content .tab-pane p:last-child{margin-bottom:25px}
.footnote-tabs.component .content-review{font-size:.875em}
.footnote-tabs.component .content-review p{font-size:.875em;line-height:1em;margin-bottom:0}
.footnote-tabs.component .content-review .detail{display:inline-block;margin:0 0 8px 10px;padding:0 0 0 10px;border-left:solid 1px #1e1e23}
.footnote-tabs.component .content-review .detail:first-child{border:0;margin:0;padding:0}
@media screen and (min-width:768px) and (max-width:991px){.footnote-tabs.component{margin-top:0}
}
@media screen and (max-width:767px){.footnote-tabs.component{margin-top:0}
.footnote-tabs.component .content-review .detail{margin:0 0 8px;padding:0;border-left:0}
.footnote-tabs.component .content-review .detail:first-child{border:0;margin:0;padding:0}
.footnote-tabs.component ul li:nth-child(odd){clear:both}
}
.flip-card .card{position:relative;margin:20px 0;overflow:hidden;min-height:330px}
@media screen and (min-width:992px){.flip-card .card{min-height:400px}
}
@media screen and (min-width:768px){.flip-card .card{border:solid 2px #ececec}
}
.flip-card .card.authoring{overflow:auto}
.flip-card .card>div{margin:0;display:block;height:100%;background:#fff;width:100%;position:absolute;top:0;transition:left .5s}
.flip-card .card>div h3{font-size:2.5rem;line-height:100%;min-width:40%}
.flip-card .card>div h3.short{min-width:28%}
.flip-card .card>div button{-webkit-appearance:none;background:transparent;border:0}
.flip-card .card>div button:focus{outline:#4196f9 auto 5px !important;outline:-webkit-focus-ring-color auto 5px !important}
.flip-card .card>div:focus{outline:#4196f9 auto 5px !important;outline:-webkit-focus-ring-color auto 5px !important}
.flip-card .card>div.authoring{position:static}
.flip-card .card>div.front{left:0}
.flipped.flip-card .card>div.front{left:-100%}
.flip-card .card>div.front .grid-container{-ms-grid-rows:400px;grid-template-rows:400px}
.flip-card .card>div.front .content{padding:55px 65px;position:relative}
.flip-card .card>div.front .image{background-size:cover}
.flip-card .card>div.front .imageR3366,.flip-card .card>div.front .imageL6633{-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr}
.flip-card .card>div.front .imageR5050,.flip-card .card>div.front .imageL5050{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}
.flip-card .card>div.front .imageR3366 .content{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1 / 1;-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1 / 1}
.flip-card .card>div.front .imageR3366 .image{-ms-grid-column:2;-ms-grid-column-span:2;grid-column:2 / span 2;-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1 / 1}
.flip-card .card>div.front .imageL6633 .content{-ms-grid-column:3;-ms-grid-column-span:1;grid-column:3 / 3;-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1 / 1}
.flip-card .card>div.front .imageL6633 .image{-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1 / span 2;-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1 / 1}
.flip-card .card>div.front .imageR5050 .content{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1 / 1;-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1 / 1}
.flip-card .card>div.front .imageR5050 .image{-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2 / 2;-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1 / 1}
.flip-card .card>div.front .imageL5050 .content{-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2 / 2;-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1 / 1}
.flip-card .card>div.front .imageL5050 .image{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1 / 1;-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1 / 1}
.flip-card .card>div.front button{position:absolute;bottom:20px;font-size:1.25rem;text-align:left}
.flip-card .card>div.front button:focus{outline:#4196f9 auto 5px !important;outline:-webkit-focus-ring-color auto 5px !important}
.flip-card .card>div.front button i.fa{margin-left:5px}
.flip-card .card>div.front.qa .question{position:relative}
.flip-card .card>div.front.qa .question:before{content:'Q';display:block;position:absolute;left:-30px;top:5px;font-size:1.25rem;font-weight:600;border-right:solid 1px #0858a8;width:20px;height:25px;color:#0858a8}
.flip-card .card>div.front.qa .content{padding-left:72px}
.flip-card .card>div.front.qa .imageR3366 .content,.flip-card .card>div.front.qa .imageL6633 .content{padding-right:42px}
.flip-card .card>div.front:hover{cursor:pointer}
.flip-card .card>div.front:hover h3{color:#0858a8}
.flip-card .card>div.front:hover button{text-decoration:underline}
.flip-card .card>div.back{padding:54px 65px;max-height:440px;left:100%}
.flipped.flip-card .card>div.back{left:0}
.flip-card .card>div.back .grid-container{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;-ms-grid-rows:100px 192px;grid-template-rows:100px 192px;grid-gap:0 20px}
.flip-card .card>div.back button{position:absolute;top:0;right:-2px;font-size:1.2rem;color:#4d4d4d;padding:20px;border-left:2px solid #ececec;border-bottom:2px solid #ececec}
.flip-card .card>div.back button span{display:inline-block;width:0;height:0;overflow:hidden}
.flip-card .card>div.back .question:after{content:'';display:block;height:2px;background:#ececec;margin-top:-5px}
.flip-card .card>div.back .content .parbase{max-height:156px;overflow:hidden;margin-top:25px}
.flip-card .card>div.back p{line-height:140%}
.flip-card .card>div.back ol{padding:0}
.flip-card .card>div.back .text.parbase ol{line-height:1.333rem}
.flip-card .card>div.back .onecol .question{-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1 / span 2;-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1 / 1}
.flip-card .card>div.back .onecol .content{-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1 / span 2;-ms-grid-row:2;-ms-grid-row-span:1;grid-row:2 / 2;max-width:870px}
.flip-card .card>div.back .twocol .question{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1 / 1;-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1 / 1}
.flip-card .card>div.back .twocol .content{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1 / 1;-ms-grid-row:2;-ms-grid-row-span:1;grid-row:2 / 2}
.flip-card .card>div.back .twocol .content2{-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2 / 2;-ms-grid-row:1;-ms-grid-row-span:2;grid-row:1 / span 2;-ms-grid-row-align:center;align-self:center;margin-left:20px}
.flip-card .card>div.back .twocol .content2 .parbase{max-height:320px;overflow:hidden}
.flip-card .card>div.back .twocoltext .question{-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1 / span 2;-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1 / 1}
.flip-card .card>div.back .twocoltext .content{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1 / 1;-ms-grid-row:2;-ms-grid-row-span:2;grid-row:2 / 2}
.flip-card .card>div.back .twocoltext .content2{-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2 / 2;-ms-grid-row:2;-ms-grid-row-span:2;grid-row:2 / 2;margin-left:20px}
.flip-card .card>div.back .twocoltext .content2 .parbase{max-height:156px;overflow:hidden;margin-top:25px}
.flip-card .card>div.back.qa{padding:55px 35px}
.flip-card .card>div.back.qa .question{position:relative}
.flip-card .card>div.back.qa .question:before{content:'Q';display:block;position:absolute;left:7px;top:5px;font-size:1.25rem;font-weight:600;border-right:solid 1px #0858a8;width:20px;height:25px;color:#0858a8}
.flip-card .card>div.back.qa .question h3{position:relative;left:37px}
.flip-card .card>div.back.qa .content{position:relative;left:37px;max-width:calc(100% - 37px)}
.flip-card .card>div.back.qa .content:before{content:'A';display:block;position:absolute;left:-26px;top:28px;font-size:1.1rem;font-weight:600;border-right:solid 1px #0858a8;width:16px;height:25px;color:#0858a8}
.flip-card .card>div.back.qa .content ul{padding-left:0}
.flip-card .card>div .grid-container{display:-ms-grid;display:grid}
@media screen and (min-width:768px) and (max-width:991px){.flip-card .card>div.front .grid-container{-ms-grid-rows:330px;grid-template-rows:330px}
.flip-card .card>div.back{max-height:330px}
.flip-card .card>div.back .grid-container{-ms-grid-rows:65px 200px;grid-template-rows:65px 200px}
.flip-card .card>div.back .question h3,.flip-card .card>div.back .question h3.short{min-width:100%;max-width:100%;width:100%;font-size:2rem}
.flip-card .card>div.back .onecol .content{max-width:600px}
.flip-card .card>div.back .text.parbase ol{line-height:1rem;margin-bottom:0}
.flip-card .card>div.back .content .parbase,.flip-card .card>div.back .content2 .parbase{max-height:162px}
}
@media(max-width:1152px){.flip-card .card>div.back{padding:24px 65px}
.flip-card .card>div.back .grid-container.twocol,.flip-card .card>div.back .grid-container.twocoltext{-ms-grid-rows:100px auto auto;grid-template-rows:100px auto}
.flip-card .card>div.back .content .parbase,.flip-card .card>div.back .twocoltext .content2 .parbase{margin-top:0;max-height:186px}
}
@media screen and (max-width:767px){.flip-card .card>div{border:solid 2px #ececec}
.flip-card .card>div>div h3{font-size:1.3rem;max-width:95%;line-height:130%}
.flip-card .card>div>div p:last-of-type,.flip-card .card>div>div ul:last-of-type{margin-bottom:0}
.flip-card .card>div.front{height:330px}
.flip-card .card>div.front .imageR3366,.flip-card .card>div.front .imageL6633,.flip-card .card>div.front .imageR5050,.flip-card .card>div.front .imageL5050{-ms-grid-columns:1fr;grid-template-columns:1fr;-ms-grid-rows:142px 188px;grid-template-rows:142px 188px}
.flip-card .card>div.front .imageR3366 .image,.flip-card .card>div.front .imageL6633 .image,.flip-card .card>div.front .imageR5050 .image,.flip-card .card>div.front .imageL5050 .image{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1 / 1;-ms-grid-row:2;-ms-grid-row-span:2;grid-row:2 / 2}
.flip-card .card>div.front .imageR3366 .content,.flip-card .card>div.front .imageL6633 .content,.flip-card .card>div.front .imageR5050 .content,.flip-card .card>div.front .imageL5050 .content{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1 / 1;-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1 / 1;padding:10px}
.flip-card .card>div.front button{font-size:1rem;padding:0 2px;text-align:left}
.flip-card .card>div.front.qa .question:before{top:5px;left:-23px;font-size:1rem;width:17px;height:21px}
.flip-card .card>div.front.qa .content{padding:25px 52px}
.flip-card .card>div.back{padding:20px 25px;max-height:330px}
.flipped.flip-card .card>div.back{max-height:10000px}
.flip-card .card>div.back .question{-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1 / span 2}
.flip-card .card>div.back .twocol .question,.flip-card .card>div.back .twocoltext .question{-ms-grid-row-align:center;align-self:center;-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1 / span 2}
.flip-card .card>div.back .twocol .content,.flip-card .card>div.back .twocoltext .content{-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1 / span 2;-ms-grid-row:2;-ms-grid-row-span:1;grid-row:2 / 2}
.flip-card .card>div.back .twocol .content .parbase,.flip-card .card>div.back .twocoltext .content .parbase{margin-top:5px;max-height:1000px}
.flip-card .card>div.back .twocol .content ul,.flip-card .card>div.back .twocoltext .content ul{padding-left:0;margin-bottom:0}
.flip-card .card>div.back .twocol .content2,.flip-card .card>div.back .twocoltext .content2{-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1 / span 2;-ms-grid-row:3;-ms-grid-row-span:1;grid-row:3 / 3;margin-left:0}
.flip-card .card>div.back .twocol .content2 .parbase,.flip-card .card>div.back .twocoltext .content2 .parbase{margin-top:0;max-height:1000px}
.flip-card .card>div.back .twocol .content2 ul,.flip-card .card>div.back .twocoltext .content2 ul{padding-left:0;margin-bottom:0}
.flip-card .card>div.back.qa{padding:25px 25px 25px 52px}
.flip-card .card>div.back.qa .question{-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1 / span 2}
.flip-card .card>div.back.qa .question:before{font-size:1rem;width:17px;height:21px;left:-23px}
.flip-card .card>div.back.qa .question h3{left:0}
.flip-card .card>div.back.qa .content{left:0;max-width:100%;margin-right:0}
.flip-card .card>div.back.qa .content:before{display:none}
.flip-card .card>div.back.qa .content .parbase{height:auto;overflow:auto;margin-top:5px;max-height:10000px}
.flip-card .card>div.back.qa .content2 .parbase{height:auto;overflow:auto;margin-top:0;max-height:10000px}
.flip-card .card>div.back .grid-container{-ms-grid-rows:100px auto;grid-template-rows:100px auto}
.flip-card .card>div.back .grid-container.twocol,.flip-card .card>div.back .grid-container.twocoltext{-ms-grid-rows:100px auto auto;grid-template-rows:100px auto auto}
.flip-card .card>div.back button{font-size:.9rem;padding:4px 9px}
}
.bio-tabs.component .tabs-wrapper{z-index:500;position:relative;margin-bottom:50px;overflow:hidden;height:100%}
.bio-tabs.component .tabs-wrapper .other-inner{width:100%;position:relative;display:inline-block;overflow-x:auto !important;z-index:1000;height:calc(100% - 20px)}
.bio-tabs.component .nav-tabs{text-align:center;display:table;font-size:1em;line-height:1.5em;color:#595959;width:100%;border:0;border-bottom:solid 1px #cccbc9;border-top:solid 1px #cccbc9;height:100%;margin:0;padding:0 !important}
.bio-tabs.component .nav-tabs li{min-width:170px;display:table-cell;vertical-align:middle;border:0;-webkit-border-radius:0;-webkit-background-clip:padding-box;-moz-border-radius:0;-moz-background-clip:padding;border-radius:0;background-clip:padding-box;background:0;float:none;margin:0 !important;height:100%;position:relative;padding:0 !important}
.bio-tabs.component .nav-tabs li:before{display:none}
@media screen and (min-width:992px) and (max-width:1199px){.bio-tabs.component .nav-tabs li{min-width:140px}
}
.bio-tabs.component .nav-tabs li div{display:table;height:100%;width:100%;max-width:160px;margin:0 auto}
.bio-tabs.component .nav-tabs li div a{display:table-cell;color:#595959;text-decoration:none !important;max-width:160px;height:100%;text-align:center;vertical-align:middle;margin:0 auto;border:0;background:0;font-size:1em;padding:12px 10px 10px;position:relative;border-bottom:solid 2px #fff}
.bio-tabs.component .nav-tabs li.active div a,.bio-tabs.component .nav-tabs li div a:hover{color:#0858a8}
.bio-tabs.component .nav-tabs li.active div a{border-bottom:solid 2px #0858a8}
.bio-tabs.component .tab-content>.tab-pane::before{display:block;content:" ";margin-top:-125px;height:125px;visibility:hidden;position:relative;z-index:0}
@media screen and (max-width:767px){.bio-tabs.component{margin:0 -15px}
.bio-tabs.component .tab-content>.tab-pane{padding:0 15px;font-size:1em;line-height:1.5em}
.bio-tabs.component .tab-content>.tab-pane p{font-size:1em;line-height:1.5em}
}
@media screen and (max-width:767px){.bio-tabs.component{margin:0 -15px}
.bio-tabs.component .tabs-wrapper{margin-bottom:40px}
.bio-tabs.component .nav-tabs{padding:0 80px !important}
.bio-tabs.component .tab-content>.tab-pane{padding:0 15px;font-size:.875em;line-height:1.428em}
.bio-tabs.component .tab-content>.tab-pane p{font-size:.875em;line-height:1.428em}
}
@media screen and (max-width:991px){.bio-tabs.component .tab-content .tab-pane{display:block}
.bio-tabs.component .tabs-wrapper{margin:0}
.bio-tabs.component .nav-tabs{display:none}
.bio-tabs.component .panel-default{border-radius:0}
.bio-tabs.component .panel-default>.panel-heading{background-color:#fff;border-color:#fff;padding:0}
.bio-tabs.component .panel-title a{display:block;width:100%;padding:20px 20px 20px 40px;text-align:left;position:relative;color:#0858a8;background:#fff;font-size:1.25rem;line-height:1.2;font-weight:700}
.bio-tabs.component .panel-title a:before,.bio-tabs.component .panel-title a:after{content:' ';position:absolute;left:10px;top:33px;height:2px;width:10px;background:#0858a8;-webkit-transition:all .15s linear;transition:all .15s linear}
.bio-tabs.component .panel-title a:after{-webkit-transform:translate(50%,-50%) rotate(90deg);transform:translate(50%,-50%) rotate(90deg)}
.bio-tabs.component .panel-title a:before{-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%)}
.bio-tabs.component .panel-title a[aria-expanded="true"]{border-bottom:0}
.bio-tabs.component .panel-title a[aria-expanded="true"]:after{-webkit-transform:translate(50%,-50%) rotate(180deg);transform:translate(50%,-50%) rotate(180deg)}
.bio-tabs.component .panel-title a:hover{color:#112f54;text-decoration:underline !important}
.bio-tabs.component .panel-title a:hover:before,.bio-tabs.component .panel-title a:hover:after{background-color:#112f54}
.bio-tabs.component .panel-title a:focus{color:#112f54;text-decoration:underline !important;margin:0}
.bio-tabs.component .panel-title a:focus:before,.bio-tabs.component .panel-title a:focus:after{background-color:#112f54}
}
@media screen and (min-width:992px){.bio-tabs.component .panel-heading{display:none}
.bio-tabs.component .panel{border:0;box-shadow:none}
.bio-tabs.component .panel-collapse{height:auto !important}
.bio-tabs.component .panel-collapse.collapse{display:block}
}
.accordions.component{padding-top:16px;padding-bottom:40px}
.accordions.component>h3,.accordions.component>.intro-text p{text-align:center}
.accordions.component .intro-text{margin-bottom:40px}
.accordions.component [role='heading']{margin:15px 0 0}
.accordions.component [role='heading'] button{display:block;width:100%;padding:20px 20px 20px 40px;text-align:left;position:relative;color:#0858a8;background:#fff;border:1px solid #d7d7d7;font-size:1.25em;line-height:1.2;font-weight:700}
@media screen and (min-width:992px){.accordions.component [role='heading'] button{font-size:2em;padding:30px 20px 30px 95px}
}
.accordions.component [role='heading'] button:before,.accordions.component [role='heading'] button:after{content:' ';position:absolute;left:10px;top:33px;height:2px;width:10px;background:#0858a8;-webkit-transition:all .15s linear;transition:all .15s linear}
@media screen and (min-width:992px){.accordions.component [role='heading'] button:before,.accordions.component [role='heading'] button:after{left:20px;top:48px;height:4px;width:20px}
}
.accordions.component [role='heading'] button:after{-webkit-transform:translate(50%,-50%) rotate(90deg);transform:translate(50%,-50%) rotate(90deg)}
.accordions.component [role='heading'] button:before{-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%)}
.accordions.component [role='heading'] button:hover{color:#112f54;text-decoration:underline}
.accordions.component [role='heading'] button:hover:before,.accordions.component [role='heading'] button:hover:after{background-color:#112f54}
.accordions.component [role='heading'] button:focus{color:#112f54;text-decoration:underline}
.accordions.component [role='heading'] button:focus:before,.accordions.component [role='heading'] button:focus:after{background-color:#112f54}
.accordions.component [role='heading'] button[aria-expanded="true"]{border-bottom:0}
.accordions.component [role='heading'] button[aria-expanded="true"]:after{-webkit-transform:translate(50%,-50%) rotate(180deg);transform:translate(50%,-50%) rotate(180deg)}
.accordions.component [role='region']{border:1px solid #d7d7d7;border-top:0;padding:0 15px 15px}
@media screen and (min-width:992px){.accordions.component [role='region']{padding:15px 95px 30px}
}
.accordions.component [role='region'][hidden]{display:none}
.accordions.component [role='region']:last-child{margin-bottom:0}
@media screen and (min-width:992px){.accordions.component [role='region'] [role='region']{padding:15px 9% 30px}
}
.accordions.component [role='region']>*{max-width:745px;margin:0 auto}
.accordions.component [role='region'] .text.parbase ul li{font-size:16px;line-height:1.333em}
.accordions.component [role='region'] .text.parbase ul li:before{top:8px}
@media screen and (min-width:992px){.accordions.component{padding-top:30px;padding-bottom:65px}
.accordions.component>h3,.accordions.component>.intro-text{padding:0 4%}
.accordions.component .intro-text{margin-bottom:70px}
}
.tag-list .user-tags{margin-top:35px}
.tag-list .user-tags h4{font-size:1em;letter-spacing:1px;line-height:1.25em;margin:0 0 5px}
.tag-list .user-tags ul{margin:0;padding:15px 40px 15px 0 !important;display:inline-block;border-top:solid 1px #cccbc9;border-bottom:solid 1px #cccbc9}
.tag-list .user-tags ul li{padding-left:0 !important;font-size:.875em;font-style:italic;margin:0 0 5px;list-style:none}
.tag-list .user-tags ul li:before{display:none}
.tag-list .user-tags ul li:last-child{margin:0}
.tag-list .user-tags ul li a{color:#0858a8}
.tag-list .user-tags ul li a:hover{color:#0966c3}
.social-runner{float:right;position:relative;z-index:501}
.social-runner.affix,.social-runner.stickit{top:220px;margin:0;position:fixed !important}
.social-runner.stickit-end{bottom:40px;position:absolute;right:0}
.social-runner #atstbx-share-label{display:none !important}
.hope-lodge-wrap .social-runner ul a.at-svc-google_plusone_share,.hope-lodge-wrap .social-runner .addthis-wrapper a.at-svc-google_plusone_share,.hope-lodge-wrap .social-runner ul a.at-svc-email,.hope-lodge-wrap .social-runner .addthis-wrapper a.at-svc-email,.hope-lodge-wrap .social-runner ul a.at-svc-print,.hope-lodge-wrap .social-runner .addthis-wrapper a.at-svc-print{display:none}
.social-runner>ul,.social-runner .addthis-wrapper{position:relative;list-style:none;margin:0;padding:0;border-top:solid 1px #cccbc9;border-right:1px solid #cccbc9;width:65px;float:right}
.social-runner>ul a.at-share-btn,.social-runner .addthis-wrapper a.at-share-btn,.social-runner>ul a.ico,.social-runner .addthis-wrapper a.ico{display:block;width:65px;height:60px;background:#fff !important;position:relative;text-align:center;font-size:24px;line-height:2.583em;color:#b1b1b1 !important;border-bottom:solid 1px #cccbc9;border-left:solid 1px #cccbc9;border-right:solid 1px #cccbc9;text-decoration:none;cursor:pointer;font-family:'icomoon';-webkit-transition:background .5s;transition:background .5s;-webkit-transform:translateY(0) !important;transform:translateY(0) !important;max-width:none !important;max-height:none !important;margin:0}
.social-runner>ul a.at-share-btn.spanish-link,.social-runner .addthis-wrapper a.at-share-btn.spanish-link,.social-runner>ul a.ico.spanish-link,.social-runner .addthis-wrapper a.ico.spanish-link{font-size:1.5em;font-weight:700;font-family:"Source Sans Pro",sans-serif}
.social-runner>ul a.at-share-btn.ico-facebook:before,.social-runner .addthis-wrapper a.at-share-btn.ico-facebook:before,.social-runner>ul a.ico.ico-facebook:before,.social-runner .addthis-wrapper a.ico.ico-facebook:before,.social-runner>ul a.at-share-btn.at-svc-facebook:before,.social-runner .addthis-wrapper a.at-share-btn.at-svc-facebook:before,.social-runner>ul a.ico.at-svc-facebook:before,.social-runner .addthis-wrapper a.ico.at-svc-facebook:before{content:"\e918"}
.social-runner>ul a.at-share-btn.ico-twitter:before,.social-runner .addthis-wrapper a.at-share-btn.ico-twitter:before,.social-runner>ul a.ico.ico-twitter:before,.social-runner .addthis-wrapper a.ico.ico-twitter:before,.social-runner>ul a.at-share-btn.at-svc-twitter:before,.social-runner .addthis-wrapper a.at-share-btn.at-svc-twitter:before,.social-runner>ul a.ico.at-svc-twitter:before,.social-runner .addthis-wrapper a.ico.at-svc-twitter:before{content:"\e919"}
.social-runner>ul a.at-share-btn.ico-instagram:before,.social-runner .addthis-wrapper a.at-share-btn.ico-instagram:before,.social-runner>ul a.ico.ico-instagram:before,.social-runner .addthis-wrapper a.ico.ico-instagram:before,.social-runner>ul a.at-share-btn.at-svc-instagram:before,.social-runner .addthis-wrapper a.at-share-btn.at-svc-instagram:before,.social-runner>ul a.ico.at-svc-instagram:before,.social-runner .addthis-wrapper a.ico.at-svc-instagram:before{content:"\e905"}
.social-runner>ul a.at-share-btn.ico-google-plus,.social-runner .addthis-wrapper a.at-share-btn.ico-google-plus,.social-runner>ul a.ico.ico-google-plus,.social-runner .addthis-wrapper a.ico.ico-google-plus,.social-runner>ul a.at-share-btn.at-svc-google_plusone_share,.social-runner .addthis-wrapper a.at-share-btn.at-svc-google_plusone_share,.social-runner>ul a.ico.at-svc-google_plusone_share,.social-runner .addthis-wrapper a.ico.at-svc-google_plusone_share{font-size:1.625em}
.social-runner>ul a.at-share-btn.ico-google-plus:before,.social-runner .addthis-wrapper a.at-share-btn.ico-google-plus:before,.social-runner>ul a.ico.ico-google-plus:before,.social-runner .addthis-wrapper a.ico.ico-google-plus:before,.social-runner>ul a.at-share-btn.at-svc-google_plusone_share:before,.social-runner .addthis-wrapper a.at-share-btn.at-svc-google_plusone_share:before,.social-runner>ul a.ico.at-svc-google_plusone_share:before,.social-runner .addthis-wrapper a.ico.at-svc-google_plusone_share:before{content:"\e91a"}
.social-runner>ul a.at-share-btn.at-svc-email:before,.social-runner .addthis-wrapper a.at-share-btn.at-svc-email:before,.social-runner>ul a.ico.at-svc-email:before,.social-runner .addthis-wrapper a.ico.at-svc-email:before{content:"\e910"}
.social-runner>ul a.at-share-btn.at-svc-print:before,.social-runner .addthis-wrapper a.at-share-btn.at-svc-print:before,.social-runner>ul a.ico.at-svc-print:before,.social-runner .addthis-wrapper a.ico.at-svc-print:before{content:"\e911"}
.social-runner>ul a.at-share-btn>span,.social-runner .addthis-wrapper a.at-share-btn>span,.social-runner>ul a.ico>span,.social-runner .addthis-wrapper a.ico>span{position:absolute;left:0;top:0;width:65px !important;height:60px !important;opacity:0}
.social-runner>ul a.at-share-btn>span>img,.social-runner .addthis-wrapper a.at-share-btn>span>img,.social-runner>ul a.ico>span>img,.social-runner .addthis-wrapper a.ico>span>img{width:100% !important;height:100% !important}
.social-runner>ul a.at-share-btn>span svg,.social-runner .addthis-wrapper a.at-share-btn>span svg,.social-runner>ul a.ico>span svg,.social-runner .addthis-wrapper a.ico>span svg{display:none !important}
.social-runner>ul a.at-share-btn:hover,.social-runner .addthis-wrapper a.at-share-btn:hover,.social-runner>ul a.ico:hover,.social-runner .addthis-wrapper a.ico:hover,.social-runner>ul a.at-share-btn.open,.social-runner .addthis-wrapper a.at-share-btn.open,.social-runner>ul a.ico.open,.social-runner .addthis-wrapper a.ico.open{background:#1c62ad !important;color:#fff !important}
@media screen and (min-width:768px) and (max-width:991px){.social-runner.affix,.social-runner.stickit{top:80px;right:40px}
.social-runner>ul,.social-runner .addthis-wrapper{width:45px;right:-45px}
.social-runner>ul a.at-share-btn,.social-runner .addthis-wrapper a.at-share-btn,.social-runner>ul a.ico,.social-runner .addthis-wrapper a.ico{width:45px;height:45px;font-size:20px;line-height:2.3em}
.social-runner>ul a.at-share-btn.ico-google-plus,.social-runner .addthis-wrapper a.at-share-btn.ico-google-plus,.social-runner>ul a.ico.ico-google-plus,.social-runner .addthis-wrapper a.ico.ico-google-plus,.social-runner>ul a.at-share-btn.at-svc-google_plusone_share,.social-runner .addthis-wrapper a.at-share-btn.at-svc-google_plusone_share,.social-runner>ul a.ico.at-svc-google_plusone_share,.social-runner .addthis-wrapper a.ico.at-svc-google_plusone_share{font-size:1.4em;line-height:2em}
.social-runner>ul a.at-share-btn>span,.social-runner .addthis-wrapper a.at-share-btn>span,.social-runner>ul a.ico>span,.social-runner .addthis-wrapper a.ico>span{width:45px !important;height:45px !important}
}
@media screen and (max-width:767px){.social-runner.affix,.social-runner.stickit{top:75px;right:20px}
.social-runner ul,.social-runner .addthis-wrapper{width:40px}
.social-runner ul a.at-share-btn,.social-runner .addthis-wrapper a.at-share-btn,.social-runner ul a.ico,.social-runner .addthis-wrapper a.ico{width:40px;height:40px;font-size:18px;line-height:2.3em}
.social-runner ul a.at-share-btn.ico-google-plus,.social-runner .addthis-wrapper a.at-share-btn.ico-google-plus,.social-runner ul a.ico.ico-google-plus,.social-runner .addthis-wrapper a.ico.ico-google-plus,.social-runner ul a.at-share-btn.at-svc-google_plusone_share,.social-runner .addthis-wrapper a.at-share-btn.at-svc-google_plusone_share,.social-runner ul a.ico.at-svc-google_plusone_share,.social-runner .addthis-wrapper a.ico.at-svc-google_plusone_share{font-size:1.4em;line-height:2em}
.social-runner ul a.at-share-btn>span,.social-runner .addthis-wrapper a.at-share-btn>span,.social-runner ul a.ico>span,.social-runner .addthis-wrapper a.ico>span{width:40px !important;height:40px !important}
}
.location-discovery-shop{min-height:150px;font-size:1em;line-height:1.375em;color:#484848;padding:0 0 0 7px;margin:0 0 45px}
.location-discovery-shop h5{margin:0 0 10px}
.location-discovery-shop .address{margin:0 0 10px}
.location-discovery-shop .semi{font-weight:600}
@media screen and (max-width:767px){.location-discovery-shop{font-size:.875em;line-height:1.428em;padding:0;margin:0 0 35px}
.location-discovery-shop h5{font-size:1.125em;margin-bottom:5px;line-height:1.333em}
.location-discovery-shop .address{margin:0 0 7px}
.location-discovery-shop a{margin:7px 0 0;display:block}
}
@media screen and (max-width:767px){.border-box .responsive-columns .local-office.component.last{margin-bottom:0 !important}
}
.location-hope-lodge .address{position:relative;display:block;width:100%;font-size:1.125em}
.location-hope-lodge .address .left-address{display:inline-block;width:100%}
.location-hope-lodge .address h5{font-weight:600;font-size:1.250em;text-transform:none;margin:0 0 3px 0}
.location-hope-lodge .address h5 a{text-decoration:none !important;display:inline-block;margin-left:2px;font-family:"Source Sans Pro",sans-serif;font-size:.675em}
.location-hope-lodge .address h5 a:before{font-family:"icomoon",sans-serif;font-size:1.25em}
.location-hope-lodge .address h5 a:hover{color:#1e1e23}
.location-hope-lodge .address span{display:inline-block;line-height:1.125em}
.location-hope-lodge .address span.border-spans{display:block;margin-bottom:3px}
.location-hope-lodge .address span.border-spans>span{border-right:solid 1px #cccbc9;padding:0 10px 0 0;margin:0 10px 3px 0}
.location-hope-lodge .address span.border-spans>span:last-child{margin:0;padding:0;border:0}
.location-hope-lodge .address span.street{display:block;border:0;margin:0 0 3px}
.location-hope-lodge .address span.email{display:block;border:0}
.location-hope-lodge .address span strong{font-weight:600}
@media screen and (min-width:768px) and (max-width:991px){.location-hope-lodge .address{font-size:1em}
.location-hope-lodge .address h5{font-size:1.125em}
.location-hope-lodge .address h5 a{font-size:.875em}
.location-hope-lodge .address h5 a:before{font-family:"icomoon",sans-serif;font-size:1em}
.location-hope-lodge .address span{line-height:1em}
}
@media screen and (max-width:767px){.location-hope-lodge .address{padding:15px 0;display:block;font-size:.875em}
.location-hope-lodge .address h5{font-size:1em}
.location-hope-lodge .address h5 a{font-size:.875em}
.location-hope-lodge .address h5 a:before{font-family:"icomoon",sans-serif;font-size:1em}
.location-hope-lodge .address span{line-height:.875em}
.location-hope-lodge .address .left-address{display:block;width:100%}
}
.in-this-section.affix{position:relative}
.in-this-section.component{margin:0 0 40px 0}
.in-this-section.component h3{font-size:1.5em;color:#0f253d;font-weight:700;text-transform:uppercase;margin-bottom:15px}
.in-this-section.component h3 a{color:#1e1e23;text-decoration:none !important;display:inline-block}
.in-this-section.component h3 a:hover{color:#0966c3}
.in-this-section.component h3 a:focus{padding:2px;margin:-2px}
.in-this-section.component ul{list-style:none;margin:0;padding:20px 0;position:relative}
.in-this-section.component ul li{list-style:none;margin:0 0 15px;font-size:.938em;line-height:1.333em}
.in-this-section.component ul li:last-child{margin:0}
.in-this-section.component ul li a{color:#0858a8;text-decoration:none !important;display:inline-block}
.in-this-section.component ul li a:hover{color:#0966c3}
.in-this-section.component ul li a:focus{padding:2px;margin:-2px}
.in-this-section.component ul li.active>a{font-weight:700;color:#595959}
.in-this-section.component ul:after,.in-this-section.component ul:before{display:block;content:'';position:absolute;left:0;top:0;width:100%;max-width:110px;border-top:solid 1px #cccbc9}
.in-this-section.component ul:after{bottom:0;top:auto}
@media screen and (min-width:768px) and (max-width:991px){.in-this-section{position:relative !important;width:auto !important;height:auto !important;top:auto !important;left:auto !important}
.in-this-section.affix{top:auto !important;position:relative !important}
.in-this-section.component h3{font-size:1.5em;color:#1e1e23;margin-bottom:10px}
.in-this-section.component ul:before,.in-this-section.component ul:after{max-width:none}
.in-this-section.component ul:after{display:none}
}
@media screen and (max-width:767px){.in-this-section{position:relative !important;width:auto !important;height:auto !important;top:auto !important;left:auto !important}
.in-this-section.affix{top:auto !important;position:relative !important}
.in-this-section.component h3{font-size:1.5em;color:#1e1e23;margin-bottom:10px}
.in-this-section.component ul li{margin:0 0 10px;font-size:.875em;line-height:1.25em}
.in-this-section.component ul:before,.in-this-section.component ul:after{max-width:none}
.in-this-section.component ul:after{display:none}
}
.article-date{font-size:.875rem;letter-spacing:1px;display:block;margin-bottom:2em;color:#595959}
.article-date .ico{display:inline-block;margin-right:5px}
@media screen and (max-width:767px){.article-date{font-size:.688rem}
}
.content-review{font-size:.766rem}
.content-review p{font-size:.766rem;line-height:1em;margin-bottom:0;color:#595959}
.content-review .detail{display:inline-block;margin:0 0 8px 10px;padding:0 0 0 10px;border-left:solid 1px #1e1e23}
.content-review .detail:first-child{border:0;margin:0;padding:0}
@media screen and (min-width:768px) and (max-width:991px){margin-top:0}
@media screen and (max-width:767px){margin-top:0;.content-review .detail{margin:0 0 8px;padding:0;border-left:0}
.content-review .detail:first-child{border:0;margin:0;padding:0}
ul li:nth-child(odd){clear:both}
}
.breadcrumb{background-color:#fff;padding:0;margin:0}
.author-block{font-size:1em;margin-bottom:10px}
.author-block .user{display:block}
.author-block .user .user-image{width:58px;height:58px;margin:0 0 7px 0;-webkit-border-radius:50%;-webkit-background-clip:padding-box;-moz-border-radius:50%;-moz-background-clip:padding;border-radius:50%;background-clip:padding-box;position:relative;overflow:hidden;border:solid 1px #cccbc9;background-repeat:no-repeat;background-position:center center;background-size:cover}
.author-block .user .user-image img{display:none}
.author-block .user .user-image .user-image-img:empty{display:none}
.author-block .user .user-logo{background-image:none !important}
.author-block .user .user-logo img{max-width:105px;margin:0 0 15px 0}
.author-block .user-info{display:block;font-size:.750em;line-height:1.333em;color:#595959}
.author-block .user-info span.name{font-size:1.2em;display:block;line-height:1.2em;margin-top:3px;margin-bottom:3px;color:#1e1e23}
.author-block .user-info span.name a{color:#0858a8}
.author-block .user-info span.name a:hover{color:#0966c3}
.author-block .user-info span.position,.author-block .user-info span.department{font-size:1.1em;display:block;line-height:1.2em;color:#1e1e23}
.author-block .user-info span.position a,.author-block .user-info span.department a{color:#0966c3}
@media screen and (min-width:768px) and (max-width:991px){.author-block{margin-bottom:35px}
.author-block .user .user-image{width:45px;height:45px;float:left;margin:0 15px 0 0}
.author-block .user-info{font-size:.750em}
.author-block .user-info span.name{font-size:1.1em;line-height:1.1em}
.author-block .user-info span.position,.author-block .user-info span.department{font-size:1em;line-height:1.1em}
}
@media screen and (max-width:767px){.author-block{margin-bottom:15px}
.author-block .user .user-image{width:45px;height:45px;float:left;margin:0 15px 0 0}
.author-block .user-info{font-size:.625em}
.author-block .user-info span.name{font-size:1.1em;line-height:1.1em}
.author-block .user-info span.position,.author-block .user-info span.department{font-size:1em;line-height:1.1em}
}