/*---------------HEADER-------------------------------*/

.fl {
    float: left!important;
}

.fr {
    float: right!important;
}

.logged ul {
    right: 0px;
    z-index: 10001;
}

h3 a {
    color: #333;
}

h3 a:hover {
    color: #333;
}

/*---------------Top Link City------------------*/

#site-index #content-wrapper #top_city_link{
    width: 100%;
    background: #21b685 ;
    overflow: hidden;
    color: #ffffff;
}
#site-index #content-wrapper #top_city_link .content-state{
    width: 600px;
    margin: 0 auto;
    height: 40px;
    line-height: 40px;
    padding: 0px 20px;
}

#site-index #content-wrapper #top_city_link .list-parking{
    width: 600px;
    margin: 0 auto;
    padding-top: 20px;
    padding-bottom: 50px;
}

#site-index #content-wrapper #top_city_link .list-parking .flex-row div a{
    color: #ffffff;
    text-decoration: underline;
    font-size: 12px;
    /* font-family: 'Montserrat'; */
    font-family: Inter;
}

#site-index #content-wrapper #top_city_link .list-parking .flex-row div a:hover{
    font-weight: bold;
}

#site-index #content-wrapper #top_city_link .list-parking .flex-row div{
    line-height: 24px;
}

.box-city{
    width: 33.3%;
    float: left;
}

#site-index #content-wrapper #top_city_link .content-state span{
    float: left;
    padding-right: 15px;
    /* font-family: 'Montserrat'; */
    font-family: Inter;
    font-size: 14px;
}

#site-index #content-wrapper #top_city_link .list-state{
    float: left;
}

#site-index #content-wrapper #top_city_link .list-state li{
    float: left;
    width: 48px;
    line-height: 40px;
    cursor: pointer;
}

#site-index #content-wrapper #top_city_link .list-state li:hover{
    font-weight: bold;
}
.hover-state{
    font-weight: normal;
}
.active-state{
    font-weight: bold;
}
#site-index #content-wrapper #top_city_link .collapse-icon{
    width: 100%;
    float: left;
    text-align: center;
    height: 30px;
    margin-top: 20px;
}
#site-index #content-wrapper #top_city_link .collapse-icon i{
    font-size:30px;
    color: rgba(255, 255, 255, 0.5);
    cursor: pointer;
}
/*---------------Top Link City------------------*/

/*---------------INTRODUCTION------------------*/

#site-quickquote,
#site-index {
    margin: 0 auto;
}

#site-quickquote #content-wrapper #introduction {
    width: 100%;
    height: 260px;
    background: #fff;
    overflow: hidden;
}

#site-index #content-wrapper #introduction {
    width: 100%;
    height: 367px;
    background: #ffffff;
    overflow: hidden;
}

#site-quickquote #content-wrapper #introduction h2,
#site-index #content-wrapper #introduction h2 {
    /* font-family: 'Montserrat', Raleway, 'Lucida Grande', sans-serif; */
    font-family: Inter, 'Lucida Grande', sans-serif;
    font-weight: 400;
    font-size: 24px;
    text-align: center;
    padding-top: 30px;
    color: #333333;
}

#site-index #content-wrapper #introduction h2.second_att {
    padding-top: 0;
}

#site-quickquote #content-wrapper #introduction h2 {
    padding-bottom: 50px;
}

#site-index #content-wrapper #introduction .count_money {
    margin-top: 0;
}

#site-quickquote #content-wrapper #introduction .list_my_space_free,
#site-index #content-wrapper #introduction .list_my_space_free {
    width: 38%;
}

#site-quickquote #content-wrapper #introduction .yellow_btn,
#site-index #content-wrapper #introduction .yellow_btn {
    float: left;
    line-height: 34px;
}

#site-quickquote #content-wrapper #introduction .button_wapper,
#site-index #content-wrapper #introduction .button_wapper {
    margin: 16px auto 40px;
    width: 46%;
}

#site-quickquote #content-wrapper #introduction .quick_quote,
#site-index #content-wrapper #introduction .quick_quote {
    width: 48%;
    float: right;
}

#site-quickquote #content-wrapper #introduction .quick_quote input,
#site-index #content-wrapper #introduction .quick_quote input {
    width: 93%;
    /* font-family: 'Montserrat', Raleway, 'Lucida Grande', sans-serif; */
    font-family: Inter, 'Lucida Grande', sans-serif;
    font-weight: bold;
    height: 47px;
    line-height: 14px;
    font-size: 14px;
    padding: 0;
}

#site-quickquote #content-wrapper #introduction .introduction_footer,
#site-index #content-wrapper #introduction .introduction_footer {
    width: 95%;
    margin: 0 auto;
}

#site-quickquote #content-wrapper #introduction .introduction_footer .list_parking,
#site-index #content-wrapper #introduction .introduction_footer .list_parking {
    width: 28%;
    float: left;
    margin-left: 55px;
}

#site-quickquote #content-wrapper #introduction .introduction_footer .list_parking img,
#site-quickquote #content-wrapper #introduction .introduction_footer .price_availability img,
#site-quickquote #content-wrapper #introduction .introduction_footer .accept_booking img,
#site-index #content-wrapper #introduction .introduction_footer .list_parking img,
#site-index #content-wrapper #introduction .introduction_footer .price_availability img,
#site-index #content-wrapper #introduction .introduction_footer .accept_booking img {
    width: 68px;
    height: 97px;
    float: left;
}

#site-quickquote #content-wrapper #introduction .introduction_footer .list_parking h3,
#site-quickquote #content-wrapper #introduction .introduction_footer .price_availability h3,
#site-quickquote #content-wrapper #introduction .introduction_footer .accept_booking h3,
#site-index #content-wrapper #introduction .introduction_footer .list_parking h3,
#site-index #content-wrapper #introduction .introduction_footer .price_availability h3,
#site-index #content-wrapper #introduction .introduction_footer .accept_booking h3 {
    /* font-family: 'Montserrat', Raleway, 'Lucida Grande', sans-serif; */
    font-family: Inter, 'Lucida Grande', sans-serif;
    font-size: 22px;
    line-height: 8px;
    font-size: 16px;
    margin-left: 100px;
    color: #333333;
}

#site-quickquote #content-wrapper #introduction .introduction_footer .list_parking_desc,
#site-quickquote #content-wrapper #introduction .introduction_footer .price_availability_desc,
#site-quickquote #content-wrapper #introduction .introduction_footer .accept_booking_desc,
#site-index #content-wrapper #introduction .introduction_footer .list_parking_desc,
#site-index #content-wrapper #introduction .introduction_footer .price_availability_desc,
#site-index #content-wrapper #introduction .introduction_footer .accept_booking_desc {
    margin-left: 100px;
    font-size: 13px;
    margin-top: 8px;
    line-height: 16px;
}

#site-quickquote #content-wrapper #introduction .introduction_footer .price_availability,
#site-index #content-wrapper #introduction .introduction_footer .price_availability {
    width: 29%;
    float: left;
    margin-left: 56px;
}

#site-quickquote #content-wrapper #introduction .introduction_footer .accept_booking,
#site-index #content-wrapper #introduction .introduction_footer .accept_booking {
    width: 29%;
    float: left;
    margin-left: 38px;
}

#site-index #content-wrapper #introduction .introduction_footer h3 {
    line-height: 16px !important;
}

#site-quickquote #content_banner .form_search {
    width: 60%;
    height: 279px;
    margin: 115px auto;
}

#site-quickquote #content_banner .form_search .list_city ul,
#site-index #content_banner .form_search .list_city ul {
    width: 98%;
    margin: 0 auto;
}

#site-quickquote #content_banner .form_search .note_search,
#site-index #content_banner .form_search .note_search {
    height: 55%;
    width: 100%;
}

#site-quickquote.no-svg #content_banner .form_search .note_search,
#site-index.no-svg #content_banner .form_search .note_search {
    /*background: url(../../../images/v3/icons_home-search-map.png) no-repeat 30px center;
  background-size: 57px;*/
}

#site-index #content_banner .form_search .note_search h1 {
    color: #fff;
    /* font-size: 57px; */
    /* font-family: 'Montserrat', Raleway, 'Lucida Grande', sans-serif; */
    font-family: Inter, 'Lucida Grande', sans-serif;
    font-weight: bold;
    /* padding: 17px 0 0 0; */
    text-align: center;
    /* line-height: 78px; */
}

#site-index #content_banner .form_search .note_search h2 {
    color: #fff;
    font-size: 23px;
    /* font-family: 'Montserrat', Raleway, 'Lucida Grande', sans-serif; */
    font-family: Inter, 'Lucida Grande', sans-serif;
    font-weight: normal;
    padding-top: 10px;
    text-align: center;
    line-height: 23px;
}

#site-index #content_banner .form_search .note_search .note_desc {
    /* font-family: 'Montserrat', Raleway, 'Lucida Grande', sans-serif; */
    font-family: Inter, 'Lucida Grande', sans-serif;
    font-size: 18px;
    line-height: 21px;
    margin-left: 130px;
    width: 525px;
}

#site-quickquote #content_banner .info_search {
    /* height: 30%; */
    background: rgba(0, 0, 0, 0.3);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding-bottom: 20px;
}

#site-quickquote #content_banner .info_search #form_search,
#site-index #content_banner .info_search #form_search {
    height: 100%;
}

#site-index #content_banner .not_search_footer {
    margin: 20px 0 0 0;
    text-align: center;
}

#site-index #content_banner .not_search_footer a {
    color: #fff;
    font-size: 17px;
    /* font-family: 'Montserrat', Raleway, 'Lucida Grande', sans-serif; */
    font-family: Inter, 'Lucida Grande', sans-serif;
    font-weight: bold;
    text-indent: 129px;
    text-align: left;
    text-decoration: underline;
    line-height: 17px;
}

#site-quickquote #content_banner .list_city ul li,
#site-index #content_banner .list_city ul li {
    list-style-type: none;
    display: inline;
    float: left;
    text-align: center;
    line-height: 60px;
}

#site-quickquote #content_banner .list_city ul li a,
#site-index #content_banner .list_city ul li a {
    color: #333333;
    /* font-family: 'Montserrat', Raleway, 'Lucida Grande', sans-serif; */
    font-family: Inter, 'Lucida Grande', sans-serif;
    font-weight: bold;
    font-size: 15px;
}

#site-quickquote #content_banner .booking-guarantee,
#site-index #content_banner .booking-guarantee {
    background: url(../../../images/svg/v3/icons_booking-guarantee.svg) left center no-repeat;
    width: 235px;
    height: 235px;
    margin: 233px 0 0 908px;
    position: absolute;
    display: block;
}

.icon-guarantee {
    background: url(../../../images/v3/money-back_normal.png) left center no-repeat;
    background-size: 210px 210px;
    width: 235px;
    height: 235px;
    margin: 233px 0 0 908px;
    position: absolute;
    display: block;
}

.icon-guarantee {
    width: 210px;
    height: 210px;
    margin: -130px 0 0 0;
    position: absolute;
    right: 100px;
}

.icon-guarantee:hover,
#site-quickquote #content_banner .booking-guarantee:hover,
#site-index #content_banner .booking-guarantee:hover {
    background: url(../../../images/v3/money-back_hover.png) left center no-repeat;
    background-size: 210px 210px;
}

#advertisement {
    display: none;
}

#header_parent {
    width: 100%;
    background-color: #ffffff;
    z-index: 10;
}

#header_banner {
    width: 100%;
    background-color: #1EB785;
    z-index: 10;
    margin: 0 0 40px 0;
}
#header_banner .banner-container{
    width: 70%;
    margin: 0 auto;
    height: 60px;
    padding: 0 !important;
    list-style-type: none;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
#header_banner .banner-container .banner-item{
    display: flex;
    cursor: pointer;
    position: relative;
    align-items: center;
}
#header_banner .banner-container .banner-item img{
    margin-right: 10px;
}
#header_banner .banner-container .banner-item .tooltip-text{
    visibility: hidden;
    width: 250px;
    background-color: #d9f5ec;
    color: #00a56f;
    border-radius: 5px;
    position: absolute;
    z-index: 1;
    transition: opacity .3s;
    /* font-family: Raleway; */
    font-family: Inter;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 14px;
    display: flex;
    align-items: center;
    letter-spacing: .05em;
    padding: 20px 25px;
    top: 120%;
    z-index: 999;
}
#header_banner .banner-container .banner-item .tooltip-text:after{
    content: "";
    position: absolute;
    bottom: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 10px;
    border-style: solid;
    border-color: transparent transparent #D9F5EC transparent;
}
#header_banner .banner-container .banner-item:hover .tooltip-text{
    visibility: visible;
    opacity: 1;
}
#header_banner .banner-container .banner-item .content-box{
    /* font-family: Montserrat; */
    font-family: Inter;
    font-style: normal;
    line-height: 17px;
    align-items: center;
    color: #FFFFFF;
    display: inline-grid;
}
#header_banner .banner-container .banner-item .content-box .title-item{
    font-weight: bold;
    font-size: 14px;
}
#header_banner .banner-container .banner-item .content-box .description-item{
    font-size: 10px;
}

/* -------------------------------------------- */
/* -------------------------------------------- */
#site-index #content_banner .form_search .home_google_rating {
    display: flex;
    align-items: center;

    margin-bottom: 30px;
}
#site-index #content_banner .form_search .home_google_rating div {
    color: var(--Black, #2D3236);
    font-variant-numeric: lining-nums proportional-nums;
    /* font-family: Raleway; */
    font-family: Inter;
    font-size: 13.806px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

#site-index #content_banner .form_search .home_google_rating .home_icon_stars {
    margin-left: 5.37px;
    margin-right: 5.37px;
    margin-bottom: 5.37px;
}

#site-index #content_banner .form_search .home_google_rating .home_icon_google {
    margin-left: 5.37px;
}
/* -------------------------------------------- */
/* -------------------------------------------- */

@media  only screen and (max-width: 599px) {
    #header_banner .banner-container{
        width: unset;
        height: 30px;
    }
    #header_banner .banner-container .banner-item .content-box{
        display: flex;
    }
    #header_banner .banner-container .banner-item .content-box .description-item{
        margin-left: 10px;
    }
    #header_banner .banner-container .banner-item{
        justify-content: center;
        width: 100%;
    }
    #header_banner .banner-container .banner-item img{
        height: 20px;
    }
    #header_banner .banner-container .banner-item .content-box .title-item{
        font-size: 12px;
    }
}

#header {
    padding-top: 15px;
    padding-bottom: 5px;
    height: 50px;
    width: 1180px;
}

#header_parent.pos_fixed {
    width: 100%
}

#site-index #form_search_view {
    display: none;
}

#logo {
    background: url(../../../images/logo.svg) no-repeat 0 0;
    background-size: auto;
    margin-left: 40px;
    color: #1fb786;
    /* font-family: 'Montserrat', Raleway, 'Lucida Grande', sans-serif; */
    font-family: Inter, 'Lucida Grande', sans-serif;
    font-weight: bold;
    font-size: 21px;
    line-height: 34px;
    text-indent: 56px;
}

/*.no-svg #logo {
    background: url(../../../images/v3/icon-header.png) no-repeat 0 0;
    background-size: 40px 40px;
    background-position: 0 15px;
}*/

#logo:hover {
    text-decoration: none;
}

.logged:hover #avatar {
    display: block;
}

.container {
    width: 1262px;
    margin: 0 auto;
}

#app_main .container {
    width: 776px;
}

.head_link .list_my_space_free #button_list_space {
    width: 128px;
    height: 29px;
    line-height: 29px;
    text-indent: 14px;
    font-size: 12px;
    text-align: left;
}

.right .yellow_submit_btn a span {
    background: url(../../../images/svg/v3/icons_list-my-space.svg) no-repeat 100% 8px;
    background-size: 55px 27px;
    height: 42px;
    top: 0px;
    right: -2px;
    width: 74px;
    display: block;
    float: left;
    margin-left: -59px;
    position: absolute;
}


/*---------------FORM SEACRH FOR PARKING------------*/

#content_banner {
    height: 510px;
    background: url(../../../images/v3/header-bg-desktop-v2.jpg) center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    padding-bottom: 0px;
}

/*---------------Search Listing Homepage------------------*/

#search-listing {
    position: relative;
    height: 100%;
}

#search-listing .input-small {
    width: 88px;
    height: 44px !important;
    margin: 20px 0 0 20px;
    line-height: 25px;
    border: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    text-indent: 8px;
    font-size: 16px;
}

.date-search .input-time,
#search-listing .input-time,
#space-view_v3 .input-time {
    width: 80px;
    height: 30px !important;
    margin: 0 0 0 30px;
    line-height: 20px;
    border: 1px solid #E9E9E9;
    text-indent: 0;
    text-align: center;
    cursor: pointer;
    /* font-family: Raleway, 'Lucida Grande', sans-serif; */
    font-family: Inter, 'Lucida Grande', sans-serif;
}

#search-listing div.wrapper-direct-link {
    display: flex;
}

#search-listing div.wrapper-direct-link span.find-cheap-parking-in {
    /* font-family: 'Montserrat', Raleway, 'Lucida Grande', sans-serif; */
    font-family: Inter, 'Lucida Grande', sans-serif;
    font-size: 0.8rem;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ffffff;
    margin: 12px 5px 6px 18px;
}

#search-listing div.wrapper-direct-link div.direct-link {
    width: 78%;
    text-align: left;
}

#search-listing div.wrapper-direct-link nav a{
    /* font-family: 'Montserrat', Raleway, 'Lucida Grande', sans-serif; */
    font-family: Inter, 'Lucida Grande', sans-serif;
    font-size: 0.8rem;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ffffff;
    margin: 13px 0px 6px 0px;
    display: inline-block;
    text-decoration: underline;
    padding: 0px 12px;
}

.date-search .input-time,
.ui-timepicker-list li {
    font-size: 13px;
}

.registrationbuyer .ui-timepicker-wrapper {
    height: auto;
}

.registrationbuyer .ui-timepicker-wrapper .ui-timepicker-list {
    height: 150px;
    overflow-y: auto;
}

.registrationbuyer .ui-timepicker-wrapper .cleartime {
    margin: 5px;
    color: #22B686;
    font-size: 13px;
    cursor: pointer;
}

#search-listing input[readonly],
.search-standalone input[readonly] {
    opacity: 1;
}

#search-listing .search_btn {
    /* font-family: 'Montserrat', Raleway, 'Lucida Grande', sans-serif; */
    font-family: Inter, 'Lucida Grande', sans-serif;
    font-weight: bold;
    font-size: 16px;
    background: #21b685 url(../../../images/svg/v3/icons_home-search.svg) no-repeat;
    background-size: 15px 15px;
    background-position: calc(50% - 40px);
    margin: 20px 0 0 9px;
    line-height: 13px;
    border: 0px;
    padding: 0px;
    height: 44px;
    width: 167px;
    border-bottom: 2px solid #199b72;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
}

.no-svg #search-listing .search_btn {
    background: #21b685 url(../../../images/v3/icons_home-search.png) no-repeat;
    background-position: 14px;
}

#search-listing #block_search_type {
    float: right;
    width: 289px;
    text-align: left;
    margin-top: 20px;
}
/*style for instant booking block*/
.block_instant_booking {
    width: 89%;
    margin: 15px auto;
    text-align: center;
}
.block_instant_booking .title_instant_booking img { margin-right: 6px; }
.block_instant_booking .title_instant_booking span{
    /* font-family: Montserrat; */
    font-family: Inter;
    font-style: normal;
    font-weight: bold;
    font-size: 12px;
    line-height: 15px;
    color: #21B685;
}
.block_instant_booking .des_instant_booking{
    /* font-family: Montserrat; */
    font-family: Inter;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 15px;
    color: #999999;
}
/*end style for instant booking block*/

#search-listing .buttonTypeParking {
    display: inline-block;
    width: 43%;
    padding: 10px 0;
    background: white;
    color: #21B685;
    border: 1px solid #21B685;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-decoration: none;
}

#search-listing #parking_monthly {
    margin: 0 10px;
}

#search-listing .search_btn:hover {
    background-color: #199b72;
}

#search-listing .input-date {
    background: #fff url(../../../images/svg/v3/icons_date-grey.svg) no-repeat;
    background-size: 20px 20px;
    background-position: 63px;
    margin-left: 10px;
    text-indent: 4px;
    /* font-family: 'Montserrat', Raleway, 'Lucida Grande', sans-serif; */
    font-family: Inter, 'Lucida Grande', sans-serif;
    cursor: pointer;
}

.no-svg #search-listing .input-date {
    background: #fff url(../../../images/v3/icons_date-grey.png) no-repeat;
    background-size: 20px 20px;
    background-position: 63px;
}

#search-listing .clear-calendar {
    background: #fff;
}

#search-listing .parking-position {
    left: 0;
    background: url(../../../images/svg/v3/icons_find-me.svg) no-repeat center center #505050;
    background-size: 25px 25px;
    width: 40px;
    height: 40px;
    margin: 20px 0 0 20px;
    position: absolute;
    border-radius: 4px 0 0 4px;
    cursor: pointer;
}

.no-svg #search-listing .parking-position {
    background: url(../../../images/v3/icons_find-me.png) no-repeat center center #505050;
    background-size: 25px 25px;
}

#search-listing #autocomplete-ajax {
    float: left;
    /* font-family: 'Montserrat', Raleway, 'Lucida Grande', sans-serif; */
    font-family: Inter, 'Lucida Grande', sans-serif;
    z-index: 2;
    width: 530px;
    margin: 20px 0 0 20px;
}

#search-listing .icon-x {
    position: absolute;
    right: 205px;
    top: 27px;
    background: #fff url(../../../images/svg/v3/icons_field-delete.svg) no-repeat left top;
    background-size: 20px 25px;
    height: 25px;
    width: 20px;
    cursor: pointer;
}

#search-listing .loading-search {
    position: absolute;
    right: 205px;
    top: 27px;
    background-size: 20px 25px;
    height: 35px;
    width: 35px;
    cursor: pointer;
}

.autocomplete-suggestions {
    border: 1px solid #999;
    background: #FFF;
    cursor: default;
    overflow: auto;
    -webkit-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64);
    -moz-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64);
    box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64);
}

.autocomplete-suggestion {
    padding: 2px 5px;
    white-space: nowrap;
    overflow: hidden;
}

.autocomplete-selected {
    background: #F0F0F0;
}

.autocomplete-suggestions strong {
    font-weight: bold;
}

#site-quickquote #date-search,
#site-index #date-search {
    width: 338px;
}

.date-search,
#date-search-view,
#date-search {
    width: 100%;
    margin: 0 auto;
    padding-bottom: 10px;
    position: absolute;
    border: 1px solid #EFEFEF;
    background-color: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    display: none;
    z-index: 9;
    background-color: #F5F5F5;
}

#date-search-view,
#date-search {
    top: 70px;
    right: 3px;
}

.date-search {
    left: 0;
    top: 56px;
}

#search-index #date-search {
    right: 0;
    left: 0;
    z-index: 10;
}

.date-search .date-from,
#date-search-view .date-from,
#date-search .date-from,
#date-search-v2 .date-from {
    width: 50%;
    float: left;
    border-right: 2px solid #EBEBEB;
    border-bottom: 2px solid #EBEBEB;
    margin-bottom: 10px;
    -webkit-box-sizing: border-box;
    /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;
    /* Firefox, other Gecko */
    box-sizing: border-box;
    /* Opera/IE 8+ */
    background-color: #fff;
}

.date-search .date-to,
#date-search-view .date-to,
#date-search .date-to,
#date-search-v2 .date-to {
    width: 50%;
    float: left;
    border-bottom: 2px solid #EBEBEB;
    margin-bottom: 10px;
    -webkit-box-sizing: border-box;
    /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;
    /* Firefox, other Gecko */
    box-sizing: border-box;
    /* Opera/IE 8+ */
    background-color: #fff;
}

.date-search .date-wraper span,
#date-search-view .date-wraper span,
#date-search .date-wraper span {
    display: block;
    width: 100%;
    background-color: #F5F5F5;
    color: #333333;
    font-weight: bold;
    text-align: center;
    padding: 10px 0;
    border-bottom: 2px solid #EBEBEB;
    font-size: 15px;
}

.date-search .date-wraper .date-show,
#date-search-view .date-wraper .date-show,
#date-search .date-wraper .date-show {
    background: #fff url(../../../images/svg/v3/icons_date-grey.svg) no-repeat;
    background-size: 20px 20px;
    background-position: 16px;
    width: 100%;
    color: #333333;
    text-align: center;
    text-indent: 0;
    padding: 10px 0;
    border-top: 2px solid #EBEBEB;
    font-size: 13px;
}

.date-search .date-wraper .time-show,
#date-search-view .date-wraper .time-show,
#date-search .date-wraper .time-show {
    width: 100%;
    text-align: center;
    padding: 8px 0;
    border-top: 2px solid #EBEBEB;
    position: relative;
}

.date-search .date-wraper .time-morning,
#date-search-view .date-wraper .time-morning,
#date-search .date-wraper .time-morning {
    background: #fff url(../../../images/svg/v3/icons_time-morning-grey.svg) no-repeat 15px center;
    background-size: 22px 22px;
}

.no-svg #date-search-view .date-wraper .time-morning,
.no-svg #date-search .date-wraper .time-morning {
    background: #fff url(../../../images/v3/icons_time-morning-grey.png) no-repeat 15px center;
}

.date-search .date-wraper .time-afternoon,
#date-search-view .date-wraper .time-afternoon,
#date-search .date-wraper .time-afternoon {
    background: #fff url(../../../images/svg/v3/icons_time-afternoon-grey.svg) no-repeat 16px center;
    background-size: 22px 22px;
}

.date-search .date-submit .green_btn,
#date-search-view .date-submit .green_btn,
#date-search .date-submit .green_btn {
    width: 41%;
    float: left;
    margin: 0 15px;
    height: 35px;
    line-height: 0px;
    /* font-family: 'Montserrat', Raleway, 'Lucida Grande', sans-serif; */
    font-family: Inter, 'Lucida Grande', sans-serif;
    font-weight: bold;
    font-size: 12px;
}

.date-search .date-submit .green_btn {
    width: 40%;
}

#search-index #date-search .date-submit .green_btn {
    width: 43%;
}

#date-search-view .date-submit #modal-start,
#date-search .date-submit #modal-start {
    float: right;
    margin-left: 0;
}

#date-search-view .date-submit .green_btn#modal-cancel,
#date-search .date-submit .green_btn#modal-cancel {
    background: #CCCCCC;
    border-bottom: 2px solid rgb(170, 167, 167);
    font-size: 12px;
    /* font-family: 'Montserrat', Raleway, 'Lucida Grande', sans-serif; */
    font-family: Inter, 'Lucida Grande', sans-serif;
    font-weight: bold;
}

#date-search-view .date-submit .green_btn#modal-cancel:hover,
#date-search .date-submit .green_btn#modal-cancel:hover {
    background: rgb(190, 188, 188);
    border-bottom: 2px solid rgb(170, 167, 167);
}

#date-search .date-submit .green_btn#modal-today {
    background: #13BAE9;
    border-bottom: 2px solid #009DDF;
}

#date-search .date-submit .green_btn#modal-today:hover {
    background: #02aedd;
}

#date-search-view {
    top: 274px;
    right: -1px;
}


/*---------------DATEPICKER------------------*/

.datepicker {
    font-size: 13px;
    line-height: 0px;
    padding: 0;
}

.datepicker td,
.datepicker th {
    width: 14px;
    height: 14px;
}

.datepicker .table-condensed th,
.datepicker .table-condensed td {
    padding: 2%;
    border-right: 1px solid #fff;
    border-top: 1px solid #fff;
}

.datepicker td.active,
.datepicker td.active:hover {
    background-color: #22B686;
    background-image: none;
    padding: 2%;
}

.space_wrapper .space_item .blockprice #date-search-v2 .datepicker .table-condensed th,
.space_wrapper .space_item .blockprice #date-search-v2 .datepicker .table-condensed td,
#space-form #date-search-v2 .datepicker .table-condensed th,
#space-form #date-search-v2 .datepicker .table-condensed td {
    padding: 9px;
    border-radius: 0;
}

.datepicker table {
    border-collapse: separate;
    border-bottom: 1px solid #e3e3e3;
}

.space_wrapper .space_item .blockprice #date-search-v2 .datepicker td.active,
.space_wrapper .space_item .blockprice #date-search-v2 .datepicker td.active:hover,
#space-form #date-search-v2 .datepicker td.active,
#space-form #date-search-v2 .datepicker td.active:hover {
    background-color: #22B686;
    background-image: none;
    padding: 4%;
}

.datepicker td.active:hover,
.datepicker td.active:hover:hover,
.datepicker td.active:focus,
.datepicker td.active:hover:focus,
.datepicker td.active:active,
.datepicker td.active:hover:active,
.datepicker td.active.active,
.datepicker td.active:hover.active,
.datepicker td.active.disabled,
.datepicker td.active:hover.disabled,
.datepicker td.active[disabled],
.datepicker td.active:hover[disabled] {
    background-color: #22B686;
    /*background: #fff url(../../../images/v3/icon_green_calender.png);
  background-size: cover;*/
    border-right: 1px solid #fff;
    border-top: 1px solid #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

#date-search-v2 .datepicker td.active:hover,
#date-search-v2 .datepicker td.active:hover:hover,
#date-search-v2 .datepicker td.active:focus,
#date-search-v2 .datepicker td.active:hover:focus,
#date-search-v2 .datepicker td.active:active,
#date-search-v2 .datepicker td.active:hover:active,
#date-search-v2 .datepicker td.active.active,
#date-search-v2 .datepicker td.active:hover.active,
#date-search-v2 .datepicker td.active.disabled,
#date-search-v2 .datepicker td.active:hover.disabled,
#date-search-v2 .datepicker td.active[disabled],
#date-search-v2 .datepicker td.active:hover[disabled] {
    background-color: #22B686;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

#date-search-v2 .datepicker td.day.datefromSel.active {
    color: #FFFFFF;
}

#date-search-v2 .datepicker td.day.datefromSel {
    border: 1px solid #22B686;
    color: #22B686;
}

#date-search-v2 .datepicker td.day {
    border-right: 1px solid #e3e3e3;
    border-top: 1px solid #e3e3e3;
    /* font-family: "Montserrat"; */
    font-family: Inter;
}

.datepicker thead tr:first-child {
    height: 35px;
}

.datepicker thead tr:first-child th {
    color: #08AE79;
    white-space: nowrap;
}

.datepicker thead tr:first-child th:hover {
    background: #fff;
}

.datepicker .prev,
.datepicker thead tr:first-child th.prev:hover {
    background: #fff url(../../../images/svg/v3/icons_date-left-arrow.svg) no-repeat center center;
    background-size: 15px 20px;
    text-indent: -1000px;
}

.datepicker .next,
.datepicker thead tr:first-child th.next:hover {
    background: #fff url(../../../images/svg/v3/icons_date-right-arrow.svg) no-repeat center center;
    background-size: 15px 20px;
    text-indent: -1000px;
}

.datepicker td.day.disabled.booked, 
#overlay_details #date-search-v2 .date-wraper .datepicker td.day.disabled.booked {
    text-decoration: line-through;
    color: red;
}

.datepicker td.day.disabled.locked {
    text-decoration: line-through;
    color: #D87F83;
}

.datepicker td.day.disabled.custom-disabled {
    text-decoration: line-through;
    color: #ddd;
}

.datepicker td.day.disabled.custom-disabled.active,
.datepicker td.day.disabled.booked.active,
.datepicker td.day.disabled.locked.active {
    background-color: #fff;
    background-image: none;
    text-shadow: none;
}

.yellow_btn {
    width: 95%;
    text-align: center;
    line-height: 35px;
    height: 35px;
    position: relative;
}


/*---------------SLIDER-------------------*/

#slide_data {
    height: 170px;
}

.wrap_data {
    max-width: 695px;
}


/*---------------FOOTER------------------*/

.social_link {
    width: 453px;
    clear: both;
}

.footer_top .footer_link {
    width: 25%;
    margin: 0px;
    float: left;
}

.footer_top .social-navigation {
    margin-top: 30px;
    padding: 0 20px;
}

.footer_top .social {
    width: 25%;
    margin: 0;
    float: left;
    display: inline-block;
}

.footer_link .menu-header-menu-container #award_buss_aus img {
    width: 90px;
}

.social_like_left {
    float: left;
    height: auto;
    clear: both;
}

.social_like_left div.fb_iframe_widget {
    margin-top: 13px;
    float: left;
    width: 220px;
    height: 30px;
}

.social_like_left iframe.twitter-follow-button {
    margin-top: 15px;
    margin-bottom: 5px;
}

.social_link ul li a,
.social_link ul li a p {
    color: #3dba92;
}

.footer_top .social .footer-title,
.footer_top .footer_link .footer-title,
.footer_top .search_listings .footer-title,
.footer_top .navigation .footer-title {
    color: #333;
    margin-bottom: 5px;
    font-size: 14px;
    line-height: 22px;
}

.footer_top .navigation .footer-title {
    margin-bottom: 8px;
}

.footer_top .navigation2 .menu {
    margin-top: 27px;
}

.footer_top .social a {
    height: 25px;
    line-height: 25px;
}

.footer_top .search_listings,
.footer_top .navigation2,
.footer_top .navigation {
    width: 25%;
    margin: 0;
    float: left;
}

.footer_top .search_listings ul li {
    width: 43%;
    float: left;
}

.footer_top .footer_link a,
.footer_top .search_listings a,
.footer_top .navigation2 a,
.footer_top .navigation a {
    color: #247C56;
    text-decoration: none;
}

.footer_top .footer_link p {
    /* font-family: Raleway, sans-serif; */
    font-family: Inter, sans-serif;
}

.footer_top .social_link li {
    line-height: 32px;
}

.footer_top .footer_link li,
.footer_top .search_listings li,
.footer_top .navigation2 li .footer_top .navigation li {
    line-height: 35px;
    color: #3dba92;
}

.footer_top .download_app {
    background: url(../../../images/svg/v3/icons_app-store.svg) no-repeat 0 center;
    display: inline-block;
    width: 152px;
    height: 50px;
}

.mail-social .social .facebook a,
.footer_top .social .facebook a {
    background: url(../../../images/svg/v3/icons_share-fb.svg) left center no-repeat;
    background-size: 20px 20px;
}

.mail-social .social .call a,
.footer_top .social .call a {
    background: url(../../../images/svg/v3/telephone-handle-silhouette.svg) left center no-repeat;
    background-size: 20px 20px;
}

.mail-social .social .tweet a,
.footer_top .social .tweet a {
    background: url(../../../images/svg/v3/icons_share-twitter.svg) left center no-repeat;
    background-size: 20px 20px;
}

.mail-social .social .google a,
.footer_top .social .google a {
    background: url(../../../images/svg/v3/icons_share-google.svg) left center no-repeat;
    background-size: 20px 20px;
}

.mail-social .social .parkhound a,
.footer_top .social .parkhound a {
    background: url(../../../images/svg/v3/icons_share-instagram.svg) left center no-repeat;
    background-size: 20px 20px;
}

.footer_top .social .hello a {
    background: url(../../../images/svg/v3/icons_share-email.svg) left center no-repeat;
    background-size: 20px 20px;
}


/*------------------BENEFITS----------------*/

#row-benefits {
    width: 100%;
    background-color: #F5F5F5;
}

#benefits {
    width: 850px;
    margin: 0 auto;
    height: 487px;
}

#benefits h2 {
    margin-top: 48px;
}

.bannerright .likebox {
    padding-top: 5px;
}

#benefits ul.cont_area li div img {
    width: 85px;
}

#benefits .cont_area li h3 {
    padding: 0;
    text-align: left;
    margin: 8px 0 0 0;
    font-size: 16px;
    line-height: 8px;
    color: #333333;
    /* font-family: "Montserrat", Raleway, 'Lucida Grande', sans-serif; */
    font-family: Inter, 'Lucida Grande', sans-serif;
    font-weight: bold;
}

#benefits .cont_area li .desc_area p {
    text-align: left;
    line-height: 14px;
    font-size: 13px;
    margin-top: 10px;
}

.bannerright {
    float: left;
    width: 49%;
}

#benefits .cont_area {
    width: 50%;
    float: left;
}

#benefits .cont_area li {
    width: 100%;
}

#benefits ul.cont_area li div.img_area {
    width: 65px;
    margin: 26px 18px 15px 39px;
    float: left;
}

#benefits ul.cont_area li div.desc_area {
    width: 255px;
    float: left;
}

#benefits ul.cont_area li div.on-time {
    margin-top: 16px;
}

#benefits ul.cont_area li div.peace-mind {
    margin-top: 15px;
}

#benefits ul.cont_area li div.desc-on-time h3 {
    margin-top: 0px;
}

#benefits ul.cont_area li div.desc-peace-mind h3 {
    margin-top: 0px;
}

#benefits ul.cont_area li div.desc-on-time,
#benefits ul.cont_area li div.desc-peace-mind {
    margin-top: 17px;
}


/*---------------The App-----------------*/

.sl_paginationpart {
    float: none;
    width: 99px;
    margin: 0 auto;
    position: relative;
    top: 0px;
    left: 0px;
}

.aside {
    width: 777px;
    padding: 0;
    height: 100%;
    float: left;
}

.slidepart img {
    margin: -50px auto 0px 0px;
    float: none;
    height: 460px;
    width: 255px;
}

#app_main .base {
    height: 494px;
    width: 278px;
    float: left;
}

#app_main {
    background: url(../../../images/v3/theApp-bg-desktop.jpg) center center;
    height: 615px;
    position: relative;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.slidepart {
    /*background: url(../../../images/v3/iPhone.png) no-repeat;*/
    height: 500px;
    width: 776px;
    position: relative;
    background-size: 275px;
}

.slide .leftbox {
    margin-left: 0;
    margin-right: 50px;
    width: 276px;
}

#app_main #app,
.container h1 {
    padding: 48px 48px 3px;
}
#app_main label.sub-title {
    text-align: center;
    color: #fff;
}

.slidepart .desc {
    margin: 0 0 0 66px;
    position: relative;
    width: 52%;
    height: auto;
    float: left;
}

#app_main a.download_the_app {
    display: block;
    width: 151px;
    height: 50px;
    float: left;
}

#app_main a.download_the_app:first-child {
    margin-right: 2px;
}

#app_main a.download_the_app.apple {
    background: url(../../../images/svg/v3/icons_app-store.svg) no-repeat 0 center;
    background-size: 100% auto;
}

#app_main a.download_the_app.android {
    background: url(../../../images/svg/v3/google-play-badge.svg) no-repeat 0 center;
    background-size: 100% auto;
}

.slide .rightbox {
    float: right;
    position: relative;
    margin: 0px;
}

.slide .rightbox a {
    float: right;
}

.slide .rightbox .best_app {
    background: url(../../../images/svg/v3/icons_featured-white.svg) no-repeat left top;
    display: block;
    width: 120px;
    height: 50px;
    float: left;
    margin-right: 10px;
}

.no-svg .slide .rightbox .best_app {
    background: url(../../../images/v3/icons_featured-white.png) no-repeat left top;
    background-size: 120px 50px;
    display: block;
    width: 120px;
    height: 50px;
    float: left;
    margin-right: 10px;
}

#tweet_twitter {
    background: #394856;
    text-align: center;
    padding-bottom: 30px;
}

#tweet_twitter h2 {
    /* font-family: 'Montserrat', Raleway, 'Lucida Grande', sans-serif; */
    font-family: Inter, 'Lucida Grande', sans-serif;
    font-weight: 400;
    font-size: 24px;
    text-align: center;
    padding-top: 30px;
    padding-bottom: 20px;
    color: #FFFFFF;
}

#site-quickquote .form_send_email,
#site-index .form_send_email {
    width: 450px;
    float: left;
    background: #fff;
    border-radius: 4px;
    margin: 160px 0 0 0;
    position: relative;
}

div.form #appreg_form .errorMessage {
    margin: 5px 0 5px 20px;
}

div.form #appreg_form p#alert_message_v3 {
    margin-left: 45px;
    line-height: 84px;
}

#site-quickquote .form_send_email .note_email,
#site-index .form_send_email .note_email {
    /* font-family: 'Montserrat', Raleway, 'Lucida Grande', sans-serif; */
    font-family: 'Lucida Grande', sans-serif;
    font-size: 15px;
    line-height: 18px;
    /*height: 14px;*/
    padding: 20px;
    text-align: left;
}

#site-quickquote .form_send_email div.form,
#site-index .form_send_email div.form {
    min-height: 85px;
    overflow: hidden;
    background: #f5f5f5;
    border-top: 1px solid #ececec;
    border-bottom: 1px solid #ececec;
}

#site-quickquote .form_send_email div.form .txtbox,
#site-index .form_send_email div.form .txtbox {
    float: left;
    width: 60%;
}

#site-quickquote .form_send_email div.form .txtbox input,
#site-index .form_send_email div.form .txtbox input {
    width: 88%;
    height: 35px !important;
    border: 1px solid #f1f1f1;
    margin: 20px 0 0 20px;
    line-height: 20px;
    /* font-family: 'Montserrat', Raleway, 'Lucida Grande', sans-serif; */
    font-family: Inter, 'Lucida Grande', sans-serif;
}

#site-quickquote .form_send_email div.form .txtbox span,
#site-index .form_send_email div.form .txtbox span {
    margin-left: 20px;
    font-size: 13px;
}

#site-quickquote .form_send_email div.form .notify_btn,
#site-index .form_send_email div.form .notify_btn {
    float: right;
    width: 36%;
    padding-top: 21px;
    margin-right: 0px;
}

#site-quickquote .form_send_email div.form .notify_btn input,
#site-index .form_send_email div.form .notify_btn input {
    height: 43px;
    line-height: 43px;
    padding: 0;
    width: 145px;
    font-weight: bold;
    /* font-family: 'Montserrat', Raleway, 'Lucida Grande', sans-serif; */
    font-family:  Inter, 'Lucida Grande', sans-serif;
    font-weight: bold;
    font-size: 13px!important;
}

#site-quickquote .form_send_email .footer_send_email .title_email,
#site-index .form_send_email .footer_send_email .title_email {
    float: left;
    font-weight: bold;
    margin: 10px 0 0 22px;
    font-size: 13px;
}

#site-quickquote .form_send_email .footer_send_email .author_email,
#site-index .form_send_email .footer_send_email .author_email {
    float: left;
    color: #696969;
    font-size: 13px;
    margin: 0px 0 0px 22px;
}

#site-quickquote .form_send_email .footer_send_email .content_email,
#site-index .form_send_email .footer_send_email .content_email {
    float: left;
    font-size: 13px;
    margin: 3px 0 14px 21px;
    width: 91%;
    line-height: 15px;
    text-align: left;
}

#site-quickquote .form_send_email .footer_send_email span,
#site-index .form_send_email .footer_send_email span {
    background: url(../../../images/svg/v3/icons_rating-star.svg) no-repeat 0 center;
    background-size: 11px 11px;
    height: 11px;
    width: 11px;
    display: block;
    float: left;
    margin-left: 5px;
    margin-top: 13px;
    margin-bottom: 4px;
}

#appreg_form.success>span {
    width: 335px;
    height: 85px;
    display: block;
    margin: 0 auto;
    overflow: visible;
}

#appreg_form.success>span>img {
    width: 30px;
    margin-top: 25px;
    float: left;
}


/*---------------Footer-----------------*/

.site .footer {
    clear: both;
}


/*---------------SEARCH RESULT - Filter------------*/

#content .content_search {
    width: 100%;
    margin: 0 auto;
    /*overflow: hidden;*/
}

#content .content_search .left-content {
    float: none;
    width: 100%;
    height: 700px;
    /*overflow: hidden;*/
    font-size: 13px;
    position: relative;
    /*

  height: 100%;
  top: 70px;*/
    height: 700px
}

#content .content_search .left-content .left-side {
    width: 550px;
    float: left;
    overflow-y: scroll;
}
#content .content_search.mobile-view .left-content .left-side {
    overflow-y: unset;
}

#content .content_search .right-content {
    height: 700px;
    position: relative;
    margin-left: 550px;
}

.right-content .map-wraper {
    position: relative;
    width: 100%;
    height: 100%;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}

.map-wraper img {
    width: 100%;
    height: 100%;
}

.right-content #map-canvas {
    width: -webkit-fill-available;
    height: 100%;
}

.right-content .map-wraper .screen_on_map {
    display: none;
    width: 40px;
    position: absolute;
}

.right-content .map-wraper #on_map_left {
    height: 285px;
    top: 0;
}

.right-content .map-wraper #on_map_right {
    height: 285px;
    top: 0px;
    right: 0;
}

.search-standalone .search-date {
    position: relative;
}

.search-standalone .search-date .datefrom_wrap {
    width: 215px;
    float: left;
    position: relative;
}

.search-standalone .search-date .datefrom_wrap span {
    position: absolute;
    top: 0px;
    right: 55px;
    cursor: pointer;
    height: 42px;
    line-height: 42px;
}

.search-standalone .search-date .dateto_wrap {
    width: 215px;
    float: right;
    position: relative;
}

.search-standalone .search-date .dateto_wrap span {
    position: absolute;
    top: 12px;
    right: 55px;
    cursor: pointer;
}

.search-standalone .search-date #date-search {
    top: 48px;
}

.search-standalone {
    padding: 10px 18px 10px 20px;
    height: auto;
    background-color: #F0F0F0;
}

.search-standalone .filter {
    display: none;
}

.search-standalone .filter-slider {
    height: 0px;
    visibility: hidden;
    margin: 0;
    overflow: hidden;
}

.search-standalone .input-small {
    width: 100%;
    height: 40px;
    line-height: 25px;
    margin: 0px;
    padding: 0px;
    border: 1px solid #E9E9E9;
    text-indent: 8px;
    font-size: 13px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.search-standalone .input-time {
    width: 33%;
    border-left: 0px;
    -webkit-border-top-left-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -moz-border-radius-topleft: 0px;
    -moz-border-radius-bottomleft: 0px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    cursor: pointer;
    /* font-family: Raleway, 'Lucida Grande', sans-serif; */
    font-family: Inter, 'Lucida Grande', sans-serif;
}

.search-standalone .input-icon-time {
    background: #fff url(../../../images/v3/icon-time.png) no-repeat 50% center;
}

.search-standalone .search-date .input-date {
    background: #fff url(../../../images/svg/v3/icons_date-grey.svg) no-repeat 180px center;
    background-size: 20px 20px;
    text-indent: 15px;
    cursor: pointer;
    /* font-family: Raleway, 'Lucida Grande', sans-serif; */
    font-family: Inter, 'Lucida Grande', sans-serif;
}

.no-svg .search-standalone .search-date .input-date {
    background: #fff url(../../../images/v3/icons_date-grey.png) no-repeat right 15px center;
}

.search-standalone .input-time {
    width: 92px;
    height: 30px !important;
    margin: 0 auto;
    line-height: 20px;
    border: 1px solid #E9E9E9;
    text-align: center;
    cursor: pointer;
    /* font-family: Raleway, 'Lucida Grande', sans-serif; */
    font-family: Inter, 'Lucida Grande', sans-serif;
}

.search-standalone #autocomplete-ajax {
    z-index: 2;
    width: 79%;
    text-indent: 0px;
    /* font-family: Raleway, 'Lucida Grande', sans-serif; */
    font-family: Inter, 'Lucida Grande', sans-serif;
    /*padding-right: 30px;*/
    padding-left: 42px;
    margin-top: -1px;
}

.search-standalone .parking-position {
    background: url(../../../images/svg/v3/icons_find-me.svg) no-repeat center center #505050;
    background-size: 25px 25px;
    display: block;
    height: 42px;
    position: absolute;
    top: 0;
    left: 0;
    width: 42px;
    border-radius: 4px 0 0 4px;
    cursor: pointer;
}

.no-svg .search-standalone .parking-position {
    background: url(../../../images/v3/icons_find-me.png) no-repeat center center #505050;
    background-size: 25px 25px;
}

.search-standalone .notxt {
    border-color: #22B686;
}

.search-standalone .search_btn {
    background: #21b685 url(../../../images/svg/v3/icons_home-search.svg) no-repeat 12px center;
    background-size: 19px 19px;
    line-height: 25px;
    border: 0px;
    padding: 0px;
    margin-top: 1px;
    height: 42px;
    text-indent: -1000px;
    width: 42px;
    float: right;
}

.search-standalone .search_btn:hover {
    background-color: #199b72;
}

.no-svg .search-standalone .search_btn {
    background: #21b685 url(../../../images/v3/icons_home-search.png) no-repeat 14px center;
    background-size: 19px 19px;
}

.search-standalone .slider-wraper {
    width: 50%;
    float: left;
    text-align: center;
}

.search-standalone .slider {
    width: 210px;
    margin-left: 0px !important;
}

.search-standalone .slider-wraper p {
    padding: 8px;
    font-size: 13px;
}

.search-standalone .slider-wraper p span {
    font-weight: bold;
}

.search-standalone .buttonTypeParking {
    display: inline-block;
    width: 50%;
    padding: 7px 0;
    background: #FFF;
    border: 1px solid rgba(204, 204, 204, 1);
    color: rgba(128, 128, 128, 0.56);
    font-size: 13px;
    text-align: center;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-decoration: none;
    cursor: pointer;
}
.search-standalone .buttonTypeParking:hover {
    background: white;
    color: #21B685;
    border: 1px solid #21B685;
}
.search-standalone #parking_monthly {
    border-radius: 3px 0px 0px 3px;
}
.search-standalone #parking_short {
    border-radius: 0px 3px 3px 0px;
}

.search-standalone .buttonTypeParking.active {
    background: white;
    color: #21B685;
    font-weight: bold;
    border: 1px solid #21B685;
    cursor: default;
}

.slider .track,
.slider .highlight-track {
    border: 1px solid #fff;
    height: 8px;
    background: #fff;
    background: -webkit-linear-gradient(top, #fff, #fff);
    background: -moz-linear-gradient(top, #fff, #fff);
    background: linear-gradient(top, #fff, #fff);
    box-shadow: none;
}

.slider .highlight-track {
    background-color: #1ab784;
    background: -webkit-linear-gradient(top, #1ab784, #1ab784);
    background: -moz-linear-gradient(top, #1ab784, #1ab784);
    background: linear-gradient(top, #1ab784, #1ab784);
    border-color: #1ab784;
}

.slider .dragger {
    background: #384555;
    background: -moz-linear-gradient(top, #384555, #384555);
    background: linear-gradient(top, #384555, #384555);
    box-shadow: none;
    border: 1px solid #384555;
    width: 18px;
    height: 18px;
    margin-top: -11px !important;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.slider .dragger:hover {
    background: -webkit-linear-gradient(top, #384555, #384555);
}

.rangeslider,
.rangeslider__fill {
    background: #fff;
    height: 10px;
    box-shadow: none;
    width: 97%;
}

.rangeslider__fill {
    background: #1ab784;
    position: absolute;
    top: 0;
}

.rangeslider__handle {
    background: #000;
    width: 20px;
    height: 20px;
    top: -5px;
    border: 0;
}

.last .rangeslider {
    margin-left: 5px;
}

.search-standalone .slider-label {
    font-size: 13px;
    color: #d3d3d3;
    width: 95%;
    font-weight: bold;
    margin-top: 6px;
}

.search-standalone .slider-label span:nth-child(1) {
    float: left;
}

.search-standalone .slider-label span:nth-child(2) {
    float: right;
}

.search-standalone select {
    margin: 0;
    padding: 0 0 0 50px;
    width: 235px;
    height: 40px;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    color: #42C196;
    font-weight: bold;
    outline: none;
}

.search-standalone .styled-select {
    width: 48.6%;
    height: 40px;
    overflow: hidden;
    background: #fff url(../../../images/svg/v3/icons_down-arrow-grey.svg) no-repeat 80%;
    background-size: 14px 14px;
    border: 1px solid #EBEBEB;
    padding: 0px;
    margin: 0 auto;
    float: left;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    position: relative;
}

.search-standalone .type-wraper {
    width: 50%;
    float: left;
    position: relative;
}

.search-standalone .type-wraper-right {
    float: right;
}

.search-standalone .label-space-type {
    width: 100%;
    background: #fff url(../../../images/svg/v3/icons_down-arrow-grey.svg) no-repeat 75%;
    background-size: 18px 16px;
    height: 36px;
    line-height: 36px;
    border: 1px solid #E9E9E9;
    cursor: pointer;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}

.no-svg .search-standalone .label-space-type {
    background: #fff url(../../../images/v3/icons_down-arrow-grey.png) no-repeat 75%;
}

.search-standalone .label-space-type .type-selected {
    background: #fff url(../../../images/svg/v3/icon_tick-green.svg) no-repeat left center;
    background-size: 23px 20px;
    width: 22px;
    height: 36px;
    display: none;
    float: right;
    margin-right: 10px;
}

.search-standalone .type-label {
    font-weight: bold;
    color: #3A9F7D;
    margin-left: 50px;
}

.search-standalone .type-value {
    width: 130px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    height: 36px;
    margin-left: 13px;
    display: none;
}

.search-standalone .space-type-wraper {
    position: absolute;
    border: 1px solid #EFEFEF;
    background-color: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    display: none;
    z-index: 999;
    background-color: #fff;
    width: 100%;
}

.search-standalone .space-type-wraper li {
    display: block;
    height: 42px;
    border-bottom: 1px solid #E8E8E8;
}

.type-outdoor {
    background: url(../../../images/svg/v3/icons_type-outdoor_green.svg) no-repeat 10px center;
    background-size: 20px 20px;
}

.type-garage {
    background: url(../../../images/svg/v3/icons_type-garage_green.svg) no-repeat 10px center;
    background-size: 20px 20px;
}

.type-permit {
    background: url(../../../images/svg/v3/icons_type-permit_green.svg) no-repeat 10px center;
    background-size: 20px 20px;
}

.type-outsite {
    background: url(../../../images/svg/v3/icons_type-outdoor_green.svg) no-repeat 10px center;
    background-size: 20px 20px;
}

.type-driveway {
    background: url(../../../images/svg/v3/icons_type-driveway_green.svg) no-repeat 10px center;
    background-size: 20px 20px;
}

.type-garage {
    background: url(../../../images/svg/v3/icons_type-garage_green.svg) no-repeat 10px center;
    background-size: 20px 20px;
}

.type-undercover {
    background: url(../../../images/svg/v3/icons_type-undercover_green.svg) no-repeat 10px center;
    background-size: 20px 20px;
}

.type-permit {
    background: url(../../../images/svg/v3/icons_type-permit_green.svg) no-repeat 10px center;
    background-size: 20px 20px;
}

.type-carport {
    background: url(../../../images/svg/v3/icons_type-carport_green.svg) no-repeat 10px center;
    background-size: 20px 20px;
}

.type-block {
    background: url(../../../images/svg/v3/icons_type-block_green.svg) no-repeat 10px center;
    background-size: 20px 20px;
}

.type-indoor {
    background: url(../../../images/svg/v3/icons_type-indoor-lot.svg) no-repeat 10px center;
    background-size: 20px 20px;
}

.type-outdoor {
    background: url(../../../images/svg/v3/icons_type-outdoor-lot.svg) no-repeat 10px center;
    background-size: 20px 20px;
}

.type-street {
    background: url(../../../images/svg/v3/icons_type-street.svg) no-repeat 10px center;
    background-size: 20px 20px;
}

.type-none {
    background: url(../../../images/svg/v3/icons_access-none_green.svg) no-repeat 10px center;
    background-size: 20px 20px;
}

.type-key {
    background: url(../../../images/svg/v3/icons_access-key_green.svg) no-repeat 10px center;
    background-size: 20px 20px;
}

.type-card {
    background: url(../../../images/svg/v3/icons_access-card_green.svg) no-repeat 10px center;
    background-size: 20px 20px;
}

.type-passcode {
    background: url(../../../images/svg/v3/icons_access-passcode_green.svg) no-repeat 10px center;
    background-size: 20px 20px;
}

.type-remote {
    background: url(../../../images/svg/v3/icons_access-remote_green.svg) no-repeat 10px center;
    background-size: 20px 20px;
}

.type-pay {
    background: url(../../../images/svg/v3/icons_access-pay-display.svg) no-repeat 10px center;
    background-size: 20px 20px;
}

.type-boom {
    background: url(../../../images/svg/v3/icons_access-boom.svg) no-repeat 10px center;
    background-size: 20px 20px;
}

.type-ticket {
    background: url(../../../images/svg/v3/icons_access-ticket.svg) no-repeat 10px center;
    background-size: 20px 20px;
}

.type-app {
    background: url(../../../images/svg/v3/icon-bluetooth.svg) no-repeat 10px center;
    background-size: 20px 20px;
}

.type-other {
    background: url(../../../images/svg/v3/icons_vehicle-type-other.svg) no-repeat 10px center;
    background-size: 30px 30px;
}

.type-wraper input::-webkit-input-placeholder {
    text-indent: 60px;
    font-weight: bold;
    color: #3A9F7D;
}

.type-wraper input:-moz-placeholder {
    text-indent: 60px;
    font-weight: bold;
    color: #3A9F7D;
}

.type-wraper input.placeholder {
    text-indent: 60px;
    font-weight: bold;
    color: #3A9F7D;
}

.type-wraper input:-ms-input-placeholder {
    text-indent: 60px;
    font-weight: bold;
    color: #3A9F7D;
}

.search-standalone .space-type-wraper input[type=checkbox]+label {
    background-image: url(../../../images/v3/lite-green-check.png);
    background-position: 95% 0;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    height: 18px;
    line-height: 18px;
    width: 100%;
    margin-top: 13px;
    padding: 0px;
    text-indent: 50px;
}
#Amenities_id .amenity label {
    margin: 0px;
}

.search-standalone .space-type-wraper input[type=checkbox]:checked+label {
    background-position: 95% -18px !important;
}

.search-standalone .space-type-wraper input[type=checkbox].active+label {
    background-position: 95% -18px !important;
}

.no-svg .search-standalone .styled-select {
    background: #fff url(../../../images/v3/icons_down-arrow-grey.png) no-repeat 80%;
}

.search-standalone .styled-select.right {
    float: right;
}

.search-standalone .search-label {
    font-weight: bold;
    display: block;
    margin: 10px 0px;
}

#form_search_standalone .search-label{
    float: left;
    width: 15%;
}

#form_search_standalone .labelevent{
    float: left;
    margin-top: 9px;
}

.filterradio{
    float:left;
}
.search-standalone .amenities {
    width: 100%;
}

.search-standalone .amenities .amenity {
    width: 84%;
    float: left;
    padding-left: 40px;
}

.search-standalone input[type=checkbox]+label {
    background-image: url(../../../images/v3/lite-green-check.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    height: 17px;
    line-height: 17px;
    padding-left: 28px;
    vertical-align: middle;
    background-size: 19px 35px;
}

.search-standalone input[type=checkbox]:checked+label,
.search-standalone input[type=checkbox].active+label {
    background: url(../../../images/v3/lite-green-check.png) no-repeat left top;
    background-position: 0 -18px !important;
}
input[type="radio"] {
    display: none;
}
input[type="radio"]+label:before {
    content: "";
    /* create custom radiobutton appearance */
    display: inline-block;
    width: 10px;
    height: 10px;
    padding: 2px;
    margin-right: 5px;
    /* background-color only for content */
    background-clip: content-box;
    border: 1px solid #bbbbbb;
    border-radius: 50%;
}
input[type="radio"]:checked + label:before {
    background-color: #21B685;
    border: 1px solid #21B685;
}
.labelevent {
    display: flex;
    align-items: center;
}

.search-standalone .labelevent{
    position: static;
    cursor: pointer;
    font-size: 13px;
    height: 17px;
    line-height: 17px;
    vertical-align: middle;
}

.search-standalone input[type=radio]:checked+label,
.search-standalone input[type=radio].active+label {
    /*background: url(../../../images/v3/lite-green-check.png) no-repeat left top;*/
    /*background-position: 0 -18px !important;*/
    color: #21B685;
    font-weight: bold;
}

.search-radio{
    float:left;
    width: 27%;
    margin-left: 5px;
}

.search-standalone .btn-group {
    width: 100%;
}

.search-standalone .btn-group button:nth-child(2) {
    -webkit-border-top-left-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -moz-border-radius-topleft: 0px;
    -moz-border-radius-bottomleft: 0px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

.search-standalone .btn-group button:nth-child(1) {
    -webkit-border-top-right-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
    -moz-border-radius-topright: 0px;
    -moz-border-radius-bottomright: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

.search-standalone .available_btn {
    height: 47px;
    background-color: #ffffff;
    padding: 0 15px 0 15px;
    width: 100%;
    color: #14B17C;
    /* font-family: 'Montserrat', Raleway, 'Lucida Grande', sans-serif; */
    font-family: Inter, 'Lucida Grande', sans-serif;
    font-weight: bold;
    font-size: 13px;
    border-color: #EBEBEB;
}

.search-standalone .available_btn.active {
    color: #ffffff;
    background-color: rgba(33, 182, 133, 1);
    border-bottom: 2px solid #169B5A;
}

.left-content .more-filter {
    background-color: #384555;
    height: 30px;
    line-height: 30px;
    text-align: center;
    color: #fff;
    cursor: pointer;
    width: 480px;
    clear: both;
}

.left-content .more-filter #filter_left {
    float: left;
    text-align: left;
    text-indent: 20px;
    width: calc(100% - 120px);
    height: 30px;
}

#filter_right {
    float: right;
    width: 100px;
    height: 100%;
}

#filter_right.tick_filter {
    background-size: 23px 20px;
    padding-left: 20px;
}

.left-content .more-filter .text_title {
    font-size: 13px;
    font-weight: normal;
    line-height: 30px;
    color: #0cc98c;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    /* font-family: Montserrat; */
    font-family: Inter;
}

#filter_right span {
    display: inline-block;
}

#filter_right span.label-filter {
    color: #1fb786;
}

#filter_right .on {
    color: #22B686;
}

#filter_right .down,
#filter_right .up {
    height: 12px;
    width: 24px;
}

#filter_right .up {
    background: url(../../../images/svg/v3/icons_filters-up-arrow.svg) no-repeat center 2px;
    background-size: 24px 12px;
    display: none;
}

#filter_right .down {
    background: url(../../../images/svg/v3/icons_filters-down-arrow.svg) no-repeat center 2px;
    background-size: 24px 12px;
}


/*---------------SEARCH RESULT - listing result------------*/

#search-index {
    margin: 0 auto;
}

#longtail-landingpagesem #content-wrapper,
#longtail-landingpageseo #content-wrapper,
#search-marketing #content-wrapper,
#search-index #content-wrapper {
    background: none;
    padding: 0;
}


/* class auto create by Google */

.gm-style {
    /* font-family: Raleway, sans-serif; */
    font-family: Inter, sans-serif;
}


/* For popup in maps */

.info-maps-parking {
    position: static !important;
    line-height: 20px;
}

.info-maps-parking .listing-wraper .block-blur {
    background: #FFFFFF;
    width: 100%;
    text-align: center;
    position: absolute;
    display: none;
    z-index: 8;
}

.info-maps-parking .listing-price-week {
    width: 70px !important;
}

.info-maps-parking .tooltip {
    top: -27px;
    right: 37px;
    display: none;
}

.info-maps-parking .posInMap {
    min-width: 6px !important;
}

.popup-arrow {
    position: absolute;
    left: 50%;
    height: 0px;
    width: 0px;
    border-color: rgb(255, 255, 255) transparent transparent;
    border-top-width: 5px;
    border-left-width: 5px;
    border-right-width: 5px;
    margin-left: -5px;
    border-style: solid;
    display: none;
}
.mapboxgl-popup-content {
    padding: 0px !important;
    border-radius: 6px !important;
    background: none !important;
}

/* End popup*/

.block_breadcrumb {
    clear: both;
    background: #F0F0F0;
}

.search_space_request_journey {
    clear: both;
    background: #F0F0F0;
    padding-top: 30px;
}

.search_space_request_journey.fixed_position {
    position: fixed;
    width: 100%;
    padding: 10px;
    bottom: 0;
    z-index: 10;
}

.search_space_request_journey .block_space_request_journey {
    display: flex;
    align-items: center;
    margin: 0 auto;
    width: 1138px;
    clear: both;
    height: 50px;
    padding: 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.search_space_request_journey .block_space_request_journey .block_space_request_journey_right {
    float: right;
    display: inline-block;
    width: auto;
    text-align: right;
}

.search_space_request_journey .block_space_request_journey span {
    display: inline-block;
    padding: 11px 0;
    text-indent: 15px;
    max-width: 535px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    /* font-family: Raleway; */
    font-family: Inter;
    font-size: 14px;
    letter-spacing: -0.241176px;
    color: #fff;
}

.search_space_request_journey .block_space_request_journey input.email_request {
    width: 398px;
    height: 38px !important;
    padding: 0 10px;
    float: left;
    /* font-family: Raleway; */
    font-family: Inter;
    font-style: normal;
    font-weight: normal;
    letter-spacing: -0.337647px;
    color: #92969A;
}

.search_space_request_journey .block_space_request_journey input.btn_request {
    width: 150px;
    height: 45px;
    color: #FFFFFF;
    font-weight: bold;
    border: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    cursor: pointer;
    float: right;
    background: #1EB786;
    border-radius: 22.5px;
    /* font-family: Montserrat; */
    font-family: Inter;
    letter-spacing: -0.41px;
    font-size: 14px !important;
}

.search_space_request_journey .block_space_request_journey input.btn_request:hover {
    background-color: #27B688;
}

#longtail ul.yiiPager,
#search-index ul.yiiPager,
#search-marketing ul.yiiPager,
#site-landingpage ul.yiiPager,
#site-airportparking ul.yiiPager{
    height: 30px;
    width: 100%;
    display: block;
    background: #384555;
    border-top: 1px solid #e3e3e3;
}

#longtail ul.yiiPager .selected a,
#search-index ul.yiiPager .selected a,
#search-marketing ul.yiiPager .selected a,
#site-landingpage ul.yiiPager .selected a,
#site-airportparking ul.yiiPager .selected a
{
    background: #384555;
    text-decoration: none;
    height: 30px;
    line-height: 30px;
    padding: 0;
    color: #EBEDF0;
}

#longtail ul.yiiPager .selected,
#search-index ul.yiiPager .selected,
#site-landingpage ul.yiiPager .selected,
#site-airportparking ul.yiiPager .selected{
    width: 283px;
}

#longtail ul.yiiPager li,
#search-index ul.yiiPager li,
#search-marketing ul.yiiPager li,
#site-landingpage ul.yiiPager li,
#site-airportparking ul.yiiPager li {
    list-style: none;
    display: inline;
    clear: none;
    float: left;
    height: 30px;
    width: 48px;
}

#longtail ul.yiiPager li.hidden,
#search-index ul.yiiPager li.hidden,
#search-marketing ul.yiiPager li.hidden,
#site-landingpage ul.yiiPager li.hidden,
#site-airportparking ul.yiiPager li.hidden{
    visibility: visible;
}

#longtail ul.yiiPager li.hidden a,
#search-index ul.yiiPager li.hidden a,
#search-marketing ul.yiiPager li.hidden a,
#site-landingpage ul.yiiPager li.hidden a,
#site-airportparking ul.yiiPager li.hidden a{
    pointer-events: none;
    cursor: default;
}

.listwaitinglist-wrapper .pager .page a,
.listwaitinglist-wrapper .pager .page a:hover {
    background: none;
}

.listwaitinglist-wrapper ul.yiiPager .hidden {
    visibility: visible;
}

#longtail ul.yiiPager .first a,
#longtail ul.yiiPager .previous a,
#longtail ul.yiiPager .next a,
#longtail ul.yiiPager .last a,
#search-index ul.yiiPager .first a,
#search-index ul.yiiPager .previous a,
#search-index ul.yiiPager .next a,
#search-index ul.yiiPager .last a,
#search-marketing ul.yiiPager .first a,
#search-marketing ul.yiiPager .previous a,
#search-marketing ul.yiiPager .next a,
#search-marketing ul.yiiPager .last a,
#site-landingpage ul.yiiPager .first a,
#site-landingpage ul.yiiPager .previous a,
#site-landingpage ul.yiiPager .next a,
#site-landingpage ul.yiiPager .last a,
#site-airportparking ul.yiiPager .first a,
#site-airportparking ul.yiiPager .previous a,
#site-airportparking ul.yiiPager .next a,
#site-airportparking ul.yiiPager .last a  {
    height: 28px;
    width: 33px;
    display: block;
}

#longtail ul.yiiPager .previous,
#longtail ul.yiiPager .next,
#search-index ul.yiiPager .previous,
#search-index ul.yiiPager .next,
#search-marketing ul.yiiPager .previous,
#search-marketing ul.yiiPager .next,
#site-landingpage ul.yiiPager .previous,
#site-landingpage ul.yiiPager .next,
#site-airportparking ul.yiiPager .previous,
#site-airportparking ul.yiiPager .next {
    border-left: 1px solid #5b5b5b;
    border-right: 1px solid #5b5b5b;
    outline: 1px solid #e3e3e3;
}

#longtail ul.yiiPager li.previous,
#search-index ul.yiiPager li.previous,
#search-marketing ul.yiiPager li.previous,
#site-landingpage ul.yiiPager li.previous,
#site-airportparking ul.yiiPager li.previous{
    width: 48px;
}

#longtail ul.yiiPager li.next,
#search-index ul.yiiPager li.next,
#search-marketing ul.yiiPager li.next,
#site-landingpage ul.yiiPager li.next,
#site-airportparking ul.yiiPager li.next {
    width: 47px;
}

.listwaitinglist-wrapper .pager .first a,
#longtail ul.yiiPager .first a,
#search-index ul.yiiPager .first a,
#search-marketing ul.yiiPager .first a,
#site-landingpage ul.yiiPager .first a,
#site-airportparking ul.yiiPager .first a{
    background: url(../../../images/svg/v3/icons_pagination-first-active.svg) no-repeat center center;
    background-size: 16px 16px;
}

.listwaitinglist-wrapper .pager .previous a,
#longtail ul.yiiPager .previous a,
#search-index ul.yiiPager .previous a,
#search-marketing ul.yiiPager .previous a,
#site-landingpage ul.yiiPager .previous a,
#site-airportparking ul.yiiPager .previous a {
    background: url(../../../images/svg/v3/icons_pagination-previous-active.svg) no-repeat center center;
    background-size: 16px 16px;
}

.listwaitinglist-wrapper .pager .next a,
#longtail ul.yiiPager .next a,
#search-index ul.yiiPager .next a,
#search-marketing ul.yiiPager .next a,
#site-landingpage ul.yiiPager .next a,
#site-airportparking ul.yiiPager .next a {
    background: url(../../../images/svg/v3/icons_pagination-next-active.svg) no-repeat center center;
    background-size: 16px 16px;
}

.listwaitinglist-wrapper .pager .last a,
#longtail ul.yiiPager .last a,
#search-index ul.yiiPager .last a,
#search-marketing ul.yiiPager .last a,
#site-landingpage ul.yiiPager .last a,
#site-airportparking ul.yiiPager .last a{
    background: url(../../../images/svg/v3/icons_pagination-last-active.svg) no-repeat center center;
    background-size: 16px 16px;
}

.listwaitinglist-wrapper ul.yiiPager .first.hidden a,
#longtail ul.yiiPager .first.hidden a,
#search-index ul.yiiPager .first.hidden a,
#search-marketing ul.yiiPager .first.hidden a,
#site-landingpage ul.yiiPager .first.hidden a,
#site-airportparking ul.yiiPager .first.hidden a {
    background: url(../../../images/svg/v3/icons_pagination-first-inactive.svg) no-repeat center center;
    background-size: 16px 16px;
}

.listwaitinglist-wrapper ul.yiiPager .previous.hidden a,
#longtail ul.yiiPager .previous.hidden a,
#search-index ul.yiiPager .previous.hidden a,
#search-marketing ul.yiiPager .previous.hidden a,
#site-landingpage ul.yiiPager .previous.hidden a,
#site-airportparking ul.yiiPager .previous.hidden a {
    background: url(../../../images/svg/v3/icons_pagination-previous-inactive.svg) no-repeat center center;
    background-size: 16px 16px;
}

.listwaitinglist-wrapper ul.yiiPager .next.hidden a,
#longtail ul.yiiPager .next.hidden a,
#search-index ul.yiiPager .next.hidden a,
#search-marketing ul.yiiPager .next.hidden a,
#site-landingpage ul.yiiPager .next.hidden a,
#site-airportparking ul.yiiPager .next.hidden a
{
    background: url(../../../images/svg/v3/icons_pagination-next-inactive.svg) no-repeat center center;
    background-size: 16px 16px;
}

.listwaitinglist-wrapper ul.yiiPager .last.hidden a,
#longtail ul.yiiPager .last.hidden a,
#search-index ul.yiiPager .last.hidden a,
#search-marketing ul.yiiPager .last.hidden a,
#site-landingpage ul.yiiPager .last.hidden a,
#site-airportparking ul.yiiPager .last.hidden a {
    background: url(../../../images/svg/v3/icons_pagination-last-inactive.svg) no-repeat center center;
    background-size: 16px 16px;
}

.icon-outsite {
    background: url(../../../images/svg/v3/icons_type-outdoor.svg) no-repeat;
}

.icon-driveway {
    background: url(../../../images/svg/v3/icons_type-driveway.svg) no-repeat;
}

.icon-garage {
    background: url(../../../images/svg/v3/icons_type-garage.svg) no-repeat;
}

.icon-undercover {
    background: url(../../../images/svg/v3/icons_type-undercover.svg) no-repeat;
}

.icon-outdoor {
    background: url(../../../images/svg/v3/icons_type-outdoor-lot-black.svg) no-repeat;
}

.icon-indoor {
    background: url(../../../images/svg/v3/icons_type-indoor-lot-black.svg) no-repeat;
}

.icon-street {
    background: url(../../../images/svg/v3/icons_type-street-black.svg) no-repeat;
}

.icon-pay {
    background: url(../../../images/svg/v3/icons_access-pay-display-black.svg) no-repeat;
}

.icon-ticket {
    background: url(../../../images/svg/v3/icons_access-ticket-black.svg) no-repeat;
}

.icon-boom {
    background: url(../../../images/svg/v3/icons_access-boom-black.svg) no-repeat;
}

.icon-permit {
    background: url(../../../images/svg/v3/icons_type-permit.svg) no-repeat;
}

.icon-carport {
    background: url(../../../images/svg/v3/icons_type-carport-black.svg) no-repeat;
}

.icon-block {
    background: url(../../../images/svg/v3/icons_type-block.svg) no-repeat;
}

.icon-key {
    background: url(../../../images/svg/v3/icons_access-key.svg) no-repeat;
}

.icon-card {
    background: url(../../../images/svg/v3/icons_access-card.svg) no-repeat;
}

.icon-passcode {
    background: url(../../../images/svg/v3/icons_access-passcode.svg) no-repeat;
}

.icon-remote {
    background: url(../../../images/svg/v3/icons_access-remote.svg) no-repeat;
}

.icon-none {
    background: url(../../../images/v3/icons_access-none-black.png) no-repeat;
}

.icon-other {
    background: url(../../../images/v3/icons_type-other-black.png) no-repeat;
}

.icon-location {
    background: url(../../../images/svg/v3/icons_location-pin.svg) no-repeat;
}

.icon-app {
    background: url(../../../images/svg/v3/icon-bluetooth.svg) no-repeat;
}

.icon-distance {
    background: url(../../../images/svg/v3/icon-distance.svg) no-repeat;
}

.map-icon-distance {
    background: url(../../../images/svg/v3/icon-distance.svg) no-repeat;
}

.mobile-icon-distance {      
    background: url(../../../images/svg/v3/icon-distance.svg) no-repeat;
}

.icon-walk {
    background: url(../../../images/svg/v3/icon-walk.svg) no-repeat;
}

.icon-instance {
    background: url(../../../images/svg/v3/icon-instance.svg) no-repeat;
}


/*---------------General------------*/

.black_btn {
    width: 100%;
    border: none;
    height: 50px;
    background-color: #384555;
    border-bottom: 2px solid #25303B;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    padding: 15px 4%;
    font-size: 16px;
    color: #fff;
    cursor: pointer;
    text-align: center;
}

.black_btn:hover {
    background-color: #25313f;
    /* Old browsers */
    border-bottom: 2px solid #25303B;
}

.search-result-blank {
    text-align: center;
    background-color: #fff;
}

.search-result-blank .blank-label {
    width: 440px;
    border-bottom: 1px solid #EBEBEB;
    margin: 0 auto;
    padding: 22px 0 40px 0;
}

.search-result-blank .blank-label span {
    background: url(../../../images/svg/v3/icons_start-hunt.svg) no-repeat center;
    background-size: 21px 41px;
    display: block;
    width: 60px;
    height: 41px;
    margin-left: 35px;
    float: left;
}

.search-result-blank .blank-label p {
    font-size: 26px;
    font-weight: bold;
    padding-top: 30px;
    float: left;
}

.search-result-blank .list_city {
    width: 440px;
    margin: 0 auto;
}

.search-result-blank .list_city ul {
    margin-top: 38px;
}

.search-result-blank .list_city li {
    display: inline-block;
    font-size: 14px;
    color: #000;
    font-weight: bold;
    padding: 10px 15px;
}

.search-result-blank .list_city li a {
    color: #3C3C3C;
}

.blank-map-label {
    position: absolute;
    width: 240px;
    height: 150px;
    background-color: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    top: 50%;
    left: 50%;
    margin-left: -120px;
    margin-top: -75px;
    text-align: center;
}

.blank-map-label span {
    background: url(../../../images/svg/v3/icons_home-search-map.svg) no-repeat center;
    background-size: 67px 63px;
    display: block;
    width: 67px;
    height: 63px;
    margin: 0 auto;
    margin-top: 30px;
    margin-bottom: 15px;
}

.no-svg .blank-map-label span {
    background: url(../../../images/v3/search_parking.png) no-repeat center;
    background-size: 67px 63px;
    display: block;
    width: 67px;
    height: 63px;
    margin: 0 auto;
    margin-top: 30px;
    margin-bottom: 15px;
}

.search-message-result {
    min-height: 101px;
    width: 441px;
    margin: 15px auto;
    border: 2px dashed #aaa;
}

.search-message-result span {
    background: url(../../../images/svg/v3/icons_question-sign.svg) no-repeat center;
    background-size: 30px 70px;
    display: block;
    width: 80px;
    height: 97px;
    float: left;
}

.search-message-result .search-message-text {
    padding: 15px 10px;
    font-size: 12px;
    color: #BCBCBC;
    margin-left: 70px;
}

.search-message-result p {
    padding: 0 0 5px;
    line-height: 16px;
    /* font-family: 'HelveticaNeue-Medium', Raleway, 'Lucida Grande', sans-serif; */
    font-family: Inter, 'Lucida Grande', sans-serif;
}

.search-message-result p a {
    color: #21b685;
    text-decoration: underline;
}


/* Chrome, Safari */

.search-date input.input-date::-webkit-input-placeholder {
    color: #22B686;
    font-weight: bold;
}


/* Firefox */

.search-date input.input-date:-moz-placeholder {
    color: #22B686;
    font-weight: bold;
}


/* jQuery fallback */

.search-date input.input-date.placeholder {
    color: #22B686;
}

.search-date input.input-date:-ms-input-placeholder {
    color: #22B686;
    font-weight: bold;
}


/*--------------Login--------------*/

#site-login .content {
    min-height: 496px;
}

#site-login .span_wrap {
    min-height: 576px;
}

#site-reset_pw .content .title,
#site-login .content .title {
    height: 59px;
    width: 100%;
    text-align: center;
    border-bottom: 1px solid #e4e4e4;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    background-color: #f5f5f5;
}

#site-reset_pw .content .title>h2,
#site-login .content .title>h1 {
    text-indent: 21px;
    margin: 0 auto;
    line-height: 60px;
    /* font-family: 'Montserrat', Raleway, 'Lucida Grande', sans-serif; */
    font-family: Inter, 'Lucida Grande', sans-serif;
    font-weight: 400;
    font-size: 20px;
    background: url(../../../images/svg/icon_padlock-green.svg) no-repeat left center;
    background-size: 18px 18px;
}

.no-svg #site-reset_pw .content .title>h2,
.no-svg #site-login .content .title>h1 {
    background: url(../../../images/icon_padlock-green-ie.png) no-repeat left center;
    background-size: 18px 18px;
}

#site-login .content .title>h1 {
    width: 190px;
}

.forgotten_password h3 {
    font-size: 13px;
    font-weight: normal;
    line-height: 18px;
    margin-bottom: 10px;
}

#site-login .forgotten_password h3 {
    margin-bottom: 0;
}

#site-login .forgotten_password h3 a:hover {
    color: #1FB786;
}

#site-reset_pw .content .title>h2 {
    width: 180px;
}

.form_login {
    padding: 20px 0 32px 0;
}

.form_login .oruse {
    font-size: 16px;
    line-height: 20px;
    display: inline-block;
    margin-bottom: 5px;
}

#login-form input::-webkit-input-placeholder {
    font-weight: 300;
}

#login-form input::-moz-placeholder {
    font-weight: 300;
}


/* firefox 19+ */

#login-form input:-ms-input-placeholder {
    font-weight: 300;
}


/* ie */

.no-svg #site-login .content>h2 {
    background: url(../../../images/icon_padlock-green-ie.png) no-repeat left center;
}

.form_login .row-form {
    min-height: 71px;
}

.form_login .login_facebook_tweet .blue_btn {
    height: 48px;
    padding: 0;
    width: 100%;
    line-height: 48px;
    text-align: left;
    text-indent: 57px;
    font-weight: bold;
}

.login_facebook_tweet .blue_btn span,
.login_facebook_tweet a span {
    width: 50px;
    margin-top: 0;
}

#login-form .forgotten_password {
    margin-top: 24px;
}

.search-standalone .search-keyword {
    position: relative;
}

.search-listing-header .loading-search {
    position: absolute !important;
    right: 55px;
    top: 5px;
    background-size: 20px 25px;
    height: 35px;
    width: 35px;
    cursor: pointer;
}

.search-standalone .search-keyword .loading-search {
    position: absolute !important;
    right: 65px;
    top: 7px;
    background-size: 20px 20px;
    height: 20px;
    width: 20px;
    cursor: pointer;
}

.search-standalone .more-parking {
    display: flex;
}

.search-standalone .more-parking .parking_title {
    width: 30%;
}

.search-standalone .more-parking .parking_title span {
    color: #505050;
}

.search-standalone .more-parking .parking_title span.xs-display {
    display: none;
}

.search-standalone .more-parking .wrapper_parking {
    width: 70%;
}

.search-standalone .more-parking .wrapper_parking a.location_parking {
    color: #247C56;
    padding: 0px 4px;
    text-decoration: underline;
    font-size: 12px;
}

.search-standalone .more-parking .wrapper_parking a.location_parking:last-child {
    display: none;
}

.search-standalone .search-keyword .icon-x {
    position: absolute;
    right: 65px;
    top: 12px;
    background: #fff url(../../../images/svg/v3/icons_field-delete.svg) no-repeat left top;
    background-size: 20px 20px;
    height: 20px;
    width: 20px;
    cursor: pointer;
}

.no-svg .search-standalone .search-keyword .icon-x {
    background: #fff url(../../../images/v3/icons_field-delete.png) no-repeat left top;
}


/*registration buyer*/

body.registrationbuyer #content-wrapper {
    padding: 0
}

.registration .title {
    background: #f5f5f5;
    border-bottom: 1px solid #ededed;
    height: 59px;
    line-height: 59px;
    text-align: center;
    border-radius: 5px 5px 0 0;
    color: #252525;
    font-size: 20px;
    font-weight: normal;
    /* font-family: 'Montserrat', Raleway, 'Lucida Grande', sans-serif; */
    font-family: Inter, 'Lucida Grande', sans-serif;
}

.loginsignup .title {
    background: #f5f5f5;
    border-bottom: 1px solid #ededed;
    height: 59px;
    line-height: 59px;
    text-align: center;
    border-radius: 5px 5px 0 0;
    color: #252525;
    font-size: 20px;
    font-weight: normal;
    /* font-family: 'Montserrat', Raleway, 'Lucida Grande', sans-serif; */
    font-family: Inter, 'Lucida Grande', sans-serif;
}

.registration .title .icon-booking,
.registration .title .icon-group-user,
.registration .title .icon-question,
.content .title .icon-listmyspace {
    background: url(../../../images/svg/v3/icons_enquiry-icon.svg) no-repeat left bottom;
    background-size: 20px 20px;
    margin: 1px 5px 0 -16px;
    height: 25px;
    width: 25px;
}

.registration .title .icon-group-user {
    background: url(../../../images/svg/v3/icons_refer.svg) no-repeat left bottom;
    background-size: 20px 20px;
}

.registration .title .icon-booking {
    background: url(../../../images/svg/v3/icons_icon-bookings-green.svg) no-repeat left bottom;
}

.no-svg .registration .title .icon-question,
.no-svg .content .title .icon-listmyspace {
    background: url(../../../images/v3/icons_enquiry-icon.png) no-repeat left top;
}

.no-svg .registration .title .icon-booking {
    background: url(../../../images/v3/icons_icon-bookings-green.png) no-repeat left top;
}

.content .title .icon-listmyspace {
    background: url(../../../images/svg/icon_car-green.svg) no-repeat left center;
    margin: 0px 8px 0 -16px;
    height: 28px;
}

.loginsignup .title .icon-loginsignup {
    background: url(../../../images/svg/icon_padlock-green.svg) no-repeat left center;
    margin: 0px 8px 0 -16px;
    height: 28px;
}

.space_wrapper #step_signup.step_step3 {
    background-position: center 0px;
}

.registration .title .icon-lock {
    background: url(../../../images/svg/icon_padlock-green.svg) no-repeat left top;
    background-size: 18px 18px;
    margin: 6px 14px 0 0px;
    height: 18px;
    width: 18px;
}

.registration .title .icon-baypay {
    background: url(../../../images/svg/v3/icons_bay-pay.svg) no-repeat left top;
    background-size: 25px 25px;
    margin: 2px 10px 0 0px;
    height: 25px;
    width: 22px;
}

.space_wrapper {
    margin: 0 auto;
    padding: 10px 0 45px;
    text-align: center;
}

.space_wrapper .link2 {
    font-size: 12px !important;
}

.space_wrapper .link,
.space_wrapper .link2,
.space_wrapper .link3 {
    color: #22b585 !important;
    text-decoration: underline;
}

.space_wrapper .link3 {
    margin: 10px 0 15px;
    display: block;
    font-size: 12px;
}

.space_wrapper .space_item {
    font-weight: bold;
    margin: 25px auto 0;
    background: #F5F5F5;
    color: #C8C8C8;
    position: relative;
    width: 328px;
}

.space_wrapper .space_item,
.space_wrapper .space_info,
.space_wrapper .space_happen {
    border: 1px solid #E4E4E4;
    margin-top: 15px;
    border-radius: 3px;
}

.space_wrapper .space_item .stitle {
    background: url(../../../images/transparent-step4.png) repeat-x;
    height: 75px;
    width: 94%;
    color: white;
    position: absolute;
    font-size: 12px;
    padding: 5px 10px;
    display: block;
    text-align: left;
}

.space_wrapper .space_item .img {
    width: 328px;
    height: 80px;
    overflow: hidden
}

.space_question .space_item .bond-wrap .bond {
    background: url(../../../images/svg/v3/icons_bond-info.svg) no-repeat 105px 7px;
    background-size: 15px 15px;
    cursor: pointer;
}

.space_question .space_item .bond .cvv_tooltip {
    top: 5px;
    left: -12px;
}

.space_wrapper .space_item .blockprice .date-value-1,
.space_wrapper .space_item .blockprice .date-value-2 {
    width: 87%;
    padding: 10px 11px;
    margin: auto;
    background: url(../../../images/svg/v3/icon_available-green.svg) no-repeat 13px 17px;
    background-size: 20px 20px;
}

.space_wrapper .space_item .blockprice .input-date {
    width: 60% !important;
    height: 25px !important;
    font-size: 14px !important;
    margin: 0 0 0 30px;
    float: none;
    cursor: pointer;
}

.space_wrapper .space_item .blockprice #date-search-v2 {
    top: 44px;
    left: -1px;
}

.space_wrapper .space_item .blockprice .input-time {
    width: 80px !important;
    height: 22px !important;
    margin: 0 0 0 30px;
    font-size: 13px;
    text-align: center;
    float: none;
}

.space_wrapper .space_item .blockprice .editDate {
    width: 42px;
    background: url(../../../images/svg/v3/icons_edit-booking-date.svg) no-repeat 7px center;
    background-color: #FFFFFF;
    background-size: 10px 10px;
    padding-left: 11px;
    color: #22b585;
    font-weight: normal;
    font-size: 12px;
    position: absolute;
    top: 44px;
    left: 58px;
    cursor: pointer;
}

.space_wrapper .space_item .blockprice {
    clear: both;
    position: relative;
    background: white;
}

.space_wrapper .space_item .img .noimg {
    height: 80px;
}

.space_wrapper .space_item .img img {
    width: 100%;
}

.space_wrapper .space_item .blockprice .from {
    border-bottom: 1px solid #E4E4E4;
}

.space_wrapper .space_item .blockprice .from,
.space_wrapper .space_item .blockprice .to {
    height: 54px;
    font-size: 13px;
    text-align: left;
}

.space_wrapper .space_item .total span,
.space_wrapper .space_item .blockprice span {
    display: block;
    width: 100%;
}

.space_wrapper .bond-total {
    float: left;
    background: #f4f4f4;
    width: 50%;
}

.space_wrapper .bond-total span {
    font-size: 13px;
    display: block;
    padding-top: 7px;
    text-align: center;
}

.price-total-bond .ta-desc.bond {
    background: url(../../../images/svg/v3/icons_bond-info.svg) no-repeat 90px center;
    background-size: 15px 15px;
    cursor: pointer;
}

.space_wrapper .bond-total .icon_info_bond {
    background: url(../../../images/svg/v3/icons_bond-info.svg) no-repeat 125px 7px;
    background-size: 15px 15px;
    cursor: pointer;
    white-space: nowrap;
}

.space_wrapper .bond-total .bond-wrap {
    height: 54px;
    border-bottom: 1px solid #E4E4E4;
}

.space_wrapper .bond-total .bond-wrap .price {
    float: none;
    font-weight: normal;
}

.space_wrapper .bond-total .bond-wrap .price {
    padding-top: 3px;
    color: #22b585;
    font-size: 14px;
}

.space_wrapper .bond-total .bond-wrap .price sup {
    font-size: 9px;
    top: -4px;
}

.space_wrapper .bond-total .total span {
    padding-top: 3px;
}

.space_wrapper .bond-total .total .price {
    padding-bottom: 0!important;
}

.space_wrapper .bond-total.discount_bond .bond {
    width: 49%;
    float: left;
}

.space_wrapper .space_item .blockprice .total {
    margin-top: 25px;
}

.space_wrapper .space_item .blockprice .discount_bond .total,
.space_wrapper .space_item .blockprice .discount .total,
.space_wrapper .space_item .blockprice .bond_only .total {
    margin-top: 0px;
}

.space_wrapper .bond-total.discount .bond {
    width: 100%;
    float: left;
}

.space_wrapper .bond-total.discount_bond .bond.discount {
    border-right: 1px solid #E4E4E4;
}

.space_wrapper .bond-total.discount .bond span {
    font-size: 12px;
}

.space_wrapper .bond-total.discount .bond .price {
    font-size: 14px;
}

.space_wrapper .space_item .blockprice .text {
    font-size: 14px;
    text-align: right;
    padding-right: 10px;
    width: 60px;
    height: 54px;
    line-height: 54px;
    float: left;
}

.space_wrapper .space_item .blockprice .day {
    color: #333;
    font-weight: normal;
}

.space_wrapper .space_item .blockprice .from .day,
.space_wrapper .space_item .blockprice .to .day {
    padding-top: 7px;
}

.space_wrapper .space_item .blockprice .day.active {
    color: #FFFFFF;
}

.space_wrapper .space_item .blockprice .day.disabled.booked {
    color: red;
}

.space_wrapper .space_item .blockprice .day.disabled.locked {
    color: #D87F83;
}

.space_wrapper .space_item .blockprice .day.disabled.custom-disabled {
    color: #ddd;
}

.space_wrapper .space_item .blockprice .day.disabled {
    color: #ddd;
}

.space_wrapper .space_item .blockprice .day.old,
.space_wrapper .space_item .blockprice .day.new {
    color: #ddd;
}

.space_wrapper .space_item .blockprice .day.pad17 {
    padding-top: 17px;
}

.space_wrapper .space_item .blockprice .time {
    color: #ccc;
    font-weight: normal;
}

#registrationbuyer-accept .space_wrapper .space_item .total {
    text-align: center;
    float: right;
    width: 100%;
    height: 100%;
}

.space_wrapper .space_item .total .text {
    font-size: 14px;
    line-height: 35px;
}

.space_wrapper .space_item .total .price {
    font-size: 24px;
    color: #22b585;
    font-weight: bold;
    padding: 3px 0 5px;
    line-height: 24px;
}

.space_wrapper .space_item .total .price sup {
    font-size: 15px;
    color: #22b585;
    margin: 2px;
}

.space_wrapper .space_item .total .bond {
    color: #22b585;
    font-size: 14px;
    clear: both;
    white-space: nowrap;
}

.space_wrapper .space_item .total .bond .price-bond sup {
    font-size: 9px;
    margin: 2px;
}

.space_wrapper .space_item .total .discount {
    color: #52CAEC;
    clear: both;
    font-size: 14px;
}

.space_wrapper .space_item .total .discount sup {
    font-size: 9px;
    top: -4px;
}

.space_wrapper .space_item .total .bond strong,
.space_wrapper .space_item .total .discount strong {
    color: #C8C8C8;
    font-size: 13px;
}

.space_wrapper .space_item .total .bond sup {
    font-size: 9px;
    color: #22b585;
}

.space_wrapper .space_item .total .price.price4week {
    font-size: 23px;
    color: #22b585;
    font-weight: bold;
    padding: 3px 0 5px;
    line-height: 22px;
}

.space_wrapper .space_item .total .price.price4week sup {
    font-size: 13px;
    color: #22b585;
    margin: 2px;
}

.space_wrapper .space_item .total .info4week {
    font-weight: normal;
    font-size: 12px;
    color: #333333;
    line-height: 11px;
}

.space_wrapper .space_item .total .duration {
    font-weight: normal;
    font-size: 12px;
    padding-top: 0;
}

.space_wrapper .space_item.margin0 {
    margin-top: 0
}

.space_wrapper .step {
    width: 235px;
    height: 30px;
    display: block;
    margin: 10px auto 0;
    background-image: url(../../../images/v3/step.png);
    background-repeat: no-repeat;
    background-size: 235px 226px;
}

.space_wrapper .step_step1 {
    background-position: left -3px;
}

.space_wrapper .step_step2 {
    background-position: left -39px;
}

.space_wrapper .step_step3 {
    background-position: left -79px;
}

.space_wrapper .step_step31 {
    background-position: left -79px;
}

.space_wrapper .space_info {
    font-size: 13px;
    text-align: center;
    padding: 20px 54px;
    width: 220px;
}

.space_wrapper .space_info .code {
    color: #21B685;
    font-size: 16px;
    text-transform: uppercase;
    line-height: 24px;
}

.space_wrapper .space_info .first {
    line-height: 30px;
    padding-bottom: 15px;
}

.space_wrapper .space_info .second {
    padding-bottom: 10px;
}

.space_wrapper .space_info span {
    display: block;
}

.booking-confirm .booking-detail .icon-check,
.space_wrapper .give_you_wrap .icon-check,
.space_wrapper .space_success .icon-check,
.space_wrapper .space_info .icon-check {
    background: url(../../../images/svg/icon_tick-green.svg) no-repeat left top;
    width: 40px;
    height: 40px;
    background-size: 40px 40px;
    padding: 0;
    margin: 0;
    display: inline-block;
}

.icon-error {
    background: url(../../../images/icon-set_orange-alert.png) no-repeat left top;
    width: 40px;
    height: 40px;
    background-size: 40px 40px;
    padding: 0;
    margin: 0;
    display: inline-block;
}

.space_wrapper .give_you_wrap .icon-check {
    float: left;
    margin: 0 20px;
}

.space_wrapper .space_success .icon-expire {
    background: url(../../../images/v3/icons_expire.png) no-repeat left top;
    width: 37px;
    height: 33px;
}

.space_wrapper .space_happen {
    background: url(../../../images/v3/happen.png) no-repeat left top;
    padding: 20px;
    width: 288px;
    font-size: 13px;
    height: 352px;
}

.space_wrapper .space_happen.pm {
    background: url(../../../images/v3/happen_pm.png) no-repeat left top;
    height: 285px;
}

.space_wrapper .space_happen .htitle {
    color: #21B685;
    font-size: 13px;
}

.space_wrapper .space_happen span {
    height: 60px;
    padding-top: 10px;
    display: block;
}

.space_wrapper .space_happen .txt-left {
    text-align: left;
    padding-left: 55px
}

.space_wrapper .space_happen .txt-right {
    text-align: right;
    padding-right: 60px;
}

.space_wrapper .btn-back {
    margin: 15px 0 5px;
}

.space_wrapper .btn-back a {
    padding: 0;
    line-height: 48px;
}

.space_wrapper .btn-back a.green_btn.bl {
    background: #14BAEA;
    border-bottom: 2px solid #04A7E2;
    margin-bottom: 15px;
}

.space_wrapper .btn-back a.green_btn.bl:hover {
    background: #04A7E2;
}

.space_wrapper input[type=checkbox]+label,
.add_card_frm #securely-ck+label,
.add_card_frm input[type=checkbox]+label {
    background: url(../../../images/svg/v3/icons_tc-box-grey.svg);
    background-size: 30px 30px;
    background-repeat: no-repeat;
    background-position: 0;
    height: 30px;
    line-height: 30px;
}

.space_wrapper input[type=checkbox].active+label,
.add_card_frm #securely-ck:checked+label,
.add_card_frm input[type=checkbox].active+label {
    background: url(../../../images/svg/v3/icons_tc-box-grey.svg), url(../../../images/svg/v3/icons_green-tick-66.svg);
    background-repeat: no-repeat;
    background-position: 0;
    background-size: 30px 30px;
    cursor: pointer;
}

.space_wrapper .tos_wrapper {
    margin-top: 0;
    width: 330px;
}

.space_wrapper.form label {
    font-weight: normal;
}

.space_wrapper .css-label {
    font-size: 12px !important;
    white-space: nowrap;
    word-spacing: -1px;
}

.space_wrapper .bar2,
.space_wrapper .bar {
    width: 258px;
    padding: 0 15px;
    border-bottom: 1px solid #e1e1e1;
    margin: 15px auto 0;
    display: block;
}

.space_wrapper .bar2 {
    margin: 0 auto 15px;
}

.space_wrapper .find-more {
    width: 328px;
    border: 1px solid #e1e1e1;
    border-radius: 3px;
    margin: 15px auto 0;
    background: #FAFAFA;
}

.space_wrapper .find-more-inner {
    padding: 10px;
}

.space_wrapper .new-version-question {
    width: 328px;
    height: auto;
    border: 1px solid #e1e1e1;
    border-radius: 3px;
    margin: 0 auto 0;
    background: #FAFAFA;
}

.space_wrapper .exact-location {
    margin: 15px auto 0;
}

.space_wrapper .new-version-question .inner {
    padding: 10px;
    margin: 0;
}

.space_wrapper .exact-location .inner img {
    margin-top: 10px;
}

.space_wrapper .new-version-question .inner h3 {
    font-size: 14px;
    line-height: 20px;
    text-align: left;
}

.space_wrapper .new-version-question .inner span.text {
    text-align: left;
    font-size: 12px;
    display: none;
    line-height: 16px;
}

.space_wrapper .new-version-before-question {
    width: 328px;
    text-align: left;
    margin: 0 auto 5px;
    font-size: 12px
}

.space_wrapper .new-version-question .inner .div-handle-openclose:hover {
    cursor: pointer;
}

.space_wrapper .new-version-question .inner span.arrow-up,
.space_wrapper .new-version-question .inner span.arrow-down:hover {
    cursor: pointer;
}

.space_wrapper .new-version-question .inner span.arrow-up {
    background-image: url(../../../images/question_arrow_up.png);
    background-size: 20px 20px;
    width: 20px;
    height: 20px;
    float: right;
    margin-top: -20px;
    display: none;
}

.space_wrapper .new-version-question .inner span.arrow-down {
    background-image: url(../../../images/question_arrow_down.png);
    background-size: 20px 20px;
    width: 20px;
    height: 20px;
    float: right;
    margin-top: -20px;
}

.space_wrapper .find-more h3 {
    font-size: 14px;
    line-height: 20px;
    text-align: left;
}

.space_wrapper .find-more span {
    text-align: left;
    display: block;
    line-height: 16px;
    font-size: 12px;
}

.space_wrapper .question_title {
    border: 1px solid #e1e1e1;
    width: 328px;
    margin: 10px auto 13px;
    border-radius: 3px;
}

.space_wrapper .question_title textarea {
    width: 93%;
    border: none;
    background: white;
    color: #333333;
    height: 70px;
    margin: 0;
    resize: none;
}

.space_wrapper .question_title.error {
    margin-bottom: 0;
}

#registrationbuyer-question #form_registration {
    margin-top: 18px;
}

#registrationbuyer-question .row-form {
    min-height: 62px;
}

#form_registration .row-form.email {
    margin-bottom: 0;
    min-height: 67px;
}

.space_wrapper .question_title .title_length {
    border-top: 1px solid #e1e1e1;
    line-height: 40px;
    height: 40px;
    background: #f5f5f5;
    text-transform: uppercase;
    text-align: right;
    color: #ef4926;
    font-size: 11px;
}

.space_wrapper .question_title .title_length span {
    float: right;
    margin: 7px 20px 0 10px;
    color: #ef4926;
    border-radius: 50%;
    line-height: 25px;
    height: 25px;
    width: 25px;
    border: 1px solid #ef4926;
    text-align: center;
    font-size: 11px;
}

.space_wrapper .q_response {
    width: 328px;
    margin: 15px auto;
    border: 1px solid #e1e1e1;
    border-radius: 3px;
}

.space_wrapper .q_response_inner {
    padding: 20px;
}

.space_wrapper .q_response span {
    font-size: 14px;
    display: block;
    line-height: 18px;
}

.space_wrapper .q_response h3 {
    font-size: 14px;
}

.space_wrapper .q_response .space_paper {
    width: 66px;
    height: 62px;
    background: url(../../../images/v3/space_paper.png) no-repeat left top;
    margin: 0 auto 10px;
    z-index: 1;
}

.registrationbuyer .modal-backdrop.fade.in {
    opacity: 0.5;
}

.modal-signup #modal-footer .green_btn {
    width: 290px;
}

#modalComfirm.modal-signup .modal-body p {
    border: none;
    font-size: 15px;
    padding: 25px 0 0;
    width: 320px;
}

.modal.modal-signup .modal-footer {
    text-align: center;
    border-top: 0px;
    padding: 0px 15px 40px 15px;
    background-color: #fff;
}

.modal.modal-signup {
    border: none;
    border-radius: 3px;
    width: 440px;
    margin-left: -220px;
}

#space-form .column2 .ask-question {
    display: block;
    height: 48px;
}

#space-form .column2 .seller-offer {
    display: block;
    width: 336px;
    margin: 20px auto 0;
    color: #333;
}

#space-form .column2 .seller-offer-big {
    display: block;
    width: 336px;
    margin: 20px auto 0;
    color: #333;
}

#space-form .column2 .seller-offer a {
    height: 48px;
    line-height: 48px;
    /* font-family: Raleway, 'Lucida Grande', sans-serif; */
    font-family: Inter, 'Lucida Grande', sans-serif;
    font-weight: bold;
    display: inline-block;
    width: 48%;
    border-radius: 4px;
    text-align: left;
    color: white;
    text-decoration: none;
}

#space-form .column2 .seller-offer-big a {
    height: 48px;
    line-height: 48px;
    /* font-family: Raleway, 'Lucida Grande', sans-serif; */
    font-family: Inter, 'Lucida Grande', sans-serif;
    font-weight: bold;
    display: inline-block;
    width: 99%;
    border-radius: 4px;
    text-align: left;
    color: white;
    text-decoration: none;
}

#space-form .column2 .seller-offer .ask-question {
    background: url(../../../images/svg/v3/icons_contact-seller_1.svg) no-repeat 14px center;
    color: #21b685;
    background-size: 22px 22px;
    text-indent: 44px;
    border: 2px solid #21b685;
}

#space-form .column2 .seller-offer .make-offer {
    background: url(../../../images/svg/v3/icons_make-offer_1.svg) no-repeat 25px center;
    background-size: 22px 22px;
    float: right;
    border: 2px solid #851BA9;
    text-indent: 57px;
    color: #A937C2;
}

#space-form .column2 .seller-offer-big .make-offer {
    background: url(../../../images/svg/v3/icons_make-offer_1.svg) no-repeat 25px center;
    background-size: 22px 22px;
    float: right;
    border: 2px solid #851BA9;
    text-indent: 57px;
    color: #A937C2;
}

#space-form .column2 .seller-offer .make-offer-none {
    background: url(../../../images/svg/v3/icons_make-offer_1.svg) no-repeat 25px center;
    background-size: 22px 22px;
    border: 2px solid #851BA9;
    text-indent: 57px;
    color: #A937C2;
}

#space-form .column2 .seller-offer-big .make-offer-none {
    background: url(../../../images/svg/v3/icons_make-offer_1.svg) no-repeat 117px center;
    background-size: 22px 22px;
    border: 2px solid #851BA9;
    text-indent: 159px;
    color: #A937C2;
}

#space-form .column2 .seller-offer .call-owner {
    background: #A937C2 url(../../../images/svg/v3/icons_phone.png) no-repeat 25px center;
    background-size: 22px 22px;
    float: right;
    border-bottom: 2px solid #851BA9;
    text-indent: 57px;
}

#space-form .column2 .enquire .text {
    background: transparent url(../../../images/svg/v3/icons_book-now.svg) no-repeat 117px center;
    background-size: 22px 22px;
    text-align: left;
    text-indent: 150px;
}
#space-form .column2 .book-now #enquire-now,
#space-form .column2 .book-now #stickyBookNowBtn {
    width: 100%;
    height: 52px;
    /* font-family: Raleway, 'Lucida Grande', sans-serif; */
    font-family: Inter, 'Lucida Grande', sans-serif;
    font-weight: bold;
    background-color: #21b685;
    color: white;
    border-radius: 3px;
    border: none;
    border-bottom: 2px solid #169B5A;
    -webkit-border-radius: 3px;
    position: relative;
}
#space-form .column2 .book-now #enquire-now:hover {
    background-color: #1ea87b;
}
#space-form .column2 .book-now #enquire-now .btn-logo,
#space-form .column2 .book-now #stickyBookNowBtn .btn-logo {
    background: transparent url(../../../images/svg/v3/icons_book-now.svg) no-repeat center center;
    background-size: 20px 20px;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    display: inline-block;
    margin-right: 10px;
}
#space-form .column2 .book-now #enquire-now .btn-text,
#space-form .column2 .book-now #stickyBookNowBtn .btn-text {
    vertical-align: middle;
    display: inline-block;
}

#space-form .column2 .enquire  #express-checkout {
    background: transparent url(../../../images/svg/v3/speed-book-now.svg) no-repeat 117px center;
    background-size: 38px;
    background-position: 80px;
    text-indent: 128px;
}



#space-form .column2 .enquire .green_btn {
    background: #27b688 url(../../../images/svg/v3/icons_book-now.svg) no-repeat 117px center;
    background-size: 22px 22px;
    /* font-family: Raleway, 'Lucida Grande', sans-serif; */
    font-family: Inter, 'Lucida Grande', sans-serif;
    font-weight: bold;
    text-align: left;
    text-indent: 150px;
}


/*--------------Signup profile--------------*/

.form_registration #profile .row {
    border-color: #E4E4E4;
}

.form_registration #profile .row img {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.form_registration .dob {
    border-color: #E4E4E4;
}

.form_registration .block-your-photo {
    position: relative;
    display: inline-block;
}

.form_registration .block-your-photo:after {
    position: absolute;
    content: 'Your Photo';
    top: 69px;
    left: 27px;
    color: #d1d1d1;
}

.form_registration input[type=text],
.form_registration input[type="password"],
.form_registration textarea {
    border-color: #E4E4E4;
}

.form_registration .dob .styled-select {
    border-left: 1px solid #E4E4E4;
}

.form_registration .dob .styled-select.last.error {
    border-right: 1px solid red;
}

.form_registration #profile .row p {
    margin-top: 10px;
    margin-bottom: 10px;
}

.form_registration #profile .row img {
    /*margin: 17px 0px 15px 20px;*/
}

.registrationbuyer #form_registration {
    margin-top: 20px;
}

#ascrail2000 {
    cursor: pointer!important;
}


/*--------------Signup add car--------------*/

.form_registration .vehicle-type-wraper {
    width: 330px;
    margin: 0 auto;
    position: relative;
    outline: none;
}

.form_registration .label-vehicle-type.no-vehicle {
    background: none;
}

.form_registration .vehicle-type-select.has-border {
    border: 1px solid #EFEFEF;
}

.form_registration .label-vehicle-type {
    width: 100%;
    background: #fff url(../../../images/background_select.png) no-repeat 95%;
    height: 50px;
    line-height: 50px;
    border: 1px solid #E9E9E9;
    cursor: pointer;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    text-align: left;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-box-sizing: border-box;
    /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;
    /* Firefox, other Gecko */
    box-sizing: border-box;
    /* Opera/IE 8+ */
}

.form_registration .label-vehicle-type:focus {
    border: 1px solid rgba(22, 147, 105, 1);
    box-shadow: none;
}

.form_registration .error.label-vehicle-type {
    border: 1px solid red !important;
}

.label-vehicle-type .type-placeholder {
    margin-left: 10px;
    color: #ccc;
    font-size: 14px;
    font-weight: normal;
    /* font-family: "Helvetica Neue", Helvetica, Raleway, sans-serif; */
    font-family: Inter, sans-serif;
    cursor: pointer;
}

.label-vehicle-type .type-label {
    display: none;
    height: 50px;
    line-height: 50px;
    width: 100%;
    text-indent: 80px;
    cursor: pointer;
}

.form_registration .vehicle-type-select {
    position: absolute;
    background-color: #fff;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    display: none;
    z-index: 1;
    width: 100%;
    text-align: left;
    font-size: 13px;
    -webkit-box-sizing: border-box;
    /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;
    /* Firefox, other Gecko */
    box-sizing: border-box;
    /* Opera/IE 8+ */
}

#registrationbuyer-step4 .form_registration .vehicle-type-select {
    left: -9999px;
    top: -9999px;
    display: block;
    max-height: 305px;
}

.vehicle-type-select li {
    height: 50px;
    line-height: 50px;
    border-bottom: 1px solid #E9E9E9;
    cursor: pointer;
}

.vehicle-type-select li:HOVER {
    background-color: #F5F5F5;
}

.vehicle-type-select li span {
    margin-left: 80px;
    height: 100%;
    display: block;
    border-left: 1px solid #E9E9E9;
    border-right: 1px solid #E9E9E9;
    text-indent: 12px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.form_registration div.vehicle_number {
    min-height: 74px;
}

.form_registration div.size_space .right {
    position: absolute;
    top: 0;
    right: 0;
    width: 50%;
    text-align: right;
    text-decoration: underline;
    color: #3dba92;
    font-weight: normal;
    font-size: 12px;
    cursor: pointer;
}

.form_registration #content-i-dont-know span {
    float: left;
    width: 100%;
    text-align: left;
}

.form_registration div.size_space label {
    float: left;
    width: calc(124px - 16px);
    line-height: 50px;
    text-align: left;
    padding-left: 16px;
}

.form_registration div.size_space input {
    float: left;
    width: calc(228px - 22px);
    text-align: right;
    height: 50px;
    line-height: 50px;
    border: 1px solid #E9E9E9;
    cursor: pointer;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.form_registration .vehicle_number #Vehicle_vehicle_number {
    font-weight: normal;
    text-overflow: ellipsis;
    overflow: hidden;
    font-size: 14px !important;
}

#vehicle_popup #vehicle_type_counter2,
.form_registration #vehicle-type-wraper #vehicle_type_counter {
    position: absolute;
    right: 50px;
    top: 10px;
    font-size: 14px;
    color: #ef4926;
    display: none;
    width: 31px;
    height: 31px;
    line-height: 31px;
    border: 1px solid #ef4926;
    -moz-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
}

#vehicle_popup #vehicle_type_arrow2,
.form_registration #vehicle-type-wraper #vehicle_type_arrow {
    text-indent: -1000em;
    width: 24px;
    height: 22px;
    display: block;
    background: #fff url(../../../images/background_select.png) no-repeat;
    position: absolute;
    right: 17px;
    top: 15px;
}

#form_registration #VehicleType_name_em_.errorMessage {
    padding: 5px 0 0 0;
}

#form_registration .discount_wraper .errorMessage {
    padding: 5px 0 0 0;
    clear: both;
}

.icons-vehicle-hatch {
    background: url(../../../images/svg/v3/icons_vehicle-type-hatch.svg) no-repeat 20px center;
    background-size: 40px 40px;
}

.icons-vehicle-car {
    background: url(../../../images/svg/v3/icons_vehicle-type-car.svg) no-repeat 20px center;
    background-size: 40px 40px;
}

.icons-vehicle-large-vehicle {
    background: url(../../../images/svg/v3/icons_vehicle-type-large.svg) no-repeat 20px center;
    background-size: 40px 40px;
}

.icons-vehicle-suv {
    background: url(../../../images/svg/v3/icons_vehicle-type-suv.svg) no-repeat 20px center;
    background-size: 40px 40px;
}

.icons-vehicle-bike {
    background: url(../../../images/svg/v3/icons_vehicle-type-bike.svg) no-repeat 20px center;
    background-size: 40px 40px;
}

.icons-vehicle-rental {
    background: url(../../../images/svg/v3/icons_vehicle-type-rental.svg) no-repeat 20px center;
    background-size: 40px 40px;
}

.icons-vehicle-storage {
    background: url(../../../images/svg/v3/icons_vehicle-type-storage.svg) no-repeat 20px center;
    background-size: 40px 40px;
}

.icons-vehicle-other {
    background: url(../../../images/svg/v3/icons_vehicle-type-other.svg) no-repeat 20px center;
    background-size: 40px 40px;
}

.icons-vehicle-black-hatch {
    background: url(../../../images/svg/v3/vehicle/icon-hatch.svg) no-repeat 20px center;
    background-size: 40px 40px;
}

.icons-vehicle-black-car {
    background: url(../../../images/svg/v3/vehicle/icon-sedan.svg) no-repeat 20px center;
    background-size: 40px 40px;
}

.icons-vehicle-black-large-vehicle {
    background: url(../../../images/svg/v3/vehicle/icon-van.svg) no-repeat 20px center;
    background-size: 40px 40px;
}

.icons-vehicle-black-suv {
    background: url(../../../images/svg/v3/vehicle/icon-suv.svg) no-repeat 20px center;
    background-size: 40px 40px;
}

.icons-vehicle-black-bike {
    background: url(../../../images/svg/v3/vehicle/icon-motorbike.svg) no-repeat 20px center;
    background-size: 40px 40px;
}

.icons-vehicle-black-rental {
    background: url(../../../images/svg/v3/icons_vehicle-type-rental.svg) no-repeat 20px center;
    background-size: 40px 40px;
}

.icons-vehicle-black-storage {
    background: url(../../../images/svg/v3/icons_vehicle-type-storage.svg) no-repeat 20px center;
    background-size: 40px 40px;
}

.icons-vehicle-black-other {
    background: url(../../../images/svg/v3/icons_vehicle-type-other.svg) no-repeat 20px center;
    background-size: 40px 40px;
}

.registrationbuyer input::-webkit-input-placeholder,
.registrationbuyer textarea::-webkit-input-placeholder,
.registrationbuyer input:-moz-placeholder,
.registrationbuyer textarea:-moz-placeholder,
.registrationbuyer input.placeholder,
.registrationbuyer textarea.placeholder {
    font-weight: normal;
}

.registrationbuyer input:-ms-input-placeholder,
.vehicle_number input::-webkit-input-placeholder,
.vehicle_number input:-ms-input-placeholder,
.vehicle_number input:-moz-placeholder,
.vehicle_number input.placeholder {
    font-size: 15px;
}

.registrationbuyer textarea:-ms-input-placeholder,
.vehicle_number textarea.placeholder,
.vehicle_number textarea::-webkit-input-placeholder,
.vehicle_number textarea:-moz-placeholder,
.vehicle_number textarea:-ms-input-placeholder {
    text-indent: 5px;
    font-size: 15px;
}


/*---------------Signup step 4----------------*/

.registration a.go_back {
    background: url(../../../images/svg/v3/icons_back-arrow-green.svg) no-repeat 0 0;
    background-size: 14px 18px;
    color: #27b688;
    margin-top: 22px;
    margin-left: 20px;
    width: 60px;
    text-indent: 21px;
    display: block;
    position: absolute;
}

.no-svg .registration a.go_back {
    background: url(../../../images/v3/icon-back-view.png) no-repeat 0 0;
    color: #27b688;
    margin-top: 22px;
    margin-left: 20px;
    width: 60px;
    text-indent: 21px;
    display: block;
    position: absolute;
}

#vehicle-type-wraper .label-title {
    color: #CBCBCB;
    overflow: auto;
    margin-bottom: 5px;
}

#vehicle-type-wraper .label-title span {
    font-size: 14px;
    float: left;
    color: #333;
    font-weight: bold;
}

#vehicle-type-wraper .label-title a {
    float: right;
    color: #333;
    font-weight: bold;
    text-decoration: underline;
    font-size: 13px;
}

.label-vehicle-type .vehicle-label {
    height: 50px;
    line-height: 50px;
    width: 90%;
    padding-right: 10%;
    text-indent: 92px;
    font-weight: bold;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.form_registration .discount_wraper {
    width: 330px;
    margin: 0 auto;
}

.form_registration #Enquire_discount_code {
    width: 160px !important;
    float: left;
    font-weight: normal;
}

.form_registration .has_discount {
    color: #CCCCCC;
}

.form_registration #validate {
    width: 130px;
    float: right;
}

.form_registration input[disabled]#validate {
    background: #02aedd;
    opacity: 0.5;
    cursor: default;
    font-weight: bold;
}

#registrationbuyer-step4 .form_registration .vehicle-type-wraper {
    min-height: 100px;
}

.form_registration .booking_comment {
    width: 100%;
    height: 80px;
    background-color: #fff;
    resize: none;
    margin: 0px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    color: #333;
}

.form_registration .comment_wraper {
    width: 330px;
    margin: 0 auto;
}

.form_registration .comment_wraper .comment_description {
    width: 100%;
    background-color: #f5f5f5;
    border: 1px solid #E4E4E4;
    height: 40px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-top: 0;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}

.form_registration #enquire_comment_counter {
    font-size: 10px;
    color: #ef4926;
    width: 23px;
    height: 23px;
    line-height: 23px;
    float: right;
    margin: 7px 15px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    border: 1px solid rgb(239, 73, 38);
}

.form_registration .comment_counter_label {
    float: right;
    height: 40px;
    line-height: 40px;
    font-size: 10px;
    color: #ef4926;
}

.form_registration .enquire_note {
    width: 330px;
    margin: 0 auto;
    text-align: left;
    padding: 15px 0;
    font-size: 14px;
    color: #333;
    line-height: 18px;
}

.form_registration .enquire_note p {
    margin: 5px 0;
    padding-left: 10px;
    text-indent: -10px;
}

.form_registration .enquire_note b {
    text-decoration: underline;
}

.form_registration .wg_enquire_note {
    width: 330px;
    margin: 0 auto;
    text-align: left;
    /*padding: 15px 0;*/
    font-size: 13px;
    color: #333;
    line-height: 18px;
}

.form_registration .wg_enquire_note p {
    margin: 5px 0;
}

.form_registration .wg_enquire_note b {
    text-decoration: underline;
}

.form_registration .wg_enquire_note .price-txt {
    color: #22b585;
    font-weight: bold;
}

#registrationbuyer-step4 div.form div.error input#validate {
    border: 0 !important;
    border-bottom: 2px solid #009DDF !important;
}

#registrationbuyer-step4 div.form .note {
    padding: 10px 35px 0px 35px;
}

#registrationbuyer-step4 .space_wrapper .space_item {
    margin-top: 20px
}

.view-form .amenities a {
    text-decoration: none;
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
}


/*---------------Waiting list----------------*/

.space_wrapper .list-price {
    font-size: 12px;
    font-weight: normal;
    color: #333333;
}

.space_wrapper .list-price li {
    display: inline-block;
    width: 33.3%;
    padding: 7px 0;
    border-right: 1px solid #E4E4E4;
    -webkit-box-sizing: border-box;
    /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;
    /* Firefox, other Gecko */
    box-sizing: border-box;
    /* Opera/IE 8+ */
}

.space_wrapper .list-price li:last-child {
    border: 0 none;
}

.space_wrapper .list-price li.fixed {
    width: 100%;
    border-right: 0 none;
}

.list-price li.last {
    border-right: none;
}

.list-price .detail-price {
    font-size: 16px;
}

.list-price .detail-price sup {
    top: -4px;
}

.list-price div {
    line-height: 18px;
}

#registrationbuyer-waitinglist .form_registration .vehicle-type-wraper {
    min-height: 100px;
}

#registrationbuyer-waitinglist .form_registration .comment_wraper {
    min-height: 143px;
}

.space_info .text-finished-first {
    width: 200px;
    margin: 0px auto;
    margin-top: 15px;
    margin-bottom: 5px;
}

.space_wrapper .space_info .icon-check-finished {
    background: url(../../../images/svg/v3/icon_tick-green.svg) no-repeat left top;
    width: 30px;
    height: 30px;
    background-size: 30px 30px;
}

.no-svg .space_wrapper .space_info .icon-check-finished {
    background: url(../../../images/v3/icon-set_tick-green.png) no-repeat left top;
    width: 30px;
    height: 30px;
    background-size: 30px 30px;
}

#registrationbuyer-waitinglist #form_registration .errorMessage,
#registrationbuyer-spacerequest #form_registration .errorMessage,
#registration-step4 #form_registration .errorMessage {
    text-align: left;
    padding: 5px 0 0 0px;
    clear: both;
}


/*---------------Space Request----------------*/

.icons-space-type {
    background-position: 15px center !important;
}

.type-other.icons-space-type {
    background-position: 10px center !important;
}

.form_registration .space-type-select {
    font-size: 14px;
    z-index: 1000;
}

.space-type-select li {
    height: 38px;
    line-height: 38px;
}

.space-type-select li span {
    margin-left: 50px;
}

.label-space-type .type-label {
    text-indent: 62px;
    font-size: 14px;
}

.max-entrance-height li {
    height: 35px;
    line-height: 35px;
}

.max-entrance-height li span {
    margin-left: 0;
}

.vehicle-largest .type-label {
    background-position: 10px;
    text-indent: 62px;
}

#max-entrance-height-select {
    height: 290px;
}

.form_registration .signup_wraper {
    width: 330px;
    margin: 0 auto;
    position: relative;
    outline: none;
}
.form_registration .row.sec-ev-charger-type, 
.form_registration .row.sec-ev-interested {
    display: none;
}
.form_registration #ev-charger-type-dd.signup_wraper {
    margin-bottom: 20px;
}
.form_registration #ev-charger-type-dd.signup_wraper .sec-ev-types-info {
    text-align: right;
    margin-top: 10px;
}
.form_registration #ev-charger-type-dd.signup_wraper .sec-ev-types-info .btn-ev-types {
    cursor: pointer;
    font-size: 12px;
    line-height: 14px;
    text-decoration-line: underline;
    color: #18B586;
}
#ev-charger-type-dd #EvType_name {
    display: none;
    margin-top: 10px;
}
.form_registration #is-ev-space.signup_wraper, 
.form_registration #is-ev-cable-required.signup_wraper, 
.form_registration #is-ev-interested.signup_wraper {
    text-align: left;
    margin-bottom: 20px;
}
.form_registration #is-ev-space.signup_wraper #SpaceEvType_is_ev_space br, 
.form_registration #is-ev-cable-required.signup_wraper #SpaceEvType_required_cable br, 
.form_registration #is-ev-interested.signup_wraper #SpaceEvType_ev_interested br {
    display: none;
}
.form_registration #is-ev-space.signup_wraper #SpaceEvType_is_ev_space, 
.form_registration #is-ev-cable-required.signup_wraper #SpaceEvType_required_cable, 
.form_registration #is-ev-interested.signup_wraper #SpaceEvType_ev_interested {
    display: inline-block;
}
.form_registration #is-ev-space.signup_wraper #SpaceEvType_is_ev_space input[type="radio"], 
.form_registration #is-ev-cable-required.signup_wraper #SpaceEvType_required_cable input[type="radio"], 
.form_registration #is-ev-interested.signup_wraper #SpaceEvType_ev_interested input[type="radio"] {
    display: unset;
    margin: 0px !important;
    height: 20px;
}
.form_registration #is-ev-space.signup_wraper #SpaceEvType_is_ev_space input[type="radio"]+label:before, 
.form_registration #is-ev-cable-required.signup_wraper #SpaceEvType_required_cable input[type="radio"]+label:before, 
.form_registration #is-ev-interested.signup_wraper #SpaceEvType_ev_interested input[type="radio"]+label:before {
    display: none;
}
.form_registration #is-ev-space.signup_wraper #SpaceEvType_is_ev_space label, 
.form_registration #is-ev-cable-required.signup_wraper #SpaceEvType_required_cable label, 
.form_registration #is-ev-interested.signup_wraper #SpaceEvType_ev_interested label {
    display: inline-block;
    line-height: 21px;
    margin: 0px 20px 0px 7px;
    font-weight: 400;
    font-size: 14px;
    cursor: pointer;
}

.form_registration .slider_wraper {
    border: 1px solid #E4E4E4;
    padding: 15px;
    margin: 10px 0 25px 0;
    min-height: 58px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}

#registrationbuyer-spacerequest .slider-label {
    font-size: 13px;
    color: #d3d3d3;
    width: 100%;
    font-weight: bold;
    margin-top: 16px;
}

#registrationbuyer-spacerequest .slider-label p {
    color: #333;
    font-weight: normal;
}

#registrationbuyer-spacerequest .slider-label #slider-price-value {
    font-weight: bold;
}

#registrationbuyer-spacerequest .slider-label li {
    display: inline-block;
    width: 16.3%;
}

#registrationbuyer-spacerequest .slider-label li {
    display: inline-block;
    width: 80%;
}

#registrationbuyer-spacerequest .slider-label li:first-child {
    width: 10%;
    text-align: left;
}

#registrationbuyer-spacerequest .slider-label li:last-child {
    width: 10%;
    text-align: left;
}

#registrationbuyer-spacerequest #vehicle-type-wraper .label-title {
    margin-bottom: 10px;
    color: #333333;
}

.signup_wraper .label-title {
    overflow: auto;
    margin-bottom: 5px;
    color: #333333;
    text-align: left;
    font-weight: bold;
}

#registrationbuyer-spacerequest .form_registration .comment_wraper {
    min-height: 143px;
}


/*---------------Range Slide Space Request----------------*/

.noUi-base {
    border-radius: 30px;
    background: #1ab784;
}

.noUi-target {
    border-radius: 40px;
    border: 1px solid #D3D3D3;
    box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;
}

.noUi-horizontal {
    height: 16px;
    border: 0
}

.noUi-origin {
    border-radius: 30px;
    background: #e9e9e9;
}

.noUi-horizontal .noUi-handle {
    width: 28px;
    height: 28px;
    left: -14px;
    top: -7px;
}

.noUi-handle {
    border: 1px solid #000;
    border-radius: 100%;
    background: #000;
    cursor: default;
    box-shadow: none;
}

.noUi-background {
    background: #e9e9e9;
    box-shadow: none;
}

.noUi-connect {
    background: #1ab784;
    box-shadow: inset 0 0 3px rgba(51, 51, 51, 0.45);
    -webkit-transition: background 450ms;
    transition: background 450ms;
}

.noUi-handle:before,
.noUi-handle:after {
    background: none;
}


/*---------------Update registration step 4----------------*/

#registration-step4 .form_registration .space {
    margin-bottom: 20px;
}

#registration-step4 .buttons {
    margin-top: 0;
}

.type_counter {
    background: url(../../../images/svg/v3/icons_other-count-circle.svg) no-repeat center;
    position: absolute;
    right: 50px;
    top: 10px;
    font-size: 14px;
    color: #ef4926;
    display: none;
    width: 31px;
    height: 31px;
    line-height: 31px;
}

.no-svg .type_counter {
    background: url(../../../images/v3/icons_other-count-circle.png) no-repeat center;
}

.type_arrow {
    text-indent: -1000em;
    width: 24px;
    height: 22px;
    display: none;
    background: #fff url(../../../images/background_select.png) no-repeat;
    position: absolute;
    right: 17px;
    top: 15px;
}


/*---------------Dashboard----------------*/

.form_login .row.error {
    background-position-y: 11px !important;
}

.form_login .row.error .styled-select {
    border-left: 0 none;
}

.form_login .row.error .styled-select.first {
    margin-left: 4px;
}

.form_login .row.error .styled-select.last {
    border-right: 1px solid red;
}

.container_dashboard .clm_2 {
    margin-bottom: 0px;
}

ul#menu_list a span {
    font-size: 14px;
}

#space-view_v3 #modal-footer .tweet_btn {
    width: 48%;
    float: right;
}

#space-view_v3 #modal-footer .green_btn {
    width: 48%;
    padding: 0 3%;
    float: left;
    margin: 0;
}

#space-view_v3 #modal-footer .refer {
    color: #199c72;
}

#form_registration #tos {
    cursor: pointer;
}

#form_registration #tos a {
    line-height: 26px;
}


/*-----------------contact------------------*/

.inner_contact {
    width: 930px;
    margin: 0 auto;
}

.form-contact {
    margin-top: 30px;
    width: 430px;
    float: left;
    padding-bottom: 100px;
    padding-left: 4px;
}

#site-contact .breadcrumb {
    padding-left: 4px;
}

.form-contact input[type=text] {
    margin-bottom: 10px;
    line-height: 25px;
}

.form-contact label,
.info-contact h3 {
    font-size: 16px;
    font-weight: bold;
}

.form-contact .errorMessage {
    color: red;
}

.form-contact input.error,
.form-contact textarea.error {
    border: 1px solid red;
}

.form-contact input.green_btn {
    width: 195px;
    float: right;
    /* font-family: 'Raleway'; */
    font-family: Inter;
    font-weight: bold;
}

.form-contact textarea {
    width: 96%;
    background: white;
    border-radius: 3px;
    color: #333333;
    font-size: 15px;
    padding-left: 7px;
}

.info-contact {
    margin-top: 30px;
    width: 431px;
    float: right;
}

.info-contact .mail-social {
    overflow: hidden;
    width: 216px;
    float: left;
}

.info-contact .item {
    width: 200px;
    height: 180px;
}

.info-contact .item .small {
    color: #A2A2A2;
    font-size: 13px;
}

.info-contact .mail-social .mail {
    border-bottom: 1px solid #ccc;
}

.info-contact span {
    display: block;
    padding: 0 0 5px;
}

.info-contact .touch {
    border-bottom: 1px solid #ccc;
}

.info-contact .mail-social .touch {
    float: left;
}

.info-contact .touch a {
    color: #22B686;
}

.info-contact .border-vertical {
    border-right: 1px solid #ccc;
    display: block;
    float: right;
    height: 165px;
    padding: 0;
    margin: 0 0 0 15px;
}

.info-contact .mail-social .border-vertical.last {
    margin-top: 15px;
}

.info-contact .touch-presskit {
    float: right;
}

.mail-social .social a {
    color: #22B686;
    display: block;
    height: 25px;
    line-height: 25px;
    margin-bottom: 5px;
    padding-left: 35px;
}

.form-contact .flash-success {
    color: #22B686;
}

.info-contact .touch-presskit .presskit button {
    background: #f5f5f5;
    border: 2px solid #22B686;
    color: #22B686;
    font-size: 16px;
    font-weight: bold;
    margin-top: 10px;
    width: 190px;
    height: 46px;
    border-radius: 3px;
    text-transform: uppercase;
}

.form-contact input,
.form-contact textarea {
    /* font-family:  Raleway, sans-serif; */
    font-family: Inter, sans-serif;
}


/*-----------------Tell us------------------*/

.testimonials-author {
    display: block;
    padding: 5px 0;
    color: #CB7A8B;
}

#site-tellus #Submit_email {
    width: 680px;
    margin-left: -340px;
    height: 300px;
}

#site-tellus #content-wrapper {
    padding: 20px 0 0 0;
}

#site-tellus .breadcrumb {
    margin: 0px;
}

#Submit_email .row {
    width: 510px;
    margin: 40px auto;
}

#Submit_email .modal-body .modal-button-save,
#Submit_email .modal-cancel {
    margin-top: 10px;
}

#site-tellus #Submit_email .modal-body .content-popup {
    width: 76%;
    border-top: none;
    padding: 0px;
    margin: 0px;
    float: left;
}

#Submit_email .body {
    width: 88%;
    margin-left: 10px;
    border-top: none;
    padding: 0px;
    margin: 0 0 0 10px;
}

#Submit_email input[type=text] {
    width: 84%;
    margin: 10px 0 0 0;
    line-height: 20px;
}

#Submit_email #Story_email_em_ {
    float: none;
}

#Submit_email h4 {
    text-align: left;
    padding-bottom: 0px;
    width: 100%;
    font-size: 16px;
}

#Submit_email .emailtellus {
    margin-left: 10px;
}

#Submit_email .error {
    background: url(../../../images/svg/v3/icons_error.svg) no-repeat right 5px top 20px;
    background-size: 31px 31px;
}

.no-svg #Submit_email .error {
    background-image: url(../../../images/icon_error.png);
    background-repeat: no-repeat;
    background-position: right 5px top 20px;
    background-size: 31px 31px;
}

#Submit_email div.form .errorMessage {
    padding: 3px 0 0 0px;
    float: left;
    display: block !important;
}

#Message_success .form_input_email {
    position: inherit;
}

#site-tellus #Message_success {
    width: 680px;
    margin-left: -340px;
}

#site-reset_pw .content_pad {
    padding-bottom: 60px;
}

#site-reset_pw .content {
    min-height: 338px;
}

#article-blog #content-wrapper {
    padding: 0;
}

.head-media-wrap {
    background: #22B686;
    height: 240px;
}

.head-media-wrap .head-media-inner {
    width: 940px;
    margin: 0 auto;
}

.head-media-wrap .head-landing-inner {
    width: 1180px;
    margin: 0 auto;
}

.head-media-wrap .head-media-title .head-landing-inner .title {
    width: 780px;
    padding-left: 20px;
}

.head-media-wrap .flag-head-media-nav {
    display: none;
    font-size: 15px;
    font-weight: bold;
    color: #ffffff;
    line-height: 40px;
    text-align: center;
    border-bottom: 1px solid #22B686;
    cursor: pointer;
}

.head-media-wrap .flag-head-media-nav span.arrow {
    position: absolute;
    margin: 14px 0 0 5px;
    width: 16px;
    height: 14px;
    background: url(../../../images/arrow_menu_white.png) no-repeat;
}

.head-media-wrap .flag-head-media-nav span.active {
    background: url(../../../images/arrow_menu_white_up.png) no-repeat;
}

.head-media-wrap .head-media-title {
    color: white;
    font-weight: bold;
    height: 200px;
}

.head-media-wrap .head-media-title .title {
    font-size: 30px;
    font-weight: normal;
    padding: 55px 0 0;
    /* font-family: 'Montserrat'; */
    font-family: Inter;
    font-weight: bold;
}

.head-media-wrap .head-media-title .desc {
    color: #DBF5EA;
    font-size: 25px;
    font-weight: normal;
    /* font-family: 'Montserrat'; */
    font-family: Inter;
    font-weight: bold;
}

.head-media-wrap .head-media-nav {
    background: #1A9B74;
    height: 40px;
}

.head-media-wrap .head-media-nav ul {}

.head-media-wrap .head-media-nav ul li {
    width: 24%;
    float: left;
    border-right: 1px solid #22B686;
}

.head-media-wrap .head-media-nav ul li .first {
    border-left: 1px solid #22B686;
}

.head-media-wrap .head-media-nav ul li a {
    display: block;
    line-height: 40px;
    text-align: center;
    color: white;
    font-weight: bold;
    font-size: 16px;
    text-decoration: none;
}

.head-media-wrap .head-media-nav ul li.active a {
    text-decoration: underline;
}

.modal.modal-duplicate {
    border: none;
    border-radius: 3px;
    width: 440px;
    margin-left: -220px;
    font-size: 16px;
    background: #F5F5F5;
}

.modal.modal-duplicate .modal-body {
    text-align: center;
}

.modal.modal-duplicate .modal-body p {
    width: 290px !important;
    font-size: 16px;
    line-height: 24px;
    padding: 30px 25px 20px 25px !important;
}

.modal.modal-duplicate .modal-body label {
    font-size: 16px;
}

.modal.modal-duplicate .modal-footer {
    border: none;
    padding: 0 50px 50px 50px;
    box-shadow: none;
}

.modal.modal-duplicate .gray_btn {
    width: 45%;
    float: left;
    height: 50px;
    background: #D2D2D2;
    border: 0;
    border-bottom: 2px solid #BEBEBE;
    color: white;
}

.modal.modal-duplicate .gray_btn:hover {
    background: #bebebe;
}

.modal.modal-duplicate .green_btn {
    width: 45%;
    float: right;
}

.modal.modal-duplicate .check-dup {
    padding: 5px 0;
}

.modal.modal-duplicate .check-dup label {
    width: 190px;
    margin: 0 auto;
    background: url(../../../images/v3/icon-check.png) no-repeat left top;
    padding-left: 25px;
    background-position: 0 3px;
    line-height: 26px;
}

.modal.modal-duplicate .check-dup label.active {
    background-position: 0 -24px;
}

#center-help .inner_booking a {
    color: #21B685;
}

#center-help .inner_booking h3 {
    font-size: 13px;
}

.container_dashboard .title_list_footer.booking {
    border-top: 1px solid #e9e9e9;
}

#form_profile_email .row {
    margin: 10px 0;
}

.error_wrapper {
    width: 645px;
    margin: 45px auto 0;
    padding-bottom: 45px;
    background: #f5f5f5;
}

.reward {
    background: url(../../../images/v3/reward.png) no-repeat left top;
    width: 307px;
    height: 432px;
    margin-right: 30px;
    float: left;
}

.reward .inner {
    width: 190px;
    margin: 0 auto;
    text-align: center;
    font-size: 13px;
    padding: 0;
}

.reward .head {
    color: #D15029;
    font-size: 20px;
    text-transform: uppercase;
    margin-top: 20px;
}

.reward .logo {}

.reward .body {}

.reward .body .lost-dog {
    font-size: 22px;
}

.reward .body span {
    display: block;
    text-align: left;
    width: 140px;
    margin: 0 auto;
}

.reward .body span strong {
    width: 70px;
    display: block;
    float: left;
}

.reward .contact {
    color: #D15029;
    width: 100%;
    white-space: nowrap;
}

.oops {
    margin-top: 5px;
    background: white;
    border: 1px solid #ddd;
    border-radius: 3px;
    width: 305px;
    float: right;
    height: 418px;
    text-align: center;
}

.oops .inner {
    width: 232px;
    margin: 0 auto;
    padding: 0;
}

.oops .inner a {
    width: 100%;
    display: block;
    text-decoration: none;
}

.oops .green_btn {
    padding: 0;
    text-align: center;
    height: 45px;
    line-height: 47px;
    color: white;
    font-size: 14px;
    font-weight: bold;
}

.oops .green_btn.yell {
    background: #FECC46;
    border-bottom-color: #FEB521;
    margin-top: 15px;
    color: #333;
}

.oops .green_btn.yell:hover {
    background: #FEB521;
}

.oops .head {
    font-size: 16px;
    margin-top: 42px;
    line-height: 20px;
}

.oops .desc1 {
    width: 100%;
    font-size: 13px;
    margin: 10px 0 15px;
    display: block;
}

.oops .desc2 {
    font-size: 13px;
    width: 100%;
    margin: 32px 0 20px;
    display: block;
}

.oops .contact {
    border: 1px solid #22B686;
    color: #22B686;
    height: 45px;
    line-height: 45px;
    border-radius: 3px;
    text-decoration: none;
    font-weight: bold;
}

.modal {
    width: 440px;
    margin-left: -220px;
}

#modalAjaxUpload.modal.modal-custom {
    margin-left: -250px;
}

.container_dashboard .db-listings.second {
    margin-bottom: 20px;
}

.icon_star,
#menu_list li i {
    background: url(../../../images/svg/v3/icons_rating-star.svg) no-repeat left center;
    background-size: 20px 20px;
    animation: star 5s infinite;
    -webkit-animation: star 5s infinite;
    -moz-animation: star 5s infinite;
    -o-animation: star 5s infinite;
}

#menu_list li i {
    height: 20px;
    width: 20px;
    position: absolute;
    top: 23px;
    left: 30px;
}

.icon_star {
    display: none;
    height: 50px;
    line-height: 50px;
    width: 20px;
}

#gmap-tab .nav-tabs li a .icon_star {
    display: inline-block;
    margin-left: 10px;
}

#gmap-tab .nav-tabs li.active .icon_star {
    display: none;
}

@keyframes star {
    50% {
        transform: rotate(180deg);
    }
}


/*Safari and Chrome:*/

@-webkit-keyframes star {
    50% {
        -webkit-transform: rotate(180deg);
    }
}


/* ---------------------------------------------------------------------- */


/* model widget complete listing */

#space-view_v3 #modalCompleteListing {
    top: 30%;
    left: 50%;
    margin-left: -220px;
    width: 440px;
}

#modalCompleteListing .complete-listing p {
    padding: 20px 50px;
    text-align: center;
}

#modalCompleteListing .complete-listing span {
    display: block;
    margin: 0px auto;
    margin-top: 3px;
    margin-bottom: 35px;
    width: 45px;
    height: 45px;
    background: url(../../../images/svg/icon_tick-green.svg) no-repeat;
}


/*----------------- View V3------------------*/

#space-form .time_day .select_time_wrapper {
    margin-top: 15px;
    width: 107px;
    height: 47px;
    border: 1px solid #E0E0E0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-weight: normal;
    margin-left: 35px;
    line-height: 20px;
    overflow: hidden;
}

#space-form .time_day .select_time_wrapper.disabled {
    background-color: #F5F5F5;
}

#space-form .time_day .select_time {
    width: 127px;
    padding: 0;
    text-indent: 10px;
    font-size: 15px;
    color: #333333;
    border: 0 !important;
}

#space-form .time_day .select_time_wrapper.error {
    border: 1px solid red !important;
}

#space-form .time_day select::-ms-expand {
    display: none;
}

#space-form .time_day .select_time option {
    color: #333333;
    font-size: 13px;
    line-height: 30px;
}

.space_wrapper .space_success .icon-check {
    margin: 0 auto;
    padding-right: 0;
}

.space_wrapper .space_success .icon-no {
    background: url(../../../images/svg/v3/icons_error.svg) no-repeat left top;
}

.space_wrapper .space_success {
    padding-top: 20px;
}

.space_wrapper .space_success .success {
    /* font-family:  Raleway, sans-serif; */
    font-family: Inter, sans-serif;
    font-size: 14px;
    margin: 20px auto 0;
    width: 330px;
}

.space_wrapper .space_success .would {
    display: block;
    padding: 20px 0 0;
    text-align: center;
}

.space_wrapper .space_success .thanks {
    width: 295px;
    text-align: justify;
    display: block;
    margin: 0 auto;
    padding: 20px 0 0;
}

.space_wrapper .space_success .please {
    padding: 20px 0 0;
    display: block;
}

.space_wrapper .space_happen2 {
    text-align: left;
}

.space_wrapper .space_happen2 ul li {
    background: url(../../../images/list-style.png) no-repeat left 3px;
    padding-left: 20px;
    padding-bottom: 15px;
}

.space_wrapper .space_happen2 .htitle {
    font-size: 14px;
    text-align: center;
    margin-bottom: 15px;
}

.space_wrapper .avatar_wrap {
    border: 1px solid #e1e1e1;
    text-align: left;
    border-radius: 3px;
    margin: 20px 0;
}

.space_wrapper .avatar_wrap .avatar_img {
    padding: 10px;
}

.space_wrapper .avatar_wrap .avatar_img img {
    width: 140px;
    height: 140px;
    float: left;
    border-radius: 3px;
    margin-right: 20px;
}

.space_wrapper .avatar_wrap .avatar_info label {
    cursor: default;
}

.space_wrapper .avatar_wrap .avatar_info .firstname {
    font-weight: bold;
    font-size: 16px;
    min-height: 34px;
}

.space_wrapper .avatar_wrap .avatar_info .since_text {
    color: #ccc;
}

.space_wrapper .avatar_wrap .avatar_info .since_value {
    font-size: 15px;
}

.space_wrapper .btn-wrap .btnbr3,
.space_wrapper .btn-wrap .btnbr2,
.space_wrapper .btn-wrap .btnbr {
    margin: 0;
    padding: 0;
    background: #21B685;
    border: 0;
    border-bottom: 2px solid #0EA467;
    /* font-family: Raleway, sans-serif; */
    font-family: Inter, sans-serif;
    color: white;
    font-size: 16px;
    height: 50px;
    line-height: 50px;
    width: 160px;
    border-radius: 3px;
    text-decoration: none;
}

.space_wrapper .btn-wrap .btnbr.no-active {
    background: #6acfaf;
}

.space_wrapper .btn-wrap .btnbr3,
.space_wrapper .btn-wrap .btnbr2 {
    width: 330px;
    display: block;
}

.space_wrapper .btn-wrap .btnbr2:hover,
.space_wrapper .btn-wrap .btnbr:hover {
    background: #0EA467;
}

.space_wrapper .btn-wrap .btnbr3 {
    background: #CCCCCC;
    border-bottom: 2px solid #c5c5c5;
    margin-top: 15px;
    height: 48px;
}

.space_wrapper .btn-wrap .btnbr3:hover {
    background: #c5c5c5;
}

.space_wrapper .btn-wrap .btnbr2.home,
.space_wrapper .btn-wrap .btnbr.home {
    background: #14BAEA;
    border-bottom: 2px solid #04A7E2;
}

.space_wrapper .btn-wrap .btnbr2.home {
    margin-bottom: 15px;
}

.space_wrapper .btn-wrap .btnbr2.home:hover,
.space_wrapper .btn-wrap .btnbr.home:hover {
    background: #04A7E2;
}

.space_wrapper .btn-wrap .btnbr.submit {
    width: 100%;
    border: 0;
    border-bottom: 2px solid #0EA467;
}

#submit_exit {
    width: 36%;
    height: 40px;
    margin-left: 5px;
    color: #FFFFFF;
    font-weight: bold;
    border: none;
    border-bottom: 2px solid #169B5A;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #27b688;
    cursor: pointer;
}

.space_wrapper .btn-wrap .btnbr.submit:hover {
    background: #0EA467;
}

.space_wrapper .opinion_list {
    padding: 20px 0;
}

.space_wrapper .opinion_list .opinion_item {
    padding-left: 45px;
    font-size: 12px;
    line-height: 16px;
    margin: 0 0 10px 25px;
    display: block;
    text-align: left;
    background: url(../../../images/v3/book_check.png) no-repeat left top;
}

.option_decimal .icon_decimal {
    width: 25px;
    height: 30px;
    font-weight: bold;
    display: block;
    float: left;
    text-align: left;
    font-size: 20px;
    line-height: 30px;
}

.space_wrapper .opinion_list .opinion_text {
    width: 100%;
    height: 130px;
    border: 1px solid #e1e1e1;
    float: right;
    margin-bottom: 20px;
    border-radius: 3px;
}

.space_wrapper .opinion_list .itemsub {
    display: none;
}

.space_wrapper .opinion_list .opinion_text textarea {
    background: white;
    height: 69px;
    margin: 0;
    width: 90%;
    border: 0;
}

.space_wrapper .opinion_list .opinion_text .desc_condition {
    border-top: 1px solid #e1e1e1;
    line-height: 40px;
    height: 40px;
    background: #f5f5f5;
    text-transform: uppercase;
    text-align: right;
    color: #ef4926;
    font-size: 11px;
}

.space_wrapper .opinion_list .opinion_text .desc_condition .length {
    float: right;
    margin: 7px 20px 0 10px;
    color: #ef4926;
    border-radius: 50%;
    line-height: 25px;
    height: 25px;
    width: 25px;
    border: 1px solid #ef4926;
    text-align: center;
    font-size: 11px;
}

.quantity_day {
    border: 1px solid #e1e1e1;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #f5f5f5;
}

.quantity_day span {
    display: inline-block;
    float: right;
    border-left: 1px solid #e1e1e1;
    height: 48px;
}

#modalDecline .quantity_day .subright {
    font-size: 12px;
}

#modalDecline .quantity_day .subleft {
    font-size: 12px;
    width: 40%;
}

.quantity_day .subleft {
    width: 128px;
    border-left: 0 none;
    height: 45px;
    padding: 5px 0 0 10px;
    text-align: left;
    float: left;
    font-size: 12px;
}

.quantity_day .submiddle {
    background: white;
    width: 120px;
}

.quantity_day .submiddle.error {
    border: 1px solid red;
}

.quantity_day .submiddle input {
    width: 90%;
    border: 0 none;
    background: transparent;
    box-shadow: none;
}

.quantity_day .submiddle input:focus {
    border: 0 none !important;
}

.quantity_day .subright {
    width: 50px;
    text-align: center;
    line-height: 48px;
    font-size: 12px;
}

.space_wrapper .opinion_list .opinion_item.last {
    line-height: 32px;
}

.space_wrapper .opinion_list .opinion_item.active {
    background: url(../../../images/v3/book_checked.png) no-repeat left top;
}

.space_wrapper .opinion_list .date_wrap {
    padding-bottom: 15px;
    position: relative;
    display: none;
}

.space_wrapper .opinion_list .datetxt,
.space_wrapper .opinion_list .date {
    width: 70px;
    height: 30px;
    line-height: 30px;
    display: block;
    margin: 0 auto;
    padding-right: 30px;
    border-radius: 3px;
    border: 1px solid #e1e1e1;
    background: url(../../../images/svg/v3/icons_manage-dropdown.svg) no-repeat right 20px top 10px;
    background-size: 12px 12px;
    cursor: pointer;
    font-size: 12px;
}

.space_wrapper .opinion_list .datetxt.add,
.space_wrapper .opinion_list .date.add {
    background: none;
    width: 99px;
    padding-right: 0;
}

.space_wrapper .btn-wrap {
    width: 330px;
    margin: 0 auto;
}

.space_wrapper .btn-wrap .btnbr.home3 {
    display: block;
    margin-top: 15px;
    width: 100%;
    background: #fecc47;
    border-bottom: 2px solid #FEB72A;
    color: #575757;
}

.space_wrapper .btn-wrap .btnbr.home3:hover {
    background: #FEB72A;
}

.space_wrapper .btn-wrap .btnbr.home2 {
    display: block;
    width: 100%;
    margin-top: 35px;
}

.space_wrapper .btn-wrap .btnbr.home2:hover {
    background: #0EA467;
}

.space_wrapper .btn-wrap .row {
    margin-top: 0;
}

#startDate {
    display: none;
}

#dp1 {
    z-index: 9;
    display: none;
}

#dp1 .datepicker {
    border: 1px solid #e1e1e1;
    margin: 0 auto;
    width: 170px;
    display: block;
    overflow: hidden;
}

#download_app_footer2 {
    padding-top: 10px;
}

.space_wrapper .give_you_wrap2,
.space_wrapper .give_you_wrap {
    width: 330px;
    margin: 0 auto;
}

.space_wrapper .give_you_wrap2 .icon_currency,
.space_wrapper .give_you_wrap .icon_currency {
    width: 42px;
    height: 42px;
    line-height: 38px;
    display: block;
    border-radius: 50%;
    background: #FEC947;
    color: #333;
    margin: 20px auto;
    font-size: 22px;
    /* font-family: 'Montserrat'; */
    font-family: Inter;
    font-weight: bold;
}

.space_wrapper .give_you_wrap .give_you_info {}

.space_wrapper .give_you_wrap .give_you_info .give_you_left {
    width: 70px;
    height: 70px;
    line-height: 66px;
    border: 1px solid #e1e1e1;
    margin: 3px 10px 0 0;
    float: left;
    border-radius: 3px;
    background: #f5f5f5;
}

.space_wrapper .give_you_wrap .give_you_info .give_you_right {
    line-height: 18px;
    display: block;
    text-align: justify;
}
.space_wrapper .give_you_wrap .give_you_info #refer-tc-link
{
    font-size: 12px;
    cursor: pointer;

}
.space_wrapper .give_you_wrap .give_you_info ul
{
    display: none;
}
.space_wrapper .give_you_wrap .give_you_info ul#refer-tc-content li
{
    list-style-type: decimal;
    text-align: justify;
    font-size: 12px;
}

.space_wrapper .give_you_wrap .give_you_info .give_you_left .give_you_value {
    color: #22B686;
    text-align: center;
    font-size: 30px;
    /* font-family: 'Montserrat'; */
    font-family: Inter;
    font-weight: bold;
    display: block;
}

.space_wrapper .give_you_wrap .give_you_info .give_you_left .give_you_value sup {
    font-size: 20px;
    top: -6px;
}

.space_wrapper .give_you_wrap .favourite_email,
.space_wrapper .give_you_wrap2 .favourite_email {
    margin-top: 10px;
}

.space_wrapper .give_you_wrap .favourite_email .child_block,
.space_wrapper .give_you_wrap2 .favourite_email .child_block {
    margin: 10px 0;
}

.space_wrapper .give_you_wrap .favourite_email .fav_cls,
.space_wrapper .give_you_wrap2 .favourite_email .fav_cls {
    display: inline-block;
    width: 81px;
    height: 23px;
    padding: 10px;
    margin-right: 10px;
    border: 1px solid #e1e1e1;
    background-color: #f5f5f5;
    webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.space_wrapper .give_you_wrap .favourite_email .fav_cls:last-child,
.space_wrapper .give_you_wrap2 .favourite_email .fav_cls:last-child {
    margin-right: 0;
}

.space_wrapper .give_you_wrap .favourite_email .fav_gmail,
.space_wrapper .give_you_wrap2 .favourite_email .fav_gmail {
    background: url("../../../images/icons_connect-gmail.png") no-repeat center center;
    background-size: 83px 26px;
}

.space_wrapper .give_you_wrap .favourite_email .fav_yahoo,
.space_wrapper .give_you_wrap2 .favourite_email .fav_yahoo {
    background: url("../../../images/icons_connect-yahoo.png") no-repeat center center;
    background-size: 83px 26px;
}

.space_wrapper .give_you_wrap .favourite_email .fav_outlook,
.space_wrapper .give_you_wrap2 .favourite_email .fav_outlook {
    background: url("../../../images/icons_connect-outlook.png") no-repeat center center;
    background-size: 83px 26px;
}

#import-email-popup .modal-header {
    height: 40px;
    border-bottom: none;
    background-color: #f5f5f5;
    -webkit-border-radius: 6px 6px 0 0;
    -moz-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
}

#import-email-popup .modal-header .icon_refer_20 {
    position: absolute;
    display: block;
    top: -60px;
    left: 39%;
    width: 120px;
    height: 120px;
    line-height: 120px;
    text-align: center;
    font-size: 28px;
    font-weight: bold;
    background: url("../../../images/v3/icons_income-guarantee-number_1.png") no-repeat;
    z-index: 1;
}

#import-email-popup .modal-body {
    background-color: #f5f5f5;
    padding: 0 10%;
    text-align: center;
}

#import-email-popup .modal-body h4 {
    padding: 15px 0;
}

#import-email-popup .modal-body p {
    padding: 15px 0;
}

#import-email-popup .modal-body p a {
    color: #21B685;
    text-decoration: underline;
}

#import-email-popup .modal-footer {
    border-top: none;
}

#registration-referlistmyspace #form_registration {
    margin-top: 10px;
}

#registrationbuyer-accept .content,
#registrationbuyer-declinesuccess .content {
    min-height: 280px;
}


/*-----------------Rate Parking Space------------------*/

#baypay-index #content-wrapper,
#baypay-step2 #content-wrapper,
#baypay-step3 #content-wrapper,
#baypay-step4 #content-wrapper,
#baypay-step5 #content-wrapper,
#site-landingpage #content-wrapper,
#site-landmark #content-wrapper,
#space-rateparkingspace #content-wrapper,
#space-rateparkingspace_finished #content-wrapper,
#space-averagerating #content-wrapper,
#site-airportparking #content-wrapper {
    padding: 0
}

.space_wrapper .rate_wrapper {
    border: 1px solid #e1e1e1;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #F5F5F5;
    padding: 20px 20px 10px 20px;
    overflow: auto;
    overflow-x: hidden;
}

#space-rateparkingspace .avatar_wrap {
    margin: 25px 0;
}

.rate_wrapper .slider-wrapper {
    width: 45%;
    float: left;
    margin-bottom: 20px;
}

.rate_wrapper .slider-wrapper.right {
    float: right;
    margin: 0 0 20px 0;
    padding: 0;
}

.slider-wrapper p {
    text-align: left;
    margin-bottom: 10px;
    font-size: 13px;
    font-weight: bold;
}

.rate_wrapper .slider-label {
    margin-top: 10px;
    font-size: 13px;
    color: #8D8D8D;
}

.rate_wrapper .slider-label span:first-child {
    float: left;
}

.rate_wrapper .slider-label span:last-child {
    float: right;
}

.rate_wrapper .label-title {
    text-align: left;
    font-weight: bold;
}

#form_rate_parking_space .label-title {
    text-align: left;
    font-weight: bold;
    font-size: 14px;
}

.rate_wrapper .feature-title {
    margin: 0px 0 10px 0;
    font-size: 13px;
}

.rate_wrapper .features {
    width: 100%;
}

.rate_wrapper .feature {
    width: 49%;
    float: left;
}

.space_wrapper .rate_wrapper input[type=checkbox]+label {
    background-image: url(../../../images/v3/lite-green-check.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    height: 17px;
    line-height: 17px;
    padding-left: 30px;
    vertical-align: middle;
    background-size: 19px 35px;
    float: left;
    background-color: #f5f5f5;
}

.space_wrapper .rate_wrapper input[type=checkbox]:checked+label {
    background-position: 0 -18px;
}

.space_wrapper .rate_wrapper input[type=checkbox].active+label {
    background-position: 0 -18px;
}

#form_rate_parking_space .comment_wraper {
    width: 330px;
    margin: 0 auto;
    margin-top: 15px;
    margin-bottom: 15px;
}

#form_rate_parking_space .comment_wraper .comment_description {
    width: 100%;
    background-color: #f5f5f5;
    border: 1px solid #E4E4E4;
    height: 40px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-top: 0;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}

#form_rate_parking_space #comment_counter {
    font-size: 10px;
    color: #ef4926;
    width: 23px;
    height: 23px;
    line-height: 23px;
    float: right;
    margin: 7px 15px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    border: 1px solid rgb(239, 73, 38);
}

#form_rate_parking_space .comment_counter_label {
    float: right;
    height: 40px;
    line-height: 40px;
    font-size: 10px;
    color: #ef4926;
}

#form_rate_parking_space .rate_comment {
    width: 100%;
    height: 80px;
    background-color: #fff;
    resize: none;
    margin: 0px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    color: #333;
    border-color: #E4E4E4;
}

#form_rate_parking_space .buttons .green_btn {
    width: 330px;
    margin-bottom: 0px;
    /* font-family: 'Raleway'; */
    font-family: Inter;
    font-weight: bold;
}

.btn-wrap .green_btn {
    display: block;
    height: 18px;
    padding-left: 0;
    padding-right: 0;
}

.btn-wrap a.green_btn:hover {
    text-decoration: none;
    color: #fff;
}

.btn-wrap .yellow_btn {
    display: block;
    height: 18px;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    margin-bottom: 0px;
    /* font-family: 'Raleway'; */
    font-family: Inter;
    font-weight: bold;
    color: #333;
    margin-top: 10px;
    padding: 15px 0%;
    line-height: 18px;
    border-radius: 4px;
    font-size: 16px;
    text-align: center;
}

.space_wrapper .overall-rate {
    margin: 10px auto;
}

#SpaceRate_user_id_em_ {
    color: red;
    padding-top: 10px;
    font-size: 0.9em;
}

.space_wrapper .opinion_list .datetxt.error,
.space_wrapper .opinion_list .opinion_text.error,
.space_wrapper .opinion_list .date.error {
    border: 1px solid #ef4926;
}

.alert_decline {
    width: 100%;
    display: none;
    color: #ef4926;
    background: white;
    border: 1px solid #ef4926;
    border-radius: 3px;
    line-height: 20px;
    padding: 5px 0;
}

.space_wrapper .give_you_wrap2 .give_you_info .about {
    display: block;
    padding: 15px 0 0;
    font-size: 14px;
}

.space_wrapper .btn_outer {
    padding: 23px 0;
    border-bottom: 1px solid #e1e1e1;
    width: 330px;
    margin: 0 auto;
}

.space_wrapper .box_share {
    margin: 10px auto 0;
}

.space_wrapper .box_share .text_share {
    display: block;
    line-height: 40px;
    float: left;
}

.space_wrapper .box_share .btn_share {
    width: 200px;
    float: right;
}

.space_wrapper .box_share_inner {
    width: 280px;
    margin: 0 auto;
}

.space_wrapper .box_share .btn_share span {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 40px 40px;
    margin: 0 5px;
    width: 40px;
    height: 40px;
    display: block;
    float: left;
}

.space_wrapper .box_share .btn_share span.icon_mail {
    background-image: url(../../../images/svg/icon_listing-share-email.svg);
}

.space_wrapper .box_share .btn_share span.icon_fb {
    background-image: url(../../../images/svg/icon_listing-share-facebook.svg);
}

.space_wrapper .box_share .btn_share span.icon_tt {
    background-image: url(../../../images/svg/icon_listing-share-twitter.svg);
}

.space_wrapper .box_share .btn_share span.icon_gp {
    background-image: url(../../../images/svg/icon_listing-share-google.svg);
}

.space_wrapper .give_you_wrap .fist_bump {
    display: block;
    padding-top: 20px;
    line-height: 20px;
    text-align: left;
}

.space_success .would2 {
    width: 330px;
    margin: 20px auto 0px;
    display: block;
    padding-bottom: 20px;
    border-bottom: 1px solid #e1e1e1;
}

.space_success.list_refer .would2 {
    padding-bottom: 0;
    border-bottom: none;
}

.btn_outer2 {
    border-top: 1px solid #e1e1e1;
    margin-top: 23px;
    padding-top: 23px;
}

.space_wrapper .rating .firstname {
    font-size: 15px;
    /* font-family: "Montserrat"; */
    font-family: Inter;
    text-align: left;
    font-weight: bold;
}

.star {
    background: url(../../../images/svg/v3/icons_rating-star.svg) no-repeat 0 center;
    width: 25px;
    height: 25px;
}

.star-grey {
    background: url(../../../images/svg/v3/icons_rating-star-grey.svg) no-repeat 0 center;
    width: 25px;
    height: 25px;
}

.title .icon-star-green {
    background: url(../../../images/v3/star-green.png) no-repeat left bottom;
    background-size: 20px 20px;
    margin: 1px 5px 0 -16px;
    height: 25px;
    width: 25px;
}

.rating-ul {
    border-top: 1px solid #e1e1e1;
    background: #eee;
}

.rating-ul.first {
    border-top: 0 none;
}

.rating-ul .rating {
    display: inline-block;
    float: left;
    width: 50%;
    overflow: hidden;
    border-bottom: 1px solid #e1e1e1;
    line-height: 24px;
}

.rating-item {
    display: none;
    border-top: 1px solid #e1e1e1;
}

.rating-item.first {
    border-top: 0 none;
}

.rating-item.first {
    display: block;
}

.rating-overall {
    height: 20px;
    float: right;
    padding-top: 18px;
}

.rating .rating-overall {
    padding: 0 10px 0 0;
    font-size: 11px;
}

.rating-ul li:nth-child(2n+1).rating .rating-overall {
    border-right: 1px solid #e1e1e1;
}

.rating-overall span {
    display: inline-block;
    width: 20px;
    height: 25px;
    line-height: 40px;
    margin-left: 3px;
    text-indent: -2000px;
}

.rating .rating-overall span {
    width: 15px;
    height: 15px;
    margin-left: 1px;
}

.rating .location-rate {
    text-align: left;
    display: block;
    color: #555;
    font-size: 11px;
    float: left;
    margin-left: 10px;
}

#space-rateparkingspace_finished .rating .location-rate {
    margin-left: 0;
}

.space_wrapper .rate-avatar {
    float: left;
    width: 20%;
}

.rate-avatar img {
    width: 60px;
    float: left;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #e1e1e1;
}

.comment-wrapper {
    float: right;
    width: 100%;
    position: relative;
}

.comment-wrapper .comment {
    margin: 15px 0 0;
    line-height: 20px;
    overflow: auto;
}

.comment-wrapper .arrow-left {
    background: url(../../../images/v3/arrow-left.png) no-repeat left center;
    position: absolute;
    width: 5%;
    height: 25px;
    left: -3%;
    z-index: 0;
    top: 6px;
}

.comment-wrapper .comment p {
    text-align: left;
    font-size: 13px;
}

.icons-feature {
    background: url(../../../images/v3/icon-feature.png) no-repeat 0 center;
}

.comment-wrapper .feature {
    margin: 15px 0 0;
    text-align: left;
}

.comment-wrapper .feature span {
    display: inline-block;
    text-indent: 20px;
    margin: 0 5px 0 0;
    font-weight: bold;
    font-size: 13px;
}

#space-rateparkingspace_finished .btn-wrap .btnbr.home2 {
    margin-top: 0px;
}


/************ Dashboard ****************/

#dashboard-profile #Change_password,
#dashboard-profile #Change_email,
#refund_bond_popup,
#refund_bond_msg_success {
    background: #f5f5f5;
    width: 500px;
}

#dashboard-profile #Change_password .modal-body,
#dashboard-profile #Change_email .modal-body {
    width: 380px;
    /*margin: 50px 0 50px 80px;*/
    padding: 50px 40px 50px 80px;
}

#dashboard-profile #Change_password .modal-body h4,
#dashboard-profile #Change_email .modal-body h4 {
    padding: 0;
    margin: 0 0 25px 0;
    width: 340px;
}

.custom-modal-contact-user .modal-body {
    max-height: max-content;
}

.custom-modal-contact-user .block-warning-due {
    margin-bottom: 5px;
}

.custom-modal-contact-user .btn-send-new-message.send:after {
    top: 12px;
    width: 25px;
    height: 25px;
    background-size: 23px;
}

#refund_bond_popup .modal-body,
#refund_bond_msg_success .modal-body {
    width: 500px;
    margin: 50px 0 50px 0;
    padding: 0;
}

#refund_bond_popup .modal-body h4,
#refund_bond_msg_success .modal-body h4 {
    padding: 0;
    margin: 0 0 25px 0;
    width: 100%;
}

#refund_bond_popup .modal-body .form,
#refund_bond_msg_success .modal-body .form {
    text-align: center;
}

#refund_bond_popup .modal-body .form .content-popup {
    width: 340px;
    margin: 0 auto;
}

#refund_bond_msg_success .modal-body .content-popup {
    width: 160px;
    margin: 0 auto;
}

#Change_email .form .row,
#Change_password .form .row {
    min-height: 65px;
    padding: 0 0 0 4px;
}

#Change_email .form .row input,
#Change_password .form .row input {
    width: 326px;
}

#Change_password .modal-body .content-popup,
#Change_email .modal-body .content-popup,
#refund_bond_popup .modal-body .content-popup {
    width: 340px;
    margin: 0;
    padding: 0 0 0 4px;
}

#Change_password .modal-body .modal-cancel,
#Change_email .modal-body .modal-cancel #refund_bond_popup .modal-body .modal-cancel {
    width: 160px;
}

#Change_password .modal-body .modal-button-save,
#Change_email .modal-body .modal-button-save,
#refund_bond_popup .modal-body .modal-button-save,
#refund_bond_msg_success .modal-body .modal-button-save {
    width: 160px;
    float: right;
}

#Change_password .content-popup input,
#Change_email .content-popup input,
#Change_password .modal-body input,
#Change_email .modal-body input,
#refund_bond_popup .modal-body input {
    width: 100%;
}

#modalContact {
    width: 440px;
    background: #f5f5f5;
    margin-left: -185px;
}

#modalBookingsReport .close_btn,
#modalContact .close_btn {
    float: right;
    width: 22px;
    height: 22px;
    margin: 10px 10px 0 0;
    cursor: pointer;
    background: url(../../../images/svg/v3/icons_icon-close-grey.svg) no-repeat;
    background-size: 20px 20px;
}

#modalBookingsReport .modal-body,
#modalContact .modal-body {
    width: 330px;
    margin: 35px auto 45px;
    padding: 0 15px;
}

#modalBookingsReport .modal-body {
    overflow: visible;
}

#modalBookingsReport .modal-body .title,
#modalContact .modal-body .title {
    padding-bottom: 25px;
    text-align: center;
    font-size: 17px;
    font-weight: bold;
    padding-bottom: 10px;
}

#modalContact .modal-body .img {
    margin-bottom: 10px;
    margin-left: 35px;
}

#modalContact .modal-body .img .inforname {
    float: left;
}

#modalContact .modal-body .img .inforname span {
    font-size: 12px;
    color: #ccc;
    display: block;
}

#modalContact .modal-body .img .inforname .fullname {
    font-size: 16px;
    color: #333;
}

#modalContact .modal-body .img .inforname span.since {
    font-size: 11px;
    white-space: nowrap;
}

#modalContact .modal-body .img .inforname span.icon_phone {
    color: #333333;
}

#modalContact .modal-body .img img {
    width: 50px;
    height: 50px;
    float: left;
    margin-right: 10px;
    display: block;
    border-radius: 3px;
}

#modalContact .modal-body .content-message {
    border: 1px solid #e1e1e1;
    width: 100%;
    margin: 0 auto 13px;
    border-radius: 3px;
    text-align: center;
    overflow: hidden;
}

#modalContact .modal-body .content-message.error {
    border: 1px solid #F14B23;
}

#modalContact .modal-body .errorMessage {
    color: #F14B23;
    padding: 0;
}

#modalContact .modal-body .content-message textarea {
    width: 94%;
    border: none;
    background: white;
    color: #333333;
    height: 70px;
    margin: 0;
    resize: none;
}

#modalContact .modal-body .content-message .title_length {
    border-top: 1px solid #e1e1e1;
    line-height: 40px;
    height: 40px;
    background: #f5f5f5;
    text-transform: uppercase;
    text-align: right;
    color: #ef4926;
    font-size: 11px;
}

#modalContact .modal-body .content-message .title_length span {
    float: right;
    margin: 7px 20px 0 10px;
    color: #ef4926;
    border-radius: 50%;
    line-height: 25px;
    height: 25px;
    width: 25px;
    border: 1px solid #ef4926;
    text-align: center;
    font-size: 11px;
}

#modalContact .modal-body p.warning {
    margin-bottom: 20px;
}

.icon_phone,
.icon_contact_detail,
.icon_send_message {
    background-repeat: no-repeat;
    padding-left: 32px;
}

.icon_contact_detail {
    background-image: url(../../../images/svg/v3/icons_dash-listings-contacts.svg);
    background-size: 14px 14px;
    background-position: 9px center;
}

.icon_send_message {
    background-image: url(../../../images/svg/v3/icons_dash-listings-contacts.svg);
    background-size: 14px 14px;
    background-position: 9px center;
}

.icon_phone {
    background-image: url(../../../images/svg/v3/icons_contact-phone.svg);
    background-size: 20px 20px;
    background-position: -5px center;
    padding-left: 20px;
}

#modalCompleteListing #modal-footer {
    padding-left: 48px;
    padding-right: 48px;
}

.no_vehicle {
    width: 320px;
    margin: 0 auto 0 auto;
}

.no_vehicle .desc {
    font-size: 20px;
    line-height: 26px;
    color: #ccc;
    margin: 20px 0;
    display: block;
    text-align: center;
}

.no_vehicle .no_vehicle_img {
    width: 300px;
    height: 335px;
    display: block;
    margin: 0 auto;
    background: url(../../../images/v3/vehicles-empty@2x.png) no-repeat left top;
    background-size: 300px 335px;
}

.error_vehicle {
    color: red;
    font-size: 12px;
    line-height: 12px;
    padding: 0 0 0 7px;
}

.testimoni1 .testimonials,
.testimoni2 .testimonials {
    width: 560px;
}

.text-core .text-wrap .text-tags {
    z-index: 2;
}

#dashboard-profile #Message_success {
    width: 500px;
    left: 50%;
    margin-left: -250px;
    background: #e5e5e5;
}

#dashboard-profile #Message_success .modal-body {
    padding: 50px 80px;
}

#dashboard-profile #Message_success .modal-body h4 {
    padding: 0;
    font-size: 15px;
    width: 100%;
}

#dashboard-profile #Message_success .modal-body .content-popup {
    border-top: none;
    padding: 0px;
    margin: 0px;
}

#dashboard-profile #Message_success .modal-body .modal-button-save {
    width: 100%;
    margin: 0 auto;
    float: none;
}

#dashboard-profile #Message_success .modal-body .img-success {
    background: url(../../../images/svg/icon_tick-green.svg) no-repeat 0 0;
    background-size: 56px 56px;
    width: 56px;
    height: 56px;
    margin: 30px auto 35px;
}

#space-form .view-form #slide_data div.flex-viewport a.green_btn {
    display: none;
}

#space-form .title {
    margin: 20px 0;
}

#space-view_v3 #space-form .select-dates .date-value {
    position: relative;
}

#space-view_v3 #date-search-v2 {
    top: 44px;
    right: 0px;
    width: 100%;
    /* font-family: "Montserrat"; */
    font-family: Inter;
}

#space-view_v3 #date-search-v2 .date-wraper .date-show {
    text-align: left;
    text-indent: 53px;
    min-height: 18px;
}

.error_wrapper .parking {
    width: 380px;
    margin: 30px auto 0;
    overflow: hidden;
}

.error_wrapper .parking .title {
    color: #333;
    font-size: 20px;
    border-bottom: 1px solid black;
    text-align: center;
}

.error_wrapper .parking .city {
    text-align: center;
}

.error_wrapper .parking .city li {
    display: inline-block;
}

.error_wrapper .parking .city li a {
    height: 40px;
    line-height: 40px;
    padding: 0 15px;
    font-size: 14px;
    font-weight: bold;
    color: #333;
}

.breadcrumb {
    background: transparent;
    padding: 0;
    margin: 20px 0 0;
}

#longtail-landingpagesem .breadcrumb,
#longtail-landingpageseo .breadcrumb,
#search-marketing .breadcrumb,
#search-index .breadcrumb, #site-landingpage .breadcrumb{
    background: #f0f0f0;
    margin: 0 auto;
    border-radius: 0;
    width: 1160px;
}

#longtail-landingpagesem .breadcrumb,
#longtail-landingpageseo .breadcrumb {
    background: #fff;
}

#longtail-landingpagesem .breadcrumb .sub.first,
#longtail-landingpageseo .breadcrumb .sub.first,
#search-marketing .breadcrumb .sub.first,
#search-index .breadcrumb .sub.first,
#site-landingpage .breadcrumb .sub.first ,
#site-airportparking .breadcrumb .sub.first {
    background: white;
}

#longtail-landingpagesem .breadcrumb .sub.last,
#longtail-landingpageseo .breadcrumb .sub.last,
#search-marketing .breadcrumb .sub.last,
#search-index .breadcrumb .sub.last,
#site-landingpage .breadcrumb .sub.last,
#site-airportparking  .breadcrumb .sub.last{
    background: url(../../../images/v3/arrow_brc_left2.png) no-repeat left top white;
    max-width: 379px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

#center-help .breadcrumb {
    margin: 0 0 10px 0;
}

#space-form .column1 a.go_back {
    display: none;
}

.breadcrumb .sub {
    background: url(../../../images/v3/arrow_brc_left2.png) no-repeat left top;
    float: left;
    display: inline-block;
    padding: 0 10px 0 20px;
    height: 28px;
    line-height: 28px;
    border-top: 1px solid #e3e3e3;
    border-bottom: 1px solid #e3e3e3;
}

.breadcrumb .sub.first {
    background: none;
    padding: 0 10px 0 0;
    border-left: 1px solid #e3e3e3;
    border-radius: 3px 0 0 3px;
}

.breadcrumb .sub.last {
    border-radius: 0 3px 3px 0;
    border-right: 1px solid #e3e3e3;
    /* font-family: "Montserrat" */
    font-family: Inter;
}

.breadcrumb .sub a {
    color: #333;
    max-width: 200px;
    text-overflow: ellipsis;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-decoration: underline;
    font-variant-numeric: lining-nums proportional-nums;
    /* font-family: Raleway; */
    font-family: Inter;
}

.space .breadcrumb.top .sub {
    border-top: 0px;
    border-bottom: 0px;
    background: none;
    padding: 0;
}
.space .breadcrumb.top .sub.first:before {
    content: "";
    padding: 0;
}
.space .breadcrumb.top .sub:before {
    content: "\\";
    padding-left: 5px;
    padding-right: 5px;
    font-size: 14px;
    /* font-family: "Montserrat"; */
    font-family: Inter;
    color: #B0B0B0;
}
.space .breadcrumb.top .sub.first {
    border-left: 0px;
    padding: 0;
}
.space .breadcrumb.top .sub.last {
    border-right: 0px;
}
.space .breadcrumb.top .sub a {
    display: inline;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    color: #B0B0B0;
}
.space .breadcrumb.top .sub.last {
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    color: #717171;
}

#center-help .inner_booking .breadcrumb a {
    color: #333;
}

.instantmoney .breadcrumb {
    background: #fff;
    margin: 0;
    padding: 20px 0 0 0;
}

.max-1190px {
    max-width: 1190px;
    margin: 0 auto;
}

.max-980px {
    max-width: 980px;
    margin: 0 auto;
}

.max-90 {
    max-width: 90%;
    margin: 0 auto;
}

#space-form .view-form .next_listing {
    display: block;
    margin-bottom: 18px;
    width: 110px;
    float: right;
    position: relative;
    background: url(../../../images/v3/arrow_brc_right.png) no-repeat right top;
    text-decoration: underline;
    color: #333;
}

#space-form .view-form .next_listing span {
    line-height: 28px;
    height: 28px;
    border-radius: 3px 0 0 3px;
    border: 1px solid #e3e3e3;
    border-right: 0;
    display: block;
    margin: 0 10px 0 0;
    padding: 0 0 0 10px;
    color: #333;
}

#space-form .view-form .link-next-listing
{
    display: block;
    width: 110px;
    float: right;
    position: relative;
    background: url(../../../images/v3/arrow_brc_right.png) no-repeat right top;
    text-decoration: underline;
    color: #333;
}

#space-form .view-form .link-next-listing span
{
    line-height: 28px;
    height: 28px;
    border-radius: 3px 0 0 3px;
    border: 1px solid #e3e3e3;
    border-right: 0;
    display: block;
    margin: 0 10px 0 0;
    padding: 0 0 0 10px;
    color: #333;
    /* font-family: "Montserrat"; */
    font-family: Inter;
}
/************ Search Footer ****************/

.more-keyword-wrapper {
    float: left;
    /* width: 33.3%; */
    width: 50%;
    margin-top: 25px;
    -webkit-box-sizing: border-box;
    /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;
    /* Firefox, other Gecko */
    box-sizing: border-box;
    /* Opera/IE 8+ */
}

.more-keyword {
    /* width: 81%; */
    width: 87%;
    background-color: #FAFAFA;
    padding: 25px;
    margin: 0 10px 0 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    height: 150px;
}

.more-keyword-hotel {
    /* width: 82%; */
    float: right;
}

.icon_more_keyword1 {
    background: url("../../../images/v3/icon_other_parking.jpg") no-repeat 0 center;
}

.icon_more_keyword2 {
    background: url("../../../images/v3/icon_point_of_interest.jpg") no-repeat 0 center;
}

.icon_more_keyword3 {
    background: url("../../../images/v3/icon_hotel.jpg") no-repeat 0 center;
}

.more-keyword h3 {
    font-size: 15px;
    text-indent: 30px;
    line-height: 20px;
}

.more-keyword ul {
    margin-top: 10px;
    white-space: nowrap;
    color: #3dba92;
}

.more-keyword ul li {
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 22px;
}

.more-keyword ul a {
    color: #247C56;
    font-size: 13px;
}

.search-footer {
    margin: 0 10px 10px 10px;
    /*background-color: #FAFAFA;*/
    padding: 25px;
    /*-webkit-border-radius: 3px;*/
    /*-moz-border-radius: 3px;*/
    /*border-radius: 3px;*/
    border-bottom: 1px solid #CAD1D9;
}

.search-footer h4 {
    margin-bottom: 20px;
}

.search-footer h3,
.search-footer .tag_h1 {
    font-size: 15px;
    line-height: 30px;
}

.search-footer p {
    font-size: 13px;
    line-height: 20px;
    margin: 10px 0;
}

.search-footer a {
    color: #3dba92;
}

.search-footer p a {
    color: #247C56;
    text-decoration: underline;
}

.search-footer ul {
    padding-left: 25px;
}

.search-footer ul li {
    list-style-type: square;
}

a.close-more-search {
    float: right;
    margin-bottom: 50px;
    margin-right: 10px;
    border: 1.5px solid #000;
    width: 88px;
    height: 28px;
    line-height: 28px;
    text-indent: 15px;
    color: #000;
    font-weight: bold;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: url("../../../images/v3/icon-arrow-up-b-20.png") no-repeat 55px center;
}

a.close-more-search:hover {
    text-decoration: none;
}

a.more-search-option {
    font-size: 15px;
    display: none;
    width: 220px;
    height: 43px;
    line-height: 43px;
    text-indent: 25px;
    position: absolute;
    bottom: 0px;
    left: 0px;
    font-weight: bold;
    color: #273c4f;
    background: url("../../../images/v3/btn_gradient.jpg") repeat-x;
    border: 1px solid #e1ddd4;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

a.more-search-option:hover {
    text-decoration: none;
}

a.more-search-option span {
    height: 30px;
    width: 30px;
    display: inline-block;
    position: absolute;
    top: 5px;
    right: 10px;
}

.icons-down {
    background: url("../../../images/v3/icon-arrow-down-b-20.png") no-repeat 0px center;
}

.space_wrapper .space_item .blockprice.second {
    border-right: 0;
    border-bottom: 1px solid #e1e1e1;
    width: 100%;
}

.space_wrapper .space_item .blockprice.second .to {
    width: 49%;
    float: left;
}

.space_wrapper .space_item .blockprice.second .from {
    width: 50%;
    float: left;
    border-bottom: 0;
    border-right: 1px solid #e1e1e1;
}

.space_wrapper .space_item .total2 {
    background: white;
}

.space_wrapper .space_item .total2 .text {
    color: #333;
    font-size: 13px;
    font-weight: bold;
    width: 50%;
    height: 55px;
    line-height: 55px;
    display: block;
    text-align: center;
    float: left;
}

.space_wrapper .space_item .total2 .price_paid {
    width: 35%;
    float: left;
}

.space_wrapper .space_item .total2 .price_paid .price {
    font-size: 20px;
    display: block;
    width: 100%;
    text-align: left;
    padding-top: 17px;
    color: #22b585;
}

#registrationbuyer-bookingcompleted .space_wrapper .space_item .total2 .price_paid .price {
    font-size: 20px;
    display: block;
    width: 100%;
    text-align: left;
    padding-top: 17px;
    color: #22b585;
}

.space_wrapper .space_item .total2 .price_paid .price sup {
    top: -4px;
    font-size: 14px;
}

.space_wrapper .space_item .total2 .price_paid .paid {
    font-size: 13px;
    font-weight: bold;
    display: block;
    width: 100%;
    text-align: left;
}

.space_wrapper .space_item .total2 .status {
    display: block;
    width: 40px;
    height: 55px;
    float: right;
    background: url(../../../images/svg/icon_tick-green.svg) no-repeat left center;
    background-size: 20px 20px;
}

.space_wrapper .space_info .first.pm {
    font-weight: bold;
    color: #333;
    line-height: 25px;
    width: 186px;
    margin: 0 auto;
}

.space_wrapper .space_info .first.pm .icon-check {
    margin: 0 auto 10px;
    display: block;
    padding: 0;
}

.space_wrapper .space_item .list_pay_wrap {
    width: 100%;
    border: 0;
    background: white;
}

.space_wrapper .space_item .list_pay_wrap .list_pay {
    padding: 0;
    margin: 0;
    border-top: 1px solid #e1e1e1;
}

.space_wrapper .space_item .list_pay_wrap .list_pay .debited {
    border-left: 0;
    border-right: 0;
}

.space_wrapper .space_item .list_pay_wrap .list_pay .show_detail.show,
.space_wrapper .space_item .list_pay_wrap .list_pay li.show_detail,
.space_wrapper .space_item .list_pay_wrap .list_pay .show_detail a {
    border: 0;
}

.w150 {
    width: 170px;
}

.w300 {
    width: 315px;
}

.cvv_tooltip {
    position: absolute;
    height: 75px;
    top: -78px;
    left: 43px;
    background: #384555;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    display: none;
}

.cvv_tooltip.w300 {
    top: 9px;
    left: 8px;
}

.cvv_tooltip .cvv_tooltip_inner {
    position: relative;
    padding: 10px 17px 10px 10px;
    height: 55px;
}

.cvv_tooltip.w300 .cvv_tooltip_inner {
    /* padding: 7px 5px 0 5px; */
}

.cvv_tooltip .cvv_tooltip_inner .explain_bond2 {
    padding: 0;
}

.cvv_tooltip .cvv_tooltip_inner .explain_bond2 .bold,
.cvv_tooltip .cvv_tooltip_inner .explain_bond2 li {
    padding: 0;
    /* font-size: 9px; */
    font-size: 11px;
    text-align: left;
    /* line-height: 12px; */
    line-height: 13px;
    font-weight: normal;
    color: #fff;
}

.cvv_tooltip .cvv_tooltip_inner .explain_bond2 .bold {
    font-size: 10px;
}

.cvv_tooltip_inner .explain_bond2 li {
    margin-left: 12px;
}

.cvv_tooltip_inner .explain_bond2 li:after {
    left: 2%;
    content: "\25CF";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(136, 183, 213, 0);
    border-left-color: white;
    border-width: 5px;
    border-radius: 50%;
}

.cvv_tooltip .cvv_tooltip_inner .explain_bond2 .bold {
    font-weight: bold;
    display: block;
}

.cvv_tooltip .cvv_tooltip_inner .cvv_img {
    background: url(../../../images/v3/cvv.png) no-repeat left top;
    background-size: 55px 50px;
    width: 55px;
    height: 50px;
    display: block;
    float: left;
}

.cvv_tooltip .cvv_tooltip_inner .cvv_text {
    float: right;
    color: white;
    font-size: 11px;
    line-height: 12px;
    padding-top: 8px;
    width: 87px;
}

.cvv_tooltip .cvv_tooltip_inner .cvv_arrow {
    background: #384555;
}

.cvv_tooltip .cvv_tooltip_inner .cvv_arrow:after {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(136, 183, 213, 0);
    border-top-color: #384555;
    border-width: 5px;
    margin-left: 38px;
}

.cvv_tooltip.w300 .cvv_tooltip_inner .cvv_arrow:after {
    top: 118%;
    left: 72%;
}

#space-form #bond_wrap .cvv_tooltip.w300 {
    top: -12px;
    left: 9px;
}

#space-form #bond_wrap .cvv_tooltip.w300 .cvv_tooltip_inner .cvv_arrow:after {
    left: 20%;
}

#space-form .cvv_tooltip.w300 {
    /* top: -43px; */
    top: 45px;
    left: 7px;
}

#space-form .cvv_tooltip.w300 .cvv_tooltip_inner .cvv_arrow:after {
    left: 34%;
}

#registrationbuyer-decline .content {
    min-height: inherit;
}

.startdate_title {
    text-align: left;
    font-weight: bold;
    line-height: 25px;
}

.startdate_wrap {
    width: 328px;
    border: 1px solid #e1e1e1;
    margin-bottom: 15px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
}

.startdate_wrap .date_wrap {
    width: 140px;
    margin: 20px auto;
    position: relative;
    background: url(../../../images/svg/v3/icon_available-green.svg) no-repeat left center;
    background-size: 20px 20px;
}

.startdate_wrap .date_wrap .date {
    display: block;
    width: 108px;
    height: 40px;
    border: 1px solid #e1e1e1;
    text-align: center;
    line-height: 40px;
    float: right;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    cursor: pointer;
}

.startdate_wrap .date_wrap .date.error {
    border: 1px solid red;
}

.space_success .news {}

.space_success .news span {
    display: block;
}

.space_success .news .news_bold {
    text-align: left;
    font-weight: bold;
    margin: 15px 0 5px;
}

.space_success .news .news_text {
    text-align: left;
}

#registrationbuyer-expiresuccess .content,
#registrationbuyer-devicereturn .content {
    min-height: initial;
}

.paid_get {
    margin-top: 20px;
    width: 328px;
    border: 1px solid #fdd66d;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}

.paid_get .paid_get_inner {
    padding: 15px 20px;
    position: relative;
    overflow: hidden;
}

.paid_get .icon_currency {
    position: absolute;
    right: -5px;
    top: -5px;
    background: url(../../../images/svg/v3/icons_refer-reward.svg) no-repeat left top;
    background-size: 40px 40px;
    display: block;
    width: 40px;
    height: 40px;
}

.paid_get .head {
    color: #fdd66d;
    font-weight: bold;
    font-size: 14px;
    text-align: left;
    line-height: 20px;
    margin-bottom: 5px;
}

.paid_get .desc {
    float: left;
    text-align: left;
    font-size: 13px;
}

.paid_get .update_now {
    font-weight: bold;
    float: right;
    color: #21B685;
}

#registrationbuyer-booking .form_registration .vehicle-type-wraper {
    margin-bottom: 15px;
}

#registrationbuyer-waitinglist_finished .space_wrapper .btn-wrap .btnbr {
    margin-bottom: 15px;
}

#registrationbuyer-waitinglist .space_wrapper .buttons {
    margin-top: 0 !important;
}

#space-averagerating .space_wrapper,
#space-rateparkingspace .space_wrapper,
#space-rateparkingspace_finished .space_wrapper,
#registrationbuyer-expire .space_wrapper,
#registrationbuyer-spacerequest_finished .space_wrapper,
#dashboard-paymenthistory .space_wrapper,
#registrationbuyer-waitinglist_finished .space_wrapper,
#registrationbuyer-waitinglist_finished .space_wrapper .btn-wrap,
#registrationbuyer-accept .space_wrapper,
#registrationbuyer-decline .space_wrapper,
#registrationbuyer-bookingcompleted .space_wrapper,
#baypay-bookingcompleted .space_wrapper,
.container_dashboard .space_wrapper {
    width: 330px;
}

#btn_leasemyspace, #btn_refer_cta {
    position: relative;
    display: block;
    width: 210px;
}

#btn_refer_cta
{
    width: 200px;
}

#btn_leasemyspace img, #btn_refer_cta img {
    width: 100%;
}
#btn_refer_cta img
{
    height: 45px;
}

#btn_refer_cta .text {
    position: absolute;
    left: 10px;
    top: -2px;
    height: 47px;
    line-height: 47px;
    text-indent: 10px;
    color: #333;
    /* font-family: 'Montserrat'; */
    font-family: Inter;
    font-weight: bold;
}

#btn_leasemyspace .text {
    position: absolute;
    left: 0;
    top: 0;
    height: 47px;
    line-height: 47px;
    text-indent: 10px;
    color: #333;
    /* font-family: 'Montserrat'; */
    font-family: Inter;
    font-weight: bold;
}

.hidecard {
    display: none !important;
}

#registrationbuyer-extendbooking .form_registration .vehicle-type-wraper {
    min-height: 90px;
}

.quickquote_city {
    width: 950px;
    margin: 0 auto;
    padding: 20px 0;
}

.quickquote_city p {
    padding-bottom: 20px;
}

#Browser_handling .modal-body {
    padding: 50px;
}

#Browser_handling .modal-body .head .icon_error_handling {
    width: 30px;
    height: 30px;
    display: block;
    margin: 0 auto 20px;
    background: url(../../../images/svg/v3/icons_error.svg) no-repeat left top;
    background-size: 30px 30px;
}

#Browser_handling .modal-body .head .head_text {
    display: block;
    text-align: center;
}

#Browser_handling .modal-body .form {
    padding: 5px 10px 5px;
    border: 1px solid #e1e1e1;
    margin: 20px 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

#Browser_handling .modal-body .form .desc_email {
    font-size: 12px;
}

#Browser_handling .modal-body .form .row {
    width: 215px;
    float: left;
}

#Browser_handling .modal-body .form .row input {
    width: 93%;
}

#Browser_handling .modal-body .form .modal-button-save {
    width: 90px;
    margin-top: 10px;
}

#Browser_handling .modal-body .form .modal-button-save input {
    width: 100%;
}

#Browser_handling .modal-body .foot {
    text-align: center;
    position: relative;
}

#Browser_handling .modal-body .foot .link {
    position: absolute;
    top: 45px;
    left: 0;
    width: 100%;
}

#Browser_handling .modal-body .foot .link a {
    display: inline-block;
    float: left;
    width: 55px;
    height: 52px;
    margin: 0 15px;
}

#Browser_handling .modal-body .foot .foot_text {
    margin-bottom: 10px;
    display: block;
    text-align: center;
}

#otherSpace {
    width: 480px;
}

#otherSpace .modal-body,
#exit_popup .modal-body {
    padding: 50px 50px 10px;
    background-color: #f5f5f5;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

#otherSpace .modal-body .search_btn,
#exit_popup .modal-body .search_btn {
    display: none;
}

#otherSpace .modal-body .input-keyword,
#exit_popup .modal-body .input-keyword {
    margin: 10px 0 15px;
    width: 328px;
}

#otherSpace .modal-body span {
    display: block;
    font-weight: bold;
    text-align: center;
    line-height: 30px;
}

#exit_popup .modal-body span:not(.details) {
    display: block;
}

#otherSpace .modal-body .title2,
#exit_popup .modal-body .title2 {
    clear: both;
}

#otherSpace .modal-body .cancel3,
#exit_popup .modal-body .cancel3 {
    color: #199c72;
    font-weight: bold;
    float: right;
}

#otherSpace .modal-body .icon_block,
#exit_popup .modal-body .icon_block {
    width: 52px;
    height: 53px;
    display: block;
    background: url(../../../images/icon-wait-list-popup.png) no-repeat left top;
    margin: 0 auto 10px;
}

.pac-container {
    z-index: 99999;
}

.mss_wrap {
    border: 1px solid #e9e9e9;
    height: 46px;
    margin: 15px 0 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}

.mss_wrap .icon_error {
    margin: 7px 0 0 15px;
    float: left;
    display: inline-block;
    background: url(../../../images/svg/v3/icons_error.svg) no-repeat;
    background-size: 30px 30px;
    height: 30px;
    width: 30px;
}

.mss_wrap .message {
    color: #EF4926;
    float: left;
    display: inline-block;
    margin: 14px 0 0 15px;
}

.mss_wrap .link {
    height: 46px;
    width: 21%;
    float: right;
    line-height: 46px;
    text-align: center;
    background: #EF4926;
    color: white;
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    -o-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
    text-decoration: none;
}

.mss_wrap_pm_fee .message {
    width: 70%;
    margin-top: 5px;
}

.box-card-expired {
    width: 70%;
    display: inline-block;
    position: relative;
    height: 46px;
}

.custom-link {
    width: 25% !important;
}

#Browser_handling {
    top: 5%;
}

#Browser_handling .errorMessage {
    clear: both;
}

#form_browser_handling .row {
    margin: 10px 0 5px;
}

#priceError {
    display: none;
    clear: both;
    padding: 6px 0 0;
    padding: 10px 18px;
    border-top: 1px solid #e0e0e0;
    background-color: rgb(245, 245, 245);
    color: #ef4926;
    /* font-family: ;'HelveticaNeue-Light' */
    font-family: Inter;
}

#priceError div {
    display: block;
    color: #ef4926;
    font-size: 11pt;
    width: 100%;
    left: 0px;
    text-align: left;
    padding-right: 0px;
}


/*Howitworks*/

#site-howitworks #content-wrapper {
    padding-top: 0;
}

.hiw_wrap {
    background: white;
    padding: 0 0 50px;
}

.hiw_wrap .hiw.head {
    background: #20B686;
    height: 200px;
    text-align: center;
    width: 100%;
    margin: 0 !important;
}

.hiw_wrap .hiw.head .title {
    font-size: 35px;
    color: white;
    margin-top: 75px;
    font-weight: normal;
    /* font-family: 'Montserrat'; */
    font-family: Inter;
    font-weight: bold;
}

.hiw_wrap .hiw.head .desc {
    font-size: 25px;
    color: white;
    font-weight: normal;
    /* font-family: 'Montserrat'; */
    font-family: Inter;
    font-weight: bold;
}

.hiw_wrap .hiw {
    width: 33%;
    float: left;
    margin: 0;
}

.hiw_wrap .hiw-introduction p {
    margin-top: 15px;
}

#findout .modal-footer .btn,
.hiw_wrap .hiw .btn-findout {
    border: 1px solid #20B686;
    color: #20B686;
    font-weight: bold;
    background: white;
    font-size: 13px;
}

.hiw_wrap .hiw .buyer {
    position: relative;
    min-height: 70px;
}

.hiw_wrap .hiw .btn-findout.top {
    position: absolute;
    bottom: 5px;
    right: 0;
}

.hiw_wrap .hiw .btn-findout.bot {
    margin-top: 10px;
}

.hiw_wrap .hiw-total-step {
    width: 85%;
    margin: auto;
}

.hiw_wrap .hiw-introduction {
    margin: auto;
    text-align: center;
    width: 100%;
    margin-top: 40px;
    margin-bottom: 15px;
}

.hiw_wrap .hiw-introduction .title {
    font-size: 25px;
}

.hiw_wrap .clearfix-desktop {
    clear: both;
    margin-bottom: 40px;
}

.hiw_wrap .clearfix-tablet {
    clear: none;
    margin-bottom: 0;
}

.hiw_wrap .hiw p {
    line-height: 22px;
    font-size: 13px;
}

.hiw_wrap .hiw-inner {
    width: 300px;
    margin: 0 auto;
    height: 490px;
    overflow: hidden;
}

.hiw_wrap .hiw .txt_lft {
    width: 160px;
    text-align: left;
    float: left;
    display: table-cell;
    vertical-align: middle;
    position: absolute;
    bottom: 0;
}

.hiw_wrap .hiw .txt_rght {
    width: 160px;
    text-align: left;
    float: right;
    display: table-cell;
    vertical-align: middle;
}

.hiw_wrap .hiw.step1 .title {
    line-height: 26px;
    margin: 40px 0 10px;
}

.hiw_wrap .hiw img {
    margin: 10px 0;
}

.hiw.custom-step img {
    margin: 0px auto 0px auto;
}

.hiw.custom-step .lazy {
    margin-bottom: 20px;
}

.hiw.custom-step #btn_leasemyspace {
    margin: 0px auto;
}

.hiw.custom-step .search-listing-header .search_btn {
    background-size: 13px 13px;
    background-position: 15px center;
    text-indent: unset;
    float: none;
    padding: 12px 16px 9px 27px;
    font-weight: 600;
    font-size: 14.5px;
    display: block;
    width: 138px;
    height: auto;
    text-decoration: none;
    margin: 0px auto;
}

.hiw.custom-step .search-listing-header .search_btn:hover,
.hiw.custom-step .search-listing-header .search_btn:focus {
    color: #FFF;
}

.hiw.custom-step .title {
    text-align: center;
    margin-top: 10px;
}

.hiw.custom-step .title-bottom {
    font-size: 16px;
    margin-bottom: 10px;
    text-align: center;
}

.hiw.custom-step .buyer .title span,
.hiw.custom-step .seller .title span {
    font-weight: 600;
    font-size: 20px;
    text-align: center;
    letter-spacing: 1px;
    color: #384653;
    padding: 5px 0px 10px 0px;
    margin-bottom: 20px;
    display: inline-block;
    position: relative;
}

.hiw.custom-step .buyer .title span {
    border-bottom: 3px solid #FDC354;
}

.hiw.custom-step .seller {
    margin-left: 0px;
}

.hiw.custom-step .seller .title span {
    border-bottom: 3px solid #28B485;
}

.hiw.custom-step ul {
    margin-bottom: 25px;
}

.hiw.custom-step hr {
    margin-bottom: 0px;
}

.hiw.custom-step ul li {
    background: url(../../../images/checkbox-checked.png) no-repeat left center;
    background-size: 15px 15px;
    padding-left: 22px;
    line-height: 15px;
    margin-bottom: 5px;
}

@media (min-width: 1440px) {
    .head-media-wrap .head-media-title .head-landing-inner .title {
        padding-left: 38px;
    }
}
@media screen and (min-width: 1441px){
    .break-line-have-question{
        float: right;
        text-indent: 3px;
    }
}

@media (min-width: 600px) {
    .hiw.custom-step .hiw-inner {
        /* height: 585px; */
        height: 610px;
    }
    .hiw.custom-step .search-listing-header {
        width: 300px;
    }
    .hiw.custom-step ul li span {
        font-weight: 600;
    }
}

@media (max-width: 600px) {
    .hiw.custom-step .lazy {
        margin-bottom: 15px;
    }
    .hiw.custom-step .search-listing-header {
        width: 100%;
        text-align: center;
    }
    .hiw.custom-step .buyer {
        text-align: center;
    }
    .hiw.custom-step ul {
        display: inline-block;
        text-align: left;
    }
}

#findout {
    max-height: 90%;
    position: fixed;
    overflow-y: auto;
    width: 660px;
    margin-left: -330px;
}

.modal-dialog {
    position: relative;
}

.modal-content {
    position: relative;
}

#findout .modal-header {
    border: 0 none;
}

#findout .modal-body {
    padding: 15px 0 0 30px;
}

#findout .modal-footer {
    background: white;
    border: 0 none;
    text-align: center;
    padding-bottom: 20px;
}

#findout .modal-footer .btn {
    width: 250px;
    height: 42px;
}

#avatar {
    display: none;
}

.parking-wrap {
    margin: 15px auto 0;
    width: 100%;
}

.parking-wrap .parking-item {
    padding: 15px 20px;
    background: #EBEBEB;
    margin-bottom: 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.parking-wrap .parking-item ul.ul-commnon li {
    width: 25%;
    display: inline-block;
    float: left;
}

.parking-wrap .parking-item ul.ul-col2 {
    display: inline-block;
    width: 50%;
    float: left;
}

.parking-wrap .parking-item ul.ul-col2 li {
    width: 50%;
    display: inline-block;
    float: left;
}

.parking-wrap .parking-item ul.ul-commnon li a,
.parking-wrap .parking-item ul.ul-col2 li a {
    display: block;
    width: 95%;
}

.parking-wrap .parking-item a {
    color: #1c7954;
}

.parking-wrap .parking-item .parking-title {
    color: #333;
    font-size: 14px;
    line-height: 22px;
    width: 50%;
    margin-bottom: 5px;
}

.parking-wrap {
    width: 1180px;
}

/**style for seo footer contextual link**/
.seo-footer-contextual{
    padding: 15px 20px;
    background: #EBEBEB;
    margin-top: 40px;
    display: flex;
    justify-content: space-between;
    flex-flow: row wrap;
}
.seo-footer-contextual .seo-footer-contextual-box .seo-title{
    /* font-family: Raleway; */
    font-family: Inter;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 22px;
    color: #333333;
    margin-top: 10px;
}
.seo-footer-contextual .seo-footer-contextual-box .ul-commnon li{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 300px;
}
.seo-footer-contextual .seo-footer-contextual-box .ul-commnon li a{
    /* font-family: Raleway; */
    font-family: Inter;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
    color: #1C7954;
}
/**end style for seo footer contextual link**/

/* Retina-ize icons */

@media all and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi) {
    #content_banner {
        background-image: url(../../../images/v3/header-bg-desktop@2x-v2.jpg);
        height: 530px;
    }
    #app_main {
        background: url(../../../images/v3/theApp-bg-desktop@2x.jpg) center center;
        height: 615px;
        position: relative;
    }
    .slidepart {
        /*background: url(../../../images/v3/iPhone@2x.png) no-repeat;*/
        height: 500px;
        width: 776px;
        position: relative;
        background-size: 275px;
    }
}

@media only screen and (max-width: 1179px) {
    .footer_top,
    #header {
        width: 100%;
    }
    #nav {
        display: inline;
        height: 35px;
    }
    .footer_top .social {
        margin-right: 0;
    }
    .footer_top .search_listings {
        margin-left: 0;
    }
    .search_space_request_journey .block_space_request_journey {
        width: 97%;
    }
}

a.edit_avatar {
    color: #21b685;
}


/* fix gmap */

.gm-wsv img {
    width: auto;
    height: auto;
}

#content-wrapper .content-message {
    min-height: 220px;
}

#about_content .parking_state {
    width: 980px;
    margin: 25px auto;
}

#about_content .parking_state li a,
#about_content .parking_state li a:hover {
    color: #20B686;
    text-decoration: underline;
    font-weight: bold;
    font-size: 20px;
    line-height: 45px;
}

.header_state h1 {
    text-indent: 100px;
}

#about_content.list_content {
    width: 980px;
    margin: 0px auto;
    margin-bottom: 25px;
    overflow: auto;
}

#about_content .list_suburb li a {
    color: #20B686;
    font-size: 14px;
}

.list_content h3 {
    font-weight: normal;
    margin-bottom: 10px;
}

.list_content .breadcrumb {
    padding: 20px 15px 8px 0;
    margin: 0 0 5px;
}

.list_content .breadcrumb .sub {
    background: url(../../../images/v3/arrow_brc_left2.png) no-repeat left top;
    float: left;
    display: inline-block;
    padding: 0 10px 0 20px;
    height: 28px;
    line-height: 28px;
    border-top: 1px solid #e3e3e3;
    border-bottom: 1px solid #e3e3e3;
    max-width: 200px;
}

.list_content .breadcrumb .sub.first {
    background: none;
    padding: 0 10px;
    border-left: 1px solid #e3e3e3;
    border-radius: 3px 0 0 3px;
}

.list_content .breadcrumb .sub.last {
    border-radius: 0 3px 3px 0;
    border-right: 1px solid #e3e3e3;
}

.list_content .breadcrumb .sub a {
    color: #333;
    max-width: 200px;
    text-overflow: ellipsis;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-decoration: underline;
}

.list_content .alphabet {
    clear: both;
    margin-top: 15px;
}

.list_content .alphabet ul {
    padding-left: 10px;
    border: 2px solid #20B686;
    overflow: auto;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.list_content .alphabet li {
    float: left;
    display: block;
    padding: 12px 5px;
}

.list_content .alphabet a {
    color: #20B686;
    font-size: 18px;
    text-decoration: underline;
}

.list_content .alphabet li.first,
.list_content .alphabet li.previous,
.list_content .alphabet li.next,
.list_content .alphabet li.last,
.list_content .alphabet li.hidden {
    display: none;
}

.list_content .alphabet li.selected a {
    color: #848E8B;
    text-decoration: none;
}

.landing-pages {
    padding: 20px;
    background: white;
    margin: 0;
}

.landing-pages .landing-pages-left {
    width: 700px;
}

.landing-pages .landing-pages-left .more_parking_footer {
    display: none;
    margin-top: 15px;
}

.landing-pages .landing-pages-right {
    width: 350px;
}

.landing-pages .landing-pages-left .parking-position {
    font-size: 16px;
}

.landing-pages .landing-pages-right .img-avatar {
    margin: 0 0 20px;
}

.landing-pages .landing-pages-right .more_parking,
.landing-pages .landing-pages-left .more_parking_footer {
    font-size: 26px;
    line-height: 30px;
}

.landing-pages .landing-pages-right .more_parking a,
.landing-pages .landing-pages-left .more_parking_footer a {
    color: #333333;
    font-weight: bold;
    font-size: 22px;
}

.landing-pages .landing-pages-left .text_box p {
    margin-bottom: 10px;
}

.landing-pages .landing-pages-left .text_box h4 {
    margin-bottom: 15px;
    margin-top: 15px;
}

.landing-pages .landing-pages-left .text_box ul,
.landing-pages .landing-pages-left .text_box ol {
    margin-left: 30px;
    margin-bottom: 12px;
}

.landing-pages .landing-pages-left .text_box ul li {
    list-style: disc;
    line-height: 22px;
}

.landing-pages .landing-pages-left .text_box ol li {
    list-style: decimal;
    line-height: 22px;
}

#wrapper_parking {
    height: 500px;
    border-top: 1px solid #F1F1F1;
}

#space-form .view-form .breadcrumb.page-views {
    margin-bottom: 20px;
}

.landing-pages .breadcrumb {
    margin: 0 0 15px;
}

.breadcrumb.page-views .first {
    font-weight: bold;
}

.owner-space {
    clear: both;
    margin: 20px 0;
    font-weight: bold;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.owner-space span {
    display: block;
    padding: 15px 20px;
    border: 1px solid #e1e1e1;
}

.owner-space a {
    color: #3dba92;
}


/*accordion*/

#accordion section,
#accordion .pointer,
#accordion h1,
#accordion p {
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

#accordion {
    border: 1px #e1e1e1 solid;
    background: #FAFAFA;
    margin-top: 20px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

#accordion .ac_tooltips {
    color: #3dba92;
    font-weight: bold;
    display: block;
    padding: 20px 0 5px;
    font-size: 16px;
}

#accordion h1,
#accordion h3 {
    margin: 0;
    padding: 0;
}

#accordion h1 a,
#accordion h3 a {
    color: #333;
    font-size: 14px;
    line-height: 38px;
    text-align: left;
    padding: 0 0 0 15px;
    text-decoration: none;
    outline: 0 none;
}

#accordion section {
    overflow: hidden;
    border-top: 1px #e1e1e1 solid;
    position: relative;
    text-align: left;
}

#accordion section#make-offer {
    overflow: visible;
}

#accordion section.first {
    border: 0 none;
}

#accordion .ac_content p a {
    color: #3dba92;
}

#accordion .ac_content p img {
    margin-top: 5px;
}

#accordion .ac_content {
    padding: 0 15px 15px;
}

#accordion p {
    padding: 0;
    color: #333;
    font-size: 12px;
}

#accordion p.parking-address {
    padding-top: 10px;
}

#accordion section.ac_hidden p:not(.pointer) {
    color: #fff;
}

#accordion section.ac_hidden .ac_content {
    display: none;
}

#accordion .pointer {
    padding: 0;
    margin: 0;
    font-size: 25px;
    line-height: 20px;
    width: 13px;
    height: 15px;
    text-align: center;
    display: inline-block;
    position: absolute;
    top: 10px;
    right: 20px;
    color: #DDD;
    cursor: pointer;
}

#accordion section:not(.ac_hidden) .pointer {
    display: block;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    padding: 0;
    top: 15px;
    right: 8px;
}
.accordion-tel {
    position : relative;
    top : 10px;
}

.content_message {
    min-height: initial;
}

.form_waitlist {
    width: 332px;
    padding: 20px 0 32px 0;
    margin: 0 auto;
}

#site-listwaitinglist .content-waitinglist {
    padding: 20px 0 0 0;
}

#site-listwaitinglist .content-waitinglist ul {
    border: 1px solid #E9E9E9;
    webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px
}

#site-listwaitinglist .content-waitinglist ul li {
    padding: 10px 13px;
}

#site-listwaitinglist .content-waitinglist h2 {
    width: 100%;
    line-height: 20px;
    height: 20px;
    color: rgb(51, 51, 51);
    font-size: 13px;
    font-weight: bold;
    overflow: hidden;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    background: none;
}

#site-listwaitinglist .content-waitinglist .block_waitlist {
    clear: both;
    height: 23px;
    line-height: 23px;
}

#site-listwaitinglist .content-waitinglist .block_waitlist .code_waitlist {
    float: left;
    width: 130px;
    font-size: 13px;
    color: rgb(147, 149, 152);
}

#site-listwaitinglist .content-waitinglist .block_waitlist .user_waitlist {
    float: right;
    width: 174px;
    text-align: right;
}

#site-listwaitinglist .content-waitinglist .block_waitlist .user_waitlist img {
    width: 22px;
    height: 22px;
}

#site-listwaitinglist .content-waitinglist .block_waitlist .date_waitlist {
    float: left;
    width: 110px;
    font-size: 13px;
    color: rgb(147, 149, 152);
}

#site-listwaitinglist .content-waitinglist .block_waitlist .status_waitlist {
    float: left;
    width: 70px;
}

#site-listwaitinglist .content-waitinglist .block_waitlist .status_waitlist.pending span {
    width: 10px;
    height: 10px;
    display: inline-block;
    color: #3dba92;
    background: #3dba92;
    border-radius: 50%;
}

.street-view-tip {
    position: absolute;
    right: 10px;
    top: 70px;
}

.street-view-tip-inner {
    background: #384555;
    color: white;
    display: block;
    font-size: 12px;
    height: 50px;
    line-height: 14px;
    padding: 8px 10px 0;
    width: 121px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    position: relative;
    text-align: center;
}

.street-view-tip-inner.edit-streetviet {
    background: #08AE79;
}

.street-view-tip-inner:before {
    bottom: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(194, 225, 245, 0);
    border-bottom-color: #384555;
    border-width: 10px;
    margin-left: -10px;
}

.street-view-tip-inner.edit-streetviet:before {
    border-bottom-color: #08AE79;
}

.street_paring_tip {
    right: 30px;
    top: 60px;
}

.street_paring_tip .street-view-tip-inner {
    width: 140px;
}

#site-listwaitinglist .content-waitinglist .block_waitlist .action_waitlist {
    float: right;
    width: 110px;
    text-align: right;
}

#award_buss_aus {
    text-align: center;
    padding-top: 25px;
}
#award_buss_aus .icons-divider {
    display: none;
    height: 25px;
}
#award_buss_aus a {
    display: inline-block;
}
#award_buss_aus a.parking-au, 
#award_buss_aus a.parknpay, 
#award_buss_aus a.apple-store {
    margin: 0 40px 0 0;
}
#award_buss_aus a.parking-au img {
    width: 210px;
    height: 45px;
}
#award_buss_aus a.parknpay img {
    width: 105px;
    height: 45px;
}
#award_buss_aus a.apple-store img {
    width: 130px;
    height: 45px;
}
#award_buss_aus a.google-play img {
    width: 146px;
    height: 45px;
}

#modalDecline .space_wrapper .please {
    display: block;
    width: 102%;
}

.tooltip {
    display: none;
    position: absolute;
    border: 1px solid #384555;
    background-color: #384555;
    border-radius: 3px;
    color: #fff;
    text-align: center;
    opacity: 1;
    line-height: 15px;
}

.tooltip:before {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(194, 225, 245, 0);
    border-top-color: #384555;
    border-width: 6px;
    margin-left: -6px;
}

.nav_tab_login {
    width: 330px;
    text-align: center;
    margin: 20px auto;
}

#registration-index .form_login .nav_tab_login {
    margin: 20px auto 0;
}

.nav_tab_login li:first-child {
    margin-left: 18px;
}

.nav_tab_login li a {
    font-size: 14px;
    font-weight: bold;
    margin-right: 10px;
    padding: 0;
    height: 48px;
    line-height: 48px;
    text-align: center;
    width: 140px;
    color: #333;
    background-color: #eeeeee;
    border: 1px solid #ddd;
    border-bottom: 0 none;
}

.nav_tab_login li a h2 {
    line-height: 48px;
    font-size: 14px;
}

.nav_tab_login li a:hover {
    border: 1px solid #ddd;
    border-bottom: 0 none;
}

.nav_tab_login li.active a {
    color: #1aaf7e;
}


/*search-street-parking*/

.search-street-parking {
    z-index: 8;
    position: absolute;
    right: 10px;
    top: 10px;
}

.search-street-parking .street-parking-select {
    width: 225px;
    border: 1px solid #e1e1e1;
    border-radius: 4px;
    height: 44px;
    background: white;
}

.search-street-parking .street-parking-select span {
    float: left;
    display: block;
    font-weight: bold;
    height: 44px;
}

.search-street-parking .street-parking-select .select-btn-left {
    cursor: pointer;
    width: 45px;
    border-radius: 4px 0 0 4px;
    position: relative;
    background: white url(../../../images/svg/v3/icons_toggle-down.svg) no-repeat center center;
    background-size: 15px 15px;
    border-right: 1px solid #e1e1e1;
}

.no-svg .search-street-parking .street-parking-select .select-btn-left {
    background: white url(../../../images/v3/icon-arrow-down-b-20.png) no-repeat center center;
    background-size: 15px 15px;
}

.search-street-parking .street-parking-select .select-btn-left.disabled {
    display: none;
}

.search-street-parking .street-parking-select .select-btn-left.show {
    background: white url(../../../images/svg/v3/icons_toggle-up.svg) no-repeat center center;
    background-size: 15px 15px;
}

.no-svg .search-street-parking .street-parking-select .select-btn-left.show {
    background: white url(../../../images/v3/icon-arrow-up-b-20.png) no-repeat center center;
    background-size: 15px 15px;
}

.search-street-parking .street-parking-select .select-btn-middle {
    width: 53%;
    line-height: 44px;
    text-indent: 10px;
    color: #333;
    background: white;
    float: left;
    border-radius: 4px 0 0 4px;
}

.search-street-parking .street-parking-select .select-btn-right {
    width: 26%;
    background: #F04927;
    border-radius: 0 4px 4px 0;
    color: white;
    text-align: center;
    line-height: 44px;
    float: right;
    cursor: pointer;
}

.search-street-parking .street-parking-select .select-btn-right.on {
    background: #23B586;
}

.search-street-parking .street-parking-option {
    width: 225px;
    display: none;
    margin-top: 8px;
    background: white;
    border: 1px solid #e1e1e1;
    border-radius: 4px;
}

.search-street-parking .street-parking-option .street-parking-filter {
    cursor: pointer;
    padding: 10px;
    border-top: 1px solid #e1e1e1;
}

.search-street-parking .street-parking-option .street-parking-filter:first-child {
    border-top: 0 none;
}

.search-street-parking .street-parking-option .street-parking-filter .li-item {
    height: 20px;
}

.search-street-parking .street-parking-option .street-parking-filter a {
    color: #333;
}

.search-street-parking .street-parking-option .street-parking-filter .li-circle {
    width: 20px;
    height: 20px;
    border: 1px solid #e1e1e1;
    margin: 0px 15px 0 0;
    display: block;
    float: left;
    border-radius: 50%;
}

.search-street-parking .street-parking-option .street-parking-filter .li-circle i {
    border-radius: 50%;
    width: 18px;
    height: 18px;
    display: none;
    margin: 1px;
}

.search-street-parking .street-parking-option .street-parking-option-li.active .li-circle i {
    display: block;
}

.search-street-parking .street-parking-option .street-parking-option-li .li-text {
    font-weight: bold;
}

.search-street-parking .street-parking-option .street-parking-option-li.green .li-circle {
    border-color: #21B685;
}

.search-street-parking .street-parking-option .street-parking-option-li.blue .li-circle {
    border-color: #14BAEA;
}

.search-street-parking .street-parking-option .street-parking-option-li.red .li-circle {
    border-color: #D64049;
}

.search-street-parking .street-parking-option .street-parking-option-li.orange .li-circle {
    border-color: #FE8F4A;
}

.search-street-parking .street-parking-option .street-parking-option-li.purple .li-circle {
    border-color: #663FB2;
}

.search-street-parking .street-parking-option .street-parking-option-li.pink .li-circle {
    border-color: #F87B7F;
}

.search-street-parking .street-parking-option .street-parking-option-li.green .li-circle i {
    background-color: #21B685;
}

.search-street-parking .street-parking-option .street-parking-option-li.blue .li-circle i {
    background-color: #14BAEA;
}

.search-street-parking .street-parking-option .street-parking-option-li.red .li-circle i {
    background-color: #D64049;
}

.search-street-parking .street-parking-option .street-parking-option-li.orange .li-circle i {
    background-color: #FE8F4A;
}

.search-street-parking .street-parking-option .street-parking-option-li.purple .li-circle i {
    background-color: #663FB2;
}

.search-street-parking .street-parking-option .street-parking-option-li.pink .li-circle i {
    background-color: #F87B7F;
}

.search-street-parking .street-parking-option .street-parking-option-li.green .li-text,
.ptime-restrictions .tab-content .tab-pane .inner .tr-option li .green {
    color: #21B685;
}

.search-street-parking .street-parking-option .street-parking-option-li.blue .li-text,
.ptime-restrictions .tab-content .tab-pane .inner .tr-option li .blue {
    color: #14BAEA;
}

.search-street-parking .street-parking-option .street-parking-option-li.red .li-text,
.ptime-restrictions .tab-content .tab-pane .inner .tr-option li .red {
    color: #D64049;
}

.search-street-parking .street-parking-option .street-parking-option-li.orange .li-text,
.ptime-restrictions .tab-content .tab-pane .inner .tr-option li .orange {
    color: #FE8F4A;
}

.search-street-parking .street-parking-option .street-parking-option-li.purple .li-text,
.ptime-restrictions .tab-content .tab-pane .inner .tr-option li .purple {
    color: #663FB2;
}

.search-street-parking .street-parking-option .street-parking-option-li.pink .li-text,
.ptime-restrictions .tab-content .tab-pane .inner .tr-option li .pink {
    color: #F87B7F;
}

.search-street-parking .street-parking-option .street-parking-filter .select {
    background: url(../../../images/v3/icon-select.png) no-repeat 96% center white;
    border: 1px solid #e1e1e1;
    border-radius: 4px;
    overflow: hidden;
    width: 100%;
    height: 30px;
}

.search-street-parking .street-parking-option .street-parking-filter select {
    -webkit-appearance: none;
    padding: 0 0 0 4px;
    margin: 0;
    border: 0 none;
    background: transparent;
    line-height: 20px;
    font-weight: bold;
    color: #333;
    width: 230px;
}

.street-parking-unavailable {
    color: red;
    border: 1px solid red;
    font-weight: bold;
    font-size: 14px;
    height: 28px;
    line-height: 28px;
    text-align: center;
    width: 221px;
    margin: 5px 0 0;
    background: white;
    border-radius: 4px;
    display: none;
    float: right;
}


/*modal street parking*/

.modal.modal-street-parking {
    width: 600px;
    margin-left: -300px;
}

.modal-street-parking .modal-header {
    border-bottom: 1px solid #e1e1e1;
    padding: 19px 20px;
    margin: 0;
    background: #F5F5F5;
    text-align: center;
    border-radius: 5px 5px 0 0;
}

.modal-street-parking .modal-header .modal-title {
    /* font-family:  Raleway, sans-serif; */
    font-family: Inter, sans-serif;
    font-weight: bold;
}

.modal-street-parking .modal-header .close {
    background: url(../../../images/svg/v3/icons_icon-close-grey.svg) no-repeat 0 0;
    background-size: 20px 20px;
    width: 20px;
    height: 20px;
    opacity: 1;
}

.modal-street-parking .modal-footer {
    text-align: center;
    padding: 20px;
    background: white;
    border: none;
}

.modal-street-parking .modal-footer p {
    margin-bottom: 15px;
    font-size: 14px;
}

.modal-street-parking .modal-footer .mgt {
    margin: 15px 0 0;
}

.st-btn {
    background: #21B685;
    width: 47%;
    height: 44px;
    line-height: 44px;
    text-align: center;
    border: 0 none;
    border-bottom: 2px solid #058236;
    color: white;
    border-radius: 3px;
    /* font-family: Raleway, sans-serif; */
    font-family: Inter, sans-serif;
    font-weight: bold;
}

.st-btn.login {
    margin-left: 20px;
}

.st-btn.inactive {
    text-align: center;
    background: white;
    border: 1px solid #21B685;
    color: #21B685;
}

.modal-street-parking .modal-footer.st-bb {
    border-bottom: 1px solid #e1e1e1 !important;
    border-radius: 0;
}

.modal-street-parking .modal-body {
    background: #f0f0f0;
    padding: 20px;
    overflow: inherit;
}

.modal-street-parking .modal-body.brb {
    border-radius: 0 0 5px 5px;
}

.modal-street-parking .form-group {
    width: 48%;
    float: left;
    min-height: 65px;
}

.modal-street-parking .form-group.mgl {
    margin-left: 20px;
}

.w100 {
    width: 100% !important;
}

.modal-street-parking .form-group input[type="text"],
.modal-street-parking .form-group input[type="password"] {
    height: 34px !important;
    width: 95%;
}

.modal-street-parking .form-group.error,
.modal-street-parking .form-group.error+div.mgl {
    height: 86px;
}

.modal-street-parking #signup-btn:hover {
    border-color: #058236;
}

.modal-street-parking input[disabled] {
    background: #6acfaf;
    color: #fff;
}

.modal-street-parking .checkbox {
    margin-bottom: 15px;
    text-align: center;
}

.modal-street-parking .checkbox label {
    font-size: 12px !important;
}

.modal-street-parking .checkbox a {
    color: #21B685;
    font-size: 12px;
}

.modal-street-parking .forgotten {
    margin-top: 15px;
    text-align: center;
}

.modal-street-parking .forgotten a {
    color: #21B685;
    font-size: 14px;
}

.modal-street-parking .modal-footer .wtlogin {
    width: 76%;
    line-height: 22px;
    margin: 0 auto 16px;
}

.modal-content.signup .st-txt-login,
.modal-content.signup .forgotten {
    display: none;
}

.modal-content.login .st-txt-signup {
    display: none;
}

#street-parking-signup .errorMessage {
    color: #ef4926;
    font-size: 0.9em;
    width: 100%;
    margin: 4px 0;
    text-align: left;
}

#street-parking-notify .errorMessage {
    color: #ef4926;
    font-size: 0.9em;
    width: 100%;
    margin: 4px 0;
    clear: both;
    text-align: left;
}

.modal-street-parking .modal-body.crs {
    padding: 0;
}

.modal-footer .notify-wrapper .notify-email {
    width: 65%;
    float: left;
    height: 34px !important;
    padding: 4px 6px;
}

.modal-footer .notify-wrapper .notify-btn {
    width: 30%;
    float: right;
    height: 44px;
    color: #21B685;
    border: 1px solid #21B685;
    font-size: 14px;
    font-weight: bold;
    border-radius: 4px;
    background: white;
    /* font-family: 'HelveticaNeue-Light'; */
    font-family: Inter;
}

.modal-footer .notify-wrapper .notify-btn.green {
    background: #21B685;
    color: white;
}

#carousel-welcome {
    height: 300px;
}

#carousel-welcome .carousel-inner {
    width: 100%;
    height: 100%;
}

#carousel-welcome .carousel-control.right {
    background-position: right top;
}

#carousel-welcome .carousel-inner .item img {
    width: 100%;
    border: 0 none;
    border-radius: 0;
    margin: 0;
}

#carousel-welcome .carousel-inner .item .carousel-caption {
    color: white;
    line-height: 24px;
    font-size: 22px;
    font-weight: bold;
    text-align: center;
    bottom: 9px;
    margin: 0px auto;
    width: 96%;
}

#carousel-welcome .carousel-inner .item.first .carousel-caption {
    width: 80%;
}

#carousel-welcome .carousel-indicators {
    position: absolute;
    bottom: 59px;
    left: 50%;
    z-index: 15;
    width: 60%;
    padding-left: 0;
    margin-left: -30%;
    text-align: center;
    list-style: none;
}

#carousel-welcome .carousel-indicators li {
    display: inline-block;
    width: 12px;
    height: 12px;
    margin: 2px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #fff;
    border-radius: 10px;
}

#carousel-welcome .carousel-indicators li.active {
    background-color: #21B685;
}

.infoBox {
    z-index: 1;
}

.ptime-restrictions {
    width: 400px;
    min-height: 210px;
    border: 1px solid #ccc;
    border-radius: 5px;
    background: white;
    position: relative;
}

.ptime-restrictions .ptime-block-close {
    position: absolute;
    right: -20px;
    top: -20px;
    padding: 10px 10px 0 0;
}

.ptime-restrictions .ptime-res-close {
    display: block;
    font-size: 14px;
    font-weight: bold;
    cursor: pointer;
    color: black;
    background: white;
    height: 20px;
    width: 20px;
    line-height: 18px;
    text-align: center;
    border-radius: 50%;
}

.ptime-restrictions:after,
.ptime-restrictions:before {
    border: solid transparent;
    content: ' ';
    height: 0;
    left: 50%;
    position: absolute;
    width: 0;
}

.ptime-restrictions:after {
    border-color: transparent transparent rgb(235, 235, 235);
    border-left-width: 10px;
    border-right-width: 10px;
    border-bottom-width: 10px;
    margin-left: -11px;
    margin-top: -12px;
    top: 0;
}

.ptime-restrictions:before {
    border-width: 11px;
    border-bottom-color: #ccc;
    margin-left: -12px;
    margin-top: -22px;
}

.ptime-restrictions .nav {
    margin-bottom: 0;
    background: #ebebeb;
    border-radius: 4px 4px 0 0;
}

.ptime-restrictions .nav.nav-tabs>li {
    margin-bottom: 0;
    width: 33.33%;
    background: #EBEBEB;
    text-align: center;
    color: #666;
    font-weight: bold;
    height: 40px;
    line-height: 40px;
    font-size: 12px;
    border-radius: 0;
}

.ptime-restrictions .nav.nav-tabs>li.four_tab {
    width: 25%;
}

.ptime-restrictions .nav.nav-tabs>li.active {
    background: white;
    color: #21B685;
}

.ptime-restrictions .nav.nav-tabs>li span {
    border: 0 none;
    padding: 0;
    border-left: 1px solid #ccc;
    border-radius: 0;
    background: none;
    display: block;
    cursor: pointer;
}

.ptime-restrictions .nav.nav-tabs>li.four_tab span {
    line-height: 15px;
    padding: 5px 0;
}

.ptime-restrictions .nav.nav-tabs>li span:hover {
    background: none;
}

.ptime-restrictions .nav.nav-tabs>li.active span {
    color: #21B685;
    font-size: 12px;
}

.ptime-restrictions .nav.nav-tabs>li:first-child span {
    border: 0 none;
    -webkit-border-radius: 5px 0 0 0;
    -moz-border-radius: 5px 0 0 0;
    border-radius: 5px 0 0 0;
}

.ptime-restrictions .nav.nav-tabs li:first-child {
    border-radius: 4px 0 0;
}

.ptime-restrictions .nav.nav-tabs li:last-child {
    border-radius: 0 4px 0 0;
}

.ptime-restrictions .tab-content .tab-pane {
    min-height: 128px;
}

.ptime-restrictions .tab-content .tab-pane .inner {
    padding: 12px;
    margin: 0;
}

.ptime-restrictions .tab-content .tab-pane .inner .imgSP {
    float: left;
    width: 65px;
    height: 100px;
    background: url("../../../images/loader.gif") no-repeat center center;
    background-size: 30px 30px;
}

.ptime-restrictions .tab-content .tab-pane .inner .imgSP .tr-mgr {
    width: 66px;
    height: 100px;
}

.ptime-restrictions .tab-content .tab-pane .inner .tr-option {
    border: 1px solid #ccc;
    width: 296px;
    float: right;
}

.ptime-restrictions .tab-content .tab-pane .inner .tr-option li {
    height: 24px;
    line-height: 24px;
    border-top: 1px solid #ccc;
    width: 100%;
    cursor: pointer;
}

.ptime-restrictions .tab-content .tab-pane .inner .tr-option li:first-child {
    border: 0 none;
}

.ptime-restrictions .tab-content .tab-pane .inner .tr-option li:first-child span {
    border-radius: 4px 0 0;
}

.ptime-restrictions .tab-content .tab-pane .inner .tr-option li:last-child span {
    border-radius: 0 4px 0 0;
}

.ptime-restrictions .tab-content .tab-pane .inner .tr-option li span {
    display: block;
    float: left;
    font-size: 12px;
    color: #999;
    font-weight: bold;
    width: 110px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ptime-restrictions .tab-content .tab-pane .inner .tr-option li.active {
    background: #ebebeb;
}

.ptime-restrictions .tab-content .tab-pane .inner .tr-option li.active span.kind,
.ptime-restrictions .tab-content .tab-pane .inner .tr-option li.active span.time {
    color: #333;
}

.ptime-restrictions .tab-content .tab-pane .inner .tr-option li .tr-star {
    width: 20px;
    height: 24px;
}

.ptime-restrictions .tab-content .tab-pane .inner .tr-option li.active .tr-star {
    background: url(../../../images/svg/v3/icons_toggle-right.svg) no-repeat center center;
    background-size: 20px 10px;
}

.ptime-restrictions .tab-content .tab-pane .inner .tr-option .kind {
    width: 57px;
}

.ptime-restrictions .tab-content .tab-pane .inner .tr-option .time {
    width: 109px;
}

.ptime-restrictions .tab-content .tab-pane .inner .tr-option li .red {
    color: #D64049 !important;
}

.ptime-restrictions .tab-content .tab-pane .inner .tr-option li .blue {
    color: #14BAEA !important;
}

.ptime-restrictions .tab-content .tab-pane .inner .tr-option li .pink {
    color: #F87B7F !important;
}

.ptime-restrictions .tab-content .tab-pane .inner .pk-table {
    margin-left: 85px;
}

.ptime-restrictions .tab-content .tab-pane .inner .pk-table li {
    height: 21px;
}

.ptime-restrictions .tab-content .tab-pane .inner .pk-table li:first-child {
    margin-top: -3px;
    height: 23px;
}

.ptime-restrictions .tab-content .tab-pane .inner .pk-table li h3 {
    font-size: 16px;
    line-height: 22px;
    /* font-family: "Helvetica Neue", Helvetica, Raleway, sans-serif; */
    font-family: Inter, sans-serif;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
}

.ptime-restrictions .tab-content .tab-pane .inner .pk-table li span {
    display: block;
    float: left;
    font-weight: bold;
    font-size: 13px;
}

.ptime-restrictions .tab-content .tab-pane .inner .pk-table li .pk-li-left {
    width: 43%;
    color: #999;
}

.ptime-restrictions .tab-content .tab-pane .inner .pk-table li .pk-li-right {
    color: #333;
}

.ptime-restrictions .tab-content #pay-now-sp .block_paynow {
    text-align: center;
}

.ptime-restrictions .tab-content #pay-now-sp p {
    text-align: center;
    font-weight: bold;
    font-size: 15px;
    padding: 0px 40px 6px 40px;
    line-height: 20px;
}

.ptime-restrictions .tab-content #pay-now-sp .icon_payment {
    width: 140px;
    height: 55px;
    line-height: 55px;
    display: inline-block;
    border: 1px solid #e1e1e1;
    webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.ptime-restrictions .tab-content #pay-now-sp .icon_payment.paystay {
    background: #f5f5f5 url("../../../images/v3/paystay.png") center center no-repeat;
    background-size: 78px 35px;
}

.ptime-restrictions .tab-content #pay-now-sp .icon_payment.paybyphone {
    background: #f5f5f5 url("../../../images/v3/pay-by-phone.png") center center no-repeat;
    background-size: 89px 35px;
}

.ptime-restrictions .tab-content #pay-now-sp .icon_payment.cashless {
    background: #f5f5f5 url("../../../images/v3/iPark.png") center center no-repeat;
    background-size: 106px 30px;
}

.ptime-restrictions .tab-content #pay-now-sp .btw_img {
    display: inline-block;
    width: 20px;
    height: 55px;
    line-height: 55px;
    font-weight: bold;
    font-size: 15px;
    padding: 0 15px;
}

.ptime-restrictions .tab-footer {
    border-top: 1px solid #ccc;
    height: 40px;
    background: #EBEBEB;
    color: #999;
    font-weight: bold;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
}

.ptime-restrictions .tab-footer .tf-left {
    height: 40px;
    line-height: 40px;
    padding: 0 0 0 15px;
    float: left;
}

.ptime-restrictions .tab-footer .block-report-sp {
    float: left;
    margin-left: 10px;
    cursor: pointer;
}

.ptime-restrictions .tab-footer .block-report-sp .icon-report-sp {
    float: left;
    width: 24px;
    height: 40px;
    line-height: 40px;
    background: url("../../../images/v3/icons_report-change.png") left center no-repeat;
    background-size: 15px 15px;
}

.ptime-restrictions .tab-footer .block-report-sp .report-sp {
    float: left;
    height: 40px;
    line-height: 40px;
}

.ptime-restrictions .tab-footer .tf-right {
    height: 40px;
    line-height: 40px;
    float: right;
    margin-right: 15px;
}

.ptime-restrictions .tab-footer .tf-right .distance {
    float: left;
    padding-left: 30px;
    background: url(../../../images/v3/icons_location-pin.png) no-repeat left center;
    background-size: 25px 25px;
    color: #333;
}

.ptime-restrictions .tab-footer .tf-right .directionUser {
    float: left;
    width: 33px;
    height: 40px;
    background: url(../../../images/svg/v3/icons_get-directions.svg) no-repeat left center;
    background-size: 22px 22px;
    color: #333;
    cursor: pointer;
}

.error input[type=text],
.error input[type=password] {
    border-color: red;
}


/*contact email*/

.modal-import-email .modal-title {
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-weight: bold;
    font-size: 16px;
}

.modal-import-email .modal-body {
    padding: 0;
}

.modal-import-email .modal-body .email-list li {
    clear: both;
    border-top: 1px solid #ccc;
    line-height: 44px;
    padding: 0 20px 0 25px;
}

.modal-import-email .modal-body .email-list li:first-child {
    border-top: 0 none;
}

.modal-import-email .modal-body .email-list label {
    padding-left: 28px;
}

.modal-import-email .modal-body .email-list li span {
    float: left;
    height: 44px;
    display: block;
}

.modal-import-email .modal-body .email-list li .name {
    width: 43%;
    font-weight: bold;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.modal-import-email .modal-body .email-list li .email {
    width: 48%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.modal-import-email .modal-body .email-list li .checkbox {
    float: right;
    padding-left: 0;
    padding-top: 10px;
}

.modal-import-email .modal-footer {
    padding: 25px 25px 35px;
}

.st-btn.btn-cancel {
    margin-right: 15px;
    background: #ccc;
    color: white;
    border-bottom: 2px solid #a9a9a9;
}


/*listwaitinglist-wrapper*/

.listwaitinglist-wrapper {
    width: 330px;
    margin: 0 auto;
    padding-bottom: 20px;
}

.listwaitinglist-wrapper .search-suburb {
    margin-top: 20px;
}

.listwaitinglist-wrapper .search-suburb input.input-keyword {
    height: 30px !important;
    padding-left: 44px;
    width: 69%;
    font-size: 13px;
    /* font-family: 'Montserrat', Raleway, 'Lucida Grande', sans-serif; */
    font-family: Inter, 'Lucida Grande', sans-serif;
    background: white url(../../../images/svg/v3/icons_search-icon-grey.svg) no-repeat 4% center;
    background-size: 20px 20px;
}

.listwaitinglist-wrapper .search-suburb .search_btn {
    float: right;
    text-indent: -9999px;
    width: 42px;
    height: 40px;
    background: #21b685 url(../../../images/svg/v3/icons_home-search.svg) no-repeat center center;
    background-size: 20px 20px;
}

.listwaitinglist-wrapper .wt-title {
    text-align: center;
    margin-top: 15px;
}

.listwaitinglist-wrapper .wt-ul-wrap {
    margin: 20px 0 0;
    border-radius: 4px;
    border: 1px solid #e1e1e1;
}

.listwaitinglist-wrapper .wt-ul li {
    padding: 10px;
    border-top: 1px solid #e1e1e1;
}

.listwaitinglist-wrapper .wt-ul li:first-child {
    border: 0 none;
}

.listwaitinglist-wrapper .wt-ul li .address {
    font-weight: bold;
}

.listwaitinglist-wrapper .wt-ul li .code {
    float: left;
    color: #ccc;
    /* font-family: "Montserrat"; */
    font-family: Inter;
}

.listwaitinglist-wrapper .wt-ul li img {
    width: 20px;
    height: 20px;
    float: right;
    margin: 0 0 0 5px;
}

.listwaitinglist-wrapper .wt-ul li .name {
    float: right;
    width: 40%;
    height: 20px;
    text-align: right;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.listwaitinglist-wrapper .wt-ul li .date {
    float: left;
    color: #ccc;
    width: 30%;
    /* font-family: "Montserrat"; */
    font-family: Inter;
}

.listwaitinglist-wrapper .wt-ul li .status {
    float: left;
    width: 28%;
    color: #21B685;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.listwaitinglist-wrapper .wt-ul li .status i {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    display: block;
    float: left;
    margin: 5px 5px 0 0;
}

.listwaitinglist-wrapper .wt-ul li .status.open i,
.listwaitinglist-wrapper .wt-ul li .status.parkingspaceoffered i {
    background-color: #21B685;
}

.listwaitinglist-wrapper .wt-ul li .status.pending i {
    background-color: #0FB5E5;
}

.listwaitinglist-wrapper .wt-ul li .status.pending {
    color: #0FB5E5;
}

.listwaitinglist-wrapper .wt-ul li .status.onhold,
.listwaitinglist-wrapper .wt-ul li .status.cancelled {
    color: #ef4926;
}

.listwaitinglist-wrapper .wt-ul li .status.onhold i,
.listwaitinglist-wrapper .wt-ul li .status.cancelled i {
    background-color: #ef4926;
}

.listwaitinglist-wrapper .wt-ul li .status.completed {
    color: #374654;
}

.listwaitinglist-wrapper .wt-ul li .status.completed i {
    background-color: #374654;
}

.listwaitinglist-wrapper .wt-ul li .request {
    color: #21B685;
    font-weight: bold;
    float: right;
}

.listwaitinglist-wrapper .pager .yiiPager {
    display: block;
    background: #384555;
    height: 34px;
    border-radius: 0 0 4px 4px;
}

.listwaitinglist-wrapper .pager li>a {
    color: white;
}

.listwaitinglist-wrapper ul.yiiPager .first,
.listwaitinglist-wrapper ul.yiiPager .last {
    display: block;
}

.listwaitinglist-wrapper ul.yiiPager .first a,
.listwaitinglist-wrapper ul.yiiPager .previous a,
.listwaitinglist-wrapper ul.yiiPager .next a,
.listwaitinglist-wrapper ul.yiiPager .last a {
    width: 45px;
    height: 34px;
    display: block;
    padding: 0;
    border-radius: 0;
}

.listwaitinglist-wrapper ul.yiiPager .first a,
.listwaitinglist-wrapper ul.yiiPager .previous a {
    border-right: 1px solid white;
    float: left;
}

.listwaitinglist-wrapper ul.yiiPager .first a {
    border-radius: 0 0 0 4px;
}

.listwaitinglist-wrapper ul.yiiPager .last a {
    border-radius: 0 0 4px;
}

.listwaitinglist-wrapper ul.yiiPager .next,
.listwaitinglist-wrapper ul.yiiPager .last {
    float: left;
}

.listwaitinglist-wrapper ul.yiiPager .next a,
.listwaitinglist-wrapper ul.yiiPager .last a {
    border-left: 1px solid white;
}

.listwaitinglist-wrapper ul.yiiPager .page {
    float: left;
    width: 43%;
    line-height: 32px;
}

.listwaitinglist-wrapper ul.yiiPager .page a {
    text-decoration: none;
}

.listwaitinglist-wrapper .no-booking {
    margin: 10px;
}

.listwaitinglist-wrapper .no-booking img {
    float: left;
    margin-right: 15px;
    width: 70px;
}

.listwaitinglist-wrapper .no-booking .no-booking-text {
    font-weight: bold;
    color: #ddd;
    padding-top: 20px;
}

.tab-map-list {
    display: none;
    background: #f0f0f0;
    border-bottom: 1px solid #ccc;
    height: 36px;
    margin: 0;
}

.tab-map-list li {
    text-align: center;
    display: block;
    float: left;
    height: 36px;
    width: 50%;
}

.tab-map-list li:first-child {
    border-right: 1px solid #ccc;
    width: 49%;
}

.tab-map-list li .tab-hd-text {
    display: block;
    text-align: center;
    padding: 0;
    border: 0 none;
    line-height: 36px;
    color: #696969;
    font-weight: bold;
}

.tab-map-list li.active .tab-hd-text {
    color: #247C56;
}

.tab-map-list li.active .tab-hd-text,
.tab-map-list li .tab-hd-text:hover {
    background: none;
    border: 0 none;
}

.tab-map-list li i {
    width: 22px;
    height: 22px;
    margin: -3px 10px 0 0;
}

.tab-map-list li .icon-map {
    background: url(../../../images/svg/icon_map-grey.svg) no-repeat left center;
    background-size: 22px 22px;
}

.tab-map-list li.active .icon-map {
    background: url(../../../images/svg/icon_map-green.svg) no-repeat left center;
    background-size: 22px 22px;
}

.tab-map-list li .icon-list {
    background: url(../../../images/svg/v3/icons_mobile-list.svg) no-repeat left center;
    background-size: 22px 22px;
}

.tab-map-list li.active .icon-list {
    background: url(../../../images/svg/v3/icons_mobile-list-selected.svg) no-repeat left center;
    background-size: 22px 22px;
}

#modalContact .modal-body .green_btn {
    /* font-family: Raleway; */
    font-family: Inter;
    font-weight: bold;
}

.modal-street-parking input[type=checkbox]+label {
    height: 20px;
    line-height: 20px;
    background-size: 20px 20px;
    padding-left: 20px;
    margin-right: 10px;
    background: white url("../../../images/svg/v3/icons_tc-box-grey.svg");
    border-radius: 4px;
}

.modal-street-parking input[type=checkbox].active+label,
input[type=checkbox]:checked+label {
    background: url("../../../images/svg/v3/icons_tc-box-grey.svg"), url("../../../images/svg/v3/icons_green-tick-66.svg"), white;
    background-repeat: no-repeat;
}

.reportSP_popup {
    /* font-family: Raleway, sans-serif; */
    font-family: Inter, sans-serif;
}

.reportSP_popup .modal-header {
    border-bottom: 2px solid #e1e1e1;
    background: #F5F5F5;
    border-radius: 5px 5px 0 0;
}

.reportSP_popup .modal-header h4 {
    font-size: 18px;
    font-weight: bold;
    padding: 10px 0;
}

.reportSP_popup .modal-footer {
    padding: 5px 0;
    background: #FFFFFF;
    border-top: none;
}

.reportSP_popup .close_btn {
    float: right;
    width: 22px;
    height: 22px;
    margin-top: -30px;
    cursor: pointer;
    background: url(../../../images/svg/v3/icons_icon-close-grey.svg) no-repeat;
    background-size: 20px 20px;
}

.reportSP_popup .modal-body .reportsp_frm {
    width: 300px;
    margin: auto;
}

.reportSP_popup .modal-body .restrictions-select {
    height: 44px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #e1e1e1;
    background: url("../../../images/arrow_select.png") right 10px center no-repeat;
    overflow: hidden;
    width: 100%;
    margin-bottom: 10px;
}

.reportSP_popup .modal-body #StreetParkingReport_type {
    width: 330px;
    background: transparent;
    border: 0 none;
    height: 44px;
}

.reportSP_popup .modal-body .reportsp_frm .comment_cls {
    border: 1px solid #e1e1e1;
    width: 99%;
    margin: 0 auto 13px;
    border-radius: 3px;
    text-align: center;
}

.reportSP_popup .modal-body .reportsp_frm .comment_cls .title_length {
    border-top: 1px solid #e1e1e1;
    line-height: 40px;
    height: 40px;
    background: #f5f5f5;
    text-transform: uppercase;
    text-align: right;
    color: #ef4926;
    font-size: 11px;
}

.reportSP_popup .modal-body .reportsp_frm .comment_cls .title_length span {
    float: right;
    margin: 7px 20px 0 10px;
    color: #ef4926;
    border-radius: 50%;
    line-height: 25px;
    height: 25px;
    width: 25px;
    border: 1px solid #ef4926;
    text-align: center;
    font-size: 11px;
}

.reportSP_popup .modal-body textarea {
    width: 92%;
    border: none;
    background: white;
    color: #333;
    height: 70px;
    margin: 0;
    resize: none;
}

.reportSP_popup .green_btn {
    width: 100%;
    font-weight: bold;
}

.reportSP_popup .row.report_success {
    margin-bottom: 20px;
    text-align: center;
}

.reportSP_popup .icon-check {
    background: url(../../../images/svg/icon_tick-green.svg) no-repeat left top;
    width: 30px;
    height: 30px;
    background-size: 30px 30px;
    padding: 0 0 20px 0;
    margin: auto;
    display: block;
}

.calendar_avaibility_wraper {
    position: relative;
}

.calendar_avaibility_wraper .popup-guide {
    display: none;
    width: 250px;
    height: 210px;
    position: absolute;
    background: #ffffff;
    border: 1px solid #DADADA;
    padding: 20px;
    right: 0;
    top: 130px;
    left: 0;
    margin: auto;
    opacity: 0.95;
    background-color: #08AE79;
    color: #fff;
    font-size: 15px;
    -webkit-box-shadow: 0px 0px 5px 2px rgba(204, 204, 204, 0.82);
    -moz-box-shadow: 0px 0px 5px 2px rgba(204, 204, 204, 0.82);
    box-shadow: 0px 0px 5px 2px rgba(204, 204, 204, 0.82);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    /* font-family: 'HelveticaNeue-Light'; */
    font-family: Inter;
}

.calendar_avaibility_wraper .popup-guide p {
    text-align: center;
    padding: 0 10px 10px 10px;
    line-height: 20px;
}

.calendar_avaibility_wraper .popup-guide .footer {
    text-align: center;
    margin-top: 10px;
    background-color: transparent;
}

.calendar_avaibility_wraper .popup-guide .footer .green_btn {
    height: 30px;
    line-height: 0px;
    width: 80px;
    border: 1px solid;
    font-size: 14px;
}

.calendar_avaibility_wraper .popup-date-avaibility {
    text-align: center;
    display: none;
    width: 210px;
    background: #ffffff;
    border: 1px solid #DADADA;
    padding: 15px;
    -webkit-box-shadow: 0px 0px 5px 2px rgba(204, 204, 204, 0.82);
    -moz-box-shadow: 0px 0px 5px 2px rgba(204, 204, 204, 0.82);
    box-shadow: 0px 0px 5px 2px rgba(204, 204, 204, 0.82);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 130px auto 0;
}

.calendar_avaibility_wraper .popup-date-avaibility input {
    width: 72px;
    height: 20px !important;
    font-size: 15px;
    margin: 10px 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.calendar_avaibility_wraper .popup-date-avaibility .date span {
    padding: 0 9px;
    font-weight: bold;
    line-height: 28px;
}

.calendar_avaibility_wraper .popup-date-avaibility .btn-group {
    margin: 5px;
}

.calendar_avaibility_wraper .popup-date-avaibility .green_btn {
    width: 48%;
    height: 30px;
    line-height: 4px;
    padding: 0;
    float: right;
    font-weight: bold;
    font-size: 13px;
    /* font-family: Raleway, sans-serif; */
    font-family: Inter, sans-serif;
    border-bottom-width: 1px;
}

.calendar_avaibility_wraper .popup-date-avaibility #available_date_cancel {
    background: #E1E1E1;
    border-bottom: 1px solid #C1C1C1;
    float: left;
}

.calendar_avaibility_wraper,
.calendar_avaibility_custom_wraper {
    padding: 10px;
    border-bottom: 1px solid #ccc;
}

#calendar_avaibility_custom .active,
#calendar_avaibility .active {
    background-color: #fff;
    background-image: none;
    border: 0;
    color: #454545;
}

#calendar_avaibility .disabled.active,
#calendar_avaibility .disabled.active {
    background-color: #fff;
    background-image: none;
    border: 0;
    color: #ddd;
}

#calendar_avaibility .datepicker td.day.disabled {
    background-color: #B9B9B9;
    color: #333333;
}

#calendar_avaibility .datepicker td.day.disabled.old,
#calendar_avaibility .datepicker td.day.disabled-date.old {
    background-color: #FFF;
    color: #999999;
}

#calendar_avaibility .datepicker td.day.disabled-date {
    background-color: #D87F83;
    color: #fff;
}

#calendar_avaibility .datepicker td.day.disabled.booked {
    text-decoration: initial;
}

.calendar_avaibility_wraper .option-available {
    border: 1px solid #DADADA;
    margin: 0 0 15px 0;
    color: #E5E5E5;
    font-weight: bold;
    cursor: pointer;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.calendar_avaibility_wraper .popup-date-avaibility .date {
    margin-bottom: 15px;
}

.calendar_avaibility_wraper .option-available #option-available-lable {
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
}

.calendar_avaibility_wraper .option-available span {
    display: inline-block;
    width: 49%;
    padding: 5px 0;
    font-size: 13px;
}

.calendar_avaibility_wraper .option-available #option-not-available-lable {
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
}

.calendar_avaibility_wraper .option-available span.active {
    -webkit-box-sizing: border-box;
    /* Safari 3.0 - 5.0, Chrome 1 - 9, Android 2.1 - 3.x */
    -moz-box-sizing: border-box;
    /* Firefox 1 - 28 */
    box-sizing: border-box;
    /* Safari 5.1+, Chrome 10+, Firefox 29+, Opera 7+, IE 8+, Android 4.0+, iOS any */
}

#option-not-available-lable.active {
    background-color: #EF4925;
    color: #fff;
    border: 1px solid #EF4925;
}

#option-available-lable.active {
    background-color: #21b685;
    border: 1px solid #21b685;
    color: #fff;
}

#calendar_avaibility_custom .datepicker .table-condensed th,
#calendar_avaibility_custom .datepicker .table-condensed td,
#calendar_avaibility .datepicker .table-condensed th,
#calendar_avaibility .datepicker .table-condensed td {
    height: 34px;
    width: 20px;
    border: 1px solid #e1e1e1;
    border-radius: 0;
}

#calendar_avaibility_custom .datepicker th.active,
.datepicker th.active:hover,
#calendar_avaibility_custom .datepicker td.active,
.datepicker td.active:hover,
#calendar_avaibility .datepicker th.active,
.datepicker th.active:hover,
#calendar_avaibility .datepicker td.active,
.datepicker td.active:hover {
    padding: 0;
}

#space-form .popup-date-avaibility input {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin: 0;
    font-size: 12px;
}

.popup-date-avaibility .date-submit {
    margin-bottom: 5px;
}


/*error second*/

.error_wrapper2 {
    width: 700px;
    margin: 2rem auto;
    padding-bottom: 50px;
}

.error_wrapper2 .reward-search {
    margin-bottom: 30px;
}

.error_wrapper2 .reward-search .reward-left {
    width: 160px;
    height: 180px;
    float: left;
    background: url(../../../images/v3/reward.png) no-repeat center;
    background-size: auto 180px;
}

.error_wrapper2 .reward-search .search-right {
    float: left;
    margin-left: 20px;
    width: 452px;
}

.error_wrapper2 .reward-search p {
    font-size: 22px;
}

.error_wrapper2 .reward-search .search-right-txt2,
.error_wrapper2 .reward-search .search-right-txt1 {
    margin-bottom: 20px;
}

.error_wrapper2 .reward-search .search-right-txt3 {
    margin-top: 20px;
    line-height: 30px;
}

.reward-search .search-right .search-listing-header-wrapper {
    position: inherit;
    left: 0
}

.reward-search .search-right .search-listing-header-wrapper .search-listing-header {
    float: none;
}

#space-form.spdel .search-listing-header-wrapper {
    position: inherit;
    left: 0;
}

#space-form .view-form .search-listing-header input.green_btn {
    width: 42px;
    height: 40px;
    margin: 15px 0 0;
}

#space-form .search-listing-header-wrapper .search-listing-header .input-keyword {
    border-radius: 3px;
    height: 30px !important;
}

#space-form #wrapper_parking {
    margin-bottom: 20px;
}

#space-form .title-sm {
    clear: both;
    font-size: 27px;
    margin-bottom: 20px;
}

.icon-waitinglist {
    background: url(../../../images/icons-waitinglist.png) no-repeat left top;
    width: 15px;
    height: 22px;
    margin: 5px 10px 0 0;
}

.st-btn span {
    /* font-family: 'Montserrat', Raleway, 'Lucida Grande', sans-serif; */
    font-family: Inter, 'Lucida Grande', sans-serif;
    font-weight: bold;
}

.baypay-button-wrapper {
    width: 338px;
    margin: 0 auto;
    padding-top: 20px;
}

.baypay-button-wrapper .bp-text {
    margin-bottom: 10px;
    display: block;
}

.baypay_btn {
    background: #21B685 url(../../../images/svg/v3/icons_bay-pay-btn.svg) no-repeat 125px center;
    background-size: 25px 25px;
    border-bottom: 2px solid #058236;
    color: white;
    line-height: 48px;
    height: 48px;
    width: 100%;
    text-decoration: none;
    border-radius: 4px;
    display: block;
    /* font-family: Raleway, 'Lucida Grande', sans-serif; */
    font-family: Inter, 'Lucida Grande', sans-serif;
    text-align: left;
    text-indent: 155px;
}

.baypay_btn:hover {
    color: white;
    text-decoration: none;
}

#maxtime_bp {
    color: #21B685;
}

.price-total-bond {
    width: 89%;
    margin: 19px auto;
    position: relative;
}

.price-total-bond .total-amount {
    border-bottom: 1px solid #ccc;
    padding: 9px 15px;
}

.price-total-bond .total-amount .ta-left {
    float: left;
    position: relative;
}

.price-total-bond .total-amount .ta-left>span {
    display: block;
    text-align: left;
}

.price-total-bond .total-amount span.ta-title {
    color: #333;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 5px;
    width: 181px;
    float: left;
}

.price-total-bond .total-amount span.ta-desc strong {
    font-weight: bold;
    color: #333;
}

.price-total-bond .total-amount span.ta-desc {
    color: #696969;
    font-size: 12px;
    float: left;
    width: 75%;
    font-weight: normal;
}

.price-total-bond .total-amount .ta-note,
.price-total-bond .price-total .ta-note-2,
.price-total-bond .price-total .ta-note-3 {
    line-height: 20px;
    color: #696969;
    border-top: 1px solid #ccc;
    margin-top: 7px;
    padding-top: 7px;
    white-space: nowrap;
    font-weight: normal;
    font-size: 13px;
}

.price-total-bond .total-amount .ta-note {
    text-align: left;
}

.blockprice .price-total-bond .total-amount .ta-note {
    text-align: center;
    font-size: 12px;
}

.price-total-bond .price-total .ta-note-2,
.price-total-bond .price-total .ta-note-3 {
    border-bottom: 1px solid #ccc;
    padding-bottom: 7px;
    background: #f5f5f5;
}

.price-total-bond .price-total .ta-note-3 {
    margin-top: 0;
    border-top: none;
}

.price-total .text-first {
    margin-bottom: 15px;
}

.price-total-bond .total-amount.cls4week .ta-left .ta-title,
.cls4week .val_total {
    color: #1EB785;
}

.price-total-bond .total-amount.bdr-top,
.price-total-bond .total-amount.cls4week {
    border-top: 1px solid #ccc;
    background: #f5f5f5;
}

.price-total-bond .total-amount.cls4week .ta-left .ta-desc {
    color: #333;
    font-size: 12px;
}

#space-form .column2 .cls4week .bond {
    padding: 0;
    background-position: 155px 0;
}

.blockprice .price-total-bond {
    margin: 0;
    width: 100%;
}

.space_wrapper .space_item .blockprice .date-value .date-value-1,
.space_wrapper .space_item .blockprice .date-value .date-value-2 {
    float: left;
    width: 49.5%;
    padding: 0;
    text-align: left;
    background: url(../../../images/svg/v3/icons_date-grey.svg) no-repeat 9px 12px;
    background-size: 20px 20px;
}

.space_wrapper .space_item .blockprice .date-value .date-value-1 {
    border-right: 1px solid #e3e3e3;
}

.space_wrapper .space_item .blockprice .date-value .date-value-1 .input-date,
.space_wrapper .space_item .blockprice .date-value .date-value-2 .input-date {
    width: 67% !important;
    /*margin-left: 40px;
  padding: 4px !important;*/
    /*width: 60%;*/
    height: 20px !important;
    text-align: left;
    line-height: 20px;
    border: none;
    border-left: 1px solid #e3e3e3;
    box-shadow: none;
    margin: 12px 0 12px 36px;
    padding: 0 5px 0 10px !important;
    cursor: pointer;
}

#registrationbuyer-booking #bond_wrap {
    border-bottom: 0;
}

.blockprice .price-total-bond .total-amount {
    border-bottom: 0;
    border-top: 1px solid #E4E4E4;
}

.blockprice .price-total-bond #cvv2 {
    top: -43px;
}

.blockprice .price-total-bond #bond_wrap #cvv2 {
    top: -7px;
}

.blockprice .price-total-bond .total-amount.cls4week .ta-left .ta-title.bond {
    background-position: 160px 0;
    width: 100%;
}

.blockprice .price-total-bond .cvv_tooltip.w300 .cvv_tooltip_inner .cvv_arrow:after {
    left: 30%;
}

.blockprice .price-total-bond #bond_wrap .cvv_tooltip.w300 .cvv_tooltip_inner .cvv_arrow:after {
    left: 35%;
}

.price-total-bond .total-amount span {
    text-align: left;
}

.price-total-bond .total-amount .val_total {
    font-size: 26px;
    float: right;
    margin-top: 0px;
    /* font-family: "Montserrat"; */
    font-family: Inter;
}

#space-form .price-total-bond .total-amount .val_total sup {
    font-size: 18px;
    top: -5px;
}

.price-total-bond .total-amount #bond2 {
    color: #1EB785;
}

.space_wrapper .space_item .blockprice span#discount {
    float: right;
    font-size: 10px;
    width: 35%;
    text-align: right;
    color: #57B3D0;
}

.price-total-bond .total-amount span.ta-desc b {
    color: #333;
    font-weight: bold;
}

.price-total-bond .total-amount span.ta-desc .bond {
    text-decoration: underline;
    cursor: pointer;
}

#offer-makeoffer .from-to,
#offer-acceptoffer .from-to,
#offer-declineoffer .from-to,
#registrationbuyer-questionsuccess .from-to,
#registrationbuyer-question .from-to,
#registrationbuyer-questioncancel .from-to {
    width: 50%;
    float: left;
    border-right: 1px solid #E4E4E4;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.from-to .from {
    height: 54px;
    border-bottom: 1px solid #E4E4E4;
    font-size: 13px;
}

#registrationbuyer-accept .from-to div.from,
#registrationbuyer-accept .from-to div.to {
    height: 54px;
    border-bottom: 1px solid #E4E4E4;
    font-size: 13px;
    float: left;
    width: 50%;
}

.from-to .to {
    height: 54px;
    font-size: 13px;
}

#registrationbuyer-accept .from-to div.from {
    border-right: 1px solid #E4E4E4;
    width: 49%;
}

.from-to .text {
    width: 32%;
    height: 54px;
    line-height: 54px;
    display: block;
    float: left;
    text-align: right;
    padding-right: 7%;
}

#registrationbuyer-bookingcompleted .from-to .text,
#registrationbuyer-accept .from-to .text {
    text-align: center;
    padding-right: 3%;
}

#offer-makeoffer .from-to .text,
#offer-acceptoffer .from-to .text,
#offer-declineoffer .from-to .text,
#registrationbuyer-question .from-to .text,
#registrationbuyer-questionsuccess .from-to .text,
#registrationbuyer-questioncancel .from-to .text {
    padding-right: 3%;
    width: 27%;
}

#registrationbuyer-bookingcompleted .space_wrapper .space_item .from-to .to .text,
#registrationbuyer-accept .space_wrapper .space_item .from-to .to .text {
    width: 20%;
}

.from-to .fdate,
.from-to .time {
    width: 60%;
    display: block;
    float: left;
    text-align: left;
}

#registrationbuyer-bookingcompleted .from-to .to .fdate,
#registrationbuyer-accept .from-to .to .fdate {
    width: 76%;
}

#offer-makeoffer .from-to .fdate,
#offer-makeoffer .from-to .time,
#offer-acceptoffer .from-to .fdate,
#offer-acceptoffer .from-to .time,
#offer-declineoffer .from-to .fdate,
#offer-declineoffer .from-to .time,
#registrationbuyer-question .from-to .fdate,
#registrationbuyer-question .from-to .time,
#registrationbuyer-questionsuccess .from-to .fdate,
#registrationbuyer-questionsuccess .from-to .time,
#registrationbuyer-questioncancel .from-to .fdate,
#registrationbuyer-questioncancel .from-to .time {
    width: 70%
}

.from-to .fdate {
    margin-top: 10px;
    color: #333;
}

#registrationbuyer-extendbooking .from-to .from,
#registrationbuyer-extendbooking .from-to .to,
#registrationbuyer-bookingcompleted .from-to .from,
#registrationbuyer-bookingcompleted .from-to .to {
    width: 50%;
    float: left;
    border: 0 none;
    font-size: 13px;
}

#registrationbuyer-bookingcompleted .from-to .from {
    width: 49%;
    border-right: 1px solid #e4e4e4;
}

#registrationbuyer-bookingcompleted .from-to {
    border-bottom: 1px solid #E4E4E4;
}

#baypay-extendbooking #tos,
#baypay-step5 #tos {
    font-size: 13px !important;
}

.from-to .from div.column-left {
    float: left;
    text-align: right;
    display: block;
    padding-left: 5px;
    padding-right: 5px;
}

.from-to .from div.column-right {
    padding-top: 10px;
    padding-left: 42px;
}

.from-to .to div.column-left {
    float: left;
    padding-left: 5px;
}

.from-to .to div.column-right {
    padding-top: 10px;
    padding-left: 30px;
}


/* Booking sumary for actionBooking */

#registrationbuyer-bookingcompleted .ongoing .time,
#registrationbuyer-accept .ongoing .time {
    display: none;
}

#registrationbuyer-bookingcompleted .ongoing span.fdate,
#registrationbuyer-accept .ongoing span.fdate {
    height: 54px;
    line-height: 54px;
    margin: 0 0;
}


/* Booking sumary for actionAskQuesiont */

#offer-makeoffer .ongoing .time,
#offer-acceptoffer .ongoing .time,
#offer-declineoffer .ongoing .time,
#registrationbuyer-question .ongoing .time,
#registrationbuyer-questionsuccess .ongoing .time,
#registrationbuyer-questioncancel .ongoing .time {
    display: none;
}

#offer-makeoffer .ongoing span.fdate,
#offer-acceptoffer .ongoing span.fdate,
#offer-declineoffer .ongoing span.fdate,
#registrationbuyer-question .ongoing span.fdate,
#registrationbuyer-questionsuccess .ongoing span.fdate,
#registrationbuyer-questioncancel .ongoing span.fdate {
    height: 54px;
    line-height: 54px;
    margin: 0 0;
}


/* Call parkhound button on contact page */

#site-contact .info-contact a.call-parkhound {
    background: #A937C2 url(../../../images/svg/v3/icons_phone.png) no-repeat 25px center;
    background-size: 22px 22px;
    border-bottom: 2px solid #851BA9;
    text-indent: 57px;
    /* font-family: Raleway, 'Lucida Grande', sans-serif; */
    font-family: Inter, 'Lucida Grande', sans-serif;
    display: block;
    height: 48px;
    line-height: 48px;
    width: 100%;
    border-radius: 4px;
    text-align: left;
    color: white;
    text-decoration: none;
    margin-top: 5px;
}


/* Make off on question page */

#registrationbuyer-question #form_registration button.make-offer {
    background: #A937C2 url(../../../images/svg/v3/icons_make-offer.svg) no-repeat 25px center;
    background-size: 22px 22px;
    border-bottom: 2px solid #851BA9;
    text-align: center;
    /* font-family: Raleway, 'Lucida Grande', sans-serif; */
    font-family: Inter, 'Lucida Grande', sans-serif;
    display: block;
    height: 48px;
    line-height: 48px;
    width: 100%;
    border-radius: 4px;
    color: white;
    text-decoration: none;
    margin-top: 5px;
}

#registrationbuyer-question #info-calendar .datepicker table {
    width: 100%;
}

#registrationbuyer-question #info-calendar .datepicker td.day {
    font-weight: 600;
}

#registrationbuyer-question #info-calendar .datepicker td.day.old,
#registrationbuyer-question #info-calendar .datepicker td.day.new {
    background-color: #FFF;
    color: #999999;
    font-weight: 300;
}

#registrationbuyer-question #info-calendar .datepicker td.day.disabled,
#registrationbuyer-question #info-calendar .datepicker td.day.disabled-date {
    /*font-weight: 300;*/
    text-decoration: line-through;
    color: red;
    background-color: #FFF;
}

#registrationbuyer-question #info-calendar .datepicker td.day.disabled.old,
#registrationbuyer-question #info-calendar .datepicker td.day.disabled-date.old #registrationbuyer-question #info-calendar .datepicker td.day.disabled.new,
#registrationbuyer-question #info-calendar .datepicker td.day.disabled-date.new {
    /*background-color: #D87F83;
  color: #fff;
  font-weight: 300;*/
    text-decoration: line-through;
    color: red;
}

#registrationbuyer-question #info-calendar .datepicker td.day.disabled-date {
    text-decoration: line-through;
    color: red;
    background-color: #FFF;
}

#registrationbuyer-question #info-calendar .datepicker td.booked {
    text-decoration: line-through;
    color: red;
}

#registrationbuyer-question #info-calendar .datepicker .table-condensed th {
    text-align: center;
}

#registrationbuyer-question #make-offer .moreinfo {
    padding: 20px 0;
}

#exit-popup-leasemyspace .modal-body {
    padding: 20px 25px 10px;
    background-color: #f5f5f5;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

#exit-popup-leasemyspace .modal-body .search_btn {
    display: none;
}

#exit-popup-leasemyspace .modal-body span {
    display: block;
    font-weight: bold;
    text-align: center;
    line-height: 30px;
}

#exit-popup-leasemyspace .modal-body .title2 {
    clear: both;
}

#exit-popup-leasemyspace .modal-body .cancel3 {
    color: #199c72;
    font-weight: bold;
    float: right;
}

#exit-popup-leasemyspace .modal-body .icon_block {
    width: 52px;
    height: 53px;
    display: block;
    background: url(../../../images/icon-wait-list-popup.png) no-repeat left top;
    margin: 0 auto 10px;
}

#exit-popup-leasemyspace .modal-body .header {
    font-weight: 600;
    font-size: 23px;
}

#widget_ask_question.space_wrapper {
    position: relative;
    padding: 0;
    margin-top: 5px;
}

#widget_ask_question.space_wrapper .q_response {
    margin: 0 auto;
}

#widget_ask_question input#submitQuestion {
    margin: 0;
}

#widget_ask_question .question_title {
    margin: 0 auto 10px;
}

#widget_ask_question .question_title textarea {
    margin-top: 0;
}

#modalOptionReportListing>div.modal-body>div.space_wrapper {
    padding: 0;
}

#modalOptionReportListing>div.modal-body>div.space_wrapper>div.space_success {
    padding: 0 0 10px;
}

#modalOptionReportListing span.please {
    font-size: 12px;
}

#booking-unavailable-space #modal-cancel {
    width: 48%;
    padding: 0 3%;
    float: right;
    margin: 0;
    border: none;
    height: 50px;
}

#booking-unavailable-space #warning_unavailable .content_unavailable_space {
    font-size: 16px;
    text-align: center;
    line-height: 23px;
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
}

#booking-unavailable-space .modal-body .title-unavailable {
    font-weight: bold;
    font-size: 18px;
    text-align: center;
    margin-bottom: 10px;
}

#booking-unavailable-space.popupModal .modal-body .content-popup {
    padding: 25px 0 0 0;
}


/*______EVENT DAY*/

.only-event-day {
    display: block;
    text-align: center;
}

.only-event-day {
    font-weight: 600;
    text-decoration: none;
}

.only-event-day.index-page {
    font-size: 24px;
    line-height: 30px;
    color: #FFF !important;
}

.only-event-day.index-page a {
    color: #FFF !important;
    display: block;
    text-decoration: underline;
}

.only-event-day.lease-my-space,
.only-event-day.lease-my-space span {
    color: #1aaf7e;
}

.only-event-day.lease-my-space span {
    display: block;
}

.only-event-day.lease-my-space a {
    color: #1aaf7e;
    text-decoration: underline;
}

.only-event-day.lease-my-space span {
    display: block;
}

.only-event-day.lease-my-space a {
    color: #1aaf7e;
    text-decoration: underline;
}

.only-event-day.lease-my-space .find-out-more {
    display: block;
}

.only-event-day.lease-my-space .find-out-more,
.only-event-day.index-page .find-out-more {
    font-weight: normal;
}

@media only screen and (min-width: 980px) {
    .custom-when-event-day {
        margin: 95px auto !important;
    }
}

.custom-when-event-day .note_search {
    height: 65% !important;
}

@media only screen and (max-width: 979px) {
    .custom-when-event-day .note_search {
        height: 75% !important;
    }
}

@media only screen and (max-width: 599px) {
    #space-view_v3 #header_parent {
        position: sticky;
        top: 0;
    }
    #space-view_v3 .search-listing-header-wrapper {
        display: flex;
    }
    .custom-when-event-day .note_search {
        margin-top: 70px;
    }
}

@media only screen and (max-width: 479px) {
    .custom-when-event-day .note_search {
        margin-top: 45px;
    }
    .accordion-tel { margin-bottom : 20px; }
}

.custom-when-event-day h1 {
    line-height: 75px !important;
    padding-top: 0px !important;
}

#box-waiting-for-load {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.6);
    z-index: 10;
}

#box-waiting-for-load .custom-spinner-loader {
    transform: translate(-50%, -50%) scale(0.35);
    -o-transform: translate(-50%, -50%) scale(0.35);
    -ms-transform: translate(-50%, -50%) scale(0.35);
    -webkit-transform: translate(-50%, -50%) scale(0.35);
    -moz-transform: translate(-50%, -50%) scale(0.35);
    top: 45%;
    left: 50%;
}

.spinner-content {
    transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    text-align: center;
    color: #FFF;
    position: absolute;
    margin-top: 40px;
    line-height: 1.5;
}

.spinner-content .spinner-title {
    font-size: 25px;
    font-weight: bold;
}

.spinner-content .spinner-description {
    font-size: 15px;
}

.spinner-icon-loader {
    background-image: url(../../../images/svg/Loading_iconn.gif);
    background-size: 60px;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 60px;
    height: 60px;
    margin: -60px 0 0 -35px;
    background-repeat: no-repeat;
}

#make-payment .offer-note {
    width: 330px;
    margin: 0 auto;
    text-align: left;
    padding: 15px 0;
    font-size: 14px;
    color: #333;
    line-height: 18px;
}

#make-payment .offer-note .offer-note-title {
    width: 328px;
    margin: 0 auto 5px;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
}

#make-payment .offer-note p {
    margin: 5px 0;
    padding-left: 10px;
    text-indent: -10px;
}

@media only screen and (max-width: 380px) {
    .only-event-day.index-page {
        font-size: 19px;
    }
    .custom-when-event-day .note_search {
        margin-top: 45px;
    }
    .custom-when-event-day h1 {
        line-height: 45px !important;
    }
}

@media only screen and (max-width: 320px) {
    .custom-when-event-day .note_search {
        margin-top: 15px;
    }
    .custom-when-event-day .not_search_footer {
        margin-bottom: 10% !important;
    }
}


/*______END EVENT DAY______*/


/*______MESSAGE PAGE______*/

.container-message {
    border: 1px solid #F5F6F7;
    /*padding-bottom: 36px;*/
    position: relative;
}

.container-message * {
    box-sizing: border-box;
    /*-webkit-transition: all 0.1s ease-in-out;
-moz-transition: all 0.1s ease-in-out;
-o-transition: all 0.1s ease-in-out;
transition: all 0.1s ease-in-out; */
}

.block-left-container,
.block-right-container {
    display: inline-block;
    float: left;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.block-left-container {
    width: 35%;
    background: #EEF0F1;
    outline: none;
}

.block-left-container * {
    outline: none;
}

.item-conversation {
    height: 65px;
    position: relative;
    background-color: #FFFFFF;
    cursor: pointer;
    border-bottom: 0.5px solid #e2e5e6;
    -webkit-transition: all 0.05s ease-in-out;
    -moz-transition: all 0.05s ease-in-out;
    -ms-transition: all 0.05s ease-in-out;
    transition: all 0.05s ease-in-out;
}

.item-conversation:after {
    content: '';
    width: 6px;
    height: 100%;
    background-color: #F5F6F7;
    opacity: 0;
    position: absolute;
    top: 0;
    right: 0;
}

.item-conversation:hover,
.item-conversation.active {
    background-color: #E5E7E8;
    border-color: transparent;
}

.item-conversation:hover:after,
.item-conversation.active:after {
    background-color: #808184;
    opacity: 1;
}

.item-conversation.active .left-item-convers .box-avatar:before {
    content: '';
    width: 7px;
    height: 7px;
    position: absolute;
    top: 1px;
    left: 20px;
    background-color: #f05a61;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
}

.item-conversation .left-item-convers,
.item-conversation .right-item-convers {
    display: inline-block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.item-conversation .left-item-convers {
    width: 65px;
    text-align: right;
    left: 0;
}

.item-conversation .right-item-convers {
    width: calc(100% - 65px);
    right: 0;
    padding: 5px 10px 5px 10px;
}

.item-conversation .right-item-convers .another-user,
.item-conversation .right-item-convers .last-message-limit {
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.item-conversation .right-item-convers .last-message-limit {
    font-size: 12px;
}

.item-conversation .right-item-convers .time-ago {
    display: block;
    font-size: 10px;
    color: #9e9a9a;
}

.item-conversation .right-item-convers.last-message-new .last-message-limit {
    color: #004882;
}

.item-conversation .right-item-convers.last-message-new .another-user,
.item-conversation .right-item-convers.last-message-new .last-message-limit,
.item-conversation .right-item-convers.last-message-new .time-ago {
    font-weight: 600;
}

.item-conversation .left-item-convers .box-avatar img {
    max-width: 45px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
    overflow: hidden;
    border: 2px solid #fff;
}

.block-left-container .full-item-conversation {}

.block-right-container {
    width: 65%;
    background-color: #F7F9F9;
    position: relative;
    outline: none;
    z-index: 500;
}

.block-right-container * {
    outline: none;
}

.block-right-container .jspPane {
    width: 100% !important;
    padding: 10px 20px 45px 20px !important;
}

.block-right-container .full-item-message {
    overflow: auto;
}

.box-space-quickreply {
    min-height: 500px;
}

.box-space-quickreply .full-item-message-quickreply {
    height: 250px;
    outline: none;
    overflow: auto;
    margin-top: 10px;
}

.box-space-quickreply .full-item-message-quickreply .jspPane {
    padding-bottom: 20px !important;
}

.box-space-quickreply .box-write-message {
    position: static;
}

.box-space-quickreply .textarea-write-message {
    width: 100% !important;
    height: auto;
}

.box-space-quickreply .box-submit-message-fly {
    display: inline-block;
    width: 80px;
    text-align: center;
    background: #21B685;
    margin-top: 10px;
    float: right;
}

.box-space-quickreply .conver-with,
.box-space-quickreply .conver-with-name {
    font-size: 16px;
    font-weight: 600;
}

.box-space-quickreply .conver-with-name {
    color: #21b685;
}

.box-space-quickreply .conver-with-avatar {
    width: 30px;
    height: 30px;
    margin: 0px 10px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    position: relative;
    top: -2px;
}

.box-space-quickreply .block-result-status .green_btn {
    display: inline-block;
    margin: 0px 20px !important;
}

@media (min-width: 993px) {
    .container-message .item-message-convers {
        width: 55%;
    }
}

@media (max-width: 992px) and (min-width:769px) {
    .container-message .item-message-convers {
        width: 65%;
    }
}

@media (max-width: 768px) and (min-width:401px) {
    .container-message .item-message-convers {
        width: 75%;
    }
}

@media (max-width: 400px) {
    .container-message .item-message-convers {
        width: 80%;
    }
    .block-right-container .jspPane {
        padding: 10px 10px 45px 10px !important;
    }
    .block-right-container .box-content-conversation-with img {
        margin-left: 0px !important;
    }
}

.box-content-message {
    margin-top: 10px;
}

.box-content-message .box-avatar,
.box-content-message .box-message {
    display: inline-block;
    float: left;
}

.box-content-message .box-avatar {
    width: 35px;
}

.box-content-message .box-avatar img {
    max-width: 25px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
    overflow: hidden;
    border: 2px solid #fff;
}

.box-content-message .box-message {
    padding: 7px 10px 17px 10px;
    border-radius: 5px;
    width: calc(100% - 35px);
    font-size: 13px;
    word-break: break-all;
    /*_IE_*/
    word-break: break-word;
    position: relative;
}

.box-content-message .box-message .time-ago {
    display: block;
    font-size: 10px;
    color: #9e9a9a;
    position: absolute;
    /* font-family: "Montserrat"; */
    font-family: Inter;
}

.item-message-convers.other .box-message {
    background-color: #E7E9EC;
}

.item-message-convers.self .box-message {
    background-color: #FFFFFF;
}

.item-message-convers {
    min-width: 220px;
}

.item-message-convers.other {
    float: left;
}

.item-message-convers.self,
.item-message-convers.self .box-avatar,
.item-message-convers.self .box-message {
    float: right;
}

.item-message-convers.self .box-avatar {
    text-align: right
}

.box-write-message {
    bottom: 0px;
    width: 100%;
    position: relative;
}

.box-write-message .block-warning-due {
    padding: 2px;
}

.textarea-write-message {
    width: calc(100% - 40px) !important;
    border-radius: 0px !important;
    border: 1px solid #eee !important;
    background-color: #FFF;
    resize: none;
    height: 40px;
    overflow: hidden;
    margin-bottom: 0px;
    font-size: 16px;
    box-shadow: none;
}

.textarea-write-message:focus {
    box-shadow: none !important;
}

.btn-submit-message {
    cursor: pointer;
    display: inline-block;
    position: relative;
}

.box-write-message .bg-disable-btn {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 10;
    display: none;
}

.box-content-conversation-with {
    padding: 7px 10px;
    background-color: #dadada;
    font-weight: 600;
    border: 2px solid #ffffff;
    display: none;
}

.box-content-conversation-with .with-name {
    color: #18975D;
}

.box-content-conversation-with img {
    max-width: 24px;
    height: auto;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    position: relative;
    top: -3px;
    border: 2px solid #fff;
    margin: 0px 10px;
}

@media (max-width: 620px) {
    .box-content-conversation-with {
        display: block;
    }
    .container-message {
        overflow: hidden;
    }
    .container-message .block-left-container {
        width: 100%;
    }
    .container-message .block-right-container {
        width: 100.5%;
        position: absolute;
        left: 100%;
        transform: translateX(100%);
        -webkit-transform: translateX(100%);
        -moz-transform: translateX(100%);
        -o-transform: translateX(100%);
    }
    .container-message .block-right-container.position-show {
        transform: translateX(-100%);
        -webkit-transform: translateX(-100%);
        -moz-transform: translateX(-100%);
        -o-transform: translateX(-100%);
    }
    /*  .block-right-container .full-item-message{
    height: 414px;
  }*/
}

.block-bottom-message {
    margin-top: 10px;
    visibility: hidden;
}

.btn-back-list-conversation {
    height: 30px !important;
    line-height: 30px !important;
}

@media (min-width: 620px) {
    .block-bottom-message .btn-back-list-conversation {
        visibility: hidden !important;
    }
}


/*____END MESSAGE PAGE____*/

.box-ajax-loader {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1300;
    background: rgba(255, 255, 255, 0.5);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    display: none;
}

.box-ajax-loader:after {
    content: "";
    background: url(../../../images/loader.gif) no-repeat center center;
    background-size: 55px 55px;
    width: 55px;
    height: 55px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    position: absolute;
    z-index: 1400;
}

#popup-new-message {
    position: absolute;
    left: 50% !important;
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    margin-left: 0px !important;
    overflow: hidden;
}

@media (min-width: 600px) {
    #popup-new-message {
        width: 550px;
    }
    #spaceListItem .listing-content {
        width: calc(100% - 200px);
        height: 100px;
    }
}

@media (max-width: 599px) {
    #form-new-message .block-btn-action .btn-send-new-message,
    #form-new-message .block-btn-action .btn-cancel-new-message {
        float: right !important;
    }
}

#form-new-message * {
    box-sizing: border-box;
}

#form-new-message .custom-modal-body {
    padding: 0px;
    max-height: none;
}

#form-new-message .custom-modal-body .btn-listmyspace {
    display: block;
    margin-top: 0px;
    margin-bottom: 0px;
}

#form-new-message .custom-modal-body .btn-listmyspace a {
    width: 80px;
    padding: 9px 0px;
}

#form-new-message .custom-modal-body .btn-listmyspace a.btn-send-new-message {
    background-color: #21B685;
    border-bottom-color: #18A163;
    color: #FFF;
    margin-left: 10px;
}

#form-new-message .custom-modal-body .btn-listmyspace a.btn-send-new-message.send,
.btn-send-new-message.send {
    padding-right: 10px;
    position: relative;
}

#form-new-message .custom-modal-body .btn-listmyspace a.btn-send-new-message.send:after,
.btn-send-new-message.send:after {
    width: 20px;
    height: 20px;
    background-image: url(../../../images/svg/Loading_iconn.gif);
    background-position: right center;
    background-repeat: no-repeat;
    background-size: 17px;
    position: absolute;
    right: 8px;
    top: 8px;
    content: '';
}

#form-new-message .custom-modal-body .btn-listmyspace a.btn-send-new-message:hover {
    background-color: #18A163;
}

#form-new-message .box-header,
#form-new-message .box-middle {
    padding: 13px 15px 15px 15px;
}

#form-new-message .box-header {
    background-color: #f5f5f5;
    text-align: center;
    font-size: 18px;
    font-weight: 600;
}

#form-new-message .box-header img {
    width: 19px;
    position: relative;
    top: -2.5px;
    left: -8px;
}

#form-new-message .box-middle textarea {
    width: 100%;
    background-color: #FFF;
    resize: none;
    border: 1px solid #e0e0e0;
    outline: 1px none;
    border-radius: 4px;
    margin-bottom: 0px;
    font-size: 16px;
}

#form-new-message .box-middle textarea:focus {
    border: 1px solid #bee0ef;
}

#form-new-message .custom-modal-body .layout-finish-message {
    display: none;
}

#form-new-message .custom-modal-body .block-btn-action {
    margin-top: 10px;
}

#form-new-message .block-send-to {
    position: relative;
}

#form-new-message .box-input-filter {
    margin-bottom: 10px;
}

#form-new-message .box-input-filter span.text-to {
    font-size: 21px;
    display: inline-block;
    line-height: 40px;
    width: 7%;
}

#form-new-message #input-search-user-send {
    background-image: url('../../../images/v3/icons_search-icon-grey');
    background-position: 98% center;
    background-repeat: no-repeat;
    background-size: 20px;
    width: 93%;
    font-size: 16px;
    padding: 12px 40px 12px 15px;
    border: 1px solid #ddd;
    float: right;
    margin-bottom: 0px;
}

#form-new-message #input-search-user-send,
#form-new-message #input-search-user-send:focus,
#form-new-message #Messages_content,
#form-new-message #Messages_content:focus {
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -o-border-radius: 0px;
    box-shadow: none;
    -webkit-box-shadow: none;
    border-color: #e0e0e0;
}

#form-new-message #list-user-search {
    list-style-type: none;
    padding: 0;
    margin: 0;
    position: absolute;
    width: 93% !important;
    right: 0;
    top: 43px;
    background: #FFF;
    display: none;
    max-height: 150px;
    overflow: auto;
    border-bottom: 1px solid #ddd;
}


/*#form-new-message #list-user-search .jspContainer{
  height: 0px !important;
  min-height: 0px !important;
}
#form-new-message #list-user-search .jspContainer .jspPane{
  width: 100% !important;
}*/

#form-new-message #list-user-search li.item-user-search.active {
    background-color: #FFF4D8;
}

#form-new-message #list-user-search li.item-user-search {
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
}

#form-new-message #list-user-search li.item-user-search:first-child {
    border-top: 1px solid #ddd;
}


/*#form-new-message #list-user-search li.item-user-search:last-child{
  border-bottom: 1px solid #ddd;
}*/

#form-new-message #list-user-search li.item-user-search a {
    margin-top: -1px;
    padding: 5px 12px;
    text-decoration: none;
    font-size: 16px;
    color: black;
    display: block;
}

#form-new-message #list-user-search li.item-user-search a:hover {
    background-color: #FFF4D8;
}

#form-new-message .box-middle .block-result-status {
    text-align: center;
}

#form-new-message .box-middle .block-result-status img {
    width: 55px;
    display: none;
}

#form-new-message .box-middle .block-result-status .btn-done-send,
#form-new-message .box-middle .block-result-status .btn-redirect-dashboard,
#form-new-message .box-middle .block-result-status .btn-redirect-login {
    width: 100px;
    height: auto;
    font-weight: 600;
    margin: 0px auto;
}

/************************ Changing the layout of listing page VWO****************************/
#map-canvas .mapboxgl-popup { 
    z-index: 3; 
    top: 5px;
    max-width: unset !important;
}
@media screen and (min-width:980px){
    .search .mapboxgl-marker.mapboxgl-marker-anchor-center[data-label="map-search-location-center"]:hover, 
    .site .mapboxgl-marker.mapboxgl-marker-anchor-center[data-label="map-search-location-center"]:hover {
        background-image: url(/images/v3/icons-map-pin-location.svg);
        background-repeat: no-repeat;
        width: 23px !important;
        height: 34px !important;
        z-index: 2;
    }

    .search .mapboxgl-marker.mapboxgl-marker-anchor-center[data-label="map-sign-grey"]:hover, 
    .site .mapboxgl-marker.mapboxgl-marker-anchor-center[data-label="map-sign-grey"]:hover, 
    .search .mapboxgl-marker.mapboxgl-marker-anchor-center[data-label="map-sign-commercial-green-grey"]:hover, 
    .site .mapboxgl-marker.mapboxgl-marker-anchor-center[data-label="map-sign-commercial-green-grey"]:hover {
        background: url(../../../images/v3/icons_map-pin-unavailable-active.svg) no-repeat;
        background-size: 42px 56px;
        width: 42px !important;
        height: 56px !important;
        padding-top: 12.3px;
        z-index: 2;
        top: -3.5px !important;
    }
    .search .mapboxgl-marker.mapboxgl-marker-anchor-center[data-label="map-sign-green"]:hover, 
    .site .mapboxgl-marker.mapboxgl-marker-anchor-center[data-label="map-sign-green"]:hover, 
    .search .mapboxgl-marker.mapboxgl-marker-anchor-center[data-label="map-sign-commercial-green"]:hover, 
    .site .mapboxgl-marker.mapboxgl-marker-anchor-center[data-label="map-sign-commercial-green"]:hover, 
    .search .mapboxgl-marker.mapboxgl-marker-anchor-center[data-label="map-sign-commercial-pink"]:hover, 
    .site .mapboxgl-marker.mapboxgl-marker-anchor-center[data-label="map-sign-commercial-pink"]:hover {
        background: url(/images/v4/icon-map-pin-available-active.svg) no-repeat;
        background-size: contain;
        width: 83px !important;
        height: 33px !important;
        color: #FFFFFF;
        z-index: 2;
    }
    .search .mapboxgl-marker.mapboxgl-marker-anchor-center[data-label="map-sign-recommended"]:hover, 
    .site .mapboxgl-marker.mapboxgl-marker-anchor-center[data-label="map-sign-recommended"]:hover {
        background: url(/images/v4/icon-map-pin-hover-recommended.svg) no-repeat;
        background-size: contain;
        width: 60px !important;
        height: 33px !important;
        color: #FFFFFF;
        z-index: 2;
    }
    .search .mapboxgl-marker.mapboxgl-marker-anchor-center[data-label="map-sign-instant-booking"]:hover, 
    .site .mapboxgl-marker.mapboxgl-marker-anchor-center[data-label="map-sign-instant-booking"]:hover {
        background: url(/images/v3/icons-map-instant-booking.svg) no-repeat 12px 8px, url(/images/v4/icon-map-pin-available-active.svg) no-repeat;
        width: 83px !important;
        height: 33px !important;
        color: #FFFFFF;
        z-index: 2;
    }
    .search .mapboxgl-marker.mapboxgl-marker-anchor-center[data-label="map-sign-ev-charging"]:hover, 
    .site .mapboxgl-marker.mapboxgl-marker-anchor-center[data-label="map-sign-ev-charging"]:hover {
        background: url(/images/v4/icon-map-ev-charging-active.svg) no-repeat 62px 6px, url(/images/v4/icon-map-pin-available-active.svg) no-repeat;
        width: 83px !important;
        height: 33px !important;
        color: #FFFFFF;
        z-index: 2;
    }
    .search .mapboxgl-marker.mapboxgl-marker-anchor-center[data-label="map-sign-instant-ev-charging"]:hover, 
    .site .mapboxgl-marker.mapboxgl-marker-anchor-center[data-label="map-sign-instant-ev-charging"]:hover {
        background:  url(/images/v3/icons-map-instant-booking.svg) no-repeat 12px 8px, url(/images/v4/icon-map-ev-charging-active.svg) no-repeat 62px 6px, url(/images/v4/icon-map-pin-available-active.svg) no-repeat;
        width: 83px !important;
        height: 33px !important;
        color: #FFFFFF;
        z-index: 2;
    }
}
/**style for instant booking**/
.instant_booking .listing-img >img{
    filter: brightness(50%);
    max-width: 100px !important;
}
.instant_booking_img{
    margin-top: 38%;
    display: flex;
    justify-content: center;
}
.instant_booking_img img{
    width: 10px !important;
    height: 23px !important;
    margin-top: 40px;
    margin-left: 15px;
    min-width: 10px !important;
}
.instant_booking_img .tooltip-instant{
    /* font-family: Raleway; */
    font-family: Inter;
    font-style: normal;
    font-weight: bold;
    font-size: 13px;
    line-height: 15px;
    text-align: center;
    color: #FFFFFF;
    position: absolute;
}
.instant_booking_img .tooltip-instant {
    display: flex;
}

.instant_booking_img .tooltip-instant .tooltiptext {
    visibility: hidden;
    width: 190px;
    background-color: #D9F5EC;
    color: #00A56F;
    text-align: center;
    border-radius: 5px;
    position: absolute;
    z-index: 10;
    bottom: 125%;
    left: 70%;
    margin-left: -60px;
    transition: opacity 0.3s;
    /* font-family: Raleway; */ 
    font-family: Inter;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 14px;
    display: flex;
    align-items: center;
    letter-spacing: 0.05em;
    padding: 10px;
}

.instant_booking_img .tooltip-instant .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 10%;
    margin-left: -5px;
    border-width: 10px;
    border-style: solid;
    border-color: #D9F5EC transparent transparent transparent;
}

.instant_booking_img .tooltip-instant:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}
/**end style for instant booking**/

/************************END Change layout****************************/


/************************WIDGET LINK****************************/

#longtail-widget-location .longtail-content h2 {
    margin: 0px 0 15px;
    font-weight: normal;
    font-size: 25px;
}

#longtail-widget-location ul#longtail-links li {
    display: inline-block;
    padding: 0px 8px;
}

#longtail-widget-location ul#longtail-links li a {
    color: #474c54;
    font-size: 18px;
    text-decoration: underline;
    font-weight: normal;
    line-height: 30px;
}

#longtail-widget-location ul#longtail-links li a:hover {
    text-decoration: none;
}

#site-index #longtail-widget-location {
    background: #ffffff;
    padding: 40px 0;
    width: 100%;
    text-align: center;
}

#site-index #longtail-widget-location .longtail-content {
    width: 850px;
    margin: 0 auto;
}

#site-index #longtail-widget-location .longtail-content h2 {
    text-align: center;
    /* font-family: "Montserrat"; */
    font-family: Inter;
}

#site-index #longtail-widget-location ul#longtail-links li {
    border-right: 1px solid #807f83;
    margin: 5px 0;
}

#site-index #longtail-widget-location ul#longtail-links li:last-child {
    border-right: none;
}

#site-index #longtail-widget-location ul#longtail-links li a {
    color: #696969;
    padding: 0 15px;
    text-decoration: none;
    line-height: 21px;
}

#site-index #longtail-widget-location ul#longtail-links li a:hover {
    text-decoration: underline;
}

#site-landingpage #longtail-widget-location {
    margin-top: 40px;
}

#search-index #longtail-widget-location {
    text-align: center;
    padding: 20px 40px;
}

#search-index #longtail-widget-location .longtail-content h2 {
    font-size: 18px;
    color: #0c884b;
    margin: 10px auto;
    font-weight: 600;
    display: block;
    line-height: 22px;
}

#search-index #longtail-widget-location ul#longtail-links li a {
    font-size: 16px;
    color: #59595a;
}

#search-suburb #longtail-widget-location {
    margin-top: 30px;
}


/************************END WIDGET LINK****************************/

#form-new-message .box-middle .block-result-status .btn-redirect-dashboard {
    width: 120px;
}

.is-new-message.block-warning-due {
    display: none;
}

.is-new-message.block-warning-due .title-warning {
    background-color: #E26E6D;
    color: #FFF;
    padding: 5px 10px;
    font-size: 16px;
}

.is-new-message.block-warning-due .title-warning span.icon_warning {
    width: 16px;
    height: 16px;
    line-height: 16px;
    display: inline-block;
    text-align: center;
    border-radius: 50%;
    background: #FFF;
    color: #E26E6D;
}

.is-new-message.block-warning-due .title-warning span.status_text {
    margin-left: 5px;
}

.is-new-message.block-warning-due .message-warning {
    background-color: #FBE2E3;
    color: #868283;
    padding: 8px 10px;
    font-size: 13px;
}

.clear {
    clear: both;
}


/****************BEGIN update price********************/

#space-updateactiveandprice .form_registration ._form {
    width: 330px;
    margin: 0 auto;
    outline: none;
    text-align: left;
}

#space-updateactiveandprice .space_detail {
    width: 330px;
    margin: 0 auto;
}

#space-updateactiveandprice .form_registration .label-title {
    width: 328px;
    margin: 0 auto 5px;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
}

#space-updateactiveandprice .form_registration .price_input {
    background: url(../../../images/admin/dollar.png) no-repeat 3px center;
    padding-left: 25px !important;
    font-size: 16px;
    width: calc(100% - 40px);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

#space-updateactiveandprice .form_registration #errorPrice {
    display: none;
    clear: both;
    padding: 6px 0 0;
    color: #ef4926;
    /* font-family: 'HelveticaNeue-Light'; */
    font-family: Inter;
    font-size: 16px;
}

#space-updateactiveandprice a.space_review,
#space-updateactiveandpricesuccess a.space_review {
    background: #14BAEA;
    border-bottom: 2px solid #04A7E2;
    color: white;
    font-size: 16px;
    height: 50px;
    line-height: 50px;
    width: 330px;
    border-radius: 3px;
    text-decoration: none;
    margin: 0 auto;
    padding: 0;
    display: block;
}

#space-updateactiveandprice a.space_review:hover,
#space-updateactiveandpricesuccess a.space_review:hover {
    background: #04A7E2;
}

#listing_seller .list-bookings {
    font-size: 13px;
    height: 100px;
    border: 1px solid #E9E9E9;
    width: 100%;
}

#listing_seller .list-bookings .list-bookings_img {
    height: 100px;
    width: 100px;
    float: left;
}

#listing_seller .list-bookings .list-bookings_body {
    float: left;
    padding: 10px 15px;
    width: calc(100% - 130px);
}

#listing_seller .list-bookings .list-bookings_body h5 {
    font-size: 13px;
    line-height: 15px;
    min-height: 26px;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 400px;
    white-space: nowrap;
}

#listing_seller .list-bookings .list-bookings_body h5 a {
    color: #333;
    text-decoration: none;
}

#listing_seller .list-bookings .list-bookings_body .space_address {
    color: #333;
    margin-bottom: 12px;
    max-height: 20px;
    overflow: hidden;
}

#listing_seller .list-bookings .list-bookings_body .space_type span {
    display: block;
    float: left;
    width: 50%;
    background-size: 14px 14px;
    text-indent: 17px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 16px;
    height: 16px;
}

#space-updateactiveandprice .form_registration .fill_price {
    display: none;
}

#space-updateactiveandprice .form_registration .fill_price .label-title span {
    margin-right: 5px;
}

#space-updateactiveandprice .form_registration .fill_price #Space_fill_price {
    background: url(../../../images/admin/dollar.png) no-repeat 3px center;
    padding-left: 25px !important;
    font-size: 16px;
    width: calc(100% - 140px);
}

#space-updateactiveandprice .form_registration .info_price p {
    font-size: 15px;
    margin-bottom: 15px;
}

#space-updateactiveandprice .form_registration .info_price p span {
    font-weight: bold;
}

#space-updateactiveandprice .form_registration .info_price p span._des {
    font-weight: normal;
    color: #3d3d3d;
    font-size: 12px;
    margin-left: 5px;
}

#space-updateactiveandprice .form_registration .choose_price {
    margin-bottom: 20px;
}

#space-updateactiveandprice .form_registration .choose_price select {
    background: #fff url(../../../images/background_select.png) no-repeat 95%;
    margin: 5px 0px;
    width: 100%;
    height: 50px;
    padding-left: 20px;
    border: 1px solid #E9E9E9;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    color: #333333;
}

#space-updateactiveandprice ._form.text_login {
    text-align: center;
    margin-top: 30px;
}


/****************END update price********************/

#form_registration #how-hear-us-block {
    width: 330px;
    position: relative;
    margin: 0 auto;
    outline: none;
}

#form_registration #how-hear-us-block #how-hear-us-select::-webkit-scrollbar {
    width: 7px;
}

#form_registration #how-hear-us-block #how-hear-us-select::-webkit-scrollbar-track {
    border-radius: 10px;
}

#form_registration #how-hear-us-block #how-hear-us-select::-webkit-scrollbar-thumb {
    background: rgb(153, 153, 153);
    border-radius: 10px;
}

.clear {
    clear: both;
}


/* Airport Parking */

.airportparking {
    background-color: #F0F0F0;
}

.airportparking .baseInnerCont p {
    line-height: 1.8em;
}

.airportparking .introduction {
    margin-bottom: 10px;
}

.airportparking .location h4 {
    font-size: 16px;
    line-height: 1.8em;
    margin: 20px 0;
    border-bottom: 1px solid gray;
    padding-bottom: 20px;
    letter-spacing: 1px;
    color: #413d3d;
}

.airportparking img {
    width: 100%;
}

.airportLinks ul li a {
    color: #22b686;
    font-size: 18px;
    margin: 15px 0;
    text-align: center;
}

.airportLinks ul li a:hover {
    text-decoration: none;
    color: #068c60;
}

.airportLinks ul li a span.text {
    text-align: center;
    display: block;
    margin: 15px 0;
    line-height: 26px;
}

.airportparking>.container {
    background-color: white;
}

@media (min-width: 1600px) {
    .airportparking>.container {
        width: 1166px;
    }
}

.airportparking .span4 {
    width: 300px !important;
}

.airportparking {
    background-color: #F0F0F0;
}

.airportparking .baseInnerCont p {
    line-height: 1.8em;
}

.airportparking .introduction {
    margin-bottom: 10px;
}

.airportparking .location h4 {
    font-size: 16px;
    line-height: 1.8em;
    margin: 20px 0;
    border-bottom: 1px solid gray;
    padding-bottom: 20px;
    letter-spacing: 1px;
    color: #413d3d;
}

.airportparking img {
    width: 100%;
}

.airportLinks ul li a {
    color: #22b686;
    font-size: 18px;
    margin: 15px 0;
    text-align: center;
}

.airportLinks ul li a:hover {
    text-decoration: none;
    color: #068c60;
}

.airportLinks ul li a span.text {
    text-align: center;
    display: block;
    margin: 15px 0;
    line-height: 26px;
}

.airportparking>.container {
    background-color: white;
    padding: 0 20px;
}

.airportparking .row {
    margin: 0 -20px !important;
}

.airportparking .introduction p,
.airportparking .gettingThere p,
.airportparking .stays p {
    margin-bottom: 20px;
}

@media (min-width: 1200px) {
    .airportparking .container {
        width: 1140px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .airportparking .container {
        width: 970px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .airportparking .container {
        width: 720px;
    }
}

@media (max-width: 767px) {
    .airportparking .container {
        width: auto;
    }
    .lst-popular-parking-location{
        padding-left: 25px !important;
    }
}

@media (max-width: 991px) {
    .gettingThere h4,
    .stays h4,
    .howto h4 {
        font-size: 24px;
        line-height: 34px;
    }
}

@media (min-width: 992px) {
    .gettingThere h4,
    .stays h4,
    .howto h4 {
        font-size: 28px;
        line-height: 38px;
    }
    .airportparking .col-md-7 {
        width: 58.33333333%;
    }
    .airportparking .col-md-offset-1 {
        margin-left: 8.33333333%;
    }
    .airportparking .col-md-4 {
        width: 33.33333333%;
    }
    .airportparking .col {
        float: left;
    }
}

.airportparking .introduction {
    padding: 0 12px;
    margin-top: 42px;
    margin-bottom: 25px;
    text-align: center;
}

.airportparking .col-md-7,
.airportparking .col-md-4 {
    padding: 0 20px;
    position: relative;
    min-height: 1px;
}

.airportparking * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.airportCont {
    padding: 0 12px;
}

.gettingThere,
.stays,
.howto {
    /*text-align: center;*/
    margin-bottom: 40px;
}

.gettingThere h4,
.stays h4,
.howto h4 {
    /* font-family: 'Montserrat'; */
    font-family: Inter;
    font-weight: bold;
    margin: 30px 0;
}

.howto section {
    border: 1px solid gray;
    padding: 30px;
    text-align: left;
}

.howto section h5 {
    font-size: 28px;
    margin-bottom: 30px;
}

.airportparking .baseInnerCont .howto section p {
    margin-bottom: 30px;
}

#form_registration #tab_signup {
    overflow: unset;
}

.label-vehicle-type .type-label-how-hear-us {
    text-indent: 10px;
}

#how-hear-us-select {
    height: 300px;
    overflow: auto;
}

#how-hear-us-select li span {
    margin-left: 0px;
}

.label-how-hear-us .type-placeholder {
    color: #909090;
    font-size: 15px;
    /* font-family: 'Raleway'; */
    font-family: Inter;
}

#form_registration #how-hear-us-select {
    font-size: 15px;
}

#spaceListItem.scroll {
    max-height: 500px;
    overflow-y: scroll;
}

#spaceListItem.scroll::-webkit-scrollbar {
    width: 5px;
}

#spaceListItem.scroll::-webkit-scrollbar-track {
    border-radius: 10px;
}

#spaceListItem.scroll::-webkit-scrollbar-thumb {
    background: rgb(153, 153, 153);
    border-radius: 10px;
}

#spaceListItem .listing-wraper.waitinglist .listing-img .un_img {
    height: 100px;
}

p#offer-limit-text {
    display: none;
    color: #14BAEA;
    margin-top: 5px;
}


/*******************************Trustpilot***************************************/

.trustpilot {
    padding: 60px 0;
    background: #f5f5f5;
}

.footer_top .trustpilot {
    padding: 40px 0;
    margin: 30px 10px 10px 10px;
    background: #FAFAFA;
}

#site-howitworks .trustpilot {
    max-width: 1420px;
    width: 90%;
    margin: 0 auto;
}


/*******************************END Trustpilot***************************************/


/*******************************Referrals***************************************/

.modal-import-email .modal-header {
    padding: 15px 15px 5px;
}

.modal-import-email .modal-title .provider_logo {
    vertical-align: text-bottom;
    display: inline-block;
}

.modal-import-email .modal-title .provider_logo.gmail {
    background: url(../../../images/icons_connect-gmail.png) no-repeat;
    background-size: 100px 30px;
    width: 100px;
    height: 30px;
}

.modal-import-email .modal-title .provider_logo.hotmail {
    background: url(../../../images/icons_connect-outlook.png) no-repeat;
    background-size: 150px 50px;
    margin-left: 7px;
    width: 150px;
    height: 36px;
}

.modal-import-email .modal-title .provider_logo.yahoo {
    background: url(../../../images/icons_connect-yahoo.png) no-repeat;
    background-size: 142px 43px;
    margin-left: 7px;
    width: 150px;
    height: 36px;
}

.modal-import-email .box_search {
    padding: 10px 20px;
    border-bottom: 1px solid #eee;
}

.modal-import-email .box_search p.error {
    display: none;
    color: #f40000;
    line-height: 25px;
}

.modal-import-email .box_search input {
    background: url(../../../images/svg/v3/icons_search-icon-grey.svg) no-repeat center left;
    background-size: 20px 20px;
    background-position-x: 10px;
    padding-left: 40px;
    height: 30px !important;
    width: calc(100% - 50px);
}

.modal-send-refer-success .modal-header {
    padding: 20px 10px;
}

.modal-send-refer-success .modal-header .modal-title {
    text-align: center;
}

.modal-send-refer-success .modal-header .modal-title .icon-group-user {
    background: url(../../../images/svg/v3/icons_refer.svg) no-repeat left bottom;
    background-size: 20px 20px;
    width: 20px;
    height: 20px;
}

.modal-send-refer-success .modal-body {
    text-align: center;
    padding-top: 30px;
    padding-bottom: 30px;
}

.modal-send-refer-success .modal-body img {
    margin-bottom: 30px;
    width: 50px;
}

.modal-send-refer-success .modal-footer button:first-child {
    float: left;
}


/*******************************END Referrals***************************************/


/*******************************About Us - Core values***************************************/

#core-values .nav-tabs {
    margin-bottom: 0px;
}

#core-values .nav-tabs .nav-item {
    width: 50%;
    text-align: center;
    background-color: #1CC097;
}

#core-values .nav-tabs .nav-item a {
    font-size: 25px;
    line-height: 37px;
    color: #ffffff;
    /* font-family: "Montserrat"; */
    font-family: Inter;
    -webkit-border-radius: 0px 0px 0 0;
    -moz-border-radius: 0px 0px 0 0;
    border-radius: 0px 0px 0 0;
    border: none;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-right: 0px;
}

#core-values .nav-tabs .nav-item.active {
    background-color: #F5F5F5;
}

#core-values .nav-tabs .nav-item.active a {
    color: #393838;
    background: #F5F5F5;
}

#core-values .nav-tabs .nav-item.active a#about_values-tab,
#core-values .nav-tabs .nav-item.active a#core_values-tab {
    box-shadow: none;
}

#core-values .nav-tabs .nav-item a:hover {
    color: #393838;
}

#core-values .tab-content {
    padding: 20px 40px 30px 40px;
    background-color: #F5F5F5;
}

#core-values .tab-content hr {
    border-top: 1px solid #918585;
}

#core-values p {
    /* font-family: "Montserrat"; */
    font-family: Inter;
    font-size: 14px;
    line-height: 20px;
}

#core-values #about_values p {
    margin-bottom: 15px;
}

#core-values #core_values p {
    margin-bottom: 10px;
}


/*******************************END About Us - Core values***************************************/

.tel-link
{
    margin-top: 10px;
}
.tel-link a
{
    color: #21b685;
    font-weight: bold;
}

.video-preload-screen div.play-button {
    background-image: url(/images/svg/v3/play-button.svg);
    background-position: center;
    background-size: cover;
    display: block;
    height: 84px;
    width: 100px;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    position: absolute;
}

.video-preload-screen.this-video-reference {
    margin-right: 6%;
    background-size: contain;
    width: 430px;
    height: 300px;
    padding: 0;
    position: relative;
}
.vehicle-selected-hatch
{
    background: url(../../../images/v3/vehicle2/selected-hatch-icon-small@2x.png) no-repeat 15px center;
}
.vehicle-selected-sedan
{
    background: url(../../../images/v3/vehicle2/selected-sedan-icon-small@2x.png) no-repeat 15px center;
}
.vehicle-selected-suv
{
    background: url(../../../images/v3/vehicle2/selected-suv-icon-small@2x.png) no-repeat 15px center;
}
.vehicle-selected-wagon
{
    background: url(../../../images/v3/vehicle2/selected-wagon-icon-small@2x.png) no-repeat 15px center;
}
.vehicle-selected-commercial
{
    background: url(../../../images/v3/vehicle2/selected-commercial-icon-small@2x.png) no-repeat 15px center;
}
.vehicle-selected-peoplemover
{
    background: url(../../../images/v3/vehicle2/selected-peoplemover-icon-small@2x.png) no-repeat 15px center;
}
.vehicle-selected-bike
{
    background: url(../../../images/v3/vehicle2/selected-bike-icon-small@2x.png) no-repeat 15px center;
}
.vehicle-selected-ute
{
    background: url(../../../images/v3/vehicle2/selected-ute-icon-small@2x.png) no-repeat 15px center;
}
.vehicle-selected-other
{
    background: url(../../../images/v3/vehicle2/selected-other-icon-small@2x.png) no-repeat 15px center;
}

.vehicle-black-hatch
{
    background: url(../../../images/v3/vehicle2/hatch-icon-small@2x.png) no-repeat 15px center;
}
.vehicle-black-sedan
{
    background: url(../../../images/v3/vehicle2/sedan-icon-small@2x.png) no-repeat 15px center;
}
.vehicle-black-suv
{
    background: url(../../../images/v3/vehicle2/suv-icon-small@2x.png) no-repeat 15px center;
}
.vehicle-black-wagon
{
    background: url(../../../images/v3/vehicle2/wagon-icon-small@2x.png) no-repeat 15px center;
}
.vehicle-black-commercial
{
    background: url(../../../images/v3/vehicle2/commercial-icon-small@2x.png) no-repeat 15px center;
}
.vehicle-black-peoplemover
{
    background: url(../../../images/v3/vehicle2/peoplemover-icon-small@2x.png) no-repeat 15px center;
}
.vehicle-black-bike
{
    background: url(../../../images/v3/vehicle2/bike-icon-small@2x.png) no-repeat 15px center;
}
.vehicle-black-ute
{
    background: url(../../../images/v3/vehicle2/ute-icon-small@2x.png) no-repeat 15px center;
}
.vehicle-black-other
{
    background: url(../../../images/v3/vehicle2/other-icon-small@2x.png) no-repeat 15px center;
}

.vehicle-large-hatch
{
    background: url(../../../images/v3/vehicle2/hatch-icon@2x.png) no-repeat center center #E6E6E6;
    background-size: 60px;
}
.vehicle-large-sedan
{
    background: url(../../../images/v3/vehicle2/sedan-icon@2x.png) no-repeat center center #E6E6E6;
    background-size: 60px;
}
.vehicle-large-suv
{
    background: url(../../../images/v3/vehicle2/suv-icon@2x.png) no-repeat center center #E6E6E6;
    background-size: 60px;
}
.vehicle-large-wagon
{
    background: url(../../../images/v3/vehicle2/wagon-icon@2x.png) no-repeat center center #E6E6E6;
    background-size: 60px;
}
.vehicle-large-commercial
{
    background: url(../../../images/v3/vehicle2/commercial-icon@2x.png) no-repeat center center #E6E6E6;
    background-size: 60px;
}
.vehicle-large-peoplemover
{
    background: url(../../../images/v3/vehicle2/peoplemover-icon@2x.png) no-repeat center center #E6E6E6;
    background-size: 60px;
}
.vehicle-large-bike
{
    background: url(../../../images/v3/vehicle2/bike-icon@2x.png) no-repeat center center #E6E6E6;
    background-size: 60px;
}
.vehicle-large-ute
{
    background: url(../../../images/v3/vehicle2/ute-icon@2x.png) no-repeat center center #E6E6E6;
    background-size: 60px;
}
.vehicle-large-other
{
    background: url(../../../images/v3/vehicle2/other-icon@2x.png) no-repeat center center #E6E6E6;
    background-size: 40px;
}

#add-vehicle-item
{
    display: none;
}

/*home mega link*/
.dividersvg svg {
    max-width: 200px;
    margin: 20px 0px 40px auto;
}
#site-index #content-wrapper #home_mega_link {
    text-align: center;
    margin: 50px 0;
}
#site-index #content-wrapper #home_mega_link .home_mega_link h2{
    /* font-family: "Raleway", sans-serif; */
    font-family: Inter, sans-serif;
    font-weight: 600;
    font-size: 35px;
    line-height: 45px;
}
.home_mega_link{
    padding-left: 20px;
    padding-right: 20px;
}
.home_mega_link a.mega_link:hover{
    text-decoration: none;
}
.home_mega_link a.mega_link:hover > .home_mega_link_body{
    background: #aeb6b736;
}
.home_mega_link .home_mega_link_body {
    text-align: center;
    /* font-family: "Raleway", sans-serif; */
    font-family: Inter, sans-serif;
    border: 2px solid #F0F1F2;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 27px 4px;
    background: #fff;
}
.home_mega_link .home_mega_link_body h4{
    font-size: 23px;
    line-height: 27px;
    color: #5E6574;
}
.home_mega_link .home_mega_link_body .divider{
    border: 1px solid #f9c24e;
    width: 50px;
    margin: 15px auto;
}
.home_mega_link .home_mega_link_body p {
    font-size: 16px;
    line-height: 19px;
    color: #5E6574;
}
/*END home mega link*/

.mapboxgl-ctrl-geocoder, .mapboxgl-ctrl-geocoder .suggestions {
    box-shadow: none;
}
.mapboxgl-ctrl-geocoder {
    background-color: initial;
}
.mapboxgl-ctrl-geocoder > input {
    /* font-family: 'Montserrat',Raleway,'Lucida Grande',sans-serif; */
    font-family: Inter,'Lucida Grande',sans-serif;
    line-height: 25px;
    border: 0;
    padding-top: 0;
    padding-bottom: 0;
    text-indent: 8px;
    font-size: 16px;
    width: 100%;
}
.mapboxgl-ctrl-geocoder--icon-search {
    display: none !important;
}
.mapboxgl-ctrl-geocoder--icon-close {
    margin-top: 7px !important;
}

@media screen and (min-width: 640px) {
    .mapboxgl-ctrl-geocoder {
        width: 100% !important;
        font-size: 15px !important;
        line-height: 20px !important;
        max-width: 100% !important;
    }
}
.mapboxgl-ctrl-group > button {
    min-width: 48px;
    min-height: 48px;
}
@media only screen and (max-width: 600px) {
    .parking-wrap .parking-item li a {
        padding: 14px 0 !important;
    }
    .search-footer p a.popular_space {
        display: inline-flex;
        align-items: center;
        min-height: 48px;
    }
    .more-keyword {
        height: 270px;
    }
    .more-keyword ul a {
        display: flex;
        align-items: center;
        min-height: 48px;
    }
    .search-standalone .more-parking .wrapper_parking a.location_parking {
        padding: 16px 4px !important;
    }
}

#form_registration .row.required label:first-child:after {
    content: " *";
    font-size: 20px;
    color: #ff0000;
}
#form_registration #AdditionalCarParkDetail_located {
    width: 330px;
    height: 50px;
    background: #fff;
    border: 1px solid #E9E9E9;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
#form_registration .additional-section {
    width: 330px;
    margin: 10px auto;
}
#form_registration .additional-section label{
    text-align: left;
}
#form_registration .additional-section label:first-child{
    font-size: 14px;
}
#form_registration .additional-section span {
    display: block;
    text-align: left;
}
#form_registration .additional-section span label {
    margin-right: 20px;
}
#AdditionalCarParkDetail_details_description {
    width: 100%;
}

 /*Adding tiles and accordion on How it works for Host page*/
#site-howitworksforhost section.newTab {
    background:#c9ccd6;
}

#site-howitworksforhost section.newTab .container {
    width:100% !important;
    box-sizing: border-box;
}

#site-howitworksforhost section.newTab li{
    background: #c9ccd6;
    display: block;
    padding: 2% 0%;
    float: left;
    font-size: 20px;
    color: #fff;
    text-align: center;
    width: 33.3%;
    box-sizing: border-box;
    transition: all 0.2s ease-in-out;
    cursor: pointer;
    position: relative;
    color: #000;
    line-height: 27px;
}

#site-howitworksforhost section.newTab li:hover, .running1981 section.newTab li.selected{
    background:#eee !important;
    color:#000;
}

#site-howitworksforhost section.newTab li:nth-of-type(2).selected {
    background:#fff !important;
}
#site-howitworksforhost section.newTab li:nth-of-type(1).selected,
#site-howitworksforhost section.newTab li:nth-of-type(3).selected{
    background:#eee !important;
}


#site-howitworksforhost section.newTab li:after{
    margin-left: 14px;
    border: solid black;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 3px;
    content: '';
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    top: -5px;
    position: relative;
}

#site-howitworksforhost section.newTab.stick {
    position:fixed;
    top:0;
    width:100%;
    z-index:99;
}

#site-howitworksforhost section.newTab.stick + section {
    padding-top:158px;
}


#site-howitworksforhost .idealListing,
#site-howitworksforhost .whyHost{
    display:none;
}

@media only screen and (min-width:1024px) and (max-width:1200px){
    #site-howitworksforhost section.newTab li{
        font-size: 18px;
    }
}
@media only screen and (min-width:1201px) and (max-width:1440px) {
    #header_banner .banner-container {
        width: 85%;
    }
}
@media only screen and (min-width:768px) and (max-width:1200px){
    #header_banner .banner-container{
        width: 95%;
    }
    #header_banner .banner-container .banner-item .content-box .description-item{
        font-size: 9px;
    }
    #header_banner .banner-container .banner-item .tooltip-text{
        width: 190px;
        padding: 10px 15px;
    }
}
@media only screen and (width:768px){
    #header_banner .banner-container .banner-item .tooltip-text{
        width: 125px;
        padding: 10px;
    }
    #header_banner .banner-container .banner-item .content-box .description-item{
        width: 90%;
    }
}
.search-radio .reset_fillter{
    padding-top: 11px;
    text-decoration: underline;
    float: right;
    color: #21B685;
}

/*Update SRP design*/
@media only screen and (width: 2880px){
    .search_space_request_journey .block_space_request_journey input.email_request{
        width: 300px !important;
        margin-right: 10px;
    }
    .search_space_request_journey .block_space_request_journey .block_space_request_journey_right{
        width: unset;
    }
}
@media only screen and (width: 1280px) and (max-width: 1439px) {
    .search_space_request_journey .block_space_request_journey input.email_request{
        width: 200px !important;
    }
    .search_space_request_journey .block_space_request_journey .block_space_request_journey_right{
        width: 330px !important;
    }
    .search_space_request_journey .block_space_request_journey .parking-icon{
        display: none;
    }
}
@media only screen and (min-width: 1280px) {
    .show-seo-content-popup {
        text-align: center;
        line-height: 40px;
        font-size: 25px;
        color: #fff;
        width: 25px;
        height: 25px;
        position: absolute;
        right: 10px;
        cursor: pointer;
    }
    .seo-content-popup {
        display: none;
    }
    .seo-content-popup .search-footer::-webkit-scrollbar {
        width: 10px;
    }
    .seo-content-popup .search-footer::-webkit-scrollbar-track {
        border-radius: 10px;
        background: rgba(255, 255, 255, 0.25);
        margin: 6px 0px 12px 0px;
    }
    .seo-content-popup .search-footer::-webkit-scrollbar-thumb {
        border-radius: 10px;
        background: rgba(255, 255, 255, 0.25);
    }
    .search_space_request_journey{
        background: #4C5866;
    }

    .seo-content-popup .search-footer{
        background: #4C5866;
        /* font-family: Raleway; */
        font-family: Inter;
        font-style: normal;
        font-weight: normal;
        font-size: 14px;
        line-height: 22px;
        letter-spacing: -0.241176px;
        color: #EDEEF0;
        margin: 0px 5px 0px 50px;
        padding-top: 50px;
    }

    .seo-content-popup .footer_top{
        width: auto;
    }
    .seo-content-popup #seo_search .search-footer{
        height: calc(100vh - 250px);
        overflow-y: auto;
    }
    .seo-content-popup #seo_search .search-footer a{
        color: #EDEEF0;
        text-decoration: underline;
    }
    .seo-content-popup .footer-popup{
        display: flex;
        align-items: center;
        justify-content: center;
        /* font-family: Montserrat; */
        font-family: Inter;
        font-style: normal;
        font-weight: normal;
        font-size: 16px;
        letter-spacing: -0.241176px;
        color: #FFFFFF;
        margin: 0px 45px 0 45px;
        border-top: 1px solid rgba(255, 255, 255, 0.5);
        flex-direction: column;
    }
    .seo-content-popup .footer-popup p{
        margin-top: 25px;
    }
    .seo-content-popup .footer-popup p a{
        color: #FFFFFF;
        font-weight: bold;
        text-decoration: underline;
    }
    .seo-content-popup .footer-popup .back-to-map{
        /* font-family: Raleway; */
        font-family: Inter;
        font-style: normal;
        font-weight: bold;
        font-size: 14px;
        line-height: 22px;
        letter-spacing: -0.241176px;
        text-decoration-line: underline;
        color: #FFFFFF;
    }

    .close-popup{
        display: none;
        /* font-family: Raleway; */
        font-family: Inter;
        font-style: normal;
        font-weight: bold;
        font-size: 14px;
        line-height: 22px;
        align-items: center;
        letter-spacing: -0.241176px;
        text-decoration-line: underline;
        color: #CDD1D5;
        position: absolute;
        right: 10px;
        cursor: pointer;
    }
    .close-popup:hover
    {
        color: #CDD1D5;
    }
    .errorMessageSpaceRequest{
        top: 60px;
        float: left;
        color: #e84b4b;
        position: absolute;
        line-height: 17px;
        letter-spacing: -0.289412px;
        color: #FF5050;
        font-size: 12px;
    }

    .srp-box {
        text-align: center;
        background-color: #EDEDED;
    }

    .srp-box .srp-content {
        width: 100%;
    }

    .srp-box .srp-content .search-footer {
        background-color: unset;
        margin: 0px;
    }

    .srp-box .srp-content .search-footer h3 {
        /* font-family: Montserrat; */
        font-family: Inter;
        font-style: normal;
        font-weight: bold;
        font-size: 14px;
        line-height: 22px;
        letter-spacing: -0.241176px;
        color: #2D3236;
    }

    .srp-box .srp-content .search-footer .popular_space {
        /* font-family: Raleway; */
        font-family: Inter;
        font-style: normal;
        font-weight: normal;
        font-size: 14px;
        line-height: 22px;
        letter-spacing: -0.241176px;
        text-decoration-line: underline;
        color: #21B685;
    }

    .right-content #map-canvas canvas {
        height: 100% !important;
    }

    .search_space_request_journey .block_space_request_journey {
        margin: unset;
        width: auto;
        background: #384555;
    }

    .search_space_request_journey .block_space_request_journey input.btn_request {
        background: #1EB786;
        border-radius: 22.5px;
        /* font-family: Montserrat; */
        font-family: Inter;
        letter-spacing: -0.41px;
    }

    #search-index .breadcrumb, #search-marketing .breadcrumb, #site-landingpage .breadcrumb {
        background-color: #ffffff;
        padding-bottom: 30px;
        width: auto;
    }



    #content .content_search .left-content {
        float: none;
        width: 100%;
        height: 100vh;
        font-size: 13px;
        position: relative;
        height: 700px
    }

    #content .content_search .right-content {
        position: sticky;
        margin-left: 550px;
        top:0;
    }
    .right-content .map-wraper {
        width: calc(100% - 560px);
    }

    .search_space_request_journey.fixed_position {
        position: absolute;
        width: 100%;
        padding: 0px;
        bottom: 0;
        z-index: 10;
    }
    .search_space_request_journey .block_space_request_journey .block_space_request_journey_right {
        float: left;
        margin-left: 30px;
    }

    .search_space_request_journey .block_space_request_journey span {
        float: left;
        /* font-family: Raleway; */
        font-family: Inter;
        font-style: normal;
        font-size: 14px;
        line-height: 22px;
        align-items: center;
        letter-spacing: -0.241176px;
        color: #FFFFFF;
    }

    .search_space_request_journey .block_space_request_journey.second-content{
        display: none;
    }
    .search_space_request_journey .block_space_request_journey.second-content span{
        max-width: unset;
        white-space: unset;
    }

    .search_space_request_journey .block_space_request_journey .request_text .contact-us{
        /* font-family: Raleway; */
        font-family: Inter;
        font-style: normal;
        font-weight: bold;
        font-size: 14px;
        line-height: 22px;
        align-items: center;
        letter-spacing: -0.241176px;
        color: #FFFFFF;
        text-decoration: underline;
    }

    .search_space_request_journey .block_space_request_journey input.email_request {
        width: 398px;
        height: 45px !important;
        float: left;
        border: 1px solid #CAD1D9;
        box-sizing: border-box;
        border-radius: 4px;
        /* font-family: Raleway; */
        font-family: Inter;
        font-style: normal;
        font-weight: normal;
        font-size: 14px;
        line-height: 17px;
        letter-spacing: -0.337647px;
        color: #92969A;
        background-position: center;
        background-position-x: right;
        background-color: #ffffff;
        margin-right: 20px;
    }
    #header_banner{
        margin: unset;
        position: sticky;
        top: 70px;
        z-index: 5;
    }
    #header_parent{
        position: sticky;
        top: 0px;
    }
    .right-content{
        position: sticky !important;
    }
}
@media only screen and (max-width: 1440px) and (min-width: 1280px){
    .search_space_request_journey .block_space_request_journey.first-content .request_text{
        display: flex;
        flex-direction: column;
        align-items: center;
        padding: 0;
    }
    .search_space_request_journey .block_space_request_journey .request_text .noti-text{
        background: unset;
        margin-left: -10px;
        padding: 0px;
    }
    .search_space_request_journey .block_space_request_journey .block_space_request_journey_right{
        width: 460px;
    }
    .search_space_request_journey .block_space_request_journey input.email_request{
        width: 320px;
    }
    .search_space_request_journey .block_space_request_journey input.btn_request{
        width: 120px;
    }
}
@media only screen and (max-width: 980px) {
    .question-contact{
        padding: 20px;
        margin: 0 auto;
        color: #fff;
        background: #384555;
        height: 50px;
        /* font-family: Raleway; */
        font-family: Inter;
        font-style: normal;
        font-size: 14px;
        line-height: 22px;
        letter-spacing: -0.241176px;
        color: #FFFFFF;
    }
    .question-contact .question{
        width: 50%;
        float: left;
    }
    .question-contact .contact-box{
        float: left;
        width: 50%;
        text-align: right;
    }
    .question-contact .contact-box a{
        margin-bottom: 5px;
        padding-left: 5px;
        /* font-family: Montserrat; */
        font-family: Inter;
        font-style: normal;
        font-weight: bold;
        font-size: 14px;
        line-height: 22px;
        text-align: right;
        letter-spacing: -0.241176px;
        text-decoration-line: underline;
        color: #FFFFFF;
    }
    .question-contact .contact-box span img{
        width: 20px;
        height: 20px;
    }
    .question-contact .contact-box .open-time{
        /* font-family: Montserrat; */
        font-family: Inter;
        font-style: normal;
        font-weight: normal;
        font-size: 12px;
        line-height: 22px;
        text-align: right;
        letter-spacing: -0.241176px;
        color: #FFFFFF;

    }
    .search-footer{
        background-color: unset;
        padding: unset;
        margin: 25px 35px 10px 35px;
    }
    .lst-popular-parking-location li{
        list-style-type: none !important;
        /* font-family: Raleway; */
        font-family: Inter;
        font-style: normal;
        font-weight: normal;
        font-size: 14px;
        line-height: unset;
        display: flex;
        align-items: center;
        letter-spacing: -0.241176px;
        text-decoration-line: underline;
    }
    .lst-popular-parking-location li a{
        color: #EDEEF0;
    }
    .srp-content{
        background: #4C5866;
    }
    .popular-parking-location, .seo-content-mobile{
        background: #384555;
        /* font-family: Raleway; */
        font-family: Inter;
        font-style: normal;
        font-weight: normal;
        font-size: 14px;
        line-height: 60px;
        letter-spacing: -0.241176px;
        height: 60px;
        padding-left: 35px;
        border: 1px solid rgba(205, 209, 213, 0.25);
    }
    .popular-parking-location span, .seo-content-mobile span{
        color: #FFFFFF;
        opacity: 0.75;
    }
    .block_breadcrumb{
        background: #384555;
        /* font-family: Raleway; */
        font-family: Inter;
        font-style: normal;
        font-weight: normal;
        font-size: 14px;
        line-height: 60px;
        letter-spacing: -0.241176px;
        height: 60px;
        padding-left: 20px;
        border: 1px solid rgba(205, 209, 213, 0.25);
        color: #92969A;
    }
    .block_breadcrumb .breadcrumb{
        background: unset !important;
        padding-top: 15px !important;
    }
    .breadcrumb .sub a{
        color: #92969A;
        /* font-family: Raleway; */
        font-family: Inter;
    }
    .breadcrumb .sub.first{
        padding:unset;
    }
    .expand-down, .collapse-parking-icon, .collapse-seo-content-icon{
        float: right;
        line-height: 60px;
        padding-right: 20px;
    }
    .content-seo-content-box #seo_search .search-footer{
        margin: 25px 35px 10px 35px !important;
    }
    .content-seo-content-box .close-seo-content-mobile, .popular-parking-location-box .close-popular-parking-mobile{
        background: #4C5866;
        display: flex;
        align-items: center;
        justify-content: center;
        /* font-family: Raleway; */
        font-family: Inter;
        font-style: normal;
        font-weight: bold;
        font-size: 14px;
        line-height: 22px;
        letter-spacing: -0.241176px;
        text-decoration-line: underline;
        color: #FFFFFF;
        padding-bottom: 20px;
    }
    .content-seo-content-box #seo_search .search-footer a{
        /* font-family: Raleway; */
        font-family: Inter;
        font-style: normal;
        font-weight: normal;
        letter-spacing: -0.241176px;
        color: #EDEEF0;
    }
    .search_space_request_journey .block_space_request_journey.second-content-mobile {
        padding-bottom: 100px;
        display: none;
    }
    .search_space_request_journey .block_space_request_journey .block_space_request_des {
        display: flex;
        align-items: center;
        padding-left: 0px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
    .errorMessageSpaceRequest{
        position: absolute;
        margin-top: 40px;
        /* font-family: Raleway; */
        font-family: Inter;
        font-style: normal;
        font-weight: normal;
        font-size: 14px;
        line-height: 17px;
        text-align: center;
        letter-spacing: -0.289412px;
        color: #FF5050;
    }
    .lst-popular-parking-location{
        padding-left: 0px !important;
    }
    .message-after-send-mail-top{
        width: 100%;
    }
    .search_space_request_journey {
        padding-top: 10px;
        background: #384555;
    }
    .search_space_request_journey .block_space_request_journey .block_space_request_journey_right {
        width: 100%;
        margin-top: 10px;
    }
    .search_space_request_journey .block_space_request_journey input.btn_request{
        width: 200px;
    }
    .question-contact {
        padding: 20px;
        margin: 0 auto;
        color: #fff;
        background: #384555;
        height: 50px;
        /* font-family: Raleway; */
        font-family: Inter;
        font-style: normal;
        font-size: 14px;
        line-height: 22px;
        letter-spacing: -0.241176px;
        color: #FFFFFF;
    }
    .search_space_request_journey .block_space_request_journey .block_space_request_des {
        display: flex;
        align-items: center;
        padding-left: 0px;
    }
    .block_space_request_journey.first-content-mobile{
        padding-bottom: 30px;
    }
}
@media screen and (width: 1024px) {
    .search_space_request_journey .block_space_request_journey .block_space_request_des{
        width: 500px;
    }
    .search_space_request_journey .block_space_request_journey .block_space_request_des span{
        margin-left: 10px;
        text-indent: 0;
    }
    .search_space_request_journey .block_space_request_journey.second-content-mobile{
        display: none;
    }
    .question-contact .question {
        width: 50%;
        float: left;
    }
    .question-contact .contact-box {
        float: left;
        width: 50%;
        text-align: right;
    }
    .question-contact .contact-box span img {
        width: 20px;
        height: 20px;
    }
    .question-contact .contact-box a {
        margin-bottom: 5px;
        padding-left: 5px;
        /* font-family: Montserrat; */
        font-family: Inter;
        font-style: normal;
        font-weight: bold;
        font-size: 14px;
        line-height: 22px;
        text-align: right;
        letter-spacing: -0.241176px;
        text-decoration-line: underline;
        color: #FFFFFF;
    }
    .popular-parking-location, .seo-content-mobile {
        background: #384555;
        /* font-family: Raleway; */
        font-family: Inter;
        font-style: normal;
        font-weight: normal;
        font-size: 14px;
        line-height: 60px;
        letter-spacing: -0.241176px;
        height: 60px;
        padding-left: 35px;
        border: 1px solid rgba(205, 209, 213, 0.25);
    }
    .popular-parking-location span, .seo-content-mobile span {
        color: #FFFFFF;
        opacity: 0.75;
    }
    .expand-down, .collapse-parking-icon, .collapse-seo-content-icon {
        float: right;
        line-height: 60px;
        padding-right: 20px;
    }
    .srp-content {
        background: #4C5866;
    }
    .srp-content .search-footer{
        background: unset;
        margin: 0px 10px 0px 10px;
    }
    .lst-popular-parking-location li {
        list-style-type: none !important;
        /* font-family: Raleway; */
        font-family: Inter;
        font-style: normal;
        font-weight: normal;
        font-size: 14px;
        line-height: unset;
        display: flex;
        align-items: center;
        letter-spacing: -0.241176px;
        text-decoration-line: underline;
    }
    .lst-popular-parking-location li a {
        color: #EDEEF0;
    }
    .content-seo-content-box .search-footer{
        background: unset;
    }
    .content-seo-content-box #seo_search .search-footer a {
        /* font-family: Raleway; */
        font-family: Inter;
        font-style: normal;
        font-weight: normal;
        letter-spacing: -0.241176px;
        color: #EDEEF0;
    }
    .content-seo-content-box .close-seo-content-mobile, .popular-parking-location-box .close-popular-parking-mobile {
        background: #4C5866;
        display: flex;
        align-items: center;
        justify-content: center;
        /* font-family: Raleway; */
        font-family: Inter;
        font-style: normal;
        font-weight: bold;
        font-size: 14px;
        line-height: 22px;
        letter-spacing: -0.241176px;
        text-decoration-line: underline;
        color: #FFFFFF;
        padding-bottom: 20px;
    }
    .pager{
        border-bottom: 1px solid #fff;
    }
    .message-after-send-mail-top{
        width: 100%;
        justify-content: center;
        align-items: center;
        display: flex !important;
    }
    .message-after-send-mail{
        width: 100%;
        text-align: center;
    }
    .block_space_request_journey.second-content-mobile{
        width: 50%;
        height: auto;
    }
    .block_breadcrumb {
        background: #384555;
        /* font-family: Raleway; */
        font-family: Inter;
        font-style: normal;
        font-weight: normal;
        font-size: 14px;
        line-height: 60px;
        letter-spacing: -0.241176px;
        height: 60px;
        padding-left: 20px;
        border: 1px solid rgba(205, 209, 213, 0.25);
        color: #92969A;
    }
    .block_breadcrumb .breadcrumb {
        background: unset !important;
        padding-top: 15px !important;
    }
    .breadcrumb .sub a {
        color: #92969A;
        /* font-family: Raleway; */
        font-family: Inter;
    }
}
/*End update SRP design*/
.reason-singup{
    width: 329px;
    text-align: left;
    margin: 0 auto;
}
.reason-singup label{
    font-weight: normal !important;
    display: flex !important;
    font-size: 15px !important;
}
.reason-radio{
    float: left;
    width: 100%;
    margin-left: 3px;
    margin-bottom: 15px;
}
.label-phone{
    width: 325px;
    margin: 0 auto;
    text-align: left;
    margin-bottom: 5px;
}
.label-reason{
     width: 331px;
     text-align: left;
     margin-bottom: 0px !important;
     font-size: 15px;
    padding-bottom: 15px;
}

.parking-suggestion{
    /* font-family: Raleway; */
    font-family: Inter;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    align-items: center;
    letter-spacing: -0.241176px;
    color: #EDEEF0;
    text-decoration: underline;
}
.parking-suggestion:hover{
    text-decoration: none;
    color: #EDEEF0;
}
.banner-under-bell{
    background: url("../../../images/svg/v3/icons_notify-bell.svg") no-repeat left 0px;
    color: #27b688;
    border: none;
    padding: 0px 13px;
    background-size: 20px 14px;
    cursor: pointer;
    text-indent: 31px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.banner-under-tick{
    background: url('../../../images/svg/icon_tick-green.svg') no-repeat 0px;
    background-size: 21px 21px;
    border: none;
    padding: 3px 14px !important;
}
.banner-under-header{
    background: #4C5866;
    text-align: center;
    display: flex;
    height: 80px;
    max-height: 90px;
}
.banner-under-header p{
    /* font-family: Raleway; */
    font-family: Inter;
    font-style: normal;
    font-size: 14px;
    line-height: 22px;
    align-items: center;
    letter-spacing: -0.241176px;
    color: #FFFFFF;
}
.under_email_request{
    left: 53.44%;
    right: 30.94%;
    top: 69%;
    bottom: 8.5%;
    background: #FFFFFF;
    border: 1px solid #CDD1D5;
    box-sizing: border-box;
    border-radius: 4px;
    height: 45px !important;

    /* font-family: Raleway; */
    font-family: Inter;
    font-style: normal;
    font-weight: normal;
    font-size: 14px !important;
    line-height: 17px !important;
    letter-spacing: -0.337647px;
    color: #92969A;
}
.under_email_request:focus {
    border: 1px solid #CDD1D5 !important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgb(82 168 236 / 0%) !important;
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 3%), 0 0 8px rgb(82 168 236 / 0%) !important;
}
.under_email_request_error{
    /* font-family: Raleway; */
    font-family: Inter;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 17px;
    letter-spacing: -0.289412px;
    color: #FF5050;
    position: absolute;
    margin-top: 70px;
    margin-left: 595px;
    display: none;
}
.notifi_email_request_error{
    /* font-family: Raleway; */
    font-family: Inter;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 17px;
    letter-spacing: -0.289412px;
    color: #FF5050;
    margin-top: -18px;
    text-align: center;
    display: none;
    position: absolute;
    margin-left: 15px;
}
.banner-under-btn_request{
    background: #21b685;
    border-radius: 22.5px;
    padding: 14px 40px;
    border-radius: 22.5px
}
.banner-under-btn_request:hover{
    text-decoration: none;
    cursor: pointer;
    background-color: #199b72;
}
.banner-under-btn_request span{
    /* font-family: Montserrat; */
    font-family: Inter;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 22px;
    text-align: center;
    letter-spacing: -0.41px;
    color: #FFFFFF;
}
.banner-under-error{
    background: url(../../../images/svg/icon-close.svg)#FF5050 no-repeat 0px;
    background-size: 16px 8px;
    border: none;
    padding: 0px 8px !important;
    position: relative;
    top: 1px;
    right: 30px;
    z-index: 1000;
    border-radius: 9px;
}
.notify-under-clear {
    background: url(../../../images/svg/icon-close.svg)#FF5050 no-repeat 0px;
    background-size: 16px 10px;
    padding: 0px 8px !important;
    position: relative;
    top: -8px;
    right: 32px;
    z-index: 1000;
    border-radius: 9px;
    width: 0px;
    display: none;
}
.request_space_journey .down{
    background: url(../../../images/arow-right-slide.png)no-repeat center 0px;
    background-size: 10px 19px;
    height: 20px;
    width: 30px;
    position: absolute;
    margin-top: 23px;
    margin-left: -50px;
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
#down_space_btn:hover{
    cursor: pointer;
}
.request_space_journey .request_space_input_success{
    text-align: center;
    padding: 31px 20px 16px 20px;
    display: none;
    border-top: solid 1px #AEAEAE;
}
.request_space_journey .request_space_input{
    text-align: center;
    padding: 12px 20px 16px 20px;
    display: grid;
    border-top: solid 1px #AEAEAE;
}
.request_space_journey p{
    /* font-family: Raleway; */
    font-family: Inter;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    align-items: center;
    text-align: center;
    letter-spacing: -0.241176px;
    color: #686868;
}
.all-done{
    /* font-family: Raleway; */
    font-family: Inter;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 22px;
    align-items: center;
    text-align: center;
    letter-spacing: -0.241176px;
    color: #686868;
}
.all-done-2{
    /* font-family: Raleway; */
    font-family: Inter;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 22px;
    align-items: center;
    text-align: center;
    letter-spacing: -0.241176px;
    color: #686868 !important;
}
#email-request-success-2{
    /* font-family: Raleway; */
    font-family: Inter;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 22px;
    align-items: center;
    text-align: center;
    letter-spacing: -0.241176px;
    color: #686868;
}
.request_space_journey .request_space_input input{
    width: 100%;
    margin: 0px 0px 20px 0px !important;
    text-indent: 13px;
}
.request_space_input .banner-under-btn_request{
    margin-left: 0px;
    display: block;
}
.request_space_journey .request_space_input{
    display: none;
}
.request_space_journey .request_space_btn:focus{
    outline: none;
}
.currently-unavailable{
    padding-top: 17px;
}
.under-header{
    background: #384555;
}
.under-header-title{
    color: #FFCC45;
    /* font-family: Montserrat; */
    font-family: Inter;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    text-align: center;
    padding-top: 29px;
    padding-bottom: 24px;
}
.get_notify_space_nearby{
    display:block;
    margin: auto;
}
.get_notify_space_nearby .under_email_request{
    width: 360px;
    text-indent: 13px;
}
.get_notify_space_nearby .banner-under-error{
    display: inline-block;
}
.get_notified_step2{
    display: none;
    margin: 0 auto;
}
.get_notified_success{
    padding-bottom: 29px;
    padding-top: 29px;
    margin-right: 30px;
}
.form_request_space_input{
    display:block;
    margin: auto;
}
.request_space_input_success .request_space_input_success_txt{
    padding-bottom: 16px;
    padding-top: 15px;
}
.wrapper_parking_title{
    text-decoration: none;
    /* font-family: Raleway; */
    font-family: Inter;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    align-items: center;
    letter-spacing: -0.241176px;
    color: #EDEEF0;
    margin-right: 30px;
}
.wrapper_parking_title:hover{
    text-decoration: none;
    color: #EDEEF0;
}
.request_space_input_success .save-up img{
    width: 15px;
    height: 15px;
    margin-right: 3px;
    margin-top: -3px;
}

@media only screen and (min-width: 737px) {
    .desktop-hidden, .mobile-icon-distance {
        display: none;
    }
}
/*END*/
