@font-face {
    font-family: 'eSignFont';
    src: url("fonts/Mulish-Regular.woff2") format("woff"), url('fonts/Mulish-Regular.eot') format('eot');
}
@font-face {
    font-family: 'eSignFont-Light';
    src: url("fonts/Mulish-Light.woff2") format("woff"), url('fonts/Mulish-Light.eot') format('eot');
}
@font-face {
    font-family: 'eSignFont-SemiBold';
    src: url("fonts/Mulish-SemiBold.woff2") format("woff"), url('fonts/Mulish-SemiBold.eot') format('eot');    
}
@font-face {
    font-family: 'eSignFont-Bold';
    src: url("fonts/Mulish-Bold.woff2") format("woff"), url('fonts/Mulish-Bold.eot') format('eot');
}

body { background: #fffdfb; font-size:14px; font-family: 'eSignFont', Arial; color:#232323;}
h1 {font-size:18px;  margin-bottom:10px;}
.form-control { font-size:13px;}
select.form-control { padding:0px;}
ma-b-5 { margin-bottom: 5px;}
label { margin-bottom: .1rem;}
.bold, b, strong { font-family: 'eSignFont-Bold', Arial; }
.text-secondary {  color: #754098 !important;}
.form-group {margin-bottom: 0.7rem;}
.badge {font-weight: normal;}
.inner-banner { background:#f26f27;  min-height: 60px;}
.reCAPTCHA { font-size:8px;}
.inner-banner h3 {color: #fff;font-size:16px;padding: 10px 0 0px;text-align: center;font-family: 'eSignFont-Bold', Arial; }
button:focus { outline:none;}

.header { padding:0px 10px;position: fixed;width:100%;z-index:12;background:#fff4ea; box-shadow:0px 0px 3px rgba(0,0,0,0.2);height:55px;}
.header .login-name {float: right; padding-top: .3125rem;}
.header .login-name span.logout {display: block;text-align: right;}
.header .navbar-brand, header .navbar-brand {     padding: 0px 5px 0px 0px;
    margin: 4px 0px 0px 0px;
    vertical-align: top;
   }
.header .logo-head {border-left: 1px solid #ccc;color: #333;display: inline-block;font-size: 16px;margin: 17px 8px 0;padding:4px 8px;vertical-align: top;}
.header .header-img{
            height: 32px;
    margin: 10px 0px;
    vertical-align: sub;
     /*border-right: 2px solid #fff;*/
}

#main-content {margin-left: 240px;display: block;padding:55px 5px 5px; }
.page-sidebar { position:fixed; left: 0px; top:55px; height: 100vh; width:240px;z-index: 9;
     background:#fff; padding:15px; padding-right:15px;box-shadow: 0px 0px 3px rgba(0, 0, 0,0.1);
}
.navbar-collapse { padding:0px;}
.navbar-section .navbar-nav,
.navbar-section .navbar-nav > li { float: none; margin-bottom:5px; width:100%; border:none;}
.navbar-section .navbar { background: none; border: none; margin-right:-1px; padding:0px; width:100%;}
.navbar-section .navbar .menu-head { position: relative;  display:inline-block; margin:20px 0px 15px;}
.navbar-section .navbar .menu-head span { position:relative; z-index:99; padding:5px 15px; border-radius:20px; background:#e2e2e2; margin-left:23px; }
.navbar-section .navbar .menu-head:before { display:block; width:229px; content:''; height:1px; background:#e2e2e2; position: absolute; top:10px; left:-15px;}
.navbar-section .navbar-nav > li a { padding:8px 15px; color:#232323; display:block; }
.navbar-section .navbar-nav > li a i { width:20px; display:inline-block; opacity:0.6; }
.navbar-section .navbar-nav > li a:hover { font-family: 'eSignFont-Bold', Arial; color:#f26f27; text-decoration:none;}
.navbar-section .navbar-nav > li a:hover{color: #f26f27 !important;border-radius: 0 20px 20px 0;}

.navbar-section .navbar-nav > li .dropdown-menu { border-radius:10px; left:180px; right:0px; position: absolute;top:-2px;border: 0px !important; box-shadow:0 0 3px rgba(0,0,0,0.2);}
.navbar-section .navbar-nav > li .dropdown-menu a { color:#000;font-size: 14px;}
.navbar-section .navbar-nav > li.active a.level1, .navbar-section .navbar-nav > li.active a:hover,
.navbar-section .navbar-nav > li.dropdown:hover a.dropdown-toggle  { color:#f26f27; font-family: 'eSignFont-Bold', Arial; background: #fff4ea; border-radius:4px;}
.navbar-section .navbar-nav li.active .dropdown-menu li a { font-weight:normal; border-left:0px !important;}
.navbar-section .navbar-nav li.active .dropdown-menu li a:hover { font-family: 'eSignFont-Bold', Arial;}

.header-top-right {text-align: right; margin:5px 10px;  position:relative; }
.header-top-right .username { line-height:20px; color:#000; font-size:12px; text-transform:uppercase; display: inline-block; width:150px; white-space: nowrap; overflow: hidden; vertical-align:top; margin:2px 0px 0px; text-overflow: ellipsis; }
.header-top-right .nav-imgspan {width:40px; height:40px; vertical-align: top;display:inline-block; position:absolute; right:5px; top:-5px;}
.header-top-right .nav-imgspan img { width:100%;  height:100%; border-radius:100%;}
.header-top-right .org-name { color:#000; vertical-align:top; font-family: 'eSignFont-Bold', Arial; line-height:14px; width:230px; white-space: nowrap; overflow: hidden; text-transform: uppercase;}
.header-top-right .profile-info { display:inline-block; position:relative; padding-right:10px; vertical-align: top;}
.header-top-right .profile-info a { font-size:14px; background:#f1f1f1; border-radius:20px; display:inline-block; padding:0px 12px;}
.header-top-right .header-logo { background:#f1f1f1; border-radius:4px; padding:0px 5px; vertical-align:top; display:inline-block; margin-top:-8px; margin-left:10px;}

.user-image { display: inline-block; padding:0; margin:2px 0px; position: relative;}
.user-image img {  border:1px solid #f26f27; border-radius:100%; width:38px; height:38px;     object-fit: cover; }
.user-image .dropdown-menu { margin:0px; font-size:14px; width: 300px;}
.user-image .dropdown-menu a { padding:4px 25px;font-size: 14px;}
.user-profile { padding:10px 25px; margin-bottom:5px; border-bottom:1px solid #f1f1f1;}
.user-profile h3 { margin:0px; font-size:14px; font-family: 'eSignFont-Bold', Arial;}
.user-profile p { margin:0px;}

.dash-box { background:#f9f9f9; padding:15px 20px; border-radius:4px; position:relative; margin-bottom:15px;}
.dash-box h4 { margin:0px; font-size:16px; font-weight:normal; margin-bottom:5px; }
.dash-box .btn { padding:5px 15px;}
.dash-box i.fa { position:absolute; right:0px; top:0px; padding-top:7%; vertical-align:middle; font-size:36px; width:60px; text-align:center; color:#666; height:100%;}
.btn-more { margin: 0 15px; display: inline-block; padding:1px 15px; border:1px solid #007bff; }
.btn-more:hover { text-decoration:none;}

.dash-pending, .dash-success { background:#ffc107; border:none; color:#fff; margin:15px 0px 20px;}
.dash-pending i.fa, .dash-success i.fa { left:auto; right:20px; color:#fff; top:20px; padding:0px;}
.dash-pending h1, .dash-success h1 { margin:0px;font-size: 16px;font-weight: 700;}
.dash-pending h2, .dash-success h2 { margin:0px; padding:0px; font-size:20px;margin: 5px;font-weight: 700;}
.dash-success { background:#0bca11;}

.form-box { margin-bottom:20px;}
main {min-height: 76vh; padding-bottom: 10px;}

.user-image .dropdown-item:hover, .user-image .dropdown-item:focus{color: #f26f27;background-color: #fff4ea;}

.profile-section .profile-body .form-group { margin-bottom:3px; }
.profile-section .cert-option { position: relative;}
.profile-section .cert-option .or {position: absolute; left:50px; top:23px; border-bottom:1px solid #e2e2e2; width:130px; }
.profile-section .cert-option .or span {font-size:11px; width:32px; background:#777;}

.btn { font-size:13px; border-radius:4px; }

.btn-primary {background:#fff;border:1px solid #f26f27; color: #f26f27; text-decoration: none; box-shadow: none;}
.btn-orange {background:#f26f27!important;border:1px solid #f26f27; color: #fff!important; text-decoration: none; box-shadow: none;}
.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary:focus,
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
    background:#f26f27!important; color: #ffff !important; border-color:transparent; text-decoration: none; }
.btn-primary.disabled, .btn-primary:disabled { color:#f26f27; background: #f9f9f9; border-color: #f9f9f9;}

.btn-default:hover, .btn-default:active, .btn-default.active, .btn-default:focus,
.btn-default:not(:disabled):not(.disabled):active, .btn-default:not(:disabled):not(.disabled).active, .show > .btn-default.dropdown-toggle {
    background:#f9f9f9;color: #f26f27;border:1px solid #f1f1f1;text-decoration: none; }
.btn-darkblue {background:#f26f27;border-color:#f26f27;color: #fff;text-decoration: none; font-family: 'eSignFont-Bold', Arial;}
.btn-darkblue:hover { background:#f26f27;color: #fff;border-color:#f26f27;text-decoration: none;}
.btn-white { background:#fff; border:1px solid #e9ecf8;}
.btn-white:hover { background:#f9f9f9; border:1px solid #e9ecf8;}
.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus{
    box-shadow: none;
        background-color: #f26f27;
}
.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus{
    box-shadow: none;
}
.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-danger.dropdown-toggle:focus{
    box-shadow: none;
}
.btn-normal {background:transparent;border-color:transparent;color: #f26f27; text-decoration: none; box-shadow: none;}
.btn-normal:hover, .btn-normal:active, .btn-normal.active, .btn-normal:focus,
.btn-normal:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
    background:#fff4ea; color: #f26f27; border-color:transparent; text-decoration: none; }
.btn-normal.disabled, .btn-normal:disabled { color:#f26f27; background: #f9f9f9; border-color: #f9f9f9;}

.section-box { position: relative; margin-top:10px; background:#fff; padding:10px; box-shadow: 1px 1px 3px rgba(0,0,0,0.1); border-radius:4px;}
.box-plg { padding:12px 15px;}
.header-dark { padding:2px 0px; box-shadow: 0 3px 5px rgba(0,0,0,0.2);}
.manage-section .section-box{margin-bottom: 15px;}
.org-info-section{margin-top: 13px;}
.orgNameInfo{width: auto;float: left;border-radius: 50%;background-color: #fff4ea;}
.orgNameInfo img{padding:15px;}
.orgName{overflow: auto;display: flex;align-items: center;}
.orgName .form-control-static{margin-left: 10px;font-size: 16px !important;font-family: 'Mulish-Bold', Arial;font-weight: bold;}
.org-info-section .text-muted{font-size: 12px;}
.msgBoxButtons .btn-primary:focus{box-shadow: none;}
.org-info-section .form-control-static{font-size: 12px;color: #494949;}

.box-action { position: absolute; right:10px; top:10px;}

.create-section {background:#fff; padding:25px; box-shadow:1px 1px 3px rgba(0,0,0,0.2); border-radius:4px; margin-top:-15px; }
.create-section .card { background:none; border:none; padding-bottom:0px;}
.create-section .card .card-body { padding-bottom:0px;}
.create-section .panel-heading { padding: 0px 15px;}
.create-section .form-control, .create-form .form-control { height:30px;}
.create-section .form-control.file-input, .create-form .form-control.file-input { padding:1px !important; }

.create-org header.header {position: relative; height:auto;}
.create-org .create-section {background: #f5f5f5;margin: -25px 0px 25px;padding:0px;border-radius:0px;}
.create-org a:hover, .create-org a:focus{text-decoration: none;}
.create-org .btn.next {padding:5px 16px; height:30px;line-height: 18px; min-width:100px; text-transform:capitalize; font-family: 'eSignFont-Bold', Arial;}
.create-org .btn.btn-proceed {padding: 5px 16px;height: 30px;line-height: 18px; min-width:100px; text-transform:uppercase; font-family: 'eSignFont-Bold', Arial;}
.create-org .btn.btn-default {padding: 5px 16px;height: 30px;min-width: 100px;text-transform: capitalize;line-height: 18px;background: #fff;border: 1px solid #e9ecf8;}
.create-org .user-info {position: relative;}
.create-org .input-file { margin-top:3px;}
.create-org .input-file .file-input, .create-org .input-file .browse .btn { border-radius:0px; height:45px !important;}
.doc-btn .btn.next {padding:5px 16px; height:30px;line-height: 18px; min-width:100px; text-transform:capitalize; font-family: 'eSignFont-Bold', Arial;}
.doc-btn .btn.btn-proceed {padding:5px 15px 10px 15px; min-width:100px;height:30px;line-height: 18px; text-transform:capitalize; font-family: 'eSignFont-Bold', Arial;}
.doc-btn .btn.btn-default {padding:5px 15px 10px 15px; min-width:100px; height:30px;line-height: 18px;text-transform:capitalize;}
.doc-btn .btn-white{padding:5px 16px; height:30px;line-height: 18px;border: 1px solid #e9ecf8;}

.verify-section .details-block { padding:0px; }
.verify-section .org-details { margin:0px; border:none;}
.verify-section .form-details-block { padding:5px 35px 35px; border:1px solid #f1f1f1; background: #f9f9f9; margin:5px 0px 30px;}
.verify-section .form-details-block h2 { margin:20px 0px 10px; font-size:18px; color:#2c61af; font-weight:normal;}

#SuccessModal .form-group { display: flex; justify-content: center; margin-bottom: 20px;}
.verify-section .card { background:#fff; padding:0px 20px; margin-bottom:0px;}
.verify-section .card h1 { font-size:20px; color:#2c61af; margin:0 0 10px; font-weight:normal;}
.verify-section .card .form-control-static { padding:0px; min-height: 0; font-family: 'eSignFont-Bold', Arial;}
.verify-section .success-box { margin-bottom:20px; padding-top:80px; min-height:400px;}
.verify-section .success-box h3 { font-size:20px; margin-bottom:0px; padding:30px 50px;}
.verify-section .img-block img { width:100px;}

.selectOrg .btn {height:46px;margin-left: 10px;}


.org-unit { padding:0px 20px;}
.org-unit .form-label { margin-bottom:3px;}
.org-unit .organizationUnitName { width:200px !important; margin-right:10px;}
.org-unit .btn { padding:2px 10px; vertical-align:top; }
.org-unit .btn-inline input{width:230px !important;margin-right:0px;}
.org-unit .btn-inline .btn{height:35px;margin-left: 0px;}
.addbtnId .addBtn {margin-left: 5px !important;padding: 0px 8px !important;}

.iagree label, .iagree input { display:inline;}
.iagree { font-size:13px; padding:5px 0px 15px;}

.steps-create p { line-height:20px; font-size:14px;display: flex;align-items: baseline;}
.steps-create p i{float:left;color: #f26f27;}
.steps-create p span{float:left;margin-left: 7px;}
.steps-create textarea.steps-link {min-height:60px !important; padding:7px 10px !important; background:#fff !important;margin-top: 5px;margin-left: 20px;width: 88%;word-break: break-all;}

.kycinfo-section { color: #000;}
.kycinfo-section .form-value { font-family: 'eSignFont-Bold', Arial;}
.kycinfo-section .form-group { margin-bottom:5px !important;}


.navbar-nav .dropdown:hover > .dropdown-menu {
    min-width: 230px;
    display: block;
    margin-top:2px;
    background: #fff;
    border: none;
    border:1px solid rgba(0, 0, 0, 0.43);
}
.btn-primary:focus, .btn-primary.focus, .btn:focus, .btn.focus, .btn-light:focus {
    box-shadow: none;
}
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus{
    box-shadow: none;
}

.page-heading { padding: 10px 20px;margin:0px -20px;background: #fff;border-bottom: 1px solid #eee;margin-bottom: 10px;}
.page-heading .btn {padding: .175rem .75rem;}
.page-heading h1 {margin-bottom: 0px; margin-top: .1rem;  font-family: 'eSignFont-Bold', Arial;font-weight: bold;color: #494949;line-height: 30px; }
.page-heading .page-action { text-align: right;}
.page-action .excel { background:#fff;border-color:#28a745; color: #28a745;}
.page-action .excel:hover, .page-action .excel:active ,.page-action .excel:focus {color: #fff !important; box-shadow:none;background: #28a745 !important;border-color: #28a745 !important;}
.page-action .search-btn{border:1px solid #93b1d9;font-family: 'eSignFont-Bold';}

.table td, .table th {padding:4px 6px; vertical-align: middle; border:none; font-size: 12px;}
.table .btn {
    /*padding:2px 12px 2px 7px;*/
    font-size:12px; line-height: 12px;}
.actionBtnWidth .table .btn {
width:100px;
}
.loginLoaderBtn{    border-radius: 0px 4px 4px 0px;}
.table td .badge { vertical-align:middle; line-height:7px; padding:5px 10px; font-family: 'eSignFont-Light', Arial;}
.table td.nm-text { padding:10px; text-align:center; color:#ff7600; font-size: 15px;}
.table-manage {border: 1px solid #f1f1f1; background: #fff;}
.table thead th { font-family: 'eSignFont-Bold', Arial; padding:4px 8px; font-size: 13px;vertical-align: middle !important;     border: none; border-bottom: 1px solid #f26f27 !important; color: #f26f27;}
.table-striped > tbody > tr:nth-of-type(odd) {background-color: #f9f9f9;}
.table tbody .fa { margin-right:5px;}
.manage-kyc-request .table tbody .fa{font-size: 11px;}
.table .form-control.quantity { padding:3px 5px; height: 28px; text-align:right;}
.table .grand-total th { padding: 10px 8px; font-size: 16px; color:#477bc7;}
.fixedtblHeader .table { margin:0px; border:none;}
.fixedtblHeader .table th {font-family: 'eSignFont-SemiBold', Arial; box-shadow:none !important; background: #f1f1f1 !important; top: 0px !important;}
.fixedtblHeader .grand-total th {font-family: 'eSignFont-SemiBold', Arial; padding: 10px 8px; font-size: 16px; color:#0549a6; background:#f1f1f1 !important;}

.pay-option { margin-top:20px; text-align:right;}
.pay-option label { margin-right:10px;}
.pay-option .form-check-inline .form-check-input { vertical-align:top; margin-top:3px;}
.pay-option .btn-payment { margin-left:30px;}

.order-summary { padding:20px 30px;  font-size: 16px;}
.order-summary .form-group { margin-bottom:5px;}
.order-summary .form-group .text-muted { font-size:14px;}
.order-summary .grand-total { font-size: 20px; color:#477bc7;}

.login::before {content: ""; display: block; position: absolute; z-index: -9999; width: 100%; height: 100%; top: 0; left: 0;     background: linear-gradient(#000, #000);    opacity: 0.5;}
.login {background-image: url('images/bg_01.jpg'); width: 100%; min-height: 100vh; display: -webkit-box;  display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; flex-wrap: wrap; justify-content: center; padding: 15px 15px; background-repeat: no-repeat; background-position: center; background-size: cover; position: relative; z-index: 9999;}
.login .wrap-login { overflow: hidden; background: transparent;}
.login .login-form { background-color: #fff; padding:30px 35px; margin:33px 0px; border-radius:4px; 
             /*box-shadow: 0px 0px 30px rgba(0,0,0,0.2);*/
}
.login .login-form .logo img { height:50px;}
.login .login-form .btn-login { width:100%; text-transform: uppercase;}
.login h3 { font-family: 'eSignFont-Bold', Arial; font-size:24px; margin:5px 0px;}
.login .logo p { color:#999; font-size:16px;}
.login-content { padding-top:30px;}
.login-content h2 { font-weight:normal; font-size:24px; line-height:2.8rem; margin:1rem 0; color:#fff;}
.login-content .feature-box-content { margin-bottom:30px;}
.login-content .feature-box-content li { font-size:16px; line-height:22px; padding-top:5px; padding-bottom:5px;}
.login-content .feature-box-content li i { border-color:#fff !important; color:#fff !important; top:8px; border-radius:100%;}
.logo {
    float: left;
}
.logo img {
    height:42px;
}

.eSctr-box { position:relative; margin:0px 0px 10px; display:block;width: 100%;}
.eSctr-box .form-control, .eSctr-box .select-control {font-size:15px;padding:20px 10px 5px; padding-right:30px;display:block;height:46px;border-radius:0px;border:1px solid #ddd;width:100%;color: #494949;font-family: 'eSignFont-Bold', Arial;}
.eSctr-box .form-control:focus, .eSctr-box .select-control:focus {border:1px solid #66afe9;}
.eSctr-box select.form-control {padding:15px 5px 0px; line-height:24px;}
.eSctr-box .fl-label {color:#5264AE; font-size:13px; font-weight:normal;position:absolute;pointer-events:none;left:10px;top:4px;transition:0.2s ease all; -moz-transition:0.2s ease all; -webkit-transition:0.2s ease all;}
.eSctr-box .form-control:placeholder-shown:not(:focus) + .fl-label { top:15px; color:#333; font-size:15px;}
.eSctr-box .form-control:focus + .fl-label, .eSctr-box .form-control:not(:placeholder-shown) + .fl-label { top:4px;font-size:13px;color:#5264AE; }
.eSctr-box .select-control:focus + .fl-label , .eSctr-box .select-control:not([value=""]):valid + .fl-label {top:4px;font-size:13px;color:#5264AE; }

.eSctr-box .select-control::-ms-expand { display: none; }
.eSctr-box .select-control{-webkit-appearance: none; appearance: none;}

.eSctr-box .em-tooltip {position: absolute;right:5px;top:5px; }
.eSctr-textarea textarea { overflow:hidden; min-height:125px;}
.eSctr-box .eSctr-right {  text-align:right;}

.eSctr-select-drop { display: inline-block; }
.eSctr-select-drop select option:empty { display: none;}
.eSctr-select-drop select.form-control {padding: 20px 15px 0px 9px; line-height:24px; -webkit-appearance: none; -moz-appearance: none;  appearance: none;}
.eSctr-select-drop .form-control:not(:placeholder-shown) + .fl-label { color:#333; font-size:15px; top:15px; }
.eSctr-select-drop .fl-label.fl-active { top:4px !important;font-size:13px !important;color:#5264AE !important; }
.eSctr-select-drop:after { content:"\25BC"; position: absolute;right: 8px;top: 17px;font-size: 10px;color: #333;}

.get-otp .btn { font-family: 'eSignFont-Bold', Arial; padding: 10px 10px; height:46px; width:100%; background:#f9f9f9; box-shadow:none; color: #f26f27; cursor:pointer;}

.eSctr-line { position:relative; margin:0px 0px 10px; display:block;}
.eSctr-line .form-control, .eSctr-line .select-control {border-radius: 4px;font-size: 14px;padding: 10px 8px 5px;padding-right:30px;display:block;height:44px;/* border:none; *//* border-bottom:1px solid #bbb; */width:100%;color: #494949;font-family: 'eSignFont-Bold', Arial;}
.eSctr-line .form-control:focus, .eSctr-line .select-control:focus {box-shadow:none;/* border:none; *//* border-bottom:1px solid #f26f27; */}
.eSctr-line select.form-control {padding:15px 8px 0px; line-height:24px; height: 44px;font-family: 'eSignFont-normal', Arial;}
.eSctr-line .fl-label {color: #727682;z-index: 9;font-size:12px;font-weight:normal;position:absolute;pointer-events:none;padding: 0px 2px;left: 8px;top: -9px;background-color: #fff;transition:0.2s ease all;-moz-transition:0.2s ease all;-webkit-transition:0.2s ease all;}
.eSctr-line .form-control:placeholder-shown:not(:focus) + .fl-label { top:7px; color:#333; font-size:14px;}
.userDetailsSection .eSctr-line .form-control:placeholder-shown:not(:focus) + .fl-label { top:12px; color:#333; font-size:14px;}
/*.eSctr-line .form-control:focus + .fl-label, .eSctr-box .form-control:not(:placeholder-shown) + .fl-label { top:0px;font-size:12px; }*/
.eSctr-line .select-control:focus + .fl-label , .eSctr-box .select-control:not([value=""]):valid + .fl-label {top:0px;font-size:12px; }
.eSctr-line .select-control{-webkit-appearance: none; appearance: none; padding-left:10px; padding-right: 5px;}
.eSctr-line .em-tooltip {position: absolute;right:5px;top:10px;}
.userDetailsSection .eSctr-line .em-tooltip {position: absolute;right:5px;top:12px;}
.eSctr-line .isd-control { background: transparent !important;}

.eSctr-select select.form-control { padding:20px 0px 0px; line-height:24px; }
.eSctr-select .form-control:not(:placeholder-shown) + .fl-label { color: #333; font-size:15px; top:15px; }
.eSctr-select .fl-label.fl-active { top:4px !important;font-size:12px !important; }
.eSctr-line select option { padding:5px;}
.eSctr-line select option:empty { display: none;}

.dateofbirth { padding:5px 0px 0px 0px;margin-top: 33px;}
.dateofbirth .eSctr-line { display:inline-block; vertical-align:top; }
.dateofbirth select option:empty {display: none;}
.eSctr-line.eSctr-date { width:70px;}
.eSctr-line.eSctr-month { width:120px; margin:0px 10px;}
.eSctr-line.eSctr-year { width:80px;}
/*.eSctr-line select {-webkit-appearance: none; appearance: none;}*/

.eSctr-addon .input-group-addon { display:inline-block; position:absolute; right:1px; top:1px; cursor:pointer; background:transparent; border:none !important; border-radius:0px !important; padding:10px; width:40px; height:44px;}
.eSctr-checked .form-control:placeholder-shown:not(:focus) + .fl-label {top:0px; font-size: 12px;opacity: 1;}
.eSctr-captcha .captcha-blk { display:inline-block; position:absolute; right:10px; top:1px; cursor:pointer; border:none !important;  padding:2px; height:43px;}
.eSctr-captcha .captcha-blk .cpointer { margin:10px 5px !important;}

.login-form .eSctr-line .form-control {font-size: 14px;height: 34px;font-family: 'eSignFont-Bold', Arial;}
.form-control:disabled, .form-control[readonly] { background: #fff; border-radius:4px;}

.addOrgUnit { position: relative;}
.addOrgUnit .form-control { padding-right:120px;}
.addOrgUnit .btn-fixed { position: absolute;right: 30px;top: 6px;}
.addOrgUnit .btn-fixed .btn { padding:3px 15px;}
.addOrgUnit .form-control:disabled, .addOrgUnit .form-control[readonly] { background:transparent; border-radius:0px !important;}

.addOrgUnit #OUSearchTable { width:100%; z-index:999; background:#fff; position: absolute; left:0px; top:45px; border: 1px solid #f1f1fa; padding:10px; margin:0px; list-style: none; box-shadow: 1px 1px 3px rgba(0,0,0,0.2);}
.addOrgUnit #OUSearchTable li { list-style: none; padding:0px; margin: 0px;}
.addOrgUnit #OUSearchTable li .btn { padding:3px 15px;}

.multiaccountlist h5 {font-size:14px; line-height:22px; margin:0 0 15px; font-weight: normal;white-space: nowrap;}
.multiaccountlist table th, .multiaccountlist table td { padding:5px 10px !important;}
.multiaccountlist table td { vertical-align:middle !important;}
.multiaccountlist table td .btn { padding:5px 15px !important;}

.otpControlBox {position: relative;}
.otpControlBox .get-otp { position: absolute; right:0px; bottom:0px; }
.otpControlBox .get-otp .btn { height:34px;     width: 110px; background: none; padding: 5px 16px;line-height: 18px;font-family: 'eSignFont';}
/*.otpControlBox .get-otp .btn:hover { background: #f9f9f9; border-color:#eee;}*/

.searchControlBox .eSctr-box {display: flex;}
.searchControlBox .eSctr-box input{ flex: 1 1 auto;z-index: 0;}
.searchControlBox .get-search .btn{border-left: none; padding: 10px 10px; height:46px; width:100%; background:#f9f9f9; box-shadow:none; color: #007bff; cursor:pointer;}
.searchControlBox .eSctr-select-drop:after { display: none;}
.searchControlBox .eSctr-box .em-tooltip { right:75px;}


.select-inline {position: relative; margin-right: 37px;}
.select-inline .btn { border-radius:4px; position: absolute; font-size: 13px; vertical-align: baseline; padding:6px 9px; top: 0px; left: 102%;}

.em-tooltip { width:18px; height:18px; display:inline-block; line-height:14px; background: #f1f1f1; color: #333; border: 1px solid #f1f1f1; font-family: 'eSignFont-Bold', Arial; font-family: Arial, Times, serif; padding:2px 5px; border-radius: 100%; font-size: 11px;}
.em-tooltip:hover { text-decoration:none; }
.ui-tooltip { font-size:13px;}
.ui-tooltip.ui-widget.ui-widget-content {
    border: 1px solid #ccc !important;
    border-radius: 0 !important;
    font-size: 13px !important;
    box-shadow: 1px 1px 2px rgba(0,0,0,0.1) !important;
}

.card { margin-bottom: 0.5rem;  border-radius:0px; background: #fdfdfd; border: 1px solid #94939340;}
.card-body {padding:1rem;}
.form-control-static {font-family: 'eSignFont-Bold', Arial;}
.mandatory { color: #ff0000; font-size: 13px;}
.imp-note {  background: #f2dede; color: #ff0000; border: 1px solid #ebccd1; font-family: 'eSignFont-Bold', Arial; font-family: Arial, Times, serif; padding: 1px 4px; margin-left: 5px; border-radius: 100%; font-size: 11px;}

.otp-inline {position: relative; margin-right: 120px;}
.otp-inline .btn {position: absolute; font-size:14px;  padding:3px 10px; border-radius:4px; vertical-align: baseline; top: 0px; left: 102%; width: 115px;}
.date-control .form-control {background: url(../images/calendar.gif) no-repeat 96% 5px; background-color: #fff; }
input[type=file] {height: 33.19px; font-size: 0.8rem; padding:2px;}
.upload .input-group>.form-control:not(:last-child) { border-radius: .25rem;  width:100%}
.input-group-append .btn {padding: 1px .75rem; border-color: #b4b5b5;}
.input-group-append .btn-outline-secondary.focus, .input-group-append .btn-outline-secondary:focus, .input-group-append .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .input-group-append .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .input-group-append .show>.btn-outline-secondary.dropdown-toggle:focus {box-shadow: none;}
.btn-action {text-align: center;}
.btn-action .btn {margin-right: 0.5rem;}

.service-option { padding:20px; margin:20px -50px 30px; clear:both; }
.service-option h4 { font-size:16px; margin-bottom:15px;}
.service-option .bs-option img { border:1px solid #333 !important; border-radius:4px; margin-bottom:10px;}


.search-box { margin-bottom:15px; border-radius:4px; position:relative; background: #f9f9f9; padding:10px 15px;}
.search-box label { margin:0px;}
.search-box .btn { height:34px; padding:0px 20px;}
.search-box .form-control {width: auto; padding:5px; height:34px !important; display: inline-block; vertical-align: top;}


h4.modal-title {font-size:18px;}
h4.modal-title .em-tooltip { vertical-align:top; margin-top:5px;}
.modal-footer { padding: 10px 15px;}
.modal-footer .btn { font-family: 'eSignFont-Bold', Arial; }
.modal-content { border:none; box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);}
.modal-vlg {max-width: 1000px;}
.modal-xlg {max-width: 1000px;}
ol li {margin-bottom: 0.2rem;}
.search { margin-bottom:10px; position:relative;}
.search .form-group { border-radius: 0.2rem;}
.search .form-control {width:110px; padding:5px; height:28px;}
.form-control:focus {
    /* color: #495057; */
    background-color: #fff;
    border-color: #f26f27;
    outline: 0;
        box-shadow: none !important;
}
.search.manage-kyc .txt-input .form-control {width:150px;}
.search.manage-kyc .form-control {width: 120px; margin-right: 0.5rem !important;}
.search .btn {padding:4px 15px;border: 1px solid #f26f27;}
.search b {font-weight: 500;     }
.search .title { padding:5px; }
/*.search .filter-box {position: absolute; bottom: 54px; right: 0px;}*/
.search .filtermenu .filter-box {position: unset !important;}

.search .filter-box select {display: inline-block; width:auto !important;}
.search .filter-box .badge {cursor: pointer; font-family: 'eSignFont-Light', Arial; }
.formContentBox {background: #fff; padding: 25px; font-size: 1rem; border-radius:4px; }
.or-box { border-bottom: 1px solid #e9e9e9; margin-bottom: 40px; position: relative; height: 40px;}
.or-box span { position: absolute; top: 0px; left: 44%; width: 36px; display: block; padding: 8px; text-align: center; background: #0060ac; color: #fff; font-size: 14px; border-radius: 100%; margin: 20px 0;}
.footer { text-align: center; width: 100%; padding:0.7rem 0; font-size:13px; }
.footer-section {
    font-size: 13px;
    padding: 20px 0;
        bottom: 0px;
    width: 100%;
    position: fixed;
    color:#666;
    background:#fdfdfd;
    border-top:1px solid #f1f1f1;
}
.poweredby { display:block; margin-top:-5px;}
.poweredby img { width:100%;}
.social-link {
    padding-top: 5px;
    text-align: right;
}
.social-link label {
    font-weight: normal;
    margin-right: 10px;
}
.social-link a {
    margin: 0 2px;
}
.or-small {position: absolute; top:23px; width:100%; left:28%; }
.or-small span {font-size:10px; width:32px; background:#ddd; color: #000; padding:5px; border-radius:100%; }

.grecaptcha-badge { 
    visibility: hidden;
}

.search-ctrl { display:inline-block; vertical-align:top; }
.search-ctrl .form-control {width: auto; display:inline-block; padding:5px 7px; height:30px; vertical-align:top;margin-right: 5px;}
.table-ctrl { display:inline-block; vertical-align:top; margin:0px; margin-left:10x; list-style: none; padding:0px;}
.table-ctrl li { display: inline-block; padding:0px;}
.table-ctrl li.dropdown .dropdown-menu { padding:10px 15px; top:35px; border-radius:0px; font-size:14px; box-shadow:0px 0px 5px rgb(0,0,0,0.2); margin-left: 234px;}
.table-ctrl li.dropdown .dropdown-menu .badge { cursor:pointer; display:block; margin:5px 0px;}
.table-ctrl .btn { padding:5px 16px; height:28px; line-height:18px; margin-left:5px;}
.table-ctrl .btn i { font-size:14px;color: #494949;}
.table-ctrl .dropdown-toggle { padding-right:20px;}
.table-ctrl .dropdown-toggle:after { font-size:12px; color:#999; }
.table-ctrl .dropdown-toggle.btn { font-size:14px;color:#494949;}
.table-ctrl .form-control { padding:0px 5px; height:28px; line-height:28px; width:100%; }
.viewAuthSignatory .table td .badge{width:60px;}

.advance-search { width:200px;}
.advance-search .btn { margin-left:0px;}
.dropdown-menu .title { padding:0px;}

.sub-heading h2 {font-size: 1.2rem;}
.video-status .badge {padding: .45em;}
.accordion .card-header:after { font-family: 'FontAwesome';  content: "\f0d7"; float: left; padding-right: 0.5rem;}
.accordion .card-header.collapsed:after { content: "\f0da";  padding-right: 0.5rem;}
.accordion h4 {font-size: 16px; margin: 0; padding: 10px 15px; background: #dedede; border-radius: 6px 6px 0 0;}
.accordion {background: #f1f1f1; border-radius: 7px; border: 1px solid #ddd; font-size: inherit;}
.accordion .card {border-radius: 6px !important; border: none;}
.accordion .card-title {color: #0078d7 !important; font-weight: normal; margin-left: 5px; cursor: pointer;}
.accordion p {margin-bottom: 0.3rem;}

textarea {resize: none;}
.link-copy {word-break: break-all; padding: 10px;}
.send-link textarea.form-control {resize: none; height: 150px;}
.lg-formContentBox {padding:36px 25px;}
.viewAuthSignatory .table tbody .fa{font-size: 11px;}
.section-box .table tbody .fa{font-size: 10px;}
.btn-aln button{height:35px;}

.table {border:1px solid #f26f27!important;}
.manage-grid .fa-times {color:red;}
.btn-light {border-color:#f26f27; background:#fff; color:#f26f27 !important;}
.btn-light:hover { border-color:#f26f27; background:#f26f27; color:#fff!important;}
.orgDropdown .btn-light:hover { border-color:#f26f27; background:#fff; color:#f26f27!important;}
.bootstrap-select .dropdown-toggle:focus, .bootstrap-select>select.mobile-device:focus+.dropdown-toggle {
    outline: thin dotted #333 !important;
    outline: 0px auto -webkit-focus-ring-color !important;
    outline-offset: 0px;
}
.btn-light.focus, .btn-light:focus { box-shadow: none;}
.btn-inline input {width:215px; display: inline-block;}
.main-org .btn-inline input {margin-right:4px;}
.btn-inline .btn{display: inline-block; padding: 0.175rem 0.6rem; margin-right: 5px;}
.form-check-input {margin-top:4px;}
.checkbox-border { border:1px solid #e2e2e2; padding:15px;}
.checkbox-border .checkbox-hg {background: #fff; overflow: auto;}
/*.checkbox-border .form-check { display:inline-block;width:80px; }*/
.checkbox-border .form-check-label { margin-right:15px; vertical-align:top;}
.form-check-label { cursor: pointer;}

.table a {cursor: pointer;}
.captcha {position: relative; margin-right: 132px;}
.captcha .captcha-img {position: absolute; top: 0px; left:104%; width:137px;}
.captcha .captcha-img img.captcha-image  { border:1px solid #e2e2e2; border-radius:4px; height:30px;}

.phone-control { position:relative;}
.phone-control .form-control { padding-left:35px;}
.phone-control:after { content:'+91'; left:5px; top:3px; position:absolute; display:block; width:30px; height:30px; }

.view-org .modal-body {padding:1.5rem;}
img.photo{display:block; width:120px;height:150px;margin-bottom: 20px;}
.or {margin-bottom: 40px; position: absolute; height: 20px; left: -50px;
     top: -7px;}
.or span { position: absolute; top: 0px; left: 44%; width: 36px; display: block; padding: 8px; text-align: center; background: #0060ac; color: #fff; font-size: 14px; border-radius: 100%; margin: 5px 0 10px;}
textarea.cert-dtl {height: 160px;}

.or-box.or-box-fm-group {height: 10px; border-bottom: 0px;}
.or-box.or-box-fm-group span {margin:0px; left:70%}

h4.verify {font-size: 18px; font-weight: normal}
.img-block img {display:block; width:120px;height:150px; border:1px solid #cecdcd;}


header.new-kyc .bg-light{height:56px; padding: 0.5rem 1rem; color: #fff;}
.new-kyc h1 {font-size: 20px;display: inline-block; margin-top: 6px;}

/*msg box*/
div.msgBox { padding:0px;position: fixed;z-index: 1050;width: 430px;color: #00335e;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;
             -moz-box-shadow: 0px 0px 11px rgba(0,0,0,0.3);-webkit-box-shadow: 0px 0px 11px rgba(0,0,0,0.3);box-shadow: 0px 0px 11px rgba(0,0,0,0.3);
             z-index: 10000;}
div.msgBoxBackGround { top:0;left:0;position:absolute;padding:0;margin:0;width:100%;height:100%;background-color:#000000;opacity:0.5 !important; z-index:9999;}
div.msgBoxContainer { }
div.msgBoxTitle { padding:0;font-variant:small-caps;font-size:16pt;font-weight:lighter;color:#00335e;width:100%;border-bottom : 1px solid #002c5f;}
div.msgBoxImage { margin:0px; width:auto; vertical-align: top; position:absolute; left:20px; top:20px;}
div.msgBoxImage .fa { line-height: 35px;font-size: 20px;}
div.msgBoxContent { font-size:11pt;margin:0px;display:block; color: #000; padding:25px; padding-left:55px;}
div.msgBoxContent p { padding:0;margin:0;display: table;height: 100%;width: 100%;}
div.msgBoxContent span { display: table-cell;vertical-align: middle;font-size: 15px;}

/* Content class for IE7*/
div.msgBoxButtons { display:block;width:100%;text-align:right; background:#f1f1f1; border-top:1px solid #ddd; padding:10px 20px; border-radius:0 0 4px 4px;}
div.msgBoxButtons input[type='button']{    }
div.msgBoxInputs { margin:0 auto;padding-top:2px;padding-bottom:2px;margin-top:5px;width:195px;}
div.msgInput input[type='text'],div.msgInput input[type='password']{
    padding:4px;border:1px solid #DFDFDF;color:#2f2f2f;width:180px;}
div.msgInput text{color:#2f2f2f;font-size:10pt;}
.msgBox { top : 20% !important;}

.msgBox .msgBoxButtons .msgButton.btn-default{    background: #fff; box-shadow: 1px 1px 1px rgba(0,0,0,0.2); color: #000;  border-color: #b7b7b7 !important;}
/*msg box*/

.success-box { margin:30px 0px; text-align:center; min-height:358px; padding: 2em 0.5em 0 0.5em; width: 100%; padding:50px;}
.success-box h1 { margin:20px 0px; font-size:30px;}
.success-box .btn-video { padding:10px 20px; margin:20px 0px;}

.pdf-block h2 {    font-size: 22px;text-transform: uppercase; margin-top: 10px;}
.pdf-block .pdf-div {background-color: #a7a6a6; text-align: center; display: inline-block; vertical-align: middle; width: 100%; position: relative;}
.pdf-block .pdf-div img {margin: auto; width: 70%; padding: 10px;}
.viewerControlBlock button {border:none; background: transparent;display:inline-block;margin-top: 7px;}
.viewerControlBlock button i{ font-size:20px;color:#222;}
.viewer-footer { background: #eee; padding: 5px 15px; position: sticky; bottom: 0px; width: 100%;}
.viewer-footer .pager { margin: 5px 0px;}
.viewer-footer .pager li { display: inline;}
.viewer-footer .pager a { padding: 3px 10px;}
.pdf-block .pdf-viewer {background-color: #a7a6a6; text-align: center; display: inline-block; vertical-align: middle;width: 100%;}

.video-match {padding:5px 0px 0px;}
.video-match .inline-block {display: inline-block; font-size: 13px; margin-right: 5px;}
.video-match .inline-block:last-of-type {margin-right: 0px;}
.video-match .inline-block .text-center {font-family: 'eSignFont-Bold', Arial; color: red; font-size: 15px;}

.doc-name {font-family: 'eSignFont-Bold', Arial; text-transform: uppercase; text-align: center; margin-bottom: 20px;}
.img-div { background: #f1f1f1;text-align: center;padding: 15px 0px; margin: 10px 0px; border: 1px solid #e2e2e2;}
.img-div img {border:1px solid #ddd;}
.process-kyc-details .form-label,.process-kyc-details .form-control-static,.process-kyc-details .form-check-label,.process-kyc-details .date-control input,
.process-kyc-details  .form-control{ font-size:14px;color:#232323;}
.process-kyc-details  .row-border{margin-bottom:7px;padding-bottom:7px;}

/*.process-kyc-details { padding-top:15px;}*/
.process-kyc-details .nav-tabs li a{ cursor:pointer;display: block; text-decoration:none;padding: 5px 10px;  font-size: 15px; color: #222;}
.process-kyc-details .nav-tabs li a.active { font-family: 'eSignFont-Bold', Arial; border: 1px solid #ccc; border-bottom: 0; border-radius: 4px 4px 0 0;}
.process-kyc-details video { min-height:240px;}
.process-kyc-details .btn-action { margin-top:10px;}
.process-kyc-details .details-block { padding: 25px; margin-top:5px;}
.process-kyc-details .details-block .input-block{ border:1px solid #ddd;padding:0px 0px 15px;}
.process-kyc-details .details-block .org-details .row { margin-bottom:1px;}
.process-kyc-details-new .details-block {position: relative;margin-top: 10px;background: #fff;padding: 20px;box-shadow: 1px 1px 3px rgb(0 0 0 / 10%);border-radius: 4px;}
.process-kyc-details-new .details-block .input-block{ border:1px solid #ddd;padding:0px 0px 15px;}
.process-kyc-details-new .details-block .org-details .row { margin-bottom:1px;}

h2.form-head-kyc {  font-size: 18px; margin-top: 10px;}
.img-box { width:100px; border:1px solid #f26f27; background:#fff4ea;}
#VideoBlock {  display: flex;justify-content: space-between;}
#VideoBlock .inline-block { display:inline-block;font-size: 13px;line-height: 20px;}
#VideoBlock .inline-block div{ font-family: 'eSignFont-Bold', Arial;}

.btn.btn-primary.go-back { border-radius:4px;font-weight:400;}
.process-kyc-details .form-check-inline {margin-right: 0.55rem;}
.process-kyc-details .date-control.btn-group {display: flex;}
.process-kyc-details .date-control .form-control {width:100%;}

.steps-wrapper { margin:0 0px 15px; list-style:none; padding:0px;}
.steps-wrapper .steps-box h3 { font-size: 15px; font-family: 'eSignFont-Bold', Arial; color: #f36f24;position:relative;padding-bottom: 5px;margin-bottom: 10px;}
.steps-wrapper li { padding:0px; width:19.7%; display:inline-block; vertical-align:top;}
.steps-wrapper .steps-box h3::before { content:'';position:absolute;bottom:-5px;left:0;height:1px;width:60%;background:#f26f27;}
.steps-wrapper .steps-box { border-radius:4px; position:relative;  transition:all .3s;cursor:pointer;min-height:132px;padding:15px 15px 5px; border: 1px solid #f1f1f1; background: #fff;}

.steps-wrapper .steps-box span { color:#999;}
.steps-wrapper .steps-box p {   font-size: 12px; line-height:18px;margin-bottom: 0px; }
.steps-wrapper .steps-box:hover h3 { color:#000;}
.steps-wrapper .steps-box:hover { border-color:#ddd; z-index:9999; transform:scale(1.05);box-shadow:0 3px 10px rgba(128, 128, 128, 0.2);}
.steps-wrapper .steps-box:hover h3::before { background:#424242;}

.user-details-heading { font-size:22px;}

.org-details { padding-top:28px; margin-top:0px;}
.org-details h1 {font-size: 15px; margin-bottom: 15px; font-family: 'eSignFont-Bold', Arial;}

.user-box { padding-left:60px; position:relative; margin:10px 20px 30px;}
.user-box i { position:absolute; left:0px; top:0px; font-size:30px; color:#888; background:#fff; border:1px solid #f1f1f1; border-radius:4px; padding:10px;}

.quick-box { background:#fdfdfd; padding:30px; border:1px solid #f1f1f1; border-radius:0px; position:relative; margin-bottom:15px;}
.quick-box h3, .details-block h3 { font-size:16px; color:#000;}

.quick-actions { padding:10px 7px 20px; box-shadow: 1px 1px 3px rgb(0 0 0 / 10%); min-height:165px; border-radius: 4px; background: #fff; margin-top:5px; margin-bottom:15px; overflow: auto;}
.quick-actions h3 { font-size:16px; margin:0px; padding:10px 15px; font-family: 'eSignFont-Bold', Arial;}
.quick-actions ul {list-style:none; padding:0px; margin:0px; }
.quick-actions li { list-style:none; padding:0px; margin:0px;}
.quick-actions li a {font-size:14px; line-height:16px; cursor: pointer; padding:7px 15px; display:block; position:relative; padding-left:15px;font-family: 'eSignFont-Bold';}
.quick-actions li a i { position:absolute; left:15px; top:7px; font-size:16px; color:#999;display:none;}
.quick-actions li a:hover{ text-decoration:none;}
.quick-actions li span.count {position:absolute; right:10px; top:8px; font-size:14px; background:#fff4ea; border-radius:6px; padding:3px 10px; font-family: 'eSignFont-Bold', Arial; color:#f26f27; }
.quick-actions-new{box-shadow: 1px 1px 3px rgb(0 0 0 / 10%);border-radius: 4px;background: #fff;margin-top: 5px;overflow: auto;padding-left: 15px;margin-left: 15px;max-width: 30.333333%;}
.quick-actions-new h3 { font-size:16px; margin:0px; padding:10px 15px; font-family: 'eSignFont-Bold', Arial;}
.quick-actions-new ul {list-style:none; padding:0px; margin:0px; }
.quick-actions-new li { list-style:none; padding:0px; margin:0px;}
.quick-actions-new li a {font-size:15px; line-height:18px; cursor: pointer; padding:7px 15px; display:block; position:relative; padding-left:15px;font-family: 'eSignFont-Bold';}
.quick-actions-new li a i { position:absolute; left:15px; top:7px; font-size:16px; color:#999;display:none;}
.quick-actions-new li a:hover{ text-decoration:none;}
.quick-actions-new li span.count {position:absolute; right:10px; top:8px; font-size:18px; background:#f1f1f1; border-radius:6px; padding:3px 10px; font-family: 'eSignFont-Bold', Arial; color:#000; }

.actionsList{overflow: auto;overflow-x: hidden;}
.actionsList li a{padding-left: 15px;}
.quick-btns {margin: 10px 15px 0px 15px;overflow: auto;}
.quick-btns a { display:block; margin-bottom:10px;}
.btn-actionNew{float: left;width: 125px;padding: 3px 35px;margin: 0px 5px 0px 0px;font-size: 14px;}   
.mt-15{margin-top: 15px;}
.verificationDetails .text-muted{margin-bottom: 5px;text-align: right;}

.qactions-box { margin-bottom: 15px;}
.qactions-box h3 { font-size:16px; padding:5px 15px; margin:0px; color: #f26f27;}
.dash-actions  { margin:0px;}
.dash-actions li:first-child a { border-top:none;}
.dash-actions li a { padding:11px 15px;padding-right: 60px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.dash-actions li span.count { top:6px;}
.dash-actions li label.pay {	
    background: rgba(255, 0, 0, 1);
    color: #fff;
    margin:0px 5px;
    padding:0px 8px;
    font-size: 12px;
    border-radius:10px;
    -webkit-animation: pulse 1s infinite;
    animation: pulse 1s infinite;
    cursor:pointer;
}
.modal-align{margin-left: auto; margin-right: 8px;}

.payment-box { background:#fff; border:1px solid #f1f1f1; margin:20px 0px; text-align:center; min-height:358px; padding: 2em 0.5em 0 0.5em; width: 100%; padding:50px;box-shadow: 0 1px 10px rgba(0,0,0,0.19), 0 1px 2px rgba(0,0,0,0.23);}
.payment-box h2 { margin:0 0 10px; font-size:30px;}
.payment-box .table { width:90%; margin: 0px auto 20px;}
.payment-box .table td { vertical-align:top;}

.billing-info-form .form-label { padding-top:3px; white-space: nowrap;}
.billing-info-form .radio-control { margin-left:0px; line-height: 30px;display: flex;align-items: center;}
.billing-info-form .radio-control input { margin-left:3px;margin-top:0;}

.billing-info-form .page-title {margin: 0px; position: relative; padding:5px 0px;}
.billing-info-form .page-title h2 {margin:10px 0px 5px; font-size:16px; font-family: 'eSignFont-Bold', Arial;}

.payment-summary {  border: 1px solid #ccc; border-radius:4px; background: #fff !important; padding:15px; margin:100px 0 0; z-index:999; font-size:14px;}
.payment-summary .title {  margin:0 0 10px; padding:0px;}
.payment-summary table td { padding:4px 0px;}
.payment-summary label { font-weight:normal;}
.payment-summary .divider { height: 1px;margin: 10px 0;overflow: hidden;background-color: #e2e2e2;}
.payment-summary .form-group { margin-bottom:5px;}
.payment-summary input[type='checkbox'] { margin:0px;}
.payment-summary .base-amount { margin-left:5px; font-weight:normal; color:#f75b16; font-size:14px; text-decoration:line-through;}
.payment-summary .couponDiv { margin:10px 0px; font-size:13px;}
.payment-summary .couponCde input {display:inline-block;}
.payment-summary .couponCde .btn {vertical-align: bottom; padding: 4px 20px;}
.payment-summary  .certificatecost{ font-size: 15px; font-family: 'eSignFont-Bold', Arial;}
.payment-summary  .totalcost { border-top:1px solid #e2e2e2; padding-top:10px; margin-top:10px;	}
.payment-summary .tokencost{ font-size: 13px;}
.payment-summary .taxes-text{padding-left:18px;font-size:13px;color:#f75b16;}
.grecaptcha-badge { visibility: hidden;}
.buydsc-box { padding:20px; border:1px solid #e2e2e2; border-radius:4px; margin-bottom:20px;}

/*.upload .fl-label{line-height: 50px;}*/

.usernamelist.scrollList { height: 185px; overflow-y:scroll;}
.usernamelist .user-list { padding-left: 30px; position:relative;}
.usernamelist .user-list .user { line-height:16px;}
.usernamelist .user-list input { position: absolute; left:5px; top:10px; cursor: pointer;}

.tableGrid .table-data{overflow: auto;overflow-y: scroll;height: 60vh;}
.viewHistoryDetails .table-data{overflow: auto;max-height: 260px;height: auto;}

.widget-box { position: relative; background: #fff;             
              border-radius: 3px;              
              box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.05);
              padding: 15px 20px;margin-bottom:15px;border: 1px solid #f9f9fa; min-height:75px;}
.widget-box .value { color:#0078d4; font-size:20px; font-family: 'eSignFont-Bold', Arial;}
.widget-box .head { font-size:16px; line-height:18px;}
.widget-box span.icon { position: absolute; right:20px; top:15px;}
.stock-balance .head { margin:15px 0px 0px;}
.stock-balance .value { color:#188d18; font-size:32px;}

.widget-box .value { position:relative;}
.widget-box .value .days-left {  position:absolute; left:105px; top:-33px;  color:#ff0000; }
.widget-box .value .days-left span { font-size:13px; font-weight:normal; display:block; }
.widget-box .value .days-left span.expired { margin:15px 0px;}


.dashboard-graph { padding:0px !important; border-left: 2px solid #f26f27;}
.dashboard-graph .widget-head {padding:10px 20px;}
.dashboard-graph .widget-head h3 { font-size:16px;     color: #f26f27; margin: 0px; padding:0px; font-family: 'eSignFont-Bold', Arial;}
.dashboard-graph .widget-head .btn-go { padding:3px 10px 2px; vertical-align:top;}
.widget-body .widget-list{padding:10px 20px 5px 15px;font-size:10px;background:#fff;white-space: nowrap;}
.widget-body .graph-value{font-size:20px;font-family: 'eSignFont-Bold', Arial; line-height:20px;}
.graph-trans { padding:20px 0px;}
/*.chart-filter { text-align:right;}*/
.widget-body .widget-list:first-child{padding-left: 0px;}
@-webkit-keyframes pulse {
    0% {
        -webkit-box-shadow: 0 0 0 0 rgba(255, 0, 0, 1);
        box-shadow: 0 0 0 0 rgba(255, 0, 0, 1);
    }

    70% {
        -webkit-box-shadow: 0 0 0 15px rgba(255, 0, 0, 0);
        box-shadow: 0 0 0 7px rgba(255, 0, 0, 0);
    }

    100% {
        -webkit-box-shadow: 0 0 0 0 rgba(255, 0, 0, 0);
        box-shadow: 0 0 0 0 rgba(255, 0, 0, 0);
    }
}

@keyframes pulse {
    0% {
        -webkit-box-shadow: 0 0 0 0 rgba(255, 0, 0, 1);
        box-shadow: 0 0 0 0 rgba(255, 0, 0, 1);
    }

    70% {
        -webkit-box-shadow: 0 0 0 15px rgba(255, 0, 0, 0);
        box-shadow: 0 0 0 7px rgba(255, 0, 0, 0);
    }

    100% {
        -webkit-box-shadow: 0 0 0 0 rgba(255, 0, 0, 0);
        box-shadow: 0 0 0 0 rgba(255, 0, 0, 0);
    }
}


.otp-btn  { vertical-align:top;}
.otp-btn  .btn-light{ padding: 5px 15px;}
.captcha-inlinebox .form-control {
    display: inline-block;
    width: 114px;
}
.captcha-inlinebox img#captchaimg {
    height: 30px;
    vertical-align: top;
    border: 1px solid #e2e2e2;
    border-radius: 4px;
}
.cursor {
    cursor: pointer;
}


.select-register { display: inline-block; width: 260px; margin-bottom:5px;}
.select-register ~ .list-refresh { display:inline-block;vertical-align:top;}
.select-register ~ .list-refresh a { padding: 5px 10px 4px; font-size: 13px; margin-left: 10px; border-radius:0px;}

.enrol-user { margin-bottom:20px;}
.enrol-user .btn.next {padding: 5px 16px;height: 30px;line-height: 18px;min-width: 120px;text-transform: capitalize;font-size: 15px;font-family: 'eSignFont-Bold';}
.enrol-user .btn.skip {padding:5px 16px;height: 30px;line-height: 18px; min-width:100px; text-transform:uppercase;}
.enrol-user .btn.btn-proceed {padding:10px 15px; min-width:100px; text-transform:uppercase; margin-right:20px; font-family: 'eSignFont-Bold', Arial;}
.enrol-user .btn.btn-default {padding:10px 15px; min-width:100px; text-transform:uppercase;}
.enrol-user .user-info {position: relative;}

.modal-header .em-tooltip { background: #f1f1f1!important; border-color: #f1f1f1!important; color: #000 !important;}


.select-register { display: inline-block; width: 260px; margin-bottom:5px;}
.select-register ~ .list-refresh { display:inline-block;vertical-align:top;}
.select-register ~ .list-refresh a { padding: 5px 10px 4px; font-size: 13px; margin-left: 10px; border-radius:0px;}

.accordion-panel { border:none;}
.accordion-panel .panel { margin:10px 0px; border:none; border-radius:0px; }
.accordion-panel .panel .panel-heading { margin-bottom:-2px; padding:0px; border:1px solid #f1f1f1; background:#fff; position:relative; border-radius:0px !important; }
.accordion-panel .panel .panel-heading h2 { text-transform:uppercase; margin:0px; font-family: 'eSignFont-Bold', Arial; color:#777; display:block; padding:15px 15px 15px 45px; font-size:15px; border-bottom:1px solid #f1f1f1; border-left:none; }
.accordion-panel .panel .panel-body { background:#fff; border:1px solid #f1f1fa; padding:20px 30px; margin-bottom:0px; }
.accordion-panel .panel .panel-heading h2 span.step { background:#f1f1fa; padding:3px 8px; line-height:18px; border-radius:3px; color:#000; font-weight:normal; font-size:14px; position:absolute; left:10px; top:12px;display: inline-block; }
.accordion-panel .panel .panel-heading h2.panel-active { background:#fff4ea; color:#f26f27; text-decoration: none; margin:-1px;}
.accordion-panel .panel .panel-heading h2.panel-active span.step {content: "\2212"; background:#f26f27; color:#fff; font-weight:normal;}
.accordion-panel .panel .panel-heading h2 .link-content { font-size:13px; max-width:550px; color:#333; text-transform:none; font-weight:normal;margin-top:7px; }
.accordion-panel .panel .panel-heading h2 .link-content span { margin-right:5px;word-break: break-all;}
.accordion-panel .panel .panel-heading h2 .btn-edit { color:#4377c4; position:absolute; right:30px; top:15px; padding:7px 10px; background:#fff; box-shadow:none; font-size:14px;}
.accordion-panel .panel:first-child .panel-heading a { border-radius:0px !important;}
.accordion-panel .panel .panel-body .form-group { margin-bottom:7px;}

.feature-box-content { margin:0px; padding: 0px;}
.feature-box-content li { position: relative; list-style: none; padding:3px 0px; padding-left:30px;color:#fff;}
.feature-box-content li i { color:#4caf50;position:absolute;left:0;top:3px; font-size:8px; border: 1px solid #4caf50;padding:4px;border-radius:50%;}

.enrol-step { background:#fff; border:1px solid #f1f1f1; padding:10px 20px 20px; margin:10px 0px 0px;}
.enrol-step h3 { margin:0px; margin:-11px -21px 20px; padding:14px 20px; font-size:18px; font-weight:normal; background:#fff4ea;}
.enrol-step ul li { font-size:13px;}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    margin: 0 !important;
}

.lbl-note { background:#f2dede; color:#ff0000 !important; border:1px solid #ebccd1; font-family: 'eSignFont-Bold', Arial; font-family:Arial, Times, serif; padding:1px 4px; margin-left:5px; border-radius:100%; font-size:11px;}
.lbl-note:hover, .lbl-note:focus, .lbl-note:active { text-decoration:none; color:#ff0000;}
.gridlimit { height:410px;}

.navtab-section { margin:0px 10px 0px; border-bottom:1px solid #f1f1fa;}
.navtab-section .nav-tabs { padding:0px;}
.navtab-section .nav-tabs, .navtab-section .nav-tabs a { border:none; }
.navtab-section .nav-tabs li { margin-right:35px; padding:0px 0px 8px 0px;}
.navtab-section .nav-tabs a { font-family: 'eSignFont-SemiBold', Arial; font-size:13px; padding:7px 0px; color:#000; font-family: 'eSignFont-Bold', Arial;} 
.navtab-section .nav-tabs a.active { color:#f26f27; border-bottom:3px solid #f26f27;}
.navtab-section .nav-tabs a .count { background:#f1f1f1; padding:2px 10px; border-radius:4px; margin-left:10px;}
.navtab-section .nav-tabs a.active .count { background:#f26f27; color: #fff;}
.licenseSec{border-bottom:none;}
.licenseReqSec ul li a{color:#000}
.authorized-form{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-align: center;
    align-items: center;
}
.authorized-form  > .form-group{
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0;
}
.authorized-form > label{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 0;
}

.otpCredentialBox .eSctr-box {display: flex;}
.otpCredentialBox .input-group .form-control{width:50%;border-right: none;}
.otpCredentialBox .get-otp .btn{padding: 10px 25px;width: 130px;}
.form-box .upload .dropzone-desc .icon span{top: 2px;}
.vidOrg{line-height: 60px;margin-left: 10px;}

/**********New Dashboard Css Start *************/

.OrgDashboard h4.text-c-purple {
  font-size: 12px;
    margin-bottom: 2px;
}
.OrgDashboard h3.text-muted.m-b-0 {
       font-size: 16px;
    font-weight: 600;
    margin-bottom: 0px;
}
.OrgDashboard .card-footer.bg-c-purple {
    background-color: #ffc107;
}
.OrgDashboard .card-block {
    padding: 10px 20px;
}
.OrgDashboard .card .card-block h2 {
     background-color: #ffc107;
    border-radius: 50px;
    text-align: center;
    height: 45px;
    padding: 7px 0px;
    font-size: 24px;
    color: #fff;
    width: 45px;
}
.OrgDashboard .bg-c-green{
        background-color: #28a745;
}
.OrgDashboard .card .card-block .approved h2 { background-color: #28a745;}
.OrgDashboard .card {
     transition: transform 0.3s ease, box-shadow 0.3s ease;
       box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}
.OrgDashboard .card:hover {
    transform: scale(1.05);
    box-shadow: 0 8px 12px rgba(0, 0, 0, 0.2);
}
.OrgDashboard .card-block .badge {
    position: absolute;
    top: -8px;
    left: 5px;
    font-weight: 600;
    color: #fff;
    padding: 4px 21px;
}
.OrgDashboard .border-left-w{
        border-left: 2px solid #ffc107;
            }
.OrgDashboard .border-left-g{
    border-left: 2px solid #28a745;
}
/**********New Dashboard Css End *************/

/**********New Login page Css Start *************/
.newLogin.loginPage{

    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding: 0px 15px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;
    margin: 50px 0px;
            }
.newLogin .login-content {
    padding: 30px 35px;
        margin: 33px 0px;
}
.newLogin .textLeft {
       background: linear-gradient(#ff7e37d1, #ff8d4d78);
    display: flex;
     border-radius: 8px 0px 0px 8px;
    justify-content: center;
    align-items: center;
}
.newLogin .textRight {
                border-radius: 0px 8px 8px 0px;
    background-color: #fff;
/*    display: flex;
    justify-content: center;
    align-items: center;*/
}
.newLogin .copyright {
    color: #fff;
}
 .table-scrollable tbody {
      display: block;
      max-height: 200px; /* Adjust the height as needed */
      overflow-y: auto;
      width: 100%;
    }

    .table-scrollable thead, .table-scrollable tbody tr {
      display: table;
      width: 100%;
      table-layout: fixed;
    }

    .table-scrollable thead {
      background-color: #f8f9fa;
      position: sticky;
      top: 0;
      z-index: 1;
    }
/**********New Login page Css End *************/
.orgDropdown .dropdown-item:hover, .orgDropdown .dropdown-item:focus {
 color: #fff;
    text-decoration: none;
    background-color: #007bff;
}





@media (min-width: 1200px){
    .container { max-width: 1170px;}
    .navbar-toggler {display: none;}

}
@media (max-width:1024px)
{
    .link-copy {height: 63px !important;}
}

@media (max-width:768px){
    .rdobox-list {
    color: #000;
}
    .search .filter-box {top:44px;}
    .login { padding:30px 10px;}
    .login .login-form { margin:0px;}
    .login .logo img { height:50px; margin-bottom:20px;}

    .chart-filter { text-align:left; padding:10px 0px;}
    .chart-filter .form-control { display:inline-block; width:140px; height:28px;}
    .widget-box { padding:15px;}
    .widget-box .head {font-size:14px;}
    .widget-box .value {font-size:18px;}
    .widget-box .value .days-left {  position:absolute; left:105px; top:-33px;  color:#ff0000; }
    .widget-box .value .days-left span { font-size:13px; font-weight:normal; display:block; }
    .widget-box .value .days-left span.expired { margin:15px 0px;}
    .widget-box .value .days-left { left: 0px;  top: -58px; }

}

@media (max-width:425px)
{
    header .navbar {padding:1px;}
    header .navbar-toggler-icon {display:block; width:1.2em; height:2px; margin-bottom:5px; background-color:#04599d;}
    header .navbar-toggler-icon:last-of-type {margin-bottom:0px;}
    header .navbar-toggler {padding:9px; border: 1px solid #e2e2e2; position: absolute; right: 15px; top: 10px;}
    header .navbar-nav {padding:10px;}
    header .navbar-nav .nav-item {margin-bottom:5px;}
    header .navbar-dark .navbar-nav .nav-link {margin-right:0px;}
    header .login-name {color:#fff !important; float:unset; display:block;background: -webkit-linear-gradient(top, rgb(1, 113, 201) 0%, rgb(5, 81, 142) 100%); margin:0px -15px; padding:5px 15px;}
    header .login-name span.logout {display:inline-block; border-left:1px solid #e2e2e2; padding-left:10px; margin-left:10px;}
    header .login-name span.logout a {color: #7ff1f1;}
    header .login-name .text-muted {color:#fff !important;}
    .navbar-nav .dropdown:hover > .dropdown-menu {margin-top:0px;}
    .search .form-control, .search .form-group, .search.manage-kyc .form-control {width:100%;}
    .search .title {margin:0px; width:100%; margin-right:0px !important; border-right:none; border-bottom: 1px solid #e2e2e2; padding:0.2em; height:auto; margin-bottom:5px;}
    .search .form-group-sm {margin-bottom:10px;}
    .inline-btn .btn { padding: 4px 8px; font-size: 0.93rem;}

    .cert-info .table {border:none;}
    .cert-info .table label {margin-bottom: 0px;}
    .cert-info .table > tbody > tr > td {border-top: none;}
    .content-page { min-height:447px;}
    .current-plan {padding:20px;background:#f5f5f5;border: 1px solid #e2e2e2;border-radius: 4px;}
    #adhar-block{display:none;}
    /*.rotating-content{transform-origin:30% 20%;}*/
    .video-match {padding:5px 0px 0px;}
    .video-match .inline-block {display: inline-block; font-size: 13px; margin-right: 5px;}
    .video-match .inline-block:last-of-type {margin-right: 0px;}
    .video-match .inline-block .text-center {font-family: 'eSignFont-Bold', Arial; color: red; font-size: 18px;}
.OrgDashboard .card .card-block h2 {
    height: 40px;
    padding: 7px 0px;
    width: 40px;
    font-weight: 600;
    font-size: 20px;
}
.OrgDashboard .card {margin-bottom: 20px;}

}

/* Customize the label (the container) */
.rdobox-list {-moz-user-select: none;cursor: pointer;margin-bottom:0px;padding-left:22px; margin-right:10px;position: relative; line-height:19px; }
.rdobox-list input {cursor: pointer;opacity: 0;position: absolute;}
.checkmark { height:16px;left:0px;position: absolute;top:1px;width:16px; border-radius:100%; border:1px solid #ccc;}
.rdobox-list:hover input ~ .checkmark { border:1px solid #f26f27; }
.rdobox-list input:checked ~ .checkmark {background:#f26f27; border:1px solid #f26f27;}
.checkmark::after {content: "";display: none;position: absolute;}
.rdobox-list input:checked ~ .checkmark::after {display: block;}
.rdobox-list .checkmark::after {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: white;
    border-image: none;
    border-style: solid;
    border-width: 0 3px 3px 0;
    height: 8px;
    left: 4px;
    top: 2px;
    transform: rotate(45deg);
    width: 6px;
}
.rdobox-list.rdo-disabled { color:#999;}
.rdobox-list.rdo-disabled:hover input ~ .checkmark { border:1px solid #ccc; }
.btn-create { text-align:right;}
.otp-box-item { display:flex;}
/*.otp-box-item input { height:36px !important;}*/
.otp-box-item button { width:120px;}

.modal{padding-right:0px !important;}
.modal-show {z-index: 2000 !important;}

.pdf-block { margin:0px;}
.pdf-block h2 { font-size: 22px;text-transform: uppercase; margin-top: 10px;}
.pdf-block .pdf-div {box-shadow:0 1px 1px rgba(0, 0, 0, .05);  background-color:#f1f1f1; text-align: center; display: inline-block; vertical-align: middle; height:350px; width: 100%; position: relative;}
.pdf-block .pdf-div img {margin: auto; width: 70%; padding: 10px;}
.pdf-block .viewerControlBlock { position: absolute; right: 25px; top: 50px; width: 30px;}
.pdf-block .viewerControlBlock button {border:none; background: transparent;}
.viewer-footer { padding:7px 15px; background:#f9f9f9; border-radius:0px; border:1px solid #eee;}
.viewer-footer .pager { margin:0px 20px; text-align: left; display:inline-block;}
.viewer-footer .pager li { display: inline;}
.viewer-footer .pager a { padding:3px 20px; background:#fff; font-size:13px;}
.viewer-footer .pager a.label-lg {min-width: 425px;}
.viewer-footer .pager a.active { background:#01adff; border-color:#01adff; color: #fff; font-family: 'eSignFont-Bold', Arial; }
.pdf-block .pdf-viewer {background-color: #a7a6a6; overflow-y: scroll; text-align: center; display: inline-block; vertical-align: middle; height: 245px;  width: 100%;}
.pdf-div iframe {border:none;}
.pdf-div .no-doc {position: absolute; margin: auto; width: 100%; top: 40%; font-size:20px;}
.view-pdf {margin-bottom: 10px;}
.view-pdf.pdf-top-aln {margin-top: -38px;}

.mini-sidebar .page-sidebar {width:60px; padding:15px 5px; z-index:999;}
.mini-sidebar #main-content {margin-left:60px;}
.mini-sidebar .hide-navitem, .mini-sidebar .dropdown:hover .dropdown-toggle .hide-navitem{display:none;}
.mini-sidebar .page-sidebar .navbar-section .navbar-nav > li:hover a.level1 {width:230px; color:#f26f27; border-radius:6px; font-weight:normal;     background-color: #fff4ea;}
.mini-sidebar .page-sidebar .navbar-section .navbar-nav li.active a{ border-radius:6px !important;}
.mini-sidebar .navbar-section .navbar-nav > li a i { opacity: 1; text-align:center;}
.mini-sidebar .page-sidebar .navbar-section .navbar-nav > li:hover a.level1 .hide-navitem {display:inline;}
.mini-sidebar .navbar-section .navbar .menu-head:before {width:70px;}
.mini-sidebar .table-ctrl li.dropdown .dropdown-menu {margin-left:71px;}
.mini-sidebar .page-sidebar li.dropdown a.dropdown-toggle:after{ display:none;}
.mini-sidebar .page-sidebar li.dropdown a.dropdown-toggle .hide-navitem,
.mini-sidebar .page-sidebar li.dropdown:hover a.dropdown-toggle:after{ display:none !important;}
.mini-sidebar .page-sidebar .dropdown-menu { padding:0px; border:none; background: #fff !important; left: 50px !important;}
.mini-sidebar .page-sidebar .dropdown-menu li.dropdown:hover a.dropdown-toggle { border-radius:6px 0 0 6px !important;}
.mini-sidebar .page-sidebar .dropdown-menu li a { width:100% !important; color: #f26f27!important; }
.sidebar-toggle  { background: transparent;border:0;width:30px;height:30px; margin:12px 0px; margin-right:5px; float: left;}
.sidebar-toggle span { background:#000;display:block;height:1px;}
.sidebar-toggle span:nth-child(2) { margin:5px 0;}



.dropzone-wrapper { border-radius:4px; border: 1px dashed #bebebe;color: #000;position: relative;height: 46px; margin-bottom:3px;background:#f9f9f9;}
.preview-zone { background:#fff; position: absolute; top:0px; left:0px; width:100%; height:44px;}
.preview-zone .preview-body { padding:11px; line-height:22px; white-space: nowrap; overflow: hidden; padding-right: 50px; text-overflow: ellipsis; }
.preview-zone .preview-body .icon i { color:#0078d7; font-size: 30px;margin-right: 5px;vertical-align: top;margin-top:-4px;}
.preview-zone .remove-preview { border-radius: 100%;border: 1px solid #d1d1d1;padding: 5px 9px;position: absolute; height:30px; right: 10px;top: 6px;background: #fff;}
.dropzone-desc {margin: 0;font-size: 14px;position:absolute;top:0px;left:0px;width:100%;color:#000;padding:11px;  cursor:pointer;}
.dropzone-desc .icon { color:#707070;}
.dropzone-desc .icon span {position: absolute;left: 16px;top: 8px;font-size: 24px;}
.dropzone-desc .icon i { font-size: 30px;margin-right: 5px;vertical-align: top;margin-top:-4px;}
.dropzone,
.dropzone:focus {position: absolute;outline: none !important;width: 100%;height: 46px;cursor: pointer;opacity: 0;}
.dropzone-wrapper:hover,
.dropzone-wrapper.dragover { background: #fff; box-shadow:0px 0px 7px rgba(0,0,0,0.15);}

.tooltip-inner {background-color:#999999;}

.tableVrtScr{max-height: 545px;overflow-y: auto;}

#graph-sector label { margin-right: 10px;}
/*.chart-filter.date { text-align: right;margin-top: 0px;margin-left: 0px;}*/
.chart-filter.date label {  display: inline-block; margin-right: 10px;margin-bottom: 7px;}
.chart-filter.date .btn {  padding: 3px 10px 2px; line-height: 1.4; font-size: 14px;margin-left: 10px;}
.chart-filter.date select { height:auto; padding:4px 5px; border: 1px solid #ddd; box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);}
.widget-section{display: flex;}

.mis-report .filter-row li {vertical-align:top;}
.mis-report .filter-row #advanceSerach a{ width: 200px;text-align: left;font-size: 14px;}
.mis-report .filter-row #advanceSerach a i { float:right;margin-right: 5px;}
.table-ctrl .dropdown-toggle:after { top: 14px; position: absolute;}
.mis-report .filter-box { display: flex; padding: 5px 10px;  border: 1px solid #f26f27; border-radius:4px;  height: 30px; position: absolute; top: 5px;}
.mis-report .filter-box label {margin-right: 20px;}
.mis-report .filter-box label b {margin-right: 10px;}
.mis-report .filter-box .filter-menu {display: flex; justify-content: space-evenly; width: 290px;}
.mis-report .filter-box .filter-menu .badge {margin:1px 5px;flex-grow:1;cursor:pointer;}

.tooltip-inner { text-align: left;}
.filter-row { display:flex; align-items: center;margin:5px 0px 10px;}
.filter-row .dropdown-menu{ padding:10px;}
.filter-row .btn-white{ text-align:left;}
.filter-row .btn { height:30px; margin-right:20px;}
.filter-wrapper .filter-box {position: relative;top:auto;}

.accordion-wrapper a:not(.collapsed) i { transform:rotate(90deg)}
.accordion-wrapper .panel-collapse { padding:10px 15px;}

.alert-wrapper {text-align: center;}
.upgrade-box {background: #ffffe4; border: 1px dashed #bb3440; padding:8px 15px 10px; border-radius:6px; display:block; margin:0;}
.upgrade-box h3 {margin-bottom:0px; margin-top: 7px; display: inline-block; font-size: 14px; color: #715930;}
.upgrade-box .enroll {display: inline-block;padding-left: 10px;}
.upgrade-box .enroll .btn {padding: 3px 18px;}
.upgrade-box .fa { color: #bb3440; font-size: 20px; padding-right: 10px;}

.eSctrselect .btn, .eSctrselect .btn-light:not(:disabled):not(.disabled):active, .eSctrselect .btn-light:not(:disabled):not(.disabled).active, .eSctrselect .show > .btn-light.dropdown-toggle {    background: transparent; border: none; padding: 0px;}
.eSctrselect .bootstrap-select .dropdown-toggle:focus, eSctrselect .bootstrap-select>select.mobile-device:focus+.dropdown-toggle {outline:none !important; box-shadow: none;}
.eSctrselect.eSctr-box .form-control {padding-right: 9px; padding: 19px 10px 5px; -webkit-appearance: none; appearance: none;}
.eSctrselect .bs-searchbox .form-control{height: calc(1.5em + 0.75rem + 2px) !important;}
.eSctrselect .dropdown-menu.show {left: -11px !important}

.bootstrap-select .btn, .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle {background: #fff;    border: 1px solid #f26f27; }
.btn-right {float: right; margin-left:5px;}

@media (min-width: 768px){
    .modal-overview .modal-dialog {
        min-width: 1000px !important;
        margin: 30px auto;
    }    
}
.lang{
    margin-right: 4px;
}
.esign-header{
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.divLanguage { vertical-align: text-bottom;  margin-right: 20px;}
.divLanguage, .divLanguagePop { padding-right:45px !important; padding-top:2px;  position:relative; font-size:14px; }
.divLanguage select, .divLanguagePop select { border:1px solid #ccc; padding:5px 3px; margin-left:5px;}
.divLanguage .btn, .divLanguagePop  .btn { box-shadow:none; border-radius:0px; padding: 4px 10px 3px !important;
                                           position: absolute;right: 0px;}

.detailedIntro .divhead { margin:0px; background:#fcf8e3; position:relative; color:#8a6d3b; border:1px solid #faebcc; font-size:16px; font-family: 'eSignFont-Bold', Arial; padding:15px; cursor:pointer;}
.detailedIntro .divhead i {position:absolute; right:20px; top:15px;}
.detailedIntro .divcontent {border:1px solid #faebcc; padding:10px 25px;}
.detailedIntro .divcontent ul { margin:0px; padding-left: 30px;}

#VRM_questionContainer { min-height: 362px !important;}
#VideoContainer .btn-def { padding:6px 20px 7px !important; margin-top: 12px; cursor: pointer;}
#VideoContainer .btn-def:hover { text-decoration: none !important;}
#VideoContainer .btn-def { padding:6px 20px 7px !important;}
#VideoContainer .btn, #VideoContainer .btn-def, #VideoContainer .btn-prim { box-shadow:1px 1px 2px rgba(0,0,0,0.2) !important; }
#VideoContainer .btn-prim {
    background-color: #f26539;
    border-color: #dc5328;
    margin-left:0px;
    margin-top: 12px;
    color:#fff !important;
}
#VideoContainer .btn-def {
    background: #fff;
    padding: 7px 15px !important;
    color: #333;
    border: 1px solid #c7c7c7;
}
#VideoContainer .btn-prim:hover {
    color: #fff;
    background-color: #dc5328;
    border-color: #c44820;
    text-decoration: none !important;
}
#VRM_submitButton{width:88.01px !important;height:37.83px !important;}
.quest-ans h3{font-size: 16px !important;font-weight: bold;}
#divActionChangeLanguage, .divLanguagePop a { position: absolute; right: 0px;}
#VRM_divTitleMessage, .divTitleMessage, #VRM_questionsBox { font-size: 18px !important;}
.video_timer { margin-bottom:5px !important;}

.VRpopupConent { padding:20px; font-size:15px;}
.VRpopupConent h3 { margin:10px 0px; font-size:20px;}
.VRpopupConent ul { list-style:none; padding:0px; margin:0px; text-align:left; width:100%;}
.VRpopupConent ul li { position:relative; vertical-align:top; line-height:20px; font-size:15px; list-style:none; padding:5px 0px; margin:0; padding-left:25px;}
.VRpopupConent ul li i { font-size:10px; color:#4caf50;position:absolute;left:0;top:5px; border: 1px solid #4caf50;padding:3px;border-radius:50%;}
.VRpopupConent ul ul { margin:10px 20px 0px; padding:0px;}
.VRpopupConent ul ul li{ list-style:disc; padding:0px;}

.vrform-box {
    background: #fff;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.15);
    margin: -25px 0px 30px;
    padding:20px;
    border-radius:0px;
    border-bottom: 1px solid #e2e2e2;
}


.spinner-border-sm {
    width: 1rem;
    height: 1rem;
    border-width: .2em;
}
.spinner-border {
    display: inline-block;
    width: 13px;
    height: 13px;
    vertical-align: text-bottom;
    border: .25em solid currentColor;
    border-right-color: transparent;
    border-radius: 50%;
    -webkit-animation: spinner-border .75s linear infinite;
    animation: spinner-border .75s linear infinite;
}


/* LicenseManagement */
#SuccessLicenserequestBody td, #SuccessLicenserequestBody th{
    text-align: center !important;
}
#SuccessLicenserequestBody td:nth-child(2){
    text-align:left !important;
}
/* LicenseManagement */



/* vieworganization */

#addOrg .org-unit{
    padding-left:20px;
    padding-right:0px;
}
.modal-org .searchBtn{margin-left: 10px;}

/* vieworganization */



/* viewAuthorizedsignatoryDetails.jsp */

.org-details .col-sm-2{
    max-width: 35% !important;
    flex: 1;
}
.org-details .row{
    margin-bottom:6px !important;
}
#scrollablePerms .form-check{ 
    display: inline-block;
    width: 32%;
}

#PartnerDetailsHead .table thead th{
    text-align:center;
}

/* viewAuthorizedsignatoryDetails.jsp */


/* pendingkycrequest */

#manageCertificates th{
    text-align: left;
}
.isuueDsc i{
    color:red;
    font-size: 50px;
    float: left;
    margin-top: 12px;
}
.isuueDsc span{
    font-size: 16px;
    float: left;
    margin-left: 10px;
}
.isuueDsc{
    display: flex;
    justify-content: center;
    align-items: flex-start;
}

/* pendingkycrequest */

/*.grid-table { background:#fff;border-radius: 5px 5px 0px 0px; }*/
.grid-table .table { width:100%; margin-bottom:0px; border: 1px solid #f26f27; background: #fff;}
.grid-table .table tr td { font-size:13px; padding:4px 10px; border:none; border-top:1px solid #f26f27; vertical-align:middle; white-space: nowrap; font-family: 'eSignFont', Arial;}
.grid-table .table tr th { color: #f26f27;    font-size: 12px; padding:4px 10px; background:#fff4ea; white-space: nowrap;}
.grid-table .table tr td .btn { padding:5px 10px;}

.grid-table .table tr td.text-danger { padding:20px 10px;}
.grid-table .table tr:nth-child(2n+1) { background:transparent !important; }
.grid-controls { background:#f9f9fa; padding:2px 10px; border-radius:4px;margin-top: 10px;}
.grid-controls .grid-info { padding-top:5px;}
.grid-controls .grid-show select.form-control { width:auto; height:28px; margin:3px; display:inline-block;padding-left: 5px; }
.grid-pagination { padding-top:3px;}

.sort-ctrl { display:inline-block; vertical-align:top; margin-right: 20px;}
.sort-ctrl .form-control { width: 100px; display:inline-block; min-width:100px; padding:5px; height:30px; vertical-align:top;margin-right: 5px;}
.sort-ctrl .btn { padding: 5px 16px; height: 30px; line-height:18px;}
.sort-ctrl select option{line-height: 30px;padding: 5px;font-size: 16px;}

.kyc-text{text-align: right;}
.kyc-cntr{text-align: center;}

.paginationjs .paginationjs-pages li.active>a{height: 25px;line-height: 24px;}
.paginationjs .paginationjs-pages li>a{height: 24px;line-height: 24px;}

/* ProcessKYCRequest */
.signatoryRemarks{height: 100px;overflow: auto;}
.user-details {margin-left:20px;}
.user-details h3 { margin:0px; padding:0px; font-size:20px; line-height:24px;word-break: break-all;white-space: pre-wrap;width: 510px;}
.user-details h5 { margin:5px 0px 10px; padding:0px; font-size:14px; font-weight:normal;}
.user-details .status { display: flex;white-space: nowrap;justify-content: space-between;align-items: center;padding: 0px;}
.user-details .status span { line-height:18px;}
.user-details .status span span { padding:3px 10px;}
.esignSummary{padding: 5px 20px 20px 20px;box-shadow: 1px 1px 3px rgb(0 0 0 / 10%);background: #fff;border-radius: 4px;}
.dscblock{padding: 5px 20px 20px 20px !important;box-shadow: 1px 1px 3px rgb(0 0 0 / 10%);background: #fff;border-radius: 4px;}
.partnerDetails{margin-top: 5px;box-shadow: 1px 1px 3px rgb(0 0 0 / 10%);background: #fff;padding: 20px;border-radius: 4px;min-height: 170px;}
.recentTransactions{margin-top: 5px;box-shadow: 1px 1px 3px rgb(0 0 0 / 10%);background: #fff;padding: 20px;border-radius: 4px;min-height: 170px;}
.recentTransactions h1{color: #f26f27;margin-bottom: 15px;font-size: 16px;font-family: 'eSignFont-Bold', Arial;}

.kyc-info .form-table .status { position: absolute; right:15px; top:-5px;}

/* Buy License */

.fixedtblHeader td:nth-child(3) { text-align: center !important;}
.offlinePayment .modal-body input.form-control, .offlinePayment .modal-body select.form-control {height: 32px;}


/* License Management */
.eSign-process .btn{padding:5px 20px;}
.process-cancel{margin-left:10px;}

/* Record Video */
.divcontent h5{font-size: 14px;margin-top: 10px;}

.OUSection{max-height: 66vh;overflow: auto;width: 100%;height:auto;overflow-x:hidden;}
#OUContent .subrows{position: sticky;top: -1px;z-index: 9999;background:#fff;}

#processingimg_login button{width:100% !important;}

.btnUserAuth .btn { width: 125px;font-size:14px;padding:4px 20px;border-left: none;height: 35px !important;background: none !important;color: #0075ff;border: 1px solid #ddd;border-left: none;}
.btnUserAuth .btn:hover{background-color: #f9f9f9 !important;}

.viewDocPdf .viewer-footer .pager a{padding: 6px 20px;}
.viewDocPdf .viewer-footer .pager li{margin-right: 5px;}

.dropDownSelect{
    padding: 45px 0px 0px;background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%3E%3Ctitle%3Edown-arrow%3C%2Ftitle%3E%3Cg%20fill%3D%22%23000000%22%3E%3Cpath%20d%3D%22M10.293%2C3.293%2C6%2C7.586%2C1.707%2C3.293A1%2C1%2C0%2C0%2C0%2C.293%2C4.707l5%2C5a1%2C1%2C0%2C0%2C0%2C1.414%2C0l5-5a1%2C1%2C0%2C1%2C0-1.414-1.414Z%22%20fill%3D%22%23000000%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E);    background-size: 0.6em;    background-position: calc(100% - 10px) 25px;    background-repeat: no-repeat;
}
.eSctr-docType .form-control, .eSctr-docType .select-control{text-overflow: ellipsis;white-space: nowrap;overflow: hidden !important;}

.controls-info .btn{padding: 7px 13px;margin-right: 5px;}
#viewHistoryGridView td:nth-child(2) div{text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}

.modal-headerNew{
    padding: 10px 15px;
    background: #fff;
    color: #000;
    border: none;
    border-bottom: 1px solid #e5e5e5;
}

.modal-headerNew .close{
    color: #cbcbcb !important;
}
#InstructionContent ol li{
    margin-bottom: -2px;
}
.userLicenseActions{
    padding: 0px 20px 20px 20px;
}
.userLicenseActions h3{
    padding-left: 0px;
}
.userLicenseActions li{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 5px 15px;
    border:1px solid #bbcef6;
    border-bottom: none;
    font-size: 13px;
}
.userLicenseActions li:last-child{
    border-bottom:1px solid #bbcef6;
}
.userLicenseActions li a{
    overflow: visible;
    padding: 0px;
    text-decoration: underline;
    font-family: 'eSignFont';
}
.userLicenseActions li a:hover{
    text-decoration: underline;
}
.userLicenseActions li span.count {
    top: -2px;
}
.userLicenseActions .table {border: 1px solid #ddd;}
.userLicenseActions .table td, .userLicenseExpiry .table th{border-bottom:1px solid #f26f27 !important; font-size: 13px;}
/*.userLicenseActions .table tr td:nth-child(2),.userLicenseExpiry .table tr th:nth-child(2){text-align: center;}*/
.userLicenseActions .table tr td:first-child, .userLicenseExpiry .table tr th:first-child{padding-left: 10px;}
.userLicenseActions .table a{
    /*text-decoration: underline;*/
        font-size: 14px;}
.userMangeDob{margin-top: 0px !important;}
.request-details tr th{white-space: nowrap;}
.word-break-all{word-break: break-all;}


@media (min-width:1280px){
    .signatoryRemarks{
        width: 500px;
    }
}
@media (min-width:576px) and (max-width:768px){  
    .dropzone-wrapper{
        height: 60px;
    }
}
@media (max-width:768px){
      #scrollablePerms .form-check {
        width: 100%;
    }
    .newLogin.loginPage {
    display: unset;
    }
    .newLogin .textRight {
    display: contents;
    }
    .widget-section{
        display: block;
    }
    .widget-body .widget-list{
        padding-left: 0px;
    }
    .msgBox{
        width: 90% !important;
        left: 5% !important;
    }
    .mt-10{
        margin-top: 10px;
    }
    .chart-filter.date {
        display: block;
        text-align: left;
    }
    .steps-wrapper li{
        width: 100%;
        margin-bottom: 5px;
    }
    .steps-wrapper .steps-box{
        min-height: 110px;
    }
    .kyc-text{
        text-align: left;
        margin-bottom: 5px;
    }
    .mbt-5{
        margin-bottom: 5px;
    }
    .table-ctrl .btn{
        margin-left: 0px;
    }
    .grid-controls .grid-info {
        margin-bottom: 5px;
    }
    .org-info .text-right{
        text-align: left !important;
    }
    .search .pull-right{
        float: left;
        margin-top: 8px;
    }
    .search .btn-right {
        float: left;
        margin: 5px 0px 10px;
    }
    .content .navtab-section .text-right{
        text-align: left !important;
        margin-bottom: 10px;
        margin-top: 10px;
    }
    .search-ctrl .add-partner {
        float: left;
        margin-left: 0px;
        margin-top: 10px;
    }
    .filter-row{
        display: block;
    }
    .table-ctrl .dropdown-toggle:after {
        position: inherit;
        float: right;
        margin-top: 8px;
    }
    .table-ctrl .dropdown-toggle{
        padding-right: 8px;
    }
    .filter-wrapper{
        overflow: auto;
    }
    .filter-row .search-ctrl .btn {
        margin-top: 5px;
        margin-bottom: 5px;
    }
    .content .table td, .table th{
        white-space: nowrap;
    }
    .dscStatus .text-right{
        text-align: left !important;
    }
    .org-details {
        padding-top: 12px;
        margin-top: 0px;
    }
    .emailBox{
        margin-top: 10px;
    }
    .recordIntructions tr td:first-child {
        white-space: nowrap;
    }
    .chart-filter.date .btn{margin-left: 0px;}
    .mini-sidebar li.dropdown a.dropdown-toggle:after{margin-left: 0px;}
    .paginationjs .paginationjs-pages{float: left !important;margin-top: 10px;}
    .process-kyc-details .details-block{padding:10px !important;}
    .mt-xs-10{margin-top: 10px;}
    .user-details{margin-left: 0px;}
    .user-details .status span{display: block;}
    .viewer-footer .pager{margin:0px;}
    .search-ctrl .form-control{margin-bottom: 5px;width:70% !important;}
    .partnerSearch{margin-top:10px;margin-bottom: 10px;}
    .pl-xs-0{padding-left: 0px;}
    .pl-xs-15{padding-left: 15px;}
    .dscblock h1{margin-top: 0px !important;margin-bottom: 0px;}
    .user-details .status-enroll{display: block;}
}


/*Organization Hierarchy*/

.parentName { padding:0px;font-size: 16px; color: #888; font-family: 'eSignFont-Bold', Arial; display: inline-block;} 
.showUnit { display: inline-block;padding: 5px;font-size: 16px;color: black;}
.errormsg { color: red;}
.deletemodal-header { padding:10px 15px;text-align: center;font-size: 16px;}
.divbody { display: flex;align-items: center;justify-content: center;}

.treeHierarchy .search-item { padding:0px; border-bottom:none; margin-bottom:10px;}
.treeHierarchy .search-item .form-control { display: inline-block; width: 35%;}
.treeHierarchy .search-item .btn { vertical-align: top; line-height: 20px;border: 1px solid #f26f27;}

.treeView { padding:0px; }
.treeView .tree { background: #fff; padding:5px 15px; }
.treeView .tree:nth-child(2n+1) { background:#f9f9fa;}
.treeView .tree:hover { font-family: 'eSignFont-Bold', Arial;}
.treeView .tree:first-child { border-top:1px solid #f9f9fa; }
.treeView .tree .text-link { color:#333; font-size: 15px; text-decoration: none;}
.treeView .tree .text-link i { color:#666; margin-right:10px;}
.treeView .errormsg { background: #fff;}
.treeView .buttons { float:right;}
.treeView .buttons a { margin:0px 15px 0px; color: #777;display: inline-block;vertical-align: top;}
.treeView .buttons a:hover, .treeView .tree:hover .buttons a { color:#000;}
.treeView .buttons a img.icon { height:19px; opacity: 0.6 }
.treeView .tree:hover img.icon { opacity: 1;}
.parentName:first-child { padding-left:5px;}
.parentName a { display: inline-block; padding:10px; text-decoration: none;}
.parentName:last-child a { color:#333; cursor: default; font-weight: normal; }
.treeView .errormsg{padding: 10px 15px;}

.modalOrg .modal-body .form-label { padding:5px 0px; margin:0px;}

.uploadpodiv{margin-top: 120px; margin-left: 180px;}
.uploadpo{height: 40px !important;padding-top: 7px !important; padding-left: 10px !important;}
.uploadexcelfile{height: 40px;}
.error-list-table{max-width: 815px;}

.mt-20 { margin-top: 20px; }
.ml-10{ margin-left: 10px; }
.mr { margin-right:10px;}
.mt { margin-top:10px;}

@media (min-width:1200px){
    .pl-md-0{padding-left: 0px;}
    .pr-md-0{padding-right:0px;}
}


/* User management Account */
.kyc-section { margin-top:5px; box-shadow:1px 1px 3px rgba(0,0,0,0.1); background: #fff; padding: 20px; border-radius: 4px; height:97%;}
.kyc-section h4{color: #f26f27;font-size:18px; font-family: 'eSignFont-Bold', Arial;}

.profile-container img{display:block;border-radius: 50%;height: 100px;}
.quickActions .quick-actions h3 { background:none;color:#000;font-size:16px;padding:5px 15px; font-family: 'eSignFont-Bold', Arial;}
.quickActions .quick-actions li a{border-bottom: none;padding-left: 15px;font-weight: 500;}
.userInfo, .enrolmentInfo, .enrolmentDetails{ box-shadow:1px 1px 3px rgba(0,0,0,0.1); background: #fff; padding:20px;border-radius: 4px;min-height: 270px;height: auto;}
.userInfo, .enrolmentInfo { min-height:0; height:100%}
.userInfo h1, .enrolmentInfo h1, .enrolmentDetails h1{ color: #f26f27; font-size:16px; margin-bottom: 20px; font-family: 'eSignFont-Bold', Arial;}
.enrolmentSection .text-label{white-space: nowrap;text-align: right;}
.enrolmentSection .text-data { white-space: nowrap;text-align: left; color: #121212;}
.enrolmentSection .text-label, .enrolmentSection .text-data{margin-bottom: 7px;}
.enrolmentDetails .badge{width:80px;line-height: 13px; vertical-align: top;}
.enrolmentDetails .badge-warning{background-color: #b2b2b2;}
.enrolmentDetails .badge-success{background-color: #62c478;}
.orgInfo .details-block { padding: 20px; box-shadow:1px 1px 3px rgba(0,0,0,0.1); background: #fff; border-radius: 4px;}
.orgInfo .details-block .org-details{padding-top: 0px;}
.orgInfo .org-details h1{color: #f26f27;margin-bottom: 15px;font-size: 16px;}
.orgInfo .org-details h3{font-size: 18px;color: #000;}
.orgAddress span{font-size: 12px;}
.enrol-user .userDetails h3{color: #f26f27;font-size: 18px;margin-bottom: 0px;}

.userDetailsSection { padding:20px; border:1px solid #d8d8d8; border-radius:6px;}
.userDetails { margin-bottom:15px;}

.otpInfo .form-control, .otpInfo .select-control{border-top: none;border-left: none;border-right: none;}
.otpInfo .form-control:focus{box-shadow: none;border-top: none;border-left: none;border-right: none;}
.userData .btn-secondary{color: #9f9b9b;background-color: #efefef;border: none;}
.userData .btn{padding: 4px 15px !important;min-width: 100px !important;font-size: 14px;margin-top: 10px;text-transform: inherit !important;border-radius: 4px;}

.getOtp a{color:#f26f27;position:relative;top: 18px;font-size: 14px;font-family: 'eSignFont-Bold', Arial;}
.getOtp a:hover{text-decoration: none;}

.bulk-user-import { padding:15px;}
.bulk-user-import .steps { position:relative; padding-left:40px; padding-bottom:15px;}
.bulk-user-import .steps:before { content:''; height:100%; width:2px; position: absolute; left:13px; background: #f26f27;}
.bulk-user-import .steps.last { padding-bottom:0px;}
.bulk-user-import .steps.last:before { display:none;}
.bulk-user-import .steps .count { border:2px solid #fff; position:absolute; left:0px; top:-3px; text-align: center; width:28px; height:28px; font-family: 'eSignFont-Bold', Arial; border-radius:100%; line-height:25px; background: #f26f27; color: #fff;}
.bulk-user-import .userTxt{font-size: 16px;font-family: 'eSignFont-Bold', Arial;}
.bulk-user-import .usersList{font-size: 16px;font-family: 'eSignFont-Bold', Arial;border-radius: 50%;padding: 0px 7px 1px 6px;background: #6c93f8;color: #fff;margin-right: 10px;border: 1px solid #FFF;}
.bulk-user-import .downloadSheet .btn-primary{ margin-right:20px; background: #fff4ea;border: 1px solid #f26f27; border-radius: 4px;font-family: 'eSignFont-Bold', Arial; color:#f26f27;white-space: nowrap;}
.bulk-user-import .downloadSheet{ margin-bottom:20px;}
.bulk-user-import .downloadSheet .table { margin:0px; font-size:12px;}
.bulk-user-import .downloadSheet .table th, .bulk-user-import .downloadSheet .table td { white-space: nowrap; padding:5px; }
.bulk-user-import .templateDiv{margin-left: 35px;}
.manage-kyc-request .table td .badge{width: auto;}

.seperator{border: 1px solid #ddd;height: 275px;position: absolute;top: 32px;left: 27px;background: #ddd;}
.uploadSection .btn-primary{background: #f26f27 !important;color:#fff !important;}
.templateDiv th{text-align: center;font-weight: normal;}
.export-ctrl{display: inline-block;vertical-align: top;margin-top: 5px;float: right;}

.processKyc{border: 1px solid #0061D4;margin-right:-4px;padding: 5px 10px;background: #0061D4;color: #fff;font-family: 'eSignFont-Bold';}
.manageKyc{border: 1px solid #0061D4;margin-right: -4px;padding: 5px 10px;color:#0061D4;font-family: 'eSignFont-Bold';}
.processKyc:hover{color: #fff;text-decoration: none;}
.manageKyc:hover{text-decoration: none;}
.kycSwitch, .kycSwitchNew{line-height:30px;}
.kycSwitch .processKyc{border-radius:4px 0px 0px 4px;}
.kycSwitch .manageKyc{border-radius:0px 4px 4px 0px;}
.kycSwitchNew .processKyc{border-radius:0px 4px 4px 0px;}
.kycSwitchNew .manageKyc{border-radius:4px 0px 0px 4px;}

.importUsers{width: 62%;height: 35px;float: right;line-height: 20px;margin-top: 5px;}
.kycid { text-overflow: ellipsis;  overflow: hidden;}

.orgUnit{white-space: nowrap; }
.processKYCEnrollment { min-height:236px; margin-bottom:15px; }
.processKYCEnrollment.ASR { min-height:152px;}
.processKYCEnrollment.ASR h1 { margin-bottom:10px;}

.authInfo img {float: left;border-radius: 50%;background-color: #fff4ea;width: 100px;height: 100px;}
.processPendingKYC td:last-child{text-align: center;}
.process-section td:last-child{text-align: center;}
.esignSummary .table td .badge{width: 60px;}
.section-box .table-ctrl .btn{height:34px !important;line-height: 23px !important;border: 1px solid #f26f27 !important;}
.requestLicense tr td:nth-child(2){text-align: right;padding-right: 45px;}
.otpCredentialBox .change-pin-otp span .btn{width: 125px !important;height: 32px !important;border: 1px solid #ddd;border-top-left-radius: 0px;border-bottom-left-radius: 0px;padding-top: 3px;}
.action-button span .btn{border:1px solid #ddd;}
.enrollWithPan .next{margin-right: 20px;text-decoration: none;font-weight: bold;border-bottom: 1px solid #007bff;padding-bottom: 2px;}
.form-wrap .alert{padding: 5px 10px;font-size: 13px;}
.lang-consent{float: left;margin-right: 5px;display: flex;}
.lang-consent input{margin-right: 5px;}
.form-wrap p{margin-bottom: 5px;margin-top: 5px;}
.aadhaarInfo .rdobox-list{font-weight: normal;}
.aadhaarGetOtp .btn{padding:5px 16px;height:30px;line-height: 18px;}
.aadhaarOtpBtn{margin-top: 13px;}
.fs-11{font-size: 11px;}
.accordion-panel .btn{padding: 5px 16px;height:30px;line-height: 16px;}
#verifyInfoBtnSpan .btn{width:120px !important;}
#docBtnSpan .btn{height:30px;line-height: 16px;width:100px !important;}
.dateofbirth .eSctr-select select.form-control{padding: 20px 10px 0px;}
.dateofbirth .eSctr-select .fl-label.fl-active{margin-left: 10px;}
input::-ms-reveal, input::-ms-clear {display: none;}
.accordion-content .dropzone-wrapper .icon .fa-file-o::before{display:none;}
.accordion-content .dropzone-wrapper span:first-child{margin-right: 20px;}
/*.createOrgUnit .btn-inline input, .createOrgUnit .btn-inline span{margin-right: 5px !important;}*/
.createOrgUnit .btn-inline .btn{margin-right: 0px;}
.createOrgUnit .addbtnId .btn{margin-left: 0px !important;}
.uploadBtn button{width:177.73px !important;height:35px !important;margin-top: 5px !important;}
.assignPlan tr td:nth-child(4), .assignPlan tr td:nth-child(5), .assignPlan tr td:nth-child(6){text-align: right;padding-right: 38px;}
.orgDscDetails tr td:nth-child(3), .orgDscDetails tr td:nth-child(4), .orgDscDetails tr td:nth-child(5){text-align: right;padding-right: 20px;}
#processingimg_resendOTP button{width:89.38px !important;height:30px !important;}
#processingimg_resendOTP button .spinner-border{vertical-align: initial !important;}
#processingimg_resendEmailOTP button{width:89.38px !important;height:30px !important;}
#processingimg_resendEmailOTP button .spinner-border{vertical-align: initial !important;}
.assignPlanGrid tr td:last-child span button{width:61.26px !important; height: 25.33px !important;}
.userLicenseActions{min-height: 260px;}
.sub-head{font-size: 12px;margin-top: 5px;}
.dash-actionsNew{min-height: 375px !important; border-left: 2px solid #f26f27;}
.dash-actionsNew li a{padding: 9px 55px 10px 15px !important; border-bottom: 1px solid #ddd;}
.licence-gridNew{max-height: 46vh;overflow: auto;}
.licence-gridNew .table tr td{padding: 3px 10px !important;}
.considerDate{vertical-align: middle;margin-top: -3px;}
.impTxt{font-family: 'eSignFont-Bold';font-size: 12px;padding: 9px 0px 9px 0px;color: #b15959;margin-left: 32px;}
.custom-left {margin-left: auto;margin-right: 0;}

@media (max-width:575px){
    .logo {
    float: none;
}
    .header-top-right .username{
        text-align: left;
        
    }
    .header-top-right .org-name{
        text-align: left;
        margin-right: 6px;
    }
    .user-image {
        position: absolute;
        right: 10px;
        top: 4px !important;
    }
    .user-image img {
        width: 32px;
        height: 32px;
    }
    .dscStatus .search-ctrl .btn{
        margin-top: 5px;
    }
    .dropzone-wrapper{
        height: 71px;
        overflow: auto;
    }
    .box-action{
        top: 16px;
    }
    .orgUnitSection{margin-top: 0px !important;}
    .orgUnit{margin-left: 0px;}
    .kyc-section{padding-top: 0px;}
    .userInfo{padding-top: 15px;padding-bottom: 0px;}
    .verificationDetails{margin-top: 15px;padding-bottom: 0px;}
    .verificationDetails .text-muted{text-align: left;}
    .userInfo h1, .enrolmentInfo h1, .enrolmentDetails h1{margin-bottom: 10px;}
    .process-kyc-details .details-block{margin-top: 15px;}
    .processKYCEnrollment{padding-top:15px; padding-bottom:15px;}
    .quick-actions{margin-top: 15px;}
    .enrolmentInfo{margin-top: 15px;margin-bottom: 0px !important;}
    .quick-actionsNew{margin-top: 30px !important;margin-bottom: 0px !important;}
    .orgInfo .details-block{margin-top: 0px;}
    .orgUser span{display:block;}
    .orgUser .btn-create{text-align: left;margin-bottom: 5px;}
    .kyc-section h4{margin-top: 15px;}
    .enrolmentSection .enrolmentDetails{margin-top: 30px;}
}

@media (min-width:992px) and (max-width:1160px){
    .user-details {
        margin-left: 75px;
    }
    .orgUnit {
        flex: 0 0 41.666667%;
        max-width: 41.666667%;
    }
    .enrolmentSection .text-label {
        white-space: nowrap;
        text-align: left;
        text-overflow: ellipsis;
        overflow: hidden;
    }
    .verificationDetails .text-muted {
        margin-bottom: 5px;
        white-space: nowrap;
        text-align: left;
        text-overflow: ellipsis;
        overflow: hidden;
    }
    .text-ellipsis{
        white-space: nowrap;
        text-align: left;
        text-overflow: ellipsis;
        overflow: hidden;
    }
    .verificationDetails .text-muted{
        padding-right: 0px;
    }
    .enrolmentDetails .badge{
        width:60px;
    }
}

@media (min-width:1200px){
    .pl-md-0{padding-left: 0px;}
    .pr-md-0{padding-right:0px;}
}
@media (min-width: 1200px){
    .modal-xl-new {
        max-width: 935px;
    }
    .licenses-expiring .modal-xl {
        max-width: 1200px;
    }
}

@media (max-width:768px){
    .sidebar-toggle {
    background: #f26f27;
    }
    .header .navbar-brand, header .navbar-brand { margin-left:40px;}
    .header-top-right { margin-right:0px;}
    .header-top-right .profile-info { display:none;}
    .user-image {right:-5px; top:2px;}
    #main-content { margin-left:0px !important; padding:55px 0px 20px; }
    .sidebar-toggle { position: absolute; }
    .sidebar-toggle span { background: #fff;}
    .mini-sidebar .sidebar-toggle {}
    .page-sidebar { left:-260px; transition: left 0.2s; z-index:1;}
    .mini-sidebar .page-sidebar { width:80% !important; left:0px; z-index:1; padding:20px; box-shadow:10px 10px 25px rgba(0,0,0,0.3); }
    .mini-sidebar .page-sidebar .navbar-section .navbar-nav li.active a,
    .mini-sidebar .page-sidebar .navbar-section .navbar-nav > li:hover a.level1 { border-radius: 20px !important;}
    .mini-sidebar .page-sidebar .navbar-section .navbar-nav > li:hover a.level1 { width: 100%;}
    .mini-sidebar .hide-navitem, .mini-sidebar .dropdown:hover .dropdown-toggle .hide-navitem,
    .mini-sidebar .page-sidebar li.dropdown a.dropdown-toggle .hide-navitem, .mini-sidebar .page-sidebar li.dropdown:hover a.dropdown-toggle:after { display: inline-block !important;}
    .navbar-nav .dropdown:hover > .dropdown-menu { padding:15px 0px; margin-top: 0px;position: relative;left: auto !important;right: auto;}
    .dash-pending, .dash-success{margin: 15px 0px 0px;}
    .widget-box{margin-top: 0px;}
    .page-heading{text-align: center;}
    .kycSwitch, .kycSwitchNew{margin-bottom: 10px;}
    .page-heading .page-action{text-align: center;}
    .sort-ctrl{display:block;margin-right: 0px;}
    .sort-ctrl .form-control{width:70%;margin-bottom: 7px;}
    .table-ctrl li.dropdown .dropdown-menu{margin-left: 10px;}
    .search-ctrl{width:100%;}
    .bulk-user-import .downloadSheet .btn-primary{margin-bottom: 10px;}
    .kyc-section{margin-bottom: 10px;}
    .kyc-section .kyc-info .status {text-align: left !important;}
    .quick-actions{min-height: auto !important;}
    .enrolmentSection .text-label{text-align: left;}
    .enrolmentSection .text-label, .enrolmentSection .text-data{width:45%;}
    .userInfo, .enrolmentInfo, .enrolmentDetails{min-height: auto;margin-bottom: 15px;}
    .enrolmentDetails:last-child{margin-bottom: 0px;}
    .importUsers{float:left;}
    .org-info-section .text-muted{width: 50%;float: left;white-space: nowrap;margin-bottom: 5px;}
    .org-info-section .form-control-static{width: 50%;float: left;}
    .org-info .mb-3{margin-bottom: 0px !important;}
    .create-org .btn-inline input{margin-bottom: 10px;}
    .create-org .modal-org .searchBtn{margin-left: 0px;}
    .treeHierarchy .search-item .form-control{width: 60%;}
    .authorized-form .form-control{margin-bottom: 10px;}
    .steps-create p{display: block;}
    .filter-row .filter-wrapper{margin-top: 10px;}
    .filter-row .date-control .form-control {margin-bottom: 10px;}
    .filter-row .d-inline{display: block !important;}
    .page-action .search-ctrl{width:auto;}
    .userDetailsSection{padding: 10px;}
    .user-details .text-muted{width: 55%;float: left;}
    .user-details .form-group{margin-bottom: 0px;}
    .user-details{margin-bottom: 0px;}
    .org-details .row{margin-bottom: 0px !important;}
    .org-details h1{margin-bottom: 0px;}
    .mfullwidth{width:100% !important;}
    .user-details h3{width: auto;}
    .kyc-info .form-table .status{position: relative;right: auto;top: auto;padding-top: 10px;}
    .profile-container img{margin-top: 15px;}
    .requestLicense tr td:nth-child(2) {padding-right: 10px;}
}





