/*
 Theme Name:   ProSport Academy Theme
 Theme URI:    https://diviengine.com/
 Description:  ProSport Academy Theme
 Author:       Divi Engine
 Author URI:   https://diviengine.com/
 Template:     Divi
*/

 
 
/* =Theme customization starts here
------------------------------------------------------- */

#top-header {
    display: none;
}

#afc_sidebar_121 {
    background: #000000;
    position: fixed;
    bottom: 0px;
    left: 0px;
    width: 100%;
    margin: 0px 0px 0px 0px;
    z-index: 999999;
    padding: 15px!important;
    color: #ffffff;
    display: none;
}

@media (max-width: 980px){
#afc_sidebar_121 {display: block!important;}
}

@media only screen and (max-width: 980px){
#top-header {display: block!important;}
}

span#et-info-phone {padding-top: 5px; padding-bottom: 5px; padding-left: 10px; padding-right: 10px; border-radius: 0px; color: #142f60;
    font-weight: 700;font-size: 14px!important;}
    
    @media only screen and (max-width: 767px){
.et_pb_section_3.et_pb_section {
    padding-top: 2vh!important;
}
}

#et-info-phone:before {position: relative; top: 0px; margin-right: 2px; content: "Call Us Today... "!important;}

div#top-header {background: #efefef!important;}

#et-info-phone:before {font-family: "Open Sans",Arial,sans-serif!important;}

@media (max-width: 980px){
div#cookie-notice {display: none!important;}
}



/* New Homepage Page */
.page-id-4608 #main-header {border-bottom: 0px solid #153365;}
.page-id-4608 #afc_sidebar_121 {display:none!important;}


/* Free Discovery Session Page */
.page-id-4505 #main-header {border-bottom: 15px solid #153365;}
.page-id-4505 .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    padding: 10px!important; border: 2px solid #5a5a5a!important; border-radius: 5px!important; width: 100%!important;}
.page-id-4505 .gform_wrapper textarea {padding: 10px!important; border: 2px solid #5a5a5a!important; border-radius: 5px!important; width: 100%!important;}

/* Free Discovery Session Thank You Page */
.page-id-4515 #main-header {border-bottom: 15px solid #153365;}


/* Careers Page */
.page-id-4416 #main-header {border-bottom: 15px solid #153365;}
/* Careers Job Page */
.page-id-4429 #main-header {border-bottom: 15px solid #153365;}

/* Homepage FREE Guide Popup */


/* Navigation All Pages */
.mobile_menu_bar:before {position: relative; top: 0; left: 0; font-size: 32px; content: "\47"!important; cursor: pointer; color: #2b4b76;}

.et_mobile_menu {border-top: 3px solid black!important;}
#main-header {border-bottom: 15px solid #25aae1;}
#top-menu li li a { color: #fff;}

/* Broadcast Page */
.page-id-4149 #main-header {display:none;}
.page-id-4149 #top-menu li li a { display:none;}
.page-id-4149 #main-footer { display:none;}
.page-id-4149 #page-container {padding-top: 0px!important;}
.page-id-4149 #afc_sidebar_121 {display:none!important;}
.page-id-4149 .novocall-button {display:none!important;}

.page-id-4149 .gform_wrapper .gform_footer input[type=submit] {color: #ffffff!important; border: 2px solid #f1f9ff; border-radius: 15px; width: 100%!important; font-weight: 700!important; padding: 10px; background-color: #ff801f; font-size: 18px!important; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);}

.page-id-4149 .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {font-size: inherit; font-family: inherit; padding: 10px; border-radius: 5px; letter-spacing: normal;}

@media (max-width: 980px){
.page-id-4149 #afc_sidebar_121 {display:none!important;}
.page-id-4149 .novocall-button {display:none!important;}
}

/* 10weeks Pages */
.page-id-3962 #main-header {display:none;}
.page-id-3962 #top-menu li li a { display:none;}
.page-id-3962 #page-container {padding-top: 0px!important;}
.page-id-3962 #afc_sidebar_121 {display:none!important;}
.page-id-3962 .novocall-button {display:none!important;}

/* Running Screening Pages */
.page-id-4177 #main-header {border-bottom: 15px solid #153364;}
.page-id-4177 #afc_sidebar_121 {display:none!important;}
.page-id-4177 .novocall-button {display:none!important;}

/* Running Screening TY Pages */
.page-id-4209 #main-header {border-bottom: 15px solid #153364;}
.page-id-4209 #afc_sidebar_121 {display:none!important;}
.page-id-4209 .novocall-button {display:none!important;}

/* Free Back Pain Screening Pages */
.page-id-4105 #main-header {display:none;}
.page-id-4105 #top-menu li li a { display:none;}
.page-id-4105 #page-container {padding-top: 0px!important;}
.page-id-4105 #afc_sidebar_121 {display:none!important;}
.page-id-4105 .novocall-button {display:none!important;}

/* Black Friday - Gym Subscription Offer Pages */
.page-id-4250 #main-header {display:none;}
.page-id-4250 #top-menu li li a { display:none;}
.page-id-4250 #page-container {padding-top: 0px!important;}
.page-id-4250 #afc_sidebar_121 {display:none!important;}
.page-id-4250 .novocall-button {display:none!important;}
.page-id-4250 #main-footer {background-color: #131212;}
.page-id-4250 #main-footer {display: none!important;}
.page-id-4250 .footer-widget h4.title { font-size: 20px; font-weight: 600; color: #face00;}
.page-id-4250 #footer-bottom {background-color: #060606;}

/* Black Friday - Non Patients Offer Pages */
.page-id-4320 #main-header {display:none;}
.page-id-4320 #top-menu li li a { display:none;}
.page-id-4320 #page-container {padding-top: 0px!important;}
.page-id-4320 #afc_sidebar_121 {display:none!important;}
.page-id-4320 .novocall-button {display:none!important;}
.page-id-4320 #main-footer {background-color: #131212;}
.page-id-4320 #main-footer {display: none!important;}
.page-id-4320 .footer-widget h4.title { font-size: 20px; font-weight: 600; color: #face00;}
.page-id-4320 #footer-bottom {background-color: #060606;}

/* Running Steps Page */
.page-id-4580 #main-header {display:none;}
.page-id-4580 #top-menu li li a { display:none;}
.page-id-4580 #page-container {padding-top: 0px!important;}
.page-id-4580 #afc_sidebar_121 {display:none!important;}
.page-id-4580 .novocall-button {display:none!important;}

/* Running Steps TY Pages */
.page-id-4593 #main-header {display:none;}
.page-id-4593 #top-menu li li a { display:none;}
.page-id-4593 #page-container {padding-top: 0px!important;}
.page-id-4593 #afc_sidebar_121 {display:none!important;}
.page-id-4593 .novocall-button {display:none!important;}

@media (max-width: 980px){
.page-id-3962 #afc_sidebar_121 {display:none!important;}
.page-id-3962 .novocall-button {display:none!important;}
	
.page-id-4105 #afc_sidebar_121 {display:none!important;}
.page-id-4105 .novocall-button {display:none!important;}

.page-id-4250 #afc_sidebar_121 {display:none!important;}
.page-id-4250 .novocall-button {display:none!important;}

.page-id-4580 #afc_sidebar_121 {display:none!important;}
.page-id-4580 .novocall-button {display:none!important;}
.page-id-4593 #afc_sidebar_121 {display:none!important;}
.page-id-4593 .novocall-button {display:none!important;}
}

/* 10weeks Thankyou Page */
.page-id-4002 #main-header {display:none;}
.page-id-4002 #top-menu li li a { display:none;}
.page-id-4002 #page-container {padding-top: 0px!important;}
.page-id-4002 #afc_sidebar_121 {display:none!important;}
.page-id-4002 .novocall-button {display:none!important;}

@media (max-width: 980px){
.page-id-4002 #afc_sidebar_121 {display:none!important;}
.page-id-4002 .novocall-button {display:none!important;}
}

/* Case Study Pages */
.page-id-3826 #main-header {border-bottom: 15px solid #08232e;}
.page-id-3826 #footer-bottom {background-color: #25aae1;}
.page-id-3859 #main-header {border-bottom: 15px solid #08232e;}
.page-id-3859 #footer-bottom {background-color: #25aae1;}
.page-id-3867 #main-header {border-bottom: 15px solid #08232e;}
.page-id-3867 #footer-bottom {background-color: #25aae1;}
.page-id-3872 #main-header {border-bottom: 15px solid #08232e;}
.page-id-3872 #footer-bottom {background-color: #25aae1;}
.page-id-3876 #main-header {border-bottom: 15px solid #08232e;}
.page-id-3876 #footer-bottom {background-color: #25aae1;}
.page-id-3883 #main-header {border-bottom: 15px solid #08232e;}
.page-id-3883 #footer-bottom {background-color: #25aae1;}
.page-id-3888 #main-header {border-bottom: 15px solid #08232e;}
.page-id-3888 #footer-bottom {background-color: #25aae1;}
.page-id-3893 #main-header {border-bottom: 15px solid #08232e;}
.page-id-3893 #footer-bottom {background-color: #25aae1;}

/* Case Study Richard Page */
.page-id-4228 #main-header {border-bottom: 15px solid #1e3552;}
/* Case Study Mark Page */
.page-id-4224 #main-header {border-bottom: 15px solid #1e3552;}
/* Case Study Anna Page */
.page-id-3842 #main-header {border-bottom: 15px solid #1e3552;}

/* Runners Tooklit Members Page */
.page-id-3813 #main-header {border-bottom: 15px solid #08232e;}
.page-id-3813 #footer-bottom {background-color: #25aae1;}
/* Running Page */
.page-id-3789 #main-header {border-bottom: 15px solid #08232e;}
.page-id-3789 #footer-bottom {background-color: #25aae1;}
/* Friends Page */
.page-id-3720 #main-header {border-bottom: 15px solid #08232e;}
.page-id-3720 #footer-bottom {background-color: #25aae1;}
/* Home Page */
/* .page-id-2 #main-header {border-bottom: 15px solid #08232e;} */
/* .page-id-2 #footer-bottom {background-color: #25aae1;} */
.page-id-2 #main-header {border-bottom: 0px solid #153365;}

/* Pilates Thankyou Page */
.page-id-3680 #main-header {border-bottom: 15px solid #08232e;}
.page-id-3680 #footer-bottom {background-color: #25aae1;}

/* Pilates Page */
.page-id-3661 #main-header {border-bottom: 15px solid #08232e;}
.page-id-3661 #footer-bottom {background-color: #25aae1;}

/* Free Telephone Page */
.page-id-3654 #main-header {border-bottom: 15px solid #08232e;}
.page-id-3654 #footer-bottom {background-color: #25aae1;}

/* Free Discovery Page */
.page-id-3643 #main-header {border-bottom: 15px solid #08232e;}
.page-id-3643 #footer-bottom {background-color: #25aae1;}

/* First Appointment Page */
.page-id-3612 #main-header {border-bottom: 15px solid #08232e;}
.page-id-3612 #footer-bottom {background-color: #25aae1;}
.page-id-3612 .gform_confirmation_message {text-align: center; font-weight: 700;}

/* Back Pain Page */
.page-id-2058 #main-header {border-bottom: 15px solid #111e2f;}
.page-id-2058 #footer-bottom {background-color: #111e2f;}

/* Knee Pain Page */
.page-id-2062 #main-header {border-bottom: 15px solid #111e2f;}
.page-id-2062 #footer-bottom {background-color: #111e2f;}

/* Shoulder Pain Page */
.page-id-2066 #main-header {border-bottom: 15px solid #111e2f;}
.page-id-2066 #footer-bottom {background-color: #111e2f;}

/* Team Page */
.page-id-1157 #main-header {border-bottom: 15px solid #111e2f;}
.page-id-1157 #footer-bottom {background-color: #111e2f;}

/* Hip Pain Page */
.page-id-2070 #main-header {border-bottom: 15px solid #111e2f;}
.page-id-2070 #footer-bottom {background-color: #111e2f;}

/* Foot/Ankle Pain Page */
.page-id-2074 #main-header {border-bottom: 15px solid #111e2f;}
.page-id-2074 #footer-bottom {background-color: #111e2f;}

/* Neck Pain Page */
.page-id-2078 #main-header {border-bottom: 15px solid #111e2f;}
.page-id-2078 #footer-bottom {background-color: #111e2f;}

/* Other Injuries We Treat Pain Page */
.page-id-2087 #main-header {border-bottom: 15px solid #111e2f;}
.page-id-2087 #footer-bottom {background-color: #111e2f;}

/* Sports Injuries Pain Page */
.page-id-2082 #main-header {border-bottom: 15px solid #111e2f;}
.page-id-2082 #footer-bottom {background-color: #111e2f;}

/* Classes Page */
.page-id-1163 #main-header {border-bottom: 15px solid #111e2f;}
.page-id-1163 #footer-bottom {background-color: #111e2f;}

/* Clinic Page */
.page-id-2050 #main-header {border-bottom: 15px solid #111e2f;}
.page-id-2050 #footer-bottom {background-color: #111e2f;}

/* Blog Pain Page */
.page-id-1159 #main-header {border-bottom: 15px solid #111e2f;}
.page-id-1159 #footer-bottom {background-color: #111e2f;}
.single-post #main-content .container {padding-top: 30px!important;}

/* Contact Page */
.page-id-1165 #footer-bottom {background-color: #111e2f;}
.page-id-1165 #main-header {border-bottom: 15px solid #111e2f;}
.page-id-1165 .et-pb-contact-message { font-size: 22px; text-align: center;}

.et_contact_bottom_container {float: left!important; width: 100%!important;}

/* Call To Action Button */
/* style the get started cta button */
.get-started {border-radius: 0px;}
.get-started a {color: #fff!important;}
li.get-started {background-color:#58b15a; font-weight: 700; text-transform: uppercase; text-align: center; padding: 12px 13px 10px 10px!important;border-radius: 3px; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s;} li.get-started:hover {background-color:#449246;}
 
/* fixed header button text color */
.et-fixed-header #top-menu .get-started a {color: #fff!important;}
.get-started li.current-menu-ancestor > a, .get-started li.current-menu-item > a {color: #fff !important;}
.et-fixed-header #top-menu li.menu-item-xxxx > a {color: #ffffff !important;}

.button2 {background-color: #58b15a; border: 3px solid #fff; border-radius:5px; color: white; padding: 15px 32px; text-align: center; text-decoration: none; display: inline-block; font-size: 16px; margin: 4px 2px; cursor: pointer;}

.button2:hover {background-color: #58b15a; border: 3px solid #fff; border-radius:5px; color: white; padding: 15px 32px; text-align: center; text-decoration: none; display: inline-block; font-size: 16px; margin: 4px 2px; cursor: pointer;}


/* div#et-top-navigation {background: #2b4b76; padding-top: 10px;} */

@media (min-width: 981px){
.et_fullwidth_nav #main-header .container {padding-right: 0px; padding-left: 0px;}
}

/* MOBILE RESPONSIVE */
@media only screen and (min-width : 981px) {li.get-started {height: 42px;}}


@media (max-width: 980px){
.et_header_style_centered #main-header .container {width: 100%!important;}
et_header_style_centered #main-header {padding: 0px 0px!important;}
}
@media (max-width: 980px){
.et_header_style_centered #main-header {padding: 0px!important;}
	.et_pb_text_1 {border-left-width: 0px!important;}
	.et_pb_text_0  {border-top-width: 0px!important; border-bottom-width: 0px!important; padding: 10px!important;}
	.et_pb_text_2 {border-top-width: 0px!important; border-left-width: 0px!important;}
	.et_pb_text_3 {border-top-width: 0px!important; border-left-width: 0px!important;}
	

	i.fas.fa-hand-point-down.fa-lgg {top: -30px!important; padding-left: 0px!important; font-size: 45px!important;}
	
	.page-id-2 button.pum-trigger.popmake-1494.cost_availability_orange {font-size: 14px!important;}
	.page-id-2 .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {font-size: 14px!important;}
}

#main-header .et_mobile_menu .menu-item-has-children > a { background-color: transparent; position: relative; }
#main-header .et_mobile_menu .menu-item-has-children > a:after { font-family: 'ETmodules'; text-align: center; speak: none; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; position: absolute; }
#main-header .et_mobile_menu .menu-item-has-children > a:after { font-size: 16px; content: '\4c'; top: 13px; right: 10px; }
#main-header .et_mobile_menu .menu-item-has-children.visible > a:after { content: '\4d'; }
#main-header .et_mobile_menu ul.sub-menu { display: none !important; visibility: hidden !important;  transition: all 1.5s ease-in-out;}
#main-header .et_mobile_menu .visible > ul.sub-menu { display: block !important; visibility: visible !important; }


.et_mobile_menu {display: none; visibility: visible; position: absolute; z-index: 9999; left: 0; width: 100%; padding: 5%; border-top: 3px solid #ff801f; opacity: 1; background: #25aae1; -webkit-box-shadow: 0 2px 5px rgba(0,0,0,.1); -moz-box-shadow: 0 2px 5px rgba(0,0,0,.1); box-shadow: 0 2px 5px rgba(0,0,0,.1);}


.et_mobile_menu li a {display: block; padding: 10px 5%; border-bottom: 1px solid rgba(255, 255, 255, 0.12); color: #fff!important;}


i.fas.fa-hand-point-down.fa-lgg {
	color: #ff801f; text-shadow: 1px 1px #333333; font-size: 40px;
    position: absolute;
    top: -20px;
	padding-left: 10px;
}

/* FOOTER */
.footer-widget h4.title {font-size: 20px; font-weight: 600; color: #25aae1;}
#main-footer {border-top: 10px solid #25aae1;}


/* POPUP BUTTONS */
button.pum-trigger.popmake-1432.free_phone { color: #ffffff!important; border: 3px solid #fff;
    border-radius: 15px; font-size: 24px; width:100%!important; font-weight: 600!important; padding: 10px; background-color: #153365;}
button.pum-trigger.popmake-1432.free_phone:hover {    background-color: #1e488f;}

button.pum-trigger.popmake-1494.cost_availability { color: #ffffff!important; border: 3px solid #fff;
    border-radius: 15px; font-size: 24px; width:100%!important; font-weight: 600!important; padding: 10px; background-color: #153365;}
button.pum-trigger.popmake-1494.cost_availability:hover {    background-color: #1e488f;}

button.pum-trigger.popmake-1494.cost_availability_orange {color: #ffffff!important; border: 3px solid #fff;
    border-radius: 10px; font-size: 20px; width:100%!important; font-weight: 600!important; padding: 10px; background-color: #ff801f;}
button.pum-trigger.popmake-1494.cost_availability_orange:hover {    background-color: #6d2f00;}

button.pum-trigger.popmake-1494.cost_availability_orange_b {color: #ffffff!important; border: 3px solid #333333;
    border-radius: 0px; font-size: 24px; width:100%!important; font-weight: 600!important; padding: 10px; background-color: #ff801f;}
button.pum-trigger.popmake-1494.cost_availability_orange:hover {    background-color: #6d2f00;}

/* HOMEPAGE FORM 
.page-id-2 .gform_wrapper .top_label .gfield_label, .gform_wrapper legend.gfield_label {display: none;}
.page-id-2 .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label {display: none;}
.page-id-2  .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit] {font-size: 1em; width: auto; margin: 0 16px 0 0;
    color: #ffffff!important; border: 3px solid #fff; border-radius: 15px; font-size: 24px; width: 100%!important; font-weight: 600!important; padding: 2px; background-color: #25aae1;}

.page-id-2 .gform_wrapper .ginput_complex input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]), .gform_wrapper .ginput_complex select {width: 100%; padding: 12px 20px; display: inline-block; border: 1px solid #ccc; border-radius: 4px; box-sizing: border-box;
}

.page-id-2 .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) { font-size: inherit; font-family: inherit; letter-spacing: normal; width: 100%; padding: 12px 20px; display: inline-block; border: 1px solid #ccc; border-radius: 4px; box-sizing: border-box;}*/


/* Video Right Opt-In Form - START */

/*
.gform_wrapper .top_label .gfield_label, .gform_wrapper legend.gfield_label {display: none;}
.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label {display: none;}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit] {font-size: 1em; width: auto; margin: 0 16px 0 0;
    color: #ffffff!important; border: 3px solid #fff; border-radius: 15px; font-size: 24px; width: 100%!important; font-weight: 600!important; padding: 2px; background-color: #25aae1;}

.gform_wrapper .ginput_complex input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]), .gform_wrapper .ginput_complex select {width: 100%; padding: 12px 20px!important; display: inline-block; border: 1px solid #ccc; border-radius: 4px; box-sizing: border-box;
}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) { font-size: inherit; font-family: inherit; letter-spacing: normal; width: 100%; padding: 12px 20px!important; display: inline-block; border: 1px solid #ccc; border-radius: 4px; box-sizing: border-box;}

.gform_wrapper ul.gform_fields li.gfield.gf_left_half {padding-right: 0px!important;}
.gform_wrapper ul.gform_fields li.gfield.gf_right_half {padding-right: 0px!important;}
.gform_wrapper .gform_footer {padding: 8px 0px 0px 0px; margin: 0px 0 0;}
.gform_wrapper ul li.gfield {margin-top: 0px;}

label.gfield_label {display: none!important;}

.gform_wrapper .gform_footer {
    padding: 10px 0 0px!important;
    margin: 0px 0 0!important;
    clear: both;
    width: 100%;
}
*/

/* Video Right Opt-In Form - END */


.page-id-2 .gform_wrapper ul.gform_fields li.gfield.gf_left_half {padding-right: 0px!important;}
.page-id-2 .gform_wrapper ul.gform_fields li.gfield.gf_right_half {padding-right: 0px!important;}
.page-id-2 .gform_wrapper .gform_footer {padding: 8px 0px 0px 0px; margin: 0px 0 0;}
.page-id-2 .gform_wrapper ul li.gfield {margin-top: 0px;}

i.fab.fa-facebook-square.fa-2x:hover {color: #25aae1} 
i.fab.fa-twitter-square.fa-2x:hover {color: #25aae1}
i.fab.fa-instagram.fa-2x:hover {color: #25aae1}


.et_pb_toggle_open .et_pb_toggle_title:before {
	display: block !important;
	content: "\e04f";
}


/* Blog Style */
h1.entry-title {background-color: #143365; border: 2px solid #e2e2e2; color: #fff; padding: 20px; text-align: center;}

.category h2.entry-title {
    background-color: #ff801f;
    border: 2px solid #333333;
    color: #fff;
    padding: 20px;
    text-align: center;
}

.et_pb_post .entry-featured-image-url {
    display: block;
    position: relative;
    margin-bottom: 0px;
}

#left-area .post-meta {padding-bottom: 0px; font-size: 14px; text-align: center; background-color: #0c192d; border: 2px solid #e2e2e2; border-top: 0px; margin-bottom: 0px; color: #fff; font-weight: 600;}

#left-area .post-meta a {
    color: #ff801f;
    text-decoration: none;
    font-weight: 700;
}


/* Blog Post Page */
@media (min-width: 981px) {.single-post #sidebar {float: left; width: 25%; }}
@media (min-width: 981px) {.single-post #left-area {width: 75%; padding-bottom: 23px;}}
@media (min-width: 981px) {.et_right_sidebar #main-content .container:before {right: 25%!important;}}
@media (min-width: 981px) {.single-post #main-content .container:before { position: absolute; top: 0; width: 5px; height: 100%; background-color: #e2e2e2; content: "";}}

a.more-link {background: #3cc083; border-color: #fff; border-radius: 5px; color: #FFFFFF; display: inline-block; vertical-align: middle; padding: 8px 32px; min-width: 192px; border: 1px solid #fff; font-size: 19px; text-align: center; outline: 0; line-height: 1; cursor: pointer; transition: background 0.3s, color 0.3s, border 0.3s; box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.6); width: 100%; font-weight: 700;}

.et_pb_blog_0 .et_pb_post p {line-height: 1.8em; padding-bottom: 15px;}
.single-post #main-header {border-bottom: 15px solid #153365;}
.single-post #footer-bottom {background-color: #153365;}
.single-post #main-content .container {padding-top: 30px;}
.single-post #sidebar .et_pb_widget {float: none; width: 100%; margin-bottom: 10px!important;}
.single-post span.published {font-weight: 700;}
.single-post h1.entry-title {font-weight: 600;}


.et_pb_widget {float: none!important;}


/* Contact Form */

.page-id-1165 .gform_wrapper .top_label .gfield_label, .gform_wrapper legend.gfield_label {display: normal!important;}
.page-id-1165 label.gfield_label {display: unset!important;}

.page-id-1165 .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    display: inline-block; width: 100%!important; padding: 10px!important; border-radius: 10px; border: 4px solid #55585a; background: #dcdcdc;}

.page-id-1165 ::placeholder {color: #000000;}
.page-id-1165 .gform_wrapper textarea.medium {height: 120px; display: inline-block; width: 100%!important; padding: 10px!important; border-radius: 10px; border: 4px solid #55585a; background: #dcdcdc;}

.page-id-1165 .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {
    color: #ffffff!important; border: 4px solid #55585a; border-radius: 15px; width: 100%!important; font-weight: 700!important; padding: 10px; background-color: #ff801f; font-size: 18px!important;}


.ds-vertical-align {  display: flex;  flex-direction: column;  justify-content: center;} 


/* Password Protect Page */
.page-id-3813 .et_password_protected_form {padding-top: 5%!important; width: 30%!important; position: relative; margin-left: 33%; padding-bottom: 5%!important;}

@media only screen and (max-width: 980px) {
.page-id-3813 .et_password_protected_form { padding-top: 5%!important; width: 90%!important; position: relative; margin-left: 5%; padding-bottom: 5%!important;}}

.et_password_protected_form p input { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%!important; padding: 16px!important; -webkit-border-radius: 0!important; -moz-border-radius: 0!important; border-radius: 0!important; color: #333!important; background-color: #f5f2f2; font-size: 16px; border: 2px solid #333333!important;}

.et_password_protected_form .et_submit_button { display: block; float: right; margin: 8px auto 0; font-family: inherit; cursor: pointer; background: #3cc083; color: #fff; border: 2px solid #1f563c; width: 100%; font-weight: 700;}

.et_password_protected_form { color: #333333; font-size: 20px; font-weight: 500;}


/* Back Pain New Page Navigation */
.page-id-2058 #main-header {border-bottom: 15px solid #000000!important;}

.page-id-2058 .gform_wrapper .ginput_complex input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]) { width: 100%; border-radius: 5px; padding: 10px; border: 2px solid #ff801f;}

.page-id-2058 .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) { border-radius: 5px; padding: 10px; border: 2px solid #ff801f; width: 100%;}

.page-id-2058 .gform_wrapper .gform_footer input[type=submit] {background: #ff801f;width: 100%!important;padding: 10px;}

.page-id-2058 .gform_wrapper .top_label .gfield_label, .gform_wrapper legend.gfield_label { color: #fff; font-weight: 800; font-size: 20px;}

.page-id-2058 .gform_wrapper .gfield_required { color: #ff801f; margin-left: 4px;}

.page-id-2058 .gform_wrapper div.validation_error {display: none;}
.page-id-2058 .gform_wrapper .validation_message {color: #ff801f;}
.page-id-2058 .gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning { background-color: rgba(0, 0, 0, 0); margin-bottom: 0px!important; border-top: 0px solid #ff801f; border-bottom: 0px solid #ff801f; padding-bottom: 6px; padding-top: 8px;}
.page-id-2058 .gform_wrapper .field_description_below .gfield_description {padding-top: 0px;}



/* Recepetion Password Protect Page */
.page-id-4554 .et_password_protected_form {padding-top: 5%!important; width: 30%!important; position: relative; margin-left: 33%; padding-bottom: 5%!important;}

@media only screen and (max-width: 980px) {
.page-id-4554 .et_password_protected_form { padding-top: 5%!important; width: 90%!important; position: relative; margin-left: 5%; padding-bottom: 5%!important;}}

.page-id-4554 .et_password_protected_form p input { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%!important; padding: 16px!important; -webkit-border-radius: 0!important; -moz-border-radius: 0!important; border-radius: 0!important; color: #333!important; background-color: #f5f2f2; font-size: 16px; border: 2px solid #333333!important;}

.page-id-4554 .et_password_protected_form .et_submit_button { display: block; float: right; margin: 8px auto 0; font-family: inherit; cursor: pointer; background: #3cc083; color: #fff; border: 2px solid #1f563c; width: 100%; font-weight: 700;}

.page-id-4554 .et_password_protected_form { color: #333333; font-size: 20px; font-weight: 500;}

.page-id-4554 #main-header {display:none;}
.page-id-4554 #top-menu li li a { display:none;}
.page-id-4554 #main-footer { display:none;}
.page-id-4554 #page-container {padding-top: 0px!important;}
.page-id-4554 #afc_sidebar_121 {display:none!important;}
.page-id-4554 .novocall-button {display:none!important;}


@media (max-width: 980px){
.page-id-4554 #afc_sidebar_121 {display:none!important;}
.page-id-4554 .novocall-button {display:none!important;}
}

/* Recepetion New Patient Password Protect Page */
.page-id-4564 .et_password_protected_form {padding-top: 5%!important; width: 30%!important; position: relative; margin-left: 33%; padding-bottom: 5%!important;}

@media only screen and (max-width: 980px) {
.page-id-4564 .et_password_protected_form { padding-top: 5%!important; width: 90%!important; position: relative; margin-left: 5%; padding-bottom: 5%!important;}}

.page-id-4564 .et_password_protected_form p input { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%!important; padding: 16px!important; -webkit-border-radius: 0!important; -moz-border-radius: 0!important; border-radius: 0!important; color: #333!important; background-color: #f5f2f2; font-size: 16px; border: 2px solid #333333!important;}

.page-id-4564 .et_password_protected_form .et_submit_button { display: block; float: right; margin: 8px auto 0; font-family: inherit; cursor: pointer; background: #3cc083; color: #fff; border: 2px solid #1f563c; width: 100%; font-weight: 700;}

.page-id-4564 .et_password_protected_form { color: #333333; font-size: 20px; font-weight: 500;}

.page-id-4564 #main-header {display:none;}
.page-id-4564 #top-menu li li a { display:none;}
.page-id-4564 #main-footer { display:none;}
.page-id-4564 #page-container {padding-top: 0px!important;}
.page-id-4564 #afc_sidebar_121 {display:none!important;}
.page-id-4564 .novocall-button {display:none!important;}

.page-id-4564 .gform_wrapper label.gfield_label, .gform_wrapper legend.gfield_label {font-weight: 700; font-size: inherit; font-size: 16px;}

.page-id-4564 .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    font-family: inherit; padding: 10px; letter-spacing: normal; font-size: 15px; border: 1px solid #133b66; border-radius: 5px;}
    
.page-id-4564 .gform_wrapper textarea {font-family: inherit; letter-spacing: normal; font-size: 15px; border: 1px solid #133b66; border-radius: 5px;}

.page-id-4564 .gform_wrapper .gform_footer input[type=submit] {color: #ffffff!important; border: 1px solid #123b66; border-radius: 15px; width: 100%!important; font-weight: 700!important; padding: 10px; background-color: #25aae1; font-size: 18px!important;
}


@media (max-width: 980px){
.page-id-4564 #afc_sidebar_121 {display:none!important;}
.page-id-4564 .novocall-button {display:none!important;}
}