.btn,.text-centered{text-align:center}
body,body.page-template-default,body.page-template-landing-page,html{min-height:100%}
body.scrolled.admin-bar header, body.admin-bar header { top: 32px; }
.btn,nav.mainNav ul li a{line-height:38px}
*{box-sizing:border-box;margin:0;padding:0}
img{vertical-align:middle}
a,a:hover{text-decoration:none}
.skip-link{display:none}
.fa-hidden{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}
.container,body,html{position:relative}
.rtl .fa-hidden{left:10000px}
.fa-showtext{margin-right:5px}
label{font-weight:inherit}

.btn, .gform_next_button, .gform_previous_button, .gform_button{display:inline-block;color:#fff!important;background:#00a3dd;/*font-size:1.4vw*/font-size:22px;padding:9px 45px;border-radius:10px;border:none}
.btn:hover, .gform_next_button:hover, .gform_previous_button:hover, .gform_button:hover {color:#e5e5e5!important;background:#539DE2}
div#gf_progressbar_wrapper_1 {
    display: none;
}
input#gform_previous_button_1 {
    background: none;
    color: #00a3dd !important;
    text-decoration: underline;
    padding: 9px 45px 9px 0px;
}
body .gform_wrapper ul li.gfield_price.gfield_total {
	display: flex;
	justify-content: flex-start;
	margin-top: 25px !important;
}
body .gform_wrapper li div.ginput_container:not(.ginput_container_total){
	width: 100%;
}
body .gform_wrapper li.gfield_price div.ginput_container{
	margin-top: 0;
}

body .gform_wrapper li.gfield_price div.ginput_container.ginput_container_total{
	line-height:1.3;
}

.gfield_price label {
	margin-bottom: 0;
}
.gfield_required {
    color: #FF0000 !important;
    display:none
}
.gform_wrapper .validation_message {
    color: #FF0000 !important;
}

.gform_wrapper li.gfield_error div.ginput_complex.ginput_container label, .gform_wrapper li.gfield_error ul.gfield_checkbox, .gform_wrapper li.gfield_error ul.gfield_radio {
    color: #FF0000 !important;
}

.gform_wrapper div.validation_error {
    color: #FF0000 !important;
    border-top: 2px solid #FF0000 !important;
    border-bottom: 2px solid #FF0000 !important;

}
.gform_wrapper li.hidden_label input {
	margin-top: 0 !important;
}
.gform_wrapper li.hidden_label div.ginput_container {
	margin-top: 0 !important;
}
body .gform_wrapper ul li.gfield {
	margin: 0 !important;
}
.gform_wrapper input:not([type="checkbox"]) {
	margin-bottom: 10px;
}
.gform_wrapper select {
	padding: 7px 4px !important;
	margin-top: 0 !important;
}
body .gform_wrapper ul li.gsection {
	margin-bottom: 15px !important;
}

/* #gf_7 {transform: translateY(220px);} */
.btn-dark{background:#1267b0;}
.newheadline {font-size:22px;line-height:22px;text-align:left;margin-bottom:25px;font-weight:600;font-family:Lato}
input[type=text],input[type=email],input[type=password],textarea{color:#999;font-family:Lato;font-size:20px;font-weight:300}
input[type=text]::-webkit-input-placeholder,input[type=email]::-webkit-input-placeholder,input[type=password]::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#999;opacity:1}
input[type=text]::-moz-placeholder,input[type=email]::-moz-placeholder,input[type=password]::-moz-placeholder,textarea::-moz-placeholder{color:#999;opacity:1}
input[type=text]:-ms-input-placeholder,input[type=email]:-ms-input-placeholder,input[type=password]:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#999;opacity:1}
textarea{resize:none}
body,html{font-family:Lato,sans-serif;font-size:16px;background:#fff}
body.scrolled header,header{position:fixed;top:0;width:100%;left:0}
header{background:#fff;z-index:100; border-bottom:1px solid #ebebeb;}
body.scrolled header{z-index:9999;margin-top:0;background:#fff;}
.header-content,.header_placeholder{height:111px;position:relative;-webkit-transition:height .3s linear;transition:height .3s linear}
body.scrolled .header-content,body.scrolled .header_placeholder{height:80px}
header #logo{position:absolute;left:0;top:50%;width:269px;-webkit-transition:width .3s linear;transition:width .3s linear;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
@media screen and (max-width:601px){
	header #logo{
		width:auto;
	}
}
header #logo img{width:100%}
header #logo img.img_wide{
	height: auto;
    min-height: 40px;
    max-height: 60px;
}
#mobileNavToggle{display:none}
nav ul,nav ul li ul{list-style:none;margin:0;padding:0}
nav ul li{list-style:none;position:relative}
nav.mainNav{position:absolute;right:-20px;top:73px;-webkit-transition:top .3s linear;transition:top .3s linear}
body.scrolled nav.mainNav{top:41px}
nav.mainNav ul li{float:left;position:relative;margin:0}
nav.mainNav ul li a{color:#333;font-size:16px;display:block;padding:0 15px; position: relative;}

nav.mainNav ul li a[href]:hover{color:#4a84b9}
nav.mainNav ul.sub-menu li:hover >a {color:#fff; background:#00a2df;}

nav.mainNav ul ul{display:none;position:absolute;background:#fff;min-width:162px;top:38px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);box-shadow:0px 2px 2px rgba(0,0,0,.4)}
nav.mainNav ul li.hover > ul{display:block}
nav.mainNav ul li:hover > ul{display:block}
nav.mainNav ul ul li{float:none;margin:0}

nav.mainNav ul ul ul{display:none;position:absolute;background:#fff;min-width:0;top:0px;left:100%;transform:none;padding:0px; margin-left: -10px;}

nav.mainNav ul ul ul li a {padding: 6px 10px;}

nav.mainNav ul.sub-menu li.with-submenu > a{
	padding-right: 30px;
}
nav.mainNav ul.sub-menu li.with-submenu > a:after{
	content: "»";
	position: absolute;
	right: 15px;
}

nav.topNav{float:right}
nav.topNav ul li{float:left}
nav.mainNav ul ul li a{text-transform:none;font-size:16px;line-height:25px;padding:10px;text-align:left;white-space:nowrap}
header span#contact-phone,nav.topNav ul li a{color:#00a4dd;font-size:14px;line-height:30px;display:inline-block}
header span#contact-phone{float: left;}
header span#contact-phone a{color:#00a4dd;}

.topNavs{position:absolute;right:0;top:7px}
nav.topNav{color:#00a4dd}
nav.topNav ul li a{margin-left:25px}
nav.topNav ul li a:hover{color:#000}

/*
header span#get-trial{float: left;margin-left:25px}
header span#get-trial a.btn{padding: 0 15px;text-transform: none;line-height: 30px;font-size:14px;border-radius: 15px; background-color:#00a4dd;}
*/
nav.topNav ul li:first-child a{padding: 0 15px;text-transform: none;line-height: 30px;font-size:14px;border-radius: 15px; background-color:#00a4dd; color:#fff;}
nav.topNav ul li:first-child a:hover{color:#e5e5e5;}

header nav.social{float:right;margin-left:25px}
header nav.social ul li{float:left;margin-left:10px;line-height:24px}
header nav.social ul li a{width:24px;height:24px;line-height:22px}
header nav.social ul li a [class^=icon-]{font-size:16px!important;line-height:22px}
nav.social ul li{float:left}
nav.social ul li a{display:block;width:35px;height:35px;line-height:33px;background:#539DE2;border:1px solid #539DE2;border-radius:50%;color:#fff;text-align:center}
nav.social ul li a:hover{background:#fff;color:#539DE2;text-decoration:none!important}
footer,footer a{color:#fff}
nav.social ul li a [class^=icon-]{font-size:20px!important;line-height:33px}
nav.social .screen-reader-text{height:auto;position:static!important;width:auto;word-wrap:normal!important}
nav.social .icon-youtube::before{content:"\f16a"}
nav.social .icon-facebook::before{content:"\f082"}


footer{padding:25px 0;background:#444;font-size:12px}
footer.sticked{position:absolute;left:0;right:0;bottom:0}
.footer_placeholder{height:0}
footer a:hover{text-decoration:underline;color:#fff}
#footerLogo{float:left;margin-right:20px}
footer nav.social{position:static;margin-left:10px;float:right}
footer nav.social ul li{margin-left:16px;margin-top:-8px}
footer .footer1{float:left}
footer .footer2,footer nav.footerNav{float:right}
footer .footer1 .textwidget{display:inline}
footer .footer2{padding-top:20px;}
footer .footer2 .textwidget{
	display: block;
	float:left;
}
@media screen and (max-width:936px){
	footer .footer2 .textwidget{
		float:none;
	}
}

@media screen and (max-width:920px){
	footer nav.social{
		float:none;
	}
}

@media screen and (max-width:767px){
	footer .footer1 img{
		float:none;
		margin:10px auto;
	}
}

footer .footer1 .textwidget p{
	margin:0px;
}
footer nav.footerNav>ul{margin-bottom:48px}
@media screen and (min-width:921px){
	footer nav.footerNav>ul{display:flex;}
}
footer nav.footerNav>ul>li{display:inline-block;margin-left:40px;vertical-align:top}
footer nav.footerNav>ul>li:first-child{margin-left:0;}
footer nav.footerNav>ul>li.split-2cols{
    margin-left: 0;
}
footer nav.footerNav>ul>li.split-2cols>ul{
    -moz-column-count: 2;
    -moz-column-gap: 10px;
    -webkit-column-count: 2;
    -webkit-column-gap: 10px;
    column-count: 2;
    column-gap: 10px;
}
@media (max-width:920px){
	footer nav.footerNav>ul>li{display:block; margin-left: 20px !important;}
	footer .footer2,footer nav.footerNav{float:none; clear: both; }
}
@media (max-width:1150px){
	footer nav.footerNav>ul>li.split-2cols>ul{
	    -moz-column-count: auto;
	    -webkit-column-count: auto;
	    column-count: auto;
	}
}
footer nav.footerNav>ul>li>a{text-transform:uppercase;font-size:13px;line-height:43px}
footer nav.footerNav ul li ul li a{font-size:12px;line-height:22px}
footer nav.footerNav ul li ul li{display:block;margin-bottom:0}


section{padding:30px 0 100px}
section#hero{background:center top no-repeat;background-size:100%;width:100%;height:0;padding:0 0 42.5%}
section#hero .btn{background:#7dd0ee;background:linear-gradient(to bottom,#7dd0ee 0,#58c3e9 25%,#08a6de 73%,#00a3dd 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#7dd0ee', endColorstr='#00a3dd', GradientType=0 );margin-left:170px}
body.home section#hero .sectionContent{margin-left:16.66%}
section#hero h1{font-size:46px;line-height:55px;font-weight:400;padding-top:37px;margin-bottom:25px;text-align:left;text-shadow:0 0 30px #fff}
section .sectionTitle{color:#00a3dd;text-align:center;text-transform:uppercase;font-size:20px;line-height:55px;margin-bottom:15px}
section h2{font-size:46px;line-height:55px;text-align:center;margin-bottom:1em;font-weight:300;font-family:Lato}
section#videos{background:#333}
section#videos h2{color:#fff;font-size:37px}
section#videos .videos .item{color:#999;font-size:16px;line-height:21px;text-align:center;margin-bottom:75px}
section#videos .videos .item .videoImage{display:block;margin-bottom:45px;text-align:center}
section#videos .videos .item .videoImage img{display:inline}
section#videos .videos .item strong{color:#00a3dd;font-size:22px;line-height:29px;font-weight:700;display:block;margin-bottom:3px}
section#whyTraliant{text-align:center;color:#333;padding-top:62px;padding-bottom:35px}
section#whyTraliant h2{margin-bottom:25px}
section#whyTraliant p{/*padding:0 50px;*/padding:0 0px;font-size:16px;line-height:23px}
section#whyTraliant .inside-grid-column{padding-left:0;}
section#whyTraliant .icons{/*padding-top:10px;*/margin-bottom:52px;}
section#whyTraliant .icons .iconItem{padding:55px 0}
.home section#whyTraliant .icons .iconItem{padding:0;}
.home section#whyTraliant .icons .iconItem img{ position: relative;
  top: 50%;
  transform: perspective(1px) translateY(-50%);}

section#whyTraliant .icons .iconTxt{height:56px;font-size:24px;line-height:28px}
section#CodeOfConduct{text-align:center;color:#333;padding-top:62px;padding-bottom:35px}
section#CodeOfConduct h2{margin-bottom:25px}
section#CodeOfConduct p{padding:0 50px;font-size:16px;line-height:23px}
section#CodeOfConduct .icons{padding-top:10px}
section#CodeOfConduct .icons .iconItem{padding:55px 0}
section#CodeOfConduct .icons .iconTxt{height:56px;font-size:24px;line-height:28px}

.iconFlip{position:relative;text-align:center;width:140px;height:140px;margin:0 auto /*28px*/}
.iconFlipFront{position:absolute;top:0;left:0;width:100%;height:100%;background:#209ACB;border-radius:15px;margin:auto;color:#fff}

section#whoWeAre{background:#286cab;color:#fff;padding-top:45px;padding-bottom:80px}
section#whoWeAre h2{margin-bottom:53px}
section#whoWeAre p{padding:0 50px;font-size:16px;line-height:28px}
section#whoWeAre .whoWeAreBlock{padding-top:85px}
section#whoWeAre .whoWeAreBlock .item{margin-bottom:30px;text-align:center}
section#imagine{padding-top:0;padding-bottom:0}
section#imagine h2{padding-top:55px;margin-bottom:40px}
section#imagine p{font-size:16px;line-height:28px;margin-bottom:30px}
section#contactUs{padding-top:60px;padding-bottom:60px}
section#contactUs .sectionTitle{margin-bottom:10px}
section#contactUs h2{margin-bottom:50px}
section#contactUs p{width:50%;float:left}
section#contactUs form [class^=col-]{margin-bottom:25px}
section#contactUs input.wpcf7-text{width:100%;padding:9px 25px;font-size:24px;font-weight:300;color:#999;border:1px solid #999;border-radius:10px;background:#fff;font-family:Lato,sans-serif}
section#contactUs input.wpcf7-text::-webkit-input-placeholder{color:#999;opacity:1;font-weight:300;font-family:Lato,sans-serif}
section#contactUs input.wpcf7-text::-moz-placeholder{color:#999;opacity:1;font-weight:300;font-family:Lato,sans-serif}
section#contactUs input.wpcf7-text:-ms-input-placeholder{color:#999;opacity:1;font-weight:300;font-family:Lato,sans-serif}
section#contactUs input.wpcf7-text:-moz-placeholder{color:#999;opacity:1;font-weight:300;font-family:Lato,sans-serif}
section#contactUs form .btn{margin-top:20px}
.modal-dialog{width:auto;min-width:280px;max-width:600px;margin:0;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%)!important;-ms-transform:translate(-50%,-50%)!important;transform:translate(-50%,-50%)!important}
.modal-content{border-radius:0}
.modal-header{position:relative;padding:0}
.modal-header h4{font-size:22px;padding:0 35px}
.modal-header button.close{position:absolute;right:-18px;top:-18px;background:#000;border:4px solid #fff;border-radius:50%;font-size:24px;color:#fff;width:34px;height:34px;line-height:26px;text-align:center;opacity:1;z-index:1000;float:none;margin:0;text-shadow:none}
.modal-header button.popup-next,.modal-header button.popup-prev{position:absolute;top:50%;margin-top:-12px;background:#209ACB;width:24px;height:24px;line-height:24px;color:#fff;padding:0;border:none;text-align:center}
.modal-header button.popup-next:hover,.modal-header button.popup-prev:hover{background:#539DE2}
.modal-header button.popup-prev{left:10px}
.modal-header button.popup-next{right:10px}
.modal-body{padding:4px}
.modal-body iframe{max-width:100%;max-height:41vw}
embed,iframe,object,video{margin-bottom:0}
#flipCardModal .modal-dialog{background:#209acb;padding:4px;max-width:540px}
#flipCardModal .modal-body{background:#fff;padding:35px;border-radius:0;font-size:22px;line-height:30px;text-align:center}
#flipCardModal .modal-header button.close{background:#fff;border-color:#209acb;color:#000}

section#page_title{background:#286cab;padding:35px 0}

section#page_title h1{
	color: #fff;
	font-size: 36px;
	line-height: 45px;
	font-weight: 300;
	/* text-transform: uppercase; */
	text-align: left;
	margin: 0 0 10px;
}
section#page_title h2{
	color: #fff;
	font-size: 20px;
	line-height: 35px;
	font-weight: 300;
	text-align: left;
	margin: 0 0 20px;
}

section#page_title_plain{padding:35px 0}
section#page_title_plain.partner-section-title{padding:0px;}
section#page_title_plain.partner-section-title+section#page_content{
	padding:20px 0 100px;
}

section#page_title_plain h1{
	font-size: 30px;
	line-height: 45px;
	font-weight: 700;
	text-align: left;
	margin: 0;
}
section#page_title_plain h2{
	font-size: 18px;
	line-height: 35px;
	font-weight: 700;
	text-align: left;
	margin: 0;
}


.gform_wrapper .gf_progressbar_wrapper {
    clear: both;
    width: 100%;
    margin: 0 0 16px;
    padding: 0 0 16px;
    display: none;
}
section#page_title .header-image{margin:-35px 0;background:center center no-repeat;background-size:cover}
article .entry-content{font-size:18px;line-height:26px}
article .entry-content h2{text-align:left;}
section#page_videos{background:#333;padding:58px 0 60px}
section#page_videos .item{margin-bottom:28px;text-align:center}
section#page_videos .item a{display:inline-block}
section#page_videos h2{color:#fff;font-size:42px;font-weight:300;text-align:center;margin-bottom:12px;padding:0 25px}
section#page_videos p{color:#fff;font-size:18px;font-weight:300;line-height:22px;text-align:center;max-width:900px;padding:0 25px;margin:0 auto}
.sidebar .widget{margin-bottom:45px;background:#eceded}
.sidebar h2.widget-title{background:#00a4dd;color:#fff;text-align:center;font-size:19px;font-weight:700;line-height:24px;padding:16px;margin-bottom:0!important}


.block-gray{
	padding:10px;
	background:#eee;
	border:1px solid #666;
}

.sidebar h3{
	margin:28px 0;
	color:#539DE2;
}
.sidebar .wpcf7-form .form-fields,
.sidebar .wpcf7-form .form-fields input{font-family:Lato;font-size:20px}
.sidebar .widget .textwidget{padding:30px}
.sidebar .widget .textwidget p:last-child{margin-bottom:0}
.sidebar .widget .textwidget p:last-child{margin-bottom:0}
/*.sidebar-form{background:#eceded;margin-bottom:60px;max-width:385px;margin-left:auto;margin-right:auto}*/
.sidebar .wpcf7-form .form-fields{font-weight:300;color:#333;line-height:23px}
.sidebar .wpcf7-form .form-fields .wpcf7-form-control-wrap{display:block;margin-bottom:20px}
.sidebar .wpcf7-form .form-fields input{/*background:#fff;*/padding:14px 25px;border:1px solid #bebebe;border-radius:6px;width:100%;color:#999;font-weight:300}
.sidebar .wpcf7-form .form-fields br{display:none}
.sidebar .wpcf7-form .form-btns{padding-top:15px;text-align:center}
.sidebar .wpcf7-form .form-btns input.btn{padding-left:0;padding-right:0;width:100%}
.sidebar .wpcf7-form input.wpcf7-not-valid{border:1px solid red}
.sidebar-learning,.sidebar-traliant,.sidebar-whytraliant{margin-bottom:60px}
.sidebar-learning h2.widget-title,.sidebar-traliant h2.widget-title,.sidebar-whytraliant h2.widget-title{margin-bottom:0!important;font-size:33px;line-height:40px;padding:20px 35px;color:#fff;font-weight:300;background:#286cab;text-align:center}
.sidebar-learning .textwidget,.sidebar-traliant .textwidget,.sidebar-whytraliant .textwidget{background:#333;padding:35px 35px 53px;text-align:center}
.sidebar-learning .textwidget a.videoImage,.sidebar-traliant .textwidget a.videoImage,.sidebar-whytraliant .textwidget a.videoImage{display:inline-block;margin-bottom:13px}
.sidebar-learning .textwidget .videoText,.sidebar-traliant .textwidget .videoText,.sidebar-whytraliant .textwidget .videoText{font-size:16px;line-height:26px;color:#fff;text-align:left}
.sidebar-learning .textwidget .videoText a,.sidebar-traliant .textwidget .videoText a,.sidebar-whytraliant .textwidget .videoText a{color:#00a4dd}
body.page-template-landing-page .headerNavs{display:none}
body.page-template-landing-page .content{padding-top:0}

/*body.page-template-default section#hero,body.page-template-landing-page section#hero{height:auto;min-height:100%;padding:0;background-position:left top;background-size:cover;background-attachment:fixed}*/
body.custom_manual_not_frontpage.page-template-default section#hero,body.custom_manual_not_frontpage.page-template-landing-page section#hero{height:auto;min-height:100%;padding:0;background-position:left top;background-size:cover;background-attachment:fixed}

.container{width:100%;max-width:1240px}
body.page-template-default .sectionContent,body.page-template-landing-page .sectionContent{font-size:25px;font-weight:400;margin-bottom:75px;text-shadow:0 0 30px #fff}
#logo-landing{display:block;margin-top:45px}
body.page-template-default section#hero h1,body.page-template-landing-page section#hero h1{font-size:44px;line-height:55px;font-weight:400;padding:43px 0 0;margin-bottom:12px;text-shadow:0 0 30px #fff}
.landing-video{text-align:center;margin-bottom:20px;padding-right:40px}
.landing-video .videoImage{display:block;margin-bottom:0}
.landing-video .videoImage img{width:100%}
.landing-video .videoText{font-size:22px;font-weight:400;text-shadow:0 0 10px #fff;background:#fff;padding:20px;text-align:center}
.entry-content,.landing-video .article{font-size:22px;font-weight:400;background:#fff;padding:20px 0;text-align:left}
.landing-video .article{padding:20px}
.landing-contact-form{border:1px solid #fff;border-radius:10px;padding:0;margin:0 auto 20px;max-width:385px}
@media (min-width:992px){.landing-contact-form.sticky{position:fixed;z-index:999;width:100%;margin-top:0;top:20px}
}
.landing-contact-form h2{color:#fff;font-size:29px!important;font-weight:300;line-height:32px!important;padding:16px 0;background:#00a3df;border-radius:10px 10px 0 0;margin:0!important}
.landing-contact-form-container{padding:35px 30px;background:#255d92;border-radius:10px;min-height:362px;position:relative;color:#fff}
.landing-contact-form h2+.landing-contact-form-container{border-radius:0 0 10px 10px}
body.page-template-landing-page form.wpcf7-form{position:relative}
body.page-template-landing-page form.wpcf7-form [class^=col-]{width:100%}
body.page-template-landing-page form.wpcf7-form input.wpcf7-text{width:100%;padding:9px 20px;margin:0 0 20px!important;line-height:21px;font-size:20px;font-weight:300;color:#999;border:1px solid #999;border-radius:10px;background:#fff;font-family:Lato,sans-serif}
body.page-template-landing-page form.wpcf7-form input.wpcf7-text::-webkit-input-placeholder{color:#999;font-weight:300;opacity:1;font-family:Lato,sans-serif}
body.page-template-landing-page form.wpcf7-form input.wpcf7-text::-moz-placeholder{color:#999;font-weight:300;opacity:1;font-family:Lato,sans-serif}
body.page-template-landing-page form.wpcf7-form input.wpcf7-text:-ms-input-placeholder{color:#999;font-weight:300;opacity:1;font-family:Lato,sans-serif}
body.page-template-landing-page form.wpcf7-form input.wpcf7-text:-moz-placeholder{color:#999;opacity:1;font-weight:300;font-family:Lato,sans-serif}
body.page-template-landing-page form.wpcf7-form input.wpcf7-not-valid{border:1px solid red;background-color:#f2dede}
body.page-template-landing-page div.wpcf7-response-output{color:#fff}
body.page-template-landing-page form.wpcf7-form .form-btns{text-align:center;padding-top:10px}
body.page-template-landing-page form.wpcf7-form .btn{width:100%;margin-left:0!important}
body.page-template-landing-page .landing-contact-form-sent-ok{border:none;margin:0;position:absolute;width:100%;left:0;top:50%;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);font-size:30px;line-height:40px;text-align:center;background:#255D92;color:#fff}
body.page-template-front-page .contact-form-container{min-height:220px;position:relative;font-size:24px;font-weight:300;color:#333}
body.page-template-front-page .contact-form-sent-ok{border:none;margin:0;position:absolute;width:100%;left:0;top:50%;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);font-size:30px;line-height:40px;text-align:center;color:#398f14}
/*body.page-template-front-page .wpcf7-mail-sent-ok,body.page-template-landing-page .wpcf7-mail-sent-ok{display:none!important}*/

h2.entry-title{font-size:28px;line-height:1.25;font-weight:700;text-align:left}
article{margin-bottom:75px}
article form{padding:20px 0}
article .form-fields .wpcf7-form-control-wrap{display:block;margin-bottom:20px}
article .form-fields input ,
article .form-fields select ,
article .form-fields textarea{/*background:#fff;*/padding:10px 15px;border:1px solid #bebebe;border-radius:6px;width:100%;color:#666;font-family:Lato;font-size:20px;font-weight:300}
article .form-fields input[type='submit'].btn_blue{
	display: inline-block;
  /*  color: #fff!important;*/
    background: #00a3dd;
    font-size: 20px;
    padding: 9px 45px;
    border-radius: 10px;
	border: none;
	width:auto;
	font-weight:normal;
}
article .form-fields input[type='submit'].btn_center{
	margin:auto;
	display: block;
}
article .form-fields input[type='submit'].btn_blue:hover{
	color: #e5e5e5;
}

article .form-fields.contact{
	padding:0px 10px;
}

article .form-fields .wpcf7-form-control-wrap.work_environment:after,article .form-fields .wpcf7-form-control-wrap.state:after{
	content: "↓";
    display: block;
    position: absolute;
    right: 12px;
    top: 9px;
}

.wpcf7-form-control-wrap.state select.contact-state{
	font-size:20px;
}

article .form-fields .wpcf7-form-control-wrap.work_environment select, article .form-fields .wpcf7-form-control-wrap.state select{
	color:#999;
}

article .form-fields .wpcf7-form-control-wrap.work_environment select.selected, article .form-fields .wpcf7-form-control-wrap.state select.selected{
	color:#666;
}

article .form-fields select{-webkit-appearance:none;}
article .form-fields .department:after{content: '↓'; display:block; position: absolute; right: 12px; top: 9px;}
article .hidden-fields br ,
article .form-fields br{display:none}
article .form-btns{padding-top:15px;text-align:center}
article form.wpcf7-form input.wpcf7-not-valid{border:1px solid red}
article form input::-webkit-input-placeholder{color:#999;opacity:1}
article form input:-moz-placeholder{color:#999;opacity:1}
article form input::-moz-placeholder{color:#999;opacity:1}
article form input:-ms-input-placeholder{color:#999;opacity:1}
article#post-485 p img.alignleft~span{display:block;margin-left:75px}
body.blog section#page_title .header-image,body.single-post section#page_title .header-image{background:url(../images/headerimage.png) no-repeat}
body.single-post .entry-title{color:#286cab;font-size:44px;font-weight:400;margin-bottom:15px}
body.blog .entry-content,body.single-post .entry-content{padding:0;}
p.posted-on{margin-bottom:0;}
body.blog p.posted-on,body.single-post p.posted-on{margin-bottom:20px;}

body.blog a.more-link{color:#00a3dd;font-weight:700}
body.blog .blog-page-content{margin-bottom:100px}
body.blog article .entry-title{font-size:44px;font-weight:400;color:#286cab;margin-bottom:15px}

#page_content h3 { color: #007acc; }
#page_content hr { margin: 0 0 30px 0; }
#page_content ul { overflow: hidden; }
.pagination{display:block;overflow:hidden;border-radius:0}
.pagination .link-newer-posts,.pagination .link-older-posts{float:right;color:#00a3dd;font-weight:700}
.pagination .link-newer-posts{float:left;}
.pagination .icon-arrow-left,.pagination .icon-arrow-right{display:inline-block;width:24px;height:24px;text-align:center;line-height:24px;color:#fff;background:#00a3dd}
.pagination .link-newer-posts:hover,.pagination .link-older-posts:hover{color:#333}
.pagination a:hover .icon-arrow-left,.pagination a:hover .icon-arrow-right{background:#333}

.pagination.single-pagination .link-newer-posts{
	float: right;
}
.pagination.single-pagination .link-older-posts{
	float: left;
}

/*.sidebar-blog.sidebar-form{background:0 0}*/

.sidebar-blog .widget{margin-bottom:45px;background:#eceded}
.sidebar-blog .widget_search{margin-bottom:50px;background:0 0}
.sidebar-blog .widget_search .search-form{position:relative;padding:0}
.sidebar-blog .widget_search label{display:block}
.sidebar-blog .widget_search .screen-reader-text{display:none}
.sidebar-blog .widget_search .search-field{width:100%;border:1px solid #c0bebe;border-radius:5px;padding:13px 20px;font-size:20px;line-height:28px;color:#999;font-weight:300;font-family:Lato}
.sidebar-blog .widget_search .search-field::-webkit-input-placeholder{color:#999;opacity:1}
.sidebar-blog .widget_search .search-field:-moz-placeholder{color:#999;opacity:1}
.sidebar-blog .widget_search .search-field::-moz-placeholder{color:#999;opacity:1}
.sidebar-blog .widget_search .search-field:-ms-input-placeholder{color:#999;opacity:1}
.sidebar-blog .widget_search .search-submit{position:absolute;background:0 0;border:none;color:#999;right:20px;top:13px;font-size:20px}
.sidebar-blog .widget_search .search-submit:before{content:"\f002";font-family:FontAwesome;text-decoration:inherit;display:inline-block;speak:none}
.sidebar-blog .widget_search .search-submit:hover{color:#000}

.sidebar-blog .widget_categories,.sidebar-blog .widget_archive{background:#eceded;margin-bottom:45px}
.sidebar-blog .widget_categories .widget-title,.sidebar-blog .widget_archive .widget-title{font-size:24px;line-height:42px;padding:10px 25px;color:#fff;background:#286cab;margin:0;text-align:left}

.widget_wp-category-archive ul, .sidebar-blog .widget_categories ul,.sidebar-blog .widget_archive ul{list-style:none;margin:0;padding:15px 25px 30px}
.widget_wp-category-archive ul li, .sidebar-blog .widget_categories ul li,.sidebar-blog .widget_archive ul li{padding:5px 0;margin:0}
.widget_wp-category-archive ul li a, .sidebar-blog .widget_categories ul li a,.sidebar-blog .widget_archive ul li a{font-size:18px;color:#286cab;line-height:26px}
.widget_wp-category-archive ul li a:hover, .sidebar-blog .widget_categories ul li a:hover,.sidebar-blog .widget_archive ul li a:hover{color:#333}

.sidebar-blog .widget_nav_menu{background:0 0;margin-bottom:35px}
.sidebar-blog .widget_nav_menu .widget-title{background:0 0;display:inline;font-size:15px;line-height:35px;font-weight:400;text-align:left;color:#333;padding:0}
.sidebar-blog .widget_nav_menu .menu-social-nav-container{display:inline}
.sidebar-blog .widget_nav_menu .menu-social-nav-container ul{display:inline;margin:0;list-style:none}
.sidebar-blog .widget_nav_menu .menu-social-nav-container ul li{display:inline-block;margin:0 0 0 10px}
.sidebar-blog .widget_nav_menu .menu-social-nav-container ul li a{display:inline-block;width:35px;height:35px;line-height:33px;background:#539DE2;border:1px solid #539DE2;border-radius:50%;color:#fff;text-align:center}
.sidebar-blog .widget_nav_menu .menu-social-nav-container ul li a:hover{background:#fff;color:#539DE2;text-decoration:none!important}
.sidebar-blog .widget_nav_menu .menu-social-nav-container ul li a [class^=icon-]{font-size:20px!important;line-height:33px;text-decoration:none}
.sidebar-blog .widget_nav_menu .menu-social-nav-container ul li a .icon-youtube::before{content:"\f16a"}
.sidebar-blog .widget_nav_menu .menu-social-nav-container ul li a .icon-facebook::before{content:"\f082"}
.sidebar-blog .widget_mailchimp_subscribe{margin-bottom:38px}
.sidebar-blog .widget_mailchimp_subscribe .widget-title{background:#00a3dd;font-size:24px;line-height:32px;color:#fff;text-align:left;padding:15px 25px}
.sidebar-blog #mc-embedded-subscribe-form{padding:0!important;font-size:15px;line-height:26px;font-weight:400}
.sidebar-blog .widget_mailchimp_subscribe .mc-field-group{padding-bottom:15px}
.sidebar-blog .widget_mailchimp_subscribe #mce-EMAIL{width:100%;border:1px solid #c0bebe;border-radius:5px;padding:13px 19px;font-size:20px;line-height:28px;color:#999;font-weight:300;font-family:Lato;margin-bottom:20px!important}
.sidebar-blog .widget_mailchimp_subscribe #mce-EMAIL::-webkit-input-placeholder{color:#999;opacity:1}
.sidebar-blog .widget_mailchimp_subscribe #mce-EMAIL:-moz-placeholder{color:#999;opacity:1}
.sidebar-blog .widget_mailchimp_subscribe #mce-EMAIL::-moz-placeholder{color:#999;opacity:1}
.sidebar-blog .widget_mailchimp_subscribe #mce-EMAIL:-ms-input-placeholder{color:#999;opacity:1}
.sidebar-blog .widget_mailchimp_subscribe ul{padding:0!important;margin:0;list-style:none}
.sidebar-blog .widget_mailchimp_subscribe ul li{margin:0}
.sidebar-blog .widget_mailchimp_subscribe .blog_smallfont{padding-bottom:12px}
.sidebar-blog .widget_mailchimp_subscribe label{display:inline;font-weight:400;margin:0}
.sidebar-blog .widget_mailchimp_subscribe input[type=checkbox]{margin-right:5px}
.sidebar-blog .widget_mailchimp_subscribe .radios{margin-bottom:17px}
.sidebar-blog .widget_mailchimp_subscribe .radios label{display:inline-block;margin-right:30px}
.sidebar-blog .widget_mailchimp_subscribe #mc_embed_signup #mc-embedded-subscribe{display:block;width:100%;max-width:200px;margin:0 auto;color:#fff!important;background:#00a3dd!important;font-size:20px;line-height:38px;padding:9px 0;text-transform:uppercase;text-align:center;border-radius:10px;border:none;height:auto;transition:none}
.sidebar-blog .widget_mailchimp_subscribe #mc_embed_signup #mc-embedded-subscribe:hover{color:#e5e5e5!important;background:#539DE2!important}
.sidebar-blog .widget_mailchimp_subscribe #mc_embed_signup input.mce_inline_error{border-color:red}
.sidebar-blog .widget_mailchimp_subscribe #mc_embed_signup div.mce_inline_error{margin:0;padding:0;background-color:transparent;font-weight:400;z-index:1;color:red}
#comments h2.comments-title{margin:0 0 40px;text-align:left;font-size:21px;line-height:30px;color:#286cab;font-weight:700}
#comments ul{list-style:none;margin:0}
#comments ul.comment-list{margin-bottom:85px;padding-left:0}
#comments ul.comment-list>li{margin-bottom:20px}
#comments ul li{padding:10px;margin:0;border:1px solid #ccc}
#comments ul li>div{padding-left:60px;font-size:16px;line-height:26px;color:#333;margin-bottom:30px}
#comments .comment-author{position:relative;font-size:20px;line-height:30px;color:#000}
#comments .comment-meta{font-size:20px;line-height:30px;color:#000;margin-bottom:20px}
#comments ul li>div p{margin-bottom:20px}
#comments .comment-author img{border-radius:50%;position:absolute;top:0;left:-60px;width:50px}
#comments .reply a.comment-reply-link{display:inline-block;margin-bottom:0;font-weight:700;color:#00a3dd}
#comments ul.children{border-top:2px solid #888;margin-left:10px;padding-left:0;padding-top:10px}
#comments ul.comment-list>li:nth-child(odd){background:#eee}
#comments li:nth-child(even) li:nth-child(even),#comments li:nth-child(odd) li:nth-child(odd),#comments ul.comment-list>li:nth-child(even){background:#fff}
#comments li:nth-child(even) li:nth-child(odd),#comments li:nth-child(odd) li:nth-child(even){background:#eee}
#respond h2#reply-title{margin:0 0 40px;text-align:left;font-size:21px;line-height:30px;color:#286cab;font-weight:700}
#commentform p{margin-bottom:33px}
#commentform p label{display:none}
#commentform input[type=text],#commentform input[type=email],#commentform textarea{border:1px solid #c0bebe;border-radius:6px;padding:12px 24px;font-size:20px;line-height:30px;width:100%}
#commentform .form-submit{text-align:right;margin-bottom:50px}
#commentform .form-submit.form-submit-original{margin-bottom:0}
#commentform .form-submit #submit-alt{display:inline-block;color:#fff!important;background:#00a3dd;font-size:20px;line-height:38px;padding:9px 45px;text-transform:uppercase;text-align:center;border-radius:10px;border:none}
#commentform>p{text-align:right}
#commentform #lcs_captcha{padding:5px 10px;vertical-align:middle}
#commentform #lcs_captcha_image{height:40px}
[type=checkbox]:checked,[type=checkbox]:not(:checked){/*position:absolute;left:-9999px*/}
[type=checkbox]:checked+.wpcf7-list-item-label,[type=checkbox]:not(:checked)+.wpcf7-list-item-label{position:relative;padding-left:1em;cursor:pointer;display:inline-block;line-height:1.4em;padding-top:.3em;text-align:left}

[type=checkbox]:checked+.wpcf7-list-item-label:before,[type=checkbox]:not(:checked)+.wpcf7-list-item-label:before{content:'';position:absolute;left:0;top:0;width:2em;height:2em;border:1px solid #bebebe;background:#fff;border-radius:6px;  display:none}


[type=checkbox]:checked+.wpcf7-list-item-label:after,[type=checkbox]:not(:checked)+.wpcf7-list-item-label:after{content:'✔';position:absolute;top:0;left:.1em;font-size:2em;line-height:.9;color:#999;transition:all .2s; display:none}
[type=checkbox]:not(:checked)+.wpcf7-list-item-label:after{opacity:0;transform:scale(0)}
[type=checkbox]:checked+.wpcf7-list-item-label:after{opacity:1;transform:scale(1)}
[type=checkbox]:disabled:checked+.wpcf7-list-item-label:before,[type=checkbox]:disabled:not(:checked)+.wpcf7-list-item-label:before{box-shadow:none;border-color:#bbb;background-color:#ddd}
[type=checkbox]:disabled:checked+.wpcf7-list-item-label:after{color:#999}
[type=checkbox]:disabled+.wpcf7-list-item-label{color:#aaa}
.wpcf7-list-item-label:hover:before{border:1px solid #999!important}
.wpcf7-checkbox span.wpcf7-list-item{margin:0}
div.wpcf7 .ajax-loader{position:absolute;margin-left:-40px;margin-top:18px;background-color:#fff;border-radius:50%}
div.wpcf7 .ajax-loader:before{background-color:#00a3dd;}
section#contactUs div.wpcf7 .ajax-loader{margin-top:41px}
section#contactUs form .wpcf7-list-item-label{line-height:1.4em;margin-top:.3em}
section#contactUs form [type=checkbox]:checked+.wpcf7-list-item-label:before,section#contactUs form [type=checkbox]:not(:checked)+.wpcf7-list-item-label:before{border:1px solid #999}
.fve-video-wrapper{position:relative;width:100%;height:0;padding-bottom:56.25%;margin:.5em 0}
.fve-video-wrapper iframe{position:absolute;top:0;left:0}
.column-content{display:inline-block;float:none}
.column-sidebar{float:right}
.column-sidebar-left{float:left}

section#imagine .col-md-7 img{width:100%}

section#asfeaturedin{padding: 30px 0 30px;}
section#asfeaturedin .item{ text-align: center;}
section#asfeaturedin .item a{ display: inline-block; text-align: center; margin-bottom: 10px;}
section#asfeaturedin .item img{ width:75%; display:inline-block;}



.wpcf7-form .form-fields .wpcf7-form-control-wrap .wpcf7-checkbox{
	font-size:14px;
}
.wpcf7-form-control-wrap.courses .wpcf7-checkbox span.wpcf7-list-item{
	display:block;
	margin-bottom:5px;
}
.wpcf7 .confirm {
    display: none;
    text-align: center;
}
.wpcf7 .confirm strong {
    color: #27ae60;
}
.wpcf7 .sent .confirm {
    display: block;
}
section#contactUs .wpcf7-form p{
	float:none;
	width:auto;
}

.wpcf7-form.sent .form-fields ,
.wpcf7-form.sent .form-btns ,
.wpcf7-form.sent .row ,
.wpcf7-form.sent .wpcf7-submit {
	display: none;
}

.wpcf7-form.sent .wpcf7-mail-sent-ok{border:none;text-align:center;margin: 2em 0.5em;color:#398f14;}

body.page-template-front-page .wpcf7-mail-sent-ok{border:none;margin:0;position:absolute;width:100%;left:0;top:50%;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);font-size:30px;line-height:40px;text-align:center;color:#398f14}

footer a.footer-download-application-link{
	position: absolute;
	left: 40px;
	top: 100px;
}
footer a.footer-download-application-link:hover{opacity:0.5;}
footer a#download-appstore { top: 100px; }
footer a#download-googleplay { top: 175px; }
footer a.footer-download-application-link img{ width: 160px;}

@media screen and (max-width: 3000px) and (min-width: 1600px) {
.btn, .gform_next_button, .gform_previous_button, .gform_button{display:inline-block;color:#fff!important;background:#00a3dd;font-size:20px;padding:9px 45px;border-radius:10px;border:none}
}

.hidden-total{
	display: none;
}

#input_2_45
	{
		color:#000;
		font-weight:700;
		width:50px;
	}
.gform_previous_button{
	background:none !important;
	color: #00a3dd !important;
	text-decoration: underline !important;
}
.gform_previous_button:hover{
	color:#539DE2 !important;
}
#field_2_38{
	/* float: right; */
    /* margin-top: -92px; */
    /* width: 720px; */
    /*position: absolute; */
    width: 100%;
    top: 63%;
    left: 65px;
    padding: 0px 0px 0px 25px;
    margin: 0px;
}
.instruction{
	float: none;
    clear: both;
    width: 250px;
    margin: 0px !important;
    padding: 0px;
}

#field_2_42{
	width: 150px !important;
	margin-top: 16px;
	}
ul#gform_fields_2 {
	position: relative;
}


.gform_wrapper .top_label #field_2_42
 .ginput_container.ginput_container_total {
    margin-top: 0;
    float: right;
}
#field_2_45 .instruction {
	display: none !important;
}
#field_2_45 .gfield_label{
    float: right;
    position: absolute;
    margin-left: 75px;
    width: 250px;
    margin-top: -3px;
    }
.gform_wrapper #gform_2{
	border: 1px solid #000;
    padding: 0 20px;
}
#field_2_45{
	padding-left: 22px;
}
#field_2_48{
	padding-left: 25px;
}
#field_2_47{
	padding-left: 25px;
}
#label_2_38_1 {
    padding-top: 6px;
}

#label_2_47_1 {
    padding-top: 6px;
}
li.gchoice_2_47_1 {
    margin-top: 25px !important;
}


/* changes for Self Imeplemenation form */
li.field-name{margin-top:24px !important;}
li.hide-section{padding:0 !important;margin:0 !important;border:none !important;}
li.hide-section h2{display:none !important;}

body .ginput_container_list table.gfield_list tbody tr td.gfield_list_icons{display:none !important;}
.ginput_container.ginput_container_list.ginput_list table.gfield_list.gfield_list_container thead th:nth-of-type(1) {
    font-size: 0;
}
.ginput_container.ginput_container_list.ginput_list table.gfield_list.gfield_list_container thead th:nth-of-type(2) {
    font-size: 0;
}
.ginput_container.ginput_container_list.ginput_list table.gfield_list.gfield_list_container thead th:nth-of-type(3) {
    font-size: 0;
}
.ginput_container.ginput_container_list.ginput_list table.gfield_list.gfield_list_container thead th:nth-of-type(4) {
    font-size: 0;
}
.gform_wrapper .gfield_description{margin-bottom: -45px;padding-left: 130px;}
.gfield_list_cell select{height: 40px;
    width: 100%;
    background: none;}
.gform_footer.top_label{text-align: center !important;}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){color:#000000;}
.gform_wrapper table.gfield_list tr input{margin-bottom:15px;}
li.employee select.gfield_select{width:160px !important;}
td.gfield_list_cell.gfield_list_54_cell5,
td.gfield_list_cell.gfield_list_54_cell4{position:relative;}
td.gfield_list_cell.gfield_list_54_cell5:before,
td.gfield_list_cell.gfield_list_54_cell4:before
{
	content: '\f0d7';
	font-family: FontAwesome;
	position:absolute;
	top:5px;
	right:5px;
}
td.gfield_list_cell.gfield_list_54_cell5 select,
td.gfield_list_cell.gfield_list_54_cell4 select
{
	-moz-appearance: none;
	-ms-appearance: none;
	-webkit-appearance: none;
	appearance: none;
}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
  background-color: transparent !important;
  margin-bottom: 6px !important;
  border-top: 0px solid #C89797 !important;
  border-bottom: 0px solid #C89797 !important;
  padding-bottom: 6px;
  padding-top: 8px;
  box-sizing: border-box;
}

.field_disable1 :after {
  content: "\2713";
  color: green;
}
.field_disable1 input{
	color: #999 !important;
	background-color: #eeeeee;
}

.invalid_email{
	border: 1px solid #ff0000;
}

.has-error{
  border-style: solid !important;
  border-color: #ff0000 !important;
}
#loader{
	position: relative;
	right: 150px;
	top: 45px;
	display: inline-block;
	float: right;
}
.gform_wrapper .validation_message{
	padding-top: 0px !important;
	margin-bottom: 0px !important;
}
.gform_wrapper div.validation_error{
	margin-top: 10px;
}
.form_saved_message .gform_wrapper li{
	list-style: disc !important;
}
.gfield_list_cell.gfield_list_text_cell1{text-align:left;}




/* 3mediaweb: change form id here 6 = self-implementation */

#gform_wrapper_6 select.gfield_select{padding:5px 4px !important;margin-top:12px;}
#gform_wrapper_6 li.gfield.field_description_below + li.gsection{margin-top:0 !important;}
li#field_6_5{padding-left:130px;}
li#field_6_8, li#field_6_52{margin-top:-17px;}
li#field_6_8 select.gfield_select, li#field_6_52 select.gfield_select{margin-top:0;}
#field_6_55{padding-left: 130px; margin: 0px;font-size: 15px !important;}
#gform_submit_button_6{border-radius: 0px !important;}
#input_6_4{width: 243px;}
#input_6_23{width: 243px;}
#input_6_56{width: 243px;}
#field_6_1{font-size: 32px; padding-bottom: 26px;line-height: 40px; font-weight: 600;text-align: center;}
li#field_6_54 label.gfield_label{display:none !important;}
#field_6_54{margin-top: 0px;}
li#field_6_57{
	margin-top: 20px !important;
	margin-bottom: 20px !important;
	font-size: 21px;
	text-align: center;
}
/*li#field_3_54{margin-top:-40px;}*/
#gform_6 .gform_footer.top_label{text-align:right !important;padding-right:40px;}
a#gform_save_6_footer_link{text-decoration:underline;}
#gform_wrapper_6.gform_wrapper{max-width:90%;margin-left:auto;margin-right:auto;}
#gform_6.gfield_description.validation_message{display:none !important;}
@media screen and (max-width: 1023px) {
	.gfield_list_cell.gfield_list_text_cell1{text-align:left;}
	#field_6_55,
	li#field_6_57{padding-left:0;}
	li#field_6_54{margin-top: inherit;}
	#input_6_56,#input_6_4,
	#input_6_23{width:100%;}
	#gform_6 .gform_footer.top_label{padding-right:0;}
	.btn, .gform_next_button, .gform_previous_button, .gform_button{padding:9px 15px; white-space: normal;}
}
#gform_wrapper_6 .form_saved_message{
	color: #000000;
	padding: 0em 2em;
	background: none;
	text-align: left;
	border: none;
	width: 60%;
	margin: 0em;
}
#gform_confirmation_wrapper_6 ul{
	margin-top: 10px;
  margin-bottom: 10px;
}
#gform_confirmation_message_6 p{
	margin: 0 0 10px;
}




/* Ascender: duplicated above */

#gform_wrapper_11 select.gfield_select{padding:5px 4px !important;margin-top:12px;}
#gform_wrapper_11 li.gfield.field_description_below + li.gsection{margin-top:0 !important;}
li#field_11_5{padding-left:130px;}
li#field_11_8, li#field_11_52{margin-top:-17px;}
li#field_11_8 select.gfield_select, li#field_11_52 select.gfield_select{margin-top:0;}
#field_11_55{padding-left: 130px; margin: 0px;font-size: 15px !important;}
#gform_submit_button_11{border-radius: 0px !important;}
#input_11_4{width: 243px;}
#input_11_23{width: 243px;}
#input_11_56{width: 243px;}
#field_11_1{font-size: 32px; padding-bottom: 26px;line-height: 40px; font-weight: 600;text-align: center;}
li#field_11_54 label.gfield_label{display:none !important;}
#field_11_54{margin-top: 0px;}
li#field_11_57{
	margin-top: 20px !important;
	margin-bottom: 20px !important;
	font-size: 21px;
	text-align: center;
}
/*li#field_3_54{margin-top:-40px;}*/
#gform_11 .gform_footer.top_label{text-align:right !important;padding-right:40px;}
a#gform_save_11_footer_link{text-decoration:underline;}
#gform_wrapper_11.gform_wrapper{max-width:90%;margin-left:auto;margin-right:auto;}
#gform_11.gfield_description.validation_message{display:none !important;}
@media screen and (max-width: 1023px) {
	.gfield_list_cell.gfield_list_text_cell1{text-align:left;}
	#field_11_55,
	li#field_11_57{padding-left:0;}
	li#field_11_54{margin-top: inherit;}
	#input_11_56,#input_11_4,
	#input_11_23{width:100%;}
	#gform_11 .gform_footer.top_label{padding-right:0;}
	.btn, .gform_next_button, .gform_previous_button, .gform_button{padding:9px 15px; white-space: normal;}
}
#gform_wrapper_11 .form_saved_message{
	color: #000000;
	padding: 0em 2em;
	background: none;
	text-align: left;
	border: none;
	width: 60%;
	margin: 0em;
}
#gform_confirmation_wrapper_11 ul{
	margin-top: 10px;
  margin-bottom: 10px;
}
#gform_confirmation_message_11 p{
	margin: 0 0 10px;
}



/* ROGERS BENEFIT GROUP PROD */

/* 3mediaweb: change form id here 13 = self-implementation */

#gform_wrapper_13 select.gfield_select{padding:5px 4px !important;margin-top:12px;}
#gform_wrapper_13 li.gfield.field_description_below + li.gsection{margin-top:0 !important;}
li#field_13_5{padding-left:130px;}
li#field_13_8, li#field_13_52{margin-top:-17px;}
li#field_13_8 select.gfield_select, li#field_13_52 select.gfield_select{margin-top:0;}
#field_13_55{padding-left: 130px; margin: 0px;font-size: 15px !important;}
#gform_submit_button_13{border-radius: 0px !important;}
#input_13_4{width: 243px;}
#input_13_23{width: 243px;}
#input_13_56{width: 243px;}
#field_13_1{font-size: 32px; padding-bottom: 26px;line-height: 40px; font-weight: 600;text-align: center;}
li#field_13_54 label.gfield_label{display:none !important;}
#field_13_54{margin-top: 0px;}
li#field_13_57{
	margin-top: 20px !important;
	margin-bottom: 20px !important;
	font-size: 21px;
	text-align: center;
}
/*li#field_3_54{margin-top:-40px;}*/
#gform_13 .gform_footer.top_label{text-align:right !important;padding-right:40px;}
a#gform_save_13_footer_link{text-decoration:underline;}
#gform_wrapper_13.gform_wrapper{max-width:90%;margin-left:auto;margin-right:auto;}
#gform_13.gfield_description.validation_message{display:none !important;}
@media screen and (max-width: 1023px) {
	.gfield_list_cell.gfield_list_text_cell1{text-align:left;}
	#field_13_55,
	li#field_13_57{padding-left:0;}
	li#field_13_54{margin-top: inherit;}
	#input_13_56,#input_6_4,
	#input_13_23{width:100%;}
	#gform_13 .gform_footer.top_label{padding-right:0;}
	.btn, .gform_next_button, .gform_previous_button, .gform_button{padding:9px 15px; white-space: normal;}
}
#gform_wrapper_13 .form_saved_message{
	color: #000000;
	padding: 0em 2em;
	background: none;
	text-align: left;
	border: none;
	width: 60%;
	margin: 0em;
}
#gform_confirmation_wrapper_13 ul{
	margin-top: 10px;
  margin-bottom: 10px;
}
#gform_confirmation_message_13 p{
	margin: 0 0 10px;
}

/* ROGERS BENEFIT GROUP PROD (end) */

/* OnPay */

/* 3mediaweb: change form id here 14 = self-implementation */

#gform_wrapper_15 select.gfield_select{padding:5px 4px !important;margin-top:12px;}
#gform_wrapper_15 li.gfield.field_description_below + li.gsection{margin-top:0 !important;}
li#field_15_5{padding-left:130px;}
li#field_15_8, li#field_15_52{margin-top:-17px;}
li#field_15_8 select.gfield_select, li#field_15_52 select.gfield_select{margin-top:0;}
#field_15_55{padding-left: 130px; margin: 0px;font-size: 15px !important;}
#gform_submit_button_15{border-radius: 0px !important;}
#input_15_4{width: 243px;}
#input_15_23{width: 243px;}
#input_15_56{width: 243px;}
#field_15_1{font-size: 32px; padding-bottom: 26px;line-height: 40px; font-weight: 600;text-align: center;}
li#field_15_54 label.gfield_label{display:none !important;}
#field_15_54{margin-top: 0px;}
li#field_15_57{
	margin-top: 20px !important;
	margin-bottom: 20px !important;
	font-size: 21px;
	text-align: center;
}
/*li#field_3_54{margin-top:-40px;}*/
#gform_15 .gform_footer.top_label{text-align:right !important;padding-right:40px;}
a#gform_save_15_footer_link{text-decoration:underline;}
#gform_wrapper_15.gform_wrapper{max-width:90%;margin-left:auto;margin-right:auto;}
#gform_15.gfield_description.validation_message{display:none !important;}
@media screen and (max-width: 1023px) {
	.gfield_list_cell.gfield_list_text_cell1{text-align:left;}
	#field_15_55,
	li#field_15_57{padding-left:0;}
	li#field_15_54{margin-top: inherit;}
	#input_15_56,#input_6_4,
	#input_15_23{width:100%;}
	#gform_15 .gform_footer.top_label{padding-right:0;}
	.btn, .gform_next_button, .gform_previous_button, .gform_button{padding:9px 15px; white-space: normal;}
}
#gform_wrapper_15 .form_saved_message{
	color: #000000;
	padding: 0em 2em;
	background: none;
	text-align: left;
	border: none;
	width: 60%;
	margin: 0em;
}
#gform_confirmation_wrapper_15 ul{
	margin-top: 10px;
  margin-bottom: 10px;
}
#gform_confirmation_message_15 p{
	margin: 0 0 10px;
}

/* OnPay (end) */

/* BenefitMallPayroll */

/* 3mediaweb: change form id here 14 = self-implementation */

#gform_wrapper_17 select.gfield_select{padding:5px 4px !important;margin-top:12px;}
#gform_wrapper_17 li.gfield.field_description_below + li.gsection{margin-top:0 !important;}
li#field_17_5{padding-left:130px;}
li#field_17_8, li#field_17_52{margin-top:-17px;}
li#field_17_8 select.gfield_select, li#field_17_52 select.gfield_select{margin-top:0;}
#field_17_55{padding-left: 130px; margin: 0px;font-size: 15px !important;}
#gform_submit_button_17{border-radius: 0px !important;}
#input_17_4{width: 243px;}
#input_17_23{width: 243px;}
#input_17_56{width: 243px;}
#field_17_1{font-size: 32px; padding-bottom: 26px;line-height: 40px; font-weight: 600;text-align: center;}
li#field_17_54 label.gfield_label{display:none !important;}
#field_17_54{margin-top: 0px;}
li#field_17_57{
	margin-top: 20px !important;
	margin-bottom: 20px !important;
	font-size: 21px;
	text-align: center;
}
/*li#field_3_54{margin-top:-40px;}*/
#gform_17 .gform_footer.top_label{text-align:right !important;padding-right:40px;}
a#gform_save_17_footer_link{text-decoration:underline;}
#gform_wrapper_17.gform_wrapper{max-width:90%;margin-left:auto;margin-right:auto;}
#gform_17.gfield_description.validation_message{display:none !important;}
@media screen and (max-width: 1023px) {
	.gfield_list_cell.gfield_list_text_cell1{text-align:left;}
	#field_17_55,
	li#field_17_57{padding-left:0;}
	li#field_17_54{margin-top: inherit;}
	#input_17_56,#input_6_4,
	#input_17_23{width:100%;}
	#gform_17 .gform_footer.top_label{padding-right:0;}
	.btn, .gform_next_button, .gform_previous_button, .gform_button{padding:9px 15px; white-space: normal;}
}
#gform_wrapper_17 .form_saved_message{
	color: #000000;
	padding: 0em 2em;
	background: none;
	text-align: left;
	border: none;
	width: 60%;
	margin: 0em;
}
#gform_confirmation_wrapper_17 ul{
	margin-top: 10px;
  margin-bottom: 10px;
}
#gform_confirmation_message_17 p{
	margin: 0 0 10px;
}

/* BenefitMallPayroll (end) */



/* Modal box css */
.modal-body{
	padding: 25px 45px 10px 45px;
	text-align: center;
}
.modal-body p{
	color: #800000;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 12px;
}
.modal-body .text-secondary{
	font-weight: 500;
	color: #074207;
	font-size: 22px;
	font-style: italic;
	margin: 0 15px;
}

/* 3mediaweb: change form id here 7 = benefitmall */
#label_7_50_1{
	font-size: 18px;
}
#input_7_45
{
	color:#000;
	font-weight:700;
	width:50px;
}
#field_7_38{
	/* float: right; */
  /* margin-top: -92px; */
  /* width: 720px; */
  /*position: absolute; */
  width: 100%;
  top: 63%;
  left: 65px;
  padding: 0px 0px 0px 25px;
  margin: 0px;
}
#field_7_42{
	margin-top: 16px;
}
ul#gform_fields_7 {
	position: relative;
}
.gform_wrapper .top_label #field_7_42 .ginput_container.ginput_container_total {
    margin-top: 0;
    float: right;
	margin-left: 20px;
	font-weight: bold;
}
#field_7_45 {
	display: flex;
}
#field_7_45 .hidden_label label {
	display: none;
}
#field_7_45 input {
	margin-bottom: 0;
}
#field_7_45 .instruction {
	display: none !important;
}
#field_7_45 .gfield_description{
	display: inline-block;
	width: auto;
	font-weight: bold;
	align-self: center;
	padding: 0;
	margin: 0 0 0 20px;
	font-size: 18px;
}
#field_7_45 .ginput_container{
	display: inline-block;
	width: auto;
}
#field_7_45{
	padding-left: 22px;
}
#field_7_48{
	padding-left: 25px;
}
#field_7_47{
	padding-left: 25px;
}
li.gchoice_7_47_1 {
  margin-top: 25px !important;
}

#label_7_47_1 .tooltiptext {
  visibility: hidden;
  width: 300px;
  background-color: #ffffa8;
  color: #000;
  text-align: center;
  border-radius: 0px;
  padding: 10px;
  position: absolute;
  z-index: 1;
  bottom: 120%;
  left: 22%;
  margin-left: -60px;
}

#label_7_47_1 .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #ffffa8 transparent transparent transparent;
}

/*#label_4_47_1 .icon-info-sign:hover .tooltiptext {
  visibility: visible;
}*/

#input_7_50 input{
	margin-top: 0px !important;
}
#field_7_39 .gfield_label{ width: 320px;float: left;}
.ginput_total .ginput_total_7{width: 100px; float: left;margin-top: 0px !important;text-align: right;}




/* Ascender: duplicated above */
#label_10_50_1{
	font-size: 18px;
}
#input_10_45
{
	color:#000;
	font-weight:700;
	width:50px;
}
#field_10_38{
	/* float: right; */
  /* margin-top: -92px; */
  /* width: 720px; */
  /*position: absolute; */
  width: 100%;
  top: 63%;
  left: 65px;
  padding: 0px 0px 0px 25px;
  margin: 0px;
}
#field_10_42{
	margin-top: 16px;
}
ul#gform_fields_10 {
	position: relative;
}
.gform_wrapper .top_label #field_10_42 .ginput_container.ginput_container_total {
    margin-top: 0;
    float: right;
	margin-left: 20px;
	font-weight: bold;
	line-height: 1.3;
}
#field_10_45 {
	display: flex;
}
#field_10_45 .hidden_label label {
	display: none;
}
#field_10_45 input {
	margin-bottom: 0;
}
#field_10_45 .instruction {
	display: none !important;
}
#field_10_45 .gfield_description{
	display: inline-block;
	width: auto;
	font-weight: bold;
	align-self: center;
	padding: 0;
	margin: 0 0 0 20px;
	font-size: 18px;
}
#field_10_45 .ginput_container{
	display: inline-block;
	width: auto;
}
#field_10_45{
	padding-left: 22px;
}
#field_10_48{
	padding-left: 25px;
}
#field_10_47{
	padding-left: 25px;
}
li.gchoice_10_47_1 {
  margin-top: 25px !important;
}

#label_10_47_1 .tooltiptext {
  visibility: hidden;
  width: 300px;
  background-color: #ffffa8;
  color: #000;
  text-align: center;
  border-radius: 0px;
  padding: 10px;
  position: absolute;
  z-index: 1;
  bottom: 120%;
  left: 22%;
  margin-left: -60px;
}

#label_10_47_1 .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #ffffa8 transparent transparent transparent;
}

/*#label_4_47_1 .icon-info-sign:hover .tooltiptext {
  visibility: visible;
}*/

#input_10_50 input{
	margin-top: 0px !important;
}
#field_10_39 .gfield_label{float: left;}
.gform_wrapper .top_label span.ginput_total.ginput_total_10{margin:8px 0px 8px 20px;font-weight:700;}
.ginput_total .ginput_total_10{width: 100px; float: left;margin-top: 0px !important;text-align: right;}


/* ROGERS BENEFIT GROUP */

#label_12_50_1{
	font-size: 18px;
}
#input_12_45
{
	color:#000;
	font-weight:700;
	width:50px;
}
#field_12_38{
	/* float: right; */
  /* margin-top: -92px; */
  /* width: 720px; */
  /*position: absolute; */
  width: 100%;
  top: 63%;
  left: 65px;
  padding: 0px 0px 0px 25px;
  margin: 0px;
}
#field_12_42{
	margin-top: 16px;
}
ul#gform_fields_12 {
	position: relative;
}
.gform_wrapper .top_label #field_12_42 .ginput_container.ginput_container_total {
    margin-top: 0;
    float: right;
	margin-left: 20px;
	font-weight: bold;
	line-height: 1.3;
}
#field_12_45 {
	display: flex;
}
#field_12_45 .hidden_label label {
	display: none;
}
#field_12_45 input {
	margin-bottom: 0;
}
#field_12_45 .instruction {
	display: none !important;
}
#field_12_45 .gfield_description{
	display: inline-block;
	width: auto;
	font-weight: bold;
	align-self: center;
	padding: 0;
	margin: 0 0 0 20px;
	font-size: 18px;
}
#field_12_45 .ginput_container{
	display: inline-block;
	width: auto;
}
#field_12_45{
	padding-left: 22px;
}
#field_12_48{
	padding-left: 25px;
}
#field_12_47{
	padding-left: 25px;
}
li.gchoice_12_47_1 {
  margin-top: 25px !important;
}

#label_12_47_1 .tooltiptext {
  visibility: hidden;
  width: 300px;
  background-color: #ffffa8;
  color: #000;
  text-align: center;
  border-radius: 0px;
  padding: 10px;
  position: absolute;
  z-index: 1;
  bottom: 120%;
  left: 22%;
  margin-left: -60px;
}

#label_12_47_1 .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #ffffa8 transparent transparent transparent;
}

#input_12_50 input{
	margin-top: 0px !important;
}
#field_12_39 .gfield_label{float: left;}
.gform_wrapper .top_label span.ginput_total.ginput_total_12{margin:8px 0px 8px 20px;font-weight:700;}
.ginput_total .ginput_total_12{width: 100px; float: left;margin-top: 0px !important;text-align: right;}

/* ROGERS BENEFIT GROUP (end) */

/* OnPay GROUP */

#label_14_50_1{
	font-size: 18px;
}
#input_14_45
{
	color:#000;
	font-weight:700;
	width:50px;
}
#field_14_38{
	/* float: right; */
  /* margin-top: -92px; */
  /* width: 720px; */
  /*position: absolute; */
  width: 100%;
  top: 63%;
  left: 65px;
  padding: 0px 0px 0px 25px;
  margin: 0px;
}
#field_14_42{
	margin-top: 16px;
}
ul#gform_fields_14 {
	position: relative;
}
.gform_wrapper .top_label #field_14_42 .ginput_container.ginput_container_total {
    margin-top: 0;
    float: right;
	margin-left: 20px;
	font-weight: bold;
	line-height: 1.3;
}
#field_14_45 {
	display: flex;
}
#field_14_45 .hidden_label label {
	display: none;
}
#field_14_45 input {
	margin-bottom: 0;
}
#field_14_45 .instruction {
	display: none !important;
}
#field_14_45 .gfield_description{
	display: inline-block;
	width: auto;
	font-weight: bold;
	align-self: center;
	padding: 0;
	margin: 0 0 0 20px;
	font-size: 18px;
}
#field_14_45 .ginput_container{
	display: inline-block;
	width: auto;
}
#field_14_45{
	padding-left: 22px;
}
#field_14_48{
	padding-left: 25px;
}
#field_14_47{
	padding-left: 25px;
}
li.gchoice_14_47_1 {
  margin-top: 25px !important;
}

#label_14_47_1 .tooltiptext {
  visibility: hidden;
  width: 300px;
  background-color: #ffffa8;
  color: #000;
  text-align: center;
  border-radius: 0px;
  padding: 10px;
  position: absolute;
  z-index: 1;
  bottom: 120%;
  left: 22%;
  margin-left: -60px;
}

#label_14_47_1 .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #ffffa8 transparent transparent transparent;
}

#input_14_50 input{
	margin-top: 0px !important;
}
#field_14_39 .gfield_label{float: left;}
.gform_wrapper .top_label span.ginput_total.ginput_total_14{margin:8px 0px 8px 20px;font-weight:700;}
.ginput_total .ginput_total_14{width: 100px; float: left;margin-top: 0px !important;text-align: right;}

/* OnPay (end) */

/* BenefitMallPayroll */

#label_16_50_1{
	font-size: 18px;
}
#input_16_45
{
	color:#000;
	font-weight:700;
	width:50px;
}
#field_16_38{
	/* float: right; */
  /* margin-top: -92px; */
  /* width: 720px; */
  /*position: absolute; */
  width: 100%;
  top: 63%;
  left: 65px;
  padding: 0px 0px 0px 25px;
  margin: 0px;
}
#field_16_42{
	margin-top: 16px;
}
ul#gform_fields_16 {
	position: relative;
}
.gform_wrapper .top_label #field_16_42 .ginput_container.ginput_container_total {
    margin-top: 0;
    float: right;
	margin-left: 20px;
	font-weight: bold;
	line-height: 1.3;
}
#field_16_45 {
	display: flex;
}
#field_16_45 .hidden_label label {
	display: none;
}
#field_16_45 input {
	margin-bottom: 0;
}
#field_16_45 .instruction {
	display: none !important;
}
#field_16_45 .gfield_description{
	display: inline-block;
	width: auto;
	font-weight: bold;
	align-self: center;
	padding: 0;
	margin: 0 0 0 20px;
	font-size: 18px;
}
#field_16_45 .ginput_container{
	display: inline-block;
	width: auto;
}
#field_16_45{
	padding-left: 22px;
}
#field_16_48{
	padding-left: 25px;
}
#field_16_47{
	padding-left: 25px;
}
li.gchoice_16_47_1 {
  margin-top: 25px !important;
}

#label_16_47_1 .tooltiptext {
  visibility: hidden;
  width: 300px;
  background-color: #ffffa8;
  color: #000;
  text-align: center;
  border-radius: 0px;
  padding: 10px;
  position: absolute;
  z-index: 1;
  bottom: 120%;
  left: 22%;
  margin-left: -60px;
}

#label_16_47_1 .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #ffffa8 transparent transparent transparent;
}

#input_16_50 input{
	margin-top: 0px !important;
}
#field_16_39 .gfield_label{float: left;}
.gform_wrapper .top_label span.ginput_total.ginput_total_16{margin:8px 0px 8px 20px;font-weight:700;}
.ginput_total .ginput_total_16{width: 100px; float: left;margin-top: 0px !important;text-align: right;}

/* BenefitMallPayroll (end) */

/* page / template specific */

.page-template-template-gusto li#field_10_8 h2{
	font-size:32px;
	line-height:40px;
}

.page-template-template-gusto #label_10_50_1{
	font-size:14px;
}
body.scrolled .header-content.header-partner ,
.header-content.header-partner {
	height: auto;
	padding: 15px 0;
}
.header-content.header-partner #logo {
	display: inline-block;
	position: static;
	transform: none;
}
.header-content.header-partner img {
	display: inline-block;
	vertical-align: middle;
	height: 40px;
	width: auto !important;
}

.header-content.header-partner.logo_bm-logo{
	padding: 15px 0 10px;
}

.header-content.header-partner.logo_bm-logo img{
	vertical-align: top;
}

.header-content.header-partner.logo_bm-logo span#logo{
	position: relative;
	height: 40px;
	width:269px;
}

@media screen and (max-width:600px){
	.header-content.header-partner.logo_bm-logo span#logo{
		display: block;
		max-width: 269px;
		width: auto;
		margin: 10px auto;
	}
}

.header-content.header-partner.logo_bm-logo span#logo img{
	position: absolute;
    left: 40px;
    top: -7px;
}

@media screen and (max-width:600px){
	.header-content.header-partner.logo_bm-logo span#logo img{
		position: relative;
		left: auto;
		top: auto;
	}
}

@media screen and (max-width:601px){
	.header-content.header-partner img {
		margin:0px 20px;
	}
}
@media screen and (min-width:600px){
	.header-content.header-partner > #logo:not(:first-child) {
		padding-left: 40px;
		margin-left: 40px;
		border-left: 3px solid #CCC;
	}
}
.header-partner .header_cta {
	float: right;
	display: inline-block;
	vertical-align: middle;
}
.header-partner .header_cta p {
	margin: 0;
}
.header-partner .header_cta a {
	display: inline-block;
	color: #00a3dd;
	font-weight: bold;
	font-size: 19px;
	padding: 5px 0;
}
main.benefit-mall-b div.gform_wrapper form {
	padding: 10px 30px 15px 30px;
	border: 1px solid #000;
}
.benefit-mall-b #page_content iframe {
	max-width: 98%;
	margin-bottom: 28px;
}

@media (max-width:600px){
	.benefit-mall-b #page_content iframe {
		height:240px !important;
	}
}

.benefit-mall-b .entry-content {
	padding-top: 0;
}
.benefit-mall-b .sidebar .textwidget p {
	margin: 0 0 24px;
	clear: both;
}
.page-template-no-sidebar-vB h2 {
	margin-top: 50px !important;
	margin-bottom: 20px;
	font-size: 56px;
	line-height: 1.2em;
}
.page-template-no-sidebar-vB h2 img {
	margin-left: 6.5%;
}
.page-template-no-sidebar-vB h2 strong {
	font-weight: 900;
}
.page-template-no-sidebar-vB .form-fields .wpcf7-form-control-wrap {
	margin-bottom: 10px;
}
.no-sidebar-b .container {
	max-width: 1150px;
}
.no-sidebar-b .entry-content p strong {
	color: #00c9b6;
}
.no-sidebar-b .wpcf7-form .btn {
	background: #fe2d32;
	width: 100%;
	border: 0 none;
	font-weight: bold;
}

.no-sidebar-b .wpcf7-form .btn.btn__blue {
	background: #00a1e3;
}

.no-sidebar-b .form-fields input ,
.no-sidebar-b .form-fields textarea {
	padding: 1px 1px 1px 15px;
	font-size: 18px;
	height: 46px;
	max-width: 500px;
}

.form_row_container{
	width:100%;position:relative;max-width:500px;
}

.form_row_container:after{
	display:block;
	content:'';
	clear:both;
}

.form_row_container+p{
	margin:0px;
}

.form_inline_75,.form_inline_25, .form_inline_50{
	display: block;
	float:left;
}

.form_inline_75{
	width:75%;
}

.form_inline_25{
	width:24%;
	margin-left:1%;
}

.form_inline_50{
	width:49.5%;
}

.form_inline_50:nth-child(even){
	margin-left:1%;
}

@media screen and (max-width:500px){
	.form_inline_50{
		width:100%;
	}

	.form_inline_50:nth-child(even){
		margin-left:0;
	}
}

/* state field */
.wpcf7-form-control-wrap.state select,  .sidebar .wpcf7-form-control-wrap select{
	background: #fff;
    border: 1px solid #bebebe;
    border-radius: 6px;
    width: 100%;
    color: #999;
    font-family: Lato,sans-serif;
    font-size: 20px;
    font-weight: 300;

	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	position:relative;
}

.sidebar .wpcf7-form-control-wrap select{
	padding: 14px 25px;
}

.select-wrapper:after{
	content: "↓";
    display: block;
    position: absolute;
    right: 12px;
	top: 14px;
	color:#999;
}



.wpcf7-form-control-wrap.state select.wpcf7-not-valid{
	border:1px solid red;
}


/* email form lists  -- go ful width at 767px */
.email_form_list h3{text-align:center;}

.email_form_list{
	list-style-type: none;
	display: block;
	width:100%;
	position:relative;
	margin:0 auto 80px;
}

.email_form_list.ol{
	max-width: 900px;
	padding-left:50px;
}

.email_form_list.ol h3{
	padding-right:50px;
}

.email_form_list.ul{
	max-width: 900px;
}

.email_form_list ol, .email_form_list ul{
	display: table;
}

.email_form_list ol{
	counter-reset: ol-cntr;
	padding-left:50px;
}

.email_form_list ol li, .email_form_list ul li{
	display: table-cell;
	position:relative;
	border-left:2px solid #bebebe;
	padding-left:20px;
}

.email_form_list ol li{
	counter-increment: ol-ctr;
	width:30%;
	padding-right:12%;
	font-size: 20px;
}

.email_form_list ul li{
	width:25%;
	padding-right:20px;
	font-size:14px;
	line-height:18px;
}

.email_form_list ol li:nth-child(3n+3){
	padding-right:4%;
}

.email_form_list ol li::before{
	padding: 0px 12px 0px 0px;
	position:absolute;
	left:-66px;
	top:50%;
	content: counter(ol-ctr);
	color:#00a1e3;
	font-size:72px;
	transform: translateY(-50%);
}

.email_form_list li{
	display: inline-block;
	vertical-align: middle;
}

@media screen and (max-width:767px){
	.email_form_list ul li{
		width:100%;
		display: block;
		font-size:20px;
		line-height:24px;
		margin-bottom:20px;
	}

	.email_form_list ol li{
		width:100%;
		display: block;
		margin-bottom:50px;
	}

	.email_form_list ol li::before{
		font-size:62px;
	}

	.email_form_list ol li:nth-child(3n+3){
		margin-bottom:0px;
	}
}

.email_form_list a.btn{
	display: block;
	margin:auto;
	padding: 1px 1px 1px 15px;
    font-size: 18px;
    height: 46px;
    max-width: 500px;
}

.email_form_list a.btn.btn_preview{
	margin-top:80px;
}



/* FAQ BOX */

.faq_box{
	position:relative;
	display: block;
	padding:0px 20px 0px 40px;
	margin-bottom: 20px;
}

.faq_box .panel_heading h5{
	margin: 20px 0px;
}

@media screen and (max-width:767px){
	.faq_box{
		padding:0px 20px 20px 20px;
	}
}


.faq_box .panel_heading, .faq_box .panel_content{
	position:relative;
	display: block;
}

.faq_box .panel_heading{
	font-weight:600;
	cursor: pointer;
	padding-left:40px;
}

.faq_box .panel_heading .faq_panel_toggle{
	position:absolute;
	left:0px;
	top:4px;
	width:20px;
	height:20px;
	border:1px solid #666;
}
.faq_box .panel_heading .faq_panel_toggle .toggle_rotate{
	position:absolute;
	left:2px;
	top:2px;
	width:14px;
	height:14px;
	transition: all 0.3s ease-in-out;
}

.faq_box .panel_heading.open .faq_panel_toggle .toggle_rotate{
	transform: rotate(90deg);
}

.faq_box .panel_heading .faq_panel_toggle .toggle_rotate .v-line,
.faq_box .panel_heading .faq_panel_toggle .toggle_rotate .h-line{
	position:absolute;
	background:#666;
}

.faq_box .panel_heading .faq_panel_toggle .toggle_rotate .v-line{
	height:100%;
	width:2px;
	top:50%;
	left:50%;
	margin-top:-7px;
	margin-left:-1px;
}

.faq_box .panel_heading .faq_panel_toggle .toggle_rotate .h-line{
	height:2px;
	width:100%;
	top:50%;
	left:50%;
	margin-top:-1px;
	margin-left:-7px;
}

.faq_box .panel_heading.open .faq_panel_toggle .toggle_rotate .h-line{
	opacity:0;
	transition: all 0.3s ease-in-out;
}

.faq_box .panel_heading p:first-child{
	margin-top:0px;
}

.faq_box .panel_heading p:last-child{
	margin-bottom:0px;
}

.faq_box .panel_content{
	margin-bottom:0px;
	padding-left: 42px;
	height:auto;
	max-height:0px;
	overflow:hidden;
	transition: max-height .3s linear;
}

.faq_box .panel_content.open{
	max-height:1000px;
}

.faq_box .panel_content p{
	margin:10px 0px;
}

span.learners_0,p.learners_0{
	display: none;
}

h3.faq{
	margin-top:0px;
}

iframe#gusto-pres{
	/* height: 350px; */
	height:100%;
	width: 100%;
	position:absolute;
	left:0px;
	top:0px;
}

.iframe-container{
	width: 100%;
    position: relative;
	padding-bottom: 55%;
	margin-top:14px;
	margin-bottom:40px;
}

@media screen and (max-width:600px){
	iframe#gusto-pres{
		height: 280px;
	}
}

.signup_form_container{
	position:relative;
	display:block;
	max-width:500px;
}

.signup_form_container.wide{
	max-width:100%;
}


.signup_form_col_50{
	display:inline-block;
	width:49%;
}

.signup_form_col_50:nth-child(even){
	margin-left:1%;
}

@media screen and (max-width:600px){
	.signup_form_col_50{
		display:inline-block;
		width:100%;
	}

	.signup_form_col_50:nth-child(even){
		margin-left:0%;
	}
}

.sales-form .col-sm-4{
	min-height: 100px;
}

/* Video Hero Styles */
body.page-template-no-sidebar-hero-video #page_content {
	padding-top: 0;
}
body.page-template-no-sidebar-hero-video #video_hero {
	position: relative;
	overflow: hidden;
	padding-top: 70px;
}
body.page-template-no-sidebar-hero-video #video_hero video {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 177.77777778vh; /* 100 * 16 / 9 */
	min-width: 100%;
	height: 100%;
    min-height: 56.25vw; /* 100 * 9 / 16 */
    transform: translate(-50%, -50%);
}
body.page-template-no-sidebar-hero-video #video_hero h1, body.page-template-no-sidebar-hero-video #video_hero h2 {
	color: white;
}

@media screen and (max-width: 767px) {
	body.page-template-no-sidebar-hero-video .header_placeholder {
		display: none;
	}
}
/* End Video Hero Styles */


input.error-msg{
	margin-bottom:0px !important;
	padding-bottom:0px !important;
}

.email_error{
	color:red;
	font-size:10px;
}


/* gustom email form */
.gusto_email_form input[type='submit'].btn{
	background:#00b13d;
}

body.postid-49616 #page_content{
	padding:0px 0 100px;
}

body.postid-49616 #page_content .entry-content h2 img{
	max-width:340px;
}


/* faq customizations */

.page-template-no-sidebar-vB-faq-php #page_content{
	padding:0px 0 100px;
}

.page-template-no-sidebar-vB-faq-php #page_content .entry-content > h2{
	margin-top:0px !important;
}

.page-template-no-sidebar-vB-faq-php section#page_title{
	display: none;
}


/* JL widgets */
.sidebar-jackson-video .widget, .sidebar-jackson-testimonials .widget{
	background:transparent;
	margin-bottom:30px;
}

.sidebar-jackson-video .widget .textwidget, .sidebar-jackson-testimonials .widget .textwidget{
	padding:0px 0px;
}

.page-template-template-jackson-lewis .header_placeholder{
	height:70px;
}

.page-template-template-jackson-lewis div#content{
	margin-top:0px;
}

.sidebar.sidebar-jackson-testimonials .testimoonial{
	border-bottom:1px solid #eceded;
	padding-bottom: 30px;
	padding-top:30px;
}

.sidebar.sidebar-jackson-testimonials .testimoonial img{
	max-width:60%;
	margin-bottom:20px;
}

.sidebar.sidebar-jackson-testimonials .testimoonial p{
	color:#333;
}


.price-label-gr{
	font-size: 14px;
    color: #2aa947;
}

ul.gusto-bp{
	margin:20px auto;
	width:90%;
	max-width:970px;
	padding:0px;
	list-style-type: none;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

ul.gusto-bp li{
	width:50%;
	margin:0px;
	padding:8px 10px 8px 50px;
	display: block;
	position:relative;
	font-weight:bold;
}

ul.gusto-bp li:before{
	background-image: url('/wp-content/uploads/2019/01/green-check-1.png');
	background-size:contain;
	background-repeat: no-repeat;
	width:30px;
	height:30px;
	position:absolute;
	left: 12px;
    top: 0px;
	content:'';
}

@media screen and (max-width:600px){
	ul.gusto-bp li{
		width:100%;
		margin-bottom: 10px;
	}
	ul.gusto-bp li:last-child{
		margin-bottom: 0px;
	}
	ul.gusto-bp li:nth-child(even){
		border-left:none;
	}
}
/* Customer Spotlight - Testimonials Page */
.fullVideoWrapper {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;
}
.fullVideoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.videoWrapper{
	width:50%;
    float:left;
	padding:15px;
}
.clear{clear:both;}
@media screen and (max-width:600px){
	.videoWrapper{width:100%;}
}
/* Gusto Partner Template */
section.partner_gusto div.gform_wrapper form{
	padding:30px 30px 15px 30px;
}

section.partner_gusto #field_18_1{
	display: none;
}

section.partner_gusto #field_18_45{
	display: flex;
	padding-bottom: 6px;
}

section#page_title_plain.partner_gusto_title h1.entry-title, section#page_title_plain.partner_gusto_title h2{
	text-align: center;
}

.email-form-img{
    width:auto;
    max-width:419px;
}

@media screen and (max-width:970px){
	.email-form-img{
		max-width:319px;
	}
}

@media screen and (max-width:768px){
	.email-form-img{
		margin: 0px auto 40px !important;
		display: block;
	}
}


/* deloitte banner */
.deloitte{
	position:relative;
	padding:10px;
	display: block;
	background-color:#e0f4fb;
}

.deloitte .container{
	width:90%;
	padding-left:5%;
	display: flex;
	align-items: center;
	margin:0px auto;
	max-width:1160px;
}
.deloitte .container img{
	width:auto;
	height:auto;
	max-width:180px;
}

.deloitte .container .deloitte-content{
	padding:20px 0px 20px 5%;
	font-size:26px;
}

.deloitte .container .deloitte-content p{
	margin-bottom:0px;
}

@media screen and (max-width:600px){
	.deloitte .container{
		display: block;
		text-align: center;
	}

	.deloitte .container .deloitte-content{
		padding:20px 0px;
		font-size:26px;
	}
}

.deloitte-seal{
	width:auto;
	height:auto;
	max-height:120px;
}
.footer1.footer-main{
	display: flex;
}

h3.h-quote{
	font-weight:normal;
}

.referral_title{
	color:#2C6EA9;
	font-weight:bold;
	text-transform: uppercase;
	display: block;
}
.asterisk {
  list-style-type: '* ';
}