/*Header Box*/
#hero-plus-header {
    display: block;
    width: 100%;
    position: fixed;
    z-index: 1;
    background: #fff;
}
/*Hero Box*/
#hero-plus-hero img{
width: 100%;
max-width: 100%;
}
/*Body Box*/
#hero-plus-body{
}
/*Footer Box*/
#hero-plus-footer{
}

body { font-family: Avant Garde, Avantgarde, Century Gothic, CenturyGothic, AppleGothic, sans-serif; font-size:15px; color: #616161; -webkit-font-smoothing: antialiased; }


.sidepanel {font-family: Avant Garde, Avantgarde, Century Gothic, CenturyGothic, AppleGothic, sans-serif;float: right;font-size: 110%;font-style: italic;color: #003785;text-align: center;padding: 1% 0% 1% 1%;margin: 1% 0% 1% 1%;font-weight: bold;max-width: 100%;width: 30%;display:block;}


.bg-brown, .color-brown {
    background: #efe5d2;
}
.card {
    display: block!important;
    margin: 20px auto;
}
table {
    width:60%;
    max-width: 100%; margin-bottom: 30px;
}
.card-title {
    margin-bottom: .75rem;
    display: none;
}
.card-img-top {
    width: 100%;
    max-width: 100%;
}
.top-blue {
    background: #525ca3;
    color: #ffffff;
}

.col-gray {
    background: #dcdeed;
}

.color-brown {
    padding: 5px;
}

.bg-blue {
    background: #444492;
    color: #ffffff;
}

.color-blue {
    color: #444492;
}

.color-green {
    color: #73a348;
}

#body_text table {
    margin: 20px auto;
}

#body_text table tr {
    border-bottom: 1px solid #bbbbbb;
}

.greenborder{
    border: 1px solid #009881;
    padding: 12px;
padding-bottom:none;
display:block;
}

hr{
width:67%
}

.blue{
background:#eee;

padding:3px;
}



.box1{
    background: #eee;
    padding: 25px;
    border: 1px solid #ddd;
margin-top:20px;
margin-bottom:20px;
width:67%;
}

.box2{
    background: #eee;
    padding: 25px;
    border: 1px solid #ddd;
margin-top:20px;
margin-bottom:20px;
width:67%;
}

.box3{
    background: #eee;
    padding: 25px;
    border: 1px solid #ddd;
margin-top:20px;
margin-bottom:20px;
width:67%;
text-align:center;
}





.ojback {
    background-color: #eee;
    padding: 8px;
    width: 65%;
    margin-bottom: 15px;
}

.qte {
    background: #efe5d2;
        border: solid 1px;
    padding: 8px;
    width: 65%;
    margin-bottom: 15px;
}

.light-green {
    background: rgba(0, 152, 129, 0.13);
    padding: 15px 5px 1px;
    width: 65%;
    margin-bottom: 12px;
}

p.green {
    color: #209881;
    font-weight: bold;
}


#panel-0 { background: #005898; padding:20px 0px; }

.flex-disable { padding: 1% 10%;
    flex:none;
    width:100%;
}

#panel-1 { background: #0187c6;     padding: 20px 15px 40px;}

.title-1 { background: #0187c6; color:#fff;}

#panel-2  {
    background: #906f9e;
        padding: 20px 15px 40px;
}

.title-2 { background: #906f9e; color:#fff; }

#panel-3 { background: #009881;    padding: 20px 15px 40px; }

.title-3 { background: #009881;color:#fff; }

.pdf { width: 85% !important; }

.ut { font-size: 70% !important; }
#box {
border: solid 1px;
    padding: 8px;
    width: 65%;
    overflow: auto;
}

.green-border {border-top: solid 1px #d3dfae;}

.other-assets a, .center a:visited { color: #fff; font-style: normal; font-weight: normal; font-size: 93%; }

.cp { color: #3f6391; background-color: #eee; text-align: center; width: 65%; }

.sidepanelmobile { display: none; }

.margin-fix li { margin-bottom: 0!important; }

/*strong { color: #005898; }*/

.green strong { color:#009881; font-size:95%; }

.purple strong { color: #906f9e; font-size:115%; }


.white{
color:#fff;
font-weight:bold;
padding:5px;
}

.gray { color: gray; }

td { padding-right: 5px !important; padding-left:5px; }


#panel-0
.social-icons.icon-rounded .fa { border-radius: 20px; background-color: pink; padding: 8px; width: 45px; height: 45px; background: #451F6C; color: #fff; font-size: 2.2em; }
#panel-0  .social-icons.icon-rounded:hover; {
 background: #7e589b;
}

.vid { width: 80%; margin-top: 20px; }

.hd { color: #444492; }

.beige { background-color: #efe5d2; max-width: 67%; padding: 10px; margin-bottom: 15px; }

.q4table { text-align:center; width: 65%; padding-left:10%; border-bottom: solid 1px #d4e0ae; margin-bottom: 10px; }

.q4table tr:nth-child(1) {
    background: #0187c6;
}

.q4table td {
    padding: 10px 0px;
}

/*.q4table tr:nth-child(1) td strong {
    color: #ffffff;
}*/

.mediatable { border-bottom: solid 1px #d4e0ae; margin-bottom: 0px; }

.right { float:right; width:360px; }
.right1 {
    float: right !important;
    padding-top: 15px;
    padding-right: 15px;
    width: 520px;
    max-width: 100%;
}



#media-contacts-lg { margin-top: 0; margin-left: -100.5%; }

ul li { margin-bottom: 10px; }

.center h3 { color:#fff; margin-top: 25px; margin-bottom: 0; clear:both; display: inline-block; width: 100%; }


.center { width: 440px; max-width: 100%; margin: auto!important; display: inline-block; clear: both!important; float: right; padding-bottom: 45px; background: #eee; -moz-box-shadow: 0 0 5px -1px #474747; -webkit-box-shadow: 0 0 5px -1px #474747; box-shadow: 0 0 5px -1px #474747; text-align: center; padding: 5px 20px 20px 20px; }

.other-assets { width: 100%; max-width: 100%; font-family: Avant Garde, Avantgarde, Century Gothic, CenturyGothic, AppleGothic, sans-serif; margin: auto; display: inline-block; margin-top: 15px; }

h1 { text-align: center; font-weight:bold; }

h2 { font-style: italic; text-align: center; padding-bottom:20px;}

#sub { text-align: center; }




.nav_read_more { display: none; }



.click-tweet { color: #D52B1E; text-align: left; font-size: 100%; font-style: italic; font-weight: 300; }

.center a, .center a:visited { color: #757575; }

.center a:hover, .center a:focus, .center a:active { color: #000; }



.logo {
    margin: 20px;
}
.ctab { background: #009881; color: #FFFFFF !important; display: block; font-size: 115%; margin: 25px 0 5px; max-width: 100%; padding: 11px 10px; text-align: center; border-radius:35px;width:90%; line-height: 127%; font-weight:bold; }

.ctab:hover { transition: all 0.4s ease; text-decoration: none; opacity:.9; }

#hero-plus-header .ctab .fa { font-size: 201%; float: right; padding-top: 5px; }

.hero-photo-icons { right: 8px; }

#vids { float: right; margin-top: -10px; }

.ctab1 { color: #906f9e!important; background: #FFFFFF!important; display: block; font-size: 115%; margin: 25px 0 5px; max-width: 100%; padding: 11px 10px; text-align: center; width:90%; line-height: 127%; font-weight:bold; margin-left: 5%; border-radius:30px;}

.ctab1:hover { transition: all 0.4s ease; text-decoration: none; opacity:.9; }
#hero-plus-hero {
    padding-top: 6%;
    margin-bottom: 40px; align-items:start; max-width: 100%;
}
h3 { font-style: normal; color: #005898; margin:15px 0px;  font-weight: bold; font-size: 157%;  font-size:165%; }

.foot-links, .foot-links:link, .foot-links:active, .foot-links:visited { padding: 4px; display: block; }

a { word-wrap: break-word; }

.rel-docs, .rel-docs:link, .rel-docs:active, .rel-docs:visited { display: block; margin: 5px auto; text-decoration: none; border-bottom: #8B7E67 solid 1px; color: #fff; padding: 1px 2px 7px; font-size: 103%; }

.rel-docs:hover { background: #A39883; }

.icons-group { margin:19px 0 0px; }

.icons-group a:hover { }

.media-contact { font-size: 100%; margin: -4px auto 0px auto; width: 73%; }

.media-contact a { word-wrap: normal; }

.media-contact a:hover { text-decoration:none; }

img, object, embed { max-width: 100%; }


.smaller {font-size: 12px !important;}




.media-contacts { max-width: 96%; }

#media-contacts-lg { margin-top: 0; }





h1 { margin-top: 0!important; font-size: 29px!important; }

h2 { font-size: 24px!important; }



 h4 { font-size:24px;     color: #005898; margin:20px 0px; font-weight:bold;}





@media only screen and (min-width: 1800px) {

#body_text { padding-bottom: 15px; width: 1400px; margin-left: -10%; }
}


#panel-0  .fa-facebook, .fa-instagram,  .fa-rss, .fa-twitter , .fa-pinterest, .sm-icon3, .fa-linkedin {
    display: inline-block;
    font-size: 27px;
    color: #005898;
    margin-right: 8px;
    background: #fff;
    width: 40px;
    height: 40px;
    padding: 6px;
    border-radius: 3em;
}



 @media only screen and (max-width: 980px) {
hr{
width:100%
}
#hero-plus-hero {
    padding-top: 13%;
    margin-bottom: 40px;
}
.box1{
    background: #eee;
    padding: 25px;
    border: 1px solid #ddd;
margin-top:20px;
margin-bottom:20px;
width:100%;
}

.box2{
    background: #eee;
    padding: 25px;
    border: 1px solid #ddd;
margin-top:20px;
margin-bottom:20px;
width:100%;
}

.box3{
    background: #eee;
    padding: 25px;
    border: 1px solid #ddd;
margin-top:20px;
margin-bottom:20px;
width:100%;
text-align:center;
}


.cp { width: 100%; }

.sidepanel { display: none; }

.q4table { width:100%; }

.ojback { padding:8px; width:100%; margin-bottom:15px; }
#box {    width: 100%;}
.qte{ width:100%; }

.sidepanelmobile { font-family: Avant Garde, Avantgarde, Century Gothic, CenturyGothic, AppleGothic, sans-serif; float: none; font-size: 110%; font-style: italic; color: #003785; text-align: center; padding: 1%; font-weight: bold; max-width: 100%; width: 100%; display: block; }
}
 @media only screen and (max-width: 768px) and (orientation:portrait) {

#head-box { display:none; }
}
 @media only screen and (max-width: 768px) {

.light-green {
width: 100%;
}
.ctab {
    margin: 25px auto!important;
    max-width: 100%;
}
#hero-plus-header .ctab .fa {display: none;}
.cp { width: 100%; }
table {
    border-collapse: collapse;
    width: 65%;
}
.sidepanelmobile { float: none; font-size: 110%; font-style: italic; color: #003785; text-align: center; padding: 1%; font-weight: bold; max-width: 100%; width: 100%; display: block; }

.sidepanel { display: none; }



h1 { font-size: 23px!important; }

h2 { font-size: 20px!important; }

.rel-docs, .rel-docs:link, .media-contact { width:100%; padding-bottom:15px; }

.logo { display:none; }

.hero-photo-icons { }

#hero-go-to-all-assets a, #hero-go-to-all-assets a:visited, #hero-go-to-all-assets a:hover { color: #fff; }
}
 @media only screen and (max-width: 360px) {

.gallery-asset-title { margin-top: 15%; }
}
 @media only screen and (min-width: 768px) and (orientation: landscape) {

#topbar-right { float: right; }

#headlineH1 { text-align: center; }

.gallery-asset { border-bottom: solid 3px #111111; }

.gallery-asset:hover { border-bottom: solid 3px #e02a2e; transition: ease-in; }

/* leads page with gallery, no hero */
/*#hero, #lede, #likes, #likes-lg {display: none;}
#press-release-row {margin-top:-7px;}*/

/* leads page with hero, followed by gallery */
#lede { display: none; }

/* Inline asset */
.inline-asset { }

.inline-asset-title-container { font-style: normal; }

.inline-icon { }

.left { float: left; }

.right { float: right; }

.inline-asset { }
}
 @media (max-width:880px) {

#topbar { padding-left: 10px; }

.q4table { width: 100%; }
}
 @media (max-width:880px) {

.q4table { width: 100%; }

.inline-asset-title-container { bottom: 0; }

#body-media-gallery-2 { display: none; }

.cut-in, #box-a-b { box-shadow: none; }

.center { width: 100%; box-shadow: none; }

#cut-single-column { padding-left: 0; padding-right: 0; }
}
 @media (max-width:768px) and (orientation: portrait) {
#hero-plus-hero {
    padding-top: 200px;
    margin-bottom: 40px;
}

.right {
    float: right;
    width: 100%;
}
#hero-plus-header .col-md-6 {
    float: left;
    max-width: 50%;
}
.right1 {
    display: block;
    width: 100%;
    margin: 0px auto;
    text-align: center;
}
table { border-bottom: solid 1px #d4e0ae; width: 100%; }

.q4table { width: 100%; }
}
 @media only screen and (min-width: 480px) and (max-width: 767px) and (orientation: landscape) {

.q4table { width: 100%; }

#cut-single-column { display: block; padding-left: 0; padding-right: 0; }
}

.inline-asset.inline-asset-single-column {
display:none;
}
}