/**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 */

 .filter .nav-tabs.filter-tab{
	background:#ebebeb !important;
 }
 .filter.tab-box.left .nav-tabs li.active{
	 border:none;
 }
 .filter .nav-tabs > li.active > a,.filter .nav-tabs > li.active > a:hover{
	 color:#fff;
 }
 .filter .nav-tabs > li.active > a,.filter.tab-box.right .nav-tabs > li:hover > a,.filter.tab-box .nav-tabs li.active{
	background-color:#f3b007;
	color:#fff;
 }
.filter.tab-box.left .nav-tabs > li.active > a:before{
	border:none;
}
.filter .nav li i{
	float:left;
	z-index:111;
	position:relative;
	font-size:18px;
	padding:20px 0px 20px 10px;
	cursor:pointer;
}
.filter .nav-tabs > li > a{
	padding:20px;
}
.filter.tab-box.left .nav-tabs > li.active > a{
	padding-left:34px;
}
.filter.tab-box.left .nav-tabs > li.active > a:after{
	border:15px solid #f3b007;
	border-top-color: rgba(0, 0, 0, 0);
	border-bottom-color: rgba(0, 0, 0, 0);
	border-right-color: rgba(0, 0, 0, 0);
}
.filter.tab-box.left .nav-tabs{
	padding: 15px;
    padding-right: 20px;
}
.filter-contain{
	border:6px solid #f3b007;
	background:#f3b007;
	display: -webkit-box;      
	display: -moz-box;        
	display: -ms-flexbox;      
	display: -webkit-flex; 
	display: flex;
}
.cur-title{
	background:#f3b007;
	float: left;
    width: 17%;
    height: auto;
}
.cur-contain{
	background:#fff;
	width:83%;
}
.cur-contain p{
	margin:0px;
	color: #797979;
    font-weight: 100;
}
.cur-contain h3{
	margin-bottom:10px;
}
.cur-contain .hc_accordion_cnt{
	padding:0px;
}
.course h4{
	float:left;
	font-size:20px;
}
.course h5{
	float: right;
    padding-right: 30px;
    font-size: 20px;
	color:#f3b007;
}
.cur-text{
	clear:both;
}
.cur-contain .accordion-list .list-group-item > a{
	color:#797979;
}
.cur-contain .cur-text b{
	font-weight:bold;
}
.cur-table tr{
	padding:10px;
}
.cur-table b{
	    font-style: italic;
}
.filter div:not(.hc_column_cnt) > table:not(.grid-table){
	margin-bottom:10px;
	float:left;
}
.filter .accordion-list .list-group-item{
	padding:20px 0;
}
.filter #cur_wrapper_hide{
	padding:20px;
	background:#ebebeb;
}
.filter.tab-box.left .panel-box .panel-filter{
	margin:0px;
	height:auto !important;
	padding:0px 10px 0px 30px;
}
.course-title{
	padding:20px 20px;
	cursor:pointer;
}
.filter div:not(.hc_column_cnt) > table:not(.grid-table) td{
	padding:0px 25px 0 0!important;
	white-space:nowrap;
}
.cur-form .btn-xs.btn{
		margin-bottom:20px;
		margin-top:15px;
}
.cur-form h3{
	padding-left:28px;
	margin:20px 0;
}
.cur-form form p>span{
	color:#f3b007;
}
.cur-form .col-md-4, .cur-form .col-md-8{
 padding-top:15px;
}
.cur-form .g-recaptcha{
	padding-top:20px;
}
.fi-border{
	border: 1px dashed #fff;
    width: 28px;
    margin: 10px auto;
}
.cur-title{
	padding:20px;
	text-align:center;
	-webkit-box-flex: 1;      
	-moz-box-flex: 1;         
	width: 20%;               
	-webkit-flex: 1;          
	-ms-flex: 1;            
	flex: 1;                  
	position: relative;
}
.cur-title h2,.cur-title p{
	color:#fff;
}
.t-btn{
	
	float:right;
}
.cur-table table{
	    width: 82%;
}
.toogle-arrow{
	position: absolute;
    margin: auto;
	right: 30px;
    width: 13px;
    height: 13px;
    top: 21px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    border-right: 3px solid #000;
    border-bottom: 3px solid #000;
	border-radius:2px;
}
.toogle-aryy{
	position: absolute;
    margin: auto;
	right:30px;
    width: 13px;
    height: 13px;
   -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    top:26px;
    border-left: 3px solid #000;
    border-top: 3px solid #000;
	border-right: none;
    border-bottom: none;
	border-radius:2px;
}
.filter .btn-xs .toogle-arrow{
	right: 13px;
    width: 10px;
    height: 10px;
	top:10px;
	border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
	border-top:none;
	border-left:none;
}

.filter .btn-xs{
	padding: 10px 28px 8px 20px;
	background-color:#f3b007 !important;
	margin-bottom:10px;
}
.filter .btn:not(.btn-border):hover{
	color:#fff;
}
.filter-contain{
	margin:20px 0;
	  margin-top: 0;
}
.filter-contain:first-child {
    margin-top: 0;
}

.filter .btn-xs .toogle-aryy{
	right: 13px;
    width: 10px;
    height: 10px;
	top:15px;
	border-left: 2px solid #fff;
    border-top: 2px solid #fff;
	border-right: none;
    border-bottom: none;
}
.drop-down-multiple .col-md-4{
	padding-left:20px;
}

.filter-tab-toggle{
	display:none;
}
.cur-contain-font-found.cur-contain{
	width:100%;
	padding: 50px;
    text-align: center;
}
.filter .form-control[disabled],.filter .form-control[readonly],.filter fieldset[disabled] .form-control{
	    background-color: transparent;
}
.ui-datepicker-calendar td{
	padding:0px !important;
}
.filter.tab-box.left .panel-box .panel.course-not-found{
	margin-left:10px;
}
.panel-box .panel-filter.col-md-12{
	padding:0px;
}
.panel-overlay{
	width: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #fff;
    position: absolute;
    z-index: 11;
}
.load-wrapp {
    position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  
}
.square {
    width: 30px;
    height: 30px;
    border-radius: 7px;
    background-color: #F3B007;
}
.loader-wrapp .square {
	animation: loading-loader 1.5s cubic-bezier(.17,.37,.43,.67) infinite;
}
@keyframes loading-loader {
    0% {transform: translate(0,0) rotate(0deg);}
    50% {transform: translate(70px,0) rotate(360deg);}
    100% {transform: translate(0,0) rotate(0deg);}
}
@-webkit-keyframes loading-loader {
    0% { -webkit-transform: translate(0,0) rotate(0deg);}
    50% { -webkit-transform: translate(70px,0) rotate(360deg);}
    100% { -webkit-transform: translate(0,0) rotate(0deg);}
}
.filter div:not(.hc_column_cnt) > table:not(.grid-table) td,.filter div:not(.hc_column_cnt) > table:not(.grid-table){
	border:none;
}
.cur-table b{
	font-weight: 500;
}
@media (max-width: 767px) and (min-width: 220px){
	.load-wrapp{
		left: 30%;
		top:30%;
	}
	.filter.tab-box.left .panel-box .panel-filter{
		padding:0px;	
	}
	.filter-tab-toggle{
		width:100%;
		height:50px;
		background:#f3b007;
		text-align:center;
		color:#fff;
		line-height:50px;
		display:block;
		clear:both;
	}
	.filter-tab-toggle p{
		position:relative;
	}
	
	.filter.tab-box.left .panel-box .panel-filter{
		margin-top:20px;
	}
	.filter-tab-slide{
		display:none;
	}
	.filter.tab-box.left .nav-tabs{
		padding:0px;
	}
	.nav.nav-tabs.filter-tab{
		clear: both;
	}
	
	.drop-down-multiple-none{
		display:none;
	}
	.cur-title p{
		font-size:14px;
		line-height:normal;
	}
	.filter-contain{
		display:block;
	}
	.cur-title{
		padding:10px 5px;
		width:100%;
		float:inherit;
	}
	.cur-contain{
		width:100%;
	}
	.course-title{
		padding:10px 10px;
		font-size:15px;
	}
	.course h4{
		font-size:17px;
	}
	.course h5{
		float:left;
		font-size:18px;
	}
	.cur_wrapper_toggle{
		position:relative;
	}
	.toogle-arrow{
		right: -14px;
		width: 10px;
		height: 10px;
		    top: 3px;
	}
	.toogle-aryy{
		right: -14px;
		width: 10px;
		height: 10px;
		top:8px;
	}
	.cur-contain p{
		line-height:normal;
		font-size:14px;
	}
	.filter #cur_wrapper_hide{
		padding:10px;
	}
	.filter .btn-xs{
		float:left;
	}
	.cur-table tr{
		padding:10px 0;
	}
	.filter div:not(.hc_column_cnt) > table:not(.grid-table) td {
		padding: 0px 21px 0 0!important;
		font-size: 12px;
		line-height: 28px;
	}
	.cur-table b{
		line-height: normal;
	}
	.cur-form h3 {
		padding-left: 15px;
		margin: 10px 0;
		font-size: 18px;
	}
	.cur-form .btn-xs.btn{
		margin-top:0px;
	}
	.filter.tab-box.left .nav-tabs{
		margin-bottom:20px;
	}
	.filter .col-sm-4{
		width: 33.33% !important;
    float: left !important;
	}
	.drop-down-multiple .col-md-4{
		padding-top:0px;
		padding-left:14px;
	}
	.filter.tab-box.right .nav-tabs,.filter.tab-box.left .nav-tabs{
		margin-top:0px;
		border-top:1px solid #fff !important;
	}
	.filter.tab-box.left .nav-tabs > li.active{
		border-bottom:none !important;
	}
	.filter-contain{
		border:3px solid #f3b007;
	}
	.cur-table table{
		width:100%;
	}
	.filter.tab-box.left .panel-box .panel.course-not-found{
		margin-left:0px;
	}
	.filter-drop-down,.drop-down-multiple .filter-drop-down:first-child{
		float:left;
		margin-right:13px;
	}
	.filter .nav li i{
		padding:15px 0px 15px 10px;
	}
	.filter.tab-box.left .nav-tabs > li.active > a{
		padding:15px 34px;
	}
	.filter.tab-box.left .nav-tabs > li > a{
		    padding: 15px 17px;
	}
	.filter.tab-box.left .panel-box .panel, .filter.tab-box.right .panel-box .panel{
		margin:0px;
	}
}
@media (min-width: 768px) {
	.drop-down-multiple-block{
		display:none;
	}
	.filter-tab-slide{
		display:block !important;	
	}
}
@media (max-width: 767px) and (min-width: 220px) {
    #rc-imageselect, .g-recaptcha {transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;}	


}
@media  (max-width: 994px) and (min-width: 220px){
	.course h4{
		float:inherit;
	}
	.course h5{
		float:left;
	}
	.cur_wrapper_toggle{
		position:relative;
	}
	.toogle-arrow {
		right: -17px;
		width: 10px;
		height: 10px;
		top: 5px;
	}
	.toogle-aryy {
		right: -17px;
		width: 10px;
		height: 10px;
		top: 9px;
	}
}
@media  (max-width: 992px) and (min-width: 768px){
	.filter .col-md-3:not(.widget){
		    width: 28% !important;
	}
	.filter.tab-box .panel-box.col-md-9 {
		width: 69% !important;
	
		float: right;
	}
	.filter .drop-down-multiple .col-md-4 {
		width: 44% !important;
		padding:0px;
	}
	.panel-box>.col-md-12{
		padding:0px 15px;
	}
	.filter.tab-box.left .nav-tabs{
		padding:0px;
	}
	.course-title{
		padding:20px 10px;
	}
	.course h4{
		font-size:18px;
	}
	.filter #cur_wrapper_hide{
		padding:12px;
	}
	.filter .btn-xs{
		float:left;
		margin-bottom:10px;
	}
		
	.cur-title{
		padding:10px;
	}
	.cur-contain{
		width:80%;
	}
	.cur-title{
		width:20%;
	}
	.cur-table table{
		width:100%;
	}
	.filter div:not(.hc_column_cnt) > table:not(.grid-table) td{
		line-height: 30px;
	}
	.cur-form h3{
		padding-left:16px;
	}
	.filter.tab-box.left .panel-box .panel-filter{
		    padding: 0px 10px 0px 15px;
	}
}
@media (max-width: 1200px) and (min-width: 993px){
		.filter .btn-xs{
			float:left;
		}
		.cur-table table{
			width:100%;
		}
}
.g-recaptcha.error {
  border: solid 2px #c64848;
  padding: .2em;
  width: 21em;
}
.success_response{color:green;}
.failure_response{color:red;}
.response_message, .loader{font-size:20px;margin-left:10px;display:inline-block;}
.filter-contain.contain-gray{border:6px solid #7F7F7F;background:#7F7F7F;}
.contain-gray .cur-title{background:#7F7F7F;}
.contain-gray .course h5{color:#7F7F7F;}