
/*
	Theme Name: GoodLife Child Theme
	Theme URI: http://themeforest.net/user/fuelthemes
	Description: <strong>GoodLife Magazine WordPress Theme by <a href="http://themeforest.net/user/fuelthemes?ref=fuelthemes">Fuel Themes</a></strong> – Update notifications available on Twitter and Themeforest <a href="http://twitter.com/anteksiler">Follow us on twitter</a> – <a href="http://themeforest.net/user/fuelthemes">Follow us on Themeforest</a>
	Version: 4.2.0
	Author: fuelthemes
	Template: goodlife-wp
*/

/*@import url("../goodlife-wp/style.css");*/


/*************************************************/
/* Typography
/*************************************************/
body {
	font: 300 62.5% Merriweather, Georgia, serif;
	text-rendering: auto;
	-webkit-font-smoothing: auto;
}
.row {
	max-width: 120em;
}
body p, body ul, body ol, body dl {
	font-size: 1.6em;
	margin: 1em 0 1.5em 0;
}
body ul ul, body ol ol, body ul ol, body ol ul, body ul p, body ol p {
	font-size: 1em;
}
h1, h2, h3, h4, h5 {
	font-weight: 300;
	line-height: 1.2;
	margin: 1.5em 0 1em 0;
}
h1 {
	margin-top: 0;
	font-size: 4em;
}
h2 {
	font-size: 3.6em;
}
h3 {
	font-size: 3em;
}
h4 {
	font-size: 2.4em;
}
h5 {
	font-size: 2.1em;
}

/************* cf7 forms **************/

.wpcf7 .wpcf7-not-valid-tip {
  display: block !important;
}
.owl-carousel .owl-item img
{
width: auto !important; margin:auto;
}
#events-landing .events-sponsor-img-box img
{
max-height: auto !important;		
}

/*************************************************/
/* I. HEADER SECTION
/*************************************************/

.header .verdict-banner img {
    -webkit-filter: grayscale(1);
    -webkit-filter: grayscale(100%);
    filter: gray;
    filter: grayscale(100%);
    max-width: 11em;
    display: block;
}
.header .header-links {
			list-style: none;
	    margin: 1em 0 0 0;
	    padding: 0;
	    font-family: "roboto", "Helvetica Neue", helvetica, arial, sans-serif;
	    display: inline-flex;
	    text-align: right;
	    width: 100%;
	    margin-right: 0 !important;
}
.header-links li, .header-links li:last-child {
    display: inline-block;
    margin-left: 1em;
}
.login-link {
	color: black !important;
	position: relative;
	padding-left: 2em;
	cursor: pointer;
}
/* .login-link:before {
  content: "\f007";
  font: normal normal normal 14px/1 FontAwesome;
  position: absolute;
  left: 0;
  top: 50%;
  height: 1em;
  margin-top: -0.5em;
} */
.header .logo .logolink {
    padding: 2em 0 !important;
}
.header .header-links li:first-of-type a {
  position: relative;
}
.header .header-links li:first-of-type a:before {
  content: "\f007";
  font: normal normal normal 14px/1 FontAwesome;
  position: absolute;
  left: 0;
  top: 50%;
  height: 1em;
  margin-top: -0.5em;
}
.header .logo a:before {
    left: -8em;
}
.header .logo a:hover:before {
    left: 130%;
}
.header .logo a:before {
    content: '';
    left: -8em;
    position: absolute;
    top: -4em;
    bottom: -2em;
    display: block;
    width: 5em;
    height: 15em;
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66ffffff', endColorstr='#00ffffff',GradientType=1 );
    transform: rotate(215deg);
    -moz-transform: rotate(215deg);
    -webkit-transform: rotate(215deg);
    transition: all 0.7s ease-in-out;
    -moz-transition: all 0.7s ease-in-out;
    -webkit-transition: all 0.7s ease-in-out;
}
/*************************************************/
/* II. NAVIGATION
/*************************************************/
.header.style2 .menu-holder { border: none; margin-top: 0px; }
.nav-wrapper { margin-top: 10px; z-index: 1;
	-webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);
	-moz-box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);
	box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);
}
.header.style2 .menu-holder > ul > li {  margin: 0px; }
.menu-holder ul li { display: inline-block; }
.menu-holder ul.sf-menu > li > a { padding: 0.8em 1em 0.7em 1em;letter-spacing: 0.7px;font-size: 0.9rem;}
.menu-holder ul li a .fa { transform: scale(1.1); transition: 0.3s; top: -1px !important; position: relative; }
.menu-holder ul li:hover a .fa { transform: scale(1.3);transition: 0.3s;color: #fff;}
.menu-holder .search-icon {
	-moz-transition: all 0.25s linear;
	-o-transition: all 0.25s linear;
	-webkit-transition: all 0.25s linear;
	transition: all 0.25s linear;
}
.menu-holder .search-icon .fa {
	color: #fff;
	font-size: 1.5rem;
	padding: 10px;
	cursor: pointer;
}
.menu-holder .search-icon:hover {
	opacity: 0.6;
}
.menu-holder #btn-more {
	font-weight: lighter;
    padding: 13px 15px;
    letter-spacing: 0.7px;
    font-size: 0.9rem;
    cursor: pointer;
    text-transform: uppercase;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.menu-holder #btn-more .fa {
    transform: scale(1.1);
    transition: 0.3s;
    color: #7a94b7;
    top: -1px !important;
    position: relative;
    padding-right: 2px;
}
.menu-holder #btn-more:hover .fa {transform: scale(1.3);transition: 0.3s;color: #fff;}
.sf-menu .menu-item-has-children > a:after { display: none; }
.nav-secondary-wrapper #menu-news-sub-navigation { margin: 0px; }
.nav-secondary-wrapper .quicklinks-label {
	text-transform: uppercase;
	display: inline-block;
	padding-left: 15px;
	font-size: 1.4em;
}
.nav-secondary-wrapper .menu-quick-links-container {
	display: inline-block;
}
.nav-secondary-wrapper .menu-quick-links-container .menu { margin: 0; margin-left: 1em; }
.nav-secondary-wrapper ul li { list-style-type: none; display: inline-block;margin: 0px; }
.nav-secondary-wrapper ul li a { list-style-type: none; display: inline-block; padding: 12px 25px; letter-spacing: 0.7px; font-size: 0.9rem; }
/* Search CSS */
.main-wrap { position: relative; display: flex; flex-direction: column !important; align-items: center; width: 100%; }
.btn {
	margin: 0;
	padding: 0;
	cursor: pointer;
	border: none;
	background: none;
	color: #fff;
}
.btn:focus {
	outline: none;
}
.btn--search {
	font-size: 1.5em;
}

.btn--hidden {
	pointer-events: none;
	opacity: 0;
}
.search__input {
	border: 0;
	background: transparent;
	border-radius: 0;
	-webkit-appearance: none;
}
.search__input:focus {
	outline: none;
}
.hidden {
	position: absolute;
	overflow: hidden;
	width: 0;
	height: 0;
	pointer-events: none;
}
.icon {
	display: block;
	width: 1.5em;
	height: 1.5em;
	margin: 0 auto;
	fill: currentColor;
}
/* Layout for search container */
.search {
	position: relative;
	text-align: center;
}

 .js .search {
	position: fixed;
	z-index: 1000;
	top: 0;
	left: 0;
	/* overflow: hidden; */
	width: 100%;
	height: 100vh;
}

.js .search::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	background: rgba(0,0,0,0.3);
}

.search__inner {
	position: absolute;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 50%;
	background: #f0f0f0;
}

.search__inner--up {
	color: #dce6e6;
	background: #2d3535;
}

.search__inner--down {
	top: 50%;
	color: #dce6e6;
	background: #22d2d2;
}

.btn--search-close {
	font-size: 2em;
	position: absolute;
	z-index: 100;
	top: 1.25em;
	right: 1.25em;
	display: none;
}

.js .btn--search-close {
	display: block;
}

.search__form {
	width: 75%;
	max-width: 900px;
	margin: 0 auto;
}

.search__input {
	font-family: inherit;
	font-size: 7vw;
	line-height: 1;
	display: inline-block;
	box-sizing: border-box;
	width: 100%;
	padding: 0 0 0.1em 0;
	color: inherit;
	border-bottom: 4px solid;
}

.search__input::-webkit-input-placeholder {
	opacity: 0.1;
	/* WebKit, Blink, Edge */
	color: #fff;
}

.search__input::-moz-placeholder {
	opacity: 0.1;
	/* Mozilla Firefox 19+ */
	color: #fff;
}

.search__input:-ms-input-placeholder {
	opacity: 0.1;
	/* Internet Explorer 10-11 */
	color: #fff;
}

.search__input::-webkit-search-cancel-button,
.search__input::-webkit-search-decoration {
	-webkit-appearance: none;
}

.search__input::-ms-clear {
	display: none;
}

.search__info {
	font-size: 1.5em;
	font-weight: 300;
	display: block;
	width: 100%;
	margin: 0 auto;
	padding: 0.85em 0;
	text-align: right;
}

.search__related {
	display: flex;
	width: 75%;
	max-width: 900px;
	pointer-events: none;
}

.search__suggestion {
	width: 50%;
	padding: 0 1em 0 0;
	text-align: left;
}

.search__suggestion:last-child {
	padding: 0 0 0 1em;
}

.search__suggestion h3 {
	font-size: 1.35em;
	margin: 0 0 1em 0;
	font-weight: 300;
}

.search__suggestion h3::before {
	content: '\21FE';
	display: inline-block;
	padding: 0 0.5em 0 0;
}

.search__suggestion p {
	font-size: 1.15em;
	line-height: 1.4;
	margin: 0.75em 0 0 0;
}
.searchform fieldset input[type="text"] {
	padding: 0.5em;
    font-size: 1.2rem;
}
.searchform fieldset input[type="text"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	font-size: 1.1rem;
		opacity: 0.5;
		text-transform:capitalize;
}
.searchform fieldset input[type="text"]::-moz-placeholder { /* Firefox 19+ */
	font-size: 1.1rem;
		opacity: 0.5;
		text-transform:capitalize;
}
.searchform fieldset input[type="text"]:-ms-input-placeholder { /* IE 10+ */
	font-size: 1.1rem;
		opacity: 0.5;
		text-transform:capitalize;
}
.searchform fieldset input[type="text"]:-moz-placeholder { /* Firefox 18- */
	font-size: 1.1rem;
		opacity: 0.5;
		text-transform:capitalize;
}
.search__inner--down article {
	margin-bottom: 1em;
}
.search__inner--down article a {
	color: #fff;
	line-height: 1.5em;
}
.search__inner--down {
	display: none;
}

.js .main-wrap {
	transition: transform 0.6s, opacity 0.6s;
	transition-timing-function: cubic-bezier(0.2,1,0.3,1);
}

.js .main-wrap--hide {
	opacity: 0.2;
	/* transform: scale3d(0.8,0.8,1); */
}

.js .search {
	pointer-events: none;
}

.js .search--open {
	pointer-events: auto;
}

.js .search::before {
	opacity: 0;
	transition: opacity 0.6s;
	transition-timing-function: cubic-bezier(0.2,1,0.3,1);
}

.js .search--open::before {
	opacity: 1;
}

.btn--search {
	transition: opacity 0s;
}

.main-wrap--hide .btn--search {
	opacity: 0;
	transition-delay: 0s;
}

.btn--search-close {
	opacity: 0;
	transform: scale3d(0.8, 0.8, 1);
	transition: opacity 0.6s, transform 0.6s;
	transition-timing-function: cubic-bezier(0.2,1,0.3,1);
}

.search--open .btn--search-close {
	opacity: 1;
	transform: scale3d(1, 1, 1);
}

.js .search__inner {
	transition: transform 0.6s;
	transition-timing-function: cubic-bezier(0.2,1,0.3,1);
}

.js .search__inner--up {
	transform: translate3d(0,-100%,0);
}

.js .search__inner--down {
	transform: translate3d(0,100%,0);
}

.js .search--open .search__inner {
	transform: translate3d(0,0,0);
	opacity: 0.95;
}

.js .search__suggestion {
	transform: translate3d(0,150px,0);
	transition: transform 1s;
	transition-timing-function: cubic-bezier(0.2,1,0.3,1);
}

.js .search--open .search__suggestion {
	transform: translate3d(0,0,0);
	transition-delay: 0.05s;
}

.js .search--open .search__suggestion:last-child {
	transition-delay: 0.1s;
}

@media screen and (max-width: 40em) {
	.btn--search-close {
		font-size: 1.25em;
	}
	.search__suggestion {
		width: 100%;
	}
	.search__suggestion:last-child {
		display: none;
	}
}


/* .Search CSS */








/*
	color: white;
	margin-right: 0.1em;
	padding-left: 1.5em;
	cursor: pointer;
	font-family: 'Roboto',helvetica neue, Arial;
	letter-spacing: 0.7px;
	font-size: 0.9rem;
*/






/*************************************************/
/* III. MOBILE NAVIGATION
/*************************************************/






/*************************************************/
/* IV. MEGA MENU
/*************************************************/


#mega-menu {
	position: absolute;
	width: 100%;
	padding: 0.2em 0em 0em 0em;
	overflow: hidden;
	margin-top: 50px;
	z-index: 1;
	display: none;
}

#mega-menu-overlay {
	height: 1000%;
	position: absolute;
	background-color: rgba(0,0,0,0.85);
	width: 100%;
	margin-top: 50px;
	display: none;
}


#mega-menu .mega-menu-first, #mega-menu .mega-menu-second, #mega-menu .mega-menu-third {
	text-align: center;
	padding: 2rem;
}

#mega-menu .mega-menu-middle {
	border-left: 2px solid #dcdcdc;
	border-right: 2px solid #dcdcdc;
}

#mega-menu .mega-menu-middle-2 {
    border-right: 2px solid #dcdcdc;
}

#mega-menu .mm_title {
	font-size: 1.7em;
	text-transform: uppercase;
	font-weight: 500;
}

#mega-menu .mm_text {
    text-transform: none;
    margin-top: 0.4em;
    font-size: 0.9em;
    line-height: 1.5;
    font-weight: 400;
    padding-bottom: 1.5em;
}

#mega-menu .mm_link {
	margin-top: 2rem;
	text-transform: uppercase;
}

#mega-menu .mm_link a {
	cursor: pointer;
	letter-spacing: 0.7px;
	font-size: 0.9rem;
	padding: 0.7em 2em;
	font-weight: 700;
	transition: all 0.3s;
	min-width: 200px;
	width: 200px;
}

#mega-menu .mm_link a:hover {
    transition: all 0.3s;
    box-shadow: -2px 5px 1px #e6e6e6;
}

#mega-menu .mm_image {
	min-height: auto !important;
}

#mega-menu .mega-menu-border-top {
	border-top: 2px solid #dcdcdc;
}

#mega-menu .mega-menu-clear-left {
	clear: left;
	border-right: 2px solid #dcdcdc;
}


/*************************************************/
/* V. FOOTER
/*************************************************/

#footer .footer-menu {
  display: block;
  list-style: none;
  padding: 0;
  margin: 0 0 10px;
}
#footer .footer-menu ul {
  margin: 0;
}
#footer .footer-menu li {
  display: inline-block;
  margin: 0 1em 0 0;
}
#footer .footer-menu li a {
  font-size: 14px;
  font-weight: 400;
  text-transform: none;
}

#subfooter p {
	font-size: 0.9em;
}




/*************************************************/
/* VI. ARTICLE PAGE / Single Post
/*************************************************/

.post .post-bottom-meta .time, #thb_widget_mostread-2 strong, .post .post-bottom-meta [rel=author] {
	font: 300 1em roboto, helvetica, arial, sans-serif;
	text-transform: none;
}
#thb_widget_mostread-2 strong[rel=author] {
	font-weight: 300;
	font-size: 1em;
}
.post-content-container {
	padding-left: 0 !important;
}
body.post-template-default .post-meta {
	font-size: 1.6em;
	margin: 0;
}
.post .post-content p, .post .post-content ul, .post .post-content ol {
	font: 300 1.6em/1.5 Merriweather, Georgia, serif;
}
.single .post .post-content p:first-of-type {
	font-size: 2em;
	color: #05324e !important;
}
.single .post .post-content p:first-of-type:first-letter {
	font-size: 2.6em;
	float: left;
	color: #05324e;
	line-height: 0.9;
	margin: 0.05em 0.1em -0.1em 0;
	background: #dceaf3;
	padding: 0.1em 0.1em 0.05em;
}





/*
body.post-template-default .post-content-container {
    padding-left: 0px;
}

body.post-template-default .row.top-padding {
    padding-top: 0px;
}

body.post-template-default .article-content {
	padding-top: 30px;
	border-right: 1px solid #e6e5e5;
	padding-bottom: 3em;
}*/

body.post-template-default .sidebar {
	background-color: #f1f5f8;
}

body.post-template-default .single_category_title {
	color: white;
	text-align: center;
	padding: 0.8em 0.6em;
	font-size: 0.8rem;
	font-weight: 400;
	margin-bottom: 0.1em !important;
	display: inline-block;
	position: relative;
	top: -0.9em !important;
	font-style: normal;
	text-transform: none;
}

body.post-template-default .post-title h1 {
	color: #3e3e3e;
	border: none !important;
	margin-bottom: 0px !important;
}

body.post-template-default .post-title {
    padding-bottom: 15px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 18px;
}

body.post-template-default .post-meta .fa {
    opacity: 0.5;
    font-size: 1.2em;
    padding-right: 3px;
}
body.post-template-default .post-meta .author {
    color: #265680;
    padding-right: 0.5em;
    font-size: 1em;
}

body.post-template-default blockquote {
    text-align: left;
    text-transform: none !important;
    margin: 0px;
    padding: 0px;
	margin-bottom: 2em;
	margin-top: 2em;
}
body.post-template-default blockquote p {
    font-size: 1.3rem;
    padding-left: 2rem;
    padding-top: 1rem;
    padding-bottom: 1.2rem;
    text-transform: none !important;
    line-height: 1.8rem;
}
body.post-template-default .post-content {
	padding-right: 1em;
}
body.post-template-default .post-content p a {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

body.post-template-default .pullquote {
    margin: 2em auto;
    width: 50%;
    border: none;
}
body.post-template-default .pullquote p {
    font-size: 1.4em;
    font-weight: bold;
    line-height: 1.4em;
}
@media (min-width: 1340px) {
	body.post-template-default .pullquote {
	    margin: 2em 2em 2em -9em;
	    max-width: 36em;
	    float: left;
	}
}







/* Article Footer Subscribe Promo Section */
body.post-template-default .article-footer-subscribe {
    padding: 3em 0 4em 0;
    border-top: solid 1em #1c3d69;
}
body.post-template-default .article-footer-subscribe .af-title {
    display: block;
    width: 100%;
    text-transform: uppercase;
    border-bottom: solid 1px #ebebeb;
    max-width: 740px;
    margin: 0 auto 1em auto;
    padding: 0em 0em 0.5em 0em;
    color: #1c3d69;
    font-size: 2rem;
    font-weight: 400;
}
body.post-template-default .article-footer-subscribe .af-points ul {
	    list-style: none;
}
body.post-template-default .article-footer-subscribe .af-points li {
    border-bottom: solid 1px #ebebeb;
    padding: 0.5em 0 0.5em 2em;
    position: relative;
}

body.post-template-default .article-footer-subscribe .af-points li:before {
    content: "\f138";
    font: 1em fontawesome;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -0.5em;
    height: 1em;
    color: green;
}

body.post-template-default .article-footer-subscribe .af-text {
	padding-top: 2em;
	max-width: 600px;
	margin-left: auto;
	margin-right: auto;
	font-size: 1.8em;
}

body.post-template-default .article-footer-subscribe .af-button {
	margin-top: 3em;
}

body.post-template-default .article-footer-subscribe .af-button a {
    padding: 0.7em 4.5em;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 1.1em;
    -webkit-transition: all 0.5s;
    margin: 2em auto 0 auto;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}

body.post-template-default .article-footer-subscribe .af-button:hover a {
	transition: all 0.3s;
	box-shadow: -2px 5px 1px #e6e6e6;
	padding: 0.9em 5em;
}


/* .Article Footer Subscribe Promo Section */





body.post-template-default .article-footer-clients {
    padding: 3em 0em 3em 3em;
    border-top: solid 1px #ebebeb;
    border-bottom: solid 1px #ebebeb;
    text-align: center;
}

body.post-template-default .article-footer-clients .af-clients-title {
	padding-bottom: 2em;
	text-transform: uppercase;
	font-size: 1em;
	letter-spacing: 0.1em;
}

body.post-template-default .article-footer-clients ul li {
	display: inline-block;
	margin: 0 2em;
	max-height: 4em;
	list-style-type: none;
}
body.post-template-default .article-footer-clients ul li img {
    max-height: 4em;
    max-width: 150px;
    width: auto;
}




body.post-template-default .article-footer-digitaleditions {
    padding: 3em 0;
}
body.post-template-default .article-footer-digitaleditions .af-digitaleditions-box {
	background: white;
	box-shadow: 0 0 2em 0 rgba(0, 0, 0, 0.1);
	text-align: center;
	min-height: 428px;
}
body.post-template-default .article-footer-digitaleditions .af-digitaleditions-box h2 {
    margin: 0;
}


body.post-template-default .article-footer-digitaleditions .af-digitaleditions-box li {
    padding: 0.5em;
    border-bottom: 1px solid #eff3f7;
    width: 75%;
    margin: 0 auto;
    text-transform: uppercase;
    font-size: 0.9em;
    font-weight: 700;
    letter-spacing: 0.1px;
    color: #000;
    list-style-type: none;
}
body.post-template-default .article-footer-digitaleditions .af-digitaleditions-boxtop {
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	opacity: 0.9;
}
body.post-template-default .article-footer-digitaleditions .af-digitaleditions-boxtop h2,
body.post-template-default .article-footer-digitaleditions .af-digitaleditions-boxtop h2 small {
	color: #fff;
	letter-spacing: 0.05em;
}
body.post-template-default .article-footer-digitaleditions .af-digitaleditions-boxmiddle {
	opacity: 0.6;
	color: #fff;
	padding: 1.5em;
	line-height: 1.4em;
}
body.post-template-default .article-footer-digitaleditions .af-digitaleditions-button {
    margin-top: 1.7em;
}
body.post-template-default .article-footer-digitaleditions .af-digitaleditions-button a {
    padding: 0.7em 4.5em;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 1.1em;
    -webkit-transition: all 0.5s;
    margin: 2em auto 0 auto;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
body.post-template-default .article-footer-digitaleditions .af-digitaleditions-button:hover a {
    transition: all 0.3s;
    box-shadow: -2px 5px 1px #e6e6e6;
    padding: 0.9em 5em;
}
body.post-template-default .article-footer-digitaleditions .af-digitaleditions-boxbottom {
    padding-top: 0.8em;
}


@media (min-width: 768px) {
	.post.blog-post {
		padding-right: 2em;
	}
	.companies-template-default .post.blog-post {
		padding-right: 0;
	}
}


/*************************************************/
/* VII. CATEGORY PAGE
/*************************************************/

.authorpage {
	margin-bottom: 0 !important;
}
body.archive article {
    border-bottom: 1px solid #e6e5e5;
    border-left: 1px solid #e6e5e5;
    padding: 3em;
    margin-bottom: 0px;
}
body.archive .category-content {
	border: 1px solid #e9e9eb;
	border-left: none;
	padding: 0px;
}
	body.archive .category-content article img {
		width: 100%;
	}
body.archive .pagination {
	margin-top: 2em;
}
body.archive .category-content .entry-title {
	margin-top: 0.25em;
}
body.archive .category-content .post-title a:hover {
	text-decoration: none;
}
body.archive .category-content .post-category a {
    color: #fff;
    text-align: center;
    padding: 0.6em;
    font-size: 1.3em;
    display: inline-block;
    margin-bottom: 0px;
    font-weight: 400;
    margin-bottom: 0.1em !important;
    position: relative;
    font-style: normal;
    text-transform: none;
}
body.archive .category-content .post-meta {
    color: #999;
    margin-top: 1em;
}
body.archive .category-content .post-meta .fa {
    opacity: 0.5;
    font-size: 1.4em;
    padding-right: 3px;
}
body.archive .category-content .post-meta .author {
    color: #265680;
    padding-right: 0.5em;
}
body.archive .category-content .featured-box article {
	padding: 0px;
}
body.archive .category-content .title-box {
	position: absolute;
    width: 80%;
    bottom: 0;
    left: 10%;
    right: 10%;
	text-align: center;
	padding: 3em;
	background: white;
	border-radius: 3px 3px 0px 0px;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}

body.archive .category-content .featured-box article{
	width: 100%;
	height: auto;
}
body.archive .category-content .title-box:before {
    content: '';
    position: absolute;
    top: -1.2em;
    left: 50%;
    margin-left: -1.8em;
    width: 3.6em;
    border-bottom: solid 1.8em white;
    border-left: solid 1.8em transparent;
    border-right: solid 1.8em transparent;
}
body.archive .category-content .title-box .post-title {
    font-size: 1.8rem;
	line-height: 1.2em;
}
body.archive .category-content .title-box .post-category {
	margin-bottom: 0.5em;
    font-size: 1.4em;
}
body.archive .category-content .title-box .post-category a {
	font-size: 0.8em;
}
.post-meta {
    color: #999;
    margin-top: 1em;
    font-size: 1.4em;
}
body.archive .title-box .post-meta {
    text-align: center !important;
}


/*************************************************/
/* VIII. HOMEPAGE Home page
/*************************************************/


.main_content {
	border-left: solid 3em #05324e !important;
	padding-left: 0;
}
.vc_gitem-animated-block {
    display: none;
}
.home-sidebar-1 {
	padding-right: 0.7em;
	border-top: solid 0.2em white;
}
.home-sidebar-1 .medium-4 {
	padding-left: 0.3em;
}
.widget_mostread .post .post-title h6 {
	font-size: 1.3em;
    font-weight: 300;
    line-height: 1.4;
}

.owl-carousel .owl-stage-outer {
	overflow: visible;
}

/* Making column widths line-up on home page large screens */
@media (min-width: 768px) {
	.home-sidebar-1 .main_content {
		width: 65.77%;
		padding-left: 0;
	}
	.home-sidebar-1 .medium-4 {
		width: 34.1%;
    	padding-left: 0;
	}
}






/*************************************************/
/* IX. SIDEBARS
/*************************************************/

.sidebar {
	background-color: #f1f5f8;
	padding-left: 0;
	padding-right: 0;
}



/* -------------------------------------- */
/* SIGNATURE GRADIANT PRELOADER ANIMATION */
/* -------------------------------------- */
.g-preloader.type_1::before, .g-preloader.type_1::after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 50%;
  border: 2px solid;
  z-index: 111111; }

.l-preloader-spinner {
  text-align: center;
  color: inherit; }

.l-preloader.done .l-preloader-spinner {
  opacity: 1; }

.l-preloader-spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  text-align: center;
  background-color: transparent;
  color: inherit;
  opacity: 1;
  transition: opacity 0.3s;
  transform: translate3d(-50%, -50%, 0); }

.l-preloader.done {
  opacity: 1;
  -webkit-transition: all 500ms ease-out 0s;
  -moz-transition: all 500ms ease-out 0s;
  -o-transition: all 500ms ease-out 0s;
  transition: all 500ms ease-out 0s; }

.l-preloader {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  z-index: 111111;
  overflow: hidden;
  opacity: 1;
  transition: opacity 0.45s;
  background-color: #fff;
  /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    transition: all 0.7s ease-in-out;
    -moz-transition: all 0.7s ease-in-out;
    -webkit-transition: all 0.7s ease-in-out;
  }

.g-preloader {
  display: inline-block;
  vertical-align: top;
  position: relative;
  width: 36px;
  height: 36px; }

.l-preloader .g-preloader {
  width: 60px;
  height: 60px;
  z-index: 111111; }

.g-preloader.type_1::after {
  border-color: transparent;
  border-top-color: inherit;
  -webkit-animation: rotation 0.8s infinite cubic-bezier(0.6, 0.3, 0.3, 0.6);
  animation: rotation 0.8s infinite cubic-bezier(0.6, 0.3, 0.3, 0.6); }

.g-preloader.type_1::before {
  opacity: .2; }

.hidden {
  /*display: none !important;*/
  opacity: 0 !important;
    transition: all 0.7s ease-in-out;
    -moz-transition: all 0.7s ease-in-out;
    -webkit-transition: all 0.7s ease-in-out;
  }

@-webkit-keyframes rotation {
  0% {
    -webkit-transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg); } }
@keyframes rotation {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }
.l-preloader-logo {
  margin-bottom: 20px;
  opacity: 0;
  -webkit-transition: all 50ms ease-out 0s;
  -moz-transition: all 50ms ease-out 0s;
  -o-transition: all 50ms ease-out 0s;
  transition: all 50ms ease-out 0s; }

.logo-reveal {
  opacity: 1;
  -webkit-transition: all 1000ms ease-out 0s;
  -moz-transition: all 1000ms ease-out 0s;
  -o-transition: all 1000ms ease-out 0s;
  transition: all 1000ms ease-out 0s; }

/* -------------------------------------- */
/* .SIGNATURE GRADIANT PRELOADER ANIMATION */
/* -------------------------------------- */









/* -------------------------------------- */
/* PAGE TEMPLATE CSS STARTS HERE */
/* -------------------------------------- */

/* Data page  start */

#data-page {
  background: white;
  padding: 1em;
  box-shadow: 0 1px 5px 5px #e4e4e4;
  margin-bottom: 3em;
}

#data-page .data-title {
  font-size: 1.4rem;
  color: #292b2c;
}

#data-page ul {
  list-style: none;
  padding-left: 1.5em;
  margin-bottom: 0;
  font: 400 1.6em/2 "roboto", "Helvetica Neue", helvetica, arial, sans-serif;
}

#data-page li {
  position: relative;
  margin-bottom: 0;
  color: #3e3e3e;
}

#data-page li:after {
  position: absolute;
  display: block;
  content: '\2022';
  text-indent: -999999px;
  left: -1.5em;
  width: 4.4em;
  height: 1em;
  background-repeat: no-repeat;
  background-image: url(https://www.clipartbest.com/cliparts/Kin/Xrd/KinXrdkzT.png);
  background-size: 0.7em .7em;
  z-index: 222;
  top: 0.6em;
}

#data-page .info-text {
  color: #292b2c;
  padding-top: 1em;
  margin: 0;
  font-weight: 500;
  font-size: 1rem;
  margin-bottom: 1em;
}

#data-page .cta-sub {
	outline: none;
	padding: 0.7em 2em;
	background: #ffffff;
	border: 2px solid #4CAF50;
	color: #4CAF50;
	font: 700 1rem "roboto", "Helvetica Neue", helvetica, arial, sans-serif;
	text-transform: uppercase;
	width: 26%;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
	cursor: pointer;
}

#data-page .cta-sub:hover {
  color: #009688;
  border: 2px solid #009688;
}

#data-page .cta-login {
	outline: none;
	padding: 0.7em 2em;
	background: #ffffff;
	border: 2px solid #900;
	color: #900;
	font: 700 1rem "roboto", "Helvetica Neue", helvetica, arial, sans-serif;
	text-transform: uppercase;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
	cursor: pointer;
	width: 37%;
}

#data-page .cta-login:hover {
  color: #009688;
  border: 2px solid #009688;
}

#data-page .sub-box {
  padding-left: 1em;
}

#data-page label {
  font: 500 0.8rem/1.4 "roboto", "Helvetica Neue", helvetica, arial, sans-serif;
}

#data-page label i {
  margin-right: 0.5em;
}

#data-page .data-side {
  text-align: center;
}

#data-page .data-side .imgsub {
  max-width: 250px;
}

#data-page .client-img {
  max-width: 150px;
  display: inline-block;
  padding: 0.5em;
}

#data-page .data-side h2 {
  font-family: 500 1.4rem "Merriweather", Georgia, serif;
  color: #292b2c;
  padding-top: 1em;
	    margin-top: 0em;
			    font-size: 2rem;
}


/* Data page end */


/* Events list page start */

#events-list article {
  margin-bottom: 2em;
  box-shadow: 0 1px 3px 3px rgba(228, 228, 228, 0.42);
  padding: 0;
  margin-right: 1em;
  margin-left: 1em;
  width: 30%;
  float: left;
  height: 430px;
}

#events-list img {
  width: 100%;
  height: 200px;
}

#events-list .event-title {
  text-align: center;
	min-height: 4em;
	    margin-top: 0;
}

#events-list .eventbutton {
  background: none;
  color: #1c3d69 !important;
  padding: 1em 3.5em;
  text-transform: uppercase;
  font-size: 0.9rem;
  border-radius: 0;
  border: 2px solid #1c3d69;
  position: relative;
  display: block;
  text-align: center;
  margin-right: 3em;
  margin-left: 3em;
  margin-bottom: 2em;
  font-weight: 500;
  font-family: "roboto", "Helvetica Neue", helvetica, arial, sans-serif;
}

#events-list .eventbutton:hover {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .16), 0 2px 10px 0 rgba(0, 0, 0, .12);
}

#events-list .date-event {
  position: relative;
  top: -2.3em;
  color: white;
  background: rgba(0, 0, 0, 0.59);
  padding: 0.5em;
  font-size: 1.6em;
  padding-left: 1em;
  width: 100%;
  display: block;
  font-family: "roboto", "Helvetica Neue", helvetica, arial, sans-serif;
}

#events-list .events-top-box {
  position: relative;
}

#events-list .events-top-box .event-icon {
  position: relative;
    margin-top: -7em;
  width: 4em;
  float: right;
  text-align: right;
  height: 4em;
  background: #59ab59;
  right: 0.5em;
  margin-left: 80%;
  border-radius: 50px;
  transition: 0.4s;
}

#events-list .events-top-box .event-icon:hover {
  background: #8BC34A;
  transition: 0.4s;
}

#events-list .events-top-box .event-icon i {
  position: relative;
  right: 0.88em;
  top: 0.8em;
  color: white;
  font-size: 1.5em;
  cursor: pointer;
}

@media only screen and (max-width: 600px) {
  #events-list article {
    margin-right: 0em;
    margin-left: 0em;
    width: 100%;
  }
}


/* Events list page end */


/* Events landing page start */

#events-landing #tab-1 {
  background-image: url(https://i63.tinypic.com/10g01vb.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  margin: 0;
  padding: 3em;
}

#events-landing ul.tabs {
  margin: 0px;
  padding: 0px;
  list-style: none;
}

ul.tabs li:hover {
	background: #05324e;
	color: white;
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}
#events-landing ul.tabs li {
  background: none;
  background: rgba(233, 238, 241, 0.63);
  color: #1c3d69;
  display: inline-block;
  padding: 10px 15px;
  cursor: pointer;
  margin-bottom: 0;
}

#events-landing ul.tabs li.current {
  background: #2b4272;
  color: #fff;
}

#events-landing .tab-content {
  display: none;
  background: #fff;
  position: relative;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}

#events-landing .tab-content.current {
  display: inherit;
  padding: 0em;
}

#events-landing .events-listing-title {
  text-align: center;
  color: white;
  border-bottom: 1px solid rgba(247, 247, 247, 0.28);
  padding-bottom: 0.4em;
  margin-bottom: 0.2em;
}

#events-landing .events-location {
  color: white;
  text-align: center;
  padding-top: 0.5em;
}

#events-landing .events-whitebox {
  background: rgba(255, 255, 255, 0.83);
  padding: 1.5em;
}

#events-landing .events-sponsor-type {
  font-size: 0.7rem;
  color: #1c3d69;
  margin-bottom: 1em;
  margin-top: 1em;
  text-align: center;
}

#events-landing .events-sponsor-img-box {
  height: 100px;
  text-align: center;
}

#events-landing .events-first-text {
  color: rgba(255, 255, 255, 0.85);
  margin-top: 0.2em;
  margin-bottom: 1em;
}

#events-landing .color-box span {
  color: white;
  display: block;
  word-break: break-all;
}

#events-landing .color-box span i {
  opacity: 0.4;
  margin-right: 0.5rem;
}

#events-landing .color-box {
  padding: 1em;
  height: 170px;
  width: 48%;
  margin: 0.2em;
  float: left;
}

#events-landing .firstbox {
  background: rgba(28, 61, 105, 0.9);
}

#events-landing .secondbox {
  background: rgba(96, 97, 142, 0.9);
}

#events-landing .thirdbox {
  background: rgba(176, 189, 203, 0.9);
}

#events-landing .fourbox {
  background: rgba(88, 145, 147, 0.9);
}

#events-landing .color-box-title {
  margin-bottom: 1em;
  padding-bottom: 0.5em;
  border-bottom: 1px solid rgba(247, 247, 247, 0.28);
}

#events-landing .events-tab-title {
  background: #e9eef1;
  color: #1c3d69;
  padding: 0.4em;
}

#events-landing p {
  color: rgba(0, 0, 0, 0.89);
}

#events-landing #tab-5 p {
      text-align: justify !important;
}

#events-landing .wrap-content {
  padding: 2em;
  padding-top: 0;
}

#events-landing .tab-nopadding {
  padding: 0em;
}

#events-landing ul {
  list-style-type: circle;
  margin-left: 2em;
}

#events-landing li {
  color: rgba(0, 0, 0, 0.89);
}

#events-landing .title-attend {
  color: #1c3d69;
}

#events-landing .table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 1rem;
  height: auto;
}

#events-landing table.table td, table.table tr {
  border: 1px solid #dcdcdc;
  padding: 10px;
  border-collapse: collapse;
}

#events-landing table.table th {
  background: #1c3d69;
  color: #fff;
  text-align: center;
  padding: 10px;
  vertical-align: top;
  border-top: 1px solid #eceeef;
}

#events-landing .title-attend {
  color: #1c3d69;
}

#events-landing .events-speakers-img {
  width: 100%;
}

#events-landing .speakers-text {
  padding-right: 4em;
}

#events-landing .events-sponsors-img img {
  width: 100%;
}

#extra-tabs section {
  display: none;
  padding: 20px 0 0;
  border-top: 1px solid #ddd;
}

#extra-tabs input {
  display: none;
}

#extra-tabs label {
  display: inline-block;
  margin: 0 0 -1px;
  padding: 15px 25px;
  text-align: center;
  color: #bbb;
  border: 1px solid transparent;
}

#extra-tabs label:hover {
  color: #888;
  cursor: pointer;
}

#extra-tabs input:checked+label {
  color: #555;
  border: 1px solid #ddd;
  border-top: 2px solid #2b4272;
  border-bottom: 1px solid #fff;
}

#extra-tabs #tab1:checked~#content1, #extra-tabs #tab2:checked~#content2, #extra-tabs #tab3:checked~#content3, #extra-tabs #tab4:checked~#content4 {
  display: block;
}

#events-landing #extra-tabs .title-attend {
  margin-top: 1em;
}

#extra-tabs ol li:before {
  content: counter(item);
  counter-increment: item;
  color: #000000;
  display: inline-block;
  height: 28px;
  line-height: 24px;
  margin-right: 10px;
  width: 28px;
  border: none;
  background: #fff;
  text-align: center;
  border-radius: 14px;
}

#events-landing .download-agenda {
  color: white;
  background: #1c3d69;
  padding: 1em;
  display: block;
  width: 200px;
  text-align: center;
  margin-bottom: 2em;
}


/* Events landing page end */

/* share button article page start */

.share-article-vertical {
  display: block;
  width: 100%;
  float: left;
  margin-bottom: 0px;
  position: relative;
  margin-top: 0;
  float: left;
  right: 0px;
  top: -15px;
}
.subheader .share-article-vertical {
  margin: 0;
}
.share-article-vertical h6 {
    display: block;
    background: #080808;
    padding: 12px 12px;
    color: #fff;
    font-size: 16px;
    text-align: center;
    margin: 0;
    width: 40px;
    height: 40px;
    line-height: 7px;
    float: left;
}
.share-article-vertical h6 span {
   display: block;
   color: rgba(255, 255, 255, 0.6);
}
.share-article-vertical .social {
    display: block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 14px;
    color: #fff;
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
    border-bottom: 1px solid #eee;
    position: relative;
    float: left;
	background: #fbfbfb;
	border-radius: 50px;
    margin: 5px;
	border: none;
}
.share-article-vertical > .facebook {
	background: #3b5998;
}
.share-article-vertical > .twitter {
	background: #00aced;
}
.share-article-vertical > .google-plus {
	background: #dd4b39;
}
.share-article-vertical > .pinterest {
	background: #cb2027;
}
.share-article-vertical > .linkedin {
	background: #007bb6;
}
.share-article-vertical .social span {
   position: absolute;
   left: -1px;
   display: block;
   width: 40px;
  height: 40px;
  line-height: 40px;
   color: #fff;
   font-size: 16px;
   font-weight: 600;
  text-align: center;
  opacity: 0;
  border-radius: 50px;
}
/* share button article page end */

/* Terms n Conditions page start */

#terms-conditions-page {
  background: white;
  padding: 1em;
  box-shadow: 0 1px 5px 5px #e4e4e4;
}


/* Terms n Conditions page end */


/* Contact Us page start */

#contact-us {
  background: white;
	padding: 3em;
  box-shadow: 0 1px 5px 5px #e4e4e4;
}

#contact-us .contact-side-box {
	background: white;
	margin: 0;
	font-size: 0.9rem;
	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
	padding: 1em;
	margin-bottom: 2em;
	line-height: 1.6;
		font-family: "roboto", "Helvetica Neue", helvetica, arial, sans-serif;
		    font-weight: 400;
}

#contact-us .contact-side-title {
	text-transform: uppercase;
	color: #1c3d69;
	padding-top: 0.3em;
	border-bottom: 1px solid #e0e0e0;
	padding-bottom: 0.5em;
	font-size: 1rem;
	font-weight: 500;
	margin: 0;
	margin-bottom: 0.5em;
}

/* #contact-us .c-s-box .contact-name{
font-weight: 500;
} */

/*#contact-us .sidebar-contact {
  padding-right: 4em; */
}

#contact-us .c-s-box {
	margin-bottom: 1em;
	font-family: "roboto", "Helvetica Neue", helvetica, arial, sans-serif;
	font-weight: 400;
	font-size: 0.9rem;
	    line-height: 1.6;
}

#contact-us .form-group input {
  display: block;
  width: 100%;
  padding: .5rem .75rem;
  color: #464a4c;
  background-color: #fff;
  background-image: none;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, .15);
  border-radius: .25rem;
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  border: none;
  border-bottom: 1px solid #cecece;
  border-radius: 0px;
}

#contact-us .form-group select {
  display: block;
  width: 100%;
  padding: .5rem .75rem;
  color: #464a4c;
  background-color: #fff;
  background-image: none;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, .15);
  border-radius: .25rem;
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  border: none;
  border-bottom: 1px solid #cecece;
  border-radius: 0px;
}

#contact-us .form-group textarea {
  display: block;
  width: 100%;
  padding: .5rem .75rem;
  color: #464a4c;
  background-color: #fff;
  background-image: none;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, .15);
  border-radius: .25rem;
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  border: none;
  border-bottom: 1px solid #cecece;
  border-radius: 0px;
}

#contact-us form {
  padding-right: 3em;
}

#contact-us .form-group label {
	text-transform: capitalize;
  font-family: "roboto", "Helvetica Neue", helvetica, arial, sans-serif;
	font-weight: 500;
	font-size: 0.8rem;
}

#contact-us .form-group {
  margin-bottom: 1rem;
  margin-top: 1em;
}

#contact-us .form-control:focus {
  border-color: #0071dc;
  color: #464a4c;
  background-color: #fff;
  outline: 0;
}

#contact-us .submit-form {
  background: #003a71;
  color: white;
  border: none;
  outline: 0;
  width: 200px;
  border-radius: 0px;
  text-align: center;
  text-transform: uppercase;
  font-family: "roboto", "Helvetica Neue", helvetica, arial, sans-serif;
  padding: 1.2em;
}


/* Contact Us page end */

/* Whitepaper Contact Us */
 span.wpcf7-form-control-wrap.terms-and-condition {
    width: 10%;
    float: left;
}
  .fill-the-form-block > .wpcf7{
	font-family: 'roboto', Helvetica, Arial;
	margin-top: 1.4em;
    padding: 3em ;
    background: rgba(255, 255, 255, 0.85);
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);	  
  }
  .fill-the-form-block > .wpcf7 input {
  border: none ;
  margin-bottom: 0;
    border-bottom: 1px solid #999999;
  background: none;
  transition: all 0.5s ease;
  padding-left: 0em;
  color: #525252;
  font-family: "roboto", "Helvetica Neue", helvetica, arial, sans-serif;
      font-size: 0.9rem;
}

  .fill-the-form-block > .wpcf7 select {
  margin-top: 0.3em;
  border: none ;
  margin-bottom: 0 ;
    border-bottom: 1px solid #999999;
  background: none;
  transition: all 0.5s ease;
  padding-left: 0em;
  color: #525252;
  font-family: "roboto", "Helvetica Neue", helvetica, arial, sans-serif;
    font-size: 0.9rem;
      width: 100%;
}

  .fill-the-form-block > .wpcf7 input.wpcf7-form-control.wpcf7-submit {
  width: 100%;
  border: none ;
  font-family: "roboto", "Helvetica Neue", helvetica, arial, sans-serif ;
  color: white;
  font-weight: 700 ;
  display: block;
  font-size: 0.8rem ;
  background: #575988;
  box-shadow: 3px 6px 8px 0px rgba(0, 0, 0, 0.2);
  transition: all 0.5s ease;
  margin: 0em ;
  padding: 14px 12px;
}

  .fill-the-form-block > .wpcf7 input[type=submit]:hover {
  background: #FF5722;
  color: #fff;
}
 .fill-the-form-block > .wpcf7 input.wpcf7-form-control.wpcf7-submit:disabled {
    cursor: not-allowed;
}
input.wpcf7-form-control.wpcf7-acceptance.terms-and-condition {
    width: 18px;
    height: 18px;
}
.wp_accept {
    font-size: 13px;
}
/* Whitepaper Contact Us end */

/* Editorial Team Start */

#editorial-team .e-box-1 {
  background: #05394f;
  background: -moz-linear-gradient(135deg, #3b6086 0%, #5c5888 99%);
  background: -webkit-linear-gradient(135deg, #3b6086 0%, #5c5888 99%);
  background: linear-gradient(135deg, #3b6086 0%, #5c5888 99%);
}

#editorial-team .e-box-2 {
  background: #06315e;
  background: -moz-linear-gradient(135deg, #338b92 0%, #226b90 99%);
  background: -webkit-linear-gradient(135deg, #338b92 0%, #226b90 99%);
  background: linear-gradient(135deg, #338b92 0%, #226b90 99%);
}

#editorial-team .e-info-box {
  height: auto;
  border: 2px solid white;
}

#editorial-team .e-info-box p {
  color: white;
  padding: 1.5em;
  display: inline-block;
  vertical-align: middle;

}

#editorial-team .team-title2 {
  margin-top: 2em;
}

#editorial-team {
  background: white;
  padding: 2em;
  box-shadow: 0 1px 5px 5px #e4e4e4;
  margin-bottom: 2em;
}

#editorial-team .editorial-team {
  border-top: 2px solid #236d90;
}

#editorial-team .editorial-img-box img {
  padding: 0;
  width: 100%;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}

#editorial-team .editorial-text-box {
  border-left: 1px solid #d9dbdc;
}

#editorial-team .editorial-text-box h3 {
  color: #1c3d69;
  margin: 0;
  font-size: 1.5rem;
}

#editorial-team .editorial-text-box h4 {
  color: #246e90;
  margin-top: 0;
  font-size: 1.2rem;
}

#editorial-team .editorial-text-box p {
  font-family: "roboto", "Helvetica Neue", helvetica, arial, sans-serif;
  margin-bottom: 0;
}
#editorial-team .mind-the-gap{
      margin-top: 2em;
}

/* Editorial Team End */


/* Register Page Start */
div.wpcf7-validation-errors {
	border: 2px solid #b30a0a;
    padding: 2em;
    font-size: 1.8em;
    background: #f1dada;
}
div.wpcf7-mail-sent-ok {
		border: 2px solid #398f14;
    padding: 2em;
    font-size: 1.6em;
    background: #e5f5e5;
}



/* Company a z start */

#company-a-z {
  background: white;
  padding: 2em;
  box-shadow: 0 1px 5px 5px #e4e4e4;
}

#company-a-z .searchfield {
  width: 95%;
  box-shadow: inset -2px 1px 4px 1px #f3f3f3;
  padding-left: 1em !IMPORTANT;
  background-image: url(searchicon.png);
  background-position: 10px 10px;
  background-repeat: no-repeat;
  padding: 12px 40px 12px 40px;
  -webkit-transition: width 0.4s ease-in-out;
  transition: width 0.4s ease-in-out;
  border: 2px solid #cecece;
  font-size: 1rem;
  padding: 1em;
}

#company-a-z .searchiconcompany {
  position: relative;
  top: 0em;
  right: 2em;
  color: #1c3d69;
  font-size: 1rem;
}

#company-a-z .letters-filters {
  text-align: center;
  margin: 0.5em auto 0;
}

#company-a-z .letters-filters h5 {
  letter-spacing: 0.5em;
  margin: 0 auto;
  font-size: 1.3rem;
  color: #1c3d69;
  cursor: pointer;
}

#company-a-z .card {
	margin-bottom: 3.5em;
	box-shadow: 0 1px 3px 3px rgba(228, 228, 228, 0.42);
	padding: 0;
	float: left;
	max-width: 30%;
	margin-left: 1em;
	margin-right: 1em;
	min-height: 320px;
	position: relative;
}

#company-a-z .companylogo img {
	width: 200px;
	/* max-width: 100px; */
	/* max-width: 200px; */
	margin-top: 3em;
	max-height: 90px;
	/* margin-bottom: 5em; */
	margin-left: auto;
	margin-right: auto;
}

#company-a-z .company-name {
	position: relative;
	/* top: -1em; */
	margin: 0 auto;
	width: 100%;
	text-align: center;
	text-transform: uppercase;
	display: block;
	font-weight: 500;
	font-size: 0.9rem;
	margin-top: 1em;
	margin-bottom: 1em;
}

#company-a-z .card-block {
  border-top: 0.4em solid #1c3d69;
}

#company-a-z .card-text {
	font-size: 0.9rem;
	text-align: center;
	font-family: "roboto", "Helvetica Neue", helvetica, arial, sans-serif;
	overflow: hidden;
	height: 110px;
}

#company-a-z .details-company-btn {
	background: #1c3d69;
	padding: 0.3em;
	position: absolute;
	width: 100%;
	bottom: 0;
}

#company-a-z .eventbutton {
	background: #1c3d69;
	color: white;
	padding: 1em 3.5em;
	text-transform: uppercase;
	font-size: 0.8rem;
	border-radius: 0;
	border: none;
	box-shadow: none;
	font-weight: 500;
}

#company-a-z .companybox {
  margin-top: 2em;
  border-top: 0.1em solid #1c3d69;
  padding-top: 3em;
	display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-flow: row wrap;
justify-content: flex-start;
}

#company-a-z .companylogo {
	overflow: hidden;
	background: white;
	min-height: 12em;
	text-align: center;
}


/* Company a z End */


/* Subs Edition Start */

#subs-edition {
  width: 100%;
  position: relative;
  overflow: hidden;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  padding: 0;
}

#subs-edition .sub-img-box {
  position: relative;
  float: left;
  padding: 0 !important;
}

#subs-edition .bg10 {
  background: #d3e0f1 !important;
  margin: 0 auto;
  text-align: center;
}

#subs-edition .sub-img {
  width: 100%;
  margin: 0 !important;
  padding: 0 !important;
  vertical-align: top;
  padding: 2em !important;
  padding-bottom: 0px !important;
  border: 1px solid #d8d2d2;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

#subs-edition .sub-magazine-title {
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
  position: absolute;
  top: 100%;
  width: 100%;
  text-align: center;
  color: white;
  background: rgba(0, 0, 0, 0.78);
  opacity: 0;
  padding: 0.5em;
  text-transform: uppercase;
}

#subs-edition .sub-magazine-title h6 {
  text-transform: capitalize;
  text-align: center;
}

#subs-edition .cooltagsub {
  background: #1c3d69;
  color: white;
  display: inline-block;
  text-transform: capitalize;
  padding: 0.3em;
  margin: 0.1em;
}

#subs-edition .sub-img-box:hover>.sub-magazine-title {
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
  display: block;
  padding: 0.5em;
  text-transform: uppercase;
  opacity: 1;
  top: 67%;
}

#subs-edition .sub-img-box:hover>.sub-img {
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
  transform: scale(0.85);
}

#subs-edition .sub-f-img {
  width: 88.8%;
  border: none !important;
  padding-bottom: 2em !important;
}

.sub-view-archive {
  margin: 0 auto;
  background: none;
  color: black;
  padding: 1em 1.5em;
  text-transform: uppercase;
  border: 1px solid black;
  font-family: "roboto", "Helvetica Neue", helvetica, arial, sans-serif;
  display: block;
  margin-top: 1em;
  margin-bottom: 1em;
  width: 300px;
  text-align: center;
	    font-size: 0.85rem;
}


/* Subs Edition End */


/* Subs Archive start */

#subs-archive .archive-magazine {
  padding: 1em !important;
  display: block !important;
  position: relative !important;
  padding-top: 2em !important;
  float: left;
  height: 420px;
}

#subs-archive .archive-magazine h6 {
  color: #003a71;
  text-transform: uppercase;
  padding-bottom: 1em;
  text-align: center;
}

#subs-archive .archive-magazine img {
  display: block;
  width: 240px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  margin: 0 auto;
}

#subs-archive .archive-magazine img:hover {
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
}

#subs-archive {
  margin-bottom: 2em;
}


/* Subs Archive end */


/* Digital Edition start */

#digital-edition #tab-1 {
  background: none;
  margin: 0;
  padding: 1em;
}

#digital-edition ul.tabs {
  margin: 0px;
  padding: 0px;
  list-style: none;
  margin-top: 1em;
  margin-bottom: -0.5em;
  font-family: "roboto", "Helvetica Neue", helvetica, arial, sans-serif;
}

#digital-edition ul.tabs li {
  background: none;
  background: #8eb1d2;
  color: white;
  display: inline-block;
  cursor: pointer;
  margin-bottom: 0;
  position: relative;
  padding: 0.6em 5em 0.6em 3em;
  overflow: hidden;
  font-size: 0.9rem;
}

#digital-edition ul.tabs li:hover {
  background: #2b4272;
}

#digital-edition ul.tabs li:before {
  content: '';
  width: 2em;
  height: 3em;
  background: white;
  display: block;
  position: absolute;
  top: -2.2em;
  left: -1em;
  transform: rotate(41deg);
}

#digital-edition ul.tabs li:after {
  content: '';
  width: 2em;
  height: 9em;
  background: white;
  display: block;
  position: absolute;
  top: -3.2em;
  right: -1em;
  transform: rotate(-48deg);
}

#digital-edition ul.tabs li.current {
  background: #2b4272;
  color: #fff;
}

#digital-edition .tab-content {
  display: none;
  background: #fff;
  position: relative;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
	    font-family: roboto;
}

#digital-edition .tab-content.current {
  display: inherit;
  padding: 0em;
}

#digital-edition .titleabout h5 {
  color: #003a71;
}

#digital-edition h4 {

}
#digital-edition .aboutusrow{
  margin-top:1.5em;
}

/* Digital Edition start */


/* mobile stuff start */

@media screen and (max-width: 650px) {
  #extra-tabs label {

  }
  #company-a-z .card {
    max-width: 100%;
    width: 100%;
    margin-left: 0;
    margin-right: 1em;
  }
	.vc_gitem-post-data-source-post_excerpt {
    font-size: 0.8em;
    padding-top: 1.5em;
	}
}

@media screen and (max-width: 400px) {
  #extra-tabs label {
    padding: 15px;
  }
  #editorial-team .editorial-img-box {
    margin-bottom: 2em;
  }
}


/* mobile stuff end */



/* -------------------------------------- */
/* PAGE TEMPLATE CSS ENDS HERE */
/* -------------------------------------- */

/* MOST READ SIDEBAR WIDGET CSS */
.widget_mostread {
	background-color: transparent !important;
	padding-left: 0px;
}
.widget_mostread strong {
	padding: 1em;
	margin-bottom: 0px;
	border: none;
}
.widget_mostread li {
  position: relative;
  margin-bottom: 0px !important;
  border-bottom: solid 3px white;
  color: #fff !important;
  padding: 2em !important;
}
.widget_mostread li time {
  color: #fff;
}
.widget_mostread li .post-title {
  border-bottom: none;
    margin-bottom: 0;
    padding: 1em;
    padding-bottom: 0;
}
.widget_mostread li a {
  color: #fff !important;
}


.widget_mostread li:nth-of-type(1):before {
   content: '1';
}
.widget_mostread li:nth-of-type(1) {
  background: #05394f;
  background: -moz-linear-gradient(135deg, #3b6086 0%, #5c5888 99%);
  background: -webkit-linear-gradient(135deg, #3b6086 0%, #5c5888 99%);
  background: linear-gradient(135deg, #3b6086 0%, #5c5888 99%);
  box-shadow: 0 0 1em 0 rgba(0, 0, 0, 0.5);
  }

.widget_mostread li:nth-of-type(2) {
  background: #06315e;
  background: -moz-linear-gradient(135deg, #338b92 0%, #226b90 99%);
  background: -webkit-linear-gradient(135deg, #338b92 0%, #226b90 99%);
  background: linear-gradient(135deg, #338b92 0%, #226b90 99%); }

.widget_mostread li:nth-of-type(2):before {
  content: '2';
  opacity: 0.8; }

.widget_mostread li:nth-of-type(3) {
  background: #06315e;
  background: -moz-linear-gradient(135deg, #338b92 0%, #226b90 99%);
  background: -webkit-linear-gradient(135deg, #338b92 0%, #226b90 99%);
  background: linear-gradient(135deg, #3daeb7 0%, #367898 99%);
  opacity: 0.9; }

.widget_mostread li:nth-of-type(3):before {
  content: '3';
  opacity: 0.6; }

.widget_mostread li:nth-of-type(4) {
  background: #4a96bd;
  background: -moz-linear-gradient(135deg, #49a8b0 0%, #4a96bd 99%);
  background: -webkit-linear-gradient(135deg, #3b9198 0%, #3d7c9a 99%);
  background: linear-gradient(135deg, #54c1ca 0%, #2e7da5 99%);
  opacity: 0.8; }

.widget_mostread li:nth-of-type(4):before {
  content: '4';
  opacity: 0.5; }

.widget_mostread li:nth-of-type(5) {
  background: #06315e;
  background: -moz-linear-gradient(135deg, #338b92 0%, #226b90 99%);
  background: -webkit-linear-gradient(135deg, #338b92 0%, #226b90 99%);
  background: linear-gradient(135deg, #71d8e0 0%, #307496 99%);
  opacity: 0.7; }

.widget_mostread li:nth-of-type(5):before {
  content: '5';
  opacity: 0.4; }



  .widget_mostread{
    position: relative;
		padding: 0;

  }
  .widget_mostread:before{
    /*background: url(/wp-content/uploads/2017/05/trending2.png);*/
    background-size: 100%;
    width: 15em;
    height: 6em;
    position: absolute;
    right: 1em;
    top: -1.6em;
    display: block;
    opacity: 0.8;
    background-repeat: no-repeat;
  }

  .widget_mostread li:before {
    font: 2.8em/2.3em "roboto", "Helvetica Neue", helvetica, arial, sans-serif;
    position: absolute;
    left: 0 !important;
    top: 0 !important;
    bottom: 0 !important;
    width: 1.5em !important;
    height: 100% !important;
    background: rgba(255, 255, 255, 0.1) !important;
    text-align: center;
    border-right: solid 1px rgba(255, 255, 255, 0.5);
    color: white;}

    .widget_mostread .point-list li{
      position: relative;
      padding: 0.5em 1em 1em 4em !important;
      border-bottom: solid 3px white !important;
    }

    .widget_mostread .entry-title{
	    margin-top: 1em;
	    color: rgba(255, 255, 255, 0.9)!important;
	    margin: 0 !important;
    }
    .widget_mostread .post-bottom-meta {
        margin: 0 !important;
	    margin-left: 0.9em !important;
	    margin-top: 0.5em !important;
	    display: inline-block !important;
	    font-size: 1em;
    }

    .widget_mostread .post-bottom-meta [rel=author] {
	    float: none !important;
	    display: inline-block !important;
	    padding: 0 !important;
	    color: #e8e8e8 !important;
	    text-transform: capitalize;
	}

/* .MOST READ SIDEBAR WIDGET CSS */


/* other sidebar */

#thb_categoryposts_widget-4  ul.point-list li:before, ol.point-list li:before {
display: none;
}
#thb_categoryposts_widget-5  ul.point-list li:before, ol.point-list li:before {
display: none;
}
#thb_categoryposts_widget-6  ul.point-list li:before, ol.point-list li:before {
display: none;
}

#thb_categoryposts_widget-4  .entry-content {
    display: none;
}

#thb_categoryposts_widget-5  .entry-content {
    display: none;
}

#thb_categoryposts_widget-6  .entry-content {
    display: none;
}

.wpb_heading.wpb_widgetised_column_heading {
    display: none;
}
#thb_categoryposts_widget-4 h6 a {
  color: #05324e;
  line-height: 1.4;
}
#thb_categoryposts_widget-5 h6 a {
  color: #05324e;
}
#thb_categoryposts_widget-6 h6 a {
  color: #05324e;
}
.vc_gitem_row .vc_gitem-col {
    background: white;
}

span.vc_gitem-post-category-name {
    background: #05324e;
    color: white;
    padding: 0.8em !important;
}


.wpb_content_element {
	margin-bottom: 35px !important;
}
.wpb_text_column.wpb_content_element {
    position: absolute;
    left: -5em;
    transform: rotate(270deg);
    top: 5.4em;
    color: white;
    padding: 0.04em;
}
.company-AZ-home.wpb_text_column.wpb_content_element {
    display: none;
}


.wpb_text_column.wpb_content_element h3{
	color: white;
}

.home .post-33 .medium-4 {
	background: #f9fafb;
	/*padding: 0;*/
}

/*
.comment-wire-home-tag::before {
  content: '';
  position: absolute;
  top: 0;
  background: #05324e;
  height: 1.925em;
  left: -41.9em;
  width: 42em;
  display: block;
}*/

.wpb_text_column.wpb_content_element h3 {
    color: white;
    padding-right: 3.5em;
    text-transform: uppercase;
    font: 1.4em "roboto", "Helvetica Neue", helvetica, arial, sans-serif;
    letter-spacing: 0.4px;
    margin: -3.25em 0 0 0;
}

.vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper {
	margin-right: 0;
}
.latest-news .vc_gitem-col-align-left, .latest-news .vc_custom_1419240516480 {
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f7f7f7+0,ffffff+100 */
	background: rgb(247,247,247); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(247,247,247,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(247,247,247,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(247,247,247,1) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	border-top: solid 1px white;
	border-bottom: solid 1px #f7f7f7;
}
.vc_gitem-post-data {
	margin-bottom: 0 !important;
}
.vc_gitem-post-data-source-post_categories {
	display: none !important;
}
.more-news {
    background: #05324e;
    margin: 0 -3em 0 0 !important;
    text-align: center !important;
    padding: 2em !important;
    background-image: none !important;
}
	.more-news a {
		background: white;
		color: #05324e !important;
    	font-size: 1.4em !important;
	}
	.more-news a:after {
		display: none;
	}

	/*
  .latest-news-home {
    left: -3em !important;
    top: 3em !important;
  }
  .latest-news-home:before {
    content: '';
    position: absolute;
    top: 0;
    background: #05324e;
    height: 1.926em;
    left: -91.9em;
    width: 92em;
    display: block;
  }*/

.home .timing {
      color: #8e8d8d;
      display: inline-block;
      margin-left: 1em;
}
.home .author {
    color: #05324e;
    display: inline-block;
    margin-right: 1em;
    font: 1.4em roboto, helvetica, arial, sans-serif;
}

.vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item {
    padding-bottom: 0.2em !Important;
}

@media only screen and (min-width: 48.063em) {
	.main_content {
	    border-right: 1px solid rgb(228, 228, 228) !important;
	    box-shadow: 0px 0 10px rgba(0, 0, 0, 0.04) !important;
	    padding-right: 30px !important;
	}
}

.widget > strong {
    color: #05324e;
    text-transform: uppercase;
    /*padding-left: 3em;*/
    margin-bottom: 4px;
}
.widget_mostread > strong {
	color: white;
	padding: 1em 0 0.8em 1em;
}

.post .post-bottom-meta [rel=author] {
    float: left;
    color: #05324e;
    text-transform: none;
}
div#thb_categoryposts_widget-4 article {
    display: none;
}
div#thb_categoryposts_widget-5 article {
    display: none;
}
div#thb_categoryposts_widget-6 article {
    display: none;
}

div#thb_categoryposts_widget-4 {
  margin-top: 0;
background: #f9fafb !important;
border-top: 1px solid #d2d2d2;
padding: 1.5em;
}
div#thb_categoryposts_widget-5 {
  margin-top: 0;
background: #f9fafb !important;
border-top: 1px solid #d2d2d2;
padding: 1.5em;
}
div#thb_categoryposts_widget-6 {
  margin-top: 0;
  background: #f9fafb !important;
  border-top: 1px solid #d2d2d2;
  padding: 1.5em;
}
.vc_gitem_row .vc_gitem-col {
	padding: 2.5em 2em 2em 2em !important;
}
.vc_gitem-post-data-source-post_title h4, .vc_gitem-post-data, .vc_gitem-post-data {
    margin: 0;
}
.vc_gitem-post-data-source-post_title h4 {
    color: #05324e;
    margin-top: 0.3em;
}
.vc_gitem-post-data-source-post_title {
    margin-bottom: -9px !important;
		    margin-top: 2em;
}
.vc_basic_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item, .vc_media_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item {
    border-bottom: 1px solid #e6e6e6;
}


/*
.thought-leadership-line {
    left: -5.2em !IMPORTANT;
    top: 5em !IMPORTANT;
}*/
.wpb_text_column.wpb_content_element.thought-leadership-line h3 {
	margin-left: -1.5em;
    margin: -2.5em 0 0 -3.5em;
}
.wpb_content_element {
	margin-bottom: 0 !important;
}
/*
.thought-leadership-line:before {
	display: none;
}

.thought-leadership-line:before {
    content: '';
    position: absolute;
    top: 0 !important;
    background: #05324e;
    height: 1.925em !important;
    left: -45.9em !important;
    width: 46em !important;
    display: block !important;
}
*/

.home .timing:before {
	content: '';
	    /*background-image: url(https://ensconce-wp.webfactoryltd.com/wp-content/themes/ensconce/images/widget-icons/clock.png); */
	    position: relative;
	    right: 1.8em;
	    bottom: -1.6em;
	    width: 1.8em;
	    height: 1.8em;
	    background-position: center;
	    background-size: 1.2em;
	    background-repeat: no-repeat;
	    display: inline-block;
	    opacity: 0.7;
}
ul.point-list li, ol.point-list li {
    padding-left: 14px;
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.17);
    margin-bottom: 15px;
    border-top: none;
}


.vc_gitem-post-category-name .vc_gitem-link {
    color: inherit;
    text-transform: uppercase;
    font: 1em roboto, helvetica, arial, sans-serif ;
    letter-spacing: 0.5px;
}

.vc_gitem-post-data-source-post_categories .vc_grid-filter-item:nth-child(2) {
   display: none;
}
.widget ul.point-list li.post.listing {
    padding: 1em 0;
    margin: 0;
}
.post.listing h6 {
	font-size: 1.2em;
    line-height: 1.4;
    font-weight: 300;
}

.mobile-menu li a{
  color: black !important;
}
.af-button {
	font-size: 1.8em;
}
.mobile-icon-holder{
  z-index: 22222;
	font-size: 2.2em;
left: -0.3em;
}
/*
.research-wire-homepage:before {
    content: '';
    position: absolute;
    top: 0;
    background: #05324e;
    height: 1.925em;
    left: -63.9em;
    width: 64em;
    display: block;
}*/

#thb_widget_mostread-2 strong {
    color: white;
    /*text-transform: uppercase;*/
    font-size: 1.3em;
    font-weight: 400;
}

.comment-wire-home .vc_gitem-post-data-source-post_excerpt {
    display: none;
}

.comment-wire-home .vc_grid-item {
    min-height: 14em;
}

.comment-wire-home a {
    font-size: 0.9em;
}

.comment-wire-home .author {
	position: absolute;
    bottom: 2em;
}
.comment-wire-home .timing {
	position: absolute;
    bottom: 2em;
    right: 2em;
}

.post .post-content ul {
    border-top: none;
    padding: 0;
}


.wpb_text_column.wpb_content_element:nth-of-type(1) {
    top: 3.5em;
}
.wpb_text_column.wpb_content_element.comment-wire-home-tag {
	left: -5.5em;
}
.wpb_text_column.wpb_content_element.thought-leadership-line:nth-of-type(1) {
	left: -7em;
}
.wpb_text_column.wpb_content_element.research-wire-homepage {
	left: -5.5em;
}
/*
.vc_grid-container-wrapper.vc_clearfix {
    margin-left: 1.1em;
}*/
.menu-holder ul li .sub-menu{
  display: none !important;
}

.company-AZ-home:before {
	display: none;
	/*
  content: '';
      position: absolute;
      top: 0;
      background: #05324e;
      height: 1.926em;
      left: -21.9em;
      width: 22em;
      display: block;
}

.company-AZ-home {
    left: -3.2em !IMPORTANT;
    */
}

.post-33 .vc_row-fluid:nth-of-type(6) {
    margin-top: 5em;
}
#thb_widget_mostread-2 strong:nth-of-type(1) {
    padding-left: 1em;
}

.mpu {
	text-align: center;
	padding: 2em 0;
	max-width: 300px;
	margin-left: auto;
	margin-right: auto;
}
.mpu div, .mpu ins, .mpu iframe {
	margin: 0 auto;
}

.page-id-33 .main_content:nth-of-type(5) {
    background: #cccccc !IMPORTANT;
}

.comment-wire-home {
    background: #f5f5f5;
    margin-right: 0em;
}
.comment-wire-home .vc_col-sm-12.vc_gitem-col.vc_gitem-col-align-left {
    background: transparent;
    min-height: 20em;
}

.comment-wire-home .vc_gitem-zone.vc_gitem-zone-c.vc_custom_1419240516480 {
    background: transparent !IMPORTANT;
}
.comment-wire-home .vc_grid-item.vc_clearfix.vc_col-sm-6.vc_grid-item-zone-c-bottom.vc_visible-item {
    background: #f5f5f5;
}

.comment-wire-home .vc_grid-item:nth-of-type(3) {
   /* background-image: url(https://i63.tinypic.com/mhvzvp.jpg) !important;
    margin-left: -1em;
    padding-left: 1em;
    margin-right: 1em;*/
}
.comment-wire-home .vc_grid-item:nth-of-type(6) {
    /*background-image: url(https://i68.tinypic.com/ad0v3b.jpg) !important;*/
    margin-left: -1em;
    padding-left: 1em;
    margin-right: 1em;
}
.comment-wire-home h4 {
    color: black;
}

.comment-wire-home .vc_grid-item.vc_clearfix.vc_col-sm-6.vc_grid-item-zone-c-bottom.vc_visible-item:nth-of-type(6) {
    padding-left: 1em;
}

.comment-wire-home .vc_grid-item.vc_clearfix.vc_col-sm-6.vc_grid-item-zone-c-bottom.vc_visible-item:nth-of-type(3) {
    padding-left: 1em;
}

.homepage-sidebar-3 .widget > strong {
  color: #05324e;
  text-transform: uppercase;
  font: 500 1.4em "roboto", "Helvetica Neue", helvetica, arial, sans-serif;
  padding-bottom: 0.5em;
  margin-bottom: 0;
  border: none;
  position: relative;
}


.homepage-sidebar-2 .widget .post-bottom-meta [rel=author]{
  font: 300 0.8rem "roboto", "Helvetica Neue", helvetica, arial, sans-serif;
}

/*
.homepage-sidebar-2 .widget .time {
  color: #999;
  font: 300 0.75rem "roboto", "Helvetica Neue", helvetica, arial, sans-serif;
  text-transform: capitalize;
  position: relative;
}
*/

.homepage-sidebar-2 .widget > strong {
  color: #05324e;
  text-transform: uppercase;
  font: 500 1.4em "roboto", "Helvetica Neue", helvetica, arial, sans-serif;
  padding-bottom: 0.5em;
  margin-bottom: 0;
  border: none;
  position: relative;
}

.homepage-sidebar-2 .widget > strong {
    color: #05324e;
    text-transform: uppercase;
    font: 500 1.4em "roboto", "Helvetica Neue", helvetica, arial, sans-serif;
    padding-bottom: 0.5em;
    margin-bottom: 0;
    border: none;
    position: relative;
}

.homepage-sidebar-2 {
    padding-top: 2em;
    border-top: 1px solid #d2d2d2;
}
.homepage-sidebar-2, .homepage-sidebar-3, .homepage-sidebar-4 {
	margin-left: -0.75em;
}

.homepage-sidebar-2 ul.point-list li:before, ol.point-list li:before {
    display: none;
}

.homepage-sidebar-2 article {
    display: none;
}

.homepage-sidebar-2 .post .post-title a {
    color: #05324e;
}

.homepage-sidebar-4 .widget > strong {
    color: #05324e;
    text-transform: uppercase;
    font: 500 1.4em "roboto", "Helvetica Neue", helvetica, arial, sans-serif;
    padding-bottom: 0.5em;
    margin-bottom: 0;
    border: none;
    position: relative;
}

.homepage-sidebar-4 {
    padding-top: 2em;
    border-top: 1px solid #d2d2d2;
}

.homepage-sidebar-4 ul.point-list li:before, ol.point-list li:before {
    display: none;
}

.homepage-sidebar-4 article {
    display: none;
}

.homepage-sidebar-4 .post .post-title a {
    color: #05324e;
}

.widget:not(.widget_singlead) {
    background-color: transparent !important;
}



.homepage-sidebar-4 .widget .post-bottom-meta [rel=author]{
  padding-right: 0.3em;
  font: 300 0.75rem "roboto", "Helvetica Neue", helvetica, arial, sans-serif;
  text-transform: capitalize;
}

.homepage-sidebar-4 .widget .time {
  color: #999;
  text-transform: capitalize;
  position: relative;
  font: 300 0.75rem "roboto", "Helvetica Neue", helvetica, arial, sans-serif;
}


.homepage-sidebar-4 .widget > strong {
  color: #05324e;
  text-transform: uppercase;
  font: 500 1.4em "roboto", "Helvetica Neue", helvetica, arial, sans-serif;
  padding-left: 1em;
  padding-bottom: 0.5em;
  margin-bottom: 0;
  border: none;
  position: relative;
}

.vc_grid.vc_row.vc_grid-gutter-30px {
    margin-bottom: 0 !important;
}

.vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item {
    padding-right: 0 !important;
}

#data-page .text-data-p {
  margin-top: 1em;
  line-height: 2;
  font-family: "roboto", "Helvetica Neue", helvetica, arial, sans-serif;
  padding-bottom: 1em;
  border-bottom: 2px solid #05324e;
}
#data-page iframe{
  margin: 0 auto;
display: block;
}

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

  .nav-secondary-wrapper {
    display: none;
  }
  .header {
    box-shadow: 1px 1px 10px 4px rgba(0, 0, 0, 0.2);
   /* height: 6em;*/
}

.header .widget { margin-bottom:0;}
.nav-wrapper{
  display: none;
}
.header .logo .logolink {
    padding: 1.5em 0 !important;
}
.feature-image a {
  pointer-events: none;
}
}
.header .logo{
      overflow: hidden;
}

#digital-edition  .wrap-content p {
  position: relative;
  margin-bottom: 0;
  color: #3e3e3e;
}

#digital-edition  #tab-2 .wrap-content{
      padding: 1.5em;
}

#digital-edition .cta-view-magazine{
	color: #223240 !important;
	border: 2px solid #223240 !important;
	padding: 0.5em !important;
	width: 180px !important;
	text-align: center !important;
	position: relative !important;
	margin-top: 1em;
	display: inline-block;
    transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    text-transform: uppercase;
		margin-top: 0;
    font-size: 1rem;
    font-family: merriweather;
}

.sub-magazine-iframe iframe{
  margin-top:1em;
}


div#st-1 {
    padding: 3em 0em;
    margin-left: -1em;
}

.share-article1 {
  text-align: center;
    margin-left: -1em;
    margin-top: 2em;
    margin-bottom: -1em;
    font: 300 1.3em roboto;
    color: #05324e;
    letter-spacing: 0.2px;
}
#st-el-4 .st-logo {
    display: none !important;
}


.post .post-category {
  display: inline-block;
}



@media (max-width: 768px) {
  #subs-edition .sub-img-box.sm2 {
    height: auto !important;
}
#firstblock {
    margin-top: -5em !important;
}
	.main_content {
		padding: 0;
	}
	.home-sidebar-1 .medium-4 {
		padding: 0;
		position: relative;
		z-index: 9999;
	}
	/*
	.wpb_text_column.wpb_content_element {
		padding: 0.4em;
		left: -3.3em !important;
	}
	.wpb_text_column.wpb_content_element:nth-of-type(1) {
	    top: 3.7em;
	    left: -3.7em !important;
	    z-index: 99;
	}
	.wpb_text_column.wpb_content_element.thought-leadership-line {
		left: -5.3em !important;
    	top: 5.3em !important;
	}
	.latest-news-home:before, .thought-leadership-line:before, .research-wire-homepage:before {
		height: 2.3em !important;
	}
	.thought-leadership-line:before {
		left: -130em !important;
    	width: 130em !important;
	}
	.thought-leadership-line:before {
		left: -3.5em !important;
		left: -130em !important;
    	width: 130em !important;
	}
	.comment-wire-home-tag::before {
		left: -120em;
    	width: 120em;
    	height: 2.3em;
	}*/
}

.menu-comment-sub-navigation-container ul {
	margin: 0;
}

.thmbsli {
	height: auto !important;
	max-height: 400px !important;
}


em {
    font-style: normal;
}

#infinite-article .post-content em {
    font-style: italic;
}

#infinite-article .post-content p:first-of-type {
    padding-top: 2px;
    color: #05324e;
    font-size: 1.8em;
    font-style: normal;
    display: block;
    padding-bottom: 0.7em;
    line-height: 1.5;
}
	#infinite-article .post-content p:first-of-type span {
		font-size: inherit !important;
	    line-height: inherit !important;
	    font-family: inherit !important;
	}

#subs-edition .sub-img-box.sm2 {
    height: 358px;
    transition: all .2s ease-in-out;}

#subs-edition .sub-img-box.sm2:hover {
    transform: scale(0.9);}


    @media only screen and (min-width: 48.063em) {
    .main_content {
        border-right: 1px solid #f4f4f4;
        box-shadow: 3px 0 10px rgba(0,0,0,0.03);
        padding-right: 30px;
    }
}

.post-33 .vc_row-fluid:nth-of-type(5){
max-width: 100%;
padding: 0;
margin-top: 2em;
}

.post-33 .vc_row-fluid:nth-of-type(5) .wpb_column{
    padding:0;
}

.thought-leadership-home .vc_gitem-col-align-left{
    background: #f2f9f2;
}

 .thought-leadership-home .vc_grid-item-zone-c-bottom{
     background: #f1f5f8;
 }

   .thought-leadership-home .vc_gitem_row {
      background: #f2f9f2;
   }
 .vc_row-fluid:nth-of-type(5) {
    margin-top: 5em;
}

.company-AZ-home:before {
content: '';
    position: absolute;
    top: 0;
    background: #05324e;
    width: 15em;
    display: block;
    height: 1.926em;
    left: -14.9em;
}

.thought-leadership-line:before {
    content: '';
    position: absolute;
    top: 0;
    background: #05324e;
    height: 2em;
    left: -32.9em;
    width: 33em;
    display: block;
}

.comment-wire-home h4 {
    color: black;
    margin: 0;
}
.comment-wire-home .vc_grid-item.vc_clearfix.vc_col-sm-6.vc_grid-item-zone-c-bottom.vc_visible-item:nth-of-type(6) {
    margin-right: -1em;
    margin-left: 0em;
}

#suppliers p {
    font-size: 0.8em !important;
    font-family: 'roboto' !important;
}

.comment-wire-home .vc_grid-item:nth-of-type(3) {
    margin-left: 0;
    margin-right: 0;
}
 .vc_gitem_row .vc_gitem-col {
    padding: 2em !important;
}
.mobile-menu .sub-menu li a {
    font-size: 13px !Important;
}

@media (max-width: 768px) {
  #editorial-team .e-info-box{
    width: auto !important;
  }
	.wpb_text_column.wpb_content_element h3 {
	    margin: -4.5em 0 0 0;
	}
	.feature-image {
		top: 2em !important;
    left: -1em !important;
}
.sponsor-logo:before {
    border-left: solid 20em transparent !important;
    border-bottom: solid 14em white !important;
}
#secondblock .thebox {
    min-height: 18em !important;
}
.feature-image {
    width: 109%;
    margin-top: -2em;
    max-width: 150% !important;
}
#secondblock .feature-image img {
    opacity: 0.2 !important;
}
.more-news {
    text-align: left !important;
    padding-left: 0 !important;
}
.page-id-33 .center {
    margin-bottom: 3em;
		margin-top: 2em;
}
.header .logo img {
    margin-left: 1.25em;
}
.quick_search .quick_search_icon {
    vertical-align: middle;
    height: 17px;
	}
	#wrapper [role="main"] {
    overflow: hidden;
}
#infinite-article .post-content p:first-of-type {
    line-height: 1.4 !important;
		padding-bottom: 0 !important;
}
.home .vc_gitem_row .vc_gitem-col {
    margin-right: 3em !important;
}
.af-digitaleditions-image {
    margin-top: 3em;
}
.article-footer-digitaleditions .af-digitaleditions-box {
    min-height: 50em !important;
}
.article-footer-digitaleditions .af-digitaleditions-boxtop {
    background-color: #002952;
    width: 100% !important;
    padding-bottom: 2em !important;
    margin: 0 auto;
}
.single-post .post-title {
    margin-bottom: 4px !important;
    padding-left: 1em;
    padding-right: 1em;
}
.single-post .widget:not(.widget_singlead) {
    margin-left: -0.7em;
}
body.post-template-default .article-footer-clients ul li {
    margin: 0 2em 2em 0;
}
body.post-template-default .article-footer-subscribe {
    padding: 2em 1em 0em 1em;
    border-top: solid 1em #1c3d69;
}
body.post-template-default .article-footer-subscribe .af-title {
    text-align: center;
}
.comment-wire-home .author {
    position: relative;
    display: block;
    top: 2em;
}
#footer .footer-menu li {
    display: block;
    margin: 1em 2em 0em 1em;
    text-align: left;
    border-bottom: 1px solid #3f5f7b;
}
#suppliers {
	padding-left: 5em !important;
	    padding-right: 4em !important;
	    margin-top: 0 !important;
	    border-top: 1em solid #1c3d69 !important;
	    padding-top: 1em !important;
		}
		body.post-template-default .post-title {
			background: #16222A;  /* fallback for old browsers */
			background: -webkit-linear-gradient(to right, #3A6073, #16222A);  /* Chrome 10-25, Safari 5.1-6 */
			background: linear-gradient(to right, #3A6073, #16222A); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
				margin-left: -1em;
		    margin-right: -1em;
		    padding-left: 2em;
		    padding-right: 3em;
		}
		#thb_widget_mostread-3 h6 {
    background: transparent !important;
}
.research-wire-homepage h3 {
    margin-left: -1.1em !important;
}
#thb_widget_mostread-3 .post-title {
    background: none !IMPORTANT;
}
body.post-template-default .post-meta .author {
    color: #a7c9e6;
}
body.post-template-default .post-meta {
    color: #d0cfcf;
}
.single-post .top-padding {
    padding-top: 21px;
}
		body.post-template-default .post-title h1 {
    color: #ffffff;
}
aside.post-template-default .post-title {
    background: transparent !important;
}
.thought-leadership-home img {
    display: none;
}
#subfooter.light p {
    text-align: left;
    margin-left: 1em;
}
#secondblock .labeltag {
    top: -1em;
}
.single-post .post-gallery img {
    margin-left: -1em !important;
    max-width: 106% !important;
    width: 106%;
		margin-bottom: -2em;
}
.single-post .post-content {
    padding-left: 1em;
    padding-right: 1em;
}
.boxcontent {
    margin-left: 1.5em !important;
}
.comment-wire-home .vc_col-sm-12.vc_gitem-col.vc_gitem-col-align-left {
    padding-right: 5em !important;
}
.comment-wire-home .vc_grid-item.vc_clearfix.vc_col-sm-6.vc_grid-item-zone-c-bottom.vc_visible-item:nth-of-type(3) {
    padding-left: 0;
}
.comment-wire-home .vc_grid-item.vc_clearfix.vc_col-sm-6.vc_grid-item-zone-c-bottom.vc_visible-item:nth-of-type(6) {
    padding-left: 0;
}
.single-post p {
    line-height: 1.8 !important;
}
.single-post .fa {
    opacity: 0.5;
    font-size: 0.8em;
    padding-right: 3px;
}
.post-meta {
    font-size: 1.1em !important;
    margin: 0;
}
.wpb_text_column.wpb_content_element.comment-wire-home-tag {
    left: -4em !important;
}
.comment-wire-home .timing {
    position: relative;
    display: inline-block;
		left: 0.2em;
    top: 0.4em;
}
.homepage-sidebar-2 .widget:not(.widget_singlead) {
		    background-color: transparent !important;
		    padding-left: 3em;
		    margin-bottom: 0;
		}
		.homepage-sidebar-3 .widget:not(.widget_singlead) {
				    background-color: transparent !important;
				    padding-left: 3em;
				    margin-bottom: 0;
				}
				.homepage-sidebar-4 .widget:not(.widget_singlead) {
						    background-color: transparent !important;
						    padding-left: 3em;
						    margin-bottom: 0;
						}
.subscriber-row {
    padding: 1em !important;
}

.homepage-sidebar-1 {
    display: none;
}
.sponsor-logo img {
    position: relative;
    min-width: 10em;
    left: -7em;
    top: 0em;
}
	.main_content {
    border-left: solid 2em #05324e !important;
    padding-left: 0;
}
  .post-type-archive .nav-links{
    text-align: center;
  }
  #subs-edition .sub-f-img{
    width: 100%;
  }
  #data-page .cta-sub{
    width: 100%;
  }
  #data-page .cta-login{
    width: 100%;
    margin-top: 0.3em;
  }
  #digital-edition ul.tabs li{
    display: block;
    padding-bottom: 1em;
border-bottom: 1px solid white;
  }
  #digital-edition ul.tabs li:after{
    display: none;
  }
  #digital-edition .aboutusrow img{
    width: 100%;
margin-bottom: 2em;
  }
#digital-edition .titleabout h5 {
    width: 100% !important;
  }
	.wpb_text_column.wpb_content_element {
		padding: 0.25em;
		left: -3.3em !important;
	}
}

.header-cd-storefront blockquote p{
  background: rgba(245, 245, 245, 0.6);
padding: 1em;
text-transform: none;
font-size: 22px;
}



#menu-special-reports-sub-nav {
    margin: 0 !important;
}
.featured-box .inner-title-box .post-category{
  display: inline-block;
}
.featured-box .inner-title-box .post-title{
  display: block;
}


#digital-edition h3{
  margin: 0;
font-size: 2.5em;
font-weight: 500;
margin-top: 0.5em;
}

#digital-edition h5{
  margin: 0;
  font-weight: 500;
  font-size: 1.2rem;
}


.js .search-results{
	pointer-events:auto !important;
	position:relative !important;
	height: auto !important;
}

.search-results .post-category {
    display: inline-block !important;
    float: left !important;
    background: #05324e !important;
    color: white !important;
    padding: 0.8em !important;
}

.search-results .post-category a {
    color: white !important;
    text-transform: uppercase;
    font-family: 'roboto';
    font-size: 1em;
    letter-spacing: 0.5px;
    margin-bottom: 0;
}

 .search-results .entry-header{
	     text-align: left;
 }

 .search-results .post-bottom-meta{
	 float:left;
	     margin-top: 1em;
 }

 .search-results .entry-content p{
text-align: left;
 }
 .search-results .post{
	     border-bottom: solid 1px #ebebeb;
 }


 .search-results .post-bottom-meta [rel=author] {
    float: left;
    color: #05324e;
    text-transform: none;
    color: #05324e;
    display: inline-block;
    margin-right: 0.2em;
    font: 1rem roboto, helvetica, arial, sans-serif;
}

.search-results .post-bottom-meta [rel=author]:not(.hide) + .time {
    margin-left: 0;
    color: #9ea1a2;
    display: inline-block;
    margin-right: 1em;
    font: 1rem roboto, helvetica, arial, sans-serif;
}



.homepage-sidebar-2 {
    background: #f9fafb;
}

.homepage-sidebar-4 {
    background: #f9fafb;
}

.editorial-team-box{
	display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-flow: row wrap;
justify-content: flex-start;
}

.editorial-lii h3{
	margin: 0;
	margin-top: 1em;
	font-size: 1.2rem;
	font-weight: 500;
}

.editorial-lii h2{
	margin: 0;
	margin-top: 1em;
	font-size: 1.2rem;
	font-weight: 500;
}

.editorial-lii ul{
	    padding-left: 1.5em;
			    line-height: 1.4;
}


.thought_leader_category {
	background: #36a900;
     padding: 1em;
     width: 13em;
     text-transform: uppercase;

}
.thought_leaders_header .post-title.entry-header {
	padding: 3em 2em;
	background: #dfe5ec;
	margin-right: -1em;
}
.thought_leaders_header .post-meta {
    color: #999;
    margin-top: 1em;
    font-size: 1.4em;
    font-family: 'Roboto', 'Helvetica Neue';
}
.sponsored_by {
	font-family: 'roboto';
	font-size: 1.5em;
	margin-bottom: 1em;
	margin-top: 1em;
}

.thought-leaders-sidebar {
	background: #dfe5ec;
    margin-bottom: 2em;
}
.thought_leaders_header h1.entry-title {
    color: #05324e;
}
.thought_leader_category a {
    color: white !important;
    font-family: 'Roboto', 'Helvetica Neue';
    letter-spacing: 1px;
    font-weight: 300;
}

.thought_leader_sponsor_sidebar {
    text-align: center;
    padding: 3em;
		font-family: roboto;
		font-size: 1.5em;
		margin-top: 1em;
}

.sponsored_by {
	font-weight: 300;
	font-family: 'Roboto', 'Helvetica Neue';
}

.thought-leader-sponsor-logo img {
    max-width: 17em;
}


@media (max-width: 1024px) {
	.hide-for-small {
    display: none !important;
}
}


.current-menu-item {
background: rgba(5, 50, 78, 0.63);
}
#data-page .cta-demo{
	outline: none;
	background: #ffffff;
	border: 2px solid #05324e;
	color: #05324e;
	font: 700 1rem "roboto", "Helvetica Neue", helvetica, arial, sans-serif;
	text-transform: uppercase;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
	cursor: pointer;
	width: 270px;
	padding: 0.7em 2em;
}

#data-page .cta-demo:hover{
  color: #009688;
  border: 2px solid #009688;
}

@media (max-width: 768px) {
	body.archive .category-content .title-box {
		margin: -2em auto 3em auto;
	    position: relative;
	    left: 0;
	    top: 0;
	}
	#data-page .cta-demo{
		width: 100%;
	}
}

div.wpcf7 .screen-reader-response{
    position: relative !important;
    overflow: hidden !important;
    /*clip: rect(1px, 1px, 1px, 1px) !important;*/
    height: auto !important;
    width: auto !important;
    margin: 0 !important;
    border: 0 !important;
    display: block;
    color: #4CAF50 !important;
    padding: 1em !important;
    font-size: 0.9rem !important;
	font-family: 'Roboto', 'Helvetica Neue' !important;
    font-weight: 500 !important;
}

.storefront-cs input[type=submit]{
	text-align: center !important;
	width: 72% !important;
	position: relative !important;
	left: 1em !important;
	padding: 1.5em 0em !important;
	margin: 0 auto !important;
	border: none !important;
	background: #1c6390 !important;
	color: white !important;
	display: block !important;
	box-shadow: 0 0 0.3em 0 rgba(0, 0, 0, 0.3) !important;
	-moz-box-shadow: 0 0 0.3em 0 rgba(0, 0, 0, 0.3) !important;
	-webkit-box-shadow: 0 0 0.3em 0 rgba(0, 0, 0, 0.3) !important;
	font-family: "roboto", "Helvetica Neue", helvetica, arial, sans-serif !important;
}

.wpcf7 .screen-reader-response {
    display: none !important;
}

.termsncondition{
	margin: 0;
	margin-top: 0.5em;
	font-size: 2rem;
}

.aboutusrow img{
	width: 100%;
}

img{
	user-drag: none;
	user-select: none;
	-moz-user-select: none;
	-webkit-user-drag: none;
	-webkit-user-select: none;
	-ms-user-select: none;
}


#mega-menu .large-3 .mm_link a {
    font-size: 0.7rem;
}

#mega-menu .large-3 .mm_image img {
	max-width: 100% !important;
	max-height: 200px;
    	width: auto;
}






.category-recruitment .post-content-container table {
	width: 100%;
}
.category-recruitment .post-content-container tr:nth-child(even) {
	background-color: #fafafa;
}
.category-recruitment .post-content-container tr:nth-child(odd) {
	background-color: #fff;
}

.category-recruitment .post-content-container td {
	font-size: 1.5em;
	padding: 1em;
}

.category-recruitment .post-content-container td p, .category-recruitment p:first-of-type, .category-recruitment ul, .category-recruitment p:first-of-type:first-letter {
	font-size: 1em !important;
}

.category-recruitment .post-content-container td:nth-child(odd) {
	width: 30%;
	font-weight: 700;
}

.category-recruitment .post-content-container td:nth-child(even) {
	width: 70%;
}



.js .search-results .search {
    z-index: 1 !important;
    pointer-events: auto !important;
}

.js .search-no-results {
    z-index: 1 !important;
    pointer-events: auto !important;
}

body.archive .category-content {
    padding-right: 2em;
    border-top: none;
}

@media screen and (max-width: 970px) {
	body.archive .category-content {
    padding-right: 0 !important;
    border-top: none;
}
}

.thebox1, .thebox3 {
  padding: 4em 4em 4em 3em; }




/* General styles for the Password modal */

/*
Styles for the html/body for special modal where we want 3d effects
Note that we need a container wrapping all content on the page for the
perspective effects (not including the modals and the overlay).
*/
.md-perspective,
.md-perspective body {
	height: 100%;
	overflow: hidden;
}

.md-perspective body  {
	background: #222;
	-webkit-perspective: 600px;
	-moz-perspective: 600px;
	perspective: 600px;
}

@media screen and (max-width: 768px) {
	.md-content .closebutton {
		    width: 100% !important;
		}
		.md-content > div p {
				margin: 0;
				padding: 10px 0;
				font-size: 0.7em;
		}
}

.md-modal {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 50%;
	max-width: 630px;
	min-width: 320px;
	height: auto;
	z-index: 2000;
	visibility: hidden;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}

.md-show {
	visibility: visible;
}

.md-overlay {
	position: fixed;
	width: 100%;
	height: 100%;
	visibility: hidden;
	top: 0;
	left: 0;
	z-index: 1000;
	opacity: 0;
	background: rgba(0,0,0,0.8);
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.md-show ~ .md-overlay {
	opacity: 1;
	visibility: visible;
}

/* Content styles */
.md-content {
	color: #fff;
	background: #e74c3c;
	position: relative;
	border-radius: 3px;
	margin: 0 auto;
}

.md-content h3 {
	margin: 0;
	padding: 0.4em;
	text-align: center;
	font-size: 2.2em;
	font-weight: 900;
	opacity: 1;
	background: rgba(0,0,0,0.1);
	border-radius: 3px 3px 0 0;
	color: #fff;
	padding-top: 1em;
	padding-bottom: 1em;
}

.md-content a {
	color: #fff;
	text-decoration: underline;
}

.md-content .closebutton {
    background: none;
    color: #fff !important;
    padding: 1em 1em;
    text-transform: uppercase;
    font-size: 0.9rem;
    border-radius: 0;
    border: 2px solid #fff;
    position: relative;
    text-decoration: none;
    display: block;
    margin-top: 1em;
    text-align: center;
    width: 30%;
    margin-left: auto;
    margin-right: auto;
    font-weight: 500;
    font-family: "roboto", "Helvetica Neue", helvetica, arial, sans-serif;
}
.md-content h3 .fa-exclamation {
    font-size: 3em;
    font-weight: 300;
    border: 3px solid #fff;
    width: 100px;
    height: 100px;
    border-radius: 50px;
    margin-bottom: 0.2em;
    padding-top: 0.25em;
}
.md-content > div {
	padding: 15px 40px 30px;
	margin: 0;
	font-weight: 300;
	font-size: 1.15em;
}

.md-content > div p {
	margin: 0;
	padding: 10px 0;
}

.md-content > div ul {
	margin: 0;
	padding: 0 0 30px 20px;
}

.md-content > div ul li {
	padding: 5px 0;
}

.md-content button {
	display: block;
	margin: 0 auto;
	font-size: 0.8em;
}
.md-trigger {
	display: none !important;
}

/* Individual modal styles with animations/transitions */

/* Effect 1: Fade in and scale up */
.md-effect-1 .md-content {
	-webkit-transform: scale(0.7);
	-moz-transform: scale(0.7);
	-ms-transform: scale(0.7);
	transform: scale(0.7);
	opacity: 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.md-show.md-effect-1 .md-content {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}


@media screen and (max-width: 32em) {
	body { font-size: 75%; }
}


/*  ipad landscape  */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : landscape) {
	.logo img {
    margin-left: 14em !important;
}
}

/*  ipad portrait  */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : portrait) {
	.logo img {
    margin-left: 14em !important;
}
}

.contactcompanicf .wpcf7-mail-sent-ok {
    border: 2px solid #398f14 ;
    padding: 2em;
    font-size: 1.6em;
    background: #e5f5e5 ;
    height: 6em;
    position: absolute;
    bottom: -17em;
    right: 5.5em;
    margin: 0 auto;
}


.thought_leader_category {
    margin-bottom: 1.5em;
    margin-top: -1.5em;
}


/* Cookie PopUp CSS */
#cookiepopup {
	padding: 3em;
	background-color: rgba(0,0,0,0.9);
	position: fixed;
	bottom: 0px;
	width: 100%;
	text-align: center;
	z-index: 999;
	display: none;
}
#cookiepopup h4 { color: #fff; margin: 0px; font-size: 1.8em; }
#cookiepopup p { color: #eee; font-size: 1.4em; }
#cookiepopup .cookiepopup-continue {
	color: #fff;
	font-size: 1.5em;
	text-decoration: underline;
	margin: 2em;
	cursor: pointer;
}
#cookiepopup .cookiepopup-learnmore {
	color: #fff;
	font-size: 1.5em;
	text-decoration: underline;
}
#cookiepopup .cookiepopup-closebutton {
	color: #fff;
	position: absolute;
	top: 0px;
	right: 0px;
	background-color: rgba(255,255,255,0.8);
	color: #222;
	padding: 0.8em 0.9em 0.7em 1em;
	font-size: 2em;
	font-family: Arial;
	font-weight: 900;
}
#cookiepopup .cookiepopup-closebutton:hover {
	background-color: rgba(0,0,0,0.8);
	color: #fff;
}

@media (max-width: 768px) {
	#cookiepopup h4 { font-size: 1.2rem; }
	#cookiepopup p { font-size: 0.8rem; }
	#cookiepopup .cookiepopup-continue { font-size: 0.8rem; }
	#cookiepopup .cookiepopup-learnmore { font-size: 0.8rem; }
	#cookiepopup .cookiepopup-closebutton { font-size: 1.2em; }
}

.top-leaderboard {
	padding: 2em;
	width: 100%;
	text-align: center;
	background-color: #fafafa;
}

.top-leaderboard div {
	margin-left: auto;
	margin-right: auto;
}

@media (max-width: 768px) {
	.top-leaderboard {
		display: none;
	}
}




/* Search Result Page */
body.search-results {

}

body.search-results div[role=main] .row.top-padding section, 
body.search-no-results div[role=main] .row.top-padding section {
	padding-left: 300px;
}

body.archive.search-results article,
body.archive.search-no-results article {
	border-left: none;
}

body.search-results .searchandfilter,
body.search-no-results .searchandfilter {
	position: absolute;
	width: 260px;
	background-color: #fafafa;
	z-index: 1;
	border: 1px solid #eee;
}

body.search-no-results .searchandfilter {
	    position: relative;
}

body.search-results #wrapper [role="main"] > .row {
    background: #fff;
    min-height: 1150px;
}

.searchandfilter li:nth-child(1) h4 {
	margin: 15px 0;
	font-size: 16px;
	font-weight: 700;
	padding-bottom: 1.5em;
}

.searchandfilter li input[type="date"] {
	margin-bottom: 0px !important;
}

.searchandfilter input {
	width: 200px;
}

.searchandfilter select {
   -webkit-appearance: button;
   -webkit-border-radius: 2px;
   -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
   -webkit-padding-end: 20px;
   -webkit-padding-start: 2px;
   -webkit-user-select: none;
   background-image: url(https://i62.tinypic.com/15xvbd5.png), -webkit-linear-gradient(#FAFAFA, #F4F4F4 40%, #E5E5E5);
   background-position: 97% center;
   background-repeat: no-repeat;
   border: 1px solid #AAA;
   color: #555;
   font-size: inherit;
   width: 200px;
   overflow: hidden;
   padding: 5px 10px;
   text-overflow: ellipsis;
   white-space: nowrap;
   font-size: 0.8em;
}

.searchandfilter h4 {
    margin: 30px 0 10px;
}

.searchandfilter ul > li > ul:not(.children) {
	margin-top: 0px;
}

.searchandfilter label {
	font-weight: 300;
	text-transform: none;
}

.searchandfilter ul.children {
	display: none;
}

.searchandfilter ul {
	text-align: left;
	width: 200px;
}

.searchandfilter li {
	display: block;
}

.searchandfilter input[type=submit] {
	margin-top: 2em;
}

.searchandfilter label input {
	width: auto;
}


@media (max-width: 1024px) {

	body.search-results .searchandfilter, body.search-no-results .searchandfilter {
		position: relative;
		width: 100%;
	}

	body.search-results div[role=main] .row.top-padding section {
		padding-left: 10px;
	}

	.searchandfilter li:last-child input {
	    margin-top: 0em;
	}
	body.search {
		overflow: scroll !important;
	}

}


.dropdown-content {
    display: none;
		position: absolute;
    background-color: rgb(255, 255, 255);
    max-width: 16em !important;
    overflow: auto;
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.29);
    z-index: 99;
    padding: 1em 0 0;
    font-size: 0.9em;
    text-align: center;
    margin-top: 1.4em;
    left: 11em;
    right: 0;
    border: 1px solid #d8d8d8;
}

.dropdown-content li {
    padding-bottom: 1em;
    border-bottom: 1px solid #d8d8d8;
    width: 100%;
    margin-left: 0 !important;
}

#myDropdown {
    user-select: none;
    cursor: pointer;
}

.dropdown-content a:hover {
    color: #015082;
    font-weight: 300;
    transition: 0s;
}

.dropdown {
	margin: 0 0 0 auto;
}

@media (max-width: 790px) {
.myaccount{
	content: url('/retail-banker-international/wp-content/uploads/sites/2/2017/05/icon2.png');
	max-width: 1.5em;
}
.headerlinkin .myaccount{
		max-width: 1.2em;
}
.header .header-links li:first-of-type a:before{
	content: '';
}
.header .header-links {
    margin: 1em 0 0px 2em !important;
	}
.dropdown-content {
    margin-top: 1.5em;
    left: -11em;
    right: -3em;
}
span.myaccount:before {
    content: "";
}
.login-link {
		content: url(/retail-banker-international/wp-content/uploads/sites/2/2017/05/icon2.png);
		position: relative !important;
		height: 1.1em;
		right: 5.4em;
	}
}

span.myaccount:before {
    content: "\f013";
    font: normal normal normal 14px/1 FontAwesome;
    position: relative;
    right: 0.4em;
    height: 1em;
    margin-top: -0.5em;
}

.header .header-links {
    margin: 1em 0 0 32%;
	}


.headerlinkin {
    margin: 1em 0 0 0 !important;
}
.headerlinkin li:first-of-type {
    display: none;
}
.headerlinkin .dropdown-content li:first-of-type {
    display: block;
}
.headerlinkin .dropdown-content li:first-of-type a:before {
    content: "\f141";
    margin-left: -2em;
}
.headerlinkin .dropdown-content li:nth-of-type(2) a:before {
	content: "\f023";
	padding-right: 1em !important;
	font: normal normal normal 14px/1 FontAwesome;
	margin-left: -1em;
}

.headerlinkin .dropbtn {
    right: 0.4em !important;
    position: absolute;
    top: 0;
}




#signup-content {
	max-width: 120em;
	padding: 0px 15px;
	background: #fff;
	margin-left: auto;
	margin-right: auto;
}

@media (max-width: 600px) {

.category-recruitment .post-content-container td:nth-child(odd) {
	width: 100%;
	display:block;
	float:left; 
}
.category-recruitment .post-content-container tr  td:nth-child(2n){border-bottom:1px solid #ccc;}
.category-recruitment .post-content-container td:nth-child(even) {
	width: 100%;
	display:block;
	float:left;
}}

.pdfpassword
{
	width: 40%;  
	margin-left: 1%;	
}
.pwderr{
    color:red;
}

.mobiletopAdUnit {
    display: none;
}

@media only screen and (max-width: 736px) {
   
.mobiletopAdUnit {
    display: block !important;
}
.desktopAdUnit {
    display: none;
}

}
/*Start Report store blocks*/
#ctagd {
  background: #30283d;
  padding: 1em;
  text-align: center;
  color: white;
  border: 1px solid #01d5a2;
  font-family: Montserrat, sans-serif;
  position: relative;
  margin-right: -2.5em;
  overflow: auto;
  width:100%;
  margin-top: 30px;
}

@media (max-width: 700px) {
  #ctagd {
    margin-right: 0;
  }
    #ctagd>.header_ctagd h3 {
    margin-top: 0.4em;
}
  .header_ctagd {
    text-align: left;
    padding: 0;
    margin: 0 !important;
    margin-left: 3em !IMPORTANT;
    margin-bottom: 2em !important;
}
.cta_full_report h3 {
  text-align: left;
    padding: 0 1em;
    font-size: 1.6em !important;
    margin-left: 1em !important;
}
#ctagd>.ctacenter.report_topic li {
	font-size: 1.2em;	
}
  .header_ctagd img {
    margin-top: -1em !important;
    margin-left: 0 !important;
  }
  .cta_full_report a {
    font-size: 1.5em !important;
  } 
}

.header_ctagd {
  
}

.ctacenter span {
  color: #00d5a2;
}
.ctacenter {
  font-size: .8em;
}

.cta_full_report a {
  background: #5c3e70;
  padding: .4em 1em;
  position: relative;
  display: inline-block;
  color: white;
  font-size: 2.4em;
  margin-top: .8em;
  margin-bottom: 1.4em;
  font-weight: 300;
  margin-left: -1em;
}
.cta_full_report span {
  text-align: center;
  display: inline-block;
}

.fricon {
  position: absolute;
  left: 16px;
  bottom: 20px;
  max-width: 17%;
}

.gdiconcta {
  position: absolute;
  bottom: 20%;
  right: 2em;
  max-width: 15em;
}

span.arrowsicon i {
  background: #00dca4;
  font-size: 1em;
  position: absolute;
  top: 0;
  line-height: 2;
  padding: 0 0.7em;
  margin-left: .5em;
}

.cta_full_report a:hover {
  background: #00dca4;
  color: black;
  transition: .4s;
}

span.arrowsicon {
    vertical-align: middle;
}

.ctagdleft img {
  max-width: 14em;
}

.ctagdright img {
  max-width: 15em;
  margin-top: 4em;
}



.header_ctagd span img {
  max-width: 20em;
  margin-left: 1em;
  margin-top: 17px;
}
.header_ctagd h3 {
  display: inline-block;
  color: #00dca4;
  vertical-align: middle;
}
.header_ctagd span {
  display: inline-block;
}

.ctacenter.report_topic ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.ctacenter.report_topic li {
  padding-left: 2em; 
  padding-right: 2em; 
  text-indent: -.7em;
  text-align: left;
  vertical-align: middle;
  font-size: 1.4em;
  text-decoration: underline;
}

.ctacenter.report_topic li::before {
    content: "• ";
    color: rgb(0, 220, 164);
    font-size: 1.7em;
    display: inline-block;
    text-decoration: none !important;
	margin-right:0.5em
}
#ctagd>.header_ctagd h3 {
    font-size: 2em;
	margin: 2em 0 1em 0;
}
#ctagd>.large-12>.cta_full_report h3 {
    font-size: 2em;
}

.cta_full_report h3 {
  color: #00dca4;
  margin-bottom: 0 !important;
}

.cta_full_report {
  margin-left: -1em;
}

p.creditreport {
  font-size: 1.2em !important;
  text-align: center;
  padding: 1em;
}

.cta_full_report h3 {
  text-align: center;
  padding: 0 1em;
}

.marketliners {
  background: #457cc2 !important;
}

.marketliners .cta_full_report h3 {
  color:  black;
}

.marketliners .header_ctagd h3 {
  color:  white;
}

.marketliners .cta_full_report a {
  background: #75b74b;
}

.marketliners span.arrowsicon .fa-angle-double-right:before {
  color: #74b74a;
}
.marketliners span.arrowsicon i {
  background: white;
}
.gdreport2 .cta_full_report a {
  font-family: Helvetica, sans-serif;
  text-transform: uppercase;
  font-size: 2.5em;
  line-height: 1.2;
}
.marketliners  img.marketline_logo
{
	width: 155px;
}
/* End Report store blocks */
/*.post-content.entry-content.cf {
    float: left;
}*/

/* Download Report Lead Capture */
.report-download {
    background-color: #2f283d;
    background-image: url(https://www.globaldata.com/wp-content/uploads/2017/10/pricing-title.jpg);
    background-position: center;
    background-size: cover;
    vertical-align: top;
    padding: 3em;
    position: relative;
    margin-bottom: 3em;
	margin-top: 3em;
    border-left: solid 1em #02DEA8;
}
    .report-download .globaldata-logo {
        width: 10em;
        margin: 0 0 1em 0;
    }
    #infinite-article .entry-content-new .report-download h2 {
      font-size: 3em;
      margin: -1em -1em 1em -1em;
      padding: 1em 3em 1em 1em;
      border-bottom: solid 1px rgba(255,255,255,0.1);
      background: rgba(255,255,255,0.05);
    }
        #infinite-article .entry-content-new .report-download h2 .note {
            text-transform: uppercase;
            background: #02DEA8;
            font: 0.5em montserrat, helvetica, arial, sans-serif;
            padding: 0.5em 1em;
            margin-bottom: 0.5em;
            display: inline-block;
            color: #222;
        }
        #infinite-article .entry-content-new .report-download form h2 p {
          font-size: 1em;
          margin: 0;
          padding: 0;
        }
        #infinite-article .entry-content-new .report-download form h2 p:last-of-type {
          text-align: left;
        }
        #infinite-article .entry-content-new .report-download h2 span {
          display: block;
        }
    #infinite-article .entry-content-new .report-download .roundel {
      font: 3em montserrat, helvetica, arial, sans-serif;
      width: 5em;
      height: 5em;
      text-align: center;
      background: #02DEA8;
      color: black;
      padding: 1.65em 0.5em 0 0.5em;
      position: absolute;
      right: -0.3em;
      top: -0.3em;
      border-radius: 50%;
    }
        #infinite-article .entry-content-new .report-download .roundel small {
          font-size: 0.4em;
          display: block;
        }
    #infinite-article .entry-content-new .report-download h2, #infinite-article .entry-content-new .report-download p, #infinite-article .entry-content-new .report-download ul, #infinite-article .entry-content-new .report-download label {
      color: white;
      font-family: montserrat, helvetica, arial, sans-serif;
    }
    #infinite-article .entry-content-new .report-download form p {
      border-bottom: solid 1px rgba(255,255,255,0.1);
      padding-bottom: 1em;
      margin-bottom: 1em;
    }
      #infinite-article .entry-content-new .report-download form p a {
        color: white;
      }
    #infinite-article .entry-content-new .report-download form p:first-of-type {
      border: none;
    }
    .report-download input {
      margin: 0;
    }
    .report-download .gdpr {

    }
      #infinite-article .entry-content-new .report-download form .gdpr p {
        border: none;
        padding: 0;
        text-align: left;
      }
    .report-download .gdpr input {
      width: 3em;
      float: none;
      display: inline-block;
    }
    .report-download .gdpr .wpcf7-list-item-label {
      display: inline-block;
      color: white;
      font: 1.8em montserrat, helvetica, arial, sans-serif;
    }
    .report-download .wpcf7-list-item {
      width: auto;
    }
    #infinite-article .entry-content-new .report-download p:last-of-type {
      border: none;
      text-align: center;
    }
       #infinite-article .entry-content-new .report-download .wpcf7-form-control.wpcf7-submit {
        width: auto;
        margin: 1em 0 0 0;
        float: none;
        cursor: pointer;
        background: #02DEA8;
        padding: 0.5em 3em;
        border: none;
      }
        #infinite-article .entry-content-new .report-download .wpcf7-form-control.wpcf7-submit:hover {
          background: white;
        }
      #infinite-article .entry-content-new .report-download p span.wpcf7-not-valid-tip, .wpcf7-not-valid-tip {
        color: red;
        clear: both;
        float: right;
        font: 1.8em montserrat, helvetica, arial, sans-serif;
      }


@media (min-width: 560px) {
  .report-download label {
    float: left;
    width: 30%;
  }
  .report-download input {
    float: right;
    width: 65%;
  }
}
.post-content.entry-content.cf u {
    text-decoration: none;
}
/***** verdict automation content embed graph ******/
.chart-container {
    width: 100%;
    float: left;
    margin: 2em 0em 2em 0em;
	position: relative;	
}
#tabsautomated li:nth-child(1):hover .tab-content1, #tabsautomated li:nth-child(2):hover .tab-content2 {
    visibility: visible;
    opacity: 1;
    z-index: 99999;
}
#tabsautomated li:nth-child(1){
       /* background: #ededed; */
    -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.14), 0 5px 10px rgba(0, 0, 0, 0.13);
    -moz-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.14), 0 5px 10px rgba(0, 0, 0, 0.13);
    box-shadow: 0 0px 0px rgba(0, 0, 0, 0.14), 0 5px 10px rgba(0, 0, 0, 0.13);
    background-position: 0px 0px;
    background-repeat: no-repeat;
    padding: 7px 20px 3px 30px;
    display: inline-block;
    text-align: left;
    background-image: url(https://live-verdict-network.pantheonsite.io/wp-content/uploads/2019/03/icon-embed.png);
	line-height: 1.6;
}
#tabsautomated li:nth-child(2){
   -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.14), 0 5px 10px rgba(0, 0, 0, 0.13);
    -moz-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.14), 0 5px 10px rgba(0, 0, 0, 0.13);
    box-shadow: 0 0px 0px rgba(0, 0, 0, 0.14), 0 5px 10px rgba(0, 0, 0, 0.13);
    background-position: 0px 0px;
    background-repeat: no-repeat;
    padding: 7px 20px 3px 30px;
    display: inline-block;
    text-align: left;
	background-image: url(/wp-content/themes/goodlife-wp-child/assets/img/icon-share.jpg);
	margin-left: 3em;
	line-height: 1.6;
}
div#tabsautomated ul li {
    list-style: none;
}
div#tabsautomated ul {
	margin: auto !important;
    max-width: 100%;
}
.tab-content1 h3 {
    font-size: 1.2em!important;
    font-weight: 900!important;
}
.tab-content1 textarea {
    font-size: 1em;
	min-height: 100px;
	width: 100%;
}
.tab-content1 span {
    font-size: 1em;
}
.tab-content1{
    display: block;
    border-width: 0;
    padding: 0em 1.4em;
    background: none;
    visibility: hidden;
    opacity: 0;
    z-index: -9;
    position: absolute;
    background: #ededed;
    left: 0;
    right: 0;
	top: 2.2em;
}

div#tabsautomated ul li {
	float: left;
	padding: 1em;
}
div#tabsautomated ul li a {
    text-decoration: none;
    color: #000;
	padding-left: 2em;
    font-size: 1.2em;
}
.single .post .post-content #tabsautomated ul li p:first-of-type:first-letter {
    font-size: 12px;
    margin: 0;
    line-height: 1.5;
    color: #000;
}
#infinite-article .post-content #tabsautomated ul li p span, #infinite-article .post-content #tabsautomated ul li p {
    font-size: 13px;
}
.post-content.entry-content.cf .sub_head {
    font-size: 3.6em;
    font-weight: 300;
    line-height: 1.2;
    margin: 1.5em 0 1em;
}



/* WP Polls */
.wp-polls {
    background: #0b2d4c;
    padding: 8em 2em 2em 2em;
    position: relative;
    margin: 1em 0 3em 0;
    border-radius: 0.2em;
    box-shadow: 0.1em 0.1em 0.4em 0 rgba(0,0,0,0.2);
}
    .wp-polls:before {
        content: 'Verdict Polls';
        background: url(https://www.verdict.co.uk/wp-content/uploads/2019/12/Verdict-Poll.png) no-repeat;
        background-size: 100%;
        width: 8em;
        height: 4em;
        display: block;
        position: absolute;
        top: 2em;
        left: 50%;
        margin-left: -4em;
        text-indent: -5000px;
        overflow: hidden;
    }
    .single .post .post-content .wp-polls p {
      margin: 0;
      color: white;
      font-size: 2.4em;
    }
		.single .post .post-content .wp-polls p:first-of-type {
			color: white !important;
		}
			.single .post .post-content .wp-polls p:first-of-type:first-letter, #infinite-article .post-content .wp-polls p:first-of-type:first-letter, .single .post .post-content .wp-polls p:first-of-type:first-letter {
    			font-size: 1em;
			    float: none;
			    color: white;
			    line-height: inherit;
			    margin: 0;
			    background: none !important;
			    padding: 0;
    		}
    		.single #infinite-article .post-detail-row .post-content.entry-content .wp-polls p:first-of-type:first-letter {
    			background: none !important;
    		}
    .entry-content .wp-polls p:last-of-type {
        font-size: 2.4em;
    }
        .entry-content .wp-polls p:last-of-type a {
            color: white;
        }
    .entry-content .wp-polls p:nth-of-type(3) {
        font: 1.8em/1.3 Lato, "Helvetica Neue", helvetica, arial, sans-serif;
        /*color: white;*/
        width: 500px;
        margin: 0 auto;
        max-width: 100%;
    }
    .entry-content .wp-polls ul {
        padding: 0;
        margin: 2em auto;
        max-width: 360px;
        font: 1.8em/1.3 Lato, "Helvetica Neue", helvetica, arial, sans-serif;
    }
        .entry-content .wp-polls ul li, .entry-content .wp-polls ul li label {
            color: white;
        }
        .entry-content .wp-polls .wp-polls-ans ul li {
            margin-bottom: 1em;
        }
        .wp-polls .pollbar {
            height: 2.5em;
            background: white;
            border: none;
            margin: 2em 0 3em 0;
        }
    .wp-polls .Buttons {
        background: #222;
        border: none;
        color: white;
        padding: 0.5em 1.5em 0.5em;
        border-radius: 0.2em;
        cursor: pointer;
        margin-bottom: 1em;
        transition: all 0.4s ease-in-out;
        box-shadow: 0 0.1em 0.2em 0 rgba(0,0,0,0.5);
    }
      .wp-polls .Buttons:hover {
        background: #0b2d4c;
        color: white;
      }
    .wp-polls p .Buttons {
      font-size: 1em;
      color: black;
      background: rgba(255,255,255,0.9);
    }
    .entry-content .wp-polls .wp-poll-ans p:last-of-type {
        font-size: 1.6em;
    }
    body.post-template-default  .post-content .wp-polls p:last-of-type a {
    	color: white !important;
    }


@media (min-width: 1024px) {
    
    .post .post-content .wp-polls p:last-of-type {
        font-size: 1.6em;
        margin-bottom: 0;
    }
    .post .post-content .wp-polls p:nth-of-type(3) {
        font: 2.4em/1.3 Lato, "Helvetica Neue", helvetica, arial, sans-serif;
    }
    .entry-content .wp-polls div ul + p:last-of-type {
        font-size: 1.6em;
    }
}
@media (min-width: 1440px) {
  .wp-polls {
    float: right;
    width: 50%;
    margin: 0 0 2em 3em;
  }
}


/* Tower SEO post */
.share-container .carousel .post-template-single-tower-php {
  margin: 0;
}
#infinite-article .entry-content blockquote.cc-blockquote, #infinite-article .entry-content .microblog-update {
  border-top: solid 1px #dadada;
  margin-top: 2em;
  margin-bottom: 3em !important;
  position: relative;
  font-size: 1em !important;
  padding-top: 2em;
  padding-bottom: 2em;
}
  #infinite-article .entry-content blockquote.cc-blockquote h2, #infinite-article .entry-content .microblog-update h2 {
      margin: 0 0 0.5em 0;
      font-size: 2.4em;
      font-weight: bold;
   }
      #infinite-article .entry-content blockquote.cc-blockquote h2:first-of-type {
        margin-top: 0;
      }
      #infinite-article .entry-content blockquote.cc-blockquote p:nth-of-type(2) + h2:first-of-type {
        margin-top: 1.5em;
      }
      #infinite-article .entry-content blockquote.cc-blockquote h2 a {
        text-decoration: underline;
      }
   #infinite-article .entry-content blockquote.cc-blockquote p, #infinite-article .entry-content .microblog-update p {
      font-size: 1.7em;
      font-weight: normal;
      color: #333;
      margin: 0;
   }
   #infinite-article .entry-content blockquote.cc-blockquote .update-date, #infinite-article .entry-content .microblog-update .update-date {
        text-transform: uppercase;
        font: lighter 1.6em helvetica, arial, sans-serif;
        display: block;
        color: #999;
        margin: 0;
    }
    .single .post .post-content .microblog-update p:first-of-type:first-letter {
    	font-size: inherit;
	    float: none;
	    color: inherit;
	    line-height: inherit;
	    margin: 0;
	    background: none;
	    padding: 0;
    }


    .articles-with-same-tag h2 {
    margin: 0 0 1em 0;
    padding-top: 1em;
    font: bold 1.8em Montserrat, helvetica, arial, sans-serif;
    text-transform: uppercase;
    position: relative;
}
    .articles-with-same-tag h2:before {
      content: '';
      position: absolute;
      left: 0;
      top: 0;
      width: 5em;
      background: #0b2d4c;
      height: 0.5em;
    }
    .articles-with-same-tag h2 em {
      color: #0b2d4c;
    }
    .sal li {
      transition: all 0.4s ease-in-out;
    }

.view-all {
  border-top: solid 1px #999;
  padding-top: 1em;
  font-size: 1.8em;
  text-align: right;
}
    .view-all a {
      text-decoration: underline;
      position: relative;
      padding-right: 1.5em;
    }
        .view-all a:after {
            content: "\f101";
            font: normal 0.8em/1.5em fontawesome;
            position: absolute;
            right: 0;
            top: 0;
        }

.post-template-single-tower-php .gd-report-modal {
  display: none;
}



@media (min-width: 768px) {
      #infinite-article .entry-content blockquote.cc-blockquote, #infinite-article .entry-content .microblog-update {
        padding-left: 13em;
      }
      #infinite-article .entry-content blockquote.cc-blockquote .update-date, #infinite-article .entry-content .microblog-update .update-date {
        position: absolute;
        left: 0;
        top: 0.9em;
      }
}




/* Microblog */
.post-template-single-microblog {
  background: white;
}
  .corona-counters-small {
    padding: 1em;
    margin-top: 0em;
    background: white;
  }
    .corona-counters-small h2 {
      margin: 0 0 2em 0;
      font: 1.8em montserrat;
    }
      .corona-counters-small  h2 span {
        display: block;
      }
      .corona-counters-small h2 img {
        width: 9em;
      }
    .corona-counters-small ul {
      list-style: none;
      opacity: 1;
      transition: all 0.3s ease-in-out;
    }
      .corona-counters-small ul:hover {
        opacity: 1;
      }
      .corona-counters-small li {
        border-bottom: solid 1px #999;
        padding-bottom: 1em;
        padding-top: 1em;
      }
        .corona-counters-small li.grr, .corona-counters-small li.gdr {
          display: none;
        }
        .corona-counters-small li:last-of-type {
          border: none;
        }
        .corona-counters-small li h3 {
          font: 0.6em montserrat;
          margin: 0;
          opacity: 0.6;
        }
        .corona-counters-small li .sheet-single-value {
          width: 100%;
          height: 40px;
        }

.microblog-label {
  font: 1.8em montserrat;
  text-transform: uppercase;
  background: #c70e0e;
  padding: 0.3em 0.5em 0.2em 0.5em;
  display: inline-block;
  color: white;
  margin-bottom: 0.5em;
}
.single .microblog-label {
  padding: 0;
}
  .single .microblog-label a {
    background: #c70e0e;
    padding: 0.3em 0.5em 0.2em 0.5em;
    color: white;
  }
.powered-by {
  font: 1.6em montserrat;
  width: 18em;
  display: inline-block;
  margin-left: 1em;
}
  .powered-by img {
    width: 8em;
  }

.latest-update {
  border: none;
  background: #333;
  padding: 2em;
  position: relative;
}
  .latest-update:before {
    content: '';
    position: absolute;
    left: 2.5em;
    top: -1em;
    border-bottom: solid 1em #333;
    border-left: solid 1em transparent;
    border-right: solid 1em transparent;
  }
  #infinite-article .entry-content .latest-update h2:first-of-type {
    margin-top: 0;
    color: white;
    padding-top: 1.3em;
    position: relative;
  }
    .latest-update h2:first-of-type:before {
      content: 'Latest';
      font:  0.65em montserrat;
      text-transform: uppercase;
      position: absolute;
      top: 0;
      left: 1.8em;
      color: #c70e0e;
    }
    .latest-update h2:first-of-type:after, .main-feature .microblog-label:before, .main-feature .microblog-label:after, .single .timeline .microblog-label:after, .single .timeline .microblog-label:before  {
      content: '';
      width: 0.5em;
      height: 0.5em;
      border-radius: 50%;
      position: absolute;
      left: 0.2em;
      top: 0.1em;
      background: white;
      animation-name: pulsar;
      animation-duration: 1s;
      animation-iteration-count: infinite;
    }
    @keyframes pulsar {
        from { opacity: 0; }
        to { opacity: 1; }
      }
    .single .timeline .microblog-label:after {
      margin-left: 0.5em;
    }
    .single .timeline .microblog-label:before {
      width: 1.4em;
      height: 1.4em;
      border-radius: 50%;
      position: absolute;
      left: -2.6em;
      top: 0.9em;
      border-color: #c70e0e;
    }
  .latest-update p, .entry-content div.latest-update p:first-of-type, .entry-content .latest-update p, .entry-content .latest-update a, .latest-update a:active, .latest-update a:hover, .latest-update h2, .latest-update h3, .latest-update h4, .latest-update blockquote, .latest-update ul, .latest-update ol, #infinite-article .post-content .latest-update p:first-of-type {
    color: white !important;
  }
  #infinite-article .post-content .latest-update p:first-of-type:first-letter {
  	font-size: inherit;
  	padding: 0;
  	float: none;
  	margin: 0;
  	background: none;
  	display: inline;
  	color: white;
  }
  .entry-content .latest-update p:last-of-type {
    margin-bottom: 0;
  }

.entry-content .quick-updates {
  margin: 4em 0;
}
  .entry-content .quick-updates ul {
    list-style: none;
    margin: 0;
    font-size: 2.4em;
    font-weight: bold;
  }
    .entry-content .quick-updates li, .timeline li {
      position: relative;
      padding-left: 1em;
      position: relative;
      border-bottom: solid 1px #d6d6d6;
      padding: 0.4em 0 0.4em 1em;
    }
      .entry-content .quick-updates li a {
        color: black;
      }
      .entry-content .quick-updates li:before, .timeline li time:before, .timeline ul:before, .latest-news ul.timeline:before {
        content: '';
        position: absolute;
        left: 0.1em;
        top: 0.7em;
        width: 0.5em;
        height: 0.5em;
        border-radius: 50%;
        background: #c70e0e;
      }
      .entry-content .quick-updates li:last-of-type {
        border: none;
      }

  #infinite-article .microblog .entry-content blockquote.cc-blockquote h2 {
      margin: 1.5em 0 0.5em 0;
      font-size: 2.1em;
      font-weight: bold;
      color: #c70e0e;
   }
      #infinite-article .entry-content blockquote.cc-blockquote h2 a {
        text-decoration: underline;
        color: #c70e0e;
      }
      #infinite-article .microblog .entry-content blockquote.cc-blockquote h2:first-of-type {
        margin-top: 0;
      }
  #infinite-article .entry-content .microblog-update .update-date, .single .post .post-content .update-date p:first-of-type {
    font-weight: bold;
    text-transform: none;
    color: #c70e0e;
    top: 1.4em;
  }
  	.single .post .post-content .update-date p:first-of-type:first-letter {
  		background: none !important;
  		font-size: inherit !important;
  	}
  #infinite-article .entry-content .microblog-update p {
    margin: 0 0 1em 0;
  }
  #infinite-article .entry-content .microblog-update p:last-of-type {
    margin: 0;
  }

.latest-news ul.timeline, .timeline ul {
  position: relative;
  border-left: solid 2px #ccc;
  margin-bottom: 3em;
  padding-top: 3em;
  list-style: none;
}
  .latest-news ul.timeline:before, .timeline ul:before {
    background: #ddd;
    width: 1em;
    height: 1em;
    left: -0.55em;
    top: -0.1em;
  }
  .latest-news ul.timeline li, .timeline ul li {
    border: none;
    padding-left: 1.5em;
    margin-left: -0.5em;
    margin-bottom: 0.5em;
    border: none;
  }
    .latest-news ul.timeline time, .latest-news ul.timeline .article-date, .timeline ul time, .timeline ul .article-date {
      display: inline-block;
      font: bold 1em montserrat;
      color: #111;
      position: relative;
    }
      .latest-news ul.timeline li time:before, .timeline ul li time:before {
        background: #ccc;
        width: 0.7em;
        height: 0.7em;
        left: -1.4em;
        top: 0.3em;
        transition: all 0.3s ease-in-out;
      }
      .latest-news ul.timeline li:hover time:before, .timeline ul li:hover time:before {
        background: #999;
      }
    .latest-news ul.timeline .article-date, .timeline ul .article-date  {
      color: #777;
      display: block;
      margin: 0 0 1em 0;
      
    }
    .latest-news ul.timeline span, .latest-news ul.timeline span a, .timeline ul span, .timeline ul span a{
      font: bold 1em montserrat;
      color: #c70e0e;
      display: block;
      transition: all 0.3s ease-in-out;
    }
    ul.timeline li:hover span, ul.timeline li:hover span a, .timeline ul li:hover span, .timeline ul li:hover span a {
      color: black;
    }



/*.gd-banner a {
  font: 2.4em montserrat;
  padding: 1em;
  display: block;
  background: #2d293c;
  color: white;
}
  .gd-banner a img {
    display: block;
    margin: 0 0 1em 0;
    width: 7em;
  }
  .gd-banner a:hover {
    color: white;
  }*/

.gd-banner {
  margin: 2em 0;
}


@media (min-width: 460px) {
  .latest-update {
    padding: 3em;
  }
}
@media (min-width: 768px) {
  .corona-counters-small h2 {
      margin: 0;
  }
  .corona-counters-small {
    border-bottom: solid 1px #999;
    padding: 1em 0;
  }
   .corona-counters-small li {
      display: inline-block;
      float: left;
      width: 33%;
      border-right: solid 1px #999;
      border-bottom: none;
      margin-bottom: 0;
      padding-left: 1em;
      padding-top: 0;
      padding-bottom: 0em;
    }
}
@media (min-width: 900px) {
  .corona-counters-small  h2 {
    display: inline-block;
    float: left;
    width: 18%;
    padding-left: 1em;
  }
  .corona-counters-small ul {
    display: inline-block;
    float: right;
    width: 80%;
  }
      .corona-counters-small li h3 {
        font-size: 0.8em;
      }
  .microblog article {
    padding-right: 2em;
  }
}
@media (min-width: 1280px) {
  .corona-counters-small li {
        width: 20%;
      }
        .corona-counters-small li.grr, .corona-counters-small li.gdr {
          display: inline-block;
        }
}
@media (min-width: 1440px) {
  .corona-counters-small {
    /*margin-top: -2em;*/
  }
}


/* Home page live feature */
main .features {
  border: none;
  padding-right: 0;
}
  main .features .main-feature .row {
    padding-bottom: 0;
  }
  main .main-feature {
      background: #333;
  }
    main .main-feature .article-text {
      padding: 1em;
    }
    .main-feature .microblog-label, .timeline .microblog-label {
      position: relative;
      left: 1.5em;
    }
      .main-feature .microblog-label:before, .single .timeline .microblog-label:before {
        left: -1.6em;
        width: 0.8em;
        height: 0.8em;
        top: 50%;
        margin-top: -0.4em;
      }
      .single .timeline .microblog-label:before {
        background: #333;
        left: -1.8em;
      }
      .main-feature .microblog-label:after, .single .timeline .microblog-label:after {
        left: -1.9em;
        width: 1.5em;
        height: 1.5em;
        top: 50%;
        margin-top: -0.75em;
        background: none;
        border: solid 3px #c70e0e;
        animation: none;
      }
      .single .timeline .microblog-label:after {
        left: -2.66em;
      }
    main .features .main-feature .row .article-text .article-category:after, main .features .main-feature .row .article-text .article_category:after, main .features .main-feature .row .article-text .article-author:after {
      display: none;
    }
    .features .main-feature .row .article-text h2 {

    }
    main .features .main-feature .row .article-text h2 a, main .features .main-feature .row .article-text p {
      color: white;
    }
    main .features .main-feature .row .article-text p {
      margin-top: 0.5em;
      margin-bottom: 0;
    }
    .features .main-feature .feature-image {
      margin: 0;
      border-radius: 0;
      max-height: 32em;
      overflow: hidden;
      border: solid 1em #333333;
    }
      .features .main-feature .feature-image img {
        display: block;
      }


.latest-news {
  padding: 0 2em 2em 2em;
}
  .latest-news h2 {
      position: relative;
      padding-left: 0.9em;
      text-transform: none;
      font-weight: bold;
      font-size: 2.1em;
      margin: 0 0 2.1em 0;
  }
  .latest-news .timeline {
    margin-top: -4em;
  }



@media (max-width: 768px) {
  .home main .row .features .main-feature {
    background: #333;
  }
}
@media (min-width: 460px) {
  main .main-feature .article-text {
      padding: 2em;
    }
}
@media (min-width: 1024px) {
  .latest-news {
  	width: 33%;
  	float: right;
  }
}
body.archive .category-content .post-meta .author.future-banking-technology {
    color: #f60;
    font-weight: bold;
    font-size: 1.3em;
}



@media (min-width: 1440px){
.entry-header h1 {
    font-size: 48px;
}
}

@media (min-width: 1280px){
.entry-header h1 {
    font-size: 44px;
}
}

@media (min-width: 1024px){
.entry-header h1 {
    font-size: 40px;
}
.entry-header h1 {
    font-size: 30px;
    font-weight: bold;
    width: 800px;
    margin: 0 auto;
    max-width: 100%;
}




.animated.fadeIn {
    opacity: 1;
    -webkit-animation-name: fadeIn;
    -moz-animation-name: fadeIn;
    -o-animation-name: fadeIn;
    animation-name: fadeIn;
}
.animated.fadeIn {
    opacity: 1;
    -webkit-animation-name: fadeIn;
    -moz-animation-name: fadeIn;
    -o-animation-name: fadeIn;
    animation-name: fadeIn;
}
body .main-content {
    background: #ececec;
    position: relative;
    z-index: 9;
    padding: 30px;
    margin-top: 0;
}
body .main-content {
    margin-top: 16px;
}
body .main-content {
    margin-top: 26px;
}
@media (min-width: 1440px){
.main-content {
    padding: 50px;
}
}

@media (min-width: 1280px){
.main-content {
    padding: 40px
}
}


p {
    margin: 0.5em 0;
    line-height: 25px;
}
p {
    margin-bottom: 1rem;
    font-size: inherit;
    line-height: 1.6;
    text-rendering: optimizeLegibility;
}


whitepaper-form {
    background: #3c3c3c;
    padding: 2em;
}


.whitepaper-form h2 small {
    color: white;
    opacity: 0.5;
}

h2 small {
    display: block;
    opacity: 0.7;
    color: black;
    line-height: 1.3;
}


.whitepaper-form iframe {
    max-width: 100%;
    height: 1720px;
}


@media (min-width: 500px){
.whitepaper-form-frame form.form p label {
    width: 30%;
    float: none;
    color: white;
    font-family: "Roboto", sans-serif;
}.whitepaper-form-frame form.form p label {
    color: white;
    font-family: "Roboto", sans-serif;
    float: none;
}
@media (min-width: 500px){
.whitepaper-form-frame form.form p label {
    width: 30%;
    float: none;
    color: white;
    font-family: "Roboto", sans-serif;
}
}

.whitepaper-form-frame form.form p label {
    color: white;
    font-family: "Roboto", sans-serif;
    float: none;
}
.form.form p label {
    color: #000000;
}

.form.form input.text, .form.form textarea, .form.form select {
    font-size: 1.2em;
    padding: 0.3em;
    float: none;
    display: flex;
    margin-top: 0.3em;
    margin-bottom: -0.8em;
    width: 98%;
}
.form.form input.text, .form.form textarea, .form.form select {
    font-size: 1.2em;
    padding: 0.3em;
    float: none;
    display: flex;
    margin-top: 0.3em;
    margin-bottom: -0.8em;
    width: 98%;
}

@media (min-width: 500px){
.whitepaper-form-frame select {
    width: 67.1%;
}
}

@media (min-width: 500px){
.whitepaper-form-frame input, .whitepaper-form-frame textarea, .whitepaper-form-frame select {
    float: right;
    width: 65%;
    font-family: "Roboto", sans-serif;
}
}
@media (min-width: 500px){
.whitepaper-form-frame select {
    width: 67.1%;
}
}
@media (min-width: 500px){
.whitepaper-form-frame input, .whitepaper-form-frame textarea, .whitepaper-form-frame select {
    float: right;
    width: 65%;
    font-family: "Roboto", sans-serif;
}
}


/* Sponsored logo */
.sponsored-logo {
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
    -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
    padding: 1em;
    display: block;
    margin-bottom: 2em;
}
.sponsored-logo h3 {
    margin: 0 0 0.5em 0;
    font-weight: normal;
    font-size: 14px;
}
.sponsored-logo a:first-of-type {
    display: block;
    text-align: center;
    height: 10em;
}
.sponsored-logo .sponsored_company_link {
    color: #ffffff;
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
    -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
    padding: 1em 2em;
    font-size: 0.7rem;
    text-transform: uppercase;
    font-family: Montserrat;
    position: relative;
    display: block;
    text-align: center;
    margin-top: 2em;
    border-radius: 3px;
    background: #FF9800;
    transition: 0.3s all;
}