html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
    margin: 0;padding: 0;border: 0;outline: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
html, body{width: 100%; font-family: 'Open Sans', sans-serif !important; font-size: 14px;}
body {font-size: 14px; font-family: 'Open Sans', sans-serif !important; line-height:1 !important; background-color: #ffffff; display: block; height: 100%; width: 100%;}
html{position: relative;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block; }

/* -------------------------------------------------------
Menu Header css
-------------------------------------------------------*/
.invoice_template_innr td { border:0; padding-right:15px;}
.invoice_template_innr2 td { border:0;}
.invoice_data_table tr th{padding: 5px 10px;  border-bottom: 0px;  border-right: 0px;}
.invoice_grey_container.probate_invoice_ad { border-top: 4px solid #a41e34; position:relative;}
.invoice_grey_container.probate_invoice_ad:before { background: url(../images/amount_paid.png) no-repeat center center/ 100%; content: ""; position: absolute;
    left: 320px;
    width: 150px;
    height: 160px;
    opacity: 0.7;
    z-index: -1;
    margin: auto;
    bottom: 133px;
}
.invoice_grey_container.probate_invoice_ad table { border:1px solid #e2e3e4; }
.invoice_template_innr td {border: 0; padding: 0px 12px 3px 12px;}
table.invoice_table td p { font-size: 13px; color: #000000 !important; margin-bottom: 0px; line-height: 25px;}
table.invoice_table td p strong{font-weight: 500 !important;}
.invoice_letter_semi_bold {font-weight: 600;}
table.invoice_table strong.semi-bold {font-weight: 700 !important; font-size: 10pt; color:#000000;}

.nv-inv-tab-btns.invoice-details-btns-responsive.view_notice_actn_btns{margin-top:0px;}


.line-height-26 { line-height:26px; }
.line-height-29 { line-height:21px; }
.b-600{font-weight: 600!important;}
.info-header .top-backTo-frontend {position: absolute; right: 15px;  top: 50%;  transform: translate(0, -50%);}
.home-mobile-nav{float: left; color: #fff; font-size: 19px; margin-top: 7px; display: none;}
.home-mobile-nav a:hover svg{color: #fff;}
.home-mobile-nav a{color: #fff;}
.home-mobile-nav a:visited svg,
.home-mobile-nav a:focus svg,
.home-mobile-nav a:active svg
{color: #fff;}
.close_responsive_navigation { color: #ffffff; position: absolute; top: 0; right: 0; font-size: 31px; display:none;}
.responsive_menu_icon { display:none; }
.info-header { background: #f6f6f6; border-bottom: 1px solid #eaeaea;}
.info-header .items-contact { padding: 10px 0px 10px 0; font-size: 14px;}
.info-header .items-contact span {color: #9d9d9d;}
.info-header .items-contact a {color: #2692df; text-decoration: underline;}
.info-header .login-link-header {position: relative;  padding-left: 20px; vertical-align: top;  color: #333;  text-decoration: none;  margin-top: 9px; display: inline-block;}
.info-header .login-link-header svg {-webkit-transform: translate(0, -50%); -moz-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); position: absolute; left: 0; top: 50%;}

.navigation .customer-portal{float: right; margin: 0; display: none;}
.navigation.fixed-menu .customer-portal{display: block;}
.navigation .customer-portal li {padding: 0; float: left;}
.navigation .customer-portal li a {color: rgba(255,255,255,0.9); padding: 14px 9px; line-height: 13px; position: relative; text-transform: uppercase; text-decoration: none;}
.navigation .customer-portal li a:hover{background: #171616}
.navbar.cp .top-head-strip-wrapper .arrow-up-icon{display: none;}
.navigation#navbar .custom_top_header .nav-link svg{margin-top:-3px;}
.navbar-toggle .icon-bar+.icon-bar {margin-top: 6px !important;}
.logo-nav .navbar-brand{height: auto; padding: 0px;}
.navbar-brand>img.mob-logo{display: none;}
.header .header-backTo-frontend .qr-xs{display: none;}

.new_theme.header {background-color:#ffffff; border-bottom:1px solid #d0d5d8;}
.new_theme.header ul.customer-portal li a {color: #a41d35;}

.top-links{position: relative; bottom:6px; right:-5px; text-align: right;}
.top-links li{display: inline-block; padding: 5px 0px;}
.top-links li a:after{padding-left:5px; content: '|'; display: inline-block;}
.top-links li:last-child a:after{ content: ''; display: inline-block;}
.top-links li:last-child a:after:last-child{padding-left: 0px;}
.top-links li a{display: block; color: #fff;}
.top-links li a:hover{text-decoration: none;}

.top_fields.text_uppercase { text-transform:uppercase !important; }
.top_fields.text_red { color: #a12338 !important; }
.top_fields.text_uppercase:before { text-transform: capitalize; }
.admission-notice-content-star{color:#ff0000;}

.login-header{padding:0px; display: flow-root}
.header .navbar-brand>img{float:left; }
.invoice-header{margin-bottom: 0;}
.logo-nav .navbar-brand{position: relative;}
.header{background-color: #a41e34;}
.header ul.logo > li:last-child{float: right;text-align: right;}
.header.cp .sub-cp-menu .custom_top_header li{padding:9px 0px; line-height: 25px;}
.header.cp .sub-cp-menu .custom_top_header li:last-child{ position: relative;}
.header.cp .sub-cp-menu .custom_top_header li ul.dropdown-menu li{padding:0px}
.dropdown-menu { min-width: 100%!important;}

.cp .header ul.logo > li:last-child{width: 285px;}
.cp .header .header-backTo-frontend{float: right;}
.cp .header .navbar-toggler{float: right;}
.cp .header .icon-bar{background: #fff;}


.form-format-qr.apply-for-grant h3{text-align: center; margin: 0 0 25px; font-weight: 700 !important; color: #333333;}

.frontend-body .inner-page-section sup{top:0}
.frontend-body .inner-page-section .probate-notice-page sup.red{font-size: inherit}
.frontend-body .navbar-brand img.desktop-logo{width:194px;}
.probate-notice-page .customer-portel-note strong sup{font-size: inherit;}
.admission-notice-page .grid_10.prefix_1 p{margin:0px;}
.admission-notice-page .qr_ul_no_list.indent-30 a{color:#2692df}


.customer-portal{margin-top:14px; margin-bottom: 11px;}
.customer-portal li{display: inline-block; padding: 5px 0px 5px 0px;}
.customer-portal li a:after{padding-left:5px; content: '|'; display: inline-block;}
.customer-portal li:last-child a:after{padding-left:0px; content: ''; display: inline-block;}
.customer-portal li a{display: block; color: #fff;}
.customer-portal li a:hover{text-decoration: none;}

.customer-portal-login{margin-top:0px; margin-bottom: 0px; padding:24px 0px 10px 0px; min-height: 35px;}
.customer-portal-login li{display: inline-block; padding: 0px 0px 0px 0px;}
.customer-portal-login li a:after{padding-left:5px; content: '|'; display: inline-block;}
.customer-portal-login li:last-child a:after{padding-left:0px; content: ''; display: inline-block;}
.customer-portal-login li a{display: block; color: #fff;}
.customer-portal-login li a:hover{text-decoration: none;}
.customer-portal-login li a svg{display: none;}
.iclrq-logo-header{display: inline-block;}

.logo-tagline-lineheight{line-height: 18px !important;}
.header .logo-tagline { text-align: left; font-style: italic; font-size: 12px; font-weight: 600; color: #fff; font-family: "open sans"; position: relative; top: 60px; left: -28px;}
.header .logo-tagline-white{text-align: left; font-style: italic; font-size: 12px; font-weight: 600; color: #fff; font-family: 'open sans'; position: relative;  top: 42px; left:-2px; line-height: 1px;}
form.form-index1{margin: 0px;}

nav.navbar.navbar-expand-lg.logo-nav.cp.mobile-fixed-header.navbar-dark{display: none}
.navbar.mobile-fixed-header{display: none}

.mobile-fixed-header{position: fixed; width: 100%; top: -120%; z-index: 999; display: none;}
.mobile-fixed-header.fixed-menu-mobile{top: 0; z-index: 8;}
.mobile-fixed-header .header .navbar-brand>img{max-width: 24px;}
.mobile-fixed-header .header .navbar-toggle{margin: 12px 0 0 10px !important;}
.mobile-fixed-header .header ul.logo > li:last-child > a {position: absolute !important; top: 12px !important; right: 56px !important;}

.header .header-backTo-frontend {font-size: 12px; color: #fff; padding: 6px 12px; border-radius: 2px; margin-top: 4px; display: inherit; text-decoration: none;  border: 1px solid;   transition: all ease 0.3s;}
.header .header-backTo-frontend:hover{background-color:#333333}

/* -------------------------------------------------------
nav navigation
-------------------------------------------------------*/
.respoNavContentCtrl .dropdown-menu{min-width:inherit}
.top-head-strip-wrapper .top-head-strip .left-strip a:hover { color: #2185d0;}
.top-head-strip-wrapper .top-head-strip a:hover { text-decoration: underline;}
.top-head-strip-wrapper .top-head-strip b a { font-weight: bold !important;  cursor: pointer;}
.top-head-strip-wrapper .top-head-strip{display: flex; align-items: center; justify-content: center; background: #333333; color: #ffffff; text-align: center; padding: 5px 16px;border-radius: 0; font-size: 13px;border-bottom: 2px solid #2C8FE3; width:100%;}
.top-head-strip-wrapper .top-head-strip .left-strip{width:50%; text-align: left;}
.top-head-strip-wrapper .top-head-strip .right-strip{width:50%; text-align: right;}
.top-head-strip-wrapper .top-head-strip .right-strip b{font-weight: 600;}
.top-head-strip-wrapper .arrow-top span:hover{background-color: #2185d0;}
.top-head-strip-wrapper .arrow-top span:hover i{color:#ffffff;}
.top-head-strip-wrapper .arrow-top span i {color:#ffffff;}
.top-head-strip-wrapper .arrow-top span{background-color: #2C8FE3;  padding: 1px 6px; position: absolute; z-index: 9; height: 17px; border-bottom-left-radius: 2px; border-bottom-right-radius: 2px;  cursor: pointer; width:21px;}
.top-head-strip-wrapper .arrow-top{position: absolute; left:50%}
.top-head-strip-wrapper .arrow-top span svg{position:absolute; top:5px; left:5px;}
.top-head-strip .arrow-top{margin:0 auto; display: flex; justify-content: center; align-items: center; }
.v_separator_ctrl {display: inline-block; margin: 0px 6px 0 3px; font-size: 12px; background: #ffffff!important; height: 14px; width: 2px; position: relative; top: 2px;}
.top-head-strip-wrapper .top-head-strip b a {font-weight: 600!important; cursor: pointer;}

.navigation{background-color:#333333;}
.navigation .navbar-collapse{padding: 0;}
.navigation .navbar-nav li a.active{background-color: #171616;}

.navigation .navbar-nav li a.dropdownactive{background-color: #171616;}
.navigation .navbar-nav li a.dropdownactive + dropdown-menu{background-color: rgba(0,0,0,0.4);}
.navigation .navbar-nav li.has-child > a { padding-right: 30px;}
.navigation .navbar-nav li .home-icon-link {background: transparent !important;}
.navigation ul.navbar-nav > li:first-child a.home-icon-link{padding-left:0px}
.navigation .navbar-nav li > .dropdown-menu li a.activeSubmenu{background-color: #171616;}
.navigation .navbar-nav li a{color: rgba(255,255,255,0.9); padding: 14px 12px; line-height: 13px;position: relative; font-size: 14px;}
.navigation .navbar-nav li a:hover,
.navigation .navbar-nav li a:focus{background-color: #171616;}
.navigation .navbar-nav li.active a,
.navigation .navbar-nav li:hover > a,
.navigation .navbar-nav li a:hover{background-color: #171616; line-height: 13px; color: rgba(255,255,255,1);}
.navigation .navbar-nav.nav .open > a,
.navigation .navbar-nav.nav .open > a:focus,
.navigation .navbar-nav.nav .open > a:hover,
.navigation .navbar-nav li a:focus{background-color: transparent;}
.navigation .navbar-nav li:first-child a .glyphicon{font-size:14px; color:#fff; top:0px; padding-left: 0px;}
.navigation .navbar-nav li a .glyphicon{font-size:10px; color:#949494; padding-left: 6px; position: relative; top:-1px; line-height: inherit;}
.navigation .navbar-nav li a .glyphicon.glyphicon-chevron-down{display: none;}
.respoNavContentCtrl .nav-item{position: relative;}

.navbar-nav > li > .dropdown-menu{margin-top: 0px; background:#333333; padding:0px; border-radius: 0px;}
.navbar-nav > li.active > .dropdown-menu li a{border: 0;}
.navbar-nav > li.active > .dropdown-menu li a:before{border: 0;}
ul.custom_top_header li:hover > ul.dropdown-menu > li:hover{background-color:#171616;}
.active-arrow:before {margin-top:0px; content: ''; border-left: 8px solid transparent; border-right: 8px solid transparent; border-top: 8px solid #171616; position: absolute; z-index: 99; top: 100%; left: 50%; transform: translate(-50%, 0);}
#cp-sub-menu .custom_top_header li{position: relative;}
#cp-sub-menu .custom_top_header li.top-nav-link-help .respoNavShowDropdown{padding:8px 10px;}

/* -------------------------------------------------------
Content Wrapper css
-------------------------------------------------------*/
.content-wrap > .form-group:last-of-type{margin-bottom: 0;}
.wrapper{display: inline-block; float:left; width: 100%; position: relative; height: 100%;}
.content-wrapper.cp{min-height: calc(100vh - 187px);}
.content-wrapper{width:100%;float:left;min-height:calc(100vh - 356px);padding-bottom: 0px;}
.inner-page-section{padding:40px 0px 40px 0px; }
.inner-page-section .page-title h1{color:#333333; font-size: 24px; margin-bottom: 20px; font-weight: 600; line-height: 1;}
.inner-page-section .page-title h1:after{border-bottom:2px solid #a41e34; position: relative; display: block; content:''; width:75px; padding-top:10px;}
p.remove-btn {position: absolute;top: 0;right: 0;cursor: pointer;font-size: 14px; font-weight: 600;}

/* -------------------------------------------------------
button css
-------------------------------------------------------*/
.btn-sm.theme-blue-btn.green-btn{background-color: #00931C !important;  border-color: #00931C !important; padding-top: 10px;}
.blue-btn{background-color: #2185d0 !important;  border-color: #2185d0 !important;  color: #fff !important;  transition: ease all 1s;}
.blue-btn:hover, .blue-btn:focus, .blue-btn:active{ background-color: #1678c2 !important; border-color: #1678c2 !important;}
.green-btn{background-color: #00931C !important;  border-color: #00931C !important;  transition: ease all .3s;}
.green-btn:hover, .green-btn:focus, .green-btn:active { background-color: #007F18 !important;  border-color: #007F18 !important;}
button.lg-height-grey { min-height: 45px !important;  font-size: 14px !important;  font-weight: 600 !important;  line-height: initial; padding: 9px 19px;  min-height: 45px; display: inline-flex; align-items: center;
    -webkit-transition: all 0.5s ease; transition: all 0.5s ease;  -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease;}
button.lg-height-grey:hover { background-color: #dddddd !important;}
.space-btn-5 .btn{margin-left: 5px; margin-right: 5px}
.btn.btnPayByCreditCard, .btn.icon-pay-svg{background-color:#2db86f!important;border-color:#2db86f!important;transition:ease all .3s}
.btn.btnPayByCreditCard:hover,.btn.btnPayByCreditCard:active, .btn.icon-pay-svg:hover, .btn.icon-pay-svg:active{background-color:#239056!important;border-color:#239056!important}
.btnPayByCreditCard svg, .icon-pay-svg svg{height:15px;width:auto;position:relative;top:2px;margin:0 5px 0 0}
.btnPayByCreditCard svg *, .icon-pay-svg svg *{fill:#fff}
.icon-blue-btn .btn{background: #fff!important; color: #1678c2!important; border-color: #1678c2!important;}
.btn-savedDraft-ladding{padding-top: 0px; font-size: 14px;}
.btn-savedDraft-ladding-first{margin-bottom: 20px; font-size: 14px;}
.draft-section .btn-savedDraft-ladding .btn{ background-color: #2185d0 !important;  color: #fff !important;  padding: 10px 19px;  font-weight: 600;  border: 1px solid #eee !important;  margin: 0 8px 15px; transition: ease all 1s;}
.draft-section .btn-savedDraft-ladding .btn:hover, .draft-section .btn-savedDraft-ladding .btn:focus{ background-color: #1678c2 !important;}
.editBtnText.btn {  position: relative;  top: -5px;}
.editBtnText.btn + .dropdown-menu { top: calc(100% - 5px);}
.dropdown-menu.draft-edit-dd{ top: calc(100% - 5px);}
#approve-draft label#fourth-step-reference {margin-bottom: 0px;}
.form-section.form-section-v4 .content-wrap.help.help-block-view-notice p{margin:0 0 10px 0}
.btn-primary#delete_ad:hover{background-color:#a41e34; border:1px solid #a41e34;}


.button-green{background-color:#76BA1B !important; color:#fff !important;}
.button-green:hover{background-color: #39ba44 !important;}
.notice-gray-btn {-webkit-transition: all 0.5s ease; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; padding: 10px 19px; text-transform: uppercase; font-weight: 600; border-color: #eee !important;}
.notice-gray-btn:hover { background-color: #d6d6d6 !important;}
.btn-txt-previewPopup {align-items: flex-start; width: 100%; border-bottom: 1px solid #dddddd !important;}
.btn-txt-previewPopup .btn {margin: 5px 10px 0 auto;}
.btn-action{padding-bottom:10px; margin:23px 0px 5px 0px; position: relative; z-index: 9; text-align: center;}
.btn-action .nv-inv-tab-btns{text-align: center;}

.margin-top-20{margin-top:20px;}
.nv-inv-tab-btns h3{position:relative; top:8px; color:#333333}
.nv-inv-tab-btns{text-align: right; padding-top:0px; margin-top: 6px;}
.nv-inv-tab{margin-top: -44px;}
.back-btn{position: absolute;  z-index: 97;}
.back-btn i.fa-arrow-left{margin-right: 5px; font-size:13px;}
.btn-action .web_version{margin-top: -39px;}
a.btn.btn-md.blue-btn.icon-pay-svg.btnUserPayByCCLoginPopup {margin-left: 10px;}
.theme-blue-btn {background-color: #2185d0!important;  border: 1px solid #2185d0 !important;}
.theme-blue-btn:hover {background-color: #1678c2 !important;}
.theme-blue-btn:focus, .theme-blue-btn:active {outline: none !important; box-shadow: none !important;}
.cancel-subscription-btn{background-color: #efefef;  border: 1px solid #efefef;  padding: 25px 85px;  border-radius: 5px;  font-size: 13px; font-weight: 600; transition: 0.3s;}
.cancel-subscription-btn:hover{background-color: #a12338; color:#fff;}
.back-to-homepage .theme-gray-bg{position: relative; z-index: 7;}
a.theme-blue-color{color:#2692df!important;}

.btn{font-size:14px !important; font-family: "Open Sans", sans-serif; white-space:inherit; text-decoration: none;}
a.btn{font-size:14px !important; font-family: "Open Sans", sans-serif; white-space:inherit; text-decoration: none;}
.payment-details.login-form-v4 .cards-info .btn{margin-bottom: 0;}
.btn-group>.gray-bg{background-color:#444;}
.theme-green-btn { background-color: #00931C !important;font-size: 14px !important;font-weight: 600 !important;border: 1px solid #00931C !important;padding: 9px 19px!important; min-height: 45px;-webkit-transition: all 0.5s ease;transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;text-transform: uppercase;}
.theme-green-btn > svg {width: 14px;height: 18px;margin-right: 10px;position: relative;top: -2px;}
.theme-green-btn:hover {background-color: #007F18 !important;}

.checkbox, .radio {position: relative; display: block; margin-top: 10px; margin-bottom: 10px;}
.btn-wrap-confirmPay {margin-top: 22px;}
.btn-wrap-confirmPay .btn{padding: 4px 10px; margin-right: 8px;}

.add-more-btn{cursor: pointer; margin-top: -5px; font-size: 16px; font-weight: 600;}
.add-more-btn span:first-child{font-size: 18px;}
.next-btn{margin-bottom: 20px;}
a.closeRespoNavigation {  display: none;}
#previous_invoice-tab .w-100{margin-top:-20px;}
#previous_deliveries-tab .w-100{margin-top:-20px;}

button.navbar-toggler{border:0px; padding: 0px !important;}
button.navbar-toggler .navbar-toggler-icon{opacity: 1}
button.btn:active:focus,
button.btn:active,
button.btn:focus{outline: 0;}
button.btn.btn-success.btn-successfull {padding: 10px 60px;border-radius: 50px; margin-top: 20px;}
button.close.plus {color: #a12338; opacity: 1; padding: 0 15px; font-size: 28px; font-weight: normal; margin-top: -3px;}

.inovice-btn-bottom-section{margin-top:20px;}
.inovice-btn-bottom-section .btn{font-weight: 400}

.green-btn.outstanding-payment-btn{display: flex; align-items: center; padding:10px 15px;}
.green-btn.outstanding-payment-btn svg{margin-right:8px;}

.login-form-v4 .btn{margin-bottom: 20px;font-weight: 600;font-family: "Open Sans", sans-serif; font-size: 14px;}
.login-form-v4 a{margin-bottom: 20px;}
.btn-login,
.btn-outlined:hover,
.btn-login:hover{background-color: #466c9f; color: #fff;border: 1px solid #466c9f;}
.btn-login:focus{color: #fff;}
.btn-outlined{background-color: transparent;color: #466c9f; border: 1px solid #466c9f;}
.add-more-box-wrap .error {bottom: 8px;}

.btn-primary{background-color: #a41e34; border-color: #a41e34;}
.widget-trigger, .btn, .double-bounce1, .double-bounce2, .email-icon{background-color:#a41e34; border-color:#a41e34; color:#fff}
.widget-trigger, .btn, .double-bounce1, .double-bounce2, .email-icon .btn-default:hover{border-color:#a41e34; color:#fff !important;}

/*-------------------------------------------------------
Error css
-------------------------------------------------------*/
.form-control:focus{border-color: #2692DF !important;  -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgb(102 175 233 / 60%) !important;
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgb(102 175 233 / 60%) !important;}

.has-error .form-control:focus{border-color: #2692DF !important;}

.outer-404{width: 100%}
.error {color: #d95858 !important;margin: 0;position: absolute;bottom: -17px;font-size: 12px;}
@keyframes ani-error-line{
    to { stroke-dashoffset: 0; }
}

.svg_circle svg #circleShape-error{  fill: none; stroke: #a41e34; transition: all 3.5s ease-in-out; -webkit-transition: all 3.5s ease-in-out; -ms-transition: all 3.5s ease-in-out; -o-transition: all 3.5s ease-in-out; -moz-transition: all 3.5s ease-in-out; stroke-width: 7px;}
.transaction_animation_ctrl .ui-error-2{padding: 0;  background: none; border-radius: 0;display: inline-block; position: absolute; top: 27px; left: 10px; right: 0; bottom: 0; margin: auto;}
.ui-error-2 svg{ width:140px; height:140px;}
.ui-error{width: 100px; height: 100px;  margin: 40px; border:1px solid #eee;}
.transaction_animation_ctrl .ui-error{ padding: 0; background: none; border-radius: 0; display: inline-block; position: absolute; top: -29px; left: -31px; right: 0; bottom: 0; margin: auto;}
.ui-error svg{ width:140px;  height:140px;}
.ui-error-line1 {stroke-dasharray: 55px;  stroke-dashoffset: 55px; stroke-linecap: round;  animation: ani-error-line 0.15s 1.2s linear both;}
.ui-error-line2 {stroke-dasharray: 55px; stroke-dashoffset: 55px; stroke-linecap: round; animation: ani-error-line 0.2s 0.9s linear both;}

.svg_circle img {animation-duration:0.5s; -webkit-animation-duration:0.5s; -moz-animation-duration:0.3s; -ms-animation-duration:0.3s; -o-animation-duration:0.3s;}
.svg_circle svg {  width: 190px;  height: 190px;  z-index: 1;  position: relative;}
.svg_circle svg #circleShape { fill: none; stroke: #92af2f;  transition: all 3.5s ease-in-out; -webkit-transition: all 3.5s ease-in-out; -ms-transition: all 3.5s ease-in-out; -o-transition: all 3.5s ease-in-out; -moz-transition: all 3.5s ease-in-out; stroke-width: 7px;}
.svg_circle {text-align: center; width: auto; display: inline-block; position: relative; margin:0 30px;}
.svg_circle .f-modal-line { background-color: #92af2f !important;}
.svg_circle h5 { position: absolute; margin: auto; font-weight: 600; color: #333333; font-size: 16px; text-align: center; width: 100%; margin-top: 20px;}
.svg_circle img {position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto;}
.svg_circle1 img { width: 110px; top: 10px; left: 8px;; }
.svg_circle2 img { width: 100px; top: 13px; left: 5px; }
.svg_circle3 img { width: 85px; left: 13px;}
.svg_circle4 img { width: 85px; left: 13px;}


.has-error,
.has-error .form-control{border-color: #d95858 !important;}
.control-label{color:#333!important;font-size: 14px; font-weight: 400;}
.form-group em.error.help-block { font-style: normal !important; }
.common-frm-cls .error{display: block !important;}
.common-frm-cls .error.hide{display: none !important;}
.error-messages{color: red; margin: 5px; position: relative; padding-bottom: 20px;}
p.help-block-error{margin-bottom: 0px;}
#reset-password-form.form-signin p.help-block{margin-top: 0}
.border-top{border-top:1px solid #ddd}
.reactivate-your-registration .control-label{line-height: 28px;}
.reactivate-your-registration .field-reactivationrequestform-captcha label{line-height: 28px; font-weight: 400; font-size:14px; color:#333333}
.no-bv-statement-invoices td{text-align: center; padding: 50px; font-size: 15px; font-weight: 400; color: #333;  border: 1px solid #ddd;}

.padding-left-12 { padding-left: 12px!important;}

.no-padding-bottom{padding-bottom: 0px;}
.no-padding {padding: 0 !important;}
.help-block{font-size: 12px !important;}
.green{color: #5cb85c;}
.red{color: #d95858;}
.padding-right-0{padding-right:0px;}
.no-margin-top{margin:0 0 30px 0}
.s-red{ color: red }
.text_red{color: #a12338 !important; font-weight: 700 !important; }
.payment-form #save-new-card .error.help-block{margin-top: 0px !important;}
.mb-5 { margin-bottom:5px; }

.cp-body .content-wrap .form-group input { margin-bottom: 0;}
.cp-body .wrapper{ min-height: calc(100vh - 0px);}
.cp-body .select_mate .error,
.cp-body #advertisement_text + .error,
.cp-body .payment-form .error{order: 8; position: absolute !important; top: calc(100% + 8px); margin: 2px 0 0 !important;}
.cp-body .error{position: static !important; margin: 10px 0 -18px; min-height: 14px; padding:0 0 10px 0; font-style: normal;}
.w-100 {width: 100%; float: left;}
.panel{margin-bottom: 15px;}
.panel-body{padding: 15px;}

.overlay-manage{display:none}
.close-sidebar{display:none}
/* == IE 11 Fixes == */
*::-ms-clear {
    display: none;
}

/*-------------------------------------------------------
 Common Forms
 -------------------------------------------------------*/

.full_width { width:100% !important; float:left !important }
body.cp-body {padding-right: 0 !important;}
body.cp-body:not(.modal-open) .wrapper ~ .modal-backdrop{display: none;}
body.cp-body.modal-open .wrapper ~ .modal-backdrop.fade.in + .modal-backdrop.fade.in {display: none;}
.cp-body #forward-notice-invoice-modal .error{margin-bottom: 15px; display: block; margin-top: 5px;}
.cp-body #forward-invoice-modal .error{margin-bottom: 15px;}

.hide { display: none !important;}
.no-record-found h5 {line-height: normal;}
.pos_relative { position:relative; }
.no-margin { margin: 0 !important; }
.mb-20 {margin-bottom: 20px}
.margin-top-15{margin-top:15px;}

.paid{color: #009e0f;}
.unpaid{color: #d95858;}
.pending{color: #FFA500;}

.paid{color:#009e0f; font-weight: 600}
.Unpaid{color:#d22a27; font-weight: 600}
.draft{color:#2185d0; font-weight: 600}
.published{color:#d22a27; font-weight: 600}
.cancelled{color:#d22a27; font-weight: 600}

.pb-0 { padding-bottom:0 !important; }
.mt-0 { margin-top:0 !important; }
.pt-10 { padding-top:10px !important; }
.mb-0{margin-bottom: 0 !important;}
.pb-0{padding-bottom: 0 !important;}
.pl-0{padding-left: 0!important;}
.pr-0{padding-right: 0!important;}
.pl-5 {padding-left: 5px;}
.pr-5 {padding-right: 5px;}
.pl-7{padding-left: 7px;}
.mb-10{margin-bottom: 10px !important;}
.mb-18{margin-bottom: 18px !important;}
.mb-top5{position: relative; top:5px;}
.cp-body img.desktop-logo{width:194px;}
.font-14-b{font-size:14px; font-weight: 600;}
.white-text{color:#fff}

.outstanding-balance-pb .Unpaid{color:#ff4e4e}
.payheader-pb .invoice-amount{font-size:18px;}
.text-red{color: #b00000 !important;}


.form-section input.form-control, .form-section textarea.form-control { width: 100%;box-shadow: none;padding-left: 12px;border: 1px solid #e0e0e0; box-shadow: none; border-radius: 4px;}
.form-section input.form-control:focus{border-color: #2692df; box-shadow: none !important;}
.form-section .form-group{position : relative;margin-bottom: 20px;}
.form-section p{color: #666666; line-height: 24px;}
.form-section.form-section-v3 label{color: #848484;}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {background-color: #f3f3f3; box-shadow: none;}

.text-red{color: #b00000 !important;}

.help-page textarea:focus,
.contact-customer-support .form-section input.form-control:focus{border-color: #2692df !important;}
.form-group.is-focused span{font-size: 12px;  font-weight: 600;  color: #949494;}

#create-ad label{line-height: 18px;}
textarea.form-control.form-control-textarea.has-success{padding-top:10px;}
.nameDetails-right u{word-break: break-word; white-space: normal; text-decoration-color: black;}
.no-margin-bottom{margin-bottom:0px !important;}
img, a img {border: none;padding: 0;margin: 0;display: inline-block;max-width: 100%;height: auto;image-rendering: optimizeQuality; }
label {display: block;font-weight: 600;font-size: 13px; }
legend {display: block;font-weight: normal;font-size: 15px; }
input:-webkit-autofill{-webkit-box-shadow: 0 0 0 30px white inset !important;}
.input-text, input[type="text"],
input[type="input"], input[type="password"],
input[type="email"], input[type="number"],
input[type="url"], input[type="tel"],
input[type="search"], textarea, select {
    border: 1px solid #e1e1e1;
    padding: 6px 12px;
    outline: none;
    color: #333333;
    max-width: 100%;
    display: block;
    margin-bottom:22px;
    background: #fff;
    border-radius: 4px;
    font-size: 14px;
}
input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="url"]:focus,
input[type="tel"]:focus,
input[type="search"]:focus,
textarea:focus {box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2);}

input[type="submit"], #submit, .button
{
    padding: 9px 22px;
    cursor: pointer;
    border: none;
    -webkit-appearance: none;
    border-radius: 0px;
}
input[type="checkbox"],
input[type="radio"] {display: inline; }
textarea {width: 100%;}

textarea {min-height: 60px;line-height: 16px; }
.cp-body .form-group.required input,
.cp-body .form-group.required select,
.cp-body .form-group.required textarea,
.form-section .prefix_ctrl input.form-control{margin-bottom: 0 !important;}
.inner-page-section h2{color:#333333; font-size: 17px !important; margin-bottom: 8px;}
select.form-control{
    border:1px solid #e1e1e1;
    color: #444;
    width: 100%;
    max-width: 100%;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-color: #fff;
    background-image: url('/themes/01/images/arrow-down.svg');
    background-repeat: no-repeat, repeat;
    background-position: right .7em top 50%, 0 0;
    background-size: .65em auto, 100%;
}
label span, legend span{font-size:13px; color: #3a3a3a; font-weight: 600;}
.btn-grey{background-color:#e8e8e8 !important; border: 1px solid #E0E4E5 !important; font-size: 14px; color:#000 !important; transition: ease all .1s;}
.btn.theme_red_bg{background-color: #a41e34; border-color: #a41e34;}
.line-height-24{line-height: 24px !important;}
.min-width-0{min-width: 0px !important;}
.preview-justify{text-align: justify !important;}
u.small_size {font-size: 14px;}
.font-13 {font-size: 13px;}
.no-margin-tb{margin:0px 0px !important;}
.padding-lr-15{padding:0 15px!important;}

/* == Tooltip == */
.info-tip .custom-tooltip > .tooltip-content { padding-top: 8px; }
.info-tip{display: inline-block;vertical-align: middle;cursor: pointer;}
.tooltip-inner{font-size: 11px;padding: 5px 12px;line-height: 14px;}
.info-tip.tooltip-position-right {margin:-1px 0 0 0px !important;}
.help_tooltip_main {display: inline-block;  position: relative; cursor: pointer; z-index: 9999999;}
.help_modal_icon { width: 14px;  margin: -3px 4px 0 4px;  cursor: pointer;}
.help_tooltip_ui.small-custom{ /*-webkit-transform:translate(35%,0);-moz-transform:translate(35%,0);-ms-transform:translate(35%,0);-o-transform:translate(35%,0);transform:translate(35%,0); width:auto; min-width:600px;*/ min-width:max-content; padding:8px 14px;width:auto; text-align: inherit;}

/*.help_tooltip_ui.small-custom:before{left:30px; right: auto;}*/
.help_tooltip_ui.small-custom h5{margin-bottom:6px;padding:0 0 8px;font-weight:700;color:#fff;border-bottom:1px solid rgba(255,255,255,.26);font-size:13px}
.help_tooltip_ui.small-custom hr{display:none}
.help_tooltip_ui.small-custom p{font-weight:300;font-size:13px; color:#fff!important; max-width:600px; }
.help_tooltip_main .help_tooltip_ui.small-custom p {max-width: 600px;}
.help_tooltip_ui.small-custom p:last-child{margin-bottom:0}
.help_tooltip_ui {display:none; position: absolute; box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); background-color: #333333; color: #ffffff; font-size: 13px; line-height: 18px; height: auto; padding: 10px 15px 13px 15px; border: 1px solid #cccccc; border-radius: 5px; word-break: break-word; white-space: normal; width: 450px; text-align: justify; z-index:9999;}
.topTooltipArrow.help_tooltip_ui:before {position: absolute; bottom: -6px; left: 0; border-top: 7px solid #333333; border-left: 9px solid transparent; content: ""; border-right: 9px solid transparent; right: 0; margin: auto; width: 4px;}
.downTooltipArrow.help_tooltip_ui:before { position: absolute; top: -7px; left: 0; border-bottom: 7px solid #333333; border-left: 9px solid transparent; content: ""; border-right: 9px solid transparent; right: 0; margin: auto;width: 4px;}
.help_tooltip_main:hover .help_tooltip_ui { display:block; max-width: 280px;}
.help_tooltip_ui.small-custom:before{left:30px; right:auto}
.tooltip-adjustment .tooltip .tooltip-inner{width: 500px;text-align: left;}
.tooltip-adjustment p{color: #fff;}
.tooltip .tooltip-inner h5{font-weight: 600;color: #fff;margin-bottom: 0;font-size: 11px;}
.tooltip .tooltip-inner p{color: #e4e4e4;margin-bottom: 0;font-size: 11px;}
.tooltip-content {max-width: 350px;padding: 0 14px 8px;background-color: #333;border-radius: 5px;}
.usertype .tooltip .tooltip-inner {background: rgba(0, 0, 0, 0.9) !important;  text-align: left!important;}
.usertype .tooltip .tooltip-arrow {border-bottom-color: rgba(0, 0, 0, 0.9)!important;}
.top-head-strip-wrapper .top-head-strip .left-strip a:hover {color: #2185d0;}
.top-head-strip-wrapper .top-head-strip a:hover { text-decoration: underline;}
.top-head-strip-wrapper .top-head-strip .right-strip b a:focus {color: #2692df;}
.right-strip .usertype .tooltip { left: auto!important;  right: 15px;}
.right-strip .usertype .tooltip .tooltip-inner { line-height: 18px; min-width: 210px;}
.textarea-resize-none{resize:none; min-height: 71px;}
.parent-relative{position: relative;}

.tooltip-position-right{position: relative;}
.tooltip-position-right .info-tip{right:-20px;}
.checkbox .form-group.field-notification{padding-left: 5px;}


/** ---------------------------------
common css
-------------------------------------**/
.d-flex.merged-subscription-row.notice-view-detail-section{flex-flow: column}
.ref-heading{padding-top:0px;}

.pr-25{padding-right: 25px !important}
.mt-20{margin-top:20px!important}
.align-items-center{align-items:center}
.align-items-center{-webkit-box-align: center; -moz-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center;}

.ml-auto{margin-left:auto}
.rounded-footer{display:table;width:100%;border:1px solid #ddd;border-radius:5px;padding:10px 15px;background:#fbfbfb}
.rounded-footer :last-child{margin-bottom:0}
.rounded-footer-outer{display:table;width:100%;padding:0 15px 15px}
.pt-20{padding-top:20px!important}
.pb-20{padding-bottom:20px!important}
.change-email .control-label{margin-bottom:5px}
#change-email .form-group{margin-bottom: 20px;}
#change-email .error{padding:0px; margin: 5px 0 0 0;}
.margin-right-15{margin-right:15px;}
.margin-right-6{margin-right:6px;}

.theme-red-bg { -webkit-transition: background .1s ease;  border: 1px solid #a41e34 !important;  background-color: #a41e34 !important; color: #ffffff !important; transition: background .1s ease;}
.theme-red-bg:hover { background-color: #871421 !important;}
.theme-blue-bg {-webkit-transition: background .1s ease; border: 1px solid #2185D0 !important; background-color: #2185D0 !important; color: #ffffff !important; transition: background .1s ease;}
.theme-blue-bg:hover {background-color: #0c609f !important;}
.theme-gray-bg { color: #333333 !important; background-color: #dddddd !important; border: 1px solid #cacaca !IMPORTANT; -webkit-transition: background .1s ease;}
.theme-gray-bg:hover { background-color: #cacaca !important;}
.pr-2{padding-right: 2px !important;}

blockquote {padding: 0 20px; margin: 0 0 18px 0; line-height: 24px;}
.mw-25{max-width: 20px;}
.no-sidebar .rightSide-cp{width: 100% !important; border: 0;}
.no-sidebar .rightSide-cp .no-record-found{border: 1px solid #ddd;}

h1, .h1, h2, .h2, h3, .h3, h4, .h4 {font-weight: 600 !important; margin: 0; }
h2, .h2 {font-size: 24px; margin-bottom: 18px; line-height: 24px; }
h3, .h3 {font-size: 18px !important; margin-bottom: 14px; line-height: 20px !important; }
h4, .h4 {font-size: 16px; margin-bottom: 13px; line-height: 18px; }
h5, .h5 {font-size: 14px; margin-bottom: 12px; line-height: 16px; }
p + h1, p + h2, p + h3, p + h4, p + h5, p + h6 {margin-top: 1.429rem; }

h1.blue-heading { color: #333333 !important; font-size: 18px !important; padding-top: 33px; font-weight: 700;}
h1.heading{font-size: 24px; line-height: 26px;margin-top: 5px;}
h1.heading2{font-size: 24px; line-height: 26px;}
h3.field-title{margin: 28px 0 20px;padding-top: 28px;border-top: 1px solid #ddd;}
h3.content-heading.info-icon-container .info-tip{position: relative !important; top: 0px !important;}
h3.content-heading.tooltip-adjustment .info-tip{position: relative !important; top: 0px !important;}
h4.modal-title{font-size:16px; font-weight: 600; color:#333333 }
.delivery_address_popup_ctrl .modal-dialog { width: 1172px; max-width: 1170px;}


h2.heading-line{font-size: 16px; text-transform: uppercase}
h3.widget_tab_heading { padding: 0 0 14px 0; margin: 0; display: inline-block; width: 100%;}
.mt-3{margin-top: 1rem!important;}
.padding-left-10 { padding-left:10px !important; }
.no-border { border: 0 !important; }
.mb-0 { margin-bottom:0 !important; }
.pb-0 { padding-bottom:0 !important; }
.margin-auto { margin-left:auto; margin-right:auto; float:none; }
.margin-top-4 { margin-top:4px !important; }
.padding-top5{padding-top: 5px;}
.padding-bottom5{padding-bottom: 5px;}
.margin-bottom-10 { margin-bottom:10px !important;}
.margin-left-15 { margin-left:15px !important; }
.mb-30{margin-bottom: 30px !important;}
.margin-top-30{margin-top:30px;}
.padding-t-b-10{padding:10px 0px 10px 15px}
.continue.text-center .btn-previous{font-weight:600;}

.navbar-brand.padding-t-b-10{padding:10px 0px 10px 15px;}

.heading.text-center.notice-top-heading{font-weight: 600;}
.header_text{font-size: 16px;  line-height: 28px;  margin: 0 0 15px 0; color:#333333 !important;}

.widget_main_container { padding:5px 0px 5px 0px;  margin:-5px 0 35px 0;}
h3.widget_tab_heading_with_info { padding: 0 0 3px 0; margin: 0; display: inline-block; position:relative; bottom:-22px;width:auto; z-index:9;}
.tab_heading_for_subscription_invoice { bottom: -22px !important; padding: 0 0 3px 0 !important;}

.padding-left-right-15 { padding-left:15px !important; padding-right:15px !important;}
.margin-bottom-22 { margin-bottom:22px !important; }
.padding-bottom-15 { padding-bottom:15px !important; }
.flex { display:flex !important; }
.inline-flex { display:inline-flex !important; }
.margin-left-auto { margin-left:auto !important; }
.min-height-0 { min-height:0; }
.margin-bottom-15 { margin-bottom: 15px !important;}
.hidden {position: absolute; top: 0;visibility: hidden !important; }
.inline { display:inline !important; }
.block { display: block !important; }
.margin-top-12 { margin-top:12px !important; }
.padding-15 { padding:15px !important; }
.text-left{ text-align:left !important; }
.text-center { text-align:center !important; }
.text-right { text-align:right !important; }
.pull-right { float: right!important;}
.text-uppercase{text-transform: uppercase;}

.semi-bold { font-weight: 600 !important; }
.d-flex{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;}
.d-block{display: block !important;}
.c-red{color: #a41e34 !important;}
.text-red{color: #a41e34 !important;}
.relative{position: relative;}
.prefix { left: 14px; position: absolute; top: 34px; color: #a7a7a7; font-weight: 400;}
.pos_relative { position:relative; }
.btn-xs { padding:1px 5px !important; font-size:12px !important; }
.display-block { display:block !important; }
.no-margin-right { margin-right:0; }
.margin-top-30 { margin-top:30px !important; }
.margin-bottom-30 { margin-bottom:30px !important; }
.margin-top-bottom-30 { margin-top:30px !important; margin-bottom:30px !important; }
.margin-top-bottom-10 { margin-top:10px; margin-bottom:10px; }
.margin-bottom-0{margin-bottom:0px !important;}
.form-format-qr.apply-for-grant p{text-align:justify}
.m-0-auto{margin:0 auto}
.no-padding-right{padding-right:0px !important;}

.indent-10{margin-left: 10px !important}
.indent-20{margin-left: 20px !important}
.indent-30{margin-left: 30px !important}
.indent-55{margin-left: 55px !important}
.mt-40 { margin-top: 40px !important; }
.mb-40 { margin-bottom: 40px !important; }
.normal-font {font-weight: normal;}
.line-height24px{line-height: 24px;}

.text-red { color:#a12338; }
.p-20 { padding:20px !important; }
.no-padding-left {padding-left: 0 !important;}
.user_hint_note {opacity: .8;}
.field-signupform-captcha {padding: 4px 0 0px 0;}

fieldset {border: 0;margin: 0;padding: 0; margin-bottom: 20px;}
form {margin-bottom: 20px;}
textarea::placeholder{color:#777;}

.lowercase { text-transform:lowercase !important; }
.uppercase { text-transform:uppercase !important; }
em {font-style: italic; }
strong, b {font-weight: 700 !important;}
small {font-size: 80%; }
.pointer {cursor: pointer; }
a {text-decoration: none; outline: 0; max-width: 100%; max-width: none\9; color: #2692df; cursor: pointer}
a:hover, a:focus, a:visited {outline: 0;text-decoration: underline; color: #2692df; }
p a, p a:visited {line-height: inherit; }
p.margin-bottom-5 { margin-bottom: 5px;}

.cp-transaction-screen-wrapper a{text-decoration: none; outline: 0; max-width: 100%; max-width: none\9; color: #2692df !important; cursor: pointer}
.cp-transaction-screen-wrapper a:hover,
.cp-transaction-screen-wrapper a:focus,
.cp-transaction-screen-wrapper a:visited {outline: 0;text-decoration: underline; color: #2692df !important; }

ul, ol {margin: 0;list-style-position: inside; }
ul {list-style: none; }
ul li {list-style: none; }
ol {list-style-type: decimal; }
ol ol {list-style: upper-alpha; }
ol ol ol {list-style: lower-roman; }
ol ol ol ol {list-style: lower-alpha; }
ul ul, ol ol, ul ol, ol ul {margin-bottom: 0;}
p {margin: 0 0 18px 0;line-height: 24px; color:#333333; font-size: 14px;}
p img {margin: 0; }

ol.qr_ol { margin-left: 5px; margin-top: 8px; font-size: 13px; line-height: 18px; display: inline-block; list-style-position: outside;}
ol.qr_ol ol {  margin-left: 45px;}
ol.qr_ol { margin: 0 0px;}
ol.qr_ol li { padding-bottom: 0;  margin-bottom: 18px; line-height: 24px; color: #333333; font-size: 14px; margin-left: 15px; padding-left: 5px;}
ol.qr_ol.bold li::marker{font-weight:700;}
ol.qr_ol li ol {margin-top: 18px;}
ol.qr_ol li ol li {text-indent: 0px;}
ol.qr_ol li ol li:last-child {margin-bottom: 0;}
ol.qr_ol li:last-child {margin-bottom: 0;}
.qr_ol.indent-30 li::marker{font-weight: 400;}

ol.qr_ol.ol_li_margin_bottom_10 li {margin-bottom: 10px;}
ol.qr_ol.ol_li_margin_bottom_10 li:last-child {margin-bottom: 0px;}

.indent-30.polices-m20 li{margin-bottom: 10px;}
blockquote.constitution_blockquote { margin: 0 0 26px 0; }
audio, canvas, img, video {vertical-align: middle; }
ul.list-unbulletd li {padding-top: 5px;font-size:13px; line-height: 19px;}

ul.bulleted_ul{margin:20px 35px 20px 17px;}
ul.bulleted_ul li{list-style-type: disc; font-size: 14px; padding-bottom: 5px; color:#333333; line-height: 24px; margin-bottom: 5px;}

.advanced_search_form_ctrl { display: block;  width: calc(100% + 30px); float: left; margin: 20px -15px 0;}
.advance_search_innr_ctrl .probate-notice-for-select{height: 34px;}
.advanced_top_header_search button,.advanced_bottom_footer_search button { margin: 0 5px 0 0;}


:focus {outline: 0; }
.btn.focus,
.btn:focus {outline: 0; box-shadow: 0 0 0 0rem rgba(0,123,255,.25) !important;}
blockquote, q{quotes: none;}
blockquote:before,
blockquote:after,
q:before,
q:after{content:''; content:none;}
.user-details{color: #467da4;}
.hidden-preview{min-width: 0px !important;}
.plr-6 { padding-left: 6px !important; padding-right: 6px !important; }
.non_regular_user .modal-footer{padding-right:0px;}

/** ---------------------------------
Success Page UI
-------------------------------------**/
.f-modal-alert {background-color: #fff;border-radius: 4px;margin: 0 20px 10px;padding: 10px 50px 40px;}
.f-modal-alert .f-modal-icon {border-radius: 50%;border: 4px solid gray;box-sizing: content-box;height: 80px;margin: 40px auto;padding: 0;position: relative;width: 80px;transform: scale(1.5);}
.f-modal-alert .f-modal-icon.f-modal-success,
.f-modal-alert .f-modal-icon.f-modal-error {border-color: #A5DC86;}
.f-modal-alert .f-modal-icon.f-modal-success:after,
.f-modal-alert .f-modal-icon.f-modal-success:before,
.f-modal-alert .f-modal-icon.f-modal-error:after,
.f-modal-alert .f-modal-icon.f-modal-error:before {background: #fff;content: '';height: 120px;position: absolute;-webkit-transform: rotate(45deg);transform: rotate(45deg);width: 60px;}
.f-modal-alert .f-modal-icon.f-modal-success:before,
.f-modal-alert .f-modal-icon.f-modal-error:before {border-radius: 120px 0 0 120px;left: -33px;top: -7px;-webkit-transform-origin: 60px 60px;transform-origin: 60px 60px;-webkit-transform: rotate(-45deg);transform: rotate(-45deg);}
.f-modal-alert .f-modal-icon.f-modal-success:after,
.f-modal-alert .f-modal-icon.f-modal-error:after {border-radius: 0 120px 120px 0;left: 30px;top: -11px;-webkit-transform-origin: 0 60px;transform-origin: 0 60px;-webkit-transform: rotate(-45deg);transform: rotate(-45deg);}
.f-modal-alert .f-modal-icon.f-modal-success .f-modal-placeholder,
.f-modal-alert .f-modal-icon.f-modal-error .f-modal-placeholder {border-radius: 50%;border: 4px solid rgba(165, 220, 134, 0.2);box-sizing: content-box;height: 80px;left: -4px;position: absolute;top: -4px;width: 80px;z-index: 2;    background-color: rgba(165, 220, 134, 0.1);}
.f-modal-alert .f-modal-icon.f-modal-success .f-modal-fix,
.f-modal-alert .f-modal-icon.f-modal-error .f-modal-fix {background-color: #fff;height: 90px;left: 28px;position: absolute;top: 8px;-webkit-transform: rotate(-45deg);transform: rotate(-45deg);width: 5px;z-index: 1;}
.f-modal-alert .f-modal-icon.f-modal-success .f-modal-line,
.f-modal-alert .f-modal-icon.f-modal-error .f-modal-line {background-color: #A5DC86;border-radius: 2px;display: block;height: 5px;position: absolute;z-index: 2;}
.f-modal-alert .f-modal-icon.f-modal-success .f-modal-line.f-modal-tip,
.f-modal-alert .f-modal-icon.f-modal-error .f-modal-line.f-modal-tip {left: 14px;top: 46px;-webkit-transform: rotate(45deg);transform: rotate(45deg);width: 25px;}
.f-modal-alert .f-modal-icon.f-modal-success .f-modal-line.f-modal-long,
.f-modal-alert .f-modal-icon.f-modal-error .f-modal-line.f-modal-long {right: 8px;top: 38px;-webkit-transform: rotate(-45deg);transform: rotate(-45deg);width: 47px;}
.f-modal-alert .f-modal-icon.f-modal-error {border-color: #F27474;}
.f-modal-alert .f-modal-icon.f-modal-error .f-modal-x-mark {display: block;position: relative;z-index: 2;}
.f-modal-alert .f-modal-icon.f-modal-error .f-modal-placeholder {border: 4px solid rgba(200, 0, 0, 0.2);}
.f-modal-alert .f-modal-icon.f-modal-error .f-modal-line {background-color: #F27474;top: 37px;width: 47px;}
.f-modal-alert .f-modal-icon.f-modal-error .f-modal-line.f-modal-left {left: 17px;-webkit-transform: rotate(45deg);transform: rotate(45deg);}
.f-modal-alert .f-modal-icon.f-modal-error .f-modal-line.f-modal-right {right: 16px;-webkit-transform: rotate(-45deg);transform: rotate(-45deg);}
.f-modal-alert .f-modal-icon.f-modal-warning {border-color: #F8BB86;}
.f-modal-alert .f-modal-icon.f-modal-warning:before {-webkit-animation: pulseWarning 2s linear infinite;animation: pulseWarning 2s linear infinite;background-color: #fff;border-radius: 50%;content: "";display: inline-block;height: 100%;opacity: 0;position: absolute;width: 100%;}
.f-modal-alert .f-modal-icon.f-modal-warning:after {background-color: #fff;border-radius: 50%;content: '';display: block;height: 100%;position: absolute;width: 100%;z-index: 1;}
.f-modal-alert .f-modal-icon.f-modal-warning .f-modal-body {background-color: #F8BB86;border-radius: 2px;height: 47px;left: 50%;margin-left: -2px;position: absolute;top: 10px;width: 5px;z-index: 2;}
.f-modal-alert .f-modal-icon.f-modal-warning .f-modal-dot {background-color: #F8BB86;border-radius: 50%;bottom: 10px;height: 7px;left: 50%;margin-left: -3px;position: absolute;width: 7px;z-index: 2;}
.f-modal-alert .f-modal-icon + .f-modal-icon {margin-top: 50px;}
.animateSuccessTip {-webkit-animation: animateSuccessTip .75s;animation: animateSuccessTip .75s;}
.animateSuccessLong {-webkit-animation: animateSuccessLong .75s;animation: animateSuccessLong .75s;}
.f-modal-icon.f-modal-success.animate:after {-webkit-animation: rotatePlaceholder 4.25s ease-in;animation: rotatePlaceholder 4.25s ease-in;}
.f-modal-icon.f-modal-error.animate:after {-webkit-animation: rotatePlaceholder 4.25s ease-in;animation: rotatePlaceholder 4.25s ease-in;}
.animateErrorIcon {-webkit-animation: animateErrorIcon .5s;animation: animateErrorIcon .5s;}
.animateXLeft {-webkit-animation: animateXLeft .75s;animation: animateXLeft .75s;}
.animateXRight {-webkit-animation: animateXRight .75s;animation: animateXRight .75s;}
.scaleWarning {-webkit-animation: scaleWarning 0.75s infinite alternate;animation: scaleWarning 0.75s infinite alternate;}.pulseWarningIns {-webkit-animation: pulseWarningIns 0.75s infinite alternate;animation: pulseWarningIns 0.75s infinite alternate;}
@-webkit-keyframes animateSuccessTip {0%,54% {width: 0;left: 1px;top: 19px;}70% {width: 50px;left: -8px;top: 37px;}84% {width: 17px;left: 21px;top: 48px;}100% {width: 25px;left: 14px;top: 45px;}}
@keyframes animateSuccessTip {0%,54% {width: 0;left: 1px;top: 19px;}70% {width: 50px;left: -8px;top: 37px;}84% {width: 17px;left: 21px;top: 48px;}100% {width: 25px;left: 14px;top: 45px;}}
@-webkit-keyframes animateSuccessLong {0%,65% {width: 0;right: 46px;top: 54px;}84% {width: 55px;right: 0;top: 35px;}100% {width: 47px;right: 8px;top: 38px;}}
@keyframes animateSuccessLong {0%,65% {width: 0;right: 46px;top: 54px;}84% {width: 55px;right: 0;top: 35px;}100% {width: 47px;right: 8px;top: 38px;}}
@-webkit-keyframes rotatePlaceholder {0%,5% {-webkit-transform: rotate(-45deg);transform: rotate(-45deg);}100%,12% {-webkit-transform: rotate(-405deg);transform: rotate(-405deg);}}
@keyframes rotatePlaceholder {0%,5% {-webkit-transform: rotate(-45deg);transform: rotate(-45deg);}100%,12% {-webkit-transform: rotate(-405deg);transform: rotate(-405deg);}}
@-webkit-keyframes animateErrorIcon {0% {-webkit-transform: rotateX(100deg);transform: rotateX(100deg);opacity: 0;}100% {-webkit-transform: rotateX(0deg);transform: rotateX(0deg);opacity: 1;}}
@keyframes animateErrorIcon {0% {-webkit-transform: rotateX(100deg);transform: rotateX(100deg);opacity: 0;}100% {-webkit-transform: rotateX(0deg);transform: rotateX(0deg);opacity: 1;}}
@-webkit-keyframes animateXLeft {0%, 65% {left: 82px;top: 95px;width: 0;}84% {left: 14px;top: 33px;width: 47px;}100% {left: 17px;top: 37px;width: 47px;}}
@keyframes animateXLeft {0%, 65% {left: 82px;top: 95px;width: 0;}84% {left: 14px;top: 33px;width: 47px;}100% {left: 17px;top: 37px;width: 47px;}}
@-webkit-keyframes animateXRight {0%, 65% {right: 82px;top: 95px;width: 0;}84% {right: 14px;top: 33px;width: 47px;}100% {right: 16px;top: 37px;width: 47px;}}
@keyframes animateXRight {0%, 65% {right: 82px;top: 95px;width: 0;}84% {right: 14px;top: 33px;width: 47px;}100% {right: 16px;top: 37px;width: 47px;}}
@-webkit-keyframes scaleWarning {0% {-webkit-transform: scale(1);transform: scale(1);}30% {-webkit-transform: scale(1.02);transform: scale(1.02);}100% {-webkit-transform: scale(1);transform: scale(1);}}
@keyframes scaleWarning {0% {-webkit-transform: scale(1);transform: scale(1);}30% {-webkit-transform: scale(1.02);transform: scale(1.02);}100% {-webkit-transform: scale(1);transform: scale(1);}}
@-webkit-keyframes pulseWarning {
    0% {background-color: #fff;-webkit-transform: scale(1);transform: scale(1);opacity: 0.5;}
    30% {background-color: #fff;-webkit-transform: scale(1);transform: scale(1);opacity: 0.5;}
    100% {background-color: #F8BB86;-webkit-transform: scale(2);transform: scale(2);opacity: 0;}
}
@keyframes pulseWarning {0% {background-color: #fff;-webkit-transform: scale(1);transform: scale(1);opacity: 0.5;}30% {background-color: #fff;-webkit-transform: scale(1);transform: scale(1);opacity: 0.5;}100% {background-color: #F8BB86;-webkit-transform: scale(2);transform: scale(2);opacity: 0;}}

@-webkit-keyframes pulseWarningIns {0% {background-color: #F8D486;}100% {background-color: #F8BB86;}}
@keyframes pulseWarningIns {0% {background-color: #F8D486;}100% {background-color: #F8BB86;}}
.registrationAct_msg .f-modal-icon {border-radius: 50%;border: 4px solid gray;box-sizing: content-box;height: 80px;margin: 0px auto;padding: 0;position: relative;width: 80px;transform: scale(1);}


.success-text{color: #999;font-size: 16px;}
.error-text{color: #999;font-size: 16px;}
ins {text-decoration: none; }
del {text-decoration: line-through; }

/** ---------------------------------
Breadcrumb
-------------------------------------**/
.newadmin_breadcrumb.newadmin_mod_breadcrumb ol.breadcrumb { padding: 10px 0;background-color: #fff;}
.newadmin_breadcrumb.newadmin_mod_breadcrumb ol.breadcrumb > li {line-height: 24px;}
.breadcrumb-wrapper{border-bottom: 1px solid #d0d0d0}

.wrapper .breadcrumb{margin-bottom:0px; padding:20px 0;}
.wrapper .breadcrumb li a{color:#333333; padding: 0 8px 0 0px; font-size: 14px;}
.wrapper .breadcrumb>.active{color:#333333; font-weight: 600; font-size: 14px;}
.wrapper .breadcrumb>li+li:before{padding:0px; color: #333333; content: ""; font-weight: 600;}
.wrapper .breadcrumb>li span{padding:0 8px 0 0px; position: relative; top:-1px}
.wrapper .breadcrumb>li span.last-level-breadcrumb{padding:0 0px;}

.light-graybg{border-bottom: 1px solid #d0d0d0}
.light-graybg .content-wrapper .cp_internal_notice_pages{margin-top:0px}

.newadmin_mod_breadcrumb .breadcrumb-left{display: flex; align-items: center; position: relative}
.newadmin_mod_breadcrumb .breadcrumb-left .returning-customer{justify-content: right}
.newadmin_mod_breadcrumb .breadcrumb-left .returning-customer a{color:#a12338}

/*-------------------------------------------------------
 Advance Search
 -------------------------------------------------------*/
.advance_search_innr_ctrl2 { margin:0 0 25px 0; }
h3.advanced_search_form_heading {margin-bottom: 20px;  color:#333333}
.form-control-clear-power-search { z-index: 10; pointer-events: auto; cursor: pointer;}
.power-search-control { padding-right: 0px;}
.first-search-for-padding{ margin-right: 0px !important;}
.advance_search_innr_ctrl2 {width: 100%;  float: left;  display: inline-block;  padding:25px 0;}
.advance_search_filter_label { padding: 11px 0 0px; display: inline-block; margin-bottom: 0; color: #a41e34;  cursor: pointer;}
.advance_search_innr_ctrl { width: 100%; float: left; display: inline-block; padding:25px 13px; border:1px solid #ddd; border-radius: 5px;}
select.form-control{font-size: 14px;}

.advanced_search_form_ctrl .form-group select{margin-bottom: 22px;}
.power-search-control.compact-view{padding: 0;}
.power-search-control.compact-view .has-clear-power-search input.form-control{padding: 6px 30px 6px 12px;}
.power-search-control.compact-view > * {float: left;}
.power-search-control.compact-view .item-1 {width: 640px; display: flex;}
.power-search-control.compact-view .item-1 input {border-radius: 4px 0 0 4px; margin: 0;}
.power-search-control.compact-view .item-1 button{border-radius: 0 4px 4px 0;}
.power-search-control.compact-view .item-advance-search{width:130px; margin: 0 15px;}
.power-search-control.compact-view .item-advance-search select{margin-bottom: 0px;}
.power-search-control.compact-view .advance_search_filter_label.item-3{display: flex; align-items: center; margin-left: auto;}
.power-search-control.compact-view .advance_search_filter_label.item-3[data-id="adv-search-public-notice-database"]{float:right}
.power-search-control.compact-view .advance_search_filter_label.item-3 i.fa-angle-down{margin-left:5px;}
.power-search-control.compact-view .advance_search_filter_label.item-3 i.fa-angle-up{margin-left:5px;}
.power-search-control.compact-view .item-2 select{margin-bottom: 0; height: 35px;}
.power-search-control.compact-view .item-2 select#pay_invoice_datatable_length{margin-left: 10px; margin-right:10px; padding:6px 12px 6px 3px}
.power-search-control.compact-view .item-2.list-lenth{width:100px; margin-right:15px;}

.has-clear-power-search{position: relative;}
.has-clear-power-search .bottom.search_page_validation_tooltip{position: absolute; top:100%; left:0px; margin-top:5px}
.has-clear-power-search .tooltip-arrow{border-width: 0px 5px 5px 5px;  top:0; margin-top: -5px;  bottom: -5px; border-top-color: transparent!important; border-bottom-color: #9a9a9a!important;  position: absolute;  width: 0px;  height: 0px;  border-color: transparent;  border-style: solid; left:5px;}
.has-clear-power-search .search_page_validation_tooltip{position: absolute; left:100%; top:50%;}
.has-clear-power-search .search_page_validation_tooltip .tooltip-inner{max-width:100%; width:max-content; background-color: #9a9a9a; font-size:13px; padding: 7px 10px;}
.advanced_search_form_ctrl input.form-control{background: #fff url("../images/clear-input.png") no-repeat right -20px center;  transition: background 0s;  padding-right:25px !important;}
.advanced_search_form_ctrl input.form-control.x  {background-position: right 8px bottom 7px; }
.advanced_search_form_ctrl input.form-control.onX{ cursor: pointer;}
.advanced_search_form_ctrl input.form-control::-ms-clear {display: none; width:0; height:0;}


/** ---------------------------------
Table common class
-------------------------------------**/
.qlr_edition_id{height: 366px; overflow: auto;}
table.dataTable{border:1px solid #ddd;}
.content-wrap-invoices-page .my-profile-table table td.dataTables_empty {border-bottom: inherit !important;}
.inner-page-section .qr_theme_datatable_content_ctrl table thead th,
.inner-page-section .qr_theme_datatable_content_ctrl table tbody td{padding:9px 5px 9px 8px;}
.inner-page-section table.dataTable thead .sorting:after,
.inner-page-section table.dataTable thead .sorting_asc:after,
.inner-page-section table.dataTable thead .sorting_desc:after,
.inner-page-section table.dataTable thead .sorting_asc_disabled:after,
.inner-page-section table.dataTable thead .sorting_desc_disabled:after{right: 1px; padding-right: 0px;}
.inner-page-section .qr_theme_datatable_content_ctrl table thead th:first-child, .inner-page-section .qr_theme_datatable_content_ctrl table tbody td:first-child {padding-left: 15px;}
.inner-page-section .qr_theme_datatable_content_ctrl table tbody td:last-child {padding-right: 15px;}
.inner-page-section .qr_theme_datatable_content_ctrl table thead th:last-child{padding-right: 15px;}
.inner-page-section .qr_theme_datatable_content_ctrl table thead th:last-child:after {right: 10px;}
.inner-page-section .qr_theme_datatable_content_ctrl table tbody td.dataTables_empty {background: #fff;}
.inner-page-section h2.subheading{border-top: 1px solid #cacaca; border-bottom: 1px solid #cacaca; font-size: 14px !important; font-weight: 600;  line-height: 24px; color: #000000;  padding: 12px 0; margin: 0 0 0px;  width: 100%; display: inline-block; }
.inner-page-section .qr_theme_datatable_content_ctrl table#purchase_request_datatable tbody td.dataTables_empty{background-color: transparent;}
.inner-page-section.qr_registration_main,
.inner-page-section.qr_login_main,
.inner-page-section.qr_forgot_password_main { padding-top: 0px;}
.probate-notice-page h2.subheading{ margin-bottom:15px;}

.form-resend-activation p.help-block.help-block-error{line-height: 18px !important;}

.qr_theme_datatable_content_ctrl table.dataTable thead>tr>th.sorting_asc,
.qr_theme_datatable_content_ctrl table.dataTable thead>tr>th.sorting_desc,
.qr_theme_datatable_content_ctrl table.dataTable thead>tr>th.sorting,
.qr_theme_datatable_content_ctrl table.dataTable thead>tr>td.sorting_asc,
.qr_theme_datatable_content_ctrl table.dataTable thead>tr>td.sorting_desc,
.qr_theme_datatable_content_ctrl table.dataTable thead>tr>td.sorting{padding-right: 20px !important;}
.qr_theme_datatable_content_ctrl { display: inline-block;  width: 100%;  margin-top: 20px;}
.qr_theme_datatable_content_ctrl table thead th{ padding: 8px 6px;  font-size: 12px; font-weight: 700; color:#A41E34;}
.qr_theme_datatable_content_ctrl table tbody td{ padding: 8px 6px;}
.qr_theme_datatable_main_ctrl table.dataTable{margin-bottom: 0 !important;}
#pay_invoice_datatable thead.qr_theme_datatable_thead tr th{color:#A41E34; text-transform: capitalize;}

.dataTables_wrapper .dataTables_info {float: right;  font-size: 13px; padding: 0 5px;}
caption, th, td {text-align: left;font-weight: 400; }

.table>thead>tr>th{border-right:0px; text-transform: capitalize;}
table {width: 100%;padding: 0;margin: 0 0 20px 0;font-size: 13px; border-collapse: collapse;border-spacing: 0;}
table.statement-template-table{margin-bottom: 0px;}
table caption {padding: 0 0 5px 0;width: auto;font-style: italic;text-align: right;font-size: 12px; }
th {font-weight: bold;text-transform: uppercase;text-align: left;padding: 9px 12px;border-style: solid;border-width: 1px;border-left: none;border-top: none; }
td {font-size: 13px;padding: 9px 12px;border-style: solid;border-width: 1px; border-left: none;border-top: none;}
.no-padding-top{padding-top:0px !important;}

table.dataTable thead .sorting:after{content: "\F57B" !important; font-family: "bootstrap-icons" !important; display: inline-block; opacity: 0.5 !important; line-height: 0 !important; font-size:11px !important;}
table.dataTable thead .sorting_asc:after{content: "\F57A" !important; font-family: "bootstrap-icons" !important; display: inline-block; opacity: 0.9 !important;}
table.dataTable thead .sorting_desc:after{content: "\F574" !important; font-family: "bootstrap-icons" !important; display: inline-block; opacity: 0.9 !important;}

thead.manage-notice-thead tr th{color: #A41E34 !important;  letter-spacing: 0;}
.noNotice-DT{padding: 50px 0; cursor: context-menu;}
.noNotice-DT .img-noNotice {height: 129px; width: 100%; display: table; background: url('../images/no-search-found.svg') no-repeat center;}
.noNotice-DT h5{font-size: 17px; color: #333; font-weight: 600; margin: 10px 0;}
.noNotice-DT p{color: #666;}
.qr_theme_datatable_content_ctrl {display: inline-block; margin-top: 23px;position:relative;}
.qr_theme_datatable_content_ctrl .footer_bottom_ctrl, .qr_theme_datatable_content_ctrl + .footer_bottom_ctrl {display: inline-block; margin: 16px 0 0px 0 !important; float: right;}
#probate_notice_datatable_wrapper .qr_theme_datatable_content_ctrl + .footer_bottom_ctrl{margin-top: 10px !important;}
.qr_theme_datatable_content_ctrl .footer_bottom_ctrl .footer_pagination {margin: 0;}
thead.qr_theme_datatable_thead tr th {color: #A41E34;letter-spacing: 0; background: transparent;}
.my-profile-table table thead { background-color: #f5f5f5;  color: #3d3b3c;}
.judgment_table_grand_parent .table.dataTable{border-radius: 5px;}



/** ---------------------------------
Popup
-------------------------------------**/
div#modalChangePaymentMethod #transactionAnimationScreen p.payment_processing_disclaimer {padding-top: 20px;}

.iconModalPopup-wrapper .fa-credit-card{font-size: 18px; color: #737373; margin-right: 10px;}
.iconModalPopup-wrapper ul li {margin: 0 0 8px;}
.iconModalPopup-wrapper ul li .cardType{width: 45px; height: 32px; top: -1px; background-repeat: no-repeat; background-size: 30px; position: relative; display: inline-block; vertical-align: middle; background-position: center left;}
.iconModalPopup-wrapper ul li .visa{background-image: url(../images/visa-new.svg);}
.iconModalPopup-wrapper ul li .amex{background-image: url(../images/amex.svg);}
.iconModalPopup-wrapper ul li .mastercard{background-image: url("../images/mastercard.svg");}

.modal.form-section.form-section-v4{background: transparent;}
.modal.form-section.form-section-v4 .required textarea{height: 150px;}
.modal-title.svg-title{display: flex; align-items: center; justify-content: center;}
.modal-title.svg-title svg{width: 20px; height: 20px; margin-right: 8px;}
.modal-title.svg-title svg *{fill: #333}
.unsaved-changes-popup .modal-body{padding:0px;}
.submit-notice-modal .modal-body{padding: 15px 25px;}
.submit-notice-modal .modal-dialog { display: inline-block; text-align: left; vertical-align: middle;}
.modal-header{position: relative}
.modal-header button.close {-webkit-transition: all 0.3s; transition: all 0.3s; position: absolute; top: 50%; right: 10px; width: 40px; height: 40px; cursor: pointer; z-index: 8040; opacity: 1; color: #666; font-size: 30px; font-weight: 400; transform: translate(0, -50%); line-height: 35px; padding:0px; margin: 0px;}
.modal-header button.close:hover{color: #1a1c1d}
.modal-title.svg-title i.fa-question-circle{font-size:20px;color:#828282}
.modal-backdrop.fade.in {opacity: .5 !important;}

#update-submitted-notice-confirmation-popup .modal-footer{padding: 10px 10px}
#update-submitted-notice-confirmation-popup h2.heading{font-size:24px; font-weight: 600; margin-bottom: 18px;}
#FreeformProbateModal h2.heading{font-size:24px; font-weight: 600; color:#333333}
#cancelSubscription h2.heading{font-size:24px; font-weight: 600; }
.form-section #forward-statement-modal .form-group{position: inherit;}
.form-section #forward-statement-modal .form-group .error{margin-top:5px; display: block}
.form-section #forward-statement-modal .form-group label{margin-bottom:0px;}

.full-screen-modal{z-index: 999999; padding: 0 !important;}
.full-screen-modal.modal.in .modal-dialog{width: 100%; height: 100%; margin: 0;}
.full-screen-modal .modal-content{box-shadow: none; border: 0; border-radius: 0; height: 100%;}
.full-screen-modal .modal-header{background: #eee; padding: 15px; border-bottom: 1px solid #d9d9d9;}
.full-screen-modal .content-heading{margin: 10px 0;}
.full-screen-modal .modal-header .close{background: transparent; color: #383838; font-size: 30px; font-weight: normal; opacity: .8;}

.form-group.notice-invoice-type-cont{display: block;}
.customer-support-section input#helpScoutEmail{padding-left: 15px;}
.notice-invoice-type-cont .select2-dropdown.select2-dropdown--above{border-bottom:0px !important;}
.notice-invoice-type-cont .select2-dropdown.select2-dropdown--below{border-top:0px !important;}
.notice-invoice-type-cont .select2-dropdown.select2-dropdown--below{border-top:0px !important;}
.notice-invoice-type-cont ul.select2-selection__rendered li.select2-search.select2-search--inline{width:100%;}
.notice-invoice-type-cont input.select2-search__field{margin: 0px;}
.notice-invoice-type-cont .help-message{margin:0px;}
.notice-invoice-type-cont .select2.select2-container.select2-container--default.select2-container--below.select2-container--focus.select2-container--open .select2-selection.select2-selection--multiple{border-bottom:0px !important; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px;}
.notice-invoice-type-cont .select2.select2-container.select2-container--default.select2-container--above.select2-container--focus.select2-container--open .select2-selection.select2-selection--multiple{border-top:0px !important; border-top-right-radius: 0px; border-top-left-radius: 0px;}
.notice-invoice-type-cont ul.select2-selection__rendered li.select2-search.select2-search--inline input{width:100% !important; padding-left:0px; margin:2px 0 0 0;}
.notice-invoice-type-cont{position: relative;}

/** ---------------------------------
borders
-------------------------------------**/
.border_wrapper {border:1px solid #dddddd; padding:35px; border-radius: 5px; -webkit-border-radius:5px; -moz-border-radius: 5px; background-color: #fff;}
.radius-border-wrapper {border:1px solid #dddddd; padding:15px; border-radius: 5px; -webkit-border-radius:5px; -moz-border-radius: 5px; background-color: #fff;}
.radius-wrapper-viewnotice {background-color:#fbfbfb; border:1px solid #dddddd; padding:20px !important; border-radius: 5px; -webkit-border-radius:5px; -moz-border-radius: 5px;}
.radius-wrapper-viewnotice p.txt{margin-bottom: 0px;line-height: 22px; font-weight: 600; font-size: 13px;  padding-left:0px; margin-bottom: 0px; color:#000; }
.radius-wrapper-viewnotice p.txt-new{margin-bottom: 0px;line-height: 24px; font-size: 13px;  padding-left:10px; margin-bottom: 0px; color:#666666; }
.non_regular_user .modal-footer{padding-bottom:0px;}

/*-------------------------------------------------------
 Footer
 -------------------------------------------------------*/
#previewTestCreditCardDetails.iconModalPopup-wrapper ul li .card-no {display: inline-block;  min-width: 140px;}
#previewTestCreditCardDetails.iconModalPopup-wrapper ul li g#Group_4314 * { fill: #a41e34;}
#previewTestCreditCardDetails.iconModalPopup-wrapper ul li * {vertical-align: middle;}
#previewTestCreditCardDetails.iconModalPopup-wrapper ul li svg { transform: scale(.88); cursor: pointer;}
ul#stripe-test-cards li{display: flex; align-items: center;}
ul#stripe-test-cards li span.card-no-copy-icon{display: flex; align-items: center;}
#btnTestSubscriptionEmail {cursor: pointer; color: #2d3238;  font-size: 12px;}
#btnTestSubscriptionEmail:hover{text-decoration: underline;}
#previewTestCreditCardDetailButton {cursor: pointer;  color: #2d3238;  font-size: 12px;}
#previewTestCreditCardDetailButton:hover{ text-decoration: underline;}

li.footer-highlighted-link {margin: 4px 0px 2px 0; border-top-left-radius: 2px; border-top-right-radius: 2px; padding: 0 !important;}
footer .col-md-9.col-xs-12.col-sm-12.left_footer_responsive{padding-right:0px;}
footer .col-md-9.col-xs-12.col-sm-12.left_footer_responsive .nav-footer.cp-dashboard-footer ul li{padding:0 4px;}
footer .col-md-3.col-xs-12.col-sm-12.right_footer_responsive{padding-right:0px; padding-left: 0px;}

.cp-body .new_theme_footer_ctrl .nav-footer ul li { position: relative;  top: 4px !important;}
.cp-body .error .validation-no-italics{font-style: normal !important;}

.new_theme_footer_ctrl.version_two {background: #1d1d1d;  border-top: 1px solid #1d1d1d;}
.new_theme_footer_ctrl.version_two .nav-footer ul li a {color: #bbbbbb; white-space:nowrap;}
.new_theme_footer_ctrl.version_two .nav-footer ul li a:hover {color: #ffffff;}
nav.navbar.logo-nav{border: 0; margin: 0;}
.nav-footer ul{margin:0;padding:0}
.nav-footer ul li{display:inline-block;padding:0 7px;position:relative;border-right:1px solid #5c5c5c;white-space:normal; margin:5px 0px;}
.nav-footer ul li:last-child{border-right:inherit}
.nav-footer ul li:first-child{padding-left:0}
.nav-footer ul li a{color:#bbb;text-decoration:none;font-size:14px; padding: 5px 0px}
.nav-footer ul li a:hover{color:#fff}
.nav-footer ul li a:hover,.nav-footer ul li.active a{color:#fff}
.foot_middle_address_ctrl p {margin: 0 0 10px 0;}
#navbar.navigation.fixed-menu { position: fixed; top: 0; width: 100%; left: 0; z-index: 9;}

.site-footer{width:100%;float:left;background:#1d1d1d;padding:33px 0 29px 0;margin-top:0}
.site-footer .email svg {width: 16px;  height: auto; margin-right: 7px; position: relative; top: 0px;}
.site-footer .footer-txt{color:#ffffff;font-size:14px;font-weight:500}
.site-footer .footer-address p{color:#bbbbbb;font-size:14px}
.site-footer .email img{padding-right:10px;margin-top:-3px}
.site-footer hr{border-color:#383838}
.site-footer hr.margin-top{margin-top:5px}
.site-footer hr.margin-bottom{margin-bottom:15px}
.site-footer .email a{color:#bbb;font-size:14px}
.site-footer .email a:hover{text-decoration:none;color:#fff}
.site-footer .footer-address p{position: relative; padding-left: 24px;}
.site-footer .footer-address img,
.site-footer .footer-address svg,
.site-footer .footer-address i.fa-map-marker-alt {position: absolute; top: 2px; left: 0; width: auto;}
.site-footer .footer-address i.fa-map-marker-alt {left: 5px; top: 5px; color: #bbbbbb;}
.site-footer .footer-address svg{width: 15px; height: auto;}
.site-footer .footer-address svg *{fill: #bbbbbb;}
.email svg * {fill: #bbbbbb;}

.cp-footer{bottom: 0 !important}
.new_theme_footer_ctrl { background: none; border-top: 1px solid #d0d5d8; padding: 13px 0 7px 0;}
.new_theme_footer_ctrl .nav-footer ul li a {color: #2d3238; font-size: 13px;}
.new_theme_footer_ctrl .nav-footer ul li a:hover{text-decoration: underline;}
.new_theme_footer_ctrl .nav-footer ul li { border-right: 1px solid #aaa8a6; font-size: 13px !important;}
.new_theme_footer_ctrl .nav-footer ul li:last-child{border-right: inherit;}
.new_theme_footer_ctrl .nav-footer ul li:nth-child(6){border-right: inherit;}
.new_theme_footer_ctrl .nav-footer ul li { border:0;  border-right: 1px solid #5c5c5c; float: left;}
.new_theme_footer_ctrl {background: #ffffff; border-top: 1px solid #d0d5d8; padding: 13px 0; position: absolute;  bottom: -51px;  z-index: 999; left: 0px;}



.right_footer_responsive .nav-footer ul li {top: 0!important;}
li.footer-highlighted-link a{color:#fff !important; background-color: #a41e34;  padding: 7px 10px 11px 10px !important;}
li.footer-highlighted-link a:hover{text-decoration: none !important;}
.cp-body .nav-footer.text-left { position: relative;  top: -5px;}
.right_footer_responsive .nav-footer{float:right;}
.form-section-v3 .info-tip{width:13px;}

/* == Select 2 == */
.select2-container--default .select2-search--dropdown .select2-search__field{border: 1px solid #e1e1e1 !important; margin: 0; box-shadow: inset 0 1px 1px rgba(0,0,0,.075); height: 36px; color: #777;}
.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:rgba(0, 0, 0, 0.03) !important; color:#000 !important;}
.select2-container--default .select2-selection--single .select2-selection__rendered{color:#333333!important;}
.select2-container--default .select2-selection--single{border:1px solid #e1e1e1 !important;}
.select2-container--default .has-error{border:1px solid #d95858 !important;}
.select2-container--default .select2-results__option--highlighted[aria-selected]:visited{background-color:#fff;}


/* == Hacks CSS == */
*::-webkit-input-placeholder {color: #2f2f2f;opacity: 1; }
*:-moz-placeholder {
    /* FF 4-18 */
    color: #2f2f2f;opacity: 1; }
*::-moz-placeholder {
    /* FF 19+ */
    color: #2f2f2f;opacity: 1; }
*:-ms-input-placeholder {
    /* IE 10+ */
    color: #2f2f2f;opacity: 1; }
input:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder {color: transparent;}
input:focus:-moz-placeholder, textarea:focus:-moz-placeholder {color: transparent; }
/* FF 4-18 */
input:focus::-moz-placeholder, textarea:focus::-moz-placeholder {color: transparent; }
/* FF 19+ */
input:focus:-ms-input-placeholder, textarea:focus:-ms-input-placeholder {color: transparent; }
/* IE 10+ */


/*Date Picker*/
.datepicker-days .table-condensed > tbody > tr > td,
.datepicker-days .table-condensed > tbody > tr > th,
.datepicker-days .table-condensed > tfoot > tr > td,
.datepicker-days .table-condensed > tfoot > tr > th,
.datepicker-days .table-condensed > thead > tr > td,
.datepicker-days .table-condensed > thead > tr > th{padding: 6px; border:inherit }
.datepicker.dropdown-menu{min-width:inherit !important;}
.daterangepicker .calendar-table td{padding: 5px;}
.daterangepicker .calendar-table th{padding: 6px 10px}
.daterangepicker .drp-calendar.left {padding: 8px 0 8px 2px !important;}

/*Invioce*/
.invoice-box .invoice-header td{padding: 15px 0px !important;color: #fff;}
.invoice-box {max-width: 800px;margin: 20px auto 50px auto;padding: 0;background-color: #ffffff;box-shadow: 0 0 6px 0 rgba(0,0,0,0.2);min-height: calc(100vh - 175px);font-size: 16px;line-height: 24px;color: #555;}
.invoice-box table {width: 100%;line-height: inherit;text-align: left;}
.invoice-box table td {padding: 5px;vertical-align: top;border: 0;}
.invoice-box > table > tbody > tr > td{padding: 5px 30px;}
.invoice-box table tr td:nth-child(2) {text-align: right;}
.invoice-box table tr.top table td {padding-bottom: 20px;}
.invoice-box table tr.top table td.title {font-size: 45px;line-height: 45px;color: #333;}
.invoice-box table tr.heading td {background: #eee;border-bottom: 1px solid #ddd;font-weight: bold;}
.invoice-box table tr.details td {padding-bottom: 20px;}
.invoice-box table tr.item td{border-bottom: 1px solid #eee;}
.invoice-box table tr.item.last td {border-bottom: none;}
.invoice-box table tr.total td:nth-child(2) {border-top: 2px solid #eee;font-weight: bold;}

/*Notice transactions*/

.notice-content-step-2 .notice-content-step-2-para{margin-bottom: 0px !important;}
.notice-content-step-2.pleasenote-admission-notice strong{font-weight:600 !important; color:#a12338}
.public_notice_search_datepicker_ctrl { margin-bottom:22px; }
.profile-heading{margin: 30px 0 20px;}
.profile-tabs{display: flex; flex-wrap: wrap;border: 1px solid #ddd;border-radius: 5px;}
.profile-tabs li{width: calc(100% / 3); text-align: center;border-right: 1px solid #ddd;}
.profile-tabs li:last-child{border-right: 0;position: relative;}
.profile-tabs li:last-child:after {position: absolute;content: "";background-color: #ddd;right: -1px;top: 0;width: 1px;height: 100%;}
.profile-tabs li a{display: block;padding: 15px 5px;color: #333;font-size: 16px;}
.profile-tabs li a:hover{text-decoration: none;background-color: #f3f3f3;color: #333;}
.profile-tabs li.active a{text-decoration: none;background-color: #e8e8e8;color: #333;}
.profile-tabs.my-profile li{width: auto;padding: 6px 0px 6px 15px; border: 0;}

.my-profile-table table.saved-notices {border-radius: 5px;border-collapse: separate;}
.my-profile-table table thead th{color: #333333;text-transform: none;letter-spacing: normal;}
.my-profile-table table th,
.my-profile-table table td{border: 0 !important;white-space: nowrap;color: #333333;}
.my-profile-table table td.text-success {color: #3c763d;}
.my-profile-table table td.text-danger {color: #a94442;}
.my-profile-table table.notice-transaction th:nth-child(5),
.my-profile-table table.notice-transaction td:nth-child(5){text-align: center;}
.my-profile-table table.notice-transaction th:first-child,
.my-profile-table table.notice-transaction td:first-child{padding-left: 15px;}
.my-profile-table table.notice-transaction th:last-child,
.my-profile-table table.notice-transaction td:last-child{padding-right: 15px;}
.my-profile-table table.notice-transaction td a{color: #333333; display: block;}
.my-profile-table table.notice-transaction td a:hover{text-decoration: none;}
.my-profile-table table.notice-transaction td span.active-done svg{fill: #01ba28;}
.my-profile-table table.notice-transaction td span.active-pending svg{fill: #f8de00;}
.my-profile-table .nav.nav-tabs > li{margin-bottom: -2px;}
.my-profile-table .nav.nav-tabs > li > a {text-decoration: none; color: #000000; border-color: transparent; font-size: 14px; font-weight: 600; padding:10px 15px;}
.my-profile-table .nav.nav-tabs > li > a:hover,
.my-profile-table .nav.nav-tabs > li > a:focus{border-bottom-color:transparent;}
.my-profile-table .nav.nav-tabs > li > a:focus,
.my-profile-table .nav.nav-tabs > li > a:hover{background-color: transparent;}
.my-profile-table .nav-tabs{padding:13px 0px;}
.my-profile-table .nav.nav-tabs > li > a.active{border: 1px solid #ddd;border-bottom: 0;background-color: #fff;font-weight: 600;}
.my-profile-table .nav-tabs>li>a.active,
.my-profile-table .nav-tabs>li>a.active:focus,
.my-profile-table .nav-tabs>li>a.active:hover{ border-bottom: 1px solid #ffffff!important}

/*Tab content class*/
.tab-content.view_notice_payment_details_tab.noticeDetailstab #notice_details .btn-action{margin:0px; padding: 0px}
.manage_notices_datatable_ctrl .qr_theme_datatable_content_ctrl { margin:0; }
ul.widget_ul_tabs_ctrl.manage_notices {border-top: 0;  border-bottom: 0;  margin:0;}
ul.widget_ul_tabs_ctrl { border-left: 1px solid #dddddd; border-right: 1px solid #dddddd; padding: 25px 15px 0 15px !important; display: inline-block; width: 100%; border-top: 1px solid #dddddd;   margin: 0;float: left;}
.my-profile-table .tab-content.tab-content-qr .tab-pane .user-detail,
.my-profile-table .tab-content.tab-content-qr .tab-pane .user-detail table{margin-bottom: 0;}
.tab-content.tab-content-qr{padding: 30px 30px;border: 1px solid #ddd;border-top: 0;}
.tab-content.tab-content-qr .tab-pane .user-detail{border-radius: 4px;margin-bottom: 20px;}
.tab-content .panel-group .panel-heading{display: block;padding: 0;background-color: transparent;}
.tab-content .panel-group .panel-heading + .panel-collapse .panel-body{border: 0;}
.tab-content .panel-group .panel-heading + .collapse{display: none;}
.tab-content .panel-group .panel-heading + .collapse.in{display: block;}
.tab-content .panel-group .panel-heading .accordion-toggle{color: #a7a7a7;background-color: #f1f1f1;padding: 15px;border: 1px solid #dddd;display: block;margin-top: 20px;font-weight: 600;}
.tab-content .panel-group .panel-heading.active .accordion-toggle{color: #000; background-color: #e1ebf4;display: block;border: 1px solid transparent;}
.tab-content .panel-group .panel-heading .accordion-toggle:hover,
.tab-content .panel-group .panel-heading .accordion-toggle:focus{text-decoration: none;}
.tab-content .panel-group .panel-heading.active .accordion-toggle:after {content: "\e260";color: #fff; background-color: #377bb3;}

.please-note{color: #494747;font-weight: 600;}
.icon_select_mate {position: absolute;top: 7px;right: 6px; font-size: 16px;height: 22px;transition: all 275ms;}

.select_mate[data-selec-open="true"] {border-radius: 5px 5px 0 0;}
.select_mate[data-selec-open="true"] .cont_select_int{border: 1px solid #e0e0e0;opacity: 1;border-top: 0;}
.select_mate[data-selec-open="true"] .cont_select_int.pub_date_select_ul{height:auto !important; max-height: 220px;  overflow-y: auto;}
.select_mate p{margin: 0;  line-height: normal; padding: 8px 40px 8px 13px; color: #777;}
.select_mate select {position: absolute;overflow: hidden;height: 0;opacity: 0;z-index: -1;}
.select_mate {position: relative; width: 100%;min-height: 34px;color: rgba(0, 0, 0, 0.87);background-color: #fff;border: 1px solid #e0e0e0; border-radius: 5px;transition: all 375ms ease-in-out;padding: 0px 0px 0px 0px;cursor: pointer;}
.select_mate .error{left: 0;}
.select_mate:focus{border-color:#2692df}

.back-to-homepage a {font-weight: 600; font-size: 14px; color: #a12338; display: inline-block; border-radius: 5px; padding: 10px 15px; border:1px solid #d0d0d0; background-color:#ffffff;}
.back-to-homepage a:focus, .back-to-homepage a:hover { background-color:#8d8d8d; color:#ffffff; text-decoration:none; }
.back-to-home{margin-top: 40px; padding: 0; font-weight: 600; font-size: 14px;color: #a12338;display: inline-block;}
.back-to-home:hover { /*border:1px solid #d0d0d0; text-decoration:none;*/ }
.heading-line{border-bottom: 2px solid #ddd;padding-bottom: 20px;}
ul.home-content-list li > a{display: inline-flex;padding-bottom: 20px;border-radius: 10px 10px 0 0;}
ul.home-content-list li > a:hover{background-color: #eeeeee;}
ul.home-content-list li > a:hover,
ul.home-content-list li > a:focus{text-decoration: none;}

#cke_1_contents iframe{margin-bottom:40px;}
.next-step .btn-grey { background-color: #eeeeee; color: #000000; border-color: #eeeeee;}
.next-step .btn-grey:hover,
.next-step .btn-grey:focus { background-color:#dddddd !important; color: #000000; outline: 0px;}

.tab_content_innr { padding-top: 20px;}
.qr_theme_form_padding {padding: 28px !important; }
#change-details-popup .qr_theme_form_padding {padding: 15px 0px 15px 0px !important;}
.daterangepicker td.active, .daterangepicker td.active:hover{background-color: #357ebd; border-color: transparent !important; color: #fff;}

.invoiceTotalLabel p{padding-left:0px;}

table#notice-statement-datatable{margin:0 auto;}

#ad_invoice_dashboard_datatable thead.qr_theme_datatable_thead tr th{border-right:0px;}

.border-radius-table .judgment_table_parent{border-radius: 5px; border: 1px solid #ddd;}
.border-radius-table table.dataTable{border:0px !important; margin-bottom:0px !important;}
.border-radius-table table.dataTable tr:last-child td{border-bottom:inherit !important;}
.border-radius-table .qr_theme_datatable_content_ctrl table thead th:first-child{border-top-left-radius: 5px;}
.border-radius-table .qr_theme_datatable_content_ctrl table thead th:last-child{border-top-right-radius: 5px;}
.border-radius-table .judgment_table_grand_parent .table.dataTable tbody tr:last-child{border-bottom: inherit;}

#saved-pending-publications .advance_search_innr_ctrl{border-radius: inherit}
.web_version .payment-table{padding:0 50px!important;}

.subscription-view-box{min-height:110px; transition: 0.4s;}
.subscription-view-box2{min-height:211px; display: table; width:100%; }
.subscription-view-box2 .cancel-subscription-btn{margin-top: 30px;}


.subscribe-tab-container{margin: -3px 0 20px;}
.subscribe-tab-container ul.nav{border-bottom: 1px solid #d0d0d0 !important;}
.subscribe-tab-container .nav.nav-tabs{z-index:1; border-radius:inherit !important; width:inherit !important; margin: 0 auto; position: relative; top:0px; text-align:center;}
.subscribe-tab-container .nav-tabs > li > a.active{background-color: #fff; border-bottom: 2px solid #a41e34 !important; color:#000; font-weight: 600}
.subscribe-tab-container .nav-tabs > li > a.active:after{border-left:inherit}
.subscribe-tab-container .form-section .nav-tabs > li.active > a:hover{background-color:#fff; color:#000;}
.subscribe-tab-container .nav-tabs > li > a:hover:before, .notice-tab-container .nav-tabs > li.active > a:before{border-left:inherit;}
.subscribe-tab-container .nav-tabs > li > a{background-color:#fff; font-weight: 600; border-bottom:2px transparent}
.subscribe-tab-container .nav-tabs > li > a:after{border:inherit}
.subscribe-tab-container .nav-tabs > li > a:before{border:inherit}
.subscribe-tab-container .nav-tabs > li > a:hover{background-color:#fff;}
.subscribe-tab-container .nav-tabs > li > a.active:focus, .notice-tab-container .nav-tabs > li.active > a:hover{background-color:#fff;}
.subscribe-tab-container .nav-tabs>li{display: inline-block; float: inherit;}
.subscribe-tab-container .nav.nav-tabs li{width:inherit;}
.subscribe-tab-container .nav-tabs > li > a.active:focus, .notice-tab-container .nav-tabs > li.active > a:hover{color:#000; font-weight: 400; font-size:14px;}
.subscribe-tab-container .nav-tabs > li > a{padding:0 0 8px 0; margin:0 10px; font-weight:400; color:#000; font-size: 14px; display: flex; align-items: center;}
.subscribe-tab-container .nav-tabs > li > a svg{margin-right:10px;}
.subscribe-tab-container .nav.nav-tabs li.active a{font-size:14px; background-color: #ffffff;}
.subscribe-tab-container .form-section .nav-tabs > li > a:hover:before{border-left:0px;}
.subscribe-tab-container .nav.nav-tabs .form-section .nav-tabs > li.active > a:focus, .form-section .nav-tabs > li.active > a:hover{background-color: #fff;  border: 0;  color: #000;}
.subscription label.value{margin-bottom: 5px;  font-size: 13px;  color: #3a3a3a;  font-weight: 600;}

ul.ul_pills_main_tab > li > a {color: #555555; font-size: 13px; font-weight: 600;}


.margin-left-5{margin-left: 5px;}
#notice-statement-datatable th{white-space: initial;}


.notice-tab-container{margin: -3px 0 20px;}
.notice-tab-container ul.nav{border-bottom: 1px solid #d0d0d0 !important;}
.notice-tab-container .nav.nav-tabs{z-index:1; border-radius:inherit !important; width:inherit !important; margin: 0 auto; position: relative; top:0px; text-align:center;}
.notice-tab-container .nav-tabs > li > a.active{background-color: #fff; border-bottom: 2px solid #a41e34 !important; color:#000}
.notice-tab-container .nav-tabs > li > a.active:after{border-left:inherit}
.notice-tab-container .form-section .nav-tabs > li > a.active:hover{background-color:#fff; color:#000;}
.notice-tab-container .nav-tabs > li > a:hover:before, .notice-tab-container .nav-tabs > li > a.active:before{border-left:inherit;}
.notice-tab-container .nav-tabs > li > a{background-color:#fff; font-weight: 600; text-decoration: none}
.notice-tab-container .nav-tabs > li > a:after{border:inherit}
.notice-tab-container .nav-tabs > li > a:before{border:inherit}
.notice-tab-container .nav-tabs > li > a:hover{background-color:#fff;}
.notice-tab-container .nav-tabs > li > a.active:focus, .notice-tab-container .nav-tabs > li > a.active:hover{background-color:#fff;}
.notice-tab-container .nav-tabs>li{display: inline-block; float: inherit;}
.notice-tab-container .nav.nav-tabs li{width:inherit; vertical-align: middle; align-items: center;}
.notice-tab-container .nav-tabs > li > a.active:focus, .notice-tab-container .nav-tabs > li > a.active:hover{color:#000}
.notice-tab-container .nav-tabs > li > a {padding-bottom:11px; display: flex;}
.notice-tab-container .nav-tabs > li > a svg{margin-right:9px;}

.line-height21{line-height: 13px;}
@media print{.page-break{display: block; page-break-before: always; }}



.expire-div button.btn{margin-top:8px;}
.expire-div .tooltip-inner{width:max-content;}
.continue .btn-continue{font-size:14px; text-transform: uppercase; font-weight: 600; padding-top: 6px;}
.continue .theme-blue-btn{font-size:14px; text-transform: uppercase; font-weight: 600; padding-top: 6px; }

.add-new-card .pull-right{margin-top:0px; margin-left: auto;}
.add-new-card span.pull-right img{width: 71px; position: absolute; right: 12px; top: 50%; transform: translate(0, -50%); max-width: none;}
.select_mate.publication_date_confirm_pay_step p { padding: 4px 33px 4px 13px; line-height:24px;}
.publication_date_confirm_pay_step .cont_select_int li {line-height: 24px;}

.ul_pills_inside_tab_ctrl {padding: 10px 10px 10px 10px;margin: 0 0 0 0; border-bottom: 1px solid #dddddd; border-right: 1px solid #dddddd; border-left: 1px solid #dddddd; float: left;  width: 100%; display: inline-block;}
ul.ul_pills_inside_tab {display: inline-block; float: inherit;padding-bottom: 0px;}


#cke_advertisement_text.cke_focus .cke_wysiwyg_frame { background-color: #fff; border-color:#2692df; }
#cke_advertisement_text.cke_focus {border-color: #2692df !important;}

:root .web_version table tr:hover { --dt-row-hover:inherit; background-color: inherit;}
:root table tr:hover { --dt-row-hover: #f6f6f8; background-color: rgb(0 0 0 / 4%);}
:root .invoice_template_innr table tr:hover {--dt-row-hover:inherit; background-color: inherit;}
:root .your_invoice_receipt table tr:hover{--dt-row-hover:inherit; background-color: inherit;}
:root .invoice_payment_method table tr:hover{--dt-row-hover:inherit; background-color: inherit;}
:root table#view_subscription_deliveries_datatable.dataTable.table-hover>tbody>tr:hover>*{--dt-row-hover:inherit; background-color: #ffffff; box-shadow: inherit}
:root table#view_subscription_invoices_datatable.dataTable.table-hover>tbody>tr:hover>*{--dt-row-hover:inherit; background-color: #ffffff; box-shadow: inherit}


/* --------------------------------------
dropdown menu
-------------------------------------- */
.dropdown-menu.more_action_dropdown_ctrl {left: auto;border: 1px solid #E1E3E5;width: 200px;box-shadow: 0px 1px 3px #00000021;-webkit-box-shadow: 0px 1px 3px #00000021;-moz-box-shadow: 0px 1px 3px #00000021;-ms-box-shadow: 0px 1px 3px #00000021;-o-box-shadow: 0px 1px 3px #00000021;padding: 5px;right: 0;margin-top: 3px;border-radius: 4px;margin-left: 16px;left: auto !important;right: 0;}
.more_action_dropdown_ctrl .dropdown-item {display: flex;padding: 0;color: #333333;font-size: 13px;border-radius: 4px; font-weight: 400;cursor: pointer;align-items: center;min-height: 32px;}
.more_action_dropdown_ctrl .dropdown-item:hover {background: #f5f5f5;}

.extra_options_dropdown_ctrl {align-items: center;display: inline-flex;}
.extra_options_dropdown_ctrl .sec_ctrl {display: flex;align-items: center;margin-left: 0px;opacity: 0.8;border-left: 1px solid rgb(112 112 112 / 20%);padding: 6px 0 6px 16px;}
.extra_options_dropdown_ctrl .sec_ctrl:hover {opacity:1;}
.extra_options_dropdown_ctrl .more_action_internal_button {border: 0;display: inline-flex;align-items: center;justify-content: center;background: transparent;padding: 0;}

.practice-box .top-head-pr {border-bottom: 1px dotted #c8c8c8; color: #333 !important; font-size: 16px; font-weight: 700; overflow: hidden; text-align: left; margin: 0 0 10px; padding-bottom: 10px;  }

.check_notice_form_dropdown .tooltip.top{width:max-content}

.check_notice_form_dropdown { display: inline-block; float: right; top: 0px; position: relative;}
.check_notice_form_dropdown .editButton { padding: 15px 15px; position: relative; background: #2185d0 !important;  color: #ffffff; border: 1px solid #2185d0 !important;  border-radius: 4px;    font-family: 'Glyphicons Halflings';}
.check_notice_form_dropdown .editButton:after {content: "\270f"; position: absolute;  display: inline-block; top: 5px; left: 7px; font-size: 14px;}
.check_notice_form_dropdown ul.dropdown-menu > li > a { cursor: pointer;}

/* --------------------------------------
CP Sub Menu
-------------------------------------- */
.sub-cp-menu{background: #e7e7e7;}
.sub-cp-menu .navbar-collapse{padding: 0; text-align: center;}
.sub-cp-menu .navbar-collapse ul.navbar-nav > li:after { content: ''; width: 1px; height: 14px; background: #9e9e9e; position: absolute; right: 0; top: 50%; transform: translate(-50%, -50%);}
.sub-cp-menu .navbar-collapse ul.navbar-nav > li:last-child:after{display: none;}
.sub-cp-menu .navbar-collapse ul.navbar-nav > li > a {color: #000; padding: 10px 15px; position: relative; text-transform: UPPERCASE;}
.sub-cp-menu .navbar-collapse ul.navbar-nav > li a:hover,
.sub-cp-menu .navbar-collapse ul.navbar-nav > li a:focus{background: transparent;}
.sub-cp-menu .navbar-collapse ul.navbar-nav > li:hover > a:after,
.sub-cp-menu .navbar-collapse ul.navbar-nav > li.active > a:after{content: ' '; background: #A41E34; position: absolute; height: 2px; width: 100%; left: 0; bottom: 0;}
.sub-cp-menu .navbar-collapse ul.navbar-nav > li > a .glyphicon {font-size: 10px; color: #333; padding-left: 6px; position: relative; top: -1px; line-height: inherit;}

.sub-cp-menu .navbar-collapse ul .dropdown-menu {background: #e7e7e7; border: 0; box-shadow: none;}
.sub-cp-menu .navbar-collapse ul .dropdown-menu a {padding: 10px 12px;}
.sub-cp-menu .navbar-collapse ul .dropdown-menu li:hover a,
.sub-cp-menu .navbar-collapse ul .dropdown-menu li.active a{background: #dcdcdc;}
.sub-cp-menu .navbar-collapse ul.navbar-nav > li > ul.dropdown-menu > li > a.activeSubmenu {color: #A41E34; background-color: #dcdcdc;}

.change_your_details_form .help_tooltip_ui{z-index: 999999999}




/* --------------------------------------
rightSide-cp
-------------------------------------- */
.rightSide-cp .html5buttons{display: none;}
.rightSide-cp .no-record-found{padding: 60px 20px;}
.rightSide-cp .manage_notice_no_data_ctrl{margin: 0 0 36px 0;}
.rightSide-cp .manage_notice_no_data_ctrl > img{width: 60px; height: auto;}
.rightSide-cp .power-search-control.compact-view .item-1{width:615px}
.rightSide-cp .power-search-control.compact-view .item-3{float:right}
.rightSide-cp .my-profile-table table.saved-notices{border:0;border-radius:0}
.rightSide-cp .qr_theme_datatable_content_ctrl + .footer_bottom_ctrl{margin:18px 0!important; padding: 0 15px;}
.rightSide-cp div.dataTables_wrapper div.dataTables_info{float:left;padding: 15px 15px; color:#333333}
.rightSide-cp #by_notice_statement .form-section .nav.nav-tabs{border:0}
.rightSide-cp .invoice_template_innr{border:0}
.rightSide-cp .new_invoice_template #button-div {padding: 0 10px;}
.rightSide-cp .selected-itemText .icon-item,.sidebar-cp li.pipeline_filters a .icon-item{width:14px;position:relative;margin-right:10px;text-align:center}
.rightSide-cp .selected-itemText .icon-item svg,.sidebar-cp li.pipeline_filters a .icon-item svg{position:absolute;top:50%;left:0;transform:translate(0,-50%);width:auto;height:14px;max-width:16px;max-height:14px}
.rightSide-cp .qr_theme_datatable_main_ctrl{display:block; float: left; width:100%;padding-top:0px}
.rightSide-cp .qr_theme_datatable_main_ctrl .qr_theme_datatable_content_ctrl > .dataTables_processing{top: 4px !important;}
.rightSide-cp .judgment_table_grand_parent .qr_theme_datatable_main_ctrl{display: block; width: 100%; overflow: auto; -webkit-overflow-scrolling: auto;}
.rightSide-cp .selected-itemText{padding:5px 15px;height:38px;display:flex;align-items:center}
.rightSide-cp .selected-itemText .icon-item{color:#a41e34;margin-right:10px}
.rightSide-cp .selected-itemText .data{color:#333333;font-weight:600}
.rightSide-cp .selected-itemText .data i {font-size: 11px; margin: 0 4px; position: relative; top: -1px;}
.rightSide-cp .invoice_advance_search_innr_ctrl{border:0;border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:10px 15px;border-radius:0;margin:0}
.rightSide-cp{width:calc(100% - 265px);margin-left:auto;border:1px solid #ddd;border-radius:4px;min-height:calc(100vh - 380px)}



/*--------------------------
Sidebar-cp
----------------------------*/
.sidebar-cp{width:255px;padding-right:0;border:1px solid #ddd;border-radius:4px;overflow:hidden}
.sidebar-cp .nav-tabs{margin:0 0 30px}
.sidebar-cp .nav-tabs .list-group-item{text-decoration: none; font-size: 14px; line-height: 14px; background:#f5f5f5;color:#000;padding:12px 16px;border:0;border-top:1px solid #d5d5d6;border-bottom:1px solid #d5d5d6;margin:-1px 0 0;font-weight:600;display:flex;align-items:center;border-left:2px solid transparent;border-radius:0}
.sidebar-cp .nav-tabs .list-group-item .icon-item{width:14px;position:relative;margin-right:10px;text-align:center}
.sidebar-cp .nav-tabs .list-group-item .icon-item svg{position:absolute;top:50%;left:0;transform:translate(0,-50%);width:auto;height:auto;max-width:14px;max-height:14px}
.sidebar-cp li.pipeline_filters{border-left:2px solid transparent;position:relative; line-height: 14px}
.sidebar-cp li.pipeline_filters.active,.sidebar-cp li.pipeline_filters:hover{border-left-color:#a41e34;background:#f1f2f5;color:#a41e34}
.sidebar-cp li.pipeline_filters.active:before,.sidebar-cp li.pipeline_filters:hover:before{content:'';position:absolute;border-top:5px solid transparent;border-left:5px solid transparent;border-bottom:5px solid transparent;border-right:5px solid #a41e34;top:33%;margin:auto;transform:rotate(180deg);left:0;right:auto}
.sidebar-cp li.pipeline_filters.active a,.sidebar-cp li.pipeline_filters:hover a{color:#a41e34}
.sidebar-cp li.pipeline_filters a{display:flex;align-items:center;text-decoration:none;padding:8px 16px;width:100%;color:#333;position:relative;z-index:9; font-size: 14px;}
.sidebar-cp li.pipeline_filters a .data{margin-right:10px; font-size: 14px;}
.sidebar-cp li.pipeline_filters a .number{margin-left:auto}
.sidebar-cp .filter-sidebar-md{position:fixed;left:0;top:134px;width:28px;height:32px;background:#a41e34;border-radius:0 4px 4px 0;display:none;cursor:pointer}
.sidebar-cp .filter-sidebar-md svg{width:15px;height:auto;position:absolute;left:6px;top:10px}


/*--------------------------
Modal popup
----------------------------*/
#other-invoice-email-forward .form-group{margin-bottom: 15px;}
#notice-email-forward .form-group{margin-bottom: 15px;}
#notice-email-forward .form-group .error.error-email-copy-popup{margin-bottom: 15px;}
#notice-email-forward .form-group .error.error-email-copy-popup{padding-bottom: 0px; display: block; margin-top: 5px; }

#modalTestSubscriptionEmail .notice-inovice-payment-online-view td.padding-lft-right-50{padding:0px 50px !important;}
#modalTestSubscriptionEmail .web_version.nv-inv-tab .invoice_template_innr.payment-area-wp{padding:0 0px;}
#modalTestSubscriptionEmail .web_version.nv-inv-tab .invoice_template_innr > table{min-width: 766px;}
#screen-preview-loader.dataTables_processing {display: block;  margin: 0px 15px 10px 15px !important;  width: 97.4% !important;  position: relative !important;}
#screen-preview-loader  .fb_loader .timeline-wrapper {border: 1px solid #e9eaed;  border-radius: 3px;  position: relative;}
#invoice_details .bottom-payment-note{line-height: 22px;}
#probate_notice_datatable_processing.dataTables_processing{ position: relative !important; border: 1px solid #efefef; border-radius: 5px;}

#forward-notice-invoice-modal input[type="text"]{margin-bottom: 15px;}
#forward-invoice-modal input[type="text"]{margin-bottom: 10px;}
.modal {text-align: center;  padding: 0!important; z-index: 99999;}
.modal:before { content: ''; display: inline-block; height: 100%; vertical-align: middle;  margin-right: -4px;}
.modal-dialog {display: inline-block; text-align: left; vertical-align: middle;}
#pay-for-ad .panel{margin-bottom: 0px;}
#loading-transactions { background-color: rgba(0, 0, 0, 0); display: none; height: 394px; left: 0;  opacity: 1;  text-align: center; top: 0;  width: 1110px; z-index: 99999;}
#loading-transactions > img {border: 0 none; bottom: 0; height: auto; left: 0;  margin: auto;  position: absolute;  right: 0;  top: -165px; width: 40px;}
.approve-notice-v4 .tab-pane .btn-action{margin: 30px 0px 12px 0px;}
.approve-notice-v4 .tab-pane .btn-action .btn{margin: 0px 0px  0px 10px; outline: 0px; font-weight: 400;}
#modalTestSubscriptionEmail .activationEmail_popup table{background-color: #fff;}
.modal .field-purchaserequest-email_address .help-block{color: #d95858 !important;  margin: 0;  position: absolute;  bottom: -17px;}
.modal-open ul.af_list li.af_empty {padding: 5px 5px !important;}
.activationEmail_popup thead.notice-statement-thead th{border:0px; padding:10px 12px;}
.active-statement-web .activationEmail_popup thead.notice-statement-thead + tbody td{padding:8px 10px 8px 11px;}
.active-statement-web .invoice_margin-lft-rght{padding: 20px 28px 0px 12px !important}
.activationEmail_popup table.table_summary table + table tr td{padding:0px 12px 3px 0px}
.outstainding-table tr td{padding:0px;}
.outstainding-table .invoiceTotalLabel.border-bottom-none{border-bottom:0px !important;}

/* == Print CSS == */
.hide-screen{display: none !important;}
@media print {
    body { margin-top:20px !important; }
    #hs-beacon{display: none;}
    .hide-print{display: none!important;}
    .hide-on-print{display: none;}
    .show-print{display: inline-block !important;}

    /* == Invoice Summery == */
    .processing_transaction .receipt_header{padding: 15px 20px;}
    .processing_transaction .receipt_header h4{font-size: 18px;}
    .processing_transaction .receipt_content_header i{font-size: 24px;}
    .processing_transaction .receipt_content_header p{font-size: 16px;}
    .processing_transaction .receipt_body p {line-height: 20px; font-size: 13px; margin: 0 0 15px 0;}
    .processing_transaction .notice_badge{display: none;}
    .processing_transaction .notice_receipt{margin: 0;}
    .processing_transaction .your_invoice_receipt{margin: 30px 0;}
    .processing_transaction .invoice_summary_widget{width: 100%; padding: 20px 20px 0;}
    .processing_transaction .invoice_summary_widget h3{font-size: 16px; margin: 0 0 16px; width: 100%; float: left;}
    .processing_transaction .invoice_summary_widget address br:last-of-type{display: none;}
    .processing_transaction .invoice_summary_widget p,
    .processing_transaction table.invoice_summary_table td,
    .processing_transaction .invoice_summary_widget address,
    .processing_transaction .invoice_summary_widget p,
    .processing_transaction .invoice_summary_widget.invoice_contact_us p{line-height: 20px; font-size: 13px;}
    .processing_transaction .receipt_body p:last-of-type{margin: 0;}

}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .faq_question i{top: 15px;}
    .contact-customer-support .form-section.form-section-v4{overflow: visible;}
    .contact-customer-support .form-section.form-section-v4 .info-tip .custom-tooltip{width: 300px;}
    .form-section.form-section-v4 .info-tip .custom-tooltip{width: 300px;}
    .help_tooltip_main:hover .help_tooltip_ui{min-width: 320px;}
    .help_tooltip_main:hover .help_tooltip_ui p{text-align: left;}
    .dashboard_sub_item_img_ctrl > img, .dashboard_sub_item_img_ctrl > svg{max-width: 30px}
    ol.qr_ol.indent-30{margin-left: 35px !important;}
    ul.dashboard_item_innr_ul_ctrl > li > a > i{top: 10px;}
}


.web_version.nv-inv-tab{border: 1px solid #e2e3e4; margin: 20px 0 10px 0;border-radius: 4px;}
.web_version.nv-inv-tab > br{display: none;}
.web_version.nv-inv-tab .invoice_template_innr{border: 0; margin: 0;}
.web_version.nv-inv-tab .invoice_template_innr.payment-area-wp{padding: 0 50px;     margin-top: 20px;}
.web_version.nv-inv-tab .invoice_template_innr > table{min-width: 770px;}
.web_version .payment-advice-right-clm.account-detail{margin-top:-4px !important;}

.select_mate.has-error {margin-bottom: 8px;}

/** CSS TO REMOVE ITALICS IN NOTICE FORMS **/
#purchase-full-bound-set p.help-block-error,
#purchase-full-bound-set .form-group p.help-block-error,
#purchase-individual-bound-volumes p.help-block-error,
#purchase-individual-bound-volumes .form-group p.help-block-error,
#purchase-subscription-volumes p.help-block-error,
#purchase-subscription-volumes.form-group p.help-block-error {font-style:normal !important; }

a.theme-link-color{color:#2692df}
a.theme-link-color:hover{color:#2692df}
.recaptcha-checkbox-border{border: 1px solid #ff0 !important;}

/*
#signup-form-address-wrapper{border:2px solid #ff0000; position: relative !important;}
#signup-form-address-wrapper > [id="signup_form_google_address_finder_widget"]{position: absolute !important;}*/
div#manage_notices_invoice_new_datatable_wrapper .judgment_table_grand_parent .qr_theme_datatable_main_ctrl {
    min-height: calc(100vh - 560px);
}