@import url(https://fonts.googleapis.com/css?family=Open+Sans);

#article { font-family: 'Open Sans', sans-serif; font-size:15px; }
.logo {
    margin: 20px;
}
ul li {
    margin-bottom: 15px;
}
.fa-2x {
    width: 30px;
    font-size: 2em;
    vertical-align: middle;
}
#topbar { background:#fff; -webkit-box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.75); -moz-box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.75); box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.75); }

#head-box { }

#call-to-action { }

#share-icons { }
hr.style17 {
	border-top: 1px solid #000;
	text-align: center;
}
hr.style17:after {
	content: '§';
	display: inline-block;
	position: relative;
	top: -14px;
	padding: 0 10px;
	background: #fff;
	color: #8c8b8b;
	font-size: 18px;
	-webkit-transform: rotate(60deg);
	-moz-transform: rotate(60deg);
	transform: rotate(60deg);
}

/* Headline */
#headline { display:none; background: none repeat scroll 0 0 #555; color: #fff; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 54px; -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=75)'; filter: alpha(opacity=75); opacity:.75; width: 100%; margin:auto; }



#box-a { }

#box-b { }


#box-c { }

#box-d { }

#underfooter {text-align: center; padding: 20px;  margin: 20px auto; }

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

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

h1 { text-align:center; }

h2 { text-align:center; margin: 30px 0px 40px;}

#lede {padding-bottom: 10px; }

#body-media-gallery { background: #000; background-size:cover; padding-top:40px; padding-bottom:50px;}

#body_text {padding-top: 20px; }

.tq { padding: 15px; text-align:center; margin: 20px auto; font-size:1.3em; }

.link { display:block; padding:5px; margin:10px; text-decoration:none !important; text-transform: uppercase; color: #fff; }

.link:hover { }

.resouce-header{
display: inline-block;
    border-bottom: 2px solid;
}

.soc {       text-decoration: none !important;  padding: 5px;
    margin: 10px;
    color: #000;
    display: block; }

.soc:hover { color: #333; }

.ctab, .ctab:visited { background: #af231c; border-radius: 3px; color: #fff; text-decoration: none !important; padding: 15px; font-weight: bold; font-size: 100%; display: block; margin: 0 auto; text-align:center; }

.ctab:hover { background: #3f6c7d; color: #eee; -webkit-transition: all .25s ease-out; -moz-transition: all .25s ease-out; transition: all .25s ease-out; }

.sfeed { margin-top: 20px; }

/* Sidebar */
#sidebar { /* Sidebar Single Column */ width:100%; box-shadow: rgb(189, 189, 189) 0px 0px 2px inset; background: #eee; height: auto !important; }

#press-release-row { width: 100%; }
@media only screen and (min-width : 768px) {

#sidebar { width:30%; float:right; }

#sidebar-wrapper #press-release-row { width:70%; float:left; }
}

/* Inline assets */
.inline-asset-title-container { }

.inline-icon { }

.inline-asset { width:40%; }

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

/* Gallery */
#title-gallery { color:#72ABF1; }

.gallery-asset-title-container { background:#0000007a; padding:2px; }

.gallery-asset { -webkit-box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.75); -moz-box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.75); box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.75); }

.gallery-asset-title { padding-left: 1.8em; }
.col-lg-6.left {
    text-align: right;
}
.col-lg-6.right {
    text-align: left;
}
.ftlogo {
    display: block;
    margin: 20px;
}
#content-media-gallery { }

.gallery-icon { }

img[data-uuid="d531c41a-ad81-4d37-ae7d-2eff66fbea00"] { position: relative; top: -45px; }

.nav_all_assets { }

.external-icon { }

/* Media queries */
@media only screen and (max-width: 980px) {
.col-lg-6.left {
    text-align: center;
margin: 10px auto;
}
.ftlogo {
    display: block;
    margin: 20px auto;
}
.col-lg-6.right {
    text-align: center;
margin: 10px auto;
}
p.share-icons-label { text-align: center; font-size: 14px; text-transform: uppercase; color: #76746F; margin-top: 5px; margin-bottom: 0px;
}
.link { display:block; }
}
@media only screen and (max-width: 768px) and (orientation:portrait) {

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

#box-a { width:100%; }

#box-b { width:100%; }

#box-c { width:100%; text-align:center; }

#box-d { width:100%; text-align:center; }

.tq { width:100%; margin:auto; float:none; }
#ctab-mobile {
    display: block;
    margin: 30px auto;
    width: 100%;
}
}