


.social-badges{}
.social-badges .fa{
	font-size: 1.5em;
	padding: .25em;
	width: 1.5em;
	height: 1.5em;
	background-color: #123123;
	color: white;
	margin: 0em .25em;
}
.social-badges .fa-facebook{background-color:#3b5999;}
.social-badges .fa-twitter{background-color:#5eaade;}
.social-badges .fa-linkedin{background-color:#0177b5;}
.social-badges .fa-instagram{background-color:#a6745b;}
/*.social-badges .fa-snapchat-ghost{background-color:#FFFC00;color:black;}*/
.social-badges .fa-snapchat-ghost{background-color:#FFFC00;color:white;text-shadow: 0px 0px 2px black;}
div.snapchat{margin-top: 1em;}

.container.social{
	margin-top: 4em;
}

.social-wrapper{
	/*text-align: center;*/
}
.social-box{
	margin: 0em 0em 2em 0em;
	/*max-width: 530px; Facebook widget will only dislpay at max 500px width so to avoid deadspace we stop these from exceeding 500px*/
	
	
	/*float: none;
	display: inline-block;
	*/
}
.social-box > h4{
	color:white;
	margin: 0 ;
	padding: .25em 1em;
	font-weight: bold;
	text-align:left;
}

.news-box, .facebook-box, .twitter-box {/* background-color:#fff;*/}


.news-box > h4{
	background-color:#253341;
}
.facebook-box > h4{
	background-color:#17548d;
}
.facebook-box .wrapper{text-align:center;}
.twitter-box > h4{
	background-color:#479ae8;
}
.social-box  > .wrapper{
	border: 1px solid #9c9c9c;
	max-height: 500px;
	height: 500px;
	overflow: hidden;
	background-color: #fff;
}
.social-box.news-box  > .wrapper{
	overflow-y:scroll;
}

.fb-root {background-color: #fff;}



/**social**/

.social{
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
}
@media only screen and (max-width: 767px) {/*XS*/
	body .social{
		text-align: center;
	}
}
.social a {
	font-size: 1.5em;
	width: 1.5em;
	height: 1.5em;
	background-color: #888;
	display: inline-block;
	color: #fff;
	margin-left: .5em;
}

.social a.facebook{
	background-color: #3b5999;
}
.social a.twitter{
	background-color: #5eaade;
}
.social a.linkedin{
	background-color: #0177b5;
}
.social a.instagram{
	background-color: #a67459;
}

.social a:hover{
	text-decoration:none;
}	
.social a .fa{
	color: #fff;
	text-align: center;
	display: block;
	margin-top: .25em;
}


/*News*/

.fa-half{
	font-size: 0.5em;
}
.fa-rss-square{
	background-color: white;
	color: orange;
}
.fa-rss-square:hover{
	background-color: white;
	color: orange;
	font-size: 0.6em;
}

.filter-list{
	list-style:none;
	padding-left: 1em;
}
.filter-list .active{
	list-style-type:disc;
	color: #0220b2;
}
.filter-list li{
	margin-bottom: .5em;
}
.press-item{
	display: block;
	padding: 14px;
	overflow: auto;
}

.press-item:nth-child(even){
	background-color: #fff;
}
.press-item:nth-child(odd){
	background-color: #ececec;
}

.press-item.even{
	background-color: #ececec;
}
.press-item.odd{
	background-color: #fff;
}

.press-item .date{
	display: inline-block;
	background-color: #0050ff;
	color: white;
	border-radius: 10px;
	text-align: center;
	padding: 5px;
	font-weight: bold;
    width: 62px;
    float: left;
	margin-right: 14px;
}
.press-item .date .day{
	display: block;
	background-color: white;
	color: #0050ff;
	border-radius: 10px;
	font-size: 2em;
	font-weight: bold;
	padding: 5px 10px;
	line-height: 1em;
}
.press-item .content{
    float: none; /* not needed, just for clarification */
    /* the next props are meant to keep this block independent from the other floated one */
    width: auto;
    overflow: hidden;
}

.press-item .btn-default{
	color:white;
	background-color:#3c81f8;
	font-size: 1em;
	padding: .5em 2em;
	font-weight: bold;
	float: right;
}


section{
	margin-bottom: 2em;
	overflow: auto;
}

section h4.sect-title{
	color:#0050ff;
}









img.pull-right.padded{
	padding-left: 1em;
	padding-bottom: 1em;	
}

img.pull-left.padded,
img.padded{
	padding-right: 1em;
	padding-bottom: 1em;
}





section.press.item{
	border-bottom: 2px solid #000;
	margin-bottom: 1em;
	padding-bottom: 1em;
	overflow: auto;
}

section.press.item .title{
	font-size: 1.5em;
	font-weight: bold;
	margin-top: 1.5em;
	margin-bottom: 0em;
	padding-bottom: 0em;
}

section.press.item .date{
	font-size: 1.25em;
}

section.press.item a.learn-more {
	color: #fff;
	background-color: #00289c;
	padding: .25em .5em;
	float: right;
	border-radius: 4px;
}

#transitionResumeModal{
	margin-top: 60px;
}


/*News Include*/
ul#news-include{
	list-style: none;
	padding:0em 2em;
	margin: 0px;
	background-color: #fff;
}
ul#news-include li{
	list-style: none;
	border-bottom: 1px solid #9c9c9c;
	padding-top: 1em;
}

ul#news-include li i{
	font-size: 5em;
	color: #9c9c9c;
}
ul#news-include li span.content{
	display: block;
	padding: 0em 0em 0em 0em;
}

ul#news-include li a{
	color: #000;
}

ul#news-include li h4{
	color: #0050ff;
	font-size: 22px;
	margin: 0px;
}
ul#news-include li .date{
	font-size:.75em;
}
.back-to-top{
	margin: 1em;
	display: inline-block;
}