﻿.searching.searching-airport {
    background: url(../images/searching.gif) no-repeat;
    display: inline-block;
    background-position: left center;
    background-size: 20px 20px;
    width: 20px;
    height: 20px;
    margin-right: 10px;
}

.emr-decor {
    background-image: url(../images/img-05.jpg);
}

.quote-form .from-date,
.quote-form .to-date,
.quote-form .emr-icon,
.quote-form .jcf-select-text,
.quote-form .jcf-select-opener {
    cursor: pointer;
}


/*for map from ppr*/
.map-area, .basic-modal-content .TabArea .map-area {
    border: 1px solid #94989b;
    padding-bottom: 1px;
}

    .map-area .infodiv h3, .basic-modal-content .TabArea .map-area .infodiv h3 {
        font-size: 16px;
    }

/*start processing modal*/
.processing-quote-modal,
.processing-payment-modal {
    display: none;
    -webkit-box-shadow: 0 0 0 8px rgba(156, 196, 69, 0.3);
    -moz-box-shadow: 0 0 0 8px rgba(156, 196, 69, 0.3);
    box-shadow: 0 0 0 8px rgba(156, 196, 69, 0.3);
    border: 3px solid #fff;
    position: fixed;
    top: 100px;
    margin: 0 35%;
    background: #fff;
    border-radius: 10px;
    width: 30%;
    padding: 26px 34px;
    z-index: 2301;
    text-align: center;
    color: #231f20;
}

    .processing-quote-modal p, .processing-quote-modal h1,
    .processing-payment-modal p,
    .processing-payment-modal h1 {
        margin: 0;
        font-size: 18px;
    }
    /* line 418, ../sass/modal.scss */
    .processing-quote-modal p,
    .processing-payment-modal p {
        font-weight: normal;
        font-size: 14px;
    }
    /* line 422, ../sass/modal.scss */
    .processing-quote-modal img,
    .processing-payment-modal img {
        margin: 10px;
    }

/* line 426, ../sass/modal.scss */
.processing-payment-modal {
    top: 100px;
}

@media only screen and (max-width: 780px) {
    .processing-quote-modal,
    .processing-payment-modal {
        width: 60%;
        margin: 0 20%;
    }
}

@media only screen and (max-width: 480px) {
    .processing-quote-modal,
    .processing-payment-modal {
        width: 90%;
        margin: 0 5%;
    }
}

.processing-quote-modal, .processing-payment-modal {
    top: 115px;
    box-shadow: 0 0 0 8px rgba(215, 25, 33, 0.3);
}
/*end processing modal*/

.content-page, .contact-full-page .emr-contact-lightbox {
    background: white;
    width: 100%;
}

/*start datepicker css*/
.ui-datepicker .ui-datepicker-title {
    color: #d71921;
}
/*end datepicker css*/

@media (min-width: 768px) {
    .search-results-area {
        min-height: 29em;
    }
}

.no-results {
    background: #fff;
    padding: 3em 40px 7em;
}

.emr-sidebar .checkbox-row label {
    padding-left: 15px;
}

.content-page .content-area {
    padding: 40px 40px;
}

.no-display {
    display: none;
}

.content-area h2 {
    font-size: 30px;
}

.content-area .info-post .item,
.content-area p {
    line-height: 20px;
}

.twocolumns .item .list li {
    padding: 0 0 7px;
}

.twocolumns .item {
    font-size: 15px;
    line-height: 18px;
}

/*sidebar date and time*/
@media (min-width: 768px) {
    .emr-side-serach-form .emr-row .emr-cell:first-child {
        width: 57%;
    }

    .emr-side-serach-form .emr-row .emr-cell {
        width: 39.4%;
    }
}

.datalist.datalistCurrency {
    width: 110px;
    display: none;
    border: 2px solid #eee;
    top: 24px;
    position: absolute;
    left: inherit;
    right: 0;
}

.currency-holder:hover .datalist.datalistCurrency {
    display: block;
}

.currency-holder .current-currency {
    width: 110px;
    border-radius: 3px;
    background: #fff;
    line-height: 26px;
    color: #d71921;
    font-weight: 700;
    padding-left: 15px;
}

.currency-holder li {
    display: block;
    position: relative;
    padding: 3px 10px;
    border: 0;
    font-weight: normal;
    overflow: hidden;
    width: 100%;
    margin-top: -11px;
}

    .currency-holder li a {
        display: block;
        height: 2em;
        margin: 0px -11px 0px -11px;
        padding: 14px 0 30px 11px;
    }

.currency-holder a {
    color: #333;
}

.current-currency:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 10px;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border-top: 5px solid #173254;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top-color: #d71921;
}

.currency-progress {
    position: absolute;
    top: -3px;
    right: 2px;
}

/*Country dropdown*/
.country-dropdown-holder {
    position: relative;
    vertical-align: baseline;
    min-width: 155px;
}

    .current-country .current-country-name,
    .country-dropdown-holder .country-list .country-name {
        padding-left: 10px;
    }

.flag {
    width: 16px;
    height: 11px;
    display: inline-block;
    background: url(../images/flags.png) no-repeat 0 -224px;
}

    .flag.au {
        background: url(../images/flags.png) no-repeat 0 -384px;
    }

    .flag.be {
        background: url(../images/flags.png) no-repeat 0 -595px;
    }

    .flag.ca {
        background: url(../images/flags.png) no-repeat 0 -352px;
    }

    .flag.de {
        background: url(../images/flags.png) no-repeat 0 -321px;
    }

    .flag.es {
        background: url(../images/flags.png) no-repeat 0 -208px;
    }

    .flag.fr {
        background: url(../images/flags.png) no-repeat 0 -337px;
    }

    .flag.ie {
        background: url(../images/flags.png) no-repeat 0 -160px;
    }

    .flag.it {
        background: url(../images/flags.png) no-repeat 0 -256px;
    }

    .flag.nl {
        background: url(../images/flags.png) no-repeat 0 -272px;
    }

    .flag.nz {
        background: url(../images/flags.png) no-repeat 0 -496px;
    }

    .flag.pl {
        background: url(../images/flags.png) no-repeat 0 -32px;
    }

    .flag.uk {
        background: url(../images/flags.png) no-repeat 0 -224px;
    }

    .flag.us {
        background: url(../images/flags.png) no-repeat 0 -240px;
    }

    .flag.za {
        background: url(../images/flags.png) no-repeat 0 -112px;
    }

.country-dropdown-holder .country-list {
    position: absolute;
    margin-top: 0;
    top: 18px;
    right: -16px;
    width: 110%;
    display: none;
    list-style: none;
    background: #fff;
    padding-left: 0;
    padding-top: 7px;
    padding-bottom: 7px;
    max-height: 250px;
    overflow: auto;
}

.country-dropdown-holder:hover .country-list {
    display: block;
}

.country-dropdown-holder .country-list li {
    padding: 7px 0;
    padding-left: 16px;
}

    .country-dropdown-holder .country-list li:hover {
        background: #eee;
    }

.country-dropdown-holder .country-list a {
    display: block;
    color: #333;
}

@media (max-width: 767px) {
    .emr-lang-form {
        padding-left: 16px;
    }

    .current-country {
        color: #fff;
    }
}

/*Product icon tool tips*/
.options-list2 {
    position: relative;
    display: block;
}

    .options-list2 .emr-icon .tooltip {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 9999;
        display: none;
    }

    .options-list2 .emr-icon:hover .tooltip {
        display: block;
    }

/*old*/
.options-list .emr-icon {
    position: relative;
}

.options-list li:hover .tooltip {
    display: block;
}

.options-list .emr-icon .tooltip {
    position: absolute;
    background: #d71921;
    border: 2px solid #fff;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    padding: 6px 4px;
    color: #fff;
    width: 180px;
    text-align: center;
    font-size: 14px;
    line-height: 16px;
    box-shadow: 0 0 12px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 0 12px rgba(0, 0, 0, 0.5);
    bottom: 27px;
    left: 100px;
    margin: 0 0 0 -96px;
    display: none;
}

.emr-search-form .emr-col .submit-holer-nodiscount {
    padding: 0;
}

    .emr-search-form .emr-col .submit-holer-nodiscount [type="submit"] .emr-icon {
        right: 15%;
    }

.homepage-parkingtypes p {
    min-height: 15px;
}

.emr-paid-box {
    padding: 10px 6px 10px 4px;
}

.emr-widget .deposit-payment-box {
    padding: 15px;
    margin: 0 -12px -11px;
    background: #d71921;
    color: #eee;
    font-size: 17px;
}
.emr-widget .deposit-payment-box p{
    color: #eee;
}

.errorPage {
    padding-top: 6em;
}

#overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: black;
    opacity: 0;
    z-index: 999;
    display: none;
    -webkit-backface-visibility: hidden;
}

.emr-side-serach-form .dateFrom,
.emr-side-serach-form .dateTo,
.emr-side-serach-form .jcf-select .jcf-select-text {
    font-size: 13px !important;
}

.emr-bottom-info-list li p {
    margin: 0;
}

.emr-content-holder.white-bg-heading {
    background: #fff;
    padding-top: 35px;
}

.PaymentBreakdown {
    padding: 0.5em 0 0 0;
}

.PaymentBreakRight {
    float: right;
    width: 38%;
}

.PaymentBreakLeft {
    margin-left: 6px;
}

.PaymentBreakBorder {
    padding: 1em 0 1em 0;
    border-bottom-style: inset;
}

/*Start Deposit payment summary*/
.deposit-sidebar .PaymentBreakdown {
    padding: 8px 3px;
    margin: 2px -5px;
}

.deposit-sidebar .PaymentBreakRight {
    float: right;
    margin-right: 6px;
    width: auto;
}

.deposit-sidebar .PaymentBreakdown.highlight-price {
    background: #73a13f;
}

    .deposit-sidebar .PaymentBreakdown.highlight-price .PaymentBreakLeft,
    .deposit-sidebar .PaymentBreakdown.highlight-price .PaymentBreakRight {
        color: #fff;
        font-weight: bold;
    }
/*End Deposit payment summary*/