/*
    Document   : style
    Created on : Dec 12, 2013, 9:51:07 AM
    Author     : thuy
    Description:
        Purpose of the stylesheet follows.
*/


/*
		TODO customize this sample style
		Syntax recommendation http://www.w3.org/TR/REC-CSS2/
		behavior: url(css/PIE.htc);
		FONTS
*/
/************************************************************************************
RESET
*************************************************************************************/

html,
body,
address,
blockquote,
div,
dl,
form,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
p,
pre,
table,
ul,
dd,
dt,
li,
tbody,
td,
tfoot,
th,
thead,
tr,
button,
del,
ins,
map,
object,
a,
abbr,
acronym,
b,
bdo,
big,
br,
cite,
code,
dfn,
em,
i,
img,
kbd,
q,
samp,
small,
span,
strong,
sub,
sup,
tt,
var,
legend,
fieldset {
    margin: 0;
    padding: 0;
}

img,
fieldset {
    border: 0;
}

body ul {
    margin: 0;
    padding: 0;
}


/* Clearfix */

.clearfix:after {
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}


/* Some basic settings */
h1, h2, h3, h4, h5 {
    font-family: 'Poppins', sans-serif;
}

h1 .button {
    font-family: 'Poppins', sans-serif;
    line-height: 1 !important;
}

h2 .button {
    font-size: 24px !important;
    font-family: 'Poppins', sans-serif;
    line-height: 1 !important;
}

h3 .button {
    font-size: 16px !important;
    font-family: 'Poppins', sans-serif;
    line-height: 1 !important;
}

h2 a {
    color: #333333;
}

h2 a:hover {
    color: #333333;
    text-decoration: none;
}

small {
    font-size: 10px;
}

ol {
    list-style: none;
}

ul {
    list-style: none;
}

li {
    list-style-type: none;
}


/* set image max width to 100% */

img {
    max-width: 100%;
    height: auto;
    width: auto;
    /* ie8 */
}

body {
    background: #fff;
    color: #333333;
    margin: 0;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    line-height: 18px;
    padding: 0 !important;
    position: relative;
}

body.no-menu {
    background: #fff;
    color: #333333;
    margin: 0;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    line-height: 18px;
    padding: 0 !important;
}

.header-login {
    width: 100%;
    position: relative;
}

body.no-menu input,
p,
a,
input,
button,
select,
textarea {
    font-family: 'Roboto', sans-serif;
}

a,
a>* {
    text-decoration: none;
    outline: none;
}

#site-quickquote .quote_form h1,
#site-index .quote_form h1 {
    font-family: 'Poppins', sans-serif;
}


/* ---------------------------------------------------------------------- */


/*  Generic Classes */

.hidden {
    display: none;
}

.disabled {
    cursor: auto;
}

.screenreader {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute;
}

.align-center {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.align-left {
    float: left;
}

img.align-left {
    margin-bottom: 15px;
    margin-right: 15px;
}

.align-right {
    float: right;
}

img.align-right {
    margin-bottom: 15px;
    margin-left: 15px;
}

.clear {
    clear: both;
}


/* ---------------------------------------------------------------------- */


/*  Lists */

ul.none {
    list-style: none;
    margin: 0;
}

ul.dotted+ul.dotted:before {
    content: '';
    display: block;
    clear: both;
    border-bottom: 1px dotted #bdbdbd;
    margin: -15px 0 5px;
}

.arrow li,
.arrow-2 li,
.circle li,
.check li,
.check-2 li,
.star li,
.plus li,
.dash li {
    list-style: none;
    margin: 0;
    padding: 0 0 0 24px;
}


/* ---------------------------------------------------------------------- */


/* Alert Boxes */

.error,
.success,
.info,
.notice {
    display: block;
}

.info {
    background: #d8ecf5;
    border: 1px solid #9ac9df;
    border-left-width: 4px;
    color: #528da9;
}

.notice {
    border: 1px solid #f5dc7d;
    border-left-width: 4px;
    color: #c4a21b;
}


/* ---------------------------------------------------------------------- */


/*  Forms  */

label {
    cursor: pointer;
    display: block;
    margin: 0 0 5px;
}

input,
textarea,
select {
    -webkit-appearance: none;
    /* Fix for Mobile Safari */
    background-color: #f8f8f8;
    border: 1px solid #cccccc;
    color: #8f8f8f;
    padding: 0;
    border-radius: 0;
}

input,
select {
    height: 30px;
    width: 200px;
}

textarea {
    padding: 10px;
    resize: both;
}

input:hover,
textarea:hover,
select:hover,
.footer #mail input[type="text"]:hover {
    border-color: #cccccc;
}

input[type=text]:focus,
textarea:focus,
select:focus,
input[type=password]:focus {
    border-color: #ccc;
    border: 0 none;
    outline: 0 none;
}

select,
option {
    cursor: pointer;
    padding: 5px 7px;
}

.txtfield {
    width: 92%;
    height: 50px;
    background: #fff;
    border: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    padding: 0 4%;
    font-size: 14px;
    color: #cccccc;
    line-height: 50px;
}

.txtarea {
    width: 92%;
    height: 90px;
    background: #fff;
    border: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    padding: 5px 4%;
    font-size: 14px;
    color: #333333;
    line-height: 16px;
}

input[type="checkbox"],
input[type="radio"],
.contact-form input[type="checkbox"],
.contact-form input[type="radio"] {
    width: 20px;
}


/* Fix for Mobile Safari */

input[type="checkbox"] {
    -webkit-appearance: checkbox;
}

input[type="radio"] {
    -webkit-appearance: radio;
}


/* Chrome, Safari */

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: #cccccc;
}


/* Firefox */

input:-moz-placeholder,
textarea:-moz-placeholder {
    color: #cccccc;
}


/* jQuery fallback */

input.placeholder,
textarea.placeholder {
    color: #cccccc !important;
}

input:-ms-input-placeholder {
    color: #cccccc;
}

#site-quickquote #chi-form input::-webkit-input-placeholder,
#site-index #chi-form input::-webkit-input-placeholder {
    font-weight: normal;
}


/* Firefox */

#site-quickquote #chi-form input:-moz-placeholder,
#site-index #chi-form input:-moz-placeholder {
    font-weight: normal;
}


/* jQuery fallback */

#mail-form input.placeholder,
#mail-form textarea:placeholder {
    font-weight: normal;
}

#mail-form input::-webkit-input-placeholder,
#mail-form textarea::-webkit-input-placeholder {
    font-weight: normal;
}


/* Firefox */

#mail-form input:-moz-placeholder,
#mail-form textarea:-moz-placeholder {
    font-weight: normal;
}


/* jQuery fallback */

#mail-form input.placeholder,
#mail-form textarea.placeholder {
    font-weight: normal;
}


/* ---------------------------------------------------------------------- */


/*  Wrap  */

.container {
    margin: 0 auto;
    height: auto;
    width: 950px;
}

#app_main #app,
.container h1 {
    text-align: center;
    color: #fff;
    padding: 30px 0;
    font-weight: normal;
}
#content-wrapper {
    background: #f5f5f5;
    padding: 40px 0 0 0;
}


/*these are pages without top padding*/

body#site-listwaitinglist #content-wrapper,
body#site-quickquote #content-wrapper,
body#site-index #content-wrapper,
body.registration #content-wrapper,
body#site-login #content-wrapper,
body#site-reset_pw #content-wrapper,
body#site-toptipsforhost #content-wrapper,
body#site-toptipsforrenters #content-wrapper,
body#site-loginsignup #content-wrapper,
body#space-update #content-wrapper,
body#space-view_v3 #content-wrapper,
body#site-loginsignup3 #content-wrapper,
body#longtail-landingpage #content-wrapper {
    padding: 0;
}


/* ---------------------------------------------------------------------- */


/*  Content  */

body#site-quickquote #content,
body#site-index #content {
    width: 100%;
}


/* ---------------------------------------------------------------------- */


/*  Header  */
#logo {
    float: left;
    width: 18%;
    margin-left: 25px;
    min-width: 214px;
    background: url(../images/logo.png) no-repeat;
}

.head_link {
    float: right;
    margin-right: 65px;
    position: relative;
    margin-top: 5px;
}

.new-parent-layout .head_link {
    margin-right: 20px;
}

@media (min-width: 980px) {
    .new-parent-layout .head_link {}
    .search-listing-header-wrapper {
        top: 5px;
    }
}

.head_link .listspace-btn {
    float: left;
}

#button {
    line-height: 40px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    padding: 10px 7%;
    font-size: 16px;
    color: #333333;
}

#button_list_space {
    border-radius: 3px;
    padding: 5px 40px 5px 14px;
    margin-right: 10px;
}

#button_login {
    padding: 6px 17px;
    margin: 0;
    background: #eeeeee;
}

#button_list_space,
#button_login {
    line-height: 32px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    color: #333333;
    float: right;
    font-family: 'Roboto', sans-serif;
}

#button_login:hover {
    background: #e1e1e1;
}

.yellow_btn {
    background: #fecc47;
    border-bottom: 2px solid #FEB72A;
}

.user-logged .yellow_btn:hover {
    background: #fec222;
    border-bottom: 2px solid #FEB72A;
}

.yellow_btn:hover {
    text-decoration: none;
    background: #f8b911;
}

.gray_btn {
    background: rgb(242, 242, 242);
    /* Old browsers */
    background: -moz-linear-gradient(top, #cccccc 0%, #b5b5b5 3%, #b5b5b5 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(242, 242, 242, 1)), color-stop(3%, rgba(238, 238, 238, 1)), color-stop(100%, rgba(238, 238, 238, 1)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #cccccc 0%, #b5b5b5 3%, #b5b5b5 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #cccccc 0%, #b5b5b5 3%, #b5b5b5 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #cccccc 0%, #b5b5b5 3%, #b5b5b5 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #cccccc 0%, #cccccc 2%, #cccccc 94%, #b5b5b5 100%, #b5b5b5 100%, #b5b5b5 100%);
    /* W3C */
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 16px;
}

.gray_btn:hover {
    text-decoration: none;
    background: rgb(242, 242, 242);
    /* Old browsers */
    background: -moz-linear-gradient(top, #a9a9a9 0%, #7e7e7e 3%, #7e7e7e 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a9a9a9), color-stop(3%, #a9a9a9), color-stop(100%, #7e7e7e));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #a9a9a9 0%, #7e7e7e 3%, #7e7e7e 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #a9a9a9 0%, #7e7e7e 3%, #7e7e7e 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #a9a9a9 0%, #7e7e7e 3%, #7e7e7e 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #a9a9a9 0%, #a9a9a9 2%, #a9a9a9 94%, #7e7e7e 100%, #7e7e7e 100%, #7e7e7e 100%);
    /* W3C */
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.gray_btn a:hover {
    text-decoration: none;
}


/*logged*/

.logged {
    float: right;
    position: relative;
    max-width: 135px;
    height: 39px;
    margin-left: 2px;
    margin-top: 5px;
    padding-bottom: 20px;
    margin-bottom: -20px;
}

.avatar {
    width: 31px;
    height: 31px;
    float: left;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    vertical-align: middle;
}

.logged .font_css {
    float: left;
    line-height: 28px;
    margin: 0 7px;
    overflow: hidden;
    max-width: 73px;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.font_css {
    font-family: 'Roboto', sans-serif;
    font-weight: bold;
    cursor: default;
}

.arrow {
    background: url(../images/svg/v3/icons_toggle-down.svg) no-repeat center 10px;
    background-size: 11px 11px;
    width: 15px;
    height: 30px;
    float: right;
}

.logged ul {
    background: #fff;
    border-radius: 3px;
    margin: 20px 0 0;
    opacity: 0;
    position: absolute;
    top: 49px;
    visibility: hidden;
    z-index: 100;
    border: 1px solid rgba(0, 0, 0, 0.15);
}

.logged:hover>ul {
    margin: 0;
    opacity: 1;
    visibility: visible;
}

.logged ul li {
    border: 0 none;
    display: block;
    float: none;
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}

.logged ul li:last-child {
    border-bottom: none;
}

.logged ul a {
    color: #333333;
    display: block;
    float: none;
    padding: 10px 10px 10px 45px;
    text-transform: none;
    white-space: nowrap;
    width: 90px;
}

.logged ul a:hover {
    color: #21B685;
    text-decoration: none;
}

.logged .dashboard {
    background: url(../images/v3/icons_icon-dash-black.png) no-repeat 15px center;
    background-size: 20px 20px;
}

.logged .manage_listing {
    background: url(../images/icons_icon-listings-black.png) no-repeat 15px center;
    background-size: 20px 20px;
}

.logged .manage_profile {
    background: url(../images/v3/icons_icon-profile-black.png) no-repeat 15px center;
    background-size: 20px 20px;
}

.logged .manage_booking {
    background: url(../images/icons_icon-bookings-black.png) no-repeat 15px center;
    background-size: 20px 20px;
}

.logged .manage_vehicle {
    background: url(../images/v3/icons_icon-vehicles-black.png) no-repeat 15px center;
    background-size: 20px 20px;
}

.logged .manage_billing {
    background: url(../images/icons_icon-billing-black.png) no-repeat 15px center;
    background-size: 20px 20px;
}

.logged .manage_message {
    background: url(../images/svg/icons-message-border-black.svg) no-repeat 16px center;
    background-size: 17px 17px;
    position: relative;
}

.logged-show .manage_message .count-not-seen,
.logged .manage_message .count-not-seen {
    background: #ff0000;
    height: 14px;
    min-width: 10px;
    padding: 0px 2px;
    text-align: center;
    line-height: 14px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    position: absolute;
    left: 10px;
    top: 5px;
    color: #FFF;
    font-size: 10px;
    font-weight: 600;
    font-family: "Roboto", sans-serif;
}

.logged .logout {
    background: url(../images/v3/icons_icon-logout-black.png) no-repeat 15px center;
    background-size: 20px 20px;
}


/*------------------------------------------------------------------------*/


/*nab section */


/* ---------------------------------------------------------------------- */


/*  quick quote Section  */

#q_quote_section {
    overflow: hidden;
    height: auto;
    background: #21B685;
    padding-top: 0px;
}

.message_loader {
    display: none;
    color: #FFF;
    margin-bottom: -15px;
}

input[type="text"] {
    height: 40px !important;
}

#q_quote_section .quote_main {
    overflow: hidden;
    max-width: 950px;
    margin: 0 auto;
    padding: 0px 0px 25px 0px;
    position: relative;
}

#q_quote_section .quote_main .qoute_icon {
    width: 78px;
    height: 80px;
    position: absolute;
    margin: 58px 0 0 0px;
    left: 0;
}

#q_quote_section .quote_form {
    margin-left: 110px;
}

#q_quote_section .quote_main .close_btn {
    width: 30px;
    height: 30px;
    position: absolute;
    margin: 20px 0;
    right: 30px;
}

.close_btn a {
    cursor: pointer;
    display: block;
    height: 30px;
}

#q_quote_section .quote_main .youcould {
    width: 106px;
    height: 73px;
    position: absolute;
    margin: 90px 0 0;
    right: 0;
    display: block;
    background: url("../images/youcould.png") center center no-repeat;
}

#q_quote_section .quote_form h1,
#q_quote_section .quote_form h3 {
    color: #FFF !important;
    margin: 0;
}

#q_quote_section .quote_form .lineheight {
    line-height: 25px;
}

#q_quote_section .quote_form h1 {
    font-size: 24px;
    margin-top: 25px;
}

#q_quote_section #id_cross_button_quote img {
    opacity: 0.5;
}

#q_quote_section .quote_form h3.text-quickqoute-pc {
    font-size: 19px;
    margin-bottom: -50px;
    font-weight: normal;
    margin-top: 4px;
}

#q_quote_section .quote_form h3.text-quickqoute-mobile {
    display: none;
}

#q_quote_section .quote_form .email,
#q_quote_section .quote_form .postcode {
    float: left;
}

#q_quote_section .quote_form .email {
    margin-right: 0;
    width: 39%
}

#q_quote_section .quote_form .postcode {
    width: 160px;
    margin: 25px 15px 0 5px;
}

#q_quote_section .quote_main .quote_form .submit_btn {
    float: left;
}

#q_quote_section .quote_main .quote_form .submit_btn input {
    height: 50px;
    line-height: 50px;
}

#site-quickquote #q_quote_section .quote_main .quote_form .submit_btn,
#site-index #q_quote_section .quote_main .quote_form .submit_btn {
    margin-left: 20px;
    margin-top: -5px;
}

.yellow_submit_btn_1 {
    margin-top: 30px !important;
    width: 140px !important;
}

.yellow_submit_btn {
    width: 100%;
    height: 50px;
    background: rgb(254, 204, 71);
    /* Old browsers */
    background: -moz-linear-gradient(top, rgba(254, 204, 71, 1) 0%, rgba(254, 204, 71, 1) 96%, rgba(253, 163, 15, 1) 98%, rgba(253, 163, 15, 1) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(254, 204, 71, 1)), color-stop(96%, rgba(254, 204, 71, 1)), color-stop(98%, rgba(253, 163, 15, 1)), color-stop(100%, rgba(253, 163, 15, 1)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(254, 204, 71, 1) 0%, rgba(254, 204, 71, 1) 96%, rgba(253, 163, 15, 1) 98%, rgba(253, 163, 15, 1) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(254, 204, 71, 1) 0%, rgba(254, 204, 71, 1) 96%, rgba(253, 163, 15, 1) 98%, rgba(253, 163, 15, 1) 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(254, 204, 71, 1) 0%, rgba(254, 204, 71, 1) 96%, rgba(253, 163, 15, 1) 98%, rgba(253, 163, 15, 1) 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, rgba(254, 204, 71, 1) 0%, rgba(254, 204, 71, 1) 96%, rgba(253, 163, 15, 1) 98%, rgba(253, 163, 15, 1) 100%);
    /* W3C */
    border: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    padding: 0 4%;
    font-size: 16px;
    color: #333333;
    line-height: 50px;
    cursor: pointer;
    text-align: center;
}

.yellow_submit_btn:hover {
    background: rgb(254, 195, 39);
    /* Old browsers */
    background: -moz-linear-gradient(top, rgba(254, 195, 39, 1) 0%, rgba(254, 195, 39, 1) 96%, rgba(253, 147, 9, 1) 98%, rgba(253, 147, 9, 1) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(254, 195, 39, 1)), color-stop(96%, rgba(254, 195, 39, 1)), color-stop(98%, rgba(253, 147, 9, 1)), color-stop(100%, rgba(253, 147, 9, 1)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(254, 195, 39, 1) 0%, rgba(254, 195, 39, 1) 96%, rgba(253, 147, 9, 1) 98%, rgba(253, 147, 9, 1) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(254, 195, 39, 1) 0%, rgba(254, 195, 39, 1) 96%, rgba(253, 147, 9, 1) 98%, rgba(253, 147, 9, 1) 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(254, 195, 39, 1) 0%, rgba(254, 195, 39, 1) 96%, rgba(253, 147, 9, 1) 98%, rgba(253, 147, 9, 1) 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, rgba(254, 195, 39, 1) 0%, rgba(254, 195, 39, 1) 96%, rgba(253, 147, 9, 1) 98%, rgba(253, 147, 9, 1) 100%);
    /* W3C */
}


/* ---------------------------------------------------------------------- */


/*  content banner  */

#content_banner {
    padding: 20px 0 20px 0;
    width: 100%;
    background: url(../images/empty-garage.jpg) center center;
    height: 520px;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.bannerleft {
    width: 503px;
    height: auto;
    margin: 0 20px 0 0;
    float: left;
}

.bannerleft h3,
h3 .button {
    font-size: 16px;
    font-family: 'Poppins', sans-serif;
    line-height: 1;
    font-weight: 300;
}

.bannerleft li {
    list-style-type: none;
    float: none;
}

.bannerleft .iconbox {
    width: 130px;
    height: 130px;
    float: left;
}

.bannerleft .iconbox img {
    width: 100%;
    height: auto;
}

.bannerleft .descbox {
    width: 250px;
    height: 105px;
    float: left;
    margin: 20px 0 0 0px;
}

.bannerleft .descbox h3 {
    color: #fff;
}

.bannerleft .descbox p {
    color: #fff;
    padding: 0;
    margin-top: 10px;
    line-height: 17px;
}

.bannerright {
    width: 420px;
    height: auto;
    float: right;
}

.bannerright .videobox {
    width: 420px;
    height: 300px;
    text-align: left;
    margin-top: 15px;
}

.bannerright .videobox iframe {
    width: 100%;
    height: 100%;
}

.bannerright .videobox video {
    width: 100%;
    height: 100%;
}

.bannerright .likebox {
    width: auto;
    height: auto;
}

.bannerright .likebox li {
    list-style-type: none;
    float: left;
    margin: 15px 10px 0 0;
}

#content_banner h3.parking_space {
    color: #fff;
    margin: 23px 0 0 50px;
    width: 490px;
    float: left;
    font-family: 'Poppins', sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 1;
}

.btn_my_space {
    margin-top: 4px;
    float: right;
    width: 43%;
}

#site-quickquote .btn_my_space,
#site-index .btn_my_space {
    width: 250px;
}

#site-quickquote #content_banner h3.parking_space,
#site-index #content_banner h3.parking_space {
    margin-left: 100px;
}

.btn_my_space a {
    border: 5px solid #246143;
    color: #333333;
    font-size: 16px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    padding: 0px 35px 0px 50px;
    font-weight: bold;
    font-family: 'Roboto', sans-serif;
    height: 50px;
    line-height: 48px;
    display: block;
    background: #fecc47 url(../images/svg/icon_free-black.svg) no-repeat 150px -6px;
}

.btn_my_space a:hover {
    background: #FEC327 url(../images/svg/icon_free-black.svg) no-repeat 150px -6px;
}

.no-svg .btn_my_space a {
    background: url(../images/icon-set_free-black-ie.png) no-repeat 150px center #fecc46;
}

.no-svg .btn_my_space a span.free-listings {
    background: url(../images/icon-set_free-black.png) no-repeat center center;
}

.btn_my_space a:hover {
    text-decoration: none;
}


/*slide data at home page*/

#slide_data {
    height: 150px;
    background: url(../images/trans2.png) repeat;
}

.wrap {
    width: 620px;
    margin: 0 auto;
    position: relative;
}

#carousel>div {
    width: 620px;
    height: 150px;
    float: left;
    overflow: hidden;
    margin: 0 auto;
    color: #fff;
}

#carousel img {
    border: none;
    display: block;
    margin: 0 25px 30px 0;
    float: left;
}

#carousel #blue img,
#carousel #pink img,
#carousel #white img {
    border-radius: 50%;
    border: 5px solid #fff;
    margin-top: 20px;
}

#carousel p {
    margin-top: 25px;
}

#navi {
    width: 678px;
    height: 70px;
    position: absolute;
    bottom: 80px;
    left: 0;
    z-index: 10;
}

#prev,
#next {
    display: block;
    position: absolute;
    z-index: 30;
}

#prev,
#next {
    width: 47px;
    height: 47px;
    top: 65px;
}

#prev {
    background: url(../images/test_arrow1.png) 0 0 no-repeat transparent;
    left: -37px;
}

#next {
    background: url(../images/test_arrow2.png) 0 0 no-repeat transparent;
    right: 0px;
}


/* ---------------------------------------------------------------------- */


/*  Benefits  */

#benefits {
    width: 100%;
    height: 450px;
    margin: 0;
    padding: 0 0 33px 0;
    overflow: hidden;
}

#benefits h2 {
    text-align: center;
    margin: 40px 0 20px;
    font-weight: normal;
    font-size: 25px;
    font-family: 'Poppins', sans-serif;
}

#benefits .cont_area {
    margin: 0 auto;
    height: auto;
    width: 960px;
}

#benefits .cont_area li {
    clear: both;
    float: left;
    list-style-type: none;
    width: 290px;
    height: auto;
    text-align: center;
    margin-right: 45px;
}

#benefits .cont_area li.shake {
    margin-right: 0px;
}

#benefits .cont_area li .benpix {
    width: auto;
    height: auto;
    text-align: center;
}

#benefits .cont_area li .benpix img {
    width: auto;
    height: auto;
}

#benefits .cont_area li h4 {
    padding: 0;
    margin: 5px 0 15px;
    line-height: 20px;
    color: #333333;
    text-align: center;
    font-family: 'Poppins', sans-serif;
}

#benefits .cont_area li p {
    font-size: 15px;
    color: #333333;
    margin: 5px 0;
    text-align: center;
}

#benefits ul.cont_area li div {
    width: 200px;
    margin: 20px auto;
}

#benefits ul.cont_area li div.clouds {
    margin: 20px auto 26px;
}


/* ---------------------------------------------------------------------- */


/*  Apps section  */

.container h1 {
    color: #FFFFFF;
    font-weight: normal;
    padding: 27px 0;
    text-align: center;
    font-size: 25px;
    font-family: 'Poppins', sans-serif;
}

#app_main {
    width: 100%;
    background: #6CCBEB;
    height: 569px;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    overflow: hidden;
}

.rightbox1 {
    display: none;
}

.slide {
    height: auto;
    margin: 0;
    padding: 0;
    width: 100%;
}

.slide .leftbox {
    float: left;
    height: 475px;
    margin: 0 55px 0 190px;
    text-align: right;
    vertical-align: text-bottom;
    width: 258px;
}

.slide .leftbox .frame {
    background: url("../images/base1.png") no-repeat right bottom;
    height: 475px;
    width: 261px;
}

.slide2 {
    display: none;
}

.fl {
    float: left;
}

.aside {
    width: 215px;
    height: 380px;
    margin: 0;
    padding: 95px 0px 0 26px;
    text-align: center;
}

.slidepart {
    background: url("../images/base1.png") no-repeat;
    height: 475px;
    position: absolute;
    width: 735px;
    overflow: hidden;
}

.slidepart .desc {
    float: right;
    height: auto;
    margin: 60px 0 0 292px;
    overflow: hidden;
    position: absolute;
    text-align: right;
    width: 410px;
    z-index: 0;
}

.slidepart .desc .head-txt,
.slidepart .desc h4 {
    color: #FFFFFF;
    line-height: 20px;
    text-align: left;
    font-family: 'Poppins', sans-serif;
    font-size: 17px;
}

.slidepart .desc p {
    color: #FFFFFF;
    font-size: 14px;
    margin: 15px 0 0;
    text-align: left;
}

.slidepart img {
    /*  margin-top: -13px;
  */
    width: 215px;
    height: 370px;
    float: left;
}

.flex-caption .flex-description {
    width: 96%;
    font-family: 'Roboto', sans-serif;
}

.sl_paginationpart {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    height: 20px;
    left: 265px;
    position: absolute;
    top: 100px;
    width: auto;
    z-index: 1;
}

ul.slpagination {
    font-family: 'Roboto', sans-serif;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

ul.slpagination li {
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

ul.slpagination li a.prev {
    display: none;
    height: 18px;
    margin-top: 2px;
    width: 18px;
}

ul.slpagination li a.next {
    display: none;
    height: 18px;
    margin-top: 2px;
    width: 18px;
}

ul.slpagination li a.number {
    background: #fff;
    border-radius: 50%;
    color: #006AA6;
    display: block;
    font-size: 10px;
    font-weight: bold;
    height: 15px;
    margin: 5px 6px;
    text-align: center;
    text-decoration: none;
    width: 15px;
}

ul.slpagination li a.selected {
    background: #333333 !important;
    color: #FFFFFF;
}

.slide .rightbox {
    float: left;
    height: auto;
    margin: 255px 0 0 5px;
    overflow: hidden;
    position: relative;
    z-index: 1 !important;
}

#site-quickquote .change_position .txtbox,
#site-index .change_position .txtbox {
    float: left;
}

#site-quickquote .change_position .notify_btn,
#site-index .change_position .notify_btn {
    margin-left: 7px;
    float: left;
    width: 143px;
}

#site-quickquote .change_position .notify_btn input,
#site-index .change_position .notify_btn input {
    width: 130px;
}

.slide .rightbox .pagination {
    width: auto;
    height: auto;
    text-align: left;
    margin: 0 0 15px 0;
}

.slide .rightbox h4 {
    color: #fff;
}

.slide .rightbox p {
    color: #fff;
    text-align: left;
}

.slide .rightbox .txtbox {
    width: 260px;
    height: 50px;
    float: left;
    margin-right: 20px;
}

.slide .rightbox p {
    font-size: 14px;
    font-weight: bold;
    color: #333333;
}

.slide .rightbox .notify_btn {
    width: 130px;
    height: 50px;
    float: left;
}

.quick_quote a.quick_quote_a {
    width: 95%;
    height: 35px;
    color: #ffffff;
    background-color: #21b685;
    border-bottom: 2px solid #169B5A;
    text-align: center;
}

.quick_quote a.quick_quote_a:hover {
    text-decoration: none;
    background-color: #169B5A;
}

.quick_quote #button_list_space {
    color: #ffffff;
    float: left;
    padding: 5px 0;
}

.green_btn {
    width: 100%;
    /* Hen remove important */
    border: none;
    height: 50px;
    background-color: #14BAEA;
    border-bottom: 2px solid #14BAEA;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    font-size: 16px;
    color: #fff;
    padding: 15px 4%;
    cursor: pointer;
    text-align: center;
}

.green_btn:hover {
    background-color: #04acdb;
    /* Old browsers*/
    border-bottom: 2px solid #04acdb;
}

.facebook_btn {
    width: 100%;
    /* Hen remove important */
    border: none;
    background: rgb(152, 191, 146);
    /* Old browsers */
    background: -moz-linear-gradient(top, #0764a1 0%, #0764a1 2%, #0764a1 94%, #0764a1 96%, #06508f 98%, #06508f 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(152, 191, 146, 1)), color-stop(2%, #0764a1), color-stop(94%, #0764a1), color-stop(96%, #0764a1), color-stop(98%, #06508f), color-stop(100%, #06508f));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #0764a1 0%, #0764a1 2%, #0764a1 94%, #0764a1 96%, #06508f 98%, #06508f 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #0764a1 0%, #0764a1 2%, #0764a1 94%, #0764a1 96%, #06508f 98%, #06508f 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #0764a1 0%, #0764a1 2%, #0764a1 94%, #0764a1 96%, #06508f 98%, #06508f 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #0764a1 0%, #0764a1 2%, #0764a1 94%, #06508f 100%, #06508f 100%, #06508f 100%);
    /* W3C */
    -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;
}

.facebook_btn:hover {
    width: 100%;
    /* Hen remove important */
    border: none;
    background: rgb(152, 191, 146);
    /* Old browsers */
    background: -moz-linear-gradient(top, #0764a1 0%, #0764a1 2%, #0764a1 94%, #0764a1 96%, #06508f 98%, #06508f 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(152, 191, 146, 1)), color-stop(2%, #0764a1), color-stop(94%, #0764a1), color-stop(96%, #0764a1), color-stop(98%, #06508f), color-stop(100%, #06508f));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #0764a1 0%, #0764a1 2%, #0764a1 94%, #0764a1 96%, #06508f 98%, #06508f 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #0764a1 0%, #0764a1 2%, #0764a1 94%, #0764a1 96%, #06508f 98%, #06508f 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #0764a1 0%, #0764a1 2%, #0764a1 94%, #0764a1 96%, #06508f 98%, #06508f 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #0764a1 0%, #0764a1 2%, #0764a1 94%, #06508f 100%, #06508f 100%, #06508f 100%);
    /* W3C */
    -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;
    text-decoration: none;
}

.blue_btn {
    width: 100%;
    /* Hen remove important */
    border: none;
    border-bottom: 2px solid #004786;
    background: #0b649f;
    -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;
}

.blue_btn:hover {
    border-bottom: 2px solid #074c84;
    background: #085d8e;
    color: #fff;
}

.tweet_btn {
    width: 100%;
    /* Hen remove important */
    border: none;
    height: 50px;
    background: #13BAE9;
    border-bottom: 2px solid #009DDF;
    -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;
}

.tweet_btn:hover {
    background: #02aedd;
    border-bottom: 2px solid #009DDF;
    color: #fff;
}

#mail-form .green_btn {
    width: 100%;
    font-family: 'Roboto', sans-serif;
}

#mail-form .social_like {
    padding-left: 10px;
}

#site-tellus .submit .btn_email:hover,
#site-tellus .story_mail {
    text-decoration: none;
    color: #fff;
}

#site-tellus .submit {}

#site-tellus .btn_email {
    display: block;
    width: 179px;
    float: left;
    font-size: 14px;
    font-weight: bold;
    padding: 0 5px 0 12px;
    height: 48px;
    line-height: 50px;
}

.btn-listmyspace a {
    background: #fecc47;
    border-bottom: 2px solid #18A163;
    border-bottom-color: #FEB521;
    color: #000;
    font-family: 'Roboto';
    padding: 12px 0;
    text-align: center;
    text-decoration: none;
    width: 180px;
    display: block;
    border-radius: 4px;
    float: right;
}

.btn-listmyspace a:hover {
    background: #FEB521;
}

#site-tellus .btn_email span {
    background: url("../images/svg/icon_button-icon-email.svg") left center no-repeat;
    background-size: 27px 27px;
    width: 27px;
    height: 48px;
    ;
    display: block;
    float: left;
}

.no-svg #site-tellus .btn_email span {
    background: url("../images/send_email.png") no-repeat 0px 0px;
}

#site-tellus .btn-facebook {
    display: block;
    width: 210px;
    height: 50px;
    float: left;
    font-size: 14px;
    font-weight: bold;
    padding: 0 5px 0 10px;
    margin-left: 20px;
    line-height: 50px;
}

#site-tellus .btn-facebook:hover {
    text-decoration: none;
}

#site-tellus .btn-facebook span {
    background: url("../images/svg/icon_button-icon-facebook.svg") 10px center no-repeat;
    background-size: 25px 25px;
    width: 30px;
    height: 48px;
    display: block;
    float: left;
}

.no-svg #site-tellus .btn-facebook span {
    background: url("../images/send_facebook_small.png") no-repeat 10px 0px;
}

#site-tellus .btn-twitter {
    display: block;
    width: 190px;
    height: 48px;
    float: left;
    font-size: 14px;
    font-weight: bold;
    padding: 0 5px 0 20px;
    margin-left: 20px;
    line-height: 50px;
}

#site-tellus .btn-twitter:hover {
    text-decoration: none;
}

#site-tellus .btn-twitter span {
    background: url("../images/svg/icon_button-icon-twitter.svg") left center no-repeat;
    background-size: 25px 25px;
    width: 27px;
    height: 48px;
    display: block;
    float: left;
}

.no-svg #site-tellus .btn-twitter span {
    background: url("../images/send_tweet.png") no-repeat 0px 0px;
}

.slide .rightbox p.first_app span {
    margin-top: 10px;
    color: #333333;
}

.change_position {
    position: relative;
    z-index: 3000 !important;
}

.change_position .form {
    position: absolute;
    right: -15px;
    top: 385px;
    width: 456px;
    padding: 0;
}

.change_position .form .txtfield {
    width: 234px;
}

.change_position .form #Invite_email {
    margin-top: 0px;
    line-height: 20px;
    font-family: 'Roboto', sans-serif;
    padding: 5px 0;
    text-indent: 10px;
}

.change_position .form .green_btn {
    float: right;
    width: 150px;
    margin-top: 0px;
    height: 54px;
    line-height: 25px;
}

.change_position #alert_message {
    color: #fff;
    clear: both;
}


/* ---------------------------------------------------------------------- */


/*  Footer Section   */

.footer {
    height: auto;
    background: #2A2A2A;
}

.pager {
    margin: 0;
}

.footer_top {
    width: 1180px;
    height: auto;
    margin: 0 auto;
    clear: left;
}

.fotMainCont {
    padding-bottom: 60px;
    border-bottom: 1px solid #1b1a1a;
}

.footer_top #cont {
    font-family: 'Roboto', sans-serif;
}

.footer_top li {
    list-style-type: none;
    line-height: 35px;
}

.footer_top .getintouch {
    width: 262px;
    height: auto;
    margin: 0 70px 0 21px;
    float: left;
}

.footer_top .getintouch p {
    margin: 0 0 10px;
    font: normal 16px/ 20px;
    color: #333333;
}

.footer_top .getintouch .btn_area {
    width: 177px;
    float: right;
    margin-bottom: 10px;
}

.footer_top .getintouch .btn_area.success-contact,
.no-svg .footer_top .getintouch .btn_area.success-contact {
    background: url(../images/svg/icon_tick-green.svg) left center no-repeat;
    background-size: 32px 32px;
    color: #2eb789;
    text-indent: 40px;
    width: 94%;
    font-size: 15px;
    height: 35px;
    line-height: 35px;
}

.no-svg .footer_top .getintouch .btn_area.success-contact {
    background: url(../images/contact-success.png) left center no-repeat;
}

.footer_top .social {
    width: 46%;
    margin-right: 0px;
    float: left;
}

.social_like_left {
    float: left;
}

.social_like_right {
    float: left;
    margin-left: 225px;
    margin-top: -28px;
}

.footer_top .social a {
    text-indent: 35px;
    margin-bottom: 8px;
    color: #333333;
    text-decoration: none;
    height: 30px;
    display: block;
}

.footer_top .social_like ul {
    float: left;
    width: 226px;
    margin: 0;
}

.footer_top .social .facebook {
    margin-top: 10px;
}

.footer_top .social .facebook a {
    background: url(../images/svg/icon_foot-facebook.svg) left center no-repeat;
    background-size: 30px 30px;
}

.no-svg .footer_top .social .facebook a {
    background: url(../images/icon-set_foot-facebook-ie.png) left center no-repeat;
}

.footer_top .social .parkhound {
    margin-top: 10px;
}


/*@author: Hai*/

.footer_top .social .parkhound a {
    background-image: url(../images/svg/icon_foot-instagram.svg);
    background-size: 30px 30px;
    text-align: left;
    background-repeat: no-repeat;
}

.no-svg .footer_top .social .parkhound a {
    background: url(../images/icon-set_foot-instagram-ie.png) no-repeat left center;
}

.footer_top .social .tweet a {
    background: url(../images/svg/icon_foot-twitter.svg) left center no-repeat;
    background-size: 30px 30px;
}

.no-svg .footer_top .social .tweet a {
    background: url(../images/icon-set_foot-twitter-ie.png) left center no-repeat;
}

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

.no-svg .footer_top .social .hello a {
    background: url(../images/icon-set_foot-email-ie.png) left center no-repeat;
}

.footer_top .social .google a {
    background: url(../images/svg/icon_foot-google.svg) left center no-repeat;
    background-size: 30px 30px;
}

.no-svg .footer_top .social .google a {
    background: url(../images/icon-set_foot-google-ie.png) left center no-repeat;
}

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

.footer_top .footer_link p {
    font: normal 14px/ 18px Arial, Helvetica, sans-serif;
    color: #999999;
    margin-bottom: 10px;
}

.footer_top .footer_link a {
    color: #999999;
    text-decoration: none;
}

.footer_top .footer_link .media-center a {
    display: block;
    width: 95%;
}

.bg-iag {
    width: 96px;
    height: 20px;
    background: url(' data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAUCAQAAAA9vDUIAAAAAmJLR0QA/4ePzL8AAAIVSURBVCjPldNPSFRRFMfxs7ByIbpKhDaTPp8DJhFT0GKMyKIIKgqshRSNlosCQbEiiRQihAiSgv4QRCbZoERlUBpaRhYjCDHaoKaSTwvtjzmj4ziOb+63xZsZ2o2eu7lw72fxO+deYQ8/eSArr9F7sBhYBdh9unHwzOtVgOkD7x/3X7D2ZHCM85SQzknKyRIRIZNaWhLrsBgtMDssIsJRNQ8Ayq+iMLRPhIMqwH81cFf63sHElAi7VBTGZtvGBmesw5clFEQXIRhpH387sWSCqR5dT4DgF2gf169qpfb6TsMC/lYIRvY/187mVhxvj5hw2xUDpCugtMbK4rpkgT8/oOOrtl5ExG7zfIeR2hi4k6mAjh0WaNtuAWMa+rri7Rn2QdfNGLClDs1A8A2pIqTMPbPA0x5YnMcmIsI2c1lRdyqRoarJjIIycCtfPHRx2e8FUAGacKsl6J7UNySAbq/+NBe2rvrDFshPO/LEiLVV0Wk4qkXkyrUGb/0LEZEcR0FzpeeG91yvo7nB2+C9WChiy6poCS4BfPMXX85fKyJ6tu7UN1uxdqZoW7S9eVu1dbpTd2rpIujRUHxo5ghpSR/O30YILVd6XB/8YVgoSwoMHwxM5Wyy6z2j0P8wKfjYC6ZJOYfCQXDfSgrKa0KReAYjUFiUFORknnj1+VfYDC13Txbdd6xZwX/J26jX5bZqbr0qO0NE5B+FzZ+E/yhQ0AAAAABJRU5ErkJggg==') no-repeat center;
    position: absolute;
    top: 0px;
    left: -35px;
}

.bg-ShareCover_grayedNew {
    width: 96px;
    height: 20px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAXCAMAAADKihoJAAABNVBMVEUAAAD///////////////96enr///84ODj///////84ODg4ODj///////////////84ODj///////84ODj///84ODh6eno4ODhqamqcnJzKysq9vb2ioqKIiIjj4+ONjY3Nzc3X19ecnJx0dHQ4ODg4ODg4ODh6enqVlZVtbW2qqqpjY2NUVFQ4ODhGRkanp6ecnJxqamqAgIBcXFw4ODi9vb2vr69NTU3p6emnp6eQkJA4ODi0tLTY2NhSUlK9vb1ZWVn////X19ecnJzy8vLk5OTX19evr6/x8fHU1NRxcXHw8PBmZmaLi4tZWVlJSUmSkpLT09ODg4Pe3t56enpgYGDNzc1qamq9vb2cnJz////z8/Pm5ubNzc20tLScnJxqamra2trBwcGoqKh2dnaDg4OPj49cSpVxAAAAWnRSTlMAgEC/EL8wEM9gIEAg75+Pv69wMN9Qj2CAgO/v7+/f37+fn5+fgHAw7+/f39/f18e/v6+vr6efl4+Pj4+AeHhgYFBQQO/v7+/f39/Pz7+/v6+PgGBgUEBAMCC1EJ5dAAACoUlEQVQYGbXB5XLkRgCF0dvdYg2jmWGZmSHZDTN+0qDtvP8jZDSyK6lUnB+pmXP0l6BljGlZLU+lXqVUrVW0HIa/q3laPC8C8pPT8Rfj05Mc6ARaNC+C/OygG0oK0+dXJ1ANtGBNGD5OdCE8HEHkaaFi2Oyq4FmrQroJdf1D3Tn9b16VjbYKdSDyNNO+AhVd8FrGtCo7oMsExhir/xAz6KpQh0lGpEI6oK5zXpUZ0wb9O69JwehyEfuaq/L10VcZVoUVOjoXs3ZwDyPQnGetLlSsJ9UZ3mpsY3Q51kIVQrJQ4RZWhXCdQKUXRMGx/5PAQawW0KkYcNgaEItJX/pl8FKmSjV+B7wDF0TgvCdQQ5Y9zaVgpY+819xTrEpvJtCJJRie4rQ6Gg1orQ7IT74nGw6I2ZWUHKZvGZ7m3Jny+UrOHccfZzT9nHwqy88qnYCrbd5UqY3RueenU4gF/S5Oxw931zEyPEufUDDUNdfklR5SW6FZ4YPgy60MDXiWymYqBb0hM1FFpYlRyZqwfx0nkHCKGA4xMlgZBqPRaIWqp4JDekszmVLjRZtsNBpd0wAr2Y5KTb775uoQIpVcrJLB2jo7AQSWKCB7s0MtqNHyVvnk6aO1ZINObGNnbmMCR6w9yJN2zoa//SiY0PJkI815ZI+l9DZYzbnXKhlmsh8cOMANKDjApmcZbOnwhJnsx+4AWA/VztmVrmfASwdY/Y7mXnNNM0mO0VwnVSn1r4y2X6nn+71Go9E/GI/v+37P9/1jdRvfNvrS0Y3xePwgUfeuv59I2vd/ldo3x+NbSc/3fU/6tKLCKkaFzzCam2qB9t6rsILTTABWhd/uaYGSUIVkSrOiIGISqhAmWoK7GYWspyVKbgyB4f1QyxQeNRoP+lqCPwHN8pq6SvwG5AAAAABJRU5ErkJggg==') no-repeat center;
    position: absolute;
    top: 0px;
    left: 30px;
    background-size: contain;
}

.address_contact {
    width: 103px;
    margin-top: 35px;
    float: left;
    margin-right: 53px;
}

.copyright {
    padding: 60px 0;
    width: 930px;
    border-top: 1px solid #343434;
    width: 100%;
}

.sharingHubPartners a {
    min-width: 190px;
}

.copyright .bg-sharinghub {
    width: 190px!important;
    height: 80px!important;
    background: url(/images/homepage/home_sprites.png) 0 -575px;
    border-radius: 0!important;
    display: flex;
    margin: 0 auto;
}

.brandLogos li {
    display: inline-block;
    max-height: 52px;
    max-width: 95px;
    position: relative;
    width: 100%;
    padding: 0 6px;
}

.brandLogos {
    text-align: center;
}

.copyright .brandLogos li a {
    /*width: 91px!important;*/
    /*height: 50px!important;*/
    border-radius: 0!important;
    margin: 0 auto;
    display: flex;
}

.copyright .brandLogos li a:hover {
    background-color: transparent!important;
}

.bg-carnextdoor {
    margin: 0 4px!important;
    width: 63px;
    height: 37px;
    background: url(/images/homepage/home_sprites.png) -751px -322px;
    float: right;
}

.bg-madpaws {
    width: 91px;
    height: 42px;
    background: url(/images/homepage/home_sprites.png) -660px -322px;
}

.bg-zoom2u {
    width: 115px;
    height: 40px;
    margin: auto;
    background: url(/images/homepage/home_sprites.png) -660px -240px;
}

.copyright p {
    text-align: center;
    color: #cccccc;
    font: normal 13px/ 40px Arial, Helvetica, sans-serif;
    text-align: center;
    line-height: 20px;
}

.copyright .partners {
    text-align: center;
    margin-top: 40px;
}

.copyright .dmca {
    text-align: center;
    margin-top: 10px;
}

.copyright .partners h4 {
    font-size: 20px;
    color: #ffffff;
    font-weight: 550;
    line-height: 25px;
    font-family: "Poppins", sans-serif;
    margin-bottom: 15px;
}

.copyright .partners h4 span {
    font-weight: 900;
}

.copyright .partners a img {
    height: 45px;
    width: 150px;
}

.copyright p a {
    color: #cccccc;
}

.footer-copyright {
    background-color: #222222;
    height: 100%;
    padding: 30px 0;
}

.footer-copyright p {
    text-align: center;
    color: #cccccc;
    font: normal 13px/ 40px Roboto, sans-serif;
    text-align: center;
    line-height: 20px;
    margin-bottom: 5px;
}

.SocialIcons {
    text-align: center;
    margin-top: 10px;
}

.SocialIcons li {
    display: inline-block;
}

.SocialIcons li .icon {
    width: 40px;
    height: 40px;
    background-color: #807f83;
    background-image: unset;
    color: #212222;
    font-size: 16px;
    border-radius: 100%;
    -webkit-transition: background-color 0.5s ease-out;
    -moz-transition: background-color 0.5s ease-out;
    -o-transition: background-color 0.5s ease-out;
    transition: background-color 0.5s ease-out;
}

.SocialIcons li .icon:hover {
    -webkit-transition: background-color 0.5s ease-out;
    -moz-transition: background-color 0.5s ease-out;
    -o-transition: background-color 0.5s ease-out;
    transition: background-color 0.5s ease-out;
}

.SocialIcons li .icon-google-plus:hover {
    background-color: #db3236;
    color: white;
}

.SocialIcons li .icon-linkedin:hover {
    background-color: #0077B5;
    color: white;
}

.SocialIcons li .icon-social-twitter:hover {
    background-color: #00aced;
    color: white;
}

.SocialIcons li .icon-facebook:hover {
    background-color: #3b5998;
    color: white;
}

.SocialIcons li .icon:before {
    line-height: 40px;
}

.SocialIcons a {
    margin: 0 6px;
    height: 40px;
}

.SocialIcons a img {
    height: 30px;
    width: 30px;
}

.footer_top .menu-header-menu-2 {
    margin: 10px 0 0;
}

.social_link {
    width: 453px;
}

.footer #mail input[type="text"] {
    width: 93%;
}

.footer #mail input[type="text"],
.footer #mail textarea {
    font-family: 'Roboto', sans-serif;
    margin-bottom: 0;
}

.footer #mail-form .row {
    margin-bottom: 15px;
}

#mail-form .errorMessage {
    padding-left: 0px;
}


/*================Quick-quote-(Yumi)-CSS-widget_rant_by_resgister=======================*/

.price {
    float: left;
    font-weight: bold;
    overflow: hidden;
}

#site-quickquote .cover-price div.price:nth-child(1),
#site-index .cover-price div.price:nth-child(1) {
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
}

#site-quickquote .cover-price div.price:nth-child(3),
#site-index .cover-price div.price:nth-child(3) {
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
}

.title_day,
.title_week,
.title_hour {
    font-weight: normal;
}

.price div {
    background: #1A9B74;
    min-width: 83px;
    border-left: 1px solid #22B686;
    border-bottom: 1px solid #22B686;
    outline: none;
    color: #F9D245;
    text-align: center;
    padding: 5px;
}

.price>div:nth-child(1) {
    height: 25px;
    font-size: 18px;
    line-height: 25px;
}

.title_ipad {
    background: url("../images/earning_now.png") no-repeat 183px 20px;
    height: 55px;
    color: #FFF;
    font-family: 'Poppins', sans-serif;
    font-weight: normal;
    width: 222px;
    float: left;
    clear: right;
    margin-left: 29px;
}

.title_ipad span {
    margin-left: -10px;
    float: left;
    font-size: 20px;
    padding-top: 5px;
    margin-right: 10px;
}

.title_town,
.title_state {
    color: #FFF;
    font-weight: bold;
    float: left;
    margin-right: 30px;
    margin-bottom: 10px;
    margin-top: 0px;
    font-size: 15px;
}

.title_town span,
.title_state span {
    font-weight: normal;
}

.right .yellow_submit_btn a {
    color: #333333;
    font-weight: bolder;
    display: block;
    height: 41px;
    width: 85%;
}

.right .yellow_submit_btn a:hover {
    text-decoration: none;
}

div.quote_form .errorMessage {
    color: #FFF;
    font-size: 0.9em;
}

#chi-form {
    margin-bottom: 0;
    margin-top: 28px;
}

#chi-form .help-block.error {
    color: #FFF;
}

#chi-form #QuickQuoteReg_email_em_,
#chi-form #QuickQuoteReg_postcode_em_ {
    display: block !important;
    height: 10px;
    width: 200%;
}

div.tweet,
div.facebook {
    width: 40px;
    height: 40px;
    float: left;
    margin-left: 10px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    margin-top: -10px;
}

div.tweet span,
div.facebook span,
div.title_ipad_2 {
    visibility: hidden;
}

div.facebook {
    background: url("../images/facebook.jpg") left center no-repeat #0B649F;
}

div.tweet {
    margin-left: 25px;
    background: url("../images/tweet.jpg") left center no-repeat #00ACEE;
}

.cover-price {
    padding-top: 0px;
}

#site-quickquote #q_quote_section .quote_main .quote_form .btn_price {
    width: 238px;
    position: relative;
    margin-top: 7px;
    font-family: 'Roboto', sans-serif;
    height: 41px;
    line-height: 41px;
    font-size: 13px;
}

.btn_price img {
    position: absolute;
    top: 21%;
    right: 11%;
}

.quote_section {
    padding-bottom: 0;
}


/*================CSS Registration-listmyspace-(Yumi)=======================*/

.form_registration .link_registration {
    color: #cccccc;
}

.form_registration {
    width: 330px;
}

.form_registration .row {
    margin-left: 0;
}

input[type="checkbox"] {
    border: 0 none;
    clip: rect(0px, 0px, 0px, 0px);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

input[type=checkbox]+label {
    background: url("../images/svg/v3/icons_tc-box-grey.svg");
    background-position: 0px 0px;
    background-size: 25px 25px;
    background-repeat: no-repeat;
    cursor: pointer;
    display: inline-block;
    font-size: 15px;
    height: 26px;
    line-height: 26px;
    padding-left: 40px;
    vertical-align: middle;
}

input[type=checkbox].active+label,
input[type=checkbox]:checked+label {
    background: url("../images/svg/v3/icons_tc-box-green.svg"), url("../images/svg/v3/icons_green-tick-66.svg");
    background-repeat: no-repeat;
}

.span_wrap {
    margin-left: 0 !important;
}


/* ---------------------------------------------------------------------- */


/*  listing parking space (update) */

.form_registration input[type=text],
.form_registration input[type="password"] {
    padding: 4px 10px !important;
    line-height: 20px !important;
}

.form_registration .btn {
    height: 40px;
    background-color: #ffffff;
    background-color: #ffffff;
    background-image: none;
    line-height: 20px !important;
    padding: 4px 12px !important;
    color: #333333;
}

.modal .btn {
    line-height: 20px;
    padding: 4px 12px;
}

.form_registration .cover-title,
.no-svg .form_registration .cover-title {
    background: url("../images/svg/icon_free-green.svg") no-repeat 223px -15px;
    margin: 0 auto;
    background-size: 60px 60px;
    width: 300px;
    height: 45px;
}


/*.no-svg .form_registration .cover-title {
  background: url("../images/icon-set_free-green.png") no-repeat 223px 4px;
}*/

.form_registration .cover-title h2,
.no-svg .form_registration .cover-title h2 {
    background: url("../images/svg/icon_car-green.svg") no-repeat left center;
    background-size: 25px 25px;
    font-weight: 500;
    width: 235px;
}

.no-svg .form_registration .cover-title h2 {
    background: url("../images/icon-set_car-green-ie.png") no-repeat left center;
}

#form_registration {
    margin-top: 20px;
}

#form_registration input[type="password"] {
    height: 40px;
}

#form_registration .row.success {
    background: url(../images/svg/icon_tick-green.svg) no-repeat 383px 9px;
    background-size: 31px 31px;
    border: none;
    color: #333333;
    padding: 0 !important;
}

.no-svg #form_registration .row.success {
    background: url(../images/icon_success.png) no-repeat 383px 9px;
    border: none;
    color: #333333;
    padding: 0 !important;
}

.form_registration .row.error {
    background: url(../images/svg/v3/icons_error.svg) no-repeat 383px 11px;
    background-size: 31px 31px;
}

.no-svg #form_registration .row.error {
    background: url(../images/icon_error.png) no-repeat 383px 11px;
}

.form_registration .row-form {
    margin: 5px auto 15px;
    min-height: 64px;
}

#form_registration .errorMessage {
    text-align: left;
    padding: 5px 0 0 42px;
}

#form_registration .custom-error-title {
    padding-right: 42px;
}

#form_registration input:focus:not(#validate) {
    border: 1px solid #14BAEA;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, .25);
}

#form_registration #tos {
    color: #333;
    line-height: 7px;
    font-size: 12px;
    font-weight: normal;
}

#form_registration #tos a {
    color: #22b585;
}

#form_registration .css-label a {
    text-decoration: underline;
}

.form_registration {
    width: 415px;
}

.form_registration input[type="password"],
.form_registration input[type="text"] {
    width: 307px;
    margin-bottom: 0px;
}

.form_registration .step,
.space_wrapper .pm_step {
    width: 330px;
    height: 32px;
    display: block;
    margin: 15px auto 0;
    background-image: url(../images/v3/step_step-1.png);
    background-repeat: no-repeat;
    background-size: 330px 30px;
    background-position: 0 0;
}

.form_registration .step_step1,
.space_wrapper .pm_step.step_step1 {
    background-image: url(../images/v3/step_step-1.png);
    background-size: 330px 30px;
    background-position: 0 0;
}

.form_registration .step_step2,
.space_wrapper .pm_step.step_step2 {
    background-image: url(../images/v3/step_step-2.png);
    background-size: 330px 30px;
    background-position: 0 0;
}

.form_registration .step_step3,
.form_registration .step_step31,
.space_wrapper .pm_step.step_step3,
.space_wrapper .pm_step.step_step31 {
    background-image: url(../images/v3/step_step-3.png);
    background-size: 330px 30px;
    background-position: 0 0;
}

.form_registration .step_step4,
.form_registration .step_step41,
.space_wrapper .pm_step.step_step4,
.space_wrapper .pm_step.step_step41 {
    background-image: url(../images/v3/step_step-4.png);
    background-size: 330px 30px;
    background-position: 0 0;
}

.form_registration #step1 {
    position: absolute;
    top: 5px;
    left: 35px;
    display: block;
    width: 30px;
    height: 30px;
}

.form_registration #step2 {
    position: absolute;
    left: 135px;
    top: 5px;
    display: block;
    width: 30px;
    height: 30px;
}

.form_registration #step3 {
    position: absolute;
    left: 235px;
    top: 5px;
    display: block;
    width: 30px;
    height: 30px;
}

.form_registration #step4 {
    position: absolute;
    left: 340px;
    top: 5px;
    display: block;
    width: 30px;
    height: 30px;
}

.form_registration #step4 {
    position: absolute;
    left: 340px;
    top: 5px;
    display: block;
    width: 30px;
    height: 30px;
}

.space_wrapper .bp_step {
    width: 330px;
    height: 32px;
    display: block;
    margin: 20px auto 0;
    background-image: url(../images/v3/step5_step-1.png);
    background-repeat: no-repeat;
    background-size: 330px 30px;
    background-position: 0 0;
}

.space_wrapper .bp_step.step_step1 {
    background-image: url(../images/v3/step5_step-1.png);
    background-size: 330px 30px;
    background-position: 0 0;
}

.space_wrapper .bp_step.step_step2 {
    background-image: url(../images/v3/step5_step-2.png);
    background-size: 330px 30px;
    background-position: 0 0;
}

.space_wrapper .bp_step.step_step3 {
    background-image: url(../images/v3/step5_step-3.png);
    background-size: 330px 30px;
    background-position: 0 0;
}

.space_wrapper .bp_step.step_step4 {
    background-image: url(../images/v3/step5_step-4.png);
    background-size: 330px 30px;
    background-position: 0 0;
}

.space_wrapper .bp_step.step_step5 {
    background-image: url(../images/v3/step5_step-5.png);
    background-size: 330px 30px;
    background-position: 0 0;
}

div.form .note {
    font-style: normal !important;
    padding: 20px 35px 0px 35px;
    font-size: 14px;
}

#registration-step3_manually div.form .note {
    padding: 0px 35px 10px 35px;
}

.form_registration .form_wrapper {
    margin-top: 15px;
}

.form_registration .tos_wrapper {
    text-align: left;
    width: 331px;
}

.form_registration .link_facebook_tweet {
    width: 325px;
}

.form_registration .dob {
    border: 1px solid #cccccc;
    width: 327px;
    margin: 0 auto;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin-top: 3px;
    height: 50px;
}

.form_registration .dob span {
    font-weight: bold;
    display: block;
    width: 56px;
    float: left;
    padding: 16px 0 0 2px;
    font-size: 14px;
}

.form_registration .dob select {
    background: transparent;
    width: 105px;
    padding: 0px 0px 0px 5px;
    font-size: 16px;
    border: 0;
    border-radius: 0;
    height: 50px;
    -webkit-appearance: none;
    -moz-appearance: none;
    outline: none;
    margin: 0;
    color: #333333;
    font-size: 15px;
}

.form_registration .dob .style-month select {
    width: 140px;
}

.form_registration .dob .styled-select {
    width: 70px;
    height: 50px;
    overflow: hidden;
    overflow: -moz-hidden-unscrollable;
    background: url(../images/arrow_select.png) no-repeat 45px #fff;
    border-left: 1px solid #ccc;
    float: left;
}

.form_registration .dob .styled-select:first-child {
    border-left: none;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

.form_registration .dob .styled-select.style-month {
    width: 123px;
    background: url(../images/arrow_select.png) no-repeat 100px #fff;
}

.form_registration #profile {
    width: 415px;
    margin-bottom: 25px
}

.form_registration #profile .row {
    width: 325px;
    height: 100%;
    border: 1px solid #cccccc;
    border-radius: 5px;
    margin: auto;
}

.form_registration #profile .row img {
    margin: 15px 7px 15px 15px;
    width: 90px;
    height: 90px;
    float: left;
}

.form_registration #profile .upload-avatar {
    margin: 0;
    float: right;
    width: 210px;
}

.form_registration #profile .row p {
    margin-top: 15px;
    padding: 0 15px 0 15px;
    text-align: left;
    margin-bottom: 0px;
    font-size: 12px;
}

.form_registration #profile .green_btn {
    width: 180px !important;
}

.form_registration #map-canvas {
    width: 330px;
    height: 300px;
}

.form_registration #clear {
    text-indent: -1000em;
    width: 24px;
    height: 22px;
    display: inline-block;
    background: #fff url(../images/svg/v3/icons_field-delete.svg) no-repeat left top;
    background-size: 20px 20px;
    background-repeat: no-repeat;
    position: absolute;
    right: 47px;
    top: 14px;
}

.no-svg .form_registration #clear {
    background-image: url(../images/icon_clear.png);
}

#form_registration #Address_full_address {
    font-weight: normal;
    width: 325px !important;
    padding-right: 28px !important;
    height: 50px !important;
    -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 .address1 .errorMessage {
    padding: 5px 0 0 7px;
}

#form_registration .address1 {
    border: 1px solid #EDEDED;
    width: 325px;
    margin: 0 auto;
    padding: 10px 0;
    border-radius: 5px;
}

#form_registration .address1 input {
    padding-top: 5px;
    width: 290px;
    border: 1px solid #EDEDED;
    margin-top: 5px;
    font-weight: normal;
}

#form_registration .address1 select {
    margin: 0px;
    width: 335px;
    height: 50px;
    background: transparent;
    line-height: 1;
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    color: #333333;
    outline: none;
}

#form_registration .address1 #Address_state_id {
    width: 182px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}

.form_registration .address1 .styled-select #Address_state_id {
    border: 0 none !important;
}

.form_registration .address1 .styled-select.error {
    border: 1px solid red;
    height: 48px;
}

.form_registration .address1 .styled-select {
    width: 312px !important;
    height: 50px;
    overflow: hidden;
    background: url(../images/arrow_select.png) no-repeat 95%;
    border: 1px solid #EDEDED;
    float: left;
    margin-top: 5px;
    margin-left: 5px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.form_registration .address1 .form-inline select {
    background: transparent;
    width: 170px;
    height: 50px;
    padding: 5px;
    font-size: 16px;
    line-height: 1;
    border: 0;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
}

.form_registration .address1 .form-inline .styled-select {
    background: url(../images/arrow_select.png) no-repeat 90%;
    width: 146px !important;
}

#form_registration .address1 .form-inline input {
    width: 135px;
}

#form_registration .address1 .success {
    padding: 0px;
    background: none;
    border: 0px;
}

#form_registration .address1 .success input {
    border: 1px solid rgba(22, 147, 105, 1);
    box-shadow: none;
}

#form_registration .address1 .green_btn {
    background: #E1E1E1;
    width: 315px !important;
    margin-top: 5px;
    font-weight: bold;
    line-height: 40px;
}

#form_registration .address1 .green_btn:hover {
    background: #C1C1C1;
    width: 315px !important;
    margin-top: 5px;
    font-weight: bold;
    line-height: 40px;
}

.form_registration #map-canvas {
    width: 325px;
    height: 300px;
}

#registration-step3_manually .form_registration #map-canvas {
    margin-bottom: 20px;
}

#form_registration .green_btn input[disabled="disabled"] {
    filter: alpha(opacity=50);
    -moz-opacity: 1.0;
    opacity: 1.0;
    -khtml-opacity: 1.0;
}

.form_registration .yesno {
    display: none;
    border: 1px solid #EDEDED;
    width: 327px;
    border-radius: 5px;
    margin: 0px auto;
    overflow: hidden;
    margin-top: 22px;
    margin-bottom: 17px;
}

.form_registration .yesno p {
    display: block;
    float: left;
    width: 190px;
    margin: 5px 0px 5px 10px;
    text-align: left;
}

.form_registration .yesno .btn-group {
    margin: 7px;
}

.form_registration .yesno .header {
    border: 1px solid #EDEDED;
}

.form_registration .yesno .header h3 {
    float: left;
    font-weight: bold;
    font-size: 14px !important;
    margin: 10px;
}

.form_registration .yesno .header a {
    float: right;
    padding: 7px;
    color: #D6D6D6;
    text-decoration: underline;
    font-weight: bold;
}

.form_registration .manually {
    margin: 10px 10px 10px 5px;
    font-size: 13px;
}

.form_registration .manually p {
    float: left;
    margin-left: 45px;
}

.form_registration .manually a {
    float: right;
    margin-right: 45px;
    color: #409679;
    text-decoration: underline;
}

.form_registration .btn.btn-default {
    background-color: #ffffff;
    padding: 0 15px 0 15px !important;
}

.form_registration .btn.btn-default {
    background-color: #ffffff;
}

.form_registration .btn.active {
    color: #ffffff;
    background-color: rgba(33, 182, 133, 1);
}

.form_registration .space {
    width: 325px;
    border-radius: 5px;
    margin: 0 auto;
    overflow: hidden;
    background-color: #F5F5F5;
    position: relative;
}

.form_registration .space .address {
    height: 112px;
    border-bottom: 1px solid #cccccc;
    background-color: #fff;
}

.form_registration .type p {
    float: left;
    margin-left: 42px;
    font-weight: bold;
    padding-top: 15px;
}

.form_registration .space .address p {
    position: absolute;
    top: 0px;
    color: #ffffff;
    text-align: left;
    padding-left: 5%;
    padding-right: 5%;
    padding-top: 10px;
    font-weight: bold;
    font-size: 12px;
    display: block;
    height: 75px;
    width: 90%;
    background: url(../images/transparent-step4.png) repeat-x;
}

.form_registration .space .prices {
    float: left;
    width: 57px;
    height: 70px;
    border-right: 1px solid #cccccc;
}

#registration-step4 .form_registration .space div.prices:nth-child(4) {
    width: 60px;
}

#registration-step4 .form_registration .space div.prices:nth-child(2) {
    width: 53px;
}

.form_registration .space .amount {
    border-bottom: 1px solid #cccccc;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 5px;
    font-size: 19px;
}

.form_registration .space .price_label {
    height: 36px;
    line-height: 27px;
    text-align: center;
    padding-top: 5px;
}

#form_registration .type select {
    margin: 0;
    padding: 0 0 0 5px;
    width: 340px;
    height: 52px;
    /*background: transparent;*/
    border: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    color: #333333;
    font-weight: bold;
    outline: none;
}

#form_registration .type select option {
    color: black;
    font-weight: bold;
    line-height: 25px;
}

.form_registration .type .styled-select {
    width: 325px;
    height: 50px;
    overflow: hidden;
    background: url(../images/arrow_select.png) no-repeat 288px;
    border: 1px solid #ccc;
    padding: 0px;
    margin: 0 auto;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.form_registration .type.error .styled-select {
    border-color: red;
}

.form_registration .type.error input {
    border: 0px !important;
}

#form_registration .space .potential {
    /*background: url("../images/potential.png") no-repeat 0 0;*/
    width: 148px;
    height: 63px;
    float: right;
}

#form_registration .space .potential ul li {
    font-size: 12px;
    line-height: 17px;
    text-align: left;
    color: #EF4926;
    font-family: 'Roboto', sans-serif;
    padding: 8px 12px;
}

#registration-step4 #form_registration .space .potential ul li {
    padding: 8px 5px;
}

#form_registration .space .landlord ul li .asterisk {
    font-size: 24px;
    height: 13px;
    display: inline-block;
    float: left;
    line-height: 30px;
    margin: 3px 3px 0 0;
}

#form_registration .space .landlord ul li {
    font-size: 12px;
    line-height: 17px;
    text-align: left;
    color: #EF4926;
    font-family: 'Roboto', sans-serif;
    padding: 8px 12px;
}

#registration-step4 #form_registration .space .landlord ul li {
    padding: 8px 5px;
}

#form_registration .space .landlord ul li .asterisk {
    font-size: 24px;
    height: 13px;
    display: inline-block;
    float: left;
    line-height: 16px;
    margin: 3px 3px 0 0;
}

#form_registration .space .prices sup {
    padding: 0 2px 0 0px;
    font-size: 60%;
    top: -5px;
}

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

.green_btn.disabled,
.green_btn[disabled] {
    cursor: default;
    opacity: 0.65;
    /*filter: alpha(opacity=65);*/
    background-color: #14BAEA;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

#form_registration #space_type_other,
#form_registration #access_type_other {
    border: 0px;
    margin: 0px;
}

#form_registration #space_type_select,
#form_registration #access_type_select {
    text-indent: -1000em;
    width: 24px;
    height: 22px;
    display: none;
    background-image: url(../images/arrow_select.png);
    background-repeat: no-repeat;
    position: absolute;
    right: 13px;
    top: 18px;
}

#form_registration #space_type_counter,
#form_registration #access_type_counter {
    position: absolute;
    right: 50px;
    top: 10px;
    border: 1px solid red;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 33px;
    font-size: 14px;
    padding: 4px 2px 0px 2px;
    color: red;
    display: none;
    width: 20px;
    height: 20px;
}


/* ---------------------------------------------------------------------- */


/*  carousel (update)  */

.slide_page .carousel-caption h4,
.slide_page .carousel-caption p {
    line-height: 20px;
    color: #333333;
}

.slide_page .carousel .carousel-control.right {
    background: url(../images/test_page_arrow2.png) no-repeat;
}

.slide_page .carousel .carousel-control.left {
    background: url(../images/test_page_arrow1.png) no-repeat;
}


/* ---------------------------------------------------------------------- */


/*  overide login */


/* ---------------------------------------------------------------------- */


/* Chrome, Safari */

.content .flexslider {
    width: 100%;
    margin: 0px;
}

.content .flexslider .slides img {
    width: 90px;
    height: 90px;
    margin: 20px 10px 0 67px;
}

.content #slide_data .flexslider .flex-next {
    opacity: 0.8;
    right: 22px;
}

.content #slide_data .flexslider .flex-prev {
    opacity: 0.8;
    left: 22px;
}

.content .flex-caption .flex-description {
    color: #5D5D5D;
    font-size: 15px;
    padding-right: 15px;
    text-align: left;
}

.content .flex-caption {
    padding: 25px 0 0;
    width: 59%;
    margin-left: 180px;
}

.content .flex-name-p {
    font-weight: 700;
    font-size: 14px;
}

.form_login {
    width: 415px;
}

.form_login .oruse {
    font-size: 18px;
    height: 20px;
    line-height: 20px;
}

.form_login #login-form .errorMessage,
.form_login #reset-form .errorMessage {
    text-align: left;
    padding: 5px 0 0 42px;
}

.form_login .row.success {
    background: url(../images/svg/icon_tick-green.svg) no-repeat 383px 9px;
    background-size: 31px 31px;
    border: none;
    color: #333333;
    padding: 0 !important;
}

.no-svg .form_login .row.success {
    background: url(../images/icon_success.png) no-repeat 383px 9px;
    border: none;
    color: #333333;
    padding: 0 !important;
}

.form_login h2.title-pw {
    width: 220px;
}

.form_login input[type=text],
.form_login input[type="password"] {
    padding: 4px 10px !important;
    line-height: 20px !important;
    height: 40px !important;
    width: 307px;
    margin-bottom: 0px;
}

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

.form_login .btn {
    line-height: 20px !important;
    padding: 4px 12px !important;
    color: #dcdcdc;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
}

.form_login .note_login {
    width: auto;
    margin: 20px 40px 0px 43px;
    background: none;
    font-size: 13px;
    line-height: 18px;
    font-weight: normal;
}

.form_login .buttons.step3_regis {
    margin-top: 10px;
}

.box-button-step3 {
    position: relative;
}

.fake-button {
    /*position: absolute;*/
    /*top: 0;*/
    /*left: 0;
  right: 0;
  bottom: 0;
  width: 330px;
  margin: 0px auto;*/
}

.fake-button:hover {
    /*background: #04acdb;*/
    /*border-bottom: 2px solid #04acdb;*/
    /*cursor: pointer;*/
}

.form_login .buttons,
.form_login .btn_area {
    margin-bottom: 0px;
}

.form_login .buttons .green_btn {
    width: 330px;
    margin-bottom: 0px;
    font-family: 'Roboto', sans-serif;
    font-weight: bold;
}

.form_login .buttons .no-active {
    background: #6acfaf;
    color: #fff;
}

.form_login .form-msg {
    width: 315px;
    margin: 5px auto;
    padding: 5px;
    border-radius: 4px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

.form_login .message_error {
    background: url(../images/icon_error_small.png) no-repeat 1px 8px;
    color: #F26C51;
    padding-left: 19px;
    width: 277px;
    margin: 10px auto;
}

.form_login .row.error {
    background: url(../images/svg/v3/icons_error.svg) no-repeat 383px 11px;
    background-size: 31px 31px;
}

.no-svg .form_login .row.error {
    background: url(../images/icon_error.png) no-repeat 383px 11px;
}

.form_login .login_facebook_tweet {
    margin-bottom: 15px;
    width: 330px;
}

.login_facebook_tweet .blue_btn,
.login_facebook_tweet a {
    background: #0b649f url(../images/svg/icon_button-icon-facebook.svg) no-repeat;
    background-size: 20px 20px;
    background-position: 15px center;
    display: block;
    width: 92%;
    height: 20px;
}

.login_facebook_tweet .blue_btn:hover,
.login_facebook_tweet a:hover {
    background: #0b649f url(../images/svg/icon_button-icon-facebook.svg) no-repeat;
    background-size: 20px 20px;
    height: 20px;
    width: 92%;
    background-position: 15px center;
    text-decoration: none;
    color: #fff;
    opacity: 0.9;
}

.login_facebook_tweet .blue_btn[disabled] {
    cursor: default;
    opacity: 0.65;
    filter: alpha(opacity=65);
    background-color: #5F90B7;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.login_facebook_tweet .blue_btn[disabled] span {
    border-color: #699EC9;
}

.no-svg .login_facebook_tweet a {
    background: #0b649f url(../images/tellus-facebook.png) no-repeat;
    background-size: 40px 40px;
    background-position: 15px center;
}

.no-svg .login_facebook_tweet a:hover {
    color: #fff;
}

.login_facebook_tweet .blue_btn span,
.login_facebook_tweet a span {
    display: block;
    border-right: 2px solid #095490;
    width: 38px;
    height: 48px;
    float: left;
    margin-top: -14px;
}

.content #slide_data,
.content #slide_data .wrap_data {
    height: 140px;
}

.form_login .reset-success span {
    background: url(../images/icon_success.png) no-repeat;
    display: block;
    width: 42px;
    height: 36px;
    margin: 0px auto;
    margin-top: 40px;
}

.form_login .reset-success p {
    line-height: 20px;
    margin: 15px;
    padding: 0 40px;
}

.form_login .link-reset-pw {
    display: block;
    margin: 15px 0 5px 0;
}

#form_reset.form_login {
    min-height: 290px;
}

.site .footer,
.registration .footer,
.registrationbuyer .footer {
    overflow: visible !important;
}

#registrationbuyer-nsbooking {
    background-color: #f5f5f5;
}


/*  model bootstrap custom */

.modal.modal-custom {
    width: 500px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.modal-custom .modal-header {
    border-bottom: 0px;
    background-color: #fff;
    -webkit-border-radius: 4px 4px 0px 0px;
    -moz-border-radius: 4px 4px 0px 0px;
    border-radius: 4px 4px 0px 0px;
}

.modal-custom .modal-header .close {
    background: url(../images/icon-close.png) no-repeat 0 0;
    background-size: 20px 20px;
    width: 20px;
    height: 20px;
    opacity: 1;
}

.modal-custom .modal-header {
    text-align: center;
}

.modal-custom .modal-header h3 {
    padding-top: 22px;
    padding-left: 35px;
    font-weight: 500;
    font-family: 'Poppins', sans-serif;
}

.modal-custom .modal-footer {
    text-align: center;
    border-top: 0px;
    padding: 20px 15px 30px 15px;
    background-color: #fff;
    -webkit-border-radius: 0px 0px 4px 4px;
    -moz-border-radius: 0px 0px 4px 4px;
    border-radius: 0px 0px 4px 4px;
}

.modal-custom #modal-footer .green_btn {
    width: 150px;
    float: none;
    margin: 0 16px;
}

.modal-custom #modal-footer .green_btn#modal-close {
    background: #E1E1E1;
    border-bottom: 2px solid #C1C1C1;
    font-size: 18px;
}

.modal-custom #modal-footer .green_btn#modal-close:hover {
    background: #C1C1C1;
}

.modal-custom .modal-body {
    padding-bottom: 0px;
}


/*  model widget upload avatar*/

.modal-custom .content-upload {
    text-align: center
}

#modalAjaxUpload .modal-body {
    padding-top: 0px;
    overflow-y: hidden;
}

.modal-custom .content-upload .upload-note {
    padding: 0 80px;
    margin-bottom: 20px;
    color: #A8A8A8;
}

.modal-custom .content-upload .btn-upload {
    background: url(../images/svg/v3/icons_upload-image.svg) no-repeat 0;
    width: 130px;
    height: 142px;
    border: 0;
}

.modal-custom .content-upload .btn-upload:hover {
    -moz-box-shadow: inset 0 0 10px #ccc;
    -webkit-box-shadow: inset 0 0 10px #ccc;
    box-shadow: inset 0 0 10px #ccc;
}

.modal-custom .content-upload .fileinput {
    height: 93px;
}

.modal-custom .content-upload .btn-upload p {
    color: #D1D1D1;
    font-size: 15px;
}

.modal-custom .content-upload .fileinput input[type="file"] {
    height: 150px;
    width: 100%;
    outline: none;
}

.modal-custom .content-upload .upload-result {
    width: 335px;
    margin: 0 auto;
}

.modal-custom .content-upload .upload-result .view-message {
    float: right;
    width: 110px;
}

.modal-custom .upload-result .view-message span {
    background: url(../images/icon-set_avatar-crop.png) no-repeat 0px 0px;
    width: 50px;
    height: 50px;
    display: block;
    margin: 0 auto;
}

.modal-custom .upload-result .view-message p {
    color: #D2D2D2;
    font-size: 12px;
    padding: 10px 0;
}

.modal-custom .upload-result .view-message .green_btn#delete {
    background: #E1E1E1;
    border-bottom: 2px solid #c1c1c1;
}

.modal-custom .upload-result .view-message .green_btn#delete:hover {
    background: #C1C1C1;
    border-bottom: 2px solid #c1c1c1;
}

.modal-custom .content-upload .upload-result #view_image {
    float: left;
    width: 200px;
}

.modal-custom .modal-body .content-upload #error {
    padding: 15px;
    color: #D8000C;
    background: #fff;
    display: none;
}


/* ---------------------------------------------------------------------- */


/*  Bootstrap Css Map Fix*/

#map-canvas img,
#streetview-canvas img {
    max-width: none;
}


/* Bootstrap Css Map Fix*/

#map-canvas label,
#streetview-canvas img {
    width: auto;
    display: inline;
}


/* ---------------------------------------------------------------------- */


/*  Modal comfirm*/

#modalComfirm {
    top: 30%;
}

#modalComfirm .modal-body p {
    text-align: center;
    padding: 30px 0;
    border-bottom: 1px solid #e2e2e2;
    width: 339px;
    margin: 0 auto;
    margin-bottom: 10px;
}

#registration-index #modalComfirm .modal-body p {
    width: 355px;
}

.search-listing-header-wrapper {
    position: absolute;
    left: 270px;
}

#otherSpace .search-listing-header-wrapper {
    position: inherit;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.search-listing-header {
    width: 260px;
    position: relative;
    float: left;
    z-index: 9;
}

.search-listing-header input.input-keyword {
    height: 30px !important;
    padding-left: 10px;
    width: 244px;
    font-size: 13px;
    font-family: 'Roboto', sans-serif;
    outline: none;
    box-shadow: none;
    border: 1px solid #cecece;
}

.search-listing-header .search_btn {
    text-indent: -9999px;
    width: 42px;
    height: 40px;
    background: #f15b61 url(../images/svg/v3/icons_home-search.svg) no-repeat center center;
    background-size: 14px 14px;
    outline: none;
    border: none;
    border-radius: 0 4px 4px 0;
    position: absolute;
    top: 0;
    right: -2px;
}

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

.footer_top .search_listings ul .li-other-cities {
    position: relative;
}

.footer_top .search_listings ul .li-other-cities .other-cities {
    background: url(../images/v3/icons_dropdown_city.png) no-repeat 90px center;
    background-size: 12px 12px;
    display: block;
    cursor: pointer;
    padding-left: 7px;
    margin-left: -7px;
    width: 108px;
    line-height: 28px;
    border-radius: 3px;
    border: 1px solid #3dba92;
}

#other_cities_div {
    width: 160px;
    border: 1px solid #EAEAEA;
    border-top: 0;
    background: white;
    border-radius: 3px;
    margin-left: -7px;
    position: absolute;
    top: -9999px;
    left: -9999px;
    display: block;
    z-index: 99;
}

#other_cities_div li {
    height: 39px;
    line-height: 39px;
    border-top: 1px solid #EAEAEA;
}

.footer_top .search_listings ul .li-other-cities ul {}

.footer_top .search_listings ul .li-other-cities ul li {
    width: 100%;
}

.footer_top .search_listings a {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.footer_top .search_listings ul .li-other-cities ul li a {
    display: block;
    padding-left: 7px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.footer_top .quicjhoearsnu-item {
    position: relative;
}

.site-index,
li.term>a,
.footer_top .quicjhoearsnu-item .aqq,
.footer_top .quicjhoearsnu-item .aqq2 {
    display: block;
    cursor: pointer;
    padding-left: 7px;
    margin-left: -7px;
    width: 177px;
    line-height: 28px;
    border: 1px solid #3dba92;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}

li.term>a,
.footer_top .quicjhoearsnu-item .aqq,
.footer_top .quicjhoearsnu-item .aqq2 {
    background: url(../images/v3/icons_dropdown_city.png) no-repeat 165px center;
    background-size: 12px 12px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.site-index .icon-arrow {
    background: url(../images/v3/icons_dropdown_city.png) no-repeat center center;
    height: 12px;
    width: 12px;
    display: inline-block;
    float: right;
    margin: 8px 7px 0 0;
}

.site-index.active .icon-arrow {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

li.term {
    position: relative;
}

li.term>a {
    margin-bottom: 5px;
}

.quicjhoearsnu-item .aqq {
    margin-bottom: 2px;
}

li.quicjhoearsnu-item ul,
li.term ul {
    background: white;
    display: none;
    position: absolute;
    top: 30px;
    border: 1px solid #e1e1e1;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    width: 184px;
    z-index: 9999;
    margin-left: -7px;
}

li.quicjhoearsnu-item ul li,
li.term ul li {
    border-top: 1px solid #e1e1e1;
}

li.quicjhoearsnu-item ul li:first-child,
li.term ul li:first-child {
    border: 0 none;
}

li.quicjhoearsnu-item ul li a,
li.term ul li a {
    display: block;
    padding-left: 7px;
}

#aqq2_item_div {
    max-height: 63px;
}

#aqq_item_div,
#aqq2_item_div {
    position: absolute;
    top: -9999px;
    left: -9999px;
    border: 1px solid #e1e1e1;
    background: white;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    width: 180px;
    z-index: 999;
}

#aqq_item_div li,
#aqq2_item_div li {
    border-top: 1px solid #e1e1e1;
}

#aqq_item_div li a,
#aqq2_item_div li a {
    display: block;
    margin-left: 7px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    line-height: 35px;
}

#message_ie {
    position: fixed;
    top: 93px;
    width: 100%;
    margin: 0 auto;
    text-align: center;
}

#message_ie p {
    width: 70%;
    margin: 0 auto;
}

.leasemyspace {
    float: left;
    margin-right: 30px;
}

.leasemyspace a {
    color: #333;
    width: 303px;
    height: 52px;
    line-height: 45px;
    display: block;
    text-align: center;
    font-family: 'Roboto', sans-serif;
    text-decoration: none;
    position: relative;
}

.quick_quote_v3 {}

.quick_quote_v3 a {
    color: white;
    height: 52px;
    line-height: 45px;
    display: block;
    text-align: center;
    text-decoration: none;
    font-family: 'Roboto', sans-serif;
    position: relative;
}

.leasemyspace a img,
.quick_quote_v3 a img {
    width: 100%;
    height: 100%;
}

.no-svg .leasemyspace a img,
.no-svg .quick_quote_v3 a img {
    width: 100%;
    height: 45px;
}

.leasemyspace a span {
    display: block;
    width: 100%;
    height: 30px;
    line-height: 28px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    font-size: 18px;
    font-weight: bold;
}

.wg_pay_box {
    border: 1px solid #e1e1e1;
    border-radius: 3px;
    margin: 0 auto 20px;
    width: 328px;
}

.wg_pay_box_inner {
    padding: 20px;
    text-align: left;
    font-size: 13px;
    background: #ffffff url("../images/svg/icon_tick-green.svg") no-repeat scroll 292px center / 20px 20px;
}

.wg_pay_box_price {
    color: #22b585;
    font-size: 18px;
    font-weight: bold;
}

.wg_pay_box_price sup {
    top: -5px;
    font-size: 13px;
}

.custom-infobox {
    position: relative;
}

.text-infobox-view {
    background: #14BAEA;
    color: #fff;
    padding: 5px 10px;
    font-size: 14px;
    border-radius: 3px;
    font-weight: 600;
    position: absolute;
    bottom: 10px;
    left: 50%;
    min-width: 200px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

.popup-arrow-view {
    position: absolute;
    left: 50%;
    bottom: 2px;
    height: 0px;
    width: 0px;
    border-color: #14BAEA transparent transparent;
    border-top-width: 5px;
    border-left-width: 5px;
    border-right-width: 5px;
    margin-left: -5px;
    border-style: solid;
}

.remove-popup-view {
    display: inline-block;
    position: absolute;
    right: 0px;
    padding: 0px 5px 2px 5px;
    top: -2px;
    cursor: pointer;
}


/*----css spinner search----*/

.d-n {
    display: none !important;
}

.d-b {
    display: block !important;
}

.d-ib {
    display: inline-block !important;
}

.d-i {
    display: inline !important;
}


/*#form_search_standalone #spinner-loader{
  right: 15px;
  top: -40px;
}
#form_search #spinner-loader{
  right: 153px;
  top: -22px;
}
#form_search_view #spinner-loader{
  right: 8px;
  top: -43px;
}*/

.custom-radio-checkbox-button input[type=radio],
.custom-radio-checkbox-button input[type=checkbox] {
    width: 0px;
    height: 0px;
    display: none;
}

.custom-radio-checkbox-button label {
    min-height: 30px;
    padding-top: 4px;
}

.custom-radio-checkbox-button input[type=radio]:checked+label,
.custom-radio-checkbox-button input[type=checkbox]:checked+label {
    background: url(../images/svg/v3/icons_tc-box-green.svg), url(../images/svg/v3/icons_green-tick-66.svg);
    background-size: 25px 25px;
    background-position: 0 0;
    background-repeat: no-repeat;
}

.custom-radio-checkbox-button input[type=radio]+label,
.custom-radio-checkbox-button input[type=checkbox]+label {
    display: inline-block;
    padding-left: 33px;
    background-image: url(../images/svg/v3/icons_tc-box-grey.svg);
    background-size: 25px 25px;
    background-position: 0 0;
    background-repeat: no-repeat;
    color: #3e3e3e;
    vertical-align: middle;
    font-weight: normal;
    font-size: 15px;
    cursor: pointer;
    position: relative;
    z-index: 600;
}

.form_registration #step_signup.step {
    width: 220px;
    margin: 20px auto;
}

.loginsignup .form_registration #login-form {
    margin-top: 15px;
}

#autocomplete-ajax:-webkit-autofill,
#autocomplete-ajax:-webkit-autofill:hover,
#autocomplete-ajax:-webkit-autofill:focus,
#autocomplete-ajax:-webkit-autofill:active {
    -webkit-box-shadow: 0 0 0 1000px white inset !important;
    -moz-box-shadow: 0 0 0 1000px white inset !important;
    -o-box-shadow: 0 0 0 1000px white inset !important;
}

#spinner-loader:after {
    content: '';
    position: absolute;
    width: 200%;
    height: 150px;
    top: -10px;
    left: -30px;
    padding-left: 50px;
    margin-left: -50px;
    background: #fff;
}

#form_search_standalone #spinner-loader {
    right: 15px;
    top: -40px;
}

#form_search #spinner-loader {
    right: 20%;
    top: -24px;
}

#form_search_view #spinner-loader {
    right: 4px;
    top: -43px;
}

@media(max-width: 979px) and (min-width: 860px) {
    #form_search #spinner-loader {
        right: 21.3%;
        top: -24.6px;
    }
}

@media(max-width: 860px) and (min-width: 768px) {
    #form_search #spinner-loader {
        top: -24px;
    }
}

@media(max-width: 768px) and (min-width: 660px) {
    #form_search #spinner-loader {
        right: 19%;
    }
}

@media(max-width: 660px) and (min-width: 616px) {
    #form_search #spinner-loader {
        right: 18.5%;
        top: -24px;
    }
}

@media(max-width: 616px) and (min-width: 600px) {
    #search-listing .icon-x {
        right: 15% !important;
    }
    #form_search #spinner-loader {
        right: 5.7%;
    }
}

@media(max-width: 600px) and (min-width: 480px) {
    #search-listing .icon-x {
        right: 5.3% !important;
    }
    #form_search #spinner-loader {
        right: -24px;
        top: -24px;
    }
    #form_search_view #spinner-loader {
        right: 35px;
    }
}

@media(max-width: 600px) and (min-width: 525px) {
    .search-standalone .search-keyword .icon-x {
        right: 21% !important;
    }
    #form_search_standalone #spinner-loader {
        right: 11%;
    }
}

@media(max-width: 525px) and (min-width: 480px) {
    #form_search_standalone #spinner-loader {
        right: 7.7%;
    }
}

@media(max-width: 480px) and (min-width: 440px) {
    .search-standalone .search-keyword .icon-x {
        right: 24% !important;
    }
    #form_search_standalone #spinner-loader {
        right: 11.7%;
    }
}

@media(max-width: 440px) and (min-width: 380px) {
    .search-standalone .search-keyword .icon-x {
        right: 22% !important;
    }
    #form_search_standalone #spinner-loader {
        right: 8%;
    }
}

@media(max-width: 380px) and (min-width: 330px) {
    .search-standalone .search-keyword .icon-x {
        right: 22% !important;
    }
    #form_search_standalone #spinner-loader {
        right: 6%;
    }
}

@media(max-width: 480px) and (min-width: 390px) {
    #form_search #spinner-loader {
        right: -29px;
        top: -24px;
    }
}

@media(max-width: 390px) and (min-width: 320px) {
    #form_search #spinner-loader {
        right: -33px;
        top: -24px;
    }
    #form_search_view #spinner-loader {
        right: 11px;
    }
}

@media(max-width: 330px) and (min-width: 298px) {
    .search-standalone .search-keyword .icon-x {
        right: 24% !important;
    }
    #form_search_standalone #spinner-loader {
        right: 6%;
    }
}

@media(max-width: 320px) and (min-width: 260px) {
    #form_search #spinner-loader {
        right: -30px;
        top: -24px;
    }
    #form_search_view #spinner-loader {
        right: 5px;
        top: -45px;
        ;
    }
    /*#search-listing .icon-x{
    right: 7% !important;
  }*/
}

@media(max-width: 298px) and (min-width: 265px) {
    .search-standalone .search-keyword .icon-x {
        right: 24% !important;
    }
    #form_search_standalone #spinner-loader {
        right: 4%;
    }
}

@media(max-width: 265px) and (min-width: 250px) {
    .search-standalone .search-keyword .icon-x {
        right: 29% !important;
    }
}

@media(max-width: 260px) {
    #form_search #spinner-loader {
        right: -36px;
        top: -24px;
    }
    #search-listing .icon-x {
        right: 7% !important;
    }
}

@media(max-width: 250px) and (min-width: 225px) {
    #form_search_standalone #spinner-loader {
        right: 0px;
    }
    .search-standalone .search-keyword .icon-x {
        right: 24% !important;
    }
}

@media(max-width: 225px) and (min-width: 210px) {
    #form_search_standalone #spinner-loader {
        right: -5px;
    }
    .search-standalone .search-keyword .icon-x {
        right: 24% !important;
    }
}


/*----*/

@media(max-width: 300px) {
    .search-listing-header input.input-keyword {
        width: 75%;
    }
}

#spinner-loader {
    position: absolute;
    width: 125px;
    height: 125px;
    transform: scale(0.17);
    -o-transform: scale(0.17);
    -ms-transform: scale(0.17);
    -webkit-transform: scale(0.17);
    -moz-transform: scale(0.17);
}

.item-spinner {
    position: absolute;
    background-color: rgb(255, 255, 255);
    height: 22px;
    width: 22px;
    z-index: 100;
    border-radius: 12px;
    -o-border-radius: 12px;
    -ms-border-radius: 12px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    animation-name: spinner_load;
    -o-animation-name: spinner_load;
    -ms-animation-name: spinner_load;
    -webkit-animation-name: spinner_load;
    -moz-animation-name: spinner_load;
    animation-duration: 1.2s;
    -o-animation-duration: 1.2s;
    -ms-animation-duration: 1.2s;
    -webkit-animation-duration: 1.2s;
    -moz-animation-duration: 1.2s;
    animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    -ms-animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    animation-direction: normal;
    -o-animation-direction: normal;
    -ms-animation-direction: normal;
    -webkit-animation-direction: normal;
    -moz-animation-direction: normal;
}

#item-spinner-load-1 {
    left: 0;
    top: 51px;
    animation-delay: 0.45s;
    -o-animation-delay: 0.45s;
    -ms-animation-delay: 0.45s;
    -webkit-animation-delay: 0.45s;
    -moz-animation-delay: 0.45s;
}

#item-spinner-load-2 {
    left: 15px;
    top: 15px;
    animation-delay: 0.6s;
    -o-animation-delay: 0.6s;
    -ms-animation-delay: 0.6s;
    -webkit-animation-delay: 0.6s;
    -moz-animation-delay: 0.6s;
}

#item-spinner-load-3 {
    left: 51px;
    top: 0;
    animation-delay: 0.75s;
    -o-animation-delay: 0.75s;
    -ms-animation-delay: 0.75s;
    -webkit-animation-delay: 0.75s;
    -moz-animation-delay: 0.75s;
}

#item-spinner-load-4 {
    right: 15px;
    top: 15px;
    animation-delay: 0.9s;
    -o-animation-delay: 0.9s;
    -ms-animation-delay: 0.9s;
    -webkit-animation-delay: 0.9s;
    -moz-animation-delay: 0.9s;
}

#item-spinner-load-5 {
    right: 0;
    top: 51px;
    animation-delay: 1.05s;
    -o-animation-delay: 1.05s;
    -ms-animation-delay: 1.05s;
    -webkit-animation-delay: 1.05s;
    -moz-animation-delay: 1.05s;
}

#item-spinner-load-6 {
    right: 15px;
    bottom: 15px;
    animation-delay: 1.2s;
    -o-animation-delay: 1.2s;
    -ms-animation-delay: 1.2s;
    -webkit-animation-delay: 1.2s;
    -moz-animation-delay: 1.2s;
}

#item-spinner-load-7 {
    left: 51px;
    bottom: 0;
    animation-delay: 1.35s;
    -o-animation-delay: 1.35s;
    -ms-animation-delay: 1.35s;
    -webkit-animation-delay: 1.35s;
    -moz-animation-delay: 1.35s;
}

#item-spinner-load-8 {
    left: 15px;
    bottom: 15px;
    animation-delay: 1.5s;
    -o-animation-delay: 1.5s;
    -ms-animation-delay: 1.5s;
    -webkit-animation-delay: 1.5s;
    -moz-animation-delay: 1.5s;
}

@keyframes spinner_load {
    0% {
        background-color: #dc3545;
    }
    100% {
        background-color: #FFF;
    }
}

@-o-keyframes spinner_load {
    0% {
        background-color: #dc3545;
    }
    100% {
        background-color: #FFF;
    }
}

@-ms-keyframes spinner_load {
    0% {
        background-color: #dc3545;
    }
    100% {
        background-color: #FFF;
    }
}

@-webkit-keyframes spinner_load {
    0% {
        background-color: #dc3545;
    }
    100% {
        background-color: #FFF;
    }
}

@-moz-keyframes spinner_load {
    0% {
        background-color: #dc3545;
    }
    100% {
        background-color: #FFF;
    }
}


/*----End css spinner search----*/


/*----Class container_content---*/

.container_content {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    display: flex;
}

@media (max-width: 768px) {
    .container_content {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding-left: 20px;
        padding-right: 20px;
        width: calc(100% - 40px);
    }
}

@media (min-width: 1200px) {
    .container_content {
        width: 1170px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .container_content {
        width: 970px;
    }
}


/*----END Class container_content---*/

.container_content .left-column {
    -webkit-box-flex: 2.5;
    -webkit-flex: 2.5;
    -ms-flex: 2.5;
    flex: 2.5;
    margin-right: 20px;
}

@media (max-width: 768px) {
    .container_content .left-column {
        -webkit-box-flex: 2.5;
        -webkit-flex: 2.5 0 100%;
        -ms-flex: 2.5 0 100%;
        flex: 2.5 0 100%;
    }
    .container .right-column {
        margin-bottom: 10px;
    }
}

.right-column>div.list-your-space {
    background-color: #eef4f5;
    background-image: url('/images/right_column/house.png');
    background-position: 0 30px;
    background-repeat: no-repeat;
    background-size: contain;
    padding: 120px 0 30px;
}

.right-column>div:first-of-type {
    border-top: none;
    text-align: center;
}

.right-column>div:first-of-type h4 {
    font-size: 18pt;
    padding-bottom: 20px;
    margin: 0 20px;
    font-style: normal;
    font-weight: 500;
}

.right-column .list-your-space>a.btn {
    background: #E3195B;
    padding: 8px 15px;
    border: none !important;
    color: #fff;
    font-size: 18px;
}

#wraper-avatar-space-2 .right-column.detailsRow {
    padding: 20px;
    margin-top: 20px;
    border: 1px solid #d8d8d8;
    border-radius: 3px;
    clear: both;
}

#wraper-avatar-space-2 .right-column>div.benefits h5 {
    margin: 20px 0px 30px 0px;
}

#wraper-avatar-space-2 .right-column.detailsRow .benefits .AllBenefits {
    padding-bottom: 0px;
}

.right-column.detailsRow .benefits {
    padding: 0;
    border: 0;
}

.right-column>div.benefits h5 {
    font-size: 18pt;
    font-style: normal;
    font-weight: 500;
    margin: 30px;
    text-align: center;
    text-transform: uppercase;
}

.detailsRow .benefits .AllBenefits {
    padding-bottom: 30px;
    list-style-type: disc;
}

.detailsRow .benefits .AllBenefits li:first-of-type {
    border-top: 1px solid #d8d8d8;
}

.detailsRow .benefits .AllBenefits li:first-of-type {
    padding: 0;
}

.detailsRow .benefits .AllBenefits li {
    border-bottom: 1px solid #d8d8d8;
    position: relative;
    padding: 0 0 0 58px;
    font-size: 18px;
}

.detailsRow .benefits .AllBenefits .border-none {
    border-bottom: none;
    /*position: relative;*/
    /*padding: 0 0 0 58px;*/
    /*font-size: 18px;*/
}

.detailsRow .benefits .AllBenefits li .fa,
.detailsRow .benefits .AllBenefits li .icon {
    position: absolute;
    left: 0;
    height: 42px;
    width: 42px;
    border-radius: 100%;
    line-height: 42px;
    text-align: center;
    color: #fff;
    top: 0;
    bottom: 0;
    margin: auto;
}

.detailsRow .benefits .AllBenefits p {
    display: block;
    font-size: 12pt;
    padding: 25px 0;
    line-height: 20px;
}

.right-column>div.benefits p:first-of-type {
    background-position: 0 -2px;
}

.detailsRow .benefits .AllBenefits li:first-of-type p img {
    max-height: 29px;
    position: absolute;
    top: 19px;
}

.detailsRow .benefits .AllBenefits li .fa-shield-alt {
    background-color: #0AA0D4;
}

.detailsRow .benefits .AllBenefits li .blue {
    color: #0AA0D4;
}

.detailsRow .benefits .AllBenefits li .fa-thumbs-up {
    background-color: #EBB950;
}

.detailsRow .benefits .AllBenefits li .orange {
    color: #EBB950;
}

.detailsRow .benefits .AllBenefits li .fa-universal-access {
    background-color: #E3195B;
}

.detailsRow .benefits .AllBenefits li .pink {
    color: #E3195B;
}

.detailsRow .benefits .AllBenefits li .fa-income {
    background-color: #21b685;
}

.detailsRow .benefits .AllBenefits li .fa-income.icon-income {
    display: flex;
    justify-content: center;
    align-items: center;
    background-image: none;
}

.detailsRow .benefits .AllBenefits li .green {
    color: #21b685;
}

.fa-income:before {
    content: "\50";
}

.container_content .left-column ol {
    list-style-type: decimal;
    margin: 0 0 12px 20px;
}

.container_content .left-column li,
.container_content .left-column p,
.container_content .left-column ul {
    color: #717171;
    font-size: 11pt;
    margin-bottom: 15px;
    line-height: 25px;
}

.container_content .left-column h4 {
    font-weight: 400;
    font-size: 20px;
    margin-bottom: 8px;
    line-height: 120%;
}

.container_content .left-column ul {
    margin-left: 20px;
}

.container_content .left-column h3 {
    font-size: 24px;
    font-weight: 500;
    line-height: 120%;
    margin-bottom: 5px;
    margin-top: 20px;
}

.container_content .left-column .span4 {
    padding: 20px;
    border: 1px solid gray;
    margin-right: -1px;
    min-height: 235px;
    margin-left: 0;
    position: relative;
}

.container_content .left-column .innderBoxes p {
    line-height: 20px;
    margin-bottom: 0;
}

.single-testimonial {
    margin-top: 30px;
    position: relative;
}

.single-testimonial:first-child {
    margin-top: 0px;
}

.video-preload-screen.this-video-reference {
    padding: 100px 0;
    background-size: cover;
    background-position: center;
    border: 2px solid #ded2d2;
    overflow: hidden;
    box-shadow: 0 0 80px rgba(0, 0, 0, 0.63);
}

.left-column .video-preload-screen h5 {
    color: #fff;
    font-size: 17pt;
    margin: 0 0 30px;
    font-weight: 300;
    font-style: italic;
    text-align: center;
}

.left-column .video-preload-screen div.play-button {
    background-image: url(/images/case_studies/play-button.png);
    background-position: center;
    background-size: cover;
    display: block;
    height: 60px;
    margin: 0 auto 20px;
    width: 60px;
}

.left-column .person {
    margin-top: 25px;
}

.left-column .person img {
    border-radius: 50%;
    float: left;
    margin-right: 15px;
    width: 64px;
}

.container_content .left-column .single-testimonial>p {
    color: #0AA0D4;
    font-weight: 300;
    font-size: 20px;
    line-height: 120%;
    font-style: italic;
}

.left-column .person div p {
    line-height: 1.5em;
    margin-bottom: 0;
    color: #717171;
    font-size: 11pt;
}

.left-column .person div p:first-of-type {
    padding-top: 10px;
    font-style: normal;
    font-weight: 700;
}

.new-parent-layout .search-listing-header .search_btn:hover {
    background-color: #f37479 !important;
}

.danger_btn {
    background-color: #E3195B;
    color: #fff;
    border-bottom: 2px solid #E3195B;
}

.danger_btn:hover {
    background-color: #007ba6;
}

#search-listing .danger_search_btn {
    font-family: 'Roboto', sans-serif;
    font-size: 13px;
    background: #f15b61 url(../../../images/svg/v3/icons_home-search.svg) no-repeat;
    background-size: 15px 15px;
    background-position: calc(50% - 25px);
    margin: 20px 0 0 9px;
    line-height: 44px;
    border: 0px;
    padding: 0px;
    height: 44px;
    width: 167px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

#search-listing .danger_search_btn:hover {
    background-color: #f37479 !important;
    border: 0 !important;
    line-height: 44px;
}

#benefitsSlider .carousel-inner {
    overflow: visible !important;
}

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
    background-color: #fff;
    outline: none;
}

.suburbsDesc h3 {
    font-size: 32px;
    font-weight: bold;
    border-bottom: 1px solid #bfbfbf;
    padding-bottom: 15px;
    margin-bottom: 20px;
}

.suburbsDesc p {
    font-weight: 300;
    color: #474c54;
    line-height: 25px;
    margin-bottom: 10px;
}

.landing-pages-right.fr #exTab3 {
    padding-top: 30px;
}

@media only screen and (min-width: 660px) {
    .seach-listing-homepage #autocomplete-ajax {
        border-top-left-radius: initial;
    }
}

@media only screen and (max-width: 660px) {
    .seach-listing-homepage #autocomplete-ajax {
        margin-left: 0px !important;
    }
}

.seach-listing-homepage .danger_search_btn {
    width: 130px !important;
    background-position: 20px center;
    margin-top: 10px !important;
}

.seach-listing-homepage .search-space-type {
    width: 95px;
    margin-top: 20px;
    background-color: #FFF;
    height: 44px;
    border: none;
    margin-left: 2px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-top-right-radius: 4px;
    -o-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-bottom-right-radius: 4px;
    -o-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
    -webkit-appearance: menulist;
    -moz-appearance: menulist;
    font-size: 12px !important;
    padding: 10px 15px;
}

.seach-listing-homepage #spinner-loader {
    right: 29% !important;
}


/*_______About And Testimonials______*/

#about-and-testimonials {
    max-width: 960px;
    margin: 0px auto;
    padding: 60px 10px;
    box-sizing: border-box;
}

#about-and-testimonials .block-left-big .title-block,
#about-and-testimonials .block-right-big .title-block {
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 30px;
}

#about-and-testimonials .block-right-big,
#about-and-testimonials .block-left-big {
    width: 48%;
    float: left;
    display: inline-block;
    padding: 0px 1%;
}

#about-and-testimonials .block-left-big .content-has-img svg {
    max-width: 100px;
}

#about-and-testimonials .block-left-big .content-has-img span._text {
    width: 85%;
    width: calc(100% - 120px);
    float: right;
}

#about-and-testimonials .block-left-big .content-has-img span._text,
#about-and-testimonials .block-left-big .content-bottom span._text,
#about-and-testimonials .block-right-big .quote-block ._text-quote {
    color: #969595;
}

#about-and-testimonials .block-left-big .content-bottom span._text {
    margin-bottom: 10px;
    display: block;
}

#about-and-testimonials .block-left-big .content-bottom span._text.one {
    margin-top: 10px;
}

#about-and-testimonials .block-left-big .box-readmore {
    text-align: center;
    line-height: 40px;
    margin-top: 30px;
    /*margin-bottom: 10px;*/
}

#about-and-testimonials .block-left-big .box-readmore .read-more {
    background-color: #0eb4de;
    padding: 12px 40px;
    border-radius: 40px;
    font-weight: 700;
}

#about-and-testimonials .block-left-big .box-readmore .read-more,
#about-and-testimonials .block-left-big .box-readmore .read-more:hover,
#about-and-testimonials .block-left-big .box-readmore .read-more:focus {
    color: #FFF;
    text-decoration: none;
}

#about-and-testimonials .block-right-big .quote-block img {
    max-width: 25px;
}

#about-and-testimonials .block-right-big .quote-block ._text-quote {
    display: block;
    margin-top: 20px;
    margin-bottom: 10px;
}

#about-and-testimonials .block-right-big .quote-block {
    background-color: #f1f2f2;
    display: flex;
    align-items: center;
    justify-content: center;
    height: auto;
    margin: 0;
    min-height: 24em;
}

#about-and-testimonials .block-right-big .quote-block .massageCont {
    max-width: 80%;
    min-width: 80%;
}

#about-and-testimonials .block-right-big .quote-block .massageCont .icon {
    font-size: 32px;
    margin-bottom: 8px;
    margin-left: -5px;
    color: #0eb4de;
}

#about-and-testimonials .block-right-big .quote-block .type-person {
    font-size: 16px;
}

#about-and-testimonials .block-right-big .quote-block .type-person .name-testimonials,
#about-and-testimonials .block-right-big .quote-block .type-person .host-or-renter {
    color: #0eb4de;
}

#about-and-testimonials .block-right-big .quote-block .type-person .name-testimonials {
    font-weight: 700;
}

#about-and-testimonials .block-right-big .quote-block .type-person .location {
    color: #b9b9b9;
    font-size: 11px;
    display: block;
}


/*----------benefits_new-------------*/

#benefits_new {
    background: url(/images/homepage/benefits2560x1440-benefits.jpg) no-repeat;
    background-size: cover;
    position: relative;
}

#benefits_new .video-preload-screen div.play-button {
    background-image: url(/images/homepage/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;
}

#benefits_new .video-preload-screen.this-video-reference {
    margin-right: 6%;
    background-size: cover;
    width: 430px;
    height: 280px;
    padding: 0;
    position: relative;
}

#benefits_new iframe {
    margin-left: 20%;
    margin-top: 60px;
    margin-right: 5%;
}

#benefits_new h2 {
    color: #fff !important;
    text-transform: uppercase;
    font-size: 34px !important;
}

#benefits_new #divider_pink {
    text-align: center;
    padding-bottom: 30px;
    margin: 30px 0 0px 0;
}

#benefits_new #divider_pink img {
    width: 175px;
}

#benefits_new #ben_cont .video {
    text-align: center;
}

#benefits_new #ben_cont .video-preload-screen.this-video-reference {
    display: none;
    margin: 0 auto;
    width: 349px;
    background-position: -26px bottom;
}

#benefits_new #ben_cont iframe {
    margin: 0 auto;
}

#benefits_new .cont_area li {
    width: 100%;
    clear: both;
    float: left;
    list-style-type: none;
    margin-bottom: 15px;
}

#benefits_new .cont_area li:last-child {
    margin-bottom: 0px;
}



#benefits_new ul.cont_area li div.img_area {
    width: 85px;
    float: left;
}

#benefits_new ul.cont_area li div.desc_area {
    color: #fff;
    width: calc(100% - 85px);
    float: left;
    text-align: left;
}

#benefits_new ul.cont_area li div.desc_area img.icon_iag {
    width: 33px;
    height: 20px;
}

#benefits_new ul.cont_area li div.desc_area svg {
    height: 20px;
    padding: 0 5px;
margin-bottom: -7px;
}
#benefits_new .img_area svg {
width: 66px;
}

#benefits_new .model {
    position: absolute;
    bottom: 0px;
    right: 0px;
}

#benefits_new .model img {
    height: 450px;
}

@media (min-width: 1920px) {
    #benefits_new .model img {
        height: 600px;
    }
}

.carousel-fade .carousel-inner .item {
    transition-property: opacity;
}

.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
    opacity: 0;
}

.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
    opacity: 1;
}

.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
    left: 0;
    transform: translate3d(0, 0, 0);
}

#please_wait {
    display: none;
    text-align: center;
}

#article-viewblog blockquote {
    background-color: #eeeeee;
    padding: 30px;
    border: 0;
    line-height: 38px;
    position: relative;
    font-size: 32px;
    text-indent: 25px;
    font-family: "Roboto", sans-serif;
}

#article-viewblog blockquote:before {
    content: '"';
    font-size: 62px;
    padding-right: 10px;
    left: 0;
    line-height: 12px;
    position: absolute;
    top: 45px;
    font-family: 'Roboto', sans-serif;
}

#article-viewblog blockquote:after {
    content: '"';
    font-size: 65px;
    bottom: 20px;
    position: absolute;
    right: 30px;
    text-align: left;
    display: inline-block;
    margin-top: 0;
    font-family: 'Roboto', sans-serif;
}

#article-viewblog p span {
    font-family: "Roboto", sans-serif !important;
    font-size: 16px !important;
    line-height: 21px !important;
    color: #707070 !important;
}
.container_content .left-column p.small-grey-text
{
    font-size: 10px;
}
.tel-link
{
    margin-top: 10px;
}
.tel-link a
{
    color: #00b2db;
    font-weight: bold;
}

.validate-error
{
    color: red;
}

#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%;
}