.filters{
	 background-color: #efefef;
    border: 1px solid #dddddd;
    border-radius: 4px;
    box-shadow: 0 0 3px #dddddd;
    margin: 10px 0 20px;
    padding: 15px 20px 10px;
    width: 100%;

}
.filters-textbox{
	background-color: transparent !important;
    border: 0px solid #dddddd !important;
    border-radius: 4px;    
    margin: 5px 0 20px;
    padding: 0 20px 0;
    width: 100%;
	text-align:left !important;
}
#rec_go{    
    
    font-family: "bodoni-urw";
    font-size: 25px;
    margin: 40px 10px 23px;
   
}
#refresh{
	font-family: "bodoni-urw" !important;
    font-size: 25px !important;
}

.hide{
	display:none !important;
}
.advanBttn{
	float: right;
    font-size: 10px;
    margin-top: -14px;
	cursor:pointer;
}
.advanBttn button{
	font-size:12px !important;
}
.bg-blefilter-noshadow {
    background-color: #e3fbff;
    border: 1px solid #ccdbdb;   
    display: table;
}
.filter-mb0{
	margin-bottom:0px !important;
	padding-top:5px;
	padding-bottom:5px;
}
.filters-textbox input{
	width:100% !important;
	height:46px !important;
}

.ui-group div select{
	border:1px solid #ddd;
	width:30%;
	margin:0 0 5px 0;
	border-radius:2px;

}
.searchOpt .widthSet{
	width:29%;
}
.ui-group.widthSet > h3 {
    float: left;
}

.searchOpt .widthSetBr{
	width:18%;
	float:left;
}
.rest_btn{
	padding-top:37px;
}
.ui-group.widthSetBr > h3 {
    float: left;
}
.widthSetBr div{
	   float: left;
    margin-bottom: 0 !important;
    margin-left: 0 !important;
    margin-top: 0 !important;
    width: 94%;
}
.widthSetBr div select{
	width:100% !important;
}

.ui-group div select {
	width:72%;
	text-indent:5px;
}
.widthSet h3{
	line-height:40px;
	padding:0 5px;	
}

footer .footNav ul li a{
	color:#fff;
	font-family: "ff-good-headline-web-pro-con";
}
/*.bt-event_refresh{
	color: #de4b45;
    font-family: "ff-good-headline-web-pro-con";
    font-size: 20px;
	border:0;
	 margin-bottom: 10px;
	 text-transform: uppercase;
}
.bt-event-refresh-blue{
	color: #51c4d9;
    font-family: "ff-good-headline-web-pro-con";
    font-size: 20px;
	border:0;
	margin-top: 10px;
	 text-transform: uppercase;
}
.bt-event_refresh:hover{
	
		color:#fff;
}*/
.no-reacrod{
background-color: #51c4d9;
    border-radius: 6px;
       margin: 20px auto;
    padding: 10px;
    text-align: center;
    width: 85%;
	color:#fff;
	display:none;
}
.no-recordfound{
	background-color: #51c4d9;
    border-radius: 6px;
       margin: 20px auto;
    padding: 10px;
    text-align: center;
    width: 30%;
	color:#fff;
	clear:both;

}

.fade-card-content-titletitle{
    max-width: 93%;
	float:left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

select {
  width: 99%;
  margin: 10px auto;
  padding: 8px 20px;
  border: none;
  font-family: "ff-good-headline-web-pro-con";
  color: rgba(0, 0, 0, 0.5) !important;
  position: relative;
  z-index: 1;
  text-transform: uppercase;
  text-align: center;
  font-size: 25px; }
  input[type="text"] .placeholder, input[type="password"] .placeholder {
    color: #FFF; }
	
.full-arrowSide{
 width: 100%;
 float:left; 
}

.left-arrowSide{
width: 49%;
 float:left;
 margin-right:7px;
}
.right-arrowSide{
 width: 49%;
 float:left;
 margin-left:7px;
}
/*.registerForm input[type="text"] {    
    width: 98% !important;
}*/
.err-msg{
	clear: both;
    color: #DE4B45;
    float: left;
    font-size: 14px;
	padding:10px 0 0 0;
    margin: -10px 0 0 0px;	
}
.alert-danger{
	 background-color: #f2dede;
    border-radius: 6px;
    color: #a94442;
    margin: 10px auto 0;
    padding: 10px 0;
    text-align: center;
    width: 80%;
}

.alert-success{
	 background-color: #dff0d8;
    border-radius: 6px;
    color: #3c763d;
    margin: 10px auto 0;
    padding: 10px 0;
    text-align: center;
    width: 80%;
}
.alert-danger .close, .alert-success .close{
	color: #333333;
    float: right;
    margin-right: 15px;
	cursor:pointer;
	}

.recep-bttn{
	 float: left;
    margin-right: 0px;
    margin-top: 35px;
}
.bg-block{
	background-color:#000;
	padding:15px 0;
}
.front-login #loginform-password, .front-login #loginform-username{
	border: 1px solid #dddddd;
    margin: 5px 0 !important;
    width: 96%;
	text-align:left !important;
	font-size:15px;
}
#agecheck-form select{
	 margin: 5px 0  0!important;
	 text-align:left !important;
}
#dynamicmodel-dob{
	 clear: both;
    float: none;
    width: 100%;
}
.selecOpt div.field-dynamicmodel-country{
	margin-bottom:0px;
}
.datepicker{
	position:absolute !important;
	top:95px !important;

}
.bg-blefilter{
	border: 1px solid #ccdbdb;   
    box-shadow: 14px 0 3px #c0d8dc;
	background-color: #e3fbff;
	display:table;
}
.mt10{
	margin-top:10px !important;
}

.card__body h2.card__title{
	max-width: 93%;
	float:left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;

}

.custom-brtitle img{
		 position: absolute;
		width: 100%;
	}
	.bt-title{
		position:absolute;
	}
	
	
/*----Animation--

.bt-event_refresh {
                  display: inline-block;
                  vertical-align: middle;
                  -webkit-transform: translateZ(0);
                  transform: translateZ(0);
                  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
                  -webkit-backface-visibility: hidden;
                  backface-visibility: hidden;
                  -moz-osx-font-smoothing: grayscale;
                  position: relative;
                  overflow: hidden;
                  background: #de4b45;
                  -webkit-transition-property: color;
                  transition-property: color;
                  -webkit-transition-duration: 0.3s;
                  transition-duration: 0.3s;
                }
                .bt-event_refresh:before {
                  content: "";
                  position: absolute;
                  z-index: -1;
                  top: 0;
                  left: 0;
                  right: 0;
                  bottom: 0;
                  background: #efefef;
                  border-radius: 100%;
                  -webkit-transform: scale(2);
                  transform: scale(2);
                  -webkit-transition-property: transform;
                  transition-property: transform;
                  -webkit-transition-duration: 0.3s;
                  transition-duration: 0.3s;
                  -webkit-transition-timing-function: ease-out;
                  transition-timing-function: ease-out;
                }
                .bt-event_refresh:hover, .bt-event_refresh:focus, .bt-event_refresh:active {
                  color: white;
                }
                .bt-event_refresh:hover:before, .bt-event_refresh:focus:before, .bt-event_refresh:active:before {
                  -webkit-transform: scale(0);
                  transform: scale(0);
                }
				*/
/*--------Blue Button ----------

			.bt-event-refresh-blue {
                  display: inline-block;
                  vertical-align: middle;
                  -webkit-transform: translateZ(0);
                  transform: translateZ(0);
                  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
                  -webkit-backface-visibility: hidden;
                  backface-visibility: hidden;
                  -moz-osx-font-smoothing: grayscale;
                  position: relative;
                  overflow: hidden;
                  background: #51c4d9;
                  -webkit-transition-property: color;
                  transition-property: color;
                  -webkit-transition-duration: 0.3s;
                  transition-duration: 0.3s;
                }
                .bt-event-refresh-blue:before {
                  content: "";
                  position: absolute;
                  z-index: -1;
                  top: 0;
                  left: 0;
                  right: 0;
                  bottom: 0;
                  background: #e3fbff;
                  border-radius: 100%;
                  -webkit-transform: scale(2);
                  transform: scale(2);
                  -webkit-transition-property: transform;
                  transition-property: transform;
                  -webkit-transition-duration: 0.3s;
                  transition-duration: 0.3s;
                  -webkit-transition-timing-function: ease-out;
                  transition-timing-function: ease-out;
                }
                .bt-event-refresh-blue:hover, .bt-event-refresh-blue:focus, .bt-event-refresh-blue:active {
                  color: white;
                }
                .bt-event-refresh-blue:hover:before, .bt-event-refresh-blue:focus:before, .bt-event-refresh-blue:active:before {
                  -webkit-transform: scale(0);
                  transform: scale(0);
                } */
				
				/*-------*/
				.login-btn{
					 background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
						border: medium none;
						color: #ffffff;
						font-family: "bodoni-urw";
						font-size: 25px;
						margin: 20px 0;
						opacity: 0.8;
						text-align: center;
						text-transform: uppercase;
				
				}
				
				.login-btn:hover{
					color:#28a0b6 !important;
				}
				.forgot-class{
					width:100%;
					margin:0 auto;
					text-align:center;
					color:#354d51;
				
				}
				.forgot-class span a{
					color:#fff !important;				
				}
				
				
				/*-----Reset css */
				
				#passwordresetrequestform-username{
					margin:0 auto;
					text-align:center;
				}
				.text-center{
					text-align:center;
				}
				.bg-black{
					
					color:#333 !important;
				}
				/* .form-one div input[type="text"], .form-one div input[type="password"], .form-one div input[type="number"], .form-two div input[type="text"], .form-three div input[type="text"]{
					 float: left;
					margin-right: 15px;
					width: 98% !important;
					background-color:#fff;
				}
				 */
			/* 	.form-one div.form-group , .form-two div.form-group , .form-three div.form-group {
					float: left;					
					width: 50%;
					
				}
				
				.form-one div select, .form-two div select, .form-three div select{
					
					 border: 1px solid #dddddd;					
					float: left;
					margin-right: 15px;
					width: 98%;
					background-color:#fff;
				}
				
				.form-one h4.blue, .form-two h4.blue, .form-three h4.blue{
					
					 clear:both;
				} */
				
				.bg-pubble{
					color:#51c4d9 !important;
					clear:both;
					float:left;
					text-align:left;
				}
				.bg-pubble:hover{
					color:#28a0b6 !important;
				}			
				
				/* .form-one div .help-block,  .form-two div .help-block, .form-three div .help-block{
					color: #ff0000;
					float: left;
					font-size: 13px;
					margin: 0 !important;
					padding: 0 !important;
				} */
				.top p{
					margin-bottom:10px !important;
				}
				#venues-state_id{
					clear:both;
				}
				.form-two div:nth-child(4){
					clear:both;
				}
				
				#inner-login-class div label{					
					clear:both;
					float:left;
					font-family: "ff-good-headline-web-pro-con" !important;
					width:100%;
					font-size:20px;
				}
				#bluethik{
				 background-color:#51c4d9;				
				}
				
				.form-group.field-userdetails-postcode.required {
					clear: both;
				}				
				.form-group.field-userdetails-last_name.required {
					clear: both;
				}
				.fullrow{
					width:100% !important;
					clear:both;
				}
				.empdettxtacseting{
				   border: 1px solid #dddddd;
					margin-top: 10px;
					width: 98%;
					font-family: "ff-good-headline-web-pro-con" !important;
					font-size:20px;
					clear:both;
					border:0px;
				}
				.form-group.field-employmentdetails-employment_basis.required {
				clear: both;
				}
				.form-group.field-userdetails-previous_training {
					clear: both;
				}
				
				
				.text-left p{
					text-align:left !important;
					font-size: 16px;
					margin: 0 0 20px;
   
				}
				
				 .text-left h3{font-family: "ff-good-headline-web-pro-con";
					font-size: 30px;
					margin: 0 0 20px;
					
				}
				.text-left ul li{
					padding-bottom:10px;
				}

				#formOnerow div, #secondOnerow div, #thirdOnerow div{
					min-height:auto !important;
				}
				
				#ui-datepicker-div{
					z-index:9999999999999999999 !important;
				}				
				.offrRow{
					width:48% !important;
					float:left;
					margin:5px 0;
					position:relative;
				}
				.pull-right{
					float:right !important;
				}
				
				.fixedTxet input[type="text"], .fixedTxet input[type="password"] {
					width:99% !important;
					text-align:left;
					padding-left: 25px;					
				}				
				.fixedTxet select {					
					text-align:left;
					background-color:#fcfcfc;
					color:rgba(0, 0, 0, 0.5) !important;
					text-indent:0;					
				}
				.offrRow .help-block, .offrRow .user-errmsg, .offrRow .hint-block{
					clear: both;
					display: table-row-group;
					font-size: 12px;
					position: absolute;
					top: 58px;
					color:#DE4B45;
					
				}
				
				.prevNextContainer a {
					color: #bbbbbb;
					cursor: pointer;
					display: inline-block;
					font-family: "bodoni-urw";
					font-size: 25px;
					opacity: 0.8;
					padding: 2px;
					text-transform: uppercase;
				}
				.prevNextContainer a:hover {
					color: #a2a2a2; 
				}
				
				.ui-datepicker .ui-datepicker-title select {
					font-size: 11px;
				}
				.clear{
					clear:both;
				}
				.setlimit div{
					min-height: 85px !important;
				}
				.img-replaceing{
					cursor:pointer;
				}
				
				.loader, .loader-sub {
					background-image: url("../img/loader-1.gif");
					background-position: center center;
					background-repeat: no-repeat;
					display: none;
					height: 32px;
					position: absolute;
					right: 10px;
					top: 26px;
					width: 32px;
					margin-top:-9px;
					z-index:9;
				}				
				.fullArea-ber{
					float:left;
					margin:0;
					width:86%;
					padding:0;
					
				}
				.leftArea-ber{
					float:left;
					width:49%;
				}
				.rightArea-ber{
					float:left;
					width:49%;
				}
				.rightArea-ber p{
					margin:0px;
					padding:0px;
					text-align:left;
				}
				.leftArea-ber h4{
					text-align:right;
					padding-right:15px;
				}	
				.leftArea-ber p{
					float:right;
					padding:0 15px 0 0;
					margin:0;
					width:inherit;
					text-align:right;
					text-transform:uppercase;
				}					
				.Newdesc p{
					text-align:left;
				}
				.fillTextForm input[type="text"] {
					width:98% !important;
				}
				.pull-left{
					float:left;
					clear:both;
				}
				
				
				/*--------agegate--*/
				
		.ageDay, .ageCountry, .ageButton{
			margin:0 auto;
			text-align:center;
		}
		.ageDay div{
				display:inline;
				margin:0 auto;
				text-align:center;
				position:relative;
				width:215px;
		}
		
		.ageDay div.help-block{
				color:#ff0000;				
				  position: absolute;				
				text-align:left;
				bottom:-31px;
				left:0;
				font-size:12px;
		}
		.ageCountry div.help-block{
				color:#ff0000;
				text-align:center;				
				font-size:12px;
		}
		#dynamicmodel-day, #dynamicmodel-month{
			 background-position: center center;
			border: 1px solid #222222;
			font-family: "Inconsolata","Lucida Console","Courier New",Courier,monospace;
			font-size: 30px;
			font-weight: 400;
			padding: 4px 8px;
			text-align: center;
			
			
		}
		#dynamicmodel-year{
			 background-position: center center;
			border: 1px solid #222222;
			font-family: "Inconsolata","Lucida Console","Courier New",Courier,monospace;
			font-size: 30px;
			font-weight: 400;
			padding: 4px 8px;
			text-align: center;
		}
		#dynamicmodel-country{
			border:1px;
			width:50%;
			
		}
		#gry-black{
			background-color:#000;
		}		
		.agesubbtn{  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
			border: medium none;
			color: #fff;
			font-family: "ff-good-headline-web-pro-con";
			font-size: 25px;
			margin: 20px 0;
			opacity: 0.8;
			text-align: center;
			text-transform: uppercase;
		}
		.agesubbtn:hover{
			color:#28a0b6;
		}
		.age-errormsg{
			clear: both;
			color: #ffffff;
			display: -moz-inline-box;
			float: left;
			padding: 10px;
			text-align: center;
			width: 100%;
		}
		.age-errormsg span{
			background-color:#de4b45;
			padding:5px 10px;
			margin:0 0 10px 0;
		}
		
		.login-Emailtxt span{
			float:left;
			width:100%;
			font-size:14px;
			margin-right:40px;
		}
		
		.overlay .master-login {
		  text-align: center;
		  position: relative;
		  top: 40%;
		  height: 60%;
		  -webkit-transform: translateY(-50%);
		  transform: translateY(-50%); 
		  }
		  
		  .overlay p.sertPasscla {		  
			  position: absolute;
			text-align: center;
			top: 15%;
			width: 100%;
		  
		  }
		  .logigoCla{
			margin-left:45px;
		  }
		  .logigoCla input[type="text"]{
			width:41%;
		  }
		  .logigoCla p{
			margin-right:35px !important;
		  }
		  
		  .master-login p{
		    font-family: "ff-good-headline-web-pro-con";
			font-size: 25px;
			margin: 0 0 5px;
			padding: 5px 0;
			text-align: center;}
		  .whiteColor{
			color:#fff;
		  }
		   .whiteColor a{
			color:#fff !important;
		  }
		  .fontSize16{
			font-size:16px !important;
		  }
		  .mrgLeft5{
			color: #fff;
			font-size: 23px;
			margin-left: 5px;
			margin-top: 2px;
			padding: 5px;
		  }		  
		  .grayClr{
			  color:#212121;
		  }
		   .mrgBttom20{
			margin-bottom:20px			
		  }
		  .eventText-center{
			  clear:both;
			  margin:0 auto;
				text-align:center;
				width:100%;
		  }
		  .sky-blue{
			  background-color:#51c4d9;
		  }
/*-----------Login Pageb -------------*/
		.getStarted_cla{
			margin:0px 0 20px 0;
		}
		.img-responsive{
			width:100%;
		}
		
		.master-login #login_checkemail{
			margin-top:40px;
		}
		.Textyellow{
			background-color:#faffbd !important;
		}
		
@media only screen and (max-width:768px){
	#login_checkemail input[type="text"], #login-form input[type="password"], #set_password input[type="password"]{
		width:90% !important;
		margin:5px auto;
	}	
	
	.overlay .master-login{ 
		height: auto;
		overflow-y: auto;
		position: relative;
		text-align: center;
		top: 50%;
		transform: translateY(-50%);
	}
	.getStarted_cla {
    margin: 0 0 10px;
	}
	/*.head-Banner--Image {
		background-color:transparent;
	}*/
	.device-mx{
		top:25% !important;
		
	}
	.login-btn{
		margin:10px 0;
	}
	.rest_btn{
		padding-top:0px;
		text-align: center;
	}
}


/*----------17-12-2015--------------*/

.ui-datepicker-title select {
	text-indent:initial !important;
	height:auto;
}

.no-reacrod-out {
    background-color: #51c4d9;
    border-radius: 6px;
    color: #ffffff;   
    margin: 20px auto;
    padding: 10px;
    text-align: center;
    width: 85%;
}
.heigAuto{
	height:auto !important;
	clear:both;
}
.class-center{
	width:100%;
	margin:0 auto;
	clear:both;
	float:left;
	
}


.full-au-arrowSide{
 width: 100%;
 float:left; 
 position:relative;
 margin-bottom:5px;
}

.left-au-arrowSide{
 width: 47%;
 float:left;
 position:relative;
 margin-bottom:5px;
}
.right-au-arrowSide{
 width: 47%;
 float:right;
 position:relative;
 margin-bottom:5px;
}
.left-au-arrowSide  input[type="text"], .div3-arrowSide input[type="text"]{    
    width: 100% !important;
	
}
.right-au-arrowSide  input[type="text"] {    
    width: 100% !important;	
}
.left-au-arrowSide textarea, .right-au-arrowSide textarea{
	background-color: rgba(255, 255, 255, 0.8);
    border: medium none;
    color: rgba(0, 0, 0, 0.5) !important;
    font-family: "ff-good-headline-web-pro-con";
    font-size: 25px;
    margin: 10px auto;
	padding:0 10px;
	width:100%;
    position: relative;
    text-align: left;
    text-transform: uppercase;    
    z-index: 1;
}
.div3-arrowSide{
	width:30%;
	float:left;
}
.betText{
	width:5%;
	float:left;
	text-align:center;
	position:relative;
	top:20px;
}
#perfect_comp_form_submit {
    color: #a8996e;
    font-family: "bodoni-urw";
    font-size: 25px;
    padding: 2px;
	  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;    
    font-family: "bodoni-urw";
    font-size: 25px;
    margin: 20px auto;
    opacity: 0.8;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}

.brand-card {
    height: 325px;
}
.cycle-slideshow div {
	background-size:100% 100%;
}
.full_width_img{
height:auto;
}
.required_indication{
text-align:center;
font-size:14px;
   font-family: "ff-good-headline-web-pro-con";
}
.checkbox-text {color: rgba(0, 0, 0, 1) !important;}
.checkbox-text a{color: rgba(0, 0, 0, 1) !important;}
.comp_notes{
	font-size:20px;
}
.cycle-slideshow div {
	/*min-height:642px;*/
	min-height:0px;
}
.gold {
    color: #a8996e;
}
.white{
	color:#FFF;
}
.prize_content{
	width: 650px;
	text-align: center;
	margin: 10px auto;
	background: #ccc;
	color: #000;
	padding:25px 20px 5px 20px;
}
.prize_content  ul li{	
	padding:4px;	
}
.prize_content  ul{	
	margin:0 0 20px !important;	
}
.prize_content  p{	
	margin-bottom:0px !important;	
}
/*---27-01-2017--*/
.receBtw{
	 color: #51c4d9;
    float: left;
    font-size: 15x;
    font-weight: bold;
    margin: 0 25px 0 0;
    position: relative;
    top: 40px;
}
}