/*

Theme Name: Optimizer Child

Theme URI: http://manningmedia.net/msip/

Description: Optimizer Child Theme

Author: Dalian Banks

Author URI: http://manningdigital.com

Template: optimizer

Version: 0.2.2

*/

@import url("../optimizer/style.css");
@import url(http://fonts.googleapis.com/css?family=Roboto:400,100,700);
@import url(https://fonts.googleapis.com/css?family=Inconsolata:400,700);
/* Gforms styles import - cvitek */

@import url("css/gforms.css");

/****************************************************************************************************************************************************************************************
************************************************************************************** OVERRIDES ****************************************************************************************
****************************************************************************************************************************************************************************************/
* { font-family: Roboto, sans-serif; }
h1,h2,h3,h4,p,span,ul,li,ol {font-family: Roboto, sans-serif!important;}
div#footer * {font-family: Roboto, sans-serif!important; letter-spacing: 1px;}
div#footer > div.col-md-6 { font-size: 14px;}
div.about_inner h1{font-family: Inconsolata, sans-serif!important;}
div.about_inner h3{font-family: Roboto, sans-serif!important;}
/*Link style should be bold and #55924e. Hover should be #2d5928*/
.main .container a {font-weight:bold!important; color:#55924e!important;}
.main .container a:hover{font-weight:bold !important; color:#2d5928 !important}
a { outline:none!important; text-decoration: none!important; }
a:hover { outline:none!important; text-decoration: none!important; }
.stat_content_inner .center p {font-family: Inconsolata, sans-serif!important;}
.main .container h1 { font-family:Inconsolata, sans-serif!important; color:#3b5897;}
.center { width: 80%}
.roboto { font-family: Roboto, sans-serif!important; }
.incon { font-family: Inconsolata, sans-serif!important; }
a.logoimga { display:block; height:100%;width:100%; position:relative; cursor:pointer; z-index:6;}
.single_post_content .thn_post_wrap h1 {
    color: #3b5897;
    font-family: Inconsolata, sans-serif !important;
}
.overlay_on,#overlay { opacity: 0 !important}
/*.overlay_on { display:none !important;}
#overlay { display: none !important;}*/ 
.single_post_content .thn_post_wrap h3 {
    color: #333333;
	font-weight: bold;
    padding-top: 20px;
	text-align: left;
}
.dataTables_wrapper { width:75%;}
.thn_post_wrap table td, .org_comment table td {
    padding-top: 3px !important;
    padding-bottom: 3px !important;
}

.cta_buttons a { margin: 15px 10px 20px}

/*Always use mobile menu [start]*/
#topmenu{ display:none;}
#simple-menu{ display:block;}
#simple-menu.hide_mob_menu{ display:none;}
.touchon #topmenu{ display:none;}
.touchon #simple-menu{ display:block;}
/*Always use mobile menu [end]*/
/*Nav icon updates [start]*/
a { outline: 0 !important;}
.head_inner > .menu {position: relative; display: block; width: 100%; height: 35px; margin-top:20px; z-index:1;}
.head_inner > .search {position: relative; display: block; width: 100%; height: 50px; z-index:1;}
.head_inner > .menu a.simple-menu{
	display: block;
    float: right;
    margin-top: 0;
    color: #fff;
    font-size: 28px;
    position: absolute;
    right: 20px;
    top: 0;}
.head_inner > .search a.simple-menu{
	display: block;
    float: right;
    margin-top: 0;
    color: #fff;
    font-size: 25px;
    position: absolute;
    right: 20px;
    top: 0;}
.head_inner > .menu a.simple-menu span{
	float: left;
    font-size: 25px;
    text-transform: uppercase;
    margin-right: 10px;
    line-height: 1.6;
	font-weight: 700;
    font-family: Inconsolata, sans-serif;
	}
.head_inner > .search a#simple-menu { margin-top: 0 !important; top: 0 !important;}
.head_inner > .search input.searchSlide { 
	position: relative; 
	float: right; 
	width: 30%; 
	display:none; 
	margin-right: 60px;
    margin-top: 5px;     
	background: transparent;
    background-color: transparent;
    border: solid 2px white;
    color: white;
    padding: 3px;
    border-radius: 5px;
}
.head_inner > .search input.searchSlide.show{ display:block !important}

.header{background: transparent !important; background-color: transparent !important;}
/**/
.mp-menu ul li > a { font-weight: 100 !important}
.mp-menu h2 { font-family:Inconsolata, sans-serif!important;}
nav#mp-menu a{ color:white !important; font-family: Roboto, sans-serif!important;}
nav#mp-menu h2.icon.icon-display{ font-family: Roboto, sans-serif!important;}
/**/
/*Nav icon updates [end]*/
/*fixing center in main header [start]*/
/*.stat_content_inner { bottom: 0 !important; top:0 !important; left:0}*/
/*fixing center in main header [end]*/
/*fixing page up button [start]*/
/*.to_top { display:block !important}*/
/*fixing page up button [end]*/
@media screen and (max-width: 667px) {
.addtoany_shortcode {
    padding-top: 30px;
    text-align: center;
    width: 100%;
}
.main .container h1 { font-size:2em;}
}
@media screen and (min-width: 960px){
/*Fixing logo not shrinking like it should [start]*/
.stat_bg {
    height: 750px!important;
}
}
@media screen and (max-width: 767px){
	.logo { max-width:75% !important;}
	/*Moving search bar [start]*/
		.head_inner > .search input.searchSlide{
		        position: relative;
				float: right;
				width: 80%;
				top:-10px;
		}
		.head_inner > .menu { margin-bottom:25px}
		div.menu a.simple-menu span { display:none;}
	/*Moving search bar [end]*/
}
@media screen and (max-width: 767px){
}
/*Fixing logo not shrinking like it should [end]*/
/*About News Block [start]*/
.aboutCon {position: relative; width: 80%; height: auto; overflow:hidden; margin: 0 auto;}
.aboutNewsPosts {position: relative; width: 55%; float: left;}
.newsPostsCon {position: relative;width: 100%;margin-bottom: 30px;display: block;height: auto;overflow: hidden;	}
.newsPostsCon .img {position: relative;width: 25%;max-width: 100px;margin-right: 30px;float: left;display: block;	}
.newsPostsCon .img img {max-width: 100px;max-height: 100px;border-radius: 50%;}
.newsPostsCon .details {position: relative;width: 60%;height: auto;display: block;overflow: hidden;top: 50%;transform: translateY(25%);max-height: 100px;	}
.newsPostsCon .details_nopic{position: relative;width: 75%;height: auto;display: block;overflow: hidden;}
.details .title { position:relative; color:black;}
.details .info { position:relative;}
.aboutCon h1.news-title { font-size: 28px; font-family: Inconsolata !important; font-weight: 100 !important;}
.aboutTwitterFeed {position: relative; width: 40%; float: right;}
div.aboutTwitterFeed [id^="weblizar_twitter"] div.widget_wrap h3.widgettitle{ display:none;}
.container { background: transparent !important; background-color:transparent !important;}

@media screen and (max-width: 980px) {
	.details .title { font-size: 15px}
	.details .info { font-size: 11px}
}
@media screen and (max-width: 680px) {
	.aboutNewsPosts{ float: none; width: 75%; margin: 0 auto;}
	.aboutTwitterFeed{ float: none; width: 75%; margin: 0 auto;}
}
@media screen and (max-width: 500px) {
	.aboutNewsPosts{ float: none; width: 100%;}
	.aboutTwitterFeed{ float: none; width: 100%;}
}
/*About News Block [end]*/
/*main banner info and cta buttons [start]*/
div.cta_buttons .static_cta2.cta_hollow, .static_cta2.cta_hollow_big{
	color:#72c3d7 !important;
	border-color:#72c3d7 !important;
	margin-left: 0 !important;
	width:47%;
	
    font-family: Inconsolata !important;
	border:1px solid;
}
button.static_cta2.cta_hollow, .static_cta2.cta_hollow_big{
	color:#72c3d7 !important;
	border-color:#72c3d7 !important;
	margin-left: 0 !important;
	width:47%;
    font-family: Inconsolata !important;
	border:1px solid;
	opacity: 1;
}
#searchform input#searchsubmit:hover{ background-color:#72c3d7 !important; color:white !important;}
#searchform input#searchsubmit{
	color:#72c3d7 !important;
	border-color:#72c3d7 !important;
    font-family: Inconsolata !important;
	border:1px solid;
	opacity: 1;
	background-color: transparent !important;
}

div.cta_buttons input.static_cta2.cta_hollow, .static_cta2.cta_hollow_big {
    width: 47%;
    padding: 10px;
    font-size: 14px;
    font-weight: bold;
}
div.cta_buttons input.static_cta2.cta_hollow:hover, .static_cta2.cta_hollow_big:hover {
	color:white !important;
}
button.alm-load-more-btn.done{ background: none;}
@media screen and (max-width: 625px){
	div.cta_buttons .static_cta2.cta_hollow, .static_cta2.cta_hollow_big{
		width: 100% !important;
		margin-bottom: 0;
	}
}
div.stat_content_inner i.fa-angle-down{
	font-size: 45px;
    margin-right: 1%;
}
@media screen and (max-width: 991px){
	.col-md-6 p img {
		margin-top: 20px;
		max-width: 100%;
		min-width: 100%;
	}
}
div.cta_buttons a.cta_hollow:hover{background:rgba(114, 195, 215, 1) !important; color:white !important; outline:none !important; text-decoration:none;}

/*main banner info and cta buttons [end]*/
/*backup overlay [start]*/
div#overlay{
 	/*background: rgba(0, 0, 0, 0.60) none repeat scroll 0 0;*/
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    height: 100%;
    position: absolute;
    width: 100%;
	z-index:2;
	top: 0;
 }
/*backup overlay [end]*/
/*twitter [start]*/
div.aboutTwitterFeed div[id^="weblizar_twitter-"] .widget_wrap {width: 96%;
    float: left;}
/*twitter [end]*/
/*fixing image streach [start]*/
div.imgCon { max-height:360px;}
div#tiles .data-row .col-md-3 .imgCon{max-height:300px}
/*fixing image streach [end]*/

/*CTA Main Width [start]*/
.about_inner{ width:80%; margin:0 auto;}
.lay1.start .about_inner h1{ font-size:45px;}
.lay1.start .about_inner h3{ }
.lay1.start .about_inner p{ width:80%;}
/*CTA Main Width [end]*/
/*main container body text fix [start]*/
#slidera { min-height:750px !important}
#stat_img { min-height:750px !important}
.main .container p { color:#333333; margin:25px 0 25px}
.main .container ol,ul,li,strong {color:#333333;}
div.stat_content_inner .center p { font-size: 30px;}
@media screen and (max-width: 1100px){div.stat_content_inner .center p { font-size: 25px;}}
@media screen and (max-width: 910px){div.stat_content_inner .center p { font-size: 20px;} .cta_buttons a{ margin:0!important}}
@media screen and (max-width: 680px){
	div.cta_buttons{ width: 98%}
	a.static_cta2.lts_button.lt_rounded.cta_hollow:first-child { margin-bottom: 10px !important}
	a.static_cta2.lts_button.lt_rounded.cta_hollow { font-size:12px;}
}

@media screen and (max-width: 600px){.stat_content_inner .center{ height:80% !important}}

/*main container body text fix [end]*/
/*home page header [start]*/
.stat_content_inner .center { width: 80% !important;
    position: absolute;
    bottom: 0;
    height: 60%;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto; }
.stat_content_inner { bottom: 0 !important; overflow:hidden;}	

.stat_content_inner .center div.cta_buttons { width: 70%; margin:0 auto;}
.stickyHeader .center { width: 80%;}
/*home page header [end]*/
/*header hero div [start]*/
div.hero h3 {
    font-size: 60px;
    color: #fff;
    text-align: center;
    line-height: 1.5em;
    text-transform: none;
    margin: 6% auto 2% auto;
    top: 70px;
    position: relative;
	font-family: Inconsolata, sans-serif !important;
	z-index:2;
}
div.hero .container { width:80%;}
.addtoany_shortcode {
    float: right;
    position: relative;
    top: 50px;
	z-index:2;
}
/*header hero div [end]*/
/*header responsive [start]*/
/*.stat_has_img .stat_content_inner { max-height:350px}*/
/*
@media screen and (max-width: 1200px){
	div.stat_content_inner .center p { font-size:25px;} 
	.stat_has_img .stat_content_inner { bottom: 10%;}
	div.stat_content_inner .center { width: 75% !important;}
}
@media screen and (max-width: 1000px){
	div.stat_content_inner .center p { font-size:20px;} 
	.stat_has_img .stat_content_inner { bottom: 10%;}
	div.stat_content_inner .center { width: 95% !important; margin-top: 88px;}
	.cta_buttons a { margin:0;}
}
@media screen and (max-width: 800px){
	div.stat_content_inner .center p {color:transparent; font-size:17px;}
	.head_inner > .menu a.simple-menu span { display:none;}
}
/*header reposnsive [end]*/
/*Load more ajax btn [start]*/
.textwidget h2.cat { text-align:left; float:left;}
/*Load more ajax btn [end]*/
/*Footer Adjust [start]*/
div#footer-right{ position:relative; width:100%; height:auto; float:right;}
div.footer-regions{ max-width:100%;}
/*Footer Adjust [end]*/
/*About Container [start]*/
div.topics .container .about_inner h2 {font-family: Inconsolata !important;} 
/*About Container [end]*/
/*Main container [start]*/
div.main .container { max-width:80%;} 
/*Main container [end]*/
h2 { text-align: center; font-weight:bold; font-size: 24px; }
.col-md-6 h2,.aboutCon h1.news-title { font-size:35px;} 
/**/
#cta { background-image: linear-gradient( to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5) ),url(http://glos.dev.manningmedia.net/wp-content/themes/optimizer-child/img/cta.jpg); width: 100%; height: 459px; }
#default { background-image: linear-gradient( to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5) ),url(http://glos.dev.manningmedia.net/wp-content/themes/optimizer-child/img/headerImages/glos_headers_standard_template.jpg); background-position: 50% 50%; }
#data-source { background-image: linear-gradient( to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5) ),url(http://glos.dev.manningmedia.net/wp-content/themes/optimizer-child/img/headerImages/glos_headers_data_sources.jpg);  background-position: 50% 20%; }
#data-category { background-image: linear-gradient( to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5) ),url(http://glos.dev.manningmedia.net/wp-content/themes/optimizer-child/img/headerImages/glos_headers_standard_template.jpg); background-position: 50% 50%; }
#data-parameter { background-image: linear-gradient( to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5) ),url(http://glos.dev.manningmedia.net/wp-content/themes/optimizer-child/img/headerImages/glos_headers_data-by-parameter-or-tech.jpg); background-position: 50% 10%; }
#learn { background-image: linear-gradient( to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5) ),url(http://glos.dev.manningmedia.net/wp-content/themes/optimizer-child/img/headerImages/glos_headers_standard_template.jpg); background-position: 50% 80%; }
#members { background-image: linear-gradient( to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5) ),url(http://glos.dev.manningmedia.net/wp-content/themes/optimizer-child/img/headerImages/glos_headers_membership.jpg); background-position: 50% 50%; }
#intro { background-image: linear-gradient( to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5) ),url(http://glos.dev.manningmedia.net/wp-content/themes/optimizer-child/img/headerImages/glos_headers_standard_template.jpg); background-position: 50% 50%; }
#news { background-image: linear-gradient( to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5) ),url(http://glos.dev.manningmedia.net/wp-content/themes/optimizer-child/img/headerImages/glos_headers_news.jpg); background-position: 50% 80%; }
#donate { background-image: linear-gradient( to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5) ),url(http://glos.dev.manningmedia.net/wp-content/themes/optimizer-child/img/headerImages/glos_headers_standard_template.jpg); background-position: 50% 50%; }
#join { background-image: linear-gradient( to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5) ),url(http://glos.dev.manningmedia.net/wp-content/themes/optimizer-child/img/headerImages/glos_headers_standard_template.jpg); background-position: 50% 50%; }
#contact { background-image: linear-gradient( to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5) ),url(http://glos.dev.manningmedia.net/wp-content/themes/optimizer-child/img/headerImages/glos_headers_standard_template.jpg); background-position: 50% 50%; }
#data-collection { background-image: linear-gradient( to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5) ),url(http://glos.dev.manningmedia.net/wp-content/themes/optimizer-child/img/headerImages/glos_headers_data-collection.jpg); background-position: 50% 50%; }

label.search input {
  -webkit-font-smoothing: antialiased;
  color: #767775;
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 1;
  text-transform: uppercase;
  -webkit-transition-duration: 400ms;
  -moz-transition-duration: 400ms;
  -o-transition-duration: 400ms;
  transition-duration: 400ms;
  -webkit-transition-property: width;
  -moz-transition-property: width;
  -o-transition-property: width;
  transition-property: width;
  -webkit-transition-timing-function: cubic-bezier(0.6, 0, 0.2, 1);
  -moz-transition-timing-function: cubic-bezier(0.6, 0, 0.2, 1);
  -o-transition-timing-function: cubic-bezier(0.6, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.6, 0, 0.2, 1);
  text-transform: none;
  width: 400px;
  outline: 0!important;
  border: none!important;
  display: none;
  position: relative;
}


.mp-level > ul > li:first-child > a { box-shadow: inset 0 1px #737373!important; }
.mp-level > ul > li:last-child > a { box-shadow: inset 0 -1px #737373!important; }

.mp-level > ul > li:first-child > a:hover, .mp-level.mp-level-overlay > ul > li:first-child > a, .mp-level > ul > li:last-child > a:hover, .mp-level.mp-level-overlay > ul > li:last-child > a { box-shadow: inset 0 -1px rgba(0,0,0,0), inset 0 1px rgba(0,0,0,0)!important; }

h2.icon.icon-world:before {
    font-family: 'FontAwesome'!important;
    content: "\f0ac";
}

.icon-arrow-left:before {
    font-family: 'FontAwesome'!important;
    content: "\f0da";
    font-size: 17px!important;
    color: #0075d7!important;
}

.mp-back::after {
    font-family: 'FontAwesome'!important;
    position: absolute;
    content: "\f061"!important;
    right: 10px;
    font-size: 1.3em;
    color: rgba(0,0,0,0.3);
}

.hero { width: 100%; height: 350px; background-size: cover; -webkit-background-size: cover; -moz-background-size: cover; -ms-background-size: cover; -o-background-size: cover;  }

.mantle { font-size: 35px; color: #fff; position: absolute; z-index: 99; top: 350px; text-align: center; top: 40%; left: 20%; right: 20%; }  

.mantle-cta {
    position: absolute;
    pointer-events: none;
    left: 15%;
    right: 15%;
    text-align: left;
    z-index: 99;
    margin: 20px 0;
}
.mantle-cta a { margin: 0 10px!important;padding: 10px 100px!important; }

.text_block_nav { max-height: 71px!important; height: 71px; z-index: 9999!important;  position: relative; }

.logo img { max-width: 350px; height: auto; }
img#nav-logo { padding: 15px 0; width: 123px!important; }

.home #topmenu ul li a { color: #43b5e8!important; font-weight: bold!important; } 
.home #topmenu ul li a:hover { color: #f58943!important; }
.home #topmenu ul li a:active, .home #topmenu ul li a:focus { border-bottom: 2px solid #43b5e8; }

div#stat_img { background: rgba(255,255,255,0.5); background-blend-mode: multiply!important; }



hr { border: 1px solid #f58943!important; }

.label { color: #000!important; }



.cta-text {
    text-align: center;
    position: relative;
    color: #fff;
    margin: 12% 10% 3%;
    font-size: 16px;
}
.rail {
  position: relative!important;
  left: 44%!important;
}

a#trigger.colorize i, a#search.colorize i { color: #3b5796!important; }
.text_block { background-size: cover;background-blend-mode:multiply!important; }

.tablepress tbody td, .tablepress tfoot th { border-top: none!important; }
.thn_post_wrap table tr:nth-child(odd), .org_comment table tr:nth-child(odd), .tablepress tfoot th, .tablepress thead th { background: none!important; }
.tablepress thead th { border-bottom: 3px solid #3998b6!important; }
th.sorting_disabled { color: #3998b6!important; font-size: 18px; }

figure {
    margin: 0;
    position: relative;
}
figure img {
    display: block;
    position: relative;
    z-index: 10;
    max-width: 100%;
    height: auto;
}
figure figcaption {
    display: block;
    position: absolute;
    z-index: 5;
}
figure h3 {
    color: #fff;
    font-size: 22px;
    line-height: 1.2;
    font-weight: 700;
    margin-bottom: 10px;
}
figure span {
    color: #b2cce1;
    display: block;
    line-height: 1.2;
}
figure a.close-caption {
    display: block;
    position: absolute;
    width: 44px;
    height: 44px;
    text-align: center;
    line-height: 44px;
    font-size: 24px;
    font-weight: 700;
    color: #315a7d;
}
figure a.close-caption.hidden {
    display: none
}

#tiles a.close-caption {
    top: 10px;
    right: 10px;
}
#tiles figure figcaption {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: steelblue;
    text-align: center;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    -ms-transform: rotateY(-180deg);
    -o-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
#tiles figure figcaption h3 {
    margin-top: 150px
}
#tiles figure img {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
.no-touch #tiles figure:hover img,
#tiles figure.hover img {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg);
}
.no-touch #tiles figure:hover figcaption,
#tiles figure.hover figcaption {
    -webkit-transform: rotateY(0);
    -moz-transform: rotateY(0);
    -ms-transform: rotateY(0);
    -o-transform: rotateY(0);
    transform: rotateY(0);
}

a.cat-names { color: #55924e; font-weight: 600; }

.addtoany_shortcode img { height: 20px!important; margin: 0 5px; }

div#copyright { color: #fff; padding: 20px 0; }

ul#copylinks {
    margin: 0;
    list-style: none;
    padding: 0;
    line-height: 1.9em;
    font-size: 11px;
	color: #fff;
}
ul#copylinks li{color:#9fb3c3 !important;}

.blogmedia { width: 120px; height: 100%; }

.case {
    margin: 20px 0;
    clear: both;
    float: left;
}

h1.news-title { font-size: 35px; color: #3b5796; font-weight: 400!important; }
h1.news-title i.fa-angle-double-right { font-size: 25px!important; vertical-align: middle; }
.post-block 
{
  display: inline-block;
  width: 32%;
  background: rgba(255,255,255,0.7);
  margin: 20px 10px 20px 0;
}

.post-block .container { padding: 20px; }
.post-block .post-header { font-size: 24px; color: #1a5581; font-weight: bold; }
.post-block .post-date { color: #808080; font-weight: bold; }
.post-block .post-body { color: #000000; line-height: 1.3em; }
.post-block .post-info { font-size: 14px; font-weight: bold; color: #4ba8b9; }

.page-list { margin: 30px 0; }

article { margin: 30px 0; float: left; clear: both; }

.blogmedia img, .case img {
      width: 100%;
    height: 100%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
}
.info > div {  }

div.title { font-size: 20px; font-weight: 700; }
div.credits { font-size: 16px; color: #9fb3c3; }
div.message { font-size: 16px; }
div.message p { line-height: 1.5em; }

a.viewall { border: 1px solid #f58943; border-radius: 3px; color: #fff; text-transform: uppercase; padding: 10px 40px; }
a.viewall:hover { background: #f58943; transition: background 0.8s ease-in; -webkit-transition: background 0.8s ease-in; -moz-transition: background 0.8s ease-in; -o-transition: background 0.8s ease-in; -ms-transition: background 0.8s ease-in; }

.foot_right_wrap #topmenu ul li a { font-size: 10px!important; }

.lay1.about { background: #205d87!important; }
.lay1.topics { background-image: url(http://glos.dev.manningmedia.net/wp-content/themes/optimizer-child/img/hottopic2.jpg); width: 100%; height: 100%; background-size: cover; color: #fff; }
.lay1.start { background-image: url(http://glos.dev.manningmedia.net/wp-content/themes/optimizer-child/img/started.jpg); width: 100%; height: 100%; background-size: cover; color: #fff; text-align: center; }
.lay1.start p { width: 60%; margin: 20px auto; }
.lay1.tools { padding-top: 0!important; }

.alm-btn-wrap { overflow: visible!important; }

.accordion {
  width: 100%;
  max-width: 1220px;
  overflow: hidden;
  margin: 0 auto;
}

.accordion ul {
  width: 100%;
  display: table;
  table-layout: fixed;
  margin: 0;
  padding: 0;
}

.accordion ul li {
  display: table-cell;
  vertical-align: bottom;
  position: relative;
  width: 16.666%;
  height: 350px;
  background-repeat: no-repeat;
  background-position: center center;
  transition: all 500ms ease;
}

.accordion ul li div {
  display: block;
  overflow: hidden;
  width: 100%;
}

.accordion ul li div a {
  display: block;
  height: 250px;
  width: 100%;
  position: relative;
  z-index: 3;
  vertical-align: bottom;
  padding: 15px 20px;
  box-sizing: border-box;
  color: #fff;
  text-decoration: none;
  font-family: Open Sans, sans-serif;
  transition: all 200ms ease;
}

.accordion ul li div a * {
  opacity: 0;
  margin: 0;
  width: 100%;
  text-overflow: ellipsis;
  position: relative;
  z-index: 5;
  white-space: nowrap;
  overflow: hidden;
  -webkit-transform: translateX(-20px);
  transform: translateX(-20px);
  -webkit-transition: all 400ms ease;
  transition: all 400ms ease;
}

.accordion ul li div a h2 {
  font-family: Montserrat, sans-serif;
  text-overflow: clip;
  font-size: 24px;
  text-transform: uppercase;
  margin-bottom: 2px;
  top: 160px;
}

.accordion ul li div a p {
  top: 160px;
  font-size: 13.5px;
}
.z-accordion.horizontal>.z-section>.z-content>div { margin-right: 55%; text-align: center; }

ul#demo-accordion li div#demo-accordion-1 { background-image: url(http://glos.dev.manningmedia.net/wp-content/themes/optimizer-child/img/data-tools/GLOS002_Homepage_DataToolsOpenImage_MyGLOS.jpg)!important; }

ul#demo-accordion li div#demo-accordion-2 { background-image: url(http://glos.dev.manningmedia.net/wp-content/themes/optimizer-child/img/data-tools/GLOS002_Homepage_DataToolsOpenImage_BoatersTool.jpg)!important; }

ul#demo-accordion li div#demo-accordion-3 { background-image: url(http://glos.dev.manningmedia.net/wp-content/themes/optimizer-child/img/data-tools/GLOS002_Homepage_DataToolsOpenImage_HABS.jpg)!important; }
/*accordion styles [start]*/
.z-accordion, .z-accordion > .z-section, .z-accordion > .z-section > .z-header, .z-accordion > .z-section > .z-header .z-title, .z-accordion > .z-section > .z-content { border: none !important;}
/*accordion styles [end]*/
ul#demo-accordion > li h3 { font-size: 16px; letter-spacing: 1px; font-weight: 100; font-family: Inconsolata, sans-serif !important; color: rgb(60, 88, 150) !important; }

.accordion ul:hover li { width: 29.666%; }

.accordion ul:hover li:hover { width: 60%; }

.accordion ul:hover li:hover a { background: rgba(0, 0, 0, 0.4); }

.accordion ul:hover li:hover a * {
  opacity: 1;
  -webkit-transform: translateX(0);
  transform: translateX(0);
}

p.tool-text {
    max-width: 60%;
    overflow: hidden;
    padding: 30px;
    max-height: 350px;
}

/* .accordion ul:hover > li:hover div.tool-text { display: none; } */

img#copylogo { width: 200px!important; }

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

.accordion { height: auto; }

.accordion ul li,
.accordion ul li:hover,
.accordion ul:hover li,
.accordion ul:hover li:hover {
  position: relative;
  display: table;
  table-layout: fixed;
  width: 100%;
  -webkit-transition: none;
  transition: none;
}

}
.image_block {
  background: rgba(0,0,0,0.8);
  width: 100%;
  float: left;
  padding: 30px 0;
  background-attachment: fixed;
  background-size: cover;
  background-blend-mode: multiply!important;
}

.pull {
  width: 45.33334%;
  max-width: 545px;
  float: left;
  margin: 35px 20px;
}

.flop {
  width: 33.33334%;
  max-width: 400px;
  float: left;
  margin: 35px 20px;
}

.flip {
  width: 50.33334%;
  min-width: 400px;
  float: right;
  margin: 35px 20px;
}

.lay1 .image-block {
  width: 100%;
  position: relative;
  webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

div#mobile-view { display: none; }

.wpcf7-submit { background: #f58943!important; }

a#mail { color: #4ba8b9!important; }

/*#footer, #copyright {border-top: 1px solid #e6e6e6!important; }*/

.ast_row_side { overflow: visible; }

.blog-post { margin-bottom: 30px; }

.post-group {
  display: inline-block;
  width: 49.635%;
}

div.post-img img { width: 100%; height: 100%; }

div.post-tags { font-weight: 700; font-size: 16px; }
div.post-tags a { color: #55924e; font-weight: 700; font-size: 16px; }

div.postgrid { width: 100%; margin: 20px 0; float: left; clear: both; }
.frame { min-width: 25.66667%; display: inline-block; width: 31.66667%; float: left; }
.photoblock { max-width: 150px; }
.textblock { max-width: 300px; margin: 0 auto; color: #fff; }

.post-header { color: #1a5581; font-size: 24px; font-weight: bold; }
.post-date { color: #bec2c2; font-size: 18px; text-transform: uppercase; }
.post-body { color: #252122; font-size: 16px; }

/*.stat_content_inner { bottom: 33%!important; }
.stat_content_inner span { line-height: 1.2em!important; }*/

a#simple-menu { z-index: 9999!important; }

p { line-height: 1.9em; }

input.wpcf7-submit { float: left; }

.sidr { background: #f58943!important; } /* #1a5581 */
.pad_menutitle { background: #205d87!important; } /* #86C878 */
.sidr ul li:hover { background: rgba(255, 255, 255, 0.27)!important }

.nav-fixed {
  top: 0;
  position: fixed;
  left: 0;
  width: 100%;
  z-index: 99999;
  background: #fff;
  box-shadow: 0px 0px 10px;
  display: none;
}

.highlight { color: #f58943!important; }

div.info-highlight {
  position: absolute;
    top: 255px;
    bottom: 15px;
    left: 0px;
    right: 0px;
    width: 92%;
    background-color: black;
    font-family: 'tahoma';
    font-size: 15px;
    color: white;
    opacity: 0.6;
    filter: alpha(opacity=60);
    z-index: 99;
    margin: 0 30px; 
    font-size: 30px;
    text-align: center;
    padding: 20px 0;
    font-weight: 700;
}
/* Blog */

.lay4 .hentry { 
  width: 31.66667%;
  float: none;
  display: inline-block;

}

.lay4 .post_image {
  width: 100%;
  height: 100%;
  max-height: 100%!important;
  float: none!important;
  margin-right: 0!important;
  overflow: visible;
}

.lay4 .post_content {
  width: 100%;
}

div.main { width: 100%; height: 100%; margin: 50px 0; }

.data-row img { margin: 15px; }

.nav_inner { width: 85%; margin: 0 auto; }

img.nav-logo { padding: 5px; }

.cat-list > a {
  padding: 10px;
  color: #205d87;
  margin: 0 20px;
}

a#viewall {
  border: 1px solid #f58943;
  border-radius: 3px;
  text-transform: uppercase;
  padding: 10px 40px;
  line-height: 5em;
  text-decoration: none!important;
}

a#viewall:hover {
  background: #f58943;
  color: #fff!important;
  transition: background 0.8s ease-in;
  -webkit-transition: background 0.8s ease-in;
  -moz-transition: background 0.8s ease-in;
  -o-transition: background 0.8s ease-in;
  -ms-transition: background 0.8s ease-in;
}

hr.nav-divide { border: 1px solid #737373!important; margin: 5px 0!important; }
h2.icon { color: #fff!important; text-align: left; }

form.CRM_Profile_Form_Edit input, form.CRM_Profile_Form_Edit select  {
  background: transparent!important;
  border: 1px solid #3c5896!important;
  padding-left: 10px;
  color: #3c5896!important;
  font-size: 20px!important;
}

.crm-container .crm-section .label { float: none!important; width: auto!important; text-align: left!important; padding: 0!important; }
form.CRM_Profile_Form_edit .label { display: block!important; padding: 0!important; }
.crm-container .crm-section .content { margin-left: 0!important; }
.crm-container input.crm-form-submit { 
  background: transparent!important;
  border: 1px solid #3998b5!important;
  color: #3998b5!important;
  padding: 5px 130px!important;
  text-align: center!important;
  vertical-align: middle!important;
}
a.button.cancel { display: none!important; }
.mc4wp-form { width: 60%; margin: 0 auto!important; }


.mc4wp-form-fields {
}	

.mc4wp-form-fields .mc-input {
	padding-left: 220px;
	padding-right: 200px;
	
}	



.mc4wp-form-fields input[type=email] {
	background-color: transparent;
	color: #fff !important;
	border-radius: 5px !important;
	border: 1px #fff solid !important;
	min-height: 40px !important;
	width: 500px;
}	

div.cta_buttons input.mcsubmit {
	width: auto !important;
	padding-left: 20px !important;
	padding-right: 20px !important;
}

@media screen and (max-width: 680px) {
.mc4wp-form-fields .mc-input {
	padding-left: 0px;
	padding-right: 0px;
	
}	
.mc4wp-form-fields input[type=email] {

}
}


::-webkit-input-placeholder {
   color: #fff;
}

:-moz-placeholder { /* Firefox 18- */
   color: #fff;  
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #fff;  
}

:-ms-input-placeholder {  
   color: #fff;  
}

input[type=submit], a#cta {
  background: transparent;
    border-radius: 5px;
    border: 1px solid #72c3d7;
    padding: 5px 20px;
    text-align: center;
    vertical-align: middle;
    color: #72c3d7;
    font-weight: 500;
    font-size: 18px;
    margin: 15px 0;
}

.widget_wrap {
    float: right;
}

.footer-title { font-size: 18px; font-weight: 700; margin-top: 20px; }
.footer-regions { font-size: 14px; color: #9fb3c3; max-width: 70%;  }

div#civicrm-footer { display: none; }
#homeScrollTo,.home_blocks{z-index:1000;}

/****************************************************************************************************************************************************************************************
************************************************************************************ MEDIA QUERIES **************************************************************************************
****************************************************************************************************************************************************************************************/

@media (max-width: 1773px) {
  .frame, .case { min-width: 48.66667%!important; }
}

@media (max-width: 1400px) {
  .mantle { left: 10%!important; right: 10%!important; }
}

@media (max-width: 1179px) {
  .frame { width: 100%!important; }
  .frame img, .case img { width: 100%!important; }
  .frame .textblock { text-align: center!important; max-width: 100%!important; }
  /*.stat_content_inner .center { width: 55%!important; }*/
}

@media screen and (max-width: 1024px) {
  .lay1 .flip, .lay1 .flop {
    width: 100%!important;
    float: none!important;
    margin: 35px 0!important;
  }
  
/*  img#nav-logo { display: none!important; } */
}
.stat_bg_overlay { background: none!important; }
@media screen and (max-width: 991px) {
  .data-row img { margin: 15px 0!important; width: 100%!important; height: 100%!important; }
  /*div#desktop-view { display: none!important; }
  div#mobile-view { display: block!important; }*/

}

@media screen and (max-width: 960px) {
  /*.stat_content_inner { padding-top: 200px!important; }*/
  /*.stat_content_inner .center { width: 65%!important; }*/
  .stat_content_inner span { font-size: 32px!important; }
  .case { width: 100%!important; }
  .text_block_wrap .about_inner { width: 40%!important; }
}

@media (max-width: 767px) {
  .lay1 .flop p { text-align: center; }
  .text_block_wrap .about_inner { width: 53%!important; }
  .logo img { max-width: 250px!important; }
  .head_inner > .menu { margin-bottom:15px}
  .head_inner > .search a.simple-menu{position: absolute; top: -46px; right: 50px;}
  .head_inner > .menu a.simple-menu{right:10px;}
  .head_inner > .search{height: auto;}
  .head_inner > .search input.searchSlide{width:100%;margin:0;}
  div.stickyHeader{z-index: 10000;}
}

@media screen and (max-width: 575px) {
  .text_block_wrap .about_inner { width: 64%!important; }
}

@media screen and (max-width: 480px) {
  div.stat_bg { display: none!important; }
  /*.home .header_wrap { position: absolute!important; }*/
  .home.has_trans_header .header { background: transparent!important; }
  body.home.has_trans_header .header #simple-menu { color: #ffffff!important; }
  .photoblock img { height: 80%!important; }
  .text_block_wrap .about_inner { width: 85%!important; }
  /*.touchon .stat_has_img .stat_content_inner { padding-top: 150px!important; }*/
}

@media (max-width: 400px) {
  /*.stat_content_inner { padding-top: 100px!important; }*/ 
  .logo img { max-width: 205px!important; }
  .photoblock { min-height: 0!important; }
}

/*footer changes [start]*/
/*div.footer_wrap.layer_wrapper > #footer #copyright.soc_right .center > ul, ol, li p, small {
	color:#9fb3c3;
	font-size:14px;
}*/
/*footer changes [end]*/
/*form changes [start]*/



/*
div.cta_buttons .static_cta2.cta_hollow, .static_cta2.cta_hollow_big{
	color:#72c3d7 !important;
	border-color:#72c3d7 !important;
	margin-left: 0 !important;
	width:47%;
	
    font-family: Inconsolata !important;
	border:1px solid;
}
*/
/*form changes [end]*/

