

ul.sfpostsList {list-style-type:none;}
ul.sfpostsList li.sfpostListItem {margin-bottom:10px; padding-bottom:25px; border-bottom:solid 1px #ccc;}
ul.sfpostsList li.sfpostListItem h2.sfpostTitle {margin-bottom:0px;}
ul.sfpostsList li.sfpostListItem .sfpostSummary {padding:10px; }
ul.sfpostsList li.sfpostListItem a.sfpostFullStory {float:right; margin-right:20px;}

.sfpostDetails h1.sfpostTitle {margin-bottom:0px;}
.sfpostDetails .sfpostContent {padding:10px;}

.sfpostDetails #commentsWidget .sfcommentsFormWrp {margin-top:10px;}
.sfpostDetails #commentsWidget .sfcommentsFormWrp ol.sfcommentsFieldsList {list-style-type:none;}
.sfpostDetails #commentsWidget .sfcommentsFormWrp .sfcommentsSubmitBtnWrp {text-align:center;}
.sfpostDetails #commentsWidget .sfcommentsFormWrp .sfcommentsSubmitBtnWrp input.sfcommentsSubmitBtn {max-width:150px; margin:0px auto;}

.socialMedia {}
.socialMedia ul { list-style-type:none; padding:0px; margin:0px;}
.socialMedia ul li {float:left;}
.socialMedia ul li a {cursor:pointer; }

.layout-search-exclude .sf_colsIn { text-align:right;}
.layout-search-exclude .sf_colsIn .logo {display:inline-block;}
.layout-search-exclude .sf_colsIn .sfContentBlock {display:inline-block; width:auto; margin-right:10px;}
.layout-search-exclude .sf_colsIn #Header_T273C5283018 {display:inline-block; width:auto; }
.layout-search-exclude .sf_colsIn .sfsearchBox {float:none; display:inline-block;}
.layout-search-exclude .sf_colsIn .utility-links {float:none; display:inline-block;}

.header-icons {padding-top:0px; top:-16px;}

#PopUpAnnouncementWrpr {position: relative;background: #FFF;padding: 20px;width: auto;max-width: 500px;margin: 20px auto;}
.open-popup-link {display: none;}

/* partners template */
.partner-main h2 {margin: 0;color: #f0843a; text-transform: none; font-size: 1.5em; }
.partner-main p {margin-bottom: 1em;}
.partner-leftrail h2 {margin: 0 0 10px 0; border-bottom:1px solid #f0843a; color: #f0843a; text-transform: none; font-size: 1.5em;}
.partner-leftrail ul {list-style-type: none; padding: 0; margin: 0 0 20px 20px;  text-indent:-13px;}
.partner-leftrail ul li {padding: 0; margin: 0;}
.partner-leftrail ul li:before {content: "\2022"; position: relative; top: 3px; margin: 0 6px 0 0; color: #f0843a; font-size: 1.3em;}
.partner-leftrail ul.rdCommands li:before {content: "";}

@media screen and (max-width: 960px) {
    .socialMedia {display:none;}
    .layout-search-exclude .sf_colsIn { text-align:left;}
    .layout-search-exclude .sf_colsIn #Header_T273C5283018 {display:none;}
    .layout-search-exclude .sf_colsIn .utility-links {float:right;}
}

@media screen and (max-width: 400px) {
    a.logo {margin-top:10px;}
}

.footer-legal a.facebook,
.footer-legal a.linkedin,
.footer-legal a.twitter {border-left:none;}

.footer-legal a img {width:22px; height:22px;}


/* Bulleted Content */
li {
    color: initial;
}





.btnWrpr {border-radius:5px !important; display:inline-block; background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYTc1MSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmODgzNSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');background-size:100%;background-image:-moz-linear-gradient(top, #ffa751,#ff8835);background-image:-o-linear-gradient(top, #ffa751,#ff8835);background-image:-webkit-linear-gradient(top, #ffa751,#ff8835);background-image:linear-gradient(to bottom, #ffa751,#ff8835)}

.btnWrpr .btn { background:none;}
.btnWrpr .btn:hover,
.btnWrpr .btn:focus{background:rgba(0,0,0,0.05);text-decoration:none}

/* Splash Page */
.splash-header .sf_colsIn {
	text-align: center;
}

.splash-logo {
	float: none;
	width: auto;
	margin-left: auto;
	margin-right: auto;
}

@media screen and (max-width: 767px) {

	.splash-content p{
		margin: 1.5rem 0;
		font-size: 1.2rem;
		text-align: center;
	}
    
    .splash-content img {
    	display: none;
    	visibility: hidden;
    }
}

@media screen and (min-width: 768px) {
    .splash-content p{
		float: left;
		font-size: 1.5rem;
	    text-align: left;
	    width: 50%;
	    margin: 1rem 0;
	}

	.splash-content img {
		float: right;
	    display: block;
	    margin: -40px 0 -70px 0;
	}
}

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

	.splash-content p{
		width: 70%;
	    margin: 3rem 0;
	}

}