.lists-wrapper{float:left;width:100%;margin-left:3%;}
.grid_left{ width:25%; float:left; margin-right:1%;border-right:1px solid #e9e9e9; height:5300px;}
.lists-wrapper div.left-panel{ float:left;}
.lists-wrapper div.right-panel{ float:right;width:25%;} .inner-wrapper{width:100%;float:left;border-bottom:1px solid #e1e1e1;padding-top:15px;padding-bottom:15px;} .inner-wrapper span:first-child{ font-weight:600;color:#ff69b4;} .inner-wrapper span:nth-child(3){ display:inline-block;vertical-align:middle; } .inner-wrapper span:nth-child(4){ display:inline-block;vertical-align:middle; } .inner-wrapper span:nth-child(3)>img{box-shadow:none;} .lists-wrapper div.right-panel span:nth-child(1){ color:#ff69b4;font-weight:600; font-size:16px;} .inner-wrapper span:nth-child(5){ display:inline-block;vertical-align:middle; } .inner-wrapper span:nth-child(6){ display:inline-block;vertical-align:middle; } .inner-wrapper span:nth-child(5){ display:inline-block;vertical-align:middle; background-color:#468c00;padding:0 10px; color:#fff;border-radius:3px;-webkit-border-radius:3px;} .inner-wrapper span:nth-child(5)>img{ box-shadow:none; } .inner-wrapper span:nth-child(9){ display:inline-block;vertical-align:middle; } .inner-wrapper span:nth-child(9)>img{ box-shadow:none; } .inner-wrapper span:nth-child(10){ display:inline-block;vertical-align:middle; } .book-close{background-color:#cccccc !important;color:#ffffff !important;border:1px solid #cccccc !important;display:block;} .book-now{background:transparent !important;color:#468c00 !important;border:1px solid #468c00 !important;display:block;} .inner-wrapper span:nth-child(7){ display:table-cell;vertical-align:middle; } .inner-wrapper span:nth-child(8){ display:table-cell;vertical-align:middle; }

.inner_content_wrapper p{margin-bottom:0 !important}
.wtrPageContent p
{
	margin-bottom:2px !important;
}
.default-image1{ background-image:url("../img/default1.jpg");background-repeat:no-repeat;background-size:cover;background-position:50% 50%;position:relative;height:375px;}
.default-image1 .inner_wrapper{width:100%;position:relative;}
.default-image1 .inner1{
	margin-top:50px;margin-bottom:120px;margin-left:40px;z-index:2;float:left;
}
.default-image1 .inner1 h2{line-height:30px;padding:20px 20px;font-size:20px;font-weight:bold;background-color:#eb4c4c;color:#ffffff;}
.default-image1 .inner2{float:right;position:relative;margin:56px 0 20px 0;width:40%;}
.watch {
    border-color: #1fce6d;
    border-radius: 100px;
    border-width: 9px;
    border-style: solid;
    height: 120px;
    width: 120px;
}
.time_counter {
    color: #ffffff;
    font-size: 30px !important;
    position: absolute;
    width: 110px;
    top: 24px;
    font-weight: bold;
    text-align: center;
}
.counter_lead {
    color: #ffffff !important;
    font-size: 18px !important;
    position: absolute;
    width: 110px;
    top: 65px;
    font-weight: bold;
    text-align: center;
}
.overlay_image {
    height: 100%;
    width: 100%;
    z-index: 1;
    background: rgba(0, 0, 0, 0.3);
}
.inner2 .right_panel,
.inner2 .left_panel
{
	float:left;
	width:45%;
}
.inner2 .right_panel .info_txt_wrapper1 span:nth-child(1)
{
	color:#ffffff;float:left;font-size:18px;
}
.inner2 .right_panel .info_txt_wrapper1 span:nth-child(2)
{
	color:#ffffff;float:right;font-size:18px;
}

.info_txt_wrapper1{
    padding: 40px 0;
    font-size: 18px;
    font-weight: bold;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: rgba(255,255,255,0.5);
}
.info_txt_wrapper2
{
	padding:20px 0;
}
.info_txt_wrapper2 .headline {
    width: 100px;
    word-wrap: break-word;
    float: left;
    font-size: 18px;
	color:#ffffff;
}
.info_txt_wrapper2 .group_size {
    float: right;
    padding: 10px 15px;
    font-weight: bold;
    border-width: 1px;
    border-style: solid;
    border-color: rgba(255,255,255,0.5);
	border-radius: 2px;
	color:#ffffff;
}
.trainer_info {
    margin: 40px 0 30px;
    padding: 0px 0;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}
.trainer_info .headline_element{
    font-size: 20px;
    margin-bottom: 15px;
}
.trainer_img_name .left
{
	float:left;
}
.trainer_img_name .left img {
    float: left;
    width: 70px;
	height:70px;
    margin-left: 0px;
    border-width: 4px;
    border-style: solid;
    -webkit-box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.4);
    -moz-box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.4);
    box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.4);
	-webkit-border-radius: 100px;
	border-radius: 100px; 
	border-color: #ffffff; 
}
.trainer_img_name .right{
	float:left;
	font-size:20px;
	font-weight:bold;
	margin-top:15px;
	margin-left:15px;
}
.trainer_img_name{
    float: left;
    width: 100%;
    margin-top: 10px;
}
.event_details {
    float: left;
    width: 50%;
    
}
.event_details p{
	font-size:16px;
}
.trainer_img_name .right .read_more_wrapper .read_more_link{
	color: #468c00 !important;
    border: 1px solid #468c00 !important;
    display: block;
    text-decoration: none;
    font-size: 14px;
    border-radius: 3px;
    box-shadow: 0 1px 2px rgba(64, 64, 64, 0.1);
    display: inline-block;
    padding: 0px 15px;
    font-weight: normal;
}
.trainer_img_name .right .read_more_wrapper .read_more_link:hover{
	background-color:#468c00;
	color:#ffffff !important;
}
.price_wrapper
{
	float: left;
    width: 50%;
	position:relative;
}
.price_wrapper .price_details
{
	color: #468c00;
    /*border: 1px solid #468c00;*/
    display: block;
    text-decoration: none;
    font-size: 20px;
    border-radius: 3px;
    /*box-shadow: 0 1px 2px rgba(64, 64, 64, 0.1);*/
    display: inline-block;
    padding: 5px 40px;
    /*position: absolute;
    top: 100px;
    left: 50px;*/
    
}
.price_wrapper .price_details span {
    color: #468c00;
    font-size: 20px;
    font-weight: 600;
}


.trainer_page_cover
{
	background-color: #137c42;
	height:230px;
	position:relative;
}
.trainer_page_cover .tariner_picture
{
	position: absolute;
    top: 6px;
    left: 40px;
    display: block;
    width: 220px;
    height: 220px;
    border-width: 7px;
    border-style: solid;
    z-index: 1;
    -webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.3);
	-webkit-border-radius: 200px;
    -moz-border-radius: 200px;
    border-radius: 200px;
	border-color: #ffffff;
}
.trainer_page_cover .trainer_page_meta
{
	z-index: 1;
    position: absolute;
    top: 25px;
    left: 300px;
}
.trainer_page_cover .trainer_page_meta h2.trainer_name
{
	font-weight: bold;
    font-size: 24px;
    line-height: 1.0;
	color:#ffffff;
}
.trainer_page_cover .trainer_page_meta .trainer_function
{
	color: #1fce6d !important;
	font-size: 18px;
    margin-top: 10px;
}
.trainer_page_content_wrapper
{
	font-size: 16px;
	line-height: 1.5;
	/*padding: 45px 0px;*/
}

.classes_lists{
    width: 100%;
    list-style: none !important;
    margin: 0px !important;
}
.classes_lists .class_list_title {
    float: left;
    line-height: 1.6;
    margin: 0 0 0 15px;
    font-size: 16px;
    width: 15%;
    clear: none;
}
.classes_lists li {
	border-color: #e5e5e5 !important;
    border-top-style: solid;
    border-top-width: 1px;
    padding: 15px 0;
    list-style: none !important;
    margin: 0px !important;
	float:left;
	width:100%;
}
.classes_lists li :first-child{
	border-top-width:0;
}
.classes_lists li a{
	color: #000000;
	font-size: 16px;
    text-decoration: none;
    -webkit-transition: all .15s ease-in-out;
    -moz-transition: all .15s ease-in-out;
    -ms-transition: all .15s ease-in-out;
    -o-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out;
}

.classes_lists li  div.section1,
.classes_lists li  div.section3
{
	float: left;
    border-right-width: 1px;
    border-right-style: solid;
    border-color: #e5e5e5;
    padding-right: 15px;
    padding-left: 15px;
}
.classes_lists li  div.section1 span:nth-child(1),
.classes_lists li  div.section1 span:nth-child(2)
{
	display:inline-block;
}
.classes_lists li  div.section1 span:nth-child(1)
{
	padding-right:5px;
}
.classes_lists li  div.section1 span:nth-child(2) img
{
	box-shadow:none !important;
	vertical-align:middle;
}
.classes_lists li  div.section2
{
	float: left;
    border-right-width: 1px;
    border-right-style: solid;
    border-color: #e5e5e5;
    padding-right: 15px;
    padding-left: 15px;
	width:20%;
}
.classes_lists li  .class_list_title a:hover{
	color: #1fce6d !important;
}
.classes_lists li .class_list_title a:visited{
	color: #000000;
}
.book_now_btn
{
	color: #468c00 !important;
    border: 1px solid #468c00 !important;
    display: block;
    text-decoration: none;
    font-size: 14px;
    border-radius: 3px;
    box-shadow: 0 1px 2px rgba(64, 64, 64, 0.1);
    display: inline-block;
    padding: 0px 15px;
    font-weight: normal;
}
.book_now_btn:hover
{
	background-color:#468c00 !important;
	color:#ffffff !important;
}

.book_close
{
	background-color: #cccccc;
    color: #ffffff !important;
    border: 1px solid #cccccc !important;
	display: block;
    text-decoration: none;
    font-size: 14px;
    border-radius: 3px;
    box-shadow: 0 1px 2px rgba(64, 64, 64, 0.1);
    display: inline-block;
    padding: 0px 15px;
    font-weight: normal;
	cursor:none;
}
.prf_info_tbl
{
	border:1px solid #ededed;
}
.prf_info_tbl tr td
{
	padding:6px 10px 6px 6px;
	font-size:16px;
}
.staff_lists_ul
{
	list-style:none !important;
	margin:0 !important;
	padding:0 !important;
}

.staff_lists_ul li{
	margin-left:0 !important;
	padding-bottom:10px;
	font-size:15px;
}
div.checkbox_wrapper
{
	padding:0 15px 0 0;
}
div.staff_image img
{
	border-radius:50% !important;
	height:34px;
	width:34px;
	display:inline-block;
	vertical-align:middle;
}
div.staff_name
{
	padding-left:15px;
}
.staff_chk
{
	height: 20px;
    width: 20px;
    vertical-align: middle;
}
.load_more_events_wrapper
{
	float: left;
    width: 100%;
    clear: both;
    text-align: center;
    margin: 20px auto 0 auto;
}
.Zebra_DatePicker_Icon_Wrapper
{
	width:85% !important;
}
.booking_payment_dialog
{
	width:500px !important;
	overflow:hidden !important;
	padding:0 !important;
	
}
.wtrStandardColumn.vc_col-sm-4 {
  width:33.33333333%;
 float:left
 }