/*Import Global Compulsory CSS Files*/
/*@import url('http://fonts.googleapis.com/css?family=Open+Sans:400,300,600&amp;subset=cyrillic,latin');*/

* {border-radius: 0;}
html {
    overflow: hidden;
    height: 100%;
}

body {
    overflow: auto;
    height: 100%;
    color: #000000;
    font-size:15px;
    line-height:22px;
    font-family:"Open Sans", Arial, sans-serif;
}
teztarea { resize:none;}
.table { background:#fff; margin-bottom:10px;}
.table tbody { font-size:14px; }
.table thead th { font-weight:bold; background:#eaeaea;}
.cpointer{
    cursor: pointer;
}
body.header-fixed-space {
    padding-top: 94px;
}
body.header-fixed-space-v2 {
    padding-top: 135px;
}
.inline { display:inline-block !important}
.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;
    cursor: pointer;
}

a {
    color: #1365ce;
    text-decoration: none;
}

a,
a:focus,
a:hover,
a:active,
button,
button:hover {
    outline: 0 !important;
}
.vertical-top{vertical-align: top;}
a:focus {
    text-decoration: none;
}
a:hover {
    color: #f26f27;
    text-decoration: none;
}

.form-control { border-radius:4px; padding:5px 7px;}
.nowrap{white-space:nowrap;}
.btn { padding:4px 18px;}
.btn.dropdown-toggle{height: 30px;padding: 3px 18px;}
.btn-lg { border-radius:4px !important; font-size: 15px; padding:7px 15px;}
.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;}
.mr-20 { margin-right:20px;}
.mt { margin-top:10px;}
.mt-20{margin-top:20px;}
.mb-20{margin-bottom:20px;}
.mt-5{margin-top:5px;}
.pd-25{padding:0 25px;}
.pd-20 { padding-top:20px !important;}
.pt-25{padding-top:25px;}
.pt-15{padding-top:15px;}
.title-v2 small{ font-weight:lighter; font-size:55%;}
.unbold { font-weight:normal !important;}
.cpointer { cursor:pointer !important;}
.no-pb { padding-bottom:0px !important;}
.no-margin{margin:0 !important;}
.no-border { border:0 !important;}
/*Boxed Layout
------------------------------------*/
.wrapper {background: #fff;}

ol li{list-style: numeric;font-size:16px;}
.header {
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
    position:relative;
    z-index:12;
}
.header .logo { margin:8px 0px; padding:0px; display:inline-block; float:left; position:relative; z-index:12;}
.header .logo-head { border-left: 1px solid #ccc;margin:16px 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:3px; font-size:14px;}

.menu-container { background:linear-gradient(to right,#003787 15%, #487cc8, #003787);  box-shadow: 0 2px 5px -2px #603579; }
.navbar.navbar-default{margin:0; min-height:44px;}
.navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {color: #fff; background-color:#02a6ea;}
.navbar-default .navbar-nav > .active {background:#1ba3f3 !important;color:#fff;}
.navbar-default .navbar-nav > li > a{color:#fff;}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li.dropdown:hover > a.dropdown-toggle {color:#fff;background-color:#02a6ea !important;}
.navbar-default .navbar-nav > .active > a:after {background: transparent;content: '';width: 100%;height: 5px;display: block; position: absolute;left: 0px;bottom: -5px;}
.main-navigation .navbar-nav > li {margin: 0;}

.ilbContent { min-height:300px; padding:100px 25px;background: #f9f9f9;border: 1px solid #f1f1f1; margin:20px 0px; text-align:center;}
.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: "";}

.content-page { min-height:450px; position: relative;}
.login-page {background: linear-gradient(#008eff, #003787);}
.login-page .brand-logo { margin-bottom:25px;}
.login-page .brand-logo .logo-head { border-left: 1px solid #ccc;margin:7px 13px 0;display: inline-block;padding:5px 10px;vertical-align: top; color: #333; font-size:22px; font-weight:bold;}
.login-page .copyright { text-align:center; font-size:14px; color:#fff; padding:0px;}
.account-box { padding:30px; background:#fff; margin:20px 0; border-radius:4px; box-shadow:0px 0px 50px rgba(0,0,0,0.7);}
.account-box h1 { font-size:20px; margin:20px 0px 0px; color:#777; font-weight:normal;}
.account-box h2 { font-size:24px; margin:0px 0px 20px;}
.account-box label { display:inline; font-weight: normal; font-size:15px; color:#454545;}
.account-box .form-label {font-weight:normal !important; font-size:15px; color:#454545; margin-bottom:3px;}
.account-box .controls label { margin-right:10px !important; font-size:14px;}
.account-box .form-control {height:35px; padding:7px; font-size:16px;}
.account-box .button-action .btn { font-size:16px; padding:7px 30px; width:100%; text-transform:uppercase;}
.account-box .form-group{margin-bottom:10px; margin-top: 15px;}

.btn {border-radius:4px;box-shadow:none;padding:5px 20px;}
.btn-primary {
    background: #02a6ea linear-gradient(to bottom, #00b4ff, #02a6ea) repeat scroll 0 0;
    border-color: #0587ef;
    color: #ffffff;
    text-decoration: none;
}
.btn-primary:hover {
    background: #029dde linear-gradient(to bottom, #02a6ea, #029dde) repeat scroll 0 0;
    border-color: #0587ef;
    text-decoration: none;
}

.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;
    box-shadow:1px 1px 1px rgba(0,0,0,0.2);
    border-color:#91a525;
}
.modal-footer .btn-default { margin-left:10px;}

.table-bordered > thead > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td {
    border: 1px solid #f1f1f1;
}
select.form-control {padding:4px 5px;border-radius: 4px;}

.listbox { margin:0px; padding:0px;}

.settings-section { padding:0px;background: #f9f9f9;border: 1px solid #f1f1f1; margin:20px; }
.settings-section .panel { border:none; border-radius:0px; margin:0px;}
.settings-section .panel-heading { border-bottom:1px solid #f1f1f1; background:#f9f9f9; font-weight:bold; padding:7px 15px;}
.settings-section .panel-body { padding-bottom:10px;}
.settings-section .panel-body .form-group { margin-bottom:10px;}
.settings-section .btn-action { margin:20px 0px 10px; text-align:center;}

.pacontenttext { text-align:justify;}
.subtitleslevel { color:#111;display:block;padding:10px 0px;font-weight:600;}
.footer-section * { font-size:14px; color:#999999;cursor: auto;}
.footerFixed { position:fixed; width:100%; bottom:0px;}
.footer-section{  border-top: 1px solid #f1f1f1; margin-top:10px;}
.footer-section img.default-logo {height: 50px;}
.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 { color:#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:5px;}

.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;}


.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 15px; 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;}


.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 .panel { 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;}

.btn-add { padding:3px 15px; margin-bottom:7px; }

.table-manage { border:1px solid #e2e2e2;}
.table-manage th { color:#333; font-size:15px;}
.table-manage td { vertical-align:middle !important; color:#000 !important;}
.table-manage td .btn { padding:3px 10px 3px 7px; }
.page-title-section { margin: 0px; position: relative; padding: 7px 15px 7px 114px; background: #f1f1f1; margin-bottom: 10px;  border-bottom: 1px solid #e2e2e2;}

.page-title-section .product-info-section h4{font-size:16px;}
.page-title-section h2 { margin:7px 0px;font-size:18px; font-weight:normal;}
.page-title-section label { font-weight:normal; font-size:14px; margin-right:5px;}
.page-title-section label.radio-inline { margin-right:0px;}
.page-title-section h4 { font-size:16px;}
.page-title-section h4 .label { margin-left: 5px;font-size: 13px; font-weight: 600; padding: 2px 5px;}
.page-title-section .form-inline { margin-left:20px;}
.page-title-section .filter-box { padding:0; display:inline;}
.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;}
.page-title-section .product-info-section{ border-color: #ddd;background: #ececec;border-radius: 0;margin-top: 10px;margin-bottom:0;}
.page-title-section .product-info-section .panel-body{padding:5px;}

.page-title-tabs h2 { display:inline-block; margin:12px 0px; margin-right:30px; vertical-align:top;}
.page-title-tabs ul { display:inline-block; margin:0px 0px -2px; vertical-align:top;}

.filterby .form-control{ width:300px; height:33px;}

.section-heading h3 { font-size:16px;margin:5px 0px;color:#f6742d;}
.btn-create { text-align:right;}
.date-control {display:inline-block; position:relative;vertical-align: middle;}
.date-control img {position:absolute;right:10px;top:8px;cursor: pointer;}
.date-control-UM img {position:absolute;right:21px;top:11px;cursor: pointer;}

.vetting-profile-list .form-label { color:#777;}
.vetting-search .form-control {width:150px; display:inline-block;}
.lnk-view { margin-top:5px;}
.modal-action { background:#f1f1f1;padding:15px;text-align:right;border-radius:0 0 6px 6px;}
.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;}

.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 .mobile-code { width:28%; display:inline-block; }
.mobile-control .mobile-no { width:70%; display:inline-block; }
.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;}

.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;}
#addIssuanceModeModalBody .fa-remove { color:#222;}

.suspend-card {margin-bottom:10px;background:#fff;}
.card .card-body { display:block;}
.formcontent-section { background:#f9f9f9;border:1px solid #e3e3e3;padding:50px;}
.formcontent-box { background:#f5f5f5;border:1px solid #e3e3e3;padding:20px; margin-bottom:20px;}
.formcontent-box .form-group { margin-bottom:10px;}

.applicant-box {background:#fdfdfd;border:1px solid #f1f1f1;padding:10px 30px;}
.applicant-box h2 { font-size:18px; margin:12px 0; padding:0px;}
.applicant-box label { margin-bottom:0px;}

.list-certificate .refresh { display:inline;}
.list-certificate .select { width:84%; display:inline-block; vertical-align:top; margin:0px 10px 0px 0px;}
.list-certificate select { margin:0px !important;}
.list-certificate .btn { border-radius:4px; border-color:#bbb; vertical-align:top; padding:6px 12px 5px;}
.list-certificate .btn i { line-height:18px;}
.list-certificate-UM .select { width:295px; }
.list-certificate-ERA .select { width:170px; }



/*vertical primary*/

.nav-tabs.vertical.left-aligned {
    border-right: 1px solid #e2e2e2;
    border-top: 1px solid #e2e2e2;
    border-bottom: 0px;
    z-index: 2;
    padding-right:0px;
}
.nav-tabs.vertical.left-aligned > li > a {
    color: #333;
    background-color: #f1f1f1;
    border: 1px solid #e2e2e2;
    border-top-color: transparent;
}
.nav-tabs.vertical.left-aligned>li.active>a, .nav-tabs.vertical.left-aligned>li.active>a:hover, .nav-tabs.vertical.left-aligned>li.active>a:focus {
    color: #f26f27;
    font-weight:bold;
    background-color: #fff;
    border: 1px solid #e2e2e2;
    border-top-color: transparent;
    border-right-color: transparent;
    border-left:3px solid #f26f27;
}
.nav.vertical.left-aligned >li>a:hover, .nav.vertical.left-aligned >li>a:focus {
    border-bottom-color: #e2e2e2;
    font-weight:bold;
}
.tab-content.vertical.left-aligned {
    border: 1px solid #e2e2e2;
    border-left: 1px solid #e2e2e2;
    margin-left: -1px;
    z-index: 1;
}
.nav-tabs.vertical.left-aligned>li>a {
    margin-right: -1px;
    border-radius:0px;
}
.nav-tabs.vertical.left-aligned>li {
    margin-bottom: 0px;
    float:none;
}
.tab-content.vertical.left-aligned {
    border: 1px solid #e2e2e2;
    border-left: 1px solid #e2e2e2;
    margin-left: -1px;
    z-index: 1;

}
.tab-content.vertical.left-aligned > .tab-pane { min-height:350px; padding:10px 30px;}
.configuration-steps.tab-content.vertical.left-aligned > .tab-pane { min-height:250px;padding:10px 15px;}
.configuration-steps.tab-content{padding-top:15px;}
.configuration-steps .heading{font-size:20px;margin:0 0 10px;}
.configuration-steps .table.manage-system{margin-bottom:10px;}
.tab-content.vertical .tab-footer { background:#f1f1f1; padding:15px 30px; margin: 0px -15px;}
.tab-content.vertical .tab-footer .form-control { width:300px;}

/* The switch - the box around the slider */
.switch {
    position: relative;
    display: inline-block !important;
    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: #02a6ea;
}

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%;
}

/*26/12/18*/
.master-product-section { }
.master-product{ padding:20px 20px 30px !important;border:1px solid #e2e2e2;}
.master-product .product-title-head h3 { color:#000;font-size:18px;padding-bottom:10px;margin-top:10px;}
.pro-create-product{ border-bottom:1px dashed #e3e3e3;padding-bottom:10px;}
.master-product .pro-modify-attr { padding-top:15px;border-bottom:1px dashed #e3e3e3;padding-bottom:10px;}
.pro-attr-side { position:fixed;background:#f1f1f1;right:238px;}
.pro-attr-side .quick-task h2 { margin:0px;}
.pro-attr a:first-child { margin-top:10px;}
.pro-attr a {color:#555;font-size:15px;display:block;cursor:pointer;padding:5px 27px;}
.pro-attr a:hover {color:#f26f27;font-weight:bold;}

/*.master-product .filter-box-master .moreDropdown { display:inline;}
.master-product .filter-box-master .moreDropdown a.more-link { padding:7px 8px 6px; font-size: 14px; font-weight: normal;}
.master-product .advancesearch-box .moresearch-box { display:none;}*/
.criteria-box { border:1px solid #e2e2e2;border-radius:6px;min-height:80px;margin-bottom:25px;padding:13px 0px;margin-top:10px;}
.actions-div {border:1px solid #e2e2e2;border-radius:6px;padding:15px 0px;}
.select-box { display:inline;}
.section-title { font-size:15px;position:absolute;top:-30px;left:4px;background:#fff;padding:5px 10px;font-weight:600;}
.verification-box { position:relative;margin-bottom:10px;}
.verification-box .list-eye{ position:absolute;right:-20px;top:7px;}
.verification-box select.form-control { width:107%;}

.vettingProfile-box { position:relative;margin-bottom:10px;}
.vettingProfile-box .list-eye{ position:absolute;right:-20px;top:7px;}
.vettingProfile-box select.form-control { width:100%;}

.vetting-search i { vertical-align: middle;cursor:pointer;}
.vetting-search i:hover { color:#f37029;font-weight:500;}
.vetting-search .export-to i { font-size:14px;border:1px solid #e2e2e2;padding:7px 7px;border-radius:6px;}
.vetting-search .export-to i:hover { color:#fff;background:#f26f27;border:1px solid #f26f27;}

.search-general { position:static;}
.search-general .btn-export { width:95px;}
.search-overlay { position:fixed; display:none; top:0px; width:100%; z-index:11; height:100%; background:transparent;}
.search-section { display:inline-block;}
.search-box { text-align:left; padding:10px 15px 15px; display:block; width:100%; z-index:12; border:1px solid #ccc; border-bottom:2px solid #bbb; background:#fff; position:absolute; top:50px; left:0px; border-radius:4px; box-shadow:-2px 2px 5px rgba(0,0,0,0.2);}
.search-box .btnlink-search { position:relative; display: inline-block;}
.search-open .btnlink-search:after {border:10px solid transparent; border-bottom:10px solid #fff; content:''; display:block; position:absolute; top:31px; margin-left:25px; z-index:123; }
.search-open .btnlink-search:before {border:10px solid transparent; border-bottom:10px solid #ccc; content:''; display:block; position:absolute; top:30px; margin-left:25px; z-index:123; }
.search-box .bootstrap-select { width:200px; display:inline-block;}
.search-box .btn-search { margin-right:15px; margin-left:10px; position:relative;}
.search-box .date-section { display: inline-block;}
.search-box .date-section label { margin:0px;vertical-align: middle;}
.search-box .date-section label input { margin-left:3px;}
.search-box .date-section .date-control input{width:120px;}

.pl0 {  padding-left:0px;}
.pr0 {  padding-right:0px;}

.footer-txt {  border: 1px solid #ddd; border-radius: 7px; padding:20px;min-height: 196px;color: #0d0d0d;}
.footer-txt input { border:0;border-bottom:1px solid #eee;display:block;box-shadow:none;}
.footer-txt input:first-child { margin:0 !important};
.footer-txt input:focus { outline:none;}
@media (max-width: 991px) {
    body.header-fixed-space,
    body.header-fixed-space-v2 {
        padding-top: 0;
    }
    .table-certificates table { table-layout:initial;}
    .dashboardmdl .modal-lg{width: auto!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:50px;}

    .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-right {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;}

}
.errormessg { color: red;}
.errormessage {  color: red;}
@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;}
.se-pre-con.loader-div{position:absolute;}
.filter-box .label-active { background:#fd7e38;}
.label1-default1{background-color: #fff;}
.status-label.label{font-size:12px;padding-top:.25em;vertical-align:middle;display:inline-block;margin-top:-4px;}
.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;}
.center{left: 0;line-height: 200px;margin: auto;margin-top: -100px;position: absolute;top: 50%;width: 100%;padding-left: 35%}
.hide{display:none;}
.scrollablediv{overflow:scroll;height:300px;/*overflow-x:hidden;*/}
.scrollablehorizontaldiv {overflow-x:scroll;}
.inner_table {height: 200px;overflow-y: auto;}
.outer_table {overflow-x: auto;}

.table-currency .form-control { padding:2px; height:28px;}
.table-currency .priceBox { width:90px; display:inline-block; margin-right:5px;}
#currencyMappingTable  th:last-child,#currencyMappingTable td:last-child{text-align:center;}
.unsupport-browser .bs-option {animation:fadeIn 1s ease-in-out 0s forwards;box-shadow: 3px 3px 3px rgba(0,0,0,0.15);border-radius: 4px;border: 1px solid #e2e2e2;padding: 50px 20px 20px;background: #fff;min-height: 320px;text-align: center;margin: 20px 0px;}
.unsupport-browser .bs-option h3 {margin: 20px 0 5px;padding: 0px;font-size: 16px;}
.unsupport-browser .bs-option h2 {color: #0060ac;margin: 0px;padding: 0 0 10px;font-size: 20px;}
.unsupport-browser .bs-option .btn {padding: 5px 15px;font-size: 15px;}
#createProductheader th:nth-last-child(2){width:115px;}

@keyframes fadeIn{
    0%{
        opacity:0;
    }
    100%{
        opacity:1;
    }
}
.ui-datepicker { top: 30px !important;left: 0px !important;position:absolute !important;}

.uiset-block .form-label { padding:0px;}
.uiset-block .tab-pane .label{display: inline-block;font-size: 16px; font-weight: 400;color:#000;}
.uiset-block .tab-pane .form-label{font-size: 15px;line-height: 22px;color: #676767;margin-bottom:5px;}
.uiset-block .tab-pane .form-value{font-size:18px;}
.uiset-block .tab-pane .content-section .form-group{margin-bottom:33px;}
.uiset-block .tab-pane .content-section input.form-value { margin-top:4px;display:block;color:#4a4a4a;font-size:15px;}
.uiset-block .tab-pane .content-section .form-value { margin-top:12px;display:block;}
.uiset-block .image-card { margin:0px; border-radius:5px; margin-bottom:15px;}
.uiset-block .image-card .current-logo{ width: 302px;height: 52px; border-radius:4px;display:flex;justify-content: center;align-items: center;border:1px solid #ddd;    }
.uiset-block .image-card h5{font-size:16px;margin-top:0;}

.mandatory { color:#ff0000; }
.organization-box.tab-content{    border: 1px solid #ddd;padding: 15px 15px 0;margin: 0px 0px 15px;}
.organization-box .form-group,#accountDiv1 .form-group{margin-bottom:10px;}
#permissionName.fadeIn,#isActive.fadeIn{animation:fadeIn .3s ease 0s forwards;}
.box-action {    background: #f1f1f1;padding: 15px 30px;margin: 0px -30px -20px;text-align: right;}
@keyframes fadeIn{
    0%{
        opacity:0;
    }
    100%{
        opacity:1;
    }
}
.ui-wrapper{position:relative !important;width:auto !important;left:0 !important;}
.ui-icon-gripsmall-diagonal-se{position:absolute;right:-2px;bottom:-2px;cursor: se-resize;}
.tab-content{  padding: 0px 20px 20px;border: 1px solid #ddd; border-top: 0;}
.tab-content .manage-section{margin-top:15px;}
.tab-content.fields-tab { height: 435px;overflow: auto;}
.tab-content.no-border { padding:0;}
.scrollable-modal.modal .modal-body{height:400px;overflow-y:scroll;}

.select-inline {position: relative;}
.select-inline .eye-aln {position: absolute; right: -5px; top: 5px;}

.com-dropdown .dropdown-toggle{height: 28px;color:#555;border-radius: 4px;border-color: #bbb;padding: 3px 10px;}
.open > .dropdown-toggle.btn-default:hover, .open > .dropdown-toggle.btn-default:focus,.open > .dropdown-toggle.btn-default.focus{background:none;}
.com-dropdown .dropdown-toggle:hover{background:none;}
.open > .dropdown-toggle.btn-default{background: none;}
.btn-excelspan{width: 95px;display: inline-block;}

.verification-box{ position:relative;margin-bottom:10px; padding: 15px 25px;border: 1px solid #a2a2a2;border-radius: 10px;}
.verification-box .and-div{position:absolute;left:0;right:0;bottom:-26px;}
.verification-box .and-div span{position:relative;z-index:2;width: 45px;height: 45px;border:1px solid #6f6f6f; background: #a2a2a2;border-radius: 50%;padding: 11px 3px;color: #fff;font-size: 11px;font-weight:bold;  margin: auto;text-align: center;display: block; }
.verification-box .or-div{    margin: 7px 0px 18px;padding: 0px;height: 1px;background: #a2a2a2;position: relative;}
.verification-box .or-div span {width:35px;height:35px;text-align:center;padding: 6px 3px;position: absolute;left:0;right:0;margin:auto;background: #eee; border:1px solid #ddd;border-radius: 100%;top: -15px;font-size: 11px;font-weight: bold;color: #000;}
.and-div span{position:relative;z-index:2;width: 45px;height: 45px;border:1px solid #6f6f6f; background: #a2a2a2;border-radius: 50%;padding: 11px 3px;color: #fff;font-size: 11px;font-weight:bold;  margin: auto;text-align: center;display: block; }
.masterChecklist .account-box .inner-box{ margin: 20px 0 30px;}
.cert-info .tab-content {padding-right: 0px; padding-top: 10px;}
.cert-info .base64 p {overflow-y:scroll; word-break: break-all; padding-right: 10px; height:300px;}
.cert-info .form-control-static {padding-top: 0px;word-break: break-all;}

.mobile-control .mobile-code { width:28%; display:inline-block; }
.mobile-control .mobile-no { width:70%; display:inline-block; }

#highRiskForm input[type='radio']{margin-right:7px;margin-bottom:10px;}

#fieldTypeTabs .table-striped > tbody > tr:nth-of-type(odd) {
    background-color: #f1f1f1;
}

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:1060;}
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 { font-size: 30px;}
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']{margin-left: 5px;}
div.msgBoxButtons input[type='button']:nth-child(2), div.msgBoxButtons input[type='button']:nth-child(3) {color: #333; background: #fff; border-color: #ccc !important;}
div.msgBoxButtons input[type='button']:nth-child(2):hover, div.msgBoxButtons input[type='button']:nth-child(3):hover {color: #333; background: #d4d4d4 !important; border-color: #8c8c8c !important;}
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 : 30% !important;}

.tab-content.vertical.left-aligned > .tab-paneH { min-height:1097px; padding:10px 30px;}
.tab-content.vertical.left-aligned.email-content .tab-pane{ position:relative;}
.email-content-box { border: 1px solid #dcdcdc; background: #eee; padding:10px;}
.email-content-box .btn-group { vertical-align:top;}
.email-content-box .btn { padding:6px; border-radius:0px; vertical-align:top;}
.email-content-box .btn.active ,.email-content-box .btn:visited,.email-content-box .btn:active{  color: #000;background-color: #adadad;border-color: #7d7d7d;}
.email-content-box .form-control { padding:3px 6px; display:inline-block; width:auto; height:30px;}
.email-content-box .bodymail { background: #fff; margin:10px 0px; border:1px solid #e2e2e2; padding: 10px; height:200px;overflow-y:scroll;}
.email-content-box label{     font-weight: 600;color: #1365ce;  cursor: default;margin:0px }
.panel-mn-hg {margin-bottom: 20px;}
.select-disabled .com-dropdown .btn.disabled {opacity: 1; background-color: #eee; border: 1px solid #bbb; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
                                              box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
                                              -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
                                              -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
                                              transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;}
#source .radio-inline,#logintypediv .radio-inline{ margin-left:3px;}
.val-inputs .radio-inline{ padding-left:0px;}
.pl6{ padding-left: 6px;}
.event-btn-group { float:right;}
.event-btn-group i{  color: #464646;cursor:pointer;margin:0 3px; padding: 5px; background: #fff; border: 1px solid #c0c0c0; border-radius: 5px; box-shadow: 0px 2px 1px 0px #dedede;}
.event-btn-group .edit-state { display:none;}
.event-btn-group .edit-state.show { display:inline-block !important;}

.inner-section {padding: 50px 20px;margin-top: 20px; background: #f1f1f1;  border-radius: 10px;color:#0e0e0e;box-shadow: 0 2px 8px -1px rgba(171, 171, 171, 0.7411764705882353);}
.inner-section h3 {font-size: 22px;margin: 15px 0 20px;}


#hRiskListCreationDiv .tab-footer { background:#f1f1f1; padding:15px 30px; }
.tableBodyScroll tbody {
    display: block;
    height: 300px;
    overflow-y: scroll;
}
.tableBodyScroll thead,
.tableBodyScroll tbody tr {
    display: table;
    width: 100%;
    table-layout: fixed;
}
.tableBodyScroll.table > tbody > tr:nth-child(1) td{border-top: none;}

.dashboard-box { margin:5px 0px 20px; transition: transform .2s; /* Animation */  color:#000;padding:25px; background:#f5f5f5; border:1px solid #e4e4e4; }
.dashboard-box:hover { border:1px solid #ddd; box-shadow:0 0 10px rgba(0,0,0,0.1); transform: scale(1.02);}
.dashboard-box .count { text-align:right; font-size:36px; padding:10px 20px; font-weight:bold;}
.dashboard-box .text-muted { font-size: 14px; color: #a0a0a0;}
.dashboard-box  b { font-size:18px;}

.dashboard-chart { color:#000;padding:30px 25px; background:#fff; border:1px solid #f1f1f1;}
.dashboard-chart h2 { margin:0;font-size:24px;font-weight:600;}
.dashboard-chart .form-label { margin-bottom:5px; font-size: 15px; color: #333;}
.dashboard-chart .chart-box { margin-bottom:20px;}
.dashboard-chart h2 .value-border { margin-right:7px; padding-right:7px; border-right: 1px solid #a9a9a9;}

.box-head-dashboard { border-bottom:1px solid #eee; margin-bottom:10px; padding-bottom:5px;min-height: 73px;}
.box-head-dashboard h4 { font-size:18px; margin:0;padding:5px 0; font-weight:bold; }
.box-head-dashboard h4 div { color:#999; font-weight:normal;}
.box-status h5 { margin:0px; color: #555;}
.box-status h5 span { cursor: pointer;}
.box-status span { display: block;font-size:28px; margin-top:3px;}

.product-status { margin: 30px 20px;}
.product-status-box { text-align:right;  margin:0px; padding:10px; }
.product-status-box .product-head h4{ font-size:20px; color:#555; margin:0px;}
.product-status-box .status-box { padding:10px 0px;}
.product-status-box .num-count { color:#1365ce; font-size:32px;cursor:pointer; margin:0px;}
.product-status-box .status-count { color:#fff; font-size: 28px;cursor:pointer; margin:0px; margin-left:20px; display:inline-block; vertical-align: middle;}
.product-status-box .status-count label {color:#fff; font-size: 13px; margin-right:10px;}
.product-table .table-head{ font-size: 15px; font-weight: 600;color: #404040;}
.product-table th { font-size: 13px;font-weight: 600;color: #f26f27;}
.product-table td { padding: 10px 8px;}
.product-table td label{cursor: auto !important;}

/*.table-manage tbody td { word-break:break-all;}*/

.rowsubHead{ font-size: 14px; font-weight: 600; border: 0 !important; color: #484848; padding-left: 10px; background: #ddd;}

.panel-section { border-radius:4px;}
.panel-section .panel-heading h4 { margin:5px 0px;}

.panel-filter { text-align:right;}
.panel-filter .form-control { height:28px; padding:5px 7px; }
.panel-filter .btn { padding:4px 25px; }
.form-inline { display:inline-block;}

.panel-default .panel-heading .panel-title { font-weight: bold;}
.label-success { background-color:#34b643}
.label-danger { background-color:#da2a25}
.label-default { background-color:#999;}

.export-xl {color: #555; padding: 6px 15px; margin-left: 2px;border-radius: 4px; vertical-align: middle; border: 1px solid #ccc; font-size: 14px;}
.export-xl:hover { background:#fd7e38;color:#fff;cursor:pointer; border: 1px solid #fd7e38;}

.search-mdl {display: inline-block; padding: 5px;border: 1px solid #ccc; margin-bottom: 10px; border-radius: 4px; width:100%; }
.search-mdl .form-label{padding-right:10px;}
.search-mdl label {font-size: 15px; margin-left:10px;}
.search-mdl input[type=text], .search-mdl select {width:150px; display: inline-block;}

.hlink:hover { text-decoration:underline;color:#02326f}

.email-content-box ul li {list-style: disc !important;}
.email-content-box ol li {list-style: decimal !important;}

.normal-wrap { white-space: normal !important;}
#certDLMethodTypeRadioDiv .radio-inline:nth-child(2) { margin-left:0;}

.inline { display:inline-block;}
.filter-row input,.filter-row button{ margin-right:5px;}
.filter-row label { font-weight:300;}
.sp-action .edit-sales { font-size:18px;color:#333;}
.sp-footer-action { margin:0 5px; }

.modal-header .page-title-section { padding:0;}
.modal-header .page-title-section h2 { margin:0;}

.cm-tabs.nav-pills > li >a { border: 1px solid #ddd; border-radius: 0px; margin-right:5px; color:#1ba3f3;}
.cm-tabs.nav-pills>li.active>a,.cm-tabs.nav-pills>li.active>a:focus,.cm-tabs.nav-pills>li.active>a:hover
{
    margin-bottom: -1px;
    color: #fff;
    background-color: #1ba3f3;
    font-weight: 600;
    border: 1px solid #1ba3f3;
    border-bottom: 0;
}
.cm-tabs-content { padding:25px 30px;}
.cm-tabs-content .chk-box { margin-bottom:5px;}
.cm-tabs-content .chk-box label { font-weight:400;}

.email-edit-section .form-group { margin-bottom:5px;}
.email-edit-section label { font-weight:300;}
.loader div { background:rgba(0,0,0,0.2); position:fixed; height:100%; width: 100%; left:0px; top:0px; z-index:9999;}
.loader div img { margin-top:20%; background:#fff; border:1px solid #ccc; padding:10px; border-radius:100%;}

a {cursor: pointer;}
input[type="checkbox"], input[type="radio"] {
    cursor: pointer;
}

.table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th{
    padding:7px;
}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th{
    padding:7px;
}






.advancesearch-modal { font-size:15px;}
.advancesearch-modal .input-heading { color:#777;font-size:14px;}
.advancesearch-modal label { font-weight:normal;font-weight:600; }
.advancesearch-modal .date-box, .advancesearch .advancesearch-form .date-box .date-control { width:auto;}
.advancesearch-modal .date-box { margin-bottom:10px;}
.advancesearch-modal .date-box .date-checkbox { top:10px;}
.advancesearch-modal .date-box .form-label { width:40px;}
.advancesearch-modal .form-inline .form-control { width:100%;}
.advancesearch-modal .form-inline label { width:auto; display:inline-block;}


.tag-block { min-height:475px;padding:30px 25px;background: #f5f5f5;border: 1px solid #ddd;}
.tag-block h3 {  color:#333;font-size: 20px;font-weight: 600; margin:0 0 15px;}
.btn.btn-addStock { width: 150px;  padding: 5px 15px; font-size: 16px;}
.card-box { padding:15px;border:1px solid #ddd;margin-bottom:20px;}
.card-box.head-box { padding:0 15px 15px;border:1px solid #ddd;margin-bottom:20px;}
.card-details-block { background: #f9f9f9;margin:0 -15px;padding:10px; border-bottom:1px solid #f1f1f1;}
.card-details-block.no-bg { background: #fff; padding:15px 25px;}

.choose-file { border:1px solid #ddd;display:inline-block !important;padding:2px 0;vertical-align:middle;}
.checkBox-element label { width:76%;}
.form-element .form-group { margin-bottom:10px;}
.form-group .form-label { font-weight:400;color:#777;}
.form-group { margin-bottom: 10px;}
.form-inline { margin-right:5px;}
.input-element .form-inline .date-control { width:125px;}
.input-element .form-inline .date-control input { width:100%;}

.form-group label { font-weight:400;}
.tab-content.full-bordered { border-top: 1px solid #ddd;margin-top: 10px;}
.form-element label { font-weight:400; margin-bottom: 0px;}
.form-element-bolder { margin-bottom:0px; background:#fdfdfd;}
.form-element-bolder .form-label { margin-bottom: 0px;}

.table-element .form-group { margin-bottom:15px;}

.input-md-height .form-control { height:30px;}
textarea.form-control{ resize:none;}
i.fa.fa-eye-slash ,i.fa.fa-eye.showPwd{float: right;margin-right: 10px;margin-top: -22px;cursor: pointer;z-index: 1;position: relative;}


.field-icon {
  float: right;
  margin-left: -25px;
  margin-top: -25px;
  position: relative;
  z-index: 2;
}

.container{
  padding-top:50px;
  margin: auto;
}



.reject-Btn {color:#ff2121;font-size:22px;cursor:pointer;}
.approve-Btn { color: #42a900;font-size: 22px;cursor:pointer;}
.overflow-txt {max-width: 100px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;};

.form-sm-font .viewInfo { font-size:14px;color:#222;}
.form-sm-font .form-element-bolder { font-size:14px;color:#222;}
.form-sm-font .form-label { font-size:14px;color:#777;}

.date-box { border: 1px solid #f1f1f1; padding:6px; padding-left:15px; position:relative;margin-left:5px;}
.date-box .date-control { width: 126px;}
.date-box .date-checkbox { position:absolute;left:-7px;top:12px;background:#fff;}

.flex-box { display:flex;justify-content: center;align-items: center;}
.onhoverclass  { white-space: nowrap;font-size: 16px; color: #4a4a4a; margin-left: 5px;display: block;}
.onhoverclass i { cursor:pointer;padding:3px 5px;}
.onhoverclass i:hover { color:#fa7a34;}
.onhoverclass.inline { margin-top:0;}
.onhoverclass.inline i { vertical-align: baseline;}
.scrollable-fixed-table tbody {
    display:block;
    height: 325px;
    overflow:auto;
}
.scrollable-fixed-table thead tr th{
    background: #dcdcdc;
}
.scrollable-fixed-table thead tr th,.scrollable-fixed-table tbody tr td{
        padding:5px 7px !important;
}
.scrollable-fixed-table thead,.scrollable-fixed-table tbody tr {
    display:table;
    width:100%;
    table-layout:fixed;
}
#AddASPtable tbody tr label,#AddASPtable thead tr th label:last-child  { font-weight:400;color:#000;}
#AddASPtable tbody tr td:first-child,#AddASPtable thead tr th:first-child { width:5%;}
#getASPDetailstable tbody tr td:first-child,#getASPDetailstable thead tr th:first-child { width:10%;}
#AddASPtable tbody tr td:nth-child(2),#AddASPtable thead tr th:nth-child(2) { width:15%;}
.scrollable-fixed-table #AddASPtable tbody { height: 385px;}

.tooltip { bottom:20px;top:auto !important;}
.tooltip .tooltip-inner { word-break:break-word;}

.process-section { margin:5px 0px; background:#fdfdfd; padding:20px 40px;}
.process-org .row { margin-bottom:5px; }
.process-org .row .form-value { font-size:15px; font-weight:bold;}
.process-applicant { min-height:230px; padding:10px 30px 20px; background:#fff; border:1px solid #f5f5f5; margin:10px 0px 20px;}
.sub-head h2 { font-size:20px; margin:0px 0px 15px; padding:0px;}
.sub-head h3 { font-size:18px; margin:15px 0px 10px; padding: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-weight:600; 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:#fdfdfd; border:1px solid #f1f1f1; padding:20px 45px; margin-bottom:0px; }
.accordion-panel .panel .panel-heading h2 span.step { background:#f1f1f1; 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:#02a6ea linear-gradient(to bottom, #00b4ff, #02a6ea) repeat scroll 0 0; color:#fff; text-decoration: none; margin:-1px;}
.accordion-panel .panel .panel-heading h2.panel-active span.step {content: "\2212"; background:#fff; color:#114897; 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;}
.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;}
.accordion-panel .panel .panel-body { padding:15px;}
  .forgot-pin { margin-top:-20px;}
.accordion-panel .panel .panel-heading h2 .link-content {max-width: 80%;}
.accordion-panel .panel .panel-heading h2 .btn-edit {right: 10px;top: 15px;padding: 5px 10px;background: #fff;box-shadow: none; font-size: 12px;min-width: auto;}
.user-confirmation .flex { display:flex;justify-content: space-evenly;align-items:center;}
.user-confirmation .flex .btn { margin: 10px;}
.certificate_type{ width: 176px!important;}
.panel-title > a:before {
    float: left !important;
    font-family: FontAwesome;
    content:"\f068";
    padding-right: 5px;
    background-color: #0070d2;
    color: #fff;
    padding: 10px;
    margin-top: -10px;
    margin-left: -15px;
    margin-right: 10px;
}
.panel-title > a.collapsed:before {
    float: left !important;
    content:"\f067";
    background-color: #0070d2;
    color: #fff;
    padding: 10px;
    margin-top: -10px;
    margin-left: -15px;
    margin-right: 10px;
}
.panel-title > a:hover, 
.panel-title > a:active, 
.panel-title > a:focus  {
    text-decoration:none;
}
.request_heading{
    color:#02a6ea!important;
  }
.panel-title > a:hover{
    color:#02a6ea!important;
}
.password_text{
    padding: 20px 60px;
    font-weight: 600;
    line-height: 15px;
  }
.circle_info{
    margin-right: 10px;
    color: #02a6ea;
}
.page-tabs { padding: 5px 10px 0 10px;}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    color: #555;
    cursor: default;
    background-color: #fff;
    border-top: 2px solid #0060c0;
    border-bottom-color: transparent;
}

@keyframes spinner-border {
    to { transform: rotate(360deg); }
}
.spinner-border-sm {
    width: 1rem;
    height: 1rem;
    border-width: .2em;
}
.btn-primary .spinner-border, .spinner-border {
    display: inline-block;
    width: 16px;
    height: 16px;
    vertical-align: middle;
    border: .25em solid #fff;
    border-right-color: transparent;
    border-radius: 50%;
    -webkit-animation: spinner-border .75s linear infinite;
    animation: spinner-border .75s linear infinite;
}

.btn-default .spinner-border {
    border: .25em solid #666;
    border-right-color: transparent;
    -webkit-animation: spinner-border .75s linear infinite;
    animation: spinner-border .75s linear infinite;
}

/*.em-tooltip {position: absolute;right:0px;top:3px;}*/
.em-tooltip {
    cursor: pointer;
    width: 18px;
    height: 18px;
    display: inline-block;
    line-height: 14px;
    background: #02a6ea;
    color: #fff;
    border: 1px solid #02a6ea;
    font-weight: bold;
    font-family: Arial, Times, serif;
    padding: 2px 5px;
    border-radius: 100%;
    font-size: 11px;
}
.em-tooltip + .tooltip > .tooltip-inner {background-color: #fff;color:#000; border: 1px solid #06577e !important;
                                         width: 400px!important;
                                         max-width: 400px!important;
                                         padding: 3px 8px;
                                         color: #000!important;
                                         text-align: left;
                                         font-size: 14px;
                                         background-color: #fff!important;
                                         border-radius: 4px;
                                         box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
                                         border:1px solid#0b4393;
}

.tooltip-inner {max-width: 350px;width: 350px;background-color: #fff;
                color: #000;
                border: 1px solid #075079;}

.account-box .title {
    margin: 20px 0px 0px;
}
.account-box h3 {
    font-size: 24px;
    margin: 0px 0px 20px;
}

.nameDisplay {
    word-break: break-all;
}
.advancesearch_box {
    display: block;
    width: 100%;
    z-index: 999;
    border: 1px solid #ccc;
    border-bottom: 2px solid #bbb;
    background: #fff;
    position: absolute;
    top: 50px;
    left: 0%;
    box-shadow: -2px 2px 5px rgb(0 0 0 / 20%);
}
.advancesearch_box:before {
    border: 10px solid #00000000;
    border-bottom: 10px solid #ccc;
    content: '';
    display: block;
    position: absolute;
    top: -21px;
    right: 7%;
    z-index: 999;
}
.advancesearch-form {
    padding: 15px;
    text-align: left;
    color: #333;
}
.advancesearch_box:after {
    border: 10px solid #00000000;
    border-bottom: 10px solid #fff;
    content: '';
    display: block;
    position: absolute;
    top: -20px;
    right: 7%;
    z-index: 999;
}
.advance_txt h4 {
    color: #46225b;
    padding: 0px 12px 12px;
    margin: 0px -15px 10px -18px;
    font-size: 18px;
    font-weight: 600;
    border-bottom: 1px solid #ddd;
}
.search-overlay {
    position: fixed;
    display: none;
    top: 0px;
    width: 100%;
    z-index: 99;
    height: 100%;
    background: transparent;
}
.page-title-section .title {
    position: absolute;
    left: 0px;
    bottom: 0;
    top: 0px;
    background: #dee2e6;
    font-weight: bold;
    margin: 0px;
    font-size: 15px;
    display: flex;
    align-items: center;
    padding: 9px 15px;
    border-radius: 4px 0 0 4px;
    color: #000;
}
.page-title-section .title:after {
    content: '';
    width: 0px;
    height: 0px;
    position: absolute;
    right: -18px;
    top: 0;
    bottom: 0;
    margin: auto;
    border: 10px solid transparent;
    border-color: transparent transparent transparent #dee2e6;
}
.agent_txt {
    background-color: #eee;
    margin: 10px 0px;
    padding: 7px 15px 7px 120px;
    position: relative;
}
.search-manage {
    float: right;
}
.advanceDate {
    position: relative;
}
.advanceDate img {
    position: absolute;
    right: 10px;
    top: 4px;
    cursor: pointer;
}
.pageTitle h2 {
    margin: 7px 0px;
    font-size: 18px;
    font-weight: normal;
}
.pageTitle {
    margin: 0px;
    position: relative;
    padding: 10px 0px;
}