html,body {height: 100%; font-family: 'Montserrat', sans-serif;color:#192445;min-height: 100vh;position: relative;margin: 0;}

input:not(:placeholder-shown) ~ label {
    top: -5px;
    font-size: 12px;
    left: 11px;
    background: #fff;
}
input:focus ~ label{top: -5px;
    font-size: 12px;
    left: 11px;
    background: #fff;}
a:hover{text-decoration:none;}
.leftside, .rightside{height:100vh; width:100%;}
.one-edge-shadow {box-shadow: 5px 5px 7px #00000029;}
.m0auto{margin:0 auto !important;}
.form-control{height:calc(1.5em + .75rem + 11px);border: 1px solid #E2E2E2;}
.form-control {font-size:16px;}
.lheight35{line-height:35px!important;}
.op_half{opacity:0.5}
.w10{width:10% !important;}
.w20{width:20%;}
.w25{width:25% !important;}
.w27{width:27% !important;}
.w67{width:67% !important;}
.w65{width:65% !important;}
.w23_3{width:23.3% !important;}
.w30{width:30% !important;}
.w55{width:55%;}
.w40{width:40% !important;}
.w45{width:45%;}
.w50{width:50% !important;}
.w80{width:80%;}
.w85{ width:85%;}
.w95{width:95% !important;}
.w96{width:96% !important;}
.w99{width:99% !important;}
.w70{width:70% !important;}
.w75{width:75% !important;}
.w400{width:400px;}
.w100{width:100%;}
.f10{font-size:10px;}
.f11{font-size:11px;}
.f14{font-size:14px;}
.f15{font-size:15px !important;}
.f16{font-size:16px;}
.f18{font-size:18px;}
.f20{font-size:20px;}
.f24{font-size:24px;}
.f28{font-size:28px;}
.f12{font-size:12px;}
.f13{font-size:13px;}
.lh30{line-height:30px;}
.fw500{font-weight:500;}
.fw500{font-weight:500;}
.fw600{font-weight:600;}
.fw800{font-weight:800 !important;}
.d-block{ display:block;}
.prelative{position:relative !important;}
.pabsolute{position:absolute;}
.pb-0{padding-bottom:0px !important;}
.pt-0{padding-top:0px !important;}
.pl_0{padding-left:0px !important;}
.pr_0{padding-right:0px !important;}
.p0{padding:0px !important;}
.p30{padding:30px !important;}
.p20{padding:20px !important;}
.p25{padding:25px !important;}
.mb0{margin-bottom:0px !important;}
.ptb_5{padding:5px 0 !important;}
.pl-5p{padding-left:5%;}
.pr_5px{padding-right:5px;}
.pr_2p{padding-right:2%;}
.mr-15p{margin-right:15px !important;}
.mr-20p{margin-right:20px;}
.mr-30p{margin-right:30px;}
.ml-20{margin-left:20px;}
.ml-m35{margin-left: -35px;}
.ml-30{margin-left:30px;}
.mr-10{margin-right:10px !important;}
.mlr-10{margin:0 10px;}
.mlr-25{margin:0 25px;}
.mlr-40{margin:0 40px !important;}
.mr-30p{margin-right:30px;}
.mr-20{margin-right:20px;}
.mt-5p{margin-top:5%;}
.ml-5p{margin-left:5%;}
.ml-10px{margin-left:10px !important;}
.ml-4p{margin-left:4% !important;}
.mt-10{margin-top:10px;}
.mt-20{margin-top:20px;}
.mb-5px{margin-bottom:5px !important;}
.mb-15{margin-bottom:15px;}
.mb-10{margin-bottom:10px;}
.mb-20{margin-bottom:20px;}
.mb-30{margin-bottom:30px !important;}
.mt-30{margin-top:30px;}
.mtb-20{margin:20px 0;}
.mtb-10{margin:10px 0;}
.pb-10{padding-bottom:10px;}
.mauto{margin:auto;}
.ml-9p{margin-left:9% !important;}
.pt-15{padding-top:15px;}
.plr_20{padding:0 20px;}
.mb0{margin-bottom:0px !important;}
.p35{padding:35px;}
.m30{margin:30px 30px 30px 0 !important;}
.bt0{border-top:none!important;}
.top0{top:0px !important;}
.bredcrum{padding:20px 0}
.btn_normal{color:#707070}
.star{color:#FFDF40;}
.post_text{color:#8E8E90}
.gcolor{color:#43425D !important;}
.title{color:#3E3E52}
.land_color{color:#192445;}
.grcolor{color:#C9C9C9}
.g1color{color:#8d8ca5}
.c_red{color:#FF4141;}
.c_green{color:#3CC480;}
.bcolor{color:#130AFE;}
.greycolor{color:#747474;}
.c_grey{color:#43425D;}
.ocolor{color:#F7AA11 !important;}
.w-color{color:#fff;}
.bg_orange{background:#FFC44E}
.bg_green{background:#58EE03}
.bg_orange1{background:#F7AA11}
.dinline_flex{ display:inline-flex;}
.dcontent{display: contents !important;}
.waitlisted{color:#67E1FF !important;}
.assigned{color:#557FFC !important;}
.rejected{color:#FF4141 !important;}
.hired{color:#58EE03 !important;}
.or_border{border: 3px solid #FFC44E !important;}
.gr_border{border: 3px solid #58EE03 !important;}
.violet_border{border: 3px solid #A26AF7 !important;}
.border_btm{ border-bottom:1px solid #E8E8E8}
.table td, .table th{border-bottom:1px solid #dee2e6;}
.btcolor{color:#707070;}
.d-inline{display:inline-block;}
.d-content{display: contents;}
.bor_rad9{border-radius:9px;}
.note_bgcolor{background:#D4D1D17D}
.green_btn{background: #58EE03 0% 0% no-repeat padding-box;box-shadow: 0px 3px 6px #00000029;border-radius: 16px; border:1px solid #58EE03}
.map_search:before {
    top: 5px !important;
    position: absolute;
    left: 13px;
}
.nav_spam{padding: 0 1.5rem;}
.drop_active{background: #E9F6FAA3;cursor: pointer;padding-top: 0px;}
.menu_dropdown a:hover{background:transparent;color: #16181b;}
.menu_box_shadow{background: #FFFFFF 0% 0% no-repeat padding-box;
box-shadow: 0px 3px 6px #00000029;}
.border_btm:last-child{border-bottom:0px;}
.fa-search:before {
    
    top: 13px;
    position: absolute;
}
.btn_color1{width: 100%;
    padding: 10px 0;
    background-color: #F7AA11;
    font-size: 13px;
    border: 1px solid #F7AA11;background: #F7AA11 0% 0% no-repeat padding-box;
   /*  box-shadow: 0px 3px 6px #00000029; */
    border-radius: 16px;}
.btn_color{width: 20%;
    padding: 10px 0;
    background-color: #F7AA11;
    font-size: 13px;
    border: 1px solid #F7AA11;background: #F7AA11 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 20px;}
.sucess_green{background: #58EE03 0% 0% no-repeat padding-box;box-shadow: 0px 3px 6px #00000029;border-radius: 16px;}
.forget a{ font-size:12px; color:#43425D;}
.forget a:hover{ font-size:12px; color:#ccc; text-decoration:none;}
.main_div{padding: 30px;}
.btn_center{width: 100%;padding: 10px; background-color: #71b8c3;font-size: 16px; border: 1px solid #71b8c3;}
.signup{display: flex;justify-content: center; font-size: 13px;}
.signup a{color:#71b8c3}
.rightside .card{justify-content: center!important; border:none;}
.carousel-caption{position:relative;bottom:0px; left:0px; right:0px; color:#dbdbdb; text-align:center;}
.carousel-caption h3{color:#43425D; font-size:28px; font-weight:500;}
.carousel-caption p{color:#43425D; font-size:14px; font-weight:500;}
.box_middle{-webkit-box-shadow: 3px 3px 5px 6px #ccc;  /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  -moz-box-shadow:3px 3px 5px 6px #ccc;  /* Firefox 3.5 - 3.6 */
  box-shadow:3px 3px 5px 6px #ccc;  /* Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */
  background-color:#fff;}
  .bs-example{margin: 20px;width:100%;}
	.toast {background: #707070 0% 0% no-repeat padding-box;
border: 1px solid #707070;border-radius: 48px; max-width: 40%;
    text-align: center;color: #fff;margin: 0 auto;line-height: 35px; font-size:15px;}
.box_dashboard{display: flex; margin-top: 3%; width: 100%; float: left;
    position: relative; margin-bottom: 3%;}
.signup_bg{width: 100%; height: 100%;
    background-position: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
	vertical-align: middle;
    background-size: 100%;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-image:url(../img/system-bg.jpg);}
.bg_main {height: 100vh;overflow:hidden;}
input,textarea {
    background: none;
    font-size: 16px;
    padding: 10px 10px 10px 15px;
    display: block;
    width: 360px;
    border: none;
    border-radius: 5px;
    border: 1px solid #E2E2E2;
}
input:hover{border: 1px solid #ccc;}
input:focus,
textarea:focus {outline: none; border: 1px solid #ccc;}
input:focus ~ label, 
textarea:focus ~ label,
text-area:valid ~ l {
    top: -5px;
    font-size: 12px;
    color: #000;
    left: 11px;
}

input:focus ~ .bar:before,
textarea:focus ~ .bar:before {width: 320px;}
input[type="password"] {letter-spacing: 0.3em;}
.group{position: relative;padding-bottom: 20px;}
label {
    color: #c6c6c6;
    font-size: 16px;
    font-weight: normal;
    position: absolute;
    pointer-events: none;
    left: 18px;
    top: 12px;
    transition: 300ms ease all;
    background-color: #fff;
    padding: 0 2px;
}
.carousel-indicators{bottom: -20px;}
.carousel .carousel-indicators li {
    max-width: 10px;
    height: 10px;
    border-radius: 50%;
    cursor: pointer;
}

.carousel-indicators .active {
    background-color: #F7AA11;
}
.carousel-indicators li {
    
    background-color: #F9F9F9;
    opacity: 1;
    transition: opacity .6s ease;
}
.bg-dark{background-color: #f4f4f4!important;}
.navbar-nav .nav-link.active{color:#522af1 !important;}
.navbar-dark .navbar-nav .nav-link {color: #a3a3a3 !important;font-weight: 600;}
.navbar-dark .navbar-nav .nav-link:hover{color:#102ba5}
.horizontal_line{
   width: 100%; 
   text-align: center; 
   border-bottom: 1px solid #000; 
   line-height: 0.1em;
   margin: 30px 0 20px; 
} 

.horizontal_line span { 
    background:#fff; 
    padding:0 10px; 
}
.has-search .form-control {
    padding-left: 2.375rem;
}

.has-search .form-control-feedback {
    position: absolute;
    z-index: 2;
    display: block;
    width: 2.375rem;
    height: 2.375rem;
    line-height: 2.375rem;
    text-align: center;
    pointer-events: none;
    color: #aaa;
}
.table td, .table th {
    padding: 15px;
    vertical-align: middle;
   
}


.progress {
height: 20px;
margin-bottom: 20px;
overflow: hidden;
background-color: #f5f5f5;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
}
.progress {
background-image: -webkit-gradient(linear,left 0,left 100%,from(#ebebeb),to(#f5f5f5));
background-image: -webkit-linear-gradient(top,#ebebeb 0,#f5f5f5 100%);
background-image: -moz-linear-gradient(top,#ebebeb 0,#f5f5f5 100%);
background-image: linear-gradient(to bottom,#ebebeb 0,#f5f5f5 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb',endColorstr='#fff5f5f5',GradientType=0);
}
.load_progress .progress {
height: 12px;
background-color: #fff;
background-image: none;
box-shadow: none;
border-radius: 30px;
}
.load_progress .progress-bar {
float: left;
width: 0;
height: 100%;
font-size: 12px;
line-height: 20px;
color: #fff;
text-align: center;
background-color: #428bca;
-webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15);
box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15);
-webkit-transition: width .6s ease;
transition: width .6s ease;
}
.load_progress .progress-bar {
background-image: -webkit-gradient(linear,left 0,left 100%,from(#428bca),to(#3071a9));
background-image: -webkit-linear-gradient(top,#428bca 0,#3071a9 100%);
background-image: -moz-linear-gradient(top,#428bca 0,#3071a9 100%);
background-image: linear-gradient(to bottom,#428bca 0,#3071a9 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca',endColorstr='#ff3071a9',GradientType=0);
}

.load_progress .progress:after {
    display: none;
}
.load_progress .progress-bar {
box-shadow: none;
border-radius: 3px;
background-color: #0090D9;
background-image: none;
-webkit-transition: all 1000ms cubic-bezier(0.785, 0.135, 0.150, 0.860);
-moz-transition: all 1000ms cubic-bezier(0.785, 0.135, 0.150, 0.860);
-ms-transition: all 1000ms cubic-bezier(0.785, 0.135, 0.150, 0.860);
-o-transition: all 1000ms cubic-bezier(0.785, 0.135, 0.150, 0.860);
transition: all 1000ms cubic-bezier(0.785, 0.135, 0.150, 0.860);
-webkit-transition-timing-function: cubic-bezier(0.785, 0.135, 0.150, 0.860);
-moz-transition-timing-function: cubic-bezier(0.785, 0.135, 0.150, 0.860);
-ms-transition-timing-function: cubic-bezier(0.785, 0.135, 0.150, 0.860);
-o-transition-timing-function: cubic-bezier(0.785, 0.135, 0.150, 0.860);
transition-timing-function: cubic-bezier(0.785, 0.135, 0.150, 0.860);
}
.load_progress .progress-bar-success {
background-image: -webkit-gradient(linear,left 0,left 100%,from(#5cb85c),to(#449d44));
background-image: -webkit-linear-gradient(top,#5cb85c 0,#449d44 100%);
background-image: -moz-linear-gradient(top,#5cb85c 0,#449d44 100%);
background-image: linear-gradient(to bottom,#5cb85c 0,#449d44 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c',endColorstr='#ff449d44',GradientType=0);
}
.load_progress .progress-bar-success {
background-color: #0AA699;
background-image: none;
}
.load_progress .progress-bar-info {
background-image: -webkit-gradient(linear,left 0,left 100%,from(#5bc0de),to(#31b0d5));
background-image: -webkit-linear-gradient(top,#5bc0de 0,#31b0d5 100%);
background-image: -moz-linear-gradient(top,#5bc0de 0,#31b0d5 100%);
background-image: linear-gradient(to bottom,#5bc0de 0,#31b0d5 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de',endColorstr='#ff31b0d5',GradientType=0);
}
.load_progress .progress-bar-info {
background-color: #0090D9;
background-image: none;
}
.load_progress .progress-bar-warning {
background-image: -webkit-gradient(linear,left 0,left 100%,from(#f0ad4e),to(#ec971f));
background-image: -webkit-linear-gradient(top,#f0ad4e 0,#ec971f 100%);
background-image: -moz-linear-gradient(top,#f0ad4e 0,#ec971f 100%);
background-image: linear-gradient(to bottom,#f0ad4e 0,#ec971f 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e',endColorstr='#ffec971f',GradientType=0);
}
.load_progress .progress-bar-warning {
background-color: #FDD01C;
background-image: none;
color: #FFDF40;
}
.load_progress .progress-bar-danger {
background-image: -webkit-gradient(linear,left 0,left 100%,from(#d9534f),to(#c9302c));
background-image: -webkit-linear-gradient(top,#d9534f 0,#c9302c 100%);
background-image: -moz-linear-gradient(top,#d9534f 0,#c9302c 100%);
background-image: linear-gradient(to bottom,#d9534f 0,#c9302c 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f',endColorstr='#ffc9302c',GradientType=0);
}
.load_progress .progress-bar-danger {
background-color: #F35958;
background-image: none;
}
.good ul, .bad ul {
  list-style: none;
  padding-left: 0;
  float: left;
  margin-top: 15px;
  margin-right: 50px;
}
.acc_content{box-shadow: 0px 3px 6px #dbdbdb;padding: 10px 15px;margin-bottom: 20px;}
.good ul li, .bad ul li {
  margin-bottom: 5px;
}
.switch input[type=checkbox]{width: 55px !important;
    height: 25px;}
.switch {
display: block;
    box-sizing: border-box;
   
    width: 55px !important;
    height: 25px;
    background: #A5A4A4;
    border-radius: 3em;
       margin: 0 20px;
    position: relative;
    -webkit-transition: background-color cubic-bezier(.25, .46, .45, .94) .2s;
    -moz-transition: background-color cubic-bezier(.25, .46, .45, .94) .2s;
    transition: background-color cubic-bezier(.25, .46, .45, .94) .2s;
}
.switch .helper {
margin-top: 0px;
    margin-left: 0px;
    
   
    width: 25px;
    height: 25px;
    /* transform: scale(.7); */
    left: 0px;
    top: 0px;
    border-radius: 50%;
    background: #fff;
    display: inline-block;
    background-color: #fff;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    transition-property: transform;
    -webkit-transition-duration: .2s;
    -moz-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-timing-function: cubic-bezier(.25, .46, .45, .94);
    -moz-transition-timing-function: cubic-bezier(.25, .46, .45, .94);
    transition-timing-function: cubic-bezier(.25, .46, .45, .94);
    -webkit-box-shadow: 0 0 0.25em rgba(0,0,0,.3);
    box-shadow: 0 0 0.25em rgba(0,0,0,.3);
}
.switch.ui-checked {
border-color: #0ebeff;
background-color: #0ebeff
}
.switch.ui-checked .helper {
-webkit-transform: translateX(30px);
-moz-transform: translateX(30px);
-ms-transform: translateX(30px);
-o-transform: translateX(30px);
transform: translateX(30px)
}
/* The check */
.check {
    display: block;
    position: relative;
    padding-left: 25px;
    margin-bottom: 12px;
    padding-right: 15px;
    cursor: pointer;
    font-size: 16px;
	left:0px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
	pointer-events: initial !important;
}

/* Hide the browser's default checkbox */
.check input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
	width:auto;
}

/* Create a custom checkbox */
.checkmark {
    position: absolute;
    top: 30px;
    left: -30px;
    height: 20px;
    width: 20px;
    background-color: #fff;
    border-color: #e3e3e3;
    border-style:solid;
    border-width:2px;
}



/* When the checkbox is checked, add a blue background */
.check input:checked ~ .checkmark {
    background-color: #fff  ;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */
.check input:checked ~ .checkmark:after {
    display: block;
}

/* Style the checkmark/indicator */
.check .checkmark:after {
    left: 5px;
    top: 1px;
    width: 5px;
    height: 10px;
    border: solid ;
    border-color:#2C09DB;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.header__logosm {
    height: 50px;
}
.breadcrum{color:#6A6868;}
.bor_radius10{border-radius:10px;}
.table{background: #FFFFFF 0% 0% no-repeat padding-box;
/* box-shadow: 0px 3px 6px #00000029;
border: 1px solid #F1F1F1; */font-size:13px;}
.table .thead-light th{background-color: #F5F6FA; font-size: 14px; color: #102ba5;
    font-weight: 500;}
footer{position:absolute;width:100%;margin-bottom:0; background-color:#E9ECF3;padding: 20px 0px;}
.header{box-shadow: 0px 2px 6px #dbdbdb; padding:10px;}
.custom-underline {
    border-bottom: 2px solid #71b8c3;
    padding-bottom: 8px;
    width: 45%;
    text-align: center;
    margin: 0 auto;
    display: block;
}
.signbt{margin: 0 auto;
    display: block;
    box-shadow: 0px 3px 6px #00000029;
    border: 1px solid #D5D4D4;
    border-radius: 10px;
    width:60%;
    margin-top: 25px;}
.btn1{width: 30%; margin-top:0px;}
.badge-notification {
  position: relative;
  margin-right: 10px;
}
.badge-notification[data-badge]::after {
  content: attr(data-badge);
	position: absolute;
	top: -11px;
	right: -10px;
	display: flex;
	justify-content: center;
	align-content: center;
	width: 25px;
	height: 25px;
  line-height: 18px;
  font-size: 12px;
  font-weight: 600;
	border-radius: 50%;
  background: var(--secondary);
  color: #fff;
}
span.badge-notification {
  margin-right: 24px;
}
span.badge-notification[data-badge]::after {
      top: -14px;right: -4px;background: #F7AA11;
}	

.dropdown-toggle::after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid transparent;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent;
}
.circle {
border-radius: 50%;
    width: 60px;
    height: 60px;
    padding: 5px;
    background: #F7AA11;
    border: 2px solid #eeeeee;
    color: #26374C;
    text-align: center;
}
.foot1{ padding-right:40px;}
.foot1 p{margin-bottom:10px;}
.foot1 img {padding-right:20px; padding-top:10px;}
.foot1 a{color:#192445;}
.boxed{background: #FFFFFF 0% 0% no-repeat padding-box;
box-shadow: 0px 3px 6px #00000029;
border: 1px solid #E2E2E2;
border-radius: 2px;
opacity: 1; color:#43425D; padding:40px;}
.tooltip_center{position: relative;
    top: 10px;
    left: 10px;}
.right_btn{display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 1rem;}
.modal-lg{width:90%;}
.modal-content {padding: 35px;}

.chip {display: inline-block;padding: 0 25px;height: 35px;color: #707070;font-size: 12px; line-height: 35px;
  border-radius: 22px;text-align:left;background-color: #F6F6F6; margin: 0px 10px 10px 10px;}
  .chip1{display: inline-block;padding: 0 25px;color: #707070;font-size: 12px; line-height: 35px;
  border-radius: 3px;text-align:left;background: #F6F6F6 0% 0% no-repeat padding-box; margin: 0px 10px 10px 10px;}
.closebtn {
  padding-left: 10px;
  color: #888;
  font-weight: bold;
  float: right;
  font-size: 20px;
  cursor: pointer;
}
