/*
Theme Name: Child Thrive Theme
Theme URI: http://thrivethemes.com/
Version: 1.0
Author: <a href="http://www.thrivethemes.com">Thrive Themes</a>
Description: Fully customizable, front end theme and template editing for WordPress has arrived! 
Template: thrive-theme
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready, custom-everything
*/

/************* 12-5-2021 **************/
body{ background:#fafafa !important;}
.popular_tab [data-css="tve-u-1796409f578"]{  padding:5px 0; border-top:5px solid #ebebeb; border-bottom:5px solid #ebebeb;}
.thrv_widget_menu.thrv_wrapper .tve_w_menu .tve-disabled-text-inner{ white-space:normal !important;}
#thrive-header .thrv_widget_menu.thrv_wrapper .tve_w_menu .tve-disabled-text-inner{ white-space:nowrap !important;}

.couse_main{ font-family:Arial, Helvetica, sans-serif !important;}
.couse_main table {border:0px;}
.couse_main table tr th{ background:#767676; font-size:16px; color:#fff; font-weight:600; padding:20px 15px; text-align:left; border:0px;}
.couse_main table tr td{ border:2px solid #fff; padding:15px; /*background:rgb(249, 249, 249);*/ font-size:15px; color:#242424;}
.couse_main table a{ color:#fa781a;}
.couse_main table a:hover{ color:#242424;}
.couse_main table > tbody > tr:nth-child(2n+1) > td{ background:rgb(239, 239, 239);}
.couse_main table tr:hover {background: #fa781a;}
.couse_main table tr:hover a{ color:#242424;}
.couse_main table tr:hover td { background:none !important;}

.couse_main table .course_alt a{ color:#242424; font-family:Arial, Helvetica, sans-serif !important;}

.couse_main table tr:hover button, .couse_main table tr:hover input[type="button"], .couse_main table tr:hover input[type="reset"], .couse_main table tr:hover input[type="submit"]{ background:#242424; color:#fff;}

/*.couse_main #side_part{ width:30%; float:left; margin-bottom:40px;}
.couse_main #main_part{ width:66%; float:right; margin-bottom:30px;} */

.couse_main ul.course-menu{ padding:0 !important; margin:0 !important;}
.couse_main ul.course-menu li{ padding:0 !important; margin:0; font-size:16px !important; color:#1b1d1f; list-style:none;
background: #e9eef4;
background: -moz-linear-gradient(top,  #e9eef4 0%, #ffffff 100%);
background: -webkit-linear-gradient(top,  #e9eef4 0%,#ffffff 100%);
background: linear-gradient(to bottom,  #e9eef4 0%,#ffffff 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9eef4', endColorstr='#ffffff',GradientType=0 );
}
.couse_main ul.course-menu li a{ padding:10px; color:#242424; display:block; font-family:Arial, Helvetica, sans-serif !important; font-weight:400; border-bottom:1px solid #f0f0f0;}
.couse_main ul.course-menu li a:hover{ color:#fa781a; text-decoration:none; border-color:#fa781a;}
#thrive-footer{ clear:both;}
#thrive-footer h3{ padding-bottom:24px;}


.couse_main #main_part h1, .couse_main #main_part h2, .couse_main #main_part h3, .couse_main #main_part h4, .couse_main #main_part h5, .couse_main #main_part h6, .couse_main #main_part p{ font-family:Arial, Helvetica, sans-serif !important; color:#333333; line-height:normal;}
.couse_main #main_part p{ padding:0; margin:0 0 20px 0; font-size:14px !important; font-family:Arial, Helvetica, sans-serif !important; color:#252525 !important;}
.couse_main #main_part p span{ font-size:14px !important;}
.couse_main #main_part p a{ color:#fa781a; font-family:Arial, Helvetica, sans-serif !important;}
.couse_main #main_part p a:hover{ color:#242424;}
.couse_main #main_part ul{ padding:0 !important; margin:0 0 20px 30px;}
.couse_main #main_part ul li{ padding:0 !important; margin:0 0 2px 0 !important; color:#242424; font-size:14px !important; font-family:Arial, Helvetica, sans-serif !important;}
.couse_main #main_part ul li p{ padding:0 !important; margin:0 !important; display:inline-block !important; }
.couse_main #main_part p a, .couse_main #main_part ul li a{ color:#fa781a !important;}
.couse_main #main_part p a:hover, .couse_main #main_part ul li a:hover{ color:#242424 !important;} 
.couse_main #main_part a{ color:#fa781a !important;}
.couse_main #main_part a:hover{ color:#242424 !important;} 
.couse_main #main_part strong{ font-weight:bold !important;}

.course_forms{ max-width:700px; margin:0 auto 30px auto;}
#enquire{ margin:15px 0;}
#form_enquiry{ margin:0 auto 45px auto; padding:25px; background:#fff; box-shadow:0px 2px 33px 0px rgba(0, 0, 0, 0.06);}
#form_enquiry label{ font-weight:normal;}
#form_enquiry #submit_enquiry{ margin:10px 0 0 0; font-weight:bold;}
#form_enquiry .form-control{ height:49px; background:#f8f8f8; border:none; border-radius:0; box-shadow:none;}
#form_enquiry .form-control:focus{ background:#fafafa;}
#form_enquiry textarea.form-control{ height:100px; resize:none;}
#form_enquiry h5{ padding:0; margin:0 0 20px 0; font-size:18px; font-weight:bold;}
#form_enquiry input[type="checkbox"]{ width:auto; height:auto; margin:8px 0px 0 0;}
#form_enquiry a { color:#fa781a; text-decoration: none;}
#form_enquiry a:hover, #form_enquiry a:focus { color:#242424; text-decoration: underline;}


#form_enrol{ margin:0 0 45px 0; padding:25px; background:#fff; box-shadow:0px 2px 33px 0px rgba(0, 0, 0, 0.06);}
#form_enrol label{ font-weight:normal;}
#form_enrol #submit_enrol{ margin:10px 0 0 0; font-family:Arial, Helvetica, sans-serif !important; font-weight:bold;}
#form_enrol .form-control{ height:49px; background:#f8f8f8; border:none; border-radius:0; box-shadow:none;}
#form_enrol .form-control:focus{ background:#fafafa;}
#form_enrol h5{ padding:0; margin:0 0 20px 0; font-size:18px; font-weight:bold;}
#form_enrol input[type="checkbox"]{ width:auto; height:auto; margin:8px 0px 0 0;}
#form_enrol a { color:#fa781a; text-decoration: none;}
#form_enrol a:hover, #form_enrol a:focus { color:#242424; text-decoration: underline;}

.popular_tab{}

.fc-event{ border-color:#f47f3e; background-color: #f47f3e;}

#thrive-header li.menu-item > .tve-state-active span{ color:#fa781a;}
.couse_main ul li p{ padding:0 !important; margin:0 !important; display:inline;}
.g-recaptcha > div{ width:100% !important; max-width:304px;}
.g-recaptcha > div iframe{ width:100%;}
:not(#tve) [data-css="tve-u-1796413b089"]:hover{ max-width:100% !important;}
#tve-lg-error-container .tve-lg-err-close{ top:6px; margin-top:0;}
#tve-lg-error-container{ width:100% !important;}

@media (max-width: 1023px) {
#thrive-header ul.tve_w_menu.tve_horizontal{ background:#53565a  !important; margin-top:12px;}
	.table-responsive { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch;}
#thrive-header .thrv_widget_menu #m-1795f5ccae5 > li:not(.tcb-excluded-from-group-item){ padding-left:0 !important;}
#thrive-header .thrv_widget_menu.thrv_wrapper .tve_w_menu .tve-disabled-text-inner{ white-space:normal !important;}	

}

@media (max-width: 767px) {
.couse_main #side_part{ width:100%; display:none;}
.couse_main #main_part{ width:100%;}
}

@media (max-width: 400px) {
#form_enrol{ padding:25px 15px;}
}