body{ padding:0px !important;}
.ml10{ margin-left:10px;}
.ml5{ margin-left:5px;}
.mt20{ margin-top:20px !important;}
.mt15{ margin-top:15px !important;}
.mt10{ margin-top:10px !important;}
.mr15{ margin-right:15px;}
.mr5{ margin-right:5px;}
.mt5{ margin-top:5px;}
.mt0{ margin-top:0px;} 
.mb30{ margin-bottom:30px !important;}
.mb25{ margin-bottom:25px;}
.mb20{ margin-bottom:20px;}
.mb15{ margin-bottom:15px !important;}
.mb10{ margin-bottom:10px !important;}
.mb5{ margin-bottom:5px;} 
.mb0{ margin-bottom:0px !important;}
.mr10{ margin-right:10px;}
.mr9{ margin-right:9px;}
.pt30{ padding-top:30px;}
.pt25{ padding-top:25px;}
.pt20{ padding-top:20px;}
.pt15{ padding-top:15px;}
.pt10{ padding-top:10px;}
.pt5{ padding-top:5px;}
.pt0{ padding-top:0px !important;}
.pb30{ padding-bottom:30px;}
.pb25{ padding-bottom:25px;}
.pb20{ padding-bottom:20px;}
.pb15{ padding-bottom:15px;}
.pb10{ padding-bottom:10px !important;}
.pb5{ padding-bottom:5px;}
.pb0{ padding-bottom:0px !important;} 
.pr0{ padding-right:0px !important;}
.font16{ font-size:16px;} 
.rd-navbar-brand img{ max-height:150px !important; width:auto !important; height:auto !important;}
.monthcal ul, .month-week ul{ list-style:none; margin:0; padding:0;}
.monthcal ul li, .month-week ul li{ display: inline-block; }
.monthcal ul li a{ font-size:20px; padding:5px 10px 5px 10px;  color:#000 !important; display: inline-block;}
.month-week ul li a{ font-size:20px; padding:0px 15px 10px 0px;  color:#000 !important;}
.monthcal ul li a span{ display:block; font-size:12px;}
.month-week{ width:200px; text-align: center;}
.monthcal ul li a{ border-bottom:2px solid #FFF;}
.monthcal ul li a:hover{ border-bottom:2px solid #ffdd2f !important;}
.cal-active{border-bottom: 2px solid #ffdd2f !important;}
.month-week{ margin-top:5px;}
.month-week .cal-active{ border-bottom:0px !important; color:#38a322 !important;}
.event-box .event-img{ margin-bottom:10px;}
.event-box .event-img img{ min-height:220px; max-height:220px;}
.titl-event h3{  font-size: 25px;text-align: center; line-height: 26px; color: #c00000; margin: 0px 0px 0px 0px; padding-bottom: 10px;position: relative;font-weight: 500;}
.hit-counter{ font-size:30px; color:#38a322; line-height:32px; float:left; width:auto;}
.hit-counter span{ font-size:14px; color:#333; display:block;}
.top-but{ margin-bottom:10px;}
.top-but ul li{float: left !important; margin-right: 5px !important;}
.top-but ul li:last-child {  margin-right:0px !important;}
.rd-navbar-top-links li a { padding: 4px 20px; border-radius: 50px; color: 434345; border: 1px solid #38a322;display: inline-block;height: 30px;line-height: 20px;}
.rd-navbar-top-links li a.login-cj{border-radius: 50px; background:#38a322 !important;color:#FFF !important;font-weight:700;font-family:"Montserrat", sans-serif;letter-spacing:0.04em;}
.rd-navbar-top-links li a.register-cj{font-weight:700;font-family:"Montserrat", sans-serif;letter-spacing:0.04em;}
.rd-navbar-top-links li a:hover{background:#38a322 !important;color:#FFF !important;border:1px solid #38a322;}
.custbread-section { margin-top:30px; margin-bottom:30px;}
.custbread-section h1{font-weight:normal;margin-top:0px;margin-bottom:15px; font-size:40px; color:#882921;}
.custbread-section p{color:#882921; }
.custbread-section ul li a, .custbread-section ul li {color:#882921 !important;}
.page-head-cust{ background:#ffdd2f; text-align:center;}
.logo-loginpg i{ font-size:50px; font-size: 50px;padding: 20px;width: 90px;border: 3px solid #ffdd2f;border-radius: 50%;height: 90px; color:#ffdd2f;}
.login-page { max-width:460px;padding:50px 15px 50px 15px; margin: auto;}
.register-page, .register-page .form  { max-width:800px !important;}
.form { font-size:16px; position: relative; z-index: 1; background: #FFFFFF; max-width:460px; margin: 0 auto ; padding:40px 40px 35px 40px; box-shadow:0 0 20px 0 rgba(242, 242, 242, 0.2), 0 5px 5px 0 rgba(232, 232, 232, 0.24);border:1px solid #dedede; border-radius: 10px;}
.form  .form-group label{ color:#000; font-weight:400 !important; font-size:16px; line-height:18px; margin-bottom:5px;}
.form .form-group .form-control{height:40px !important; border: 1px solid #dedede !important; background:none !important;}
.forget-passcus{display: block; padding-top:0px;  text-align: right; text-decoration:none; color:#00a4ff; cursor:pointer;}
.forget-passcus:hover{color:#00a4ff;}
.form .log-but2 { border: 1px solid #38a322; background: #38a322; width: 100%;  color: #FFFFFF; font-size: 16px; cursor: pointer; height:50px !important;  line-height:50px; font-weight: 700; border-radius: 30px;}
.form .log-but2:hover,.form .log-but2:active,.form .log-but2:focus { background: #38a322; color:#ffdd2f; }
.register-page .resp-tabs-list li a:hover, .register-page .resp-tabs-list li a:focus {color: #333;text-decoration: none;}
.regisphone{position:relative;}
.regisphone input{z-index:100;padding-left:45px !important;}
.regisphone .numbbd{position:absolute;left:10px;top:8px;color:#6fc200;z-index:200;}
.cuscheckbox{position:relative;}
.cuscheckbox input[type="checkbox"]{-webkit-appearance:none;width:22px;height:23px;background:url(../images/checkbg.png) no-repeat;border-radius:5px;vertical-align:middle;margin-right:7px;margin-top:2px;}
.cuscheckbox input[type="checkbox"]:checked{background-image:url("../images/checkbg-mark.png");background-size:100%;background-position:right center;background-repeat:no-repeat;}
.loginpcus label { margin-bottom: 5px; display: inline;}
.cuscheckbox label { margin-bottom: 5px; display: inline;}
.detailpgbanner .owl-dots{margin-top:-56px;}
.btn-com{border-radius: 50px !important; padding: 10px 30px; background:#38a322; color:#FFF;}
.btn-com:hover{ background:#38a322; color:#ffdd2f;}
.btn-com2{border-radius: 50px !important; padding:5px 15px; background:#38a322; color:#FFF;}
.btn-com2:hover{ background:#38a322; color:#ffdd2f;}
.detailpgdet h2{ font-size:25px; margin-bottom:10px;}
.bynowdet{ text-align:center;}
.font-16{ font-size:16px;}
.col-red{ color:#882921;}
.addtimedet ul{ padding:0; margin:0;}
.addtimedet ul li{ margin-bottom:15px;}
.addtimedet .media .media-left{ color:#ffdd2f; font-size:25px;}
.addtimedet .media-body h6{ color:#882921; font-size:16px;}
.contact-info { margin-bottom: 20px;text-align: center;}
.contact-info i { font-size:50px; line-height:50px; width:50px; height:50px; display: inline-block; margin-bottom: 10px; color:#ffdd2f;;}
 .contact-info address,
.contact-info p { margin-bottom: 0; color: #333;}
.contact-info h3 {font-size: 18px; margin-bottom: 15px;font-weight: bold; text-transform: uppercase;color: #882921;}
.contact-info a {color: #333;}
.contact-info a:hover {color: #000;}
.text-center {text-align: center;}
.contact-phone { border-left: 1px solid #ddd; border-right: 1px solid #ddd;}


/*dashboard start*/
.menudivj{ width:100%; background:#882921;}
.menudashclient{ position:relative;}
.cdact-menu{ background:#ffdd2f !important; color:#882921 !important;}
.menudashclient ul {list-style-type:none;margin:0;padding:0;position: relative;}
.menudashclient ul li {display:inline-block;margin-right: 1px; }
.menudashclient ul li a {display:block;padding:15px 30px;height: 50px;text-align: center;line-height:20px;color: #fff;background: #882921;
text-decoration: none;}
 .menudashclient ul li:hover a {background: #ffdd2f; color:#882921 !important;}
.menudashclient ul li:hover ul a {background: #f3f3f3;color: #2f3036;height: 40px;line-height: 40px;}
.menudashclient ul li:hover ul a:hover {background: #19c589;color: #fff;}
.menudashclient ul li ul {display: none; position:absolute;}
.menudashclient ul li ul li {display: block;float: none;}
.menudashclient ul li ul li a {width: auto;min-width: 100px;padding: 0 20px;}
.menudashclient ul li a:hover + .hidden1, .menudashclient .hidden1:hover {display: block;}
.menudashclient .show-menu {text-decoration: none;color: #fff;background: #882921;text-align: center;padding: 15px 0;display: none;cursor: pointer; margin-bottom:0px;}
.menudashclient input[type=checkbox]{display: none; -webkit-appearance: none;}
.menudashclient input[type=checkbox]:checked ~ #menu{display: block;}
.clientlist ul { padding:0; margin:0;}
.clientlist ul  li{ list-style:none;padding:15px 15px 5px 15px; background: #fff;box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.2), 0 6px 8px 0 rgba(0, 0, 0, 0.19);margin-bottom:10px;font-size:16px;}
.view-detail{ background:#38a322; padding:8px 15px; color:#FFF; text-decoration:none; line-height:24px; border-radius: 50px;}
.view-detail:hover, a.view-detail:focus{ background:#38a322; color:#ffdd2f; text-decoration:none; }
.quoted-but{ background:#00a0df; padding:8px 15px; color:#FFF; text-decoration:none; line-height:24px; border-radius: 50px !important;}
.quoted-but:hover, a.quoted-but:focus{ background:#0592ca; color:#FFF; text-decoration:none; }
.invoic-but{ background:#995cb2; padding:8px 15px; color:#FFF; text-decoration:none; line-height:24px;}
.invoic-but:hover{ background:#995cb2; color:#FFF; text-decoration:none; }
.notquoted-but{ background:#8b50a3; padding:8px 15px; color:#FFF; text-decoration:none; line-height:24px;}
.notquoted-but:hover{ background:#c9302c; color:#FFF; text-decoration:none; }
.viebutdiv{ text-align:right;}
.current {background: #212121 !important; color: #fff !important;}
.bgdashpages{background: #f5f5f5;padding: 15px 0px 15px 0px;}
.page-sec-tittle {padding: 15px; border-bottom: 1px solid #38a322; margin-bottom: 0px; margin-top:0px; font-size:20px; line-height:20px; margin-bottom:15px;}
.border-top{border-top: 1px solid #38a322;}
.gift-vucher{  background:#fff; border-radius:8px; max-width:550px; box-shadow:0px 0px 8px 0px rgba(0, 0, 0, 0.2), 0 6px 8px 0 rgba(0, 0, 0, 0.19);}
.gv-titlbg{ background:#6fc200; color:#FFF; padding:15px; text-align:center;}
.gift-vucher .smaltext{ font-size:25px; line-height:25px; margin-bottom:10px;}
.gift-vucher  .bigvtext{ font-size:40px; line-height:50px; font-weight:bold; margin-bottom:0px;}
.search-containerv{width:100%; float:left;padding:15px;}
.search-containerv input[type=text] {padding:8px 10px; margin-top:0px; font-size: 17px; border:1px solid #6fc200; width:100%;}
.search-containerv button { padding: 6px  15px; margin-top:0px; background: #6fc200; color:#FFF;border:1px solid #6fc200; font-size: 17px; cursor: pointer;}
.search-containerv button:hover { background: #5fad00; border:1px solid  #5fad00;}
.col-cu-client-1{ max-width:44% !important; flex-basis:44% !important; width:44% !important;}
.col-cu-client-2{ max-width:14% !important; flex-basis:14% !important; width:14% !important;}
.col-cu-client-3{ max-width:14% !important; flex-basis:14% !important; width:14% !important;}
.col-cu-client-4{ max-width:14% !important; flex-basis:14% !important; width:14% !important;}
.col-cu-client-5{ max-width:14% !important; flex-basis:14% !important; width:14% !important;}
.col-cu-dlrdash-1{ max-width:31% !important; flex-basis:31% !important; width:31% !important;}
.col-cu-dlrdash-2{ max-width:12% !important; flex-basis:12% !important; width:12% !important;}
.col-cu-dlrdash-3{ max-width:14% !important; flex-basis:14% !important; width:14% !important;}
.col-cu-dlrdash-4{ max-width:11% !important; flex-basis:11% !important; width:11% !important;}
.col-cu-dlrdash-5{ max-width:32% !important; flex-basis:32% !important; width:32% !important;}
.greentextj{ color:#38a322 !important; display:block; font-size:18px; }
.address-dashbord{ font-size:16px;}
.col-cu-3{ max-width:28% !important; flex-basis:28% !important;}
.dis-block{ display:block !important;}
.col-cu-2{ max-width:13.6667% !important; flex-basis:13.6667% !important;}
.addreqfrm .error{ margin-bottom:0px !important;}
.settingclt .error{ margin-bottom:0px !important; }
.request-sucsses{ width:100%; text-align:center; margin-bottom:10px;}
.request-sucsses i{font-size: 30px;padding: 20px;background: #6fc200;color: #fff;border-radius: 50%; }
.request-sucsses h2{font-size: 28px; margin-top:15px; margin-bottom:5px; }
.request-sucsses p{ margin-bottom:15px; }
.request-sucsses-steps { padding-bottom:10px;}
.request-sucsses-steps i{ font-size:40px; line-height:55px; color:#FFF; }
.priceddinvoice{ background: none !important;border: 2px dashed #6fc200;color: #6fc200;font-weight: 700;border-radius: 5px;}
.col-cu-dlrdash-5 a{ display:inline-block !important; margin-left:2px; }
.cardbody {padding: 15px; padding-bottom: 15px;}
.cardbody .card-title {position: relative; font-weight: 600; margin-bottom: 10px; font-size:18px;}
.comment-text2{ margin-top:5px;}
.btnsml{border-radius:0px !important; padding:5px 10px; background:#38a322; color:#FFF; font-size: 14px;}
.btnsml:hover{ background:#38a322; color:#ffdd2f;}
.btnsml i{ margin-left:5px;}
.btnsmlbliue{border-radius:0px !important; padding:5px 10px; background:#27a9e3; color:#FFF; font-size: 14px;}
.btnsmlbliue:hover{ background:#1a93ca; color:#FFF;}
.btnsmlbliue i{ margin-left:5px;}
.btnsmlbliue2{border-radius:0px !important; padding:8px 10px; background:#27a9e3; color:#FFF; font-size: 14px;}
.btnsmlbliue2:hover{ background:#1a93ca; color:#FFF;}
.btnsmlbliue2 i{ margin-right:5px;}
.btnsmlred{border-radius:0px !important; padding:5px 10px; background:#da542e; color:#FFF; font-size: 14px;}
.btnsmlred:hover{ background:#c04522; color:#FFF;}
.btnsmlred i{ margin-left:5px;}
.img-uploa-cus { padding:10px; border: 1px solid #d0d4d7;border-radius: 4px; margin-bottom:15px;}
.img-uploa-cus  .img-u img{ width:100%; max-height:200px; min-height:200px;}
.bor-top-grey{ border-top:1px solid #ccc;}
.uploadimgpop .modal-dialog{ max-width:400px;}
.uploadimgpop .modal-header {background: #882921 !important;color: #fff; position:relative;} 
.uploadimgpop .modal-header h4{color: #fff; font-size:20px;}
.uploadimgpop  .modal-header .close { position:absolute; right:10px; top:10px; color:#FFF;opacity: 1;}
.custpopj .modal-header {background: #882921 !important;color: #fff; position:relative;} 
.custpopj .modal-header h4{color: #fff; font-size:20px;}
.custpopj  .modal-header .close { position:absolute; right:10px; top:10px; color:#FFF;opacity: 1;}
.modal {overflow-y: auto;}
.modal-open {overflow: auto;}
.comman-sp{position:relative;}
.commsubrb-postcode{position:absolute !important;top:40px;width:100%;box-shadow:rgba(0, 0, 0, 0.2) 0px 2px 5px;z-index:55;background:#FFF;}
.commsubrb-postcode ul{padding:0;list-style:none;}
.commsubrb-postcode ul li{padding:12px 10px;cursor:pointer;background-color:#fff;border-bottom:1px solid #d4d4d4;color:#212121;font-size:14px;line-height:15px;}
.commsubrb-postcode ul li:hover{background-color:#e9e9e9;}
.commsubrb-postcode ul li b{ font-weight:500 !important;}
.bkevent-detail{ margin-top:50px;  }
 .bkevent-detail h2{ font-size:25px; margin-bottom:10px; line-height:30px;}
.tmingadd-event{ border-top: 1px solid rgb(221, 221, 221); padding:10px 0px;}
.bkevent-detail .cat-timing{ font-size:16px;}
.tmingadd-event ul{ margin:0; padding:0; }
.tmingadd-event ul li{ display:inline-block; margin-right:15px; font-size:16px;}
.tmingadd-event ul li i{ color:#ffdd2f; width:16px; font-size:16px; text-align:center; margin-right:5px;}
.select-seat{ margin-top:0px;  }
.card-cart-left, .card-cart-right{ border: 1px solid #d9d9d9; border-radius: 3px;}
.title-cart-number{ padding:15px; border-bottom:1px solid #d9d9d9;}
.title-cart-number h5{ margin:0; padding:0; font-size:18px; float:left;  }
.title-cart-number h5 span{ display:block; font-size:12px; color:rgb(153, 153, 153); margin-top:5px;}
 .card-cart-right .list-group-item{ border:none; padding: 5px 15px;}
 .card-cart-right .list-group{ margin-bottom:0px; }
.title-cart-number .totaltprice {font-size:18px;font-weight: 400;float: right;}
 .total-amoutart{float:left;}
 .checkout-right-textbox {float: right;}
 .bor-top-dash {border-top: 1px dashed #e0e0e0 !important;}
custum-popu .panel-primary { border-radius:0px !important;}
.custum-popu .modal-header {background:#882921; color:#FFF; padding: 8px 15px;}
.custum-popu .modal-title { margin: 0; line-height:1.5; font-size:18px; color:#FFF;}
.pop-butoon{padding: 8px 15px; color: #38a322; border: 1px solid #38a322; display: inline-block; line-height:25px;background:none !important; font-size:16px !important; font-weight:500 !important; border-radius: 50px !important;}
.pop-butoon:hover{ background:#38a322 !important; color:#ffdd2f;}	
.custum-popu .panel.panel-primary{ border:1px solid #882921 !important;}
.custum-popu .close{ color:#f70000 !important;font-size: 22px !important;
font-weight: bold !important;text-shadow: 0 1px 0 #ffffff;border: 1px solid #882921 !important;width: 28px;height: 28px;line-height: 13px !important;background: #fff !important;opacity: 1;}
.custum-popu .close span{line-height: 26px !important;}
.custum-popu .form-group label{ font-weight:bold !important; }
.custum-popu .form-group .error {font-weight:400 !important;}
.passwordexpir{ text-align:center;}
.passwordexpir i{ color:#FF0000; height:50px; width:50px; line-height:48px; font-size:30px; border:2px solid #FF0000; border-radius: 50%; margin-bottom:20px; display: inline-block;}
.passwordexpir  h3{ font-weight:500 !important;}
.sucmsgclientadve{ text-align:center;}
.sucmsgclientadve i{ color:#00FF00; height:50px; width:50px; line-height:48px; font-size:30px; border:2px solid #00FF00; border-radius: 50%; margin-bottom:20px; display: inline-block;}
.sucmsgclientadve  h3{ font-weight:500 !important; font-size:25px;}
	input[type=checkbox].color-check, input[type=radio].color-check {
		width: 28px;
		margin: 0;
		padding: 0;
		opacity: 0;
		height:22px;
	}
	input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus {
		outline: thin dotted #333;
		outline: 5px auto -webkit-focus-ring-color;
		outline-offset: -2px;
	}
	input[type=checkbox].color-check + label, input[type=radio].color-check + label {
		display: inline-block;
		padding-left: 22px;
		background: url(../images/checks.png) no-repeat 0 0;
		line-height: 23px;
		margin-left: -28px; min-height:23px;
	}
	input[type=radio].color-check:checked + label {
		background-position: 0 -43px;
	}
	input[type=checkbox].color-check:checked + label {
		background-position: 0 -22px;
	}
 
.checkbox.error-checkbox input[type="checkbox"]:checked + label::after  {
    content: "\f00d";
}

.checkbox {
    padding-left: 0px;
	margin: 0;
}
.checkbox label {
    display: inline-block;
    position: relative;
    padding-left:6px;
}
.checkbox label::before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 17px;
    height: 17px;
    left: 0;
    margin-left: -19px;
	margin-top:2px;
    border: 1px solid #cccccc;
    border-radius:5px;
    background-color: #fff;
    -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
    -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
    transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
}
.checkbox label::after {
    display: inline-block;
    position: absolute;
    width: 19px;
    height: 19px;
    left: 0;
    top: 0;
    margin-left: -20px;
    padding-left:1px;
    padding-top:1px;
    font-size: 11px;
    color: #555555;
    line-height: 19px;
    text-align: center;
}

.checkbox input[type="checkbox"] {
    opacity: 0;
	margin-left: 9px;
}
.checkbox input[type="checkbox"]:focus + label::before {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
.checkbox input[type="checkbox"]:checked + label::after {
    font-family: 'FontAwesome';
    content: "\f00c";
}
.checkbox.error-checkbox input[type="checkbox"]:checked + label::after  {
    content: "\f00d";
}
.checkbox-danger input[type="checkbox"]:checked + label::before {
    background-color: #d9534f;
    border-color: #d01812;
	outline: none;
}
.checkbox-danger input[type="checkbox"]:checked + label::after {
    color: #fff;
}
.tab-activej{  background-color: none;
  color: #eb3751 !important;
  border-bottom: 2px solid #eb3751;
}
 .tab-activej a{color: #eb3751 !important;}
.daycalan{ padding:0; margin:0; display:inline;}
.daycalan li{ display:inline; float:left; text-align:center; float:left; margin-right:4px;margin-bottom: 0px !important;}
.daycalan li .datenum{ font-size:20px; font-weight:700;}
.daycalan li div{ display:block;}
.daycalan li a{padding:5px 15px; font-size:12px;float:left; border-radius: 8px;}
.daycalan li a:hover{background:#38a322 !important;border-radius: 8px; color:#FFF;}
.daycalan .day-selected a {background:#38a322 !important;color:#FFF;}
.list-ser-btn .searchcust1, .list-ser-btn .searchcust2, .list-ser-btn .searchcust3{ float:left;  display:inline; margin-bottom:10px; margin-right:10px;}
.list-ser-btn .searchcust1{ width:250px; }
.list-ser-btn .searchcust2, .list-ser-btn .searchcust3{ width:200px;}
.pdr0{ padding-right:0px;}
.image-event-uplod {padding-right:15px;}
.preloader {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(26, 26, 26, 0.92);
	z-index:999999;
	height: 100%;
}

.no-js .preloader,
.lt-ie9 .preloader,
.lt-ie10 .preloader {
	display: none;
}

.preloader_image {
	width: 100px;
	height: 100px;
	position: absolute;
	left: 50%;
	top: 50%;
	background: url(../images/preloader.gif) no-repeat 50% 50% transparent;
	margin: -50px 0 0 -50px;
	background-size: contain;
}

.search-custhome .select2-container .select2-selection--single{height:50px !important;}
.search-custhome .select2-container--default .select2-selection--single .select2-selection__rendered{height:50px !important; line-height:50px !important;}
.search-custhome .select2-container--default .select2-selection--single .select2-selection__arrow{height:50px !important;}
.main-bannercont .welcome-sec{ margin-bottom:100px;}




@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.preloader_image {
		background: url(../images/preloader.gif) no-repeat 50% 50% transparent;
	}
}


.registermsg{text-align:center;}
.registermsg h2{margin-bottom:10px !important; font-size:30px;font-weight: 400;}
.registermsg h3{margin-bottom:10px !important;margin-top:10px !important;}
.registermsg i{color:#6fc200;margin-bottom:15px !important;font-size:30px;width:60px;height:60px;line-height:60px;text-align:center;border:3px solid #6fc200;font-weight:normal !important;border-radius:50%;}
.passwordexpir i{color:#FF0000 !important;border:3px solid #FF0000 !important;}
.direct-introducj{ padding:15px; border:2px solid #ffdd2f;border-radius: 5px;}






 /*responcive start*/
@media screen and (max-width :1199px){
 
 .viebutdiv{text-align: left;}
 .col-cu-client-1{ max-width:100% !important; flex-basis:100% !important; width:100% !important;}
.col-cu-client-2{ max-width:50% !important; flex-basis:50% !important; width:100% !important;}
.col-cu-client-3{ max-width:50% !important; flex-basis:50% !important; width:100% !important;}
.col-cu-client-4{ max-width:100% !important; flex-basis:100% !important; width:100% !important;}
.col-cu-client-5{ max-width:100% !important; flex-basis:100% !important; width:100% !important;}

.col-cu-dlrdash-1{ max-width:100% !important; flex-basis:100% !important; width:100% !important;}
.col-cu-dlrdash-2{ max-width:33.33% !important; flex-basis:33.33% !important; width:100% !important;}
.col-cu-dlrdash-3{ max-width:33.33% !important; flex-basis:33.33% !important; width:100% !important;}
.col-cu-dlrdash-4{ max-width:33.33% !important; flex-basis:33.33% !important; width:100% !important;}
.col-cu-dlrdash-5{ max-width:100% !important; flex-basis:100% !important; width:100% !important;}
}
 @media screen and (max-width : 990px){

.col-cu-3, .col-cu-2{flex-basis: 100% !important;max-width: 100%  !important; }	 
.datasocial-sec-bg .owl-item-content{left: 0;}
 }

@media screen and (max-width : 760px){
.col-cu-client-2, .col-cu-client-3, .col-cu-dlrdash-2, .col-cu-dlrdash-3, .col-cu-dlrdash-4{ max-width:100% !important; flex-basis:100% !important;}
 .showmwnuclntdelr{ padding:6px;border: 1px solid #fff; min-width:130px; max-width:130px; margin:auto;}
.menudashclient	ul {
		position: absolute;
		display: none;
		width:100%; z-index:55;
	}

.menudashclient ul	li {
	border-bottom:1px solid #5d5d60; position:relative;
	}

.menudashclient ul li::after {
    position: absolute;
    right:15px;
    content: "\203A";
    font: normal 1.4em sans-serif; color:#fff; top:12px;

}
 
.menudashclient ul li a{padding:15px 15px;}	
.menudashclient	ul li, .menudashclient ul li a {
		width: 100%;
		text-align: left;  
	}
.menudashclient	.show-menu {
		display:block;
	}
.pdlrm0{ padding-left:0px; padding-right:0px;}
.top-but{ margin-bottom:0px !important;}
.form-group label{ text-align:left;}
.form{ padding: 15px 15px 15px 15px !important;}
.cussearchj, .cussearchj.list-ser-btn, .cussearchj .list-ser-btn .searchcust1, .cussearchj .list-ser-btn, .cussearchj .list-ser-btn #search_module_dynamic{ width:100%;}
 .list-ser-btn .searchcust2{ width:100%; margin-right:1%;}
.list-ser-btn .searchcust3{ width:99%; margin-right:0%;}
.cussearchj{ padding-left:0px;}
.img-uploa-cus .img-u img{max-height: inherit; min-height:auto;}
.event-box .event-img img { min-height:auto; max-height:unset;}
.page-vievsec{ text-align:center; float:none;}
.page-vievsec .hit-counter{ text-align:center; float:none; margin-top:15px;}
}
/*dashboard end*/
.weakly-check{ margin:0; padding:0;}
 .b-checkbox.checkbox {outline:none;display:inline-flex;align-items:center; margin-top:0px;}
.b-checkbox.checkbox input[type=checkbox] {
 position:absolute;
 left:0;
 opacity:0;
 outline:none;
 z-index:-1
}
.b-checkbox.checkbox input[type=checkbox]+.check {
 width:20px;
 height:20px;
 flex-shrink:0;
 background: url(../images/checks.png) no-repeat 0 -1px;
}
.b-checkbox.checkbox input[type=checkbox]:checked+.check {
 background:url(../images/checks.png) no-repeat 0 -23px;
}
.b-checkbox.checkbox .control-label {
  padding-left:5px;
}
.uploadattach {
  border: 1px dashed #333;
  padding: 5px;
  border-radius: 2px;
  width: 100%;
}
.custom-control {float: left;margin-top: 3px;}
.custom-radio label{ display:inline;}
 .error{ color: #FF0000 !important;font-weight: 400 !important; font-size:14px !important; line-height: 22px !important;}
.updatepass-screen h3{ font-weight:500 !important; margin-bottom:20px; text-align: center;}