
#article { font-family:Arial Unicode MS, Arial, sans-serif; font-size:16px; }

#pinit-photo-btn { display: none; }

#topbar { background-color:white; -moz-box-shadow: 0 0 6px -1px; -webkit-box-shadow: 0 0 6px -1px; box-shadow: 0 0 6px -1px; }

#head-box { }

#call-to-action { vertical-align:middle; }

#share-icons { }



/* Headline */


#headline { display:none;  }

#box-a { display:none;  }

#box-b { display:none; }

#box-c { display:none; }

#box-d { display:none; }

#underfooter { display:none; }


/* PressRelease */
#press-release { text-align: left; }

h1.headline { }

h2.sub-headline { display:none; margin-top:0px; text-align:center; }

#lede { }

.source { float: left; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; }

.source a { }

.source a:hover { }

.dateline { font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; }

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





/* Cut in */
.cut-in-common { }

#cut-in { width:30%; float:right!important; clear:both!important; margin:0px 12px 12px 12px; }

#cut-single-column { }

/* Sidebar */
#sidebar { /* Sidebar Single Column */
width:100%; }

/* Expanded Viewer */
.white-popup { background: #FFF; }

.mfp-image-holder .mfp-close { color: black; }

.mfp-arrow-left:before { color: #3F3F3F; }

.mfp-arrow-right:after { color: #3F3F3F; }

/* Popup caption */
.mfp-title { font-size:16px; }

/* Inline assets */
.inline-asset-title-container { background: rgb(0, 86, 149); background: rgba(0, 86, 149, 0.84)!important; font-size:16px; }

.inline-icon { }

.inline-asset { width:100%; margin:10px auto; float:none!important; }

.inline-asset.inline-asset-single-column { width:100%; }

/* Gallery */
#title-gallery { text-align:center; }

.gallery-asset-title { padding-top: 5px; padding-bottom: 5px; font-size: 16px; }




/* Custom CSS */

/* Header */

.logo { vertical-align:middle; padding:8px; }

.ctab, .ctab:visited { moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; background-color: #005695; color: #ffffff!important; padding: 15px 5px; font-size: 110%; display: block; text-align: center; text-decoration: none; width: 235px; max-width: 100%; border-radius: 5px; margin:0 auto; }

.ctab:hover, .ctab:active, .ctab:focus { transition: background 0.4s ease, padding 0.8s linear; background-color: #02b2ed; color: #ffffff!important; text-decoration: none; }

.video-tab, .video-tab:visited { margin-bottom:10px; color: #fff; -webkit-background-clip: padding-box; background-clip: padding-box; background-color: #005695; color: #ffffff!important; padding: 15px 5px; font-size: 110%; display: inline-block; text-align: center; text-decoration: none; width: 48%; height: 125px; max-width: 235px; border-radius: 5px; margin-bottom: 10px; vertical-align:bottom; }

.video-tab:hover, .video-tab:active, .video-tab:focus { transition: background 0.4s ease, padding 0.8s linear; background-color: #02b2ed; color: #ffffff!important; text-decoration: none; }

#topbar-right { padding: 3px 8px 8px 8px; }

/* Footer */

.footer-wrapper { max-width: 1170px; margin: 0 auto; }

h3.footer-headings { color:#000000; font-weight:700; }

.footer-box { margin: 0px 0px 10px 0px; overflow: hidden; padding: 0px 20px 25px 20px; text-align: center; }

.footer-box2 { margin: 0px 0px 10px 0px; overflow: hidden; padding: 36px 20px 25px 20px; text-align: center; }

.box-link { display: block; font-size: 105%; color:#000000; text-decoration:none; }

.box-link:hover { text-decoration: none; }

hr { margin-top: 20px; margin-bottom: 20px; border: 0; border-top: 1px solid #cccccc; }

/* Social Media */

.tweet { padding:15px; border-bottom:1px #eee solid; border-top:1px #eee solid; display:block; margin-top:1.25em; margin-bottom:1.5em; text-align:center; font-size:130%; color:#000000; font-style:italic; }

.footer-tweet { padding:15px; display:block; text-align:center; font-size:130%; color:#ffffff; font-style:italic; margin-bottom: 0px; }


/* Social Media Icons */

#social { margin-top:10px; }

/*Change icons size here*/
.social-icons .fa { font-size: 1.8em; }

/*Change icons circle size and color here*/
.social-icons .fa { width: 50px; height: 50px; line-height: 50px; text-align: center; color: #FFF; color: rgba(255, 255, 255, 0.8); -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }

.social-icons.icon-circle .fa { border-radius: 50%; text-align:center; }

.social-icons.icon-rounded .fa { border-radius:5px; }

.social-icons.icon-flat .fa { border-radius: 0; }

.social-icons .fa:hover, .social-icons .fa:active, .social-icons .fa:focus { color: #ffffff; background-color: #02b2ed; }

.social-icons.icon-zoom .fa:hover, .social-icons.icon-zoom .fa:active { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); }

.social-icons.icon-rotate .fa:hover, .social-icons.icon-rotate .fa:active { -webkit-transform: scale(1.1) rotate(360deg); -moz-transform: scale(1.1) rotate(360deg); -ms-transform: scale(1.1) rotate(360deg); -o-transform: scale(1.1) rotate(360deg); transform: scale(1.1) rotate(360deg); }

.social-icons .fa-linkedin, .social-icons .fa-linkedin-square { background-color:#005695; }

.social-icons .fa-twitter, .social-icons .fa-twitter-square { background-color:#005695; }

/* Sidebar */

/*.sidebar-inner {
max-width: 100%;
margin: auto!important;
display: inline-block;
clear: both!important;
float: right;
padding-bottom: 20px;
background: #f1f1f1;
-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;
}*/

.center { padding: 10px; max-width: 100%; margin: auto!important; display: inline-block; clear: both!important; float: right; padding-bottom: 20px; background: #f1f1f1; -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; }

.sidebar-headings { background-color: #005695; border-top-left-radius: 3px; border-top-right-radius: 3px; color: #ffffff; font-weight:bold; }

.sidebar-link, .sidebar-link:visited { font-size: 130%; color: #005695; text-decoration:none; text-align:center; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; display:block; margin-bottom:20px; }

.sidebar-link:hover, .sidebar-link:focus, .sidebar-link:active { color: #02b2ed; opacity: .8; text-decoration: none; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
 @media only screen and (max-width: 992px) {

#cut-in { width:40%; }
}
 @media only screen and (max-width: 479px) {

.ctab { width:100%; display:block; }
}
 @media only screen and (max-width: 767px) {

.footer-box2 { margin-bottom: 0px; padding: 0px 0px 25px 0px; }
/* #headline {
padding: 1.5% 1.5% 1.5% 12px;
position: initial;
} */
}
/* Media queries */
@media only screen and (max-width: 768px) and (orientation:portrait) {

#head-box { display:none; }
}
@media only screen and (max-width: 768px) {
#body-media-gallery-2 { display: none; }
#box-a { width:100%; }

#box-b { width:100%; }

#box-c { width:100%; }

#box-d { width:100%; }
}
