a ins  {
   text-decoration: none;
}
.post {
	margin-bottom:70px;
	position: relative;
}
.post h3 {
	margin: 0;
}
.post h3 a {
	color:#000;
}
.post .featured-image {
	height: 230px;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	margin-bottom: 0 !important;
}
.post .post-info {
	padding: 10px 20px 20px 20px;
}
.post .categories {
	font-size: 12px;
	color:#000;
	text-transform: uppercase;
	line-height: 22px;
}
.post .categories a {
	color: #000;
	font-size: 12px;
	text-decoration: none;
}
.post .post-excerpt {
	padding-bottom: 30px;
}
.post .custom-post-button {
	position: absolute;
	bottom:0;
	left: 15px;
}
.dashes {
	color:#000000;
	border-top: 1px solid #e6e6e6;
	margin-top: 7px;
}

th
{
	text-align:center;
	background-color:#1BA541;
	color: #fff;
	    padding: 10px;
	    box-sizing: border-box;
}


*:focus  {
   outline-style: none;
}
.large-33 {
    width: 33.333%;
}
#contentBodySearch
{
	text-align: left;
	overflow: auto;
}
#post-feed {
	padding: 60px 0;
}
.post {
	margin-bottom:70px;
	position: relative;
}
.post .post-wrapper {
	padding: 0 15px;
}
.post h3 a {
	color:#000;
	text-decoration: none;
}
.post .featured-image { 
	height: 230px;
		background-size: cover;
		background-position: center center;
		background-repeat: no-repeat;
		margin-bottom: 20px !important;
}
.post .post-excerpt {
	padding-bottom: 30px;
}
.post .post-excerpt p {
	font-family: 'Neue Helvetica eText W01';
    font-weight: 400;
    color: #000;
    font-size: 14px;
    line-height: 28px;
}
.post .custom-post-button {
		position: absolute;
		bottom:0;
		left: 15px;
}
.flex-container {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
#contentBodySearch input[name="criterion"], #contentBodySearch input[name="zipcode"], #contentBodySearch select{
	border: 2px solid #777;
	padding: 8px 15px;
    border-radius: 25px;
}
input[type="button"] {
	background-color: #101ba5;
	font-weight: bold;
    font-size: 16px;
    line-height: 20px;
    padding: 10px 30px;
    border-radius: 25px;
    color: #fff;
	    border: 0;
	cursor: pointer;
}
#contentBodySearch input[type="submit"] {
	background-color: #101ba5;
	font-weight: bold;
    font-size: 16px;
    line-height: 20px;
    padding: 10px 30px;
    border-radius: 25px;
    color: #fff;
	    border: 0;
}
#contentBodyResults
{
	
}
#i2 {
	font-weight: bold;
}
#contentBodyItems
{
	max-width: 975px;
	margin:15px auto 0 auto;
	    margin-top: 15px;
}
#contentBodyItems a {
	color:#101ba5;
}
#contentBodyDetails
{
	width: 975px;
	padding:60px 0;
}

#facebookbutton,
#twitterbutton  {
   position: absolute;
   top: 1048px;
   z-index: 5;
   height: 36px;
   margin-left: 0px;
   margin-top: 0px;
}

#searchagaintextbutton  {
       padding: 60px 0 40px 0;
}

#ridefooter,
.footer  {
   width: 100%;
   position: relative;
   clear: left;
   display: block;
}

#websitetextbutton  {
	float:left;
   line-height: 33px;
   font-size: 24px;
   font-family: "Century Gothic", sans-serif;
   text-align: left;
}
#websitetextbutton a {
	text-transform: uppercase;
    font-size: 12px;
    color: #58595b;
}
#facebookbutton a  {
   background: url(sg_search_media/facebookbutton.gif) no-repeat;
   display: block;
   height: 36px;
   width: 35px;
   font-size: 36px;
   line-height: 36px;
}

#linkedinbutton a  {
   background: url(sg_search_media/linkedinbutton.gif) no-repeat;
   display: block;
   height: 35px;
   width: 36px;
   font-size: 35px;
   line-height: 35px;
}

#youtubebutton a  {
   background: url(sg_search_media/youtubebutton.gif) no-repeat;
   display: block;
   height: 33px;
   width: 32px;
   font-size: 33px;
   line-height: 33px;
}
ul#footer-socials {
	text-align: right;
}
ul#footer-socials li {
	display: inline-block;
    margin-left: 20px;
}
ul#footer-socials li span.socicon{
	    border-radius: 50%;
    color: #fff;
    background-color: #101ba5;
    line-height: 20px;
    font-size: 20px;
    padding: 10px;
    display: inline-block;
    text-align: center;
}
#headerjobsearch  {
	background: url(images/Capture10.jpg) no-repeat center center;
	padding:20px;
   width: 100%;
	height: 350px;
   margin-left: 0px;
   margin-top: 0px;
text-align: center;
	box-sizing: border-box;
}
#headerjobsearch::before {
	content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 350px;
    z-index: 0;
    opacity: 0.75;
    display: block;
	background: -moz-linear-gradient(45deg, #101ba5 0%, #1ba541 100%);
    background: -webkit-linear-gradient(45deg, #101ba5 0%, #1ba541 100%);
    background: linear-gradient(45deg, #101ba5 0%, #1ba541 100%);
}
#headerjobsearch img {
	width: 300px;
	height:auto;
	position: relative;
    z-index: 1;
}
#headerjobsearch h1 {
	color:#fff;
	position: relative;
    z-index: 2;
	padding-top: 45px;
    font-size: 50px;
}
#twitterbutton a  {
   background: url(sg_search_media/twitterbutton.gif) no-repeat;
   display: block;
   height: 36px;
   width: 37px;
   font-size: 36px;
   line-height: 36px;
}

#facebookbutton  {
   width: 35px;
   left: 849px;
}

#linkedinbutton  {
   position: absolute;
   left: 949px;
   top: 1048px;
   z-index: 5;
   width: 36px;
   height: 35px;
   margin-left: 0px;
   margin-top: 0px;
}

#youtubebutton  {
   position: absolute;
   left: 1048px;
   top: 1049px;
   z-index: 5;
   width: 32px;
   height: 33px;
   margin-left: 0px;
   margin-top: 0px;
}

#twitterbutton  {
   width: 37px;
   left: 899px;
}

#blogbutton a  {
   background: url(sg_search_media/blogbutton.gif) no-repeat;
   display: block;
   height: 37px;
   width: 37px;
   font-size: 37px;
   line-height: 37px;
}

#innerfooter  {
   margin: 0px auto 0px auto;
   width: 1121px;
   position: relative;
   height: 0px;
   background-image: none;
   background-color: transparent;
}

#blogbutton  {
   position: absolute;
   left: 996px;
   top: 1047px;
   z-index: 5;
   width: 37px;
   height: 37px;
   margin-left: 0px;
   margin-top: 0px;
}

#ridefooter  {
   font-size: 0px;
}

#i12footer  {
   position: relative;
   z-index: 4;
   height: 44px;
}

#page_bkg  {
   position: absolute;
   width: 1121px;
   height: 1088px;
   left: 0px;
   top: 0px;
   display: block;
   z-index: 1;
}

#footer  {
   background-image: none;
   background-color: transparent;
   height: 0px;
   position: absolute;
   bottom: 0px;
   margin: 0px;
   padding: 0px;
   display: block;
   width: 100%;
}

#page  {
   margin: 0px auto 0px auto;
   max-width: 1200px;
   position: relative;
	background-color: #fff;
	border: 1px solid #fff;
}

#top  {
   min-height: 100%;
   width: 100%;
}

.c_b a  {
   color: #000000;
}

a.nm  {
   background-position: 0px 0px;
}

html, body  {
   font-family: "Neue Helvetica eText W01", sans-serif;
}

body  {
   font-family: "Neue Helvetica eText W01", sans-serif;
   padding: 0px;
   margin: 0px;
   height: 100%;
   -webkit-text-size-adjust: none;
}
.button {
	    color: #fff;
    background-color: #101ba5;
	padding: 15px 25px;
    font-size: 14px;
    line-height: 1.2;
    text-align: center;
    border-radius: 25px;
    font-weight: 700;
    display: inline-block;
	text-decoration: none;
}
@media screen and (max-width: 1200px) {
	#page {
		padding:0 30px;
	}
}
@media screen and (max-width: 768px) {
	.small-100 {
		width: 100%;
	}
}