/* map shortcode styles */
/* Set the size of the div element that contains the map */
#map {
    height: 400px;  /* The height is 400 pixels */
    width: 100%;  /* The width is the width of the web page */
}
div.after_el_none:after {
    display: none;
}

/* search shortcode styles */
.interactive_search_result {
    display: none;
}
.postcode_search_loading > div:first-child {
    position: relative;
}
/*.postcode_search_loading > div:first-child::after {*/
    /*content: '';*/
    /*position: absolute;*/
    /*top: calc(50% - 10px);*/
    /*right: 14px;*/
    /*height: 20px;*/
    /*width: 20px;*/
    /*border-radius: 3px;*/
    /*background: transparent url('../images/loader.gif') no-repeat center center;*/
    /*background-size: contain;*/
/*}*/
div.email--sending {
    position: relative;
}
div.email--sending::after {
    content: '';
    position: absolute;
    top: calc(50% - 10px);
    left: 14px;
    height: 20px;
    width: 20px;
    border-radius: 3px;
    background: transparent url('../images/loader.gif') no-repeat center center;
    background-size: contain;
}
div.mapPopup-at p {
    margin-bottom: 0;
}
#pac-input {
    transition: all ease-in-out .3s;
    background-size: 22px auto;
    background-position: calc(100% - 10px) center;
}
#pac-input.map_loading {
    background-image: url(../images/loader.gif);
    background-repeat: no-repeat;
    background-position: calc(100% - 10px) center;
    background-size: 22px auto;
    padding-right: 35px !important;
}
.map__filter2 {
    position: absolute;
    top: 63px;
    left: 0;
    background: #26366a;
    color: white;
    width: 100%;
    max-width: 196px;
    padding: 1em .5em;
}
.map__filter2 .label-row {
    display: inline-block;
}
.si-content h3 + p {
    font-family: "Bariol", sans-serif;
    font-size: 18px;
    margin-bottom: 1.5em;
}
.si-content p.pin_desc {
    font-family: "Bariol", sans-serif;
    color: #333;
}
.filterType + span,
.filterCh + span {
    user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}
.form__styler .interactive_search--liverpool input[type="submit"].btn-green {
    background-position: 12px center;
}
.interactive_search--liverpool .postcode_search_loading input[type="submit"]:hover,
.interactive_search--liverpool .postcode_search_loading input[type="submit"] {
    background-image: url('../images/loader.gif');
    background-repeat: no-repeat;
    background-size: 17px auto;
    background-position: 12px center;
    padding-left: 38px;
}
.liverpool_post_code_popup.fancybox-content {
    max-width: 500px;
    width: 100%;
    background-color: #fff;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 25px;
    cursor: default !important;
}
.liverpool_post_code_popup .modalWindow-head {
    margin-bottom: 1em;
    text-align: left;
}
.liverpool_post_code_popup.error .modalWindow-head {
    margin-bottom: 0;
    text-align: left;
}
.liverpool_post_code_popup.error .modalWindow-head h3 {
    margin: 10px 0 20px;
}
.liverpool_post_code_popup .modalWindow-head p {
    line-height: normal;
    font-size: 18px;
}
.liverpool_post_code_popup.error .modalWindow-head p {
    font-size: 16px;
}