@charset "utf-8";
/* CSS Document */

nav ul.menuList li div ul li div a[data-linkcategory="hidden-dropdown-nav"] {
    display: none !important;
}

.menuMain .menuList > .active > div > ul a[data-linkcategory="hidden-horizontal-nav"] {
    display: none !important;
}

.menuMain .menuList > .active > div > ul a[data-linkcategory="hidden-dropdown-nav"] {
    display: inline !important;
}

.careers-job-openings {        
        background: url("/~/media/images/about/careers/icons/career_job_openings_icon.png") no-repeat;
        background-size: 80px 80px;
        display: inline-block;
        height: 80px;
        width: 80px;
    }
.careers-job-openings:hover {
        background: url("/~/media/images/about/careers/icons/career_job_openings_icon_gray.png") no-repeat;
        background-size: 80px 80px;
}

.careers-wellness {        
        background: url("/~/media/images/about/careers/icons/career_wellbeing_icon.png") no-repeat;
        background-size: 80px 80px;
        display: inline-block;
        height: 80px;
        width: 80px;
    }
.careers-wellness:hover {
        background: url("/~/media/images/about/careers/icons/career_wellbeing_icon_gray.png") no-repeat;
        background-size: 80px 80px;
}

.careers-diversity {        
        background: url("/~/media/images/about/careers/icons/career_diversity_icon.png") no-repeat;
        background-size: 80px 80px;
        display: inline-block;
        height: 80px;
        width: 80px;
    }
.careers-diversity:hover {
        background: url("/~/media/images/about/careers/icons/career_diversity_icon_gray.png") no-repeat;
        background-size: 80px 80px;
}

.careers-development {        
        background: url("/~/media/images/about/careers/icons/career_development_icon.png") no-repeat;
        background-size: 80px 80px;
        display: inline-block;
        height: 80px;
        width: 80px;
    }
.careers-development:hover {
        background: url("/~/media/images/about/careers/icons/career_development_icon_gray.png") no-repeat;
        background-size: 80px 80px;
}

.careers-sustainability {        
        background: url("/~/media/images/about/careers/icons/career_sustainability_icon.png") no-repeat;
        background-size: 80px 80px;
        display: inline-block;
        height: 80px;
        width: 80px;
    }

.careers-sustainability:hover {
        background: url("/~/media/images/about/careers/icons/career_sustainability_icon_gray.png") no-repeat;
        background-size: 80px 80px;
}

.careers-community {        
        background: url("/~/media/images/about/careers/icons/career_community_icon.png") no-repeat;
        background-size: 80px 80px;
        display: inline-block;
        height: 80px;
        width: 80px;
    }

.careers-community:hover {
        background: url("/~/media/images/about/careers/icons/career_community_icon_gray.png") no-repeat;
        background-size: 80px 80px;
}

.careers-video-title {
    color: #2d562f;
    font-size: 20px;
    line-height: initial;
}

.absolute-position {
   padding-left: 40px;
   padding-top: 40px;   
   position: absolute;
}

.accordion .boxToggle > .boxHead:before, .accordion .boxToggle > .boxHead .before {
  background: none !important;
}

.accordion .box {
   border-bottom: 20px;
   border-bottom-color: #474143;
   border-bottom-style: solid;
}

.accordion .box:nth-child(n+1) {
   padding-top: 5px;
}

.accordion .closed {
   border: none !important;
}

.ad-social-links {
	display: inline-block;
        width: 75% !important;
}

.article-social {
	margin-top: 40px;
	text-align: right;
}

.article-social-scroll {
  margin-top: 0;
  position: fixed !important;
  top: 140px;
  width: 50px;
}

.adBlurb {
   display: none;
}

.adTitle {
  bottom: 20px;
  color: #ffffff;
  display: inline-block;
  font-weight: 600;
  font-size: 14px;
  line-height: 1.2em;
  padding-left: 10px;
  padding-right: 5px;
  position: absolute;
  width: 100%;
}

.black-background {
   background-color: #000000;
   margin-top: -15px;
}

.call-to-action-wrapper {
	background-color: #0a587b;
	display: table;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-left: auto;
	margin-right: auto;
	
}

.call-to-action-btn {

    /* background: #0a587b; */    
	background: url('/~/media/javascript/system/assets/icon-sfb465716a2.png') no-repeat;
	background-color: #0a587b;
	background-position: 100% -127px;	
    color: #fff !important;
    padding-right: 25px;
    font-size: 13px;
    font-size: 0.8125rem;
    font-family: inherit;
	font-weight: bold;
}

.contentRouterCategorySelectedTag {
    font-weight: bold;
}

.page-ad .adTitle,
.page-ad-indent .adTitle {
    font-size: 14px;    
    text-transform: uppercase;
    width: 100%;
    padding-top:103px;
}

.cols5of12 .banner-ad .adTitle {
   padding-left: 10px;
   padding-right: 10px;
}

.banner-ad {
   max-width: 303px;
   position: relative;
}

.bgPrimary1 {
  padding-left: 20px;
}

h3.typeInverse.bgPrimary1 {
  font-weight: 700;
}

.blogCenter .contentRouterItems li {
    white-space: inherit;    
}


.blogCenter .contentRouterItem p:first-child {
   border-bottom: 1px dotted #00577e;	
   padding-top: 12px;
   margin: 0px;
   height:37px;
}

.blogPostDate {
	padding-top: 12px;
    margin: 0 0 20px 0;
    height: 37px;
    border-bottom: 1px dotted #00577e;
    font-weight: bold;
}

.blogPostHeadline {
	font-weight: bold;
}

.blogRight .subjectTags {
	font-weight: normal !important;
}

.boxHead {
  background-color: #474143 !important;
  color: #ffffff;
}

.boxHeadBasic {
  border-radius: initial;
}

.boxHeadBasic .typeHighlight1 {
   color: #ffffff !important;
}

.boxBody {
  background: none !important;
}

.zinecategory .boxBody {
	background-color: #dde9ed !important;
}

.btn {
  background-color: #999;
  border-radius: 0;
}

.btn a {
  color: #ffffff;
}


.bx-wrapper {
   max-width: 493px !important;
}

#gallery .bx-wrapper {
   max-width: 100% !important;
} 


.centers-banner,
.centers-image  {	
	margin-left: 20px;
}

.centers-banner img,
.centers-image img {
   max-height: 178px;
}

.centers-button {
   background-color: #ffffff !important;
   border-top: 15px;
   border-top-color: #ffffff;
   border-top-style: solid;
   padding: 0 0 8px 0 !important;
}
.centers-button .cols6of12 {
   background-color: #000000 !important;   
   padding: 10px !important;
}

.centers-button .cols6of12:first-child {
   margin-right: 3px;
   width: 49% !important;   
   border-right-color: #ffffff;
}

.centers-button a {
   font-size: 15px;
}

.centers-description {
	background-color: #000000;
	height: 181px;
        padding-right: 20px;
        margin-left: 0px;
}

.centers-description div {
	background-color: #ffffff;
	min-height: 178px;
        padding: 1px 20px 0 20px;
        margin-left: -20px;
}

.centers-description div p {
   font-weight: 600;
}

.centers-features {
	background-color: #000000;
        padding-bottom: 30px;
	margin-top: -10px;
	margin-bottom: 20px;
	margin-left: -15px;
        margin-right: -20px;
	padding-top: 20px;
        text-align:center;
}

.centers-features-specials-page {
	  min-height: 250px !important;
      margin-bottom: 105px;
}

.centers-feature-section {
        background-color: #000000;
        padding-top: 20px;
        margin-top: -15px;
        margin-left: 0px;
        margin-right: -20px;
}

.centers-feature-section a {
       color: #ffffff !important;
}

.centers-feature-section.pbl .col.cols6of12:nth-child(2) {
       padding-left: 20px !important;
       
}

.centers-logo-ad img {
     max-width: 60px;
}

.centers-specials-page-mid {
     padding-top: 20px;
}

.centers-specials-page-mid {
     padding-top: 5px;
}

.centers-specials-page-mid a {
     font-weight: bold;
}


.centers-specials-page-mid div {
   position: relative;
}

.centers-specials-page-mid .article-title {
   
   position: absolute;
   color: #fff;
   top: 8px;
   left: 20px;
   padding: 4px 7px;
   text-transform: uppercase;
   font-size: 12px;
   font-weight: 700;
   background: rgba(0,0,0,.2);
}

.centers-specials-page-mid .article-teaser {
   padding-top: 5px;
}

.centers-specials-page-mid div > div {
   padding-top: 5px;
}



.center-teaser {
   position: absolute;
   padding-right: 10px;
   padding-top: 20px;
}

.center-teaser a {
       color: #ffffff;
       font-size: 12px;
}

.centers-top-section {
	background-color: #000000;
	display: inline-block !important;
	margin-top: -20px;
	margin-left: -20px;
        padding-bottom: 10px;
	padding-top: 20px;
}

.centers-top-section .cols6of12 {
   width: 49% !important;
}

.col11Image {	
	max-width: 911px !important;
}

.container {
        background-color: #ffffff !important;	
        height: auto !important;
        padding: 0 !important;
        /*EDB need for bootstrap conflict width: 997px !important; */
}

.container .mobile {display:none;}
.container .desktop {width:100%;}

.content {
   padding-left: 0 !important; 
   padding-right: 0 !important; 
}


.content .containerInner {
	background-color: #ffffff;
        padding: 0 !important;       
}

.content-router-keyword-link {
     color: #999999;
}

.contentRouterHeadline a {
    font-weight: 600;
}

.contentRouterItems ul li { 
    display: inline-block;
    font-size: 12px;
    margin: 0;
    text-transform: uppercase;
    white-space: nowrap;
}

.contentRouterItems ul li::after { 
    content : "::";
    color: #999999;
    padding: 0 3px 0 3px;
}

.contentRouterItems ul li:last-child::after { 
    content : "";    
}

.contentRouterItems .listBulleted li {
    display: list-item;
	font-size: revert;
	margin: .2em 0 0 1.9em;		
	text-transform: none;
	/* white-space: break-spaces; */
}

.contentRouterItems .listBulleted li::after {
     content: none;
}



.dark-green-background {
   background-color: #2d562f;
   height: 20px;
}

.fontSizer {
  margin-left: 0.7em;
}

.fontSizer button {
  vertical-align: bottom;
  color: #3e5c83;
  border: 1px solid transparent;
  padding: 2px 4px;
}

.fontSizer .fontSizerLetterOn {
  border-color: #9fbfcf;
}

.fontLarge {
  font-size: 1.2em;
}

.fontSmall {
  font-size: 0.8em;
}




#gallery {
  width: 100% !important;
}


.homepage-highlight-1 #GeneralDataPlaceholder_0, {
	display: inline;
}

.feature-headline,
.video-headline {
    color: #000000;
}

.video-headline {
  font-weight: 600;
  padding-left: 15px;
}

#featured1-image {
	display: inline;
}

#featured1-title {
	display: inline;
}

#featured2-teaser {
	display: inline;
}

#article-fb {
	border:none;
	width:28px;
	height:30px;
	background:url("images/frba_social_dark_gray.png") 0 0;	
}

#article-twitter {
	width:28px;
	height:33px;
	background:url("images/frba_social_dark_gray.png") 0 -31px;	
}

#article-email {
	width:28px;
	height:33px;
	background:url("images/frba_social_dark_gray.png") 0 -96px;	
}

#article-li {
	width:28px;
	height:33px;
	background:url("images/frba_social_dark_gray.png") 0 -63px;	
}

#article-print {
	width:28px;
	height:33px;
	background:url("images/frba_social_dark_gray.png") 0 -127px;	
}

#article-fb:hover {
	background:url("images/frba_social_light_gray.png") 0 0;	
}

#article-twitter:hover {
	background:url("images/frba_social_light_gray.png") 0 -31px;	
}

#article-email:hover {
	background:url("images/frba_social_light_gray.png") 0 -96px;	
}

#article-li:hover {
	background:url("images/frba_social_light_gray.png") 0 -63px;	
}

#article-print:hover {
	background:url("images/frba_social_light_gray.png") 0 -127px;	
}

.box {
	margin-top: 0;
}

.boxBasic {
	border: none;
}

.bgSec2 {
	background:none;
}

.colExt a {
   color: #000000;
}

.contentRouterCategories {
   margin: 0;
}

.contentRouterDate{
   display: block;
   margin-top: -15px;
}

.contentRouterHeadline,
.contentRouterTeaser {
   padding-left: 142px;
   margin-top: -15px;
}

.max11ColImage img {
   max-width: 912px;
}

.menu.menuMain.desktop.skinny-nav,
.menu.menuMain.desktop.subMenuActive.skinny-nav {
   position: fixed;
   top: 62px;
   background: #ffffff;
   z-index: 99999;
   width: 997px;
}

.menuList > li.active >div > a {
   white-space: nowrap;
}

.menuMain .menuList div > ul li {
   text-align: left;
}

.menuMain .menuList > .active > div > ul
 {
   background: none;
   background-color: #000000 !important;
   color: #ffffff;
   text-align: center;
}

.menuMain .menuList > .active > div > ul li div a
 {
   color: #ffffff !important;
   text-transform: uppercase;
}

.menuMain .menuList > .active > div > ul a {
   color: #ffffff;
}

.mp-pusher {
   padding: 0 !important;
}
	
#social-fb {
	border:none;
	width:28px;
	height:28px;
	background:url("images/frba_social_icons.png") -2px -3px;
	margin-right:7px;
}

#social-twitter {
	width:28px;
	height:28px;
	background:url("images/frba_social_icons.png") -40px -3px;
	margin-right:7px;
}

#social-instagram {
	width:28px;
	height:28px;
	background:url("images/frba_social_icons.png") -115px -3px;
	margin-right:7px;
}

#social-li {
	width:28px;
	height:28px;
	background:url("images/frba_social_icons.png") -78px -3px;
	margin-right:7px;
}

#social-youtube {
	width:28px;
	height:28px;
	background:url("images/frba_social_icons.png") -152px -3px;
	margin-right:7px;
}

#social-podcast {
	width:28px;
	height:28px;
	background:url("images/frba_social_icons.png") -225px -3px;	
	margin-right:7px;
}

#social-rss {
	width:28px;
	height:28px;
	background:url("images/frba_social_icons.png") -189px -3px;
	margin-right:7px;
}

#social-mail,
.social-mail {
	width:28px;
	height:28px;
	background:url("images/frba_social_icons.png") -263px -3px;
	margin-right:7px;
}
	

.header {
	background: none;	
	border: none;
	box-shadow: none;
	margin-top: 10px;
        padding-bottom: 3px;
}

.header a {
	color: #333333 !important;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 700;
}

.header .container {
	background: none;	
}

.header .toggleBtn {
	color: #000000;
}

.header-search-font {
	display: block;
	text-align:right;
}

.header-search {
	display: inline-block;
	margin-right:20px;
        position: relative;
}

.homepage-highlights {
   border-width: 20px 0px 0px 0px;
   border-style: solid;
   background-color: #000000;
}

ul:first-child .HorizontalRelatedLinks:first-child {
    padding-top: 20px;
    display: inline-block;
}

.HorizontalRelatedLinks a {
    color: #006aa4 !important;
}

li.HorizontalRelatedLinks::after { /* add the new bullet point */    
    content: '\2022';         
    color: #006aa4;
    padding-left: 5px;
}

li.HorizontalRelatedLinks:first-child::after,
li.HorizontalRelatedLinks:last-child::after { /* add the new bullet point */    
    content: '';             
}

.HorizontalRelatedLinks a:after {
    content: #006aa4 !important;
}

.icon-magnify {
  background: url('images/search_icon.png') no-repeat;
  height: 35px;
  background-size: 23px 23px;
  margin: 0 !important;
}

.features-products {
  margin-left: 20px;
  padding-bottom: 30px;
}


.footer {
	background-color: #ffffff;
	background-image: none;
	color: #ffffff;
	font-family: Arial, sans-serif;
	font-size: 10px;
    font-weight: 300;
        padding-top: 10px;
}

.footer-ad{
	border: none !important;	
        margin-left: 20px;
	margin-top: 20px;
        position: relative;
}

.footer-ad-content {
   position: relative;
}

.footer-ad-image {
	
}

/* new */
#mainMenu .menuList li.active {
     vertical-align: top;
}

nav {
   height: 24px;
}

.page-ad, 
.page-ad-indent {
   font-size: 14pt;
   text-align: center;
   font-weight: 600;
   position: relative;
}

.footer-ad div a div,
.footer-ad-title {
	background: rgba(0, 0, 0, 0) linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0px, rgba(0, 0, 0, 0) 100%) repeat scroll 0 0 !important;
        background: linear-gradient(0deg,rgba(0,0,0,.7) 0,rgba(0,0,0,0) 100%);
	height : 75px;
        position: absolute;
        bottom: 0px;
        width: 100%;
	text-align: left;
        font-size: 14px;
        z-index:2;
}

.page-ad a div, 
.page-ad-indent a div {
	background: rgba(0, 0, 0, 0) linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0px, rgba(0, 0, 0, 0) 100%) repeat scroll 0 0 !important;
        background: linear-gradient(0deg,rgba(0,0,0,.7) 0,rgba(0,0,0,0) 100%);
	height : 160px;
        position: absolute;
        bottom: 0px;
        width: 100%;
	text-align: left;
        font-size: 14px;
        z-index:2;
}

.footer-ad-title {
   width: 100%;
}

.footer-company {
        width: auto !important;
	padding-top: 15px;
	/*display: inline-block !important;*/
}

.footer .containerInner {
     padding: 0 !important;
     margin-right: -20px !important;
     margin-top: 0 !important;
}

.footer-logo-container {
   padding-top: 20px;
}

.fontSizer {
	display: inline-block;
}

.formSearch {
	float:none;
	display: inline-block;	
	padding-right: 20px;
	text-align: right;
}

.formSearch .searchInput input {
	/*border: none;*/
	border-radius: 0;
}

.k-state-selected {
    background-color: #666 !important;
}

.k-state-focused,
.k-state-focused.k-state-selected {
    box-shadow: none !important;
}

.k-i-collapse {
  width: 7px !important;
  height: 7px !important;
  background: url('tablesorter/images/black-asc.gif') !important;
  background-repeat: no-repeat !important; 
  margin-top: -2px !important;
}

.k-i-collapse::after,
.k-i-collapse::before {
  content: '' !important;
}

.k-i-expand {
  width: 7px !important;
  height: 7px !important;
  background: url('tablesorter/images/black-asc.gif') !important;
  background-repeat: no-repeat !important; 
  margin-top: -2px !important;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.k-i-expand::before {
    content: "" !important;
}

.logo {
	display: block;
	float: none;
	margin: 0;
	text-align:center;
}

.logoContainer {
	float: none;
	text-align: center;
}

.logoContainer img {
	margin-left: auto;
	margin-right: auto;
}

.logo-footer {
	max-width: 100px;
	margin-left: 20px;
	vertical-align: top;
}

.logo-mobile {
	display: none;
}

.logoContainer.skinny-nav {
  background-color: #ffffff;
  position: fixed;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  top: 0;
  width: 997px;
  z-index: 99999;
}

.mtml {
   margin-top: -40px;
}

.mbmxl {
   margin-bottom: -95px;
   
}

.menuMain .menuList {
   width: 100% !important;
   table-layout: auto !important;
}

.menuMain .menuList > li > div > a {
   height: 1.92308em !important;
   padding: 0 0 7px 7px !important;
}

.menuMain .menuList > li > div > a:after {
    content: "x" !important;
    display: inline-block !important;
}

.menuHorizontal {
	background-color: #000000;
}

.menuHorizontal ul > li {
	display: inline-block;
	padding-right: 10px;
}

.menuHorizontal ul li {
	padding: 0 10px 0 10px;
}


.menuMain .menuList > li {
	min-width: auto;
        padding: 0 !important;
}

.menuHorizontal .menuList {
	text-align: center;
}

/* sub menu link size */
.menuList ul li div a {
	text-transform: capitalize;
	font-size: 13px;
	font-weight: 500;
}

/* treciary link size */
.menuList > .active > div > ul li div a {
	text-transform: capitalize;
	font-size: 10px;
	font-weight: 500;
}

.menuMain .menuList > li > div > a {
	background: none;
	border: none;
}

.menuMain .menuList div {
	/* EDB position: relative !important; */
}

.menuMain .menuList div:hover > ul {
	background-color : #ffffff;
	/* opacity: .95; */ 
}

.menuMain .menuList .active div:hover > ul {
	background-color : #000000;
        /*font-size:10px;*/
        /* opacity: .95; */
}

.menuMain .menuList div:hover > ul a {
   /*font-size:12px;*/
}

.menuMain .menuList div > ul {
	width:auto;
}

.menuMain .menuList > .active > div > ul > li > div > a {
       border: none;
}

.menuMain .menuList > li.active > div > a {
	background: none;
        font-weight:700;
        padding-right: 5px !important;
        position: relative;
}

.menuMain .menuList div:hover > ul {
	border: none;
}

.menuMain .menuList > li > div > a:hover, .menuMain .menuList > li > div > a:focus, .menuMain .menuList > li.active > div > a {
	border: none;
	background: none;
	color: #000000 !important;
}


.menuMain .menuList > li.active > div > a::after {
   border: 7px transparent solid;
   border-bottom-color: #000000;
   bottom: 0px;
   height: 10px !important;
   left: 50%;
   margin-left: -7px;
   position: absolute;
   visibility: initial;
   width: 10px;
}

.menuMain .menuList > .active > div > ul > li.active > div > a::after {
  bottom: -12px !important;
}


#mobileToggleBtn {
   display: none;
}

.centersPageTitle {
    position: absolute;
    width: 100%;
    left: 0;
    top: 20px;
}

.pageTitle {
	background: none;
	background-color: #000000;
	color: #ffffff;
	text-transform: uppercase;
	font-size: 12px;
        margin-top: -8px;
	vertical-align:middle;
	padding: 10px 0 0 20px;
}

.pageTitle a {
   color: #ffffff !important;
}

.pageTitle div {
   display: inline-block;
   float: left;
   padding-right: 10px;
}

.pageTitle img {
   display: inline-block;
   max-height:35px;
}

.pageTitle::after {
	background: none;
	border: 0;	
}

.pageTitle h1 {
	font-size: 10pt;
        font-weight: 700;
        padding-top: 9px;
}

.footer a {
	color: #ffffff;
}

.footer .bgPrimary1 {
    background: none !important;
}

.footer .boxHead {
  display: none !important;
}

.footer .listIcon1 > li {
   background: none !important;
}

.footer-address {
	font-family: "Times New Roman";
	display: block;	
	margin-left: 20px;
}

.footer-center-left {
	text-align: right;
       margin-left: 20px;
}

.footer-center-right {
	display:inline-block;
	text-align: left;
        padding-left: 75px !important;
        margin-left: -20px;
}

.footer-center-column {
	text-align:center;
}

.footer-center-links {
	text-align:center;
}

.footer .container {
   background-color: #000000 !important;
   width: 100% !important;
}

.footer .containerInner {
   background-color: #000000 !important;
}

.footer-social {
	text-align:center;
}

/* GRID SLIDER CSS OVERIDES */

.gs-bin-item {
   border: none !important;
}

.gs-caption {
	
       background: none !important;
        position: absolute !important;
	border: none !important;
	padding-left: 5px !important;
	padding-right: 5px !important;	
       overflow: inherit !important;
       bottom: 10px;
}

.gs-header {
   border: none !important;
   background: none !important;
}

.homepage_grid_item_1 .gs-caption {
     position: absolute;
     bottom: -33px;
}

.secondary_grid_item_1 .gs-caption {
     padding-left: 20px !important;
     padding-right: 10px !important;
     position: absolute;
     bottom: -33px;
}  

.secondary_grid_item_1 .gs-caption a {
     padding-right: 20px !important;
}  

.gs-caption-wrapper  {
        background: rgba(0, 0, 0, 0) linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0px, rgba(0, 0, 0, 0) 100%) repeat scroll 0 0 !important;
         background: linear-gradient(0deg,rgba(0,0,0,.7) 0,rgba(0,0,0,0) 100%);
	border: none !important;
	/* margin-top: -51px !important; */
	padding:0 !important;
	bottom: 0 !important;
}

.homepage_grid_item_4 .gs-caption,
.homepage_grid_item_5 .gs-caption,
.homepage_grid_item_6 .gs-caption,
.secondary_grid_item_4 .gs-caption,
.secondary_grid_item_5 .gs-caption,
.secondary_grid_item_6 .gs-caption {
   padding-top: 43px !important;
}

.homepage_grid_item_2 .gs-caption-wrapper,
.homepage_grid_item_3 .gs-caption-wrapper,
.secondary_grid_item_2 .gs-caption-wrapper,
.secondary_grid_item_3 .gs-caption-wrapper {
    bottom: 10px !important;
}

.homepage_grid_item_2 .gs-caption,
.homepage_grid_item_3 .gs-caption,
.secondary_grid_item_2 .gs-caption,
.secondary_grid_item_3 .gs-caption {
	padding-right: 15px !important;
    padding-top: 41px !important;	
    bottom: 0px !important;
}

.gs-caption a {
    color: #ffffff;
    font-weight: 600;
    font-family: "Roboto", sans-serif;
    line-height: 1em;
}

.gs-container, 
.gs-bottom-blinder,
.gs-left-blinder,
.gs-right-blinder,
.gs-top-blinder,
.gs-slide-panel {
	background-color: #000000 !important;
}

.gs-hover-prev,
.gs-hover-next {
	display: inline !important;
        opacity: inherit !important;
        
}

.gs-outside .gs-caption {
    background:  none;
    border: none;    
}

.gs-control,
.gs-main-panel {
	border-color: #000000 !important;
}

.gs-menu ul li {
    padding-left: 40px;
}

.gs-menu ul li.gs-menu-active { 
	background: none !important;
	border: none;	
        padding-left: 40px;
        font-weight: 600;
}


.gs-menu {
	background: none !important;
	border-color: initial !important;
	border:none !important;
	 margin-left: -26px;
}

.gs-menu-item {
	display: none !important;
}

.gs-menu-active {
	display: inline !important;
}

.gs-page-info {
	display: none;
}

.gs-play-button {
	display: inline !important;
}

.gs-prev, .gs-next {
	display: inline !important;
}

.gs-sub-control {
	/*display: none; */
}

.gs-wrapper {
	border: none !important;
}

ul.gs-list {
    position: relative !important;
    /* EDB visibility: visible !important; */
}

ul.gs-list img {
    background: -webkit-linear-gradient(bottom,rgba(0,0,0,.7) 0,rgba(0,0,0,0) 100%);
     background: linear-gradient(0deg,rgba(0,0,0,.7) 0,rgba(0,0,0,0) 100%);
}

.image-headline-container {
    display: inline-block !important;
    height: 339px;
    overflow-y:hidden;
    position: relative;
    width: 100%;
}

.hero-headline {        
    padding: 0 20px 0 20px;
    z-index: 10;
}

.hero-headline a,
.gallery-headline a {
   color: #ffffff;
   font-weight: 700;
   font-size: 17pt;
   line-height: .8em;
}

.hero-teaser {
   padding: 10px 10px 10px 20px;
}

.hero-teaser a,
.gallery-teaser a {
   color: #ffffff;
   font-weight: bold;
   font-size: 12pt;
   line-height: .9em;
}

.homepage-highlight-2 {
   padding: 0 !important;
   margin: 0 !important;
}

.homepage-highlight-2 #GeneralDataPlaceholder_0 {
  display: none !important;
}

.gallery-teaser {
    padding-top: 5px;
    z-index: 10;
}

.gallery-headline {
         
   z-index: 10;
    
   line-height: 1.7em;
       
}


.headline-teaser-wrapper {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0px;
    padding: 20px 10px 0px;
    z-index: 10;
}

.homepage-highlight-2 .headline-teaser-wrapper {
    bottom: 10px;
}

.headline a {
   font-weight: bold;
   color: #000000;
}

.navigation {
   display: inline-block;
   padding-bottom: 10px;
   width: 100%;
   text-align: center;
}

.containerInner .menuList a,
.navigation a {
   font-weight: bold;
   color: #000000;
}

.containerInner .menuList a:hover {
   text-decoration: underline;
}

.navigation li {
   display: inline-block;
   padding: 0 10px 0 10px;
}

.nowrap a {
   white-space: nowrap;
}

.homepage-highlight-1,
.homepage-highlight-2 {
    position: relative;
    background-color: #000000;
}

.homepage-highlight-2 img {
    height: 339px;
}

.homepage-highlight-1 .ACEDataRepeater_wrap {
	background: linear-gradient(0deg,rgba(0,0,0,.7) 0,rgba(0,0,0,0) 100%);
        background: linear-gradient(0deg,rgba(0,0,0,.7) 0,rgba(0,0,0,0) 100%);
	position: absolute;
	width: 100%;
	height: 200px;
	left: 0;
	bottom: 0;
}

.homepage-highlight-2 .ACEDataRepeater_wrap {
	background: linear-gradient(0deg,rgba(0,0,0,.7) 0,rgba(0,0,0,0) 100%);
         background: linear-gradient(0deg,rgba(0,0,0,.7) 0,rgba(0,0,0,0) 100%);
	position: absolute;
	width: 100%;
	height: 300px;
	left: 0;
	bottom: 0;
}


.homepage_grid_item_1,
.secondary_grid_item_1 {
    display: inline-block !important;
    float: left;
    left: auto !important;
    padding: 0 !important;
    position: relative !important;
    width: 326px !important;
    height: 315px !important;
    margin-left: 55px !important;
    text-align: left;
}


.secondary_grid_item_1 {
    margin-left: 0 !important;
    padding-right: 20px !important;
    max-width: 380px !important;
    width: 380px !important;
    height: 360px !important;
}

.homepage_grid_item_2,
.secondary_grid_item_2 {
    margin-right: 10px;
    text-align: left;
}

.homepage_grid_item_2,
.homepage_grid_item_3,
.secondary_grid_item_2,
.secondary_grid_item_3 {
    display: inline-block !important;
    left: auto !important;
    padding: 0 10px 10px 0 !important;
    position: relative !important;
    margin-bottom: 20px !important;
    width: 240px !important;
    height: 142px !important;
    vertical-align: top;
    text-align: left;
	top: 0px !important;
}

.secondary_grid_item_2,
.secondary_grid_item_3 {
    width: 281px !important;
    height: 164px !important;
}

.homepage_grid_item_4,
.homepage_grid_item_5,
.homepage_grid_item_6,
.secondary_grid_item_4,
.secondary_grid_item_5,
.secondary_grid_item_6 {
    display: inline-block !important;
    left: auto !important;
    padding: 0 !important;
    position: relative !important;
    width: 152px !important;
    height: 151px !important;
    text-align: left;
    top: 0 !important;
    margin-right: 10px !important;
}

.secondary_grid_item_4,
.secondary_grid_item_5,
.secondary_grid_item_6 {
    width: 177px !important;
    height: 177px !important;
}

.homepage_grid_item_4 .gs-caption-wrapper,
.homepage_grid_item_5 .gs-caption-wrapper,
.homepage_grid_item_6 .gs-caption-wrapper,
.secondary_grid_item_4 .gs-caption-wrapper,
.secondary_grid_item_5 .gs-caption-wrapper,
.secondary_grid_item_6 .gs-caption-wrapper {
    margin-top: -77px !important;
}

.grid_item_1{
    display: inline-block !important;
    float: left !important;
    padding-right: 20px !important;
    max-width: 380px !important;
    width: 380px !important;
    height: 360px !important;
}

.grid_item_2,
.grid_item_3 {
   height: 164px !important;
   display: inline-block !important;
   vertical-align: top !important;
   max-width: 281px !important;
   padding-right: 10px !important;
}


.grid_item_4,
.grid_item_5,
.grid_item_6 {
   height: 200px !important;
   display: inline-block !important;
   float: left !important;
   max-width: 188px !important;
   padding-right: 10px !important;
   margin-top: 12px !important;
}

.grid_item_1 img,
.grid_item_2 img,
.grid_item_3 img,
.grid_item_4 img,
.grid_item_5 img,
.grid_item_6 img {
   width: 100%;
}

.grid_item_2 div,
.grid_item_3 div {
   background: -webkit-linear-gradient(bottom,rgba(0,0,0,.8) 0,rgba(0,0,0,0) 100%);
   background: linear-gradient(0deg,rgba(0,0,0,.8) 0,rgba(0,0,0,0) 100%);
   bottom: 133px;
   height: 134px;
   padding-left: 8px;
   padding-right: 8px;
   padding-top: 33px;
   position: relative;   
   color: #ffffff;
}

.grid_item_1 div,
.grid_item_4 div, 
.grid_item_5 div,
.grid_item_6 div {
   background: -webkit-linear-gradient(bottom,rgba(0,0,0,.8) 0,rgba(0,0,0,0) 100%);
    background: linear-gradient(0deg,rgba(0,0,0,.8) 0,rgba(0,0,0,0) 100%);
   bottom: 105px;
   padding-left: 8px;
   padding-right: 8px;
   padding-top: 20px;
   position: relative;   
   color: #ffffff;
   height: 106px;
   line-height: 1em;
}

.grid_item_1 div a {
   position: absolute;   
   top: 75px;
   line-height: 1em;
}

.grid_item_2 div a, 
.grid_item_3 div a {
   position: absolute;   
   top: 93px;
   line-height: 1em;
}

.grid_item_4 div a, 
.grid_item_5 div a,
.grid_item_6 div a {
   position: absolute;   
   top: 60px;
   line-height: 1em;
}


.gs-container {
   height: 400px !important;
}

.gs-content {
   display: none;
}

.gs-hover-prev {
   left: -13px !important;
   z-index: 10 !important;
}

.gs-hover-next {
   right: -13px !important;
   z-index: 10 !important;
}

.gs-hover-prev,
.gs-hover-next {
  border: none !important;
   background: none !important;
  top: 25% !important;
  -webkit-box-shadow: none !important; 
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}

.gs-hover-next {
   margin-left: 35px !important;
}

.gs-hover-prev div {
   background-position: 0 -187px !important;
}

.gs-hover-next div {
   background-position: 0 -156px !important;
}

.gs-hover-prev div,
.gs-hover-next div {
    width: 21px !important;
    height: 33px !important;
}

.gs-slide-panel {
   margin-left: auto !important;
   margin-right: auto !important;
   text-align: center;
}

.page-subscription {
	font-family: Arial, sans-serif;
	font-size: 0.9375rem;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	
}

.gs-outside .gs-caption {
   font-family: "Roboto", sans-serif;
   font-weight: 500;
}

.large-title {
   color: #000000;
   text-transform: uppercase;
   font-weight: 500;
   font-size: 18px;
    font-family: 'Roboto Condensed', sans-serif;
}

.medium-title {
   color: #000000;
   font-weight: 500;
   font-size: 16px;
    font-family: 'Roboto Condensed', sans-serif;
}

#ModernEraBanner img {
   width: 100% !important;
}

.small-title {
   color: #000000;
   text-transform: uppercase;
   font-weight: 500;
   font-size: 14px;
    font-family: 'Roboto Condensed', sans-serif;
}


.listBorderedAlt > li > .listLabel, .listLabel > li > .listLabel {
   color: #000000;
}

.latest-update-title,
.pod-title {
    font-weight: 700;
    padding-top: 20px;
    text-transform: uppercase;
}

.quickPics {
	display: inline-block;
	margin-left: 20px;
	text-align:left;
}

.region-title {
   background-color: #000000;
   color: #ffffff;
   padding-top: 10px;
   padding-bottom: 10px;
   padding-left: 40px !important;
   text-transform: uppercase;
   font-weight: 600;
   width: 100%;

}

.rein-branches {
  margin-left: -25px;
}

.rein-branch-image {
   padding-bottom: 15px;
}

.rein-branch-information {
   margin-left: 20px;
   margin-top: -20px;
}

.rein-branch-executive {
  margin-left: -50px;
}


.rein-branch-navigation {
   margin-top:-15px;
   text-align: center;
}

.rein-branch-navigation .cols2of12 {
   width: 16.16% !important;
}

.rein-cities {
    margin-left: 0;
}

.rein-center-column {
  margin-left: 20px;
  padding-right: 20px;
}

.rein-description {
   position: absolute;
   width: 60%;  
   left: 40%;
   padding-right: 20px;
   top: 0;
}

.rein-description p {
   font-size: 14pt;
   font-weight:600;
}

.rein-executive-image {
   position: absolute;
   padding-left: 20px;
   margin-top: -110px;
   padding-bottom: 40px;
}

.rein-executive-image img{
   max-height: 250px;
   margin-left: 20px;
    width: auto;
   border:1px solid #ffffff;
}
 
.rein-executive-description {
   padding-left: 25px;
   margin-top: 150px;
   padding-bottom: 10px;
}


.rein-video {
   padding-bottom: 20px;
}

.rein-video .video-headline {
  padding-left: 0;
  font-weight: 400;
  position: relative;
}

.rein .wide-links {
   
}

.rein-welcome {
   margin-top: -20px;
   padding-bottom: 20px;
   position: relative;
}

.related-headline {
  display: none;
}

.related-image img {
   max-height: 130px;
}

.related-links {
	padding: 0 !important;
}

.related-section {
	background-color: #000000;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	height: 25px;
	padding-top: 5px;
	padding-left: 40px;
	margin: 0 -20px 20px -20px;	
}

.careers-title,
.related-title {
	font-weight: 700;
	padding-top: 10px;
	text-transform: uppercase;
}

.careers-title a,
.related-title a {
   color: #000000;
}

.relative-position {
     position: relative;
}

.search-fonts {
	text-align:right;
}

.secondaryMenu {
   margin-top: 0px;
}

.secondary-page-no-accordion {
  padding-bottom: 25px;
}

.secondary-page-no-accordion .secondary-page-top-section {
   padding-bottom: 10px;
}


.secondary-page-no-accordion .secondary-page-top-section .grid_item_2,
.secondary-page-no-accordion .secondary-page-top-section .grid_item_3 {
    height: 154px;
}

.secondary-page-top-section {
	background-color: #000000;
        display: inline-block !important;
        margin-bottom: 0px;
        margin-left: 20px;
        margin-top: -20px;
        margin-right: -20px;
}

.secondary-page-top-section a {
	color: #ffffff;
        font-size: 13px;
        font-weight: 700;
}

.secondary-page-top-section .gs-hover {
    display: none;
}

.secondary-page-top-section .gs-hover-next,
.secondary-page-top-section .gs-hover-prev {
   display: none !important;
}


.latest-update-title {
   padding-left: 20px;
}

.latest-update {
   position: relative;
   padding-left: 50px !important;
   padding-right: 40px !important;
}

.latest-update .ad-text {
   width: 229px !important;
}

.secondary-page_3_1 a{
   font-weight: 700;
}

.secondary-page_3_1 .pod-title {
   margin-left: -20px;
}

.secondary-page_3_2 .pod-title {
   padding-bottom: 20px;
}

.secondary-page_3_2 .page-ad {
   position: relative;
}

.secondary-page_3_2 .ad-image {
   max-height: 320px !important;
}

.secondary-page_3_2 .ad-text {
   margin-left: 41px !important;
   width:322px !important;
}

.ad-text-no-indent {
   margin-left: 0px !important;
   width:322px !important;
}

.secondary-page_3_2 .adTitle {
   padding-top: 60px !important;
}

.homepage-accordion,
.secondary-page-accordion {
   padding-left: 0;
   margin-bottom: -15px;
}

.homepage-accordion {
  margin-top: -20px;
}

.secondary-page-accordion .col {
    position: relative;
}

.secondary-page-accordion .accordion {
   margin-top: 0;
}

.ad-image {

}

.ad-text {
    background: -webkit-linear-gradient(bottom,rgba(0,0,0,.7) 0,rgba(0,0,0,0) 100%); 
     background: linear-gradient(0deg,rgba(0,0,0,.7) 0,rgba(0,0,0,0) 100%);      
    position: absolute;
    color: #ffffff;    
    height: 58px;
    width: -moz-available;          /* WebKit-based browsers will ignore this. */
    width: -webkit-fill-available;  /* Mozilla-based browsers will ignore this. */
    bottom: 0px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 16px;
    padding-top: 10px;
}

.page-ad-indent {
   padding: 20px 20px 0 20px;
   position: relative;
}

.page-ad-indent a div {
   width: 279px;
}

/*
.page-ad a div {     
    width: 302px;
}
*/

.page-ad a{     
    font-size: large;
    text-transform: uppercase;
    color: #ffffff;    
    font-size: 14pt;
    bottom: 18px;
    padding-top: 30px;
    vertical-align: middle
}

.pager-bottom {
	padding-top: 20px;
}

.podcastBadgeContainer {
   display: inline-block;
}

.podcastPlayerContainer {
    display: inline-block;
    width: 80%;
}

#podcastPlayerDiv {
   display: inline-block;
   width: 94% !important;
}

.fa-download::before {
   font-size: 29pt;
}

.fa.fa-print.fa-2x {
   display: inline !important;
}

.region-accordion {
    margin-top: -45px;
}   
  

.secondaryMenu {
    margin-top: -20px;
}

.section-feature-product-teaser a {
   position: absolute;
   top: 30px;
}

.section-feature-product {
	
	display: inline-block !important;
	max-width: 194px;
	padding-right:11px;
	position: relative;
        text-align:left;
        vertical-align: top;
}

.section-feature-product-headline {
	background: linear-gradient(0deg,rgba(0,0,0,.8) 0,rgba(0,0,0,0) 100%);
         background: linear-gradient(0deg,rgba(0,0,0,.8) 0,rgba(0,0,0,0) 100%);
	position: absolute;
	bottom:0;
        height: 115px;
	width: 100%;
        padding-left: 5px;
        padding-right: 5px;
}

.secondary-page-top-section .section-feature-product-headline {
	background: linear-gradient(0deg,rgba(0,0,0,.8) 0,rgba(0,0,0,0) 100%);
         background: linear-gradient(0deg,rgba(0,0,0,.8) 0,rgba(0,0,0,0) 100%);
	position: absolute;
	bottom:0;
        height: 125px;
	width: 100%;
        padding-left: 5px;
        padding-right: 5px;
}

.secondary-page-top-section .section-feature-product-headline a {
      line-height: 1.1em;
      position: absolute;
      top: 40px;
}

.secondary-page-top5-row2 {
    padding-top: 20px;
    padding-bottom: 20px;
}

.secondary-page-top5-row2-col1 {
    padding-top: 20px;
    padding-left: 40px;
}

.section-feature-product-headline a {
      color: #ffffff;
      font-weight: 600;
      position: absolute;
      line-height: 1.1em;
      top: 60px;
}

.section-feature-product-teaser {
	position: absolute;
	bottom:0;
	top: 122px;
	line-height: 15px;
	padding: 0 10px 0 6px;
        width: 100%;
}

.section-feature-product-teaser a {
   position: absolute;
   top: 11px;
   padding-right: 2px;
}

.section-feature-product-image {
	
}

.secondaryMenu {
  margin-top: 0px !important;
}

.secondary-page_3_1,
.secondary-page_3_2,
.secondary-page_3_3  {
   color: #000000 !important;
}

.secondary-page-latest-feed {
    display: inline-block;
}

.secondary-page-latest-feed-left-column {
    display: inline-block;
    float: left;
    width: 100px;
}

.secondary-page-latest-feed-left-column a {
   /*color: #000000;*/
}

.secondary-page-latest-feed-right-column {
    display: inline-block;
    max-width: 285px;
    font-weight: bold;
    padding-bottom: 7px;
}

.secondary-page-latest-feed-right-column a {
   /* color: #000000; */
}

.secondary-page-latest-feed-no-columns {
   display: block;
   font-weight: bold;
}

.secondary-page-latest-feed-no-columns a {
   /*color: #000000;*/
}

.subjectTags {
  color: #b5b5b5;
  font-weight: 600;
  text-transform: uppercase;
}

.subjectTags li {
  display: inline-block;
}

.subjectTags li::after {
    content: "::";
    padding: 0 5px 0 5px;
}

.subjectTags li:last-child::after {
    content: "";
}



#searchMode {
	display: none;
}

.tabs {
	margin-top: 0;
}

.tabHeader h3 {
	color: #ffffff !important;
}

.tabsBasic .tabHead li.active {
	background-color:#666;
	height: 30px;
}

.tabsBasic .tabHead li.active a {
   color: #ffffff;
}

.tabsBasic .tabHead li {
	border-radius : 0;
}

.tabsBasic > .tabBody > li > .tabBodyInner {
	background-color: #EAEAEA;
	border-radius: 0;
	
}

.tabsBasic .tabHead li {
	background-color: #999;
	height: 30px;
}

.tabs > .tabBody > li.active {
	background-color: #EAEAEA;
}

.tabBody {
	padding-top: 15px;
}

.tabsBasic > .tabBody > li .tabHeading::after {
	color: #000000;
}

.tabBodyInner a {
	/* color: #3e5c83 !important; */
}

.tabBodyInner a.btn {
   color: #ffffff !important;
}

.tabHeading {
	background-color: #000000;
}

.tabHeading h3 {
	color: #ffffff;
}

.tabHeading::after {
	background-color: #ffffff;
}

.tertiary-navigation {
   padding-left: 40px !important;
}

.mp-menu ul li::before {
   left: inherit !important;
   right: 10px !important;
}

.mp-level h3 {
   padding-left: 20px;
}

.mp-level .mp-level-open h3 {
   text-transform: uppercase;
}


.rein-region {
   position: relative;
   padding: 0 !important;
}

.rein-region .page-ad {
   background: linear-gradient(0deg,rgba(0,0,0,.8) 0,rgba(0,0,0,0) 100%);
    background: linear-gradient(0deg,rgba(0,0,0,.8) 0,rgba(0,0,0,0) 100%);
   bottom: 0px;
   position: absolute;
   width: 100%;
   height: 103px;
}

.social-links {
   margin-left: -20px;
   padding-bottom: 20px;
}

/*
table {
    border-collapse: collapse;
    width: 100%;
}

th, td {
    text-align: left;
    padding: 8px;
}

tr:nth-child(even){background-color: #f2f2f2}

th {
    background-color: #000;
    color: white;
}

table, th, td {
    border: 1px solid black;
}

*/

.toggleBtnContainer {	
	width: 10%;
}





.typeHighlight1 {
	color: #000000;
        font-weight: 700;
}

.typeHighlight2 {
   color: #000000;
}

ul {
   margin-bottom: 0px !important;
}

.video-container {
   margin-left: 15px;
   padding-top: 20px;
}

.video-responsive {
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
    height: 0;
}

.video-responsive iframe, .video-responsive object, .video-responsive embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

.wide-links li,
.wide-link-navigation {
   list-style: none;
   margin-bottom: 10px;
   padding-top: 10px;
   padding-bottom: 10px;
   background-color: #474143;
   text-align: center;
}

.wide-links li a,
.wide-link-navigation a {
   color: #ffffff;
   font-weight: 700;
   text-transform: uppercase;
}

.wide-links div p {
   display: none;
}

.zinecategory h4 {
   color: #ffffff;
}

.zinecategory .accordion h4.boxHead {
    color: #ffffff !important;
}


@media only screen and (max-width: 55em) {
	
   .footer .ad-social-links {
        float: right !important;
	width: 75% !important;
        margin-left: 60px;
   }
	
   .article-social {
	text-align: center;
	margin: 0px;		
   }
	
   .ad-social-links .footer-ad {
	display: none !important;
   }

   .center-teaser {
      left: 50%;
      margin-left: -40px;
      padding-right: 70px;
      top: -20px;
   }   

   .center-teaser a{
        font-size: 16px;
   	padding-right: 20px; 
   }

   .centers-banner {
     padding: 0 !important;
     margin: 0 !important;
   }

   .centers-button .cols6of12:first-child {
     width: auto !important;
   }

   .centers-description {
     padding-left: 20px !important;
     padding-right: 20px !important;
     margin-left: 0px !important;
     margin-right: -20px !important;
   } 

   .centers-features {
       margin-bottom: 0;
       padding-left: 0px !important;
   }

   .centers-feature-section {
      margin-left: -20px;
   }
   
   .centers-banner, .centers-image {
      margin-left: -10px;
   }


   .centers-banner img, 
   .centers-image img {
       max-height: 100%;
   }

   .centers-top-section .cols6of12 {
       width: 100% !important;
    }

   .cols10of12.zinecategory,
   .zineglobalnav {
       margin-right: 20px;
   }

   .content {
       /* EDB padding-top: 50px !important; */
    }
   
   .footer-address {
	   display: block;
   }
   
   .footer .footer-company {
           position: absolute;
           top: 20px;
           left:20px;
	   display: inline-block !important;
	   /*max-width: 25% !important;*/
   }
	
   .footer .footer-center-left,
   .footer .footer-center-right  {
	   display: inline-block !important;
   }

   .footer .footer-social {
        margin-left: -20px;
   }

   .footer .social-links {
        margin-left: 0;
   }

   .footer .social-links .line {
        text-align: center;
        margin: 0;
   }

   .formSearch .searchInput input {
      padding-left: 5px !important;
      padding-right: 5px !important;
      width: 85px;
   }

   #global_navNEW .mbl {
      margin-bottom: 1px !important;
   }

   .grid_item_1 {
        
   }

   .grid_item_2,
   .grid_item_3 {
       float: right;
       margin-right: 30px;
       margin-bottom: 20px;
    }   

   .grid_item_4,
   .grid_item_5,
   .grid_item_6 {
       height: auto;
       max-height: 265px;
       max-width: 250px;
       float: none;
      
    }

   .gs-container {
          height: 550px !important;
   }

   .header .mobileMenuButton {
       margin-top: 5px !important;
   }
      
   .header-search-font {
	   display: inline-block;
	   float: right;
	   width: 10%;
   }
   
   .header .container {		
		border: none;
    }	

    .header .toggleBtnActive {
        display: none !important;
    }

    .hero-teaser {
         top: auto;
         bottom: 0px;         
    }

    .hero-headline {
       top: auto;
       bottom: 50px;
     }

    .homepage-accordion,
    .region-accordion {
       margin-left: -20px !important;
   }

    .homepage-highlights  {
        height: 300px;
    }

    .homepage-highlight-1 .image-headline-container {
       height: 242px;
   }

   .homepage-highlight-2 .image-headline-container {
       height: 272px;
       width: 272px
   }

    .homepage-highlights.medExpand > .col:first-child,
    .homepage-highlight-1{
        width: 64% !important;
        display: inline-block !important;
    }

    .homepage-highlight-1 {
         width: 64% !important;
         float: left !important;
         padding: 0 !important;
    }

    .homepage-highlights.medExpand > .col:nth-child(2), 
    .homepage-highlight-2 {
         width: 36% !important;
         display: inline-block !important;
         float: right !important;
    }

    .homepage-grid {
       margin-left: -20px;
    }

    .formSearch {
        left: auto !important;
        right: -20px !important;
        top: 20px !important;
    }

    .gallery-headline {
        top: auto;
        bottom: 77px;
    }
    .gallery-teaser {
        top: auto;
        bottom: 0px;
     }

   .grid-slider {
      width: 100%;
   }

    .image-headline-container {
       /* text-align: center; */
    }
	
	.logoContainer {
		margin-top: -15px;
		width: 90%;
	}

   .logo img {
      max-width: 55% !important;
      padding-top: 10px;
   }
   
   .logo-footer {
	   margin: 0;
   }

   #main {
      padding-left: 20px;            
   }

   .page-ad-indent {
        margin: 0 auto;
        padding: 20px 0 0 0;
        width: 49%;
   }

   .page-ad-indent a div {
       width: 100%;
   }

   .rein-branch-information,
   .rein-center-column {
        padding-left: 0px !important;
   }

   .rein-branch-executive {
        padding-left: 0px !important;
        padding-top: 20px;
        margin: 0;
   }

   .rein-branch-image {
     margin-left: -40px;
   }

   .rein-description {
       margin-top: -10px !important;
   }

   .rein-description p {
     font-size: 10pt !important;
     line-height:1.6em;
   }

   .rein-executive-description {
       padding-right: 40px;
       padding-left: 20px;
   }

   .rein-region {
       text-align: center;
   }

   .rein-executive-description {        
        margin: 0;
    }

   .rein-executive-image {
       position: relative;
       padding: 0;
       margin: 0;
   }

   .rein-region {
       margin-bottom: 10px;
       text-align: center;
   
   }

   .rein-region .page-ad{
       width:369px;
       left:50%;
       margin-left: -184px;
   }

   .rein-video {
       /*text-align: center;*/
   }


   .rein-welcome {
       margin: -15px 0 0 -40px;
   }

   .related-image img {
       max-height: 83px;
   }

   /* EDB
   #searchBar {
      display: none;
   }
   */

   .section-feature-product {
        margin-left: 40px;
        max-width: 100%;
        padding-bottom: 20px;
        width: 100% !important;
   }   

   .secondary-page-accordion {
         margin-left: -20px;
   }

   .secondary-page-top-section {
     padding-left: 40px !important;
     margin-left: 0px;
   }
   
   .social-links {	 
       display: inline-block !important;
       float: right !important;
   }
   
   .searchInput {
	display: none !important;   
   }

   .toggleActive {
        display: inline-block !important;
   }

   .toggleActive .searchInput {
        display: inline-block !important;
   }

   .tabs {
      margin-left: -20px;
   }

   .toggleSearchBar {
       width: 30px !important;
   }

   .rein .wide-links,
   .wide-links {
      padding-left: 0 !important;
      padding-top: 20px;
   }

}



@media only screen and (max-width: 43.75em) {

    .centers-features-specials-page .section-feature-product img {
        max-width: 40% !important;
    }

    .content {
        /* EDB padding-top: 10px !important; */
    }

   .header {
       position: initial !important;
   }

   .header .toggleBtnActive {
       background: #000000;
   }

   .secondary-page-top-section {
       padding-left: 20px;
   }

   .logo img {
      max-width: 75% !important;      
   }

  .menuMain {
    	margin: 1em -5% 0;
    	display: none;
     	background: #ffffff;
   }
   
   .menuMain a{
    	color: #ffffff !important;
   }
   
   .menuMain .menuList li {
	   background-color: #ffffff !important;
	   padding-bottom: 1px;
   }
   
   .menuMain .menuList li div {
	   background-color: #000000 !important;
   }
   
   .menuMain .menuList > li > div > a {
       color: #ffffff !important;
   }   

   .secondary-page-top-section {
     padding-left: 20px !important;
   }

   .toggleBtnContainer {	
	padding-top: 10px !important;
   }
}



@media only screen and (max-width: 29.6875em) {

   .ad-social-links {
      
      padding-bottom: 30px;
      
   }

   .center-teaser a {
       font-size: 13px;
   }

   .centers-features-specials-page .section-feature-product .section-feature-product-headline {
        max-width: 40%;
   }

   #Column_0,
   #Column_1,
   #Column_2 {
       padding-bottom: 10px;
       width: 100% !important;
   }

   .grid_item_1 {
        height: auto;
        max-height: 384px;
        float: none;
        margin: 0;
        padding: 0;
        margin-left: -40px;
        max-width: 90%;
   }

   .grid_item_1 div a {
      left: 10px;
      text-align: left;
      top: 50px;
   }
      

   .grid_item_2,
   .grid_item_3 {
       height: auto;
       padding: 0;
       max-height: 210px;
       max-width: 90%;
       margin-left: -40px;
    }  

   .grid_item_2 div a,
   .grid_item_3 div a {
       left: 10px;
       text-align: left;
   } 

   .grid_item_4,
   .grid_item_5,
   .grid_item_6 {
       padding: 0;
       height: auto;
       max-height: 375px;
       float: none;
       margin: 0;
       padding: 0;
       max-width: 90%;
       margin-left: -40px;
    }

   .grid_item_4 div a,
   .grid_item_5 div a,
   .grid_item_6 div a {
       left: 10px;
       text-align: left;
   }

   .hero-headline {
       bottom: 88px;
   }

   .page-ad a div {
       width: 100%;
   }
   
   .footer .ad-social-links {
           position: relative;
	   width: 100% !important;
           margin: 0 !important;
          z-index: 1;
   }
   
   .footer .footer-address {
	   display:inline-block !important;
           margin-left: 10px;
   }

   .footer .footer-center-left {
         display: inline-block !important;
         float: left !important;
         width: 50% !important;
         margin: 0 !important;
   }

   .footer .footer-center-right {
         display: inline-block !important;
         width: 50% !important;
         margin: 0 !important;
         padding-left: 10px !important;
   }
   
   .footer .footer-company {
           left: auto;
           padding-bottom: 20px;
	   text-align: center !important;
           position: relative !important;
           top: auto;
           width: 100% !important;
   }
   
   .footer-logo-container {
	   text-align: center;
   }
   
   .footer-social {
	   margin: 0;
   }

   .footer .social-links {
       position: relative;
      z-index: 1;
    }

   .homepage-highlight-1 .image-headline-container {
       height: 211px;
   }

   .homepage-highlight-2 .image-headline-container {
       height: 300px;
       width: auto;
   }

   .homepage-grid .grid-slider .gs-container {
       height: 900px !important;
   }

   .secondary-page_3_2,
   .secondary-page_3_3 {
       padding-left: 40px !important;
   }

   .secondary-page-top-section .grid-slider .gs-container,
   .secondary-page-top-section .grid-slider .gs-container .gs-main-panel .gs-slide-panel {
       height: 1625px !important;
   }

   .gs-control {
       display: none;
   }

   .gs-slide-panel {
       height: auto !important;
       padding-top: 50px !important;
   }

   .gs-hover-prev, .gs-hover-next {
       top: 5px !important;
    }

   .gs-menu {
       width: 100% !important;
   }

   .gs-menu-list {
       width: 100% !important;
   }

   .gs-menu ul li.gs-menu-active {
      text-align: center !important;
      width: 100% !important;
   }
   .headerAside {
	   display: inline;
   }

   .homepage_grid_item_1 {
       width: 98% !important;
       
       padding-bottom: 15px !important;
       margin-left: 12px !important;
   }

   .homepage_grid_item_2,
   .secondary_grid_item_2 {
      margin-top: 15px;
   }

   .icategory-wrap h4 {
       font-size: 12px !important;
       bottom: 2px !important;
       left: 5px !important;
       line-height: 1.15em !important;
   }    

   .image-category li {
      margin-left: -5px !important;
   } 

   .secondary_grid_item_2,
   .secondary_grid_item_3 {
 
       height: 176px !important;
       width: 300px !important;
   }

   .secondary_grid_item_1 {
       margin-left: 45px !important;
       height: 285px !important;
       width: 285px !important;
       padding: 0 0 20px 0!important;
   }
 
   .secondary_grid_item_4, 
   .secondary_grid_item_5, 
   .secondary_grid_item_6 {
    width: 285px !important;
    height: 285px !important;
    }

   .header .mobileMenuButton {
       margin-top: 0px !important;
   }

   .homepage_grid_item_4 {
       margin-top: 20px;
   }

   .homepage_grid_item_4,
   .homepage_grid_item_5,
   .homepage_grid_item_6 {      
      height: 40px !important;
      margin-left: 20px !important;
      width: 90% !important;
   }

   .homepage_grid_item_4 .gs-bg-img,
   .homepage_grid_item_5 .gs-bg-img,
   .homepage_grid_item_6 .gs-bg-img {
      background: none !important;      
   }

   .homepage-highlights {
        height: auto !important;
   }

   .homepage-highlights.medExpand > .col:first-child,
   .homepage-highlight-1 {
      display: block !important;
      width: 100% !important;
      height: auto;
   }

   .homepage-highlights.medExpand > .col:nth-child(2), 
   .homepage-highlight-2 {
      display: block !important;
      padding-top: 10px;
      width: 100% !important;
      height: auto;
   }

   .image-headline-container img {
      width: 100% !important;
      height: auto;
   }

   .logo-footer {
      display: inline-block !important;
   }
   
   .mobileMenuButton {
                float: left;
		padding-top: 10px;
                padding-left: 20px;		
	}
	
	.logo-mobile {
		margin-left: auto;
		margin-right: auto;
	}
	
	.logoContainer img {
		width: auto;
	}

   .page-ad-indent {
       width: 95%;
   }

   .rein-center-column iframe {
       margin-left: -20px;
   }

   .rein-cities {
        margin-left: -20px !important;
   }

   .rein-video {
       margin-left: -20px;
   }

   .rein-video .video-headline {
       padding: 0 8px 0 10px;
   }

   .rein-video + .image-heaadline-container {
         margin: 0 10px 0 -10px;
   }
  
   .rein-description {
         position: relative;
         width: 100%;
         left:  20px;
         padding-right: 40px;
   }

   .related-article-group {
	   margin-left: 0;
   }
      
   .secondary-page-top-section {  
       padding-left: 0px !important;
       text-align: center;
   }

   .section-feature-product {
       margin-bottom: 15px;
   }

   .social-links {
        padding-bottom: 0;
   }
}

