body{font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important; font-size:13px;font-weight:400;    background: rgb(201 204 208 / 20%);}
img{max-width:100%;}
a:hover{text-decoration:none;}
#login-Register{background:#fff;}
.blue-gradient{
  background: #f18109e8;
  background: -moz-linear-gradient(17deg, #f18109a8 34%, #f18109e8 82%);
  background: -webkit-linear-gradient(17deg, #f18109a8 34%, #f18109e8 82%);
  background: linear-gradient(17deg, #f18109a8 34%, #f18109e8 82%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f18109e8', endColorstr='#f18109e8',GradientType=0 );}
.borderRad-half{overflow:hidden;background-color: #fff; border-right: 1px solid #dbdbdc;}
/* .borderRad-half:after{content:'';background: #0f3b85; position: absolute;
    width: 100%;border-radius: 0% 33% 33% 0% / 0% 50% 50% 0%; -webkit-border-radius: 0% 33% 33% 0% / 0% 50% 50% 0%;
    height: 120vh;    z-index:0;
	background: #f18109e8;
background: -moz-linear-gradient(17deg, #f18109a8 34%, #f18109e8 82%);
background: -webkit-linear-gradient(17deg, #f18109a8 34%, #f18109e8 82%);
background: linear-gradient(17deg, #f18109a8 34%, #f18109e8 82%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f18109e8', endColorstr='#f18109e8',GradientType=0 );} */
.full-height{height:100vh}
.leftContent{max-width:390px;position:relative;z-index:2}
.leftContent h3{font-size:30px; color:#212121; font-weight:700;}
.leftContent p{font-size:20px; color:#212121;}
.rightContent{max-width:470px; width:100%;}
.rightContent .form-group{margin-bottom:0.8em}
.rightContent h1{font-size:34px; text-transform:capitalize;font-weight:700; color:#383838;margin-bottom:0px;}
.rightContent p{color:#797979;}
.rightContent .form-control{height:36px; background:#f0f0f3; border-color:#d0d0d0; border-radius:4px;    font-size: .9rem;}
.rightContent label,  .rightContent .custom-radio .custom-control-label	{color: #545454 !important; font-size: 14px;font-weight:500;width:100%;}
.rightContent .form-control[type="file"]{font-size: .72rem;}
.rightContent .form-control.custom-select {
    background: #f0f0f3 url(/static/image/down_move_arrow.png) no-repeat right 0.75rem center/13px !important;
}
.login-link a{font-size: 14px;color:#123e8a;display: inline-block;}
.login-link a:hover{text-decoration:none;}
.loginBtn{border:3px solid #fff; box-shadow:-3.464px 2px 12px rgba(54,112,209,0.5); font-size:16px; font-weight:600; color:#343a40e0; padding:7px 40px; border-radius:50px;}
.loginBtn:focus{outline:none;}
.loginBtn:hover{box-shadow:1px 1px 16px 3px rgb(54 112 209 / 50%);}
.g-recaptcha{margin-top:15px !important;}

/*Register page*/
.R-header{padding: 3px 0 5px; border-bottom: 1px solid #c6dfff;background-color:#fff;}
.R-header .container-fluid{max-width:1280px;}
.profilepic{width:32px; height:32px; border-radius:50%; overflow:hidden;display:inline-block;margin-right:10px;}
.headerDrop .dropdown-toggle{border:none;background:transparent;font-size:13px; color:#383838; /*text-transform:capitalize;*/}
.headerDrop .dropdown-toggle:focus{border:none;outline:none;box-shadow:none;}
.headerDrop .dropdown-toggle::after{content: "\f107";font-family:FontAwesome;border:none;font-size:20px;}
.headerDrop .dropdown-menu{padding:10px 15px;border:none;border-radius:8px; box-shadow: -1px 3px 7px 1px rgba(205,207,207,0.57);}
.headerDrop .dropdown-menu li a{font-size: 15px;color: #76838f;padding: 5px 0px;display: block}
.headerDrop .dropdown-menu li a:hover{text-decoration:none;}
.header_heading{color: #383838;}
.header_heading p:last-child{margin-bottom: 0px;}
.header_title{font-size: 23px;}
.header_title{font-size: 25px;
  line-height: 20px;
  font-weight: 800;
  color: #383838;
  margin-bottom: 5px
}
.header_tagline{
  color: #383838;
  font-size: 12px;
  line-height: 15px;
  font-weight: 600;
  margin-bottom: 5px
}

.notification{position:relative;margin: 0px 15px;padding-top: 9px;}
.notification .Nocounts{width:22px; height:22px; font-size:12px; border-radius:50%;display:block;    background: #ed3338;
    color: #fff;line-height: 22px;text-align: center;font-weight: 500;position: absolute;right: -10px; top: 0px;}
#content{padding:12px 0px;}
.stepwizard-step p {
	margin: 0px;
    color: #4c9bfb;
    font-size: 13px;
	margin-top: 5px;
}
.stepwizard-row{display: flex;
    display: -webkit-flex;}
.stepwizard {
    display: flex;
    display: -webkit-flex;
    width: 100%;
    position: relative;
}
.stepwizard-step button[disabled] {
    /*opacity: 1 !important;
    filter: alpha(opacity=100) !important;*/
}
.stepwizard .btn.disabled, .stepwizard .btn[disabled], .stepwizard fieldset[disabled] .btn {
    opacity:1 !important;
}
.stepwizard-step {display: flex; display: -webkit-flex;background:#c6dfff;border:3px solid #c6dfff;
    text-align: center; position: relative;margin-right:25px; min-width: 125px;border-radius: 5px;
	position:relative;min-height:36px;padding-right:15px;
}
.Activeclass:before {height: 4px;content: ''; width: 100%;background: #c6dfff;position: absolute;
    z-index: -1;left: 50%;top: 50%; margin-top: -2px;}
.stepwizard-step .btn-success.btn-circle + .Activeclass:before{background: #4c9bfb;}
.stepwizard-step .btn-success.btn-circle:focus, .stepwizard-step .btn-success.btn-circle:hover, .stepwizard-step .btn-success.btn-circle, .stepwizard-step .btn-circle:hover{background:#fff;color:#4c9bfb;}
.stepwizard-step .btn-success.btn-circle{margin-left:3px;position: relative; z-index: 2;}
.stepwizard-step .btn-success.btn-circle + .Activeclass + p{color:#fff;position: relative; z-index: 2;}
.stepwizard-step .btn-success.btn-circle + .Activeclass:after{background:#4c9bfb;content:'';width: 100%;
    height: 100%; position: absolute;left: 0px; border-radius: 0px;top: 0px;}
	.stepwizard-step .btn-circle{pointer-events: none;margin-left:3px;}
.stepwizard-step:last-child{margin-right:0px;}
.stepwizard-step:last-child .Activeclass:before{display:none;}
.btn-circle {min-width: 24px;height: 24px;text-align: center;padding:0px 0;font-size: 14px;font-weight:700;border-radius: 50%;background:#fff;color:#4c9bfb;border:none;line-height: 24px;margin-right: 5px;margin-top:3px;}
.RegisterForm{}
.RegisterForm .panel-body .Box1{border:1px solid #c6dfff; padding:20px 30px 10px; background:#fff;margin-bottom:30px;}
.RegisterForm .panel-title{ position: relative; text-align:center;font-size:20px; color:#383838;font-weight:600; margin-bottom:15px;}
.QuesBox{width:20px; height:20px; border-radius:50%;border:1px solid #383838; display:inline-block;font-size:16px; line-height:20px;color:#383838;font-weight:400;text-align:center;}
.RegisterForm .form-control, .custom-file-label, .modal-body.popuptab .form-control, .modal-body.popuptab .custom-file-label{height:30px;border:1px solid #9eccfa;font-size:.9rem; background:#f1f7ff;width:100%;}
.form-control[readonly] {height:30px;border:0px !important;font-size:.9rem; background:#f1f7ff !important;}
.RegisterForm select.form-control{background-color:#fff;}
.RegisterForm .modal-body.popuptab select.form-control{line-height: 2;padding-bottom: 0px;padding-top: 0px;}
select.form-control option{padding:5px 10px; font-size:14px;}
select.form-control:focus option:hover{color:#545454; background:#f0f0f0; border:none; outline:none;}
.custom-select:focus option:hover{outline:none;border:none;}
.form-group{margin-bottom:0.5em !important}
.form-group  .form-group{margin-bottom:0px !important;}
.RegisterForm .form-control.is-invalid{border-color:#ed3338;background-image:none;}
.RegisterForm .invalid-feedback{font-size:90%;color:#ed3338;}
.error.valid{display:none!important;}
.error + label, label.error{ font-size:90%; color: #CC0033 !important;width:100%;font-size:11px;}
.error + label#testing-select-error, .error + label#role-select-error {-webkit-box-ordinal-group: 5; -ms-flex-order: 4; order: 4;}
.error + label#currently_working-error, .error + label#address_for_correspondence-error{position: absolute;top: 92%; min-width: 180px;left:0px;}
.custom-filename-input.error + label {display:block; width:100%; margin-top:5px;}
.formset-item .custom-filename-input {position: absolute; right: 0;}
.formset-item {padding: 5px 5px 0 5px;}
.error-block span{font-size:90%; color: #CC0033 !important;}
.RegisterForm label.control-label, label.control-label, label.control-label a{font-size: 13px;color: #2e7ece;margin-bottom:0.2rem;}
.RegisterForm .custom-select{background:#f1f7ff url(/static/image/down_move_arrow.png) no-repeat right 0.75rem center/13px;}
.RegisterForm .custom-select.smallbox{background:#f1f7ff url(/static/image/down_move_arrow.png) no-repeat right 0.75rem center/13px;}
.custom-select{background:#f1f7ff url(/static/image/down_move_arrow.png) no-repeat right 0.75rem center/13px !important;}
.custom-select.smallbox{background:#f1f7ff url(/static/image/down_move_arrow.png) no-repeat right 0.75rem center/13px !important;}
.custom-file-label{white-space: nowrap;text-overflow: ellipsis;overflow: hidden; padding-right: 80px;}
.custom-file-input{height:30px;}
.file-attachment input[type="file"]{position:absolute; opacity:0; top:0px; left:0px; cursor:pointer;}
.custom-control.custom-checkbox{background: #fff;border: 1px solid #9eccfa;padding:3px 30px 4px 40px; border-radius: 30px}
.custom-control.custom-checkbox .custom-control-label{color: #4c9bfb; font-size: 13px;line-height:23px;}
.RegisterForm .custom-control-label::before {border:1px solid #9eccfa; width:18px; height:18px;top:3px;left:-28px;}
.RegisterForm .custom-control-label::after{width:18px; height:18px;top:3px;left:-28px}
.RemoveDiv{color:#ed3338; display:inline-block; font-size:14px;cursor: pointer;margin-bottom:0px;position:relative;}
.RemoveDiv input[type="checkbox"]{height:100%; width:100%;left:0px; top:0px;position:absolute;opacity:0;  filter: alpha(opacity=0);cursor:pointer;}
.RemoveDiv img{position:relative;top:-1px;}

.remove-form-row{color:#ed3338; display:inline-block; font-size:14px;cursor: pointer;margin-bottom:0px;position:relative;top:-5px;}
.remove-form-row input[type="checkbox"]{height:100%; width:100%;left:0px; top:0px;position:absolute;opacity:0;  filter: alpha(opacity=0);cursor:pointer;}
.remove-form-row img{position:relative;top:-1px;}

.ManagementAdd + .ManagementAdd{border-top:1px solid rgba(208, 208, 208, 0.4);padding-top:30px;}
.AddmoreDiv{font-size:14px; color:#979494; border:1px solid #ffd966; padding:5px 10px;border-radius:30px; cursor:pointer;}
.AddmoreDiv span{font-size:24px;position: relative;top: 3px;}
.AddmoreDiv{background: #ffd966;color: #545454;transition:.2s all ease-in-out;}
.btn-filter{transition:.2s all ease-in-out;}
.AddmoreDiv:hover, .btn-filter:hover, .btn-filter[aria-expanded="true"]{background: #e56915;transition: .2s all ease-in-out;color: white;}
.btn-filter:focus{box-shadow: none !important;}
.ToSet{background: #e9ecef;color: #979494;font-size: 15px;font-weight: 700;text-align: center;line-height: 30px;
    margin: 0px -3px 0 -2px;z-index: 9;height:30px;}
	.working-hours .ToSet{border: 1px solid #9eccfa;}
	.Weeklyoff{position:relative;}
.Weeklyoff .custom-control.custom-checkbox{background: transparent;border: none; padding: 2px 0px 0 30px;border-radius: 0px; display: inline-block;font-size: 16px;color: #545454;position:static;margin-right:25px;}
.Weeklyoff .custom-control.custom-checkbox label.error{position: absolute; top: 92%;}
.Weeklyoff .custom-control.custom-checkbox .custom-control-label{font-size: 15px !important;color: #545454 !important;}
.bottomBtn .btn-link{color: #4c9bfb;  font-size:16px; font-weight:700;line-height:38px;}
.bottomBtn .nextBtn{box-shadow: -1px 2px 7px rgba(76,155,251,0.44);-webkit-box-shadow: -1px 2px 7px rgba(76,155,251,0.44); background-color: #4c9bfb;border: 3px solid #9eccfa;color: #fff; font-size: 16px; font-weight: 700; border-radius: 30px; padding: 11px 35px;transition:.2s all ease-in-out;}
.bottomBtn .nextBtn:hover, .nextBtn2:hover, .btn.filterprimary:hover{background-color: transparent; border-color:#4c9bfb;transition:.2s all ease-in-out;    color: #4c9bfb;}
#footer{color:#fafafa; padding:5px 0px;background:#012751;} 
#footer li{list-style:none; padding:3px 0px; }
#footer li a{color:#fafafa; font-size:14px;}
#footer li a:hover{color:#fff; font-size:14px; text-decoration:none;}
.copyright{color:#fafafa; font-size:15px;padding:14px 0 14px;background:#212121;}
.form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: rgba(84, 84, 84, 0.50);
}
.form-control::-moz-placeholder { /* Firefox 19+ */
  color: rgba(84, 84, 84, 0.50);
}
.form-control:-ms-input-placeholder { /* IE 10+ */
  color: rgba(84, 84, 84, 0.50);
}
.form-control:-moz-placeholder { /* Firefox 18- */
  color: rgba(84, 84, 84, 0.50);
}
/********* Developer CSS*****************/
.hidden{display:none}
	@media screen {
    #printSection {
        display: none;
    }
}
#loading
{
  background: rgba( 255, 255, 255, 0.8 );
  display: none;
  height: 100%;
  position: fixed;
  width: 100%;
  z-index: 9999;
}



#loading-image {
  position: absolute;
  top: 100px;
  left: 240px;
  z-index: 100;
}


.loading{
overflow: hidden;
background:url(/static/image/spinner.gif) no-repeat center center #fff;
position:absolute;
height:100%;
width:100%;
top:0px;
left:0px;
}



@media print {
    body * {
        visibility:hidden;
    }
    #printSection, #printSection * {
        visibility:visible;
    }
    #printSection {
        position:absolute;
        left:0;
        top:0;
    }
}


/************* Developer CSS End ***********/
.tab_manpower{display:none;}
			/*new css step 2*/

.AddmoreDiv.largebtn{font-size: 15px;line-height:20px;padding: 8px 20px 8px 10px;border: 2px solid #9eccfa;background: transparent;color: #4c9bfb;}
.AddmoreDiv.largebtn span{font-size:29px; top:4px;}
.nav-pills .nav-link.active, .nav-pills .show > .nav-link{background-color: #4c9bfb;}
.nav-pills .nav-link{background: rgba(228, 228, 228, 0.14);border-radius: 0;color: #383837; font-size: 15px;    padding: 10px 20px;}
.nav-pills li.nav-item{margin:0px 2px;}
/* .nav-pills li.nav-item:first-child .nav-link{border-radius:4px 0 0 4px;}
.nav-pills li.nav-item:last-child .nav-link{border-radius:0px 4px 4px 0px;} */
.nav-pills li.nav-item .nav-link{border-radius:15px 15px 0 0px;}
.table th, .table td{padding: 0.75rem 0.6rem; font-size:13px; vertical-align:top !important;}
.table th span{font-weight:400;}
.subtitle{font-size:13px;font-weight:600;margin-top:10px;}
.subtitle span{font-weight:500;}
.modal-body{}
.nextBtn2{box-shadow: -1px 2px 7px rgba(76,155,251,0.44);-webkit-box-shadow: -1px 2px 7px rgba(76,155,251,0.44);
    background-color: #4c9bfb;border: 3px solid #9eccfa;color: #fff; font-size: 16px; font-weight: 700;
    border-radius: 30px; padding: 6px 35px; transition:.2s all ease-in-out;}
	.modal-full.modal-dialog{max-width:100%; margin:0px auto;}
.modal-open .modal + .modal{z-index:1052;}
.modal-backdrop.fade.show + .modal-backdrop.fade.show{z-index:1051;}
.scopeDe h5{font-size:12px;font-weight:600;margin-bottom:0px;text-transform: uppercase;}
.scopeDe p{font-size:13px;font-weight:400; margin-bottom:0px;color:#545454;}
.setup-content .card{border:1px solid #c6dfff;border-radius:4px; }
.setup-content .card + .card{margin-top:15px}
.Searchbox{display:inline-block;position:relative;margin-right:15px;}
.Searchbox i{position:absolute;right:0px; top:0px;color: rgba(84, 84, 84, 0.54);font-size: 15px;cursor: pointer;
    line-height: 30px; padding: 0px 10px;}
.helptext, .helptext p{font-size:13px; color: rgba(84, 84, 84, 0.90)}
.btn-link-dark{font-weight:600; border:3px solid transparent;  padding: 3px 30px;border-radius:30px;}
.btn-link-dark:hover{border: 3px solid #9eccfa;border-radius: 30px;padding: 3px 30px;color: #4c9bfb;}
.nav.nav-pills{border-bottom:3px solid  #4c9bfb;}
.nav-pills li.nav-item:first-child{margin-left:0px;}
.editbtn{font-size:20px; color:#4c9bfb;padding:0px 5px;margin-right:15px;}
.Viewbtn{font-size:22px; color:#4c9bfb;padding:0px 5px;margin-right:15px;}
.Deletebtn{font-size:20px; color:#ed3338;padding:0px 5px;}
.removeBtn{margin: 0px 0 0px 0; cursor: pointer;color: #ed3338; font-size: 13px;display:inline-block;}
.removeBtn img{width:11px;}
/* .form-control-plaintext{font-size:14px;color:#383838; padding:0px; border: 0px !important; background: #fff !important;}
.form-control-plaintext:focus{ outline:none !important;} */
.form-control-plaintext{font-size: 13px;color: #8fc103;padding: 0px;min-height: 30px;}
.form-control-plaintext:focus{ outline:none;}
.white-nowrap{white-space:nowrap;}
.font-semibold{font-weight:600;}
.minbox{background: #e9ecef;font-weight: 600; color: #545454; height: 28px;position: absolute;right: 1px; padding: 0px 20px; line-height:27px; border-radius: 0px 4px 4px 0px; top: 1px;}
.nextBtn2small {box-shadow: -1px 2px 3px rgba(76,155,251,0.44);-webkit-box-shadow: -1px 2px 3px rgba(76,155,251,0.44);
    background-color: #4c9bfb;color: #fff;font-size: 14px;font-weight: 700;border-radius: 30px;
    padding: 6px 20px;display:inline-block;}
.Lightbg {padding: 0px 20px;background: rgba(247, 247, 247, 0.22);border: 1px solid #f9f9f9;margin-bottom: 20px;}
.SmallTitle{font-size: 14px;padding: 10px 0; margin-bottom:0px;color:#545454; font-weight: 600;letter-spacing: .5px;}
/* Hide all steps by default: */
.popuptab{}
.popuptab .tab {
  display: none;
  overflow: auto;
  padding: 0px 15px 10px;
	height: calc(100vh - 108px);
	margin-top:45px;
}
.popuptab .tab_manpower {
  display: none;
  overflow: auto;
  padding: 0px 15px;
  height: calc(100vh - 108px);
  margin-top:45px;
}

.modal#AddScopeModal{padding-right:0px !important;padding-left:0px !important;}
.popuptab button {
  }

.popuptab button:hover {
  opacity: 0.8;
}

.popuptab #prevBtn {
  /*background-color: #bbbbbb;*/
}

/* Make circles that indicate the steps of the form: */
.popuptab .step {
  margin: 0 0px 1px 0px;
  border: none;
 display: block;
padding: 7px 10px 7px 0px;
 color: #efefef;
    font-size: 14px;
	position: relative;

 }

.popuptab .step.active {
    color:#fff;font-weight:600;
}
.popuptab .step.active:after{content: "";  background:url(/static/image/check-512.png) no-repeat  center center/80% #a3afb7; width:18px; height:18px; border-radius:50%;position: absolute;right: -5px;}

/* Mark the steps that are finished and valid: */
.popuptab .step.finish {
   color:#fff;
}
.popuptab .step.finish:after{content: "";  background:url(/static/image/check-512.png) no-repeat  center center/80% #37c095; width:18px; height:18px; border-radius:50%;position: absolute;right: -5px;}
.prescribe_assigned{content: "";  background:url(/static/image/check-512.png) no-repeat  center center/80% #37c095; width:15px; height:15px; border-radius:50%;margin-left: 5px; float: left;}
.status_success{content: "";  background:url(/static/image/check-512.png) no-repeat  center center/80% #37c095; width:15px; height:15px; border-radius:50%;margin-left: 5px; float: left;}
.status_fail{content: "";  background:url(/static/image/cross-512.png) no-repeat  center center/80% #ff0000; width:15px; height:15px; border-radius:50%;margin-left: 5px; float: left;}
.row_checkbox{position: relative;}
.row_checkbox .custom-checkbox.normal-checkbox {position: static;}
.row_checkbox .custom-checkbox.normal-checkbox .custom-control-input.checkbox {width: 100%; z-index: 2; height: 100%; top: 0;}


.Addmutipleform{padding-bottom:20px;}
.Addmutipleform + .Addmutipleform{}
.leftsmenu{background:#2957a3;padding-top:15px;margin-left:-1px;}
.leftsmenu .scope_add{color:#fff;border-bottom: 1px solid rgba(255, 255, 255, 0.53);
    padding-bottom: 10px;margin-bottom: 20px}
.modal-body.popuptab{padding-top:0px;padding-bottom:0px;background: rgba(76, 155, 251, 0.08);}
.footerbottom{padding: 5px 20px;    background: rgb(255, 255, 255); border-top: 1px solid #dedede;}
.Boxpopup, .Addmutipleform{border:1px solid #c6dfff; padding:20px 30px; background:#fff;margin-bottom:30px;}
.staticData{/*display:flex;display:-webkit-flex; margin-right:5%;*/}
.staticData:last-child{margin-right:0px;}
.staticData label.control-label{color:#2957a3; display:block; float:left;width:auto;font-size:12px; margin-right:10px;margin-bottom:0px;}
.staticData label.control-label + span{color: #2957a3;font-weight: 600;font-size:12px;float:left;}
.staticData .form-control-plaintext{width:auto;display:inline-block;}
.modal#exampleModal{padding-right:0px !important;}
.modal#exampleModal2, .modal#manpowerModel{padding-right:0px !important;}
.modal .Boxpopup, .modal .Addmutipleform{margin-bottom:20px;}
.modal-large.modal-dialog{max-width:1180px;}
.Scopedetails h3{font-size:18px; font-weight:500; color:#6b6b6b;}
.Scopedetails + .Scopedetails{border-top:1px solid rgba(208, 208, 208, 0.4); padding-top:20px;padding-top: 20px;
    margin-bottom: 1rem;}
.modal-content{border:none !important;}
.modal-dialog.modal-full .modal-content{border:none !important; border-radius:0px !important;}
button:focus { outline: none; outline: 0px auto -webkit-focus-ring-color;}
.modal-header{padding: 12px 20px !important; display:flex;display:-ms-flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;-ms-align-items:center; border:none !important;     white-space: normal;text-align: left;background: #f18109;}
.modal-header .modal-title, .modal-header h5.text-primary{font-size:22px;font-weight:bold;color:#212529 !important;}
.largebtn.addscopehide{margin-bottom:0rem; display:inline-block;padding: 0px 15px 4px 25px;}
.RegisterForm textarea.form-control, .modal-body.popuptab textarea.form-control{height:100px;}
.progressbar{width:100%; height:8px;border-radius:15px;margin-bottom:30px ;background:#6591da;position:relative;}
.progressbar .progress-fill{height:8px;border-radius:15px; background:#16e682;}
.popup-tilte{font-weight:600; font-size:18px;color:#383838;}
.RegisterForm .custom-select{font-size:12px; height:30px;}
.select2-selection--multiple, .select2-hidden-accessible{min-height: 30px !important;height: auto !important; border: 1px solid #9eccfa !important;font-size: 12px !important; background:#fff url(/static/image/down_move_arrow.png) no-repeat right 0.75rem center/13px !important;}
.gj-datepicker-bootstrap [role=right-icon] button {}
.gj-datepicker-bootstrap [role=right-icon] button .gj-icon{font-size:0px;top: 5px;left: 11px;}
.gj-icon:before{font-family:'FontAwesome';content: "\f133";font-size:18px;color: #4c9bfb;}
.gj-icon.chevron-left:before{font-family:'FontAwesome';content: "\f053";font-size:18px;color: #4c9bfb;}
.gj-icon.chevron-right:before{font-family:'FontAwesome';content: "\f054";font-size:18px;color: #4c9bfb;}
.addDivsection + .addDivsection{border-top:1px solid rgba(208, 208, 208, 0.4);padding-top:30px; margin-top:15px;}
.formset_container + .formset_container{border-top:1px solid rgba(208, 208, 208, 0.4);padding-top:30px; margin-top:15px;}
.TagsName{}
.TagsName .tagslabel{font-size: 12px;display:block;color:rgba(84, 84, 84, 0.54);padding: 5px 20px 5px 0px;font-weight: 600;line-height:22px; position:relative;}
.TagsName .tagslabel + .tagslabel{border-top:1px solid rgba(208, 208, 208, 0.4);}
 .TagsName .tagslabel .RemoveDiv {position: absolute; right: 0px;}
.largebtn.addscopehide{padding-left:12px}
.largebtn.addscopehide + .largebtn.addscopehide{margin-left:10px;}
.menuIcons, .closebtn{display:none;}
.modal-dialog.modal-full .modal-content button.close{z-index: 99;width: 30px; height: 30px;position: absolute;right: 0px;background: #4c9bfb;border-radius: 50%;color: #fff;font-weight: 400;text-shadow: none;font-size: 31px;margin:7px;}
.Lightbg3{background: rgba(198, 223, 255, 0.48);padding: 10px 10px 10px 10px; margin: 15px 0px 15px 0;}
.testreportbg3{background: rgba(198, 223, 255, 0.48);padding: 10px 10px 10px 10px; margin: 15px 0px 15px 0;}
.iconlarge i{font-size: 40px;color: #ffc107;}
.modal-header .close {padding: 0.8rem 1rem;margin: -1.2rem -1rem -1rem auto;
text-shadow: none;opacity: 1;font-size: 40px;font-weight: 400;}
.input-static{height: 30px;border: 1px solid #9eccfa;font-size: 12px; background: #f1f7ff;display:block;padding: 0.375rem 0.75rem;font-weight: 400;line-height: 1.5;color: #495057;border-radius: 0.25rem;transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;position:relative;}
.input-static a{font-weight: 400;line-height: 1.5;color: #495057;font-size: 12px;}
a.del-docsfile{position: absolute;top: 0;right: 0;bottom: 0;z-index: 3;display: block;padding: 0.15rem 0.75rem;
    line-height: 1.4;font-size:18px;color: #fff;content: "";background-color: #ed3338;border-left: inherit; border-radius: 0 0.25rem 0.25rem 0;}
a.del-docsfile:hover{color:#fff;}
.custom-control.custom-checkbox.normal-checkbox{border:none;padding:0px;border-radius:0px;background:transparent;}
.custom-control.custom-checkbox.normal-checkbox .custom-control-label{color:#545454;padding-left:30px;}
.custom-control.custom-checkbox.normal-checkbox .custom-control-label::before, 
.custom-control.custom-checkbox.normal-checkbox .custom-control-label::after {top: .2rem;
width: 1.25rem;height: 1.25rem;left:0px;}
.loading-container{position: absolute;text-align: center;top: 50%;left: 50%;margin: -60px 0 0 -49px;}
.loading-container img{display:block;}
.text-right .btn.add-form-row, .btn.add-form-row{padding:0px; line-height:26px;}
.text-right .btn.add-form-row:focus, .btn.add-form-row:focus{padding:0px;outline:none;box-shadow:none;}
.tooltip-custom {
  position: relative;
}

.tooltip-custom .tooltiptext {
  visibility: hidden;
  width: 200px;
  background-color: #2957a3;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px 10px;
  position: absolute;
  z-index: 1;
  bottom: 125%;
  left: 50%;
  margin-left: -100px;
  opacity: 0;
  font-size:12px;
  line-height:16px;
  transition: opacity 0.3s;
}
.tooltip-custom .tooltiptext.actionbtn{width:80px;margin-left:-40px}
.tooltip-custom .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #2957a3 transparent transparent transparent;
}

.tooltip-custom:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}
.badge-draft {color:#ffc107; font-size: 13px;font-weight: 600;} 
.badge-draft span  {background:#ffc107; color:#fff;font-size: 12px;width: 8px; height: 8px;display: inline-block;border-radius: 50%;line-height: 21px;} 
.badge-completed {color:#a4de02; font-size: 13px;font-weight:500;} 
.badge-completed span  {background:#a4de02; color:#fff;font-size: 12px;width: 8px; height: 8px;display: inline-block;border-radius: 50%;line-height: 19px;}
.badge-not-adequate {color:#ed3338; font-size: 13px;font-weight:500;} 
.badge-not-adequate span  {background:#ed3338; color:#fff;font-size: 12px;width: 8px; height: 8px;display: inline-block;border-radius: 50%;line-height: 19px;}
.ConfirmModal .modal-body h5{font-size: 18px;font-weight: 500;margin: 20px 0px;color: #545454;line-height:24px;}
.table thead th{background: #f3f3f3;}
.input-group.date .input-group-addon{   padding: 5px 12px;
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    color: #807d7d;
    text-align: center;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: 0px 4px 4px 0px;
    position: absolute;
    right: 0px;
    height: 30px;
    z-index: 9;
}
.select2-dropdown{z-index:1061 !important;}
.mainsteps{display:flex;display:-webkit-flex;width:100%;white-space:nowrap;}
.mainsteps:hover{text-decoration:none;}
.ImUploadfile{text-align:center; margin-bottom:20px;position:relative; display:inline-block;}
.imgUploaded{width:200px; height:200px; border-radius:50%; display:inline-block;position: relative;
    text-align: center;}
.imgUploaded i.fa-camera{position: absolute;left: 50%; margin-left: -7px;margin-top: 10px;}	
.fileUpload{width:200px; height:200px;position:absolute;left:0px;top:0px;overflow:hidden;border-radius:50%;border: 1px solid #e8e8e8; padding: 5px;}
.fileUpload input[type="file"]{position:absolute;left:0px;top:0px; height:100%;width:100%;opacity: 0;
  filter: alpha(opacity=0); cursor:pointer;}
/*.error-block{font-size:90%; color: #CC0033 !important;}*/
.errorlist{color:#CC0033; list-style: none; text-align: left; padding-left:0px;}
/*.errorlist{display:none !important;}*/

.breadcrumb{background:transparent;padding:0px;    margin-bottom: 0.5rem !important;}
.breadcrumb-item a{color:#8a8a8a;}
.breadcrumb-item{color:#8a8a8a;font-size: 13px;}
.breadcrumb-item.active{color:#8a8a8a; font-weight:600;}
.labtyDetails{display: flex;justify-content: space-between;align-items: center;    background: #fff;
    padding:10px 20px 20px 10px;}
.labtyDetails h3{font-size:18px;font-weight:600;color:#4d7ecf}
.labtyDetails h5{font-size:14px;color:rgb(84, 84, 84);font-weight:600;}
.badge .dotyel{width:6px; height:6px; border-radius:50%}
.labtyDetails label{font-size:12px;font-weight:600;    text-transform: uppercase;color:rgba(84, 84, 84, 0.80);display:block;margin-bottom:0px;}
.datecalender{}
.datetimes{font-weight:600;font-size:16px;}
.datecalender i{font-size: 30px;padding-right: 10px;margin-right: 10px;border-right: 1px solid #ccc;color: hsla(217, 60%, 40%, 0.7);color: hsla(217, 60%, 40%, 0.30);}
.footerBoxs{background: rgba(41, 87, 163, 0.04); background:rgba(76, 155, 251, 0.099); padding: 7px 30px;margin-bottom:30px !important}
.iconsboxs{font-size: 2rem;display: flex;align-items: center; align-content: center;text-align: center;padding: .83333rem;margin: 0 10px 0 0;background: #fff;border-radius: .25rem;border:1px solid #f8f8f8;width: 60px;  height: 60px;flex:0 0 60px; -webkit-flex:0 0 60px;}
.fooyerbottom { /* background: rgb(158 204 250 / 24%);  */border-top: 1px solid rgb(176 178 182 / 41%);padding: 8px 0px;margin: 20px -30px -20px !important;}
.fooyerbottom.mx-0{margin:0px 0 0px !important; }
.appicationStatus{color: #ffc107;}
.stepwizard-step .btn-success.btn-circle.compeletstep{color:#67bb6b;}
.stepwizard-step .btn-circle.errorstep{color:#ed3338;}
.viewbtnicon{background: #4c9bfb;color: #fff;border-radius: 4px;display: inline-block;padding: 3px 11px;
    font-size: 12px;margin-top:0px; white-space:nowrap;margin:2px 0px;}
.viewbtnicon:hover{text-decoration:none; color:#fff;}
.Scopedetails h3{font-size: 16px;font-weight: 600;color:#212121;}
.stepwizard-step .btn-circle{width:24px;}
.adminpage .stepwizard-step{min-width: 106px; margin:20px 15px 30px 0; padding-right: 10px}
.stepwizard.adminpage{padding:0px;}
.adminpage .stepwizard-step:last-child{margin-right:0px;}
.adminpage  .stepwizard-step p{margin-top:4px;}
.display-table{display:table;width:50%;}
.display-row{display:table-row}
.display-row > label{display:table-cell;vertical-align:middle;padding:5px 15px;    color: rgba(84, 84, 84, 0.80);}
.display-row > div{display:table-cell;vertical-align:middle;padding:5px 15px;    word-break: break-word;}
.btn-light.nosleclected{font-size:13px;    padding: 0.2rem .75rem;}
.nosleclected.btn-light:hover, .nosleclected.btn-light:not(:disabled):not(.disabled) {
  color: #fff;
  background-color: #acacac;
  border-color: #acacac;
}
.nosleclected.adequate.btn-light:hover, .nosleclected.adequate.btn-light:not(:disabled):not(.disabled).active  {
    color: #fff;
    background-color: #67bb6b;
    border-color: #67bb6b;
}

.nosleclected.noadequate.btn-light:hover, .nosleclected.noadequate.btn-light:not(:disabled):not(.disabled).active {
    color: #fff;
    background-color: #ed3338;
    border-color: #ed3338;
}
.adequateDiv{
  /* display: none; */
  pointer-events: none;

  /* for "disabled" effect */
  /* opacity: 0.5; */
  /* background: #CCC; */
}
.request_pending{
  /* display: none; */
  /* pointer-events: none; */

  /* for "disabled" effect */
  /* opacity: 0.5;
  background: #ff9598; */
}


.adequated_section{
  color: #ffc107;
    font-size: 17px;
    text-align: center;
    margin-bottom: 20px;

}
.adequated_section i{
margin-right:5px;
}

 /* .adequateDiv {
  visibility: hidden;
  position: relative;
  background: white;
}

.adequateDiv:after {
  visibility: visible;
  position: absolute;
  top: 0;
  left: 0;
  padding: 100px;
  font-weight: bold;
  width: 100%;
  text-align: center;
  content: " This section is approved Approved";
  background: white;
}  */

/* .adequateDiav:after {
  content: 'Whatever it is you want to add';
  line-height: 1.5em
} */

#ModalDeleteFile{
  z-index:1055;
}

/*css for toast message*/
#snackbar {
  visibility: hidden;
  min-width: 250px;
  color:#02024b;
  text-align: center;
  padding: 16px 16px 16px 50px;
  position: fixed;
  z-index: 999999999;
  right: 30px;
  top: 5%;
  font-size: 14px;
  background: #ffff;
  border-radius: 5px;
  border: 1px solid #ffff;
	line-height: 19px;
  text-align: left;
}
#snackbar p{margin:0px;}
#snackbar:before{content:"\f0a2";font-family:FontAwesome;position: absolute;left: 10px; font-size: 30px;
color: hsl(45deg 2.84% 8.02% / 49%); top: 11px;line-height:30px;}

#snackbar.show {
  visibility: visible;
  -webkit-animation: fadein 0.5s, fadeout 0.5s 2.5s;
  animation: fadein 0.5s, fadeout 0.5s 2.5s;
}


#toaster {
  visibility: hidden;
  min-width: 250px;
  color:#02024b;
  text-align: center;
  padding: 16px 16px 16px 50px;
  position: fixed;
  z-index: 1;
  right: 30px;
  top: 5%;
  font-size: 14px;
  background: #fcffd5;
    border-radius: 5px;
    border: 1px solid #ffd966;
	line-height: 19px;
    text-align: left;
}
#toaster p{margin:0px;}
#toaster:before{content:"\f0a2";font-family:FontAwesome;position: absolute;left: 10px; font-size: 30px;
color: hsl(45deg 100% 70% / 49%); top: 11px;line-height:30px;}

#toaster.show {
  visibility: visible;
  -webkit-animation: fadein 0.5s, fadeout 0.5s 2.5s;
  animation: fadein 0.5s, fadeout 0.5s 2.5s;
}

@-webkit-keyframes fadein {
  from {right: 0; opacity: 0;} 
  to {right: 30px; opacity: 1;}
}

@keyframes fadein {
  from {right: 0; opacity: 0;}
  to {right: 30px; opacity: 1;}
}

@-webkit-keyframes fadeout {
  from {right: 30px; opacity: 1;} 
  to {right: 0; opacity: 0;}
}

@keyframes fadeout {
  from {right: 30px; opacity: 1;}
  to {right: 0; opacity: 0;}
}


.panel-title .badge, .cardtable .badge {
  font-weight: 400;
  font-size: 10px;
  top: -2px;
  position: relative;
}
table.customTable tbody tr td .badge{max-width: 95px;white-space: normal;}

.badge-new, .badge-scope_amendment {color: #212529;background-color: #fff892;} 
.badge-pending, .badge-scope_exclusion{color: #212529;background-color: #ff8383;} 
.badge-reopen, .badge-scope_inclusion{color: #212529;background-color: #c9ffb4;} 
.badge-light {color: #212529;background-color: #f3f3f3;} 
.badge-success {color: #ffff;background-color: #67bb6b;} 
.badge-danger {color: #ffff;background-color: #acacac;} 
.badge-danger.redact {color: #ffff; background-color:rgb(209, 43, 21);}
.viewNCAuditReportBtn a{color: #fff;  background-color: #dc3545 !important;}
.viewNCAuditReportBtn, .viewNCAuditReportBtn:hover{color: #fff;
  background-color: #dc3545 !important;
  padding: 2px 9px;
  font-size: 12px;
  font-weight: 700;
  border-radius: 0.25rem;
}
.AuditReportAuditor{
  background-color: #fbfd94 !important;
  padding: 3px 9px;
  margin: 10px 0 5px 0;
  border-radius: 10px;
  display: inline-block;
  font-weight: 600;

}
.AuditReport_view_details{float: right; padding: 0.1rem 0.75rem; font-size: 13px;}
.AuditReport_obs_que{margin-bottom: 0.1rem;font-size: 12px;}
.AuditReport_obs_que_remarks{margin-bottom: 0.5rem;font-size: 13px !important;}
.AuditReport_obs_que_remarks tr td { padding: 5px 5px!important; border: 1px solid #C6DFFF !important;}


.btn-group-toggle .btn-light{background-color: #ededed; margin-right:10px; border-radius:6px !important;}
.btn-group-toggle .btn-light:last-child{margin-right:0px;}

.adminpage .panel-body .panel-title, h3.panel-title, .stockmodal h3{text-align: center;font-size: 20px;color: #383838;font-weight: 600;margin-bottom: 15px;}
.stockmodal h3{text-align: left;}
.stockmodal h3.panel-title{font-size: 16px;}
.badge.badge-adequate{color: #67bb6b;text-transform: uppercase;font-size: 12px; margin-top: 2px;font-weight: 600;}
.badge.badge-notadequate{color: #ed3338;text-transform: uppercase;font-size: 12px; margin-top: 2px;font-weight: 600}
.badge.badge-verify{color: #acacac;text-transform: uppercase;font-size: 12px; margin-top: 2px;font-weight: 600}
.badge.badge-adequate span{background-color: #67bb6b;}
.badge.badge-notadequate span{background-color: #ed3338;}
.badge.badge-verify span{background-color: #acacac;}
table.newtables th{border:none;color: #8997ad;border-bottom:4px solid rgba(41, 87, 163, 0.04);}
table.newtables td{border:none;color: #545454;background-color:#fff; padding:16px 10px; border-bottom:4px solid rgba(41, 87, 163, 0.04);}
table.newtables{margin-bottom:0px;}
table.newtables td:first-child{font-weight:600;}
.popuptables .modal-content { border: none !important;}
.popuptables .table thead th{border-bottom: 1px solid #C6DFFF !important;background: #f4f8f9;font-size: 13px; font-family: 'Roboto Condensed', sans-serif; font-weight:400;color: #9aa1a9; text-align:center;}
.popuptables .table tbody td, .popuptables .table tbody th{text-align:center; border:none;  font-weight:400;vertical-align: middle !important;border-bottom: 1px solid #C6DFFF !important;}
.popuptables table.customTable.table{border: 1px solid #C6DFFF !important;border-bottom:none !important;}
.popuptables table.customTable.table tr{background: #fff;transition: .2s all ease-in-out;}
.popuptables table.customTable.table tr:hover{background: rgba(145, 199, 246, 0.17);    transition: .2s all ease-in-out;}
.Lightbg3 {background: #fcffd5; border-radius: 5px; border: 1px solid #ffd966;}
.Lightbg3 .staticData{display: -ms-flexbox;display: flex;}
.Lightbg3 .staticData label.control-label{white-space:nowrap;}
.Lightbg3 h6{color: #2957a3; font-size: 15px; font-weight:bold;}
	.staticData label.control-label{font-size:13px; font-weight:600;}
	.staticData label.control-label + span{font-weight:500;}
.Scopedetails h3 {font-size: 16px;font-weight: 600; color: #212121;}
.btn-filter{background:#fff;font-size: 13px; color:#2957a3;border:1px solid #e7f1fb;}
table.customTable tr{border:1px solid #C6DFFF !important}
table.customTable tr th{background: #3c8dbc;color: #fff;border: none; text-align:left;font-size:12px;padding: 0.5rem 0.2rem;font-family: 'Roboto Condensed', sans-serif; font-weight:400; text-transform: uppercase;}
table.customTable tr td{padding: 0.5rem 0.4rem; font-size:13px;text-align:left;    word-break: break-word;}
table.customTable tbody tr  th{color:#000;text-align:left;vertical-align: middle !important;}
table.customTable tbody tr {background: #fff;border-bottom: 5px solid #f0f7fe;transition: .2s all ease-in-out;}
table.customTable tbody tr:hover{background: rgba(145, 199, 246, 0.17);    transition: .2s all ease-in-out;}
table.customTable tbody tr td{border:1px solid #e9f8ff; font-weight:400;vertical-align: middle !important;color:#6a6e76;    word-break: normal; max-width: 300px;}
table.customTable tbody tr td p{margin:0px;}
table.customTable tbody tr:first-child{box-shadow:none;}
.btn-sm, .btn-group-sm > .btn{padding: 0.1rem 0.5rem;font-size: 0.75rem;}
.table-icon{color: #d2d2d2; font-size:20px;}
.pagination li{margin-left:5px;}
.pagination li.disabled .btn{display:none;}
.pagination li .btn{font-size:.75rem;    padding: 4px 10px;}
.pagination li .btn-outline-primary{background:#fff;border-color:#4c9bfb;}
.pagination li .btn-outline-success{background:#fff;border-color:#4c9bfb;color:#4c9bfb;}
.pagination li .btn-outline-success:focus{background:#4c9bfb;border-color:#4c9bfb;color:#fff;box-shadow: 0 0 0 0.2rem rgb(0 123 255 / 25%);}
.pagination li .btn-success, .pagination li .btn-success:focus, .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, .show > .btn-outline-success.dropdown-toggle, .btn-outline-success.active{background:#4c9bfb !important;border-color:#4c9bfb !important;color:#fff !important;}
.pagination li a:hover{color:#fff;background:#4c9bfb;border-color:#4c9bfb;}
.pagination.pagination-custom{flex-wrap: wrap;justify-content: flex-start !important;}
.pagination.pagination-custom li{margin-left: 5px; margin-bottom: 5px;}
.filter-form{background: #fff;border-bottom: 1px solid #dee2e6 !important; padding: 5px 10px;}
.filter-form label{font-size:12.5px;color: #2e7ece;margin-bottom: 0.2rem;display:block;}
 .filter-form input,  .filterbox .filter-form select{height: 30px;border: 1px solid #9eccfa; font-size: 12px; background: #f1f7ff;border-radius: 0.25rem;    width: 100%;}
 .dropdown-toggle.not-arrow:after{display:none;}
table.customTable .custom-control.custom-checkbox.normal-checkbox .custom-control-label{padding-left:20px;}
table.customTable .custom-control.custom-checkbox.normal-checkbox{margin-top:0px;}
.tembtn.btn-filter{padding: 4px 14px;font-size: 15px; color:#878d9b;}
.table-header select{padding:0px;background:transparent; border:none; color:#878d9b;}
.table-header select:focus{outline:none;border:none;}
.textcolor{font-size: 13px; color: #878d9b;font-weight: 500;}
.btn.filterprimary{border-radius: 30px; min-width: auto;font-weight:600; border: 3px solid #9eccfa; margin-top: 15px; padding: 4px 25px; font-size: 14px;}
.fw-500{font-weight:500 !important;}
.addtext{font-size: 24px;position: relative;line-height: 12px;top: 4px;}
.table-header .btn{font-size:13px;}
.Scopedetails h3 {font-size: 16px;font-weight: 600; color: #212121;}
.labtyDetails h4, .OICRemark h4{font-size: 14px;color: #545454;font-weight: 600;}
.labtyDetails h4 .labeltype{font-size: 13px !important;}
.checkmark{background: #ededed;color: #545454;border-radius: 4px;display: inline-block;
    padding: 3px 11px;font-size: 12px;margin-top: 0px;white-space:nowrap;}
.checkmark:hover, .checkmark.active{background: #4c9bfb;color: #fff; text-decoration:none;}
.labeltype{font-size:12px !important; color: rgba(84, 84, 84, 0.7) !important;}
.badge-orange{background:#ffc107;color: #545454;padding: 4px 10px;margin-bottom: 3px;}
.badgeorangebtn{background: #ffc107;color: #000000; border-radius: 30px;padding: 5px 20px;height: 34px;font-size: 15px;}

.badgeorangebtn_active{background: #fa6311;color: #000000; border-radius: 30px;padding: 5px 20px;height: 34px;font-size: 15px;}

.badgeorangebtn.compare_lab{font-size:12px; height:29px;float:right;}
.temp_section_data > div.d-flex{background-color: #FCFFD5;border-radius: 5px; border: 1px solid #FFD966;padding: 10px 0;margin-left:-10px;}
.temp_section_data tr td{background-color: #FCFFD5;}
.prev_section_data > div.d-flex{background-color:#f7f7f7;border-radius:5px;border: 1px solid #E4E4E4; padding: 10px 0;margin-right:-10px;}
.prev_section_data tr td{background-color: #f7f7f7;}
.temp_section_data .display-row > label{color:#2957a3; font-weight:bold;}
.temp_section_data .display-row > div.datashw{color:#2957a3;}
.prev_section_data .display-row > label{color:#2a2c2f; font-weight:bold;}
.prev_section_data .display-row > div.datashw{color:#2a2c2f;}

.edit_detail.badgeorangebtn{height: auto; padding: 2px 13px; font-size: 13px;  float: right;} 

.backbtn{color:#8a8a8a;padding: 0px 0px;font-size:14px;}
.backbtn i{color:#8a8a8a;padding: 5px 0px;font-size:20px;position: relative;top: 2px;}
.OICRemark{background-color:#fff;padding: 10px 20px 20px 10px;}
.OICRemark p{font-size:13px;margin-bottom:0px;}
.oicmark{text-align:center;}
.oicmark .btn-filter{background:#fff; color:#545454; font-weight:600; font-size:13px; margin-top:-1px;}
.oicmark .btn-filter:focus{border:none;outline:none; box-shadow:none;}
.oicmark .btn-filter[aria-expanded="true"] i.fa{transform: rotate(180deg);}
.card.p-3 .row.align-items-center{-ms-flex-align: start !important; align-items: flex-start !important;}
.thankyoustitle{font-size:28px; font-weight:600;font-family: "Roboto" !important; color: #63c515;color:#5c5c5b;letter-spacing: 1px;}
.thanhelptext{color: #878a8b;font-size: 15px; font-weight: 500;}
.thanksbox{margin:40px auto auto;max-width:700px;}
.thanksbox .badge-orange{font-size: 18px;font-weight: 600; border-radius: 4px;background:rgb(255 193 7 / 50%)}
.thanksFoot{color:#0643a6;font-size:14px;font-family: "Roboto" !important;}
.table.dataTable.customTable{width:100% !important;} 
.customRadio{position:relative;display:inline-block;}
.customRadio input[type="radio"]{opacity:0;position:absolute;position:absolute;width: 100%;height: 25px;cursor: pointer;}
.customRadio input[type="radio"] + label:after{content:'Select'; background: #ededed;color: #545454;border-radius: 4px;display: inline-block; padding: 3px 11px;font-size: 12px;margin-top: 0px;width:75px;}
.customRadio input[type="radio"]:hover + label:after{content:'Select';background: #4c9bfb;color:#fff;}
.customRadio input[type="radio"]:checked + label:after{content:'Selected';background: #4c9bfb;color: #fff;width:75px;}
.customRadioMark{position:relative;display:inline-block;}
.customRadioMark input[type="radio"]{opacity:0;position:absolute;width: 100%;height: 25px;cursor: pointer;}
.customRadioMark input[type="radio"] + label:after{content:'Mark Team Leader'; background: #ededed;color: #545454;border-radius: 4px;display: inline-block; padding: 3px 11px;font-size: 12px;margin-top: 0px;}
.customRadioMark input[type="radio"]:hover + label:after{content:'Mark Team Leader';background: #4c9bfb;color:#fff;}
.customRadioMark input[type="radio"]:checked + label:after{content:'Mark Team Leader';background: #4c9bfb;color: #fff;}
.commentbox{background: #f9f9f9;padding: 3px 10px;border-radius: 4px;margin: 6px 0;}
.customRadioMark label, .customRadio label{margin-bottom:0px;}
.commentbox p{font-size:13px;margin:0px; color: rgba(84, 84, 84, 0.7);}
.dateTimesmark{font-size:11px; color: rgba(84, 84, 84, 0.9);text-align:right;font-weight:500; text-transform:capitalize;}
.dateTimesmark span{font-size:11px;}
.scopeTablelist{border-collapse: separate; border-spacing: 0 10px; width:100%}
.scopeTablelist .cardtable{border: 1px solid #c6dfff;border-radius: 4px;background:#fff;}
.scopeTablelist tr th{background: transparent;color:#000080;border: none;font-size:13px;padding: 0rem .75rem;    text-transform: uppercase;font-family: 'Roboto Condensed', sans-serif; font-weight:400;}
.scopeTablelist tr td, .scopeTablelist tbody tr th{padding: 0.75rem .75rem;border-top: 1px solid #c6dfff;border-bottom: 1px solid #c6dfff;color:#6a6e76;font-size:13px;max-width:300px;}
.scopeTablelist tbody tr th{font-family: 'Roboto Condensed', sans-serif; font-weight:400;    word-break: normal;}
.scopeTablelist tr td:first-child{border-left: 1px solid #c6dfff;border-radius:4px 0px 0 4px; -ms-border-radius:4px 0px 0 4px;}
.scopeTablelist tr td:last-child{border-right: 1px solid #c6dfff;border-radius:0px 4px 4px 0px; -ms-border-radius:0px 4px 4px 0px;width:177px;}
table tr th{word-break: normal !important;}
.scopeTablelist tr td .badge-draft{font-size:12px;font-weight: 500;}
table tr td .Viewbtn, table tr td .editbtn, table tr td .Deletebtn{font-size: 18px;color: #52a9fc;padding: 0px; margin-right: 0.5rem !important; background: rgb(240 247 254 / 83%); border-radius: 4px;width: 30px;
    height: 30px;display: inline-block;line-height: 30px;text-align: center; border:none;}
table tr td .Deletebtn{color:#ed3338; background:rgb(237 51 56 / 12%);}
.form-inline .custom-control-label, .custom-radio .custom-control-label{line-height:25px;
    color: #212529 !important;}
.nodataFound{background: #fff;border: 1px solid #c6dfff; padding: 20px 30px 10px;text-align:center;}
.recordmodals .modal-content{border-radius:10px;}
.recordmodals .modal-content .modal-body{padding:20px 30px 30px;}
.recordmodals .modal-content .modal-header .modal-title{font-weight:600;}
 .recordmodals .modal-content .btn{/* height: 33px;line-height: 28px; padding: 0 20px; */ font-size: 15px;}
.stepslarge .stepwizard-step{min-width:130px;}
.btn.btn-link-dark.mr-3{line-height:38px;}
table tr td  select.form-control{min-width:150px;}
.dashboardBoxs{background: #60005e;color:#fff;max-width: 100% !important;border-top-left-radius: 25px;
    border-bottom-right-radius: 20px; box-shadow: 0px 0px 5px 4px #c8c8c8; transition:.2s all ease-in-out; cursor:pointer;}
.dashboardBoxs:hover{transition:.3s all ease-in-out; transform:scale(1.1)}
.dashboardBoxs:hover .icondash{transition:.1s all ease-in-out; width:45px; height:45px;font-size:26px}
.dashboardBoxs.bluebg{background:#2957a3;}
.dashboardBoxs.bluebg .icondash{color:#2957a3}
.dashboardBoxs.bg-02{background:#004c64;}
.dashboardBoxs.bg-02 .icondash{color:#004c64}
.dashboardBoxs.bg-03{background:#752626;}
.dashboardBoxs.bg-03 .icondash{color:#752626}
.dashboardBoxs.bg-04{background:#ed3338;}
.dashboardBoxs.bg-04 .icondash{color:#ed3338}
.dashboardBoxs.bg-05{background:#001860;}
.dashboardBoxs.bg-05 .icondash{color:#001860}
.dashboardBoxs.bg-06{background:#8a6307;}
.dashboardBoxs.bg-06 .icondash{color:#8a6307}
.dashboardBoxs.bg-07{background:#007995;}
.dashboardBoxs.bg-07 .icondash{color:#007995}
.dashboardBoxs.bg-08{background:#347119;}
.dashboardBoxs.bg-08 .icondash{color:#347119}
.dashboardBoxs.bg-09{background:#0a5ba2;}
.dashboardBoxs.bg-09 .icondash{color:#0a5ba2}
.dashboardBoxs.bg-10{background:#4032a2;}
.dashboardBoxs.bg-10 .icondash{color:#4032a2}
.dashboardBoxs.bg-11{background:#6f5e04;}
.dashboardBoxs.bg-11 .icondash{color:#6f5e04}
.dashboardBoxs.bg-12{background:#ff751a;}
.dashboardBoxs.bg-12 .icondash{color:#ff751a;}
.dashboardBoxs.bg-13{background:#63811d;}
.dashboardBoxs.bg-13 .icondash{color:#63811d;}
.dashboardBoxs .TitleName{font-weight:600; font-size:14px; min-height:35px; line-height:17px;    display: flex;-ms-align-items: center;display: -ms-flex;-webkit-align-items: center; display: -webkit-flex;align-items: center;color:#fff;}
.dashboardBoxs a:hover{text-decoration:none;}
.dashboardBoxs .Countshow{font-weight:700; font-size:20px; text-align:right; line-height:15px; margin-bottom:10px;color:#fff;}
.dashboardBoxs .card-body{padding:.30rem 1.25rem .30rem .30rem}
.selected_checkbox{
  background-color:rgb(255 255 204 / 71%) !important;
}

.borderWbg{background: #fff;
  border: 1px solid #000;
  box-shadow: 0px 0px 13px 0px #c8c8c8;
  transition: .2s all ease-in-out;
  border-radius: 4px;
-webkit-box-shadow: 0px 0px 13px 0px #c8c8c8;
  -webkit-transition: .2s all ease-in-out;
  -webkit-border-radius: 4px;
}

.borderWbg .card-body{padding: .30rem 1.25rem .30rem .30rem;}

.icondash{width:40px;height:40px; background:#fff; border-radius:50%;color: #60005e;align-items: center;display: flex; justify-content: center;-ms-align-items: center;display: -ms-flex; -ms-justify-content: center; font-size: 21px;transition:.2s all ease-in-out; }
.officer-listItem {}
.officer-listItem .col-sm-12.col-md-6{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
.officer-listItem .col-sm-12.col-md-6 label{width: 100%;font-size:15px; font-weight:600;}
.officer-listItem .col-sm-12.col-md-6 label .form-control.form-control-sm{height:34px;}
.officer-listItem table.table{width:100% !important}
.officer-listItem table.table tbody tr{display:flex;-webkit-flex-wrap:wrap;display: -webkit-flex;
    flex-wrap: wrap; padding: 8px 100px 8px 45px; position: relative;}

.officer-listItem table.table td{text-align:left;padding:0px 0px;border:none !important;color:#7c8286;}
.officer-listItem table.table td:first-child{position:absolute;left:0px;}
.officer-listItem table.table td.lastTDbox{position:absolute;right:0px; top:50%;margin-top:-13px;}
.officer-listItem table.table td:nth-of-type(2){display:block; font-size: 14px;font-weight: 600;   width: calc(100% - 0px);color:#222;}
.officer-listItem table.table td:nth-of-type(3){display:block;}
.officer-listItem table.table td:nth-of-type(4){display:block;margin-left:10px;}
.officer-listItem table.table td img{width:35px !important; height:35px !important; border-radius:50%;}
.officer-listItem table.table td .customRadio input[type="radio"] + label:after{padding:6px 11px; font-size:13px; text-align:center;}
.Dealing-Officer table{}
.Dealing-Officer table tr td:first-child{width:50px;}
.Dealing-Officer table tr td:first-child img{width:35px !important; height:35px !important; border-radius:50%;}
.Dealing-Officer .dt-bootstrap4 .dataTables_filter {text-align:right;}
.Dealing-Officer .dt-bootstrap4  .dataTables_filter label{width:100%; max-width:250px;text-align:left;}
.Dealing-Officer .dt-bootstrap4  .dataTables_paginate.paging_simple_numbers{float:right;}
.mtCusmt{}
.mtCusmt .addBtn, .mtCusmt .deleteBtn{background: #e9ecef;color: #979494;font-size: 25px;font-weight: 500;text-align: center;line-height: 30px;height:30px;display: inline-block; width: 34px; margin-top: 22px;}

.mtCusmt .deleteBtn{color:#ed3338;font-size: 20px;}
.table-responsive > .table{width: calc(100% - 2px);}
.working-hours{margin-bottom:5px;}
.modal-header .modal-title .badge{font-size: 12px;font-weight: 400;}
.filter-form input:focus, .filterbox .filter-form select:focus, .select2-container--default .select2-selection--single:focus{outline: 0;box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);}
.dataTables_length label, .dataTables_filter label{display:flex; align-items:center;}
.dataTables_length label select.form-control{width:100px; margin-left:10px;}
.dataTables_length label input.form-control{margin-left:10px;}
.actchartimg{padding:0px 0px;}
.topmlab5{}
.topmlab5 li{font-size: 14px; font-weight: 600;list-style:none;display: flex;border-bottom: 1px solid #e8e8e8; padding: 10px 0px;}
.topmlab5 li .imgbtlab{width: 35px; margin-right: 10px; border-radius: 5px;}
.topmlab5 li .imgbtlab img{border-radius: 5px;}
.botmlab5{font-size: 16px; font-weight: 600;}
.botmlab5 li{font-size: 14px; font-weight: 600;list-style:none;display: flex;border-bottom: 1px solid #e8e8e8; padding: 10px 0px;}
.botmlab5 li .imgbtlab{width: 35px; margin-right: 10px; border-radius: 5px;}
.botmlab5 li .imgbtlab img {border-radius: 5px;}
.IsmNum5{counter-reset: my-sec-counter;}
.IsmNum5 li{list-style:none;display: flex;border-bottom: 1px solid #e8e8e8; padding: 10px 0px;}
.IsmNum5 li::marker {display:none;}
.IsmNum5 li:before{counter-increment: my-sec-counter;
  content: counter(my-sec-counter);    background: rgb(76 155 251 / 24%);
    width: 35px; height: 35px; display: flex; border-radius:5px; text-align: center; align-items: center; justify-content: center; font-size: 20px;color: #4c9bfb;
    font-weight: 600; margin-right: 10px;}
.IsmNum5 li .NameIsnum {font-size: 16px; font-weight: 600;line-height:16px;}
.IsmNum5 li h5{font-size:14px; color:#8a8a8a; font-weight:400; margin:5px 0 0px;}
.table-header.mb-3, .table-header{margin-bottom: 0.25rem !important;}
@media(min-width:992px) and (max-width:1199px){
	
}
@media(max-width:991px){
.stepwizard-row, #Sidebarpopup, #Sidebarpopup2 {
  height: 100%;
  width: 0;
  position: fixed;
  z-index:5;
  top: 0;
  left: 0;
  background-color: #c6dfff;
  overflow-x: hidden;
  transition: 0.5s;
  padding-top: 60px;
}

#Sidebarpopup, #Sidebarpopup2 {padding:60px 0 0px;background:#2957a3;z-index:5;max-width: initial;}
.stepwizard-row a, #Sidebarpopup .step, #Sidebarpopup2 .step {transition: 0.3s;}
#Sidebarpopup .step, #Sidebarpopup2 .step {min-width:160px;}
#Sidebarpopup .scope_add, #Sidebarpopup2 .scope_add{padding:0px 15px 10px;min-width:220px;}
#Sidebarpopup .pad-md-15, #Sidebarpopup2 .pad-md-15{padding:0px 15px;min-width:220px;}
.stepwizard-row a:hover {
  color: #f1f1f1;
}

.stepwizard-row .closebtn , #Sidebarpopup .closebtn, #Sidebarpopup2 .closebtn{
  position: absolute;
  top: 0;
  right: 25px;
  font-size: 36px;
  margin-left: 50px;
}
#Sidebarpopup .closebtn, #Sidebarpopup2 .closebtn{color:#fff;}
.stepwizard-row{display:block;}
.Activeclass:before{display:none;}
.menuIcons{display:block;padding: 10px 15px 10px 15px;font-size: 20px;color: #2957a3; position:absolute;left:0px;z-index:4}
 .apptabs.menuIcons{display:inline-block;background:#ffc107;font-size: 15px; border-radius: 30px;color: #000; padding: 5px 20px; margin: 10px 0px;}
.headerNaveRes{padding-left:50px;}
.headerNaveRes > div{padding:0px 5px !important;}
.closebtn {display:block;}
}


@media(max-width:767px){
.borderRad-half.full-height{height:auto;background: #0f3b85; padding:40px 20px;margin-bottom:40px;
background: -moz-linear-gradient(17deg, #3670d1 34%, #0f3b85 82%);
background: -webkit-linear-gradient(17deg, #3670d1 34%, #0f3b85 82%);
background: linear-gradient(17deg, #3670d1 34%, #0f3b85 82%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3670d1', endColorstr='#0f3b85',GradientType=0 );}
.borderRad-half.full-height:after{display:none;}
.col-md-6.full-height{height:auto;}
.Weeklyoff .custom-control.custom-checkbox{margin-right:12px;}
.Weeklyoff{margin-bottom:20px;}
.UserNames{display:none;}
.userName {
  width: calc(100% - 90px);
  font-size: 15px;
  color: #383838;
  text-overflow: ellipsis;
  display: inline-block !important;
  overflow: hidden;
}
.notification{margin:0px 15px;}
.profilepic{width:30px; height:30px;}
.notification .Nocounts{width:19px; height:19px; font-size:11px; line-height:19px;}
.mt-5.RegisterForm{margin-top:0px !important;}
.RegisterForm .panel-title{font-size:16px;}
.helptext{font-size:12px; line-height:16px; margin-bottom:10px !important;}
.tooltip-custom .tooltiptext{margin-left: 0px;left: auto;right: 0px;}
.tooltip-custom .tooltiptext::after{left:auto; right:2%;}
.Lightbg3{margin-top:55px;}
.table-header > .d-flex{/* display:block !important; */}
.table-header > .d-flex > .d-flex.align-items-center {/* margin-bottom:20px; */ flex-wrap:wrap; -webkit-flex-wrap:wrap;}
.table-header > .d-flex > .d-flex.align-items-center  h5.text-primary{width:100%; margin-bottom:10px !important;}
.table-header h6{width:100%; margin-bottom:10px !important; text-transform: lowercase !important;color: #2957a3 !important;}
.table-header > .d-flex > .d-flex.align-items-center  .btn.btn-filter{margin-left:0px !important;}
.sidebar{width: 0 !important;overflow: hidden;}
.sidebar.toggled{width:10.5rem!important;overflow:visible;}
.Boxpopup .card-body, .Addmutipleform .card-body{padding-left:0px;padding-right:0px;}
.Boxpopup, .Addmutipleform{padding:20px 15px;}
table tr td .Viewbtn, table tr td .editbtn, table tr td .Deletebtn{margin-right:0.5rem !important}
.popuptab .tab {height: calc(100vh - 150px);}
.popuptab .tab_manpower {height: calc(100vh - 150px);}
.d-flex.dataViewlayout{display:block !important;display: -ms-block !important;}
.d-flex.dataViewlayout .display-table{width:100% !important;}
.RegisterForm .panel-body.px-3{padding:0px !important;}
.display-row > label{width:40%; padding:5px 0px;}
.display-row > div{padding:5px 0px 5px 5px;}
.datecalender.border-left{border-left:0px !important;margin-top:10px;}
.labtyDetails h3{font-size:15px;}
.labtyDetails h5{font-size:13px;}
.datetimes{font-size:13px;}
.flex-column.col-md-3 .badge.badge-draft{font-size:13px !important; margin-top:10px !important;}
.labtyDetails label{font-size:10px;}
.adminpage .panel-body .form-group.d-flex .panel-title{ width:70%; font-size:15px;}
.adminpage .panel-body .panel-title{font-size:15px;}
.fooyerbottom{margin:20px -15px 0px !important}
.Addmutipleform .col-md-12 .d-flex {flex-wrap: wrap; -webkit-flex-wrap: wrap;}
.Addmutipleform .col-md-12 .d-flex .display-table{width:100%;}
}


@media(max-width:414px){
.largebtn.addscopehide + .largebtn.addscopehide{margin-left:0px;}
}
.horizontalscroll{width:100%;overflow: auto;  height: calc(100vh - 130px);}
.col-md-6.Scopedetails{border:none;padding-top:0px;} 
.horizontalscroll::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.horizontalscroll::-webkit-scrollbar-button {
  width: 0px;
  height: 0px;
}
.horizontalscroll::-webkit-scrollbar-thumb {
  background: #ccc;
  border: 0px none #ddd;
  border-radius: 50px;
}
.horizontalscroll::-webkit-scrollbar-thumb:hover {
  background: #888;
}
.horizontalscroll::-webkit-scrollbar-thumb:active {
  background: #888;
}
.horizontalscroll::-webkit-scrollbar-track{  background: #F0F0F0;
  border: 0px none #FFFFFF;
  border-radius: 50px;}
.chatRow{-webkit-user-select: none;user-select: none;white-space: nowrap;margin-bottom: 0px;overflow-x: auto;overflow-y: hidden;padding-bottom: 8px;height:calc(100vh - 74px);}
.chatcolumn{width: 272px; min-height:200px;margin: 0 4px; box-sizing: border-box;display: inline-block; vertical-align: top;white-space: nowrap;background:#fff;/* border:1px solid #c6dfff; */border-radius:10px;}
.CardTitle{padding: 7px 10px 2px;border-radius: 9px 9px 0px 0px; /* background: #4c9bfb; */color: #4c9bfb;font-weight: 600;}
.CardListItme{flex: 1 1 auto; margin-bottom: 0; overflow-y: auto;
    overflow-x: hidden; margin: 0 4px; padding:10px 4px; z-index: 1; min-height: 0}
.imgsmall{width:28px; height:28px;}
.imgsmall2{width:24px; height:24px; border: 1px solid #fff; }
.CardListItme .card{background-color:#fbfbfb;border-color:#f0f0f0; padding:10px;white-space:normal;}
.CardListItme .mb-1.infodata{font-size:12px;color:#8a8a8a;}
.CardListItme .card .infodata i{color:#c4c4c4}
.nameTitles{font-size: 13px; color: #545454;font-weight: 600;position:relative;padding-right: 20px;width:100%; text-transform: capitalize;}
.carddropd{    padding: 0px 5px;position: absolute;right: -5px;top: 0px;}
.carddropd i{color:#8a8a8a;font-size:14px}
.infodata{font-size:11px; font-weight:500;color:#8a8a8a;}
.infodata i{font-size:14px;margin-right:5px;color:#ffc107;}
.CardListItme .card ~ .card{margin-top:10px;}
.CardListItme .card.overduecard{border-left: 4px solid #ed33387a;background: rgb(237 51 56 / 7%);}
.CardListItme .card.comepletecard{border-left: 4px solid #0f860a7a;background: rgb(140 190 131 / 30%);}
.CardListItme .card.progresscard{border-left: 4px solid #ffc107;background: rgb(255 193 7 / 7%);}
/* total width */
.CardListItme::-webkit-scrollbar {
    background-color:#fff;
    width:8px
}

/* background of the scrollbar except button or resizer */
.CardListItme::-webkit-scrollbar-track {
    background-color:#fff
}
.CardListItme::-webkit-scrollbar-track:hover {
    background-color:#f4f4f4
}

/* scrollbar itself */
.CardListItme::-webkit-scrollbar-thumb {
    background-color:#babac0;
    border-radius:16px;
    border:1px solid #fff
}
.CardListItme::-webkit-scrollbar-thumb:hover {
    background-color:#a0a0a5;
    border:1px solid #f4f4f4
}

/* set button(top and bottom of the scrollbar) */
.CardListItme::-webkit-scrollbar-button {display:none}
.CardListItme {max-height: 75vh;min-width: 150px;overflow-y: auto;}
/* total width */
.chatRow::-webkit-scrollbar {
    background-color:transparent;
    height:8px;width:8px;
}

/* background of the scrollbar except button or resizer */
.chatRow::-webkit-scrollbar-track {
    background-color:transparent;}
.chatRow::-webkit-scrollbar-track:hover {
    background-color:#f4f4f4
}

/* scrollbar itself */
.chatRow::-webkit-scrollbar-thumb {
    background-color:#babac0;
    border-radius:16px;
}
.chatRow::-webkit-scrollbar-thumb:hover {
    background-color:#a0a0a5;
    
}

/* set button(top and bottom of the scrollbar) */
.chatRow::-webkit-scrollbar-button {display:none}
/* .chatRow {overflow-y: auto} */

.imgUploaded.borderRad{border-radius:.25rem !important;}
.badge-testing {background: #F0F7FE; color: #4C9BFB; font-weight: 600;}

.imagcirle{width: 34px; height: 34px; background-size: cover; border-radius: 50%;background-repeat: no-repeat;margin-right:10px;}
 table .btn.btn-sm{background: #ffd22b; color: #11408f; white-space: nowrap; border-color: #f1bf08;}
 table .btn.btn-sm:hover, table .btn.btn-sm:focus{background:#e9bf22; color: #fff;}
 .viewteamname{color:#545454;font-weight: 600}
 .modalMidium{max-width: 600px !important; width:100%;}
 .popuptables .table.AssigneTable {width:100% !important;}
.popuptables .table.AssigneTable  thead th:first-child{ text-align:left; }
.popuptables .table.AssigneTable  tbody td:first-child{text-align:left;}
.popuptables .table.AssigneTable  tbody td{text-align:center;}


.smalltiles{font-size: 14px;font-weight: 600; margin: 10px 0 10px;text-transform: capitalize;}
.Ncpop .staticData label.control-label, .Ncpop .staticData label.control-label + span{font-size:14px;}
.Ncpop .newtables tfoot tr td:first-child{font-weight:500;}
.Ncpop .newtables tfoot tr td{background:#f7f7f7;padding: 5px 10px;border-bottom: 1px solid #e8e8e8; vertical-align:middle !important;}
.signatures{font-size:14px;font-weight:600; color:#545454}
.boxnonconfom{background: #f1f7ff; padding: 20px;  margin: 25px 0px;}
.boxnonconfom h3{margin-bottom:0px; font-size:15px; font-weight:600;}
.Docimages img{width:30px;}
.maintitle{font-size:20px;font-weight:600;}

.footerbgcolor{background:#f7f7f7;padding:5px 15px;border-top:1px solid #e8e8e8;border-radius: 0px 0px 4px 4px;}
.chatBoxs{border:1px solid #C6DFFF; border-radius: 4px;}
.chatBoxs textarea.form-control{height:60px !important;background:#fff; border:none;border-radius: 4px 4px 0px 0px;}
.chatBoxs textarea.form-control:focus{outline:none;box-shadow:none;}
.remark-reply .remarkBox{background:#f7f7f7; padding:15px 20px; font-size:13px; color:#8a8a8a; margin-bottom:20px;}
.remark-by-at{margin-top:20px;}
.remark-by{font-weight:600; color:#7a7a7a; font-size:14px; text-transform:capitalize;}
.remark-at{font-size:14px; color:#7a7a7a;}

.CardTitle{padding: 8px 10px 8px;border-radius: 4px 4px 0px 0px; background: #bc4bff;color: #fff;font-weight: 600;font-size:14px;display:flex;display:-ms-flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;-ms-align-items:center;}
.CardTitle:before{content: "\f0c3";font-size:18px;margin-right:5px;font-family:'FontAwesome'}
.chatcolumn{box-shadow:0px 0px 7px rgba(76, 76, 76, 0.5) !important;    margin: 0 8px;}
.chatcolumn:nth-of-type(1) .CardTitle{background:#bc4bff;}
.chatcolumn:nth-of-type(2) .CardTitle{background:#578cf3;}
.chatcolumn:nth-of-type(3) .CardTitle{background:#ff9620;}
.chatcolumn:nth-of-type(4) .CardTitle{background:#ffc400;}
.Ncpop textarea.form-control{font-size:.9rem;}
.popuptables .Ncpop .table tbody td{text-align:center; vertical-align:top !important}
.followUP{padding:1px 6px; border:none; background:#ffc107; border-radius: 4px; color: #545454; font-size: 10px;}
.followUP img{max-width:25px;}
.to-do-footer{background: #eae9e9;
  margin: 0px -10px -10px;
  border-radius: 0px 0px 4px 4px;}
.app-name{font-size:10px; color: #8a8a8a; display: block; font-weight: 400;} 

  .followup{
    border: 1px solid red;
  }


.iconCircleBox{color: #ed3338;position: absolute;font-size:9px; right: -2px;  top: -2px;}
.ResetBtns{margin-left:5px; font-size:12px; text-decoration:underline;}
.dt-bootstrap4 .row{margin-left:0px; margin-right:0px;}
.justify-content-between.mb-2 .badgeorangebtn{border-radius: 0.25rem;}


 

.dataTables_filter {
  width: 50%;
  float: right;
  text-align: left;
}
.custom-registerbtn{position:relative;display:inline-block;}
.custom-registerbtn input[type="radio"]{opacity:0;position:absolute;width: 100%;height: 31px;cursor: pointer;}
.custom-registerbtn input[type="radio"] ~ .labelCheck{background: #c6dfff;color: #4c9bfb !important;
    border-radius: 4px; display: inline-block; padding: 6px 21px; font-size: 13px;  margin-top: 0px;  box-shadow: 0px 0px 3px 1px rgb(2 2 2 / 8%);font-weight: 500;}
/* .custom-registerbtn input[type="radio"]:hover + label:after{content:'';background: #4c9bfb;color:#fff;} */
.custom-registerbtn input[type="radio"]:checked ~ .labelCheck{background: #4c9bfb;color: #fff !important;box-shadow: 0px 0px 3px 1px rgb(2 2 2 / 8%);}
.custom-registerbtn .error + label{position:absolute;bottom: -11px;}
.custom-registerbtn2 .error + label{position:absolute;bottom: -3px;left: 15px;}
.rightContent .error + label{margin-bottom:0px;}
.dataTables_filter input[type="search"]{margin-left:8px;}
@media (min-width: 992px){
  .stepwizard-row.auditorwizard .stepwizard-step{width:20%;}
  .stepwizard-row.auditorwizard{width:100%;}
}
.checkboxEdit{position:relative;display:inline-block;}
    .checkboxEdit label{background: #ddd;color: #000; font-size: 16px;
        padding: 7px 10px; border-radius: 5px; cursor: pointer;}
    .checkboxEdit input[type="checkbox"]{opacity:0; position:absolute; left:0px;width: 100%;
        height: 100%;cursor: pointer;}
    .checkboxEdit input[type="checkbox"]:checked ~ label{background:#ff0000;color:#fff;}
    
table tbody tr td img.rounded-circle{width:28px !important; height:28px !important; margin-right:7px !important;}

.modal.stockmodal  .modal-content{background: #F0F7FE;border-radius:10px;}
	.modal.stockmodal  .modal-content div.table{width: 100%; margin-bottom: 1rem;
    color: #212529; background: #fff; border: 1px solid #C6DFFF !important; border-radius: 10px;  padding: 0px; border-spacing: 0px;  border-collapse: separate; display:table;}
	.modal.stockmodal  .modal-content div.table .display-row > label {display: table-cell;
    vertical-align: middle; padding: 10px 15px; color: rgb(0 0 0); font-weight: bold;
    border-bottom: 1px solid #C6DFFF !important;}
	.modal.stockmodal  .modal-content div.table .display-row > div {
    width: 64.5%;display: table-cell; vertical-align: middle;padding: 10px 15px;  word-break: break-word;  border-bottom: 1px solid #C6DFFF !important;}



    .stockmodal_sample_detail{background: #F0F7FE;border-radius:10px;}
    .stockmodal_sample_detail .table{width: 100%; margin-bottom: 1rem;
      color: #212529; background: #fff; border: 1px solid #C6DFFF !important; border-radius: 10px;  padding: 0px; border-spacing: 0px;  border-collapse: separate; display:table;}
    .stockmodal_sample_detail .table .display-row > label {display: table-cell;
      vertical-align: middle; padding: 10px 15px; color: rgb(0 0 0); font-weight: bold;
      border-bottom: 1px solid #C6DFFF !important;}
    .stockmodal_sample_detail .table .display-row > div {
      width: 64.5%;display: table-cell; vertical-align: middle;padding: 10px 15px;  word-break: break-word;  border-bottom: 1px solid #C6DFFF !important;}
  
.adminpage .panel-title{position: relative;}
.adminpage .panel-title .badgeorangebtn{position: absolute;right: 0px}  
.custom-select.select-arrowremove{background: white !important;}

.messageDiv {
  background: #fff;
  position: fixed;
  top: 0px;
  width: 0px;
  right: -900px;
  transition: 5s width ease-in-out;
  height: calc(100vh - 0px);
}

.messageActive{
  width: 900px;
  right: 0px;
  display: block;
  z-index: 3;
  transition: .5s width ease-in-out;
}

.messageClose {
  position: absolute;
  right: 20px;
  top: 8px;
}

.messageActive::after{
  content: '';
  position: fixed;
  z-index: -1;
  width: 100%;
  height: 100%;
  background: rgb(0 0 0 / 30%);
  left: 0px;
  top: 0px;
}

.messageHeader{
  background: #4c9bfb;
  padding: 10px 50px 10px 20px;
  color: #fff;
  margin: 0 !important;
  font-size: 16px;
}


.tableFixHead { overflow-y: auto; height: calc(100vh - 259px); position: sticky;
  top: 0px;}
.tableFixHead thead th { position: sticky; top: 0; }


.messageFileUpload{
  position: relative;
  display: inline-block;
  height: 40px;
  width: 40px;
  text-align: center;
  font-size: 24px;
  color: #7a7a7a;
  cursor: pointer;
  overflow: hidden;
}

.messageFileUpload input[type='file'] {
  opacity: 0;
  position: absolute;
  width: 40px;
  height: 40px;
  cursor: pointer;
  left: 0px;
  top: 0px;
}




.buttonFileUpload{
  position: relative;
  display: inline-block;
  height: 40px;
  width: 40px;
  text-align: center;
  font-size: 24px;
  color: #7a7a7a;
  cursor: pointer;
  overflow: hidden;
}

.buttonFileUpload input[type='file'] {
  opacity: 0;
  position: absolute;
  width: 40px;
  height: 40px;
  cursor: pointer;
  left: 0px;
  top: 0px;
}
.buttonFileUpload.auditupload{
  width:auto;
}
.buUploaded, .download_document{font-size:16px; font-weight:400;color:#212529;}
.buUploaded {}
 .datashw .buUploaded,  .datashw .download_document{font-size:13px;}
.messageDiv textarea.form-control {
  height: 50px !important;
}

body.messageActiveBody {
  overflow: hidden;
}

#messageForm {
  border-top: 1px solid #ddd;
  padding-top: 10px;
}

.multiselect.dropdown-toggle .caret{
display: none;}
.messageDiv .RegisterForm {
  width: 900px;
}
.btnmd.btn-primary{padding: 5px 10px 4px;  font-size: 13px;}
.modal.stockmodal.labelstyles .modal-content div.table .display-row > div{width:50%;}
.DO_lab img{width:32px!important; height:32px !important;}
.ToSet .deleteBtn{color:#ed3338}
.ToSet a{display:block;}
.ToSet a:hover{text-decoration:none;}
.menubar{background-color:#f8f8f8; padding:5px 2px;}
.Buttontop button{background: transparent;
    border: 1px solid #545454;
    width: 31px;
    margin: 0px 2px;
    padding: 0px;
    font-size: 18px;}
.header-login {
    background: #F47435 !important;
    color: #fff !important;
    vertical-align: baseline;
    font-weight: bold;
    /* padding: 4px 15px !important; */
    text-decoration:none !important;
    margin-left:5px;
    padding: 6px !important;
    background-color: #F47435 !important;
}


.unselectable {
  background-color: #ddd;
  cursor: not-allowed;
  pointer-events: none;
}

.badge-danger {
  color: #fff;
  background-color: #dc3545;
}

.btn.btn-sm.button-selected {
  color: white;
  background-color: blue;
}

.icoon {
    padding-right: 14px !important;
    border-right: 1px solid #d7d7d7;
}
.navtsec {
    background: #0b488a;
	min-height:36px;
}
.navtsec .nav li i {
    padding-right: 5px;
    font-size: 17px !important;
}
.navtsec .nav li a {
    position: relative;
    display: block;
    padding: 6px 15px !important;
    font-size: 16px;
    font-weight: 600 !important;
}
.navtsec .nav  li  a {
    color: #fff !important;
}
.navtsec .nav  li  a:hover{color:#fff; text-decoration:none;}
.mainmenubars {
    padding-right: 0px !important;
}
.mainmenubars .navbar {
    position: relative;
    min-height: 37px !important;
    margin-bottom: 0px !important;
   
}
.navtsec .nav  li .dropdown-menu.show li a{color:#545454 !important; font-size:14px; font-weight:400 !important; padding-right:0px !important;}
.navtsec .nav  li .dropdown-menu.show li a:hover{color:#0b488a !important;background: rgb(200 221 244 / 38%);}
.follows li a {

    font-size: 18px !important;
    width: 30px;
    height: 30px;
    display: block;
  
 

}
.secondnav {

    background: transparent !important;

}.marquee.marqbg {
    font-size: 13px;
    color: #fff !important;
    margin-bottom: 10px;
    padding: 10px 0px;
    font-weight: 400 !important;
}
.breadcrumb-arrow li a::before {
    right: -10px;
    z-index: 3;
    border-left-color: #0b488a;
    border-left-style: solid;
    border-left-width: 11px;
}
.breadcrumb-arrow {
    height: 37px;
    padding: 0;
    line-height: 36px;
    list-style: none;
    background-color: #c8ddf4;
	margin-bottom:0px;
}.breadcrumb-arrow li:first-child a {
    border-radius: 0px 0 0 0px;
    -webkit-border-radius: 0px 0 0 0px;
    -moz-border-radius: 0px 0 0 0px
}
.breadcrumb-arrow li, .breadcrumb-arrow li a, .breadcrumb-arrow li span {
    display: inline-block;
    vertical-align: top;
    /* width: 100%; */
    float: left;
}
.breadcrumb-arrow li:not(:first-child) {
 
    width: 90% !important;
    float: left;
}
.breadcrumb-arrow li+li:before {
    padding: 0;
    content: ""
}
.breadcrumb-arrow li span {
    padding: 0 10px
}
.breadcrumb-arrow li a, .breadcrumb-arrow li:not(:first-child) span {
    height: 36px;
    padding: 0 10px 0 25px;
    line-height: 36px
}
.breadcrumb-arrow li:first-child a {
    padding: 0 10px
}
.breadcrumb-arrow li a {
    position: relative;
    color: #fff;
    text-decoration: none;
    background-color: #0b488a;
    border: 1px solid #0b488a;
}
.breadcrumb-arrow li:first-child a {
    padding-left: 10px
}
.container-marquee {
    position: relative;
    left: -1px;
   
   
}
.breadcrumb-arrow li a:after, .breadcrumb-arrow li a:before {
    position: absolute;
    top: -1px;
    width: 0;
    height: 0;
    content: '';
    border-top: 18px solid transparent;
    border-bottom: 18px solid transparent
}
.breadcrumb-arrow li a::before {
    right: -10px;
    z-index: 3;
    border-left-color: #0b488a;
    border-left-style: solid;
    border-left-width: 11px;
}

.breadcrumb-arrow li a:after {
    right: -11px;
    z-index: 2;
    border-left: 11px solid #2494be
}
.breadcrumb-arrow li a:focus, .breadcrumb-arrow li a:hover {
    background-color: #0b488a;
    border: 1px solid #0b488a
}
.breadcrumb-arrow li a:focus:before, .breadcrumb-arrow li a:hover:before {
    border-left-color: #0b488a
}
.breadcrumb-arrow li a:active {
    background-color: #2494be;
    border: 1px solid #2494be
}
.breadcrumb-arrow li a:active:after, .breadcrumb-arrow li a:active:before {
    border-left-color: #2494be
}
.breadcrumb-arrow li span {
    color: #c10101 !important;
    text-shadow: 0px 0px 0px #000;
    font-size: 19px !important;
    width: 100% !important;
}
.cogo_text {
    float: left;
    margin-left: 10px;
}
.nopdlef{padding-left:0px !important;}
.grid3 {
    min-height: 216px !important;
}
.grid3 {
    -webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 1px 4px rgba(0,0,0,0.2);
    -o-box-shadow: 0 1px 4px rgba(0,0,0,0.2);
    box-shadow: 0 1px 4px rgba(0,0,0,0.2);
}
.wrap_lates {
    background: #00438a !important;
    border-top: 2px solid rgb(21, 80, 153);
    border-left: 2px solid rgb(21, 80, 153);
    border-right: 2px solid rgb(21, 80, 153);
   
}
.wrap_lates h2 {
    color: #fff !important;
}
.grid3 h2 {
    color: #13047d;
    font-size: 16px;
    font-weight: bold;
         padding: 10px 10px 10px !important;
    text-transform: uppercase;
     margin-bottom: -2px !important;
}
.marquee.marqbg {
    font-size: 13px;
    color: #060693;
    margin-bottom: 10px;
    padding: 10px 15px;
    font-weight: 400 !important;
}
.marquee.marqbg p {
    font-size: 14px;
    font-weight: 400;
   
    border-bottom: 1px solid #4c6491;
	padding-bottom:15px;
	 padding: 10px 15px;
    font-weight: 400 !important;
}
.newsmarquee p{font-size: 14px;
    font-weight: 400;
    font-family: 'Roboto', sans-serif;
    border-bottom: 1px solid #4c6491;
 padding: 10px 15px;  color: #343a40;
}
.microsoftd.containercu.news_eventss.chandniw {
    min-height: 189px !important;
    height: auto;
}

.containercu {
    width: 100% !important;
    margin: 1em auto;
    overflow: hidden;
    background: #f18109e8;
    position: relative;
    box-sizing: border-box;
    /* border: 2px solid rgb(53, 81, 115); */
    padding: 3px;
    margin: 0px;
   
    margin-bottom: -1px;
    border-top: 0px !important;
}
.marquee {
    top: 6em;
    position: relative;
    box-sizing: border-box;
    animation: marquee 15s linear infinite;
}
.marquee:hover {
    animation-play-state: paused;
}

/* Make it move! */
@keyframes marquee {
    0%   { top:   5em }
    100% { top: -15em }
}

/* Make it look pretty */
.microsoft .marquee {
	margin: 0;
    padding: 0 1em;
    line-height: 1.5em;

}

.microsoft:before, .microsoft::before,
.microsoft:after,  .microsoft::after {
    left: 0;
    z-index: 1;
    content: '';
    position: absolute;
    pointer-events: none;
    width: 100%; height: 2em;
 
}

.microsoft:after, .microsoft::after {
    bottom: 0;
    transform: rotate(180deg);
}

.microsoft:before, .microsoft::before {
    top: 0;
}
#footerlive{background: #012751;margin-top:20px; padding:5px 0px;}
.copy_right p {
    font-size: 13px;
    color: #DDD;
    text-align: left;
    margin-top: 2px;
	margin-bottom:0px;
}
.copy_right img {
    width: 125px !important;
}
.listab{padding:0px 0 0 15px;}
.listab li{margin-bottom:15px;}
#contentlive, .mailives #wrapper{min-height: calc(100vh - 243px);}
#contentlive .col-md-3 .grid3{height: 100%;background: #f18109e8 !important;}
.fs-18{font-size:18px;}
.wrap-logof {height: 64px;width: 64px;float:left;  background: #fff; padding: 5px; border-radius: 100%;border: 1px solid #d6d6d6;    line-height: 44px;}
.logo_heads {font-size: 20px; font-weight: bold; color: #03499a;}
.cogo_text h2{margin-bottom:0px;}
.cogo_text h3 {font-size: 14px; color: #434548; font-weight: 600;}
table.customTable td.text-left.fw-500{display:-ms-flex !important;font-weight: 600 !important;word-break: break-word;color: #222; align-items:center;-webkit-align-items:center;}
.col-form-label{display:block !important; text-align:left;}
.con_off .select2-container{overflow-y: auto; max-height: 54px;}
.NameDates{font-size:10px;}
.NCchats{}
.Leftchatbox{margin-bottom:15px;}
.Rightchatbox{margin-bottom:15px;}
.NcImg{width:50px; height:50px; overflow:hidden; border-radius:50%;}
.NcImg img{border-radius:50%; }
.NCchats h3{font-size:14px; font-weight:600; margin:0px;color:#202020;}
.NCchats p{font-size:13px; font-weight:400; margin:0px;color:#8a8a8a;}
.Ncchat{padding:10px 10px; font-size:12px; border-radius:3px;color:#545454; background:#f7f7f7;}
.Rightchatbox .Ncchat{background:#e2f8ff;}
.popRemarksClass .NCchats h3{font-size:11px;}
.popRemarksClass .NCchats p{font-size:10px;}
.popRemarksClass .NCchats .NcImg{width:35px; height:35px; }
.mailives .table.customTable tr th{
  /* font-size: 12px; padding: 0.75rem 0.4rem;font-family: 'Roboto', sans-serif; font-weight:500;color: #020202;background: #e6e6e6; */
}
.mailives  table.customTable  thead tr{    border: 1px solid #e0e0e0 !important;}
.mailives #content{padding-top:0px !important;}
.mailives table.customTable tbody tr td{max-width:300px;    word-break: break-word;}
.viewmanual{font-size: 12px;font-weight: 500; position: absolute; right: 0; top: 5px; text-decoration: none; color: #000; background: #ffd966; padding: 5px 15px;border-radius: 30px;}
.RegisterForm textarea.form-control.form-control-plaintext{max-height: 43px; border: none;
    background: transparent !important; resize: none;line-height: 14px;}
.w-150{width:150px;}
.dropdown-item{font-size:.85rem}
.filter-form .filter_3{}
.filter-form .filter_3 input[type="date"], .labncfilters .filter_4 input[type="date"], .rejectionfilter .filter_5 input[type="date"], .datetowcolumn .filter_2 input[type="date"], .filter-form input[type="date"]{width:48%;margin-right:0px;}
.filter-form .filter_3 input[type="date"] + input[type="date"], .labncfilters .filter_4 input[type="date"] + input[type="date"], .rejectionfilter .filter_5 input[type="date"] + input[type="date"], .datetowcolumn .filter_2 input[type="date"] + input[type="date"], .filter-form input[type="date"] + input[type="date"]{float:right;margin-right:0px;}
.filter-form .row{margin-left:-5px; margin-right:-5px;}
.filter-form .row .col-sm-6{padding-left:5px; padding-right:5px;}
.modal-dialog .table-responsive{min-height:auto;}
.table-responsive{min-height:150px;}
.row.rolespage .col-md-6.col-sm-6{width: 100%;max-width: 100%; flex: 0 0 100%;    text-align: left;}
.row.rolespage .col-md-6.col-sm-6 .custom-select{background:#fff !important;}
.mt-21{margin-top:21px;}
.f600{font-weight:600;}
.select2-container.select2{max-width:100% !important;width:100% !important;}
.d-flex.login-link{margin-top:20px;}  
.logNames{font-weight: 600;color: #373b42;} 
/* #certificate_div.row{margin-right:-5px; margin-left:-5px;} 
#certificate_div.row .form-group{padding-right:5px; padding-left:5px;} 
#certificate_div.row .custom-select{font-size:11px;} */
.form-group.mb-0{margin-bottom:0px !important;} 
.blockMsg.blockPage h2{font-size:16px; padding-top:8px;}
/* #activityLogModal .modal-dialog .table-responsive{overflow: auto; max-height: calc(100vh - 235px);}
.modal-dialog .table-responsive{max-height: calc(100vh - 236px);overflow-y: scroll;} */
.logobox{
  /* width:130px; height:130px; background:#fff; border-radius:50%;  padding:10px 15px; display:flex; display:-webkit-flex; align-items:center; -webkit-align-items:center; margin:0px auto; */
}
#login-Register .logobox {
  position: absolute;
  z-index: 1;
  padding: 10px 15px;
}
#login-Register .header_title{margin-bottom:12px}
.logobox img{border-radius: 15px;}
.logobox img{border-radius:0px !important;}
.cke_chrome, .django-ckeditor-widget{width:100% !important;}

.nav-tabs .nav-link{border:none;border-right:1px solid  rgb(198 223 255 / 52%);color: #676767; border-radius:0px;     background: #fff;}
.nav-tabs .nav-link:hover{border:none;border-right:1px solid  rgb(198 223 255 / 52%);color:#2957a3; background: rgb(198 223 255 / 52%);}
.nav-tabs .nav-item:last-child .nav-link{border-top-right-radius: 0.25rem;}
.nav-tabs .nav-item:first-child .nav-link{border-top-left-radius: 0.25rem;}
 .nav-tabs .nav-item:last-child .nav-link{border-right:0px;} 
.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link{color: #fff; background-color: #4c9bfb;}
.btn-deleteButton{background: rgb(237 51 56 / 12%);font-size: 15px; border-color: rgb(237 51 56 / 12%); border-radius: 0.25rem;    padding: 5px 10px;color:#ed3338;}
.btn-deleteButton:hover{background: #dc3545; border-color:#dc3545; color:#fff;}
.btn-deleteButton:hover img{filter: brightness(100);-ms-filter: brightness(100);}
.Dealing-Officer .dt-bootstrap4 #officer_list_table_filter.dataTables_filter{}
.Dealing-Officer .dt-bootstrap4 #officer_list_table_filter.dataTables_filter  label{max-width:277px;}
.Dealing-Officer .dt-bootstrap4 #officer_list_table_filter.dataTables_filter  label .form-control{margin-left:10px;}
 .tableshorting thead th{cursor: pointer; position: relative;padding-right: 30px !important;}
 .tableshorting thead th:after, .tableshorting thead th:before{position: absolute;bottom: 0.9em;
 display: block;  opacity: 0.3;}
.tableshorting thead th:before{right: 1em;content: "\2191";}
.tableshorting thead th:after{right: 0.5em; content: "\2193";}
.tableshorting thead th.sorttable_sorted:after{opacity:1;}
.tableshorting thead th.sorttable_sorted_reverse:before{opacity:1;}
.tableshorting thead th span{visibility:hidden; position:absolute;}
.oic-errorbox input[type="radio"] + label.error{position: absolute;bottom: -18px; width: 100%; white-space: nowrap; left: 0px;}
.divTable{display:table;width:100%;border-spacing: 0px 10px;}
.tableRow {display:table-row;}
.tableRow .th-name{font-size:15px; font-weight:600; color:#212121;padding:10px 15px 5px;}
.tableRow .td-name{font-size:14px; color:#545454; padding:10px 15px;}
.tableRow.tdRow{margin-bottom:10px;  border: 1px solid #c6dfff;border-radius: 4px;background:#fff;}
	.tableRow .th-name{display:table-cell;vertical-align: middle;}
.tableRow .td-cell{display:table-cell;vertical-align: middle;border-top:1px solid #c6dfff;border-bottom:1px solid #c6dfff;}
.tableRow .td-cell:first-child{font-weight: 600;color: #212121; border-left: 1px solid #c6dfff;
    width: 40px; padding-right: 0px;}
.tableRow .td-cell:last-child{border-right:1px solid #c6dfff;}
.tableRow .td-cell .btn{font-size:13px;}
.attachmentsfield [type="file"].form-control{font-size: 12px !important;height: auto !important;} 
@media(max-width:767px){
	.logoshomes {display:flex;display:-ms-flex;    align-items: center;    -ms-align-items: center;}
	.logo_heads{display:block; font-size:19px;}
	.navbar-collapse.navtsec{display:none;}
	.navbar-collapse.navtsec.show{display:block;}
	.nopdlef{padding-left:15px !important;}
	.mainmenubars{padding-right:15px !important;}
	.secondnav{background:#0b488a !important;}
	.navbar-dark .navbar-toggler{display:inline-block !important;}
	.navbar-dark .container-fluid_wrap1{text-align:right;}
	.breadcrumb-arrow li:not(:first-child){width:85% !important;}
	marquee{width:95% !important;}
	.col-md-9.pr-0{padding-right:15px !important; margin-bottom:15px;}
  #navbarNav .nav{flex-direction:column;-webkit-flex-direction:column; text-align:left;}
  .bisLabMob  .col { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}
  .DashbdTab .nav-link{padding: .5rem 0.5rem;}
  .DashbdTab .col {min-width:inherit;}
 .username_tagline{position: absolute; width: 100%; right: 0;text-align: right;}
 .topbar.navbar{padding: 0.5rem 1rem 1rem;}
}
@media(max-width:480px){
  .bisLabMob  .col {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  
  }
}

.readOnlyForm{pointer-events: none;}
.listpoint li{font-size: 13px; color: rgba(84, 84, 84, 0.90);  margin-bottom: 10px;}

.clause_div {
  touch-action: none;
  pointer-events: none;
}

.lessqty{
  border: 2px solid red;
  border-radius: 5px;
}
.red {
  color: red;
}

.green_tick{background:url(/static/image/check-512.png) no-repeat center center/80% #37c095; width:18px; height:18px; border-radius:50%;display:inline-block}

/* .prescribe_sample_div .custom-control.custom-checkbox{border-radius: 0; padding:10px; max-height:200px; overflow: auto;}
.prescribe_sample_div .custom-control.custom-checkbox label{display:block;} */
#accordion  .card-header{padding:0px; background:#fff;box-shadow: none;position:relative;}
#accordion  .btn-link{color:#212121; font-weight:600; font-size:18px;padding: 0.5rem 1rem;text-decoration: none;display: block; width: 100%;text-align: left;}
#accordion  .btn-link:focus{box-shadow:none; outline:none;}
#accordion  .card-header .btn-link:after{content: "\f0da"; font-family:'FontAwesome';border-radius: 0 calc(0.25rem - 1px) calc(0.25rem - 1px) 0;position:absolute;top:0px; right:0px; background: #9eccfa;color: #fff; display: flex; justify-content: center;   align-items: center;display: -webkit-flex; -webkit-justify-content: center;   -webkit-align-items: center;width:45px; height:100%;}
#accordion  .card-header .btn-link[aria-expanded="true"]:after{content: "\f0d7";background:#4c9bfb;}



.twotabscopeman.stepwizard-row{width:100%;}
.twotabscopeman.stepwizard-row .stepwizard-step{margin-top: 0px; width: 50%; border: 1px solid #e8e8e8; line-height: 30px; height: 40px; border-radius: 3px; background: #fff;}
.twotabscopeman.stepwizard-row .stepwizard-step .mainsteps{justify-content: center;-ms-justify-content: center;}
.twotabscopeman.stepwizard-row .stepwizard-step p{color:#232323;font-size:15px;}
.twotabscopeman.stepwizard-row .stepwizard-step .btn-circle{display:none;}
.twotabscopeman.stepwizard-row .stepwizard-step .btn-success.btn-circle + .Activeclass:after{background: #ffc107;border-radius:3px;}
.twotabscopeman.stepwizard-row .stepwizard-step .btn-success.btn-circle + .Activeclass + p{color:#232323;font-size:15px;}
.textIcontcard .Dashcard {display:flex; display:-webkit-flex; align-items:center;    box-sizing: border-box;    -webkit-box-sizing: border-box; min-height:100px;}
#Dashbd1 .textIcontcard .Dashcard{min-height:70px}
.row.textIcontcard{margin-left:-5px; margin-right:-5px;}
.row.textIcontcard .col-md-3{padding-left:5px; padding-right:5px;display: inline-grid;}
.row.textIcontcard .col-md-4{padding-left:5px; padding-right:5px;display: inline-grid;}
.Recaptcha input[type="text"]{height: 36px;background: #f0f0f3; border:1px solid #d0d0d0;border-radius: 4px; font-size: .9rem;transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;margin-left: 15px;}
.Recaptcha input[type="text"]:focus {color: #495057;outline: 0;box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.headTitle{padding: 9px 10px 9px 20px; background: rgb(255 193 7 / 48%); color: #1a233a; font-size: 17px; margin-bottom: 17px; text-transform: uppercase; font-weight: 600;position: relative;border-bottom: 3px solid rgb(250 140 22 / 50%);}
.headTitle:after{content:'';}
.ViewReport{position: absolute; top: 100%; background: #fff; color: #5780d2;padding: 5px 11px; box-shadow: 2px 6px 5px 5px rgb(0 0 0 / 3%); left: 50%;margin-left: -50px; font-size: 12px;
    font-weight: 600;}
.w-200Cus{width:200px !important;}
.searchbtn {padding: 2px 10px !important;}
.min-h215{min-height:215px; }
.importantmsg {font-size:13px; margin-bottom:10px;}
.blinkClass blink {color:#ed3338; font-size:12px;position: absolute;margin-left: 10px;margin-top: 8px;
  -webkit-animation: 2s linear infinite condemned_blink_effect; /* for Safari 4.0 - 8.0 */
  animation: 2s linear infinite condemned_blink_effect;
}

/* for Safari 4.0 - 8.0 */
@-webkit-keyframes condemned_blink_effect {
  0% {
    visibility: hidden;
  }
  50% {
    visibility: hidden;
  }
  100% {
    visibility: visible;
  }
}

@keyframes condemned_blink_effect {
  0% {
    visibility: hidden;
  }
  50% {
    visibility: hidden;
  }
  100% {
    visibility: visible;
  }
}
.onlinecode {display:flex;display:-webkit-flex;align-items: center; -webkit-align-items: center;}
.asscoeptabs.adminpage .stepwizard-step{padding-right:15px;}
.iconlogomanak{}
.manakNames{margin-left: 10px;}
.manakNames h2{font-size: 14px;font-weight: bold;color: #03499a;margin-bottom: 3px;}
.manakNames h3{font-size: .82em;color: #434548;font-weight: 600; margin: 0}
.topbar .dropdown-list .dropdown-item.active{color: #212529 !important; background:#fff !important; }
.topbar .dropdown-list .dropdown-item .NotifNames{font-size: 13px;font-weight: 600;}
.remarkTextmes{min-height: 300px; font-size: 21px; font-weight: 600;}
.ErrorPage{max-width:800px; text-align:center; margin:0px auto;height: 100vh; align-items: center;
    display: flex; flex-wrap: wrap;-webkit-align-items: center;display: -webkit-flex; -webkit-flex-wrap: wrap;justify-content: center; align-content: center;-webkit-justify-content: center;-webkit-align-content: center;}
.errorimg{max-width:350px; display:inline-block;}
.ErrorPage h1{font-size:22px; font-weight:bold; color:#2856a3; margin:20px 0px 10px;}
.ErrorPage p{font-size:18px; font-weight:500; color:#545454; margin:0px 0px 10px;}
.ErrorPage a{font-weight:bold; color:#007bff; }
.w-100{width:100%;}
#permanent_div .form-control, #permanent_div label.error{width:calc(100% - 70px);}
#permanent_div .btn.btn-primary{position: absolute;right: 0px; height: 30px;}
.row.dashNewboxs{margin-left:-7px; margin-right:-7px;}
.row.dashNewboxs .col-sm-6{padding-left:7px; padding-right:7px;}
.dashinner{margin-bottom:14px;min-height:130px; position:relative; padding-bottom:10px;}
.dashinner h1{font-size: 16px;color: #fff; display: flex;align-items: center;justify-content: space-between;
display: -webkit-flex;-webkit-align-items: center;-webkit-justify-content: space-between;padding: 10px; border-bottom: 1px solid rgb(255 255 255 / 32%);margin-bottom:0px;text-transform:capitalize; }
 .dashinner h1 i{font-size: 20px;}
.dashinner p{color:rgb(255 255 255 / 90%); font-size:13px;margin-bottom:0px;text-transform:capitalize;}
.dashinner h2{color:#fff; font-size:20px;margin-bottom:0px;font-weight:700; text-transform:capitalize;}
.dashinner:after{content:''; background: rgb(0 0 0 / 20%); width: 100%;height: 5px; position: absolute; bottom: 0px;}
.bg-01{background:#1666ab;}
.bg-02{background:#520d8c;}
.bg-03{background:#747500;}
.bg-04{background:#aa2828;}
.bg-05{background:#439d43;}
.bg-06{background:#067994;}
.bg-07{background:#b17e09;}
.bg-08{background:#1d6aae;}
.bg-09{background:#0e8e8f;}
.bg-10{background:#5f096a;}
.bg-11{background:#aa2828;}
.bg-12{background:#31219d;}
.bg-13{background:#037b4e;}
.bg-14{background:#747500;}
.bg-15{background:#0087a5;}
.bg-delay{background:#ed33381f !important;}
.classboxsd .row{flex-wrap:wrap; -webkit-flex-wrap:wrap;}
h5.text-primary{font-size:18px !important;font-family: 'Roboto Condensed'; text-transform: uppercase;}
.classboxsd .row .col{padding:0px 5px;}
.Searchbox{margin:5px 0 0px !important;}
.Searchbox .form-control{height: 32px;font-size: 13px; border-radius: 4px 0px 0px 4px;width:370px; background:#fff;}
.Searchbox .btn {height: 32px; padding: 0px 10px;border-radius: 0px;font-size: 14px;line-height: 29px;}
.Searchbox .btn.btn-light {border-radius: 0px 4px 4px 0px;} 
.Searchbox .btn:focus, .Searchbox .form-control:focus{outline: 0 !important;box-shadow: none !important;}
.Searchbox .form-control.wid250{width:230px;}
.Searchbox .form-control.wid280{width:280px;}
.arohatechName{display: block;color: #fff;font-size: .6rem;}
@media (min-width:992px){
	.asscoeptabs.adminpage .stepwizard-row{width: 100%;justify-content: space-between; -webkit-justify-content: space-between;}
}
@media (max-width:991px){
	.twotabscopeman.stepwizard-row{width: 100%;position: relative;background: transparent;
		padding: 20px 0 0;display: flex;display: -webkit-flex;	}
		.twotabscopeman.stepwizard-row .stepwizard-step{padding: 0px 15px; width:auto;}
		.classboxsd .row .col{padding:0px 5px; min-width:150px;}
}
@media (max-width:600px){
	.onlinecode + .onlinecode{margin-top:15px;}
	.onlinecode .control-label{width:70px;}
	.iconlogomanak{width: 457px;}
	.manakNames h2{font-size: 10px;font-weight: bold;color: #03499a;margin-bottom: 3px;}
.manakNames h3{font-size: .62em;color: #434548;font-weight: 600; margin: 0}
.blinkClass blink, .viewmanual{position:relative;}
.classboxsd .row .col{padding:0px 5px; width:50%;}
.Searchbox .form-control{width:290px;}
.menubar{padding: 5px 0px;}
.btn.btn-primary.filterprimary{margin-top:10px !important;}
}
@media (max-width:400px){
	.Searchbox .form-control{width:200px;}
}
.renewalbtn {
    background: #cae0f7;
    border-bottom: 4px solid #a0c2e4;
    color: #406d9c;
}
.renewalbtn:hover{border: none;}

.Lab-Wisebtn{border: 3px solid #4c9bfb; transition: .2s all ease-in-out;color: #4c9bfb; font-weight: 600;
  padding: 7px 25px; box-shadow: 0px 0px 8px 0px rgb(0 0 0 / 15%);transition: .2s all ease-in-out;}
.Lab-Wisebtn:hover{background: #4c9bfb; color:#fff;transition: .2s all ease-in-out;}


.dashboardBoxs .TitleName{
  font-size: 13px;
  font-weight:400;
}

.dashboardBoxs .Countshow{
  font-size:16px;
  margin-top:5px
}

@media(max-width:1199px){
  .header-login{margin-left:0px;white-space: nowrap;}
  .navtsec .nav li a{font-size: 14px;padding: 6px 6px !important;}
  #login-Register .logobox{width:46%;}
  .header_heading .header_title{font-size:18px;}
  .header_tagline, .header_heading p:last-child{font-size:11px;}
  }
  @media(max-width:767px){
  .header-login{margin-left:5px;}
  .header_title{font-size:18px;}
  .borderRad-half.full-height{background-color: #f1f1f1 !important;padding-top:100px;}
  .leftContent p{font-size:14px;}
  #login-Register .logobox{width:100%;}
  .Boxpopup h2.h3{font-size:18px;}
  .iconlogomanak {width: 60px;overflow: hidden;}
  .topbar .navbar-nav.ml-auto, .topbar.navbar-light .navbar-nav .nav-item .nav-link{justify-content: flex-end;}
  }
  .modal-header .modal-title, .modal-header .close{ color:#FFFFFF !important}

.messages{
  list-style: none;
  padding: initial;
}

.messages .error{
  background: #ff0000ab;
  padding: 10px;
  color: #fff;
}


.messages .success{
  background: #008000ab;
  padding: 10px;
  color: #fff;
}