html { 

	background: url(../images/bg.png) no-repeat center top fixed; 

	-webkit-background-size: cover;

	-moz-background-size: cover;

	-o-background-size: cover;

	background-size: cover;

	}

body{

	overflow-x:hidden !important; 

	background:none; 

	font-family: 'Ubuntu', sans-serif; 

	color:#010101; 

	font-weight:300; 

	font-size:15px;

	}

	
    .footer-position{
        margin-top:0px ; position: absolute; bottom: 0px;
    }
:focus {

  outline-color: transparent !important;

  outline-style: none !important;

}



/***************   admin Dashbaord **********************/
.grey-color{
	background: #d3d0d0 !important;
}	


/***************   admin Dashbaord **********************/















a{

	text-decoration:none !important;

	outline:none !important;

	border:none !important;

	color:#2b364a !important;

	}	

a:hover{

	text-decoration:none !important;

	outline:none !important;

	border:none !important;

	}

h1{

	font-size:19px; 

	font-weight:500; 

	padding-bottom:11px

	}

h3{

	font-size: 15px;

    font-weight: 500;

    padding-bottom: 11px;

	

}

.btn-wait{

	background: white !important; 

	pointer-events: none; 

	padding-top: 0px !important; 

	margin-top: 11px !important;

    border: none;

    border-radius: 0px !important;

    min-width: 68%;

    height: 40px;

    font-size: 19px;

    font-weight: 400;

    float: right;

}

.form-control input:focus{

	outline:none !important;

	}

.over-x-hide{

	overflow-x: hidden !important;

}



.navbg{

	background:#e6e6e6;

	}

.navbg .help{

	display:block; 

	width:49px; 

	height:43px; 

	background:url(../images/help_icon.png) no-repeat; 

	float:right; 

	transition:0.5s;

	-webkit-transition:0.5s;

	-moz-transition:0.5s;

	-o-transition:0.5s;

	}

.navbg .help:hover{

	display:block; 

	width:49px; 

	height:43px; 

	cursor:pointer; 

	background:url(../images/help_icon_o.png) no-repeat; 

	float:right;

	}



.navbg .back{

	display:block; 

	width:49px; 

	height:43px; 

	background: url(../images/back.png) no-repeat; 

	float:left; 

	transition:0.5s;

	-webkit-transition:0.5s;

	-moz-transition:0.5s;

	-o-transition:0.5s;

	}

.navbg .back:hover{

	display:block; 

	width:49px; 

	height:43px; 

	cursor:pointer; 

	background: url(../images/back_o.png) no-repeat; 

	float:left;

	}



.fifty{

	width:50% !important;

	padding:0px 15px;

	}



.rgt{

	float:right !important; 

	text-align:right !important;

	}

.img1 {  

	width: 100%;  

	height: auto;

	}

.ptb9{

	padding-top: 9px !important;

	padding-bottom: 9px !important;

	}

	

.logo{

	text-align:center; 

	padding-bottom:30px;

	}

.shadow:before {

    box-shadow: -15px 0 15px -15px inset;

    -webkit-box-shadow: -15px 0 15px -15px inset;

    -moz-box-shadow: -15px 0 15px -15px inset;

    -o-box-shadow: -15px 0 15px -15px inset;

    content: " ";

    height: 100%;

    left: -15px;

    position: absolute;

    top: 0;

    width: 15px;

	opacity: 0.001;

}

.shadow:after {

    box-shadow: 15px 0 15px -15px inset;

    -webkit-box-shadow: 15px 0 15px -15px inset;

    -moz-box-shadow: 15px 0 15px -15px inset;

    -o-box-shadow: 15px 0 15px -15px inset;

    content: " ";

    height: 100%;

    position: absolute;

    top: 0;

    right: -15px;

    width: 15px;

	opacity: 0.001;

}

.shadow {

    background: none repeat scroll 0 0 #fff;

    height: auto;

    /*position: relative;*/

    width: 540px;

	margin:0 auto;

	border:1px solid #dfdfdf;

	border-top:0px;

	border-bottom:0px;

	padding:30px 40px;

	text-align:center;

	z-index:0;

}



.input_bdr{ 

	border:1px solid #dfdfdf !important; 

	border-radius:0px !important; 

	text-align:center; 

	outline:none !important; 

	}

.pt25{

	padding-top:25px;

	}

::placeholder {

	color: #ccc !important;

	opacity: 1; /* Firefox */

	}



:-ms-input-placeholder { /* Internet Explorer 10-11 */

	color: #ccc !important;

	}



::-ms-input-placeholder { /* Microsoft Edge */

	color: #ccc !important;

	}

.btn_color{

	background:#f33544 !important; 

	border:none; 

	border-radius:0px !important; 

	min-width:230px; 

	height:40px; 

	font-size:19px; 

	font-weight:400; 

	transition:ease all 1s; 

	-webkit-transition:ease all 1s; 

	-moz-transition:ease all 1s; 

	-o-transition:ease all 1s;

	}

.btn_color:hover{

	background:#000 !important; 

	border:none; 

	border-radius:0px !important; 

	min-width:230px; 

	height:40px; 

	font-size:19px; 

	font-weight:400;

	}

hr {

	margin-top: 10px;

	margin-bottom: 1rem;

	border: 0;

	border-top: 1px solid rgba(0, 0, 0, 0.1);

	}

	

h2 {

	width: 100%; 

	text-align: center; 

	border-bottom: 1px solid #dfdfdf; 

	line-height: 0.1em;

	margin: 10px 0 20px; 

	font-size:19px; 

	font-weight:500; 

	} 



h2 span { 



    background:#fff; 

    padding:0 10px; 

	}	

	

.scocial_login{

	padding:25px 0px 6px 0px;

	}

		

	

.btn_facebook{

	background:#3d589b !important; 

	border:none; 

	border-radius:0px !important; 

	min-width:100%; 

	height:40px; 

	font-size:19px; 

	font-weight:400; 

	color:#fff !important;

	transition:ease all 1s; 

	-webkit-transition:ease all 1s; 

	-moz-transition:ease all 1s; 

	-o-transition:ease all 1s;

	margin-bottom:20px;

	}

.btn_facebook:hover{

	background:#16347e !important; 

	border:none; 

	border-radius:0px !important; 

	min-width:100%; 

	height:40px; 

	font-size:19px; 

	font-weight:400;

	}	

	

.btn_facebook a{

	color:#fff;

	}	

.btn_facebook a:hover{

	color:#fff;

	text-decoration:none;

	}	

	

.btn_google{

	background:#f2f2f2 !important; 

	border:none; 

	border-radius:0px !important; 

	min-width:100%; 

	height:40px; 

	font-size:19px; 

	font-weight:400; 

	color:#000 !important;

	transition:ease all 1s; 

	-webkit-transition:ease all 1s; 

	-moz-transition:ease all 1s; 

	-o-transition:ease all 1s;

	margin-bottom:20px;

	}

.btn_google:hover{

	background:#ccc !important; 

	border:none; 

	border-radius:0px !important; 

	min-width:100%; 

	height:40px; 

	font-size:19px; 

	font-weight:400;

	}	

	

.btn_google a{

	color:#000;

	}	

.btn_google a:hover{

	text-decoration:none;

	}	

	

.pt20{

	padding-top:20px;

	}	

	

.svg_google{

	width:18%; height:67%; 

	vertical-align: sub;

	}	



.p_0{

	padding-left:0px;

	padding-right:0px;

	}	

	

.reset_password{

	

}	

.btn_reset{

	background:#001dfd !important; 

	border:none; 

	border-radius:0px !important; 

	min-width:230px; 

	height:40px; 

	font-size:19px; 

	font-weight:400; 

	transition:ease all 1s; 

	-webkit-transition:ease all 1s; 

	-moz-transition:ease all 1s; 

	-o-transition:ease all 1s;

	margin-top:20px;

	}

.btn_reset:hover{

	background:#000 !important; 

	border:none; 

	border-radius:0px !important; 

	min-width:230px; 

	height:40px; 

	font-size:19px; 

	font-weight:400;

	margin-top:20px;

	}

.mt30 {

	margin-top:30px;

	}	

.model_close{

	width: 26px;

    height: 26px;

    background: url(../images/close.png) no-repeat !important;

    margin: auto !important;

    border-radius: 100%;

    color: #fff;

    position: absolute;

    right: 3px;

    top: 4px;

	opacity:1;

}	

	

.model_close:hover{

	opacity:1 !important;

	outline:none !important;

}	

.centre{

	text-align:center !important;

}

.pass_circle{

	width:80px;

	height:80px;

	background:#fff;

	border:1px solid #dfdfdf;

	border-radius:100%;

	margin:0 auto;

    padding: 17px;

    margin-bottom: 20px;

}

.pass_circle_red{

	width:80px;

	height:80px;

	background:#fff;

	border:1px solid #f33544;

	border-radius:100%;

	margin:0 auto;

    padding: 17px;

    margin-bottom: 20px;

}

.plr40{

	padding-left:40px;

	padding-right:40px;

}

.pb30{

	padding-bottom:30px;

}



.dialog_margin{

	margin-top: 5% !important;

	}

.mt20{

	margin-top:20px;

	}



.btn_account{

	display:inline-block;

	background:#5b5b5b !important; 

	border:none; 

	border-radius:0px !important; 

	min-width:230px; 

	height:40px; 

	color:#fff !important;

	font-size:19px; 

	font-weight:400; 

	transition:ease all 1s; 

	-webkit-transition:ease all 1s; 

	-moz-transition:ease all 1s; 

	-o-transition:ease all 1s;

	margin-top:20px;

	margin-bottom:30px;

	}

.btn_account:hover{

	display:inline-block;

	background:#000 !important; 

	border:none; 

	border-radius:0px !important; 

	min-width:230px; 

	height:40px; 

	font-size:19px; 

	font-weight:400;

	margin-top:20px;

	margin-bottom:30px;

	}
.head-bdr{
	border-bottom: 1px solid #f2f2f2; 
	padding-bottom: 9px;
}
footer{

	background: #e4e4e4;

    padding: 15px 0px;

    /*position: absolute;*/

    display: inline-block;

    width: 100%;

	font-size:14px;

	z-index:1 !important;

	margin-top: 0px;

}

footer a{

	color:#010101; 

	transition:ease all 0.5s; 

	-webkit-transition:ease all 0.5s; 

	-moz-transition:ease all 0.5s; 

	-o-transition:ease all 0.5s;

}

footer a:hover{

	color:#908b8b; 

	text-decoration:none;

	

}

.ft_rgt{

	text-align:right;

}



.ft_center{

	text-align:left;	

}



.minh700{

	min-height:700px;	

}

.star{

	color:#ff000b;

}



#ui-datepicker-div{

	margin: auto !important;

    left: 0px !important;

    bottom: 0px !important;

    right: 0px !important;

	border: 1px solid #c5c5c5 !important;

	background: #ffffff !important;

	height: 230px !important;

	

}



.relative{

	position:relative !important;

}



.calendar{

	position: absolute;

    top: 10px;

    right: 10px;

	color:#707070;

}



select {

  box-shadow:0px !important;

}

option {

  text-align: left;

}



form select:invalid {

	color: #d5cccc;

	font-family: 'Ubuntu', sans-serif; 

	font-size:15px;

}



form select option:first-child {

	color: #d5cccc;

	font-family: 'Ubuntu', sans-serif; 

	font-weight:400; 

	font-size:15px;

}



form select:invalid option:not(:first-child) {

  color: #010101;

}



.border0{

	border:none !important;

}



.success_circle{

	width:80px;

	height:80px;

	background:#fff;

	border:1px solid #31a277;

	border-radius:100%;

	margin:0 auto;

    padding: 17px;

    margin-bottom: 20px;

}

.green{

	color:#31a277 !important;

}



.warn_color{

	color: #ffc01f;

    font-size:30px !important;

}



/********** 24/09/2019 *************/

.txt_left{

	text-align:left !important;

}



.redcolor{

	color:#f33544 !important ;

}



.alertbox{

	position: relative !important;

    padding: .75rem 1.25rem !important;

    border: 1px solid transparent !important;

    border-radius:none !important;

}



.rgt10{

	right:10px !important;

}

.alertbox i{

	float:left !important;

}

.alertbox span{

	display: inline-block;

    float: left !important;

    line-height: 30px;

	width: 90%;

	

}



.pl20{

	padding-left:20px;

}









.clicker {

	width: 100%;

    height: 38px;

    background-color: white;

    border: 1px solid #dfdfdf;

    margin-bottom: 20px;

    outline: none;

    cursor: text !important;

	color:#d5cccc;

    padding-top: 6px;

	position:relative;

    margin-bottom: 1rem;

}





.myDIV{

	display:none;

	height: 38px;

    width: 100%;

    background-color: white;

}



.dob{

	width:33.33%; 

	float:left;

}



.dob input{

	border-top:0px !important;

	border-left:0px !important;

	border-right:0px !important;

}



.bdr_rgt{

	border-right:1px solid #dfdfdf !important;

}

.dob select{

	border-top:1px solid #dfdfdf!important;

	border-right:0px !important;

}











.fl_left{

	float:left !important;

}



.btn_next{

	background:#f33544 !important; 

	border:none; 

	border-radius:0px !important; 

	min-width:68%; 

	height:40px; 

	font-size:19px; 

	font-weight:400; 

	float:right;

	transition:ease all 1s; 

	-webkit-transition:ease all 1s; 

	-moz-transition:ease all 1s; 

	-o-transition:ease all 1s;

	}

.btn_next:hover{

	background:#000 !important; 

	border:none; 

	border-radius:0px !important; 

	min-width:68%; 

	height:40px; 

	font-size:19px; 

	font-weight:400;

	float:right;

	}

.btn_proceed{

	background:#f33544 !important; 

	border:none; 

	border-radius:0px !important; 

	min-width:68%; 

	height:40px; 

	font-size:19px; 

	font-weight:400; 

	float:right;

	transition:ease all 1s; 

	-webkit-transition:ease all 1s; 

	-moz-transition:ease all 1s; 

	-o-transition:ease all 1s;

	}

	.btn_proceed:hover{

		background:#000 !important; 

		border:none; 

		border-radius:0px !important; 

		min-width:68%; 

		height:40px; 

		font-size:19px; 

		font-weight:400;

		float:right;

		}





.btn_prev{

	background:#5b5b5b  !important; 

	border:none; 

	border-radius:0px !important; 

	min-width:30%; 

	height:40px; 

	font-size:19px; 

	float:left;

	font-weight:400; 

	transition:ease all 1s; 

	-webkit-transition:ease all 1s; 

	-moz-transition:ease all 1s; 

	-o-transition:ease all 1s;

	}

.btn_prev:hover{

	background:#000 !important; 

	border:none; 

	border-radius:0px !important; 

	min-width:30%; 

	height:40px; 

	font-size:19px; 

	font-weight:400;

	float:left;

	}

/**************  dashboard *******************/

#bg1{

	background:#fff !important;

}



header{

	background:#fff;

	padding:0px 10px; 	

}



.menu_sec{

	width:10%;

	float:left;

}

.logo_sec{

	width:50%;

	float:left;	

    padding-left: 30px;

}



.menu-toggle{

	width:40px;

	height:50px;

	background:none;

	position:absolute;

	top:19px;

	left:0px;

	cursor:pointer;

	/*z-index:1000 !important;*/

	transition: .5s;

}

.menu-toggle.active{

	background:none;

}

.menu-toggle span{

	position:absolute;

	display:block;

	height:2px;

	background:#000;

	width:75%;

	top:50%;

	left:50%;

	transform:translate(-50%,-50%);

	transition: .5s;

}



.menu-toggle span:nth-child(1){

	top:35%;



}

.menu-toggle span:nth-child(3){

	top:64%;



}



.menu-toggle.active span:nth-child(1){

	background:#000;

	top:35%;

	left:50%;

	/*transform:translate(-50%,-50%) rotate(45deg);*/



}

.menu-toggle.active span:nth-child(2){

	opacity:1;

}

.menu-toggle.active span:nth-child(3){

	top:64%;

	left:50%;

	/*transform:translate(-50%,-50%) rotate(-45deg);*/



}

.toggle{

	width:40px;

	height:50px;

	background:#fff;

	position:absolute;

	top:0;

	left:0px;

	cursor:pointer;

	z-index:10;

	transition: .5s;

	display:none;

}

.toggle.active{

	background:#000;

}

.toggle span{

	position:absolute;

	display:block;

	height:2px;

	background:#000;

	width:60%;

	top:50%;

	left:50%;

	transform:translate(-50%,-50%);

	transition: .5s;

}



.toggle span:nth-child(1){

	top:35%;



}

.toggle span:nth-child(3){

	top:64%;



}



.toggle.active span:nth-child(1){

	background:#fff;

	top:50%;

	left:50%;

	/*transform:translate(-50%,-50%) rotate(45deg);*/



}

.toggle.active span:nth-child(2){

	opacity:0;

}

.toggle.active span:nth-child(3){

	top:50%;

	left:50%;

	/*transform:translate(-50%,-50%) rotate(-45deg);*/



}

.mb_menu{display:none;}





.nav scroll-link a{color:#838386 !important;}

nav{

	position:absolute;

	top:0px;

	left:-200px;

	transition:1s;

}



.navbar a{cursor:pointer !important;}

nav.active{

	left:0px;

}



nav ul{

	margin:0px;

	padding:0px;

	background:#2b364a;

	display:block;

	width:195px;

	height:100vh;

}



nav ul li{

	list-style:none;

}



nav ul li a{

	display:block;

	height:50px; 

	line-height:50px;

	padding:0 15px;

	color:#838386 !important;

	text-decoration:none;

	transition: .5s;

	text-transform:uppercase;

	border-top:1px solid #000;

	font-size:14px;

	font-weight:400;

	cursor:pointer !important;

}



nav ul li a:hover{



	text-decoration:none;

	color:#fff !important;

	text-transform:uppercase;

	font-size:14px;

	font-weight:400;

	border-top:1px solid #fff;

	height:50px; 

	line-height:50px;

	cursor:pointer !important;

}



.searchlg{

	width:60%; 

	float:right;

}

.searchlg input{

	border: 1px solid #dfdfdf !important;

    border-radius: 3px !important;

    text-align: left;

    outline: none !important;

	font-weight:300 !important;

}



.searchicon{

	position: absolute;

    top: 10px;

    left: 10px;

	color:#f3f3f3;

	font-size:18px !important;

}



.notiflg{

	width:10%; 

	float:right;

	text-align:right !important;

	position:relative;

}



.notiflg_badge{

	position: absolute;

    right: 0px;

    background: #ff000b !important;

    border-radius: 18px !important;

    padding:4px 3px 4px 1px !important;

    top: 5px;

    width: 18px;

    height: 18px;

}

.fl_right{

	float:right !important;

}



.status_cont{

	background:none !important;

	color:#6a6a6a !important;

}

.status_cont:hover, .status_cont:active, .status_cont:focus{

	background:none !important;

	color:#6a6a6a !important;

}



.statuslg .show .btn-secondary.dropdown-toggle{

	background:none !important;

	color:#6a6a6a !important;

}



.statuslg .show > .btn-secondary.dropdown-toggle:focus{

	background:none !important;

	color:#6a6a6a !important;

	box-shadow: none !important;

}

.statuslg .btn-secondary:focus{

	box-shadow: none !important;

}



.user_img{

	float:left;

}



.user_dtls{

	float:left;

	text-align:left;

	font-size:12px;

	color:#98989f;

	margin:0px 10px 0px 15px;



}



.statuslg{

	/*width:30%; */

	float:right;

}

.statuslg span {

	display:block;

	height:60px;

	border-top:1px solid #f2f2f2;

	border-bottom:1px solid #f2f2f2;

	background:#f2f2f2;

}





.statuslg ul{

	padding: 0px;

    margin: 0px;

    padding-top: 10px;

}



.statuslg li{

	list-style:none;

	display:inline-block;

	float:left;

	text-align:center;

    width: 100%;

}



.statuslg .dropdown-item{

	text-align:center;

	border-top:1px solid #f2f2f2 !important;

}

.dropdown-item-text h3{

	padding-bottom: 0px !important;

}

.bdr_btm0{

	border-bottom:0px !important;

}



.headerp0{

		padding:0px 10px !important;

}

.sm_pr0 {

	padding-right: 15px !important;

}



.lg_menu{

	display:block;

	margin: 0px;

    padding: 0px;

    background: #2b364a;

    display: block;

    width: 200px;

    position: absolute;

    top:91px;

	height:auto !important;

	z-index:999 !important;

	padding-bottom: 40px;

	border-radius: 0px 0px 5px 0px;

	padding-top: 20px !important;

}



.header-main-container{

	position: fixed;

	z-index: 1000;

	width: 100%;

	height: 91px !important;

	-webkit-box-shadow: 1px 7px 5px -4px rgba(204,204,204,1);

	-moz-box-shadow: 1px 7px 5px -4px rgba(204,204,204,1);

	box-shadow: 1px 7px 5px -4px rgba(204,204,204,1);

}



.content-margintop{

	margin-top:115px !important;	

}





/* Fixed sidenav, full height */

.sidenav {

  height: 100%;

  /*width: 200px;*/

  z-index: 1;

  background-color: #2b364a;

  overflow-x: hidden;

  padding-top: 20px;

}



.sidenav span{

	color:#d3dff0;

	padding:0px 0px 9px 25px;

	font-size:19px !important;

	font-weight:400px;

	text-shadow: 1px 1px 2px #000000;

	display:inline-block;

}

.pr18{

	padding-right:18px;

}



/* Style the sidenav links and the dropdown button */

.sidenav a, .dropdown-btn {

	padding: 10px 8px 10px 25px;

	text-decoration: none;

	font-size:16px;

	color: #d3dff0;

	font-weight:400px;

	display: block;

	border: none;

	background: none;

	width: 100%;

	text-align: left;

	cursor: pointer;

	outline: none;

	text-shadow: 1px 1px 2px #000000;

  	/*border-left:3px solid #2b364a !important;*/

}



/* On mouse-over */

.sidenav a:hover, .dropdown-btn:hover {

  color: #fff;

  background:#252e3d;

  /*border-left:3px solid #f43544 !important;*/

}





.sidenav .active{

  color: #fff !important;

  background:#252e3d !important;

 /* border-left:3px solid #f43544 !important;*/

}



.downarrow{

	font-size: 14px;

    margin-top: 5px;	

}





/* Main content */

.main {

  margin-left: 200px; /* Same as the width of the sidenav */

  font-size: 20px; /* Increased text to enable scrolling */

  padding: 0px 10px;

}



/* Add an active class to the active dropdown button */

.active {

 /* color: white;*/

}



/* Dropdown container (hidden by default). Optional: add a lighter background color and some left padding to change the design of the dropdown content */

.dropdown-container {

  display: none;

  background-color: #252e3d;

  /*padding-left: 8px;*/

}



.dropdown-container a{

	background-color: #252e3d !important;

	/*border-left:3px solid #252e3d !important;*/

    padding-left: 54px;

    font-size: 15px;

}



.dropdown-container a:hover{

	background-color: #121720 !important;

	/*border-left:3px solid #fff !important;*/

    padding-left: 54px;

    font-size: 15px;

}

.dropdown-container a:active{

	background-color: #252e3d !important;

	/*border-left:3px solid #fff !important;*/

    padding-left: 54px;

    font-size: 15px;

}

/* Optional: Style the caret down icon */

.fa-caret-down {

  /*float: right;*/

  padding-left:10px;

  padding-right: 8px;

}



/* Some media queries for responsiveness 

@media screen and (max-height: 450px) {

  .sidenav {padding-top: 15px;}

  .sidenav a {font-size: 18px;}

}

*/



.sidemenuline{

	-webkit-box-shadow: inset -1px 0px 2px 1px rgba(28,39,57,1);

	-moz-box-shadow: inset -1px 0px 2px 1px rgba(28,39,57,1);

	box-shadow: inset -1px 0px 2px 1px rgba(28,39,57,1);

	height:4px;

	background: #384355;

	margin-top: 30px;

}







/**************  2/10/2019 *******************/

.advt_dash{

	background:white;

	border-radius:5px;

	padding:15px;	

	text-align:center;

}

.advt_dash .img-fluid{

	max-width:100% !important;	

}





.dash_up{}

.dash_up i{

	margin-right:10px !important;

}

.dash_up li a{

	font-size:17px;

	font-weight:400;

}

.dash_up .nav-pills .nav-link.active, .nav-pills .show>.nav-link{

	background-color: #f33544 !important;	

}

.dash_up_cont{

	background:#f5f5f5;

	padding:20px 20px 10px 20px;

	border:1px solid #e2e1e1;

	border-top-width: 4px;

    border-top-color: #f33544;

	color:#010101 !important;

	border-radius: 0px 0px 10px 10px;

		

}

.tabhead{

	border-radius: 5px 5px 0px 0px !important;

}

.event_cont{

	background:#fff;

	border-radius:5px;

	color:#010101 !important;

	padding-bottom: 10px;

	border: 1px solid rgba(0, 0, 0, .125);

}

.event_head{

	display: inline-block;

	/*width: 240px;*/

	color: #010101;

	text-align: left;

	font-weight: 500;

    height: 67px !important;

    display: block;

	overflow:hidden !important;	

}

.event_img_thumb{

}



.home_evnt_cont{

	height:auto; 

	float:left;

}

.home_evnt_cont a{

	color:#010101 ;

}



.no_img_fluid{

	border-radius:0px !important;

	width:auto !important;

	box-shadow:none !important;

}

.w62{

	height: 62px !important;

	line-height: 25px !important;

	overflow:hidden !important;

}



.w78{

	height: 78px !important;

	overflow: hidden !important;

	line-height: 25px !important;

}

.get_entry_btn{

	font-size: 15px !important;

    line-height: 1.9 !important;

	color:#fff !important;	

}

.get_entry_btn a{

	color:#fff !important;	

}

.get_entry_btn a:hover{

	color:#fff !important;	

}





.slick-prev{

	opacity:0 !important;

	transition:1s ease-in-out !important;

	-moz-transition:1s ease-in-out !important;	

	-o-transition:1s ease-in-out !important;	

}



.slick-next{

	opacity:0 !important;

	transition:1s ease-in-out !important;

	-moz-transition:1s ease-in-out !important;	

	-o-transition:1s ease-in-out !important;	

}



.slidersection:hover .slick-prev{

	opacity:.7 !important;	

	transition:1s ease-in-out !important;

	-moz-transition:1s ease-in-out !important;	

	-o-transition:1s ease-in-out !important;

}



.slidersection:hover .slick-next{

	opacity:.7 !important;	

	transition:1s ease-in-out !important;

	-moz-transition:1s ease-in-out !important;	

	-o-transition:1s ease-in-out !important;

}



.pointer{

	cursor:pointer !important;	

}









.dash_up .slick-prev{

	opacity:0 !important;

	transition:1s ease-in-out !important;	

	border-radius:70px !important;

	background-size: 9px 16px !important;

	padding:20px !important;

	

}



.dash_up .slick-next{

	opacity:0 !important;

	transition:1s ease-in-out !important;

	-moz-transition:1s ease-in-out !important;	

	-o-transition:1s ease-in-out !important;

	border-radius:70px !important;

	background-size: 9px 16px !important;

	padding:20px !important;

}



.slidersection:hover .dash_up .slick-prev{

	opacity:.5 !important;	

	transition:1s ease-in-out !important;

	-moz-transition:1s ease-in-out !important;	

	-o-transition:1s ease-in-out !important;

	border-radius:70px !important;

	background-size: 9px 16px !important;

	padding:20px !important;

}



.slidersection:hover .dash_up .slick-next{

	opacity:.5 !important;	

	transition:1s ease-in-out !important;

	-moz-transition:1s ease-in-out !important;	

	-o-transition:1s ease-in-out !important;

	border-radius:70px !important;

	background-size: 9px 16px !important;

	padding:20px !important;

}



.statuslg .dropdown-menu{

	position: absolute !important;

    top: 0px !important;

    left: 0px !important;

    transition: 1s ease-in-out !important;

    -moz-transition: 1s ease-in-out !important;

    -o-transition: 1s ease-in-out !important;

	}



.dropdown-item-text{

	padding: .25rem 0.5rem !important;	

}





/************** New 5/10/2019 *******************/



.main_slider{

	margin:10px 0px 18px 0px;

}

.event_cont .card-body{

	padding: 0rem !important;	

}

.event_cont .card{

	border:0px !important;	

}

.owl-carousel .owl-item img{

	margin:0 auto !important;	

}



.parti_details .card img{

	width:120px !important;

	height:120px;

	border-radius:100%;		

}



.parti_details .card{

	text-align:center !important;

	padding:20px 0px !important;

	border-radius:0px !important;

	background:none !important;	

	border:1px solid #f2f2f2 !important;

	

}



.parti_details .card-body{

	padding:0px !important;

	color:#010101 !important;

}

.parti_head{

	display: inline-block;

	width: auto;

	color:#010101;

	text-align: center;

	font-weight: 500;

	height: 25px !important;

	display: block;

	overflow: hidden !important;	

}

.parti_details i{

	font-style:normal;

	font-size:14px;

	display: inline-block;

	height: 20px !important;

	overflow: hidden !important;

}

.comp_no{

	background:#f33544;

	color:	#fff;

	width: 30px;

	height: 30px;

	border-radius: 30px;

	padding: 4px 0px;

	font-size: 13px;

	text-align: center;

	font-weight: 400;

	margin:0 auto;

}

.parti_details b{

	font-size: 14px;

	margin-bottom:10px;	

}

.parti_details ul{

	list-style:none;

	text-align:center;

	margin:0px;

	padding:0px;

	display: inline-block;

	height: 45px;

	overflow: hidden;

}



.parti_details ul li{

	text-align:center;

	font-size:14px;

	

}



.parti_details a{

	min-width: 100% !important;

	padding: 0px !important;

	margin: 0px !important;

	height: 30px !important;	

}

.ash_bg{

	background:#fafafa !important;	

}



.parti_cont .owl-theme .owl-nav{

	margin-top: 1px !important;

}









/************** New 5/10/2019 *******************/





















/**************   2/10/2019 *******************/







/**************  dashboard *******************/



/**************  Event page *******************/

.main_slider_title{

	background:linear-gradient(rgba(0,0,0,.7), rgba(0,0,0,.7)) !important;

	color:#fff !important;

	font-size:25px !important;

	width:100% !important;

	display:inline-block !important;

	text-align:center !important;

	padding: 20px 0px !important;

	position:absolute !important;	

	right: 0% !important;

	bottom: 0px !important;	

	left: 0% !important;







}

.event_main_imag{

	padding:0px;	

}



.event_main_imag .carousel-caption1{

	font-size:25px !important;

	width:100% !important;

	text-align:center !important;

}



.carousel-control-prev1{

	background: #000 !important;

    width: 50px !important;

    height: 50px !important;

	position: absolute!important;

	top: 40%;

	bottom: 0;

	z-index: 1;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-align: center;

	align-items: center;

	-ms-flex-pack: center;

	justify-content: center;

	color: #fff;

	text-align: center;

	opacity: .5;

	transition: opacity .15s ease;	

}





.carousel-control-next1{

	background: #000 !important;

    width: 50px !important;

    height: 50px !important;



	position: absolute;

    top: 40%;

	right: 0 !important;

    bottom: 0;

    z-index: 1;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-align: center;

    align-items: center;

    -ms-flex-pack: center;

    justify-content: center;

    width: 15%;

    color: #fff;

    text-align: center;

    opacity: .5;

    transition: opacity .15s ease;	

}

.pull-left{float:left !important;}

.pull-right{float:right !important;}

.organizer{

	padding:30px;	

}

.organizer_head{

	display:inline-block;

	height:30px;

	background:url(../images/lines.jpg) repeat-x center center;

	font-size:19px;

	font-weight:400;

	width:100%;

		

}

.organizer span{

	display:inline-block;

	background:#fff;

	padding-right:20px;	

}

.organizer span i{

	margin-right:15px;	

	color:#9f9f9f;

}

.org_img_cont{

	border:1px solid #f0f0f0;

	text-align:center;

	margin:15px 0px;

	padding:15px 0px;	

}

.organizer .border-right{border-right: 1px solid #f0f0f0 !important;}



.sponsor{

	padding:30px 30px 50px 30px;	

}

.sponsor_head{

	display:inline-block;

	height:30px;

	background:url(../images/lines.jpg) repeat-x center center;

	font-size:19px;

	font-weight:400;

	width:100%;

		

}

.sponsor span{

	display:inline-block;

	background:#fff;

	padding-right:20px;	

}

.sponsor span i{

	margin-right:15px;	

	color:#9f9f9f;

}

.spon_img_cont{

	border:1px solid #f0f0f0;

	text-align:center;

	padding:15px 15px;

	float:left;	

	margin:15px 0px 0px 0px;

	width:100%;

	

}

.sponsor .img-fluid{max-width:100% !important;  height: auto;}



.sponsor .carousel-indicators{

	position: absolute;

	right: -15px;

	bottom: -45px;

	left: 0;

	z-index: 15;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-pack: center;

	justify-content: center;

	padding-left: 0;

	margin-right: 15%;

	margin-left: 15%;

	list-style: none;

}



.sponsor .carousel-indicators li{

	box-sizing: content-box;

	-ms-flex: 0 1 auto;

	flex: 0 1 auto;

	width: 10px;

	height: 10px;

	border-radius:10px;

	margin-right: 3px;

	margin-left: 3px;

	text-indent: -999px;

	cursor: pointer;

	background-color: #f0f0f0;

	border:1px solid #f0f0f0;

	opacity: 1;

	transition: opacity .6s ease;	

}

.sponsor .carousel-indicators .active{

	

	background-color: #000;

	border:1px solid #000;

}

.sm_heading{display:none;}

.event_strip{

	background:#fafafa;	

}

.event_strip div{

	padding:10px 0px 0px 0px;	

}



.event_strip .counter{

	box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);

    position: relative;

    z-index: 2;

    margin-left: -23px;

    border-radius: 10em;

    padding: 1px 7px;

    background-color: #fe1212;

    font-size: 11px;

    color: #fff;

    left: -10px;

    top: -23px;

		

}



.event_strip .btn-fb{

	background-color: #3b5998!important;

    color: #fff;

	width:50px;	

}

.event_strip .btn-tw{

	background-color: #55acee!important;

    color: #fff;	

	width:50px;	

}

.event_strip .btn-ins {

    background-color: #2e5e86!important;

    color: #fff;

	width:50px;	

}

.event_strip .btn-yt {

    background-color: #ed302f !important;

    color: #fff;

	width:50px;	

}

.event_strip .counter1{

	left: 7px !important;

	box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);

    position: relative;

    z-index: 2;

    margin-left: -23px;

    border-radius: 10em;

    padding: 1px 7px;

    background-color: #fe1212;

    font-size: 11px;

    color: #fff;

    top: -23px;



}

#more {display: none;}

.description{

	padding:30px !important;

}



.description a{

	float: right !important;

	color: #f33544 !important;

	cursor: pointer !important;	

}

.description a:hover{

	color: #000 !important;

}

.event_tab{

	padding:18px !important;

}

.event_tab .nav-pills .nav-link.active, .nav-pills .show > .nav-link{

	color: #fff !important;

	background: #f33544 !important;	

	border:none !important;

	border-radius:5px 5px 0px 0px !important;

	font-weight:400 !important;

	border:1px solid #f33544 !important;

	border-bottom:none !important;

}



.event_tab .nav-pills .nav-link{

	background:#fff !important;

	color:#101010 !important;	

	border:1px solid #f2f2f2 !important;

	border-radius:5px 5px 0px 0px !important;

	font-weight:400 !important;

	border-bottom:none !important;

}



.event_tab .nav-item{

	width:33.3% !important;

	text-align:center !important;

	

}

.border{border: 1px solid #f0f0f0 !important;}

.tab-content{

	color:#101010 !important;	

}



.categories{

	padding:20px 10px 20px 10px !important;

}



.categories .table { 

	border-collapse: collapse !important;

	width:100% !important; 

} 

 

.categories th { 

	background:#efefef !important;

	color: #101010 !important;

	padding:12px 20px !important; 

	font-weight:500 !important;

  

} 

.categories td { 

	background:#fafafa !important;

	color: #101010 !important;

	padding:12px 20px !important; 

  

}



.geeks { 

	border-right:hidden; 

} 

.gfg { 

	border-collapse:separate !important; 

	border-spacing:15px 15px !important; 

} 

.gfg1 { 

	border-collapse:separate !important; 

	border-spacing:15px 0px !important; 

} 



.entryform{

	

}



.entryform_head{

	background:#5b5b5b !important;

	color:#fff !important;

	padding:15px 30px !important;

	font-weight:500 !important;

	margin-bottom:35px !important;

}

#entryform_cont{

	position:relative !important;

	z-index:0px !important;

	color:#101010 !important;

}

.input_bdr2{

	border: 1px solid #dfdfdf !important;

    border-radius: 0px !important;

    text-align: left;

    outline: none !important;	

	font-weight:300 !important;

}

#entryform_cont .bootstrap-select .dropdown-toggle .filter-option-inner-inner{

	font-weight: 300 !important;	

}

#entryform_cont .btn-light {

    color: #212529;

    background:none !important;

    border:none !important;

	font-weight:300 !important;

}

#entryform_cont .bs-searchbox .form-control{



	display:none !important;	

}

#entryform_cont .bootstrap-select .bs-ok-default::after{

	border-width: 0 0.16em 0.16em 0 !important;	

}



#entryform_cont select{

	font-weight:300 !important;

	color: #000 !important;

}

.pad20_40{

	padding:20px 40px !important;

}

.pad40{

	padding:0px 40px !important;

}

.border-top {

    border-top: 1px solid #f2f2f2 !important;

}

.txt-right{

	text-align:right !important;

}





.btn_cat{

	display:inline-block;

	background:#5b5b5b !important; 

	border:none; 

	border-radius:0px !important; 

	width:auto; 

	height:auto; 

	font-size:14px; 

	transition:ease all 1s; 

	-webkit-transition:ease all 1s; 

	-moz-transition:ease all 1s; 

	-o-transition:ease all 1s;

	margin-top:20px;

	margin-bottom:30px;

	}

.btn_cat:hover{

	display:inline-block;

	background:#000 !important; 

	border:none; 

	border-radius:0px !important; 

	width:auto; 

	height:auto; 

	font-size:14px; 

	margin-top:20px;

	margin-bottom:30px;

	}



#entryform_cont #progressbar{

	/*padding-left: 15% !important;*/

}

#entryform_cont #progressbar li{

	/*width: 43.33% !important;*/

	width: 33.33% !important;

}



.selectboxbg{

	background:#fafafa !important;

	padding-bottom:20px !important;	

}

.selectbox1{

	text-align: left !important;

	text-align-last:left !important;	

}



.selectbox2{

	text-align:center !important;

	text-align-last:center !important;	

}

.plr15{

	padding: 0px 15px !important;	

}



.seat_outer{

	padding:0 6%;

	height:300px !important;

	overflow-y:scroll !important;

}



.vehicle_list{



	

}

.vehicle_list p{

	margin-top: 0;

	margin-bottom: 1rem;

	float: right;

	position: absolute;

	top: -80px;

	right: 9px;

	

}

.vehicle_cont1{

	position:absolute !important;

	z-index:200 !important;	

	right:0;

	top: -35px;

}



.vehicle_btn{

	background:#f33544;	

}



.vehicle_btn:hover, .vehicle_btn:active .vehicle_btn:focus{

	background:#f33544;	

}

.vehicle_cont1 i{

	display: inline-block;

	background: #f8f8f8;

	padding: 20px;

	font-size: 25px;

	float:left;

	margin-left:10px;

}

.vehicle_cont1_col_3{

	width:25%;

	float:left;	

}

.vehicle_cont1_col_9{

	width:75%;

	float:left;	

}

.vehicle_cont1_col_9 ul{

	float:left;	

	text-align:left;

}

.vehicle_cont1_col_9 ul li{

	list-style:none;

	border: 1px solid #f2f2f2;

	padding: 1px 5px;

}

.veh_count{

    position: relative;

    right: 54px;

    top: 0px;

	color: #000 !important;

	background:#fff !important;

	font-weight:300 !important;

}	



.vehicle_list .accordion .card .card-header{

	width:239px !important;	

	padding: 0px;

	background:none !important;

	border-bottom: 0px;

}

.vehicle_list .accordion .card .card-header h2{

	font-size:15px;

	text-decoration:none;	

}



.veh_accord .card-header{

	background: none !important;	

}

.veh_accord .card-header h2{

	border-bottom:none !important;

}



.add_btn_cont{

	position: absolute;

	right: 19px;

	bottom: 20px;

	text-align:center;

	

}



.add_btn{

	display: block;

	background: #5b5b5b;

	color: #fff;

	font-size: 13px;

	padding: 10px;

	border-radius: 10%;

	pointer-events: none;

	width: 60px;

}

.add_btn:hover{

	display: block;

	background: #5b5b5b;

	color: #fff;

	font-size: 13px;

	padding: 10px;

	border-radius: 10%;

	pointer-events: none;

	width: 60px;

}



.add_btn_cont1{

	position: absolute;

	right: 19px;

	bottom: 20px;

	text-align:center;

	

}







.add_btn1{

	display: inline-block;

	background: #5b5b5b;

	color: #fff;

	font-size: 13px;

	padding: 10px;

	border-radius: 10%;

	pointer-events: none;

	width: 60px;

}

.add_btn1:hover{

	display: inline-block;

	background: #000;

	color: #fff;

	font-size: 13px;

	padding: 10px;

	border-radius: 10%;

	pointer-events: none;

	width: 60px;

}



.remove_btn{

	display: inline-block;

	background: #f33544;

	color: #fff;

	font-size: 13px;

	padding: 10px;

	border-radius: 10%;

	width: 62px;

}

.remove_btn:hover{

	display: inline-block;

	background: #000;

	color: #fff;

	font-size: 13px;

	padding: 10px;

	border-radius: 10%;

	width: 62px;

}



.btn_left{

	float:none;	

}

.btn_label{

	display:none;

}





#entryform_cont .btn_next{

	background:#f33544 !important; 

	border:none; 

	border-radius:0px !important; 

	min-width:49%; 

	height:40px; 

	font-size:19px; 

	font-weight:400; 

	float:right;

	transition:ease all 1s; 

	-webkit-transition:ease all 1s; 

	-moz-transition:ease all 1s; 

	-o-transition:ease all 1s;

	}

#entryform_cont .btn_next:hover{

	background:#000 !important; 

	border:none; 

	border-radius:0px !important; 

	min-width:49%; 

	height:40px; 

	font-size:19px; 

	font-weight:400;

	float:right;

	}







#entryform_cont .btn_prev{

	background:#5b5b5b  !important; 

	border:none; 

	border-radius:0px !important; 

	min-width:49%; 

	height:40px; 

	font-size:19px; 

	float:left;

	font-weight:400; 

	transition:ease all 1s; 

	-webkit-transition:ease all 1s; 

	-moz-transition:ease all 1s; 

	-o-transition:ease all 1s;

	}

#entryform_cont .btn_prev:hover{

	background:#000 !important; 

	border:none; 

	border-radius:0px !important; 

	min-width:49%; 

	height:40px; 

	font-size:19px; 

	font-weight:400;

	float:left;

	}

.blacktxt{

	color:#010101 !important;	

}	

.normaltxt{

	font-style: normal !important;	

}

.txt_left_small{

	text-align:left !important;	

}

.veh_sub_title{

	text-align:left !important;		

}



.upi_label_cont{width: 100%; min-height: calc(2.25rem + 2px) !important; border:1px solid #f2f2f2; margin-bottom:15px;}

.upi_label{width:30%;height:20px; padding:.375rem .75rem; float:left}

.upi_inp{width:70%;height:20px; padding:.375rem .75rem; float:left}



.upi_label_cont1{width: 100%; height:auto !important; border:1px solid #f2f2f2; margin-bottom:15px;}

.upi_inp1{width:70%;height:auto; padding:.375rem .75rem; float:left}



.clear:before, .clear:after {

    content: "\0020";

    display: block;

    height: 0;

    overflow: hidden;

}



.clear:after {

    clear: both;

}



.padding40 {

    padding: 0px 40px !important;

}

.venue_cont{

	padding:30px;

	color:#010101;

}

.venue_head{

	border:1px solid #f2f2f2;

	text-align:center;

	padding:20px 20px 10px 20px;	

}

.venue_map{

	border:1px solid #f2f2f2;

	border-top:0px;

	text-align:center;	

}

.prize_cont{

	padding:30px;

	color:#010101;

}

.prize_cont .card-header{

	background:none;	

	padding: .15rem 1.25rem;

}

.prize_cont h2{

	text-align:left !important;	

}

.prize_cont i{

	margin-right:10px;	

}







.prize_table {

    padding:0px 10px !important;

}





.prize_table .table { 

	border-collapse: collapse !important;

	width:100% !important; 

} 

 

.prize_table th { 

	background:#efefef !important;

	color: #101010 !important;

	padding:12px 20px !important; 

	font-weight:500 !important;

  

} 

.prize_table td { 

	background:#fafafa !important;

	color: #101010 !important;

	padding:12px 20px !important; 

  

}



.reg_msg{

	text-align:center;

	min-height:300px;	

}

.reg_msg a{

	text-align: center !important;

	float: none !important;	

}



.success_msg{

	text-align:center;

	min-height:300px;

}

.success_msg i{

	font-size: 40px;

	color:green;

}

.success_msg a{

	text-align: center !important;

	float: none !important;	

}



.participant_list{

	margin-top:20px;

}



.participant_list_head{

	background:#5b5b5b;

	color:#fff;

	border-radius:5px 5px 0px 0px;

	padding:15px 30px;

	font-weight:500;	

}

.parti_cont{

	border:1px solid #f2f2f2;

	border-top:0px;	

	margin-bottom:30px;

}

























/*.veh_list_col_6{

	width:50%;	

	float:left;

}

.veh_list_col_3{

	width:25%;	

	float:left;

}



.veh_list_col_6 ul{

	float:left;	

	text-align:left;

}

.veh_list_col_6 ul li{

	list-style:none;

}

.veh_list_col_6 span{

	margin-left:20px;	

}

.veh_list_col_3 ul{

	float:left;	

	text-align:left;

}

.veh_list_col_3 ul li{

	list-style:none;

}*/





/**************  end Event page *******************/









/**************  START Profile page *******************/



.profile_container{

	padding-top:30px;

}

.profile_img_cont{

	padding-bottom: 30px;

}

.profile_container img{

	width:235px;

	height:235px;

	border:7px solid #f2f2f2;

	border-radius:200px;

	text-align:center;	

}

.profile-title{

	font-size: 28px;

    font-weight: 500;

	margin-bottom: 6px !important;

}

.profile-location{

	font-size: 17px;

	margin-left:10px;

}

.biography-cont{

	padding-right: 60px;

	text-align: justify;

}

.race-details{

	padding-top:30px;

	margin-bottom: 0px !important;

}

/*.race-details li{

	list-style:none;

	display:inline-block;

	float:left;

	background:#5b5b5b;

	border-radius:5px 5px 0px 0px;

	color:#fff;

	text-align: center;

	padding: 5px 10%;

	margin-right: 10px;

}*/

.race-details b{

	font-size:20px;	

}

.profile-bottom{

	background:#fff;

	padding:30px 0px;

	min-height:450px;	

}

.profile-sub-title{

	text-align:left;	

}

.red-bg{

	background:#f33544 !important; 	

}

.grey-bg{

	background:#5b5b5b !important;	

}

.grey-bg1{

	background:#707271 !important;	

}

.grey-bg2{

	background:#898c8d !important;	

}

.grey-bg3{

	background:#9fa2a3 !important;	

}

.grey-bg4{

	background:#b1b4b3 !important;	

}

.color-white{

	color:#fff !important;	

}







.profile-img-container{

	width:235px;

	height:235px;

	border-radius:200px;

	text-align:center;

	margin:0 auto;	

	position:relative;

}









.edit-image-button {

	background:linear-gradient(rgba(0,0,0,.3), rgba(0,0,0,.3)) !important;

	color:#fff !important;

	position: absolute;

	bottom: 7px;

	/*padding: 87px 0px;*/

	left: 7px;

	border-radius: 0 0 221px 221px;

	width: 221px;

	height: 110.5px;

	transition:all ease-in-out 1s;

	

}



.edit-img-link{

	display:inline-block;

	margin-top:30px;

}



#upload-file{

    display: none;

}​



.scheduled-event-cont{

	padding:0px;	

}

.bdr-btm{

	border-bottom:1px solid #dee2e6 !important;	

}



.scheduled-event-cont .veh_accord .card-header h2 {

    border-bottom: 1px solid #dee2e6 !important;

}



.scheduled-event-cont .event_cont {

	border-radius: 5px 5px 0px 0px;

	padding-bottom: 0px;

}

.border-radius{

	border-radius:5px;	

}

.race-status{

	list-style:none;	

}



.race-status li{

	list-style:none;

	display: inline-block;

	color:#fff;

	text-align: center;

	width: 30%;

}

.race-status b{

	font-size:20px;	

}

.green-bg{

	background:#27b37e;	

}

.vehicle-detail-container{

	height:534px; 

	width:100%;	

	overflow-y:scroll;

}

.vehicle-head{

	padding:8px 0px;

	border-bottom:1px solid #dee2e6 ;	

}

.vehicle-features{

	

}

.vehicle-features ul{

	margin:0px;

	padding:0px;	

}

.vehicle-features li{

	list-style:none;

	

		

}

.vehicle-features li span{

	display:block;	

}

.scheduled-event-cont .owl-stage-outer{

	border-right:1px solid #f2f2f2 !important;	

}

.home_upcoming  .owl-stage-outer{

	border-right:1px solid #f2f2f2 !important;	

}



.txt-normal{

	font-style:normal !important;

	font-weight:100 !important;

}

.padding-l-r-15{

	padding:0px 15px !important;	

}

.font-weight-400{

	font-weight:400 !important;	

}



.personal-info #progressbar li.active::before, #progressbar li.active::after{

	background:#000 !important;

	color:white !important;

	border: 1px solid #000 !important;	

}



.personal-info #progressbar{

	position:relative;

	z-index:100;	

}

.personal-info-row{

	border:1px solid #dee2e6;

	border-bottom: none !important;	

}



.personal-info-left{

	text-align: left;

	padding-left: 10%;	

}

.personal-info-right{

	text-align:left;

	padding-left:20px;	

}

.personal-info .border{

	border:1px solid #dee2e6 !important;

}

.biography-txt{

	padding:0px 3rem;	

}

.personal-info label{

	word-break:break-all !important;

}

.personal-info .btn_next{

	min-width: 49%;	

}

.personal-info .btn_prev {

	min-width: 49%;	

}

.profil-edit-btn{

	float:right;

	background:#f33544;

	color:#fff; 	

}

.margin-top-50{

	margin-top:50px !important;	

}

.zindex-900{

	z-index:900px !important;	

}

.zindex-2000{

	z-index:2000px !important;	

}

.edit-prof-btn {

    position: static !important;

    right: 19px;

    bottom: 20px;

    text-align: right;

}

.prof_btn {

    display: inline-block;

    background: #f33544;

	color:#fff;

    font-size: 13px;

    padding: 10px;

    border-radius: 10%;

    width: 90px;

}

.prof_btn:hover {

    background: #000;

	color:#fff;

}

.padding-40{

	padding:0px 40px;	

}



.accord-icon{

	display:inline-block; 

	color:#fff; 

	position:absolute; 

	left: 21px;

	top: 26px;

	width:35px;

	height:35px;

	border-radius: 100%;	

}

.margin-left-32{

	margin-left:32px;	

}

.padding-left-right-9{

	padding:9px 0px 0px 9px;	

}

.padding-left-right-9-10{

	padding:9px 0px 0px 10px;	

}

.padding-left-right-9-11{

	padding:9px 0px 0px 11px;	

}



.title-name-bg{

	font-weight:400;

	text-align:center;

}

.border-dark{

	border:1px solid rgba(0, 0, 0, .125) !important;

}

.edit-info-title{

	height:73px;

	padding:21px;

	border-bottom:1px solid rgba(0, 0, 0, .125) !important;

}

.edit-info-title span{

	font-weight:400;

	margin-left: 5px;

}

.accord-icon-edit-profile{

	display:inline-block; 

	color:#fff; 

	left: 21px;

	top: 26px;

	width:35px;

	height:35px;

	border-radius: 100%;	

}

.personal-info-border-radius{

	border-radius:5px !important;	

	border-bottom:1px solid rgba(0, 0, 0, .125) !important;

}

.personal-info .btn_prev{

	float:none !important;	

}



.edit-input-image{

	position: absolute;

    top: 25px;

    opacity: 0;

    left: -35px;

    cursor: pointer !important;



}









/**************  END Profile page *******************/



/**************  START Participant page *******************/



.participant-thumb{

	text-align:center;	

}



.participant-thumb img{

	width:120px;

	height:120px;

	border-radius:100%;	

}

.participant-thumb i{

	font-style: normal;

	font-size: 14px;

	display: inline-block;

	height: 20px !important;

	overflow: hidden !important;	

}

.race-status1 li {

    list-style: none;

    display: inline-block;

    color:#010101;

	text-align: center;

	width: 30%;

}

.participant-box{

	width:16.66666667%;	

	position: relative;

	padding-right: 15px;

	padding-left: 15px;

	border-bottom: 1px solid #f2f2f2;

}





.participant-pagination{

	margin: 30px 0px;

}

.participant-pagination .page-link {

    position: relative;

    display: block;

    padding: .5rem .75rem;

    margin-left: -1px;

    line-height: 1.25;

    color: #010101;

	background:#fff;

	border: 1px solid #dee2e6 !important;

}

.participant-pagination .page-link:hover {

    position: relative;

    display: block;

    padding: .5rem .75rem;

    margin-left: -1px;

    line-height: 1.25;

    color: #fff;

	background:#007bff;

	border: 1px solid #dee2e6 !important;

}





.details-vehicle-btn {

    display: inline-block;

    background:#fff;

    color: #010101 !important;

    font-size: 13px;

    padding: 10px 20px;

    border-radius:5px;

    width:auto;

	margin: 12px 0px;

	transition:1s;

	border:1px solid #dee2e6 !important;

}

.details-vehicle-btn:hover {

    background:#000;

	color:#fff !important;

	border:1px solid #000 !important;

}

.subheading-popup{

	background:#5b5b5b;

	color:#fff;

	font-weight:400;

	padding:15px 10px;	

}



.button-visible{

	opacity:1 !important;

	transform: scale(1) !important;

	display: block !important;	

}



.search-container{

  border:1px solid #dee2e6 !important ;

}



.search-align{

	margin-top: 15px !important;

	border-top: 1px solid #dee2e6 !important;

	padding-top: 15px !important;	

}









/**************  END Participant page *******************/



/**************  START Results page *******************/



.result-event-box{

	width: 25%;

	position: relative;

	padding-right: 15px;

	padding-left: 15px;	

	border-bottom: 1px solid #f2f2f2;

	

}



.result-event-box img {

    width: 100%;

    height: 120px;

    border-radius:5px 5px 0px 0px !important;

}

.border-radius-bottom{

    border-radius:0px 0px 5px 5px !important;

}

.border-radius-top{

    border-radius:5px 5px 0px 0px !important;

}



.result-view-btn {

    background:#fff !important;

	border: 1px solid #dee2e6 !important;

	border-radius: 5px !important;

	font-size: 14px !important;

	color:#010101 !important;



	transition: ease all 1s;

	-webkit-transition: ease all 1s;

	-moz-transition: ease all 1s;

	-o-transition: ease all 1s;

}

.result-view-btn:hover {

    background:#000 !important;

	border: 1px solid #000 !important;

	color:#fff !important;

}



.result-date-circle {

    background:#f33544!important;

	color:	#fff !important;

	position: absolute;

	bottom: 0px;

	padding-top:12px;

	border-top-left-radius: 90px;

    border-top-right-radius: 90px;

	width: 100px;

	height: 60px;

	margin-left: auto;

	margin-right: auto;

	left: 0;

	right: 0;

}



/*.modal-dialog {

    max-width: 800px;

}

*/

.participant-result .owl-stage-outer{

	border-right:1px solid #f2f2f2 !important;	

}



.participant-result .owl-dots{

	display:none !important;

}	

	

	

.participant-result .owl-carousel .owl-nav button.owl-prev {

	background: #000 url(../images/slider/arrowlb.png) no-repeat center center;

	background-size: 9px 16px !important;

    color: inherit;

    border: none;

    font: inherit;

	position:absolute;

	top: 40%;

	left:0px;

    width: 40px;

    height: 40px;

	border-radius:40px !important;

    display: block;

	opacity:.2;

	transition:1s ease-in-out;

	margin:0px !important;



 }

.participant-result .owl-carousel .owl-nav button.owl-prev:hover{

	

    left: 0px !important;

	z-index:1000 !important;

	background: #000 url(../images/slider/arrowlb.png) no-repeat center center;

	background-size: 9px 16px !important;

	opacity:1;

	border-radius:50px !important;

}		

	

.participant-result .owl-carousel .owl-nav button.owl-next{

	background: #000 url(../images/slider/arrowrb.png) no-repeat center center;

	background-size: 9px 16px !important;

    color: inherit;

    border: none;

    font: inherit;

	position:absolute;

	top: 40%;

	right:0px;

    width: 40px;

    height: 40px;

    display: block;

	opacity:.2;

	transition:1s ease-in-out;

	margin:0px !important;

	border-radius:40px !important;

}

.participant-result .owl-carousel .owl-nav button.owl-next:hover{

    right: 0px !important;

	z-index:1000 !important;

	background: #000 url(../images/slider/arrowrb.png) no-repeat center center;

	background-size: 9px 16px !important;

	opacity:1;

}	

	

.participant-result .owl-prev{

	opacity:.1 !important;

	transition:1s ease-in-out !important;

	-moz-transition:1s ease-in-out !important;	

	-o-transition:1s ease-in-out !important;	

}



.participant-result .owl-next{

	opacity:.1 !important;

	transition:1s ease-in-out !important;

	-moz-transition:1s ease-in-out !important;	

	-o-transition:1s ease-in-out !important;	

}



.participant-result:hover .owl-prev{

	opacity:.7 !important;	

	transition:1s ease-in-out !important;

	-moz-transition:1s ease-in-out !important;	

	-o-transition:1s ease-in-out !important;

}



.participant-result:hover .owl-next{

	opacity:.7 !important;	

	transition:1s ease-in-out !important;

	-moz-transition:1s ease-in-out !important;	

	-o-transition:1s ease-in-out !important;

}

	

#myModal_result .parti_details .card {

    text-align: center !important;

    padding: 20px 0px !important;

    border-radius: 0px !important;

    background: none !important;

    border: 1px solid #f2f2f2 !important;

	

}

.small-font{

	font-size:14.5px !important;	

}











/**************  END Results page *******************/













@-moz-document url-prefix() {

		.myDIV {

		display:none;

		height: 39px;

		width: 100%;

		background-color: white;

		position: absolute;

		border: 1px solid #dfdfdf;

		top: 96px;

	}

	

}





/********** Slider *************/



/********** Slider *************/







/********** 24/09/2019 *************/











/*

Start Social icon css

***************/





.social_circle {

  padding: 6px;

  width: 26px;

  height: 26px;

  text-align: center;

  text-decoration: none;

  margin: 0px 2px;

  border-radius: 100%;

  background:#656565;

  color:#fff !important;

  opacity: 0.7;



}



.social_circle:hover {

  opacity: 1;

  background:#3B5998;

  color:#fff !important;

}



.social_circle2 {

  padding: 6px;

  width: 26px;

  height: 26px;

  text-align: center;

  text-decoration: none;

  margin: 0px 2px;

  border-radius: 100%;

  background:#656565;

  color:#fff !important;

  opacity: 0.7;



}



.social_circle2:hover {

  opacity: 1;

  background:#55ACEE;

  color:#fff !important;

}



.social_circle3 {

  padding: 6px;

  width: 26px;

  height: 26px;

  text-align: center;

  text-decoration: none;

  margin: 0px 2px;

  border-radius: 100%;

  background:#656565;

  color:#fff !important;

  opacity: 0.7;



}



.social_circle3:hover {

  opacity: 1;

  background:#125688;

  color:#fff !important;

}



.social_circle4 {

  padding: 6px;

  width: 26px;

  height: 26px;

  text-align: center;

  text-decoration: none;

  margin: 0px 2px;

  border-radius: 100%;

  background:#656565;

  color:#fff !important;

  opacity: 0.7;



}



.social_circle4:hover {

  opacity: 1;

  background:#bb0000;

  color:#fff !important;

}





/*

End Social icon css

***************/



@media (min-width: 200px) and (max-width: 499px){

	.mo-pad-lr-0{

		padding-left: 0px !important;

		padding-right: 0px !important;

	}

	.fnt-18px{

		font-size: 18px !important;

	}

}





.wtsapbg {

    position: fixed;

    right: 21px;

    bottom: 70px;

    z-index: 100000000000000;

}

.wtsapbg img {

    width: 45px;

}

.gap{
	margin-top: 15px;
}

.whatsappicon

{

   color: green !important;

   font-size: 35px !important;

}



.whatsappicon::hover

{

   background-color: transparent !important;

}

.clswahr::hover {

    background-color: transparent !important;

}


.tblcatlist td {
    text-align: left;
}

.parkingslot
{
     font-weight:200;
}