html,body{scrollbar-gutter:stable;}
/*old css*/
#mma-add-listing-form{ color:#171414; font-size:16px; line-height:20px;}
#mma-add-listing-form h2{ color:#171414; font-size:22px; font-weight:600; line-height:normal; margin:0;}
#member_type-w, #ad_cat-w, #add-listing-text-row-wrap #text-row{ display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex;}
#add-listing-member-type-row label, #add-listing-ad-cat-row label{ border:1px solid #adb3b8; color:#171414; cursor:pointer; font-size:16px; line-height:20px; margin-right:15px; padding:12px 10px; text-align:center; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-basis: 0; -ms-flex-preferred-size: 0; flex-basis: 0;}
#add-listing-member-type-row label:last-child, #add-listing-ad-cat-row label:last-child{ margin:0;}
#add-listing-member-type-row input:checked + label,#add-listing-ad-cat-row input:checked + label{ background:#4f85c1; border-color:#4f85c1; color:#fff;}
#add-listing-member-type-row input, #add-listing-ad-cat-row input{ display:none;}
.add-listing-row-title{ font-size:18px; font-weight:500; padding-bottom:15px;}
.add-listing-row-title .add-listing-optional{ color:#5e676e; font-size:16px; font-weight:400; padding:0 0 15px 3px;}
.add-listing-row{ margin-bottom:17px;}
.add-listing-row:last-child{ margin-bottom:0;}
#not-sure-member-row.add-listing-row, #add-listing-ad-cat-row.add-listing-row, #add-listing-email-row.add-listing-row{ margin-bottom:24px;}
#add-listing-title-row.add-listing-row, #add-listing-deadline-row.add-listing-row, #add-listing-instruction-row.add-listing-row{ margin-bottom:27px;}
.add-listing-radio-row, .add-listing-checkbox-row{ font-size:0; padding-bottom:10px;}
.add-listing-radio-row input, .add-listing-checkbox-row input{ margin:0 10px 0 0;}
.add-listing-radio-row label, .add-listing-checkbox-row label{ font-size:16px;}
.add-listing-radio-row:last-child, .add-listing-checkbox-row:last-child{ padding-bottom:0;}
.add-listing-row p{ margin:0 0 20px;}
.add-listing-row-cont .price-comm{ color:#5e676e; font-size:16px; margin:0; padding:3px 0 5px 25px;}
.sub-text{ font-style:italic;}
.add-listing-row input[type="text"], .add-listing-row select, .add-listing-row textarea{ background:#fff; border:1px solid #e6e6e6; font-size:16px; font-weight:400; height:auto; line-height:20px; max-width:456px; padding:12px 16px; width:100%;}
.add-listing-row textarea{ height:180px; width:100%;}
.add-listing-row #deadline-w input{ background:#fff url(../images/calendar-icon-grey.png) no-repeat right 17px center; background-size:20px; padding-right:50px;}
#add-listing-text-row-wrap #text-row #add-listing-text-wrap{ max-width:456px; width:100%;}
.add-listing-row .mce-tinymce{ border:1px solid #e6e6e6; box-sizing:border-box; font-family: 'Prompt', sans-serif; font-size:16px; line-height:20px;}
.add-listing-row .mce-tinymce iframe{ height:105px!important;}
.add-listing-row .mce-tinymce div.mce-statusbar{ border:none;}
#print_text, #print_text_info{ float:left; width:50%;}
.print_text_info{ font-weight:400; padding:0 0 0 20px;}
#word-count, #total-price, #word-count2, #total-price2{ color:#6aa84f; font-size:18px; font-weight:500;}
.btn-submit-listing{ background:none; border:1px solid #171414; cursor:pointer; font-family: 'Prompt', sans-serif; font-size:16px; font-weight:500; letter-spacing:2%; line-height:20px; height:auto; margin:0 0 30px; padding:14px 24px 10px;}

#region-row label{margin-right:15px;}
#deadline-hidden-text,#member-hidden-text {position:relative;}
#deadline-hidden-text .dashicons-no,#member-hidden-text .dashicons-no{position:absolute;right:-20px; top:-20px;font-size:30px;color:red;cursor:pointer;}
#deadline-hidden-text td,#member-hidden-text td{padding:3px;border-top:1px solid #ccc;border-right:1px solid #ccc;}
#deadline-hidden-text table,#member-hidden-text table{border-bottom:1px solid #ccc;border-left:1px solid #ccc; border-collapse:collapse;}
#see-deadlines, #not-sure-member, .add-listing-radio-row a{ color:#00b43c; cursor:pointer; text-decoration:underline;}
#region-row{display:none;}
#deadline-fon{position: fixed;top: 0;bottom: 0;display: none;left: 0;right: 0;background: rgba(0,0,0,0.7);z-index: 10000;overflow-y: scroll;}
#deadline-inner{background: #fff;text-align: center;padding: 40px;margin: 2% auto;font-size: 18px;border-radius: 15px;width: 535px;font-size:14px;}
.dead-line-row i{margin:0 6px;font-style:normal;}

/*old css*/
#municipality-w .ui-autocomplete{ border:1px solid #ccc; list-style-type:none; margin:0; padding-left:0;}
#municipality-w .ui-autocomplete .ui-state-focus{ background:#ccc;}
#municipality-w .ui-autocomplete li:hover{ background:#ccc; cursor:pointer;}
#municipality-w .ui-autocomplete li .ui-menu-item-wrapper{ padding:5px 8px;}
.ui-helper-hidden-accessible{ display:none;}
.ui-autocomplete li a{ color:#000;}
#add-listing-entity-type-row,  #add-listing-organization-row, #add-listing-listing-region-row{ display:none; max-width:456px; padding:4px 0; width:100%;}
.form-block{ background:#fff; margin-bottom:30px; padding:24px;}
.listing-flex-row{ display:flex; width:100%;}
.listing-flex-row > div{ width:50%;}
.alf-popup{padding:50px 0 0;z-index:9999999;position:fixed;top:0;bottom:0;left:0;right:0;overflow:auto;display:none}
.alf-cont{max-width:600px;margin:0 auto;position:relative;top:calc(50% - 30px);transform:translateY(-50%);padding:30px;background:#fff;}
.alf-blur{position:absolute;top:0;bottom:0;left:0;right:0;animation: blur-in 400ms;background: rgba(0, 0, 0, 0.4);}
.alf-popup.opening{backdrop-filter: blur(2px);}
.alf-close{position:absolute;cursor:pointer; top:0;right:0;padding:15px;}
.alf-cont{line-height:140%;}
.alf-cont p{margin:12px 0}
.alf-cont ul li::marker{color:#CB2A20}
.alf-cont a{color:#00B43C}

/* ERROR STYLING */
.add-listing-err-row{ padding:15px;}
.add-listing-err-row *:last-child{ margin-bottom:0; padding-bottom:0;}

/*old responsive css*/
@media (max-width: 767px){

.form-block{ padding:24px 15px;}
.print_text_info{ padding-left:10px;}
}

@media (max-width:640px){

#add-listing-entity-type-row, #add-listing-municipality-row, #add-listing-organization-row, #add-listing-city-town-row, #add-listing-state-row, #add-listing-text-row-wrap #text-row #add-listing-text-wrap, .add-listing-row input[type="text"], .add-listing-row select, .add-listing-row textarea{ max-width:100%;}
#add-listing-text-row-wrap #text-row{ display:block;}
.print_text_info{ padding:10px 0 5px;}
}

@media (max-width:550px){

#deadline-inner{ padding:40px 10px; width:100%;}
#deadline-hidden-text .dashicons-no{ right:15px;}
.dead-line-row{ margin-bottom:10px;}
.dead-line-row strong{ display:block;}
.dead-line-row i:nth-child(2){ display:none;}
#add-listing-member-type-row label, #add-listing-ad-cat-row label{ font-size:15px; margin-right:10px;}
}

@media (max-width:400px){

#member_type-w, #ad_cat-w, .listing-flex-row{ display:block;}
#add-listing-member-type-row label, #add-listing-ad-cat-row label{ font-size:16px; margin:0 0 15px;}
.listing-flex-row > div{ width:100%;}
}
/*old responsive css*/

@keyframes blur-in {
  from {
    backdrop-filter: blur(0px);
  }
  to {
    backdrop-filter: blur(2px);
  }
}