@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800);
html{margin:0;padding:0;height:100%;overflow-x:hidden!important}
html{-ms-overflow-style:scrollbar}
body{font-family:'Open Sans',sans-serif;background-color:#fff;font-size:12px;color:#323a45;margin:0;padding:0;height:100%}
.ui-autocomplete{z-index:9999!important}
a{color:#039;text-decoration:none}
.modal{z-index:10000}
.media-body{word-break:break-word}
a:focus,a:hover{color:#000;text-decoration:none}
body.modal-open{overflow:hidden}
input:-webkit-autofill,select:-webkit-autofill,textarea:-webkit-autofill{background-color:#fff!important;background-image:none;color:#000}
input.form-control{box-shadow:none}
body{padding:0}
.grid-datatable{width:100%;border-radius:0;height:38px;border-color:#e2e0e0}
.btn{outline:0;font-size:13px;outline-offset:0;border:0;border-radius:3px;transition:all .15s ease-in-out;-o-transition:all .15s ease-in-out;-moz-transition:all .15s ease-in-out;-webkit-transition:all .15s ease-in-out;font-weight:600}
.bootstrap-select.task-action-select .btn-default{color:#323a45}
.bootstrap-select.task-action-select .btn-default{border:1px solid #777}
.bootstrap-select.task-action-select.btn-default.active,.bootstrap-select.task-action-select.btn-default:active,.bootstrap-select.task-action-select.open>.dropdown-toggle.btn-default,.bootstrap-select.task-action-select>.btn-default:hover{background-color:#5e5e5e;color:#fff!important}
.bootstrap-select.btn-group .dropdown-toggle .filter-option{text-transform:none;font-size:12px;font-weight:600}
.bootstrap-select.task-action-select.btn-group .dropdown-toggle .filter-option{text-align:center}
.bs-searchbox input{border:0!important}
.bs-searchbox input{margin-top:0}
.bootstrap-select.btn-group .no-results{padding:4px 8px;font-size:14px;color:#333}
.bootstrap-select>.dropdown-toggle{border-radius:0;background:0 0;padding:9px}
.btn-group.bootstrap-select.open button.btn.dropdown-toggle.btn-default,.btn.dropdown-toggle.btn-default:focus,.dash-combo .btn-group.open .dropdown-toggle{border-left:none;border-top:none;border-right:none;box-shadow:none;border-radius:0;background:0 0}
.dropdown-menu{background-color:#fff!important}
.open>.dropdown-menu{display:block}
.bootstrap-select.btn-group .dropdown-menu{border-radius:0!important}
.dropdown-menu>li>a{color:#5e5e5e!important;font-size:12px;line-height:17px;font-weight:600;display:inline-block}
.dropdown-menu>li>a{width:100%;word-wrap:break-word;white-space:normal}
.bootstrap-select.btn-group .dropdown-menu{font-size:14px}
.w_150{width:100%!important}
.w_100{width:100%!important}
.bs-searchbox{border-bottom:1px solid #dadada;margin-bottom:5px}
.bootstrap-select .btn-default,.bootstrap-select .dropdown-toggle{overflow:hidden;padding-right:26px!important;text-overflow:ellipsis;border-bottom:1px solid #eaeaea;border-radius:0}
.form-group .bootstrap-select.btn-group{border:1px solid #eaeaea}
.logo_login{background:url(../images/Login_logo.png);height:40px;width:40px;margin:30px;position:absolute}
.bg_log{background:url(../images/corporate3.jpg);height:100vh;opacity:1;background-size:cover;background-position:31% top}
.bg_black{background:rgba(0,0,0,.9);height:100vh}
.login_text{color:#fff;top:50%;left:50%;transform:translate(-50%,-50%);position:absolute}
.login_form-main{height:100vh}
.login_form{top:50%;left:50%;transform:translate(-50%,-50%);position:absolute;width:500px;padding:30px;border-radius:10px;background-color:#fff;-webkit-box-shadow:0 1px 30px rgba(0,0,0,.3);-khtml-box-shadow:0 1px 30px rgba(0,0,0,.3);-moz-box-shadow:0 1px 30px rgba(0,0,0,.3);-ms-box-shadow:0 1px 30px rgba(0,0,0,.3);-o-box-shadow:0 1px 30px rgba(0,0,0,.3);box-shadow:0 1px 30px rgba(0,0,0,.3)}
.title_login{font-size:24px;color:#43525a;display:block;text-transform:uppercase;text-align:center}
.Main_Loginpage .control-label{font-size:11px;font-weight:600;color:#43525a;margin:20px 20px 10px 0;text-transform:uppercase;letter-spacing:1px}
.forget_password{font-size:12px;color:#2f2f2f;text-align:center;margin-bottom: 5px;}
.forget_password a{color:#f35429; font-size: 13px;}
.forget_password a:hover{#43525a}
.Main_Loginpage input.form-control{border:1px solid #eaeaea;padding:10px}
.Main_Loginpage input.form-control:focus{border-color:#999999;box-shadow:none}
.sub-title{font-size:12px;color:#7b7b7b}
.Main_Loginpage .tour-btn{margin:20px auto;min-width:150px;border:none;background:#ff7a59;color:#fff;transition:all .5s ease}
.Main_Loginpage .tour-btn:hover{background:#ff8f73}
.Main_Loginpage .tour-btn:focus{outline:2px solid #ff8f73 !important}
.Main_Loginpage .configure-login-btn{margin:20px auto;border:1px solid #000;background:#fff;color:#000}
.Main_Loginpage .configure-login-btn:hover{background:#000;color:#fff}
.login_get_started{margin:20px}
.login_get_started span{padding:10px;float:left}
.Main_Loginpage h5{font-size:16px;font-weight:600;margin:0 0 23px 0;letter-spacing:1px}
.Main_Loginpage h3{font-size:16px;font-weight:600;text-transform:inherit;letter-spacing:1px;color:#fff}
.logo_login_big img{max-width:250px;display:block;margin:20px auto 40px;width:100%}
.Main_Loginpage p{font-size:12px;color:#888}
.Main_Loginpage .blog-share li{display:inherit;float:left;margin:0 10px;color:#fff}
.Main_Loginpage .blog-share li a{color:#fff}
.Main_Loginpage .blog-share li a:hover{color:#ccc}
.configure_login .control-label{margin:0 10px 10px 0}
.configure_login .form-control{padding:6px 5px 6px 8px!important}
.register_form_wrap{position:relative;overflow:auto;height:100%}
.register_form_wrap .login_form{top:0;left:0;right:0;width:600px;margin:30px auto;transform:none;position:relative}
.Main_Loginpage{
	background:url(../images/login-bg.jpg);
	background-size:cover;
	background-position: center;
	background-repeat: no-repeat;
	overflow: hidden;
	/*min-height: 100vh;*/
}
.login_form .form-group.f_pwd{position: relative;}
.login_form .form-group.f_pwd .pwd-show-wrap{position: relative;position: absolute;right: 20px;top: 56px;cursor: pointer;}
.login_form-main .login_form .forgot-pass a{font-size:15px;font-weight:600;position:relative;padding-bottom:2px;border-bottom:1px solid #000;color:#000}
@media (max-width:767px){
	.Main_Loginpage .tour-btn{margin:0 auto;display:table}
}
@media (max-width:1024px){
	.Main_Loginpage h3,.Main_Loginpage h5{font-size:14px}
}
@media (max-width:1023px){
	.Main_Loginpage h3,.Main_Loginpage h5,.logo_login{display:none}
	.bg_black,.bg_log{height:150px}
	.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:100%}
	.confi-select__form{margin:5px 0}
}
@media (max-width:567px){
	.login_form{max-width:80%}
}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){
	.Main_Loginpage input.form-control{padding:0 10px}
}
@media(max-width: 991px){
	.login_form{
		top: 50%;
		transform: translate(-50%,-50%);
	}
	.login_form-main{
		height: 100vh;
    min-height: 525px;
	}
}
@media(max-width: 768px){
	.login_form{
		top: 50%;
		transform: translate(-50%,-50%);
	}
	.Main_Loginpage .login_form .title_login{font-size: 20px;}
}


/*05-10-2021*/
.about__shape img{position:absolute;}
.about__shape img.about-triangle-2{top:14%;left:4%;-webkit-animation:about-triangle-2 5s linear infinite alternate;-moz-animation:about-triangle-2 5s linear infinite alternate;-o-animation:about-triangle-2 5s linear infinite alternate;animation:about-triangle-2 5s linear infinite alternate;}
.about__shape img.about-circle-4{bottom:0;right:0%;opacity:0.1;transform: rotate(180deg);-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);-ms-transform: rotate(180deg);}
.about__shape img.about-circle-5{bottom:0;right:0%;opacity:0.7;transform: rotate(180deg);-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);-ms-transform: rotate(180deg);}
@media (max-width:575px){
	.about__shape img.about-circle-4{top:-7%;max-width:100%;}
	.about__shape img.about-circle-5{top:-7%;max-width:100%;}
}
.about__shape img.about-plus{bottom:37%;right:8%;-webkit-animation:about-plus 5s linear infinite;-moz-animation:about-plus 5s linear infinite;-o-animation:about-plus 5s linear infinite;animation:about-plus 5s linear infinite;}
.about__shape-2 img{position:absolute;}
.about__shape-2 img.about-2-circle{right:0;bottom:34%;opacity:0.04;}
.about__shape-2 img.about-2-circle-2{right:0;bottom:22%;opacity:0.06;}

.circle-animation{border:1px solid rgba(113,39,234,0.14);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;position:absolute;width:500px; height: 500px; top: -150px; left: -150px;}
.circle-animation span{display:block;position:absolute;content:"";top:calc(50% - 1px);left:50%;width:50%;height:1px;background:transparent;transform-origin:left;-webkit-animation:circle-animation 5s linear infinite;-moz-animation:circle-animation 5s linear infinite;-o-animation:circle-animation 5s linear infinite;animation:circle-animation 5s linear infinite;}
.circle-animation span::before{position:absolute;content:"";width:8px;height:8px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;top:-4px;right:-4px;}
.circle-animation span::before{background:transparent;border-left:15px solid transparent;border-right:15px solid transparent;border-bottom:15px solid #f26722;top:-12px;right:-16px;}
.about__shape img.about-plus{top:40%;right:8%;-webkit-animation:about-plus 5s linear infinite;-moz-animation:about-plus 5s linear infinite;-o-animation:about-plus 5s linear infinite;animation:about-plus 5s linear infinite;}
@keyframes about-plus{
	0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);}
	100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);}
}
@keyframes circle-animation{
	0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);}
	100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);}
}

.register_form_wrap .btn.tour-btn{
	margin-bottom: 0;
}
.login_form .bootstrap-select{
	width: 100% !important;
}
.register_form_wrap .input-group.date .input-group-addon{
	position: absolute;
    z-index: 9;
    right: 15px;
    top: 7px;
}
.Main_signuppage .signup_form-main .remember a{
	color: #ff6600;
	font-weight: 600;
}

.custom_checkbox .styled-checkbox {
  position: absolute;
  opacity: 0;
}
.custom_checkbox .styled-checkbox:focus{
	box-shadow: none;	
}
.custom_checkbox .styled-checkbox + label {
  position: relative;
  cursor: pointer;
  padding: 0;
}
.custom_checkbox .styled-checkbox + label:before {
  content: "";
  margin-right: 10px;
  display: inline-block;
  vertical-align: text-top;
  width: 17px;
  height: 17px;
  background: white;
  border: 1px solid #ccc;
  border-radius: 3px;
  transition: 0.5s ease-in-out all;
}
.custom_checkbox .styled-checkbox:hover + label:before {
  background: transparent;
  border: 1px solid #f35429;

}
.custom_checkbox .styled-checkbox:checked + label:before {
  background: #f35429;
  border-color: #f35429;
}
.custom_checkbox .styled-checkbox:disabled + label {
  color: #b8b8b8;
  cursor: auto;
}
.custom_checkbox .styled-checkbox:disabled + label:before {
  box-shadow: none;
  background: #ddd;
}
.custom_checkbox .styled-checkbox:checked + label:after {
  content: "";
  position: absolute;
  left: 3px;
  top: 8px;
  background: white;
  width: 2px;
  height: 2px;
  box-shadow: 2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white, 4px -6px 0 white, 4px -8px 0 white;
  transform: rotate(45deg);
}

.pageMainContent{
	background:url(../images/login-bg.jpg);
	background-size:cover;
	background-position: center;
	background-repeat: no-repeat;
	overflow: hidden;
	min-height: 100vh;
	position: relative;
}

.pageMainContent.privacy_cls .about__shape img{
	z-index: 0;
}
.pageMainContent.privacy_cls .about__shape img{
	z-index: 0;
}

.pageMainContent .pageMainContent_inner{
	padding: 20px;
	margin: 35px 0;
	-webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0px 30px 70px 0px rgba(57, 32, 147, 0.1);
    -moz-box-shadow: 0px 30px 70px 0px rgba(57, 32, 147, 0.1);
    box-shadow: 0px 30px 70px 0px rgba(57, 32, 147, 0.1);
	display: inline-block;
	background-color: #fff;
}
.pageMainContent .pageMainContent_inner .breadcrumb{
	padding: 10px 0;
	background-color: transparent;
}
.remember a,
.remember label{
	font-weight: 500;
	font-size: 13px;
	color: #2f2f2f;

}
.login_form-main  .remember.checkbox-special{
	display: flex;
	justify-content: space-between;
	align-items: center;
}

/*30-12-2021*/
.login-form .has-error .text-danger{
	font-size: 13px;
	font-weight: 600;
  margin-top: 2px;
  display: inline-block;
}

.pageMainContent .pageMainContent_inner{
	width: 100%;
    border-radius: 20px;
}

/* Multiple user Login CSS Start*/
.multipleAcount{
	width: 600px;
}
.multipleAcount p{
	text-align: center;
	color: #000000;
	font-size: 13px;
	margin-bottom: 20px;
}
.multipleAcount .table th,
.multipleAcount .table td{
	padding: 15px 10px;
}
.multipleAcount .table td a {
    color: #f26722;
    font-weight: 600;
	transition: 0.3s ease-in-out all;
	-webkit-transition: 0.3s ease-in-out all;
	-mos-transition: 0.3s ease-in-out all;
	-ms-transition: 0.3s ease-in-out all;
}
.multipleAcount .table td a:hover {
    color: #bc3f00;
    font-weight: 600;
}
.multipleAcount .table th {
    font-weight: 600;
    background-color: #f2f2f2;
}
.multipleAcountTable{
	border-radius: 10px;
    box-shadow: rgba(0,0,0,0.15) 0px 0px 4px;
    -webkit-box-shadow: rgba(0,0,0,0.15) 0px 0px 4px;
    -moz-box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 4px;
    -ms-box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 4px;
}
/* Multiple user Login CSS End*/