﻿
.head-contact-social li.facebook:hover { background-color: #4c66a4; }

.footer-contact-social li.facebook:hover { background-color: #4c66a4; }

.blog-author-social li.facebook:hover { background-color: #4c66a4; }
#comments .content_row.comments_block{padding:0}


.content_row,
.entry-header,
.entry-footer {
    max-width: 1100px;
    margin: 0 auto;
}


.content_row:before, .content_row:after {
    content: " ";
    display: table;
}


.content_row:after {
    clear: both;
}


    .content_row,
    .entry-header,
    .entry-footer {
        max-width: 1100px;
        margin: 0 auto;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-left: 30px;
        padding-right: 30px;
    }
#homepage #homepage-first-block #homepage-image{width:90%;margin:0 auto;text-align:center}
#homepage #homepage-first-block #homepage-image img{width:90%;max-width:480px}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-md-6{width:50%}
#footer-bottom-left{width:100%;text-align:center;}
.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12{display:inline;float:left;margin-left:10px;margin-right:10px;}
.container_12 .grid_8{width:460px;}

.affiliations {
    clear: both;
    padding: 0;
    margin: 1em 0 0;
    list-style: none;
    text-align: center;
}


.affiliations li {
    float: left;
    width: 18%;
    margin: 0 1% 1%;
    vertical-align: middle;
}


.affiliations li img {
    width: 100%;
    max-width: 100%;
}
.companyCareers .collage__copy{text-align:left}
.collage .collage__content .collage__copy{font-size:18px;font-size:1.125rem;line-height:28px;line-height:1.75rem;letter-spacing:.04px;letter-spacing:.04rem;font-family:Nunito Sans,sans-serif;font-weight:300;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}

.panel-grid-cell .so-panel {
  zoom: 1;
}

.panel-grid-cell .so-panel:before {
  content: '';
  display: block;
}

.panel-grid-cell .so-panel:after {
  content: '';
  display: table;
  clear: both;
}
 #pg-4142-0 , #pg-4142-1 , #pg-4142-2 , #pg-4142-3 , #pg-4142-4 , #pg-4142-5 , #pg-4142-6 , #pl-4142 .so-panel { margin-bottom:30px }
 #pl-4142 .so-panel:last-child { margin-bottom:0px }
 #pg-w5c8ba3bf92f97-0 , #pg-w5c8ba3bf92f97-1 , #pg-w5c8ba3bf92f97-2 , #pg-w5c8ba3bf92f97-3 , #pg-w5c8ba3bf92f97-4 , #pg-w5c8ba3bf92f97-5 , #pg-w5c8ba3bf92f97-6 , #pl-w5c8ba3bf92f97 .so-panel { margin-bottom:30px }
 #pl-w5c8ba3bf92f97 .so-panel:last-child { margin-bottom:0px }


.sow-icon-fontawesome {
    display: inline-block;
    speak: none;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}


.sow-icon-fontawesome[data-sow-icon]:before {
    content: attr(data-sow-icon);
}
.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.container-fluid .jumbotron,.container .jumbotron{padding-right:15px;padding-left:15px;border-radius:6px}
#footer.megafooter .container-fluid{padding-right:0px}
.list-item{position:relative;width:100%;background-color:#f2f2f2;}
.list-item a{color:inherit;text-decoration:none;text-decoration:none;color:#000000;}
.list-item a:hover,.list-item a:focus{text-decoration:underline;}
.list-item .item__title{margin:0;display:block;font-family:"Francois One",sans-serif;font-size:18.72px;font-size:1.17rem;}
.list-item .item__subtitle{color:#525252;font-family:"Roboto Condensed",sans-serif;text-transform:uppercase;font-size:16px;font-size:1rem;}
.list-item .item__subtitle a{color:inherit;}



#quote-wrap {float:none; margin:0 auto; width:860px; background: #f9f9f9; padding:10px 0; overflow:hidden;}

#quote-wrap blockquote { color:#666666; text-align:left;}

#quote-wrap cite {color:#bbb; float:left;}

#quote-wrap blockquote, #quote-wrap cite{font-size:14px; padding:0 25px; margin:0}

#quote-wrap blockquote p {padding:0px; margin:0}

.callbacks_container{margin-bottom:0px; position:relative; float:left; width:100%;}
.ebold{font-weight:800}
.font-weight-light{font-weight:300!important}




#login {
display: none;
position: fixed;
overflow: hidden;
width: 100%;
height: 100%;
bottom: 0;
right: 0;
padding: 80px 0 120px 0;
z-index: 501;
text-align: center;
background: #000;
background: rgba(0,0,0,0.7);
-webkit-text-size-adjust: 100%;
}

	.gp-responsive #login {
	padding: 10px;
	min-height: 100%;
	}

	.gp-responsive #login-box h3 {
	margin-bottom: 20px;
	}
