tab-content/*Import Global Compulsory CSS Files*/


* {border-radius: 0; box-sizing: border-box;}
body {
    /* color: #000000;*/
    /*line-height:22px;*/
    font-size: 14px;
    font-family:"Open Sans", Arial, sans-serif;
    padding-right: 0px !important;
}
.table { background:#fff; font-size: 13px;}
.table tbody th { font-weight:bold;}
.table thead th { background: #eee; vertical-align: middle !important; border-bottom: 1px solid #ddd !important;}

.cpointer{
    cursor: pointer;
}
body.header-fixed-space {
    padding-top: 94px;
}
body.header-fixed-space-v2 {
    padding-top: 135px;
}
.index-body .container{width:100%;}
.index-body .container .menu-container { padding:0px 20px;}
.index-body .newsletter-section, .index-body  .footer-section .footer, .index-body  .footer-section .copyright { padding-left:20px; padding-right:20px;}
.validation-error, .validation-error:focus { border-color:#db1802;}
.text-error { color: #db1802; font-size:12px;}
p,
li,
li a,
label {
    color: #4b4b4b;
    list-style: none;
}

a {
    /* color: #764098;*/
    text-decoration: none;
}

a,
a:focus,
a:hover,
a:active,
button,
button:hover {
    outline: 0 !important;
}

a:focus {
    text-decoration: none;
}
a:hover {
    /* color: #f26f27;*/
    text-decoration: none;
}
.btn { border-radius:4px; box-shadow:none;    font-size: 14px;}
.text-big { font-size:36px; line-height:40px;}
.h-auto { height:auto !important;}
.w-auto { width:auto !important;}
.mh-auto { min-height:auto !important;}
.mw-auto { min-width:auto !important;}
.mr { margin-right:10px;}
.mt { margin-top:10px;}
.ml-10{ margin-left: 10px; }
.mt-20 { margin-top: 20px; }
.title-v2 small{ font-weight:lighter; font-size:55%;}
.unbold { font-weight:normal !important;}
.cpointer { cursor:pointer !important;}
.no-pb { padding-bottom:0px !important;}
/*Boxed Layout
------------------------------------*/
.form-group {margin-bottom: 10px;}

ol li{list-style: decimal;font-size:16px;}
.header {position:relative; z-index:12;}
.header .logo {margin:8px 0px 0px; padding:0px; display:inline-block; float:left; position:relative; z-index:12;}
.header .logo-head { border-left: 1px solid #ccc;margin:18px 10px 0;display: inline-block;padding: 5px 10px;vertical-align: top;font-size: 16px;color: #333;}
.header-top-right { text-align:right; margin:12px 0px;} 
.header-top-right .username { padding:0px; color:#333; font-size:16px; line-height:16px;}
.header-top-right .username span { color:#777; font-size:14px;}
.header-top-right .user-actions a { margin-left:15px; font-size:14px;}


.menu-container {border-bottom: 1px solid #e2e2e2; margin-top: 2px;}
.menu-container .main-navigation {
    background: #0060ac;
    -webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, .3);
    -moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, .3);
    box-shadow: 0px 0px 8px rgba(0, 0, 0, .3);    
    background: -moz-linear-gradient(top, #0171c9 0%, #0060ac 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0171c9), color-stop(100%, #0060ac));
    background: -webkit-linear-gradient(top, #0171c9 0%, #0060ac 100%);
    background: -o-linear-gradient(top, #0171c9 0%, #0060ac 100%);
    background: -ms-linear-gradient(top, #0171c9 0%, #0060ac 100%);
    background: linear-gradient(top, #0171c9 0%, #0060ac 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0171c9', endColorstr='#0060ac', GradientType=0);
    padding:0px;
}
.dropdown > a:before {display:none;}

/*#menu1 .active {color: #666666; background-color: #fafafa; border: 1px solid #f1f1f1; border-bottom: 1px solid transparent; -webkit-box-shadow: -1px -1px 0px rgba(0, 0, 0, 0.03); box-shadow: -1px -1px 0px rgba(0, 0, 0, 0.03); border-radius: 6px 6px 0 0; padding-left:10px; padding-right:10px;}*/
.main-navigation .navbar-default .navbar-nav > li{ color: #fff; padding: 7px 0px; margin-right:5px; }
.main-navigation .navbar-default .navbar-nav > li a {padding:6px 15px; color:#fff; }
.main-navigation .navbar-nav .dropdown:hover > .dropdown-menu { min-width:255px;     margin-top: 7px; display:block; left:0px; padding:10px 0px; background:#fff; border:none; border-top:3px solid #01adff; border-radius:6px !important; box-shadow: 0 6px 12px rgba(0, 0, 0, .175);}
.main-navigation .navbar-nav .dropdown:hover > .dropdown-menu a { background:none; border-radius:0px; padding:4px 15px;}
.main-navigation .navbar-nav .dropdown:hover > .dropdown-menu a:hover { color:#0060ac; font-weight: 500;}
.main-navigation .navbar-nav .dropdown .dropdown > .dropdown-menu {left:96%; top:-8px; border-radius:6px !important;}
.main-navigation .navbar-nav .dropdown .dropdown-menu i { position:absolute; right:15px; top:8px;}
.main-navigation .navbar-section .navbar-collapse { padding:0px 10px;}
.main-navigation .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {background-color: #01adff !important; border-radius:15px; }
.main-navigation .navbar-default .navbar-nav > .active > a:after {background: transparent !important;}
.main-navigation .navbar-default .navbar-nav > .active > a:hover, 
.main-navigation .navbar-default .navbar-nav > .active:hover > a { color: #fff !important;}
.main-navigation .navbar-default .navbar-nav li.dropdown:hover > a { border-radius: 15px; background:#01adff; color:#fff !important;}
.main-navigation .navbar-default .navbar-nav li.dropdown:hover a { color: #333;}
.main-navigation .navbar-default .navbar-nav li.dropdown li:hover a {color:#000;}

/*.navbar-default .navbar-nav > li > a {padding: 15px 15px !important;}*/
.dropdown .fa-angle-down{margin-left: 5px;}
.box-title { font-size:32px; color:#343434;}
.separator {display: block;width: 60px;height: 5px;margin: 15px auto 15px;background-color: #cccccc;position: relative;
            border: 1px solid #cccccc;}
.separator:after {width: 30px;height: 5px;background: #333333;position: absolute;top: -1px;left: -1px;content: "";}

.em-tooltip { width:18px; height:18px; display:inline-block; line-height:14px; background: #999; color: #fff; border: 1px solid #999; font-weight: bold; font-family: Arial, Times, serif; padding:2px 5px; border-radius: 100%; font-size: 11px;}
.em-tooltip:hover { text-decoration:none; color: #fff;}

.navtab-section { border-bottom: 1px solid #ddd; }


/*.content-page { min-height:447px;}*/
.login-page { background:linear-gradient(#008eff, #003787); 
}
.login-page .copyright { text-align:center; font-size:14px; color:#fff; padding:20px 0px;}
.account-section { padding:30px 0px 40px;
                  height:100vh;
}
.account-section h1 { font-size:22px; margin:20px 0px;}
.account-box { padding:30px; border:1px solid #e2e2e2; margin:20px 0px; min-height:360px; border-radius:6px; box-shadow:3px 3px 3px rgba(0,0,0,0.15); background:#fff; }
.account-box .form-control { margin:3px 0px; height:33px;}
.account-box label { display:inline;}
.account-box .divider {  padding:30px 50px; margin:30px -50px 0px; background:#f5f5f5; border-radius:0 0 6px 6px;}
.account-box label, .account-box .form-label { font-weight:normal; font-size:15px; color:#454545;}
.account-box  .button-action { padding-top:10px;}
.account-box  .btn { font-size:14px; padding:7px 20px; text-transform:uppercase;}

/*.btn.btn-primary {
        background: #f26f27;
        background: -moz-linear-gradient(top, #fd7e38 0%, #f26f27 100%);
        background: -webkit-linear-gradient(top, #fd7e38 0%,#f26f27 100%);
        background: linear-gradient(to bottom, #fd7e38 0%,#f26f27 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd7e38', endColorstr='#f26f27',GradientType=0 );
        color:#fff;
        border-radius:20px;
        box-shadow:1px 1px 1px rgba(0,0,0,0.2);
        border-color:#e66620 !important;
}*/

.btn.btn-buy {
    background: #91a525;
    background: -moz-linear-gradient(top, #9eb526 0%, #91a525 100%);
    background: -webkit-linear-gradient(top, #9eb526 0%,#91a525 100%);
    background: linear-gradient(to bottom, #9eb526 0%,#91a525 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9eb526', endColorstr='#91a525',GradientType=0 );
    color:#fff;
    border-radius:20px;
    box-shadow:1px 1px 1px rgba(0,0,0,0.2);
    border-color:#91a525;
}
.form-control {height:28px; border: 1px solid #ccc;font-size: 14px;}
select.form-control {height:32px;padding:4px 5px;}
.pacontenttext { text-align:justify;}
.subtitleslevel { color:#111;display:block;padding:10px 0px;font-weight:600;}
.footer-section * { font-size:14px; color:#999999;}
.footerFixed { position:fixed; width:100%; bottom:0px;}
.footer-section .footer { background:#222222; padding:25px 0px;}
.footer-section .footer h4 { font-size:16px; color:#fff;}
.footer-section .footer .about-txt { margin-right:50px;}
.footer-section .footer .btn-more { border-color:#999999;}
.footer-section .footer .btn-more:hover { border-color:#fff; color:#fff;}
.footer-section .copyright { background:#000000; padding:15px 0px;}
.footer-section .copyright p { margin-bottom:0px; }
.footer-section a { color:#999999; }
.footer-section a:hover { color:#fff; }
.footer-section ul { margin:0px; padding:0px;}
.footer-section .social-list li a { border:1px solid #454545; width:26px; height:26px; display:inline-block; text-align:center; border-radius:100%;padding:1px 5px;}

.search-box { padding:5px 0px 4px 90px; border:1px solid #eee; background:#f1f1f1; margin:0px 0px 10px; position:relative; border-radius:0px;}
.search-box label { font-weight:normal; margin-left:5px; margin-right:5px;}
.search-box .btn {padding:4px 20px; margin-left:0px; vertical-align: top;}
.search-box .title {position: absolute;left: 0px;top: -1px;background:#01adff; margin: 0px;display: inline-block;padding: 10px;height: 42px;border-radius:0px;color: #fff;}
.search-box .title:after {content: '';width: 0px;height: 0px;position: absolute;right: -18px;top: 12px;border: 10px solid transparent;border-color: transparent transparent transparent #01adff;}
.search-box .search-controls { display:inline;}
.search-box .search-controls select{padding: 3.5px; border-radius: 4px; height: 30px;}
.search-box .search-collapse { display:none;position:absolute;right:15px;top:12px;border:1px solid #ccc;padding:5px;border-radius:100%;width:26px;height:26px;text-align:center;background:#fff;}
.search-box .date-control .form-control {     width: 110px;
    font-size: 14px;background-position-x: 95%; background-position-y: 6px;}
.search-box .form-control { height:30px; padding:5px 7px;}
.search-box input[type="checkbox"].cursor { margin-left:10px;}

.table-actions { position:relative; margin-bottom: 30px; background: #f1f1f1; padding:7px 15px; border:1px solid #ddd;}
.table-actions .form-control { display:inline-block; width:200px; margin-right:10px;}

.table-domain-list td { padding:4px 8px !important; vertical-align:middle !important; }
.table-domain-list td .removediv { cursor:pointer; padding: 0px 5px; display: block; color:#f97932;}

.table-domain { margin-bottom:0px; }
.table-domain td { font-size:16px; padding:7px 0px !important; vertical-align:middle !important; border:none !important; }

.table-subdomain-list td { padding:3px 0px !important; }
.table-subdomain-list td .removediv { cursor:pointer; padding: 0px 5px; margin-left: 15px; display:inline-block; color:#f97932;}
.table-subdomain-list td .form-control { padding:3px 5px !important; height:28px;}


.p-0 {padding: 0;}
.purchase-section { border:1px solid #e2e2e2; background:#f1f1f1; margin-bottom:30px; font-size:15px;}
.purchase-section .purchase-box { padding:20px 30px 30px; background:#f9f9f9; min-height:420px; box-shadow:2px 1px 3px rgba(0,0,0,0.2);}
.purchase-section .purchase-box h2 { margin:0 0 20px; padding:0px; font-size:22px;}
.purchase-section .purchase-box label { font-weight:normal;}
.purchase-section .purchase-box ul { margin:0px; padding:0px;}
.purchase-section .purchase-box .btn-continue { font-size:15px; text-transform:uppercase; padding:7px 20px; font-weight:bold;}

.request-section {background:#f1f1f1; border: 1px solid #f1f1f1; margin-bottom: 10px;}
.request-section .request-box { padding: 20px 30px 10px 30px; background:#fff; }
.request-section .request-box h2 { margin:0 0 20px; padding:0px; font-size:22px;}
.request-section .request-box label { font-weight:normal; }
.request-section .request-box ul { margin:0px; padding:0px;}
.request-section .request-box .btn-continue { font-size:15px; text-transform:uppercase; padding:7px 20px; font-weight:bold;}
.request-section .request-box .form-group { margin-bottom:4px !important;}
.request-section .request-box .form-label { color:#666;}

.alert {margin-bottom:10px;}
.user-photo img.small { height:245px; width:100%; border-radius:0px;}
.user-photo .user-image { position:relative; display:block; cursor:pointer;}
.user-photo .user-image .large {display: none; z-index:9999; border-radius:6px; position: absolute; right:160px; top:-43px; padding:5px; border:1px solid #e2e2e2; background:#fdfdfd;}
.user-photo .user-image:hover .large { display:block; }
.user-photo .user-image .large img { border-radius:4px; max-width:400px; min-width:300px;}
.user-details h2 { margin:30px 0 10px; padding:0px; font-size:16px;}
.user-details h5 { font-size:15px; font-weight:normal;}

#leftPanel { padding-right:0px; }
#leftPanel .card .card-header { padding:5px 15px; text-transform:uppercase; font-weight:bold;}
.fixed-actions {margin-top:-15px; margin-bottom:-15px; margin-right: -15px;}
.fixed-actions .buttons {/* position:absolute; height:287px;*/ width:auto; padding:15px 20px; background:#f5f5f5; text-align:center; right:0px; top:-14px; margin:0px; }
.fixed-actions .buttons button { width: 100%;
                                 margin-bottom: 2px;
                                 font-size: 11px;
                                 padding: 6px 5px;
}
.fixed-action-new{
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

.resize-body { background:#333; padding:0px;}

.quick-task {  padding:0px 0px 20px;margin:0px;}
.quick-task h2.head {font-size: 18px;margin:0px -16px 0px -15px;margin-bottom: 15px;padding: 15px 27px;background:#6f6f6e;color: #fff; }
.quick-task .card { margin:0px !important; border-radius:0px;}
.quick-task .panel-title { font-size:15px;}
.quick-task .panel-title a { color:#f26f27; position:relative; padding-left:10px; display:block;}
.quick-task .panel-title a.collapsed { color:#333;}
.quick-task .panel-title i { position:absolute; left:-5px; top:0px; text-align:center; width:12px;}
.quick-task .panel-title .fa-angle-right { display:none;}
.quick-task .panel-title .collapsed .fa-angle-down { display:none;}
.quick-task .panel-title .collapsed .fa-angle-right { display:inline-block;}

.order-summary {  padding:0px 15px 20px;margin:0px;}
.order-summary h2.head {font-size: 18px;margin:0px -31px 0px -30px;margin-bottom: 15px;padding: 15px 27px;background:#6f6f6e;color: #fff; }
.order-summary .row  { padding:0px 15px;}
.order-summary [class*='col-md'] { padding:0px;}
.order-summary .form-label { margin:0px; padding:0px; font-size:14px; line-height:25px; color:#666;}
.order-summary .form-value {  line-height:25px; text-align:right;}
.sub-total-box { border-top:1px solid #e2e2e2; margin-top:10px; padding-top:10px !important;}
.grand-total-box { border-top:2px solid #e2e2e2; margin-top:15px;}
.grand-total-box h2 { margin:20px 0px 0px; font-size:20px;}
.grand-total-box label { font-size:22px !important; color:#f26f27;}
.grand-total-box span { font-size:13px; margin-left: 5px; color:#666;}

.purchase-banner { background:#f1f1f1; border-bottom:3px solid #e2e2e2;}
.purchase-banner h2 { font-size:24px;color:#000000;}

.table-manage { border:1px solid #e2e2e2;}
.table-manage th { color:#333; font-size:14px;}
.table-manage td { vertical-align:middle !important; color:#000;}
.table-manage td .btn { padding:5px 8px; }
.btn-view {padding:2px 10px !important;}

.page-title-section { margin:0px;position: relative; padding:8px 0px;}
.page-title-section h2 { margin:5px 0px !important;font-size:18px;}
.page-title-section .filter-box { padding:0; display:inline; }
.page-title-section .filter-box label { font-weight:normal; font-size:14px; margin-right:5px; margin-bottom:0px; }
.page-title-section .filter-box .label-active { background:#fd7e38;}
.page-title-section .filter-box .label-default { background:#999;}
.page-title-section .txtsearch-box { position:relative; display:inline-block; vertical-align:middle;}
.page-title-section .txtsearch-box label { font-weight:normal; vertical-align:middle; font-size:14px; margin-right:5px; margin-left:20px; margin-bottom:0px;}
.page-title-section .txtsearch-box i { position:absolute; right:10px; top:6px; color:#666;}
.page-title-section .txtsearch-box .form-control { vertical-align:middle; width:120px; padding:5px 10px; height:30px; display:inline; padding-right:30px; transition: width 0.7s; -webkit-transition: width 0.7s; /* Safari 3.1 to 6.0 */}
.page-title-section .txtsearch-box .form-control:focus { width:230px;}

.no-record {position: absolute; top: 45%; left:45%; font-weight: 600;}

.btn-create { text-align:right;}
.search-box .date-control {display:inline-block; position:relative;}
.date-control {position:relative;}
.date-control img {position:absolute;right:7px;top:7px;cursor: pointer;}

.vetting-profile-list .form-label { color:#777;}
.vetting-search .form-control {width:110px; display:inline-block; font-size: 13px;}
.lnk-view { margin-top:5px;}
.modal-action { background:#f1f1f1;padding:15px;text-align:right;border-radius:0 0 6px 6px; vertical-align: middle;}
.user-consent { padding:15px;}


.panel-list { padding: 5px 0px; margin-bottom:10px;}
.panel-list small { color: #999; line-height: 10px; }
.panel-list h4 { margin: 0 0 3px; font-weight: bold; color: #0060ac;}
.panel-list p { line-height: 15px; margin: 0px; }
.panel-list .form-inline .form-group {margin-right: 25px;}

.setup-section { border-top:none;}
.setup-section .setup-box { padding:0px; box-shadow:2px 2px 3px rgba(0,0,0,0.2);}
.setup-box ul.nav-tabs { min-height:50px; background:#fff; }
.setup-box ul.nav-tabs li a { margin:0px; padding:14px 25px; border:none; background:#fff; border-right:1px solid #e2e2e2; border-top:1px solid #e2e2e2; border-radius:0px; position:relative; }
.setup-box ul.nav-tabs li a:hover { color:#000; background:#f9f9f9;}
.setup-box ul.nav-tabs > li.active > a, .setup-box ul.nav-tabs > li.active > a:hover {
    border:none;font-weight:bold;color:#f26f27;background-color: #f9f9f9;border-bottom:1px solid #f9f9f9;border-right:1px solid #e2e2e2;border-top:1px solid #f26f27;}
.setup-box ul.nav-tabs > li.active a:after { content:''; width:100%; position:absolute; top:0px; left:0px; border-top:2px solid #f26f27;}

.setup-section .setup-box .setup-content { padding:5px 25px; min-height:580px;}
.setup-section .form-group { padding:0px; margin-bottom:10px; }
.setup-section .form-label { margin:0px; font-size:14px; color:#666 !important;}
.setup-section  .l2-label { line-height:18px; margin-top:-3px;}
.setup-section .form-control { height:30px; padding:3px 7px;}
.setup-section .label-vertical { line-height:30px;}
.setup-section .label-vertical .form-label { margin-right:20px;}

.setup-section h4 { border:none;padding:0px;color:#000; font-size:16px; margin-bottom:15px; font-weight:bold;}
.setup-section .divider { margin:20px -25px 30px; height:1px; background:#e2e2e2; display:block;box-shadow:1px 1px 6px rgba(0,0,0,0.2); }
.setup-section .setup-box .agreement-box { margin:10px 0px;}
.setup-section .setup-box .csr-text { min-height:120px;resize:none;margin-top:20px;}
.setup-section .alert-text { color:#ff0500;border:1px solid #f5d7d7;padding:7px 15px; margin:15px 0px 20px; background:#fff;}
.setup-section .alert-text div { line-height:20px; }
.setup-section .alert-text a { color:#619018;}
.setup-section .alert-text a:hover { font-weight:bold;}
.setup-section .alert-text .action-link { margin:5px 0px; padding:0px;}
.setup-section .alert-text .action-link li { padding:2px 0px;}
.setup-section .setup-box .btn-continue { font-size:14px;padding:7px 20px; font-weight:normal;text-transform: none;}
.setup-section .setup-box  .video-section .form-label { display:inline;margin-right:20px;}
.setup-section .setup-box  .video-section .form-label input { display:inline;}
.setup-section .rdo-list label { margin-right:15px;}
.setup-section .verify-box { padding:10px 15px; margin:0 0 10px; border:1px solid #e2e2e2; border-left:3px solid #91a525; background:#fff; }
.setup-section .verify-box pre { border:none; padding:0px; background:transparent; font-size:14px; margin:0px;}
.setup-section .verify-textarea { padding:0px;}
.setup-section .verify-textarea .form-control{resize:none;min-height:300px;border:none;padding:15px;}
.setup-section .textarea-control { height:50px;resize:none; }
.setup-section .btn-save { margin-top:7px; padding:6px 15px;}

.setup-section h5 { margin:10px 0px; font-weight:normal; color:#333; line-height:18px}
.setup-section h5 span { font-size:14px; font-weight:bold; }
.setup-section h5 small { font-size:13px; }
.setup-section .btn-refresh {border-radius: 4px; margin-left: 8px; padding:2px 10px; margin-right:10px; font-size:10px;}
.setup-section .form-buttons { margin:20px -25px -5px; padding:15px; background:#f1f1f1; text-align:right; border-top:1px solid #e2e2e2;}
.setup-section .form-buttons .btn { padding:7px 20px; margin:0px 5px; min-width:100px;}
.setup-section .form-buttons .btn-primary { min-width:130px;}
.setup-section .form-line { border-bottom:1px dashed #ccc; margin:10px 0px 15px; height:1px;}
.setup-section .approve {margin-top: 10px;}


.csr-list { margin-bottom:15px; font-size:14px;}
.csr-list .row { margin-bottom:3px;}
.csr-list .form-label { color:#555;}
.data-wrap { word-wrap: break-word;}

.mobile-control {position: relative; padding-left:67px;}
.mobile-control .mobile-code {width: 60px; position: absolute; left: 0px;}
.address-control { resize:none; height:95px !important;}

.captcha-box .form-control { width:45%; display:inline-block;}
.captcha-box .renderimage { display:inline-block; padding:0px 10px;}

.order-details {  padding:0px 0px 20px;margin:0px;}
.order-details h2.head { font-size: 18px;margin:0px -16px 0px -15px;margin-bottom: 15px;padding: 15px 17px;background:#6f6f6e;color: #fff; }
.order-details .form-label { margin:0px; padding:0px 3px; font-size:14px; line-height:16px; color:#666;}
.order-details .form-value { line-height:22px; padding:0px 3px; margin-bottom:10px; font-size:16px; }

.loginuser {display: none;border: 1px solid #ccc;border-radius: 4px; color: #454545;position: absolute;z-index: 1;background-color: #fff;color: #454545;left: 64%;top: 69px;margin: 20px;padding: 8px;z-index: 999;width: 120px;font-size: 12px;}
.loginuser:after, .loginuser:before {right: 100%;top: 35%;border: solid transparent;content: " ";height: 0;width: 0;position:absolute;pointer-events: none;margin-left: 0px;}
.loginuser:after {border-color: rgba(136, 183, 213, 0);border-right-color: #fff;border-width: 9px;margin-top: -1px;z-index: 1;}
.loginuser:before {border-color: rgba(194, 225, 245, 0);border-right-color: #ccc;border-width: 12px;margin-top: -4px;}
.passwordvalidation {display: none;border: 1px solid #ccc;border-radius: 4px; color: #454545;position: absolute;z-index: 1;background-color: #fff;color: #454545;left: 64%;top: 118px;margin: 20px;padding: 8px;z-index: 999;width: 120px;font-size: 12px;}
.passwordvalidation:after, .passwordvalidation:before {right: 100%;top: 35%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;margin-left: 0px;}
.passwordvalidation:after {border-color: rgba(136, 183, 213, 0);border-right-color: #fff;border-width: 9px;margin-top: -1px;z-index: 1;}
.passwordvalidation:before {border-color: rgba(194, 225, 245, 0);border-right-color: #ccc;border-width: 12px;margin-top: -4px;}

.modal .modal-form { padding: 20px;}
.modal .modal-form .form-group { margin-bottom:10px;}
.modal-xl { width:96%;}
.add-verification { margin:0px; background:#f1f1f1; padding:7px 10px; border:1px solid #e2e2e2; border-bottom:none;}
.add-verification select.form-control { width:220px;}
.clone-verification  select.form-control { width:188px;}
.add-verification .form-group { margin-right:18px; margin-bottom:0px !important; }
.add-verification .btn { margin-left:10px; padding:5px 15px; }
.table-checklist > tbody > tr > td { padding:5px 8px;}
.table-checklist a { padding:5px 15px;}
.table-checklist .fa-remove { color:#f97932;}

.suspend-card {margin-bottom:10px;background:#fff;}
.card .card-body { display:block;}
.formcontent-section { background:#f9f9f9;border:1px solid #e3e3e3;padding:50px;}

.list-certificate .refresh { display:inline;}
.login .list-certificate .select {width: 240px;}
.list-certificate .select {width: 270px; display:inline-block; vertical-align:top; margin:0px 10px 0px 0px;}
.list-certificate select { margin:0px !important; color:#000;}
.list-certificate .btn { border-radius:4px; border-color:none; vertical-align:top; padding:5px 12px 5px; box-shadow: none;}
.list-certificate .btn i { line-height:18px;}
.certDetails .card-header{text-transform: uppercase;
                            font-weight: bold; margin: 0px;
                            padding: 0 15px;
border: none;
    background-color: #fdfdfd;}
.reject-org{padding: 15px; padding-top: 50px; }


.modal-scroll{
    height: 500px; overflow-y: scroll;
}
.lable-align{padding-left: 10px;  font-weight: bold;color: #0070d2;}
.lable-bold{font-weight: bold;}

.nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

.nav-link {
    display: block;
    padding: .5rem 1rem
}

.nav-link:focus,.nav-link:hover {
    text-decoration: none
}

.nav-link.disabled {
    color: #6c757d
}

.nav-tabs {
    border-bottom: 1px solid #dee2e6
}

.nav-tabs .nav-item {
    margin-bottom: -1px
}

.nav-tabs .nav-link {
    border: 1px solid transparent;
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem
}

.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover {
    border-color: #e9ecef #e9ecef #dee2e6
}

.nav-tabs .nav-link.disabled {
    color: #6c757d;
    background-color: transparent;
    border-color: transparent
}

.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active {
    color: #495057;
    background-color: #fff;
    border-color: #dee2e6 #dee2e6 #fff
}

.nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.nav-pills .nav-link {
    border-radius: .25rem
}

.nav-pills .nav-link.active,.nav-pills .show>.nav-link {
    color: #fff;
    background-color: #007bff
}

.nav-fill .nav-item {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    text-align: center
}

.nav-justified .nav-item {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    text-align: center
}
.navbar-nav > .active > a {
    background-color: color ;
}


/* The switch - the box around the slider */
.switch {
    position: relative;
    display: inline-block;
    width: 46px;
    height: 24px;
    margin:0px;
}

/* Hide default HTML checkbox */
.switch input {display:none;}

/* The slider */
.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s; 
}

.slider:before {
    position: absolute;
    content: "";
    height: 16px;
    width: 16px;
    left: 4px;
    bottom: 4px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
}

input:checked + .slider {
    background-color: #f26f27;
}

input:focus + .slider {
    box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
    -webkit-transform: translateX(22px);
    -ms-transform: translateX(22px);
    transform: translateX(22px);
}

/* Rounded sliders */
.slider.round {
    border-radius: 34px;
}

.slider.round:before {
    border-radius: 50%;
}

/*process offline kyc*/
.msg-aln {display:inline-block; margin-left: 5em;}
.success-msg {color:green;}
.error-msg {color:red;}

.addform-box { padding:15px; margin:-15px -15px 15px; background:#f7f7f7; border-bottom: 1px solid #f1f1f1;}
.addform-box .btn-add { padding: 5px 20px;}
.addform-box .pr-0 { padding-right:0px;}
.addform-box .form-others .form-control { width:25%; display:inline-block; vertical-align: top;}
.addform-box .form-others textarea.form-control { width:74% !important; margin-left: 15px;}
.text-overflow{white-space: nowrap;text-overflow: ellipsis;}

.form-box {border: 1px solid #e2e2e2; border-radius: 0 0 4px 4px; box-shadow: 3px 3px 3px rgba(0,0,0,0.15); width: 100%; float: left; margin-bottom: 1em;}
.form-box .divider {border-right: 1px solid #f1f1f1;height: 416px;width: 1px;position: absolute;left: 66.1%;}
h2.form-head-kyc { font-size: 16px; margin-top: 0px;}

h2.form-head {
    font-size: 20px;
    margin: 0 0 15px;
    background: #f1f1f1;
    padding: 0.7em 1em;
    margin-bottom: 0px;
}


.video {height:245px; border: 1px solid #e2e2e2; background: #f1f1f1; margin:0 0 -5px;}
.videoempty {height:245px; border: 1px solid #e2e2e2; background: #111111; margin:0px;}
.videoempty h2 { text-align:center; color: #ff0000; margin:25% 0px; font-size:20px;}
.videoemptyHistory {
    height: 245px;
    border: 1px solid #e2e2e2;
    background: #f6f6f6;
    margin: 0px;
}
.videoemptyHistory h2 {
    text-align: center;
    color: #ff0000;
    margin: 15% 0px;
    font-size: 20px;
}
.smallHistory{
    height: 245px;
    border: 1px solid #e2e2e2;
    width: 200px;
}
.quick-link {background: #f1f1f1; margin:10px 0px 0px;}
.quick-link-kyc {margin: 0px;}
.quick-link .card-header a{font-size:14px; display: block;}
.quick-link card-header a{cursor: initial; text-decoration: none;}
.quick-link .panel-title {position: relative;}
.quick-link .card-header {outline: none; border-radius:0px; padding: 10px 15px; margin: -1px; font-size: 14px; color: #0078d7; background: #fff; border: 1px solid #eee; cursor: pointer;}
.quick-link .card-body { padding:15px 25px;}
.quick-link .card-body p { padding-bottom:10px;}
.quick-link .panel-group { margin-bottom:10px;}
.quick-link .panel-group .panel + .panel {margin-top: -1px;}
.quick-link .panel-group .panel { border-radius:0px;}
.quick-link .glyphicon-triangle-right, .quick-link .glyphicon-triangle-bottom {font-size: 11px; top: 0px; color: #888888; left:-2px;}


h3.link-head { padding:11px 15px;  margin: 0; font-size:16px; background: #0060ac; 
               border-radius: 6px 6px 0 0;
                   color: #fff;
               background: -moz-linear-gradient(top, #0171c9 0%, #0060ac 100%);
               background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0171c9), color-stop(100%, #0060ac));
               background: -webkit-linear-gradient(top, #0171c9 0%, #0060ac 100%);
               background: -o-linear-gradient(top, #0171c9 0%, #0060ac 100%);
               background: -ms-linear-gradient(top, #0171c9 0%, #0060ac 100%);
               background: linear-gradient(top, #0171c9 0%, #0060ac 100%);
               filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0171c9', endColorstr='#0060ac', GradientType=0);
}


.submitError, .imp-txt {color: #ff0000;}
.rejectappl {width: 60%;}
.view-status th {background-color: #f1f1f1;}
.view-status tbody td { padding-left:1em}

.link-view-status { position:absolute; font-size:15px; right:20px; margin:2px;}

.table-grid {width: 100%;  border: 1px solid #e2e2e2; font-size: 13px; margin-bottom:10px;}
.table-grid td {vertical-align: middle; padding:3px 8px !important;}
.table-grid tr th, .table-grid tr td {  padding: 6px 10px;  border-bottom: 1px solid #f1f1f1; color: #000;}
.table-grid-data {margin-top: 10px;}
.table-grid-data tr td{width:auto;}
.table-grid .form-label { color:#666;}
.table-grid tr:nth-child(2n+1) td { background: #f9f9f9;}

.table-datagrid { border:none; background:transparent; margin:0px;}
.table-datagrid td { border:none !important; padding:2px 4px !important; font-size:14px;}
.table-datagrid td:nth-child(2) { font-weight:600; color:#000;word-break: break-word;}
.table-datagrid h5 { color:#0067b9; margin:20px 0px; position:relative;}
.table-datagrid h5 span { position:relative;}
.table-datagrid h5:before { content:''; height:1px; background:#f1f1f1; width:100%; position:absolute; left:0px; top:20px;}

.card { border-radius:0px; border-color:#eee;}
.card > .card-header { border-bottom-color:#eee;}
.card .card-body { background:#fdfdfd; border-radius:0px;}

ul.listing { margin: 0px 0px 20px; padding: 0px;  list-style: none;}
ul.listing li { font-size: 13px;padding: 2px 0px;}
ul.listing li i { margin-right: 4px;}

.errormessg {
    color: red;
}

.errormessage {
    color: red;
}

/*Bootstrap Updated CSS Start*/
.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
}
.btn-default:hover {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad;
}
.label {
    display: inline;
    padding: .2em .6em .3em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
}
/*    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 1230px;
    }*/
 h4 {
    font-size: 18px;
}
h5 {
    font-size: 14px;
}
select.form-control.form-select {
    padding: 5px 30px 5px 5px;
}
/*Bootstrap Updated CSS END*/

@media print { 
    a[href]:after {
        content: none !important;
    }
}

.se-pre-con {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background: url(../images/loader.svg) center no-repeat #fff;
}

.filter-box .label-active { background:#fd7e38;}

label1-default1{background-color: #fff;
}

.label1 {
    display: inline;
    padding: .2em .6em .3em;
    font-weight: bold;
    line-height: 1;
    color: #1ca521;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
}

.label2 {
    display: inline;
    padding: .2em .6em .3em;
    font-weight: bold;
    line-height: 1;
    color: #dc0000;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
}

.thumbnails-box { padding:10px 20px 30px;}
.thumbnailimage_base64 {float:left; margin-right: 6px;}
.thumbnails-box h2.img-head {font-size:16px; font-weight:600; margin:10px 0px; padding:0px;}

.na-thumbnail {
    border: 1px solid #e8e7e7; padding: 63px 18px; color: #ff0000;}

#adhar-block{display:none;}
/*.rotating-content{transform-origin:30% 20%;}*/
.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; text-align: left; display:inline-block; padding-left: 0px;}
.viewer-footer .pager li { display: inline-block; margin-right: 10px; margin-bottom: 10px;}
.viewer-footer .pager a {padding: 5px 10px !important;background:#fff;font-size:12px;margin-bottom: 4px;border-radius: 15px;     border: 1px solid #ddd;}
.viewer-footer .pager a.label-lg {min-width: 425px;}
.viewer-footer .pager a.active  { background:#01adff; border-color:#01adff; color: #fff; font-weight: bold; }
.viewer-footer .pager .inactive-record a.active  { background:#ff0101; border-color:#ff0101; color: #fff; font-weight: bold; }
.viewer-footer .pager .inactive-record a{  color: #f80808; font-weight: bold; }
.rejected-video {border-color: #f80808; border-radius: 0px; border-width: 6px;}
.display-discrepancy{background:#ff0101; color: #fff; font-weight: bold; }
.rejected-photo { border-style: solid; border-width: 4px; border-radius: 2px; border-color: #f80808}
.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: 0; font-size:20px;}
/*.view-pdf {margin-bottom: 10px;}*/
.view-pdf.pdf-top-aln {margin-top: -38px;}

.videomatch { }
.video-panel { position:relative;}
.video-match { margin:0 0 -10px;}
.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-weight: bold; color: red; font-size: 15px;}
.video-match label { font-size:12px; display:inline-block; padding:3px; margin:0px;}
.video-match .video-section { padding-left:0px; margin-bottom:-15px;}
.video-section .video-code {margin-top: 10px; margin-bottom: 20px; padding: 5px;}
.novideomatch .user-photo img.small { height:210px;}
.user-novideo { padding:30px 20px 20px; }
.user-novideo h4 { padding:0px; margin:0 0 10px;}

.doc-name {font-weight: 600; text-transform: uppercase; text-align: center; margin-bottom: 20px;}
.img-div { background: #f1f1f1;text-align: center;padding: 15px 0px; margin: 0px 0px 6px; border: 1px solid #e2e2e2;}
.img-div img {border:1px solid #ddd;}

/*.datetime*/

.chat-history .card-body {padding: 5px;}
.chat-history .remark-chatlist { padding:7px 15px; border: 1px solid #e2e2e2; border-radius:0px 10px 0px 10px; position: relative; margin: 0px 0px 5px;}
.chat-history .remark-chatlist .datetime { position:absolute; right:15px; color:#666; font-size:12px;}
.chat-history .remark-chatlist:nth-child(2n) { background:#f1f1f1;}
.chat-history .form-group {margin-bottom: 10px;}
.chat-history .display-more {text-align: right;}
.tab-content .tab-footer {text-align: right; background: #ddd; padding: 15px; margin-bottom:-15px; }
.tab-content .card-body {padding-bottom: 0px;}
.tab-content textarea {height: 71px;}
.mandatory {color: #ff0000;}
.card {margin-bottom: 10px; background: #f9f9f9;}
.page-subtitle {padding-top:0px;}
.page-subtitle h2 {margin-bottom: 0px;}
input[type="file"] {padding:2px 3px;}
textarea {resize: none;}
.org-unit input {width:292px; display: inline-block;}
.org-unit .btn {box-shadow: none; vertical-align: baseline; padding:3px 10px; margin-right: 5px;}
.public-key textarea {font-size: 12px; word-break: break-all;}
.public-key a {padding-top: 5px; display: inline-block;}
.cert-info .table {border:none;}
.cert-info .table label {margin-bottom: 0px;}
.cert-info .table > tbody > tr > td {border-top: none;}

.form-control-static {font-weight: 600; padding: 0px; min-height: 10px;}
.page-sub-title h2{font-size: 18px;}
.btn-inline {position: relative; margin-right: 105px;}
.btn-inline .btn {position: absolute; top: 0px; left:102%; width: 100px; padding: 3px 12px;}
.txtarea{margin-left: 10px;}
.captcha {position: relative; margin-right: 135px;}
.captcha .captcha-img {width:130px; position: absolute; top: 0px; left:104%;}
.success-info {padding: 50px 10px;}


.lbl-note { background:#f2dede; color:#ff0000; border:1px solid #ebccd1; font-weight:bold; 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;}


.or-box span {position: absolute;top: 0px;left: 44%;width: 36px;padding: 9px 8px;text-align: center;background: #0060ac;color: #fff;font-size: 12px; border-radius: 100%;margin: 20px 0;}
.or-box.or-box-form-group span {margin: -125px;left: 70%;position: relative;}

.enrol-org .card {background: #f5f5f5; padding:0px; margin-bottom:40px;}
.enrol-org .card .card-body { padding:10px 30px;}
.enrol-org .card .form-group { margin-bottom:5px;}
.enrol-org .card > .card-header { font-size:16px; background-color: transparent; border-color: transparent; padding:10px;}
.enrol-org .card > .card-header h2 { font-size:16px; margin:0px; padding:0px;}

.approve-enrol {background: #f9f9f9; padding:10px 15px; margin-bottom:10px; box-shadow:0 1px 1px rgba(0, 0, 0, .05); border-radius: 4px; border: 1px solid #eee;}


/*19/12/2019 4:39pm*/
.bank-reg .card {background: #f5f5f5; padding:0px; margin-bottom:40px;}
.bank-reg .card .card-body { padding:10px 30px;}
.bank-reg .card .form-group { margin-bottom:5px;}
.bank-reg .card > .card-header { font-size:16px; background-color: transparent; border-color: transparent; padding:10px;}
.bank-reg .card > .card-header h2 { font-size:16px; margin:0px; padding:0px;}

.gstin .form-control-static {display: inline-block; padding-right: 10px;}

/* ProcessOrganizationRequest */
/*.selectOrgName{ width: 190px !important;}*/
.unAssigned{width: 110px !important;}
.editOrgName p{white-space: nowrap;}
.orgNameBtn{padding-left: 0px;}

.uploadpodiv{margin-top: 65px;}
.uploadpo{height: 40px;padding-top: 8px !important; }
.uploadexcelfile{height: 38px;}

.mr-05{margin-right: 5px;}
.mb-0{margin-bottom: 0px;}
.appModal .radio-inline label{margin-bottom: 0px;}
.fixed-action-new .buttons{padding:15px !important;}

.statusDetails #gridview tr td:first-child{width:13% !important;}
.statusDetails #gridview tr td:nth-child(2){width:36% !important;}
.statusDetails #gridview tr td:nth-child(3){width:18% !important;}
.statusDetails #gridview tr td:nth-child(4){width:40% !important;}

.applicationPanel table tr td div.form-label{width:180px;}
.user-mobile-info{display: inline-block;}
.change-number{display: inline-block;margin-left: 24px;}
.ml-05{margin-left: 5px;}
.newMobileNumber{width: 225px;height: 34px;}
.changeNumberModalCancelBtn {width: 120px;margin-right: 13px; height: 34px;}
.changeNumberModalContinueBtn {width: 120px; height: 34px;}
.initChangeReqBtn {width: 200px; height: 34px;}
.changeMobileInfo{font-size: 13px;line-height: 20px;}
.ft-11{font-size: 11px;}
.mt-2{margin-top: 20px;}
.processBtn img{padding-left: 90px;padding-right: 94px;width:200px !important;}
.processBtn .btn-primary{height:34px;}
.modal-success .modal-body{padding: 20px 30px;}
.modal-xlg { width:1000px;}
.modal-body .success-box { margin-bottom:20px;}
.modal-body .success-box h3 { font-size:20px; margin-bottom:0px; padding:0px 50px;}
.kyc-wizard .kyc-wizard-main .em-tooltip{ margin-bottom: 4px;}
.kycstatus-modal { border-radius:0px;}
.kycstatus-modal .modal-body { padding: 0px;}
.kyc-wizard-main { margin-left:230px; min-height:380px; display: block; padding:20px 30px 30px 30px;}
.kyc-wizard-main .heading h3, .kyc-wizard-main .VRpopupConent h3 { margin:5px 0px 20px; font-size: 15px; text-transform: uppercase; font-weight: bold;}
.kycstatus-modal footer { text-align: right;  border-top:1px solid #f1f1f1; padding: 15px;}
.kycstatus-modal footer .btn { padding:7px 20px !important; }
.kycstatus-modal .btn-primary { padding:7px 20px !important;font-size: 15px; }
.kycstatus-modal .upgrade-box h3{font-weight: normal !important;}

.kyc-wizard-main .custom-checkbox { margin-top:15px;}
.kyc-wizard {min-height:420px;position: relative;}
.kyc-wizard aside {width: 230px;background: #fafafa;position: absolute;height: 100%;padding:20px 0px;border-right: 1px solid #eee;}
.kyc-wizard aside side-title,
.kyc-wizard aside p {padding: 0 35px;}
.kyc-wizard aside side-title {font-size: 18px;font-weight: bold;display: block;margin-bottom: 10px;}
.kyc-wizard aside ul {margin:20px 0 0;padding: 0;background: #fafafa;height: auto;border-bottom: 0px;}
.kyc-wizard aside li {cursor: pointer;list-style: none;padding: 12px 35px;margin:0;color: #57666d;position: relative;width: 100%;font-size: 14px;border-top: 1px solid #eee;}
.kyc-wizard aside li i { display: none;}
.kyc-wizard aside li i.fa-check { position: absolute; font-size:16px; left:12px;}
.kyc-wizard aside li.tab-completed i, .kyc-wizard aside li.active i.fa-angle-right { display: block;}
.kyc-wizard aside li .fa-check {margin-right: 6px;line-height: initial;vertical-align: middle;}
.kyc-wizard aside li.active { border-color:#00b4ff;}
.kyc-wizard aside li i.fa-angle-right {color: #fff;position: absolute;right: 8px;font-size: 18px;opacity: 0;top: 50%;transform: translate(-4px, -50%);transition: 0.35s;}
.kyc-wizard aside li.active i.fa-angle-right { opacity:1;}
.kyc-wizard aside li:hover {background: #fafbfc;}
.kyc-wizard aside li.tab-completed {color: #27c24c;}
.kyc-wizard aside li.active {background: #00b4ff;color: #fff;}
.kyc-wizard aside li.active .i-check::before {color: #fff;}
.kyc-wizard aside li.active i.i-chevron-right {opacity: 1;}
.kyc-wizard aside li.disabled {cursor: not-allowed;color: #b6c0c4;}

.kyc-wizard .tabs-flow { text-align: center; margin-top:-5px;}
.kyc-wizard .tabs-flow ul { margin:0px; padding: 0px; display: inline-block; border: none;}
.kyc-wizard .tabs-flow li { text-align: center; float: left;list-style: none;padding:0px 15px;margin:0;color: #57666d;position: relative; font-size: 14px;}
.kyc-wizard .tabs-flow li .tab-link { position:relative; z-index:2; text-align: center; display: block; cursor: pointer;}
.kyc-wizard .tabs-flow li .count { border-radius: 100%;display: inline-block;width: 40px;line-height: 28px;height: 40px;border: 6px solid #fff;color: #fff;background: #bbbbbb;}
.kyc-wizard .tabs-flow li .text { color: #777; }
.kyc-wizard .tabs-flow li.active .count { background: #2b7DE9; color: #fff; border: 6px solid #d8e0fd; }
.kyc-wizard .tabs-flow li.active .text { font-weight: bold; color: #333; }
.kyc-wizard .tabs-flow li.tab-completed {color: #27c24c;}
.kyc-wizard .tabs-flow li.disabled {cursor: not-allowed;color: #b6c0c4;}
.kyc-wizard .tabs-flow li:before { content:''; left:0px; top:19px; position:absolute; height:2px; width:100%; background: #ccc; display: block; }
.kyc-wizard .tabs-flow li:first-child:before { width:50%; left:50%;}
.kyc-wizard .tabs-flow li.last:before { width:50%; }

.kyc-wizard-full{margin-top: 15px;}
.kyc-wizard-full .btn-primary, .kyc-wizard-full .btn-primary:active{background: #e9ecf8;border-color: #e9ecf8;color: #5682F1;text-decoration: none;box-shadow: none;}
.kyc-wizard-full a:hover{text-decoration: none;}


.kyc-wizard-full h3 { font-size: 16px; margin:0px 0px 3px; font-weight: bold; color: #2b7DE9;}
.upgrade-box h3{ color:#42757d !important;font-size: 11px !important;}
.kyc-wizard-auto { min-height: 100px;}
.kyc-wizard-full .tab-pane-box { padding: 10px 25px; border-radius:4px; border:1px solid #b3b3b3; margin:5px 0px 10px;}
.kyc-wizard-full .tab-pane-box .form-label { margin-bottom:3px;}

.kyc-wizard-full .btn:focus{outline: none !important;}
.kyc-wizard-full .msgButton{background:#d6ddf8 !important;}
.credential-otp .btn-primary{margin-top: 10px !important;}

.kyc-form-content .form-group { margin-bottom: 10px;}
.kyc-form-content .form-label{margin-top:5px;}
.kyc-form-content label { margin-bottom:0px;}
.kyc-form-content select.form-control { padding:6px 4px;}
.kyc-form-content .file-input { padding:4px;}
.kyc-form-content .input-group-btn .btn { border-radius: 0px;}
.kyc-form-content h2.text-success { color:#27c24c;}

/* Record Video CSS */
.recordVideoSection{
    min-height: 430px;
}
.kyc-wizard-main > h3{
    text-transform: none;
    font-size: 15px;
    margin: 15px 0px 15px 0px;
    font-weight: bold;
    padding: 0px;
}
.content-box-wrapper h3 {
    text-transform: none;
    font-size: 15px;
    margin: 5px 0px 20px;
    font-weight: bold;
    padding: 0px;
    color: #4492cb;
}
.content-box-wrapper {
    display: flex;
    justify-content: space-between;
}
.content-box{
    display: flex;
}

.verify-section {
    background-color: #ffffff;
    border: 1px solid rgba(197, 176, 132, 0.2);
    padding: 15px 20px 5px;
}
.verify-section-content{
    padding-bottom: 10px !important;
    font-size: 18px;
    margin-bottom: 5px;
}
.quest-ans {
    text-align: left;
}
.VRKYCModalRenewOrg .kyc-wizard-main h3 {
    text-transform: none;
    font-size: 16px;
    margin: 5px 0px 20px;
    font-weight: bold;
}
.quest-ans ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
}
.quest-ans ul li {
    padding: 5px 0px 0px;
    font-size: 14px;
    padding-left: 65px;
    position: relative;
}
.quest-ans ul li label {
    position: absolute;
    left: 0px;
    top: 5px;
    font-size: 13px;
    background: #f1f1f1;
    padding: 1px 10px;
    margin-right: 10px;
    border-radius: 20px;
}
.verify-section label {
    margin-bottom: 0px;
}
.actionButtons{
    margin-top: 15px;
}
.doc-info-list ul {
    list-style: none;
    margin: 15px 0px 0px;
    padding: 0px;
}
.doc-info-list ul li {
    padding: 0px 0px 5px 25px;
    color: #333;
    position: relative;
    line-height: 16px;
    font-size: 14px;
}
.doc-info-list ul li img {
    position: absolute;
    left: 0px;
    top: 0px;
    display: inline-block;
}
.recordVideoSection .alert-note {
    margin: 15px 0px 0px;
    min-height: 140px;
    border-radius: 0px;
}
.recordVideoSection .alert {
    padding: 10px 15px;
    margin-bottom: 0px;
    border: 1px solid transparent;
    border-radius: 0px;
    text-align: left;
}
.recordVideoSection .alert-warning {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc;
    font-size: 13px;
}
.recordVideoSection .alert-grey {
    color: #535353;
    background-color: #f9f9f9;
    border-color: #ddd;
}

#VRMIC_additionalInfo {
    width: 100%;
    padding-left: 15px;
}
.wrapper-record{
    background: #fff;
    color: #333;
    margin-top: 15px;
    user-select: none;
    border: 1px solid #ddd;
}
.content-box-note{
    padding:0px 20px;
}
.detailedIntro{
    padding: 0px 20px;
    padding-bottom: 20px;
}
.VRKYCModalRenewOrg .kyc-wizard-main h3 {
    text-transform: none;
    font-size: 15px;
    margin: 5px 0px 20px;
    font-weight: bold;
}
.detailedIntro .divhead {
    margin: 0px;
    background: #fcf8e3;
    position: relative;
    color: #8a6d3b;
    border: 1px solid #faebcc;
    font-size: 16px;
    font-weight: bold;
    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;
}
.table {
    border: 1px solid #f1f1f1;
        white-space: nowrap;
}
.CaptureVideoAction i.fa-info-circle{
    border: 1px solid #ddd;
    padding: 5px 15px;
    border-radius: 4px;
    height: 35px;
    line-height: inherit;
    margin-left: 5px;
    cursor: pointer;
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, .2);
}
#InstructionContent ol li{
    font-size: 13px;
}
.approve-section h6{
    font-size: 16px;
}
.radio-section{
    margin-top: 10px;
}
.approve .btn-primary{
    font-size: 16px;
    height: 38px;
    padding: 5px 20px;
    width: 150px;
}
.wrapper{
    user-select: auto !important;
}
.view-status tr td div{
    text-align: left !important;
}
.addtionalModal {
    overflow-y: scroll;
    height: 300px;
}
@media (min-width: 992px){
.modal-xl {
    width: 96% !important;
}
}
@media (max-width: 1280px) {
    /*.selectOrgName {width: 175px !important; }*/
    .search-controls .cursor{margin-left: 5px !important;}
    .typeOfOrganization{width: 110px !important;}
    .search-box{padding: 5px 0px 4px 80px;}
    .unAssigned{width: 105px !important;}
    .grid-table .label{font-size: 70%;}
    .fixed-actions .buttons{padding: 15px 4px;}
    .video-match .fixed-actions{margin-left: -10px;}
}
@media (max-width: 1200px){
    .change-number{margin-left: 0px;}
}

@media (max-width: 1024px) {
    .chat-history .remark-chatlist .datetime {position: inherit;}
}
.cursor {
    cursor: pointer;
}


@media (max-width: 991px) {
    body.header-fixed-space,
    body.header-fixed-space-v2 {
        padding-top: 0;
    }	
    .table-certificates table { table-layout:initial;}		
}
@media (min-width: 768px){
    .modal-success {
        width: 540px !important;
    }
}
@media (max-width: 767px) {
    .login-page .logo img{ margin-top:20px;}
    .menu-container { background:#fff;}
    .menu-container .username { padding:10px 15px 10px;color:#91a525; background:#f1f1f1; border-radius:4px;}
    .menu-container .username span {margin:0px !important; padding:0px !important;}
    .navbar-toggle { border:1px solid #ddd;margin:17px 10px;}
    .navbar-toggle .icon-bar { background-color:#999999;}
    .navbar-default .navbar-toggle:hover .icon-bar, .navbar-default .navbar-toggle:focus .icon-bar { background-color:#f26f27;}
    .vetting-search label { display:block;margin-left:0px;}
    .vetting-search .date-control {display:block;margin-right:0px;}
    .vetting-search .form-control { width:100%;}
    .vetting-search .btn { margin-top:15px;margin-left:0px;}
    .add-verification .form-group { margin-right:0px; }
    .table { margin-bottom:0px;}
    .table-manage { width:350%; min-width:300%;}
    .header .navbar-default .navbar-nav .open .dropdown-menu > li > a, .navbar-default .navbar-nav .open .dropdown-menu .dropdown-header { padding:10px 15px;}
    .table-responsive { overflow-x:auto;}
    .banner-section .title { margin-top:30px !important;}
    .banner-section .title h3 { font-size:18px !important;}
    .agreement-section label { display:inline;}
    .btn-create { text-align:left;margin:10px 0px 5px;}
    .add-verification select.form-control { margin-bottom:10px;}
    .add-verification .btn { margin-left:0px;}
    .search-box { padding:15px;}
    .search-box .title {background:none;position:relative;height:auto;padding:0px;}
    .search-box .title:after { border:none;}
    .search-box .search-collapse { display:block;}
    .search-box .search-controls { display:none;}
    .page-title-section h2 { font-size:18px;}
    .page-title-section .col-md-8 { text-align:left !important;}
    .page-title-section .filter-box { display:block;padding:7px 0px;}
    .page-title-section .filter-box label { width:100%;margin-bottom:0px;}
    .page-title-section .txtsearch-box { display:block;}
    .page-title-section .txtsearch-box label { margin-left:0px;}
    .page-title-section .search-box .form-control { display:block;}
    .page-title-section .txtsearch-box .form-control { vertical-align: middle;width:100%;padding: 5px 10px;height: 30px;display: inline;padding-right: 30px;transition:none;margin-bottom:10px;}
    .page-title-section .txtsearch-box .form-control:focus { width:100%;}
    .page-title-section .txtsearch-box i { right:10px;top:30px;}

    .account-section { margin:0px; padding:0px;}
    .account-box { padding:30px;}
    .account-box h1.title { padding:0px; margin:10px 0px 20px; font-size:20px;}
    .account-box .divider {margin:30px -30px 0px;padding:20px 30px;}
    .account-box .button-action { padding-top:0px;}
    .account-box .button-action .btn { padding:7px 20px; width:100%; margin:10px 0px;}	
    .order-section {width: 100%;}
    .domainVerification table span { display:block;}
    .account-banner .search-box .form-control { }

    .setup-section .divider { margin: 20px -20px 30px;}
    .setup-section .setup-box .nav-tabs { margin: -15px -15px 0px;}
    .setup-section .setup-box .nav-tabs > li { width:100%;font-size:14px;text-align:center;}
    .setup-section .setup-box .nav-tabs > li a { padding:13px; }
    .setup-section .form-buttons { text-align:left;margin:20px -20px -5px;}
    .setup-section .form-buttons .btn { margin:0px;}
    .setup-section .setup-box .setup-content { padding:10px 5px;}
    .setup-section h4 { margin:0 0 10px; line-height:20px;}
    .footer-section .footer { padding:20px 10px;}
    .footer-section .copyright { padding:20px; text-align:center;}
    .footer-section .footer .about-txt { margin-right:0px;}
    .mt-50 { margin-top:30px;}

    .purchase-section .purchase-box { min-height:auto;}
    .payment-section h2 { margin-bottom:5px;}
    .summary-section { padding:10px 0px;}
    .summary-section h2 { font-size:20px;}
    .purchase-banner h2 { font-size:19px !important;}
    .purchase-summary { padding:15px;}
    .purchase-summary h3 { margin:0px 0 10px;}
    .purchase-summary .order-details { border-right:none;border-bottom:1px solid #e3e3e3;padding-bottom:10px;}
    .purchase-summary .cert-manage { margin-top:20px;}
    .grand-total-box label { font-size:20px !important;}
    .scroll-down-wrapper { display:none;}
    .footer-section,.footer-section .text-end {text-align:center;}

    .account-banner .btn-create { text-align:left;}
    .account-banner .search-box .form-control:focus { width:100% !important;}
    .account-banner .vetting-search input,.account-banner .vetting-search select { margin-bottom:5px;}
    .account-banner .vetting-search input.form-control { width:100% !important;}
    .account-banner .vetting-search .btn { margin-top:10px;}

    .formcontent-section {padding:20px;}
    .orgNameBtn {padding-left: 15px;margin-top: 10px;}
    .change-number{margin-left: 0px;}

}



.cert-info .table {border:none;}
.cert-info .table label {margin-bottom: 0px;}
.cert-info .table > tbody > tr > td {border-top: none;}
.tablebor { border: 1px solid #f1f1f1;}

.table-manage { border:1px solid #e2e2e2;}
.table-manage th { color:#333; font-size:15px;}
.table-manage td .btn { padding:5px 8px;    font-size: 14px; }

.img-box { background:#eee;text-align: center;padding:15px 0;}
.img-box .edit-image { padding:10px 0;}
.jcrop-holder,.jcrop-holder img,#preview,.jcrop-tracker { width:500px !important;height:500px !important;}
.jcrop-holder { margin:auto;}
.jcrop-holder > div:first-child { border:1px solid #39f;}
.jcrop-keymgr { display: none; }

.em-tooltip { width:18px; height:18px; display:inline-block; line-height:14px; background: #999; color: #fff; border: 1px solid #999; font-weight: bold; font-family: Arial, Times, serif; padding:2px 5px; border-radius: 100%; font-size: 11px;}
.em-tooltip:hover { text-decoration:none; color: #fff;}
.jcrop-holder input[type="radio"] { display:none !important;}
.pdf-block-foreign { display:none;}

.pdf-div { position:relative; height:400px;}
.pdf-div .no-doc { display: flex;border: 1px solid #eee;background: #f1f1f1; width: 100%;justify-content: center; font-size: 20px; align-items: center; height:100%; display:none;}
.pdf-div .no-doc.visibletxt {display:flex;}

.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;}

.grid-table { background:#f9f9f9; border:1px solid #ddd;}
.grid-table .table { width:100%; margin-bottom:0px; border:none !important;white-space: nowrap;}
.card-body .table { white-space: normal;}
.modal-body .table { white-space: normal;}
.grid-table .table tr td {border: 1px solid #f1f1f1; vertical-align:middle;  padding: .5rem .2rem;}
.grid-table .table tr th {border: 1px solid #e8e8e8;}
.grid-table .table tr td .btn{
    padding: 2px 4px;
   
    font-size: 14px;}
.grid-controls { background:#f9f9f9; border:1px solid #ddd; border-top:none; padding:5px 15px;}
.grid-controls .grid-info { padding-top:5px;}
.grid-controls .grid-show select.form-control { width:auto; display:inline-block; }
.blankpdfblock {width: 97%;margin-top: -154px;}

.nav-tabs { border:none;}
.nav-tabs li a.nav-link { cursor:pointer;}
.nav-tabs li a.nav-link.active { border-bottom: 3px solid #0078d7; background: #027ce7; color: #fff;}

.kyc-details .nav-tabs li a {    margin-right: 2px; cursor:pointer; border: 1px solid #ddd !important; display: block; text-decoration:none; padding: 5px 10px; color: #222;}
.kyc-details .nav-tabs li a.active { font-weight:600;  border: 1px solid #0078d7 !important; border-bottom: 0; border-radius: 4px 4px 0 0;}



.pdfview-panel { height: 360px;}
.pdfview-scl {margin-bottom: 20px;}
.pdfview-scl .pdfview-panel {background-color: rgba(237, 237, 240, 1);}
.pdfview-scl .pdfview-panel .pdfViewer{height:400px; overflow-x: auto;}
.pdfview-scl .pdf-block .pdf-div {height: 400px;}

.upload-csr .modal-title {text-align: center;}
/*.upload-csr .modal-body {padding: 20px 60px;}*/
.upload-csr textarea {height: 200px;}
.or-div { border-bottom: 1px solid #e2e2e2;  position: relative;  height: 30px; margin-bottom: 20px;} 
.or-div span { position: absolute;  display: inline-block; top: 12px;  left: 50%; background: #0060ac;  padding: 5px 7px; border-radius: 100%; font-size: 13px; color: #fff;}

.discrepancyHistoryScroll{
    max-height: 400px;
    overflow-y: auto;
}

.view-status .table-data {
    max-height: 400px;
    overflow-y: auto;
}
.statusDoc{
    padding:0px 20px;
    margin-top: 20px;
}
.remarksSection .form-control{
    margin-bottom: 10px;
}
@media (min-width:1280px){
    .verifyDoc{
        width:1000px;
        margin:0 auto;
    }
}
@media (min-width: 992px) {
    #videoRecordModal .container {
        width: 100% !important;
    }
}
@media (min-width: 768px) and (max-width:1024px){
    #VideoContainer .content-box:nth-child(2) {
        margin-left: 0;
        margin-top: 0px !important;
    }
}
 .verify-section {
    padding: 0px;
    width: 100% !important;
}


.verifyDoc .pdfview-scl{
    text-align: center;
}
.overview{
    padding-right: 0px !important;
}
.ml-12{margin-left: 12px !important;}
.remarks{font-size: 11px;color: #0174d9;font-weight: 500;display: block;line-height: 1px;margin-left: 13px;background: #fff;position: absolute;}
@media (min-width: 1200px) {
     .container {
        max-width: 1230px;
    }
}
