html {scroll-behavior: smooth;}
a, input, select, textarea, button { outline:none;}
h2 {font-size: 36px;margin-bottom: 25px;}
input, button, select, textarea { outline:none;}
input:focus, button:focus, input:active, button:active { outline:none !important;}
.mt-1 { margin-top:5px;}
.mt-2 { margin-top:10px;}
.mt-3 { margin-top:20px;}
.mt-4 { margin-top:25px;}
.mt-5 { margin-top:35px;}
.mb-1 { margin-bottom:5px;}
.mb-2 { margin-bottom:10px;}
.mb-3 { margin-bottom:10px;}
.mb-4 { margin-bottom:25px;}
.mb-5 { margin-bottom:35px;}
.mh110 { min-height: 110px;}
.mr { margin-right:10px;}
.grecaptcha-badge { visibility: hidden;}

/* Header section */
.header { z-index:999; width:100%; background: #ffffff; box-shadow:0 1px 2px rgba(0,0,0,0.1); padding:5px 0px;}
.header .logo-head { text-transform:uppercase; color:#d52736; font-size:26px; margin:10px 0px; padding:0px; font-weight:bold;}
.header .logo-head span { color: #fab60f;}
.header img { height:40px; margin:5px 0px 5px 5px;}

.navbar .navbar-nav { margin:7px 0px; padding:0px;}
.navbar-toggle { margin:0px; font-size:21px;}
.navbar .nav-button:hover:before { display:none;}
.navbar .nav-button .btn { border-radius:26px; padding: 7px 26px !important; text-align: center; transition: all .3s; }

.navbar-nav .username { line-height: 16px; color:#555; margin-bottom:3px;}
.navbar-nav i.fa-user-o { position:absolute; right:0px; top:0px; background:#f1f1f1; padding:10px; border-radius:100%; text-align: center; font-size:14px; width:36px; color: #666;}
.navbar-nav .nav-imgspan {width:42px; height:42px; vertical-align: top;display:inline-block; position:absolute; right:5px; top:-2px;}
.navbar-nav .nav-imgspan img { width:100%;  height:100%; border-radius:100%; background: #f5f5f5;  border:1px solid #f1f1f1;}
.navbar-nav .org-name { font-size:16px; font-weight:bold; margin-right:5px;}
.navbar-nav .profile-info { display:inline-block; position:relative; padding-right:55px;}
.navbar-nav .profile-info a { font-size:14px; background:#f9f9f9; border-radius:20px; display:inline-block; padding:0px 12px;}
.navbar-nav .header-logo { background:#f1f1f1; border-radius:4px; padding:0px 5px; vertical-align:top; display:inline-block; margin-top:-8px; margin-left:10px;}


.banner-section { background:linear-gradient(to right,#003787 15%, #487cc8, #003787); width: 100%;height: 100%; position: relative;display: flex;align-items: center;}
.banner-section .banner-image { position:absolute; right:0px; top:0px; height:100%; width:100%}
.banner-section .banner-docs { position:absolute; left:0px; top:0px; height:100%; width:100%}
.banner-section h2 { margin: 0px 0px 30px; font-size: 36px; text-transform: capitalize; color:#fff; text-align: center;}

.page-title { font-size:24px; margin:30px 0px 20px;}
.form-box { margin-bottom: 30px;background: #fdfdfd;border: 1px solid #f1f1f1; padding:20px; }
.sub-titles{font-size:15px;	color:#6e6e6e;	padding:5px 0px 5px 0px;}
.subtitleslevel {font-size: 16px;font-weight: bold;line-height: 30px;}
.pacontenttext { text-align:justify;}

.listing { margin:10px 5px 7px; padding:0px; }
.listing li {list-style: square; background: none; padding:5px 0; list-style-position: outside; margin-left: 15px !important;}

section.section {border-top:1px solid #f1f1f1;padding:40px 0px;}
section.section .section-title h2 {font-size:30px;margin-bottom: 15px; }
section.section .section-title h2 b {font-weight: 800;}
section.section .section-title h4 {font-size: 18px;line-height:24px;font-weight:normal;margin-bottom:20px;}

.form-control {font-size: 15px;padding: 5px 10px; border-color:#ccc !important;}
.form-control:focus { border-color:#999 !important;}
select.form-control {padding: 5px 7px;}
.form-title h2 {color: #222;padding: 10px 0px 0px;margin: 0px;font-size:30px;font-weight: bold;}
.mandatory {color: #ff0000;font-size:14px;}
.pro-control .dropdown{color: #007bff;font-weight: normal;}
.time {display: flex;align-items: flex-start;padding: 15px;position: relative;}
.time img {width: 70px;text-align: right;}
.gst-row label { font-size:14px; padding-top: 0px !important; margin-bottom: 0px !important;margin-left: 4px;margin-top: 2px;margin-right: 8px !important;}
.gst-row { border-color:#999 !important; padding: 0px 10px !important;}

.preview-zone {position: absolute; top:0px; left:0px; width:100%; height:200px;}
.preview-zone .preview-body { position:relative; border-radius:8px; margin: 0;font-size: 14px;position:absolute;top:0px;left:0px;width:100%;color:#000;padding:0px; cursor:pointer; }
.preview-zone .preview-body .icon { background:#f1f1f1; padding:20px; text-align:center; border-radius:100px; color:#000; position:absolute; left:50px;top:50px; }
.preview-zone .preview-body .icon span {position: absolute;left:30px;top:20px;font-size:40px;}
.preview-zone .preview-body .icon i { font-size:46px;margin-left: 2px;vertical-align: top;margin-top:0px;}
.preview-zone .preview-body h3 { display:block; word-break: break-all;}

.preview-zone .remove-preview {line-height: 18px; z-index: 999; border-radius: 100%;border: 1px solid #d1d1d1;padding: 5px 9px;position: absolute; height:32px; right:-16px;top:-5px;background: #fff;}

.dropzone-wrapper:hover,
.dropzone-wrapper.dragover { }
.dropzone-wrapper.uploaded .dropzone-desc { opacity:0;}
.dropzone-wrapper .btn { font-size:16px; padding:10px 30px;}

.home-banner { padding-bottom:0px !important ;}
.modal-backdrop { background:rgba(0,0,0,0.6) !important;}

/* Customize the label (the container) */
.rdobox-list {-moz-user-select: none;cursor: pointer;margin-bottom:0px;padding-left:27px; margin-right:9px;position: relative; line-height:22px;}
.rdobox-list.last { margin-right:0px;}
.rdobox-list input {cursor: pointer;opacity: 0;position: absolute;}
.checkmark { height:22px;left:0px;position: absolute;top:0px;width:22px; border-radius:100%; border:1px solid #ccc;}
.rdobox-list:hover input ~ .checkmark { border:1px solid #02a6ea; }
.rdobox-list input:checked ~ .checkmark {background:#02a6ea linear-gradient(to bottom, #00b4ff, #02a6ea) repeat scroll 0 0; border:1px solid #02a6ea;}
.checkmark::after {content: "";display: none;position: absolute;}
.rdobox-list input:checked ~ .checkmark::after {display: block;}
.rdobox-list .checkmark::after {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: white;
    border-image: none;
    border-style: solid;
    border-width: 0 3px 3px 0;
    height: 10px;
    left: 7px;
    top: 4px;
    transform: rotate(45deg);
    width: 6px;
}
.rdobox-list.rdo-disabled { color:#999;}
.rdobox-list.rdo-disabled:hover input ~ .checkmark { border:1px solid #ccc; }

.consent-section { margin:10px -25px 0px;}
.consent-section .action { background:#f9f9f9; border-top:1px solid #eee; border-bottom:1px solid #eee; padding:10px 25px;}
.consent-section .action .form-group { margin-bottom:10px; }
.consent-section .consent-text { height:150px; margin:0px; background:#fff; padding:10px 10px 10px 25px; overflow:auto;  border-bottom: 1px solid #eee;}
.consent-section .btn-voice { background: #fff; border:1px solid #bbb; box-shadow: none; padding:5px 15px;}
.consent-section select.form-control { padding:1px 5px;}

.provider-box { background: #fff; padding:10px 20px; margin:20px 0px 20px; border-radius:10px;}
.provider-box p { font-size:13px; margin:0px;}
.provider-box .img-strip { text-align: center;}

.authenticate-modal h3 { margin:0px 0px 25px; font-size:22px; font-weight:bold;}

.quickSteps h2 { margin:15px 0px 30px; font-size:24px; font-weight:bold;}
.quickSteps ul { list-style:none; margin: 0px; padding: 0px;}
.quickSteps ul li { display:block; position:relative; padding-left:40px;}
.quickSteps ul li .count { position: absolute; left:0px; border:1px solid #f1f1f1; background:#f1f1f1; padding:3px; width:30px; display:block; text-align: center; border-radius:100%;}
.quickSteps ul li h3 { font-size:18px; padding-top:5px;}
.quickSteps ul li.active .count { background:#3f51b5; color: #fff; border:1px solid #3f51b5; }
.quickSteps ul li.active h3 { color:#3f51b5}

/* Footer section */
.footer-section { padding:20px 0px;font-size:13px; color:#333;}
.social-link { text-align:right;}
.social-link a { background:#fff; border:1px solid #f2f2f2; padding:5px; margin-left:5px; border-radius: 30px;display:inline-block;}
.social-link a img { width:20px; height:20px;}
.social-link a:hover {background: #e6e6e6; border:1px solid #e6e6e6;}
/* Footer section */

@keyframes spinner-border {
    to { transform: rotate(360deg); }
}

.spinner-border-sm {width: 1rem;height: 1rem;border-width: .2em;}
.spinner-border {display: inline-block;width: 16px;height: 16px;vertical-align: text-bottom;border: .25em solid currentColor;border-right-color: transparent;border-radius: 50%;-webkit-animation: spinner-border .75s linear infinite;animation: spinner-border .75s linear infinite;}
.spinner-overlay { left:0px; top:0px; z-index:999; position:fixed; height:100%; width:100%; background:rgba(0,0,0,0.3);}
.spinner-overlay .spinner-border { position:absolute; left:50%; top:45%; color:#fff; height:40px; width:40px;}

.upload-sign-section { background:#f9f9f9; margin:0px; border-left:1px solid #ddd; border-right:1px solid #ddd;}
.upload-sign-section .pdfview-section {width:70%; padding:0px; background: #fff;min-height: 500px;}
.upload-sign-section .pdfview-section .pdf-actions { border-bottom:1px solid #ddd; position:relative; background: #fff;padding:5px 15px 8px;}
.upload-sign-section .page-view { padding:0px; background:#f1f1f1; text-align: center;}
.upload-sign-section .page-view .pdf-image { margin:0px auto; display:inline-block; }
.upload-sign-section .pdfview-section .pdf-actions .btn { padding: 4px 15px;font-size: 13px;margin: 0px 5px;}
.upload-sign-section .pdfview-section .pdf-actions .form-control { border:1px solid #bbb;padding:2px 10px; height: 25px; width:40px; }
.upload-sign-section .pdfview-section .pdf-actions .file-name { margin:0px; font-weight:bold;}
.upload-sign-section .paging-action { margin-top:7px; }
.upload-sign-section .right-secton { width:30%; }
.upload-sign-section .right-secton .right-box { margin:0px 10px 10px; }
.upload-sign-section .right-secton .right-box label { margin-bottom:0px;}
.upload-sign-section .right-secton .right-box h2.head { background-color:#eeeeee; background:linear-gradient(#eeeeee, #e8e8e8); color:#000; border-bottom:1px solid #ddd; padding:18px 25px 19px; margin:0px -26px 20px -25px; font-size:15px; }
.upload-sign-section .right-secton .right-box .btn-proceed { min-width:50%;}
.upload-sign-section .right-secton .right-box .action-button { padding-top:15px;}
.upload-sign-section .right-secton .right-box .form-control {height:40px;}
.upload-sign-section .paging-action .form-control {width: 60px;vertical-align: middle;display: inline-block;border: none;height:30px;}
.upload-sign-section .right-secton .cancel-bolck { padding-top:30px; margin-top:40px; border-top:1px solid #eee;}
.upload-sign-section .right-secton .signername { margin:0px; font-size:15px; font-weight:bold;  word-wrap: break-word;}
.upload-sign-section .right-secton .right-box .form-group { margin-bottom:10px;}
.action-button .text-danger { color:#f90202; line-height: 24px; font-weight: normal; font-size:17px;}

.dragdiv {padding: 12px 0px 10px; border-radius:6px; font-size: 16px;font-weight: normal;color: #999 !important; width : 155px; height: 50px;left: 170px;top: 150px;cursor: move; background:rgb(186 255 185 / 20%); color:#333; border:2px solid #06ae23; box-shadow:0px 0px 5px rgba(0,0,0,0.2);}
.modal .modal-header { padding:15px 25px; border-bottom: 1px solid #f9f9f9;}
.modal .modal-body { padding:25px;}
.modal .modal-footer { padding:20px 25px;}

/*-----------------------------------------------------------
Form Wizard
----------------------------------------------------------*/
.wizardpills-steps { background:#ddd; position: relative;display: block;width: 100%;padding:0px;margin:0px; }
.wizardpills-steps #bar {  position: absolute;top:10px;left: 0px;height:10px;width: 100%; margin:5px 0; box-shadow:inset 1px 0px 2px rgba(0, 0, 0, .1);}
.step-wizard li { display: block;float: left; padding:0px; position: relative;text-align:center;width:33.33%;margin:0 !important; background:#01aaf0; color:#fff;}
.fourSteps .step-wizard li { width:25%;}
.step-wizard li div{ display: block; position: absolute; right:-25px; top:-2px; border:14px solid  transparent; border-left-color:#fff; z-index:1; }
.step-wizard li div:before{ content: " "; display: block; position: absolute; right:-9px; top:-12px; border:12px solid transparent; border-left-color:#01aaf0; }
.step-wizard li.active { background:#0549a6; color: #ffffff;}
.step-wizard li.active div:before { border-left-color:#0549a6;}
.step-wizard li.completed {background-color: #0549a6; color: #ffffff;}
.step-wizard li.completed div:before { border-left-color:#0549a6;}

.step-wizard li span { display:block; padding:3px; font-size:13px;}
.step-wizard li:last-child div { display:none;}

.step-wizard li.active:after {  background:#D96C00;
    background: -webkit-linear-gradient(#ffa449, #D96C00); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#ffa449, #D96C00); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#ffa449, #D96C00); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#ffa449, #D96C00); /* Standard syntax */
}
.step-wizard li.completed:after {  background:#68a243;
    background: -webkit-linear-gradient(#82ca55, #68a243); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#82ca55, #68a243); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#82ca55, #68a243); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#82ca55, #68a243); /* Standard syntax */
}

.pdfview-panel { min-height: 620px; display: block;}
.pdfview-scl {margin-bottom:0px; min-height: 620px;}
.pdfview-scl .pdfview-panel {background-color: rgba(237, 237, 240, 1);}
.pdfview-scl .pdfview-panel .pdfViewer{height:620px; overflow-x: auto;}
.pdfview-scl .pdf-block .pdf-div {height: 620px;}
.pdfviewer-container { padding-top: 53px !important;}
.pdfviewer-actions { background:#f1f1f1 !important;}
.pdfviewer-actions .btn { background:#fff;}

.title-action-buttons {background: #f8f8f8;   padding: 0px 15px;}
.title-action-buttons .page-title { margin: 20px 0px; }
.title-action-buttons .page-title h2 { margin: 0px; padding: 0px;}

.btn-section { text-align: center;background: #fff;padding: 20px 10px;margin: 10px -10px;border-radius: 6px;}
.btn-section h3 { font-size: 18px;line-height: 20px;margin: 10px 0px 10px;font-weight: bold;}
.btn-section h4 {font-size: 14px;line-height: 20px; margin:0px 0px 10px;}
.btn-section .btn { width:130px;}
.btn-section.success i { font-size:20px; color: #fff; background: #2a932c; padding: 10px; border-radius: 100%;}

.eSctr-box { position:relative; margin:0px 0px 12px; display:block;}
.eSctr-box .form-control, .eSctr-box .select-control { border-radius:4px; font-size:15px;padding:10px 10px 5px; padding-right:30px;display:block;height:42px; border:1px solid #ddd;width:100%;}
.eSctr-box .form-control:focus, .eSctr-box .select-control:focus { box-shadow:none;}
.eSctr-box .form-control:disabled, .eSctr-box .form-control[readonly] { background:linear-gradient(#fff, #f9f9f9);}
.eSctr-box select.form-control {padding:10px 5px 0px; line-height:24px;}
.eSctr-box select option:empty { display: none;}
.eSctr-box .fl-label { z-index: 9; background:#fff; padding:1px 3px; margin:0px -3px; font-size:13px; font-weight:normal;position:absolute;pointer-events:none;left:10px;top:-8px;transition:0.2s ease all; -moz-transition:0.2s ease all; -webkit-transition:0.2s ease all; white-space:nowrap;}
.eSctr-mobile .fl-label { left:90px; top:8px !important; }
.eSctr-box .form-control:placeholder-shown:not(:focus) + .fl-label { top:10px; color:#333; font-size:15px;}
.eSctr-box .form-control:focus + .fl-label, .eSctr-box .form-control:not(:placeholder-shown) + .fl-label { top:-8px;font-size:13px;color:#5264AE; }
.eSctr-box .select-control:focus + .fl-label , .eSctr-box .select-control:not([value=""]):valid + .fl-label {top:-8px;font-size:13px;color:#5264AE; }
.eSctr-mobile .form-control:focus + .fl-label, .eSctr-mobile .form-control:not(:placeholder-shown) + .fl-label { left:10px; top:-10px !important; background:#fff; padding-right:5px;}
.eSctr-mobile .form-control { padding:15px 10px;}
.eSctr-box .select-control::-ms-expand { display: none; }
.eSctr-box .select-control{-webkit-appearance: none; appearance: none; padding-left:10px; padding-right: 5px;}

.eSctr-select select.form-control {padding:0px 6px; line-height:24px;}
.eSctr-select .form-control:not(:placeholder-shown) + .fl-label { color:#333; font-size:15px; top:10px; }
.eSctr-select .fl-label.fl-active { top:-8px !important;font-size:13px !important;color:#5264AE !important; }
.eSctr-select-arrow:after { content:"\25BC"; position: absolute;right:4px;top: 11px;font-size: 14px;color: #333;}

.em-tooltip { cursor:pointer; width: 18px;height: 18px;display: inline-block;line-height: 14px;background:#eeeeee;color: #000 !important;border: 1px solid #e9e9e9;font-weight: bold;font-family: Arial, Times, serif;padding: 2px 5px;border-radius: 100%;font-size: 11px;}
.tooltip { left: auto !important; right:0px !important; }
.tooltip-inner { max-width: 340px; text-align: left;}
.tooltip-inner {padding:8px 10px !important; color: #000; border: 1px solid #fbf1dd !important; border-radius: 0 !important;font-size: 13px !important;background: #fefbf5; box-shadow: 1px 1px 2px rgba(0,0,0,0.1) !important;}
.tooltip .tooltip-arrow { display:none;}
.emstool { position: relative;}
.emstool .tooltip { max-width: 340px; left:auto !important; right:auto !important; }

.eSctr-box .em-tooltip {position: absolute;right:5px;top:5px;}
.eSctr-textarea textarea { overflow:hidden; min-height:125px;}
.eSctr-box .eSctr-right {  text-align:right;}
.eSctr-addon .input-group-addon { display:inline-block; position:absolute; right:1px; top:1px; cursor:pointer; background:transparent; border:none !important; border-radius:0px !important; padding:12px 10px; text-align:center; width:44px; height:40px;}
.eSctr-checked .form-control:placeholder-shown:not(:focus) + .fl-label {top:4px; font-size: 13px;opacity: 1;color:#0549a6;}
.dateofbirth { text-align: left; margin-bottom:12px;}
.dateofbirth .form-label, .gender-box .form-label { font-size:13px; text-align: left; margin-bottom:5px;}
.dateofbirth .eSctr-box { display: inline-block; margin: 0px; vertical-align: top; }
.dateofbirth .eSctr-box .form-control { padding-right:15px; }
.dateofbirth .eSctr-date { width:22%;}
.dateofbirth .eSctr-month { width:43%; margin:0px 3.66%;}
.dateofbirth .eSctr-year { width:25%;}
.dateofbirth .eSctr-box select option:empty { display: none;}

.userAddInfo h4.title { font-size:15px; font-weight:normal;}
.modal-login { padding: 35px !important;}
.modal-login .modal-title { font-weight: bold; font-size:20px;}
.modal-login h5 { margin-top:0px;}
.modal-login .mobilenum { font-size:20px; margin:0px 0px 15px; padding: 0px; font-weight:bold;}
.modal-dialog-centered{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%) !important; margin:0px auto;}

.input-group-btn .btn { border-radius:0px 6px 6px 0px; font-size:14px; padding:6px 15px;  box-shadow: none; border-color: #999;}
.otpControlBox .input-group-btn { font-size:15px; }
.otpControlBox .btn { padding:10px 20px; border: 1px solid #bbb; color: #2790ed; box-shadow: none;}
.otpControlBox .btn:hover { background:#f1f1f1; color:#2790ed;}

.doclists { margin:0px; padding:0px; list-style:none;}
.doclists .docitem { padding:0px; color:#666;}
.doclists .docitem .docname { font-size:15px; color:#000; font-weight:bold;}
.doclists .docitem label { font-weight:normal; }
.doclists .docitem span.label{width:40px; display:inline-block; margin-right:5px;
}.doclists .docitem .list { margin:5px 0px;}
.doclists .docitem .list a.btn { font-size:13px;  border-color: #ccc; box-shadow: none; padding:1px 7px !important; color:#0060ac; margin-right:10px; border-radius:4px !important;}
.doclists .docitem .list a.btn:hover { background:#0060ac; color: #fff; border-color:#0060ac;}
div.msgBoxContent span {word-break: break-word;}

.pageviewer-content {height: 565px !important;}



/* Media queries */
@media (max-width:767px) {
    .banner-section:before { content:''; background:none; position:absolute; top:0px; width:100%; height:100%;}
    .banner-section h2 { font-size: 30px;line-height: 40px;margin-bottom: 70px;}
    .banner-section { min-height:50vh;}
    .banner-section .banner-image{background-position: center bottom !important;}
    .banner-section .banner-docs{background: none !important;}

    .navbar .nav-item { margin:0px 10px;}
    .navbar .nav-item .dropdown-menu { left:0px;}
    .navbar .navbar-nav { margin: 0;padding:0px;position: absolute;height: auto;top: 0px;z-index:9;background:#f9f9f9;width: 100%;box-shadow: 0px 2px 2px rgb(0 0 0 / 20%);}
    .navbar .navbar-nav .navbar-content { padding:20px; }
    .navbar .navbar-nav .btn { width:100%;}
    .navbar-nav .profile-info { padding-right:0px; padding-left:55px;}
    .navbar-nav .profile-info a { margin:0px; padding:0px;}
    .navbar-nav .nav-imgspan { left:0px; right:auto; }
    .user-actions{text-align: left !important;}
    .dropzone-desc .add{left: 0px;}

    .dropzone-desc, .preview-zone .preview-body { padding:0px; }
    .dragdrop-box h3 { font-size:20px;padding-left: 40px;}
    .dragdrop-box small{padding-left: 40px;}
    .dropzone-desc .icon, .preview-zone .preview-body .icon { left: 38%; top:0px;}

    .footer-section, .social-link { text-align:center; padding-bottom:30px;}
    .quickSteps h2 { font-size:22px;}
    .social-link { margin-top:15px;}
    .preview-zone .preview-body h3 { margin:0px 30px 0px 0px; font-size:18px !important;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;width: 215px;}
    .preview-zone .remove-preview { right:-18px;z-index: 10;}
    .modal-title { font-size:18px !important;}
    .modal-dialog-centered{width: 90%;margin: 0 auto;}

    .content-section { padding:0px; }
    .upload-sign-section { border:none;}
    .upload-sign-section .pdfview-section, .upload-sign-section .right-secton { width:100%;}
    .upload-sign-section .page-view { width:100%; overflow:scroll; height:400px;}

    .pdf-actions { text-align:center;}
    .upload-sign-section .right-secton .right-box { padding-bottom:30px;}
    .pdf-actions .pull-left, .pdf-actions .pull-right { clear:both !important; float:none !important;}

    .title-action-buttons .page-title { margin: 10px 0px;}
    .title-action-buttons .page-title h2 { font-size: 14px !important;   line-height: 18px;    margin: 0px;    padding: 0px;}
    .title-action-buttons .btn {font-size: 14px;   padding: 5px 15px;}
    .pdfview-scl { margin-bottom: 10px; height: 460px;overflow: auto;min-height: 0;border-bottom: 2px solid #bcbcbc;}
    .upload-sign-section .pdfview-section { min-height:0px;}
    .info-inline{display:flex; justify-content: space-between;}
    .pdfviewer-actions .btn-signcount {margin-top: 15px;}
    .consent-section { margin:10px -20px 0px ;}
    .authenticate-modal .modal-body,
    .authenticate-modal .modal-footer { padding:20px;}

    .header .logo-head { font-size:22px;}
    .header small { font-size:9px; color:#999; position:absolute; top:-2px; right:10px;}
    .header img { height:36px; margin:5px 0px;}

    .home-banner { padding:30px 10px !important;}
    .provider-box { padding:20px; text-align: center;}
    .provider-box .img-strip img { height:40px !important;}

    .authenticate-modal h3 { font-size:18px; margin-bottom:15px;}
    .controls .form-control { display:inline-block; width:auto;}
    .start-section{padding-top: 10px;}
    div.msgBox{width: 90% !important;left: 20px !important;}
    .review-document .right-secton{max-width: 100%;height:100vh;}
}

/*msg box*/
div.msgBox { padding:0px;position: fixed;z-index: 1050;width: 430px;color: #00335e;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;
    -moz-box-shadow: 0px 0px 11px rgba(0,0,0,0.3);-webkit-box-shadow: 0px 0px 11px rgba(0,0,0,0.3);box-shadow: 0px 0px 11px rgba(0,0,0,0.3);
    z-index: 10000;}
div.msgBoxBackGround { top:0;left:0;position:absolute;padding:0;margin:0;width:100%;height:100%;background-color:#000000;opacity:0.5 !important; z-index:9999;}
div.msgBoxContainer { }
div.msgBoxTitle { padding:0;font-variant:small-caps;font-size:16pt;font-weight:lighter;color:#00335e;width:100%;border-bottom : 1px solid #002c5f;}
div.msgBoxImage { margin:0px; width:auto; vertical-align: top; position:absolute; left:20px; top:20px;}
div.msgBoxImage .fa { line-height: 35px;font-size: 20px;}
div.msgBoxContent { font-size:11pt;margin:0px;display:block; background-color: white; color: #000; padding:25px; padding-left:55px;}
div.msgBoxContent p { padding:0;margin:0;display: table;height: 100%;width: 100%;}
div.msgBoxContent span { display: table-cell;vertical-align: middle;font-size: 15px;}

/* Content class for IE7*/
div.msgBoxButtons { display:block;width:100%;text-align:right; background:#f1f1f1; border-top:1px solid #ddd; padding:10px 20px; border-radius:0 0 4px 4px;}
div.msgBoxButtons input[type='button']{    }
div.msgBoxInputs { margin:0 auto;padding-top:2px;padding-bottom:2px;margin-top:5px;width:195px;}
div.msgInput input[type='text'],div.msgInput input[type='password']{
    padding:4px;border:1px solid #DFDFDF;color:#2f2f2f;width:180px;}
div.msgInput text{color:#2f2f2f;font-size:10pt;}
.msgBox { top : 20% !important;}

.msgBox .msgBoxButtons .msgButton.btn-default{    background: #fff; box-shadow: 1px 1px 1px rgba(0,0,0,0.2); color: #000;  border-color: #b7b7b7 !important;}
/*msg box*/

.success-box { margin:30px 0px; text-align:center; min-height:358px; padding: 2em 0.5em 0 0.5em; width: 100%; padding:50px;}
.success-box h1 { margin:20px 0px; font-size:30px;}
.success-box .btn-video { padding:10px 20px; margin:20px 0px;}
.otpProcess button{position: absolute;right: 0px;top: 5px;width: 115px !important;height: 33px !important;line-height: 16px;}
.consent-lang{max-height: 300px;overflow: auto;text-align: left;word-break: break-word;}
.contact-box .eSctr-box .fl-label{padding: 1px 5px;border-radius: 4px;}


.thankyou-section{overflow: auto;padding-top: 100px;min-height: 525px;}
.thankyou-section .partner-panel{background: #fff;}
.thankyou-section .partner-panel .partner-content{padding: 35px 5px;background: #f9f9f9;border: 1px solid #ddd;width: 80%;text-align: center;border-radius: 4px;margin: auto;margin-top: 80px;display: flex;justify-content: center;align-items: center;box-shadow: rgba(0, 0, 0, 0.18) 0px 0px 3px;}
.thankyou-section .partner-content p{font-size: 18px;margin-bottom: 0px;}
.thankyou{font-size: 30px;font-weight: 600;margin-bottom: 20px;color:green;}


