.col-grp-lk, .main-footer-outer, .col-grp-lk-mobile { display: none; }
.ceo-1-month-logo { display: block !important; text-align: right;  }
.box-border { padding-bottom: 0; border: none; }
.gform_wrapper .ceo-soft-apply ul li.gfield { display: inline; clear: none; }
.ceo-soft-apply_wrapper form { text-align: center; margin-top: 7rem; }
.ceo-soft-apply .ginput_container, .ceo-soft-apply ul.gform_fields, .ceo-soft-apply .gform_body, .ceo-soft-apply .gform_footer { display: inline; clear: none; }
 #gform_22 input::-webkit-input-placeholder, #gform_22 input::-moz-placeholder, #gform_22 input:-moz-placeholder, #gform_22 input:-ms-input-placeholder {
font-family: NeutrafaceTextBook, Helvetica, sans-serif;
font-size: 1.7rem;
color: #9c9c9c;
}
.main a, #colorbox a { color: #59c3bc; }
.ceo-soft-apply input, .ceo-soft-apply .gform_body textarea { background-color: #fff; }
#gform_22 .gform_body input, #gform_24 .gform_body input, #gform_26 .gform_body input, #gform_26 .gform_body input { line-height: 3; padding: 0 1rem; font-family: NeutrafaceTextBook, Helvetica, sans-serif; font-size: 1.7rem; color: #9c9c9c; }
.ceo-soft-apply .top_label .gfield_label { display: none; }
.gform_wrapper .ceo-soft-apply .gform_footer { padding: 0; }
.ceo-soft-apply .gform_footer input.button { background-color: #fff; border: none; color: #54c2bd; text-transform: uppercase; font-size: 1.6rem; line-height: 3.2; padding: 0 5rem; }
.ceo-benefits > div, .ceo-benefits h4 { text-align: center; }
.ceo-benefits > div { margin-right: 4.15%; }
.box-border h2 { border: none; font-size: 3.1rem; line-height: 4.2rem; }
.box-border h2 + p { font-family: "Archer SSm A", "Archer SSm B", serif; }
.row-hero .hero-content { background-image: url('../images/headers/2018-ceo1month-lp.jpg'); background-size: cover; background-position: center; padding: 8rem 0; color: #fff; }
.hero-content h1 { color: #fff; font-size: 7.1rem; line-height: 1.1 }
.hero-content p { font-size: 2rem; line-height: 3.5rem; text-align: center; font-family: "Archer SSm A", "Archer SSm B", serif; font-weight: 100; }
.ceo-benefits h4 { font-family: NeutrafaceTextDemi, Helvetica, sans-serif; margin: 2.4rem 0 2rem; }
.ceo-benefits p { font-size: 1.8rem; }
.ceo-benefits img { margin-top: 1rem; }
.video-tout { background: url('../images/headers/2017-ceo1month-tout.jpg') no-repeat; color: #fff; padding: 2.6rem 0 6.2rem; margin-top: 5rem; }
.video-tout h3 { font-family: LustReg, Helvetica, sans-serif; color: #fff; font-size: 4rem; font-weight: 100; line-height: 1.2; margin-bottom: 3rem; }
.video-tout img { margin: 0; }
.video-tout a { display: inline-block; }
.ceo-steps { padding-left: 8.333%; }
.ceo-steps ol { border-left: 3px solid #54c2bd; }
.ceo-steps ol li { list-style: none; padding-left: 8.3333%; position: relative; margin-bottom: 6rem !important; padding-top: 2rem; }
.ceo-steps ol h4 { color: #54c2bd; font-family: NeutrafaceTextBold, Helvetica, sans-serif; }
.ceo-steps img { position: absolute; left: -19%; margin: 0; top: 0; }
.bottom-tout { background-color: #54c2bd; color: #fff; text-align: center; padding: 1rem 0 7rem; }
.bottom-tout h3 { color: #fff; font-size: 4.8rem; font-family: LustReg, Helvetica, sans-serif; line-height: 1.2; margin-bottom: 1rem; }
.page-template-north-america-ceo-1-month .bottom-tout p { color: #fff; text-align: center; }
.picture-yourself, .picture-yourself h2, .box-border .picture-yourself p { text-align: center; }
.gform_wrapper .ceo1month-full ul.gform_fields li.gfield { padding-right: 0; }
.gfield_label.gfield_label_before_complex { display: none !important; }
.main > header { background-color: #59C3BC; }
.main > header h1 { color: #fff; font-size: 4.1rem; line-height: 1.2; }
body .gform_wrapper .ceo1month-full ul li.gfield { margin: 2rem 0 !important; }
body .gform_wrapper .ceo1month-full ul li.gfield_html { margin: 0 !important; }
.white-bg { background-color: #fff; }
.grey-bg { background-color: #F2F2F2 }
.ceo1month-full .gform_footer.top_label { background-color: #fff; margin-top: 0; text-align: center; }
footer { margin-top: 0; }
#youtube_specs, #terms_and_conditions { max-width: 600px; font-family: NeutrafaceTextBook, Helvetica, sans-serif; font-weight: 100; font-size: 1.8rem; }
body .gform_wrapper .ceo1month-full .gfield_description a { color: #59c3bc !important }
.gform_wrapper.ceo1month-full_wrapper { margin: 0; }
body .gform_wrapper .ceo1month-full .top_label div.ginput_container { margin-top: 0; }
.gform_wrapper .ceo1month-full .field_sublabel_above .ginput_complex.ginput_container label, .gform_wrapper .ceo1month-full .field_sublabel_above div[class*=gfield_date_].ginput_container label, .gform_wrapper .ceo1month-full .field_sublabel_above div[class*=gfield_time_].ginput_container label, .gform_wrapper .ceo1month-full .field_sublabel_below .ginput_complex.ginput_container label, .gform_wrapper .ceo1month-full .field_sublabel_below div[class*=gfield_date_].ginput_container label, .gform_wrapper .ceo1month-full .field_sublabel_below div[class*=gfield_time_].ginput_container label, .gform_wrapper label.gfield_label { font-size: 1.4rem; line-height: 2; margin-bottom: .3rem; }
.gform_wrapper .ceo1month-full .top_label .gfield_label { line-height: 2; font-size: 1.4rem}
div.ginput_complex.ginput_container.gf_name_has_2 span { width: 100%; }
.form-section { padding: 4rem 0; }
.ceo1month-full .gform_body input, .ceo1month-full .gform_body textarea { line-height: 3.2rem; font-size: 1.6rem !important; padding-left: 1.4rem !important; }
.gfield_required, .validation_error { display: inline-block; }
.gform_wrapper .ceo1month-full select { -webkit-appearance: none; -moz-appearance: none; border: none; border-radius: 0; padding: 0 0 0 1rem !important; font-size: 1.6rem; line-height: 3.2; }
.gform_wrapper .ceo1month-full ul.gfield_radio li { position: relative; display: block; width: 49.8%; }
.gform_wrapper .ceo1month-full ul.gfield_radio input, .gform_wrapper .ceo1month-full ul.gfield_radio li input[type=radio] { -webkit-appearance: none; -moz-appearance: none; border-radius: 0; width: 100% !important; position: relative; cursor: pointer; padding: 2.2rem 0; }
.gform_wrapper .ceo1month-full ul.gfield_radio input:checked + label, .gform_wrapper .ceo1month-full ul.gfield_radio li input[type=radio]:checked + label { color: #59C3BC; }
.gform_wrapper .ceo1month-full .top_label li ul.gfield_radio { width: 100%; }
.gform_wrapper .ceo1month-full ul.gfield_radio li label { position: absolute; top: 25%; left: 0; width: 100%; text-align: center; pointer-events: none; font-size: 1.4rem; line-height: 2; }
body .gform_wrapper .ceo1month-full .gfield_radio li + li { margin-left: 0 !important; }
.ceo1month-full .gform_body .grey-bg input { background-color: #fff; }
.ceo1month-full .gform_body .grey-bg input[type=file] { background-color: transparent; padding-left: 0 !important; width: 100%; }
body .gform_wrapper .ceo1month-full .gfield_description, body .gform_wrapper .ceo1month-full .gfield_description a { font-size: 1.6rem; opacity: 0.7; font-family: NeutrafaceTextBook, Helvetica, sans-serif; font-weight: 100; margin-bottom: 1rem; padding-top: .6rem; }
.gform_wrapper .ceo1month-full .gform_footer { padding-top: 0; padding-bottom: 6rem; }
.gform_wrapper .ceo1month-full .gform_footer input.button, .gform_wrapper .ceo1month-full .gform_footer input[type=submit] { font-size: 1.6rem; margin-right: 0; margin-bottom: 1rem; }
.legal-notice { font-family: NeutrafaceTextBook, Helvetica, sans-serif; font-size: 1.6rem; text-align: center; }
.legal-notice a { color: #59c3bc; display: block; }
.page-template-north-america-ceo-1-month .brand-row { margin-top: 3rem; }
.brand-row { background-color: #fff; text-align: center; padding: 2rem 0 3rem; font-size: 2.4rem; font-family: "Archer SSm A", "Archer SSm B", serif; }
div.thank-you { background: #fff; border-bottom: 6px solid #54c2bd; padding-bottom: 8rem; margin-bottom: 8rem; text-align: center; }
div.thank-you .logo { float: left; display: block; margin-left: 6rem; }
div.thank-you h1 { font-family: LustReg, Helvetica, sans-serif; font-size: 4.8rem; border-bottom: 4px solid #54c2bd; text-align: center; padding: 0 5rem 3rem; margin-bottom: 5rem; }
div.thank-you p { font-size: 2.6rem; font-family: "Archer SSm A", "Archer SSm B", serif; }
/* error handling */
.gform_wrapper div.validation_error { color: #df7c7c; border-color: #df7c7c; font-family: NeutrafaceTextBook, Helvetica, sans-serif; font-size: 1.6rem; }
.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper li.gfield_error textarea { border-color: #df7c7c; }
.bottom-tout .gform_wrapper div.validation_error, body .bottom-tout .gform_wrapper .gfield_description.validation_message { color: #cd0a0a!important; border-color: #cd0a0a !important; }
.bottom-tout .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .bottom-tout .gform_wrapper li.gfield_error textarea { border-color: #cd0a0a; }
.gform_validation_error .ceo-soft-apply .gform_body, .gform_validation_error .ceo-soft-apply ul.gform_fields { display: block; }
.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) { max-width: 100%; display: block; float: left; width: 33%; }
.gform_validation_error #gform_22 .gform_body input, .gform_validation_error #gform_24 .gform_body input { width: 95%; }
body .gform_wrapper.gform_validation_error ul li.gfield { margin-top: 0; }
.gform_wrapper.gform_validation_error .ceo-soft-apply .gform_footer input.button { margin-top: 1rem; }

#cboxLoadedContent p { max-width: 600px; font-family: NeutrafaceTextBook, Helvetica, sans-serif; font-weight: 100; font-size: 1.8rem; }
#gform_wrapper_23.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) { width: 100%; }

.brand-row ul { margin: 0; padding: 0; display: inline-block; }
.brand-row li { float: left; border-right: 1px solid #e7e7e7; border-left: 1px solid #e0e0e0; padding: 0 2rem; min-height: 52px; width: 20%;}
.brand-row li:first-child { border-left: 0; }
.brand-row li:last-child { border-right: 0; }

div.thank-you p.note { font-size: 1.4rem; padding-left: 4rem; padding-right: 4rem;}
footer p { color: #7f7f7f;  display: block; width: 80%; margin: 0 auto 3rem; }
.ft-social { margin-bottom: 1.5rem; }
@media(max-width: 767px){
	.box-border { padding-left:0; padding-right: 0;}
	.utility-nav { margin-top: 0 !important; }
	.row-hero .hero-content { padding: 2rem; }
	.hero-content h1, .bottom-tout h3  { font-size: 4rem;  }
	.gform_body input { margin-bottom: 1rem; }
	.ceo-soft-apply_wrapper form { margin-top: 3rem; }
	.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) { line-height: 4; }
	.img-responsive { margin: 0 auto; }
	.ceo-steps ol { border: 0; }
	.ceo-steps, .ceo-steps ol li { padding-left: 0; text-align: center; }
	.ceo-steps img { position: relative; left: auto; top: auto; margin: 0 auto 1rem; }
	.ceo-steps li:last-of-type img { margin-bottom: -100px; z-index: 1; }
	.box-border .ceo-steps h4 , .box-border .ceo-steps p { text-align: center; z-index: 9; position: relative;}
	.bottom-tout { padding-bottom: 2rem; }
	/*.flexslider .slides li { width: auto !important; } */
	.flexslider .slides li  { }
	.flexslider { width: auto !important; }
	.brand-row li { float: none; width: auto; border: none;    margin-bottom: 3rem; }
	.brand-row li a { display: block; }
	.video-tout { background-size: cover; background-position: top right;}
	.gform_wrapper .ceo1month-full .gform_footer { padding-left: 8.33333333%; padding-right: 8.33333333%; }

	
}
