/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}
body{margin:0}
main{display:block}
h1{font-size:2em;margin:.67em 0}
hr{box-sizing:content-box;height:0;overflow:visible}
pre{font-family:monospace,monospace;font-size:1em}
a{background-color:transparent}
abbr[title]{border-bottom:0;text-decoration:underline;text-decoration:underline dotted}
b,strong{font-weight:bolder}
code,kbd,samp{font-family:monospace,monospace;font-size:1em}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sub{bottom:-0.25em}
sup{top:-0.5em}
img{border-style:none}
button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}
button,input{overflow:visible}
button,select{text-transform:none}
button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}
button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}
fieldset{padding:.35em .75em .625em}
legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}
progress{vertical-align:baseline}
textarea{overflow:auto}
[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}
[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}
[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}
[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
details{display:block}
summary{display:list-item}
template{display:none}
[hidden]{display:none}
.alert,.clearfix,.group{zoom:1}
.alert:after,.clear,.clearfix:after,.group:after,.menu>ul:after,.menu>ul>li>ul:after,.menu>ul>li>ul>li>ul:after{clear:both}
#featured-section article p,#navPanel,.btn-lang,.dark,.sub-menu,.subscribe,button.accordion:after{-webkit-font-feature-settings:normal}
.fill{position:absolute;width:100%;height:100%;left:50%;top:50%;-webkit-transform:translate3d(-50%,-50%,0);transition:all .5s;z-index:-1;overflow:hidden}
.fill img{max-width:280%;display:block;min-height:100%;min-width:140%;margin-left:-15%}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.fill{left:0;top:0}
}
.flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}
.flex.flex-2{margin-bottom:40px}
.flex.flex-2:last-child{margin:0}
.flex.flex-2 article{width:47%}
.flex.flex-3 article{position:relative;width:31.5%}
.flex.flex-4 .box,.flex.flex-4 article{position:relative;width:24%}
.flex.flex-5 article{position:relative;width:19%}
.clearfix:after,.clearfix:before,.group:after,.group:before{content:"\0020";display:block;height:0;overflow:hidden}
.span1,.span10,.span11,.span12,.span2,.span3,.span4,.span5,.span6,.span7,.span8,.span9{margin-bottom:20px}
.group{-ms-flex-direction:column;flex-direction:column}
.container{margin:0 auto;max-width:1200px;padding:0 10px}
.box{border:1px solid #dbdbdb;margin-bottom:2em;padding:1.5em}
.valign{vertical-align:middle}
@media screen and (max-width:980px){.flex.flex-2 article{width:100% !important;margin-bottom:40px}
.flex.flex-2 article:last-child{margin-bottom:0}
.flex.flex-3,.flex.flex-5{-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
.flex.flex-3 article,.flex.flex-5 article{width:100% !important;padding-bottom:2.5em;margin-bottom:3em}
.flex.flex-3 article::before,.flex.flex-5 article::before{display:none}
.flex.flex-3 article:last-child,.flex.flex-5 article:last-child{border:0;padding-bottom:0;margin:0 0 1em}
.flex.flex-4 .box,.flex.flex-4 article{width:48% !important}
}
@media screen and (min-width:780px){.container{padding:0 40px}
.group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-ms-flex:0 1 auto;flex:0 1 auto;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-2.1277%}
.span1,.span10,.span11,.span12,.span2,.span3,.span4,.span5,.span6,.span7,.span8,.span9{-ms-flex:0 0 auto;flex:0 0 auto}
.span1{-ms-flex-preferred-size:6.2056333%;flex-basis:6.2056333%;margin-left:2.1277%;max-width:6.2056333%}
.offset1{margin-left:10.4610333%}
.span2{-ms-flex-preferred-size:14.5389666%;flex-basis:14.5389666%;margin-left:2.1277%;max-width:14.5389666%}
.offset2{margin-left:18.7943666%}
.span3{-ms-flex-preferred-size:22.8722999%;flex-basis:22.8722999%;margin-left:2.1277%;max-width:22.8722999%}
.offset3{margin-left:27.1276999%}
.span4{-ms-flex-preferred-size:31.2056332%;flex-basis:31.2056332%;margin-left:2.1277%;max-width:31.2056332%}
.offset4{margin-left:35.4610332%}
.span5{-ms-flex-preferred-size:39.5389665%;flex-basis:39.5389665%;margin-left:2.1277%;max-width:39.5389665%}
.offset5{margin-left:43.7943665%}
.span6{-ms-flex-preferred-size:47.8722998%;flex-basis:47.8722998%;margin-left:2.1277%;max-width:47.8722998%}
.offset6{margin-left:52.1276998%}
.span7{-ms-flex-preferred-size:56.2056331%;flex-basis:56.2056331%;margin-left:2.1277%;max-width:56.2056331%}
.offset7{margin-left:60.4610331%}
.span8{-ms-flex-preferred-size:64.5389664%;flex-basis:64.5389664%;margin-left:2.1277%;max-width:64.5389664%}
.offset8{margin-left:68.7943664%}
.span9{-ms-flex-preferred-size:72.8722997%;flex-basis:72.8722997%;margin-left:2.1277%;max-width:72.8722997%}
.offset9{margin-left:77.1276997%}
.span10{-ms-flex-preferred-size:81.205633%;flex-basis:81.205633%;margin-left:2.1277%;max-width:81.205633%}
.offset10{margin-left:85.461033%}
.span11{-ms-flex-preferred-size:89.5389663%;flex-basis:89.5389663%;margin-left:2.1277%;max-width:89.5389663%}
.offset11{margin-left:93.7943663%}
.span12{-ms-flex-preferred-size:97.8722996%;flex-basis:97.8722996%;margin-left:2.1277%;max-width:97.8722996%}
.offset12{margin-left:102.1276996%}
}
@media screen and (max-width:768px){.flex.flex-4 .box,.flex.flex-4 article{width:100% !important}
.flex.flex-2{margin-bottom:40px}
.flex.flex-2 article{margin-bottom:40px}
.flex.flex-2 article:last-child{margin-bottom:0}
.flex.flex-2:last-child{margin-bottom:0}
}
.newpar.new.section{height:0 !important;margin:0 !important}
.newpar.new.section.cq-Editable-dom{height:2.875rem !important;margin:1.25rem 0 1.5625rem 0 !important}
.textimage.parbase{overflow:auto;-ms-overflow-style:none}
article.wrapper,section.wrapper{padding:2em 0}
article.wrapper header,section.wrapper header{margin-bottom:1.5em}
article.wrapper header h2,section.wrapper header h2{margin:0 0 .4em}
article.wrapper header p,section.wrapper header p{font-size:1em}
article.wrapper article header,section.wrapper article header{margin:0}
article.wrapper.style1,section.wrapper.style1{background:#5385c1;color:#bacee6}
article.wrapper.style1 header h2,section.wrapper.style1 header h2{color:#fefefe}
article.wrapper.style1 header p,section.wrapper.style1 header p{color:#bacee6}
article.wrapper.style1 h3,section.wrapper.style1 h3{color:#fefefe}
.wrapper2{padding:20px !important}
.inner{max-width:75em;margin:0 auto}
@media screen and (max-width:1280px){.inner{max-width:75em;padding:0 20px}
}
@media screen and (max-width:980px){article.wrapper,section.wrapper{padding:2em 0}
}
@media screen and (max-width:736px){article.wrapper header,section.wrapper header{margin-bottom:2em}
article.wrapper header h2,section.wrapper header h2{font-size:2em;line-height:1.5em}
article.wrapper header p,section.wrapper header p{font-size:1em}
}
@media screen and (max-width:480px){article.wrapper,article.wrapper article,section.wrapper,section.wrapper article{text-align:left}
}
html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:normal}
body{font-family:"Source Sans Pro",Arial,Helvetica,sans-serif;font-style:normal;line-height:1.4em;overflow-x:hidden;color:#2d3142;-webkit-text-size-adjust:none;width:100%;font-size:16px}
*{box-sizing:border-box !important}
p{margin:0 0 15px;font-size:1em}
code,pre{font-family:Monaco,Menlo,Consolas,"Courier New",monospace;font-size:13px;line-height:20px;word-break:break-all;word-wrap:break-word}
pre{background:#222;display:block}
code{border-radius:5px;background:#f5f5f5}
article,aside,details,dl dt,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
dl{margin:0 0 2em}
dl dt{font-weight:600;margin:0 0 1em}
dl dd{margin-left:2em}
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,del,details,dfn,div,em,embed,fieldset,figcaption,figure,footer,form,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,mark,menu,nav,object,output,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,var,video{margin:0;padding:0;border:0;vertical-align:baseline}
audio,iframe,img,object,video{max-width:100%}
table{border-collapse:collapse;border-spacing:0}
table td,table th{padding:5px;text-align:left}
table th{border-bottom:1px solid #ccc;border-top:1px solid #ccc}
form{margin-bottom:40px}
hr{border:0;border-bottom:1px solid #ddd;margin:40px 0}
label{position:relative;display:block;cursor:pointer;margin-bottom:0}
label:focus{color:#208380}
label::after{position:absolute;right:0;top:0;display:block;width:3em;height:3em;line-height:3;transition:all .55s}
@media screen and (max-width:480px){body,h5,ol,p,ul{font-size:1.05em}
body{overflow-x:hidden}
}
@media print{footer,header,nav{display:none}
img{max-width:500px}
body{font:14pt Georgia,"Times New Roman",Times,serif;line-height:1.3}
}
#footer{background-color:#242735}
#footer h6{padding-bottom:7px}
#footer .flex-5{padding:3em 0}
#footer .copyright{color:#999bb8;font-size:.8em;margin:0 0 2em;padding:0}
#footer .copyright a{color:#bbb;text-decoration:none}
#footer .copyright a:hover{color:#bbb;text-decoration:underline}
#footer ul.icons li .icon{font-size:.58em}
#footer a,#footer li,#footer ul,#footer ul li{padding:0;list-style:none;color:#fefefe;font-size:.95em;line-height:2.3em}
#footer header h6{font-weight:700;text-transform:uppercase}
#footer-highlights{background-color:#242735}
#footer-highlights h3{margin-bottom:10px}
#footer-highlights p{font-size:14px;margin:0}
#footer-highlights i{font-size:12px;margin-left:5px}
#footer-highlights .flex.flex-3 article{padding:20px;margin-bottom:0}
#footer-seals a{height:100px}
#footer-seals img{width:100px;margin-right:10px}
#footer-contact{display:block;text-align:center}
#footer-contact p{font-size:12px;margin:0 0 5px}
#footer-contact h3{font-size:18px;margin:0 0 15px}
#footer-contact img{width:46px}
#footer-contact .btn-primary{max-width:130px;padding:10px 30px;margin:0 auto;font-size:12px;text-transform:uppercase}
@media screen and (min-width:980px){#footer-highlights .flex.flex-3 article{width:33.33%}
}
@media screen and (max-width:980px){#footer-highlights .inner{max-width:100%}
#footer-highlights .flex.flex-3 article{padding:20px 5%;margin-bottom:0}
#footer .flex.flex-5{flex-direction:row}
#footer .flex.flex-5 article{text-align:center;margin-bottom:0}
#footer-seals{display:none}
}
@media screen and (max-width:736px){#footer .inner{padding-top:2em}
#footer .copyright{text-align:center;margin:0 auto}
}
.contact input,.contact textarea,button.accordion,input[type=email].full-width,input[type=number].full-width,input[type=password].full-width,input[type=phone].full-width,input[type=search].full-width,input[type=text].full-width,table,textarea.full-width{width:100%}
form .hint{color:#545478;margin-top:5px}
form .is-required{font-style:italic}
form .has-error .error-description{color:#ff4136;margin-top:5px}
form .has-error input[type=email],form .has-error input[type=number],form .has-error input[type=password],form .has-error input[type=phone],form .has-error input[type=search],form .has-error input[type=text],form .has-error textarea{border-color:#ff4136}
.contact label{padding:0 0 .5em;text-transform:uppercase;font-size:.9em;letter-spacing:.01em}
.contact input{border-radius:4px;border:1px solid #ccc;background-color:#fefefe}
.contact textarea{width:100%;border-radius:4px;font-size:.9em}
.contact input{width:100%;height:38px;border-radius:4px;background-color:#fefefe;border:1px solid #ccc}
.contact select{width:100%;height:inherit;margin-bottom:20px}
.contact input,.contact textarea,form .field{margin-bottom:20px}
.contact input[type="submit"]:hover{background-color:#208380;color:#fefefe;border:1px solid #399e9c}
.phonenumbers hr{margin:20px 0}
.g-recaptcha{margin-bottom:20px}
header p{position:relative;margin:0 0 1.5em}
header h2+p{font-size:1.25em}
header h3+p{font-size:1.1em;margin-top:-0.8em}
header h4+p,header h5+p,header h6+p{font-size:1em;margin-top:-0.6em}
h1,h2,h3,h4,h5,h6{font-style:normal;font-family:Roboto,Arial,Helvetica,sans-serif;line-height:1em}
h1{font-size:3.5em;font-weight:400}
h2{font-size:2.8em;font-weight:300;color:#587500}
h3,h4,h5,h6{font-weight:400}
h3{font-size:24px}
h4{font-size:1.7em;margin:0 0 16px;line-height:1.5em}
h5{font-size:1.3em;letter-spacing:.03em;color:#208380}
h1,h2,h3,h5,h6{margin:0 0 5px}
@media screen and (max-width:480px){body,h5,ol,p,ul{font-size:1.05em}
h1,h2,h3{margin-bottom:26.67px}
h4,h5{margin-bottom:10px}
h1{font-size:26px}
h2,h3{font-size:20px}
h4{font-size:16px}
}
h3 a{color:#fefefe;text-decoration:none}
h3 a:hover{text-decoration:none}
a{color:#587500;text-decoration:none}
a:focus,a:hover{text-decoration:none}
input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=phone]:focus,input[type=search]:focus,input[type=text]:focus,textarea:focus{border-color:#208380}
input[type=email],input[type=number],input[type=password],input[type=phone],input[type=search],input[type=text],textarea{box-shadow:inset 0 1px 2px rgba(0,0,0,0.05);border-radius:0;border:1px solid #ccc;height:44px;outline:0;padding:5px 10px;width:300px}
textarea{height:132px}
input{font-size:.8em}
input:checked ~ .tab-content{max-height:30em}
input[type=checkbox]+label::after{content:"+"}
input[type=radio]+label::after{content:"\25BC"}
input[type=checkbox]:checked+label::after{transform:rotate(315deg)}
input[type=radio]:checked+label::after{transform:rotateX(180deg)}
@media screen and (max-width:680px){input{font-size:1em}
}
ol,ul{margin:0 0 1.2em}
ol{list-style:decimal;padding-left:1.25em;counter-reset:foo;display:table}
ol li{padding-left:.25em}
ol>li{counter-increment:foo;display:table-row}
ol>li::before{content:counter(foo) ".";display:table-cell;text-align:right;padding-right:10px}
ul{padding-left:2em;margin:1em 0;list-style:disc}
ul li{list-style-position:outside;padding-left:.5em}
ul li ul li{list-style:circle}
blockquote{font-weight:400;font-size:1.4em;font-style:italic;padding-left:25px}
blockquote,q{quotes:none}
blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}
tbody p{margin:0}
table tr{vertical-align:middle !important;border-bottom:1px solid #dedede}
table tr:nth-child(even){background:#f9f9f9}
.cmp table th{background-color:#587500;color:#fefefe;padding:8px 15px}
.cmp table tr:first-child td{border-top:1px solid #dedede}
table td{padding:15px}
.crim-data td{border:1px solid #dedede}
.non-discrim{margin:40px 0 0}
.languages{margin:0}
.accessibility-menu,.state-links{color:#fefefe;height:inherit;line-height:inherit;padding:0;top:0;display:inline-block}
.languages>ul{text-align:center}
.languages>ul li{float:none !important;display:inline-block;padding:3px 1px}
.languages>ul li.btn-lang{border:2px solid #608000;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:row;padding:0;height:100%}
.languages>ul li.btn-lang a{display:block;padding:3px 7px}
.languages .nav.nav-pills{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center}
button.accordion{background-color:#eff2f2;font-size:1em;color:#2d3142;cursor:pointer;padding:18px;text-align:left;border:0;outline:0;transition:.4s;line-height:1.2em}
button.accordion::after{float:right;margin-left:5px;content:'\f078';font-family:fontawesome;font-size:1.3em;color:#2d3142}
button.accordion.active::after{content:"\f077";color:#587500}
button.accordion:hover,button.accordion.active{color:#587500;background-color:#eaeded}
.accordion{max-height:50em !important}
.panel{background-color:#eff2f2;max-height:0;overflow:hidden;transition:.3s ease-in-out}
.accordion-content{padding:1em}
.accordion-content p:last-child{margin-bottom:0}
.faq-accordion{border:1px solid #e2e2e2;margin-bottom:1em}
.faq-accordion .accordion-content{padding:18px}
button.faq.accordion{border:0}
.c-accordion{margin:20px 0 0;border:1px solid #e8eaea}
.cd-accordion-menu label::before{border-right:1px solid #000}
.cd-accordion-menu label a:hover{color:#587500}
.cd-accordion-menu label a:active{color:#587500;border-bottom:2px solid #587500}
.cd-accordion-menu label::after{position:absolute;right:0;top:0;display:block;width:auto;height:auto;line-height:1.5em;text-align:center;transition:all .35s}
.cd-accordion-menu ul{display:none;margin:0}
.cd-accordion-menu ul li{padding-left:0;list-style:none}
.cd-accordion-menu ul li a{padding-left:10px;background-color:#fefefe}
.cd-accordion-menu ul li ul li{padding-left:0}
.cd-accordion-menu ul li ul li a{border-bottom:0;padding-left:30px;color:#2d3142;background-color:#f3f2f2}
.cd-accordion-menu ul li ul li:last-child{border-bottom:1px solid #e8e8e8}
.cd-accordion-menu li{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.cd-accordion-menu input[type=checkbox]{position:absolute;opacity:0}
.cd-accordion-menu input[type=checkbox]:checked+label+ul,.cd-accordion-menu input[type=checkbox]:checked+label:nth-of-type(n)+ul{display:block}
.cd-accordion-menu input[type=checkbox]+label::after{content:"\f105";font-family:"FontAwesome";display:block;cursor:pointer;padding:0 20px 0 20px;position:absolute;text-align:right;width:0;margin:auto 0;height:100%;right:0;font-size:1.3em;line-height:2.3em;vertical-align:middle;transition:all .35s;color:#587500}
.cd-accordion-menu input[type=radio]+label::after{content:"\f105";font-family:"FontAwesome"}
.cd-accordion-menu input[type=checkbox]:checked+label::after{transform:rotate(90deg);top:-2px;right:-2px}
.cd-accordion-menu input[type=radio]:checked+label::after{transform:rotateY(0);content:"\f107";font-family:"FontAwesome";padding:0 18px 0 15px}
.side-nav{font-size:.9em}
.side-nav ul{list-style:none;padding-left:0}
.side-nav a{background-color:#f3f2f2;color:#2d3142;text-decoration:none;display:block;width:100%;border-bottom:1px solid #e8e8e8;line-height:1.3em;padding:12px 10px}
.side-nav a.active,.side-nav a:active,.side-nav a:hover{color:#587500;border-bottom:2px solid #587500}
.side-nav a.active{background-color:#208380;color:#fefefe !important;border-bottom:0 !important}
.side-nav li.Child span{padding-left:20px}
.caret{display:inline-block;width:0;height:0;margin-top:-3px;margin-left:2px;vertical-align:middle;border-top:5px dashed;border-right:5px solid transparent;border-left:5px solid transparent}
@media only screen and (max-width:980px){.caret{display:none}
}
.modified-date{font-size:.9em;color:#828282;text-align:right}
#featured-section article header{line-height:1.5em;padding-bottom:.3em}
.article-details{display:block;border-bottom:1px solid #e0e0e0;margin-bottom:1.5em;padding-bottom:.5em}
.textimage.parbase{overflow:auto}
.hascaption-left,.hascaption-right{width:auto;max-width:500px;display:table;padding:10px;background-color:#ebebeb;margin:5px 20px 0 0}
.hascaption-right{float:right}
.hascaption-left{float:left}
.img-caption{display:table-caption;width:100%;background-color:#ebebeb;padding:0 15px 10px 15px;caption-side:bottom;font-size:.9em}
@media screen and (max-width:410px){.hascaption-left{margin-bottom:20px !important;width:100% !important}
}
.success article{border:1px solid #ddd;overflow:hidden;margin-bottom:18px}
.success>article>.info{padding:15px}
.success>article>.info>.article>.description{margin:.8em 0 0 0}
.success article>.info>a.title{font-size:1.5em}
.success>article>.info>.image{display:table-cell;margin:0 1em 0 0;float:left;height:100px;width:100px;background-color:#208380;max-width:100%}
.success>article>.info>.image img{height:100%;width:100%;object-fit:cover}
.read-more{display:block;width:100%;color:#208380;font-size:.8em;background-color:#f3f2f2;text-transform:uppercase;padding:0 15px;line-height:2.5em;text-align:right;letter-spacing:.1em}
.featured-image{display:table-cell;margin:0 1em 0 0;float:left;height:150px;width:150px;background-color:#fefefe;border:1px solid #ddd;padding:6px}
.featured-article .featured-article__title{font-size:1.2em;line-height:1.5em}
.featured-article .featured-article__date{font-size:.9em;color:#5c7070}
.featured-article .featured-article__description{font-size:.9em}
.featured-article .featured-article__call-to-action{text-transform:uppercase;font-size:.9em}
.featured-image img{max-width:100%}
.featured-article{display:table-cell}
#backtop{position:fixed;left:auto;right:30px;top:auto;bottom:30px;outline:0;overflow:hidden;color:#fefefe;text-align:center;background-color:#208380;height:35px;width:auto;line-height:36px;text-transform:uppercase;border-radius:2px;font-size:12px;cursor:pointer;transition:all .3s linear;z-index:999999;opacity:.55;display:none;padding:0 15px}
#backtop:hover{opacity:1}
#backtop.mcOut{opacity:0}
#backtop i{margin-left:5px}
.banner-img{height:100%;width:100%;object-fit:cover;opacity:.3}
.inner.text{position:absolute;top:240px}
#banner{padding:0;height:200px;background-color:#f3f2f2;background-size:2000px;background-position:top;background-repeat:no-repeat;text-align:left;background-attachment:fixed}
#banner input{width:45%}
#banner .field{display:inline-block;width:100%}
#banner h1{font-size:3.5em;font-weight:100;line-height:1em;margin:0 0 .5em;padding:0;color:#fefefe}
#banner p{font-size:1em;color:rgba(255,255,255,0.55);margin-bottom:1.75em}
#top-banner{padding:4em 0;background-color:#f3f2f2;background-size:2000px;background-position:top;background-repeat:no-repeat;text-align:left}
#top-banner form{margin-bottom:0}
#top-banner h1{font-size:3.5em;font-weight:100;color:#000;line-height:1em;margin:0 0 .5em 0;padding:0}
#top-banner .field{display:inline-block;width:100%;margin-bottom:0}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){#banner{background-attachment:scroll}
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){#top-banner{background-attachment:scroll}
}
@media screen and (max-width:980px){#banner{background-attachment:scroll}
.inner.text{top:285px}
#top-banner{background-attachment:scroll}
}
@media screen and (max-width:736px){#banner h1{font-size:2.5em}
#banner p{font-size:.9em}
#top-banner h1{font-size:2.5em}
#top-banner p{font-size:.9em}
#top-banner .field{display:block;width:100%}
#top-banner input{width:99%}
button.search-icon{border:0;background:transparent;margin:0 0 0 -50px;height:44px;position:relative;font-size:1.1em;color:#587500;width:44px;padding-right:0;outline:0}
}
@media screen and (max-width:480px){.inner.text{top:330px}
#top-banner{padding:2em 0}
#banner{padding:6em 1.5em 4em}
}
.breadcrumb{padding-left:0;padding-bottom:20px;margin-bottom:0;margin-top:20px;border-bottom:1px solid #dedede}
ol.breadcrumb{width:100%}
li.breadcrumb-item{display:inline-block;padding-left:1.2em;padding-right:1em;font-size:.9em;position:relative}
li.breadcrumb-item::before{content:'';position:absolute;top:6px;left:0;border-left:5px solid #6b6b6b;border-top:5px solid transparent;border-bottom:5px solid transparent}
li.breadcrumb-item::after{content:'';position:absolute;left:0;top:7px;border-left:4px solid #fefefe;border-top:4px solid transparent;border-bottom:4px solid transparent}
li.breadcrumb-item:first-child{padding-left:0}
li.breadcrumb-item:first-child::before{display:none}
li.breadcrumb-item:first-child:after{display:none}
.btn,.btn-box-light{text-decoration:none;display:inline-block}
.btn,.center,.fa-fw,.fa-li{text-align:center}
.btn{border-radius:2px;background:0;border:1px solid #608000;color:#2d3142;font-size:1em;height:44px;outline:0;padding:0 25px;text-transform:capitalize}
.btn:active,.btn:focus,.btn:hover{background:#608000;border-color:#608000;color:#fefefe;text-decoration:none}
.btn:active{background:#608000;border-color:#608000}
.btn-primary{border-radius:2px;background-color:#208380;border-color:#208380;color:#fefefe}
.btn-primary:focus,.btn-primary:hover{background:#269b97;border-color:#269b97;color:#fefefe}
.btn-primary:active{background:#218683;border-color:#218683;color:#fefefe}
.btn-lg{border-radius:2px;font-size:1.4em;height:66px;padding:0 60px}
.btn-sm{border-radius:2px;font-size:.85em;height:30.8px;padding:0 10px}
.btn-box-light{border-radius:2px;margin-top:1em;font-size:12px;text-transform:uppercase;letter-spacing:.15em;color:#fefefe;padding:10px 15px;border:1px solid #fefefe;line-height:1em}
.btn-link{box-shadow:none;background:0;border:0;color:#208380;text-shadow:none;text-transform:none}
.btn-link:focus,.btn-link:hover{background:0;color:#208380;text-decoration:underline}
.btn-lang{border-radius:2px;height:30.8px;padding:0 10px;margin:0 8px 8px 0}
.btn-lang:hover{cursor:pointer}
i.fa.fit{padding:22px 20px 20px 20px;font-size:1.5em;display:table-cell;vertical-align:middle;float:left;width:60px}
.side-feature-txt{display:table-cell;vertical-align:middle;padding-right:20px;font-size:.9em;width:100%;line-height:1.3em}
.recent-btn{color:#fefefe;overflow:auto;display:table;width:100%;margin-bottom:20px}
.recent-btn.blue{background-color:#208380}
.recent-btn.green{background-color:#587500}
.recent-btn.orange{background-color:#e6943f}
button.search-icon{border:0;background:transparent;margin-left:-50px;margin-right:15px;height:44px;position:relative;font-size:1.1em;color:#587500;width:44px;padding-right:0;outline:0}
button.search-icon:hover{background:transparent;border:0;text-decoration:none;outline:0;color:#208380}
button.search-icon:focus{background:transparent;border:0;text-decoration:none;outline:0;color:#208380}
button.search-icon:active{background:transparent;border:0;text-decoration:none;outline:0;color:#208380}
a.button{border-radius:4px;display:inline-block;text-align:left;padding:10px 15px;line-height:1.5;background-color:#208380;color:#fefefe;text-decoration:none;font-size:1.2em;vertical-align:top;position:relative;transition:all .15s ease-in-out;margin:1em 0}
a.accent{padding-right:48px}
a.accent::before{content:"\f178";font-family:'FontAwesome';font-size:1.5rem;position:absolute;right:13px;top:50%;margin-top:-18px}
.full-width-button a{text-decoration:none}
@media screen and (max-width:480px){.btn,.btn-lang{margin-bottom:10px}
.btn{display:block;width:100%}
.btn-lang{display:inline-block;width:auto}
}
.carousel{position:relative}
.carousel h1,.carousel p{text-shadow:1px 1px 5px #2d3142}
.carousel h1{line-height:1.2em;color:#fefefe;font-weight:200;font-size:44px;margin:20px 0 10px 0}
.carousel-caption>.caption-c{right:30%}
.caption-position{position:relative}
.carousel-inner{position:relative;overflow:hidden;width:100%;max-height:470px}
.carousel-inner>.active{left:0}
.carousel-inner>.item{display:none;position:relative;transition:.6s ease-in-out left}
.carousel-inner>.item>a{display:block}
.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}
.carousel-inner>.next{left:100%}
.carousel-inner>.prev{left:-100%}
.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}
.carousel-inner>.item>img,.carousel-inner>.item>a>img{line-height:1;display:block}
.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}
.carousel-inner>.active.left{left:-100%}
.carousel-inner>.active.right{left:100%}
.carousel-control{position:absolute;top:0;left:0;bottom:0;width:15%;opacity:.5;filter:alpha(opacity=50);font-size:20px;color:#fefefe;z-index:997}
.carousel-control.left{background-image:linear-gradient(to right,rgba(0,0,0,0.5) 0,rgba(0,0,0,0.0001) 100%);background-repeat:repeat-x;bottom:6px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000',endColorstr='#00000000',GradientType=1)}
.carousel-control.right{left:auto;bottom:6px;right:0;background-image:linear-gradient(to right,rgba(0,0,0,0.0001) 0,rgba(0,0,0,0.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#80000000',GradientType=1)}
.carousel-control:hover,.carousel-control:focus{outline:0;color:#fefefe;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}
.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{position:absolute;top:50%;z-index:997;display:inline-block}
.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left{left:50%}
.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right{right:50%}
.carousel-control .icon-prev,.carousel-control .icon-next{width:20px;height:20px;margin-top:-10px;margin-left:-10px;font-family:serif}
.carousel-control .icon-prev:before{content:'\2039'}
.carousel-control .icon-next:before{content:'\203a'}
.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;height:30px;margin-top:-15px;margin-left:-15px;font-size:30px}
.carousel-indicators{position:absolute;bottom:20px;z-index:998;width:100%;list-style:none;text-align:center}
.carousel-indicators li{color:rgba(0,0,0,0);display:inline-block;width:10px;height:10px;margin:0 5px;text-indent:-999px;border:1px solid #fefefe;border-radius:10px;cursor:pointer;background-color:#000 \9;background-color:transparent}
.carousel-indicators .active{background-color:#fefefe}
.carousel-caption-background{position:absolute;width:100%;height:100%;top:0;bottom:0}
.carousel-caption{width:100%;max-width:75em;margin:0 auto;position:absolute;top:0;bottom:0;left:0;right:0;z-index:996;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;justify-content:center;height:100%;color:#fefefe}
.carousel-caption .btn{text-shadow:none}
.carousel-caption img{height:100%;min-height:100%}
.carousel-caption__inner{max-width:520px}
.caption-r>.carousel-caption-background{right:0;background:linear-gradient(90deg,rgba(2,0,36,0.1) 0,rgba(2,0,36,0.8) 100%)}
.caption-r>.carousel-caption{align-items:flex-end;text-align:right}
.caption-l>.carousel-caption-background{left:0;background:linear-gradient(90deg,rgba(2,0,36,0.8) 0,rgba(2,0,36,0.1) 100%)}
.caption-c>.carousel-caption-background{width:100%;left:0;right:0;background:linear-gradient(180deg,rgba(2,0,36,0.1) 0,rgba(2,0,36,0.8) 100%)}
.caption-c>.carousel-caption__inner{left:0;right:0;text-align:center;margin:0 auto}
.caption-c>.carousel-caption{align-items:center;text-align:center}
@media screen and (max-width:1350px){.carousel-caption{bottom:0;left:0;right:0;margin-bottom:5px;width:90%}
.carousel-indicators{display:none}
}
@media screen and (max-width:980px){.caption-r>.carousel-caption-background,.caption-l>.carousel-caption-background,.caption-c>.carousel-caption-background{right:0;left:0;width:100%;background:rgba(2,0,36,0.8)}
.caption-r .carousel-caption,.caption-l .carousel-caption,.caption-c .carousel-caption{align-items:center;text-align:center}
.carousel h1{margin:10px 0;font-size:32px}
.carousel-inner>.item{min-height:300px}
.carousel-inner>.item>a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:300px}
.carousel-inner>.item>img,.carousel-inner>.item>a>img{height:auto;object-fit:cover}
.carousel-caption__inner{padding:30px}
.carousel-caption{min-height:350px}
}
@media screen and (max-width:980px) and (-ms-high-contrast:none),(-ms-high-contrast:active){.caption-r,.caption-l,.caption-c{height:200px;position:relative;max-width:100%}
.carousel-inner>.item{min-height:200px}
.carousel-inner>.item>a{display:block;height:auto}
.carousel-inner>.item>img,.carousel-inner>.item>a>img{height:auto;object-fit:unset;position:relative}
.carousel-caption{min-height:200px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.carousel-caption__inner{padding:20px;max-width:100%}
.caption-r>.carousel-caption-background,.caption-l>.carousel-caption-background,.caption-c>.carousel-caption-background{width:100%;background:#2d3142}
}
@media screen and (max-width:480px){.carousel h1{font-size:1.4em !important}
}
.faq-buttons{margin-top:-10px}
label.faq-button{width:33.33%;display:inline-block;padding:30px}
label.faq-button:hover{background-color:#208380;color:#fefefe}
label.faq-button:active{background-color:#208380;color:#fefefe}
label.faq-button::after{display:none}
.faq .tab-content{max-height:0;transition:max-height .35s;overflow:hidden}
.faq .tab-content p{margin:0 1em 1em}
.faq label{padding:1em}
.faq input{position:absolute;opacity:0;z-index:-1}
@media screen and (max-width:980px){.faq-buttons{margin-top:0 !important}
}
#feature-buttons{padding-bottom:3.6em}
@media screen and (max-width:980px){#feature-buttons{padding-bottom:2em}
}
@media screen and (max-width:480px){.featured-image{display:none}
}
#featured-news p,.subscribe p{margin:0}
#featured-news a,#featured-news header{font-weight:400}
#featured-news .flex{width:100%}
#featured-news .flex.flex-2{margin-bottom:0}
#featured-news .flex.flex-4{justify-content:flex-start !important}
#featured-news .flex.flex-4 article{width:23%}
#featured-news p.news-date{margin:.3em 0 0 0}
#featured-news .featured-news__heading{padding:10px 0 0 0}
#featured-news .featured-news__heading h3{float:left}
#featured-news .featured-news__heading .view-all{float:right}
#featured-news article{margin:1.5em .8em 1.5em 0}
#featured-news article:not(:nth-of-type(4n)){border-right:1px solid #e8eaea}
#featured-news.grey article:not(:nth-of-type(4n)){border-right:1px solid #dce5e5}
.featured-article{vertical-align:middle;padding:0 .7em}
.desc-character{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:4.2em}
.news-drop{display:inline-block;margin-right:20px}
@media screen and (max-width:980px){#featured-news article:nth-of-type(2n){border-right:0}
#featured-news.grey article:nth-of-type(2n){border-right:0}
}
@media screen and (max-width:768px){#featured-news article{border-right:none !important}
#featured-news.grey article{border-right:none !important}
}
#featured-section .inner{padding:0}
#featured-section .faq-buttons article{padding:0}
#featured-section .faq-buttons article header{padding:1.5em;text-align:center}
#featured-section.bottom{padding:4em 0}
#featured-section.wrapper{padding:0 0 .5em}
#featured-section article{background:rgba(32,131,128,0.9);color:#fefefe;padding:1.2em;overflow:hidden}
#featured-section article p{font-size:.9em;font-weight:400;line-height:1.5em;color:#fefefe;margin:0}
#featured-section article header{font-family:Roboto,Arial,Helvetica,sans-serif;font-size:1.5em;font-weight:300;letter-spacing:.03em;padding:0 0 .5em}
@media screen and (max-width:980px){#featured-section article{margin-bottom:1em}
#featured-section article:last-child{margin:0 0 1em}
#featured-section.wrapper{padding:0}
}
input.formulary-search{width:45%}
input.formulary-search.first{margin-bottom:15px}
.df-submit{border:0;padding:10px;background-color:#208380;color:#fefefe;text-transform:uppercase;letter-spacing:.1em}
table#drug-formulary{margin-bottom:15px}
table#drug-formulary tbody tr{vertical-align:middle !important;color:#5a5a5a;border-bottom:1px solid #dedede}
.fieldTitle{background:#f3f2f2;color:#587500;font-weight:800;border-bottom:1px solid #587500;width:30%}
@media screen and (max-width:720px){#drug-formulary table,#drug-formulary thead,#drug-formulary tbody,#drug-formulary th,#drug-formulary td,#drug-formulary tr{display:block;width:100%}
}
#header{background-color:transparent;color:#d4e0ef;height:75px;left:0;top:40px;width:100%;z-index:999;border-bottom:1px solid #e8eaea}
#header a:hover{color:#587500}
#header p{margin:0;line-height:1em}
#header form{margin:0;height:100%;width:100%}
#header .header-title{text-align:left;padding-left:10px;margin-top:10px;height:auto;width:auto;vertical-align:middle}
#header .inner{display:block;height:inherit;margin:0 auto;padding:0}
#header .logos{color:#fefefe;display:block;height:75px;z-index:10021;margin-left:10px;float:left}
#header .logos .logo-img{display:inline-block;height:auto;width:auto;vertical-align:middle}
#header .logos .logo-img a,#header .logos .logo-img img{width:50px;height:50px}
#header .logos a{display:inline-block;margin:0;color:inherit;text-decoration:none;white-space:nowrap}
#header .logos a:first-child{padding-left:0}
#header .logos img{height:38px}
#header .header-search,#header .header-title{display:inline-block}
#header .header-search{padding:5px 12px;background-color:#fefefe;border-bottom:1px solid #e8eaea;display:inline;float:right;height:100%;z-index:10022}
#header .header-search .search-button{color:#2d3142;-webkit-transition:color .2s ease-in-out;-moz-transition:color .2s ease-in-out;-ms-transition:color .2s ease-in-out;-o-transition:color .2s ease-in-out;transition:color .2s ease-in-out}
#header .header-search .field{width:140px;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;align-items:center;max-width:75em}
#header .header-search:hover .search-button,#header .header-search.active .search-button{color:#218683}
#header .header-search.active{position:absolute;background:#fefefe;width:100%;max-width:75em;height:75px;margin:0 auto;left:0;right:0}
#header .header-search.active input[type=text]{background:#fefefe}
#header .header-search.active .field{width:100%}
#header .header-search.active .search-button__close{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
#header .header-search input[type=text]{height:100%;border:0;box-shadow:none;font-weight:normal;font-size:.9em;width:100%;padding:5px;color:#2b2f39}
#header .header-search input[type=text]::placeholder,#header .header-search input[type=text]:-ms-input-placeholder,#header .header-search input[type=text]::-webkit-input-placeholder{color:#999bb8 !important;text-transform:uppercase}
#header .header-search input[type=text]::-ms-clear{display:none}
#header .header-search a:last-child{padding-right:0}
#header .header-search__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:row;width:100%;height:100%;align-items:center}
#header.scroll-down{height:65px}
#header.scroll-down .logos{height:65px}
#header.scroll-down #navigation{height:65px}
#header.scroll-down .header-search.active{height:65px}
.subpage #header{background:#5385c1;top:0;height:75px;line-height:75px;position:fixed}
#header-image{position:relative;width:100%;height:250px}
p.header-name a,p.header-name a:hover,p.header-name a:active{color:#587500 !important;text-decoration:none}
.header-title img{height:auto !important;width:100%;max-width:290px}
p.header-name{padding-bottom:5px}
.header-sub a{line-height:14px;color:#545478}
.header-sub a:hover{color:#545478 !important;text-decoration:none}
@media screen and (-ms-high-contrast:none),(-ms-high-contrast:active){#header .logos{width:525px}
#header .header-search{display:inline-block}
}
@media screen and (max-width:980px){#header{height:120px;top:0}
#header .inner{position:relative;height:100%}
#header .logos{width:auto;position:absolute;top:47px}
#header .logos .logo-img{margin-top:5px}
#header .header-search{width:100%;height:45px}
#header .header-search .field{width:100%}
#header .header-search.active{height:45px;position:relative}
#header .header-search.active .search-button__close{display:none}
#header.scroll-down .header-search{display:none}
#header.scroll-down .logos,#header.scroll-down #navigation{top:0}
}
@media screen and (max-width:680px){#header,#header.scroll-down{height:210px;overflow:hidden}
#header .logos,#header.scroll-down .logos{height:auto;flex-direction:column;width:100%;top:42px;margin:0;text-align:center}
#header .logos .logo-img,#header.scroll-down .logos .logo-img{display:block;padding:5px 0 0 0;margin-top:0}
#header .logos .logo-img img,#header.scroll-down .logos .logo-img img,#header .logos .logo-img a,#header.scroll-down .logos .logo-img a{height:38px;width:38px}
#header .logos a,#header.scroll-down .logos a{margin:0}
#header .header-title,#header.scroll-down .header-title{margin-top:5px;text-align:center}
#header .header-search,#header.scroll-down .header-search,#header .header-search.active,#header.scroll-down .header-search.active{width:75%;position:absolute;bottom:0;z-index:10025;height:51px;border-top:1px solid #e8eaea;padding:0;margin:0}
#header .header-search input[type=text],#header.scroll-down .header-search input[type=text],#header .header-search.active input[type=text],#header.scroll-down .header-search.active input[type=text]{font-size:1em;height:44px}
}
.cmp-maintenance-notice{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:row;background-color:#fff8b9;padding:10px;margin:15px 0}
.cmp-maintenance-notice__icon{flex-direction:column;align-self:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:20px}
.cmp-maintenance-notice__icon::before{content:'\f7d9';font-weight:900;font-family:"Font Awesome 5 Free";font-size:28px;font-style:normal;display:inline-block;line-height:normal;vertical-align:middle;color:#ccc05d}
.cmp-maintenance-notice__content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;width:100%;margin:10px 15px}
.cmp-maintenance-notice__heading{font-size:16px;color:#21170e;font-weight:700;margin:0 0 5px 0}
.cmp-maintenance-notice__summary{font-size:14px;color:#21170e;font-weight:normal;margin:0;width:100%}
@media(max-width:480px){.cmp-maintenance-notice__icon{display:none}
}
.menu-dropdown-icon:hover{cursor:pointer}
.menu-dropdown-icon::before{content:"\f0c9";font-family:FontAwesome;float:right}
.menu-mobile{display:none;width:auto;text-transform:uppercase;color:#2d3142}
.menu-mobile:hover{color:#587500;cursor:pointer}
.menu-mobile__icon{position:relative}
.menu-mobile__icon span{background:#545478}
.menu-mobile__icon.close span:first-child{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);top:29px}
.menu-mobile__icon.close span:nth-child(2){display:none}
.menu-mobile__icon.close span:last-child{top:29px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
.menu-mobile span{height:1px;width:15px;border:1px solid #545478;border-radius:1px;margin-top:5px}
.menu-mobile span:first-child{top:25px}
.menu-mobile span:nth-child(2){top:30px}
.menu-mobile span:last-child{top:35px}
.menu-mobile span::before{content:''}
.menu-dropdown-icon:before{display:none;cursor:pointer;padding:.4em 2em;color:#fefefe}
.menu>ul,.menu-dropdown{width:100%;box-sizing:border-box;list-style:none}
.menu-dropdown>ul>li>ul>li:last-child{margin-bottom:10px}
.menu-dropdown>ul>li>ul>li{list-style:none}
.menu-dropdown{padding:20px;top:61px}
.menu-dropdown>ul{max-width:75em;width:100%;margin:0 auto;left:0;padding:0;display:block;position:relative;height:auto;vertical-align:top}
.menu-dropdown>ul>li{text-align:left}
.menu-dropdown__simple>ul{flex-direction:row}
.menu{z-index:10025;height:100%;width:100%;display:inline-block;float:left}
.menu>ul{margin:0 auto;padding:0}
.menu>ul::after,.menu>ul::before{content:""}
.menu>ul>li{display:block;vertical-align:top;height:100%;float:left;padding:1em 1.2em;margin:0}
.menu>ul>li>a{display:inline !important}
.menu>ul>li>a:hover{color:#587500}
.menu>ul>li.menu-dropdown-icon::after{content:"\f107";font-family:FontAwesome;margin-left:5px;display:inline-block;color:#999bb8;transition:all .2s ease-in-out}
.menu>ul>li.menu-dropdown-icon:hover>a{color:#587500}
.menu>ul>li.menu-dropdown-icon:hover::after{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}
.menu>ul>li:last-child{border-right:0}
.menu>ul>li:hover{transition:background-color .2s ease-in-out;background:#f4f7f7}
.menu>ul>li>a{-webkit-transition:color .2s ease;-moz-transition:color .2s ease;-ms-transition:color .2s ease;-o-transition:color .2s ease;transition:color .2s ease}
.menu>ul>li a{height:100%;text-decoration:none;padding:1.1em 0;font-weight:normal;text-transform:uppercase;font-size:.8em;color:#2d3142;display:block}
.menu>ul>li .menu-dropdown{display:none;font-weight:500;padding:20px;position:absolute;z-index:999;left:0;margin:0;background:#f4f7f7;width:100%;box-shadow:0 6px 12px rgba(0,0,0,0.175);text-align:center}
.menu-dropdown>ul:after,.menu-dropdown>ul:before{content:""}
.menu-dropdown>ul>li{margin:0;padding-bottom:0;list-style:none;width:25%;float:left}
.menu-dropdown>ul>li a{font-weight:400;padding:.5em 0 .5em;width:95%;display:block;text-transform:none;font-size:.9em;color:#2d3142}
.menu-dropdown>ul>li>ul{display:inline-block;vertical-align:top;padding:0;margin:-5px 0 0 0;list-style:none;box-sizing:border-box}
.menu-dropdown>ul>li>ul>li{float:left;width:100%;padding:0;margin:0;display:block;vertical-align:top}
.menu-dropdown>ul>li>ul:after,.menu-dropdown>ul>li>ul:before{content:""}
.menu-dropdown>ul>li>a{font-size:1em;color:#2d3142}
.menu-dropdown>ul>li>ul>li>a{font-size:.85em;color:#6c6c99}
.menu-dropdown a{border:0;padding:.5em 0;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
.menu-dropdown a:hover{color:#608000;padding-left:5px}
#header.scroll-down .menu>ul>li .menu-dropdown{top:65px}
.menu-dropdown-contact,.menu-dropdown-contact__mobile{display:block;margin:10px 0;text-align:center}
.menu-dropdown-contact p,.menu-dropdown-contact__mobile p,.menu-dropdown-contact a,.menu-dropdown-contact__mobile a{display:inline}
.menu-dropdown-contact p,.menu-dropdown-contact__mobile p{font-size:.9em;color:#6c6c99}
.menu-dropdown-contact a,.menu-dropdown-contact__mobile a{color:#fefefe !important;padding:10px 25px !important;margin-left:15px;text-transform:uppercase;font-weight:400;font-size:.7em;line-height:30px}
.menu-dropdown-contact a:hover,.menu-dropdown-contact__mobile a:hover{border:0}
.menu-dropdown-contact{border-top:1px solid #e8eaea;position:relative;width:100%;bottom:0;padding:20px 0 0 0;display:inline-block;margin:15px 0 0 0}
.menu-dropdown-contact p{display:inline}
.menu-dropdown-contact a{display:inline-block !important}
.menu-dropdown-contact__mobile{display:none}
.menu-dropdown-contact__mobile p{font-size:.9em;color:#fefefe}
.menu-container.inner{padding:0}
@media screen and (-ms-high-contrast:none),(-ms-high-contrast:active){.menu .show-on-mobile{top:75px}
.menu-dropdown>ul{max-width:75em;width:100%;margin:0 auto;display:inline-block;position:relative;padding:0;min-height:180px}
}
@media only screen and (max-width:980px){.menu-dropdown-contact{display:none}
.menu-dropdown-contact__mobile{display:block}
.menu{padding:0 0 0 15px;top:13px;float:right;width:auto}
.menu>ul>li>a,.menu>ul>li>a:hover{color:#fefefe !important;margin:0 10px !important}
.menu-container.inner{width:100%;max-width:100%}
.menu-mobile{display:inline-block;float:right;height:100%}
.menu-mobile p{display:inline-block;vertical-align:top;height:100%;margin:0 7px 0 0}
.menu-mobile p,.menu-mobile .menu-mobile__icon{display:inline-block;vertical-align:middle;line-height:72px}
.menu-mobile .menu-mobile__icon{height:100%;width:20px}
.menu-mobile .menu-mobile__icon span{display:block;position:absolute}
.menu-dropdown>ul.normal-sub>li a:hover,.menu-dropdown>ul.normal-sub>li:hover{border-left:0;color:#208380}
.menu-dropdown>ul>li>ul>li:last-child{margin-bottom:0}
.menu-dropdown>ul{display:inline-block;max-height:none;margin:0 5px;padding:0}
.menu>ul{display:none;text-align:left}
.menu>ul>li{width:100%;float:none;display:block;padding:0;border-bottom:1px solid rgba(255,255,255,0.1)}
.menu>ul>li.menu-dropdown-icon::before{content:"\f107";font-family:FontAwesome;display:block;cursor:pointer;padding:0;color:#fefefe;width:90%;position:absolute;text-align:right;margin:0 auto;right:20px;font-size:1.5em;vertical-align:middle}
.menu>ul>li.menu-dropdown-icon::after{display:none}
.menu>ul>li:first-child{margin-left:0}
.menu>ul>li:last-child{border-bottom:0}
.menu>ul>li a{padding:.5em 1em;width:95%;display:block;margin:0 auto}
.menu>ul>li .menu-dropdown{padding:10px 0}
.menu>ul>li:active,.menu>ul>li:hover{background-color:#587500}
.menu-dropdown>ul.normal-sub{left:auto;width:100%;border-radius:0;padding:10px 0;margin-left:0}
.menu-dropdown>ul.normal-sub>li{width:90%;margin:0 auto;padding:0}
.menu-dropdown>ul.normal-sub>li a{border:0;line-height:3em;padding:0}
.menu>ul>li .menu-dropdown{position:relative;top:0}
.menu-dropdown>ul>li{float:none;width:100%;margin:0 auto;padding:5px 20px}
.menu-dropdown>ul>li a{width:100%;line-height:1em;padding:8px 0}
.menu-dropdown>ul>li>ul{padding:0}
.menu-dropdown>ul>li>ul>li{float:none;padding:5px 0;line-height:3em;font-size:1em}
.menu .show-on-mobile{display:inline-block;background-color:#2b2f39;position:absolute;top:75px;width:100%;height:auto;left:0;z-index:10024}
.menu .show-on-mobile::-webkit-scrollbar{display:none}
.menu>ul>li{height:auto}
#header.scroll-down .menu .show-on-mobile{top:65px}
#header.scroll-down .menu>ul>li .menu-dropdown{top:0}
}
@media screen and (max-width:680px){.menu-mobile p,.menu-mobile .menu-mobile__icon{line-height:50px}
.menu{padding:0;float:right;width:auto;right:0}
.menu>ul>li>a{width:90%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.menu .show-on-mobile{height:auto}
#header.scroll-down .menu .show-on-mobile{top:51px}
.menu-dropdown-contact__mobile{margin-bottom:18px}
.menu-mobile__icon span:first-child{top:14px}
.menu-mobile__icon span:nth-child(2){top:19px}
.menu-mobile__icon span:last-child{top:24px}
.menu-mobile__icon.close span:first-child{top:19px}
.menu-mobile__icon.close span:last-child{top:19px}
}
.nav-pills li,.nav.nav-pills{display:table}
.nav-pills>li{float:left;padding:0}
.nav-pills>li a{vertical-align:middle;font-size:1em;padding:0 10px;color:#2d3142;text-decoration:none;display:table-cell}
.nav-pills>li a:active,.nav-pills>li a:focus,.nav-pills>li a:hover{background:#608000;border-color:#608000;color:#fefefe;text-decoration:none}
#navigation{width:100%;position:relative;display:grid;text-align:center;z-index:10001;font-family:Roboto,Arial,Helvetica,sans-serif;background:#fefefe;border-bottom:1px solid #e8eaea}
#navigation .inner{margin:0 auto;height:60px;width:100%;z-index:10002;display:inline-block}
#navigation a{text-decoration:none;letter-spacing:.05em;text-align:left;line-height:2.2}
#navigation a.navPanelToggle{display:none;text-decoration:none;width:4em;z-index:10003}
#navigation a.navPanelToggle .fa{font-size:1.25em}
#navPanel{transform:translatex(20em);transition:transform .2s ease-in-out,visibility .2s ease-in-out;-webkit-overflow-scrolling:touch;visibility:hidden;overflow-y:auto;position:fixed;right:0;top:0;background:#242735;color:#d4e0ef;height:100%;max-width:80%;width:20em;padding:.5em 1.25em;z-index:10003}
#navPanel li{list-style:none;text-decoration:none}
#navPanel .close{vertical-align:middle;text-decoration:none;transition:color .2s ease-in-out;-webkit-tap-highlight-color:transparent;border:0;color:#d4e0ef;cursor:pointer;height:4em;padding-right:1.25em;text-align:right;width:5em}
#navPanel .close:hover{color:inherit}
#navPanel .close::before{font-family:FontAwesome;font-style:normal;font-weight:400;text-transform:none !important;content:'\f00d';width:3em;height:3em;line-height:3em;text-align:center}
#navPanel .close,#navPanel .close::before{position:absolute;display:block;top:0;right:0}
#navPanel .close.visible{transform:translatex(0);box-shadow:0 0 1.5em 0 rgba(0,0,0,0.2);visibility:visible}
#navPanel a:not(.close){border-top:solid 1px rgba(255,255,255,0.25);color:#d4e0ef;display:block;padding:.75em 0;text-decoration:none;font-weight:300}
#navPanel a:not(.close):first-child{border:0}
.nav.nav-pills{padding:0;margin:0}
ul#nav{padding-left:0;text-align:left;height:49px;margin:0}
ul#nav::after{content:'';display:inline-block;width:99%}
ul#nav li{display:inline-block;line-height:3em;padding:0 1.2em}
ul#nav li:first-child{padding-left:0}
ul#nav li:last-child{padding-right:0}
@media screen and (max-width:980px){#navigation{height:75px;line-height:50px;position:absolute !important;top:85px !important}
#navigation a{line-height:1.6em}
#navigation .inner{margin:0;width:auto;height:100%;float:right}
#navigation a.navPanelToggle{display:inline-block}
#nav{display:none;height:100%}
}
@media screen and (max-width:680px){#navigation{top:158px !important;background:#fefefe;border-bottom:1px solid #e8eaea;border-top:1px solid #e8eaea;z-index:10024;width:100%;height:51px;right:0;position:absolute}
#navigation .inner{margin:0;width:100%;float:right;right:0}
#navigation.active{width:100%}
#navigation .show-on-mobile{top:51px}
}
.pd-pagination{background-color:#f3f2f2;margin-bottom:15px;width:100%}
.pd-pagination button{border:0;padding:0;color:#587500;font-size:1em;background-color:transparent;letter-spacing:.05em}
.pd-pagination td{text-align:center}
td.pd-prev{text-align:left;font-size:.9em}
td.pd-next{text-align:right;font-size:.9em}
td.pd-number{width:8%}
button.pd-submit{border:0;padding:10px;background-color:#208380;color:#fefefe;text-transform:uppercase;letter-spacing:.1em;width:100%}
p.search-title{font-size:.85em}
.provider-search-bar input{width:100%}
.search-group{display:inline-block}
.search-group.pd-plan{width:20%;padding-right:7px;padding-bottom:7px}
.search-group.pd-island{width:20%;padding-right:7px}
.search-group.pd-city{width:20%;padding-right:7px}
.search-group.pd-name-in{width:37%;padding-right:7px}
.search-group.pd-specialty-in{width:20%;padding-right:7px;padding-bottom:7px}
.search-group.pd-new-patients{width:20%;padding-right:7px}
.search-group.pd-language{width:20%;padding-right:7px}
.search-group.pd-keyword{width:37%;padding-right:7px}
.search-group.pd-btn{width:49%;padding-right:7px;padding-bottom:0}
button.btn.pd-search-btn{background-color:#608000;color:#fefefe;height:44px;outline:0;padding:5px 10px;vertical-align:middle;width:100%;text-align:center;font-size:.8em}
table#providerTable{border:1px solid #e4e4e4;margin-bottom:15px}
table#providerTable tr.hp-name{background:#587500;color:#fefefe;font-weight:bold}
table#providerTable tr.hp-name p{font-size:1.6em}
.pd-results{display:block}
.pd-results td{padding:20px;vertical-align:top;display:inline-block;border-radius:5px}
table#providerSubTable tr{background:transparent;border:0}
.pd-1{width:40%}
.pd-2{width:30%}
.pd-3{width:28%}
.pd-name{font-size:1.6em;margin-bottom:10px;line-height:1.2em}
.pd-specialty{color:#587500;font-size:1em}
.pd-state{text-transform:uppercase;display:inline-block}
.pd-header{font-size:.8em;color:#686868;letter-spacing:.03em}
.pd-map{font-size:.8em;color:#587500;letter-spacing:.07em;text-transform:uppercase}
.pd-address2{display:inline-block}
.pd-terms{padding:30px;background-color:#2083800d;border-radius:5px;border:1px solid #20838054;margin:1em 0;display:block;height:auto}
button.btn.pd-terms-btn{background-color:#208380;color:#fefefe;height:44px;outline:0;padding:5px 10px;vertical-align:middle;width:100%;text-align:center;font-size:.8em;border-radius:5px}
#terms-btn{display:block}
#pd-terms{display:block}
.ui-autocomplete{position:absolute;cursor:default}
.ui-menu{overflow:hidden;max-height:300px;font-size:.9em;list-style:none;padding:10px;margin:0;display:block;float:left;background-color:#fefefe;border:1px solid #efefef;border-radius:3px 3px 3px 3px}
.ui-menu .ui-menu{margin-top:-3px}
.ui-menu .ui-menu-item{margin:0;padding:0;zoom:1;float:left;clear:left;width:100%}
.ui-menu .ui-menu-item a{text-decoration:none;display:block;line-height:2em;background-color:red;zoom:1}
.ui-menu .ui-menu-item a.ui-state-hover,.ui-menu .ui-menu-item a.ui-state-active{font-weight:bold;color:blue}
.select-pdsearch{width:100%;margin:0;border:1px solid #ccc;overflow:hidden;background:#fefefe;position:relative;display:inline-block;box-shadow:inset 0 1px 2px rgba(0,0,0,0.05);border-radius:0;height:44px;outline:0;vertical-align:middle}
.select-pdsearch::after{top:50%;right:15px;border:solid 5px transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-top-color:#587500;margin-top:-2px;z-index:100}
.select-pdsearch.active{background-color:red}
.select-pdsearch select{padding:0 10px;height:43px;border:0;box-shadow:none;background-color:transparent;background-image:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%}
.select-pdsearch select:focus{outline:0}
@media screen and (max-width:980px){.search-group{display:block;padding-bottom:15px}
.search-group.pd-plan{width:100%;padding-right:0;display:inline-block}
.search-group.pd-island{width:100%;padding-right:0}
.search-group.pd-city{width:100%;padding-right:0}
.search-group.pd-name-in{width:100%;padding-right:0}
.search-group.pd-specialty-in{width:100%;padding-right:0}
.search-group.pd-new-patients{width:100%;padding-right:0}
.search-group.pd-language{width:100%;padding-right:0}
.search-group.pd-keyword{width:100%;padding-right:0}
.search-group.pd-btn{width:auto}
.pd-pagination td{padding:9px}
}
@media screen and (max-width:720px){.pd-name{margin-bottom:0}
.pd-results td{padding:20px 20px 0 20px}
.pd-1,.pd-2,.pd-3{width:100%}
.pd-3{margin-bottom:20px}
}
input.mq-search{width:100%}
.mq-search-page{margin-bottom:4em;margin-top:1em}
button.mq-search-icon{border:0;background:transparent;margin-left:-45px;margin-right:0;top:1px;height:44px;position:relative;font-size:1.1em;color:#587500;width:44px;padding-right:0;outline:0}
.hit{margin-bottom:25px}
.hit p{margin:0;font-size:.9em}
.hit p.title a{color:#208380;font-size:1.1em}
.hit p.date{font-size:.7em;color:#8c8a8b}
.fullsearch,.fullsearch input{width:100%}
.search-box{padding:20px;margin:40px 0;background-color:#eff2f2}
.search-box form{margin-bottom:0}
.search-page input{width:100%;margin-right:-100px;display:inline-block}
.search-page input[type="submit"]{width:100px;display:inline-block;height:44px;border-radius:0;border-width:0;outline:0;background-color:#2bafab;color:#fefefe;text-transform:uppercase}
input.search-button{height:35px;width:60px;border-radius:0;border-width:1px;border-left:0;border-style:solid;border-image:initial;outline:0;padding:0;background-color:#eee}
button.search-button{color:#208380}
button.search-button__close{font-size:14px;display:none;z-index:10010;position:relative;flex-direction:column;align-items:center;align-content:center;justify-content:center}
button.search-button__close span{position:absolute;height:1px;width:15px;border:1px solid #545478;border-radius:1px}
button.search-button__close span::before{content:''}
button.search-button__close span:first-child{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
button.search-button__close span:last-child{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
button.search-button,button.search-button__close{height:40px;width:40px;outline:0;border:0;background-color:transparent}
button.search-button:hover,button.search-button__close:hover{cursor:pointer}
@media screen and (max-width:980px){.search-box{margin:15px 0}
}
@media screen and (max-width:736px){.search-button__close{display:none !important}
}
@media screen and (max-width:480px){.search-page input{width:100% !important;margin-right:0 !important;display:inline-block}
.search-page input[type="submit"]{width:100% !important}
}
.side-search-group{margin-bottom:15px}
.side-search-container{padding-left:0;margin-bottom:2em}
.side-search-container input{width:100%}
.larger-text{font-size:.8em}
.side-search-body{padding:20px;background-color:#f3f2f2}
.side-search-body form{margin-bottom:0}
.side-search-body a.search-button{color:#fefefe;text-align:right;display:inline-block;width:auto;background-color:rgba(43,47,57,0.6);padding:10px;float:right;text-transform:uppercase;font-size:.9em;letter-spacing:.05em;font-weight:700}
.side-search-body a.search-button:hover{background-color:#208380;-moz-transition:background-color .1s ease-in-out;-webkit-transition:background-color .1s ease-in-out;-ms-transition:background-color .1s ease-in-out;transition:background-color .1s ease-in-out;border-bottom:0}
.search-header{text-align:center;text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px;font-size:1em;color:#208380}
.search-title{margin-bottom:5px}
.margin-bottom{margin-bottom:10px}
.floating-button{display:block;height:50px}
@media screen and (min-width:780px){.side-search-container{padding-left:.5em}
}
@media screen and (max-width:980px){#stickyalias{display:none !important}
}
.stv-radio-buttons-wrapper{clear:both;display:inline-block;width:100%;border:1px solid #208380}
.stv-radio-button{position:absolute;left:-9999em;top:-9999em}
.stv-radio-button+label{float:left;padding:.5em 1em;cursor:pointer;border:1px solid #28608f;margin-right:-1px;color:#fefefe;background-color:#428bca}
.stv-radio-button+label:first-of-type{border-radius:.7em 0 0 .7em}
.stv-radio-button+label:last-of-type{border-radius:0 .7em .7em 0}
.stv-radio-button:checked+label{background-color:#3277b3}
.sub-menu{background:#2b2f39;top:0;height:40px;line-height:39px;color:#d4e0ef;width:100%;z-index:10001}
.sub-menu .inner{margin:0 auto;position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;justify-content:space-between}
.sub-menu a{transition:color .2s ease-in-out;display:inline-block;padding:0 .75em;color:inherit;text-decoration:none;font-size:11px}
.sub-menu a:hover{color:#fefefe}
.sub-menu a:last-child{padding-right:0}
.sub-menu a:first-child{padding-left:0}
.sub-menu a.navPanelToggle{display:none;text-decoration:none;height:4em;width:4em;z-index:10003}
.sub-menu a.navPanelToggle .fa{font-size:1.25em}
@media screen and (max-width:980px){.sub-menu{height:40px;line-height:40px}
.sub-menu a.navPanelToggle{display:inline-block}
}
@media screen and (max-width:736px){.sub-menu a{padding:0 .5em}
}
@media screen and (max-width:680px){.sub-menu{min-width:320px;position:absolute;top:0;left:0;right:0}
}
.subscribe{margin-top:0;padding:1em 0;background-color:rgba(43,175,171,0.85);position:relative;overflow:hidden}
.subscribe::before{content:"";display:block;background-size:cover;position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1}
.subscribe input{height:35px}
.subscribe h4{margin:.2em 0}
.nav-tabs{display:inline-block;list-style:none;padding:0;width:100%;border-bottom:1px solid #ddd;margin-bottom:1.5em;margin-top:0}
.nav-tabs li{display:inline-block;border-left:1px solid #ddd;border-right:1px solid #ddd;border-top:1px solid #ddd;border-radius:5px 5px 0 0;padding:12px;text-decoration:none}
.nav-tabs li a{color:#2d3142}
.nav-tabs li a:hover,.nav-tabs li a:active{text-decoration:none}
.nav-tabs li.active{color:#587500;text-decoration:none;font-weight:bold}
.nav-tabs li.active a{color:#587500;text-decoration:none}
.tab{position:relative;width:100%;margin-bottom:15px;border-top:1px solid #e8e8e8;border-right:1px solid #e8e8e8;border-left:1px solid #e8e8e8;overflow:hidden}
.tab ul{padding-left:3em}
.tab ol{padding-left:4em}
.tab ol li{padding-left:.5em}
.tab:last-of-type{border-bottom:1px solid #e8e8e8}
.tab-content>.tab-pane{display:none}
.tab-content>.active{display:block}
.cmp-text{padding:20px 0 0 0}
a.view-all{float:right}
.view-all{text-transform:uppercase;display:inline-block;font-size:12px;font-weight:700}
.view-all i{margin-left:5px}
.fixed{position:fixed}
section.grey{background-color:#eff2f2}
section.blue{background-color:#208380}
section.dark{color:#fefefe}
.dark{color:#fefefe}
.light-secondary{background-color:#608000}
.med-secondary{background-color:#587500}
.dark-secondary{background-color:#506b00}
.remove-mobile{display:inline-block}
.subtle{color:#95989a}
ul.actions.fit li>*,ul.actions.vertical li>*{margin-bottom:0}
ul.alt{padding-left:0}
ul.alt li{border-top:solid 1px #dbdbdb;padding:.5em 0}
ul.alt li:first-child{border-top:0;padding-top:0}
ul.icons{cursor:default;padding-left:0}
ul.icons li{display:inline-block;padding:0 1em 0 0}
ul.icons li:last-child{padding-right:0}
ul.icons li .icon:before{font-size:2em}
ul.actions{cursor:default;padding-left:0}
ul.actions li{display:inline-block;padding:0 1em 0 0;vertical-align:middle}
ul.actions li:last-child{padding-right:0}
ul.actions.small li{padding:0 .5em 0 0}
ul.actions.vertical li{display:block;padding:1em 0 0}
ul.actions.vertical li:first-child{padding-top:0}
ul.actions.vertical.small li{padding:.5em 0 0}
ul.actions.vertical.small li:first-child{padding-top:0}
ul.actions.fit{display:table;margin-left:-1em;padding:0;table-layout:fixed;width:calc(101%)}
ul.actions.fit li{display:table-cell;padding:0 0 0 1em}
ul.actions.fit.small{margin-left:-0.5em;width:calc(100.5%)}
ul.actions.fit.small li{padding:0 0 0 .5em}
ul.actions,ul.alt,ul.icons{list-style:none}
.fade{opacity:0;transition:opacity .15s linear}
.fade.in{opacity:1}
.alert{margin-bottom:20px;padding:20px;border:1px solid}
.alert::after,.alert::before{content:"\0020";display:block;height:0;overflow:hidden}
.alert.alert-danger{background:#ffeae9;border-color:#e90d00;color:#e90d00}
.alert.alert-success{background:#e6f9e8;border-color:#2ecc40;color:#25a233}
.alert.alert-warning{background:#fff2e7;border-color:#ff851b;color:#e76b00}
.alert.alert-info{background:#d9f6f5;border-color:#87e2df;border-radius:6px}
.alert.alert-empty{background:#f4f4f4;border:1px dashed #ddd;text-align:center}
.alert p{margin:0}
.alert p:last-child{margin-bottom:0}
.text-center{text-align:center}
.text-right{text-align:right}
.text-left{text-align:left}
.right{float:right}
.left{float:left}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}
article.special article,section.special article{text-align:left}
article.special,label::after,section.special{text-align:center}
.list-unstyled{list-style:none;margin-left:0;padding-left:0}
.relative{position:relative}
.no-margin{margin:0;font-size:1em}
.inline{display:inline-block}
.news-margin{margin:.7em 0}
.full-width{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:250px;overflow:hidden}
@media screen and (max-width:660px){.remove-mobile{display:none}
}
@media screen and (max-width:480px){ul.actions{margin:0 0 2em}
ul.actions li{padding:1em 0 0;display:block;text-align:center;width:100%}
ul.actions li:first-child{padding-top:0}
ul.actions li>*{width:100%;margin:0 !important}
ul.actions li>.icon:before{margin-left:-2em}
ul.actions.small li{padding:.5em 0 0}
ul.actions.small li:first-child{padding-top:0}
}
.coral-RichText-ui .coral-RichText-toolbar.is-floating{box-shadow:0 3px 5px 0 rgba(0,0,0,0.3);position:relative !important}