/*-------------------------------------------------------
 CP Home page
 -------------------------------------------------------*/
.home .common-bg{background-color: #ffffff;box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.2);min-height: calc(100vh - 149px);padding: 0 15px;}
.home .home-content {margin: 60px auto 0; width: 80%;}
.home.version-four-home.cp-dashboard{padding-bottom: 40px; padding-top: 40px;}

.home-page-clm .home-clm .panel-header{max-width: 100%; padding: 7px 22px; background-color: #212f55; position: absolute; top: -38px; width: calc(100% - 21px); left: -1px;}
.home-page-clm .home-clm .panel-header:after{content:" ";  position: absolute; display: block; width: 100%; height: 100%; top: 0; left: 1px; z-index: 1; background-color:#212f55; transform-origin: top left; -ms-transform: skew(30deg, 0deg); -webkit-transform: skew(30deg, 0deg); transform: skew(30deg, 0deg);}

.cp_home_welcome_text.add_margin_on_welcom_text { margin-top:75px !important; }
.dashbaord_top_header .cp_home_welcome_text {text-align: left; font-size: 24px; margin-top: 0px !important; position: relative; padding-bottom: 12px !important;margin-bottom: 15px !important; line-height: 1; font-weight: 600; color:#333333}
.dashbaord_top_header .cp_home_welcome_text:after { border-bottom: 2px solid #a41e34; position: absolute; display: block; content: ''; width: 75px; bottom: 0;  left: 0;}
.dashbaord_top_header p{font-size: 14px; margin-bottom: 10px;}
.cp_home_welcome_text { padding:0px 0 0 0 !important;; margin: 40px 0 0 0 !important; display: inline-block; width: 100%; text-align: center; }

.header-slider img{background-size: cover; height: 384px; width:100%;}
.header .iclrq{display: table;}
.header .iclrq .middle{height: 125px; vertical-align: middle; display: table-cell;}

#cp-sub-menu{height:43px;}

.same-level-element > label input{float:left;}
.same-level-element > label p{float:left;margin:0 0 0 10px;width:calc(100% - 35px) !important;}
.same-level-element.upload-profile-email-ver {position: relative; top: -3px;}

.new-dashboard-box-cont{border: 1px solid #CACED5; min-height: 336px;}
.new-dashboard-box-cont .dashboard_item_ctrl{border:0px; border-radius: inherit;}
.new-dashboard-box-cont .dashboard_item_container{border:0px; border-radius: inherit; border-top:1px solid #CACED5}
.new-dashboard-box-cont ul.dashboard_sub_item_ul_ctrl{margin-bottom: 0px;}
ul.dashboard_sub_item_ul_ctrl-sing-clm{margin-bottom: 0px}
.new-dashboard-box-cont ul.dashboard_item_innr_ul_ctrl{margin-bottom: 0px;}
.new-dashboard-box-cont ul.dashboard_sub_item_ul_ctrl > li > a{ border-radius: inherit; border: 1px solid rgba(202, 206, 213, 1); border-radius: 4px; padding:0px 8px 0px 8px}
.new-dashboard-box-cont ul.dashboard_sub_item_ul_ctrl-sing-clm > li{padding:8px}
.new-dashboard-box-cont ul.dashboard_sub_item_ul_ctrl-sing-clm > li h6 {padding: 2px 0;}
.new-dashboard-box-cont ul.dashboard_sub_item_ul_ctrl-sing-clm > li > a{ border: 1px solid rgba(202, 206, 213, 1); border-radius: 4px; width: 100%;  height: 100%; display: inline-block;  text-align: center;  padding: 35px 8px;  transition: all ease 0.3s; -webkit-transition: all ease 0.3s;  -moz-transition: all ease 0.3s;  -ms-transition: all ease 0.3s; -o-transition: all ease 0.3s;}
.new-dashboard-box-cont ul.dashboard_sub_item_ul_ctrl-sing-clm > li > a:hover{text-decoration:none; background-color:#f3f3f3; border:  1px solid rgba(202, 206, 213, 1)}
.new-dashboard-box-cont ul.dashboard_sub_item_ul_ctrl-sing-clm > li > a h6 { font-weight: 600;  color: rgba(164, 30, 52, 1);  font-size: 14px;  margin-top: 10px;  line-height: 27px; margin-bottom: 0px;}
.new-dashboard-box-cont ul.dashboard_sub_item_ul_ctrl-sing-clm.manage-invoice-cp > li > a{padding:28px 8px }
.new-dashboard-box-cont .dashboard_item_innr_left > a{padding:18px 10px 19px 10px}
.new-dashboard-box-cont .dashboard_item_innr_left h3{line-height: 31px !important; font-weight:400;}
.new-dashboard-box-cont ul.dashboard_item_innr_ul_ctrl {bottom: 7px; margin-bottom: 0;}
.new-dashboard-box-cont ul.dashboard_sub_item_ul_ctrl > li > a h6{line-height: 22px; margin-bottom: 0px}
.new-dashboard-box-cont ul.dashboard_sub_item_ul_ctrl > li.purchase-bound-set > a h6{line-height: 20px; margin-bottom: 0}
.new-dashboard-box-cont ul.dashboard_sub_item_ul_ctrl > li.purchase-individual-vol > a h6{line-height: 20px; margin-bottom: 0px;}

.dashbaord_top_header {padding: 0 15px 10px 0px;}

.dashboard_item_innr_left > a {padding: 20px 10px 31px 10px;  width: 100%; position:relative; z-index: 1;}
.dashboard_item_innr_left > a:before { content: ""; position: absolute; z-index: -1; top: 0px; left: 0px; right: 0; bottom: 0px; background: #F0F0F0;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transition-property: transform; -moz-transition-property: transform; -ms-transition-property: transform; -o-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -ms-transition-duration: 0.3s; -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    opacity: 0;
}
.dashboard_item_innr_left > a:hover:before { -webkit-transform: scale(1); transform: scale(1); opacity: 1;}
.dashboard_item_innr_left > a:hover {text-decoration: none;}
.dashboard_item_innr_left > a:focus { outline: none;  text-decoration: none;}
.dashboard_item_innr_left h3 {color: #A41E34; font-size: 44px !important; font-weight: 400 !important; justify-content: center; display: flex; margin: 0;}
.dashboard_item_innr_left p {color: #A41E34; font-size: 14px; font-weight: 600; margin: 14px 0 23px 0; text-align: center; justify-content: center; display: flex; line-height: 20px;}
.dashboard_item_img_ctrl img, .dashboard_item_img_ctrl svg {width: 100%;height: auto;}
.dashboard_item_innr_right {position: relative; width: 100%; min-width: 193px;}
.dashboard_item_innr_left { min-width: 155px; max-height: 163px; border-right: 1px solid #CACED5;}
.dashboard_item_innr_left, .dashboard_item_innr_right {display: inline-flex;}

ul.dashboard_item_innr_ul_ctrl {position: absolute; bottom: 0; left: 0; width: 100%;}
ul.dashboard_item_innr_ul_ctrl > li > a { width: 100%; padding: 10px 10px; color: #333333 !important; font-size: 13px; position: relative; align-items: center; display: flex; font-weight: 400; transition:background 0.3s ease-in-out;
    -webkit-transition: background 0.3s ease-in-out;
    -moz-transition:background 0.3s ease-in-out;
    -ms-transition:background 0.3s ease-in-out;
    -o-transition:background 0.3s ease-in-out;
}



/** DASHBOARD CSS **/


.dashboard_item_container { padding: 15px; display: inline-block;   width: 100%; background-color: #ffffff; border: 1px solid rgba(202, 206, 213, 1); border-radius: 4px;}
ul.dashboard_sub_item_ul_ctrl > li { display: inline-block; width: calc(100% / 2 - 0px); float: left; padding: 8px; height: 140px;}
ul.dashboard_sub_item_ul_ctrl > li > a { width: 100%; height: 100%; display: inline-block; text-align: center; border: 1px solid rgba(202, 206, 213, 1); border-radius: 4px;padding: 22px 8px; transition: all ease 0.3s;-webkit-transition: all ease 0.3s;-moz-transition: all ease 0.3s; -ms-transition: all ease 0.3s;-o-transition: all ease 0.3s;}
ul.dashboard_sub_item_ul_ctrl > li > a:hover, ul.dashboard_sub_item_ul_ctrl > li > a:focus {  text-decoration: none; outline: none;}
ul.dashboard_sub_item_ul_ctrl > li > a:hover { background-color:#F0F0F0;}
.dashboard__sub_item_img_ctrl img { width: 22px; display: inline-block;}
ul.dashboard_sub_item_ul_ctrl > li > a h6 {font-weight: 600;  color: rgba(164, 30, 52, 1);  font-size: 14px; margin-top: 10px;  line-height: 20px;}
ul.payment_method_custom_wizard li:last-child {border: 0;}
.dashboard_sub_item_img_ctrl { text-align: center; display: inline-block;}
.dashboard_sub_item_img_ctrl > img, .dashboard_sub_item_img_ctrl > svg {height: 28px; width: auto;}
.dashboard_sub_item_ul_ctrl li.purchase-individual-vol svg{  height: 30px;  width: 33.8px;}
.dashboard_sub_item_ul_ctrl li.purchase-bound-set svg{  height: 30px;  width: 33.8px;}
.dashboard_sub_item_ul_ctrl li.manage-subscription svg{  height: 30px;  width: 44.8px;}
.dashboard_sub_item_ul_ctrl li.add-subscription svg{  height: 30px;  width: 44.8px;}
.dashboard_sub_item_img_ctrl i.cp_home_i_icon { font-size: 21px;}



/* Home Slider */
.access-the-qlr-btn{font-size: 14px; min-width: 138px;}
.owl-carousel .owl-dots{position:absolute;right:5%;bottom:7%}
.owl-carousel button.owl-dot{background-color:#84878e!important;width:7px;height:7px;border-radius:100%;margin: 0 4px;}
.owl-carousel button.active{background-color:#fff!important}
.owl-carousel .owl-item img{width: auto !important; height: auto;}
.owl-carousel .owl-nav  > * {position: absolute; top: 50%; right: 15px; transform: translate(0, -50%); width: 30px; height: 40px; background: url(../images/owl-next.svg) no-repeat center !important; font-size: 0 !important;}
.owl-carousel .owl-nav .owl-prev{background-image: url(../images/owl-back.svg) !important; left: 15px;}

ul.dashboard_item_innr_ul_ctrl > li > a:hover {background-color:rgba(240, 240, 240, 1); color:rgba(164, 30, 52, 1); text-decoration:none;}
ul.dashboard_item_innr_ul_ctrl > li > a > .item_vol_no {float: right; padding: 0 10px 0 0; margin-left: auto; color: rgba(164, 30, 52, 1); font-weight: 600; font-size: 16px;}
ul.dashboard_item_innr_ul_ctrl > li > a > i {position: absolute;right: 0; padding-right: 8px; color:rgba(164, 30, 52, 1); display:none;animation-duration: 0.3s; -webkit-animation-duration: 0.3s; margin-top: 1px;}
ul.dashboard_item_innr_ul_ctrl > li > a:hover > i { display:block; }

ul.dashboard_sub_item_ul_ctrl-sing-clm{margin-bottom: 0px;}
.dashboard-boxes-ui-ctrl .new-dashboard-box-cont ul.dashboard_sub_item_ul_ctrl > li > a,
.dashboard-boxes-ui-ctrl .new-dashboard-box-cont ul.dashboard_sub_item_ul_ctrl-sing-clm > li > a,
.items-help-dashboard-wrapper-new .items-help-dashboard a {background-color: #fff; border: 1px solid rgba(202, 206, 213, 1); border-radius: 4px; display: flex; flex-direction: column; align-items: center; justify-content: center;}

.dashboard-boxes-ui-ctrl .new-dashboard-box-cont ul.dashboard_sub_item_ul_ctrl > li > a:hover,
.dashboard-boxes-ui-ctrl .new-dashboard-box-cont ul.dashboard_sub_item_ul_ctrl-sing-clm > li > a:hover,
.items-help-dashboard-wrapper-new .items-help-dashboard a:hover { background-color: #F0F0F0; text-decoration: none;}

.dashboard-boxes-ui-ctrl .new-dashboard-box-cont ul.dashboard_sub_item_ul_ctrl > li > a:visited,
.dashboard-boxes-ui-ctrl .new-dashboard-box-cont ul.dashboard_sub_item_ul_ctrl-sing-clm > li > a:visited,
.items-help-dashboard-wrapper-new .items-help-dashboard a:visited { text-decoration: none;}

.dashboard-boxes-ui-ctrl .new-dashboard-box-cont ul.dashboard_sub_item_ul_ctrl > li > a:focus,
.dashboard-boxes-ui-ctrl .new-dashboard-box-cont ul.dashboard_sub_item_ul_ctrl-sing-clm > li > a:focus,
.items-help-dashboard-wrapper-new .items-help-dashboard a:focus { text-decoration: none;}

.dashboard_item_img_ctrl { display: inline-flex; width: 100%; height: 34px; justify-content: center; position:relative;}
.dashboard_sub_item_img_ctrl {text-align: center; display: inline-block;}
.dashboard_sub_item_img_ctrl > img, .dashboard_sub_item_img_ctrl > svg { height: 28px;  width: auto;}
.dashboard_item_ctrl { border: 1px solid #CACED5; border-radius: 4px; background-color: #ffffff; display: flex;}

.dashbaord_top_header.need-help-top-dashboard {margin-top: 17px;}

.items-help-dashboard-wrapper{display: flex; justify-content: space-between;}
.items-help-dashboard{padding: 0 15px 0px 0px;  width: 30%;}
.items-help-dashboard a{border: 1px solid rgba(202, 206, 213, 1); border-radius: 4px; width: 100%; height: 100%; text-align: center; padding: 22px 15px;text-decoration: none;  transition: all ease 0.3s; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; -ms-transition: all ease 0.3s; -o-transition: all ease 0.3s; display: flex; align-items: center; justify-content: center;}
.items-help-dashboard a:hover{background-color: #F0F0F0;}
.items-help-dashboard a span{text-align: center; display: inline-block;}
.items-help-dashboard a span img{width: auto;}
.items-help-dashboard a h6{font-weight: 600; color: rgba(164, 30, 52, 1);  font-size: 14px; margin-top: 10px; margin-bottom: 0px; line-height: 20px;}

.items-help-dashboard-wrapper-new{display: flex;}
.items-help-dashboard-wrapper-new .items-help-dashboard:first-child{padding-left: 0px;}
.items-help-dashboard-wrapper-new .items-help-dashboard:last-child{padding-right: 0px;}

/*-------------------------------------------------------
 Prepare Notice
 -------------------------------------------------------*/
.new_invoice_template.noStatement-addNew .no-notice-message {margin-top: 30px;  padding: 10px 20px 50px 20px; text-align: center;}
.new_invoice_template.noStatement-addNew .no-notice-message svg{margin-bottom:15px}
.new_invoice_template.noStatement-addNew .no-notice-message p { margin-bottom: 5px;}
.new_invoice_template.noStatement-addNew .no-notice-message .btn {  margin-top: 20px;}
.notice-text-draftPage{position: relative; z-index: 9;}


.frm-quick-edits{ float: right; position: relative;  top: 0;  font-weight: 600;  font-size: 15px;  line-height: 24px; color:#2692df;}
.Pbc-ntc-adv-srch .form-control-clear-power-search{z-index: 1;}
#data-part-tbody .invoice_template_innr{padding-bottom: 0px !important; margin-bottom: 0px !important;}
.viewNoticeCtrl {margin: 40px 0 40px 0px; padding: 0px 15px 0px 15px !important;}
.viewNoticeCtrl.view-notice-wrapper{padding:0px !important;}
.prepare-notice-container{position:relative; top:5px}
.search_notice_previous_editions_ctrl {margin-bottom: 0px;}
.prepare-notice-container h4{margin-bottom: 25px; font-size:20px; color:#333333; line-height: 18px;}
.prepare-notice-container ul.home-content-list li{margin-bottom:15px;}
.menu-wrapper h1.heading {position: relative;  margin-bottom: 23px; color:#333333}
.menu-wrapper h1.heading:after{content: ''; background: #a41e34; display:inline-block; height:2px; width: 100px; position: absolute; bottom: -15px; left: 50%; margin-left: -50px;}
.gray_header_for_prepare_notices { display:block !important; }
.gray_header_for_single_line_layout h1 {margin: 0 0 23px 0 !important; width: 100%; justify-content: center;}
.gray_header_for_single_line_layout.gray_header_for_prepare_notices .header_text { margin-top:14px; }
.menu-wrapper p.header_text { padding-top: 12px; padding-left: 15px; padding-right: 15px;}
.cp_internal_notice_pages p.header_text {  font-size: 16px; line-height: 28px; margin:0; }
.menu-wrapper{background: #fff;  border-bottom: 0; border-top: 0; padding-top: 35px; margin-bottom: 0px; margin-top: 0; padding-bottom: 20px;}
.body-Prepare-a-New-Notice .cp_internal_notice_pages ul.qr_cp_home_boxes.three-clm-box{margin-bottom:40px}

.home-icon-version4{display: inline-block;margin-bottom: 25px;}
.home-icon-version4 img.img-responsive,
.home-icon-version4 svg {margin: auto;height: 35px; width: auto;}

.qr_cp_internal_boxes .cp_home_common_boxes_innr { padding: 25px 25px 25px 25px !important; min-height: auto !important;}
ul.qr_cp_home_boxes.qr_cp_internal_boxes > li .home-content-version4 { min-height:auto; border: 1px solid #d0d0d0; border-radius: 10px; }
ul.qr_cp_home_boxes.qr_cp_internal_boxes > li .home-content-version4.purchase-request-container{min-height: 255px;}
ul.qr_cp_home_boxes.qr_cp_internal_boxes li  p { margin-bottom:0; }
ul.qr_cp_home_boxes.qr_cp_internal_boxes {padding: 5px 0 0 0;}

ul.home-content-list{width:100%;margin:0px auto 0; padding:0; overflow:hidden; display: flex;}
ul.home-content-list li {width: 30%; float: left; margin-right: 2%; margin-bottom: 30px; /*border: 1px solid #d0d0d0; border-radius: 10px;*/ max-width: 325px; display: inline-grid;}
ul.home-content-list li .home-content-version4{padding: 25px 20px 0; min-height:195px;}
ul.home-content-list li .home-content-version4 h5{font-size: 16px; font-weight: 600;color: #333333;margin-bottom: 22px; line-height:28px;}
ul.home-content-list li .home-content-version4 p{color: #707070;font-weight: 400;/*margin-bottom: 22px;*/min-height: 30px;}
ul.home-content-list li .button{color:#a12338;font-weight: 600;font-size: 15px; border-top: 1px solid #dadada; border-radius:0  0 10px 10px; padding:10px 10px 10px 20px; text-align:center; background:#f6f6f6; text-decoration:none; display:block;}
ul.home-content-list li .button:hover{color: #a12338;transition: all ease 1s;}
ul.qr_cp_home_boxes li .home-content-version4 .price,
ul.qr_cp_home_boxes li .home-content-version4 p,
ul.qr_cp_home_boxes li .home-content-version4 h5 { line-height:24px; }

ul.qr_cp_home_boxes li p{margin-bottom: 0;}
.cp_home_common_boxes_innr { padding: 25px 20px !important; min-height: auto;}
.content-wrap.user_payment_method_info p { font-size: 13px !important;}

ul.qr_cp_home_boxes { display: flex; margin: 0 auto; text-align: center; justify-content: center; width: auto; flex-wrap: wrap;}
ul.qr_cp_home_boxes > li {transition: all ease 0.4s; -webkit-transition: all ease 0.4s; -moz-transition: all ease 0.4s; -ms-transition: all ease 0.4s; -o-transition: all ease 0.4s;}
ul.qr_cp_home_boxes > li:hover {background-color: #f6f6f6;}
ul.qr_cp_home_boxes > li .home-content-version4 {text-align: center;  padding: 0; position: relative; width:100%; height: 100%;}
ul.qr_cp_home_boxes > li a {display: inline-block; width:100%;}
ul.qr_cp_home_boxes > li a:hover,ul.qr_cp_home_boxes > li a:focus,ul.qr_cp_home_boxes > li a:active {text-decoration: none; outline:none; border:0;}
ul.qr_cp_home_boxes .qr_boxes_action_button {width: 100%; transition: all ease 0.4s; -webkit-transition: all ease 0.4s; -moz-transition: all ease 0.4s; -ms-transition: all ease 0.4s; -o-transition: all ease 0.4s;}
ul.qr_cp_home_boxes .qr_boxes_action_button:hover {background-color: #e8e7e7;}
ul.qr_cp_internal_boxes li{margin-left: 1.5%; margin-right: 1.5%;}

.body-Prepare-a-New-Notice ul.qr_cp_home_boxes.qr_cp_internal_boxes{padding:0px;}
.body-Prepare-a-New-Notice .cp_internal_notice_pages ul.qr_cp_home_boxes{margin-bottom:10px;}
.search_notice_previous_editions_ctrl ul > li { float:none; display:inline-block; }

/*-------------------------------------------------------
 Submit Notice
 -------------------------------------------------------*/
.form-section.form-section-v4 #create-ad label.long-label-tooltip {padding-right: 10px;}
.form-section-v4.form-section .switch-container{width:auto !important; margin-right:8px; padding: 5px;}
.form-section-v4.form-section .switch-container label{width:35px !important; top:2px !important;}
.form-group.select-2-country{margin-bottom:15px !important;}
.select-2-country .select2-search--dropdown{display: flex;}

.form-control{border: 1px solid #e1e1e1; -webkit-appearance: none; -moz-appearance: none;}
.form-section.form-section-v4 .content-heading {color: #a12338;}
.form-section.form-section-v4 .theme-type-registration label {margin-bottom: 5px; font-size: 14px; font-weight: 400; color: #333!important; line-height: 18px;}
.form-section.form-section-v4 .theme-type-registration#qdr-delivery-address input {margin-bottom: 0px !important; box-shadow: none;}
.form-section.form-section-v4 .theme-type-registration#qdr-delivery-address .has-error .help-block {margin-bottom: 10px; margin-top: 5px; color: #d95858; font-size: 12px; font-weight: 400; line-height: 12px;}

.form-section.form-section-v4.form-section-v5 .right-content.staticPosition-Preview {margin-top: 15px; position: relative; /*height: calc(100% - 34px)*/}
.form-section.form-section-v4.form-section-v5 .right-content.staticPosition-Preview div.preview-title-pnp {position: absolute; top: -37px; left: 0; width: 100%;}
.right-content span.editable-clear-x {top: 8px; right: 6px; min-width: 26px;}
.form-section-v4.form-section-v5 .right-content .nameDetails-right span[title]{color:#a12338; text-align: center; word-break: break-all;}
.form-section.form-section-v4 .confirm-pay .content-wrap button.btn.btn-info.edit-pub-date-btn{height: 30px; width: 30px;}
.form-section.form-section-v4 .confirm-pay .content-wrap button.btn.btn-info.edit-pub-date-btn:after {transform: translate(-50%,-50%); left: 50%; top: 50%;}
.form-section-v4.form-section-v5 .right-content span[title].advertisement_h{white-space: pre; width: 100%; text-align: left; padding: 0;}

.form-section.form-section-v4 .content-wrap.help p {margin: 0 0 10px 0; font-weight: 600; font-size: 14px;}
.form-section.form-section-v4 .content-wrap.help p span,
.form-section.form-section-v4 .content-wrap.help p a[href*=tel]{font-weight: normal; font-size: 14px;}

.form-section .form-group .form-control.has-error .help-block{margin-bottom:20px;}
.form-section .container{background-color: #ffffff;box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.2);min-height: calc(100vh - 145px);}
.form-section.form-section-v4 h3.content-heading{color: #a12338; line-height: 24px !important; font-size: 15px !important;margin-bottom:5px; display: inline-block; position: relative; padding-right: 0px;}
.form-section.form-section-v4 .info-tip img{opacity: 0.4; position: relative; top:-1px;}
.form-section-v4.form-section .login-form-v4 .form-group .select_mate .selecionado_opcion ~ label, .form-section-v4.form-section .login-form-v4 .form-group .select_mate .selecionado_opcion ~ label{padding: 0 0px;}

.form-section.form-section-v4.form-section-v5 .menu-wrapper .header_text + .fixed-nav-version4{padding-top: 0}
#save-new-card-btn{padding:9px 19px;}

.form-section-v4.form-section-v5.inner-page-section.draft-section {padding: 70px 0px;}
.form-section.form-section-v4.form-section-v5.common-frm-cls .menu-wrapper {background: #f6f6f6; border-bottom: 1px solid #d0d0d0;}
.form-section.form-section-v4.form-section-v5.common-frm-cls .menu-wrapper h1.heading:after { display:none; }
.form-section.form-section-v4{background-color: #fff; margin-bottom: 0px; margin-top: 0px; overflow: hidden;}
.form-section.form-section-v4 .container{box-shadow: none;min-height: calc(100vh - 343px);}
.form-section.form-section-v4 .notice-content{margin-bottom: 22px;}

.form-section.form-section-v4.form-section-v5 .fixed-nav-version4{margin: auto;}
.form-section.form-section-v4.form-section-v5 .container{background-color: transparent; min-height: auto;}
.form-section.form-section-v4.form-section-v5 .menu-wrapper .fixed-nav-version4{padding-top: 12px;}
.form-section.form-section-v4.form-section-v5 .fixed-nav-version4 .step {display: flex;align-items: center;justify-content: center;flex-direction: column;flex: 1;position: relative;}
.form-section.form-section-v4.form-section-v5 .fixed-nav-version4 .step a.active,
.form-section.form-section-v4.form-section-v5 .fixed-nav-version4 .step.complete {cursor: pointer;pointer-events: all;}
.form-section.form-section-v4.form-section-v5 .fixed-nav-version4 .step a,
.form-section.form-section-v4.form-section-v5 .fixed-nav-version4 .step a,
.form-section.form-section-v4.form-section-v5 .fixed-nav-version4 .step.complete a{background-color: transparent;font-weight: 600;color: #333; line-height: 21px;}
.form-section.form-section-v4.form-section-v5 .fixed-nav-version4 .step a:after,
.form-section.form-section-v4.form-section-v5 .fixed-nav-version4 .step a:before{visibility: hidden;}
.form-section.form-section-v4.form-section-v5 .fixed-nav-version4 .step:not(:last-child):before,
.form-section.form-section-v4.form-section-v5 .fixed-nav-version4 .step:not(:last-child):after {display: block;position: absolute;top: 26px;left: 52%;height: 0.25rem;content: '';-webkit-transform: translateY(-50%);transform: translateY(-50%);will-change: width;z-index: 1;background-color: #ccc9c9;height: 3px;}
.form-section.form-section-v4.form-section-v5 .fixed-nav-version4 .step:before {width: 97%;}
.form-section.form-section-v4.form-section-v5 .fixed-nav-version4 .step:after {width: 0;background-color: #b00000;}
.form-section.form-section-v4.form-section-v5 .fixed-nav-version4 .step.completed:after {width: 100% !important;opacity: 1;transition: width 0.6s ease-in-out, opacity 0.6s ease-in-out;background-color: #b00000; height: 3px;}
.form-section.form-section-v4.form-section-v5 .fixed-nav-version4 .step__icon {display: block;position: relative;width: 12px;height: 12px;background-color: #b00000;border-radius: 50%;color: #fff;margin: 20px auto 19px;z-index: 1;}
.form-section.form-section-v4.form-section-v5 .fixed-nav-version4 .step.completed .step__icon:before {display: block;content: '\2713';font-size: 19px; position:relative;}
.form-section.form-section-v4.form-section-v5 .fixed-nav-version4 .step.completed .step__icon { width: 33px;height: 33px;margin-top: 5px; margin-bottom: 10px; display: flex; align-items: center; justify-content: center;}
.form-section.form-section-v4.form-section-v5 .fixed-nav-version4 .step a.active .step__icon {color: #fff;transition: border-width .8s ease-in-out;background-color: #fff;border: 10px solid #b00000;width: 33px;height: 33px;margin-top: 8px; margin-bottom: 10px;}
.form-section.form-section-v4.form-section-v5 .fixed-nav-version4 .step a{height:85px;}
.form-section.form-section-v4.form-section-v5.common-frm-cls .nav-tabs > li > a.active { font-size:16px; line-height:18px; color:#b00000}
.form-section.form-section-v4.form-section-v5.common-frm-cls .nav-tabs > li:nth-child(2) > a.active{border-radius: 0px;}
.form-section.form-section-v4.form-section-v5 .menu-wrapper .fixed-nav-version4 ul {margin-bottom: 0;}
.form-section.form-section-v4.form-section-v5 .nav-tabs li i{font-size: 13px;line-height: 10px;top: 2px;right: -12px;}
.form-section.form-section-v4.form-section-v5 .nav.nav-tabs{border: 0;border-radius: 5px;width: 960px;margin: 0 auto 20px auto; display: flex; align-items: center; justify-content: center;}
.form-section-v4.form-section-v5 .right-content p.titleForm-right {font-weight: bold; text-align: center !important;}
.form-section-v4.form-section-v5 .free-form-notice-preview p {display: block; min-height: 6px;}
.form-section-v4.form-section-v5 .right-content p{line-height: 24px; font-size: 14px; color: #3c3c3c; margin-bottom: 10px; text-align: initial; word-break: break-word; white-space: normal;}
.form-section.form-section-v4.form-section-v5 .right-content{background-color: #f6f6f6; margin-bottom:20px}

.form-section.form-section-v4 .content-wrap .add-more-judge-btn p{padding-bottom: 20px !important;}
.form-section-v4.form-section .login-form-v4 .user-payment-methods label{width:auto; top: 16px; line-height: 20px; font-size: 12px;}
.form-section-v4.form-section .login-form-v4 .user-payment-methods .select_mate label{top:14px;}
.form-section-v4.form-section .login-form-v4 .user-payment-methods .select_mate.has-success label span{font-size:12px; font-weight:600; color: #888 !important;}
.form-section.form-section-v4 .info-tip + .tooltip{opacity: 1;}
.form-section.form-section-v4 .info-tip + .tooltip .tooltip-inner{padding: 0 14px 8px;text-align: left;font-family: "Open Sans", sans-serif;}
.form-section.form-section-v4 .info-tip + .tooltip .tooltip-inner h5{margin-bottom: 6px;padding: 8px 0;font-weight: 700; border-bottom: 1px solid rgba(255,255,255,.26);font-size: 13px;}
.form-section.form-section-v4 .info-tip + .tooltip .tooltip-inner p{font-weight: 300; font-size: 13px;color: #fff;}
.form-section.form-section-v4 .form-group span.select2-selection,
.form-section.form-section-v4 input{border-radius: 5px;}
.form-section.form-section-v4 .approve-notice-v4{display: flex;clear: both;margin-top: 0px;margin-bottom: 0px;}
.form-section.form-section-v4 .right-content{background-color: #ffffff;box-shadow: 0 0 6px 0 rgba(0,0,0,0.2);padding: 28px 35px 18px;height: auto; border: 0;border-top: 3px solid #a12338;}
.form-section.form-section-v4 #collapseone .right-content{height: auto;}
.form-section.form-section-v4 .collection-notice-details{margin-top: 0;border-radius: 5px;/*margin-bottom: 20px;*/}
.form-section.form-section-v4 .panel-body > div > h3{margin-bottom: 25px;}
.form-section.form-section-v4 .notice-creation{color: #a12338;margin-top: 0px; font-size: 21px !important; font-weight: 600; margin-bottom: 18px;}
.form-section.form-section-v4 h2.notice-creation{line-height: 28px;}
.edit-submited-admission-notice-auto-generation h2.notice-creation{margin-bottom:18px;}
.edit-submited-admission-notice-auto-generation h2.notice-creation + p{margin-bottom:18px;}
#FreeformProbateModal h2.heading{margin-bottom:18px; line-height: 24px;}
#FreeformProbateModal button.return-to-notice{background-color: #a41e34 !important; border-color: #a41e34;}
.notice-content p{margin:0 0 18px 0px}
.form-section.form-section-v4 .ad-hightlight-preview span:after{background-color: #333333;}
.form-section.form-section-v4 .ad-hightlight-preview span.removeUnderline:after{background-color: #f6f6f6;}
.form-section.form-section-v4 .right-content p {line-height: 24px;font-size: 14px;color: #3c3c3c;margin-bottom: 10px;text-align: justify;}
.form-section.form-section-v4 .right-content p a{font-weight: 600;}
.form-section.form-section-v4 label{color: #333; line-height: 22px; margin-bottom: 8px;}
.form-section.form-section-v4 #create-ad label{font-size: 14px;}
.form-section.form-section-v4 #create-ad .pos_relative label {padding-right: 118px;}
.form-section.form-section-v4 #content-admission #purchase-individual-bound-volumes label{font-size: 14px; line-height: 18px !important;}
.form-section.form-section-v4 #content-admission #purchase-individual-bound-volumes .pos_relative label {padding-right: 118px;}
.form-section.form-section-v4 .pos_relative p.remove-btn{top: -3px;}
.form-section.form-section-v4 .container-fluid h1{ margin-top: 0; }
.form-section.form-section-v4 .info-tip:hover .custom-tooltip h5{margin-bottom: 6px;padding: 8px 0;font-weight: 700;color: #fff;border-bottom: 1px solid rgba(255,255,255,.26);font-size: 13px;}
.form-section.form-section-v4 .info-tip:hover .custom-tooltip p{font-weight: 300; font-size: 13px;color: #fff !important;}
.form-section.form-section-v4 #approve-draft .approve-notice-v4 .info-tip img{opacity: 0.4; position: relative; top:0px;}
.form-section.form-section-v4 .preview-title-pnp {font-size: 16px !important;}
.form-section.form-section-v4 #right-content-fixed .preview-title-pnp{margin-bottom: 15px;}
.form-section.form-section-v4 #collapseone #right-content-fixed .right-content{width:100%;}
.form-section.form-section-v4.form-section-v5 .right-content h3{position:relative;}
.form-section.form-section-v4.form-section-v5 .right-content button.btn.btn-info{position: absolute;background-color: transparent;border-color: transparent;font-family: 'Glyphicons Halflings';font-style: normal;font-weight: 400;color: #466c9f; right:-20px; top:-20px;}
.form-section.form-section-v4.form-section-v5 .right-content button.btn.btn-info:after{position: absolute;content:"\e260";top: 6px;left: 5px;}
.form-section.form-section-v4.form-section-v5 .right-content button.btn.btn-info.collapsed:after{content: "\270f";}
.form-section.form-section-v4 #save-new-card input:focus,
.form-section.form-section-v4 #save-new-card textarea:focus { background-color: #ffffff !important; }
.form-section.form-section-v4 #new-card-details1 input:focus,
.form-section.form-section-v4 #new-card-details1 textarea:focus { background-color: #ffffff !important; }
.form-section.form-section-v4 .ChangeYourReference-TxtFiled input:focus { background-color: #ffffff !important; }
.form-section.form-section-v4 input:focus, .form-section.form-section-v4 textarea:focus { background-color: #fff !important; }
.form-section.form-section-v4 .theme-gray-bg:focus{background-color: #cacaca !important; box-shadow: none !important; outline: 0 !important;}
.form-section.form-section-v4 p.remove-btn span:hover{color:#a12338 !important;}
.form-section.form-section-v4 .add-more-btn span:hover{color:#000;}

#add_new_delivery_address input:focus,
#add_new_delivery_address textarea:focus {background-color:#ffffff !important;}

.form-section .nav.nav-tabs{margin-bottom: 28px;border:1px solid #e0e0e0;}
.form-section .nav.nav-tabs li{width: calc(100% / 4);margin: 0;}
.notice-tab-container .form-section .nav-tabs > li > a:hover:before,

ul.version4-nav > li.active > a,
ul.version4-nav > li.active > a:focus { border-bottom: none !important; }
ul.version4-nav > li.active > a:hover { border-bottom: none !important; }

.form-section .nav-tabs > li > a.active:before{border-left:0px;}
.form-section .nav-tabs > li > a{background-color: #fafafa;border: 0;margin-right: 0;color: #999999;text-align: center;position: relative; text-decoration: none}
.form-section .nav-tabs > li > a:after {position: absolute;content: "";border: 21px solid transparent;border-left: 21px solid #fafafa;right: -41px;top: 0;z-index: 9;}
.form-section .nav-tabs > li > a:before {position: absolute;content: "";border: 21px solid transparent;border-left: 21px solid #e0e0e0;right: -42px;top: 0;z-index: 9;}
.form-section .nav-tabs > li.active > a:before{border-left:0px;}
.form-section .nav-tabs > li:last-child > a:after{border: 0;}
.form-section .nav-tabs > li:last-child > a:before{border: 0;}
.form-section .nav-tabs > li.completed > a,
.form-section .nav-tabs > li.completed > a:hover{background-color: #e6f5e7; color: #49864d;}
.form-section .nav-tabs > li.completed > a .nav-numbers{background-color: #49864d;color: #ffffff;}
.form-section .nav-tabs > li.completed > a:hover:after,
.form-section .nav-tabs > li.completed > a:after {border-left-color: #e6f5e7;}
.form-section .nav-tabs > li > a.active:after {border-left: 21px solid #e7f1f9;}
.form-section .nav-tabs > li > a:hover:before,
.form-section .nav-tabs > li > a.active:before {border-left: 21px solid #e0e0e0;}
.form-section .nav-tabs > li > a.active{border: 0;color: #222222; font-size:14px; }
.form-section .nav-tabs > li > a:hover{background-color: #fafafa; color: #999999;}
.form-section .nav-tabs > li > a.active:focus,
.form-section .nav-tabs > li > a.active:hover{border: 0;color: #467da4;}
.form-section-v3 .right-content{background-color: #fafafa;border: 0; padding: 40px 30px;}



.notice-content.pleasenote-admission-notice{border: 1px solid #f9d6d6; padding: 15px; border-radius: 5px; background-color: #fff8f8;}
.notice-content.pleasenote-admission-notice strong{font-weight:600 !important; color:#a12338}

#admission-free-form #advertisement-text-section{position: relative;}
#admission-free-form #advertisement-text-section .global_editor_edit_main_area{box-shadow: inherit !important;}

/*Custom radio button*/
.form-section.form-section-v4 [type="radio"]:checked,
.form-section.form-section-v4 [type="radio"]:not(:checked) {position: absolute;left: -9999px;}
.form-section.form-section-v4 [type="radio"]:checked + label,
.form-section.form-section-v4 [type="radio"]:not(:checked) + label{position: relative;padding-left: 28px;cursor: pointer;line-height: 20px;display: inline-block;color: #666;}
.form-section.form-section-v4 [type="radio"]:checked + label:before,
.form-section.form-section-v4 [type="radio"]:not(:checked) + label:before {content: '';position: absolute;left: 0;top: 0;width: 18px;height: 18px;border: 1px solid #3d9841;border-radius: 100%;background: #fff;}
.form-section.form-section-v4 [type="radio"]:checked + label:after,
.form-section.form-section-v4 [type="radio"]:not(:checked) + label:after {content: '';width: 10px;height: 10px;background: #3d9841;position: absolute;top: 4px;left: 4px;border-radius: 100%;-webkit-transition: all 0.2s ease;transition: all 0.2s ease;}
.form-section.form-section-v4 [type="radio"]:not(:checked) + label:after {opacity: 0;-webkit-transform: scale(0);transform: scale(0);}
.form-section.form-section-v4 [type="radio"]:checked + label:after {opacity: 1;-webkit-transform: scale(1);transform: scale(1);}

.form-section.form-section-v4.view-Subscription-wrapper h3.content-heading{padding-right:0px;}
.form-section.form-section-v4 .view-delivery-section h3.content-heading{padding-right:0px;}
.form-section.form-section-v4.view-Subscription-wrapper .content-wrap.text-center.subscription-view-box.form-section h3.content-heading{display: block}
.form-section.form-section-v4 .legal-content h3.content-heading{margin-top: 0;}
.form-section.form-section-v4 .content-wrap.subscription-view-box{padding: 18px 20px; display: grid; align-items: center;}
.form-section.form-section-v4 .collection-notice-details {background-color: #f6f6f6;}
.form-section.form-section-v4 .collection-notice-details p,
.form-section.form-section-v4 button.btn.btn-back.moveStep{background-color: transparent;}

.form-section.form-section-v4 [type="checkbox"] {position: absolute;opacity: 0;}
.form-section.form-section-v4 [type="checkbox"] + label {position: relative;cursor: pointer;padding: 0;}
.form-section.form-section-v4 [type="checkbox"] + label:before {content: '';margin-right: 10px;display: inline-block;vertical-align: text-top;width: 18px;height: 18px;border: 1px solid #e0e0e0; background-color: #fff;border-radius: 3px;margin-top: 0px;}
.form-section.form-section-v4 [type="checkbox"]:hover + label:before,
.form-section.form-section-v4 [type="checkbox"]:focus + label:before {border: 1px solid rgba(61,152,65,1);}
.form-section.form-section-v4 [type="checkbox"]:checked + label:before {background: #3d9841;border: 1px solid #e0e0e0;}
.form-section.form-section-v4 [type="checkbox"]:disabled + label {color: #b8b8b8;cursor: auto;}
.form-section.form-section-v4 [type="checkbox"]:disabled + label:before {box-shadow: none;background: #ddd;}
.form-section.form-section-v4 [type="checkbox"]:checked + label:after {content: '';position: absolute;left: 4px;top: 11px;background: white;width: 2px;height: 2px;
    box-shadow: 1px 0 0 white, 3px 0 0 white, 3px -2px 0 white, 3px -4px 0 white, 3px -6px 0 white, 3px -8px 0 white;-webkit-transform: rotate(45deg);transform: rotate(45deg);}


/* Custom radio button */
.form-section.form-section-v4.form-section-v5 .next-step{position: static;padding:0 0px 0 0;width:100% !important;background-color: transparent;margin-top:40px;margin-bottom: 40px; display: flex; align-items: center; justify-content: right;}
.form-section.form-section-v4.form-section-v5 .next-step:after{display: none;}
.form-section.form-section-v4.form-section-v5 .next-step.margin-top-small-steps{margin-top: 55px;}
.form-section.form-section-v4.form-section-v5 .next-step form{display: inline-block;}

/* New Class for select dropdown */
.custom-selectbox-dropdown .select2-container--open .select2-dropdown.select2-dropdown--above{border-left:1px solid #2692df !important; border-right:1px solid #2692df !important; border-top:1px solid #2692df !important;}
.custom-selectbox-dropdown .select2-container--open .select2-dropdown.select2-dropdown--below{border-left:1px solid #2692df !important; border-right:1px solid #2692df !important; border-bottom:1px solid #2692df !important;}

/* has error below */
.custom-selectbox-dropdown.has-error .select2-container--open .select2-dropdown.select2-dropdown--above{border-left:1px solid #d95858 !important; border-right:1px solid #d95858 !important; border-top:1px solid #d95858 !important;}
.custom-selectbox-dropdown.has-error .select2-container--above.select2-container--open .select2-selection--single.has-error{border-top:inherit !important; border-top-right-radius: 0px; border-top-left-radius: 0px; border-left:1px solid #d95858 !important; border-right:1px solid #d95858 !important; border-bottom:1px solid #d95858 !important}
.custom-selectbox-dropdown.has-error .select2-container--below.select2-container--open .select2-selection--single.has-error{border-left: 1px solid #d95858 !important;  border-right: 1px solid #d95858 !important; border-top: 1px solid #d95858 !important; border-bottom: 0px !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important;}
.custom-selectbox-dropdown.has-error .select2-container--open .select2-dropdown.select2-dropdown--below{border-left:1px solid #d95858 !important; border-right:1px solid #d95858 !important; border-bottom:1px solid #d95858 !important;}

/* has success above */
.custom-selectbox-dropdown.has-success .select2-container--open .select2-dropdown.select2-dropdown--below{border-left:1px solid #2692df !important; border-right:1px solid #2692df !important; border-bottom:1px solid #2692df !important;}
.custom-selectbox-dropdown.has-success .select2-container--open .select2-dropdown.select2-dropdown--above{border-left:1px solid #2692df !important; border-right:1px solid #2692df !important; border-top:1px solid #2692df !important;}
.custom-selectbox-dropdown.has-success .select2-container--above.select2-container--open .select2-selection--single.has-success{border-left: 1px solid #2692df !important;  border-right: 1px solid #2692df !important; border-bottom: 1px solid #2692df !important;border-top: 1px solid #e0e0e0 !important;border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 5px!important;  border-bottom-right-radius: 5px !important;}
.custom-selectbox-dropdown.has-success .select2-container--below.select2-container--open .select2-selection--single.has-success{border-left: 1px solid #2692df !important;  border-right: 1px solid #2692df !important; border-top: 1px solid #2692df !important;border-bottom: 0px !important;}
.custom-selectbox-dropdown .select2-container--below.select2-container--open .select2-selection--single{border-left: 1px solid #2692df !important;  border-right: 1px solid #2692df !important; border-top: 1px solid #2692df !important;border-bottom: 0px !important; border-bottom-left-radius: 0px !important;  border-bottom-right-radius: 0px !important;}
.custom-selectbox-dropdown .select2-container--above.select2-container--open .select2-selection.select2-selection--single{border-left: 1px solid #2692df !important;  border-right: 1px solid #2692df !important; border-bottom: 1px solid #2692df !important;border-top: 0px !important; border-top-left-radius: 0px !important;  border-top-right-radius: 0px !important;}
.custom-selectbox-dropdown.has-success .select2-container--above.select2-container--open .select2-selection.select2-selection--single.has-sucess{border-left: 1px solid #2692df !important;  border-right: 1px solid #2692df !important; border-bottom: 1px solid #2692df !important;border-top: 0px !important; border-top-left-radius: 0px !important;  border-top-right-radius: 0px !important;}

/*-- Select 2  admission form*/
.form-section .form-group .select2-container{width: 100% !important;}
.custom-selectbox-dropdown .select2-container{ width: 100% !important;}
.custom-selectbox-dropdown .select2-container--default .select2-selection--single { width: 100% !important; display: flex; align-items: center; padding: 5px 0px; height: 35px !important; line-height: 47px; font-weight: 500; font-size: 14px; background-color: #fff; border: 1px solid #eeeeee; }
.custom-selectbox-dropdown .select2-search { display: none;}
.custom-selectbox-dropdown .select2-results__option {display: flex; align-items: center; padding:14px 15px; line-height: 23px; font-size: 14px;}
.custom-selectbox-dropdown .select2-results__option:hover{background:rgba(0, 0, 0, 0.03)}
.custom-selectbox-dropdown span.select2-selection{background-color: #fff; padding:14px 0px; font-size:14px;}
.custom-selectbox-dropdown .select2-results__option .img-flag { width: 40px;  height: 40px; border-radius: 50%; object-fit: cover; margin-right: 10px;}
.custom-selectbox-dropdown .select2-container--default.select2-container--focus .select2-selection--single {outline: 0; padding:15px 0px;  height:40px; font-size:14px; background-color: #fff;}
.custom-selectbox-dropdown .select2-container--default.select2-container--focus .select2-selection--single[aria-expanded="true"]{border-bottom-right-radius: 0px !important;  border-bottom-left-radius: 0px !important; border-left: 1px solid #2692DF !important; border-right: 1px solid #2692DF !important; border-top: 1px solid #2692DF !important;}
.custom-selectbox-dropdown .select2-container--default .select2-selection.select2-selection--single.has-success[aria-expanded="true"]{border-bottom:inherit!important; border-left: 1px solid #2692DF !important; border-right: 1px solid #2692DF !important;  border-top: 1px solid #2692DF !important; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important;}
.custom-selectbox-dropdown .select2-container--default.select2-container--above .select2-selection.select2-selection--single.has-success[aria-expanded="true"]{border-bottom: 1px solid #2692DF !important; border-left: 1px solid #2692DF !important; border-right: 1px solid #2692DF !important;  border-top: 1px solid #2692DF !important; border-bottom-right-radius: 5px !important; border-bottom-left-radius: 5px !important;}
.custom-selectbox-dropdown .select2-container--default .select2-selection.select2-selection--single.has-error{border: 1px solid #d95858 !important; border-bottom-right-radius: 5px !important; border-bottom-left-radius: 5px !important;}
.custom-selectbox-dropdown span.select2-selection.select2-selection--single{outline: none;}
.custom-selectbox-dropdown .select2-container--default .select2-selection--single .select2-selection__arrow { height: 35px; top: 50%;  transform: translateY(-50%); right: 10px;  width: 27px; display: flex;  align-items: center;  justify-content: center;}
.custom-selectbox-dropdown .select2-container .select2-selection--single .select2-selection__rendered {display: block; padding-left: 15px; padding-right: 30px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.custom-selectbox-dropdown .select2-container--default .select2-selection--single .select2-selection__arrow b{ background-color: transparent;  background-size: contain; border: none !important;  height: 45px !important;  width: 5px !important; margin: auto !important; top: auto !important; left: auto !important;}
.custom-selectbox-dropdown .select2-container--open .select2-selection__arrow b:before{ -webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s; -webkit-transition-property: -webkit-transform; -moz-transition-property: -moz-transform; -o-transition-property: -o-transform; transition-property: transform; transform: rotate(180deg); -moz-transform: rotate(180deg); -webkit-transform: rotate(180deg);}
.custom-selectbox-dropdown .select2-container--default .select2-results__option.select2-results__option--highlighted[aria-selected=true]{background-color: rgba(0,0,0,0.3)}
.custom-selectbox-dropdown .select2-container--default .select2-selection--single .select2-selection__arrow b:before{position:absolute; content: '\f078'; font-weight: 700; font-family: "Font Awesome 5 Free"; font-size:15px; color:#000;}
.custom-selectbox-dropdown .select2-container--default .select2-results>.select2-results__options{max-height: 250px;}
.custom-selectbox-dropdown select.has-error + .select2.select2-container.select2-container--default.select2-container--below .select2-selection.select2-selection--single{border-left: 1px solid #d95858 !important; border-right: 1px solid #d95858 !important;  border-top: 1px solid #d95858 !important;}
.custom-selectbox-dropdown.popup-select.popup-has-error .select2 .select2-selection.select2-selection--single {border: 1px solid #d95858 !important;}
.custom-selectbox-dropdown .select2-container--open .select2-dropdown.select2-dropdown--above{border-bottom:0px !important;}
.custom-selectbox-dropdown select.has-error + .select2-container--default .select2-selection.select2-selection--single{border: 1px solid #d95858 !important;}
.custom-selectbox-dropdown select.has-error + .select2-container--below.select2-container--focus .select2-selection.select2-selection--single{border-bottom: 1px solid #d95858 !important;}
.custom-selectbox-dropdown select.has-error + .select2-container--below.select2-container--focus.select2-container--open .select2-selection.select2-selection--single {border-bottom: 0px !important;}
.select2-results__option{padding:12px 15px !important;}

h2.nameDetails-right.text_red{margin-bottom: 8px;}
.form-section.form-section-v4 .right-content .nameDetails-right{font-size: 18px !important; text-align: center; line-height: 24px;}
.btn#delete_ad{    background-color: #a41e34 !important;  border-color: #a41e34;}

.right-content{border: 1px solid #e0e0e0; border-top:5px solid #467da4;padding: 25px 30px 40px;}
.right-content .user-details{line-height: 30px;}
.right-content p{line-height:26px;}
.right-content h3 span{line-height: 30px;min-height: 30px;}
.right-content span{min-width: 30px; min-height: 26px; line-height: 26px; display: inline-block; /*vertical-align: middle;text-align: center;*/}
.right-content span.applicant-address {min-width:30px;text-align: center;}

.notice-form-left select{width:100%}
.notice_unique_left_sec select{width:100%}
.form-section.form-section-v4 .required span.select2-selection,
.form-section.form-section-v4 .required input,
.form-section.form-section-v4 input:read-only{background-color:#ffffff;}

.form-section .form-group .select2-container--default .select2-selection--single{border: 1px solid #e0e0e0;height: 34px;border-radius: 0;}
.form-section .form-group .select2-container--default .select2-selection--single .select2-selection__rendered{line-height: 34px;}
.form-section .form-group .select2-container--default .select2-selection--single .select2-selection__arrow{height: 34px;}

.notice-content-step-2.pleasenote-admission-notice{border: 1px solid #f9d6d6; padding: 15px; border-radius: 5px; background-color: #fff8f8; margin-bottom: 25px;}

/* - Notice Button - */
.footer-payment-option-notice {text-align: left;}
.footer-payment-option-notice p{padding-left: 25px;}
.form-section.form-section-v4 .notice_steps_alignment_ctrl_responsive.next-step * {min-height: 45px;padding-top: 12px;}
.form-section.form-section-v4 .notice_steps_alignment_ctrl_responsive.next-step *#eway_form_action {min-height: auto;}
.form-section.form-section-v4 .next-step button.nextstep,
.form-section.form-section-v4 .next-step button.approvePay,
.form-section.form-section-v4 .next-step button.approvePayment{background-color:#2185d0 !important; color:#fff !important; padding-top:12px;}
.form-section.form-section-v4 .next-step button.nextstep:hover,
.form-section.form-section-v4 .next-step button.approvePay:hover,
.form-section.form-section-v4 .next-step button.approvePayment:hover{background-color:#1678c2 !important;}
.form-section.form-section-v4 .next-step button.approveCheck,
.form-section.form-section-v4 .next-step button.approve-and-pay,
.form-section.form-section-v4 .next-step button.approvePay,
.form-section.form-section-v4 .next-step button.approvePayment{background-color:#00931C !important; color:#fff !important; transition: ease all .3s;}
.form-section.form-section-v4 .next-step button.approveCheck:active,
.form-section.form-section-v4 .next-step button.approveCheck:hover,
.form-section.form-section-v4 .next-step button.approve-and-pay:active,
.form-section.form-section-v4 .next-step button.approve-and-pay:hover,
.form-section.form-section-v4 .next-step button.approvePay:hover,
.form-section.form-section-v4 .next-step button.approvePay:active,
.form-section.form-section-v4 .next-step button.approvePayment:hover,
.form-section.form-section-v4 .next-step button.approvePayment:active{background-color:#007F18 !important;}
.form-section.form-section-v4 .next-step button{background-color:#eee; color:#000; border-color:#eee !important;  transition: all 0.5s ease; margin: 4px 10px 0px 10px;}
.form-section.form-section-v4 .notice_steps_alignment_ctrl_responsive.next-step button {margin-top: 0;}
.form-section.form-section-v4 .notice_steps_alignment_ctrl_responsive.next-step .btn-previous + .draft-confirmation {margin-left: 0;}
.form-section.form-section-v4 .notice_steps_alignment_ctrl_responsive.next-step button.approveCheck {margin: 0 0px 0 0;}
.form-section.form-section-v4 .next-step button:hover{background-color:#dddddd !important;}
.form-section.form-section-v4 .notice_steps_alignment_ctrl_responsive.next-step .exit-without-save + .nextstep{margin-left: 10px;}
.exit-without-save.disabled-exit-without-save{pointer-events: none;opacity: .65;}
.form-section.form-section-v4 .next-step{border: 0;}
.form-section.form-section-v4 .next-step:after {position: absolute;content: "";border-top: 1px solid #e0e0e0;z-index: 999;width: 170%;left: -32%;top: 0;}
.form-section.form-section-v4 .next-step button{ padding: 10px 19px; margin:0 10px 0 10px; }
.form-section.form-section-v4 .next-step button:last-child { font-size:14px; margin-left: 0px; margin-right: 0px;}
.form-section.form-section-v4 .next-step button.approvePayment{margin-right: 0px; margin-left: 0px;}
.next-step{position: fixed;bottom: 0;background-color: #ffffff;border-top: 1px solid #e0e0e0;width: 1170px;padding: 20px 15px;left: 0; right: 0;margin: auto;z-index: 99;text-align: right;}
.next-step a.btn{font-weight: 600; text-decoration: none}
.next-step button{background-color: #eee;color: #010404;text-transform: uppercase;padding: 10px 15px;font-weight: 600;border: 1px solid #eee;}
.next-step button:hover,
.next-step button:focus,
.next-step button:active:focus,
.next-step button:active:hover{background-color: #467da4;color: #ffffff;outline: 0;border-color: transparent;}
.next-step button.btn-back{background-color: transparent;border: 1px solid #e0e0e0;color: #333;margin-right: 10px;}


/*Important Information*/
.legal-collection-content{padding:40px 0 40px 0;background-color: #f6f6f6;border-top: 1px solid #e0e0e0;}
.legal-collection-content .legal-content{margin-top: 15px;}
.legal-collection-content h2{font-size: 14px; color: #a12338;margin-bottom:0px; display: flex; align-items: center; justify-content: center; line-height: 24px !important;}
.legal-collection-content h2.active span:before { content: "+";  position: absolute; left: 1.3px;  top: -1.5px; text-rendering: optimizeLegibility; font-size: larger}
.legal-collection-content .legal-content p{color: #838383;}
.legal-collection-content p:first-child{margin-top:25px;}
.legal-collection-content p {margin-bottom: 24px; line-height: 25px;}
.legal-collection-content p:last-child{margin-bottom: 0;}

/* popup classes */
#freeformTextConfirmationPopup .modal-dialog .modal-footer .btn{margin:0px 10px;}
#freeformTextConfirmationPopup .modal-dialog .modal-footer .btn.theme_red_bg:hover{color:#fff;}
#freeformTextConfirmationPopup .modal-dialog .modal-footer{padding:15px 0px; justify-content: center}
#freeformTextConfirmationPopup .modal-dialog{max-width: 600px;}
#freeformTextConfirmationPopup p.email-change-text{padding:0 25px 15px 25px; width: 100%; margin:0px;}
#freeformTextConfirmationPopup h2{font-size: 24px;  font-weight:600; color:#333333; margin-bottom: 18px; line-height: 24px;}

#freeformTextConfirmationPopup .probate-freeform-text-confimration-text-wrapper{margin: 0 10px 0 10px;}
#freeformTextConfirmationPopup .probate-freeform-text-confimration-text-wrapper .note-section {background: #FAEEDA; border-radius: 6px; padding: 12px 14px; margin:0 20px 16px 20px;}
#freeformTextConfirmationPopup .probate-freeform-text-confimration-text-wrapper .note-section p{margin: 0; font-size: 14px; font-weight: 600; color: #854F0B; font-family: 'Open Sans', sans-serif;}
#freeformTextConfirmationPopup .probate-freeform-text-confimration-text-wrapper p.note-details-section {margin:0 20px 16px 20px; font-size: 14px; line-height: 1.6; color: #333333; font-family: 'Open Sans', sans-serif;}
#freeformTextConfirmationPopup .probate-freeform-text-confimration-text-wrapper p.before-submitting-note-block {margin:0 20px 8px 20px; font-size: 14px; font-weight: 600; color: #333333; font-family: 'Open Sans', sans-serif;}
#freeformTextConfirmationPopup .probate-freeform-text-confimration-text-wrapper ul.before-submitting-note-ul{margin:0 20px 24px 20px; padding-left: 22px; font-size: 14px; line-height: 1.7; color: #333333; font-family: 'Open Sans', sans-serif; list-style: disc outside !important;}
#freeformTextConfirmationPopup .probate-freeform-text-confimration-text-wrapper p.before-submitting-final-text {margin:0 20px 24px 20px; font-size: 14px; line-height: 1.6; color: #666666; font-family: 'Open Sans', sans-serif;}

.form-section.form-section-v4 div#finalise-draft .panel-body,
.form-section.form-section-v4 div#approve-draft .panel-body,
.form-section.form-section-v4 div#pay-for-ad div#collapsefour .panel-body{padding-bottom: 0;}
.form-section.form-section-v4 div#free-form,
.form-section.form-section-v4 div#finalise-draft,
.form-section.form-section-v4 div#approve-draft,
.form-section.form-section-v4 div#pay-for-ad,
.form-section.form-section-v4 div#pay-for-ad #payment-accordion{padding-bottom: 0px; margin-top:0px;}
.form-section.form-section-v4 .checkout-login {margin-bottom: 20px;}

.form-section.form-section-v4 p.remove-btn span{color: #d95858;}
.fixed-nav-version4{margin: 0 -15px;padding: 0 15px;}
.fixed-nav-version4.affix{margin: 0 -15px;box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.2);}
#fixed-innner-nav-v4.affix {top: 0;z-index: 999;background-color: #fff;}
.please-note{margin-top: 17px;}
.form-section.form-section-v4 #right-content-fixed.affix {top: 76px;}
.form-section.form-section-v4 #free-form .right-content.affix-top,
.form-section.form-section-v4 #create-ad .right-content.affix-top{position: absolute;right: 0 !important;}
.form-section.form-section-v4 #free-form #right-content-fixed.right-content.affix
.form-section.form-section-v4 #create-ad #right-content-fixed.right-content.affix{top: 30px;}
.register-form-checkbox label{font-size: 14px;}
.form-section.form-section-v4 .collapsefour h4.panel-title{margin-bottom: 20px;}
.form-section.form-section-v4.form-section-v5 .content >.tab-content form{margin-bottom: 0;}

#check-notice .notice-preview-col-wrap .preview-title-pnp{margin-bottom: 15px; font-weight: 600; display: flex; align-items: center;}
#check-notice .notice-preview-col-wrap .preview-title-pnp .editForm-btnGroup{margin-left: auto;}
#check-notice .notice-preview-col-wrap .preview-title-pnp .editForm-btnGroup .editBtnText.btn{top:0px;}
#check-notice .wordwrap{white-space: normal; word-break: break-all;}
#check-notice .notice-preview-col-wrap.edit-probate-notice-preview-section .preview-title-pnp{margin-bottom: 15px}
#check-notice .notice-preview-col-wrap.edit-probate-notice-preview-section .preview-title-pnp + .staticPosition-Preview{margin-top:0px;}
#check-notice .staticPosition-Preview.edit-admission-notice .preview-title-pnp{margin-bottom:15px;}

.form-section.form-section-v4.form-section-v5 .content .nav-tabs.probate-content{padding: 0 15px 30px;}
.form-section.form-section-v4.form-section-v5 .content .nav-tabs.probate-content#payment_methods{padding:0px;}
.form-section.form-section-v4.form-section-v5 .content .nav-tabs.probate-content li:last-child a{border-radius: 0 5px 5px 0;}
.form-section.form-section-v4.form-section-v5 .content .nav-tabs.probate-content li:last-child a{border-radius: 0 5px 5px 0;}
.form-section.form-section-v4.form-section-v5 .content .nav-tabs li{width: 33.3%; display: flex; align-items: center;}
.form-section.form-section-v4.form-section-v5 .content .nav-tabs li a{color: #5e5e5e;font-weight: 600;padding: 8px 0px; justify-content: center; border-radius: 5px 0 0 5px; display: flex; align-items: center;}
.form-section.form-section-v4.form-section-v5 .content .nav-tabs li a span{text-align: left;}
.form-section.form-section-v4.form-section-v5 .content .nav-tabs a.active{background-color: #e7e7e7;color: #b00000;}
.form-section.form-section-v4.form-section-v5 .content .nav-tabs li a:before,
.form-section.form-section-v4.form-section-v5 .content .nav-tabs li a:after{display: none;}
.form-section.form-section-v4.form-section-v5  textarea.form-control:focus {border-color: #2692df;box-shadow: none;}
.form-section.form-section-v4.form-section-v5  #free-form .required textarea{border-left: 1px solid #e0e0e0; min-height:162px; overflow: hidden; resize: none;}
.form-section.form-section-v4.form-section-v5 .content >.tab-content > .tab-pane{padding-bottom: 0 !important;}
.form-section.form-section-v4.form-section-v5 .content >.tab-content > .tab-pane#create-ad{padding-top: 0px;}
.form-section.form-section-v4.form-section-v5 .content >.tab-content > .tab-pane#check-notice{padding-top: 0px;}



/** PAYMENT CSS FOR SELECT  **/

.cp_unpaid_notice_payment_popup .pay-label {margin-bottom: 0; color:#333333}
.cp_unpaid_notice_payment_popup .payment-options2 {margin-bottom: 0!important;}
.pay-label-wr { display: flex;  align-items: center;}
.pay-label-wr .pay-label{padding-right: 12px; margin-bottom: 18px; line-height: normal}
#paybyCreditCard #messageScreen h3{margin-bottom:0px;}
#paybyCreditCard .pay-label-wr .payment-options2 {margin-left: auto;}
#paybyCreditCard #update-payment-card-btn { min-height: 45px; padding: 10px 19px;}
#paybyCreditCard .cards-info.v2 {padding: 0;border: 0;}
#paybyCreditCard .pbcc_footer_ctrl #update-payment-card-btn {margin: 0;}
#paybyCreditCard.change_payment_method_responsive .addnew-cardoption.pay-label-wr .pay-label{margin-bottom: 0px;}
#paybyCreditCard.change_payment_method_responsive .ui-error-2 svg{width: 140px; height: 140px;}
#paybyCreditCard.change_payment_method_responsive .ui-error svg{width: 140px; height: 140px;}
#paybyCreditCard.change_payment_method_responsive .ui-error{border:0px;}
.live-pay-ot { text-align: center; margin-top: 20px;}
.live-payment-refund-info-message {background: #F6EAEC; display: inline-block; padding: 10px;  width: 100%; max-width: 670px;  color: #B00000; font-size: 12px; line-height: 17px; font-weight: 600;}
.pbcc_footer_ctrl.v2 .form-inline{display: flex; align-items: center; justify-content: center !important;}
.pbcc_footer_ctrl.v2 .continue{margin-left:auto}
#update-payment-card-btn > svg { width: 12px;  height: 16px; margin-right: 8px;  position: relative;  top: 0px;}
.provide-card-details .form-group .select_mate.has-success .cont_select_int{border-color:#2692df}
.payment_method_contact_us_ctrl .table_layout_innr .invoice_summary_widget.invoice_contact_us,
.payment_method_contact_us_ctrl .table_layout_innr .invoice_summary_widget.invoice_payment_method{padding: 20px 20px 17px 20px}
.payment_method_contact_us_ctrl .table_layout_innr .invoice_summary_widget.invoice_contact_us p:last-child{margin-bottom: 0}
#payByCreditCard .custom-selectbox-dropdown .select2-container--default .select2-selection--single{height:47px !important; color:#777; font-weight: 400;}

.editForm-btnGroup .editBtnText.btn{text-transform: none;}
#payByDirectDeposit .container-fluid{padding-left:0px; padding-right: 0px}
#new-card-details1 .container-fluid{padding-left:0px; padding-right: 0px}
#payByDirectDeposit .container-fluid .continue .btn-previous{margin-bottom: 10px; font-weight: 400;}

.add-new-card.selected-card-info.add_new_delivery_address{align-items: center;     padding-left: 20px;}
.payment-alert-danger i { margin: 0 7px; font-size:15px;}
.addnew-cardoption { margin-bottom: 30px;}
.payment-form h4.label-heading { text-align:center; font-weight:600; font-size:18px; margin-bottom:20px; color: #b00000; }
#modalChangePaymentMethod .pay_by_credit_card_flash_message{margin:15px 0px 0px 0px;}
#modalChangePaymentMethod .pay_by_credit_card_flash_message .alert-danger{font-size: 15px;}
#modalChangePaymentMethod .pay-label-wr .pay-label{margin-bottom: 0px;}
#modalChangePaymentMethod .subscription_animation_modal_body .cards-info{border: 0px solid #E6E6E7; padding:0}
#modalChangePaymentMethod .cheque_direct_depost_box{margin-top:20px;}
#modalChangePaymentMethod .addnew-cardoption .payment-options2{margin-left:auto; margin-top: 15px; margin-bottom: 15px;}
#modalChangePaymentMethod .modal-dialog{max-width: 850px}
#modalChangePaymentMethod .modal-dialog{display: inline-block;  text-align: left;  vertical-align: middle; width: 45%;}
#modalChangePaymentMethod  button#update-card-btn{display: flex; align-items: center; padding:10px 19px}
#modalChangePaymentMethod  button#update-card-btn svg{margin-right:5px;}

.payment_method_tabbed_panel { margin: 0 0 30px 0 !important; display: inline-block; float: left; width: 100%;}
.payment_method_tabbed_panel .cstm_wizard { margin: 0 !important;}
.payment_method_tabbed_panel .cstm_wizard { margin: 0 !important; border: 1px solid #d0d0d0 !important; border-radius: 5px !important;}
ul.payment_method_custom_wizard li{float: left; display: inline-block; background-color:#fafafa; border-radius: 5px;}
ul.payment_method_custom_wizard li.active {background-color:#e7e7e7;}
ul.payment_method_custom_wizard li:nth-of-type(2){border-radius: 0; border-left: 1px solid #ddd; border-right: 1px solid #ddd;}
ul.payment_method_custom_wizard li:nth-of-type(3){border-radius: 5px;/* border-right: 1px solid #ddd;*/}
ul.payment_method_custom_wizard li > a { display: inline-block; float: left; height: 100%; min-height: 40px; width: 100%;}
ul.payment_method_custom_wizard li > a > svg {margin-right: 15px; top: 0px; position: relative;}

.card_entry_ctrl { display: flex; width: 100%; margin-bottom: 10px; padding-left: 0; padding-right: 0;}
.card_entry_ctrl input[type="radio"] {position: relative !important; text-indent: 0 !important; float: left; left: 0 !important; display:none;}
.card_entry_ctrl label {top: -4px; left: 0px;}
.card_entry_ctrl .number-cards {width: 100%;}
.card_entry_ctrl .number-cards {width: 100%;}

.payment_options_ctrl { display:none; }
.rad_ctrl {margin-left: 0px; display: inline-flex; align-items: center; max-height: 50px;}


ul.payment_method_custom_wizard li.active > a svg path { fill:#b00000; }
.provide-card-details .form-group.is-focused > input {border-color: #2692df;}
.provide-card-details .form-group .select_mate.has-success{border-color: #2692df;}
.addnew-cardoption .provide-card-details.cards-info .select_mate p.selecionado_opcion{padding: 0 20px 0 1px;}
.payment-details.login-form-v4 .select-card button.editCard_info { margin-top: 3px; min-height: 27px;font-size: 20px !important}
.add-new-card.selected-card-info button.close.plus:before { content: "\2212";}
.add-new-card.selected-card-info.collapsed button.close.plus:before { content: "\2b";}
.selected-card-info button.close_exipired_card.close.plus:before {  content: "\2212";}
.selected-card-info.collapsed button.close_exipired_card.close.plus:before {  content: "\2b";}
.payment-details.login-form-v4 .selected-card-info button.plus:before {  content: "\2212";}
.payment-details.login-form-v4 .selected-card-info.collapsed button.close.plus:before {  content: "\2b";}
.add-new-card.selected-card-info button.close.plus { padding: 3px 7px 4px 7px; background-color: #a41e34; color: #ffffff; border-radius: 4px; font-size: 20px; margin-top: -1px;}
button.close_exipired_card.close.plus { padding: 3px 7px 4px 7px; background-color: #a41e34; color: #ffffff; border-radius: 4px; font-size: 20px;  margin-top: 3px;}



/* Notice payment form */
ul.af_list{z-index: 9999999 !important;}
.make-payment{margin-bottom: 10px; margin-top: 10px;}
#noticeFilters label{display: unset; position: relative; }
#noticeFilters .form-control{margin: 0px;}
#noticeFilters {margin-right:-15px; padding-top:0px;}

.payment_options_ctrl strong, .payment_options_ctrl b{font-weight: 600 !important;}
.purchase-request-cont .no-record-found{ margin-left: auto; border-radius: 4px; min-height: calc(100vh - 418px);}
.purchase-request-cont .no-record-found .valign-norecord{border: 1px solid #ddd; padding: 60px 20px;}
.purchase_requests_no_data_ctrl { text-align: center; display: inline-block; margin: 0 0 36px 0; width: 100%;}
.purchase_requests_no_data_ctrl > img {width: 60px; float: none; display: inline-block;}

.payment_options_main_ctrl { display:inline-block; width:100%; margin-bottom: 40px}
.payment_options_main_ctrl .continue button.btn{margin-right:10px}
.payment_options_main_ctrl .continue button.btn.subscribe-to-qdr-btn{padding:6px 15px}
.payment_options_main_ctrl .payment_options_ctrl .payment-form .addnew-cardoption{margin-bottom: 0}
.payment_options_main_ctrl .payment_options_ctrl{margin-bottom: 0;}
.payment_options_ctrl .payment-header {display: none;}

.content-wrap-invoices-page .borderless td{padding-left:0px;}
.content .panel-body{padding:0px 15px 0px 15px !important}
.content .payment-details{padding:0px 0px 0px 0px !important}
.content .payment-details2{padding:0px 0px 0px 0px !important; margin: 20px 0 0 0;}
#content-admission .content{margin-bottom: 30px !important;}

#hidden_card_number{padding-left:45px;padding-right: 32px;  z-index: 1; position: absolute !important;}
.form-group .fa-credit-card:before{ color:#b4b4b4;}
.form-group .fa-credit-card.fa-2x{font-size: 18px;}

.ad-hightlight-preview span{ cursor: pointer; position: relative;}
.right-content h3 .editable-input .editable-clear-x{position: absolute;top: 6px;right: 4px;}
.right-content p .editable-input .editable-clear-x{position: absolute;top: 8px;right: 4px;}
.right-content p .editable-container.popover{min-width: 300px;}
.right-content p .editableform .form-control{min-width: 185px;}

.payment_method_tabbed_panel { margin: 0 0 30px 0 !important;}
.payment_options_ctrl.active.in { display:block; }
.payment_options_ctrl.active.show { display:block; }
.add-new-card.selected-card-info {padding-left: 5px;}
.add-new-card.selected-card-info p {font-size: 16px; font-weight: 600; color: #333333;}
.add-new-card.selected-card-info .card-dtl-heading p{margin-bottom:0px;}
.add-new-card.selected-card-info img {max-width: 24px;}
.add-new-card {border-color: #e0e0e0; position: relative; background-color:#f5f5f5 }
.add-new-card span{display: inline-block;margin-right: 15px;vertical-align: middle;}
.add-new-card p{display: inline-block;vertical-align: sub;margin: 0;font-size: 15px;font-weight: 700;color: #b00000;}
.selected-card-info li p.current-card{position: absolute; top: -6px; font-size: 12px; background-color: #fff; text-align: center; padding-left: 5px; left:8px;}

.payment-options2 li.eway2{ background-image: url(../images/stripe.png); width: 50px;height: 21px; background-repeat: no-repeat; display: none;}
.payment-options2 li.amex2{ background-image: url(../images/amex-new.svg); width: 37px;height: 26px; background-repeat: no-repeat;}
.payment-options2 li.visa2{background-image: url("../images/visa-new.svg");width: 37px; height:26px; background-repeat: no-repeat;}
.payment-options2 li.mastercard2{background-image: url("../images/mastercard-new.svg");width:44px;height: 26px; background-repeat: no-repeat;}
.payment-options2 li.secure2{ background-image: url(../images/secure-payments.svg); width: 100px;height: 26px; background-repeat: no-repeat;}
ul.pipeline_converted_csq_version{margin-bottom: 0px;}
#byStatement ul{margin-bottom: 0px;}
.btn-xl-h { min-width:410px; }


/* New popup design css */
.payment-options2{margin-bottom: 0px;}
.payment-options2 li{display: inline-flex;margin-right: 5px; vertical-align: middle;}
.payment-options2 li.visa{background-image: url("../images/visa-new.svg");width: 37px; height:26px; background-repeat: no-repeat;}
.payment-options2 li.visa-electron{background-image: url("../images/card_logos.png");width: 51px;}
.payment-options2 li.maestro{background-image: url("../images/card_logos.png");width: 51px;height: 33px;background-position-x: -153px;}
.payment-options2 li.discover{background-image: url("../images/card_logos.png");width: 51px;height: 33px;background-position-x: -204px;}
.payment-options2 li.amex{ background-image: url(../images/amex-new.svg); width: 37px;height: 26px; background-repeat: no-repeat;}
.payment-options2 li.eway{ background-image: url(../images/stripe.png); width:50px;height: 21px; background-repeat: no-repeat; display: none}
.payment-options2 li.secure{ background-image: url(../images/secure-payment-new.svg); width: 88px;height: 26px; background-repeat: no-repeat;}
#payByCreditCard #new-card-details1 .form-group{margin-bottom: 30px !important;}
.cards-info {background-color: #ffffff; width: 100%; margin: auto;padding: 20px;border: 1px solid #e0e0e0;border-radius: 0 0 5px 5px;border-top: 0;}

.probate-notice-database-search .card{border:0px;}

/* == New Payment Gateways == */
.dropdown-payment-wrap {width: 100%; display: table;}
.dropdown-payment-wrap .dropdown{float: left; margin: 0 0 33px; }
.dropdown-payment-wrap .payment-v2-dropdown {position: relative; min-height: 34px; color: rgba(0, 0, 0, 0.87); line-height: 44px; text-decoration: none; margin: 0; background-color: #fff; border: 1px solid #e0e0e0; border-radius: 5px; transition: all 375ms ease-in-out; padding: 0px 0px 0px 12px; cursor: pointer; display: inline-block; width: 334px; height: 46px; }
.dropdown-payment-wrap .payment-v2-dropdown span.activeTxt {color: #3a3a3a;}
.dropdown-payment-wrap .payment-v2-dropdown .icon{background-image: url(../images/stripe.png); width: 86px; height: 36px; background-repeat: no-repeat;}
.dropdown-payment-wrap .payment-v2-dropdown .exampleInputName2 {transform: translateY(-22px) scale(0.9);font-size: 12px;font-weight: 600;top: 14px;padding: 0 4px 0 4px;border-radius: 2px;margin-left: 0px;text-transform: capitalize;pointer-events: none;position: absolute;transform-origin: left top; transition: 100ms; color: #949494; background-color: #fff; left: 12px; line-height: normal; z-index: 0;}
.dropdown-payment-wrap .payment-v2-dropdown .exampleInputName2:before { content: ' '; background: #f6f6f6; height: 50%; width: calc(100% + 5px); display: block; position: absolute; top: 0; left: -12px; z-index: -1; margin-left: 10px;}
.dropdown-payment-wrap .payment-v2-dropdown .icon_select_mate { top: 11px; display: inline-flex; transition: all 275ms;}
.dropdown-payment-wrap .dropdown.open .icon_select_mate { transform: rotate(180deg);}
.dropdown-payment-wrap .payment-v2-dropdown .icon { width: 52px; height: 20px; background-repeat: no-repeat;  display: inline-block; vertical-align: middle; background-size: 48px auto;}
.dropdown-payment-wrap .payment-v2-dropdown .icon.stripe{background-image: url(../images/stripe.png);}
.dropdown-payment-wrap .payment-v2-dropdown .icon.eway{background-image: url(../images/Payment-Eway.png);}
.dropdown-payment-wrap .dropdown-menu { z-index: 99999; padding: 3px 0 0; margin: -3px 0 0; border: 1px solid #e0e0e0; border-radius: 0 0 8px 8px; box-shadow: 0 4px 8px -3px rgba(0,0,0,0.11); border-top: 0;}
.dropdown-payment-wrap .dropdown-menu li { display: block; width: 100%; background-size: 48px auto; background-position: 12px center; padding: 15px 0 0 68px; height: 45px; cursor: pointer;}
.dropdown-payment-wrap .dropdown-menu li:hover, .dropdown-payment-wrap .dropdown-menu li.active {background-color: rgba(0, 0, 0, 0.03); color: rgba(0, 0, 0, 0.95); font-weight: bold;}


.selected-card-info li.securepayment{background-image: url(../images/secure-payments.svg);width: 100px;height: 26px; background-repeat:no-repeat;}
.selected-card-info li.mastercard{background-image: url(../images/mastercard-new.svg);width: 44px;height: 26px;}
.selected-card-info li.visa {background-image: url(../images/visa-new.svg);width: 37px;height: 26px;}
.selected-card-info li.amex {background-image: url(../images/amex-new.svg);width: 37px;height: 26px;}

.payment-details .form-group span.select2.select2-container.select2-container--default {margin-bottom: 10px;}
#payByCreditCard #new-card-details1 .form-inline.expiry-card-cont .form-group{margin-bottom:0 !important;}
.payment-details.login-form-v4 .form-inline .form-group {width: calc(99.0% /3);}
.payment-details .form-inline .form-group{width: calc(98.4% /3); vertical-align: top;}
.payment_options_main_ctrl .payment_options_ctrl .payment-btn-bottom-row {margin-top: 30px;}

.expiry-card-cont{display: flex}
.expiry-card-cont .expiry-month{margin-right:5px}
.expiry-card-cont .expiry-year{margin-right:5px}

.form-section-v4.form-section .login-form-v4 h3{margin-bottom: 5px;}
.form-section-v4.form-section .login-form-v4 .form-control{height: 46px;}
.form-section-v4.form-section .login-form-v4 .form-control-textarea { height: 60px; }
.form-section-v4.form-section .login-form-v4 .form-group {position: relative;margin-bottom: 15px;height: 46px;}
.form-section-v4.form-section .login-form-v4 .provide-card-details .form-group {margin-bottom: 22px;}
.form-section-v4.form-section .login-form-v4 .form-group-textarea {position: relative;margin-bottom: 15px;height: 60px;}
.form-section-v4.form-section .login-form-v4 .form-group input[name="card_number"]{padding-left:45px;}
.form-section-v4.form-section .login-form-v4 .form-group input {position: absolute;left: 0;padding: 8px 12px;}
.form-section-v4.form-section .login-form-v4 .form-group label[for="card"]{left:43px;}
.form-section-v4.form-section .login-form-v4 .form-group.is-focused label[for="card"]{left:12px}
.form-section-v4.form-section .login-form-v4 .form-group label {pointer-events: none;position: absolute;transform: translate3d(0, 0, 0) scale(1);
    transform-origin: left top;transition: 100ms;z-index: 9;left: 12px; top: 12px;margin-bottom: 0;font-size: 13px;color: #3a3a3a;font-weight: 600; text-transform: capitalize;}
.form-section-v4.form-section .login-form-v4 .form-group.is-focused label,
.form-section-v4.form-section .login-form-v4 .form-group .select2-container--focus ~ label,
.form-section-v4.form-section .login-form-v4 .form-group .has-success ~ label { transform: translateY(-22px) scale(0.9); font-size: 12px; font-weight: 600;top:11px; padding: 0 4px 0 4px; color: #949494; z-index: 9; background-color: #ffffff; border-radius: 2px; margin-left: 0px; text-transform: capitalize;}
.option-selected ~ label { transform: translateY(-22px) scale(0.9) !important; font-size: 12px !important; font-weight: 600; top: 12px !important; color: #949494 !important; padding: 0 4px 0 4px;  z-index: 9;  background-color: #ffffff; left:12px!important;}
.form-section-v4.form-section .login-form-v4 .form-group.is-focused label:before { content: ' '; background: #ffffff; height: 50%; width: calc(100% + 5px); display: block; position: absolute; top: 0; left:-12px; z-index: -1; margin-left:10px;}
.form-section-v4.form-section .login-form-v4 .form-group.is-focused label span{position: relative; z-index: 1; font-size: 12px;}
.form-section-v4.form-section .login-form-v4 .form-group.is-focused label{color:#949494; background-color:#fff;}

#paybyCreditCard .cards-info input.form-control.has-success{border:1px solid #2692DF !important;}
#new-card-details1 .is-focused input.form-control.has-success{border:1px solid #2692DF !important;}

.provide-card-details .form-group.is-focused > label:after { width: 100%; content: ""; border-top: 2px solid #ffffff; height: 0px; top: 6px;left: 0;  position: absolute; z-index: -1;}
.change_payment_method_responsive  .provide-card-details .form-group.is-focused > label:after{display: none;}

.form-section-v4.form-section .login-form-v4 .form-group .select2-container--default .select2-selection--single{height: 50px;}
.form-section-v4.form-section .login-form-v4 .form-group .select2-selection--single .select2-selection__arrow{height: 50px;}
.form-section-v4.form-section .login-form-v4 .form-group .select2-selection--single .select2-selection__rendered {line-height: 50px;}

.payment-btn-bottom-row{position: relative;}
.payment-btn-bottom-row .cc-notice-payment-amount-info-msg,
.payment-btn-bottom-row .chq-notice-payment-amount-info-msg,
.payment-btn-bottom-row .dd-notice-payment-amount-info-msg {position: absolute; right: 0px; top: 50%; margin-top: -5px; color:#a12338; font-weight: 600;}
.payment-btn-bottom-row .chq-notice-payment-amount-info-msg {right: 15px;}
.payment-btn-bottom-row .dd-notice-payment-amount-info-msg { right: 15px;}

.fixed-child.tab-content {position: relative; margin-top: 40px;}
.fixed-child.tab-content>.tab-pane {display: block; position: absolute; opacity: 0; z-index: -999; top: -1000%; left: -200%; width: 100%;}
.fixed-child.tab-content>.tab-pane.active {position: relative; left: 0; top: 0; opacity: 1; z-index: 1;}
.fixed-child.tab-content>.tab-pane.active h2{word-break: break-word; white-space: normal}

#content-admission .payment_method_tabbed_panel.content.in_modal { margin-bottom: 0 !important;}
#content-admission .panel-body{padding: 10px 15px 0px 15px !important;}
#content-admission .panel-body.pl-0.pr-0{padding-left:0px !important; padding-right: 0px !important;}
#content-admission .panel-body{padding-top:0px !important;}
#prepare-notice, #manage-notices, #purchase-bound-volumes, #manage-account{padding:0px 0px 0px 0px;}
#right-content-fixed{right:inherit !important; z-index: 9; margin-top: 3px;}
#right-content-fixed.affix{position: fixed; top: 86px;}
#fixed-innner-nav{background-color: #ffffff;}
#fixed-innner-nav.affix{top: 0;z-index: 999;}

/* Admission Notice fourth Step */
.common-NoticePreview{position: absolute; opacity: 0}
.content{float: left;margin-bottom: 40px;clear: both;width: 100%;}
.content#content-admission{margin-bottom: 0px ;}
.content#content-admission .payment-alert-danger{font-size: 15px; margin-bottom: 30px}
.content#content-admission .payment-alert-danger .alert-danger{font-size: 15px; margin-bottom: 30px; margin-left: 15px; margin-right: 15px; }

.form-section.form-section-v4 .confirm-pay .content-wrap{padding:15px; margin-bottom:10px; position:relative;}
.form-section.form-section-v4 .confirm-pay .content-wrap h3 {margin: 0px 0 10px 0;}
.form-section.form-section-v4 .confirm-pay .content-wrap label{font-weight:600;}
.form-section.form-section-v4 .confirm-pay .content-wrap li label{font-weight:normal; display: inline-block; width:50%;}
.form-section.form-section-v4 .confirm-pay .content-wrap li strong,
.form-section.form-section-v4 .confirm-pay .content-wrap li strong label{font-weight:600;}
.form-section.form-section-v4 .confirm-pay .content-wrap button.btn.btn-info{position: absolute;background-color: transparent;border-color: transparent;font-family: 'Glyphicons Halflings';font-style: normal;font-weight: 400;color: #466c9f; right:10px; top:10px;}
.form-section.form-section-v4 .confirm-pay .content-wrap button.btn.btn-info:after{position: absolute;content:"\e260";top: 6px;left: 5px;}
.form-section.form-section-v4 .confirm-pay .content-wrap button.btn.btn-info.collapsed:after{content: "\270f";}
.form-section.form-section-v4 .confirm-pay .content-wrap.help{line-height:18px; font-size:14px; margin-bottom: 0px!important; padding-bottom: 5px;}
.form-section.form-section-v4 .confirm-pay .content-wrap.help strong{display:block; margin-bottom:5px; }
.form-section.form-section-v4 .content-wrap{border: 1px solid #e0e0e0;border-radius: 5px;padding: 20px 20px;margin-bottom: 22px;}
.form-section.form-section-v4 .content-wrap p{margin-bottom: 10px;text-align: left;color: #333333 !important;font-size: 14px;}
.form-section.form-section-v4 .content-wrap .select_mate p{margin-bottom: 0;}
.form-section.form-section-v4 .content-wrap p:last-child{margin-bottom: 0;}
.form-section.form-section-v4 .confirm-pay .content-wrap:last-child{margin-bottom: 0;}
.form-section.form-section-v4 h3.content-heading .info-tip{position: absolute; top: 0px;}
.form-section.form-section-v4 .login-content ul.nav.nav-tabs{margin-bottom: 30px;width: calc(100% + 140px);margin-left: -70px;margin-right: -70px;}
.form-section.form-section-v4 .login-content ul.nav.nav-tabs li{width: 50%;}
.form-section.form-section-v4 .login-content ul.nav.nav-tabs li a{background-color: #e7e7e7;font-size: 18px;font-weight: 600;color: #333;padding: 18px;}
.form-section.form-section-v4 .login-content ul.nav.nav-tabs li a{border-radius: 0}
.form-section.form-section-v4 .login-content ul.nav.nav-tabs li.active a{background-color: transparent;}
.form-section.form-section-v4 .login-content .checkbox{margin-top: 0;}
.form-section.form-section-v4 .approve-notice-v4 .panel-group{margin-bottom: 0;}
.form-section.form-section-v4 .register-form .checkbox label{font-size: 14px; font-weight: normal;}
.form-section.form-section-v4 .checkout-register-form .form-signup{padding: 0;}
.form-section.form-section-v4 .add-more-box-wrap input.has-error {margin-bottom: 26px;}
.form-section.form-section-v4 .btn.btn-back:hover{transition: box-shadow .1s ease,width .1s ease,-webkit-box-shadow .1s ease;color: rgba(0,0,0,.8)!important;}
.form-section.form-section-v4 .btn.btn-default{box-shadow: 0 0 0 0 rgba(34,36,38,.15) inset;}
.form-section.form-section-v4 .btn.btn-default:hover,
.form-section.form-section-v4 .btn.btn-default:focus{background-color: #407092;transition: opacity .1s ease,background-color .1s ease,color .1s ease,box-shadow .1s ease,background .1s ease,-webkit-box-shadow .1s ease;}
.form-section.form-section-v4 .active-bg-color{background-color:transparent;}
.form-section.form-section-v4 .btn.btn-back{box-shadow: 0 0 0 1px rgba(34,36,38,.15) inset;color: rgba(0,0,0,.6)!important;}
.form-section.form-section-v4 .btn.btn-back:hover{transition: box-shadow .1s ease,width .1s ease,-webkit-box-shadow .1s ease;color: rgba(0,0,0,.8)!important;}
.form-section.form-section-v4 .btn.btn-default{box-shadow: 0 0 0 0 rgba(34,36,38,.15) inset;}
.form-section.form-section-v4 .btn.btn-default:hover,
.form-section.form-section-v4 .btn.btn-default:focus{background-color: #407092;transition: opacity .1s ease,background-color .1s ease,color .1s ease,box-shadow .1s ease,background .1s ease,-webkit-box-shadow .1s ease;}
.form-section.form-section-v4 .active-bg-color{background-color:transparent;}
.form-section.form-section-v4.form-section-v5 .affix{position: fixed !important;}
.form-section.form-section-v4.form-section-v5 .affix-bottom{right: 0 !important;}
.form-section.form-section-v4.form-section-v5 #right-content-fixed.affix {top: 80px;}
.form-section.form-section-v4.form-section-v5 #right-content-fixed.affix.affix-mr-15 {margin-right: 15px;}
.form-section.form-section-v4.form-section-v5 #right-content-fixed.affix.affix-ml-15 {margin-right: -15px;}
.form-section-v4.form-section-v5 .right-content span[title]{position:relative;}
.form-section.form-section-v4 .ad-hightlight-preview span:before{position:absolute; bottom: 24px; left:50%; transform: translateX(-50%); content: attr(title);  display: none; z-index: 1070; font-style: normal; font-weight: 400; line-height: 1.42857143; color:#ffffff; background:rgba(0,0,0,1); font-size: 11px; padding: 5px 12px; border-radius:4px; white-space: nowrap;}
.form-section-v4.form-section-v5 .right-content span[title]:hover:before{display: block;}
.form-section-v4.form-section-v5 .right-content.notice-preview-main-div p{ display: block;}
.form-section-v4.form-section-v5 .right-content span[title]:hover span.toFill:after {background-color: transparent; border: 5px solid transparent; border-top: 5px solid #333; width: 10px;  margin: auto;  top: -9px;}
.approve-notice-v4.purchase_bound_address_ctrl {display: block !important;}
.form-section-v4.form-section-v5 .right-content span[title].advertisement_h:after{height:1px;}
.form-section-v4.form-section-v5 .right-content span[title].advertisement_h2:after{height:1px;}
.form-section-v4.form-section-v5 .right-content span[title].advertisement_h:after{height:0px;}


ul.cost_summary_ul > li span { text-align: right; float: right; }
.frm-quick-edits{ float: right;  position: relative; top: 0; font-weight: 600; font-size: 15px; line-height: 24px; color:#2692df;}
ul.cost_summary_ul > li span { text-align: right; float: right; }

#approve-draft ul.cost_summary_ul li:last-child label{margin-bottom:0px;}
#approve-draft .user_payment_method_info p{margin-bottom: 0px;}
#approve-draft .user_payment_method_info p label{margin-bottom: 0px;}
#approve-draft .notice-preview-col-wrap h3.content-heading{padding-right:0px;}
#approve-draft .email-warning-message{background-color: #fdf8e4; padding: 10px; border-radius: 5px; border: 1px solid #ffeeba; display: flex;}


.step4 .preview-title-pnp a.editBtnText.btn{top:0px;}
.step4 .preview-title-pnp span{font-weight: 600;}
#new-card-expiry-month-sec .select2.select2-container.select2-container--above ~ .select2-container.select2-container--default.select2-container--open{top:-244px !important;}
#expiry_year_sec .select2.select2-container.select2-container--above ~ .select2-container.select2-container--default.select2-container--open{top:-244px !important;}
.option-selected .select2-selection.select2-selection--single.has-success{border:1px solid #2692DF !important}
#notice_details .right-content.notice-preview-main-div p{text-align: left}
.login-content{padding: 0 70px 20px;border: 1px solid #e0e0e0; border-radius: 5px;}

/*Tooltip*/
.form-section.form-section-v4 .info-tip { width: 15px; position: relative; margin:0 0 0 5px; }
.form-section.form-section-v4 .info-tip .custom-tooltip{ position: absolute; opacity: 0;z-index: 9999;bottom: 25px;visibility: hidden; -webkit-transform: translateX(-50%) scale(0)!important; transform: translateX(-50%) scale(0)!important; -moz-transform: translateX(-50%) scale(0)!important; min-width: max-content; max-width: 250px; width: 100%; transition: transform .3s ease !important;}
.form-section.form-section-v4 .info-tip .custom-tooltip *{color: #fff !important;}
.form-section.form-section-v4 .info-tip .custom-tooltip p:last-child{margin:0;}
.form-section.form-section-v4 .info-tip:hover .custom-tooltip{opacity: 1;visibility: visible!important; transform: translateX(-10%) scale(1)!important; -webkit-transform: translateX(-10%) scale(1)!important; -moz-transform: translateX(-10%) scale(1)!important; left:3px;}
.transition {transition: all .3s ease;}
.form-section.form-section-v4 .info-tip .custom-tooltip:after{position: absolute;content:""; border: 10px solid transparent;border-top: 10px solid #333;bottom: -18px;left: 8%;}
.payment-details {border: 1px solid #e0e0e0;  border-radius: 5px;  padding: 18px 0 0px 0; display: inline-block; width: 100%; float: left;}
.tooltip.header-tip-tooltip-custom-cls .tooltip-inner{text-align:left; width: max-content !important; max-width: 300px !important; background-color: #E6E6E7 !important; color:#282828; font-weight: 500 !important; box-shadow: 0px 4px 3px #1818183d;}
.tooltip.header-tip-tooltip-custom-cls.bs-tooltip-bottom .arrow::before{border-bottom-color:#E6E6E7 !important;}

/* pay by cheque */
.cheque_direct_depost_box { border: 1px solid #d0d0d0;  border-radius: 5px;  padding: 15px 20px;  margin:0px 0px 20px 0;}
.payment_options_ctrl.cheque_direct_depost_box{padding:0px 0 20px 0;}
.payment_options_ctrl.cheque_direct_depost_box p{padding:0px 20px}
.payment_options_ctrl.cheque_direct_depost_box h4.text-red{margin-bottom:13px; padding:15px 20px; background-color:#f5f5f5; font-size: 16px ;  font-weight: 600;  color: #333333 !important;  border-top-left-radius: 5px; border-top-right-radius: 5px;}
.cheque_direct_depost_box p:last-child {margin: 0;}
.cheque_direct_depost_box#payByChequel p{margin-bottom: 0px !important;}
.cheque_direct_depost_box#payByDirectDeposit p{margin-bottom: 0px !important;}


/* Transaction Detail Page */
.hide-print.download_btn {border: 1px solid #d2d2d2;padding: 8px 10px;border-radius: 4px;display: inline-flex;align-items: center;}
.processing_transaction {background-color: #ffffff;}
.cp-transaction-screen-wrapper .notice_receipt.your_invoice_receipt .receipt_header .print_widget#download-link{margin-top:0px;}
.cp-transaction-screen-wrapper .notice_receipt.your_invoice_receipt .receipt_header .print_widget{margin-left: auto}
.cp-transaction-screen-wrapper .transaction-footer-lodge-another-notice-btn{margin-top: 40px; margin-bottom: 15px !important;}
.cp-transaction-screen-wrapper{margin-bottom:0px !important;}
.notice_receipt { border: 1px solid #CCD1D4; border-radius: 4px; width: 100%; margin: 40px 0; float: left;}
.receipt_header {display: flex; align-items: center; border-bottom: 1px solid #CCD1D4; padding: 20px;}
.receipt_header h4 {color: #A41E34;  font-weight: 600; font-size: 24px; margin:0; line-height: 18px;}
.print_widget {font-size: 14px; color: #333333; font-weight: 400;}
.receipt_header .print_widget { margin: 0 0 0 auto;}
.notice_receipt.your_invoice_receipt .receipt_header .print_widget{margin:0px 0 0 0;}
.cp-transaction-screen-wrapper .print_widget a {color: #333333 !important;}
.invoice_receipt_content .invoice_summary_widget p{margin-bottom: 18px;}

.transaction_animation_ctrl {padding: 50px 0;}
.transaction_animation_ctrl { padding: 120px 0;  text-align: center;}
.transaction_animation_ctrl .f-modal-alert { padding: 0; background: none; border-radius: 0; display: inline-block; position: absolute; top: 24px; left: 20px; right: 0; bottom: 0; margin: auto;}
.transaction_animation_ctrl .f-modal-icon.f-modal-success.animate { padding: 0; border: 0;position: absolute; top: -20px; right: 0; left: -20px; bottom: 0; margin: auto; background: none !important;}
.transaction_animation_ctrl .f-modal-icon.f-modal-success.animate:before,.transaction_animation_ctrl .f-modal-icon.f-modal-success.animate:after { display:none; }
.transaction_animation_ctrl .f-modal-placeholder { background:none !important; border:0 !important; }

.transaction_cirlce_1 { border: 7px solid #f0f0f0; width: 189px; height: 188px; border-radius: 100%; position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; z-index: 0;}

.print_widget a:hover,.print_widget a:focus,.print_widget a:active { outline:none; text-decoration:none; }
.print_widget i {color: #4D4D4D; font-size: 16px; margin-right: 10px;}
.receipt_content { padding:30px 20px; display: inline-block; width: 100%;}
.receipt_content_header {display: flex; align-items: center;  margin-bottom: 20px;}
.receipt_content_header i {color: #93b032; font-size: 34px; display: inline-flex; margin-right: 12px;}
.receipt_content_header p {color: #333333; font-size: 18px; font-weight: 600; display: inline-flex; margin: 0;}
.receipt_body p {color: #333333; line-height: 24px; font-size: 14px; margin-bottom: 18px;}
.receipt_body a {text-decoration: none;}
.receipt_body a:hover{text-decoration: underline}
.notice_badge { border: 1px solid #CCD1D4; border-radius: 4px; padding: 16px;  background-color: #F5F5F5;  text-align: center; width: 100%; float: left;}
.notice_badge h3 { font-size: 20px !important; font-weight: 400 !important; color: #333333; margin-bottom: 14px;}
.notice_badge .notice_number {color: #A41E34 !important; font-weight: 700;}
.notice_badge a.transaction-page-notice-link:hover {color: #A41E34 !important;}
.notice_badge p { margin: 0;  color: #333333; font-size: 14px;}

.receipt_content.invoice_receipt_content {padding: 30px 30px;  display: flex;}

.elected-payment-method-cls{padding: 15px 20px 10px 20px !important;}
.elected-payment-method-cls h3{margin-bottom: 14px!important;}

.transaction-payment-history { padding: 15px 20px 10px 20px;}
.transaction-payment-history p{margin: 0px 0px 10px 0px !important;}
.transaction-payment-history h3 {color: #A12338;font-size: 18px;font-weight: 600;}

.invoice_summary_widget {padding: 20px 20px 20px 20px;}
.invoice_summary_widget h3 {color: #A12338; font-size: 18px; font-weight: 600;  margin-bottom: 22px;}
.invoice_summary_widget p {color: #666666;font-size: 14px;line-height: 24px;}
.invoice_summary_widget p:last-child {margin-bottom: 0;}

.invoice_summary_widget.invoice_payment_method { padding: 30px; width: 100%;}
.invoice_summary_widget.invoice_payment_method td {border: 0;  padding: 0;}
.invoice_summary_widget.invoice_payment_method i {color: #A12338; font-size: 18px;}
.invoice_summary_widget address {color: #666666;font-size: 14px;line-height: 24px;}
.invoice_summary_widget.invoice_contact_us {padding: 30px; border-radius: 4px;}
.invoice_summary_widget.invoice_contact_us p {margin: 0 0 12px 0;}

.invoice_receipt_content {border: 1px solid #E0E0E0;border-radius: 4px;width: 100%;height:100%;}
.outstanding-balance-pb{background:#474747;color:#fff;padding:14px 0}
.outstanding-balance-pb i{font-size:20px;position:relative;line-height:0;top:3px;margin:0 5px 0 0}

.payment_method_contact_us_ctrl { margin: 0 0 40px 0;  width: 100%;  float: left;}
.payment_method_contact_us_ctrl .table_layout_innr {width: 50%; border: 1px solid #E0E0E0;  border-radius: 4px;}
.payment_method_contact_us_ctrl .table_layout_innr:first-child { margin-right: 15px !important;}
.payment_method_contact_us_ctrl .table_layout_innr:last-child {margin-left: 15px;}

.transaction_screen_elected_payment_wrapper{ margin: 0px !important;}

table.invoice_summary_table td {border: 0 !important;color: #666666;font-size: 14px;padding: 0;line-height: 26px;}

.all_sec_ctrl {width: 100%; float: left; margin-bottom:40px;}
.transaction-footer-btn{margin-bottom:40px !important;}

#statement-data-main-div .indent_invoice_data_table h3{padding-left:15px; padding-bottom: 15px; }
#statement-data-main-div .invoice-btnrow{margin-bottom: 10px; padding-left: 15px;}
#statement-data-main-div .activationEmail_popup{border-top:0px !important;}
#statement-data-main-div .activationEmail_popup table.notice-statement-intable{margin-bottom: 0px;}
#statement-data-main-div .active-statement-cp-view table thead{background-color: #fff;}
#statement-data-main-div .active-statement-cp-view table thead tr th{text-transform: capitalize}
#statement-data-main-div .active-statement-cp-view table thead.pdf_top_thead td{border-bottom: inherit !important;}
#statement-data-main-div .active-statement-cp-view table tbody tr:first-child td{border-bottom: inherit !important; background-color: #fff;}
#statement-data-main-div .active-statement-cp-view table tbody tr:first-child td .sub-notices{padding-left:5px}
#statement-data-main-div > .active-statement-cp-view table.statement-balance-grid > tbody > tr > td:first-child{border-bottom: inherit !important;}
#statement-data-main-div > .active-statement-cp-view table.statement-balance-grid > tbody > tr > td{border-bottom: 1px solid #dddddd !important;}
#statement-data-main-div .active-statement-cp-view table tbody td .invoice_margin-lft-rght{padding:0px 8px !important;}
#statement-data-main-div .table_summary{padding:0 15px;}
#statement-data-main-div .statement-balance-grid tr td {border-bottom: 1px solid #e2e3e4 !important; padding: 7px 0px;}
.indent_invoice_data_table { padding:20px 0px; }
.indent_invoice_data_table h3{padding-left:23px;}
.paid-by-td{padding-top:3px !important;}
.invoice_data_table_first_tr p {margin: 0;}
.invoice_data_table_first_tr td p { margin:0; }

/* subscriber to QDR */

.qr_frontend_datatable { margin:40px 0 70px 0;}
.qr_frontend_datatable .dataTables_filter label { font-size: 14px; font-weight: 400 !important;}
.qr_frontend_datatable .dataTables_filter input { margin: 0 0 0 15px !important; width: 100% !important;}
.qr_frontend_datatable .dataTables_filter { display: flex; margin: 5px 0 15px 0; width: 65%;  float: right;}
.qr_frontend_datatable .dataTables_filter > label { width: 100%; white-space: normal !important; display: inline-flex; align-items: center;}
.qr_frontend_datatable .dataTables_filter input {margin: 0 0 0 15px !important; width: 100% !important; box-sizing: border-box; -webkit-box-sizing: border-box; white-space: normal !important; display: inline-flex;}
.qr_frontend_datatable .dataTables_info {font-size: 13px; padding: 5px 0 0 0 !important;}


.subscribe_to_the_qdr_page_ctrl .nav.nav-tabs li{width: calc(100% / 4);margin: 0;}
.form-section.subscribe_to_the_qdr_page_ctrl .payment_options_main_ctrl{margin-bottom: 0px;}
.subscription-view-box a.viewlink{color:#2692df;}
.nav-numbers{width: 21px;height: 21px;line-height: 19px;margin-right: 5px; display: inline-block; border-radius: 100%;background-color: #ffffff;border: 1px solid #d0d0d0;font-size: 13px; text-align: center;}
.volume-subscription-form .contact-customer-support .form-section .form-group {margin-bottom: 20px !important;}

#mc-embedded-subscribe-form input{margin-bottom: 0px !important;}
#mc-embedded-subscribe-form #mce-error-response{font-size: 12px !important; font-style: normal; margin-top: 5px!important; }
#mc-embedded-subscribe-form #fname-error-response{font-size: 12px !important; font-style: normal; margin-top: -12px;}
#mc-embedded-subscribe-form #lname-error-response{font-size: 12px !important; font-style: normal; margin-top: -12px;}

#approve-draft .right-content span,
#finalise-draft .right-content span{min-width: 0px !important; display: inline-block;vertical-align: initial; text-transform:uppercase; vertical-align:middle;}
#approve-draft .wordwrap{white-space: normal; word-break: break-all;}
#approve-draft .right-content span{ word-break: break-all !important; text-transform: capitalize; white-space: normal;}

/*Payment details tabs*/
.payment-options{position: absolute; left: 0px; padding: 0 0 0 9px; display: flex; margin: 0; height: 100%; align-items: center;}
.payment-options li{display: inline-block; margin-right: 0px; background-position: center; height: 20px !important; position: static !important;}
.payment-options li.visa{background-image: url("../images/visa.svg");width: 32px; height:36px; background-repeat: no-repeat; background-size: 30px; position:relative; top: 11px;}
.payment-options li.visa-electron{background-image: url("../images/card_logos.png");width: 40px;height: 33px;background-position-x: -51px;}
.payment-options li.mastercard{background-image: url("../images/mastercard.svg");width: 32px; height:32px; background-repeat: no-repeat; background-size: 32px;  position: relative; top: 8px;}
.payment-options li.maestro{background-image: url("../images/card_logos.png");width: 51px;height: 33px;background-position-x: -153px;}
.payment-options li.discover{background-image: url("../images/card_logos.png");width: 51px;height: 33px;background-position-x: -204px;}
.payment-options li.amex{ background-image: url(../images/amex.svg); background-repeat: no-repeat; width: 32px; height:27px; background-position: center center; background-size: 27px; position: relative; top: 4px;}
.cmn_notice.active#notice_details .btn-action .payment-option-row a.btn {margin-bottom: 0px !important; font-weight: 400;}

.payment-options-input{position: absolute; left: 18px; top:16px; padding:0 0px 8px 0;}
.payment-options-input li{display: inline-block;margin-right: 0px;}
.payment-options-input li.visa{background-image: url("../images/visa.svg");width: 32px; height:13px; background-repeat: no-repeat; background-size: 30px;  position: relative; top: 11px;}
.payment-options-input li:nth-of-type(2){border-left:0px !important; border-right:0px !important;}
.payment-options-input li.mastercard{background-image: url("../images/mastercard.svg");width: 32px; height:20px; background-repeat: no-repeat; background-size: 32px; position: relative; top: 6px;}
.payment-options-input li.amex{ background-image: url(../images/amex.svg); background-repeat: no-repeat; width: 32px; height:27px; background-position: center center; background-size: 27px; position: relative; top: 4px;}


/* Payment details tabs */
#paybyCreditCard .form-group.is-focused span.red{color:#d95858}
.form-group .fa-eye{float:right; z-index: 9999; position: absolute;  right: 12px;  top: 50%;  margin-top: -6px; cursor: pointer;}
.form-group .fa-eye:before{color:#b4b4b4;}
.form-group .fa-eye-slash{float:right;  z-index: 9;  position: absolute;  right: 12px;  top: 50%;  margin-top: -6px;  cursor: pointer;}
.form-group .fa-eye-slash:before{ color:#b4b4b4;}
.form-group .fa-credit-card{ z-index: 9;  position: absolute;  left: 12px; top: 14px; cursor: pointer;}

.ad-hightlight-preview span:after {position: absolute;bottom: 0px; top:26px; width: 100%; height: 1px; background-color: #333;content: ""; left: 0;right: 0;}
.underline-color:hover {background-color: #ededed;}
.active-bg-color{background-color: #e0fcff;}
.bg-color{background-color: #ededed;}


/*Help page*/
ul.list-of-pdf.pdf-list{padding:20px 0 0 0 !important;}
.help-contact{margin-bottom: 40px;}
ul.pdf-list {list-style-type: none;width: 99%;margin: 0 auto;box-sizing: border-box;padding: 10px 0!important;}
.pdf-list li {display: inline-block;width: calc(100% - 70px); padding-left: 30px;vertical-align: top;}
.pdf-list li:first-child {width:65px; padding: 0px;}
.pdf-list li h3{margin: 10px 0;}
.pdf-list li h3 a{font-weight: 600;font-size: 20px;color: #333;}
.pdf-list li h3 a:hover{text-decoration: none;}
.list-of-pdf li > a {display: block;}
.list-of-pdf li > a svg{width:65px; height:65px;}
.help-page .help-heading{margin-top: 30px;margin-bottom: 0px;}
.help-page .help-text{margin-bottom: 30px;}
.help-page textarea{border-radius: 0;resize: none;box-shadow: none;border: 1px solid #e0e0e0;}
.help-page textarea:focus{box-shadow: none;}
.browse-file-bound{margin:0px 0px 10px -1px; display:inline-block;padding:4px 0px;}

.upload-file .browse-file-bound{padding:0px; border:0px;}
.upload-file{position:relative;display:inline-block;}
.upload-file input.form-control{margin:0;border-radius:3px;}
.upload-file button.btn.btn-default{margin:0;}
.file{visibility:hidden;position:absolute;}
.uploaded-file-name{position:relative; display: inline-block;}
.upload-file .uploaded-file-name input.form-control{border:0;min-width:50px;width:320px;background-color:#e0e0e0;box-shadow:none;padding:4px 90px 4px 12px;white-space:nowrap;text-overflow:ellipsis;height: 29px;}
.uploaded-file-name span.input-group-reset{position:absolute;right:10px;top:8px;margin-right:5px;}
.upload-file .input-group-reset button.btn-reset{background-color: inherit !important;border: 0;padding: 0; color:#2185d0  !important}
.upload-file .input-group-reset button.btn-reset:focus{outline : 0;}
.upload-file .input-group-browse{position:absolute; top:0px; right:0px; width: auto;}
.upload-file .input-group-btn .browse{border:0;background-color:#fff;border-radius:0;padding:4px 6px 3px 6px;;}
.upload-file .browse:hover{color:#08c;}
.upload-file .browse:active{background-color: #fff; color: #333;}
.upload-file .browse:focus{outline: 0;}
.upload-file .uploaded-file-name .btn:active,
.upload-file .browse.btn.active,
.upload-file .browse.btn:active{box-shadow:none;}
.form-control.margin_bottom_0{margin-bottom:0px}
.success-message-modal.modal .modal-header{padding: 10px;border: 0;}
.success-message-modal.modal .modal-header .close-modal {background-color: #6b6b6b;border: 2px solid #fff;border-radius: 100%;}
.success-message-modal.modal .vertical-alignment-helper {display:table;height: 100%;width: 100%;}
.success-message-modal.modal .vertical-align-center {/* To center vertically */display: table-cell;vertical-align: middle;}
.success-message-modal.modal .modal-content {width:inherit;height:inherit;margin: 0 auto;}
.envelop-message{display: inline-block; width: 75px; height: 75px; border: 1px solid #ccc; border-radius: 100%; line-height: 115px; margin-bottom: 20px;}
.close-modal {position: absolute; top: -16px; right: -18px; width: 36px; height: 36px; cursor: pointer; z-index: 8040;}


/* Date picker */
.add-more-title-div { position: relative; }
.modal.submit-notice-modal{ text-align: center;}
.datepicker td, .datepicker th{border-radius: inherit}
.dropdown-menu.datepicker{width: auto; max-width:261px !important;}
.datepicker td.active.active{background: #2185d0 !important; }
.datepicker table thead{border-bottom: 1px solid #efefef;}
.datepicker thead tr:first-child th.next:before{content: "\f105"; font-family: "Font Awesome 5 Free"; font-weight: 900; color: #000;font-size: 18px;}
.datepicker {margin-top:0px !important;}
.datepicker thead tr:first-child th.prev:before{content: "\f104";font-family: "Font Awesome 5 Free";font-weight: 900;color: #000;font-size: 18px;}
.datepicker .table-condensed>thead>tr>th{padding: 5px; border: 0px;}
.datepicker .table-condensed>tbody>tr>td{border:0px;}
.datepicker td span.active.active{background-color:#a41e34 !important; background:#a41e34 !important;}
.datepicker td span{width:35px !important; height:35px!important; line-height: 35px!important; margin:4px 12px !important;}
.daterangepicker select.monthselect, .daterangepicker select.yearselect { display: inline-block; width: auto !important; padding:2px 10px !important; margin: 0 1% !important; box-sizing: border-box; -webkit-box-sizing: border-box; float: none;  font-weight: 400; font-size: 14px  !important;}
.toFill:after { display: none !important;}

.qr_frontend_form .form-group .date .form-control{width:100%}
.qr_frontend_form .input-group-addon{width:1%; background-color: inherit; position: relative; top:0px;}

.collection-notice-details{border: 1px solid #e0e0e0;padding: 25px 30px 40px;margin-top: 20px;}
.notice-collection-content,
.collection-notice-details p{color: #9b9a9a !important; font-size: 13px;}


.tab-content-qr .user-detail .span12 {padding: 0 0 15px;}
.tab-content-qr .user-detail .row-fluid:last-child .span12{ padding-bottom: 0;}
.tab-content-qr .user-detail label{display: inline-block;font-weight: 400;font-size: 15px;width: 200px;}
.tab-content-qr .user-detail span{font-size: 15px;}
.tab-content-qr .user-detail .change-detail-link a{margin-bottom: 15px; display: block; cursor: pointer;}
.tab-content-qr .user-detail  .span2.uf_title label{margin-top: 10px;}
.tab-content-qr .user-detail .head-up1 {font-size: 14px;font-weight: 600;margin: 0;padding: 10px 0 12px;}
.tab-content-qr .user-detail .modal-footer{padding-bottom: 0;}
.tab-content-qr .user-detail .select2-container{margin-bottom: 20px;}
.tab-content-qr .user-detail .select2-container .select2-selection--single{height: 34px;}
.tab-content-qr .user-detail .select2-container--default .select2-selection--single .select2-selection__arrow{height: 32px;}
.tab-content-qr .user-detail .select2-container--default .select2-selection--single .select2-selection__rendered{line-height: 32px;}

.modal-details .modal-header{position: relative;}
.modal-details .modal-header button.close {/* position: absolute;top: 10px;right: 10px;width: 40px;height: 40px;cursor: pointer;z-index: 8040;opacity: 1;border-radius: 100%; color: #666; font-size: 26px;font-weight: 400; */ }
.modal-details .modal-body{padding: 15px 30px;}
.mainFormBody.editFormBody{margin-bottom: -15px;}
.mainFormBody.editFormBody label { font-weight: 400;  font-size: 14px;line-height: 18px; margin-bottom: 8px;  color: #333333; }
.mainFormBody.editFormBody input{border-color: #e1e1e1;}
.mainFormBody.editFormBody input:focus {border-color: #2692DF; }
.mainFormBody.editFormBody .select2-container{width: 100% !important;margin-bottom: 20px;}
.mainFormBody.editFormBody .select-country .select2-container{margin-bottom: 0px;}

#frm-signup-pass .mainFormBody.editFormBody label{margin-bottom:5px;}
#frm-sign_up-details .mainFormBody.editFormBody label{margin-bottom:5px;}

#change-details-popup .change-details-form-group{margin-bottom: 0px !important;}
#change-details-popup h4.modal-title{justify-content: center; display: flex; color:#333333}
#change-details-popup .modal-header h4 img{padding-right:5px;}

.mainFormBody.editFormBody .select2-container .select2-selection--single{height: 34px;}
.mainFormBody.editFormBody .select2-container--default .select2-selection--single .select2-selection__arrow{height: 32px;}
.mainFormBody.editFormBody .select2-container--default .select2-selection--single .select2-selection__rendered{line-height: 32px;}
.email-change-text{width: 90%; margin: 0 auto 16px;}

#change-password .form-group{margin-bottom: 20px;}
#change-password .error{margin:5px 0 0 0; padding-bottom: 0px;}


.my-profile-table table.invoice-list th:nth-child(4),
.my-profile-table table.invoice-list th:nth-child(5),
.my-profile-table table.invoice-list td:nth-child(4),
.my-profile-table table.invoice-list td:nth-child(5){text-align: center;}
.my-profile-table table.invoice-list td a.pdf svg{fill: #930606;width: 16px; height: 16px;}
.my-profile-table table.invoice-list td span.active-done svg{fill: #01ba28;}
.my-profile-table table.invoice-list td span.active-pending svg{fill: #f8de00;}
.my-profile-table table thead.invoice_grey_thead{background-color:transparent; border-bottom: 1px solid #ddd;}
.my-profile-table .number-cards{margin-bottom: 10px;}


.my-profile-table .active-statement-web table thead{background-color:inherit;}
.active-statement-web .activationEmail_popup{border-top:0px !important;}
.content-wrap-invoices-page .my-profile-table .active-statement-web table tr td{border-bottom:inherit !important;}
.content-wrap-invoices-page .my-profile-table .active-statement-web .statement-balance-grid tr td{ border-bottom: 1px solid #e2e3e4 !important; padding:7px 0px;}
.content-wrap-invoices-page .my-profile-table .active-statement-web .statement-balance-grid tr td:first-child{border-bottom:inherit !important;}
.content-wrap-invoices-page .my-profile-table .td-noborder table td{border-bottom:inherit !important;}

.provide-card-details .form-group .select_mate.has-success label, .provide-card-details .form-group .select_mate.has-success label{color:#949494}
.provide-card-details .form-group .select_mate.has-error label, .provide-card-details .form-group .select_mate.has-error label{color:#949494}
.cont_select_int {position: absolute;left: -1px;top: 0px;z-index: 999;overflow: hidden;height: 0; width: calc(100% + 2px);background-color: #fff;padding: 0;margin-bottom: 0;margin-top: 0;  border-radius: 0 0 8px 8px;box-shadow: 0 4px 8px -3px rgba(0,0,0,0.11);transition: all 375ms ease-in-out;border: 1px solid transparent;border-top: 0;opacity: 0;}
.cont_select_int li {position: relative;float: left;width: 100%;border-bottom: 0;background-color: #fff;list-style-type: none;padding: 10px 12px; margin: 0;transition: all 275ms ease-in-out;display: block;cursor: pointer; line-height: 24px;}
.cont_select_int li:last-child {border-radius: 3px;border-bottom: 0;}
.cont_select_int li:hover {background: rgba(0, 0, 0, 0.03);color: rgba(0, 0, 0, 0.95);}
.cont_select_int .active {background: rgba(0, 0, 0, 0.03);color: rgba(0, 0, 0, 0.95);font-weight: bold;}
#probate-ad-form .select_mate .select_mate p{margin: 0; line-height: 18px;  padding:8px 8px 8px 13px;}
.cont_list_select_mate {position: relative;float: left;width: 100%;}

/*Subscription */
#subscription-invoice-email-forward .error.error-email-copy-popup{padding-bottom: 0px;}
.subscription_animation_modal_body .payment_method_tabbed_panel .cstm_wizard{border-top-left-radius: 4px !important; border-top-right-radius: 4px !important; border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important;}
.subscribe-QDR-wrapper .panel{background-color: transparent;}
.test_subscription_modals_ctrl .spinner{padding-top:13px;}
.view-Subscription-wrapper h3.content-heading{font-weight: 600;}
.view-Subscription-wrapper h1.heading{font-size:24px; font-weight: 600;}
.view-Subscription-wrapper h3.text-center.text-red{font-size: 18px; font-weight: 600;}
.subscription-invoice-content-details .reg_content_panel .has-error .help-block{margin-top:0px;}
.home-clm .panel-box h3 {line-height: 25px; margin-bottom: 18px;}
.notice-preview-main-div{ line-height:26px;}
.manage-subscription-icon svg{height:35px; width:auto;}
.subscribe-QDR-wrapper .field-select-two .control-label{display: none;}
.subscribe_to_the_qdr_page_ctrl .menu-wrapper {margin-bottom: 40px;}

/*Home page for version 4*/
.version-four-home .home-content h2{font-size: 22px; color: #a12338;}
.version-four-home .home-content{font-size: 16px;}

.manage-account{width:100%;margin:10px auto 30px; padding:20px 20px 0; overflow:hidden; clear:both; border: 1px solid #d0d0d0; border-radius: 10px; }
.manage-account ul{margin-top:20px;}
.manage-account ul li{width:23.5%;float: left;margin-right:2%; margin-bottom: 20px;}
.manage-account > ul > li:nth-child(4n + 0){margin-right: 0;}
.manage-account ul.sample-invoices li:nth-child(4n + 0){margin-right:2%;}
.manage-account li a{border: 1px solid #d0d0d0; border-radius: 10px; padding:20px; display:block; color: #707070; text-align:center; text-decoration:none;}
.manage-account li a:hover{color: #a12338;transition: all ease 1s; border-color:#a12338;}
.home .manage-account .home-content{margin-top:0;}
.home .box-heading{margin-top:20px;}
.home .box-heading h2{font-size: 22px; color: #a12338;}
.manage-account ul.sample-invoices li{display: inline-block; float: none;}
.login-form-v4 .select_mate{min-height: 50px;}
.login-form-v4 .icon_select_mate{top: 13px;}
.login-form-v4 .select_mate p{line-height: 44px;}
.fact-sheet-cp .st0{fill:#9A9A9A;}
.fact-sheet-cp .st1{fill:#8C8C8C;}
.fact-sheet-cp .st2{fill:#A51D35;}
.call-us-cp .st0{fill:#9A9A9A;}
.call-us-cp .st1{fill:#A51D35;}

/*Card Info*/
.selected-card-info .container-fluid{width:100%}
.selected-card-info {border-top-left-radius:5px; border-top-right-radius:5px; border-top: 1px solid #e0e0e0; border-left: 1px solid #e0e0e0; border-right: 1px solid #e0e0e0; padding: 10px 0px 10px 5px; position: relative; display: flex;align-items:center;}
.selected-card-info li{display: inline-block;margin-right: 1px;vertical-align: middle; margin-bottom: 5px;}
.selected-card-info li:last-child{margin-right:0px;}
.selected-card-info li p{color: #333333;font-size: 14px;line-height: 12px;margin-bottom: 3px; padding:0 5px 0 0px; font-weight: 600;}
.selected-card-info li h4{font-size: 15px;margin: 0;padding:0 5px 0 20px; }
.selected-card-info li .expried-li{width:64%; text-align: right; color:#b00000; top: 2px;  position: relative;}
.selected-card-info li .expried-li p.expired{float: right; position: relative; top:-4px;}
.selected-card-info button.close_exipired_card{position: absolute; right:15px; top:10px;}
.number-cards{margin-bottom: 0;}
.login-form-v4 .selected-card-info li .btn{margin-bottom: 0;}
.card_entry_ctrl{position: relative;}
.card_entry_ctrl:last-child{margin-bottom:0px;}
.card_entry_ctrl .expire-div{position: absolute; right: 15px; z-index: 99;top: 5px;}
.form-group.expiry-cvv input{margin-bottom: 0px;}


.need-help-notice{border: 1px solid #e0e0e0;padding: 22px 22px 22px 22px; width: 100%;border-radius: 5px;margin-top: 30px;}
.need-help-notice h4{color: #a12338; font-size: 15px; font-weight: 900;}
.need-help-notice p{font-weight: 400;font-size: 15px;}
.need-help-notice p.no-margin-bottom{margin-bottom: 0px;}
.need-help-notice p span{font-size: 14px;font-weight: 400;}
.need-help-notice p .tel-number{font-size: 14px; font-weight: 400; text-decoration: none;}
.need-help-notice p .tel-number:hover{text-decoration: underline}
.need-help-notice p .submit-notice{font-weight: 600;}
.payment-details.payment-page-form {border: 0; margin-bottom:230px;}
.help-contact .form-section p.help-message{position: relative; margin: -17px 0 -17px; min-height: 17px;}

a.backtohome{border-radius: 3px; border:1px solid #a41f34; color:#a41f34; padding:7px 15px; position: relative; top:15px; text-decoration: none}
a.BackToTop { color: #525252; width: 100%; text-align: right; display: inline-block; top: 12px;position: relative; margin-bottom:50px;}
a.BackToTop:hover {color: #000000; text-decoration: none;}
.transition {  -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; }
.manage-account li a:hover{background-color:#8d8d8d; color:#ffffff; text-decoration:none;border-color: #d0d0d0; -webkit-transition: all 0.4s ease; transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease;}

.main_registration_form .reg_edit { margin:0; }
.main_registration_form input[type="text"].address1{padding: 6px 12px 6px 12px;}

.no-border-bottom { border-bottom:0 !important; }
.reg_final_submitbutton { margin-top:20px; }

ul.invoice_action_btn { margin: 0 auto; padding: 0; max-width: 800px; text-align: right;}
ul.invoice_action_btn > li > a {border: 1px solid #d0d0d0; padding: 3px 6px; font-size: 12px; color: #a12338;}
ul.invoice_action_btn > li > a:hover,ul.invoice_action_btn > li > a:focus,ul.invoice_action_btn > li > a:active {background-color: #8d8d8d; color: #ffffff; text-decoration: none;}

.invoice_success_message {margin-bottom: 70px; margin-top: 30px;}
.invoice_error_message {margin-bottom: 70px; margin-top: 30px;}
.error-alert-wrapper .error{font-size: 24px; margin-bottom: 18px;line-height: 24px; bottom:0px; position:relative;}
.self_invoice { padding: 80px 0 0 0;}
#lipsum img{ margin-bottom:27px; margin-top:0px;}
#lipsum h3{maring-bottom:30px !important;}
#lipsum2 p{color: #333; font-size: 14px; padding: 0px 0px; text-align: justify;}

.manage_invoice_icn_img_ctrl { text-align: center;  display: inline-block; margin: 60px 0 50px 0;  width: 100%;}
.manage_invoice_icn_img_ctrl > img { width: 66px;  float: none;  display: inline-block;}
.view-notice-wrapper .notice-tab-container {margin: -3px 0 38px;}
.view-notice-wrapper .judgment_table_parent{overflow: hidden; width: 100%; overflow-x: auto;}
.view-notice-wrapper .judgment_table_parent table{min-width: 600px;}
.view-notice-wrapper .cmn_notice .panel-footer .payment-option-row .btn{margin:5px 10px}

.padding-bottom-0{padding-bottom: 0px !important;}
.pull-right li a span.glyphicon{font-size: 10px !important;  color: #949494 !important;  padding-left: 9px !important;  position: relative !important;    top: -1px !important;
    line-height: inherit;}
.red-txt{color:#a12338;}
.margin-bottom-55{margin-bottom:55px;}

.navigation-container{border: 1px solid #D0D0D0;}
.left-navigation{padding:0px; margin: 0px; position: relative;}
.left-navigation li{padding: 0; border-bottom:1px solid #D0D0D0}
.left-navigation li:last-child{border-bottom:inherit}
.left-navigation li a{ color:#777777; font-size:13px; cursor: pointer; padding:10px 27px 10px 10px; display:flex; width:100%;line-height:20px; white-space:normal; position:relative; align-items:center;word-break: break-word; }
.left-navigation li a:focus { text-decoration:none; }
.left-navigation li a:hover {  background-color: #f0f0f0;  text-decoration: none;}
.left-navigation li a.active { background-color: #f0f0f0;  color: #a41e34;  border-left:2px solid #a41e34; font-weight: 600;}
.left-navigation li a.active > i {color: #a41e34;}
.left-navigation li i{float:right; color:#D0D0D0; position:absolute; right:10px;}

.subscribe-QDR-wrapper.form-section.form-section-v4 #approve-draft .next-step button{margin: 0;}
.subscribe-QDR-wrapper.form-section.form-section-v4 #approve-draft .next-step .btn-previous + button {margin: 0 10px 0 10px;}

ul.purchase-bond{width:100%;margin:0px auto 0; padding:0; overflow:hidden;}
ul.purchase-bond li {width:26%;margin-right:2%; margin-bottom: 30px; /*border: 1px solid #d0d0d0; border-radius: 10px;*/}
ul.purchase-bond li:last-child{margin-right: 0;}
ul.purchase-bond li .home-content-version4{padding: 25px 20px 0; min-height:210px;}
ul.purchase-bond li .home-content-version4 h5{font-size: 16px; font-weight: 600;color: #333333;margin-bottom: 16px; line-height:24px;}
ul.purchase-bond li .home-content-version4 p{color: #707070;font-weight: 400;}
ul.purchase-bond li .home-content-version4 .price{color:#707070}
ul.purchase-bond li .home-content-version4:hover{ border-top-left-radius: 10px; border-top-right-radius: 10px;}
ul.purchase-bond li .button{color:#a12338;font-weight: 600;font-size: 15px; border-top: 1px solid #dadada; border-radius:0  0 10px 10px; padding:10px 10px 10px 10px; text-align:center; background:#f6f6f6; text-decoration:none; display:block;}
ul.purchase-bond li .button:hover{color: #a12338;transition: all ease 1s;}
ul.purchase-bond li > a:hover, ul.purchase-bond li > a:focus{text-decoration: none; }
.md-height-boxes.qr_cp_internal_boxes .home-content-version4{padding:0px;}
ul.purchase-bond.text-center.qr_cp_home_boxes.md-height-boxes.qr_cp_internal_boxes > li{margin-right: 1.5% !important;}
ul.purchase-bond.text-center.qr_cp_home_boxes.md-height-boxes.qr_cp_internal_boxes > li h5{line-height:24px;}
.purchase-bond.qr_cp_home_boxes.qr_cp_internal_boxes li .home-content-version4{padding:0px;}
.purchase-bond.qr_cp_home_boxes.qr_cp_internal_boxes li{margin-left:1.5%; margin-right: 1.5%;}
.invoice_success_message  .btn.theme-red-bg.blue-btn{background-color: #2185d0 !important; border-color: #2185d0 !important;}
.invoice_success_message .btn.theme-red-bg.blue-btn:hover,
.invoice_success_message .btn.theme-red-bg.blue-btn:focus,
.invoice_success_message .btn.theme-red-bg.blue-btn:active{background-color: #1678c2 !important; border-color: #1678c2 !important;}
.volume-subscription-form .contact-customer-support #purchase-subscription-volumes .form-group.contact--submit.mb-0{margin-bottom: 0px !important;}
#purchase-subscription-volumes .hint-block.hint-block-color#file-hint{margin-bottom:0px;}
.volume-subscription-form .contact-customer-support #purchase-subscription-volumes .upload-file-purchase-bound-set #file-error-2{top: inherit !important;}
#saved-pending-publications #Payments-and-Credits .tab-purchage-requests ul.parent-pills{padding:20px 15px !important;}

.error-email-copy-popup{bottom: 0px!important;}
.reg_content_panel{padding:0px 0 0 40px !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box;}
.site-error{padding-top: 100px;}
.site-error h1{font-weight: 700; color: #606060; font-size:50px;}

.need-help-notice ul li{line-height: 25px; color:#666666}
.need-help-notice ul li:last-child{padding-bottom: 20px;}
.need-help-notice h4{font-weight: 600; font-size:18px; padding:0px 20px 10px 0; line-height: normal;}
.need-help-notice .form-group{width:100%}
.need-help-notice textarea{resize: inherit;}


/*Payment*/
.payment_method_tabbed_panel .cstm_wizard{background-color:#f6f6f6}
#visa-electron1 .form-group label,
#maestro1 .form-group label,
#visa1 .form-group label, #mastercard1 .form-group label{
    pointer-events: none;
    position: absolute;
    transform: translate3d(0, 0, 0) scale(1);
    transform-origin: left top;
    transition: 100ms;
    z-index: 9;
    left: 12px;
    top: 17px;
    margin-bottom: 0;
    font-size: 15px;
    color: #888888;
    font-weight: 400;
    width: auto;
    display: block;
}

#visa-electron1 .form-group.is-focused label,
#visa-electron1 .select2-container--focus ~ label,
#visa-electron1 .form-group .has-success ~ label,
#maestro1 .form-group.is-focused label,
#maestro1 .select2-container--focus ~ label,
#maestro1 .form-group .has-success ~ label,
#visa1 .form-group.is-focused label,
#visa1 .select2-container--focus ~ label,
#visa1 .form-group .has-success ~ label,
#mastercard1 .form-group.is-focused label,
#mastercard1 .select2-container--focus ~ label,
#mastercard1 .form-group .has-success ~ label{ transform: translateY(-23px) scale(0.9);
    font-size: 13px;
    font-weight: 600;
    padding: 0 4px;
    color: #A41E34;
    z-index: 9;
    display: block;
    background-color: #ffffff;
    /* position: relative; */
    width:fit-content;
}

#visa-electron1 .cont_select_int,
#maestro1 .cont_select_int,
#visa1 .cont_select_int,
#mastercard1 .cont_select_int{
    top:0px;
}

#visa-electron1 label[for='exampleInputName2'],
#maestro1 label[for='exampleInputName2'],
#visa1 label[for='exampleInputName2'],
#mastercard1 label[for='exampleInputName2'] { /*position: relative; top:-15px; left: 0px;*/ }
#visa-electron1 .select_mate,
#maestro1 .select_mate,
#visa1 .select_mate,
#mastercard1 .select_mate{padding: 0px 0px 1px 0px;
    margin-bottom: 15px;}
#visa-electron1 .btn-continue,
#maestro1 .btn-continue,
#visa1 .btn-continue,
#mastercard1 .btn-continue{margin-top: 15px;}



.alert_container.container .alert-danger button{width: 22px; height: 22px; border: 1px solid #e1a3aa; border-radius: 100%;background: #f8d7da; top: -11px; right: -8px;    display: flex;  align-items: center;  padding: 0px;  justify-content: center;}
.alert_container .alert{ width: 100%!important; margin-top:40px; margin-bottom:inherit; text-align: center; line-height:24px;padding:7px 25px 7px 10px; position:relative; border-radius:4px; transition: none; -webkit-transition: none;}
.alert_container.container #w0-success-0.alert > button.close{font-size: 20px !important; position: absolute; top: -10px; right: -9px; line-height: 20px; font-weight: 100; color: #3c763d; opacity: 1; padding:0px !important;}
.alert_container.container #w0-success-0.alert > button {width: 20px; height: 20px; border: 1px solid #3f9141; border-radius: 100%; background: #d4edda;}
.change_alert_container > .alert{ margin-bottom:-20px;margin-top:40px; text-align: center}
.alert_container.container .alert.alert-danger.custom-alert-msg{margin-top:15px; margin-bottom:15px;}

/** CSS FOR PURCHASE FULL BOUND SET - SELECT DELIVERY ADDRESS **/
ul.selected-delivery-info {display: flex; padding: 0;}
ul.selected-delivery-info > li.icon_ctrl {padding: 10px 20px; background-color: #f6f6f6; margin: 0 20px 0 0;}
ul.selected-delivery-info > li {display: inline-flex; align-items: center;}
ul.selected-delivery-info > li.icon_ctrl > i {font-size: 24px;}
ul.selected-delivery-info > li.delivery_address_text {max-width: 80%; display: inline-block; padding: 10px 12px; width: 100%;}
ul.selected-delivery-info > li.delivery_address_text > p {display: block; width: 100%; padding: 0 0 7px 0; font-size: 13px;}
ul.selected-delivery-info > li.delivery_address_text > p:last-child {padding: 0;}
ul.selected-delivery-info > li.delivery_edit_ctrl {display: inline-flex; margin: 0 12px 0 auto;}

.delivery_address_ctrl {align-items: inherit;}
.add_new_delivery_address button.close.plus { margin:0; }
.message-row {margin-bottom: 18px;}
.message-row .float-left, .message-row .float-right{text-align: left; min-width: 25%; display: inline-block;}
.form-horizontal .control-label{text-align: left;}

#frm-signup-pass .error{bottom:0px; font-size: 13px;  position: relative;}
#frm-signup-pass > .modal-body{padding:15px 15px !important;}
#frm-signup-pass input[type="password"],#frm-signup-pass input[type="text"]{margin-bottom:7px;}
#frm-signup-pass .modal-body{padding:15px 0px 25px 0px;}

#frm-signup-email h2.heading{margin-bottom:15px; line-height: 24px;}
#frm-signup-email .error{bottom:0px; font-size: 13px;  position: relative;}
#frm-signup-email input[type="text"]{margin-bottom: 8px;}

#change-password .modal-dialog{max-width: 600px; width: 600px;}
.change-details-form-group{margin-bottom: 15px !important;}

.form-change-detail .form-group{margin-bottom: 15px; padding:0px 15px;}
.form-change-detail .control-label{padding-top:0px;}

#frm-sign_up-details .modal-body{padding:15px  15px;}
#frm-sign_up-details .error{bottom:0px; font-size: 12px;  position: absolute; font-style: italic;}
#frm-sign_up-details input[type="text"]{margin-bottom: 2px;}
#frm-sign_up-details #inputAuthorisedPerson-error{top: calc(100% - 15px); margin: 0;}

.ins_notify_main { background-color: #ffffff; right: 22px; padding: 9px 15px 6px 15px; position: fixed; bottom: 21px; z-index: 999999;border-radius: 5px; border: 1px solid #ccd1d4;}
.ins_notify_main > h3 {font-size: 14px; font-weight: 600; color: #676767; margin: 0; display: flex; align-items: center;}
.ins_notify_main svg {background: none; width: 32px; height: 32px; position: relative; display: inline-flex; margin-right: 10px;}
.ins_notify_main svg #shape {fill: none; stroke: #a41e34; stroke-width: 2; transition: all 3s ease-in-out;}
.ins_notify_main .success_msg svg #shape {stroke: #2d861d;}
.ins_notify_main .toast-progress { background-color: #676767; bottom: 0; display: block; height: 2px; left: 0; opacity: 0.7; position: absolute;width: 100%;}
.svg_icon_ctrl { position: relative;}
.svg_icon_ctrl i {color: #a41e34; position: absolute; top: 10px; left: 9px;}
.svg_icon_ctrl.success_msg i { color: #2d861d;}
.notice-no-underline:after {display: none;}
.notice-no-underline span:after{height:0px;}

.vertical-align-21 { line-height:21px !important; }
.vertical-align-23 { line-height:23px !important; }
#more-other-names{margin-top:20px;}
#new-card-details1 .form-group{margin-bottom: 33px !important;}
#new-card-details1 #exp_month-error, #new-card-details1 #exp_year-error{margin-left:0px;}
.payment_method_tabbed_panel ul.nav.nav-tabs{width:100% !important; display:flex !important;}

.payment-details .profile-heading{margin-top:20px;}
.payment-details .profile-heading{ margin-top:20px; }
.accepting-section label{display: flex; align-items: center;}
.mainFormBody.editFormBody .change_your_details_form .error {color: #ed6a6a;margin-top: 3px; margin-bottom:0px; font-weight: 400; min-height: inherit;}

#probate-free-form .ad-hightlight-preview span{word-break: break-all; white-space: normal;}
#probate-free-form .wordwrap{ word-break: break-all !important; text-transform: capitalize; white-space: normal;}
#probate-free-form .underline-color, #approve-draft .underline-color{background-color: transparent;}

#change-details-popup .modal-dialog.modal-lg{max-width:830px;}
.invoice_details { color:#333333; background-color:#f8f8f8; padding:15px 30px !important;}
.user_address_on_invoice p { margin:0; }

.invoice_item_details h3.invoice_title_heading{font-size: 32px; text-transform: uppercase; font-weight: bold; line-height: 32px; margin: 0; padding: 0;}
.invoice_item_details h4.invoice_number{font-size: 18px; text-transform: uppercase; margin: 5px 0 10px 0; padding: 0; font-weight:400;}
.invoice_item_details p { color:#999999; font-size:12px; margin:8px 0 0 0; padding:0; }

.invoice_date_ctrl {color: #333333; padding: 10px 30px !important; border-top: 1px solid #e2e2e2 !important; background-color: #f8f8f8;}
.invoice_date_ctrl td {padding: 0 !important;}

.invoice_description_main_ctrl { padding:15px 30px !important; color:#333333; }
.invoice_description_main_ctrl thead th { color: #a41e34; font-size: 14px; border: 0;font-weight: 700; letter-spacing: 0.5px;}

.invoice_item_descrip_tr_ctrl,.invoice_item_total { border-bottom: 1px solid #efefef; }
.invoice_item_descrip_tr_ctrl td { color: #333333; font-size: 13px; padding: 15px; }
.invoice_item_descrip_tr_ctrl td, .invoice_item_total td, .invoice_item_final_total td { padding:15px !important; }
.invoice_small_font { font-size: 12px; color: #999; margin: 0; padding: 0 5px 0 0; font-weight: normal; line-height: normal; display: inline-block;}

.qr_theme_invoice table {width: 100%;line-height: inherit;text-align: left; margin:0; padding:0; }
.invoice_date_highlighted {font-size:14px; color:#333; margin:0; padding:0; font-weight:bold; text-align:right; display:inline-block;}

.draft-section .f-modal-alert{padding-top: 0px;}
.draft-section .back-to-home{margin-top:0px;}
.draft-section .invoice_success_message{margin-top: 56px; margin-bottom: 40px;}
.draft-section .next-step{ margin-bottom: 0 !important;}
.draft-section .btnEditThisNotice{background-color: #2185d0 !important; color: #fff !important; padding: 10px 19px; font-weight: 600; border: 1px solid #eee !important; margin-right: 15px;}


#right-content-fixed > div > h2 > span > span.full_as_name > u{margin-left:2px}
#right-content-fixed > div > div > p:nth-child(1) > span.name-known-alias-input.no_underline > span > u{margin-left:2px}
#right-content-fixed > div > div > p:nth-child(1) > span.name-known-alias-input.no_underline > span > span.name-known-alias-input.no_comma_space.notice_closing_bracket.aka_fields.line-height-24.min-width-0{margin-left:1px;}
#right-content-fixed .form-section.form-section-v4 .ad-hightlight-preview span:after{height:0px;}

.name-known-alias-input.no_comma_space.notice_closing_bracket.aka_fields.text_red.line-height-24.min-width-0{margin-left:1px}

#saved-pending-publications .qr_theme_datatable_content_ctrl{margin-top:0px}

.content-wrap-invoices-page .invoice-tab ul.parent-pills.padding-top-15 { padding-top:15px !important; }
.content-wrap-invoices-page .invoice-tab .tab-purchage-requests ul.parent-pills {padding: 20px 15px !important;}
.content-wrap-invoices-page .invoice-tab .tab-purchage-requests ul.parent-pills > li {padding: 0 !important; margin: 0px 0 0 0;}
.invoice-tab ul{margin-bottom:30px; border-bottom: 0px solid #efefef;}
.invoice-tab .nav-pills>li.active>a{border-bottom:2px solid #a41e34; background-color:inherit; color:#000; font-weight: 600;}
.invoice-tab .nav-pills>li>a{border-radius: inherit; color:#626262;}
.invoice-tab .nav>li>a:focus, .nav>li>a:hover{background-color:inherit;}
.invoice-tab .profile-heading{margin:0px; position: absolute; top:0px; right:0px;}
.invoice-tab .heading-line{padding-bottom:0px; border-bottom:0px;}
.invoice-tab{position: relative;}
.invoice-tab .editbillingaddress ul{margin-bottom: 0px;}

.qr_frontend_datatable .profile-heading{margin-bottom:12px;}
.info-header .items-contact img{ margin-top: -2px;}
.padding-left-10{padding-left: 10px;}

.custom-grid-table thead tr th{background-color: #f5f5f5;}
.custom-grid-table thead{background-color:inherit; position: sticky; top:0px;}
.custom-grid-table table th{border-width:0px; background-color: #fff}
.custom-grid-table table td{border-width:0px;}
.custom-grid-table thead tr{border-bottom: 2px solid #efefef; border-top: 1px solid #efefef;}
.custom-grid-table .saved-notices{border-collapse: collapse;}
.custom-grid-table tbody tr{border-bottom: 1px solid #efefef;}
.custom-grid-table tbody{ max-height:250px;overflow-x: scroll;}
.custom-grid-table .table{border: 1px solid #efefef;}
.custom-grid-table .table td i{color:#a41e34}

#hs-beacon.move-up iframe:last-child {bottom: 129px !important;}
#hs-beacon.move-up iframe:first-child {bottom: 52px !important;}
.form-group .sub-text-heading{font-size: 13px; margin: -5px 0 10px; line-height: 20px; color:#333333}

.main_registration_form .reg_content_panel .has-error.field-signupform-terms .help-block,
.main_registration_form .reg_content_panel .has-error.field-signupform-privacy .help-block {margin-top: -17px; padding-left: 17px;}

.delivery_address_ctrl .cards-info{padding: 0;}
.delivery_address_ctrl .continue{padding: 20px;}
.mainFormBody.editFormBody label.error{color: #d95858;}
.email-change-confirmation p:last-child{margin: 0;}




.user-reg-form-body .forgot-password-heading{color:#333333; font-size:30px; line-height: 40px; font-weight: 600; padding-bottom: 20px;}
.user-reg-form-body.resend-activation-email-container .forgot-password-heading{padding-bottom:10px;}

.new_invoice_template .make-payment{margin-bottom:40px;}
.new_invoice_template .make-payment .btn{margin:0px 4px !important;}
.new_invoice_template .make-payment .no-border-on-hover{outline: 0px;}
.viewInvoiceCtrl {margin: 40px 0; padding: 0px 15px 0px 15px !important; display:inline-block; width:100%;}
.content-wrap-invoices-page{padding-bottom: 0px;}
.content-wrap-invoices-page .dashboard_innr_ctrl{margin: 15px 0 35px;}
.content-wrap-invoices-page .tab-tilte-invoice{margin: 0 0 15px; font-size: 20px; font-weight: 600; line-height: 24px; color: #333;}
.content-wrap-invoices-page .dashboard_item_innr_left h3{font-size: 34px;}
.content-wrap-invoices-page .invoice-tab ul.parent-pills{/*border: 1px solid #CCD1D4;*/ border-radius: 3px; padding: 20px 15px 0 15px !important; margin-bottom: -5px;}
.content-wrap-invoices-page .invoice-tab ul.parent-pills.padding-top-15 {padding-top: 15px !important;}
.content-wrap-invoices-page .nav-tabs.parent-pills >li{margin: 0 8px 0 0 !important;}
.content-wrap-invoices-page .my-profile-table .nav.nav-tabs.parent-pills > li > a{ font-size: 14px; font-weight: 600; line-height: 19px; margin: 5px 0; padding: 5px 14px; border: 1px solid #d0d0d0 !important; background-color: #ffffff !important; color: #666666 !important; border-radius: 3px; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease;  -o-transition: all 0.3s ease;}
.content-wrap-invoices-page .my-profile-table .nav.nav-tabs.parent-pills > li > a:hover {background-color: #eeeeee !important;}
.content-wrap-invoices-page .top-left-advance select{width: auto; min-height: 34px;}
.content-wrap-invoices-page .my-profile-table .nav.nav-tabs.parent-pills > li.active > a{ border: 1px solid #A41E34 !important; background: #A41E34 !important; color: #fff !important; border-radius: 3px; }
.content-wrap-invoices-page .my-profile-table .nav.nav-tabs.parent-pills > li.active > a:hover { background: #A41E34 !important;  border: 1px solid #A41E34 !important;  color: #fff !important;}
.content-wrap-invoices-page .top-left-advance .btn {float: left; margin-right: 30px;}
.content-wrap-invoices-page .top-left-advance select{width: auto; min-height: 34px;}
.content-wrap-invoices-page .advance_search_innr_ctrl{margin-bottom: 30px;}
.content-wrap-invoices-page .my-profile-table.purchase-request-cont ul.purchase-request-tab > li > a.active{ border: 1px solid #A41E34 !important; background: #A41E34 !important; color: #fff !important; border-radius: 3px; !important;}
.content-wrap-invoices-page .my-profile-table.purchase-request-cont ul.purchase-request-tab > li > a.active:hover{ background: #A41E34 !important;  border: 1px solid #A41E34 !important;  color: #fff !important;}
.content-wrap-invoices-page .input-group.date{margin-bottom: 22px;}
.content-wrap-invoices-page .input-group.submitted-date-filter{margin-bottom: 0px !important;}
.content-wrap-invoices-page .advanced_search_year_last_selector .invoiced-text-to-year{margin-bottom: 5px; !important;}
.content-wrap-invoices-page .advanced_search_year_first_selector .invoiced-text-from-year{margin-bottom: 5px !important;}
.content-wrap-invoices-page .my-profile-table table td{border-bottom: 1px solid #e7eaec !important;}
.content-wrap-invoices-page .footer_pagination  ul{    border: 0 !important; padding: 0 !important; margin: 0 !important;}
.content-wrap-invoices-page .pagination>li>a{text-decoration: none; padding: 5px 8px; line-height: 14px; font-size:13px; border-top: 1px solid #ddd; border-right:inherit; border-bottom: 1px solid #ddd; border-left: 1px solid #ddd; }
.content-wrap-invoices-page .pagination>li:last-child>a{border-right:1px solid #ddd;}
.content-wrap-invoices-page .pagination>.active>a{border: 1px solid #337ab7; background-color: #337ab7; color:#fff;}

.invoice-total-field > .w-100 > * { display: inline-block; width: auto;}
.invoice-total-field > .w-100 > input {width: 205px;}
.invoice-total-field > .w-100 > span {margin: 0 15px;}

#duration_div_id .form-group .date-range-validation{margin-top: 5px !important;}
#duration_div_id .form-group .year-range-validation{margin-top: 5px !important;}

.dateBlockSubscriptionsInvoices .form-group .date-range-validation{margin-top: 5px !important;}
.dateBlockSubscriptionsInvoices .form-group .year-range-validation{margin-top: 5px !important;}
#date-of-the-codicil .error{position: absolute; bottom: 4px; font-style: italic; }
#more-other-date .error{position: relative; top:10px;}
#date-of-the-codicil input[type="text"]{margin-bottom:0;}
#more-other-date input[type="text"]{margin-bottom:0px;}

.sub-cp-menu.fixed-menu { position: fixed;  top: -1px;  width: 100%;  left: 0;  z-index: 9999;}
.sub-cp-menu.black_sub_menu .navbar-collapse ul.navbar-nav > li:first-child > a:hover{background-color: inherit}
.sub-cp-menu.black_sub_menu .navbar-collapse ul.navbar-nav > li:first-child.active > a{background-color: inherit}
.sub-cp-menu.black_sub_menu { background: #333333;}
.sub-cp-menu.black_sub_menu .navbar-collapse ul.navbar-nav > li > a {text-decoration: none; color: #ffffff; font-size: 14px; font-weight: 400;  line-height: 13px; padding: 11px 10px;}
.sub-cp-menu.black_sub_menu .navbar-collapse ul.navbar-nav > li:first-child > a {color: #ffffff; font-size: 14px; font-weight: 400;  line-height: 13px; padding: 12px 10px 12px 0px;}
.sub-cp-menu.black_sub_menu .navbar-collapse ul.navbar-nav > li.has-child > a {padding-right: 30px;}
.sub-cp-menu.black_sub_menu .navbar-collapse ul.navbar-nav > li:first-child > a > svg{position: relative; top:-2px;}
.sub-cp-menu.black_sub_menu .navbar-collapse ul.navbar-nav > li:first-child:hover > a{background-color: inherit;}
.sub-cp-menu.black_sub_menu .navbar-collapse ul.navbar-nav > li:hover{background-color: inherit;}
.sub-cp-menu.black_sub_menu .navbar-collapse ul.navbar-nav > li > a:hover,
.sub-cp-menu.black_sub_menu .navbar-collapse ul.navbar-nav > li:hover > a{ background-color: #171616;}
.sub-cp-menu.black_sub_menu .navbar-collapse ul.navbar-nav > li.active > a {background: #171616;}
.sub-cp-menu.black_sub_menu .navbar-collapse ul.navbar-nav > li > a .glyphicon { color: #949494; padding: 0; top: 0;}
.sub-cp-menu.black_sub_menu .navbar-collapse ul.navbar-nav > li > a .glyphicon-home { color: #ffffff !important; padding: 0; font-size: 14px; top:0;}
.sub-cp-menu.black_sub_menu .navbar-collapse ul .dropdown-menu {background: #333333;}
.sub-cp-menu.black_sub_menu .navbar-collapse ul .dropdown-menu a { padding: 14px 12px; line-height: 13px; color: rgba(255,255,255,0.9); font-size: 13px;}
.sub-cp-menu.black_sub_menu .navbar-collapse ul .dropdown-menu a:hover { background-color: #171616; color: rgba(255,255,255,1);}
.sub-cp-menu.black_sub_menu .navbar-collapse ul .dropdown-menu a.activeSubmenu { color: rgba(255,255,255,1) !important; background-color: #000000 !important;}
.sub-cp-menu.black_sub_menu .navbar-collapse ul.navbar-nav > li:after { display:none; }
.sub-cp-menu.black_sub_menu .navbar-collapse ul.navbar-nav > li:hover > a:after, .sub-cp-menu .navbar-collapse ul.navbar-nav > li.active > a:after { display:none; }
.sub-cp-menu.red_sub_menu { background: #a41e34; transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out;  -o-transition: all 0.2s ease-in-out;}
.sub-cp-menu.red_sub_menu .navbar-collapse ul.navbar-nav > li.active > a { background: #730517;}
.sub-cp-menu.red_sub_menu .navbar-collapse ul .dropdown-menu a { padding: 14px 12px; line-height: 13px; color: rgba(164,30,52,1);}
.sub-cp-menu.red_sub_menu .navbar-collapse ul.navbar-nav > li:first-child > a:hover{  background-color: inherit;}
.sub-cp-menu.red_sub_menu .navbar-collapse ul.navbar-nav > li:first-child.active > a{background-color: inherit;}
.sub-cp-menu.red_sub_menu .navbar-collapse ul.navbar-nav > li > a:hover { background-color: #730517;}
.sub-cp-menu.red_sub_menu .navbar-collapse ul .dropdown-menu {background: #FFFFFF; -webkit-box-shadow: 0px 3px 6px rgba(0,0,0,0.4); box-shadow: 0px 3px 6px rgba(0,0,0,0.4); -ms-box-shadow: 0px 3px 6px rgba(0,0,0,0.4);  -moz-box-shadow: 0px 3px 6px rgba(0,0,0,0.4); -o-box-shadow: 0px 3px 6px rgba(0,0,0,0.4);}
.sub-cp-menu.red_sub_menu .navbar-collapse ul .dropdown-menu a { padding: 14px 12px; line-height: 13px; color: rgba(51, 51, 51,1);}
.sub-cp-menu.red_sub_menu .navbar-collapse ul .dropdown-menu a:hover { background-color:#f6f6f6;color: rgba(164,30,52,1);}
.sub-cp-menu.red_sub_menu .navbar-collapse ul.navbar-nav > li > a .glyphicon { color: #ffffff;}
.sub-cp-menu.red_sub_menu .navbar-collapse ul .dropdown-menu a.activeSubmenu {background-color: #f6f6f6 !important; color: rgba(164,30,52,1) !important;}

.navigation .navbar-nav li.active a, .navigation .navbar-nav li:first-child > a:hover{background-color: inherit}
.navigation .navbar-nav li:first-child a.active{background-color: inherit}
.invoice-btnrow{display: flow-root; margin-bottom: -40px;}

.content-wrap-invoices-page form{margin: 0;}

.my-profile-table .nav.nav-tabs.outer-border{margin: 0; border: 0;}
.my-profile-table .nav.nav-tabs.outer-border li>a {color: #000; font-weight: 600;}

#pay_notice_datatable  table.dataTable2 thead>tr>th.sorting{padding-right:23px;}
table.dataTable2 thead .sorting:after { opacity: 0.2; content: "\e150"; font-family: 'Glyphicons Halflings';}

table#pay_invoice_datatable tr td span.refunded{color:#2185d0; font-weight: 600}
table#manage_notices_invoice_new_datatable tr td span.refunded{color:#2185d0; font-weight: 600}
table thead.manage-notice-thead{background-color:#f5f5f5}
.continue .box-continue{background-color: #2185d0 !important;  text-transform: uppercase;  font-weight: 600; border: 1px solid #467da4 !important;}




.volume-subscription-form .fix_validation_styling_version2 .form-group label { margin-bottom: 5px; font-size: 14px; line-height: 18px}
.fix_validation_styling_version2 .form-group {margin-bottom: 0 !important;}
.fix_validation_styling_version2 .form-group label { margin-bottom: 12px;}
.fix_validation_styling_version2 .form-group.has-error input, .fix_validation_styling_version2 .form-group.has-error textarea {border-color: #d95858;}
.fix_validation_styling_version2 .help-block {display:block;}
.fix_validation_styling_version2 .help-block {display: block; margin: 0 0 0 0 !important; font-size: 13px; font-style: italic; position: relative; top: -10px;}
.fix_validation_styling_version2 .help-block {display: block; font-size: 13px; font-style: italic; top: -20px; position: static; margin: 1px 0 -10px !important; width: 100%; float: left;}
.fix_validation_styling_version2 .upload-file-purchase-bound-set .help-block { position: relative;}

.content-wrap-invoices-page .my-profile-table .account-statement-wrapper table td{border: 0 !important;}
.unsaved-changes-popup .success-alert-wrapper{margin-bottom: 25px;}
.pagination>li>a, .pagination>li>span{padding:3px 9px; margin: 3px 0;}


.notice_advance_search_innr_ctrl{ width: 100%; float: left; display: inline-block; padding: 25px 0px; border-left: 1px solid #dddddd; border-right: 1px solid #dddddd; border-bottom: 1px solid #dddddd; margin:0 0 25px 0;}
.invoice_advance_search_innr_ctrl { width: 100%; float: left; display: inline-block; padding: 25px 0px; border-left: 1px solid #dddddd; margin: 0 0 5px 0; border-right: 1px solid #dddddd; border-bottom: 1px solid #dddddd;}

.subscription_advance_search_innr_ctrl { width: 100%; float: left; display: inline-block;  padding: 25px 0px; border-left: 1px solid #dddddd; margin: 0 0 25px 0;border-right: 1px solid #dddddd; border-bottom: 1px solid #dddddd;}
.subscription_invoice_advance_search_innr_ctrl { width: 100%; float: left; display: inline-block; padding: 25px 0px; border-left: 1px solid #dddddd; margin: 0 0 5px 0; border-right: 1px solid #dddddd; border-bottom: 1px solid #dddddd;}
.subscription_delivery_advance_search_innr_ctrl {width: 100%; float: left; display: inline-block; padding: 25px 0px; border-left: 1px solid #dddddd; margin: 0 0 25px 0; border-right: 1px solid #dddddd; border-bottom: 1px solid #dddddd;}


.data-table-parent{border:1px solid #caced5;  border-bottom-left-radius: 5px;  border-bottom-right-radius: 5px;}
.data-table-parent .dataTable{border:inherit; margin-bottom: 0px !important;}




.upload-file-purchase-bound-set{position:relative; display: inline-block; margin-bottom: 0px;}
.upload-file-purchase-bound-set .browse-file-bound {padding: 0px; border: 0px;}
.upload-file-purchase-bound-set .uploaded-file-name input.form-control {border: 0;  min-width: 50px; width: 320px; background-color: #e0e0e0; box-shadow: none; padding: 4px 15px 4px 12px;  white-space: nowrap;  text-overflow: ellipsis;   height: 35px;   border-top-right-radius: 0px;   border-bottom-right-radius: 0px;}
.upload-file-purchase-bound-set .input-group-reset button.btn-reset {background-color: transparent !important; border: 0; padding: 0; color:#a41e34 !important;}
.upload-file-purchase-bound-set button.btn.btn-default {margin: 0;}
.upload-file-purchase-bound-set .uploaded-file-name span.input-group-reset {position: absolute;  right: 10px; top: 8px; margin-right: 8px;}
#helpScoutForm .upload-file-purchase-bound-set .uploaded-file-name span.input-group-reset {right: 6px;}
.upload-file-purchase-bound-set .uploaded-file-name{float:left;}
.upload-file-purchase-bound-set input[type="text"]{margin-bottom: 0px;}
.modal .upload-file-purchase-bound-set button.btn.btn-default{height: 34px;}

#more-other-applicant .prefix{bottom: 9px;}
#more-other-applicant{margin-top: 10px;}

#saved-pending-publications .qr_frontend_datatable{border-top: 1px #ddd solid; margin-top:0px;}
#saved-pending-publications .qr_frontend_datatable .heading-line { margin-top:0px; border-bottom: 0px; border-left: 1px solid #dddddd; border-right: 1px solid #dddddd; padding: 15px 15px 0 15px !important; display: inline-block; width: 100%;}
#saved-pending-publications .qr_frontend_datatable .profile-heading{margin-bottom: 0px;}
#saved-pending-publications .advance_search_innr_ctrl{border-top:0px;}

.notice-preview-main-div span:after{background-color:transparent !important;}
.notice-preview-main-div span:before{background-color:transparent !important;}
.notice-preview-main-div .btnEditThisNotice{paddint-top:10px;}

.home-page-search{background-color: #efefef; padding:10px; margin-top:15px; display: inline-block; width:100%}
.home-page-search .form-group{margin-bottom:0px;}
.home-page-search input[type="text"]{margin-bottom:0px !important; margin-left:-15px;}
.search-btn-mg{position: relative; top:3px;}

.purchase-request-tab{border-bottom:1px solid #dddddd !important; margin-bottom: 30px !important;}
.purchase-request-tab li{padding-bottom:15px !important;}

#forward-invoice .modal-header h4{font-size:16px; font-weight: 600; }
#forward-invoice  .alert{margin-bottom:0px; margin-top: 15px;}
#forward-invoice .modal-body{padding:0px 15px 20px 15px;}
#forward-invoice form{margin-bottom: 0px;}

#modalTestSubscriptionEmail .modal-dialog {width: 95%; height: 95%; margin: 0; padding: 0; max-width: 95%}
#modalTestSubscriptionEmail .modal-content { height: auto;  min-height: 100%;  border-radius: 6px; margin-bottom: 20px;}

.test_subscription_modal_content .test_subscription_modals_ctrl{background-color:#fff; height: 100vh; max-height: calc(100vh - 350px)}
.test_subscription_modal_content .test_subscription_modals_ctrl .spinner{top:50% !important;}
.test_subscription_modal_content .test_subscription_modals_ctrl .black-strip-web{height:32px; display: flex; align-items: center; justify-content: center;}
.test_subscription_modal_content .test_subscription_modals table td.footer-section-inovice{text-align: center;}

#subjectDiv[style="display: none;"] + .col-md-12.text-center.w-100 .test_subscription_modals_ctrl{max-height: calc(100vh - 240px)}

#forward-query-notice .modal-body{padding:15px 15px 5px 15px;}
#forward-query-notice form{margin-bottom: 0px;}
#forward-query-notice .modal-header button.close{ }
#forward-query-subscription .modal-body{padding:15px 15px 5px 15px;}
#forward-query-subscription form{margin-bottom: 0px;}
#forward-query-subscription .modal-header button.close{}

.unauth-subscription-invoice .invoice-amount .paid-text i{left:0px;}

.ad-hightlight-preview span.toFill { min-height: 0 !important;  height: 0 !important;  line-height: 0 !important;  float: left;}
button.btn-gray{ background-color: #F0F0F0 !important; border: 1px solid #E0E4E5 !important; color:#000 !important;}

#by_notice_statement .notice_advance_search_innr_ctrl{margin-bottom:0px;}
#by_notice_statement .invoice_template_innr table.invoice_grey_container td{border-bottom:0px !important; white-space: normal;}
#by_notice_statement #notice-statement-datatable tr td{border-bottom:1px solid #e7eaec !important; white-space: normal;}
#by_notice_statement .invoice_template_innr .invoice_template_innr table td{border-bottom:0px !important;}

.content-wrap-invoices-page .borderless{width:95%; margin: 0 auto;}
.content-wrap-invoices-page .borderless tr td{border-bottom:0px !important; width:95%; margin: 0 auto;}
#subscription_datatable table.dataTable2>thead>tr>th{border-right:0px !important;}

.whitespace-inherit-grid table.dataTable thead th{white-space: inherit !important;}
.whitespace-inherit-grid table.dataTable tbody td{white-space: inherit !important;}

.navigation .navbar-nav li a .glyphicon.glyphicon-home { font-size: 14px; padding: 0; }
.navigation .navbar-nav li.cp-menu{display: none;}

.user-Manager-dataTable .qr_theme_datatable_content_ctrl{margin-top: 0px;}

.skin-1 .ibox-content-without-border {border: 0 !important;}
.final-preview-text u p{text-align: justify!important;}
.resend-reg-form p{line-height: 24px;}
.resend-reg-form p.help-block-error{color: #ed6a6a; font-weight: 400;  font-size: 13px;}
.purchase-bound-alert .alert{margin-top:-20px; text-align: center; margin-bottom:20px;}
.help-browse-container .browse{padding:3px 12px; height: 29px; left: 0px; border-top-right-radius: 4px !important; border-bottom-right-radius: 4px !important; left:-1px;}

.invoice_success_message .thanks-msg{font-size: 17px; line-height: 30px; color:#333333; font-weight: 500;padding-top:20px;}
.invoice_success_message h2.success{font-size: 17px; line-height: 30px; color:#333333; font-weight: 600}
.invoice_success_message .requestid{padding-top:5px; font-size: 17px; line-height: 30px; color:#333333; font-weight: 600}
.new_invoice_template { margin: 50px 0;}


#fourth-step-name{text-transform: uppercase;}
#fourth-step-reference{font-weight: 600;}
.stmt-radio-data{padding: 20px 0 10px 0;}
.stmt-radio-text{padding-left: 28px; line-height: 24px;}

.my-profile-tab-content.tab-content-qr .user-detail label {font-size: 14px; line-height: 20px; margin-bottom: 0px;}
.my-profile-tab-content.tab-content-qr .user-detail span {font-size: 14px; line-height: 20px; word-break: break-word;}

h3.tab-tilte-invoice {line-height: 24px; margin-bottom: 15px;  font-size: 20px;}

ul.ul_year_ctrl {padding: 20px 0px !important;}

.alert_container .alert-dismissible button.close {padding:8px 10px !important}
.alert_container .alert-dismissible button.close {padding:8px 10px !important}
.alert_container.container .alert.fade.in > button.close { position: relative;  top: 5px;  right: 8px; line-height: 20px; font-weight:100; color:#3c763d;  font-size: 20px; opacity:1;}
.alert_container.container #w0-success-0.alert.fade.in > button.close{transition: all 0.2s ease 0s; -moz-transition: all 0.2s ease 0s;  -webkit-transition: all 0.2s ease 0s; -ms-transition: all 0.2s ease 0s;  -o-transition: all 0.2s ease 0s;  position: absolute;  top: -8px;  right: -8px;  line-height: 20px; font-weight:500; color:#3c763d;  font-size: 30px; opacity:1;  background-color: #dff0d8;
    font-size:18px !important; padding: 5px 5px 5px 4px; border-radius: 100%; border: 1px solid #3c763d; width: 20px; height: 20px; line-height: 25px; display: flex; align-items: center; vertical-align: middle;}
.notice-info-section h3.content-heading{margin:0px !important; }

.change_alert_container > #w0-error-0 .close {position: absolute; top: -8px; right: -8px;background-color: #f0e0d8; font-size: 18px !important; padding: 5px 5px 5px 4px; border-radius: 100%; border: 1px solid #a94442; width: 20px; height: 20px;  line-height: 25px; display: flex; align-items: center;  vertical-align: middle;  color: #a94442;}
.mng-account-user #w0-success-0{margin-bottom:0px}

.edit_publication_date_dropdown .custom-tooltip{left:8px; bottom:39px !important;}
.edit_publication_date_dropdown .custom-tooltip p{padding-top:3px;}
.edit_publication_date_dropdown .custom-tooltip .tooltip-content{padding:0 13px 5px;}
.edit_publication_date_dropdown ul li:last-child{padding-bottom:0px;}

.view-Subscription-wrapper h3{margin-bottom:30px;}
.view-Subscription-wrapper h1.heading { position: relative;  margin-bottom: 40px;}
.view-Subscription-wrapper h1.heading:after {  content: ''; background: #a41e34; display: inline-block; height: 2px; width: 100px; position: absolute; bottom: -15px; left: 50%;  margin-left: -50px;}

.viewNoticeCtrl h1{position: relative; margin-bottom: 40px}
.viewNoticeCtrl h1.heading:after { content: ''; background: #a41e34; display: inline-block; height: 2px; width: 100px; position: absolute; bottom: -15px; left: 50%; margin-left: -50px;}
#Summary .dashboard_item_innr_left{min-width: 250px;}
#summary .dashboard_innr_ctrl{margin:0px 35px;}
.dashboard_innr_ctrl, .dashboard_innr_ctrl2 {display: inline-block; width: 100%;}
.dashboard_innr_ctrl2 { margin-top:28px; }
.dashboard_innr_ctrl3 { display: inline-block;  width: 100%;}
.dashboard_main_ctlr { padding: 10px 0 0px 0;}
.dashboard_main_ctlr .ba33bb8c-f0b4-4075-9930-41f622bc4b29{fill:#9a9a9a;}
.dashboard_main_ctlr .e28f8d06-4faa-4041-bc83-a1bca391575d{fill:#a61d37;}
.probate-grid-container div.dataTables_wrapper div.dataTables_paginate .next {border-right: 1px solid #DDDDDD;}
#saved-pending-publications .content-wrap-invoices-page .dashboard_innr_ctrl{margin-top:0px;}


#purchase-request-details-popup .form-change-detail .form-group{margin-bottom:18px}
#qdr-delivery-address-popup-form  input[type="text"]{margin-bottom:15px !important;}

.HdDt-result-align-wrapper h3.widget_tab_heading_with_info{padding: 0 0 5px 0; bottom: 0;}
.HdDt-result-align-wrapper .qr_frontend_datatable .dataTables_info{padding: 5px 0 0 0 !important; position: absolute; top: -25px; right: 0;}

.invoice-btnrow h3{position:relative; top:6px;}
.sub-view-status{text-align: center !important; padding-top: 30px; font-weight: bold;}
#reset-password-form .theme-blue-btn{width: auto;}
.sub-status-box p.sub-view-status.sub-active{color: #009e0f !important;}
.sub-status-box p.sub-view-status.sub-inactive{color: #d22a27 !important;}
.sub-status-box p.sub-view-status.sub-pending{color: #fb7b52 !important;}
.sub-status-box p.sub-view-status.sub-cancelled{color: #d22a27 !important;}



.advanced_search_form_ctrl .margin-top-15{margin-top:8px !important;}
.advanced_search_form_ctrl .subscriptionSubmittedDateBlock.col-md-9 .margin-top-15{margin-top: 0px !important;}
.advanced_search_form_ctrl .blank_label.line-height-29.margin-top-15{margin-top: 0px !important; margin-bottom: 0px !important;}
.advanced_search_form_ctrl .blank_label.line-height-24.margin-top-15{margin-top: 0px !important;}

.expire-div .tooltip-content{padding:0 14px 0px !important;}
.expire-div .custom-tooltip{bottom:40px !important;}

#paybyCreditCard .modal-dialog{display: inline-block;  text-align: left;  vertical-align: middle; width: 50%; max-width: 768px;}
#paybyCreditCard .nav-tabs li.active a{background-color: #e7e7e7; color: #b00000; min-height: inherit; padding: 16px;}
#paybyCreditCard .nav-tabs li a{min-height: inherit; padding: 16px; border:inherit;}
#paybyCreditCard .nav-tabs li a:hover{top:0px; position: relative;}
#paybyCreditCard .nav-tabs li{margin-bottom:0px;}
#paybyCreditCard .cards-info{border: 1px solid #e0e0e0; border-radius: 5px 5px 5px 5px;}
#paybyCreditCard .form-group i{top:23px;}
#paybyCreditCard form{margin-top:20px;}
#paybyCreditCard .card-number{padding-left:40px;}
#paybyCreditCard .form-group.is-focused span{font-size: 13px; color:#000;}
#paybyCreditCard .payment-options2{margin-bottom:18px;}

.login-form-v4 .btn.btn-continue.delete_card-icon{padding:5px 7px !important; background-color: #a41e34 !important; border: 0px !important; color:#fff !important; position: relative; top:7px; font-size:1em !important;}
.notice_steps_alignment_ctrl_responsive > a, .notice_steps_alignment_ctrl_responsive > button {border-radius: 4px;}

button#update-outstanding-payment-card-btn { margin-top:15px; min-height: 45px; padding: 10px 19px; }
.statement-balance-grid{margin-top: 20px;}

#by_notice_statement .invoice_template_innr table.invoice_grey_container .statement-balance-grid tr td.border-tb{border-top: 1px solid #e7eaec !important; border-bottom: 1px solid #e7eaec !important; margin: 5px 0px; padding:10px 0px !important;}
#by_notice_statement .invoice_template_innr table.invoice_grey_container .statement-balance-grid tr td{padding:10px 0px; text-align:right}
#by_notice_statement .invoice_template_innr table.invoice_grey_container .statement-balance-grid tr td.border-tb{border-top: 1px solid #e7eaec !important; border-bottom: 1px solid #e7eaec !important; margin: 5px 0px; padding:10px 0px !important;}
#by_notice_statement .invoice_template_innr table.invoice_grey_container .statement-balance-grid tr td{ padding:10px 0px; text-align:right; }

.invoice-details-btns-responsive .btn-group-sm .btn{    padding: 6px 10px; font-size: 14px; margin: 0px 4px 10px !important;}
.invoice-details-btns-responsive .btn-group-sm .no-border-on-hover{outline: 0px; }

#edit_notice_div .menu-wrapper{padding-top:30px; margin:0px 0px 0px 0px; display: inline-block; border: 0; width: 100%}
#edit_notice_div .nav-tabs>li.active>a:hover{border-bottom:0px !important; }

.cmn_notice.active#notice_details .btn-action .viewNoticeEditDraftNoticeDropdown{margin-bottom:25px !important;}
.cmn_notice.active#notice_details .btn-action .green-btn{margin-bottom:25px !important;}
.cmn_notice.active#notice_details .btn-action .btn{margin-bottom:25px !important;}
.cmn_notice.active#notice_details .btn-action .label-notice-status{margin-bottom: 25px;}
/*.view_notice_payment_details_tab .cmn_notice.active#notice_details .btn-action .label-notice-status{margin-bottom: 0px;}*/
.view_notice_payment_details_tab #notice_details .panel-footer.payment-option-container{margin-bottom: 0px;}

.payment_method_tabbed_panel ul.nav.nav-tabs > li > a:hover { border: 0 !important; }

.statement-balance-grid{margin-top: 20px;}

.view-invoice-action-btns-ctrl { text-align: center; position: relative; float: right;}

ul.ul_pills_main_tab > li.active {color: #000000 !important; font-weight: 600;}

.test_subscription_modal_content .test-subscription-sub-text .btn-txt-previewPopup p {border: 0 !important;}
.test_subscription_modal_content .label{color:#444}

.statement-view ul.ul_pills_inside_tab{  display: flex;  float: inherit;}
.statement-view label{color:#000; position: relative;  }

.invoice-email ul.ul_pills_inside_tab{ display: flex;  float: inherit;}
.subscription ul.ul_pills_inside_tab{ display: flex;  float: inherit;}
.Subscription-Email-Previews-modal .statement-view ul.ul_pills_inside_tab {display: inline-block;}

ul.ul_pills_inside_tab > li { display: inline-block; float: left; margin: 0px 8px 0px 0;}
ul.ul_pills_inside_tab > li > a {border: 1px solid #d0d0d0 !important; font-size: 13px; font-weight: 600; line-height: 19px;  margin: 0; padding: 5px 7px; background-color: #ffffff; border-radius: 3px;
    transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; color: #666666; float: left;}
ul.ul_pills_inside_tab > li > a:hover { background-color: #eeeeee;  text-decoration: none;}
ul.ul_pills_inside_tab > li > a:hover, ul.ul_pills_inside_tab > li > a:active, ul.ul_pills_inside_tab > li > a:focus {background-color: #eeeeee; text-decoration: none;}
ul.ul_pills_inside_tab > li > a.active { border: 1px solid #A41E34 !important; background: #A41E34 !important;  color: #fff !important;  border-radius: 3px;}

.test_subscription_modal_content .widget_main_container .ul_pills_inside_tab_ctrl select.form-control{padding: 4px 26px 4px 12px; height: 31px; width: auto; min-width: auto;}

.how-to-advertise p{padding:10px 0px; margin-bottom:0px;}
#notice_details .card_notification {}

.viewNoticeCtrl.view-notice-wrapper .notice-tab-container{margin-bottom:0px; position: relative; z-index: 9;}


.subscription-btn-section{position:relative; right:0px; top: 0px;}
.button-section{position:relative;/*left: -61px;*/}
.activationEmail_popup{width: 100%; margin: 0px; border-top:3px solid #a41e34;}

.unsaved-changes-popup .f-modal-alert{padding:0px;}
.unsaved-changes-popup .modal-dialog{width:600px; max-width: 600px;}

.select-card .selected-card-info{margin:10px 0px; padding:12px 12px;}

#modalChangePaymentMethod .modal-body { padding:0px 20px 10px 20px; }
#modalChangePaymentMethod .modal-body.subscription_animation_modal_body {padding: 0px 15px 10px 15px;}
#modalChangePaymentMethod .modal-body .form-group em.error{top:calc(100% + 2px)}
#modalChangePaymentMethod .tab-content.fixed-child{margin-top: 10px;}

.web_version .invoice_template_innr td h3.sub-notices{padding: 2px 0px;}
.test_subscription_modals table.statement-balance-grid td{padding: 7px 12px;}
p.subjectParaTextSubscriptionTemplates{margin-bottom:10px;}

#modalChangePaymentMethod .form-group .fa-eye{margin-bottom:-13px;}
#modalChangePaymentMethod .form-control{height:35px;}
#modalChangePaymentMethod .form-group .fa-credit-card{top:9px;}
#modalChangePaymentMethod .form-section-v4.form-section .login-form-v4 .form-group label{top:5px;}
#modalChangePaymentMethod #new-card-details1 .form-group{margin-bottom:0px !important; margin-top: 36px;}
#modalChangePaymentMethod .form-group label{top:5px;}
#modalChangePaymentMethod .form-group .fa-eye{margin-top: -14px;}
#modalChangePaymentMethod .btn.btn-continue{/*padding:5px 30px; margin-top:10px;*/}
#modalChangePaymentMethod .select_mate p{line-height: 35px;}
#modalChangePaymentMethod .select_mate{min-height: 35px;}
#modalChangePaymentMethod input[type="text"]{margin-bottom: 10px;}
#modalChangePaymentMethod .error{bottom:0px;}
#modalChangePaymentMethod .payment_options_main_ctrl p{margin-bottom: 10px;}
#modalChangePaymentMethod #new-card-details1 .form-group.is-focused label{background-color:transparent; font-size: 13px; left:0px; color:#000;}
#modalChangePaymentMethod #new-card-details1 .form-group.is-focused > label:after{color:#000; border:inherit}
#modalChangePaymentMethod #new-card-details1 .form-group.is-focused span{color:#000; font-size: 13px;}
#modalChangePaymentMethod #new-card-details1 .payment-options{padding:3px 5px 5px 8px;}
#modalChangePaymentMethod .pay_section_validation_ui_fix #new-card-details1 .form-group { margin-bottom: 26px !important; margin-top:0; height:auto; }
.payBYCreditCardDiv .d-flex{align-items: center; padding-left: 0px;}
.payBYCreditCardDiv .d-flex p.invoice-amount{font-size:16px;}



p.subjectParaTextSubscriptionTemplates span{padding-top:5px;}
.cancel_subscription .f-modal-alert { padding-top: 0; padding-bottom: 0; margin-bottom: 0; margin-top: -15px; }
.cancel_subscription .f-modal-alert .f-modal-icon { margin: 40px auto 40px auto; }
.cancel_subscription .modal-body { margin-bottom: 10px; }
#cancelSubscription .modal-dialog{max-width: 640px;}
#cancelSubscription .modal-footer{display: flex; align-items: center; justify-content: center}
#cancelSubscription .modal-footer img.subscriptionProgressIcon{height:18px; padding-left: 0px;}

.test-subscription-sub-text p.context a.btn{float:right}
#noticeFilters label{top:0px; white-space: nowrap}
#noticeFilters .form-group{margin-bottom:0px}
.ml-0 {margin-left: 0 !important; }
.pt-0 {padding-top:0 !important }
.pb-0 {padding-bottom:0 !important }
.btn-action .check_notice_form_dropdown{float: inherit}
p.margin-adjustment .text-danger{color:#a12338}
.form-section .two-tabs .nav.nav-tabs li{width: calc(100% / 2)}
.draft-section .next-step .btnEditThisNotice{margin-top: 20px;}
.notice_view_note{padding: 12px;font-size: 13px; font-weight: 600; text-align: left; color: #cd3737; border-color: #ffa9a9; background-color: #ffc1c1; border-radius: 10px;line-height: 18px;}
.edit-notice .menu-wrapper{margin:40px 15px 35px 15px; border-bottom:inherit; padding-top:35px; border-bottom: 1px solid #d0d0d0}

.view-notice-box.panel{ border: 1px solid #dddddd; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; background-color: #fff;}
.view-notice-box .panel-footer{ background-color:#fbfbfb}
.view-notice-box .panel-footer button{position: relative;z-index: 9;}
.view-notice-box .panel-footer p.txt{margin-bottom:0px; line-height: 18px; font-size:13px; font-weight: 600; color:#000; position: relative;left:15px;}
.view-notice-box .btn-wrap-confirmPay{margin-top:10px;}
.view-notice-box .panel-body p{margin-bottom: 5px; color:#333333;}
.view-notice-box .error{position: relative; bottom: 5px;}
.view-notice-box .panel-body p b{font-weight: 600 !important;}
.view-notice-box p i{font-size:15px;}
.view-notice-box p i.fa-exclamation-circle:before { color: #fd7e14;}
.view-notice-box p i.fa-check:before { color: #82c91e;}
.view-notice-box p i.fa-times:before { color: #a41e34; margin-left:4px;}

.ChangeYourReference-TxtFiled .form-group{margin-bottom:0px;}
.ChangeYourReference-TxtFiled .form-control{margin-bottom:12px;}

.reference-field-cls{margin-bottom: 0px !important;}

#delete-confirmation-popup form{margin-bottom: 0px;}
#delete-confirmation-popup .modal-dialog p{padding: 0 30px 2px; line-height: 24px;}
#delete-confirmation-popup .modal-dialog h2{margin-top:40px; margin-bottom: 12px;}


h3 .content-heading span{color:#333; font-weight:700;}
.btn-action .btnpaybyCreditCard{margin-top:1px;}
#frm-sign_up-details input::placeholder { font-size:14px; }
#frm-signup-email input { font-size: 14px !important; }
#frm-signup-email input::placeholder { font-size: 14px !important; }
#frm-signup-pass input::placeholder { font-size: 14px !important; }
#frm-signup-pass input { font-size: 14px !important; }

.view_statement_ctrl { margin-bottom: 27px; }
.view_statement_ctrl #advance-search-notice-statement{padding:6px 21px 6px 22px }

#forward-notice-email input { margin-bottom: 15px; }
#forward-notice-email .modal-dialog.modal-md{max-width: 600px;}
#forward-notice-email h4{font-size: 16px; font-weight: 600; }
#forward-notice-email .modal-body{padding:15px;}
#forward-notice-email .emailCopyOfNoticeAlert .alert{margin-top: 15px; margin-bottom: 0px;}
#forward-notice-email .pay_by_credit_card_flash_message.invoice-modal-email30{margin:0px;}

#modalChangePaymentMethod .form-group{height: auto;}
#modalChangePaymentMethod .pay_section_validation_ui_fix .form-group label { top: -4px; position: relative; left:auto; height:auto; }

.pay_section_validation_ui_fix #new-card-details1 .form-group { margin-bottom: 22px !important; }
.pay_section_validation_ui_fix .form-group label { margin-bottom:0; position: relative; -webkit-transform: translateY(0) scale(1) !important; -moz-transform: translateY(0) scale(1) !important; -ms-transform: translateY(0) scale(1) !important; -o-transform: translateY(0) scale(1) !important; transform: translateY(0) scale(1) !important; }
.pay_section_validation_ui_fix #new-card-details1 .form-group input { margin: 0; position:relative; }
.pay_section_validation_ui_fix #new-card-details1 .form-group em.error { position: relative; bottom: auto; margin-top: 5px; font-size: 12px;}
.pay_section_validation_ui_fix .field-label {font-size: 13px !important; font-weight: 400 !important; position: relative !important; line-height:24px; }
.pay_section_validation_ui_fix .form-group.is-focused span.red { color: #d95858 !important; }
.pay_section_validation_ui_fix #new-card-details1 .form-group i {top:8px;}
.pay_section_validation_ui_fix #new-card-details1 .form-group i.fa-eye-slash{top:17px; right:10px;}
.pay_section_validation_ui_fix #new-card-details1 .form-group i.fa-eye-red{top:25px; right:10px;}
.pay_section_validation_ui_fix { margin-top: 10px !important; margin-bottom: 10px !important; }
.pay_section_validation_ui_fix.subscription { margin-top: 0 !important; margin-bottom: 10px !important; }
.pay_section_validation_ui_fix ul.payment-options-input { z-index: 1; top: 1px; left: 7px; padding:0 !important;}

.payment_modal_input_ctrl { position: relative; }
.payment-options-input li.mastercard, .payment-options-input li.amex, .payment-options-input li.visa { -webkit-transform: scale(0.9); -moz-transform: scale(0.9); -ms-transform: scale(0.9); -o-transform: scale(0.9); transform: scale(0.9); }
.payment-options-input li.amex { top:2px;}

.pay_by_credit_card_flash_message { margin: 10px 20px 5px 20px; }
.edit_billing_address_alert_sec { margin: 10px 20px 5px 20px; }
.pay_by_credit_card_flash_message h3 { margin: 0 !important; }
.pay_by_credit_card_flash_message .alert-danger { margin-bottom: 0;}
.pay_by_credit_card_flash_message.invoice-modal-email30{margin: 15px 0;}
.pay_by_credit_card_flash_message.invoice-modal-email30 h3{font-size: 15px !important; font-weight: normal !important; line-height: 20px;}
.form-section #forward-invoice p{margin:0 0 18px 0}
.view-notice-wrapper h3.notice-name-wrap-heading{ word-wrap: break-word; line-height: 20px;}
.view-notice-wrapper span.notice-name-wrap-spn{ word-wrap: break-word; }
.view-notice-wrapper h3{margin-bottom:10px; font-size:18px !important; font-weight: 600; }


#update-payment-method #new-card-details1 .form-group i.fa-eye-red{top:17px;}
#paybyCreditCard .pay_by_credit_card_flash_message { margin: 0px 15px 0px 15px; }
#paybyCreditCard .payment-details{padding:0 0px;}
#paybyCreditCard .modal-body{padding:15px 0px 13px 0px}
#paybyCreditCard .pay_by_credit_card_flash_message .payment-alert-danger{font-size:15px;}
td span.publishing{color: #58C802; font-weight: 600}

#qdr-delivery-address-popup-form.update_delivery_section_validation_ui_fix input, #qdr-delivery-address-popup-form.update_delivery_section_validation_ui_fix select { margin-bottom: 15px !important; float: left; width: 100%;}
#qdr-delivery-address-popup-form.update_delivery_section_validation_ui_fix p.help-block.help-block-error {color: #d95858; font-size: 12px; font-style: italic; line-height: 14px; margin-top: -10px; float: left; width: 100%; }
#qdr-delivery-address-popup-form.update_delivery_section_validation_ui_fix  label{float: left;}
form#qdr-delivery-address-popup-form .form-group {position: inherit;}
.manage-Subscriptions-wrapper .home{margin-bottom:40px;}
.public-Notice-Database-wrapper{margin-bottom:40px;}

.payment-icon-clm{text-align: right;}
#by_notice_statement .new_invoice_template .invoice-btnrow .btn{margin: 5px 0;}
#by_notice_statement .new_invoice_template{margin-top:10px; margin-bottom: 40px;}
#search-subscription-invoices .user-Manager-dataTable{margin-bottom:40px;}
.result-box{margin-bottom:40px;}

#card_type_in_card_number_field{ z-index: 2;}
.pay_section_validation_ui_fix #new-card-details1 .form-group i.fa-eye-splash { top: 18px; right: 10px;}

.manage-common-spacing-subscription { padding:19px 15px 20px 15px; margin-bottom: 30px !important;}
.manage-common-spacing-subscription .check_notice_form_dropdown { top: -2px; right: 3px; }

#paybyCreditCard .pay_section_validation_ui_fix .form-group label { top: -4px;}
#modalChangePaymentMethod .pay_section_validation_ui_fix .form-group.is-focused.no-focus-animation label {background: none; font-size: 13px !important; left: 0 !important; color: #3a3a3a !important; padding: 0; margin: 0;}

.form-section-v4.form-section .login-form-v4 .form-group.is-focused.no-focus-animation label:before {background: none; height: auto;}
#modalChangePaymentMethod #new-card-details1 .form-group.is-focused.no-focus-animation span {color: #3a3a3a;}
#modalChangePaymentMethod #new-card-details1 .form-group.is-focused.no-focus-animation > label:after {color: #3a3a3a;}


/** CSS TO TOGGLE PLUS/MINUS ICON ON IMPORTANT NOTICE CONTENT**/
.show_hide_legal_info { display: flex; align-items: center; cursor:pointer;}
.imp_notice_icon {display: inline-flex;  width: 16px; height: 16px; background-size: 100% !important; margin-right: 5px; top: 0px; position: relative;}
.imp_notice_icon.plus { background:url("../images/plus_legal_notice_icon.png") no-repeat 0 0; }
.imp_notice_icon.minus { background:url("../images/minus_legal_notice_icon.png") no-repeat 0 0; }

.custom-row { /*margin-left:-15px; margin-right:-15px;*/ }
.no-background { background:none !important; }
.confirm-pay{margin-bottom: 40px;}

#helpdesk .contact-customer-support .form-section .form-group{margin-top: 30px;}

.unsaved-changes-popup .modal-dialog .modal-footer{padding: 10px 15px; justify-content: center}
.unsaved-changes-popup .modal-dialog .modal-footer .btn{margin: 5px;}

.invoice_summary_widget.invoice_payment_method i.fa-credit-card{position: relative; top:4px;}


#paybyCreditCard .content .payment-details{padding:0px !important;}
#paybyCreditCard .panel-body{padding:0px;}
#paybyCreditCard .validation-margin{margin-bottom:10px;}
#paybyCreditCard #new-card-details1 .form-group em.error{top:calc(100% + 2px); position: relative !important; }
#paybyCreditCard .modal-dialog .validation-margin{margin-bottom:0px;}

#frm-signup-email .modal-header h4.modal-title{display: flex; justify-content: center; }
#frm-signup-email .modal-header h4.modal-title svg{margin-right:5px;}
#frm-signup-pass .modal-header{display: initial}
#frm-signup-email .modal-header{display: initial}

.view-notice-box .viewNoitceQuickSummaryDetails{padding-left: 10px}

.subscriptionProgressIcon{padding-left: 10px;}

#amount-error.error.help-block.amount-equal-form{margin-top:-16px;}

.purchase-bound-container{margin-top:5px;}

#forward-notice-modal .mainFormBody.editFormBody{margin-bottom:0px}
#forward-notice-modal p{margin-bottom:15px}
#forward-notice-modal label{margin-bottom: 5px}

.wrapper .Pbc-ntc-adv-srch .public_notice_search_datepicker_ctrl + .daterangepicker{top:6px;}

.Pbc-ntc-adv-srch em#probate-fromdate-error{bottom:2px;}
#probate_year_from_div_id #probate-fromYear-error.error{bottom:2px;}
.glyphicon.glyphicon-home.new_home_icn {background: url(../images/home_new_icon_white.svg) no-repeat center center; width: 18px;height: 13px; background-size: 18px 14px;}
.glyphicon.glyphicon-home.new_home_icn:before { display:none; }
.home-mobile-nav .glyphicon.glyphicon-home.new_home_icn {background: url(../images/home_new_icon_white.svg) no-repeat center center; width: 19px; height: 19px; background-size: 19px 19px;}
#home_help_modal h4.modal-title { text-align: center; display: flex; align-items: center;  justify-content: center;}
#home_help_modal .modal-dialog {width: 986px;}
img.home_help_modal_icn { width: 15px; height: 15px; opacity: .4; margin-left: auto; cursor: pointer;}
#home_help_modal img.home_help_modal_icn {margin-left: unset; margin-right: 8px;}
.home-page-clm.version_three svg.home_help_modal_icn {width: 15px; height: 15px;fill: #ffffff; opacity: 1; margin-left: auto; cursor: pointer; right: -15px; position: absolute;}
.cp-preview-table-hide{display: none !important;}

#purchaseRequestMessagePopup.unsaved-changes-popup .modal-dialog .modal-content{padding:0 18px}
#customerSupportPopup .modal-title.svg-title svg .cuf-right{fill: #a41e34;}
#customerSupportPopup .modal-title.svg-title svg .left-cuf{fill: #a41e34;}
#customerSupportPopup .textarea-resize-none{height:150px !important;}

.rightSide-cp.manage-notice-rightside-cp.statement_active,
.rightSide-cp.manage-invoice-no-invoice.statement_active {border: 0;}
.rightSide-cp.statement_active #by_notice_statement .form-section .nav.nav-tabs { border: 1px solid #CCD1D4;}
.rightSide-cp.statement_active #by_notice_statement .new_invoice_template {border: 1px solid #CCD1D4 !important; border-radius: 3px !important; padding-top: 10px !important; margin-top: 10px;}
.rightSide-cp.manage-notice-rightside-cp.statement_active .inovice-btn-bottom-section.payBYCreditCardDiv.d-flex { float: inherit;}
.rightSide-cp.statement_active .new_invoice_template.noStatement-addNew {border: 1px solid #CCD1D4;  border-radius: 3px; padding-top: 12px; margin-top: 10px; margin-bottom:0px;}
.rightSide-cp.manage-invoice-no-invoice.statement_active .inovice-btn-bottom-section.payBYCreditCardDiv.d-flex { float: inherit;}
.rightSide-cp.statement_active .new_invoice_template.noStatement-adthundNew .invoice-btnrow {margin-top: 5px;  margin-bottom: -35px;}

.edit-forms {background: #f6f6f6; padding-top: 25px; margin-left: 0px; width: calc(100% - 30px);}
.edit-forms h1{margin-bottom: 20px;}
.edit-forms p{text-align: center; margin-bottom: 14px;}
.edit-forms .nav.nav-tabs.form-tab-view{margin:0 auto 20px auto !important;}

.form-section.form-section-v4.form-section-v5 .nav.nav-tabs,
.form-section.edit-notice.common-frm-cls .nav-tabs > li.active > a { font-size: 14px;  line-height: 18px;}
.notice-tab-container .nav-tabs.view-notice-main-tabs{ font-size: 14px;  line-height: inherit !important;}
.notice-tab-container .nav.nav-tabs.view-notice-main-tabs a{font-weight: 400; color:#333; padding:5px 0px; margin:0 10px; align-items: center; font-size: 14px;}
.notice-tab-container .nav.nav-tabs.view-notice-main-tabs li a.active{font-weight: 600; background-color: #fff}

.result-box{border-radius: 4px;}
.cke_chrome{border-radius: 4px;}
.cke_chrome .cke_reset{border-radius: 4px;}

#invoice_details table {border-radius: 4px;  border-style: hidden;}

.web_version.nv-inv-tab .invoice_template_innr{background-color: inherit !important;}

.select_mate.has-error .cont_select_int { border-left: 1px solid #d95858;  border-right: 1px solid #d95858;  border-bottom: 1px solid #d95858;}
.select_mate[data-selec-open="true"]{border:1px solid #2692df}
.select_mate[data-selec-open="true"] .cont_select_int{border:1px solid #2692df}
.select_mate[data-selec-open="true"] .cont_select_int {border-bottom: 1px solid #2692df; border-left: 1px solid #2692df; border-right: 1px solid #2692df; border-top:inherit;}
.select_mate.has-error .cont_select_int{border-bottom: 1px solid #d95858; border-left: 1px solid #d95858; border-right: 1px solid #d95858; border-top:inherit;}
#paybyCreditCard .tab-content.fixed-child{margin-top:0px;}
#pay-for-ad.notice-details-popup .payment_options_main_ctrl{margin-bottom:0px}
#pay-for-ad.notice-details-popup .pay_section_validation_ui_fix{margin-bottom:6px !important;}
#pay-for-ad.subscription-payment-popup .payment_options_main_ctrl{margin-bottom:0px}
#pay-for-ad.subscription-payment-popup .pay_section_validation_ui_fix.subscription{margin-bottom:7px !important;}

.viewNoticeCtrl .edit-forms h1.heading:after { display:none; }
.viewInvoiceCtrl .make-payment{margin-top:20px}

.view-notice-wrapper .notice_unique_right_sec h3.preview-title-pnp{line-height: 35px !important;}
.view-notice-wrapper .notice_unique_right_sec h3.preview-title-pnp .editBtnText.btn{top:0px;}
.view_notice_payment_details_tab .label-notice-status .panel-footer{margin-bottom:25px;}
#notice_details .btn-action.icon-blue-btn{margin-bottom: 25px;}
.container-fluid.radius-wrapper-viewnotice{margin-top:0px;}
.edit-this-notice-wrapper{margin-bottom: 40px;}

#approve-draft #collapsethree .notice-preview-col-wrap .preview-title-pnp.preview-button-row .pull-right.editForm-btnGroup{margin-left: auto;}
#approve-draft #collapsethree .notice-preview-col-wrap .preview-title-pnp.preview-button-row .pull-right.editForm-btnGroup .editBtnText.btn{top:0px;}
#approve-draft #collapsethree .notice-preview-col-wrap .preview-title-pnp{margin-bottom: 15px; display: flex; align-items: center;}
#admission-free-form-second-step .notice-preview-col-wrap .preview-title-pnp{margin-bottom: 15px; font-weight: 600;}
#admission-free-form-second-step .notice-preview-col-wrap .form-group p{margin-bottom:18px;}

.step4 .preview-title-pnp .pull-right.editForm-btnGroup{margin-left: auto;}
.step4 .preview-title-pnp .dropdown.check_notice_form_dropdown{margin-left: auto;}
.step4 .preview-title-pnp .minus-15-r{right:-15px;}
.step4 .preview-title-pnp{display: flex; align-items: center;}
.step4 .right-content.staticPosition-Preview{margin-top:15px !important;}
.step4 .probate-noitce-preview-right{margin-top:15px;}
.step4 .mr-20{margin-top:15px;}

.preview-button-row .check_notice_form_dropdown{margin-left: auto;}
.preview-button-row .check_notice_form_dropdown .editBtnText.btn{top:0px;}

#form-billing-address-details .form-section.editbillingaddress{border:1px solid #e5e5e5; border-radius: 5px;}
#form-billing-address-details .form-control{margin-bottom:0px;}
#form-billing-address-details .change-details-form-group{margin-bottom: 0px;}
#form-billing-address-details .selected-itemText{border-bottom: 1px solid #e5e5e5}
#form-billing-address-details .qr_theme_form_padding{padding:15px !important;}

#paybyCreditCard.nd-pcc-popup .card-error-alert{margin-bottom: 20px;}
#paybyCreditCard.nd-pcc-popup .payment-alert-error{margin-bottom: 20px;}

.form-section.form-section-v4.form-section-v5.subscribe-QDR-wrapper .subscription-qdr-steps .nav.nav-tabs{width:100%;}
.form-section-v4.form-section-v5 .right-content p.preview-justify u{word-break: break-word; white-space: normal}
.form-section.form-section-v4.form-section-v5.view-Subscription-wrapper .content-wrap{margin-bottom:30px;}


span.red.notice-form-astrict + .info-tip{margin: 0px;}
.content-heading span.red.notice-form-astrict + .info-tip{margin:0 0 0 5px;}
.content-heading.info-icon-container .info-tip{margin: 0px;}
.content-heading.tooltip-adjustment .info-tip{margin: 0px;}
.content-heading.tooltip-adjustment span.red.notice-form-astrict + .info-tip{margin: 0px;}


#training-course span.red.notice-form-astrict + .info-tip{margin:0 0 0 5px;}
#judge-associate-div span.red.notice-form-astrict + .info-tip{margin:0 0 0 5px;}
#original-printed-date-div span.red.notice-form-astrict + .info-tip{margin:0 0 0 5px;}

/* Authentication  popup */
div#auth-confirmation-popup .modal-content{background-color:#000; width:450px}
#auth-confirmation-popup h1{font-size: 26px; font-weight: 600;}
div#auth-confirmation-popup .modal-content h1, div#auth-confirmation-popup .modal-content p, div#auth-confirmation-popup .modal-content lable{color: #fff; font-style: normal;}
div#auth-confirmation-popup .modal-footer{border-top:1px solid #232323;}
div#auth-confirmation-popup .modal-content p{padding-top:25px}
div#auth-confirmation-popup .modal-content p.help-block-error{padding-top:5px; color:#d95858}
div#auth-confirmation-popup i{color:#fff; font-size:80px; text-align: center; padding: 45px 0px;}
div#auth-confirmation-popup .control-label {color: #fff !important;  line-height: 28px;}
div#auth-confirmation-popup .auth-footer .cancel{background-color: #fff !important; color: #000 !important; border: 0px;}
div#auth-confirmation-popup form-group{padding:0 20px;}
div#auth-confirmation-popup p.help-block-error{font-weight: 600; color:#e68f9e}
div#auth-confirmation-popup .field-passwordresetrequestform-email_address{padding: 0 22px; width: 100%}

/* AUTH ANIMATION ICON */
#auth-confirmation-popup .f-modal-alert{background-color:#000}
#auth-confirmation-popup .f-modal-alert .f-modal-icon{  box-sizing: content-box; margin: 45px auto;  padding: 0; position: relative;  transform: scale(1.5);}
#auth-confirmation-popup .f-modal-alert .f-modal-icon.f-modal-session-exp{border-color:#D2D2D2; }
#auth-confirmation-popup svg{position: absolute; top:0px; left:0px; z-index: 9}
#auth-confirmation-popup .f-modal-alert .f-modal-icon{border-radius: 50%;  /* border: 4px solid gray; */  box-sizing: content-box; height: 100px; margin: 45px auto; padding: 0; position: relative;width: 100px; transform: scale(1.5); border: inherit;}
#auth-confirmation-popup .f-modal-alert .f-modal-icon.f-modal-session-exp:before { -webkit-animation: pulseWarningExp 2s linear infinite; animation: pulseWarningExp 2s linear infinite; border-radius: 50%; content: ""; display: inline-block; height: 100%; opacity: 0; position: absolute; width: 100%; left:0px;}
#auth-confirmation-popup .f-modal-alert .f-modal-icon.f-modal-session-exp:after { top:0px; background-color: #000; border-radius: 50%; content: ''; display: block; height: 100%; position: absolute; width: 100%;z-index: 0;}

.mng-invoice-stamnt .payment_options_main_ctrl{margin-bottom: 0px;}
.mng-invoice-stamnt #paybyCreditCard .payment-details{padding:0px 25px;}
.mng-invoice-stamnt #paybyCreditCard .modal-body{padding:15px;}

.active-statement-cp-view .activationEmail_popup{overflow-x: auto;}
.page-title.title-qlr-recent.qlr-heading{display: flex;}
.page-title.title-qlr-recent.qlr-heading a{margin-left: auto;}

label#fourth-step-reference {font-weight: 600;  word-break: break-word;}

.receipt_content.invoice_receipt_content span.published_name_invoice{word-break: break-word}

#content-admission .other-notice-review-tab-edit .panel-body {padding: 0px 0px 0px 0px !important;}
.all-draft-done-page .ad-hightlight-preview.ad-value-preview{width:100% !important;}
section.all-draft-done-page h2.nameDetails-right.text_red{word-break: break-word; white-space: normal;}

#purchase-request-details-popup span#purchase_request_name{word-break: break-word; white-space: normal;}
#purchase-request-details-popup span#purchase_request_details{word-break: break-word; white-space: normal;}

.manage-common-spacing-subscription p span{word-break: break-word; white-space: normal;}
.receipt_content.invoice_receipt_content .invoice_summary_widget address{word-break: break-word; white-space: normal;}
.receipt_content.invoice_receipt_content .invoice_summary_widget p{word-break: break-word; white-space: normal;}

.view-Subscription-wrapper .editBoxes_new_ui_main_ctrl p{word-break: break-word; white-space: normal;}

p span.yourReferenceText{word-break: break-word; white-space: normal}

.relative > .prefix,
#more-other-applicant .relative .prefix{bottom: auto; top:0px; height:34.5px; display: flex; align-items: center}

.main_registration_form .signupform-postal-address-name{padding: 6px 30px 6px 12px !important; margin-bottom: 5px;}
.main_registration_form #signupform-postal-address-name{padding: 6px 30px 6px 12px !important;}
.main_registration_form .address_line2{margin-bottom:5px;}

#qdr-delivery-address #useraddress-address_name{padding: 6px 30px 6px 12px !important;}

.new-dashboard-box-cont ul.dashboard_sub_item_ul_ctrl > li > a:hover{background-color:#f3f3f3; border:1px solid #CACED5;}
.new-dashboard-box-cont .dashboard_sub_item_img_ctrl > svg{width:35px; height:27px;}

.cmn_notice.active#notice_details .btn-action.notices-btn .btn{margin-bottom:20px !important; font-weight: 400;}
#additional-details-div span#additional_request_details{word-break: break-word; white-space: normal}
#purchase-request-details-popup .qr_theme_form_padding{padding: 28px 10px !important;}

.contact-customer-support .form-section .form-group.requesttype {margin-bottom: 0px !important;}
.customer-support-section .form-section .form-group.help-desk-email-section {margin-bottom: 20px !important;}
.customer-support-section .form-section .form-group.help-desk-email-section em.help-message {margin:5px 0 0 0 !important; display: block}
.customer-support-section .form-section .form-group.how-can-help-section {margin-bottom: 20px !important; display: block; position: inherit;}
.customer-support-section .form-section .form-group.how-can-help-section em.help-message {margin:5px 0 0 0 !important; display: block}
.customer-support-section .form-section em.help-message {font-style: normal;}
.form-group.requesttype em.help-message {margin:5px 0 20px 0 !important;}
.notice-form-left .content-wrap{padding:20px !important;}
.customer-support-section .form-section .form-group.request-type-section{margin-bottom:20px !important;}
.customer-support-section .form-section .form-group.request-type-section em.help-message {margin:5px 0 0 0 !important; display: block}
.contact-customer-support .form-group.notice-invoice-type-cont{margin-bottom: 10px !important;}

.custom-selectbox-dropdown.popup-select.popup-has-error .select2-container--default.select2-container--below .select2-selection--single[aria-expanded="true"]{border-bottom:inherit !important;:}
.custom-selectbox-dropdown select.has-error + .select2-container--open.select2-container--above .select2-selection.select2-selection--single{border-top:inherit !important; border-bottom-left-radius: 5px !important; border-bottom-right-radius: 5px !important;}
.custom-selectbox-dropdown select.has-error + .select2-container--open.select2-container--below .select2-selection.select2-selection--single{border-bottom:inherit !important; border-top-left-radius: 5px !important; border-top-right-radius: 5px !important;}
.custom-selectbox-dropdown.popup-select + .select2-container.select2-container--default.select2-container--open span.select2-results{border-bottom: 1px solid #2692DF;  margin: -1px -1px 0 -1px;  border-left: 1px solid #2692df; border-right: 1px solid #2692df; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;}
.custom-selectbox-dropdown.popup-select + .select2-container--open .select2-dropdown--above .select2-results>.select2-results__options{border-top: 1px solid #2692DF;  margin: -1px -1px 0 -1px;  border-left: 1px solid #2692df; border-right: 1px solid #2692df; border-bottom:0px;}
.custom-selectbox-dropdown.popup-select + .select2-container--default .select2-results__option{text-align: left; padding: 15px}
.custom-selectbox-dropdown.popup-select.popup-has-error + .select2-container.select2-container--default.select2-container--open span.select2-results { border-bottom: 1px solid #d95858; margin: -1px -1px 0 -1px; border-left: 1px solid #d95858; border-right: 1px solid #d95858; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;}
.custom-selectbox-dropdown.popup-select.popup-has-error .select2-container--default.select2-container--focus .select2-selection--single[aria-expanded="true"] {border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important;border-left: 1px solid #d95858 !important; border-right: 1px solid #d95858 !important; border-top: 1px solid #d95858 !important; border-bottom:inherit !important;}
.customer-support-modal .form-section .form-group.popup-select-div {margin-bottom: 0px !important;}
.custom-selectbox-dropdown.popup-select .selecionado_opcion.active {line-height: 0px; margin: 0;}
.custom-selectbox-dropdown.popup-select.popup-has-error span.select2.select2-container.select2-container--default.select2-container--open.select2-container--focus.select2-container--above .select2-selection--single[aria-expanded="true"]{border-bottom: 1px solid #d95858 !important;}
.custom-selectbox-dropdown.popup-select.popup-has-error + .select2-container--open .select2-dropdown--above .select2-results>.select2-results__options {border-top: 1px solid #d95858;  margin: -1px -1px 0 -1px; border-left: 1px solid #d95858; border-right: 1px solid #d95858; border-bottom: 0px; border-top-right-radius: 5px; border-top-left-radius: 5px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px;}

/* Edit select draft */
.custom-selectbox-dropdown.has-success .select2-container--open.select2-container--above .select2-selection select2-selection--single.has-success{border-bottom:1px solid #2692df !important;}
.custom-selectbox-dropdown.has-error .select2-container--open.select2-container--above .select2-selection select2-selection--single.has-error{border-bottom:1px solid #d95858 !important;}


#publication_change_date_main select.pub_date + .select2.select2-container.select2-container--default.select2-container--below + .select2-container.select2-container--default.select2-container--open .select2-dropdown.select2-dropdown--below{top:-1px; margin-left:-1px;}
#publication_change_date_main .select2-container.select2-container--default.select2-container--open .select2-dropdown.select2-dropdown--above {margin: -1px !important;}
#editQlrEditionDiv .custom-selectbox-dropdown .select2-container{min-width:100% !important; max-width: 276px}
.rounded-footer-outer.ChangeYourReference-TxtFiled .ChangeYourReference-TxtFiled .btn-wrap-confirmPay{margin-top:10px;}
.rounded-footer-outer.ChangeYourReference-TxtFiled .rounded-footer{padding: 10px;}

.content-wrap#previous_possion_detail{padding:0px !important;}
.content-wrap#previous_possion_detail .form-group{padding:0px 20px 0 20px;}
.content-wrap#previous_possion_detail .form-group:first-child{padding-top:20px;}
.content-wrap#previous_possion_detail .form-group p.add-more-btn{padding-bottom: 20px;}
.content-wrap#previous_possion_detail #more-former-status .add-more-title-div{padding:0 0px 0 20px;}
.content-wrap#previous_possion_detail #more-former-status .add-more-title-div p.remove-btn{padding-right:20px;}

.change-qlr-edition #publication_change_date_main .select2-container.select2-container--default.select2-container--open .select2-dropdown.select2-dropdown--above {margin: 0px !important;}
.change-qlr-edition #publication_change_date_main .select2-container.select2-container--default.select2-container--open .select2-dropdown.select2-dropdown--below {margin: 0px !important;}
.change-qlr-edition .rounded-footer{padding:10px !important;}
.change-qlr-edition #publication_change_date_main .custom-selectbox-dropdown .select2-results__option{line-height: 20px;}


/*Datepicker Today Range css */
.daterangepicker.ltr.show-ranges .ranges{float: none !important; margin: 5px auto 0px auto;  width: 100%;  border-bottom: 1px solid #ddd; padding-bottom: 5px;}
.daterangepicker.ltr.show-ranges.single .ranges ul{width:inherit;}
.daterangepicker.ltr.show-ranges .ranges ul li[data-range-key="Today"]{border-radius: 3px; border: 1px solid #ddd; color:#000; background-color:#efefef;  padding:6px 12px;}
.daterangepicker.ltr.show-ranges .ranges ul li[data-range-key="Today"]:hover{background-color: #357ebd; color:#fff; border-color:#357ebd;}
.daterangepicker.ltr.show-ranges .ranges ul li.active{background-color: #357ebd; color:#fff; border-color:#357ebd;}
.daterangepicker.ltr.show-ranges .ranges ul li{text-align: center; width:60%; margin: 0 auto;}
.daterangepicker.ltr.show-ranges .ranges ul li:last-child{padding:0px;}
.daterangepicker.show-ranges.single.ltr .ranges + .drp-calendar.left.single{border-left:0px;}


#frm-billing_address_details .form-control{margin-bottom: 0px;}
#frm-billing_address_details .error{padding-bottom: 0px;}
#frm-billing_address_details .modal-title{display: flex; width: 100%}
#frm-billing_address_details .modal-title img{margin-right: 10px;}
#frm-billing_address_details .edit_billing_address_alert_sec{margin:10px 0px 0px 0px}
#frm-billing_address_details .edit_billing_address_alert_sec .alert{margin-bottom: 0px;}

.probate-notice-select-qlr .error.help-block.hide{margin:0px; padding-bottom: 0px; min-height: 0px;}
.probate-notice-select-qlr .error.help-block{padding-bottom: 0px; margin-bottom:0px;}

#edit_notice_div #previous_possion_detail .add-more-title-div h3{font-size:14px; margin-bottom:15px;}
#edit_notice_div #judge-associate-div .add-more-title-div h3{font-size:14px; margin-bottom:15px}
#edit_notice_div #previous_possion_detail .add-more-title-div{border-top:1px solid #e0e0e0; padding-top: 15px; margin:0 20px}
#edit_notice_div #previous_possion_detail .remove-btn{padding-top:15px;}
#edit_notice_div #more-other-applicant #applicant_div_8{margin-bottom:0px;}
#edit_notice_div #previous_possion_detail .add-more-title-div{border-top:0px; padding-left:0px !important;}
#edit_notice_div #previous_possion_detail .add-more-title-div .remove-btn{padding-top:0px; padding-right: 20px !important;}

#create-ad #judge-associate-div .add-more-title-div h3{font-size:14px;}
#create-ad #more-former-status .add-more-title-div h3{font-size:14px}

#judge-associate-div .content-wrap{padding:0px !important;}
#judge-associate-div .content-wrap .form-group{padding:20px 20px 0 20px;}
#judge-associate-div .content-wrap .form-group:first-child{margin-bottom:0px;}
#judge-associate-div .add-more-title-div{padding-left:20px; padding-right:20px;}
#judge-associate-div .add-more-title-div .remove-btn{padding-right:20px;}
#judge-associate-div .form-group.name-form-group{padding:0px 0px 20px 20px}
#judge-associate-div .add-more-title-div + .form-group{padding: 0px 20px; margin-bottom: 0px;}
#judge-associate-div .add-more-title-div{border-top:1px solid #e0e0e0; padding-top: 15px; }
#judge-associate-div .remove-btn{padding-top:15px;}

#create-adnotice #more-other-applicant-details .form-group.pos_relative{border-top:1px solid #e0e0e0; padding-top:15px;}
#create-adnotice #more-other-applicant-details .form-group.pos_relative p.remove-btn{padding-top:15px;}
#edit_notice_div #previous_possion_detail .add-more-title-div{border-top:1px solid #e0e0e0; padding-top: 15px; padding-left: 20px !important; padding-right: 20px !important; margin:0 0px}
#edit_notice_div #previous_possion_detail .add-more-title-div .remove-btn{padding-top:15px;}

#more-former-status .another-prev-law-firm-section .add-more-title-div h3{padding-top:15px;}

#admission-ad-form #more-other-names{margin-top:20px;}
#admission-ad-form .notice-form-left #more-former-status .another-prev-law-firm-section .add-more-title-div{border-top:1px solid #e0e0e0; margin:0px; padding-left:20px;}
#admission-ad-form .notice-form-left #more-former-status .another-prev-law-firm-section .add-more-title-div .remove-btn{padding-top:15px; padding-right:20px;}

.applicant_details_ctrl .content-wrap{padding:0px !important;}
.applicant_details_ctrl .content-wrap .form-group{padding:20px 20px 0px 20px;}
.applicant_details_ctrl .content-wrap .form-group:first-child{margin-bottom:0px;}
.applicant_details_ctrl .form-group.name-form-group .add-more-btn{padding-top:0px; padding-bottom:20px}
.applicant_details_ctrl .form-group.name-form-group{padding-top:0px;}

#more-other-applicant-details .form-group:first-child{padding-top:0px;}
#more-other-applicant-details p.remove-btn{padding-right:20px;}
#more-other-applicant-details .form-group.pos_relative{padding:0px; margin-bottom: 0px;}

#form-billing-address-details .modal-footer{margin:0 15px; padding:15px 0px}

.non_regular_user.form-change-detail.change_your_details_form .select2-dropdown{z-index: 99999999 !important;}
.non_regular_user.form-change-detail.change_your_details_form .change-details-form-group .form-group{padding-bottom: 0px; margin-bottom: 0px;}
.non_regular_user.form-change-detail.change_your_details_form .change-details-form-group .form-group .error{padding-bottom:0px;}

#change-details-popup .non_regular_user.form-change-detail.change_your_details_form .change-details-form-group{margin-bottom:15px !important;}

.custom-selectbox-dropdown ::-webkit-scrollbar {width: 5px;}
.custom-selectbox-dropdown ::-webkit-scrollbar-track {background-color: #fff; -webkit-border-radius: 5px; border-radius: 5px;}
.custom-selectbox-dropdown ::-webkit-scrollbar-thumb {-webkit-border-radius: 5px; border-radius: 5px; background: #d2d2d2;}

.form-inline.expiry-card-cont ::-webkit-scrollbar {width: 5px;}
.form-inline.expiry-card-cont ::-webkit-scrollbar-track {background-color: transparent; -webkit-border-radius: 5px; border-radius: 5px;}
.form-inline.expiry-card-cont ::-webkit-scrollbar-thumb {-webkit-border-radius: 5px; border-radius: 5px; background: #d2d2d2;}

#purchase-full-bound-set .form-group .help-block-error{margin-top: 5px !important; font-size: 12px !important; font-weight: 400; line-height: 12px;}
#purchase-full-bound-set .form-group{margin-bottom: 20px !important;}

#purchase-individual-bound-volumes .form-group .help-block-error{margin-top: 5px !important; font-size: 12px !important; font-weight: 400; line-height: 12px;}
#purchase-individual-bound-volumes .form-group{margin-bottom: 20px !important;}

#frm-signup-email .error.help-block{margin-top:5px !important; line-height: 16px;}
#frm-signup-email .error.help-block{display: block !important;}
#frm-signup-email .error.help-block.hide{display: none !important;}
#frm-signup-pass .error.help-block{margin-top: 5px !important; line-height: 14px; display: block !important;}
#frm-signup-pass .error.help-block.hide{display: none !important;}
#frm-sign_up-details .error.help-block{margin-top: 5px !important;}
#frm-sign_up-details .error.help-block{display: block !important;}
#frm-sign_up-details .error.help-block.hide{display: none !important;}
#frm-billing_address_details .error.help-block{margin-top: 5px;}
#frm-billing_address_details .error.help-block{display: block !important;}
#frm-billing_address_details .error.help-block.hide{display: none !important;}
#form-billing-address-details .error.help-block{margin-top: 5px;}
#form-billing-address-details .error.help-block{display: block !important;}
#form-billing-address-details .error.help-block.hide{display: none !important;}

.fix_validation_styling_version2 #purchase-individual-bound-volumes .form-group label{margin-bottom:5px;}
.fix_validation_styling_version2 #purchase-full-bound-set .form-group label{margin-bottom:5px;}

.contact-customer-support.fix_validation_styling_version2 #purchase-individual-bound-volumes.form-section .form-group{margin-bottom:20px !important;}
.contact-customer-support.fix_validation_styling_version2 #purchase-individual-bound-volumes.form-section .form-group.has-error{padding-bottom: 10px !important;}
.contact-customer-support.fix_validation_styling_version2 #purchase-individual-bound-volumes.form-section .form-group.form-group.contact--submit.mb-0 {margin-bottom: 0 !important}
.contact-customer-support.fix_validation_styling_version2 #purchase-individual-bound-volumes.form-section .form-group.mb-0{margin-bottom: 0 !important}
.contact-customer-support.fix_validation_styling_version2 #purchase-full-bound-set.form-section .form-group{margin-bottom:20px !important;}
.contact-customer-support.fix_validation_styling_version2 #purchase-full-bound-set.form-section .form-group.has-error{padding-bottom: 10px !important;}

#qdr-delivery-address .form-group.field-select-two{margin-bottom:0px;}


#helpScoutForm .form-group label{margin-bottom:5px; font-size: 14px; line-height: 14px;}
.upload-file-purchase-bound-set .browse-file-bound{margin-bottom:0px;}

.publication_change_date_action_btn #publication-date-error{margin-bottom: 5px;}
.qlr_publication_change_date_sec.has-qlr-error .select2-container--default .select2-selection.select2-selection--single {border: 1px solid #d95858 !important; border-bottom-right-radius: 5px !important; border-bottom-left-radius: 5px !important;}
#publication_change_date_main.has-publication-error .select2-container--default .select2-selection.select2-selection--single {border: 1px solid #d95858 !important; border-bottom-right-radius: 5px !important; border-bottom-left-radius: 5px !important;}
#publication_change_date_main.has-success .select2-container--above.select2-container--open .select2-selection--single.has-success{border-left: 1px solid #2692df !important;  border-right: 1px solid #2692df !important; border-bottom: 1px solid #2692df !important;border-top: 1px solid #e0e0e0 !important;border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-left-radius: 5px!important;  border-bottom-right-radius: 5px !important;}
#publication_change_date_main.has-success .select2-container--below.select2-container--open .select2-selection--single.has-success{border-left: 1px solid #2692df !important;  border-right: 1px solid #2692df !important; border-top: 1px solid #2692df !important;border-bottom: 0px !important;}

.applicantFullNames #applicant_div_7{margin-bottom: 0px !important;}
.name-form-group.add-more-judge-btn{padding-bottom: 0px !important;}

#date-of-the-codicil .content-wrap #date_div_7{margin-bottom: 0px !important;}
#insert-full-name #alias_div_7{margin-bottom: 0px !important;}
.form-group#fixed-date{margin-bottom: 0px !important;}

.modalPreview.test_subscription_modals.web_version .invoice_data_table.calc table tr th:nth-child(1){width:35%}
.modalPreview.test_subscription_modals.web_version .invoice_data_table.calc table tr th:nth-child(2){width:45%}
.modalPreview.test_subscription_modals.web_version .invoice_data_table.calc table tr th:nth-child(3){width:20%}
.modalPreview.test_subscription_modals.web_version .invoice_data_table.calc tbody td:nth-child(1){width:35%}
.modalPreview.test_subscription_modals.web_version .invoice_data_table.calc tbody td:nth-child(2){width:45%}
.modalPreview.test_subscription_modals.web_version .invoice_data_table.calc tbody td:nth-child(3){width:20%}
.modalPreview.test_subscription_modals.web_version{width:768px; margin:50px auto 0 auto; float:inherit; text-align: left}
.modalPreview.test_subscription_modals.web_version .web_version table.invoice_table{border-right:1px solid #efefef;}
.modalPreview.test_subscription_modals.web_version table.invoice_table{width:768px; min-width: 766px;}
.modalPreview.test_subscription_modals.web_version .activationEmail_popup{border-top:0px;}

.access-denied-container{display: flex; margin: 0 auto; align-items: center; vertical-align: middle; justify-content: center; height: calc(100vh - 350px);}
.access-denied-container .notification-wrap{padding-left: 50px;}
.access-denied-container .btn-row{display: flex; margin-top: 20px}
.access-denied-container .btn-row a{top:0;}
.access-denied-container .notification-wrap p{margin-bottom: 0px; font-size:16px;}
.access-denied-container .notification-wrap h2{padding: 0px 0 10px 0; margin-top: -6px; color:#a41f34; margin-bottom: 20px; font-size: 30px !important; border-bottom: 2px solid #C8C8C8; display: inline-block}
ul.normal_paragraph.help-guide-p li{padding-bottom:0px; line-height: inherit;}

#notice-by-publication-status label.blank_label.line-height-24{margin-bottom: 0px; line-height: 21px !important;}
#invoiced-date_from_div_id .padding-top5{display: inline-block}

/* select box custom */
select#pay_invoice_datatable_length{color: #333333; width: 100%; max-width: 100%;  padding:6px 12px 6px 7px !important;  -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 .5em top 50%, 0 0;  background-size: .65em auto, 100%;}

.purchase-bound-container ul.purchanse-backset-list li:last-child{padding-bottom:0px;}
#purchase-full-bound-set p.help-block.help-block-error.fileValidation{margin-top:20px;}

.request-purchase-bound-set h4{line-height: 16px;}
.purchase-Full-Bound-Set-wrapper h1{margin-top:5px;}
.page-title.mng-yr-ntc h1{margin-top:-5px}
.rightSide-cp.manage-invoice-no-invoice.statement_active .inovice-btn-bottom-section.payBYCreditCardDiv.d-flex a{margin-left:0px;}
#qdr-delivery-address .select2-container--default .select2-selection--single .select2-selection__rendered{border-color:#2692df;}
#qdr-delivery-address .select2-container--focus span.select2-selection{border-color:#2692df !important;}
#qdr-delivery-address .select2-container--above.select2-container--open span.select2-selection{border-bottom-color: #2692DF !important; border-left-color: #2692DF !important; border-right-color: #2692DF !important; }
#qdr-delivery-address .select2-container--default.select2-container--open.select2-container--above .select2-selection--single{border-top-left-radius: 0px !important; border-top-right-radius: 0px !important;}
#qdr-delivery-address .select2-container--default.select2-container--open.select2-container--below .select2-selection--single{border-top-color: #2692DF !important; border-left-color: #2692DF !important; border-right-color: #2692DF !important;  border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important;}

.viewNoticeCtrl #notice_details{margin-bottom: 0px;}
.pay_section_validation_ui_fix .form-inline .continue button#update-payment-card-btn{margin-top:10px;}

.publication-details-edit .publication-details-header{padding:10px 15px 20px 15px;}
.publication-details-edit .notice-content-step-2.pleasenote-admission-notice{margin-bottom:0px;}

#content-admission-payment .pay_section_validation_ui_fix #new-card-details1 .form-group{margin-bottom: inherit !important;}
#paybyCreditCard #content-admission-payment .pay_section_validation_ui_fix #new-card-details1 .form-group{margin-bottom: 10px !important;}
#paybyCreditCard #content-admission-payment .pay_section_validation_ui_fix #new-card-details1 .form-group .error.help-block{bottom:-5px}

.notice-type-select-payment select.form-control{min-width: 90px;}
.subscribe-QDR-wrapper .address-line2{z-index: 9!important;}
.ad-value-preview.draft-free-preview.staticPosition-Preview.mr-20.admission-notice-preview-right {width: auto !important;}

#editor_character_count{position: absolute; bottom:3px; right: 1px; padding:8px 10px; background-color: #efefef; border-bottom-right-radius: 3px; font-weight: 600; color:#A41E34}

.power-search-control span.dt-power-search-icon { background: #fff url(../images/clear-input.png) no-repeat; cursor: pointer; transition: background; width: 16px; height: 16px; position: absolute;  right: 8px; top: 10px !important;  border-radius: 100%;}
.advanced_search_form_ctrl span.advanced_search_clear_icon {   background: #fff url(../images/clear-input.png) no-repeat;  cursor: pointer; transition: background; width: 16px;  height: 16px;  position: absolute; right: 24px; top: 30px !important;  border-radius: 100%;}
.advanced_search_form_ctrl .date span.advanced_search_clear_icon { right: 30px;  top: 10px !important;}
#form-billing-address-details span.help_tooltip_main.hover-Zindex, #form-billing-address-details span.help_tooltip_main{z-index: 1 !important;}


.tox-tinymce{border-radius: 4px !important; border: 1px solid #e0e0e0}
.tox.tox-tinymce:focus{border: 1px solid #2692df}
.pay_by_credit_card_btn_btn_ctrl svg { height: 15px; width: auto;   position: relative;  top: -2px;  fill: #ffffff; padding-right:5px;}

.pbcc_footer_ctrl { border-top: 1px solid #e5e5e5; margin: 20px -20px 0 -20px; padding: 17px 20px 5px 20px; text-align: right;}
.pbcc_footer_ctrl.v2 {padding: 17px 15px 9px 10px;}
.pbcc_footer_ctrl button#update-outstanding-payment-card-btn { margin: 0;}
.pbcc_footer_ctrl.v2 { margin: 15px -15px 0 -15px;}

#reset-password-form .form-group {margin-bottom: 10px;}
#reset-password-form .form-group.no-margin-bottom{margin-top: 15px;}

.notice-invoice-type-cont .select2-container--default.select2-container--focus span.select2-selection { background-color: #fff;  font-size: 14px;  border: 1px solid #2692df !important;}
.notice-invoice-type-cont span.select2-selection{padding: 6px 5px !important;  border:1px solid #e0e0e0; height:36px;}
.notice-invoice-type-cont .select2-container--default .select2-selection--multiple ul.select2-selection__rendered{padding:0px 0 0 0px; height:22px; display: flex; }
.notice-invoice-type-cont .select2-container--default .select2-selection--multiple .select2-selection__choice{margin:0px 5px 0 0; }
.notice-invoice-type-cont .select2-container--default .select2-selection--multiple .select2-selection__choice { padding:3px 5px; font-size:12px; line-height:15px}

.select2-dropdown{ border: 1px solid #2692df !important;}
#frm-signup-email .form-group em,#frm-signup-pass .form-group em,
#frm-sign_up-details .form-group em {font-style: normal;}


p.summary-status svg{position: relative; top:0px;}
p.summary-status.mg-r-5 svg{margin-right:10px}
.view-notice-box p.summary-status.mg-r-5 span{display: block}
.view-notice-box p.summary-status.mg-r-5{display: flex; width: 100%;}

.nv-inv-tab-btns .form-section p .paid-text { line-height: 20px; border: 1px solid #b2dbb3; font-weight: 500; padding: 5px;  border-radius: 4px; top: -3px; position: relative;  background-color: #dff9e0;}
.weeklyBasisQR .overlay-effect { width: 55%;}
.registerFreeQR .overlay-effect {width: 54%;}
.viewNoticeCtrl.view-notice-wrapper.mb-40 .payheader-pb.w-100 { position: relative;  z-index: 9;}
img#offline-payment-loader.in_progress { min-height: unset; padding: 0;  width: 20px; height: 20px; margin: 0 0 0 5px;}

#admission-ceremony-section .select2-container--default .select2-results__option--highlighted[aria-selected] b{display: inline-block; font-weight: 500;}
#admission-ceremony-section .custom-selectbox-dropdown ul#select2-admission_date-results .select2-results__option{display: block;}
#admission-ceremony-section .custom-selectbox-dropdown ul#select2-admission_date-results .select2-results__option .qlr-details-of-opitons{font-size:12px; position: relative; padding-left:15px;}
#admission-ceremony-section .custom-selectbox-dropdown ul#select2-admission_date-results .select2-results__option .qlr-details-of-opitons:before{content: ''; background-image: url("../images/arrow-list-down.svg"); background-repeat: no-repeat; position: absolute; width: 13px; height:14px; display: block; left:0px; top:8px;}

.alert_container.container .alert-danger.alert.fade.in > button.close { font-size: 28px; font-weight: 500; color: inherit; top: 1px;  right: -24px;}
.alert_container.container .alert-danger.alert.fade.in > button.close:hover { color: #333333;}
.alert-danger.alert.fade.in {padding: 7px 35px 7px 10px;}

.unsupported_browser_popup_ctrl .modal-body p { padding: 0 40px; margin: 0 0 15px;}
.unsupported_browser_popup_ctrl .modal-body p:last-child{margin: 0;}
.unsupported_browser_popup_ctrl .modal-body .heading.text-center { font-size: 20px;}
.unsupported_browser_popup_ctrl .modal-body { padding:60px 0;}
.unsupported_browser_popup_ctrl .close { position: absolute; right: 5px; top: 5px; width: 40px;  height: 40px;  cursor: pointer; z-index: 8040;  opacity: 1; color: #666; font-size: 30px;  font-weight: 400; line-height: 44px;  transition: ease all .3s;}
.unsupported_browser_popup_ctrl .close:hover{ color: #1a1c1d;}

.unsupported_icon_ctrl { margin: auto; display: flex; padding: 0 0 15px;}
.unsupported_icon_ctrl svg {width: 90px; height: 90px; margin: auto;}

.request-code-wrap .divider:before{content: '-'; font-size: 18px; font-weight: bold; position: relative; top: -12px;  margin: 15px; color: #e1e1e1; }

.form-wrapper.authentication-section h1.login-heading { font-size: 30px; line-height: 24px;  padding-bottom: 10px;  font-weight: 600; color:#333333}
.manage-notice-rightside-cp .advanced_search_form_ctrl{border-top:1px solid #ddd; margin-top: 10px; padding-top: 15px;}

.edit-this-notice-wrapper .blue-btn{min-width:131px; font-weight: 400;}
#invoice_details .view_notice_actn_btns{display: flex;}
#invoice_details .view_notice_actn_btns .button-section{margin-left: auto;}

#edit_notice_div h3.preview-title-pnp {display: flex;}
#edit_notice_div h3.preview-title-pnp .editForm-btnGroup{margin-left: auto;}

#update-submitted-notice-confirmation-popup .modal-dialog{max-width:600px;}
#update-submitted-notice-confirmation-popup .modal-dialog .modal-footer{align-items: center;}

.card-header.custom_card-header.card_header{border: 0px; padding: 0px;}

table#notice-statement-datatable tr td{padding:8px 5px;}
table#notice-statement-datatable tr th{padding:8px 5px;}

#data-part-tbody + .payBYCreditCardDiv .invoice-amount{font-size:16px;}
.btn-type-icon-payment.btnpaybyCreditCard.btn{display: flex;}

.view-Subscription-wrapper .card{border:0px}
#forward-invoice .modal-dialog{max-width: 600px;}
.row-browser { display: flex; justify-content: center; margin-top: 30px;}
.row-browser img {max-width: 40px; max-height: 40px;}

.col-browsers { text-align: center;  margin: 0 7px;  min-width: 102px;}
.col-browsers a {display: inline-block;  width: 100%;}
.col-browsers a:hover span{color: #2692df}
.col-browsers span {display: block; width: 100%;}
.col-browsers .title-browser {color: #333; margin: 15px 0 7px; font-weight: 600; font-size: 15px;  text-decoration: underline;}
.col-browsers .des-browser {font-size: 12px; color: #767676;}
table.invoice_data_table.calc table { margin: 0px 0px 10px 0px;}
.btn.leave-page-btn{ background-color: #a41e34!important;border-color: #a41e34 !important;}
.btn.saveDraftPopupSaveBtn{ background-color: #a41e34!important;border-color: #a41e34 !important;}

/* EMAIL TEMPLATE PREVIEW */
#modalTestSubscriptionEmail .web_version.nv-inv-tab .invoice_template_innr.payment-area-wp > table{min-width:670px; width: 670px;}
#modalTestSubscriptionEmail ul.ul_pills_main_tab > li > a{padding: 10px 8px; text-decoration: none; }
#modalTestSubscriptionEmail .nav-tabs>li>a.active,
#modalTestSubscriptionEmail .nav-tabs>li>a.active:focus,
#modalTestSubscriptionEmail .nav-tabs>li>a.active:hover{cursor: default;  background-color: #fff;  border: 1px solid #ddd;  border-bottom-color: transparent; border-top-right-radius: 5px; border-top-left-radius: 5px;}
#modalTestSubscriptionEmail .nav-tabs>li>a:hover{cursor: default;  background-color: #fff;  border: 1px solid #ddd; border-bottom:0px;  border-bottom-color: transparent;}
#modalTestSubscriptionEmail .nav-tabs>li { float: left;  margin-bottom: -1px;}
#modalTestSubscriptionEmail .nav-tabs>li>a{border:1px solid transparent}
#modalTestSubscriptionEmail .nav>li { position: relative;  display: block; padding:12px 0px; margin-right: 5px}
#modalTestSubscriptionEmail  ul li { list-style: none;}
#modalTestSubscriptionEmail .nav-tabs>li>a:hover { border-color: #eee #eee #ddd;}
#modalTestSubscriptionEmail .modalPreview.test_subscription_modals.web_version{border:0px;}
#modalTestSubscriptionEmail .modalPreview.test_subscription_modals.web_version .responsive-emailer.subscription_emails{margin:0 auto;}
#modalTestSubscriptionEmail .modalPreview.test_subscription_modals.web_version .invoice_template_innr{border:1px solid #E6E6E7}
#modalTestSubscriptionEmail .modalPreview.test_subscription_modals.web_version .web_version.nv-inv-tab .invoice_template_innr{border:0px;}


/*---------------------
authentication container
---------------------*/
.authentication-container .verify-code-error-msg.error.help-block svg.two-factor-code-error-alert {fill: #d95858;margin-right:4px;}
.authentication-container .verify-code-error-msg.error.help-block{display: flex; align-items: center; font-size:13px !important; font-weight: 600; margin:0px;}
.authentication-container .verify-code-error-msg.error.help-block.cp-auth{justify-content: center}
.authentication-container{ border: 1px solid #d0d5d8; line-height: 18px;  margin: 0px auto 0px auto; background-color: #fff;  padding:40px; border-radius: 6px;}
.authentication-section #login-form .request-code-wrap{display: flex; align-items: center; justify-content: center}
.authentication-section #login-form .request-code-wrap input:first-child{border-top-left-radius: 5px; border-bottom-left-radius: 5px;}
.authentication-section #login-form .request-code-wrap input{transition-duration:100ms; width: 45px; margin-bottom: 25px; text-align: center; border-radius: 0px; padding:15px; font-size: 18px !important; font-weight:600; border-right:0px; }
.authentication-section #login-form .request-code-wrap input:last-child{margin-right:0px; border-right:1px solid #e1e1e1; border-top-right-radius: 5px; border-bottom-right-radius: 5px;}
.authentication-section #login-form .request-code-wrap input.code_3 {border-right:1px solid #e1e1e1;}
.authentication-section #login-form .request-code-wrap input.focus-to-this{outline: 3px solid #97d3ff !important; z-index: 9}
.authentication-section .email-id{font-weight: 600;}
.authentication-section .button-row button{width:100%; margin-top: 20px; font-weight: 600; padding: 10px 0px;}
.authentication-section .time{font-weight: 600}
.authentication-section .auth-label{margin-bottom:20px;}
.authentication-section .auth-label + p{margin-bottom: 30px;}
.authentication-section .auth-label b { font-weight: 600;}
.change-email-address-container .f-modal-alert{padding:10px 50px 40px; margin:0 20px 10px}
.authentication-section img#offline-payment-loader.in_progress{margin-left:0px}



/*--------------------
Change password
---------------------*/
.change-password-container{padding:20px 20px 20px 20px;  border: 1px solid #ddd; }
.change-password-container .control-label{padding-top:0px;}
.change-password-wrapper{margin-top: 40px;}
.cp-body .change-password-container .error{margin:5px 0 -18px;}
.cp-body .change-password-wrapper h1.blue-heading {  font-size: 30px !important;  text-align: center;  margin: 0px; font-weight: 600; padding: 0px 0 25px 0;}
.reset-password-container h1.blue-heading{text-align: center; font-weight: 600; font-size: 30px !important; padding-bottom: 20px; padding-top: 40px; line-height: 40px; margin-bottom: 0px;}
.reset-password-container P.help-block-error{padding-top: 5px;}


/*--------------------
subscription container
---------------------*/

.outstanding-invoice-container{ background-color: #fff8f8; border-radius: 10px; border: 1px solid #f9d6d6; text-align: center; line-height: 25px; padding: 10px 0px; font-weight: 500;}
#qdr-delivery-address .form-group.has-success .form-control{border-color: #3c763d !important;}
.subscription-advance-search .form-group.first-search.item-2{margin-left:10px; margin-right:10px;}
.test_subscription_modals table.subscription_emails td[align="center"] td.footer-section-inovice{padding:4px 12px}
.subscribe-QDR-wrapper.form-section.form-section-v4.form-section-v5 .content >.tab-content > .tab-pane#check-notice{position: static;}
.subscribe-QDR-wrapper.form-section.form-section-v4.form-section-v5 .content >.tab-content > .tab-pane#delivery-address{position: static;}
.subscribe_to_the_qdr_page_ctrl .frm-quick-edits{ font-size: 13px; top: -1px;}
.modal-body.subscription_animation_modal_body { display:inline-block !important; width:100% !important; }
.subscription_animation_ctrl.processing_transaction_animation_in_modal > .processing_transaction { position: relative !important; display: inline-block; z-index: 0 !important;  width: 100%;  height: auto;  top: auto !important; left: auto !important;}
a.new_editButton.editButton, button.new_editButton.editButton { background: none !important;  border: 0; color: #1a73e8 !important; float: right; padding:10px 20px; line-height:20px;  font-weight: 600;}
.new_editButton_ctrl { border-top: 1px solid #e0e0e0 !important; width: 100%; text-align: right; display:inline-block; position:absolute; bottom:0; right:0;}
.editBoxes_new_ui_main_ctrl { padding: 0 !important; position: relative;}
.editBoxes_new_ui { padding: 20px 20px 50px 20px;}

.count-total-subscription-heading{margin-bottom: 0px !important;}
.switch-container{margin:0px 0px 15px 0px; display: inline-flex; justify-content: flex-end; width:100%;}
.switch-container .switch input{opacity: 0;}
.switch-container span.lable{font-size: 13px; position: relative; top: 1px; padding-right: 5px;}

.test_subscription_modals table td {border: 0;}
.test_subscription_modal_content .modal-header {background-color: #ffffff; border-bottom: 1px solid #d9d9d9; text-align: center;}
.test_subscription_modals { margin-top: 0px; position: relative; margin-bottom: 50px !important; float: left; width:100%;}
.test_subscription_modals .invoice_template_innr {margin: 0;}
.test_subscription_modals table.subscription_emails td[align="center"] {text-align: center; padding: 4px 0px;}
.test_subscription_modals_ctrl {position: relative;display: inline-block; width: 100%; border-left: 1px solid #ddd;border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; overflow-x: auto; max-height: calc(100vh - 329px);}
.test_subscription_modals_ctrl.test_subscription_modals_invoice_ctrl {max-height: calc(100vh - 284px); overflow: auto;}
.test_subscription_modals_ctrl .spinner { top: 10% !important; bottom: auto !important;}

.test_subscription_modals > table { border-left: 1px solid #e2e3e4 !important;  border-right: 1px solid #e2e3e4 !important; border-bottom: 1px solid #e2e3e4 !important; margin: 52px 0 50px 0 !important;}
.test_subscription_modals td[align="right"] {text-align: right;}
.cp-body .test_subscription_modals > table.responsive-emailer{border: 0 !important}
.test_subscription_modal_content .modal-header {background-color: #eee; border-bottom: 1px solid #d9d9d9; text-align: center; border-top-left-radius: 6px; border-top-right-radius: 6px;}
.test_subscription_modal_content { border: 0;}

.manage_subscription_icn_img_ctrl { text-align: center; display: inline-block; margin: 60px 0 50px 0;  width: 100%;}
.manage_subscription_icn_img_ctrl > img { width: 553px; float: none; display: inline-block;}
ul.purchase-bond.qr_cp_internal_boxes li:last-child {margin-left: 1.5%; margin-right: 1.5%;}
.subscription-button-payment-row{position: relative;}
.subscription-button-payment-row .cc-notice-payment-amount-info-msg{position: absolute;  right: 0px;  top: 50%; margin-top: -5px;  color: #a12338;  font-weight: 600;}
.volume-subscription-form #purchase-subscription-volumes .form-group p.help-block.help-block-error{margin-bottom:10px !important; font-size: 12px !important; line-height: 12px; margin-top:5px !important;}
.volume-subscription-form #purchase-subscription-volumes .form-group.field-purchaserequest-delivery_address.has-error {line-height: 24px;}
.by_subscription_status_advance_search .advanced_search_form_ctrl#adv-search-manage-subscription {border-top: 1px solid #ddd;  margin-top: 10px;  padding-top: 15px;}
.fixed-child.subcription-steps-container{margin-top:0px !important;}

#view_subscription_invoices_datatable tr td{font-family: 'open sans'}
#view_subscription_deliveries_datatable tr td{font-family: 'open sans'}
#view_subscription_invoices_datatable_wrapper div.dataTables_paginate ul.pagination{margin-top:15px;}
#view_subscription_invoices_datatable_paginate .page-item.active .page-link{background-color: #337ab7; color:#fff}
#view_subscription_invoices_datatable_paginate .page-link{color:#337ab7}

table#view_subscription_invoices_datatable{margin-top: 0px !important;}
table#view_subscription_invoices_datatable tr th{border-top:0px; padding:12px 10px}
table#view_subscription_invoices_datatable tr td{padding:10px 10px;}
table#view_subscription_deliveries_datatable{margin-top: 0px !important;}
table#view_subscription_deliveries_datatable tr th{border-top:0px; padding:12px 10px}
table#view_subscription_deliveries_datatable tr td{padding:12px 10px;}

.admission-notice-auto-generate-edit-draft .tab-pane.in.show{display: block;}

.subscription-payment-button{justify-content: flex-end; display: flex; width: 100%;}
.subscription-payment-button button.btn{margin-right: 0px;}
.test_subscription_modal_content .test-subscription-sub-text{margin-bottom:0px; padding:0px; border-right:1px solid #dddddd; border-left:1px solid #dddddd; border-top:1px solid #dddddd; margin-top:15PX; margin-bottom:0px; font-size: 13px; border-top-right-radius: 4px; border-top-left-radius: 4px;}
.test-subscription-sub-text p.context{margin-bottom:0px; padding:0 5px 0 10px; border-bottom:inherit !important;}
.test-subscription-sub-text p.context a{margin-top:-5px;}
.test_subscription_modal_content .test-subscription-sub-text p{margin-bottom:0px;padding-top: 10px; padding-bottom: 10px; border-bottom: 1px solid #dddddd !important;}
.test_subscription_modal_content span.test-subscription-sub-text{margin-bottom:0px; background-color: #f2f2f2; margin-top:20PX; margin-bottom:10px; padding: 20px 0px; font-size: 13px;}


.subscription-transaction-detail-wrapper .receipt_content.invoice_receipt_content { border: 0px;}
.subscription-transaction-detail-wrapper .your_invoice_receipt .invoice_summary_widget.invoice-border {border: 1px solid #E0E0E0;  border-radius: 4px; padding: 25px; height: 100%;}
#mc-embedded-subscribe-form .reg_final_submitbutton.nreg_button{justify-content: left; margin-top: 0px !important;}
.subscription-invoice-heading-text h3 {font-size: 18px !important; margin-bottom: 14px !important; line-height: 20px !important; font-weight: 600 !important;}

.subscription-form-control{padding:0px; border:1px solid #e0e0e0; border-radius: 5px; display: inline-block; width: 100%}
.subscription-step-heading{background-color: #efefef; padding:10px 20px; font-size:16px; font-weight: 600; color:#333333}
.subscription_user_reg_body {padding: 20px 20px 0 20px;}
.subscription_user_reg_body .reg_content_panel{padding:0 0 0 30px !important;}
.subscription-form-control .reg_number{width:20px; height:20px; line-height:12px; font-size:14px; background-color: #333333; display: flex; align-items: center; justify-content: center}
.subscription-form-control .reg_panel_header{display: flex; align-items: center}
.subscription-form-control .reg_panel_header.email-provide-address-section{flex-flow: column; justify-content: flex-start; align-items: flex-start}
.subscription-form-control .reg_panel_header.email-provide-address-section .has-warning.warning-box-message{background-color: #fdf8e4; border: 1px solid #ffeeba; padding: 10px 10px; border-radius: 3px; line-height: 19px;  color: #484848; display: flex}
.subscription-form-control .email-provide-address-section .email-section-group{display: flex; align-items: center; width: 100%}
.subscription-form-control label{font-size:14px; font-weight: 600; margin-left:10px; margin-bottom: 0px !important;}
.subscription-form-control .reg_panel_header{margin:0px 0 20px 0}
.subscription-form-control .reg_edit{margin-left: auto;}
.subscription-form-control .field-signupform-registered_as .form-control{margin-bottom:0px;}
.subscription-form-control .help-block-error{color:#d95858; margin-bottom: 10px;}
.subscription-form-control .field-signupform-account-holder label{margin-left:0px;}
.subscription-form-control #account-holder-desc{font-size: 13px; color:#959595; line-height: 16px; margin-bottom:5px;}
.subscription-form-control .reg_panel.billing-address-container.reg_content_panel{padding:0px !important;}
.subscription-form-control .field-signupform-email_address input.form-control{margin-bottom:0px;}
.subscription-form-control .account-holder-label.has-tooltip{display: flex}
.subscription-form-control .contact-information-field{margin-bottom:0px !important; }
.subscription-form-control .sub-label{color:#959595; font-size:13px; margin-bottom: 5px;}
.subscription-form-control .control-label{margin-left:0px;}
.subscription-form-control  #user-billing-address input[type="text"]{margin-bottom:0px}
.subscription-form-control .qdr-delivery-address-form-container label{margin-bottom: 5px !important;}
.subscription-form-control .entered-info-text-1, .subscription-form-control .entered-info-text-2, .subscription-form-control .entered-info-text-3{margin-left:30px; opacity: 0.6;}
.form-section.form-section-v4 .subscription-form-control [type="checkbox"] + label:before{height:20px; width:20px; }
.form-section.form-section-v4 .subscription-form-control [type="checkbox"]:checked + label:before{background-color:#2185d0; border:1px solid #2185d0;}
.form-section.form-section-v4 .subscription-form-control [type="checkbox"]:checked + label:after{left:5px; top:10px;}
.subscription-form-control .subscription-panel-content{padding-left:30px}
#regheader_5{margin-top: 15px;}
.subscription-button-row .btn-group-sm.subscription-btn-section .btn {margin-bottom: 0px !important;}
.subscription-button-row .btn-group-sm.subscription-btn-section .btnModalChangePaymentMethod{display: flex;}
.subscription-button-row .btn-group-sm.subscription-btn-section .btnModalChangePaymentMethod svg{fill:#ffffff; width:24px; margin-right: 5px}
.subscription-button-row .btn-group-sm.subscription-btn-section{display: flex}
.subscription-button-row-section{display: flex; align-items: center; justify-content: center}
.subscription-invoice-content-details .responsive-label-align{display: flex}
.subscription_user_reg_body .reg_content_panel button.btn-continue{margin-top:20px;}
.subscription-form-control .form-group label{margin-left:0px; margin-bottom: 2px!important;}
.subscription-form-control .form-section.theme-type-registration .qdr-delivery-address-form-container label{line-height: inherit; margin-bottom: 5px !important;}
.subscription-form-control .reg_panel.billing-address-container.reg_content_panel .reg_header_label {  padding: 0px !important;  font-weight: 600;}
.subscription-form-control .form-group label{padding-right:0px;}
.subscription-invoice-content-details #approve-draft .payment-error-alert {margin: 0 15px;}
.subscription-invoice-content-details #approve-draft #collapsethree .next-step .in_progress {float: right;}

table#view_subscription_invoices_datatable >thead>tr>th,
table#view_subscription_deliveries_datatable >thead>tr>th{border-bottom:1px solid #ddd;}
.view-Subscription-wrapper .subscribe-tab-container .nav-tabs > li > a:hover{color:#000000}
.editBoxes_new_ui_main_ctrl .editBoxes_new_ui strong{font-weight: 600;}
.editBoxes_new_ui_main_ctrl .sub-view-status{font-weight: 600;}
.invoice-btnrow.invoice-details-btns-responsive.view-invoice-MSBtn.subscription-button-row{margin-bottom: inherit;}


.subscription-transaction-detail-wrapper .receipt_content.invoice_receipt_content{padding:20px;}
.subscription-transaction-detail-wrapper .invoice-container .receipt_content.invoice_receipt_content{justify-content: center}

.provide-email-address-section input{margin-bottom:0px}

table#view_subscription_invoices_datatable tr th:nth-child(1){width:8% !important;}
table#view_subscription_invoices_datatable tr th:nth-child(2){width:20% !important;}
table#view_subscription_invoices_datatable tr th:nth-child(3){width:12% !important;}
table#view_subscription_invoices_datatable tr th:nth-child(4){width:9% !important;}
table#view_subscription_invoices_datatable tr th:nth-child(5){width:10% !important;}
table#view_subscription_invoices_datatable tr th:nth-child(6){width:10% !important;}
table#view_subscription_invoices_datatable tr th:nth-child(7){width:11% !important;}

.billing-address-section-cp .billing-address-container h5{padding: 10px 0; margin-top: 10px; border-bottom: 1px solid #e3e3e3;}
.billing-address-section-cp #regheader_5 .reg_header_label{font-weight:600;}
.display-flex-clm-small{display: flex; align-items: center}
#pay-for-subscription .continue.text-center.subscription-button-payment-row{margin-top:30px;}
#pay-for-subscription .btn-previous{margin-right:15px;}
.subscription-invoice-content-details .reg_content_panel .has-error .help-block{margin-top:3px !important;}

table#subscription_invoices_new_datatable tr td:nth-child(1){width:15%;}
table#subscription_invoices_new_datatable tr td:nth-child(2){width:13%}
table#subscription_invoices_new_datatable tr td:nth-child(3){width:16%}
table#subscription_invoices_new_datatable tr td:nth-child(4){width:15%}
table#subscription_invoices_new_datatable tr td:nth-child(5){width:9%}
table#subscription_invoices_new_datatable tr td:nth-child(6){width:10%}
table#subscription_invoices_new_datatable tr td:nth-child(7){width:10%}
table#subscription_invoices_new_datatable tr td:nth-child(8){width:12%}

.delivery-detail-heading{color:#b00000 !important;}
.Subscription-Email-Previews-modal .invoice_advance_search_innr_ctrl.ul_pills_inside_tab_ctrl {padding-bottom: 0px;}
.Subscription-Email-Previews-modal .invoice_advance_search_innr_ctrl.ul_pills_inside_tab_ctrl li{padding-bottom: 10px;}

/*--------------------
Payment history
---------------------*/
.confirm-pay .check_notice_form_dropdown { top: 0; right:0; }
.addnew-cardoption .provide-card-details.cards-info .select_mate p.selecionado_opcion:after {content: '';  position: absolute; left: 0; top: 0; width: 100%; height: 100%; border-radius: 5px;}
#payByCreditCard .addnew-cardoption .provide-card-details.cards-info .select_mate p.selecionado_opcion:after{border:0px;}

.payment-history-table tr{border-bottom:1px solid #ededed;}
.payment-history-table tr td{padding:8px 0px 8px 0px !important; border-bottom:1px; border-right:0px;}
.payment-history-table b{font-weight: 600}
.viewtransactionhistory{font-weight:600; width: max-content}
.payment-history-viewnotice svg{position: relative; top:4px !important;}
#new-card-expiry-month-sec, #expiry_year_sec{width:100%}
.payment-option-container a.btnModalChangePaymentMethod.green-btn svg{position: relative; top:-2px; }
#paybyCreditCard.cp_unpaid_notice_payment_popup .pbcc_footer_ctrl .form-inline{justify-content: right;}
#paybyCreditCard.cp_unpaid_notice_payment_popup #update-payment-card-btn > svg{top:-2px;}
.transaction_screen_elected_payment_wrapper p{position: relative; top:2px}
.draft-success-submitted-container-preview{max-width: 580px !important; margin: 0 auto;}

#purchase-request-details-popup .modal-header{justify-content: center}
#purchase_request_datatable span.purchase-request-modal-col a{color:#2692df}

.btn-type-icon-payment{display: flex; align-items: center}
.btn-type-icon-payment svg{fill:#fff; margin-right:8px; width:19px;}
.btnModalChangePaymentMethod svg{fill:#ffffff; width:20px; margin-right: 5px;}
.unit-price-web-clm1{width:60% !important;}
.unit-price-web-clm2{width:30% !important;}
.unit-price-web-clm3{width:20% !important; min-width: 101px;}
#pay-for-ad .panel-body{padding-left: 0 !important; padding-right: 0 !important;}

/*--------------------
Notice section
---------------------*/
.view-notice-wrapper .view-notice-box.change-qlr-edition .btn-wrap-confirmPay {margin-top: 10px;}
.view-notice-wrapper .view-notice-box .btn-wrap-confirmPay{margin-top: 25px}
.all-draft-done-page .ad-hightlight-preview.ad-value-preview{width: 100%; max-width: inherit;}
.all-draft-done-page .f-modal-alert{padding: 0;}
.all-draft-done-page.draft-section .invoice_success_message{margin-bottom: 20px;}
.all-draft-done-page.draft-section .invoice_success_message{margin-top: 22px;}
.all-draft-done-page .container{max-width: 622px;}

.notes-Subscribe-cc { width: 100%;  margin: 10px auto 0;}
.notes-Subscribe-cc.w-100{ width: 100%;}
.notes-Subscribe-cc .required {color: #a12338;}
.manage_notice_no_data_ctrl { text-align: center;  display: inline-block; margin: 60px 0 50px 0; width: 100%;}
.manage_notice_no_data_ctrl > img {width: 100px; height: 100px;  float: none; display: inline-block;}


.gray_header_for_single_line_layout {position: relative;  display: flex; align-items: center;  text-align: center;}
.gray_header_for_single_line_layout .back-to-homepage {float: left; position: absolute; left: 0;}
.gray_header_for_single_line_layout .back-to-homepage a {margin: 0;}


.custom_advance_search_ctrl .qr_datatable_second_column input { margin:0; }
#notice_details > div:nth-child(1) > div {margin-top:0px;}
#notice_details > div:nth-child(2) > div.action-buttons {margin-bottom:25px;}
#notice_details > div:nth-child(2) > div.action-buttons > div { margin-top: -20px;}
#notice_details { margin-top:0px; margin-bottom:40px;}
#notice_details > div > div > div > label > h3 { display:inline;}
.convertTOFreeForm-popup .modal-dialog {width: 750px; max-width: 750px;}
.notice_closing_bracket {font-size: 14px; font-weight: 400; margin-left: -4px; min-width: 0 !important; }
.notice_closing_bracket:after {display: none;}
#notice-email-forward .form-group .has-error + em.error[style="display: inline;"] {display: inline-block !important;}
.viewNoticeCtrl .edit-forms{width: 100%;}
/*.content-wrap .prefix{top: 37px;}*/
.no_comma_space { margin-left:-3px; }
.nameDetails-right span.static_label { font-weight:400; font-size:14px; margin-right:1px; }
.nameDetails-right span.static_label:after { display:none;}
.notice-text-draftPage h4{font-size: 16px; font-weight: 600;}
.help-block-view-notice a, .legal-content a{color:#2692df!important;}
.help-block-view-notice a:hover{text-decoration: underline !important;}
.view-notice-wrapper h1.heading{font-weight: 600; color:#333333}
a.exit-without-save{padding-left:15px; padding-right: 15px;}
.notice-preview-col-wrap .preview-title-pnp,
.notice-preview-col-wrap .preview-button-row h3.preview-title-pnp{color:#333333; font-size: 16px !important;  margin-bottom: 0px; font-weight: 600}
#manage_notices_invoice_new_datatable a.icon-for-qlr-notice-pdf-page{height:34px;}
.third-checkbox .help-block.help-block-error{margin-top:-5px;}
ul#notice-statement-ul strong {color: #333333; line-height: 18px;}
.pbc-ntc-adv-srch-new #probate_year_to_div_id #probate-toYear-error{position: relative; bottom:-2px;}
.pbc-ntc-adv-srch-new #probate-todate-error{position: relative; bottom:-2px;}
.href-link{cursor: pointer; color:#007bff}
#button-div a#download-statement-active, #button-div #download-statement-outstanding{margin-right:15px;}
.note_filter_btn {margin-right: 5px;border-radius: 3px;font-size: 13px;padding: 0;color: #333333;font-family: "Segoe UI";font-weight: 400;display: inline-block;align-items: center;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.note_filter_btn:hover {text-decoration: none;color: #333333;}
.notice-view-detail-section.web-and-pdf-view-tab #ul-tab li{padding:0px 10px 10px 10px; cursor: pointer}
.notice-view-detail-section.web-and-pdf-view-tab #ul-tab li.active{border-bottom:2px solid #d22b28}
.notice-view-detail-section.web-and-pdf-view-tab #ul-tab{display:flex; justify-content: center; padding-top: 15px;}
#advertisement_text_editor{height: 320px !important; border-radius: 4px; border:1px solid #ccc !important;}
#advertisement_text_editor.has-error{border:1px solid #d95858!important;}
.manage-notice-rightside-cp .daterangepicker .calendar-table th,
.manage-notice-rightside-cp .daterangepicker .calendar-table td {background-color: #fff; border-bottom: 0px !important;}
.manage-notice-rightside-cp .daterangepicker td.active,
.manage-notice-rightside-cp .daterangepicker td.active:hover {background-color: #357ebd; border-color: transparent; color: #fff;}
.view_notice_payment_details_tab.fixed-child.tab-content>.tab-pane{overflow: hidden;}
.view_notice_payment_details_tab.fixed-child.tab-content>.tab-pane .check_notice_form_dropdown .dropdown-menu{left: auto; right: 0;}
.admission-notice-auto-generate-edit-draft #approve-draft .admission-notice-auto-preview-row .editBtnText.btn{top:inherit}
.admission-notice-auto-generate-edit-draft #approve-draft .admission-notice-auto-preview-row .editForm-btnGroup.admission-notice-auto-editbutton{margin-left:auto}

.qr_theme_datatable thead.qr_theme_datatable_thead tr { background: #f5f5f5;}
.qr_theme_fltr_row { width: 100%;  display: inline-block;  margin-top:10px;}
.qr_theme_fltr_row .judgment_fltr_ctlr, .qr_theme_fltr_row .judgment_fltr_ctlr2 { padding: 0;}
.qr_theme_fltr_row .judgment_fltr_ctlr select {margin: 0;}



/*--------------------
Delivery Address
---------------------*/
#qdr-delivery-address .qdr-delivery-address-form-container .form-group.country-list-qdr{margin-bottom:20px;}
#qdr-delivery-address .form-group{margin-bottom:20px}
#qdr-delivery-address .form-group input{position: relative;}
#qdr-delivery-address .form-group input[type="text"]{margin-bottom:-5px;}
#qdr-delivery-address .form-group textarea{margin-bottom:-5px;}
#qdr-delivery-address .form-group p.help-block{font-style: normal; font-size:13px;}

/* Christmas holiday banner style */
.christmas-banner{margin-top:40px; background-image: url('../images/christmas-banner.jpg'); background-repeat: no-repeat;  padding:20px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}


/*--------------------
Advance Search Icon
--------------------*/
.advanced_search_form_ctrl div#datepicker {flex-flow: initial;}
.advanced_search_form_ctrl div#datepickerold {flex-flow: initial;}
.advanced_search_form_ctrl span.glyphicon.glyphicon-calendar:after { content: '\F214'; font-family: "bootstrap-icons" !important; font-size: 16px;}
.advanced_search_form_ctrl .input-group-addon { padding: 6px 12px; font-size: 14px; font-weight: 400; line-height: 1; color: #555; text-align: center; border-left: 0px solid #ccc; border-right: 1px solid #ccc; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; border-top-right-radius: 4px; border-bottom-right-radius: 4px; display: flex; align-items: center; justify-content: center;}
.advance_search_innr_ctrl2.qr_frontend_form { border-left: 1px solid #dddddd; border-right: 1px solid #dddddd;  border-bottom: 1px solid #dddddd;}

/*--------------------
datatable
--------------------*/
table.dataTable thead>tr>th.sorting:before{content: '' !important;}
.dataTables_wrapper div.dataTables_processing div.search-loader + div{display: none;}
.custom-datatable table thead {background-color: #e4e4e4; color: #3d3b3c;}
.custom-datatable table.dataTable thead th{border-bottom: 0;}
.custom-datatable .table-bordered>tbody>tr>td{border: 0; padding: 8px 18px;}
.custom-datatable .dataTables_wrapper .dataTables_filter input, .custom-datatable .dataTables_wrapper .dataTables_filter select { margin-top:10px; margin-left:0; }
.custom-datatable .dataTables_wrapper .dataTables_filter { float:left !important; }
.custom-datatable .dataTables_wrapper .dataTables_filter label { min-width:258px; }
.custom-datatable .dataTables_wrapper .dataTables_filter input { width:100%; font-size:13px; font-weight: normal;}
.custom-datatable .dataTables_wrapper table.dataTables_wrapper { border-bottom:1px solid #dedede !important; border-radius:0 !important; border-bottom:1px solid #dedede; }
.custom-datatable .dataTables_wrapper .dataTables_paginate a.current { color: #a12338 !important;font-size: 15px;font-weight: 600;background: none; }
.custom-datatable .dataTables_wrapper .dataTables_paginate a {padding: 6px 8px;font-size: 13px !important;color: #525252 !important; background: transparent !important; border: 0 !important;}
.custom-datatable .dataTables_wrapper .custom_datatable { font-size:13px; border-bottom: 1px solid #dedede;}
.custom-datatable .dataTables_wrapper .dataTables_length { display:none; }
.custom-datatable .dataTables_wrapper .dataTables_info, .custom-datatable .dataTables_wrapper #viewBooked_datatable_paginate { margin-top:10px; font-size: 13px;}
.custom-datatable table.dataTable.display tbody td{border-top: 0;}
.custom-datatable .paging_simple_numbers{ margin-top:10px; }
.custom-datatable .dataTables_paginate a.current { color: #a12338 !important;font-size: 15px;font-weight: 600;background: none; }
.custom-datatable .dataTables_paginate a {padding: 6px 8px;font-size: 13px !important;color: #525252 !important;border: 0;}

/*--------------------
INVOICE CSS
--------------------*/
.unauth-subscription-invoice .web_version{margin-top:15px;}
.unauth-subscription-invoice  .btn-action{margin:20px 0px 0px 0px; padding-bottom: 10px;}
.invoice_summary_widget p {color: #666666;line-height: 24px;}
.invoice_summary_widget .sec_title_ctrl {margin-bottom: 18px;font-size: 16px !important;font-weight: 600 !important;color: #333333!important;margin-bottom: 20px;}
.invoice_payment_template .paid-text {margin-right: 10px;display: inline-flex;}
.invoice_payment_template {font-size: 16px;display: flex;align-items: center;}
.viewInvoiceCtrl input.btn:focus{outline:inherit; outline-offset: inherit;}
.web_version table.invoice_table thead.probate_ad_thead { display: table; margin: 0 !important; box-sizing: border-box; -webkit-box-sizing: border-box;}
.web_version .invoice_template_innr td.table_summary { padding:0; }
.web_version table.invoice_table thead.probate_ad_thead {  margin: 0 !important;  box-sizing: border-box; -webkit-box-sizing: border-box; padding: 0px 16px 0px 0px !important;   display: inline-block;}
.web_version table.invoice_table thead.probate_ad_thead tr { width: 100%; display: inline-block;}
.web_version table.invoice_table thead.probate_ad_thead tr td { width: 50%; float: left; display: inline-block; padding-left: 50px !important; padding-right: 34px !important;}
.web_version table.invoice_table thead.probate_ad_thead tr:first-child td:first-child {padding-top: 19px;}
.web_version table.invoice_table thead.probate_ad_thead tr:first-child td:last-child { padding-top: 30px !important;}
.effect {position: relative;}
.effect:before {transform: rotate(-2deg); left: 9px;}
.effect:after {transform: rotate(2deg); right:9px;}
.invoice_success_message .f-modal-alert { margin: 0 0 15px 0;}
.final_price p{ color:#000000 !important;  font-size:14px !important;  padding:10px 10px;}
.invoiceTotalLabel, .final_price { text-align: right;  border-top: 1px solid #e2e3e4 !important; border-bottom: 1px solid #e2e3e4 !important;  padding: 0;}
.invoiceTotalLabel p, .final_price p {  padding-right: 10px; }
.invoiceTotalLabel p { color: #000000 !important; font-size: 14px !important;  padding:10px 10px;}
.final_price { color:#000; padding-right:15px;}
.new_invoice_template { margin: 30px auto; width: 100%;}
.invoice_margin-lft-rght{padding: 0px 28px 0px 28px !important;}
.web_version{ border: 1px solid #e2e3e4; margin: 20px 0 10px 0; border-radius: 4px;}
.web_version .invoice_template_innr{margin-top:0px;}
.invoice-btnrow.invoice-details-btns-responsive.view-invoice-MSBtn{margin-bottom: 0px;}
.web_version  .invoice_template_innr.payment-area-wp.margin-bottom-0{padding: 0 50px;  margin-top: 20px;}
.web_version .invoice_template_innr{border:0px;}
.schedule-published{background-color: #f8f0de; padding: 7px 10px; line-height: 24px; margin:20px 0px 0px 0px; border-radius: 5px;}
#pdf-view-section{display: none}
#web-view-section{display: block}
embed#invoice-preview{display: block}
#invoice_details .view_notice_actn_btns .button-section{display: flex}
#invoice_details .inovice-btn-bottom-section{display: flex; justify-content: center}
.nv-inv-tab-btns i, .invoice-btnrow i, .inovice-btn-bottom-section i, .view_notice_actn_btns i{color:#6a6a6a}
.invoice_summary_widget a:not([href]):not([class]),
.need-help-notice  a:not([href]):not([class])
{color: #2692df;}
.invoice_summary_widget a:hover:not([href]):not([class]),
.need-help-notice  a:hover:not([href]):not([class])
{text-decoration: underline}

.viewInvoiceCtrl.unauth-subscription-invoice h1.heading{  position: relative; margin-bottom: 20px;}
.viewInvoiceCtrl.unauth-subscription-invoice .tab-pane.mb-10.cmn_notice.active { border-top: 1px solid #dee2e6;}
.viewInvoiceCtrl.unauth-subscription-invoice h1.heading:after { content: ''; background: #a41e34;  display: inline-block;  height: 2px; width: 100px;  position: absolute; bottom: -15px;  left: 50%;  margin-left: -50px;}
.viewInvoiceCtrl.unauth-subscription-invoice .nv-inv-tab-btns.invoice-details-btns-responsive.view_notice_actn_btns {display: flex;}
.viewInvoiceCtrl.unauth-subscription-invoice .button-section.text-right.sm {margin-left: auto; min-width:fit-content;}
.viewInvoiceCtrl.unauth-subscription-invoice .text-left.invoice-no-pay-btn{ display: flex;}
.viewInvoiceCtrl.unauth-subscription-invoice .text-left.invoice-no-pay-btn button#invoice-payment-button { margin-left: 0px;}
.viewInvoiceCtrl.unauth-subscription-invoice#invoice-preview-div #pdfviewer{width:100% !important; display: inline-grid}
.viewInvoiceCtrl.unauth-subscription-invoice#invoice-preview-div #pdfviewer .pdf-toolbar{display: flex; align-items: center; justify-content: flex-end}
.viewInvoiceCtrl.unauth-subscription-invoice#invoice-preview-div #pdfviewer .pdf-toolbar .pdf-toolbar-zoom{margin:0px 0px 0px 10px;}
.viewInvoiceCtrl.unauth-subscription-invoice#invoice-preview-div #pdfviewer .pdf-toolbar-title{font-weight: 400; color:#fff; margin-right: auto;}
.viewInvoiceCtrl.unauth-subscription-invoice#invoice-preview-div #pdfviewer #btn-download{display: none;}
.viewInvoiceCtrl.unauth-subscription-invoice#invoice-preview-div #pdfviewer #btn-print{display: none;}
.viewInvoiceCtrl.unauth-subscription-invoice#invoice-preview-div #pdfviewer #current-page{border:0px;}
.viewInvoiceCtrl.unauth-subscription-invoice#invoice-preview-div #pdfviewer #page-number{margin-left:5px; color:#fff}
.viewInvoiceCtrl.unauth-subscription-invoice#invoice-preview-div #pdfviewer #zoom-list{border:0px; margin-right:5px;}
.viewInvoiceCtrl.unauth-subscription-invoice#invoice-preview-div #pdfviewer .pdf-toolbar-btn{min-width: 20px; min-height:20px; margin:3px; font-weight:600;}
.viewInvoiceCtrl.unauth-subscription-invoice#invoice-preview-div #pdf-view-section + .make-payment.nv-inv-tab-btns{margin-top:40px;}
.viewInvoiceCtrl.unauth-subscription-invoice#invoice-preview-div #pdfviewer #page-number-sep{color:#fff;}
.viewInvoiceCtrl.unauth-subscription-invoice#invoice-preview-div #pdfviewer #page-number-sep{color:#fff;}
#invoice_details .btn-action{margin:0px 0px 12px 0px; padding-bottom:0px;}
#invoice_details .notice-inovice-payment-online-view .payment-advice-right-clm.account-detail{margin-top:-4px !important;}

.manage-invoice-no-invoice.mng-invoice-stamnt .daterangepicker .calendar-table th,
.manage-invoice-no-invoice.mng-invoice-stamnt .daterangepicker .calendar-table td {background-color: #fff; border-bottom: 0px !important;}
.manage-invoice-no-invoice.mng-invoice-stamnt .daterangepicker td.active,
.manage-invoice-no-invoice.mng-invoice-stamnt .daterangepicker td.active:hover {background-color: #357ebd; border-color: transparent; color: #fff;}
.manage-invoice-no-invoice.mng-invoice-stamnt .daterangepicker td.available:hover,
.manage-invoice-no-invoice.mng-invoice-stamnt .daterangepicker th.available:hover{background-color: #eee; border-color: transparent; color: inherit;}
.manage-invoice-no-invoice #invoice-for-payments-and-invoices{padding:15px 0 0 0px; margin:15px -15px 0 -15px; border-top:1px solid #dddddd;}


.invoice_advance_search_innr_ctrl.subscription_invoice_advance_search_innr_ctrl.qr_frontend_form{padding:0px 0px 15px 0px;}
.invoice_advance_search_innr_ctrl.subscription_invoice_advance_search_innr_ctrl.qr_frontend_form .advanced_search_form_ctrl.container-fluid#adv-search-manage-invoices{margin-top:15px; padding:15px 15px 0px 15px}
.invoice_advance_search_innr_ctrl.subscription_invoice_advance_search_innr_ctrl.qr_frontend_form .power-search-control.compact-view{padding:15px 15px 15px 15px}
.invoice_advance_search_innr_ctrl.notice_invoice_advance_search_innr_ctrl.qr_frontend_form{padding: 15px;}
.subscription_invoice_advance_search_innr_ctrl .advanced_search_form_ctrl.container-fluid{width:100%; padding:15px 0 0 0px; margin:15px 0 0 0px; border-top:1px solid #dddddd}

.no_subscription_area { margin: 40px 0 70px 0; text-align:center;}
.no_subscription_message { border: 1px solid #ddd; padding: 35px 15px; text-align: center; display: flex;width: 100%; align-items: center;  justify-content: center; margin: 0 0 20px 0; font-weight: 600;}
.no_subscription_message p { display: inline-flex; margin: 0;}

/*--------------------
merged account
--------------------*/
.merged_account_details_modal .modal-header {padding: 14px 24px;}
.merged-account-tab .tab-pane-head a{padding:11px 0px !important; border-radius: 0px; border:0px solid #ddd !important; border-color: #ddd !important; margin-right:16px;color: #000000;text-decoration: none;height:36px;position: relative;font-size: 14px;    overflow: hidden;white-space: nowrap;text-overflow: ellipsis;max-width: 100%;font-weight:600;opacity: 0.8;}
.merged-account-tab .tab-pane-head a.active {opacity: 1;}
.merged-account-tab .tab-pane-head a:before {content: '';position: absolute;height: 2px;width: 100%;background: #A41E34;bottom: 0;opacity: 0;}
.merged_account_details_modal h4.modal-title.modal-title {color: #000000;}
.merged_ac_count {color: #818181;margin-left: 2px;}
.merged-account-tab .nav.nav-tabs li:first-child a {margin-left: 0;}
.merged-account-tab .note_filter_btn.active {background: #2C8FE3;color: #ffffff;}
.merged-account-tab .note_filter_btn {padding: 10px 10px;width:100%;}
.merged-account-tab .tab-pane-head a:hover:before {opacity: 1;}
.merged-account-tab .tab-pane-head a.active:before {opacity: 1;}
.merged-account-tab .nav.nav-tabs{margin: 0 -28px;padding: 0px 24px;}
.merged-account-tab .tab-pane-head a.active:hover, .merged-account-tab .tab-pane-head a.active:focus {border-bottom: 0 !important;}
.merged_account_details_modal .modal-body {padding-top: 0 !important;padding: 0 24px 24px !important;}
.merged-account-tab .tab-content.tab-content-qr{margin-top:0px; border-radius: 5px; border:0px solid #ddd !important; padding: 20px 0px 0px 0px}
.merged-subscription-row{justify-content: space-between}
.merged-subscription-row .back-btn{position: inherit;}
.merged-subscription-row .merge-label-container{min-width:240px; text-align: right}
.merged-subscription-row .merge-label-container a.merged-notice-badge{text-decoration: none; color: #212529; display: flex; align-items: center}
.merged-subscription-row .merge-label-container .merged-label{background-color: #efefef; padding:5px 10px; border-radius: 5px; display: inline-block; font-weight: 500;}
.merged_account_details_note {background: #ebebeb;padding: 14px;border-radius: 6px;margin-top: 15px;}
.merged_account_details_note h4 {margin-bottom: 8px;}
#merged-accounts-details-popup .modal-dialog.modal-lg{width:830px;}
#merged-accounts-details-popup .modal-dialog.modal-lg{max-width:830px;}
#merged-accounts-details-popup .sec_ctrl.not_active {display: flex;}
#merged-accounts-details-popup button.more_action_internal_button {margin-left: 6px;}
.merged-account-tab .nav.nav-tabs li {display: flex;align-items: center;overflow: hidden;max-width: 230px;}
.merged-account-tab .nav.nav-tabs {margin: 0 -24px;padding: 0px 24px;}
.merged-account-tab .tab-pane .user-detail {margin-bottom:0!important;}

.dropdown_active_option {display: inline-flex;width: auto;align-items: center;justify-content: center;cursor: pointer;border: 0;padding: 0;font-weight:600;color:#000000;}
.more_action_internal_button i {font-size: 14px;color: #5c5f62;}

.draft-notices-alert{color: #333; background-color: #F6FBF3; border-color: #A5DC86; text-align: center}
.draft-notices-alert .close{margin-top: -4px;}


/*--------------------------
Admission Dates guideline
----------------------------*/
.admission-dates-table .table-responsive .table>thead>tr>th{font-weight:600;border-bottom:1px solid #e7eaec; border-top:1px solid #e7eaec; text-align: left; color:#333333; vertical-align: middle; line-height: 16px; padding: 6px 12px; text-transform: inherit}
.admission-dates-table .table-responsive .table{border-right:1px solid #e7eaec;}
.admission-dates-guideline-table{width:100%; min-width: 1050px}
.admission-dates-guideline-table thead tr{background:#f5f5f5}
.admission-dates-guideline-table thead th{border:1px solid #e7eaec; text-align:center}
.admission-dates-guideline-table td{border:1px solid #e7eaec;line-height:normal; color:#333333; vertical-align: middle; padding: 6px 12px; font-weight: 400;}
.admission-dates-guideline-table td .red{color:#ff0000}


/*--------------------------
Tab Content
----------------------------*/
.tab-content.view_notice_payment_details_tab > .tab-pane.cmn_notice { display: none; }
.tab-content.view_notice_payment_details_tab > .tab-pane.cmn_notice.active { display: block; }
.tab-content.view_notice_payment_details_tab > .tab-pane.cmn_notice.active + #edit_notice { display: none; }
.form-section-v4.subscribe-QDR-wrapper.form-section.form-section-v4.form-section-v5 .content >.tab-content > .tab-pane,
.form-section-v4.subscribe-QDR-wrapper.form-section.form-section-v4.form-section-v5 .content >.tab-content > .tab-pane#check-notice{position: absolute; z-index: -1; left: -100%;}
.form-section-v4.subscribe-QDR-wrapper.form-section.form-section-v4.form-section-v5 .content >.tab-content > .tab-pane#delivery-address{position: absolute; z-index: -1; left: -100%;}
.form-section-v4.subscribe-QDR-wrapper.form-section.form-section-v4.form-section-v5 .content >.tab-content > .tab-pane.active,
.form-section-v4.subscribe-QDR-wrapper.form-section.form-section-v4.form-section-v5 .content >.tab-content > .tab-pane#check-notice.active{position: static}
.form-section-v4.subscribe-QDR-wrapper.form-section.form-section-v4.form-section-v5 .content >.tab-content > .tab-pane#delivery-address.active{position: static}
.tab-content.view_notice_payment_details_tab.noticeDetailstab {overflow: hidden; float: left; width: 100%;}
.noticeDetailstab.tab-content.view_notice_payment_details_tab > .tab-pane.cmn_notice.active + #edit_notice{display: block;}


/*--------------------------
spinner css CSS FOR DATATABLE LOADER
----------------------------*/

.dataTables_processing {background: transparent none repeat scroll 0 0; border: 0 none; border-radius: 0; display: none; height: 100% !important; left: 0 !important; margin: 0 !important; overflow: hidden; padding: 20px 0 0 0 !important; position: absolute !important; top:0px !important; width: 100% !important; text-align:center;}
.dataTables_processing {z-index: 1;}
.fb_loader {float: left; height: auto !important; left: 0 !important; margin: 0; position: relative !important; top: 0 !important; width: 100%;}
.search-loader2 { bottom: 0; display: block; height: 22px; left: 0; margin: auto; position: absolute; right: 0; top: -11px; width: 100%; text-align: center;}
.timeline-wrapper { background-color: #e9eaed;  color: #141823; padding: 20px; border: 1px solid #ccc;}
.fb_loader .timeline-wrapper {background-color: #fff;  border: 0 none;  padding: 0;}
.timeline-item {background: #fff; border-radius: 3px; padding: 12px;  margin: 0 auto; max-width: 472px; min-height: 200px;}
.fb_loader .timeline-wrapper > .timeline-item {margin: 0; max-width: 100%; width: 100%; max-height: 100%; min-height: 100%; box-sizing: border-box;}
.animated-background {-webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite; -webkit-animation-name: placeHolderShimmer; animation-name: placeHolderShimmer; -webkit-animation-timing-function: linear; animation-timing-function: linear;
    background: #f6f7f8; background: #eeeeee; background: -webkit-gradient(linear, left top, right top, color-stop(8%, #eeeeee), color-stop(18%, #dddddd), color-stop(33%, #eeeeee));
    background: -webkit-linear-gradient(left, #eeeeee 8%, #dddddd 18%, #eeeeee 33%);
    background: linear-gradient(to right, #eeeeee 8%, #dddddd 18%, #eeeeee 33%); -webkit-background-size: 800px 104px; background-size: 800px 104px; height: 96px; position: relative;}
.single_line_animation {height: 7px !important; margin-bottom: 7px !important;}

/** CSS FOR DATA LACEHOLDER/LOADER **/
@-webkit-keyframes placeHolderShimmer {
    0% {
        background-position: -468px 0
    }
    100% {
        background-position: 468px 0
    }
}

@keyframes placeHolderShimmer {
    0% {
        background-position: -468px 0
    }
    100% {
        background-position: 468px 0
    }
}
.qr_theme_datatable_content_ctrl .dataTables_processing {margin-top: 0; background: #ffffff !important;}
.spinner {margin: auto;width: 70px;text-align: center;position: absolute;left: 0;right: 0;height: 30px;top: 0;bottom: 0;z-index: 99;}
.spinner > div {width: 18px;height: 18px;background-color: #ccc;border-radius: 100%;display: inline-block;-webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;animation: sk-bouncedelay 1.4s infinite ease-in-out both;}
.spinner .bounce1 {-webkit-animation-delay: -0.32s;animation-delay: -0.32s;}
.spinner .bounce2 {-webkit-animation-delay: -0.16s;animation-delay: -0.16s;}

@-webkit-keyframes sk-bouncedelay {
    0%, 80%, 100% { -webkit-transform: scale(0) }
    40% { -webkit-transform: scale(1.0) }
}

@keyframes sk-bouncedelay {
    0%, 80%, 100% {
        -webkit-transform: scale(0);
        transform: scale(0);
    } 40% {
          -webkit-transform: scale(1.0);
          transform: scale(1.0);
      }
}

/** CSS FOR SITEMAP **/
ul.numeric-decimals.sitemap_ul {counter-reset: section;  list-style-type: none; clear: both;}
ul.numeric-decimals.sitemap_ul li { list-style-type: none;  padding: 7px 0 4px 12px;  font-size: 13px; font-weight: bold; color: #444444; position: relative;}
ul.numeric-decimals.sitemap_ul li:before { counter-increment: section; content: counter(section) ".";}
ul.numeric-decimals.sitemap_ul li a { margin-left: 15px;  font-weight: bold;  color: #444; text-decoration: underline;}
ul.numeric-decimals.sitemap_ul {counter-reset: section;  list-style-type: none;  clear: both;}
ul.numeric-decimals.sitemap_ul li ul {counter-reset: subsection;}
ul.numeric-decimals.sitemap_ul li ul li { font-weight: normal; color: #3A3A3A; padding: 6px 0 0 36px;}
ul.numeric-decimals li ul li:before { counter-increment: subsection;  content: counter(section) "." counter(subsection) " ";}
ul.numeric-decimals.sitemap_ul li:before {counter-increment: section;  content: counter(section) ".";    position: absolute;  left: 0; top: 7px; width: 20px;  text-align: right;}
ul.numeric-decimals.sitemap_ul li ul li:before { counter-increment: subsection; content: counter(section) "." counter(subsection) "";  left: 14px; width: auto;}
ul.numeric-decimals.sitemap_ul li ul li a { margin-left: 5px;  font-weight: normal;  color: #3A3A3A;  text-decoration: underline;}
.prefix_ctrl input { padding-left: 41px !important;}

/** CSS FOR CP INTERNAL PAGES **/
.cp_internal_notice_pages h3.notice_internal_heading { color: #a12338; font-size: 26px; line-height: 24px; margin: 21px 0 16px 0;}
.cp_internal_notice_pages {display: inline-block;  width: 100%;}
.cp_internal_notice_page_header { margin-bottom: 18px;}
.cp_internal_notice_pages .qr_theme_datatable_content_ctrl {margin-top:25px;}

a.search_innr_header_links_ctrl {font-weight: 300; font-size: 13px; float: right; text-decoration: none;  padding-right: 10px;}
a.search_innr_header_links_ctrl:hover {text-decoration:underline;}

#exit-popup ol {margin: -10px auto 0 auto; max-width: 345px; list-style-type: none; font-weight: 400; text-align: left;}
#exit-popup ol li {color: #333333; line-height: 24px; font-size: 14px;  margin-left: 20px; list-style-type: disc;}
#exit-popup h2.heading{font-size: 24px; font-weight: 600; color:#333333; margin-bottom: 18px; line-height: 24px;}

#saveAsDraftConfirmationPopup h2.heading{font-size: 24px; font-weight: 600; color:#333333}
#delete-confirmation-popup h2.modal-title{font-size: 24px; font-weight: 600; color:#333333}

.TickAnimationCtrl:before,
.TickAnimationCtrl:after { height:110px !important; }
.viewInvoice_btnrow { display: inline-block; width: 100%; border-bottom: 1px solid #d0d0d0; padding: 0 0 10px 0; margin: 0 0 0px 0;}


/*ribbon css*/
.ribbon { position: absolute!important; top: -4px; left: -6px;  overflow: hidden;  width: 88px; height: 87px; z-index: 1;}
.ribbon .ribbon-inner { text-align: center; color: #fff; top: 24px;  left: -29px; width: 135px;  padding: 3px;  position: relative; -ms-transform: rotate(-45deg); transform: rotate(-45deg);}
.ribbon .ribbon-open { background-color: #03bb85; border-color: #3a4459;}
.ribbon .ribbon-inner:after, .ribbon .ribbon-inner:before { content: ""; border-top: 5px solid transparent; border-left: 5px solid; border-left-color: inherit; border-right: 5px solid transparent;  border-bottom: 5px solid;  border-bottom-color: inherit;  position: absolute;top: 14px;   -ms-transform: rotate(-45deg); transform: rotate(-45deg);}
.ribbon .ribbon-inner:before { left: 0px;  border-left: 2px solid transparent;}
.ribbon .ribbon-inner:after {right: 5px; border-bottom: 3px solid transparent;}


/* == View and Pay Invoices == */
.download_invoice_btn_ctrl a.btn svg { height: 15px; width: auto; margin: 0 5px 0 0; position: relative; top: 2px;}
.download_invoice_btn_ctrl a.btn svg * {fill: #2185d0;}
.invoice-details-btns-responsive .download_invoice_btn_ctrl a.btn { color: #2185d0!important; background: #fff!important; border-color: #c5c5c5!important; margin:0 0 0 10px!important; float: left; border-radius: 0; padding: 6px 16px; font-size: 14px; border-radius: 4px; line-height: normal; min-height: 34px;}
.inovice-btn-bottom-section.payBYCreditCardDiv.d-flex{padding-left:15px; margin-bottom: 15px; display: flex; align-items: center; margin-top: 0px;}
.web_version table.invoice_table.table_page_2 { margin-top: 40px !important; display: inline-block; float: left; border-left: 1px solid #e2e3e4; border-right: 1px solid #e2e3e4; border-bottom: 1px solid #e2e3e4; }
.web_version table.invoice_table { width: 100% !important; min-width: 770px;}
.web_version .ribbon { display:none !important; }
.web_version .invoice_template_innr.probate_invoice_ad {  padding-top: 0 !important;  padding-bottom: 0 !important; border-radius: 5px;}
.web_version table.invoice_table.table_page_2 { display: inline-block; width: 100%; float: left; border-left: 1px solid #e2e3e4; border-right: 1px solid #e2e3e4; border-bottom: 1px solid #e2e3e4;}
.web_version tbody.page_2_top_tbody > tr { padding-top: 5px !important; padding-bottom: 5px !important;}
.web_version table.invoice_table.table_page_2 > tbody > tr > td { padding: 40px 40px 15px 40px !important;}
.power-search-control.compact-view .item-1 .form-control-clear-power-search {border-radius: 50%; line-height: 18px;  color: #b5b5b5;  font-weight: normal;  font-size: 14px;  top: 50%;  transform: translate(0, -50%);  right: 10px; position: absolute;}


/* == Switch button css == */
.switch { position: relative; display: inline-block;  width: 35px;  height: 17px;}
.switch input { opacity: 0;  width: 0;  height: 0; }
.slider { position: absolute; cursor: pointer; top: 0; left: 0; right: 0; bottom: 0; background-color: #ccc; -webkit-transition: .4s; transition: .4s;}
.slider:before { position: absolute;  content: ""; height: 15px; width: 15px; left: 1px; bottom: 1px; background-color: white; -webkit-transition: .4s;    transition: .4s;}
input:checked + .slider { background-color: #2196F3;}
input:checked + .slider:before { -webkit-transform: translateX(18px);  -ms-transform: translateX(18px);  transform: translateX(18px);}
.slider.round { border-radius: 34px;}
.slider.round:before { border-radius: 50%;}

.latest-QLR-link .qr_border_box{margin-top:0px;}

/** CSS TO PROCESSING ANIMATION IN MODAL POPUP **/
.processing_transaction_animation_in_modal .svg_circle { margin: 0 0; transform: scale(0.8); -webkit-transform: scale(0.8); -moz-transform: scale(0.8); ms-transform: scale(0.8); -o-transform: scale(0.8); }
.processing_transaction_animation_in_modal .transaction_animation_ctrl { padding: 0px 0 55px 0; text-align: center; display: inline-block; width: 100%; }
p.payment_processing_disclaimer {text-align: center;  margin-bottom: 20px;}
.process_transaction_full_screen p.payment_processing_disclaimer {text-align: center; margin-bottom: 20px; margin-top: 40px;}
.process_transaction_full_screen .transaction_animation_ctrl { display: inline-block; width: 100%; text-align: center; padding: 60px 0 140px 0;}

.processing_transaction_animation_in_modal .transaction_animation_ctrl .ui-error-2 svg{width:140px; height:140px;}
.processing_transaction_animation_in_modal .transaction_animation_ctrl .ui-error svg{width:140px; height:140px; }
.processing_transaction_animation_in_modal .transaction_animation_ctrl .ui-error{border:0px;}
.processing_transaction_animation_in_modal .transaction_animation_ctrl .ui-error-2{ top: 10px; left: 10px; display: flex;align-items: center; justify-content: center;}
.processing_transaction_animation_in_modal .transaction_animation_ctrl .ui-error{top: 10px; left: 10px; display: flex;align-items: center; justify-content: center; width:140px; height:140px;}
#transactionAnimationScreen .transaction_animation_ctrl .ui-error-2{display: flex; align-items: center; justify-content: center; top:15px;}
#transactionAnimationScreen .transaction_animation_ctrl .ui-error svg,
#transactionAnimationScreen .transaction_animation_ctrl .ui-error-2 svg
{width:140px; height:140px;}
#transactionAnimationScreen .transaction_animation_ctrl .ui-error{border:0px;}

/* == iPad/iPhone warning message == */
.iPad-message-wrapper {position: fixed; bottom: 0; left: 0; width: 100%; z-index: 9999; background: #191919; color: #db4a49; padding: 16px 0;}
.iPad-message-wrapper .container{position: relative;}
.iPad-message-wrapper p{color: #ff4f4f; font-weight: 600; margin: 0;}
.iPad-message-wrapper .close-iPad-message {    position: absolute; right: 10px; top: -27px; font-size: 26px; color: rgba(255,255,255,.7);  background: #000; border-radius: 50%;}
.iPad-message-wrapper .close-iPad-message i{position: relative; top: -1px; cursor: pointer;}



.inner-page-section.frontend-404{padding: 90px 0px; height: calc(100vh - 322px);  background: url(../images/404.png) no-repeat center; min-height: 450px; display: flex;  align-items: center;  align-content: center;}
.inner-page-section.frontend-404 .site-error { padding-top: 0px;}

.outer-404 .site-error h1 {font-size: 36px;  color: #4e4e4e; margin-bottom: 27px;}
.outer-404 .site-error p {margin-bottom: 30px; font-size: 16px;}
.outer-404 a.backtohome {border-radius: 3px;  background: #a41f34;  color: #fff;  padding: 12px 20px; display: inline-block; border: 0; position: static;}
.outer-404 a.backtohome:hover{text-decoration: none; background-color: #881a2b}
.outer-404 a.backtohome:focus {text-decoration: none;}
.site-error.cp-404{line-height: 40px;}
.site-error.frontend-404{line-height: 40px;}

/* == Purchange bound volume == */
.upload-file-purchase-bound-set .help-block-error.help-message{margin-bottom:5px !important;}
.upload-file-purchase-bound-set .help-block-error.help-message#file-error{margin-top: 0px;}


#change-details-popup .help_tooltip_ui.small-custom{top: calc(100% + 5px) !important;}
#change-details-popup .topTooltipArrow.help_tooltip_ui:before{border-bottom: 7px solid #333333; top: -7px; bottom: auto; border-top: initial;}
#change-details-popup .help_tooltip_main{z-index: auto;}
#change-details-popup .help_tooltip_ui.small-custom.address-line-tooltip{bottom:calc(100% + 5px) !important; top:inherit !important;}
#change-details-popup .help_tooltip_ui.address-line-tooltip:before{border-top: 7px solid #333333; bottom: -7px; top: auto; border-bottom: initial; }
#change-details-popup .help_tooltip_main.address-line-tooltip-main{top:inherit!important;}


.contact-customer-support .form-section.form-section-v4{overflow: initial;}
.web_version .invoice_template_innr > table{margin-bottom: 0px !important;}

#add_new_delivery_address .help_tooltip_main{z-index: 999;}
.test_subscription_modals.web_version .invoice_template_innr > table{margin-bottom: 0px !important;}

/* == Notice CSS == */

.customer-portel-note{color:#333333}
.notice_details_action_btn_ctrl {display: flex; width: 100%;  align-items: center;}
.notice_details_action_btn_ctrl .pull-right.btn_element_right_ctrl {display: flex; align-items: center; flex: 1;  justify-content: right;}
.notice_details_action_btn_ctrl .pull-right.btn_element_right_ctrl .right-area.d-flex.ml-auto {margin-left: unset;}
.notice_details_action_btn_ctrl h3 {margin: 0; position: static;}
#probate-ad-form-second-step #publication_qlr_id-error.error.help-block{margin-bottom:10px;}
#probate-ad-form-second-step .form-group p + p{margin-bottom:18px;}
#probate-free-form-second-step .form-group p + p{margin-bottom:18px;}
.label-notice-status{border-radius:5px;display:table;width:100%; overflow: hidden;}
.label-notice-status .panel-header{color:#fff;background:#d22b28;text-align:center;font-size:24px;display:flex; align-items:center; justify-content:center; width:100%;line-height:24px;padding:13px 0; font-weight:600}
.label-notice-status .panel-header svg { margin-left: 5px; margin-right: 5px;}
.label-notice-status .panel-header.paid{background:#009e0f}
.label-notice-status .panel-body{font-size:15px;line-height:26px;color:#333333;padding:20px 30px; border-right: 1px solid #dddddd; border-left: 1px solid #dddddd; border-bottom: 1px solid #dddddd; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; text-align: left}
.label-notice-status .panel-footer{margin-top:25px; background-color: #fff; padding:0px; border:1px solid #ddd; border-radius: 5px;}
.label-notice-status .panel-footer h3{background-color: #fbfbfb; padding:10px 0px; border-bottom:1px solid #ddd; color:#333333; margin-bottom: 10px;}
.label-notice-status .panel-footer p{color:#333333;margin:0 0 10px;line-height:24px}
.label-notice-status .panel-footer p:last-child{margin-bottom:0}
.label-notice-status .panel-footer .btn-area{margin-bottom:10px}
.label-notice-status .panel-footer .btn-area .btn{margin:5px 10px}
.label-notice-status .panel-footer p.payment-decscription{padding:0 25px 25px}
.label-notice-status .panel-footer .btn-area .btn.theme-gray-bg{background:#fff!important;color:#1678c2!important;border-color:#1678c2!important}
.label-notice-status .panel-footer .btn-area svg{height:15px;width:auto;position:relative;top:0px}
.label-notice-status .panel-footer .btn-area svg *{fill:#fff}
.notice_dtpicker_respo_ctrl#fixed-date input{margin: 0}
.inovice-btn-bottom-section .btn{margin:0px 5px;}
.view_notice_payment_details_tab #notice_details .btn-action{margin:0px 0px 15px 0px;}
.invoice_table.invoice_grey_container thead.probate_ad_thead tr td{border:0px;}
#other-notice-form-second-step .notice-content h2.notice-creation{margin-bottom: 18px !important;}
#other-notice-form-second-step .notice-preview-col-wrap .form-group p + p{margin-bottom:18px;}

    /* == Invoice css == */
.outstanding-invoices-info{border-bottom: 1px solid #ffdae0;  width: 52%; margin: 0px auto 5px auto; padding-bottom: 5px;}
.unauth-notice-invoice-actions-btns a.btn svg { top: -2px;}
.invoice-amount .paid-text{color:#2db86f;font-size:16px; display: flex; align-items: center}
.invoice-amount .paid-text i{font-size:9px; border:2px solid #2db86f;border-radius:50%;width:18px;height:18px;line-height:15px;text-align:center;position:relative; display: flex; justify-content: center; left:-2px;}
.invoice-amount .paid-text i:before{color:#2db86f; position: absolute; left: 2px;}
.invoice-amount .unpaid-text{color:#a41e34;font-size:16px}
.invoice-amount .unpaid-text i{font-size:10px;border:2px solid #a41e34;border-radius:50%;width:18px;height:18px;line-height:15px;text-align:center;position:relative;top:-2px}
.invoice-amount{margin:0 0 0 16px;font-size:22px;font-weight:600;line-height: 1.4;}
.payheader-pb .right-area .btn{color:#2185d0!important;background:#fff!important;border-color:#c5c5c5!important;margin:0;float:left;border-radius:0;padding:6px 16px;font-size:14px}
.payheader-pb .right-area .btn:first-of-type{border-right:0!important}
.payheader-pb .right-area .btn svg{height:15px;width:auto;margin:0 5px 0 0;position:relative;top:2px}
.payheader-pb .right-area .btn svg *{fill:#2185d0}
.payheader-pb{background:#f6f6f6;padding:18px 0}
.payheader-pb .left-area{float:left;align-items:center}
.payheader-pb .right-area{float:right;align-items:center;min-width:370px;justify-content:flex-end}

/* == PURCHASE FULL BOUND SET == */
.purchase-Full-Bound-Set-wrapper .menu-wrapper {margin-bottom: 30px; margin-top: 5px;}
.purchase-Full-Bound-Set-wrapper .menu-wrapper h1.heading{margin-bottom: 0px;}
.purchase-bound-container .tab-content.fixed-child{margin-top: 0px;}

/* == STATEMENT CSS == */
#statement-data-main-div #data-part-tbody .invoice_template_innr {margin-top: 12px!important;}

/* == PASSWORD CSS == */
.password_characters_requires_drop_ctrl.open ul.dropdown-menu{display: block}
.resend-activation-email-button-row{display: flex; align-items: center; justify-content: flex-end}
.resend-activation-email-button-row img.in_progress{margin-right:5px; height: 16px;}
.password_characters_requires_drop_ctrl {  background: #ffffff!important; position: absolute;}
.password_characters_requires_drop_ctrl ul.dropdown-menu { margin: 0 !important; min-width: 230px !important;  padding: 5px; border: 1px solid #E2E4E6;  border-radius: 6px;  box-shadow: 0px 4px 5px #e1e1e1;  right: 0;  left: auto;}
.password_characters_requires_drop_ctrl ul.dropdown-menu li:last-child .check_box_icon { position: relative; top: -10px;}
.password_characters_requires_drop_ctrl ul.dropdown-menu li {padding: 5px 6px !important;  border-radius: 4px; display: flex; align-items: center; font-family: "Open Sans", sans-serif; cursor: default; font-size: 14px;line-height: 20px}
.passwordSpecialChars {display: contents; font-weight: 600;  font-size: 12px;}
#reset-password-form .form-row.forget_password { position: relative;}
.form-row.forget_password{flex-flow: column;}
.form-row.cstmForget_Password.resend-reg-form { margin-left: 0px;  margin-right: 0px;}
.new-password-section{position: relative;}
.new-password-section .password_characters_requires_drop_ctrl{position: absolute; top:61px; right:0px;}
#change-password #frm-signup-pass .password_characters_requires_drop_ctrl {top: 57px; right:15px;}
#change-password .password_characters_requires_drop_ctrl {top: 74px; right: 0;}
#change-password .password_characters_requires_drop_ctrl ul.dropdown-menu { box-shadow: none;}
.ele_breaker { background: #E6E6E7; height: 1px;  width: auto;  margin: 5px -5px;}
.check_box_icon svg { width: 18px;  height: 18px;  display: block;  margin-right: 6px;}
.check_box_icon.case_checked svg * { fill: #2185d0;}
span.check_box_icon svg { fill: rgb(40 40 40 / 30%);}

.btn#update-submitted-notice-confirmation-btn{background-color: #a41e34; border-color: #a41e34;}
.cost_summary_ul{margin-bottom:0px;}
#approve-draft .panel{margin-bottom: 0px;}

#other-notice-form-second-step .notice-preview-col-wrap h2.notice-creation{margin-bottom: 0px;}
#purchase-request-details-popup .change_your_details_form label{display: block}
#purchase_request_datatable thead.qr_theme_datatable_thead th{color:#A41E34}
h3#heading-text-request{margin-bottom:14px;}
.recent-edition-wrapper h4.red-txt{font-size:16px; margin-bottom: 13px; line-height: 18px;}
.recent-edition-wrapper .date b a{color:#2692df}
.public-Notice-Database-wrapper p{margin:0 0 18px 0}
#individual-vol .need-help-notice.no-margin h4{margin-bottom:13px;}

#individual-vol .need-help-notice.no-margin p{margin-bottom:18px;}
#individual-vol .volume-subscription-form h4{margin-bottom:13px;}

.active-statement-cp-view .invoice_template_innr thead.pdf_top_thead table td h2{line-height: 24px;}

.editbillingaddress .change_your_details_form label{margin-bottom:5px;}

.user-profiledetails-wrapper h3.tab-tilte-invoice{line-height: 24px !important;  margin-bottom: 15px; font-size: 20px !important;}
.merged_account_details_note h4{font-size: 16px; line-height: 18px;}
.user-profiledetails-wrapper .my-profile-tab-content{padding: 15px !important;}
.user-profiledetails-wrapper .my-profile-tab-content #ProfileMenu-3 table thead th{color: #A41E34 !important}
.user-profiledetails-wrapper .my-profile-tab-content #ProfileMenu-3 table thead th.center-item, .user-profiledetails-wrapper .my-profile-tab-content #ProfileMenu-3 table tbody td.center-item{text-align: center;}

.all-ul.blue-links.help-guide-links{margin-bottom:0px;}
.aboutcontent_wrap ul > li > h4{font-weight:700 !important; margin-bottom: 13px; line-height: 18px;}
.practice-box h6.top-head-pr{line-height: inherit}

/*moved CSS from files*/
.customer-support-section .help-message { color: #ed6a6a!important; font-size: 13px;  font-weight: 400; margin-bottom: 30px;}
.customer-support-section  #file-error{ color: #ed6a6a !important;}
.customer-support-section  .hint-block { font-size: 12px !important; border-top: -05px !important; margin-top: -10px!important;}
.customer-support-section  .hint-block-color { color: #1074cc !important;}
.customer-support-section  .hint-block-error { color: #ed6a6a !important;}
.secondary-account-notice-badge{display: flex; align-items: center}
#purchase-subscription-volumes .help_tooltip_ui {
    max-width: 250px;
    padding: 0px 14px 8px;
    background-color: #333;
    border-radius: 5px;
}
#purchase-subscription-volumes .help_tooltip_ui h5 {
    margin-top: 8px;
}
#purchase-subscription-volumes .help_tooltip_ui p {
    text-align: justify;
    margin: 0 0 18px 0;
    line-height: 24px;
    color: white !important;
    font-size: 14px;
}
#purchase-subscription-volumes .help-block {
    /*display: none ;*/
    color: #ed6a6a !important;
    /*margin-top: -25px!important;*/
    font-size: 12px !important;
}
#purchase-subscription-volumes .error-input-field {
    border: 1px solid #a41e34 !important;
    border-radius: 5px !important;
}
#purchase-subscription-volumes .hint-block {
    font-size: 12px !important;
    margin-top: 0px!important;
}
#helpScoutDetails {
    height: 120px!important;
}
#purchase-subscription-volumes .hint-block-color {
    color: #1074cc !important;
}
#purchase-subscription-volumes .hint-block-error {
    color: #ed6a6a !important;
}
#purchase-subscription-volumes .browse {
    border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    padding: 6px 12px 6px 12px;
    margin-left: -5px !important;
}


.purchase-Full-Bound-Set-wrapper .help-block {
    color: #ed6a6a !important;
    font-size: 13px !important;
}

.purchase-Full-Bound-Set-wrapper .hint-block {
    font-size: 12px !important;
    border-top: -05px !important;
    margin-top: 0px!important;

}

.purchase-Full-Bound-Set-wrapper .hint-block-color {
    color: #1074cc !important;
}

.purchase-Full-Bound-Set-wrapper .browse {
    border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    padding: 6px 12px 6px 12px;
    margin-left: -5px !important;
}



.access-qlr-page .spinner {
    min-width: 24px;
    min-height: 24px;
}

.access-qlr-page .spinner:before {
    content: 'Loading…';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 16px;
    height: 16px;
    margin-top: -10px;
    margin-left: -10px;
}

.access-qlr-page .spinner:not(:required):before {
    content: '';
    border-radius: 50%;
    border: 2px solid rgba(0, 0, 0, .3);
    border-top-color: rgba(0, 0, 0, .6);
    animation: spinner .6s linear infinite;
    -webkit-animation: spinner .6s linear infinite;
}
.access-qlr-page #loading {
    background-color: rgba(0, 0, 0, 0.8);
    display: none;
    height: 100%;
    left: 0;
    opacity: 1;
    position: fixed;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 99999;
}
.access-qlr-page #loading > img {
    border: 0 none;
    bottom: 0;
    height: auto;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 75px;
}
.access-qlr-page #qlr-data-list li{
    list-style-type:none !important;
}
.access-qlr-page #qlr-data-list li a{
    color: #2692df !important;
}

/*.inner-page-section p{margin:0 0 18px 0;}*/
#admission-ad-form-second-step .form-group.required p{margin-bottom: 18px;}
#purchase_request_datatable .three-dots{text-overflow: ellipsis; white-space: nowrap; overflow: hidden; width: 100px; display: block; line-height: 16px;}
table#purchase_request_datatable tr td .purchase-request-modal-col{top:2px; position: relative;}

.cost_summary_ul strong span{font-weight: 600;}

/*pay bv statement modal popup*/
#pay-bv-statement-by-credit-card-popup  .form-group.is-focused span.field-label{color:#3a3a3a;}
#pay-bv-statement-by-credit-card-popup .modal-dialog{min-width:700px;}
#pay-bv-statement-by-credit-card-popup .payment-details{padding:0px;}
#pay-bv-statement-by-credit-card-popup .continue button.btn{margin:0px; display: flex; align-items: center;}
#pay-bv-statement-by-credit-card-popup .continue button.btn svg{padding-right:5px;}
#pay-bv-statement-by-credit-card-popup .payment_options_main_ctrl{margin-bottom:0px;}
#pay-bv-statement-by-credit-card-popup #payByCreditCard #new-card-details1 .form-group{margin-bottom: 10px !important;}
#pay-bv-statement-by-credit-card-popup #payByCreditCard #new-card-details1 .form-group em.error{position:relative !important; top:5px; padding:0px; }
#pay-bv-statement-by-credit-card-popup .modal-body{padding-top:0px;}
#pay-bv-statement-by-credit-card-popup .fixed-child.tab-content{margin-top:20px;}
#pay-bv-statement-by-credit-card-popup .modal-header{padding-left:20px;}
.active-statement-web td.pl-12.invoice-contact-detail-online { padding-left: 12px !important;}
.active-statement-web td.pr-12.invoice-abn-online{padding-right:12px;}
.active-statement-web table.invoice-header-online > tbody > tr > td > h2 { padding-bottom: 10px;}
.active-statement-web table.invoice-header-online > tbody > tr > td { padding-left: 0px;}
.active-statement-web table.invoice-header-online > tbody > tr > td + td {padding-right: 0px;}
.active-statement-web .margin-bottom-10.invoice-abn-online{margin-right:-15px;}
