

hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

pre {
    overflow: auto;
}

code,kbd,pre,samp {
    font-family: inherit;
    font-size: 1em;
}






@media (min-width:1150px) {
    .header-img-wrapper {
        width: 1140px;
        padding-bottom: 38.5em;
    };
}

.header-img-wrapper.wishlist-page {
    margin-top: 0;
    padding-bottom: 32.8%;
}

@media (min-width:1150px) {
    .header-img-wrapper.wishlist-page {
        padding-bottom: 374px;
    };
}

.header-img-wrapper.fscreen {
    width: 100%;
}

.header-img {
    width: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 0;
}

.body_2col_wrapper section.intro-page .row- {
    margin: 0;
    padding: 0;
}

@media (min-width:1024px) {
    .body_2col_wrapper section.intro-page .row- {
        margin: 0 0 1rem;
        padding: 2rem 0 0;
    };
}

section.intro-page .row- {
    margin: 0 0 1rem;
    padding: 0;
}

@media (min-width:1024px) {
    section.intro-page .row- {
        margin: 0;
        padding: 2rem 0 0;
    };
}

section.intro-page .row-.no-pad {
    margin: 0;
}

section.highlight-row .row- {
    background-color: #F1F1F1;
    margin: 0;
    padding: 1.5rem 0;
}

.row- {
    width: 100%;
    margin: 1.5rem auto;
    display: inline-block;
}

.row-:after {
    clear: both;
    content: "";
    display: table;
}

@media (min-width:1024px) {
    .row- {
        margin: 0;
        padding: 1.5rem 0;
    };
}

.row-.no-pad {
    margin: 0;
    padding: 0;
}

.inner-row {
    max-width: 1158px;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    width: 100%;
}

.inner-row:after {
    clear: both;
    content: "";
    display: table;
}

.col1-wrap {
    width: 100%;
    margin: 0 auto;
}

@media (min-width:640px) {
    .col1-wrap {
        width: 96%;
    };
}

@media (min-width:1024px) {
    .col1-wrap {
        width: 100%;
    };
}

.col1-wrap>.gi {
    width: calc((100% - 16px * 1) / 1);
    margin-right: 8px;
    margin-bottom: 16px;
    margin-left: 8px;
    float: left;
    overflow: hidden;
}

.col2-wrap {
    width: 100%;
    margin: 0 auto;
}

@media (min-width:640px) {
    .col2-wrap {
        width: 96%;
    };
}

@media (min-width:1024px) {
    .col2-wrap {
        width: 100%;
    };
}

.col2-wrap>.gi {
    width: calc((100% - 16px * 1) / 1);
    margin-right: 8px;
    margin-bottom: 16px;
    margin-left: 8px;
    float: left;
    overflow: hidden;
}

@media (min-width:640px) {
    .col2-wrap>.gi {
        width: calc((100% - 16px * 2) / 2);
    };
}

@media (min-width:768px) {
    .col2-wrap>.gi {
        width: calc((100% - 16px * 2) / 2);
    };
}

.col3-wrap {
    width: 100%;
    margin: 0 auto;
}

@media (min-width:640px) {
    .col3-wrap {
        width: 96%;
    };
}

@media (min-width:1024px) {
    .col3-wrap {
        width: 100%;
    };
}

.col3-wrap>.gi {
    width: calc((100% - 16px * 1) / 1);
    margin-right: 8px;
    margin-bottom: 16px;
    margin-left: 8px;
    float: left;
    overflow: hidden;
}

@media (min-width:640px) {
    .col3-wrap>.gi {
        width: calc((100% - 16px * 2) / 2);
    };
}

@media (min-width:768px) {
    .col3-wrap>.gi {
        width: calc((100% - 16px * 2) / 2);
    };
}

@media (min-width:1024px) {
    .col3-wrap>.gi {
        width: calc((100% - 16px * 3) / 3);
    };
}

.col4-wrap {
    width: 100%;
    margin: 0 auto;
}

.col4-wrap>.gi {
    width: calc((100% - 16px * 2) / 2);
    margin-right: 8px;
    margin-bottom: 16px;
    margin-left: 8px;
    float: left;
    overflow: hidden;
}

@media (min-width:640px) {
    .col4-wrap>.gi {
        width: calc((100% - 16px * 4) / 4);
    };
}

.col5-wrap {
    width: 100%;
    margin: 0 auto;
}

@media (min-width:640px) {
    .col5-wrap {
        width: 96%;
    };
}




@media (min-width:1024px) {
    .col5-wrap {
        width: 100%;
    };
}

.col5-wrap>.gi {
    width: calc((100% - 16px * 1) / 1);
    margin-right: 8px;
    margin-bottom: 16px;
    margin-left: 8px;
    float: left;
    overflow: hidden;
}

@media (min-width:640px) {
    .col5-wrap>.gi {
        width: calc((100% - 16px * 2) / 2);
    };
}

@media (min-width:768px) {
    .col5-wrap>.gi {
        width: calc((100% - 16px * 4) / 4);
    };
}

@media (min-width:1024px) {
    .col5-wrap>.gi {
        width: calc((100% - 16px * 5) / 5);
    };
}

.col2-wrap-large {
    width: 100%;
}

.col2-wrap-large:after {
    clear: both;
    content: "";
    display: table;
}

@media (min-width:640px) {
    .col2-wrap-large {
        width: 96%;
    };
}

@media (min-width:1024px) {
    .col2-wrap-large {
        width: 100%;
    };
}

.col2-wrap-large>.gi {
    width: calc((100% - 16px * 1) / 1);
    margin-right: 8px;
    margin-bottom: 16px;
    margin-left: 8px;
    float: left;
    overflow: hidden;
}

@media (min-width:1024px) {
    .col2-wrap-large>.gi {
        width: calc((((100% - 16px * 12) / 12) * 8) + (16px * 7));
    };
}

.col2-wrap-large>.gi:last-child {
    width: calc((100% - 16px * 1) / 1);
    margin-right: 8px;
    margin-bottom: 16px;
    margin-left: 8px;
    float: left;
    overflow: hidden;
}

@media (min-width:1024px) {
    .col2-wrap-large>.gi:last-child {
        width: calc((((100% - 16px * 12) / 12) * 4) + (16px * 3));
    };
}

.col2-wrap-rBig {
    width: 100%;
}

.col2-wrap-rBig:after {
    clear: both;
    content: "";
    display: table;
}

@media (min-width:640px) {
    .col2-wrap-rBig {
        width: 96%;
    };
}

@media (min-width:1024px) {
    .col2-wrap-rBig {
        width: 100%;
    };
}

.col2-wrap-rBig>.gi {
    width: calc((100% - 16px * 1) / 1);
    margin-right: 8px;
    margin-bottom: 16px;
    margin-left: 8px;
    float: left;
    overflow: hidden;
}

@media (min-width:1024px) {
    .col2-wrap-rBig>.gi {
        width: calc((((100% - 16px * 12) / 12) * 4) + (16px * 3));
    };
}

.col2-wrap-rBig>.gi:last-child {
    width: calc((100% - 16px * 1) / 1);
    margin-right: 8px;
    margin-bottom: 16px;
    margin-left: 8px;
    float: left;
    overflow: hidden;
}

@media (min-width:1024px) {
    .col2-wrap-rBig>.gi:last-child {
        width: calc((((100% - 16px * 12) / 12) * 8) + (16px * 7));
    };
}

.col3-wrap-t {
    width: 100%;
}

.col3-wrap-t>.gi {
    width: calc((100% - 16px * 3) / 3);
    margin-right: 8px;
    margin-bottom: 16px;
    margin-left: 8px;
    float: left;
    overflow: hidden;
}

.col2-wrap-t {
    width: 100%;
}

.col2-wrap-t>.gi {
    width: calc((100% - 16px * 2) / 2);
    margin-right: 8px;
    margin-bottom: 16px;
    margin-left: 8px;
    float: left;
    overflow: hidden;
}

.grid-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100px;
    text-align: center;
    -webkit-box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.3);
}

.column {
    width: calc((100% - 20px * 12) / 12);
    height: 80px;
    margin-right: 10px;
    margin-left: 10px;
    background: rgba(0, 0, 255, 0.25);
    float: left;
    -webkit-box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.3);
}

footer {
    background-color: #3C3C3C;
    font-size: 0.75em;
}

footer a:hover {
    color: #FFFFFF;
}

.foot_wrapper_hcom {
    max-width: 1140px;
    margin: 0 auto;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    padding: 2%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.foot_wrapper_hcom:after {
    content: '';
    clear: both;
    display: block;
}

.footer-left_hcom {
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 30px;
}

.send_feed {
    font-size: 1em;
    position: relative;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
    font-family: "Roboto Medium";
    text-transform: uppercase;
    color: #ebe8e0;
    letter-spacing: 0.03em;
}

.send_feed:after {
    content: '';
    background: url(/v8/img/send_feedback.svg) no-repeat;
    background-size: 100%;
    width: 64px;
    height: 60px;
    display: inline-block;
    position: relative;
    top: 10px;
    left: 2px;
}

.send_feed_text {
    font-weight: normal;
    position: relative;
    font-size: 0.75rem;
    color: #ebe8e0;
}

.send_feed_text a {
    color: #adb5c9;
    text-decoration: underline;
}

.footer-right_hcom {
    position: relative;
    margin-bottom: 20px;
}

.footer-right_hcom p {
    font-size: 1em;
    color: #a7a59e;
    letter-spacing: 0.02em;
    line-height: 1.5;
}

.footer-right_hcom a {
    color: #ebe8e0;
    text-decoration: none;
}

a.contact_us_hcom {
    position: relative;
    display: inline-block;
    font-size: 1.1em;
    color: #ebe8e0;
}

a.contact_us_hcom:after {
    content: "|";
    display: inline-block!important;
    position: relative;
    color: #fff;
    right: 0;
    padding: 0 10px;
}

.footer-social_hcom {
    position: relative;
    display: inline-block;
    font-family: "Arial";
}

.item-social-fb {
    display: inline-block;
    position: relative;
    width: auto;
    color: #84827E;
    font-size: 1.15em;
}

.item-social-fb:before {
    content: '';
    background: url(/v8/img/facebook.svg) no-repeat;
    background-size: 100%;
    width: 40px;
    height: 40px;
    display: inline-block;
    position: absolute;
    top: -4px;
}

.item-social-fb span {
    display: block;
    padding-left: 50px;
    letter-spacing: 0.02em;
    font-weight: bold;
}

section.app_download {
    width: 100%;
    position: relative;
    border-top: 5px #e6e3da solid;
    padding: 0;
    background-color: #f5f4f0;
    padding-bottom: 1%;
    font-family: "Arial";
    font-size: 0.75em;
}

.footer_download_ {
    max-width: 1140px;
    margin: 0 auto;
    position: relative;
}

.footer_download_ ul {
    height: auto;
    padding: 0;
}

.footer_download_ ul:after,.footer_download_ ul:before {
    content: '';
    display: block;
    clear: both;
}





.item_list {
    background-color: #EFF0F1;
    color: #7A7B7C;
    margin-right: 0;
    margin-left: 0;
    position: relative;
    user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}

.item_list row {
    padding: 20px;
}

.list-dtls {
    padding-top: 8px;
    padding-bottom: 8px;
}

.dtls-head {
    color: #656565;
    font-weight: 700;
    font-size: 1.5em;
    float: left;
    margin-right: 10px;
    margin-bottom: 5px;
}

.img-wrapper {
    padding-left: 0;
    padding-right: 0;
    position: relative;
}

.list-img {
    width: 100%;
    height: auto;
}

a.button {
    color: #595A5B;
    background-color: #FFFFFF;
    padding: 2px 6px 3px 9px;
    margin-right: 5px;
    text-decoration: none;
    border: solid 1px #E2E3E4;
    border-radius: 2px;
    font-size: 12px;
    font-weight: bold;
}

a.button.disabled {
    color: #B4B5B7;
    cursor: default;
}

a.button.add-to,a.button.map,a.button.remove {
    background-repeat: no-repeat;
    padding-left: 22px;
    background-position: 4px 2px;
    background-size: 14px 15px;
}

a.button.add-to {
    background-image: url(/phobos/img/add_new.svg);
    position: absolute;
    right: 0;
    bottom: 45px;
}

a.button.remove {
    background-image: url(/phobos/img/remove.svg);
}

a.button.map {
    background-image: url(/phobos/img/pin_pink.png);
    background-size: 13px 15px;
}

a.button.set-date {
    position: absolute;
    right: 0;
    bottom: 45px;

}

.action-wrap {
    text-align: right;
}

.action-wrap a.button {
    display: block;
    float: right;
    clear: both;
    text-align: left;
    margin-top: 10px;
    margin-right: 0;
}

.list-action-time-wrap {
    margin-top: 10px;
}

.time {
    font-size: 1.5em;
    margin-bottom: 10px;
}

.button-wrapper {
    margin-top: 10px;
}

input.select-item {
    display: block;
    float: right;
}

.nav-tabs>li.active:before {
    content: " ";
    display: block;
    background-color: #E9338D;
    height: 3px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    top: 0;
    left: -1px;
    right: -1px;
}

.trip-tabs>li.active {
    background-color: #FFF;
}

.my-wishlist>li.active>a,.my-wishlist>li.active>a:focus,.my-wishlist>li.active>a:hover,.my-wishlist>li>a,.my-wishlist>li>a:focus,.my-wishlist>li>a:hover,.trip-tabs>li.active>a,.trip-tabs>li.active>a:active,.trip-tabs>li.active>a:focus,.trip-tabs>li.active>a:hover,.trip-tabs>li>a,.trip-tabs>li>a:focus,.trip-tabs>li>a:hover {
    display: inline;
    color: inherit;
    border: 1px solid transparent;
    background-color: transparent;
}

.item-name {
    float: left;
    margin-right: 10px;
}

.from-price {
    color: #FFF;
    background-color: rgba(0, 0, 0, 0.6);
    padding: 4px 13px;
    position: absolute;
    bottom: 14px;
    font-size: 14px;
    font-weight: bold;
    left: 0;
}

.dtls-wrapper {
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    clear: left;
}

.promo-wrapper {
    margin-right: 10px;
}

.promo-text {
    background-color: red;
    color: #FFF;
    font-size: 2.5em;
    padding: 0 6px;
    margin-right: 0;
    line-height: 1em;
    white-space: nowrap;
}

div.location a {
    color: inherit;
    text-decoration: underline;
}

.right-text {
    font-size: 0.4em;
    margin-top: 4px;
    line-height: 1em;
    display: inline-block;
}

.percent {
}

.off {
    font-size: 0.7em;
}

.guest-rating {
    font-size: 1.1em;
    font-weight: bold;
}

.guest-rating-total {
    font-size: 0.9em;
}

.star_rating {
    background-image: url("/phobos/img/red_star.png");
    background-image: url("/phobos/img/red_star.svg"), none;
    background-size: 15px 15px;
    background-position: 0 1px;
    background-repeat: repeat-x;
    width: 0;
    height: 30px;
    position: relative;
    float: left;
    clear: right;
}

.star_rating_10 {
    width: 15px;
}

.star_rating_15 {
    width: 30px;
}

.star_rating_20 {
    width: 30px;
}

.star_rating_25 {
    width: 45px;
}

.star_rating_30 {
    width: 45px;
}

.star_rating_35 {
    width: 60px;
}

.star_rating_40 {
    width: 60px;
}

.star_rating_45 {
    width: 75px;
}

.star_rating_50 {
    width: 75px;
}

.star_rating_15:after,.star_rating_25:after,.star_rating_35:after,.star_rating_45:after {
    background-color: #EFF0F1;
    width: 15px;
    height: 30px;
    background-image: url("/phobos/img/red_half_star.png");
    background-image: url("/phobos/img/red_half_star.svg"), none;
    background-size: 15px 15px;
    background-repeat: no-repeat;
    background-position: 0 1px;
    content: '';
    position: absolute;
    top: 0;
    right: 0;
}

.expand-info {
    padding: 15px 8px 0;
    border: 1px solid #EFEFEF;
    text-align: left;
    color: #696969;
    background-color: #EFF0F1;
    font-size: 14px;
    overflow: hidden;
}

.expand-info-enter {
    max-height: 5px;
}

.expand-info-enter.expand-info-enter-active {
    max-height: 500px;
    -webkit-transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
    transition: all 500ms ease-in-out;
}

.expand-info-leave {
    max-height: 500px;
}

.expand-info-leave.expand-info-leave-active {
    max-height: 5px;
    -webkit-transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
    transition: all 500ms ease-in-out;
}

.img_wrapper {
    position: relative;
    margin: 0px -8px 30px -10px;
}

.scroll-left,.scroll-right {
    width: 36px;
    height: 69px;
    position: absolute;
    top: 50%;
    margin-top: -25px;
    z-index: 2;
    color: white;
    font-size: 50px;
    vertical-align: middle;
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.scroll-left {
    display: none;
    background-image: url("/img/awd-arrow-left.png");
    background-image: url("/phobos/img/awd-arrow-left.svg"), none;
}

.scroll,.scroll div {
    height: 150px;
    overflow: hidden;
    white-space: nowrap;
}

.img_wrapper img {
    height: 100%;
    width: auto;
    display: inline-block;
    margin: 0 2px;
}

.scroll-right {
    right: 0;
    background-image: url("/phobos/img/awd-arrow-right.png");
    background-image: url("/phobos/img/awd-arrow-right.svg"), none;
}

.description a.button {
}

.description a.full-story {
    color: #000;
    text-decoration: underline;
    margin-right: 8px;
}

.description .ctrl_wrapper {
    text-align: right;
    margin: 10px 0;
}

.nav-tabs {
    border-bottom: 1px solid #d4d5d6;
}

.nav-tabs>li.active,.nav-tabs>li.active:focus,.nav-tabs>li.active:hover {
    border-top: solid 1px #D4D5D6;
    border-bottom-color: transparent;
    font-weight: bold;
    padding: 10px 19px;
}

.nav-tabs>li {
    border-radius: inherit;
    background-color: #DFDFDF;
    margin-right: 0;
    border: solid 1px transparent;
    border-right: 1px solid #aaa;
    font-weight: bold;
    padding: 10px 15px;
}

.wishlist-loading {
    position: absolute;
    z-index: 3;
    left: 50%;
    margin-left: -50px;
}

.sign_input.invalid {
    -webkit-box-shadow: red 0px 0px 1.5px 1px;
    box-shadow: red 0px 0px 1.5px 1px;
}

#_map_.wishlist_map {
    padding: 10px;
    background-color: #FFF;
    z-index: 300000;
    display: none;
}

#map-div.wishlist_map {
    width: 1024px;
    height: 300px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    display: none;
}

.ui-dialog {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text {
    padding: .4em;
    text-indent: -9999999px;
}

.wishlistTab {
    position: relative;
    width: 57px;
    right: 0;
    color: #FFF;
    text-align: center;
    font-family: "Arial";
    font-size: 13px;
    letter-spacing: 0.04em;
    line-height: 18px;
    cursor: pointer;
}

.wishlistTab.tripPlannerTab {
    display: block;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.myWishlist {
    background-color: #2997CD;
    height: 70%;
    padding: 5px;
    padding-top: 40px;
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
}

.myWishlistCount {
    background-color: #1072A2;
    padding: 5px;
    font-size: 13px;
}

.myWishlistCountMobile {
    background-color: #1072A2;
    padding: 8px 5px 2px;
    float: right;
    font-size: 13px;
    height: 25px;
    text-align: center;
    font-weight: bold;
    color: white;
    width: 35px;
}

.myWishlist:before {
    content: '';
    background-size: 50%;
    background-image: url("/phobos/img/luggage-w.png");
    width: 100%;
    height: 42px;
    position: absolute;
    top: 0px;
    left: 0px;
    background-repeat: no-repeat;
    background-position: center;
}


.add-trip,.all-wishlist {
    font-size: 14px;
    border: 1px solid #d4d5d6;
    border-bottom: 1px solid transparent;
    padding: 10px 19px;
    background-color: white;
    margin-bottom: 0px;
    font-weight: bold;
    line-height: 1.42857143;
    position: relative;
    cursor: pointer;
}

.all-wishlist {
    float: left;
    color: #555;
}

.add-trip {
    background-color: #cc0087;
    color: #FFF;
    float: right;
    position: relative;
    border: solid 1px transparent;
}

.add-trip:before {
    content: "+";
    margin-right: 6px;
    font-size: 24px;
    line-height: 16px;
    vertical-align: middle;
    font-weight: normal;
}

.all-wishlist.active {
    border-bottom: solid 2px #FFF;
}

.all-wishlist.active:before {
    content: " ";
    display: block;
    background-color: #E9338D;
    height: 3px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    top: 0;
    left: -1px;
    right: -1px;
}

.scroll- ul.nav-tabs {
    overflow: hidden;
    white-space: nowrap;
    border-bottom: none;
}

.scroll- ul.nav-tabs li {
    float: none;
    display: inline-block;
}

.trips-nav- ul.nav-tabs li.active {
    border-bottom: 1px solid #FFF;
}

.scroll-inner {
    position: relative;
    overflow: hidden;
    white-space: nowrap;
}

.scroll- .scroll-left,.scroll- .scroll-right {
    background-color: #ECEDEE;
    background-image: none;
    height: 100%;
    margin-top: 0;
    top: 0;
    width: 26px;
}

.scroll- .scroll-right {
    -webkit-box-shadow: -2px 0 3px rgba(9, 9, 9, 0.3);
    box-shadow: -2px 0 3px rgba(9, 9, 9, 0.3);
}

.scroll- .scroll-left {
    -webkit-box-shadow: 2px 0 3px rgba(9, 9, 9, 0.3);
    box-shadow: 2px 0 3px rgba(9, 9, 9, 0.3);
}

.scroll- .scroll-left:after,.scroll- .scroll-right:after {
    background-color: #ECEDEE;
    width: 0;
    height: 0;
    border-top: 10px solid #ECEDEE;
    border-bottom: 10px solid #ECEDEE;
    margin-top: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-image: none;
    position: absolute;
    content: " ";
}

.scroll- .scroll-right:after {
    border-left: 14px solid #cc0087;
}

.scroll- .scroll-left:after {
    border-right: 14px solid #cc0087;
}

.trips-nav-:after {
    content: " ";
    clear: both;
    display: block;
}


.hamburger {
    position: absolute;
    display: inline-block;
    font-size: 0.9em;
    right: 5px;
    width: 30px;
    cursor: pointer;
    top: 19px;
}

.hamburger,.hamburger:after,.hamburger:before {
    background-color: #cc0087;
    height: 4px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    border-radius: 2px;
    border: 0;
}

.hamburger:before {
    top: -9px!important;
    content: '';
    position: absolute;
    left: 0!important;
    opacity: 1;
    width: 30px;
}

.hamburger:after {
    content: '';
    position: absolute;
    left: 0!important;
    top: 9px!important;
    opacity: 1;
    width: auto;
    width: 30px;
}

.trip-name- {
    padding-right: 50px;
}

.trip-name- .trip-name {
    font-size: 14px;
    line-height: 40px;
    font-weight: bold;
    padding-left: 10px;
    position: relative;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.trip-name- .trip-name:before {
    content: " ";
    display: block;
    background-color: #E9338D;
    height: 3px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    top: 0;
    left: -1px;
    right: -1px;
}

.trips-tabs-mobile {
    padding: 0;
    max-height: 0;
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    overflow: hidden;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
    -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}

.trips-tabs-mobile.expand {
    max-height: 1000px;
}

.hamburger-wrapper {
    cursor: pointer;
}

.trips-tabs-mobile .add-trip {
    float: none;
    text-align: center;
}

.trips-tabs-mobile li {
    background-color: #F5F4F0;
    border-bottom: solid 1px #DDD;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.trips-tabs-mobile li a {
    color: #555;
    font-weight: bold;
    padding: 10px;
    display: inline-block;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.add-to-trip-dialog {
    position: absolute;
    z-index: 200001;
    background: #FFF;
    border: solid 1px #ccc;
    border-radius: 4px;
    padding: 0;
    width: 200px;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
    -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}

.add-to-trip-dialog ul {
    padding: 0;
    min-height: 30px;
    max-height: 255px;
    overflow-y: auto;
}

.react_overlay.transparent {
    background-color: transparent;
}

.add-to-trip-dialog li {
    padding: 10px;
    color: #555;
    font-weight: bold;
    cursor: pointer;
}

.add-to-trip-dialog li span {
    font-weight: normal;
    margin-left: 5px;
}

.add-to-trip-dialog li:active {
    background-color: #EFEFEF;
}

.add-to-trip-dialog li.success {
    background-color: green;
    color: #FFF;
}

.add-to-trip-dialog .add-trip {
    float: none;
    -moz-box-shadow: 0 -10px 5px -2px rgba(255, 255, 255, 0.8);
    -webkit-box-shadow: 0 -10px 5px -2px rgba(255, 255, 255, 0.8);
    box-shadow: 0 -10px 5px -2px rgba(255, 255, 255, 0.8);
}

.confirm-dialog,.error-dialog {
    position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 200003;
    padding: 10px;
    width: 200px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 10px;
    font-size: 14px;
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
    color: #4F8A10;
    background-color: #DFF2BF;
    text-align: center;
}

.error-dialog {
    background-color: #ffbaba;
    color: red;
}

.trip-name-section h2 {
    display: inline;
    color: #26408D;
    margin-right: 2px;
}

.period {
    font-size: 14px;
    color: #26408D;
}

.edit-trip-icon {
    background-image: url("../img/edit-trip.svg");
    display: inline-block;
    width: 15px;
    height: 15px;
    margin-left: 10px;
    cursor: pointer;
    background-size: 100%;
}

.chk-select-item {
    right: 0;
    position: absolute;
    margin-right: 5px;
}

.multi-items-action-wrap {
    position: relative;
    float: right;
    padding-top: 8px;
}

.multi-items-action-wrap a.button.add-to,.multi-items-action-wrap a.button.remove {
    position: static;
}

.trip-date-row h2 {
    color: #26408D;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 20px;
    margin-top: 0;
    text-transform: uppercase;
}

.day-wrapper {
    background-color: #FFF;
}

.ctrl_wrapper,.day-wrapper,.tab-content-loading,.trip-date-row,.trip-name-section {
    background-color: #FFF;
    border: 1px solid #D4D5D6;
    padding: 25px 10px;
    margin-bottom: 20px;
}

.day-wrapper h2 {
    color: #26408D;
    margin-top: 0;
    margin-bottom: 0;
    text-align: center;
    text-transform: uppercase;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.day-wrapper h2:after,.day-wrapper h2:before {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    height: 1px;
    content: '\a0';
    background-color: #ddd;
    position: relative;
    top: 0.5em;
}

.day-wrapper h2:before {
    margin-right: 10px;
}

.day-wrapper h2:after {
    margin-left: 10px;
}

.header-info {
    margin-bottom: 20px;
    text-align: center;
    font-size: 14px;
}

.ctrl_wrapper,.trip-name-section {
    border-top: none;
}

.ctrl_wrapper {
    border-bottom: none;
    margin-bottom: 0;
}

.tab-content-loading {
    border-top: none;
    height: 250px;
}

.desc-ctrl-wrap {
    margin: 10px 0;
    text-align: right;
}

.trip-date-section {
    padding: 15px 10px;
    margin-top: -21px;
    background-color: #F3F3F5;
    margin-bottom: 20px;
    border-bottom: 2px solid #D4D5D6;
    position: relative;
}

.day-icon {
    background-color: #FFF;
    display: inline-block;
    margin-right: 10px;
    border: solid 2px #6295E3;
    text-align: center;
    border-radius: 30px;
    width: 55px;
    height: 55px;
    padding-top: 8px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-transform: uppercase;
}

.day-icon,.day-icon:active,.day-icon:hover {
    color: #7A7B7C;
}

.day-icon span.strong {
    font-weight: bold;
    font-size: 16px;
    color: #555;
}

.add-date {
    display: inline-block;
    font-size: 40px;
    font-weight: normal;
    cursor: pointer;
}

.tab-del-icon {
    background-image: url(../img/xodelete.png);
    display: inline-block;
    width: 16px;
    height: 16px;
    background-size: 100%;
    background-repeat: no-repeat;
    vertical-align: middle;
    cursor: pointer;
}

.tab-del-icon:hover {
    background-color: #CCC;
    border-radius: 8px;
}

.trips-nav-outer-mobile .tab-del-icon {
    float: right;
    margin-top: 10px;
    margin-right: 10px;
    margin-left: auto;
}

.trips-nav-outer-mobile .trip-name- .tab-del-icon {
    margin-right: 0;
    margin-left: 5px;
}

.how-to-add {
    display: block;
    width: 100%;
    max-width: 649px;
    margin: 20px auto;
}

@media (max-width:1023px) {
    .item_wishlist {
        width: auto;
        height: auto;
    }

    .matrix .hotel-list-wrapper .hotel-like-wrapper {
        display: inline-block;
        position: absolute;
        left: 215px;
        bottom: 10px;
    }

    .item_wishlistWrap.tripHasDiscount {
        left: 90px;
    }

    .rightShortcut {
        display: none;
    }

    .glyphicon-my-wishlist {
        display: none;
        position: fixed;
        background: #2997CD;
        float: right;
        z-index: 1000;
        right: 2%;
        bottom: 1%;
        cursor: pointer;
        width: 90px;
        height: 35px;
        cursor: pointer;
    }

    .glyphicon-my-wishlist.tripPlannerTab {
        display: inline;
    }

    .trips-nav- {
        display: none;
    }

    .trips-nav-outer-mobile {
        display: block;
    }

    .tp_banner {
        border-bottom: none;
    }

    .body_TripPlanner_wrapper {
        padding-top: 0;
    }

    .trip-name-section h2 {
        display: block;
        margin: 0 0 8px;
        font-size: 16px;
        line-height: 1.5em;
    };
}

@media only screen and (max-width:767px) {
    #_map_.wishlist_map {
        padding: 4px;
    }

    .matrix .hotel-list-wrapper .hotel-like-wrapper {
        display: inline-block;
        position: absolute;
        bottom: 14px;
        left: 220px;
    }

    .item_wishlistWrap.tripHasDiscount {
        left: 105px;
    }

    .list-action-time-wrap {
        position: absolute;
        top: 0px;
        right: 0px;
        padding-right: 5px;
    }

    .from-price {
        font-size: 2em;
        bottom: 40px;
        padding: 4px 20px;
    }

    a.button.add-to,a.button.set-date {
        position: static;
    }

    .chk-select-item,.multi-items-action-wrap {
        display: none;
    }

    .confirm-dialog {
        top: 100px;
        -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
        transform: translate(-50%, 0);
    }

    .add-to-trip-dialog li {
        font-weight: normal;
    }

    .add-to-trip-dialog .add-trip {
        font-weight: normal;
    };
}

@media only screen and (max-width:639px) {
    .matrix .hotel-list-wrapper .hotel-like-wrapper {
        position: absolute;
        left: 115px;
        bottom: 9px;
    }

    .item_wishlistWrap.tripHasDiscount {
        left: 0;
    }

    .empty-wishlist {
        padding: 0 20px;
    }

    .empty-wishlist .top_itemListing_title h2,.empty-wishlist h3,.top_itemListing_title .empty-wishlist h2 {
        font-size: 1.6em;
    }

    .empty-wishlist p {
        font-size: 1em;
    };
}

@media only screen and (max-width:479px) {
    .promo-wrapper {
        font-size: 0.8em;
    }

    .item_wishlistWrap.tripHasDiscount {
        left: 0;
    }

    .matrix .hotel-list-wrapper .hotel-like-wrapper {
        bottom: 9px;
        display: inline-block;
        position: absolute;
    };
}

@media only screen and (max-width:375px) {
    .matrix .hotel-list-wrapper .hotel-like-wrapper {
        bottom: 9px;
        display: inline-block;
        position: absolute;
        left: 100px;
    };
}

@media (min-width:768px) {
    .row-eq-height {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    a.button.remove {
        position: absolute;
        bottom: 10px;
        right: 0;
    };
}





.ui-helper-hidden-accessible {
    position: absolute!important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
}

.ui-helper-clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.ui-helper-clearfix {
    display: inline-block;
}

* html .ui-helper-clearfix {
    height: 1%;
}

.ui-helper-clearfix {
    display: block;
}

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0);
}

.ui-state-disabled {
    cursor: default!important;
}

.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}

.ui-widget-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.ui-widget {
    font-family: Verdana,Arial,sans-serif;
    font-size: 1.1em;
}

.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea {
    font-family: Verdana,Arial,sans-serif;
    font-size: 1em;
}

.ui-widget-content {
    border: 1px solid #aaaaaa;
    background: #ffffff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
    color: #222222;
}

.ui-widget-content a {
    color: #222222;
}

.ui-widget-header {
    border: 1px solid #aaaaaa;
    background: #cccccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;
    color: #222222;
    font-weight: bold;
}

.ui-widget-header a {
    color: #222222;
}

.ui-state-default,.ui-widget-content .ui-state-default {
    border: 1px solid #d3d3d3;
    background: #e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
    font-weight: normal;
    color: #555555;
    outline: none;
}

.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited {
    color: #555555;
    text-decoration: none;
    outline: none;
}

.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover {
    border: 1px solid #999999;
    background: #dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
    font-weight: normal;
    color: #212121;
    outline: none;
}

.ui-state-hover a,.ui-state-hover a:hover {
    color: #212121;
    text-decoration: none;
    outline: none;
}

.ui-state-active,.ui-widget-content .ui-state-active {
    border: 1px solid #aaaaaa;
    background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
    font-weight: normal;
    color: #212121;
    outline: none;
}

.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited {
    color: #212121;
    outline: none;
    text-decoration: none;
}

.ui-state-highlight,.ui-widget-content .ui-state-highlight {
    border: 1px solid #fcefa1;
    background: #fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
    color: #363636;
}

.ui-state-highlight a,.ui-widget-content .ui-state-highlight a {
    color: #363636;
}

.ui-state-error,.ui-widget-content .ui-state-error {
    border: 1px solid #cd0a0a;
    background: #fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
    color: #cd0a0a;
}

.ui-state-error a,.ui-widget-content .ui-state-error a {
    color: #cd0a0a;
}

.ui-state-error-text,.ui-widget-content .ui-state-error-text {
    color: #cd0a0a;
}

.ui-state-disabled,.ui-widget-content .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none;
}

.ui-priority-primary,.ui-widget-content .ui-priority-primary {
    font-weight: bold;
}

.ui-priority-secondary,.ui-widget-content .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70);
    font-weight: normal;
}

.ui-icon {
    width: 16px;
    height: 16px;
    background-image: url(images/ui-icons_222222_256x240.png);
}

.ui-widget-content .ui-icon {
    background-image: url(images/ui-icons_222222_256x240.png);
}

.ui-widget-header .ui-icon {
    background-image: url(images/ui-icons_222222_256x240.png);
}

.ui-state-default .ui-icon {
    background-image: url(images/ui-icons_888888_256x240.png);
}

.ui-state-focus .ui-icon,.ui-state-hover .ui-icon {
    background-image: url(images/ui-icons_454545_256x240.png);
}

.ui-state-active .ui-icon {
    background-image: url(images/ui-icons_454545_256x240.png);
}

.ui-state-highlight .ui-icon {
    background-image: url(images/ui-icons_2e83ff_256x240.png);
}

.ui-state-error-text .ui-icon,.ui-state-error .ui-icon {
    background-image: url(images/ui-icons_cd0a0a_256x240.png);
}

.ui-icon-carat-1-n {
    background-position: 0 0;
}

.ui-icon-carat-1-ne {
    background-position: -16px 0;
}

.ui-icon-carat-1-e {
    background-position: -32px 0;
}

.ui-icon-carat-1-se {
    background-position: -48px 0;
}

.ui-icon-carat-1-s {
    background-position: -64px 0;
}

.ui-icon-carat-1-sw {
    background-position: -80px 0;
}

.ui-icon-carat-1-w {
    background-position: -96px 0;
}

.ui-icon-carat-1-nw {
    background-position: -112px 0;
}

.ui-icon-carat-2-n-s {
    background-position: -128px 0;
}

.ui-icon-carat-2-e-w {
    background-position: -144px 0;
}

.ui-icon-triangle-1-n {
    background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
    background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
    background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
    background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
    background-position: -64px -16px;
}

.ui-icon-triangle-1-sw {
    background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
    background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
    background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
    background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
    background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
    background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
    background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
    background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
    background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
    background-position: -64px -32px;
}

.ui-icon-arrow-1-sw {
    background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
    background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
    background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
    background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
    background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
    background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
    background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
    background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
    background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
    background-position: 0 -48px;
}

.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
    background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
    background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
    background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
    background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px;
}

.ui-icon-arrow-4 {
    background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
    background-position: -16px -80px;
}

.ui-icon-extlink {
    background-position: -32px -80px;
}

.ui-icon-newwin {
    background-position: -48px -80px;
}

.ui-icon-refresh {
    background-position: -64px -80px;
}

.ui-icon-shuffle {
    background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
    background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
    background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
    background-position: 0 -96px;
}

.ui-icon-folder-open {
    background-position: -16px -96px;
}

.ui-icon-document {
    background-position: -32px -96px;
}

.ui-icon-document-b {
    background-position: -48px -96px;
}

.ui-icon-note {
    background-position: -64px -96px;
}

.ui-icon-mail-closed {
    background-position: -80px -96px;
}

.ui-icon-mail-open {
    background-position: -96px -96px;
}

.ui-icon-suitcase {
    background-position: -112px -96px;
}

.ui-icon-comment {
    background-position: -128px -96px;
}

.ui-icon-person {
    background-position: -144px -96px;

}

.ui-icon-print {
    background-position: -160px -96px;
}

.ui-icon-trash {
    background-position: -176px -96px;
}

.ui-icon-locked {
    background-position: -192px -96px;
}

.ui-icon-unlocked {
    background-position: -208px -96px;
}

.ui-icon-bookmark {
    background-position: -224px -96px;
}

.ui-icon-tag {
    background-position: -240px -96px;
}

.ui-icon-home {
    background-position: 0 -112px;
}

.ui-icon-flag {
    background-position: -16px -112px;
}

.ui-icon-calendar {
    background-position: -32px -112px;
}

.ui-icon-cart {
    background-position: -48px -112px;
}

.ui-icon-pencil {
    background-position: -64px -112px;
}

.ui-icon-clock {
    background-position: -80px -112px;
}

.ui-icon-disk {
    background-position: -96px -112px;
}

.ui-icon-calculator {
    background-position: -112px -112px;
}

.ui-icon-zoomin {
    background-position: -128px -112px;
}

.ui-icon-zoomout {
    background-position: -144px -112px;
}

.ui-icon-search {
    background-position: -160px -112px;
}

.ui-icon-wrench {
    background-position: -176px -112px;
}

.ui-icon-gear {
    background-position: -192px -112px;
}

.ui-icon-heart {
    background-position: -208px -112px;
}

.ui-icon-star {
    background-position: -224px -112px;
}

.ui-icon-link {
    background-position: -240px -112px;
}

.ui-icon-cancel {
    background-position: 0 -128px;
}

.ui-icon-plus {
    background-position: -16px -128px;
}

.ui-icon-plusthick {
    background-position: -32px -128px;
}

.ui-icon-minus {
    background-position: -48px -128px;
}

.ui-icon-minusthick {
    background-position: -64px -128px;
}

.ui-icon-close {
    background-position: -80px -128px;
}

.ui-icon-closethick {
    background-position: -96px -128px;
}

.ui-icon-key {
    background-position: -112px -128px;
}

.ui-icon-lightbulb {
    background-position: -128px -128px;
}

.ui-icon-scissors {
    background-position: -144px -128px;
}

.ui-icon-clipboard {
    background-position: -160px -128px;
}

.ui-icon-copy {
    background-position: -176px -128px;
}

.ui-icon-contact {
    background-position: -192px -128px;
}

.ui-icon-image {
    background-position: -208px -128px;
}

.ui-icon-video {
    background-position: -224px -128px;
}

.ui-icon-script {
    background-position: -240px -128px;
}

.ui-icon-alert {
    background-position: 0 -144px;
}

.ui-icon-info {
    background-position: -16px -144px;
}

.ui-icon-notice {
    background-position: -32px -144px;
}

.ui-icon-help {
    background-position: -48px -144px;
}

.ui-icon-check {
    background-position: -64px -144px;
}

.ui-icon-bullet {
    background-position: -80px -144px;
}

.ui-icon-radio-off {
    background-position: -96px -144px;
}

.ui-icon-radio-on {
    background-position: -112px -144px;
}

.ui-icon-pin-w {
    background-position: -128px -144px;
}

.ui-icon-pin-s {
    background-position: -144px -144px;
}

.ui-icon-play {
    background-position: 0 -160px;
}

.ui-icon-pause {
    background-position: -16px -160px;
}

.ui-icon-seek-next {
    background-position: -32px -160px;
}

.ui-icon-seek-prev {
    background-position: -48px -160px;
}

.ui-icon-seek-end {
    background-position: -64px -160px;
}

.ui-icon-seek-first {
    background-position: -80px -160px;
}

.ui-icon-stop {
    background-position: -96px -160px;
}

.ui-icon-eject {
    background-position: -112px -160px;
}

.ui-icon-volume-off {
    background-position: -128px -160px;
}

.ui-icon-volume-on {
    background-position: -144px -160px;
}

.ui-icon-power {
    background-position: 0 -176px;
}

.ui-icon-signal-diag {
    background-position: -16px -176px;
}

.ui-icon-signal {
    background-position: -32px -176px;
}

.ui-icon-battery-0 {
    background-position: -48px -176px;
}

.ui-icon-battery-1 {
    background-position: -64px -176px;
}

.ui-icon-battery-2 {
    background-position: -80px -176px;
}

.ui-icon-battery-3 {
    background-position: -96px -176px;
}

.ui-icon-circle-plus {
    background-position: 0 -192px;
}

.ui-icon-circle-minus {
    background-position: -16px -192px;
}

.ui-icon-circle-close {
    background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
    background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
    background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
    background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
    background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
    background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
    background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
    background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
    background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
    background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
    background-position: -192px -192px;
}

.ui-icon-circle-check {
    background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
    background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
    background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
    background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
    background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
    background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
    background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
    background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
    background-position: -80px -224px;
}

.ui-corner-tl {
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
}

.ui-corner-tr {
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
}

.ui-corner-bl {
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
}

.ui-corner-br {
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
}

.ui-corner-top {
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
}

.ui-corner-bottom {
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
}

.ui-corner-right {
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
}

.ui-corner-left {
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
}

.ui-corner-all {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

.ui-widget-overlay {
    background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
    opacity: .30;
    filter: Alpha(Opacity=30);
}

.ui-widget-shadow {
    margin: -8px 0 0 -8px;
    padding: 8px;
    background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
    opacity: .30;
    filter: Alpha(Opacity=30);
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
}

.ui-accordion .ui-accordion-header {
    cursor: pointer;
    position: relative;
    margin-top: 1px;
    zoom: 1;
}

.ui-accordion .ui-accordion-li-fix {
    display: inline;
}

.ui-accordion .ui-accordion-header-active {
    border-bottom: 0!important;
}

.ui-accordion .ui-accordion-header a {
    display: block;
    font-size: 1em;
    padding: .5em .5em .5em 2.2em;
}

.ui-accordion .ui-accordion-header .ui-icon {
    position: absolute;
    left: .5em;
    top: 50%;
    margin-top: -8px;
}

.ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    margin-top: -2px;
    position: relative;
    top: 1px;
    margin-bottom: 2px;
    overflow: auto;
    display: none;
}

.ui-accordion .ui-accordion-content-active {
    display: block;
}




}



.ui-dialog {
    position: relative;
    padding: .2em;
    width: 300px;
}

.ui-dialog .ui-dialog-titlebar {
    padding: .5em .3em .3em 1em;
    position: relative;
}

.ui-dialog .ui-dialog-title {
    float: left;
    margin: .1em 0 .2em;
}

.ui-dialog .ui-dialog-titlebar-close {
    position: absolute;
    right: .3em;
    top: 50%;
    width: 19px;
    margin: -10px 0 0 0;
    padding: 1px;
    height: 18px;
}

.ui-dialog .ui-dialog-titlebar-close span {
    display: block;
    margin: 1px;
}

.ui-dialog .ui-dialog-titlebar-close:focus,.ui-dialog .ui-dialog-titlebar-close:hover {
    padding: 0;
}

.ui-dialog .ui-dialog-content {
    border: 0;
    padding: .5em 1em;
    background: none;
    overflow: auto;
    zoom: 1;
}

.ui-dialog .ui-dialog-buttonpane {
    text-align: left;
    border-width: 1px 0 0 0;
    background-image: none;
    margin: .5em 0 0 0;
    padding: .3em 1em .5em .4em;
}

.ui-dialog .ui-dialog-buttonpane button {
    float: right;
    margin: .5em .4em .5em 0;
    cursor: pointer;
    padding: .2em .6em .3em .6em;
    line-height: 1.4em;
    width: auto;
    overflow: visible;
}

.ui-dialog .ui-resizable-se {
    width: 14px;
    height: 14px;
    right: 3px;
    bottom: 3px;
}

.ui-draggable .ui-dialog-titlebar {
    cursor: move;
}

.ui-progressbar {
    height: 2em;
    text-align: left;
}

.ui-progressbar .ui-progressbar-value {
    margin: -1px;
    height: 100%;
}

.ui-resizable {
    position: relative;
}

.ui-resizable-handle {
    position: absolute;
    font-size: 0.1px;
    z-index: 99999;
    display: block;
}

.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle {
    display: none;
}

.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0px;
}

.ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0px;
}

.ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0px;
    height: 100%;
}

.ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0px;
    height: 100%;
}

.ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px;
}

.ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px;
}

.ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px;
}

.ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px;
}

.ui-slider {
    position: relative;
    text-align: left;
}

.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: default;
}

.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
}

.ui-slider-horizontal {
    height: .8em;
}

.ui-slider-horizontal .ui-slider-handle {
    top: -.3em;
    margin-left: -.6em;
}



#swipebox-bottom-bar {
    top: 50%;
    bottom: 50%;
}

@media screen and (max-width:640px) {
    #swipebox-bottom-bar {
        top: 60%;
        bottom: 40%;
    };
}

@media screen and (max-width:375px) {
    #swipebox-arrows {
        bottom: -350%!important;
        position: relative;
    };
}

#swipebox-bottom-bar.visible-bars {
    -webkit-transform: translate3d(0, -50px, 0);
    transform: translate3d(0, -50px, 0);
}

#swipebox-top-bar {
    top: -50px;
}

#swipebox-top-bar.visible-bars {
    -webkit-transform: translate3d(0, 50px, 0);
    transform: translate3d(0, 50px, 0);
}

#swipebox-title {
    display: block;
    width: 100%;
    text-align: center;
}

#swipebox-close,#swipebox-next,#swipebox-prev {
    background-image: url(/v8/img/icons.png);
    background-repeat: no-repeat;
    border: none!important;
    text-decoration: none!important;
    cursor: pointer;
    width: 50px;
    height: 50px;
    top: 0;
}

#swipebox-arrows {
    display: block;
    margin: 0 auto;
    width: 100%;
    height: 50px;
}

#swipebox-prev {
    background-position: -75px 0;
    float: left;
    background-size: 400%;
}

#swipebox-next {
    background-position: -140px 0;
    float: right;
    background-size: 400%;
}

#swipebox-close {
    top: 0;
    right: 0;
    position: absolute;
    z-index: 9999;
    background-position: 15px 12px;
}

.swipebox-no-close-button #swipebox-close {
    display: none;
}

#swipebox-next.disabled,#swipebox-prev.disabled {
    opacity: 0.3;
}

.swipebox-no-touch #swipebox-overlay.rightSpring #swipebox-slider {
    -webkit-animation: rightSpring 0.3s;
    animation: rightSpring 0.3s;
}

.swipebox-no-touch #swipebox-overlay.leftSpring #swipebox-slider {
    -webkit-animation: leftSpring 0.3s;
    animation: leftSpring 0.3s;
}

.swipebox-touch #swipebox-:after,.swipebox-touch #swipebox-:before {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    content: ' ';
    position: absolute;
    z-index: 10;
    top: 0;
    height: 100%;
    width: 20px;
    opacity: 0;
}

.swipebox-touch #swipebox-:before {
    left: 0;
    -webkit-box-shadow: inset 10px 0px 10px -8px #656565;
    box-shadow: inset 10px 0px 10px -8px #656565;
}

.swipebox-touch #swipebox-:after {
    right: 0;
    -webkit-box-shadow: inset -10px 0px 10px -8px #656565;
    box-shadow: inset -10px 0px 10px -8px #656565;
}

.swipebox-touch #swipebox-overlay.leftSpringTouch #swipebox-:before {
    opacity: 1;
}

.swipebox-touch #swipebox-overlay.rightSpringTouch #swipebox-:after {
    opacity: 1;
}

@-webkit-keyframes rightSpring {
    0% {
        left: 0;
    }

    50% {
        left: -30px;
    }

    to {
        left: 0;
    };
}

@keyframes rightSpring {
    0% {
        left: 0;
    }

    50% {
        left: -30px;
    }

    to {
        left: 0;
    };
}

@-webkit-keyframes leftSpring {
    0% {
        left: 0;
    }

    50% {
        left: 30px;
    }

    to {
        left: 0;
    };
}

@keyframes leftSpring {
    0% {
        left: 0;
    }

    50% {
        left: 30px;
    }

    to {
        left: 0;
    };
}

@media screen and (min-width:800px) {
    #swipebox-arrows {
        width: 92%;
        max-width: 1200px;
    };
}

#swipebox-close {
    margin-right: 2%;
}

#swipebox-overlay {
    background: #0d0d0d;
}

#swipebox-bottom-bar,#swipebox-top-bar {
    text-shadow: 1px 1px 1px black;
    opacity: 0.95;
}

#swipebox-top-bar {
    color: white!important;
    font-size: 15px;
    line-height: 43px;
    font-family: Helvetica, Arial, sans-serif;
    background: rgba(0, 0, 0, 0.4);
}

#swipebox-extra-close-button {
    width: 40px;
    display: block;
    position: relative;
    bottom: 0;
    margin: 0 auto;
    bottom: 10%;
    color: #fff;
    border-radius: 10px;
    border: 1px solid #fff;
    padding: 10px;
    font-size: 16px;
    background: rgba(0, 0, 0, 0.75);
    opacity: 0.7;
    padding-left: 20px;
    cursor: pointer;
    padding-right: 20px;
}

@media screen and (max-width:640px) {
    #swipebox-extra-close-button {
        display: none;
    };
}

.irs {
    position: relative;
    display: block;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.irs-line {
    position: relative;
    display: block;
    overflow: hidden;
    outline: none!important;
}

.irs-line-left,.irs-line-mid,.irs-line-right {
    position: absolute;
    display: block;
    top: 0;
}

.irs-line-left {
    left: 0;
    width: 11%;
}

.irs-line-mid {
    left: 9%;
    width: 82%;
}

.irs-line-right {
    right: 0;
    width: 11%;
}

.irs-bar {
    position: absolute;
    display: block;
    left: 0;
    width: 0;
}

.irs-bar-edge {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
}

.irs-shadow {
    position: absolute;
    display: none;
    left: 0;
    width: 0;
}

.irs-slider {
    position: absolute;
    display: block;
    cursor: default;
    z-index: 1;
}

.irs-slider.type_last {
    z-index: 2;
}

.irs-min {
    position: absolute;
    display: block;
    left: 0;
    cursor: default;
}

.irs-max {
    position: absolute;
    display: block;
    right: 0;
    cursor: default;
}

.irs-from,.irs-single,.irs-to {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    cursor: default;
    white-space: nowrap;
}

.irs-grid {
    position: absolute;
    display: none;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 20px;
}

.irs-with-grid .irs-grid {
    display: block;
}

.irs-grid-pol {
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 8px;
    background: #000;
}

.irs-grid-pol.small {
    height: 4px;
}

.irs-grid-text {
    position: absolute;
    bottom: 0;
    left: 0;
    white-space: nowrap;
    text-align: center;
    font-size: 9px;
    line-height: 9px;
    padding: 0 3px;
    color: #000;
}

.irs-disable-mask {
    position: absolute;
    display: block;
    top: 0;
    left: -1%;
    width: 102%;
    height: 100%;
    cursor: default;
    background: transparent;
    z-index: 2;
}

.irs-disabled {
    opacity: 0.4;
}

.lt-ie9 .irs-disabled {
    filter: alpha(opacity=40);
}

.irs-hidden-input {
    position: absolute!important;
    display: block!important;
    top: 0!important;
    left: 0!important;
    width: 0!important;
    height: 0!important;
    font-size: 0!important;
    line-height: 0!important;
    padding: 0!important;
    margin: 0!important;
    outline: none!important;
    z-index: -9999!important;
    background: none!important;
    border-style: solid!important;
    border-color: transparent!important;
}

.irs {
    height: 55px;
}

.irs-with-grid {
    height: 75px;
}

.irs-line {
    height: 10px;
    top: 33px;
    background: #EEE;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(-50%, #DDD), color-stop(150%, #FFF));
    background: -webkit-linear-gradient(top, #DDD -50%, #FFF 150%);
    background: -o-linear-gradient(top, #DDD -50%, #FFF 150%);
    background: linear-gradient(to bottom, #DDD -50%, #FFF 150%);
    border: 1px solid #CCC;
    border-radius: 16px;
    -moz-border-radius: 16px;
}

.irs-line-left {
    height: 8px;
}

.irs-line-mid {
    height: 8px;
}

.irs-line-right {
    height: 8px;
}

.irs-bar {
    height: 10px;
    top: 33px;
    border-top: 1px solid #428bca;
    border-bottom: 1px solid #428bca;
    background: #428bca;
    background: -webkit-gradient(linear, left bottom, left top, from(#428bca), to(#7fc3e8));
    background: -webkit-linear-gradient(bottom, #428bca 0%, #7fc3e8 100%);
    background: -o-linear-gradient(bottom, #428bca 0%, #7fc3e8 100%);
    background: linear-gradient(to top, #428bca 0%, #7fc3e8 100%);
}

.irs-bar-edge {
    height: 10px;
    top: 33px;
    width: 14px;
    border: 1px solid #428bca;
    border-right: 0;
    background: #428bca;
    background: -webkit-gradient(linear, left bottom, left top, from(#428bca), to(#7fc3e8));
    background: -webkit-linear-gradient(bottom, #428bca 0%, #7fc3e8 100%);
    background: -o-linear-gradient(bottom, #428bca 0%, #7fc3e8 100%);
    background: linear-gradient(to top, #428bca 0%, #7fc3e8 100%);
    border-radius: 16px 0 0 16px;
    -moz-border-radius: 16px 0 0 16px;
}

.irs-shadow {
    height: 2px;
    top: 38px;
    background: #000;
    opacity: 0.3;
    border-radius: 5px;
    -moz-border-radius: 5px;
}

.lt-ie9 .irs-shadow {
    filter: alpha(opacity=30);
}

.irs-slider {
    top: 25px;
    width: 27px;
    height: 27px;
    border: 1px solid #AAA;
    background: #DDD;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(20%, #dcdcdc), to(#fff));
    background: -webkit-linear-gradient(top, #fff 0%, #dcdcdc 20%, #fff 100%);
    background: -o-linear-gradient(top, #fff 0%, #dcdcdc 20%, #fff 100%);
    background: linear-gradient(to bottom, #fff 0%, #dcdcdc 20%, #fff 100%);
    border-radius: 27px;
    -moz-border-radius: 27px;
    -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
    cursor: pointer;
}

.irs-slider.state_hover,.irs-slider:hover {
    background: #FFF;
}

.irs-max,.irs-min {
    color: #333;
    font-size: 12px;
    line-height: 1.333;
    text-shadow: none;
    top: 0;
    padding: 1px 5px;
    background: rgba(0, 0, 0, 0.1);
    border-radius: 3px;
    -moz-border-radius: 3px;
}

.lt-ie9 .irs-max,.lt-ie9 .irs-min {
    background: #ccc;
}

.irs-from,.irs-single,.irs-to {
    color: #fff;
    font-size: 14px;
    line-height: 1.333;
    text-shadow: none;
    padding: 1px 5px;
    background: #428bca;
    border-radius: 3px;
    -moz-border-radius: 3px;
}

.lt-ie9 .irs-from,.lt-ie9 .irs-single,.lt-ie9 .irs-to {
    background: #999;
}

.irs-grid {
    height: 27px;
}

.irs-grid-pol {
    opacity: 0.5;
    background: #428bca;
}

.irs-grid-pol.small {
    background: #999;
}

.irs-grid-text {
    bottom: 5px;
    color: #99a4ac;
}

svg.icon {
    display: inline-block;
    width: 1em;
    height: 1em;
    fill: currentColor;
    vertical-align: bottom;
}

svg.icon {
    display: inline-block;
    width: 1em;
    height: 1em;
    fill: currentColor;
    vertical-align: bottom;
}

@-webkit-keyframes st-ui-fade-in {
    0% {
        opacity: 0;
        -moz-transform: scale(0.9);
        -ms-transform: scale(0.9);
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
    }

    to {
        opacity: 1;
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -webkit-transform: scale(1);
        transform: scale(1);
    };
}

@-moz-keyframes st-ui-fade-in {
    0% {
        opacity: 0;
        -moz-transform: scale(0.9);
        -ms-transform: scale(0.9);
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
    }

    to {
        opacity: 1;
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -webkit-transform: scale(1);
        transform: scale(1);
    };
}

@-ms-keyframes st-ui-fade-in {
    0% {
        opacity: 0;
        -moz-transform: scale(0.9);
        -ms-transform: scale(0.9);
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
    }

    to {
        opacity: 1;
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -webkit-transform: scale(1);
        transform: scale(1);
    };
}

@keyframes st-ui-fade-in {
    0% {
        opacity: 0;
        -moz-transform: scale(0.9);
        -ms-transform: scale(0.9);
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
    }

    to {
        opacity: 1;
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -webkit-transform: scale(1);
        transform: scale(1);
    };
}

@-webkit-keyframes st-ui-fade-out {
    0% {
        opacity: 1;
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    to {
        opacity: 0;
        -moz-transform: scale(0.9);
        -ms-transform: scale(0.9);
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
    };
}

@-moz-keyframes st-ui-fade-out {
    0% {
        opacity: 1;
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    to {
        opacity: 0;
        -moz-transform: scale(0.9);
        -ms-transform: scale(0.9);
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
    };
}

@-ms-keyframes st-ui-fade-out {
    0% {
        opacity: 1;
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    to {
        opacity: 0;
        -moz-transform: scale(0.9);
        -ms-transform: scale(0.9);
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
    };
}

@keyframes st-ui-fade-out {
    0% {
        opacity: 1;
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    to {
        opacity: 0;
        -moz-transform: scale(0.9);
        -ms-transform: scale(0.9);
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
    };
}

@-webkit-keyframes st-ui-slide-in {
    0% {
        -moz-transform: translate(-110%, 0);
        -ms-transform: translate(-110%, 0);
        -webkit-transform: translate(-110%, 0);
        transform: translate(-110%, 0);
    }

    to {
        -moz-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
    };
}

@-moz-keyframes st-ui-slide-in {
    0% {
        -moz-transform: translate(-110%, 0);
        -ms-transform: translate(-110%, 0);
        -webkit-transform: translate(-110%, 0);
        transform: translate(-110%, 0);
    }

    to {
        -moz-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
    };
}

@-ms-keyframes st-ui-slide-in {
    0% {
        -moz-transform: translate(-110%, 0);
        -ms-transform: translate(-110%, 0);
        -webkit-transform: translate(-110%, 0);
        transform: translate(-110%, 0);
    }

    to {
        -moz-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
    };
}

@keyframes st-ui-slide-in {
    0% {
        -moz-transform: translate(-110%, 0);
        -ms-transform: translate(-110%, 0);
        -webkit-transform: translate(-110%, 0);
        transform: translate(-110%, 0);
    }

    to {
        -moz-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
    };
}

@-webkit-keyframes st-ui-slide-out {
    0% {
        -moz-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
    }

    to {
        -moz-transform: translate(-110%, 0);
        -ms-transform: translate(-110%, 0);
        -webkit-transform: translate(-110%, 0);
        transform: translate(-110%, 0);
    };
}

@-moz-keyframes st-ui-slide-out {
    0% {
        -moz-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
    }

    to {
        -moz-transform: translate(-110%, 0);
        -ms-transform: translate(-110%, 0);
        -webkit-transform: translate(-110%, 0);
        transform: translate(-110%, 0);
    };
}

@-ms-keyframes st-ui-slide-out {
    0% {
        -moz-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
    }

    to {
        -moz-transform: translate(-110%, 0);
        -ms-transform: translate(-110%, 0);
        -webkit-transform: translate(-110%, 0);
        transform: translate(-110%, 0);
    };
}

@keyframes st-ui-slide-out {
    0% {
        -moz-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
    }

    to {
        -moz-transform: translate(-110%, 0);
        -ms-transform: translate(-110%, 0);
        -webkit-transform: translate(-110%, 0);
        transform: translate(-110%, 0);
    };
}

div.st-ui--overlay span.st-ui-arrow,span.st-ui-arrow {
    display: inline-block;
    position: relative;
    width: 6px;
    height: 6px;
    margin: 0 0 0 2px;
    border-style: solid;
    border-width: 0 1px 1px 0;
    border-color: #3A444F;
}

div.st-ui--overlay span.st-ui-arrow.up-arrow,span.st-ui-arrow.up-arrow {
    -moz-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    -webkit-transform: rotate(225deg);
    transform: rotate(225deg);
    top: 1px;
}

div.st-ui--overlay span.st-ui-arrow.down-arrow,span.st-ui-arrow.down-arrow {
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    top: -4px;
}

div.st-ui--overlay span.st-ui-arrow.left-arrow,span.st-ui-arrow.left-arrow {
    -moz-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    top: -1px;
}

div.st-ui--overlay span.st-ui-arrow.right-arrow,span.st-ui-arrow.right-arrow {
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: -1px;
}

a.st-ui-search-tab {
    display: block;
    position: fixed;
    bottom: 0;
    right: 32px;
    z-index: 99999990;
    margin: 0;
    padding: 11px 13px 11px 32px;
    width: auto;
    border: 0;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    text-decoration: none;
    cursor: pointer;
    font-weight: 500;
    font-size: 13px;
    line-height: 1;
    color: #ddd;
    background-color: #444;
    background-color: rgba(0, 0, 0, 0.75);
    background-position: 12px 50%;
    background-repeat: no-repeat;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6%2BR8AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAONJREFUeNqM0b9qAkEQx%2FE5uQcQJYgogghCUieNjS9gZeermN5CtFXISyR1msQIKliIzyEoIcY%2Fjet3ZZS9cwUHPsyyy2%2B5nRNjjKgnvGGOGfooO%2BdyKd1oYI8V3vGBX2xR94UeNfCJpHNzGt%2F4RzEe6umtKfdT1APW6LqhBF7wg6Vc1wJjPLubNmS03yp7dohvjFBFxhPIoYKJM7TToqSPHSLrvCePKf50HQlZNX3wBl86tZ1edkDHF7IKaGOgwRZy2o0bFM%2BYfc7B0%2BjDIAi8I4v8TJGmTtl2CeX%2BetUeHgUYAFgpVHCSjjShAAAAAElFTkSuQmCC");
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px;
    border-radius: 5px 5px 0 0;
    font-family: system, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Lucida Grande", sans-serif;
}

a.st-ui-search-tab:hover {
    color: #fff;
    background-color: #333;
    background-color: rgba(0, 0, 0, 0.9);
}

.st-default-search-input,.st-ui-search-input {
    display: inline-block;
    width: 190px;
    height: 16px;
    padding: 7px 11px 7px 28px;
    border: 1px solid #bbb;
    border: 1px solid rgba(0, 0, 0, 0.25);
    font-weight: 400;
    color: #3A444F;
    font-size: 14px;
    line-height: 16px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    background: #fff 8px 8px no-repeat url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6%2BR8AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAG11AABzoAAA%2FN0AAINkAABw6AAA7GgAADA%2BAAAQkOTsmeoAAAESSURBVHjajNCxS9VRGMbxz71E4OwgoXPQxVEpXCI47%2BZqGP0LCoJO7UVD3QZzb3SwcHB7F3Uw3Zpd%2FAPCcJKG7Dj4u%2FK7Pwp94HDg5Xyf5z1Pr9YKImKANTzFXxzjU2ae6qhXaxURr%2FAFl9hHDy%2FwEK8z89sYVEp5gh84wMvMvGiSJ%2FEV85jNzLMR1McqfmN5BEBmnmMJFSvtpH7jdJiZv7q7Z%2BZPfMdcF6rN%2FT%2F1m2LGBkd4HhFT3dcRMY2FpskxaLNpayciHrWAGeziD7b%2BVfkithuTk8bkGa4wgWFmbrSTZOYeBvjc%2BucQj%2FEe6xHx4Taq1nrnKaW8K6XUUsrHWuvNevdRRLzFGwzvDbXAB9cDAHvhedDruuxSAAAAAElFTkSuQmCC");
    background-clip: padding-box;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-family: system, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Lucida Grande", sans-serif;
}

.st-default-search-input:focus,.st-ui-search-input:focus {
    outline: none;
    border-color: #3A444F;
    border-color: rgba(0, 0, 0, 0.5);
}

.st-default-search-input::-ms-clear,.st-ui-search-input::-ms-clear {
    display: none;
    width: 0;
    height: 0;
}

div.st-ui-autocomplete div.st-query-present,section.st-ui-slide-autocomplete div.st-query-present {
    display: block;
    margin-top: 6px;
    width: 100%;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    background: #fff;
    border: 1px solid rgba(0, 0, 0, 0.12);
    background-clip: padding-box;
    -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.12);
    -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.12);
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.12);
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    font-family: system, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Lucida Grande", sans-serif;
}

div.st-ui-autocomplete div.st-query-present a.st-ui-result,section.st-ui-slide-autocomplete div.st-query-present a.st-ui-result {
    padding-left: 28px;
    padding-bottom: 12px;
}

div.st-ui-autocomplete div.st-query-present a.st-ui-result.st-keyboard-active-item,div.st-ui-autocomplete div.st-query-present a.st-ui-result:hover,section.st-ui-slide-autocomplete div.st-query-present a.st-ui-result.st-keyboard-active-item,section.st-ui-slide-autocomplete div.st-query-present a.st-ui-result:hover {
    background-color: rgba(0, 0, 0, 0.05);
}

div.st-ui-autocomplete div.st-query-present a.st-ui-result:first-of-type,section.st-ui-slide-autocomplete div.st-query-present a.st-ui-result:first-of-type {
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
}

div.st-ui-autocomplete div.st-query-present a.st-ui-result:last-of-type,section.st-ui-slide-autocomplete div.st-query-present a.st-ui-result:last-of-type {
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

div.st-ui-autocomplete div.st-query-present a.st-ui-result:before,section.st-ui-slide-autocomplete div.st-query-present a.st-ui-result:before {
    display: none;
}

div.st-ui-autocomplete div.st-query-present a.st-ui-result .st-ui-type-heading,section.st-ui-slide-autocomplete div.st-query-present a.st-ui-result .st-ui-type-heading {
    margin-bottom: 0;
    font-size: 12px;
    font-weight: 400;
}

div.st-ui-autocomplete div.st-query-present a.st-ui-result .st-ui-type-detail,section.st-ui-slide-autocomplete div.st-query-present a.st-ui-result .st-ui-type-detail {
    font-size: 10px;
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

div.st-ui-autocomplete div.st-query-present a.st-ui-result em,section.st-ui-slide-autocomplete div.st-query-present a.st-ui-result em {
    -moz-box-shadow: 0;
    -webkit-box-shadow: 0;
    box-shadow: 0;
}

div.st-ui-autocomplete div.st-query-present a.st-ui-result.st-ui-image,section.st-ui-slide-autocomplete div.st-query-present a.st-ui-result.st-ui-image {
    padding: 8px 8px 8px 44px;
}

div.st-ui-autocomplete div.st-query-present a.st-ui-result.st-ui-image .st-ui-thumbnail,section.st-ui-slide-autocomplete div.st-query-present a.st-ui-result.st-ui-image .st-ui-thumbnail {
    margin: 0 0 0 -36px;
    width: 28px;
    height: 28px;
    overflow: hidden;
    -moz-background-size: cover;
    -o-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

div.st-ui-autocomplete div.st-query-present a.st-ui-result.st-ui-image .st-ui-thumbnail img,section.st-ui-slide-autocomplete div.st-query-present a.st-ui-result.st-ui-image .st-ui-thumbnail img {
    display: none;
    margin: 0;
    padding: 0;
    max-width: 100%;
    max-height: 100%;
    border: 0;
}

div.st-ui-autocomplete div.st-query-present a.st-ui-result.st-ui-image .st-ui-thumbnail img[src=""],section.st-ui-slide-autocomplete div.st-query-present a.st-ui-result.st-ui-image .st-ui-thumbnail img[src=""] {
    display: none;
}

div.st-ui-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 99999991;
}

div.st-ui-overlay.dismiss {
    display: none;
}

body.st-ui-overlay-active {
    overflow: hidden;
}

@media only screen and (max-width:680px) {
    body.st-ui-overlay-active {
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
    };
}

.st-ui-injected-on-page- {
    font-family: system, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Lucida Grande", sans-serif;
    *zoom: 1;
}

.st-ui-injected-on-page-:after,.st-ui-injected-on-page-:before {
    content: " ";
    display: table;
}

.st-ui-injected-on-page-:after {
    clear: both;
}

.st-ui-injected-overlay- {
    position: fixed;
    top: 0;
    left: 50%;
    margin: 64px 0 0 -320px;
    width: 640px;
    height: 80%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff;
    z-index: 99999992;
    -webkit-animation: st-ui-fade-in ease-in-out 0.5s;
    -moz-animation: st-ui-fade-in ease-in-out 0.5s;
    -ms-animation: st-ui-fade-in ease-in-out 0.5s;
    animation: st-ui-fade-in ease-in-out 0.5s;
    overflow: hidden;
    -webkit-text-size-adjust: none;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    font-family: system, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Lucida Grande", sans-serif;
}

.st-ui-injected-overlay- :not(select) {
    margin: 0;
    padding: 0;
    border: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: none;
    font-family: system, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Lucida Grande", sans-serif;
}

.st-ui-injected-overlay- section {
    display: block;
}

div.st-ui-overlay.dismiss div.st-ui--overlay,div.st-ui-overlay.dismiss div.st-ui-injected-overlay- {
    opacity: 0;
    -webkit-animation: st-ui-fade-out ease-in-out 0.5s;
    -moz-animation: st-ui-fade-out ease-in-out 0.5s;
    -ms-animation: st-ui-fade-out ease-in-out 0.5s;
    animation: st-ui-fade-out ease-in-out 0.5s;
}

.st-ui-injected--interface-designer.st-ui-injected-overlay-.st-ui-left_sidebar,.st-ui-injected--interface-designer.st-ui-injected-overlay-.st-ui-right_sidebar {
    width: 840px;
    margin-left: -420px;
}

.st-ui-injected--interface-designer .st-ui-injected-search-summary,.st-ui-injected--interface-designer .st-ui-search-summary {
    display: block;
    font-size: 12px;
    font-weight: 500;
    line-height: 1;
    color: #788A9E;
}

.st-ui-injected-overlay- .st-ui-header {
    position: relative;
    width: 100%;
    height: 49px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    z-index: 99999997;
    background: #F0F4F7;
    background-clip: padding-box;
    -webkit-backface-visibility: hidden;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px;
    border-radius: 5px 5px 0 0;
}

.st-ui-injected-overlay- .st-ui-header form {
    display: block;
    width: 100%;
}

.st-ui-injected-overlay- .st-ui-header input[type=text] {
    padding: 0 120px 0 36px;
    width: 100%;
    height: 48px;
    background: transparent;
    border: 0;
    outline: none;
    color: #3A444F;
    font-size: 15px;
    font-weight: 500;
    line-height: 19px;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px;
    border-radius: 5px 5px 0 0;
    font-family: system, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Lucida Grande", sans-serif;
}

.st-ui-injected-overlay- .st-ui-header input[type=text]:focus {
    height: 50px;
    border-bottom: 2px solid #33AAFF;
}

.st-ui-injected-overlay- .st-ui-header input[type=text]::-ms-clear {
    display: none;
    width: 0;
    height: 0;
}

span.st-ui-search-icon {
    display: block;
    position: absolute;
    top: 18px;
    left: 15px;
    width: 13px;
    height: 13px;
    pointer-events: none;
    background: no-repeat 0 0 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6%2BR8AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAG11AABzoAAA%2FN0AAINkAABw6AAA7GgAADA%2BAAAQkOTsmeoAAAESSURBVHjajNCxS9VRGMbxz71E4OwgoXPQxVEpXCI47%2BZqGP0LCoJO7UVD3QZzb3SwcHB7F3Uw3Zpd%2FAPCcJKG7Dj4u%2FK7Pwp94HDg5Xyf5z1Pr9YKImKANTzFXxzjU2ae6qhXaxURr%2FAFl9hHDy%2FwEK8z89sYVEp5gh84wMvMvGiSJ%2FEV85jNzLMR1McqfmN5BEBmnmMJFSvtpH7jdJiZv7q7Z%2BZPfMdcF6rN%2FT%2F1m2LGBkd4HhFT3dcRMY2FpskxaLNpayciHrWAGeziD7b%2BVfkithuTk8bkGa4wgWFmbrSTZOYeBvjc%2BucQj%2FEe6xHx4Taq1nrnKaW8K6XUUsrHWuvNevdRRLzFGwzvDbXAB9cDAHvhedDruuxSAAAAAElFTkSuQmCC");
}

a.st-ui-close-button {
    display: block;
    position: absolute;
    top: 16px;
    right: 14px;
    width: 16px;
    height: 16px;
    cursor: pointer;
    background: no-repeat 0 0 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw%2FeHBhY2tldCBiZWdpbj0i77u%2FIiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8%2BIDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGRTdGMTE3NDA3MjA2ODExODNEMUZBQzQ0QjA0QzNBNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0NUVFODNCMEJGOUUxMUU0OUM4NjgxM0FCRENCNTgwOCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0NUVFODNBRkJGOUUxMUU0OUM4NjgxM0FCRENCNTgwOCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MjM5ODAzQkIxNjIwNjgxMTgzRDFGQUM0NEIwNEMzQTYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RkU3RjExNzQwNzIwNjgxMTgzRDFGQUM0NEIwNEMzQTYiLz4gPC9yZGY6RGVzY3JpcHRpb24%2BIDwvcmRmOlJERj4gPC94OnhtcG1ldGE%2BIDw%2FeHBhY2tldCBlbmQ9InIiPz5OK5iuAAACzUlEQVR42syWS04bQRCGe1CEhC3YgsGWs0suYQtYRHYOkV1yCeyNlwiJOyQR3MAOSJgFHCLZJbwijVcg24sgpfM3%2BtuqVHoe9mRBSZ9m1FOP7uqp7orMv1IF78AbUOfYD3AKPoIbr2itNUXstURgD8TgADTBBmlyLKZO5CcgiMAeiMEBaIIN0uRYTJ3I28ngR%2BAcVEyyVLiSY2ejgh%2BBc1BRE5O4b6fg2E%2FCS4fBl022OJ2hsxGOOwy%2BnBLc43SGtHlyuAVGYFMEKQUCl1QmnE0VTrbACGyKIKVA4JLKhLOpLsHJB%2FAZ3NF5GXwDbRGwBb7ym5OftHn%2FH%2BzNBdhVq3XGD3w643vl0MkOuMQqLsCuWm0bPPDZAvd8lzo74NKwLOqBlPtJhIIbVsctnNyAeiDlfhKh4IbVcbtk8ok1xSTVPmsL2sxCS%2Bls59yCNrPQUjrbfgt64FA4dj%2FKtUq7e78SP5GhTQ9OHIfCcRlcq7S79yt%2B82POpuePzpE6gEJlWE4owypLqpJRhuVQGcqDaDjHQXQGuuogGs5xEJ2B7qJH8UnBo%2FgkdBT7SXR44eyDBlgnDY7F1Em6jDq8cPZBA6yTBsdi6swmHwVWWeN1%2Bha85Nh30Aef%2BDOmXce57Z28SKhZxyP4xbFHjv3OWfML2ft%2BYCqcaKY5%2BoGpTZZpVj9gc5L0E%2BaVYD9g50T3A%2FPKX%2F2ATvskEHAS2A7fD%2Bi0TwIBJ4HtmPUDK%2BJfcIFegYEY%2BwJe85uXFdEPFLF%2Fuoz0al3JrPE5EO9az19GWvpgjc%2BBeNcy6wdsyiSSglvRD9iUSSQFt1n9QCTu8WiBHiC3fWgLXNpXuXKficEcW%2BDSvsqV%2B0wMkragp5yOeUX31XbU%2BE3q%2Bn5AyphXdF9tR43fpMz6gTxlOE4ow2rOMhyHyrDIQdQteBB1n9VRLPuBrMsoqx%2FIuoyeVz%2FwR4ABAB2CYX%2BJadC6AAAAAElFTkSuQmCC");
    opacity: 0.67;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}

a.st-ui-close-button:hover {
    background-position: 0 -16px;
}

a.st-ui-stamp {
    display: block;
    position: absolute;
    top: 13px;
    right: 44px;
    width: 120px;
    height: 22px;
    background: no-repeat right 0 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALQAAAAsCAYAAADM%2BJIcAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw%2FeHBhY2tldCBiZWdpbj0i77u%2FIiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8%2BIDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpDQkQ3RjdGRDg3MjA2ODExODA4MzhBQjgwRTE4OTAxOCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0NUVFODNCOEJGOUUxMUU0OUM4NjgxM0FCRENCNTgwOCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0NUVFODNCN0JGOUUxMUU0OUM4NjgxM0FCRENCNTgwOCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MjY5ODAzQkIxNjIwNjgxMTgzRDFGQUM0NEIwNEMzQTYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Q0JEN0Y3RkQ4NzIwNjgxMTgwODM4QUI4MEUxODkwMTgiLz4gPC9yZGY6RGVzY3JpcHRpb24%2BIDwvcmRmOlJERj4gPC94OnhtcG1ldGE%2BIDw%2FeHBhY2tldCBlbmQ9InIiPz61fRfFAAALgElEQVR42uxbfXBcVRU%2Fu9lsv4JtimlCaKZA6WgjTERaOrbQpmOSoaXSksbCUCdUZ8CR6jDgiB%2FM%2BAmj0j9EZ%2FxAZqQG0ERjB5DqaCMlnSaCieLWmKhtIGlJTLqYTWkSmt3Nrudufrc5e%2FftV6YZ233vzJzZt%2Ffde9997%2F3Oub9zz7uuaDRKUlwuV534e5zP%2B7gsn4%2FXspayjrP2cHkfl2%2Fh4xOqHut6nG9mVfW3s%2F6OdYvoz8%2Fayhp3DVYfaxHrJlHeDZV1B1k7WEOibBPaEsb2J5T5MMY16gQfd5IjOS%2BeJOWtAE0VA6Kff68FKJr5%2FxKU%2BwHQxWhThP9FAPQ4VPfnt7jGKIDfL8qbk4xnFEaltN043w3D2ASjUserMcarYFiO2EDcGda7EiBRoB4FOBVwzgDAi1iDMIIi6BnRfgVrufCkSpbgf8jwuOXQRcYYQhhDqcX4VD%2BrcNyPel7WD7P28ZjHnVdtb0ArT1cFyjGaor0fwNPg9gOoSyw8sikK5BUKcMKTZyKhNOeLeMwheG01jh7nNTuUo5VBIQE5AA%2FoB%2BVQHrFTeT7%2BTwD0IGjBtfCO3aJ9vwXAfaAm63Es6YOV5OsxWBkWj6Wbx7IQhtKHsZCdvXOw7uas23ibj1J1dXXOAZoswLcWAeO4BrPw0kWoMyqogt%2Fw%2BDIolEFeCAahPW%2BdERTq9iEYls9ifOU8tnIRFDqSKCWsD1O%2BdztNhUspyu%2Fek%2Ben8NTLFI18k8%2F9aw6vvRmORs2Wr83lTbrMVQ5HctJDX0d5niMM5MIZsukm12WLKXomoI7HKBK5Qa1YXSAP%2FTycy27WetafsU6yvsi6S2NPTaD%2Fr6DQkUtX8sg770AcmFXhznsoOj42%2FScSKWBQf%2B4CXlPRUr36dQN%2B7xdgPsV6ZE4oR7Y861LnWEoOHTpkJ0DfSsHJVXFgvuPj%2FOaZbYZFfD1v%2FkZ6d8Jsq2KS97O%2By%2Fpv1qkMr%2FkR1st0z%2FidxO%2FlrMspfqk2mSj6upT1P6zvoenVtn8oEzxvrNMx21nQ1zgObQuO1dLSUodAVslxEZzGJY4QWF7UiSOMMXXiKN97B4WCM1PyLTWUd9e9FNq7K75eJLLMaLmR9QV425gfYP0j67dZd7AeRExzmvV61gdYn2C9kfUvWPW6nfXTaP8s%2BtTPYAMox2dZ97GOAOjq2Q6zvsx6jvVutL0T59Qz34q%2BfkEzy7g%2FUrOAW3As9XAf5Ju%2Fhm9uPjMcj2thwRUM5t08HXXCEi6UKI71HI7rMfgfs8ppzzWHuFaga8GqiXphFShvBmDWwDskSxwVUWLiqNkIeFsBiFUCFPoazcZqjq5LMCxTunFeB9CxxBHGeBWlWpr0es%2F3577%2BRvLs%2FRJF%2FtrO5fMob8ducl2%2BLFnLL2LcO1krWb%2FB%2BgecuwlOSDVWwXghDFwZ5OvGYsJvcPwtAPer%2BN%2FFqqb6RtaXcF%2Bq3ypc96fG4sWn8Ly34BkpMM%2FH8dMwnDK33ThWEjmfOMJKTe4kjsLhWH%2BukuXkeYgx6WEnNxqg%2FO88Ra4rV1D0v6eB9jyTbwziV3ndj%2BK6PnjkdXhXXRj3bay3sP7WCPTUM3pLAPiEMORROJW3AWqCUdSBYvxe9PMsQKu54lY8pwDozQKUX%2B2xG8cylhGP48EmEz%2B8t0wc6dT%2BYJqxrUC9PniWhRk%2Bm7SJI%2FTZjbGlXqacmooZTnToLQp%2B4jZyLbuC8n%2FQRJGu1yn85D6xPOAyn%2FdeALiW9SHWj%2BGeWgBgde1Hcf7r8KIHZ%2BlQVLt3AOb3sj6lTNFqVU7flVH%2BN%2Bgb7hjHksse4FiRQy9mwrEGwJe6wW2%2BAAvdjhtUXOjvqP8Azn0Ig%2B1DH5JjPcnaZnCsz8BgBnBDXljmr1l%2FwnoS1jvEegzTlx6fOvdPtP2hnOLVdynqwyv8HxAeUHvWQQH2UoB5FDPLEsMQ%2BvEM%2FMZ06xP9mtzZ9KopE0doMwpQaQ%2BXdeLIXbODoqfepPC%2BR%2BId1sTEUaPqPXguX8aMWSC49GLQjCbWV1ivgUNqyWAIYWGYtyJ2U1z5AO5f9bvfaFMOr1wJrr0fM2Yp3vFrwMpZt904VpJ70cCuwzTeKQDnF%2FxZp%2FrzKTFxVGcEfXraDhk0og5abrTfipfUYTG%2BcrQpIuvEUopFu7zAzFPKJ%2FcHb6LwY59nAI%2FF14tGDA8WC8aU02jH7HK%2FAHQU4B1CoKjjAN2ppB3mWvMbeLfvg2fWS2ZN%2BG23iAkex1h6MDsoGnMfDOHniMHUeJd7UnGsyKutmXKsX7J%2BT0S96wDmLlid5lj7M%2BBYCwyORQB1HYyiRHCsu4V3P4ioeofgWL0mx6qqqmqWy3ZILIUo8Qs%2BGbCREdSl%2Bm%2BWvZBF3UyuL712c1pAT00d1bFJDMzff3TmnZ4PHOf9mWnnq0bLSgB5kWG8A0b%2B4ohFAO82qMte8X8SqyKFMAA9TbyD3%2F0Wd7HNgs6oZM0zmC1UnxPTns1mHMt2aZVw6DEO6G9XK1fREz0UHR0xiE7%2BAIN5V5LWExoocyABcbyH9RHQicYs%2BogY%2FSRmCnOdY5H95BiDeS253M9Ex8%2BepDzPGOsZBrIy8K9RKPSBDAPwuZSNmHV3Gu9IOcxfAV8ZiSfGscKhBbPkWJozvp2GY31lFhzrOnjmPZhamnCcjGOdgxd%2BUHCs74JjRREwHjSW2%2BwiXfz%2B6ikUEVTkohrfJ5OUP55tRx67cSw7ifpMYTZyKX8a4AbHOhdzlYpjnezNlmP552hsAQHmPQDobDmW7cBsV%2FEIjvUwc6xNzK%2BWxiYkt%2BtN5lfPsz5xEUzTmmPda8Gx8rPhWI7ktrgmd24wp6l68bcnWHdzB5epZIaqWAYa4Kuuru7lqakWfFbpZpxvoOnkx10I5GpFf4pTq7XquGvQ9NqrCv5qDLD6jLoKuG0I%2BLTUoC1hbK%2BgrANjjN0gH7flwpTqSBpAW3zgXw%2FQBcFNVVJjNUB6mKZTzdsAVv1RTxsAPILgS3%2B9dkD0N2RxjRG0ewn918AgKEldbX2HDUAPwzBqhLdeiXa1GMeY87rtQTkykTJ4PgKwhlA2ArAX0MzHO8U0k54mAa5iAE8DuxDAD0K9KNdG0muAMChAa0qxOO5F3dUIXHsdMNtHku1YqYEX7gFok8kwwFwGAA%2FBgxcaHtlKVsKLZwu4YJrzxajjw1h8zmt2PLRJEU7B42nAKs7aLoBYhjoBQU%2BOGV7TBHgnPPRmiv9%2BIRkAveh7OIlh%2BWBcK3G9gODVtpTZ7vq2A%2BXoAH%2BtB0DaBFCGAPBOePMCUS49vgwKpaEEYRAhwZllUKjbB1Hf6uOdCuiYoEaOxIuz69uRnPHQWe36vgDi7Pp2ZM7E2fWdyxzLhuLs%2Bs5ljkXWSZ2ExBECy4s6cYQx6rX5Nsu7dXZ922LXtwKdThgpD6B37TQAMBsQ3A7jvJJiEQAXA1xjor8GI%2BBVx43iGiSu0WCs5ui6JABKBvgbRQDdgyBYr%2BokX5p0dn3nNsdKIhokRImJo2JKTByVUGLiqEJ4UsJL1mviQYsVmQIzhsMYrLaJFcMwCF65B7NEJaVbx3d2fdti13eNoAPpEkdrKT5xVEKZfRC1EqDTgCvIdHEizfli9OnD2FIvUzq7vm2x61tThA4xI2gPqBNHpwTYy9B%2FAJ53qeGhNcDk2nsn%2Bl9tQR98Fl41k8RRAIZCNMvEkbPr2x67vjsEn68k68SR%2Fg6lAOAzE0f1lPidiUwcyaC0nma%2BWdHta1HXKrirQJtiGEoWi3bOru%2Bc3vVNiV%2Fz6Wn%2BcIoAkoygLtV%2Fs6wxi7qZXF%2BuqDSkBbSz69vZ9Z1T4uz6dnZ955g4u76dXd85J7bZ9e2avLOyiQE9zbHWbKDo6aHEjbLTHGtd7DA%2B9W3FsS6UmBxrPQKm%2B0A5lDwHw9qWhM64yca7vu0ozq5vR3JKnF3fjuSU%2FE%2BAAQC%2Bi923ZzMA1QAAAABJRU5ErkJggg%3D%3D");
    cursor: pointer;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}

.st-ui-injected-overlay- .st-ui-footer {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 49px;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    background: #F0F4F7;
    z-index: 99999996;
    background-clip: padding-box;
    -webkit-backface-visibility: hidden;
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0;
    border-radius: 0 0 5px 5px;
}

.st-ui-injected-overlay- .st-ui-footer .st-ui-search-summary {
    display: block;
    position: absolute;
    top: 18px;
    left: 16px;
    float: left;
    font-size: 12px;
    font-weight: 500;
    line-height: 1;
    color: #788A9E;
}

.st-ui-injected-overlay- .st-ui-footer span.st-ui-pagination {
    display: block;
    padding-right: 9px;
    float: right;
    text-align: right;
    font-size: 12px;
    font-weight: 500;
    color: #788A9E;
    line-height: 1;
}

.st-ui-injected-overlay- .st-ui-footer .st-ui-pagination-link {
    display: inline-block;
    padding: 18px 7px;
    text-decoration: none;
    color: #788A9E;
    text-transform: uppercase;
}

.st-ui-injected-overlay- .st-ui-footer a.st-ui-pagination-link {
    cursor: pointer;
    color: #0083E3;
}

.st-ui-injected-overlay- .st-ui-footer a.st-ui-pagination-link span.st-ui-arrow {
    border-color: #0083E3;
}

.st-ui-injected-overlay- .st-ui-footer .st-ui-pagination-link.active,.st-ui-injected-overlay- .st-ui-footer span.st-ui-pagination-link {
    color: #788A9E;
}

.st-ui-injected-overlay- .st-ui-content {
    position: absolute;
    top: 0;
    left: 0;
    padding: 68px 36px;
    width: 100%;
    height: 100%;
    overflow: scroll;
    -webkit-overflow-scrolling: touch;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.st-ui-injected-overlay- .st-ui-content * {
    -webkit-transform: translate3d(0, 0, 0);
}

.st-ui-injected-overlay- .st-ui-content .st-query-present {
    padding-bottom: 50px;
}

.st-ui-injected-overlay- .st-ui-content .st-query-not-present {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.st-ui-injected-overlay- .st-ui-content .st-ui-fallback {
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -128px;
    width: 100%;
    height: 256px;
    background: #fff no-repeat 50% 50% url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw%2FeHBhY2tldCBiZWdpbj0i77u%2FIiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8%2BIDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpCQTBFMEYwRDJEMjA2ODExODA4M0UyQkI5NEYxQ0E2NSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0NDAyNkVGQUJGOTUxMUU0OUM4NjgxM0FCRENCNTgwOCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0NDAyNkVGOUJGOTUxMUU0OUM4NjgxM0FCRENCNTgwOCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Rjk3RjExNzQwNzIwNjgxMTgzRDFGQUM0NEIwNEMzQTYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QkEwRTBGMEQyRDIwNjgxMTgwODNFMkJCOTRGMUNBNjUiLz4gPC9yZGY6RGVzY3JpcHRpb24%2BIDwvcmRmOlJERj4gPC94OnhtcG1ldGE%2BIDw%2FeHBhY2tldCBlbmQ9InIiPz5%2B12t%2BAAAK4ElEQVR42uxdCZBVxRW9I6gRERUUTYIyRhEUdxNckkG0EgSxYqLigiiopRZoWSoRNJrEJLhrJZoYLcUlarRU3HdRERH3jXIXhEkMaoFQIjNukZnc47ufGubP%2FLn9%2Fvv%2Fd7%2B%2Bp%2BoUVdTrN%2F%2B9e97t27e7b9ctW7aMDPGiu6e%2Fa0Pm9sxBzHpmf%2Ba6zJ7MDeTflcxm5nLm58wm5kJmI%2FMt4Rdm4jAE0I%2B5L3MYc0%2FmjzK4ZwvzbeZs5izmDKa5u3aoq2EXACMfxhzN3KkKfw8eYw7zNuZ05mIzf%2FUFAI9zEPME%2BdrravTc%2F2Pew7ya%2BbgJoPJYh3kc8zTpz33C68yLxDO0mACy%2F%2BJh%2BLOZP%2FD8XSBeOEs8gwkgAwxlXsncNrB38gjzFOZ7MQhgjQrcc33mNOZTARofGMGcK16ru3kANzQwb%2FKwn0%2BLF5lHMOebB%2BhCSMwpzJk5Mj4whPkK80DzAKUj%2FBuZB2f82z6TCB198fvyFSLbh8zfCua3lGQEezH7MgcwB1KSPdyR2SPD39LK%2FBPzHBPA6tiYeT9ztwx%2BS4vEDY8yn2S%2BRknyJg3WZu7O3Js5Ur7kLIC8wcQyfleuBIBhHZIo25T5G96SuAH8qELPOUj68nHMzcq8193MMcyvYhZAP%2Bnvtyrjbz%2FPnMp8SFxsNdBdhHCmdBdpAeEfQDmYbEojALj9WWV8%2BW%2FLOHtGjYPfw5nnMTdPeY8HJTj8JqZRQA%2Fp89MYv0lGCjvV2PiFeONf0jWcLwGlK0ZJTBCVB0C%2B%2FJAUfwezcGMpmav3Ebsyb2FunaLtZObFMXiAiSmMj779EuZeHhufZKwPEdyeoi08SEPePcDOzOdkeKUF3Comgm4I6X1QkgL%2BI7lNVS%2BSru3TPAqgl3whLhE%2FouNDmQ8E%2BmEcI%2F17N4c2D0tc0BrSg2q6gKkpjD88YOMD1zGPdjQmEk7j8%2BYB4NZedvgSVsrQ6D7KB05mXuZw%2FRIZWSzLgwdAH3iloxsclyPjA5czL3DMkZybFw%2BAfvBah3tdwTyJ8oc1pH8f7pBj%2BAnz1ZAFgGgfM3DaLBkeFsu5v6Z8ArONmJn8vvL6e5m%2FCrkLONbB%2BIWIP6%2FGB7CEfKxDUPhLSja2BCkA%2FN%2BpDvdAPn0%2B5R%2BYor7GIZ9wZqhdAKL4O5XtsVhjx5x%2F%2FW3RR7rG3soREVLLC0LzAMc5tD8tIuMDSx2i%2FG6O79ILD4B%2BfyHpEkTPMn9K8QFL4OYxf6i49mNKFqCsDMUDjCb9BNFFFCe%2BZP5VeS1GDcNC6gJGK9uhH7yP4gX2PTQrrz0kFAH0lQSGBtdRYJMeGQMrlrVTxyNDEcBwpftHputmMmjfAWKA7UIQwFBlG6wLWGT2%2F25dpLbGwNAQBKCN6B8w268a5z%2BsvHYP3wWA%2BjuDlG0eN9s7v4sf%2By6Awcr%2BH5Hv62b3VZijvG6A5A%2B8FYD268cunm%2FN7quApJlm8Qeyglv5LIB6h%2FG%2FYXW8qbyu3mcBaLd0v2v2LoJ2sqe%2FzwLonfHDxoR%2FK6%2FbyGcB9FFev8TsXYSlyut6%2BywAbTGFJrN3EbQrgNf0WQBrKa9vNnsXQTsn0stnARjSQ7uF7EufBaCtdrGe2Tv1l73CZwE0mwAqLoAmnwWgDWQ2MXsXYf08CEA7rTnA7F0EbYp3qc8CmGcCSA1tsakFPgtAm%2BPfxuxd9P60ZWXe81kA2hw%2FZg3XMbuv9kF8TzkCWOSzABopOUWjKyBhNMTsvgra2kDezqIWBIA5%2FrnKNvua3Z3fxau%2BCwDQrm4ZZXb%2FDnD9%2ByivfTYEAcxUttmB9CuI8gys99cmgZ4MQQBPKOMAYJzZn45SXocA%2Bz8hCACZqlnKdkeTfgYxj8DG0P2V197v%2Bzi2LW5TtkNKeGzEAkCxa%2B15Qrf7%2FCDtt4dj1Qpq9msqgmJoM5jiWyWMd7RQ2f%2FjHQ0MyQNADXcp2yIDdmSEX%2F8ZDsHfNN8fpqMSMSjs%2FJSy%2FRIRwmeRGH8L5jtKD4kFICi48WlIHoAkEHxJ2R6FEc%2BL6Ou%2FgvQFs6%2BmAIpHd1YnEAc8T1feo0W8xjM5N%2F545vXKa3GKyJbM%2F%2Fr%2BUJ2tCUQcMNfhHjh9o0%2BOjY9Jn787XP%2FPEIxfSgCtEuxosbk8dF0Ojd9DhnLrKq%2F%2FKqRusdSq4EccRgTAqBzGA93Eu7lU%2BEAZucZQHrCrcvH4srEjuKfDPZEkuSwnAvgHc4LD9VhZhRKxX%2BfBAwDIYU91vOdfKEkVh47zHY0PnEiBFc7UbAy5lPmCi1ehpMz8pEANXyfPfIZjOzzzjOAeVnloFIY0WNTgur0JL3KyDBVDCfgw1HOt7Yf1fjh1LLitc9qtYR9QcoCEa23ASRJMbhrAuxgkns7V%2BCiXfzAFum%2FSZW%2FgndIvuuIXlJwE%2FnOP3wPmNF4i93p%2BrfJhvEmBwnVz6NkyLHIFPMBjzBs98wZbt%2FldPVO0%2Fy3pp9CDjgHaAgtBsMhheMq%2FiYmjPzOvotqdvt1HuqdJlH5hCwpGn0qBI%2B3x8QiWUCSxnAqYS%2BQlIsX6eZWeF9W7f8M8gfSZvY4A8U6kHNRLTiuAggiQKSx3mTiCp3soSSVj8WTWtfUxe4czfLCCCQs5y63UgUzf70oY%2FxxK6gjPz7sACt3BtZTd8jAcsPCgCAHL1NMupkTf3iABKLqqDTP4bRjKIsv5txLXnCgeDRNBe4cggnIFUEic%2FJ75B8p%2BMgjdBGYlsbHyQ%2Bkqmtt0Gd2kP0cFrnpKduoikt8g49%2BBWAXZzVLr%2B8ZIMFk4aDMIEWQhgAKwSvamCrz8WmO%2BjPNLTY%2F%2FmnkHFZ%2ByChEMkzxKLoaBpYAq4jhBbFaOjI%2B4ZNcujH%2B4DAU7OmK3HyXL67aMQQAkfTa2S02gsNcJLhCPNr6LEcoE8XqlAkuvRVCJKmEtMkwaKF9QSEOlbyRHsZ0Eo6XingspmS7WHK7trQgqWSZusXxBP2PO9tzwLeLGB0tA21VJt9YUwoYIZvomgiyDwK6ArmGyDMvqPPriEdnjCLw3UrTH0fJTHNt8KKODD2ITQAH4yo6X3EGt6uciVpkmOYyPyrzXhSLsIEVQCwEUsLZ4A5xVOIKSPQaVRKOMVPDFz6Fs1yikFcEwqnHxqFoKoH0sgtIzDRIz7CJ9Zjl9Ol7si2JsZBYrfdZBkCLwRQAdAelbLNKop%2BTsvb7SZbSftl1OyQ6cxeLaG8XYtVigkVYESC8jjdxfYpHTmY%2FGLoBQkUYE7YEd10gwTa%2F0j7Vq4dljCpV%2FsDZqD9xKSQraBBCoCC4OQQQmgMphcggiMAFELgITQOQisFFA9YA1lCPKvAfK%2BI3JcnRgAqgOsEgGKecsCm1nKgLrAqqDwZRdlXWsPbglq%2B7ABFAdLM74fpmJwARQHcyj7LN6mYjAYoDqARtRHqLyNtNkHhOYB6geMDm1H%2FPpCnmCg0wAcYvg1jQiMAFELgITQOQiMAHUXgSzaykCE0DtRTCyliIwAUQuAhNA%2FkVQcohoAsi%2FCNYqJQITQByBYaciMAH4h6ZqisAEELkITADxigCFs2w2MABgJxRmERsyvi8Mv5l5gHA8QdZnMmGb3RATQDgiGFkBEXxhAohXBDgJ5hUTQJwi%2BISS0nYrTQDxiQDGR3WSeTYMjC8wLBj%2FXcsDhI8VjiIoMr4JIB4RdGh8E0AcIoDx96FOaiSZAPIlgpnt%2Fn%2BRGP%2BdzhpaKjhf6C7DO1RZQ%2FEpnO%2B0vFSD%2FwswAEpjnN9gFctlAAAAAElFTkSuQmCC");
}

.st-ui-injected--interface-designer .st-ui-content {
    width: 640px;
}

.st-ui-left_sidebar .st-ui-content {
    left: 200px;
}

.st-ui-right_sidebar .st-ui-content {
    right: 200px;
}

.st-ui-injected-overlay- .st-ui--left_sidebar,.st-ui-injected-overlay- .st-ui--right_sidebar {
    display: none;
    position: absolute;
    top: 0;
    width: 200px;
    height: 100%;
    padding: 48px 0;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}

.st-ui-injected-overlay- .st-ui--right_sidebar {
    right: 0;
    border-left: 1px solid #E0E6EB;
}

.st-ui-injected-overlay- .st-ui--left_sidebar {
    left: 0;
    border-right: 1px solid #E0E6EB;
}

.st-ui-injected-overlay-.st-ui-left_sidebar .st-ui--left_sidebar {
    display: block;
}

.st-ui-injected-overlay-.st-ui-right_sidebar .st-ui--right_sidebar {
    display: block;
}

.st-ui-injected-overlay- .st-ui-injected-search-controls {
    padding: 15px 15px 100px;
}

.st-ui-injected-overlay- .st-ui-search-facet {
    margin: 0 0 20px;
}

.st-ui-injected-overlay- .st-ui-search-facet label {
    font-size: 12px;
}

.st-ui-injected-overlay- .st-search-facet-header {
    margin: 0 0 5px;
}

.st-ui-injected-overlay- .st-ui-facet-title {
    position: relative;
    font-size: 14px;
}

.st-ui-injected-overlay- .st-ui-facet-title .st-ui-facet-clear {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 14px;
    font-weight: normal;
    text-decoration: none;
}

.st-ui-injected-overlay- .st-facet-expand {
    font-size: 12px;
    text-decoration: none;
    font-weight: bold;
    color: #0083E3;
}

.st-ui-injected-overlay- .st-facet-expand:hover {
    color: #33AAFF;
}

div.st-ui-injected-overlay- section.st-ui-no-results,section.st-ui-no-results {
    position: static;
}

div.st-ui-injected-overlay- section.st-ui-no-results .st-ui-type-heading,section.st-ui-no-results .st-ui-type-heading {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    margin: -80px 0 0;
    padding: 144px 36px 36px;
    text-align: center;
    color: #788A9E;
    background: #fff no-repeat 50% 0 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw%2FeHBhY2tldCBiZWdpbj0i77u%2FIiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8%2BIDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpCQTBFMEYwRDJEMjA2ODExODA4M0UyQkI5NEYxQ0E2NSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0NDAyNkVGQUJGOTUxMUU0OUM4NjgxM0FCRENCNTgwOCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0NDAyNkVGOUJGOTUxMUU0OUM4NjgxM0FCRENCNTgwOCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Rjk3RjExNzQwNzIwNjgxMTgzRDFGQUM0NEIwNEMzQTYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QkEwRTBGMEQyRDIwNjgxMTgwODNFMkJCOTRGMUNBNjUiLz4gPC9yZGY6RGVzY3JpcHRpb24%2BIDwvcmRmOlJERj4gPC94OnhtcG1ldGE%2BIDw%2FeHBhY2tldCBlbmQ9InIiPz5%2B12t%2BAAAK4ElEQVR42uxdCZBVxRW9I6gRERUUTYIyRhEUdxNckkG0EgSxYqLigiiopRZoWSoRNJrEJLhrJZoYLcUlarRU3HdRERH3jXIXhEkMaoFQIjNukZnc47ufGubP%2FLn9%2Fvv%2Fd7%2B%2Bp%2BoUVdTrN%2F%2B9e97t27e7b9ctW7aMDPGiu6e%2Fa0Pm9sxBzHpmf%2Ba6zJ7MDeTflcxm5nLm58wm5kJmI%2FMt4Rdm4jAE0I%2B5L3MYc0%2FmjzK4ZwvzbeZs5izmDKa5u3aoq2EXACMfxhzN3KkKfw8eYw7zNuZ05mIzf%2FUFAI9zEPME%2BdrravTc%2F2Pew7ya%2BbgJoPJYh3kc8zTpz33C68yLxDO0mACy%2F%2BJh%2BLOZP%2FD8XSBeOEs8gwkgAwxlXsncNrB38gjzFOZ7MQhgjQrcc33mNOZTARofGMGcK16ru3kANzQwb%2FKwn0%2BLF5lHMOebB%2BhCSMwpzJk5Mj4whPkK80DzAKUj%2FBuZB2f82z6TCB198fvyFSLbh8zfCua3lGQEezH7MgcwB1KSPdyR2SPD39LK%2FBPzHBPA6tiYeT9ztwx%2BS4vEDY8yn2S%2BRknyJg3WZu7O3Js5Ur7kLIC8wcQyfleuBIBhHZIo25T5G96SuAH8qELPOUj68nHMzcq8193MMcyvYhZAP%2Bnvtyrjbz%2FPnMp8SFxsNdBdhHCmdBdpAeEfQDmYbEojALj9WWV8%2BW%2FLOHtGjYPfw5nnMTdPeY8HJTj8JqZRQA%2Fp89MYv0lGCjvV2PiFeONf0jWcLwGlK0ZJTBCVB0C%2B%2FJAUfwezcGMpmav3Ebsyb2FunaLtZObFMXiAiSmMj779EuZeHhufZKwPEdyeoi08SEPePcDOzOdkeKUF3Comgm4I6X1QkgL%2BI7lNVS%2BSru3TPAqgl3whLhE%2FouNDmQ8E%2BmEcI%2F17N4c2D0tc0BrSg2q6gKkpjD88YOMD1zGPdjQmEk7j8%2BYB4NZedvgSVsrQ6D7KB05mXuZw%2FRIZWSzLgwdAH3iloxsclyPjA5czL3DMkZybFw%2BAfvBah3tdwTyJ8oc1pH8f7pBj%2BAnz1ZAFgGgfM3DaLBkeFsu5v6Z8ArONmJn8vvL6e5m%2FCrkLONbB%2BIWIP6%2FGB7CEfKxDUPhLSja2BCkA%2FN%2BpDvdAPn0%2B5R%2BYor7GIZ9wZqhdAKL4O5XtsVhjx5x%2F%2FW3RR7rG3soREVLLC0LzAMc5tD8tIuMDSx2i%2FG6O79ILD4B%2BfyHpEkTPMn9K8QFL4OYxf6i49mNKFqCsDMUDjCb9BNFFFCe%2BZP5VeS1GDcNC6gJGK9uhH7yP4gX2PTQrrz0kFAH0lQSGBtdRYJMeGQMrlrVTxyNDEcBwpftHputmMmjfAWKA7UIQwFBlG6wLWGT2%2F25dpLbGwNAQBKCN6B8w268a5z%2BsvHYP3wWA%2BjuDlG0eN9s7v4sf%2By6Awcr%2BH5Hv62b3VZijvG6A5A%2B8FYD268cunm%2FN7quApJlm8Qeyglv5LIB6h%2FG%2FYXW8qbyu3mcBaLd0v2v2LoJ2sqe%2FzwLonfHDxoR%2FK6%2FbyGcB9FFev8TsXYSlyut6%2BywAbTGFJrN3EbQrgNf0WQBrKa9vNnsXQTsn0stnARjSQ7uF7EufBaCtdrGe2Tv1l73CZwE0mwAqLoAmnwWgDWQ2MXsXYf08CEA7rTnA7F0EbYp3qc8CmGcCSA1tsakFPgtAm%2BPfxuxd9P60ZWXe81kA2hw%2FZg3XMbuv9kF8TzkCWOSzABopOUWjKyBhNMTsvgra2kDezqIWBIA5%2FrnKNvua3Z3fxau%2BCwDQrm4ZZXb%2FDnD9%2ByivfTYEAcxUttmB9CuI8gys99cmgZ4MQQBPKOMAYJzZn45SXocA%2Bz8hCACZqlnKdkeTfgYxj8DG0P2V197v%2Bzi2LW5TtkNKeGzEAkCxa%2B15Qrf7%2FCDtt4dj1Qpq9msqgmJoM5jiWyWMd7RQ2f%2FjHQ0MyQNADXcp2yIDdmSEX%2F8ZDsHfNN8fpqMSMSjs%2FJSy%2FRIRwmeRGH8L5jtKD4kFICi48WlIHoAkEHxJ2R6FEc%2BL6Ou%2FgvQFs6%2BmAIpHd1YnEAc8T1feo0W8xjM5N%2F545vXKa3GKyJbM%2F%2Fr%2BUJ2tCUQcMNfhHjh9o0%2BOjY9Jn787XP%2FPEIxfSgCtEuxosbk8dF0Ojd9DhnLrKq%2F%2FKqRusdSq4EccRgTAqBzGA93Eu7lU%2BEAZucZQHrCrcvH4srEjuKfDPZEkuSwnAvgHc4LD9VhZhRKxX%2BfBAwDIYU91vOdfKEkVh47zHY0PnEiBFc7UbAy5lPmCi1ehpMz8pEANXyfPfIZjOzzzjOAeVnloFIY0WNTgur0JL3KyDBVDCfgw1HOt7Yf1fjh1LLitc9qtYR9QcoCEa23ASRJMbhrAuxgkns7V%2BCiXfzAFum%2FSZW%2FgndIvuuIXlJwE%2FnOP3wPmNF4i93p%2BrfJhvEmBwnVz6NkyLHIFPMBjzBs98wZbt%2FldPVO0%2Fy3pp9CDjgHaAgtBsMhheMq%2FiYmjPzOvotqdvt1HuqdJlH5hCwpGn0qBI%2B3x8QiWUCSxnAqYS%2BQlIsX6eZWeF9W7f8M8gfSZvY4A8U6kHNRLTiuAggiQKSx3mTiCp3soSSVj8WTWtfUxe4czfLCCCQs5y63UgUzf70oY%2FxxK6gjPz7sACt3BtZTd8jAcsPCgCAHL1NMupkTf3iABKLqqDTP4bRjKIsv5txLXnCgeDRNBe4cggnIFUEic%2FJ75B8p%2BMgjdBGYlsbHyQ%2Bkqmtt0Gd2kP0cFrnpKduoikt8g49%2BBWAXZzVLr%2B8ZIMFk4aDMIEWQhgAKwSvamCrz8WmO%2BjPNLTY%2F%2FmnkHFZ%2ByChEMkzxKLoaBpYAq4jhBbFaOjI%2B4ZNcujH%2B4DAU7OmK3HyXL67aMQQAkfTa2S02gsNcJLhCPNr6LEcoE8XqlAkuvRVCJKmEtMkwaKF9QSEOlbyRHsZ0Eo6XingspmS7WHK7trQgqWSZusXxBP2PO9tzwLeLGB0tA21VJt9YUwoYIZvomgiyDwK6ArmGyDMvqPPriEdnjCLw3UrTH0fJTHNt8KKODD2ITQAH4yo6X3EGt6uciVpkmOYyPyrzXhSLsIEVQCwEUsLZ4A5xVOIKSPQaVRKOMVPDFz6Fs1yikFcEwqnHxqFoKoH0sgtIzDRIz7CJ9Zjl9Ol7si2JsZBYrfdZBkCLwRQAdAelbLNKop%2BTsvb7SZbSftl1OyQ6cxeLaG8XYtVigkVYESC8jjdxfYpHTmY%2FGLoBQkUYE7YEd10gwTa%2F0j7Vq4dljCpV%2FsDZqD9xKSQraBBCoCC4OQQQmgMphcggiMAFELgITQOQisFFA9YA1lCPKvAfK%2BI3JcnRgAqgOsEgGKecsCm1nKgLrAqqDwZRdlXWsPbglq%2B7ABFAdLM74fpmJwARQHcyj7LN6mYjAYoDqARtRHqLyNtNkHhOYB6geMDm1H%2FPpCnmCg0wAcYvg1jQiMAFELgITQOQiMAHUXgSzaykCE0DtRTCyliIwAUQuAhNA%2FkVQcohoAsi%2FCNYqJQITQByBYaciMAH4h6ZqisAEELkITADxigCFs2w2MABgJxRmERsyvi8Mv5l5gHA8QdZnMmGb3RATQDgiGFkBEXxhAohXBDgJ5hUTQJwi%2BISS0nYrTQDxiQDGR3WSeTYMjC8wLBj%2FXcsDhI8VjiIoMr4JIB4RdGh8E0AcIoDx96FOaiSZAPIlgpnt%2Fn%2BRGP%2BdzhpaKjhf6C7DO1RZQ%2FEpnO%2B0vFSD%2FwswAEpjnN9gFctlAAAAAElFTkSuQmCC");
}

div.st-ui-injected-overlay- section.st-ui-no-results .st-ui-type-heading a,section.st-ui-no-results .st-ui-type-heading a {
    color: #0083E3;
    text-decoration: none;
}

div.st-ui-injected-overlay- section.st-ui-no-results .st-ui-type-heading a:hover,section.st-ui-no-results .st-ui-type-heading a:hover {
    text-decoration: underline;
}

div.st-ui-injected-overlay-.st-ui-left_sidebar .st-ui-no-results .st-ui-type-heading,div.st-ui-injected-overlay-.st-ui-right_sidebar .st-ui-no-results .st-ui-type-heading {
    max-width: 640px;
}

.st-ui--overlay .st-ui-slide-autocomplete,.st-ui-injected-overlay- .st-ui-slide-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    padding: 68px 36px;
    width: 50%;
    height: 100%;
    z-index: 99999995;
    background: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 0;
    -webkit-animation: st-ui-slide-in ease-in-out 0.5s;
    -moz-animation: st-ui-slide-in ease-in-out 0.5s;
    -ms-animation: st-ui-slide-in ease-in-out 0.5s;
    animation: st-ui-slide-in ease-in-out 0.5s;
    -moz-box-shadow: 1px 0 3px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 1px 0 3px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 0 3px rgba(0, 0, 0, 0.2);
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.st-ui--overlay .st-ui-slide-autocomplete.dismiss,.st-ui-injected-overlay- .st-ui-slide-autocomplete.dismiss {
    -moz-transform: translate(-110%, 0);
    -ms-transform: translate(-110%, 0);
    -webkit-transform: translate(-110%, 0);
    transform: translate(-110%, 0);
    -webkit-animation: st-ui-slide-out ease-in-out 0.5s;
    -moz-animation: st-ui-slide-out ease-in-out 0.5s;
    -ms-animation: st-ui-slide-out ease-in-out 0.5s;
    animation: st-ui-slide-out ease-in-out 0.5s;
}

.st-ui--overlay .st-ui-slide-autocomplete .st-ui-type-heading-small,.st-ui-injected-overlay- .st-ui-slide-autocomplete .st-ui-type-heading-small {
    margin-bottom: 0;
    padding: 6px 18px 14px 0;
    border-bottom: 1px solid #E0E6EB;
}

.st-ui--overlay .st-ui-slide-autocomplete div.st-query-present,.st-ui-injected-overlay- .st-ui-slide-autocomplete div.st-query-present {
    margin-top: 0;
    border: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.st-ui--overlay .st-ui-slide-autocomplete div.st-query-present a.st-ui-result,.st-ui-injected-overlay- .st-ui-slide-autocomplete div.st-query-present a.st-ui-result {
    padding: 12px 0;
}

.st-ui--overlay .st-ui-slide-autocomplete a.st-ui-result,.st-ui-injected-overlay- .st-ui-slide-autocomplete a.st-ui-result {
    padding: 12px 0;
}

.st-ui--overlay .st-ui-slide-autocomplete a.st-ui-result.st-keyboard-active-item,.st-ui--overlay .st-ui-slide-autocomplete a.st-ui-result:hover,.st-ui-injected-overlay- .st-ui-slide-autocomplete a.st-ui-result.st-keyboard-active-item,.st-ui-injected-overlay- .st-ui-slide-autocomplete a.st-ui-result:hover {
    background: none;
}

.st-ui--overlay .st-ui-slide-autocomplete a.st-ui-result .st-ui-type-heading,.st-ui-injected-overlay- .st-ui-slide-autocomplete a.st-ui-result .st-ui-type-heading {
    margin-bottom: 0;
    font-weight: 500;
    font-size: 13px;
}

.st-ui--overlay .st-ui-slide-autocomplete a.st-ui-result.st-ui-image,.st-ui-injected-overlay- .st-ui-slide-autocomplete a.st-ui-result.st-ui-image {
    padding-left: 36px;
}

svg.icon {
    display: inline-block;
    width: 1em;
    height: 1em;
    fill: currentColor;
    vertical-align: bottom;
}

a.st-ui-result {
    display: block;
    position: relative;
    padding: 12px 18px 14px 0;
    cursor: pointer;
    border-bottom: 1px solid #E0E6EB;
    text-align: left;
    text-decoration: none;
}

a.st-ui-result:last-of-type {
    border-bottom: 0;
}

a.st-ui-result:before {
    right: 2px;
    top: 50%;
    margin-top: -3px;
    width: 6px;
    height: 6px;
    border-style: solid;
    border-width: 1px 1px 0 0;
    border-color: #C2CDD8;
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    display: block;
    position: absolute;
    content: '';
}

a.st-ui-result:after {
    display: table;
    content: "";
    width: 0;
    height: 0;
    clear: both;
}

a.st-ui-result .st-ui-thumbnail {
    display: none;
    -moz-background-size: cover;
    -o-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

a.st-ui-result .st-ui-type-heading {
    margin-bottom: 4px;
    color: #0083E3;
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

a.st-ui-result .st-ui-type-heading em {
    font-style: normal;
    -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1);
}

a.st-ui-result .st-ui-type-detail {
    max-height: 31px;
    overflow: hidden;
}

a.st-ui-result .st-ui-type-detail em {
    font-style: normal;
    -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    background-color: #daf1ff;
}

a.st-ui-result:hover:before {
    border-color: #788A9E;
}

a.st-ui-result:hover .st-ui-type-detail,a.st-ui-result:hover .st-ui-type-detail-bold {
    color: #3A444F;
}

a.st-ui-result.st-ui-image {
    padding: 16px 18px 16px 70px;
}

a.st-ui-result.st-ui-image .st-ui-thumbnail {
    display: block;
    margin: 0 0 0 -70px;
    width: 56px;
    height: 56px;
    float: left;
    overflow: hidden;
}

a.st-ui-result.st-ui-image .st-ui-thumbnail img {
    display: none;
    margin: 0;
    padding: 0;
    height: auto;
    border: 0;
    max-width: 100%;
    max-height: 100%;
}

a.st-ui-result.st-ui-image .st-ui-thumbnail img[src=""] {
    display: none;
}

a.st-ui-result.st-ui-large-image {
    padding: 20px 8px 0;
    width: 33%;
    height: 234px;
    float: left;
    border-bottom: 0;
    text-align: center;
    overflow: hidden;
}

a.st-ui-result.st-ui-large-image:after,a.st-ui-result.st-ui-large-image:before {
    display: none;
}

a.st-ui-result.st-ui-large-image .st-ui-type-heading {
    font-size: 12px;
    font-weight: 400;
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

a.st-ui-result.st-ui-large-image .st-ui-type-detail {
    font-size: 11px;
}

a.st-ui-result.st-ui-large-image .st-ui-thumbnail {
    display: block;
    margin: 0 auto 8px;
    width: 160px;
    height: 160px;
}

a.st-ui-result.st-ui-large-image .st-ui-thumbnail img {
    display: none;
    margin: 0;
    padding: 0;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    border: 0;
}

a.st-ui-result.st-ui-large-image .st-ui-thumbnail img[src=""] {
    display: none;
}

.st-ui-type-detail,.st-ui-type-heading,.st-ui-type-heading-small,.st-ui-type-label,.st-ui-type-messaging {
    display: block;
}

.st-ui-type-detail-bold em,.st-ui-type-detail em,.st-ui-type-heading-small em,.st-ui-type-heading em,.st-ui-type-label em,.st-ui-type-messaging em {
    font-style: normal;
}

.st-ui-type-heading {
    font-size: 15px;
    font-weight: 500;
    line-height: 1.2;
    color: #3A444F;
}

.st-ui-type-heading-small {
    font-size: 11px;
    font-weight: 500;
    line-height: 1.2;
    color: #788A9E;
    text-transform: uppercase;
}

.st-ui-type-detail {
    font-size: 12px;
    font-weight: 400;
    line-height: 1.4;
	
    color: #788A9E;
}

.st-ui-type-detail-bold {
    font-size: 12px;
    font-weight: 500;
    line-height: 1.4;
    color: #788A9E;
}

.st-ui-type-label {
    font-size: 12px;
    font-weight: 500;
    line-height: 1;
    color: #788A9E;
}

.__st-search- {
    display: none;
}

.st-ui-injected--interface-designer.st-ui-injected-on-page- .st-ui-header {
    padding: 20px 0;
}

.st-ui-injected--interface-designer.st-ui-injected-on-page- .st-ui-header input {
    display: block;
    width: 100%;
    max-width: 500px;
    margin: 0 auto;
}

.st-ui-injected--interface-designer.st-ui-injected-on-page- .st-ui-header span.st-ui-search-icon {
    display: none;
}

.st-ui-injected--interface-designer.st-ui-injected-on-page- .st-ui--left_sidebar {
    float: left;
    width: 200px;
}

.st-ui-injected--interface-designer.st-ui-injected-on-page- .st-ui--right_sidebar {
    float: right;
    width: 200px;
}

.st-ui-injected--interface-designer.st-ui-injected-on-page- .st-ui--primary_content {
    overflow: hidden;
    padding: 0 15px;
}

.st-ui-injected--interface-designer.st-ui-injected-on-page- .st-ui--primary_content .st-ui-injected-search-summary {
    font-size: 14px;
    margin: 3px 0 20px;
}

.st-ui-injected--interface-designer.st-ui-injected-on-page-.st-ui-left_sidebar .st-ui--primary_content {
    margin-left: 200px;
}

.st-ui-injected--interface-designer.st-ui-injected-on-page- .st-ui-pagination {
    font-size: 14px;
    text-align: center;
    padding: 20px 0;
}

.st-ui-injected--interface-designer.st-ui-injected-on-page- .st-ui-pagination a {
    color: #444;
    margin: 0 5px;
    text-decoration: none;
    text-transform: capitalize;
    font-weight: bold;
}

.st-ui-injected--interface-designer.st-ui-injected-on-page- .st-ui-pagination a:hover {
    text-decoration: underline;
}

.st-ui-injected--interface-designer.st-ui-injected-on-page- .st-ui-pagination a.active {
    color: #888;
    cursor: default;
    text-decoration: underline;
}

.st-ui-injected--interface-designer.st-ui-injected- {
    font-family: system, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Lucida Grande", sans-serif;
    *zoom: 1;
}

.st-ui-injected--interface-designer.st-ui-injected-:after,.st-ui-injected--interface-designer.st-ui-injected-:before {
    content: " ";
    display: table;
}

.st-ui-injected--interface-designer.st-ui-injected-:after {
    clear: both;
}

.st-ui-injected--interface-designer .st-search-results {
    *zoom: 1;
}

.st-ui-injected--interface-designer .st-search-results:after,.st-ui-injected--interface-designer .st-search-results:before {
    content: " ";
    display: table;
}

.st-ui-injected--interface-designer .st-search-results:after {
    clear: both;
}

.st-ui-injected--interface-designer .st-ui-submit {
    border: 0;
    background: #0083E3;
    color: white;
    padding: 5px 10px;
    font-size: 12px;
    font-weight: bold;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.st-ui-injected--interface-designer .st-ui-submit:hover {
    background: #33AAFF;
}

.st-ui-injected--interface-designer .st-ui-injected-search-controls .st-search-sort- {
    margin-bottom: 20px;
}

.st-ui-injected--interface-designer .st-ui-injected-search-controls .st-search-sort- label {
    font-size: 12px;
    font-weight: bold;
    display: inline-block;
}

.st-ui-injected--interface-designer .st-ui-injected-search-controls .st-search-sort- select {
    width: 120px;
}

.st-ui-injected--interface-designer .st-ui-injected-search-controls .st-ui-search-facet {
    color: #444;
    margin: 0 0 20px;
}

.st-ui-injected--interface-designer .st-ui-injected-search-controls .st-ui-search-facet .st-ui-facet-title {
    font-size: 14px;
    margin: 0 0 8px;
    position: relative;
}

.st-ui-injected--interface-designer .st-ui-injected-search-controls .st-ui-search-facet .st-ui-facet-title .st-ui-facet-clear {
    display: none;
    padding: 4px 5px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: #C2CDD8;
    color: white;
    position: absolute;
    top: 0;
    right: 0;
    text-decoration: none;
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: 0.05em;
}

.st-ui-injected--interface-designer .st-ui-injected-search-controls .st-ui-search-facet .st-facet-expand {
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    margin: 4px 0;
    color: #0083E3;
}

.st-ui-injected--interface-designer .st-ui-injected-search-controls .st-ui-search-facet .st-facet-expand .st-ui-down-arrow {
    display: inline-block;
    position: relative;
    width: 5px;
    height: 5px;
    margin: 0 0 0 2px;
    border-style: solid;
    border-width: 0 2px 2px 0;
    border-color: inherit;
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    top: -4px;
    top: -2px;
}

.st-ui-injected--interface-designer .st-ui-injected-search-controls .st-ui-search-facet label {
    font-size: 12px;
}

.st-ui-injected--interface-designer .st-ui-injected-search-controls .st-ui-search-facet label .st-option-count {
    color: #888;
}

.st-ui-injected--interface-designer .st-ui-injected-search-controls .st-ui-search-facet:hover .st-ui-facet-clear {
    display: block;
}

.st-ui-injected--interface-designer .st-ui-injected-search-controls .st-ui-search-facet .st-list-hide {
    display: none;
}

.st-ui-injected--interface-designer .st-ui-injected-search-controls .st-limited-show-element {
    position: relative;
}

.st-ui-injected--interface-designer .st-ui-injected-search-controls .st-limited-show-element input[type=checkbox] {
    position: absolute;
    top: 2px;
    left: 0;
}

.st-ui-injected--interface-designer .st-ui-injected-search-controls .st-limited-show-element input[type=checkbox]+label {
    padding-left: 18px;
    display: block;
    margin-bottom: 4px;
}

.st-ui-injected--interface-designer .st-ui-injected-search-controls .st-limited-show-element label {
    height: 14px;
    position: relative;
}

.st-ui-injected--interface-designer .st-ui-injected-search-controls .st-limited-show-element label .st-option-name {
    padding-right: 50px;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.st-ui-injected--interface-designer .st-ui-injected-search-controls .st-limited-show-element label .st-option-count {
    position: absolute;
    right: 0;
    top: 0;
}

.st-ui-injected--interface-designer .st-ui-injected-search-controls .st-search-filter-range-date .st-ui-input,.st-ui-injected--interface-designer .st-ui-injected-search-controls .st-search-filter-range .st-ui-input {
    margin-bottom: 7px;
}

.st-ui-injected--interface-designer .st-ui-injected-search-controls .st-search-filter-range-date .st-ui-input input,.st-ui-injected--interface-designer .st-ui-injected-search-controls .st-search-filter-range-date .st-ui-input label,.st-ui-injected--interface-designer .st-ui-injected-search-controls .st-search-filter-range .st-ui-input input,.st-ui-injected--interface-designer .st-ui-injected-search-controls .st-search-filter-range .st-ui-input label {
    display: block;
    width: 100px;
}

.st-ui-injected--interface-designer .st-ui-injected-search-controls .st-search-filter-range-date .st-ui-input label,.st-ui-injected--interface-designer .st-ui-injected-search-controls .st-search-filter-range .st-ui-input label {
    font-weight: bold;
    font-size: 11px;
    margin: 0 0 3px;
}

.st-ui-injected--interface-designer .st-ui-injected-search-controls .st-search-filter-range-date .st-ui-input input,.st-ui-injected--interface-designer .st-ui-injected-search-controls .st-search-filter-range .st-ui-input input {
    padding: 5px;
    border: 1px solid #C2CDD8;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.irs .irs-line {
    background: #fafafa;
    border-color: #d9dfe1;
}

.irs .irs-slider {
    top: 28px;
    width: 20px;
    height: 20px;
    border-color: #aaa;
    background: white;
}

.irs .irs-bar {
    background: #0089d7;
    border-color: #0079be;
}

.irs .irs-from,.irs .irs-single,.irs .irs-to {
    background: #0089d7;
}

.irs .irs-max,.irs .irs-min {
    background: transparent;
    border: 0;
    color: #aaa;
    font-size: 14px;
    line-height: 1.33;
}

.rd- {
    font-family: system, -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Lucida Grande", sans-serif;
    display: none;
    border: 1px solid #788A9E;
    background-color: #fff;
    padding: 10px;
    text-align: center;
    z-index: 99999993;
}

.rd--attachment {
    position: absolute;
}

.rd-month-label {
    font-size: 12px;
    text-transform: uppercase;
    margin-bottom: 5px;
}

.rd-month {
    display: inline-block;
    margin-right: 25px;
}

.rd-month:last-child {
    margin-right: 0;
}

.rd-back,.rd-next {
    cursor: pointer;
    border: none;
    outline: none;
    background: none;
    padding: 0;
    margin: 0;
}

.rd-back:hover,.rd-next:hover {
    color: #0083E3;
}

.rd-back[disabled],.rd-next[disabled] {
    cursor: default;
}

.rd-back {
    float: left;
}

.rd-next {
    float: right;
}

.rd-back:before {
    color: inherit;
    display: block;
    content: '\2190';
}

.rd-next:before {
    color: inherit;
    display: block;
    content: '\2192';
}

.rd-days {
    font-size: 14px;
}

.rd-day-body {
    cursor: pointer;
    text-align: center;
    padding: 3px;
}

.rd-day-body:hover {
    background: #E0E6EB;
}

.rd-day-selected,.rd-time-option:hover,.rd-time-selected {
    cursor: pointer;
    background-color: #0083E3;
    color: #fff;
}

.rd-day-next-month,.rd-day-prev-month {
    color: #999;
}

.rd-day-disabled {
    cursor: default;
    color: #fcc;
}

.rd-time {
    position: relative;
    display: inline-block;
    margin-top: 5px;
    min-width: 80px;
}

.rd-time-list {
    display: none;
    position: absolute;
    overflow-y: scroll;
    max-height: 160px;
    left: 0;
    right: 0;
    background-color: #fff;
    color: #333;
}

.rd-time-selected {
    padding: 5px;
}

.rd-time-option {
    padding: 5px;
}

.rd-day-concealed {
    visibility: hidden;
}

.st-filter-element {
    display: block;
    color: #0083E3;
    font-size: 14px;
    margin: 0 0 4px;
}

.st-filter-element[value] {
    display: inline;
}

.st-filter-element.st-filter-active-item {
    color: #444;
    text-decoration: none;
}

@media only screen and (max-width:840px) {
    .st-ui-injected--interface-designer.st-ui-injected-overlay-.st-ui-left_sidebar,.st-ui-injected--interface-designer.st-ui-injected-overlay-.st-ui-right_sidebar {
        top: 0;
        left: 0;
        margin: 0;
        width: 100%;
        height: 100%;
        border-radius: 0;
    }

    .st-ui-injected--interface-designer .st-ui-content {
        width: 100%;
        z-index: 1;
    }

    .st-ui-injected--interface-designer .st-ui--left_sidebar,.st-ui-injected--interface-designer .st-ui--right_sidebar {
        z-index: 2;
    }

    .st-ui-right_sidebar .st-ui-content {
        right: 0;
    };
}

@media only screen and (max-width:840px) and (min-width:680px) {
    .st-ui-right_sidebar .st-ui-content {
        padding-right: 240px;
    };
}

@media only screen and (max-width:840px) {
    .st-ui-left_sidebar .st-ui-content {
        left: 0;
    };
}

@media only screen and (max-width:840px) and (min-width:680px) {
    .st-ui-left_sidebar .st-ui-content {
        padding-left: 240px;
    };
}

@media only screen and (min-width:680px) {
    div.st-ui-injected-overlay-.st-ui-left_sidebar .st-ui-no-results .st-ui-type-heading {
        left: 200px;
    };
}

@media only screen and (max-width:680px) {
    div.st-ui--overlay,div.st-ui-injected-overlay-,section.st-ui-footer,section.st-ui-header {
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        border-radius: 0;
    }

    .st-ui-injected--interface-designer.st-ui-injected-overlay-,.st-ui-injected--interface-designer.st-ui-injected-overlay-.st-ui-left_sidebar,.st-ui-injected--interface-designer.st-ui-injected-overlay-.st-ui-right_sidebar,.st-ui-injected-overlay-,div.st-ui--overlay {
        top: 0;
        left: 0;
        margin: 0;
        width: 100%;
        height: 100%;
    }

    .st-ui-injected--interface-designer.st-ui-injected-overlay- .st-ui--left_sidebar,.st-ui-injected--interface-designer.st-ui-injected-overlay- .st-ui--right_sidebar {
        display: none;
    }

    .st-ui-injected--interface-designer.st-ui-injected-overlay- .st-ui-content {
        width: 100%;
        left: 0;
    }

    div.st-ui-injected-overlay- div.st-ui-injected-search-result-content,div.st-ui-injected-overlay- section.st-ui-slide-autocomplete,section.st-ui-content {
        padding-left: 0;
        padding-right: 0;
    }

    div.st-ui-injected-overlay- section.st-ui-slide-autocomplete {
        min-width: 320px;
    }

    a.st-ui-result,div.st-ui-injected-overlay- section.st-ui-slide-autocomplete .st-ui-result,div.st-ui-injected-overlay- section.st-ui-slide-autocomplete .st-ui-type-heading-small {
        margin-left: 36px;
        margin-right: 36px;
    }

    a.st-ui-result.st-ui-large-image,div.st-ui-injected-overlay- section.st-ui-slide-autocomplete .st-ui-result.st-ui-large-image,div.st-ui-injected-overlay- section.st-ui-slide-autocomplete .st-ui-type-heading-small.st-ui-large-image {
        margin-left: 0;
        margin-right: 0;
    }

    a.st-ui-result.st-ui-large-image .st-ui-thumbnail,div.st-ui-injected-overlay- section.st-ui-slide-autocomplete .st-ui-result.st-ui-large-image .st-ui-thumbnail,div.st-ui-injected-overlay- section.st-ui-slide-autocomplete .st-ui-type-heading-small.st-ui-large-image .st-ui-thumbnail {
        width: 144px;
        height: 144px;
    }

    a.st-ui-result {
        margin-left: 0;
        margin-right: 0;
    };
}

@media only screen and (max-width:512px) {
    a.st-ui-stamp {
        width: 60px;
        background-position: 0 0;
    }

    a.st-ui-result.st-ui-large-image {
        width: 50%;
    }

    a.st-ui-result.st-ui-large-image .st-ui-thumbnail {
        width: 160px;
        height: 160px;
    }

    section.st-ui-footer .st-ui-search-summary .st-ui-search-summary-query {
        display: none;
    };
}

@media only screen and (max-width:400px) {
    a.st-ui-result,div.st-ui-injected-overlay- section.st-ui-slide-autocomplete .st-ui-result,div.st-ui-injected-overlay- section.st-ui-slide-autocomplete .st-ui-type-heading-small {
        margin-left: 18px;
        margin-right: 18px;
        padding-right: 0;
    }

    a.st-ui-result:before,div.st-ui-injected-overlay- section.st-ui-slide-autocomplete .st-ui-result:before,div.st-ui-injected-overlay- section.st-ui-slide-autocomplete .st-ui-type-heading-small:before {
        display: none;
    }

    a.st-ui-result {
        margin-left: 0;
        margin-right: 0;
    }

    a.st-ui-result .st-ui-type-detail {
        max-height: 48px;
    }

    a.st-ui-result.st-ui-large-image .st-ui-thumbnail {
        width: 144px;
        height: 144px;
    }

    div.st-ui-injected-overlay- .st-ui-content {
        padding-left: 24px;
        padding-right: 24px;
    }

    div.st-ui-injected-overlay- section.st-ui-slide-autocomplete .st-ui-type-heading-small {
        padding-top: 0;
        padding-bottom: 12px;
    }

    div.st-ui-injected-overlay- section.st-ui-slide-autocomplete a.st-ui-result {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .st-ui-injected-overlay- section.st-ui-footer .st-ui-pagination-number-link {
        display: none;
    };
}

@media only screen and (max-width:360px) {
    a.st-ui-result.st-ui-large-image {
        height: 220px;
    }

    a.st-ui-result.st-ui-large-image .st-ui-thumbnail {
        width: 128px;
        height: 128px;
    };
}

@media only screen and (-moz-min-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5),only screen and (min-resolution:1.5dppx) {
    a.st-ui-search-tab {
        background-size: 13px 13px;
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAdxJREFUeNq0lb0vQ2EUxu%2BtFoNBCEmbMGkqEmLoUgapwWAgDYvBZCiJQdL%2BCWKQGg2tv6IMZoOPqaaGRHWhra8IEYrget54mzyu3rf3NnqSX%2FKevuf0uee8X7phGJqFdYNpEARe8ApKIAN2wL1Voq7rf38UQia6wSZ4N6ztBayD9ir51dVNQSFQMuxbHgzaEdJpIgx2QQvN74E0yIlYEAAREKKYRzAKsnZa1wWu6UsLIFytLZJJcEvxZ6DNTuuSlHQBehQiFfzghvJWawl1gDdKmLAhUmGW8u6ARyU0T8GHDkQEYo2zlD9uJeQCQ%2BSnNWcm%2FnWb%2FKBVoBDykX%2BuObccjb0qoQ%2Fym%2BoQctP4SyVUJL%2B%2FDqEAjQsqoQz5M%2FJgOqkmQv6B9Wr%2BHLQn2jlzDnZdlPIugavWgV2jhAcwbENkBDxTXlwVXxmIqk4pSVS4UPlCE26wDMoUfwWaVUJ8qfaBI9BJBeflOcnLtfODKdBrOktiLgUWpV%2FzmRgAJw6eiaLJT8rbwrJ1TCuImW5ns4mLd0m2MWFHTFc85R4wJq8Vn3zKxTk5Bvvgk2ITIEb%2BFoj%2BaqPDS1SFubIUV1a3ORX7byFLsUYIVRVzaY2xONggv%2BzWGmdx2r0r3wIMAAEtUFAXmYcCAAAAAElFTkSuQmCC");
    }

    a.st-ui-close-button {
        background-size: 32px 32px;
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw%2FeHBhY2tldCBiZWdpbj0i77u%2FIiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8%2BIDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGRTdGMTE3NDA3MjA2ODExODNEMUZBQzQ0QjA0QzNBNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0NUVFODNCNEJGOUUxMUU0OUM4NjgxM0FCRENCNTgwOCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0NUVFODNCM0JGOUUxMUU0OUM4NjgxM0FCRENCNTgwOCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MjM5ODAzQkIxNjIwNjgxMTgzRDFGQUM0NEIwNEMzQTYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RkU3RjExNzQwNzIwNjgxMTgzRDFGQUM0NEIwNEMzQTYiLz4gPC9yZGY6RGVzY3JpcHRpb24%2BIDwvcmRmOlJERj4gPC94OnhtcG1ldGE%2BIDw%2FeHBhY2tldCBlbmQ9InIiPz7C3vnyAAAFsElEQVR42uxaT28TRxRf%2B8AhThBIUdSqysqxSpEQUdwbijiU4%2FIV7EhwaY%2FEiKofol8ApOSSqhJ8gHKFKBy4leYSDDjGEXJ6C8LAsds31W%2BqyWR35s3sjjcCnvRTvM7beX88f96892qRG7UJ1wgrhAuEWXz%2FnvCS8BfhEeEZZ7A0TaMq5XOpQbhF2BM6M7GHdxo2BzDQINwi7KV82sM7Ddv4NYvxHcKvhK%2FxPCb8QXhK6BOO8P15wkXCFcJ1wjf4%2FpDwM%2BF3zxkQVL6JzhA2lF90BwPXGe8KngTvyPc3MCZ3BpwhbCi%2F6A7hOqHOmDGCJ8E7kjYw5gn%2BLJpXlJ8Q1gg1j6VTw7sTxYnzDAfMK8pPCGuEGnO5qKjh3YnixHmbAxqYXuI%2F%2B4TlEvaQZYyVYuxZgwPEmn0KhfcJyx6G61jGWCnGnjU54D4UFTvqQokb6QLGTCEjzwH3oehLwkIJxkssYMwUMjId0IGCYmNZisqnFsZOIUtXsgMFjwhLJRov0cLYKWQdc8AMdkzxTTcKR13IELLUI2qGcAjlugGMl%2BhCxqE8IiX1oNgTw4Yn1m6TYWRTXecZG6PcYHuKYj0o9sSw4Ym122QY2dTXubYxyg22pzpABjmJwXih%2BAhT2TTNR%2BCdy%2BFJIOu5opgMchKD8ULxEaayaZqPwDuXw5NA1nPpgBUo9MZwzjdhWGpwQkvhOTDMljpkCb42KbEChd4YzvkmDEsNTmgpPAeG2VKHLEFtdfrfY2xieU7QjW9ZxroL3tvK9L%2FH2MTynKAb37KMdRe8t4UyW1DmJnMn153garygG%2BDfIiW2oMxN5k6uO8HVeIEb4Be2R9tQZtXhOFOdYFsaWbSKd7ZJiW0os%2BpwnKlOsC2NLKziHWF7tAtlLjme6SMl1ncxPoIs8d4uKbELZS45nukjJdZ3MT6CLEG79egzJ%2BGAt%2Fh8zuHXF0mHGGv%2BAJ8fOcwCKeuoavnCAa%2FxcNFD%2BDVAKvGYqcR3%2BDuqWr5wwJ94uOIhfB%2BQSiwylZCynp0C%2Bf%2Fl2aoMhNpVB0JVhcL9ikPhftZlaMdgXBmXochyGdoxGFfGZSjKuwyp1%2BFOwFOnw7gOdwJehzt512E9IdIMYPySQ0KkGcD4JVNCRE%2BJ9QOkxF5g7AeMlFg%2FQErsBcZ%2BYMoJzgVIil4mDJSk6FmDA%2BYCJEUvEwZKUvSsa1q8SIqsW0JavFswBeaUFjcVRpIChZHNEgojSYHCyGZeYcS1NCYCmIdKaUqN42VpKkFEJktTvxB%2BK6k0Vqp8l%2BLoukdxdL3E4ui6R3F0vYziaF55%2BnvCt4qBHwivENdPozxeivyIuaaz6B%2F80v%2Fbgu%2BmRVOV%2F0n3B3A2obGD4TrGptCaGbqOU38a20Jr7jFYFEX7A4qSd39AmfAJhMok5%2F6AEHDpDwhB7P6AkOD0B4Qka3%2FANGC6Dk%2BDOnogNIMb21dTOsf%2FFoEMKfChSvkigJKB0E8M4e%2BVFLaJXoPXRELWj8pz1fKtQY640l5FSnpg4BuAR%2FC%2Bs4yZ1R%2BQR%2BJKe5UQK3f7LBqAR%2FC%2Bs4x5oj%2FAhKFyw8pzgjQ%2BAu%2BQMa7aH2CiIWERzspzgjQ%2BAu%2BQMe6x%2FgAbBgYn6MYPmGOq%2FQE2GhicoBs%2FYI55rD%2FA1wm%2Bxuv9Ab5O8DX%2BRH%2BArxNiy9IwQe0P8HVCbFkaJjrWH%2BDrBF%2Fj9f4AXyf4Gl%2B4P6BmeQ5NpchX%2BwO4pFdjF%2FH5B%2FzPhY6qll9nBhd5wh8Di1rJmkujUyDf6RiMGcdgHPAYjBnHYOx6DLaZgVAcKBBqMwOhOFQgVFUo3K84FM7sD7A5YcicLRMGX1Z%2FgM0JQ%2BZsmTD4el%2Buw8p1%2BCPhzhTP8DsoZkSnRP5UU2Kc%2FoCQxO4PCJUU5fYHhEqKOvUHfHZp8VCFkaL9AUVp06UwUnZpbK3i0thakdrgl%2F6AT70%2F4F8BBgDEXiDf%2BIZifAAAAABJRU5ErkJggg%3D%3D");
    }

    .st-default-search-input,.st-ui-search-input,span.st-ui-search-icon {
        background-size: 13px 13px;
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAG11AABzoAAA%2FN0AAINkAABw6AAA7GgAADA%2BAAAQkOTsmeoAAAIKSURBVHjatNbPi81RGMfx1x0zio3yKzOLiSLyK1OzYEpSczYUycbCQk3DJAsxZGejWSGh%2FFr5AyxQlJOkCZPFSGlKxmzMj0SymBoLZmzOrdPN%2Fd57p%2FFZnc%2Fz7fT%2BPs85z%2FP9lrq7u1XRahxEJ1rxC1MYxmP8gBijetRcBXARvWipsm8GNzGAn%2FWAmir8LrzHyQIILME5DIcQtjUK2osXWJPFXuIMDqQynseb7Pk6DIYQttQCldIZrcKHVDaYxNEE%2Fpf24T5WJj%2BKjhjjdK2MLmWQcewsgMATdOFb8utxoVbpluNYFuvBlzrK%2FimdZVl9IYSWItB%2BLE5%2BCM%2FUrwcYSesV2F0E2p75hxrTHB5lvrMI1Jb5zxrXaLZuLQL9zvyieYDypp8tAk1mftM8QBuz9UQRaDjzh1FqMJtDmX9dBHqKcqNtxZEGQD1Ym2Xztgg0jRtZ7BZ21AHpwtXMX4sxztaaDAP4mNbLMJjetqlKuU7hOZam2Fdcr2fWlcfIUGq8ssZSn4yls9uQBmx7RS%2BVcBd9Mca5WiDYnLq93ts3VdE7VWGVpRlBB%2FrxvQAwnuZcO65k8eO4HUIo1cooVwv2pLHSlj7lE3iHV%2FhT%2FpSHEC7jbLb3Hk7kmRWB6lL5n6EWrMkCKcbYX1HGXtwpl3HBQLVgCwoqgi04qApsptl%2FUoyxP4RQvr2n%2Fw4AIvqLpmbxnMcAAAAASUVORK5CYII%3D");
    }

    a.st-ui-stamp {
        background-size: 180px 44px;
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAWgAAABYCAYAAADY6G3MAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw%2FeHBhY2tldCBiZWdpbj0i77u%2FIiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8%2BIDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpDQkQ3RjdGRDg3MjA2ODExODA4MzhBQjgwRTE4OTAxOCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpFRjVCNkYyMUJGOUYxMUU0OUM4NjgxM0FCRENCNTgwOCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpFRjVCNkYyMEJGOUYxMUU0OUM4NjgxM0FCRENCNTgwOCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MjY5ODAzQkIxNjIwNjgxMTgzRDFGQUM0NEIwNEMzQTYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Q0JEN0Y3RkQ4NzIwNjgxMTgwODM4QUI4MEUxODkwMTgiLz4gPC9yZGY6RGVzY3JpcHRpb24%2BIDwvcmRmOlJERj4gPC94OnhtcG1ldGE%2BIDw%2FeHBhY2tldCBlbmQ9InIiPz6gBURMAAAhSklEQVR42uxdC3QV1dXeubkJAuEVDYZgwBZfoBgtYCngAwRsRS0qXf0F6qI%2BsKtUW1rr71vxjdHKam27fKGlRbGgUGuLSaCAiIKA%2BGiNFR88hD80GFJMeOVx%2F9l39snd9%2BTM4yY3yZ2b%2Fa11ViZzZ86cOTPznX2%2B882cjEgkAk7IyMjobf0pMvxUaaXt1r611jZ8fZaVTrRSgZV607pqK%2B220lYr1dG6AtoOsclKtSyPIrbvh3QsheOtNJDyeZPWnQvOwGO%2FZ8i32bloZXA6bwXcfpvL8TGv%2F9I2deAOdU6msn9CeWG9jqC%2FtVRnUeD1s67BcGuxO%2F5m%2Fb8JBAJBWiDs8TsSQp5hPa470SKGNUQkattzDSTYmxKS8hoirAMs3zyNHAuIbNQyJ%2BiBtP1urSx%2B0NvlXIYQ4e%2F2OG9O6m7HV%2BtUvpUueXVzyeN4qrNqSkNo%2FXaVp3UN1Haq4RAIBJ2EoDneI5LoTtFlFiMgoAivN9tWRY8nsuh1BG1fzfLtxZa7M3IGA9nnsehSxzYDQdV5RNX6uex2OW%2BOAx7H7035Yb6jrLRCa4ScsEZrNHD%2FEyhi3kp1mUUNlSJ91RPB6Hmb3NICQeck6GqLAJAUKq2orReTMhTRFTBZYivbbysjQBUd1xLB5GnRo1reTdvmOZC1KSI94BGpctKuZPmoc%2BntIpP4yfeAli%2Bm8Yxk3%2FORB99f1U13Vu6tVI8YMZezXgaw%2FwUCQZog1ML99MiUR8GmbvZ2w7aVjHizaPkYQ4ScZ5ASKtugLmqTnF81i8jzEtw3i6QPve64jj%2BYkkTPAoFE0Das6Lk7xAa1dhui21oP8utN%2B1Vq6ypZPpVEcEo3rjQQu44hlDiWOJBfHov8j3dpWBDnGqLcNQmQdIFLdO50LCTnbCLkbVrDqKLo%2Fmy9RM8CQScn6HM1xwZo5JEo9IG2ao2gKyF%2BYC8vSdFzb410a4n0PkyB65FnKGtvrUexlRrI7hI9CwRC0CZgBLzNIobdRNoHtAi1zhC1KhzQIszejKA5AePfE5kE0t0gf3B86JNk61geSuN1i3DXtKJR6OZRZnCI%2BPF8iyi6x8bkL1r5MWIeLtGzQCAE3URUNEjo1JVX6G%2BIrPs7bFvJosTeBoJWZNXfIfJuCaqZRIHywyj6WwBmF0dLwctdneC%2BSMLbiaCVJFOpRf2mZYFAIBG0kfSU86AIYr5d1U0vYuSqE7SyjukEXcci7IHsOHVJPH%2FdT50sgkayH8J6DolGuVkQ%2F%2FLKAblVBTqOTBnTpvlnL3lDKjlNCBrxHnXHkVzGM6LNY4SrW83%2Bq5GaHiFzCcQrEjUNEvoZ0FMNSwGYrXDn%2BpRTTMdHbEogyp3iUD6JkgWJoquVJllpgpWGWanQSn2shK8O11jpP1b6F92fC%2FwEJxMmTJBaDTBBK%2BmgCJr7myvB%2FMJHLSUnfXkvxFwW6v9kYzvEtOg8SI6FT%2Fm8y1tBrvwVeYHAL9A6%2ByMr3WmlYx22yaV0ipUut9J9VnrWSrOJvIMGHAibYaWLwHZ7HbHSTistBvslscAiw%2B1bHL4yaO7sAE2ySLYsIWBo7fUTpJXEgYPSi6x0sefOWdnWU3lEX7veSmOtdMgkcXRwBH0nxAbdP7fSE%2By3h630S8M%2BuO6RTh1BOxBEHbTNyyQCgcCMTCu94Iucu%2BVAaEgRNG5ap%2F8y0kp3WemWFDy%2Fn0PsXYg3GEHjeV%2BnbbsLbDlni0NeR6lGKAjdIYFAEHxcb6VLvEOyLAjPngORT8rd8ukRoPPuZ6We7P8PwNbbUbJcyda%2FArZkiMHjrzpNBC0QCDocvUgCcEdGBoRnWcFx7VcQqa5y2gqJDQf5l6bYOS6F2FhVuUuQicYDU7d%2BHMR%2FiE0IWiAQtAuuoS69KzKnXgehsydC3R2zvDYdloIE%2FcNW7HtMEMk5StBt6aUUH6VA0C6Y5rVBaNwkyLx0OkR2fAaRcs8PKw72edzTwNat0RCAIflnVnobbN9%2BCOI%2FolYDZrNANv3lI5aoEXdl69EJlUlSRg9axoFCbkbgQadqrPZT%2Fqdp23Rh29Rb6bBG4AdoHUdXKpcqUyPY8kofKtM7dLyeFK33tdIOK60GZ707h%2BrvaNpmC%2B3jK4IWH2XAsWLFCpkRx4x0mhEHSeIMV3IeOgzCM2%2BMLjeU%2BAqMe3n83p%2Be%2BXGG35DYHrLS41bawySIe8AegFTAzxpcTAQ610o3a3LGt2n5USvdSNdB3aw7qM6xK%2FCYdvyR1FggzrPSTCtN1ba5ihJig5VuoL8KC600XdunxEpn03Ix2JbiV9nvU4lwH9buU7yHvmOlj9i6PpTHlRD%2FGQxVL1cT2RsJWnyU6eOjlBlxzEinGXG%2BxYir%2BY09YBCEf3l%2FdHAQDh2ExtdL%2FOTZ061jbKUylygbo9N9YL%2BzgFHlcFZOTlCXMHIarR17LPv%2Fb%2BwZ1XG0x3lU%2BLi%2F8J7ZSNH%2F12ndRRD%2FTaF%2BWhmfZdsqYKM0wKEBX0wBQyPdx29Z6WSH8kyhqP4KE0G31EeZSTrYacB8lCkGNx8ltuAmH%2BXWgBM0h8yIE9%2BFdTt%2BkGbEcewpZBzdF8K3FUdtdYjGNa8BHPT11YAGl98u1sh5EUV9eB%2BcbqXzIfbRrzJG0MOIZLEHPlmLHIdDzPp2AZE8UC%2FGTSddTffAbLbuC4qA1fJTVvrKSpexbVBKKKXlt6lMaFG8jd3TY9k2l7GeAHrFyw0EPYCu8RtE5idpUtA4uo%2FmMXLG4z5I9w3W609o%2FfepR7GdE7T4KGNIGx8lJzaZEccVQZ0R5wSnZxTJGUm6iXVLlllnkwXhGTdAaMx4e93SP0HDsoX63vUeujNocsCrDtuWMi7IJdL6NzT%2FpMFRRODriLz5%2Fm4S00qq09laQ8vlksV0DTlBr9e2QbzICBqoHIqgL2frn3MoCzZGF1LddaNz4dITkvZmTW55jR2zjLh3IDVkSOjPcouK%2BChtpJWP0oXknDRHmREndg5BmBGnf3ORMgThn94ZlTcUIh%2B9H7XXZc15HEIXXGrd3T2g8Z23oOEvz5vy3O9RL6BF0BjsTKBgh%2BNNTfL8Jt0v4%2Bn%2FnRqBYb1NMsgb7YEPKCl8l4gSZd5zaN1BOl%2BnxrmeNfbPGaSOUVrPYS1bjlDjpXAclzjERxlDWvkom19CmREH0mtGnGaNR%2Fjq2RAaNipuXWTXdsgqnm%2BFIvapRLZ%2BCPW%2Fn4ujlKY8%2F%2BNyPIxIbwXbpaCuwUxKOCj4G5IMkayOUF0r0j2LSFw5N7B7fwcFSWgne4fdJ6jXLm%2FnxwMVhKGsZ4PlPZM1PEsh%2FgNvbtih%2FY%2Fn%2FDVt3QOUjH0gTtDio3RHYH2UnDxkRpw2R0fMiJPTTJ946lEATE1b9ITsJ63HMduWdiMVX0DdgzdZ9HnYKc9dLsfDxnkEkev3tIgQo8376PxmMplCEfRIRlJ1RPZjqNs%2FSiO1jR4NRVsAZY77ITYgOZnOVeGZVvRSa03XyqunoghafJQsAIE08lG6PGQyI443gjAjTrZnYDX2wiZyhv3VUH%2FfjdG%2FLvC6DjuIM1DOnEhywBTGJ9MZQZex%2FYayCBX11710f0%2Ble3hGB8kbCsg%2FG%2BiZUrxYwIKZ1QnkNcCQ9z5t3a3U0DnzLnScj3IlaT44ylpMrdMqIuq7wR5U2Ev%2FY7rd8DAcpnSPQc5Q%2B81hD0YVdYVVRWNXQG9tRrJ9sXV%2FmsrFcRXbpozqr4olU0tbwn6%2Fi0j4U7BH%2BFdRlHEtlW8p6XrL6QE%2BRcurD5VLHR91sWW072Iw26RwRpwllN5EcnbQFft76JzVhii6I2bEWQMxB0oBe5CShWTMiKNLMibJqLXaeRcvWTI0kcbdDh%2BKRs4YQXtgs0dvUh2ziu69KyDeFZXNpEO8f3ey9apBUSOTqzR5tCMJGiBeYy5k8sYCCqp8KYlgOzE4Sg0N3zQWBHD0VfWHLZ74KJ0ReB9lAqQnM%2BLEEKQZcb5ykydDpw%2BHjH7HRbXm%2Bl%2FfG9WePfCllT52%2BR3tqD%2Bme%2FBdkkOwZ3gp22aLRmZlEHsxRJX5r7T8CRF4oXZdtySxjvQeKA5ozqV626AFVChzPArxA54o1D%2FncYxvUL0coLo4h%2F32d%2BKyLOp9qOf8VKrDP0NsvAMDxLOIw9aGQXyU6eyjTIQYZEacYM6IU%2BXQsNsEfYF92zY8%2FwQ0bvA1NvoKmAfJeQ8zh0jO9Gowyne3GKLHq7QeLr83VxrkjWR%2B6HwTcZIiXbQm3kTLJ2sEXUG8cL4mk33ucQzs5f7WsP5ddm74DP2MCFnJQSdCvL1PAUl%2BbQha4qO89heQ%2FYfl0ZQ52ShfJ%2BqjfMlK86nwQyE2SFHKtstlpOXkowRI3Ec5T1u3jcjtZnqwFlP5ONazbV5mLS8HL4dfH%2BUQupHPpAvLMZpafJOPEs%2FzBtatVj7KlkgHnJjzNKJ0mhEHHAh4r8f%2FycB21j3OS1KetXQfLIeWD6RWUyPwZht3yR2JI%2BOYvlE3R2PJ0qjf2Sde8Ph9Od3%2FDYagbBUFJvrLXSu07f9o%2BJ1jmeG4jVpEa1oGB2LfQdFtlSGy3u%2BjDub7lLVUGVEBQAvd9dTzr9Qap%2FOoruoMjdsGknOLlcSRsI8y46RT7RpbW5osH%2BVCipr%2FoV1I5aNUo5%2Foo9wD8T7KQkZgb0PH%2ByjVIAgOnMwiPamlPsp5mtThx0eputbHjR8%2FvrKsrGxJC0g6kRlx3KxQ23wQnN%2FyrUngGJUJ5Lukldfd7%2BCmsXxJmBFnoyYvxB7j8ZdEvc71zzzmN6%2FN4P3m7EOUutC9hgPch%2Bka1LjIJm7f%2FVnIeq1OyHRYv9NNomV4kqTFAurh7iMppcHhnuJc9pKP%2FDGQm%2BazntdRANWF%2BLcH9UZ36c9aGMRHmUyknI%2FSCzIjTuCB0eb9zUgqMxwNsOrn3W09Cb7GtiLU7ffbYiApfxywuuKDt27gcsuL0HZjCFiHn7ltEAIHHyV%2BhrQpzbgw6n9uIufk%2BCifN0Rmykf5O02m4PrXFFbZiyE2CjxKkxU6ykcZ0WQOLse0u49SkPYoN0kCGYNOgYanHok6N3xiDvVgOzO6Uq%2F3igTljTZDCDrWR5lPlbEI4nVr%2Fqk%2F3Uep5A3uo0Skko9SYRrpTarbtDqBvPz6KDMc0lzhrk4D%2FJbMJ3HhsNXDjez70m%2FkfDvE7KidFQ9QQPc46%2FHi87q%2BowlafJTJRUr5KAWdAihH4RgMSmy2phrxdavhGM84kkg6O6q0HirKNz%2Fo6EKhBi0%2BSm8E1kcpz12nAUZ%2F6PC5mRp3lBGPB%2Fu9ACSew%2FTc4MtR74P9BbrNUm1NWEXPEvJJCQWABz1UAuy54CAiDo5%2B3haFCoP4KP0gsD5Kee46HbABL5ZqSBjYWJ2ZwPb4PD%2FZHhE0Hsj4qncb%2BiizqYXnUSYS4Otg62G6d3SFRpAmHyUnaCcfZYhFtGBYBnD3UaJrJFeLrJ18lJyg%2FfooM6mMqDX%2Fk4j4aS2CVz7Ke8F2rmRpjdsW6l3Ml2cuvdHec36WlZVJpXeAxCE%2ByjT2UQoEgmATtPgo%2FSNwPkqBQBBcYHdafJTJQ8r5KAUCQbAjaASORqLHuOm7HFG3RsR35HwHiFUHfZT47j236qyGDvZRCgSCYEfQCPFRth4p6aMUCATBj6AR4qNsHVLSRykQCIKLjMOXj3b8MXvJG2gpG274CT9q9OmRKWNqNKsP2ufwW8%2F40kguiyzRKYFat5qWqhBi34TWZ%2F7FhkG9OIMNQQX7bRClOoi9QTjR5fzQabHRkG%2Bzc9HK4HTeCp9Scjp%2BLZ33pxA%2FFZcJ6pxMZS%2BncmVDbNZjzHud2mjChAlof8Lf8C3KWuv%2FdTwTsUYJBAEmaI%2FPHea7ECASTynEvrGaTdvmukgApbQfbnMRrV%2FHyA5xGZMKyhnBKjLMJ8JXBH2lS%2FkrIPaxJbWvWwS808d5I96D2Mfh3Y6P57paa2R0FIHzpAm8jvl2pSxPXla9LgUCQZpIHF7YSFFdd4pGs4kwFFGOZuS8kUWPg2n7XNpmFcR%2FODuXkUoOxOu4fQwNBkDzD2%2FrUS0nOFNDsYmW9XPZ6XLeHDUex%2B9D%2BWG%2B54EtB9X4qGPVmBzL9h9MxFtOy9kUcSuCHszKJOQsEHRSgt7HSCGXSRmKWAtZdMnncCtnBFhI29ZQXvlERsCICSD2bY18jci5LAEG0qzwcR5HtO3UueT6OG838ONXUBkvYiS70UcefP9j6fy7s3KXUz0OYhE8r3eBQJBGaOkXz%2FTItI8WSZqiS33bPYwgs10i5HyNvMEnYSaKmiTnV8Ui8mMT3Deb9SQ%2B1Rq7IwZpRKJngaCTR9DAouVBLNLVo9saD%2FLLpf32aOsqNPKuovXH0m%2B5HuRs0nIXOJBfPpM4Brk0LIiJhii3NAGSLnSJzp2OlUPlLNfKxaNo%2FvU%2BiZ4Fgk5O0KZBs09acewKTdqo0kh4DyNoHoXuaeU552rnUkOklwokl2%2FomeRqPYpyalRyJHoWCISgTdgJse8w6xFytkECyXaIpnmUXKURN%2F4dzCSQHIP8AVoU6Ydkj7A88ilftwi3tBWSileZwSHiV1%2F7G0SNySKt%2FHieoyV6FgiEoP0QFXc5FBoiukKHbVWUnMtIco%2F2N1vbv7URdBWTKDDfsfS3EMwujpaCl3tfgvseoTocBDFJhtd9rcOyQCCQCNpIesqVMYIIqYpJCiNYVFylyRzKOqYT9BEWYQ9ixzmSxPPfqckLySJoJOYi1nNINMrNhviXV2rkVhU0a8WnjGnT%2FNv7e9OCtiNoxCbqjiO5XATxL1Iowt3kEXmDFinuI4LO9xGJmgYJ%2FQzoqYYFj2%2Bywk30Kac4vXCyLgGCvdKhfELQgkSBX1acBPasRcPo%2FsYxjQjdT%2Fhph3%2FRM4nS2m6psvQmaCUdDCfCy9dIZhM012JrKDlptRVaJNkW9rpPIaZF5yfpGDXUE3ivFeTKX5EXCPwCrbM%2FstKd4GzvVJIiTrN2uZXuA3syitkBDQbwW%2FYzKDDsRcEgPjs4CcaKIF9Mr1e9W9w7gvhvcRyR50YgaHOJA2d4xwHliz13zrIe0bpmjyV%2BGhfHZA6loMRxJ8RmsMcPiz3BfnsY7MmodeC6R4Le2rbJvUORaIWQs0DQLsAp3V7wRc7dciBUNML0C07ofFeKnt%2FPrfS%2FlKZr532dti1O%2FYazGG1xyOuozk7QAoGgfYGTRVziuVU4C8Kz50Dkk3K3fHoE6Lz7gf1JZIUPwNbb8SW0lWz9K2Dr7PglzF8F5eTCcl8LBIFHL5IA3JGRAeFZtwDUfgWRakdrPhLbeLBnj08lLIXYd2nKXYJMnDzZpNuOY%2FsHBkLQAkHwcQ2Yv3Ueh8yp10Ho7IlQd8csr02HpSBB%2F7AV%2Bx4TRHKOEnRbeinFRykQtAumeW0QGjcJMi%2BdDpEdn0Gk3NOWP9jncU8DW7fuDbYZAGeYfxts%2FTdEkb1CDckLzWiC%2FvKxKtSIu7L1%2BDJWJkkZPWgZBwqz6Nh60Kkaq%2F2U%2F2naNl3YNvVgzxbFCfwArePoCjHtGsuEcwL2o3ywTO%2FQ8XpStN7XSjvA%2Fh6808zbOVR%2FR9M2W2gfXxG0%2BCiDD9cZcaC5pUpmxLHRbjPiEJpmxDH85gUkiTNcyXnoMAjPvDG63FDiKzDu5fF7f3rmxxl%2BQ2J7yEqP07VREsQ9ED8AuQTsAU2sm7lgT7XH5Yxv0%2FKjVrqR7pkMWockNtBK2BV4TDv%2BSIjZdc%2Bz0kywp%2FLjuIoSYoOVbqC%2FCjhd3XRtH5zG7mxaLrbSGrC%2F864wlQj3Ya3R2Gal71jpI7auD%2BVxJd0ToNXL1UT2RoIWH2X6%2BCj5l%2Fs48olg%2FcyIo651IcRmxKmF%2BM%2FA8muuvvmtSEonaP2NzXyf59LH5VzUxBE7Pc6bk7rX8QdRvqvB3Ruf41KuQayO1aw4qoGo0LaDFpAz4luMuJrf2AMGQfiX90cHB%2BHQQWh8vcRPnj097qkylyi7C133vRRVDmfl5NfyEkZOo7Vjj2X%2F%2F409ozqO9jgPrOM8j212UxCA0f%2FXad1FVLY61gjyMj7LtlXARmmAIf%2FjiUeKKOpG8n7LSic7lGcKRfVXmAi6pT7KTNLBTgPmo0wxuPkosQU3%2BSi3BpygOWRGnPjuttvxgzQjTpEjOR%2FdF8K3FUdtdYjGNa8BHDzgJ88Gl98u1sh5EUV9GNicbqXz6X8gIlcEPYxIFnvgk7XIcTjJB8gbFxDJI3DAz00nXU33wGy27guKgNXyU2BPdn0Z22YLu1ZvU5nQongb60GMZdtcxnoC6%2Bla6gQ9gPjiDXpOTtKkoHHEJfMYOeNxH6RoHOv1J7T%2B%2B9Sj2M4JOjEf5ZAiaNzUrMFXPspbUpCgfs66bm8wgnbyUfYBdx%2FloYARtMyI446gzohzgtMziuSMJN3EuiXLLFrMgvCMGyA0Zry9bumfoGHZQn3veg%2FdGTQ54FWXBusWdp2QtP5NUaL%2BPA2jhmyytn%2BdS1lWEinO1iQFLpcspsaAE%2FR6bRvEi4yggcqhCPpytv45h7JgY3Qh1V03OpczNBlrsya3vMaOWUbcO5AaMiT0Z7lFRXyUNtLKR%2BlCcuAQ6cqMOLFzCMKMOP2bi5QhCP%2F0zqi8oRD56P2ovS5rzuMQuuBS6%2B7uAY3vvAUNf3nelOd%2Bl%2BNVa%2F8vomBnAgU7HPr4xDepiz%2BeNeScwJBIJxnkjfbAB5QUvktEidf%2BHFp3EOI%2F%2FctRyRq2AwYiR6ljlNZzWMuWI9R4KRzHJQ7xUcaQVj5KB81UZsTxT9KpPiNOM401fPVsCA0bFbcusms7ZBXPt0IRe%2FwqsvVDqP%2F9XGvB%2BKmH%2F7gcDyPSW8F2KahrMJMSXvffkGRYT%2Be7hpHuWUTiqkHH7v0dFCShnewd1stFvXZ5Oz8bqCAMpeUCKu%2BZrOFZSvzgBzsM9%2B3XtHUPUDL2gThBi4%2FSHYH1UboQFUJmxEkuOmJGnJxm%2BsRTjwJgatqiJ2Q%2FaT2O2ba0G6n4AuoevMmiz8NOee5yOR72IkcQuX5PiwjxGt9H3fSZTKZQBD2SkVQdkf0Y6vaP0khto0dD0RZAmeN%2BiA1ITobYp5IRzySQly7N1JqulVdPRRG0%2BChZAAJp5KN0gMyIkxj5pfKMONmegdXYC5vIGfZXQ%2F19N0b%2FuuBDH9Ehcsb1dH4oB0xhfDKdEXQZ228oi1BRf91L9%2FdUuodndJC8oYD8s4GeKcWLBbS8jcrqFwMMeeuD1bdSQ%2BfMu9BxPsqVpPngKGsxtU7KIXA3PXR7IWZRul3LYwmRIKZ7DHKG2m8Oa9Hw%2F%2B2somcZHpCRbF9s3Z%2BGmNNB4Sq2TRnVXxVLppa2hP1%2BF5EwRk6bKH%2BMMq6l8i0lXW85RVynGCKzp9nxkQCW0b6LwWyTKiUCWQDxljQA83e5wWGdPiOOimrbe0acUnZdCh3K3Vria%2B2MOLokw6Mp03JL0MVLlgxNpHG3w4eikTNG0B7Y7NGb7MKuBd57V0C8KyqbSYflEG9%2FVA2KGplcpcmjHUnQoDWmhUzeWEBBlR9gBP59w%2FOnN3zTIOYs4%2Bir6g9bPPFRunfjA%2B2jTID0ZEac%2BAczKDPifOUmT4ZOHw4Z%2FY6Las31v743qj174EsrfezyO9pRf0z34Lskh2DP8FK2zRaNzMog9mKIKvNfmcy2U2tgd4Ozg6ol0HugOKA5l%2BptgxZQoczxKMQPeKJQ%2F5zHMb5B9XKA6uIc9tvficuyqPehnvNTqQ7%2FTJJGAQWIZxGHrQ2D%2BCjT2Ud5OIGbWGbECeaMOFUODbtN0BfYt23D809A44Y1fvJ7BcyD5LyHmUMkN8Gh93CLIXq8SuvhciJZaZA3kvmh%2Bk3ESYp00Zp4Ey2frBF0BfHC%2BWzdGpJE3YC93N8a1r%2FLzg0Dtp8RISs56ESIt%2FcpIMmvDUFLfJTX%2FgKy%2F7A8mjInG%2BXrRH2UL1lpPhV%2BKMQGKfjDmctIy8lHCZC4j3Ketm4bkdvN1P1cTOXjWM%2B2eZm1vBy8HH59lEPoRj6TLizHaGrxTT5KPM8bSOJQvYVxLZQOODHna0TpNCMOOGi1FR7%2FJwP8JZn8JOWpBu5ehpYP4FVRI7Aa2haOxJFxTN%2Bom6OxZGnU7%2BwTL3j8vpzu%2FwZDULaKAhP95a4V2vZ%2FNPzOscxw3EYtojUtgwOx76DotsoQWe%2F3UQfzfdRbHSsjBiJoobueev6VWuN0HtVVnaFx20BybrGSOBL2UWacdKpdY2tLk%2BWjXEhR8z%2B0C6l8lGqw5pvUheY%2BykJGYG9Dx%2Fso1SAIDpzMIj2ppT7KeZrU4cdHOZD%2BP44IcUELSDqRGXFe9iBPL4LzW77SBI6RyHkvaOV19zu42dLyeWGjJi%2FEHuPxl0S9zvXPPOY3r83g%2FebsQ5S60L3Wg3pq21x6Cl%2BC%2B3d%2FFrJeqxMyXWSuDB%2Fn9iRJiwXUw91HUoqpt79N47KXfOSPgdw0n%2FW8jgKoLsS%2FPai3v0sn7RAk6KNU5NxKHyX%2FXfkoS6mAt7GLqXyUCmfRzch9lP9Hyzigdy50vI9SoYCVty19lBGWeHe%2BWyvOQ2bECQ6WGaPGzHA0wKqfd7f1JPga24pQt9%2BvtICk%2FDGR%2Bj8hGN%2FgqaNe5vtE7E5SLJdbXtTkmGQC6%2FAzauC3mXr7IXDwUeJnSJvSjAuj%2Fucmk3tyfJTPGwqkfJS%2Fc4icRjJ5Q%2Fko1SjwKE1W6CgfZUSTObgc0%2B4%2BSkHao9wkCWQMOgUannok6tzwiTnUg%2B3M6Eq93isSlDfaDCHoWB9lPlXGIojXrfmn%2FnQfpZI3uI8SkUo%2BSoVppDepbtPqBPLy66PMcEhzhbs6DfBbMnEvHWEPN7LvS7%2BR8%2B0Qs6N2VjxAAd3jrMeLz%2Bv6jiZo8VEmFynloxR0CuD4BY7BvNDUbY%2F4utVwjAe10PulCqNcxHuoKN%2F8oKMLhVqv%2BCi9EVgfpTx3nQYY%2FaHD52Zq3FFGPB7s9wKQeA7Tc4MDqqjBvuoRSHU2rKJnCfmkhALAgx4qAfZccBAR9ffP26JQYRAfpR8E1kcpz12nAzbgxVINCQMbqzMT2B6f5yfbI4LGAxlf9W5DH6X6VgGPMpEAXwdbD3tT22eFRpAmHyUnaCcfZYhFtGBYBnD3UaJrJFeLrJ18lJyg%2FfooM6mMqDX%2Fk4j4aS2CVz7Ke8F2rmRpjdsW6l3Ml2cuvSFzfqY%2FMg5fPhqjVeMn7zL%2F5xrIGHgC1Bff6teqs5mIN%2BLjBkrER5kqyAJ%2FPsrzIeYnRQLvB82tOpMg%2FkPn6GqZlmB5PH2UAoEguAhTtMk%2FsUfs3G4%2ByiBB%2BSi9wKP59vBRCgSCNAR2p8VHmTyknI9SIBAEO4JG4GgkeoybvssRdWtEfEfOd4BYdVAmwnfvuVVnNXSwj1IgEAQ7gkaIj7L1SEkfpUAgCH4EjRAfZeuQkj5KgUAQXPy%2FAAMAkaAu3u00q4kAAAAASUVORK5CYII%3D");
    }

    section.st-ui-content .st-ui-fallback,section.st-ui-no-results .st-ui-type-heading {
        background-size: 128px 128px;
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw%2FeHBhY2tldCBiZWdpbj0i77u%2FIiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8%2BIDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpCQTBFMEYwRDJEMjA2ODExODA4M0UyQkI5NEYxQ0E2NSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpBMzFEOEIyREJGOTYxMUU0OUM4NjgxM0FCRENCNTgwOCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpBMzFEOEIyQ0JGOTYxMUU0OUM4NjgxM0FCRENCNTgwOCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Rjk3RjExNzQwNzIwNjgxMTgzRDFGQUM0NEIwNEMzQTYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QkEwRTBGMEQyRDIwNjgxMTgwODNFMkJCOTRGMUNBNjUiLz4gPC9yZGY6RGVzY3JpcHRpb24%2BIDwvcmRmOlJERj4gPC94OnhtcG1ldGE%2BIDw%2FeHBhY2tldCBlbmQ9InIiPz4RJileAAAXIUlEQVR42uydCdhf053HTxpiT6yx64siQdCxBLHUTiyNnSrVNsyjtDpVHTXaWVTxGNOWGrppB7XENkWJBrE0sSuxVKwZa1AhEUkTJPP7zjn%2F6b9pvHnzf8%2B599x7P5%2Fn%2BT7EI%2Ffe%2F%2B%2Fc871n%2FZ0%2BU6ZMcQDQTD5BCAqjn2k506KEAnJhEULQMauautq0pmmgaYU2LWUa0M013jHNML0d9CfTm6aXTZOCXgz%2FDSA6fegCLJAlTH9n2sS0qWmIaWNT%2FwKf4V3TBNPj4Z%2BPmR4xfUDxAAYQl%2BVNO5i2M21j2iI033Njpukh03jTPaa7TNMpPsAAFjIGps1Me5qGh0rft4K%2FY7bp96bRQY%2FzegMG8PGVfivToaaDTWvU8Ddq7OCqoEd51QEDcG5d05dNhzs%2FcNcUnjX92vRL00u89tAkA1jMdECo%2BDuHr39T%2Bch0q%2Bnnppscg4gYQI0NYEXTV0zHOz89B3%2BNphrPM%2F3UNI1wYAB1YR3TN01fMC1JES%2BQacEEfmR6hXBgAFXlk6bTTEc7Fjh1wizTT0xnmV4nHBhAVVg1VPyRLs%2F5%2Bqqh9QUXms50fmUiYABZohV63zCdYlqaooyOVh%2BeHsYJPiQcGEBO7G8617Q2RZicp0wnOb%2B4CGpG1XYDqp9%2Fs%2Bk6Kn9hbGi6xTTKtArhwADKes6vmp4w7UWxlcLBoTXwRdfstRR0AQpG03qXmraluLJhjPOzLa8RCloAKdFc%2Fh%2Bo%2FNmxm%2FPbkg8gFBhACpRE4wrTr1yx%2B%2B6h5yjhybXOLytmwRVdgGgo2YYG%2BdajeCqDEpQcaHqeUNAC6A2Hme6taeWf63wKsLk1%2FG3KlKTkJHtTpWgBdIIScJzt%2FHxzldBuumeCJrWpld9P%2F9Ra%2B9nz%2Bbv9QvdmRfeXHIJdbVo%2FqEpJROeY%2Ftl0Rk2NDgNIwFKhv79vBV5uTYONcz4N14Tw59kJ7ymT0Dy88hFqIHRY%2BHPug7eXOb80exZVDAPojpVNN5q2zDQ%2B2h3XSrF1u%2FPLY8tmWdMuzqcwk3LNZnSn8ys236WaYQDzQ83c25zP0pMTrVRaVzufeTd3lLFYi3SU3iy31ZHKS7i7aTJVDQNoZwPT70xrZRIHZdO90nSx84OQVUUJTb%2Fk%2FGBqLhukJgYTIBUZBvB%2FKK%2F%2BmND8L5snTT8OfdY6pdRexnSE6QTTRhk8zyTTro5pwsYbgCr%2FWOdHvMvkbucTX6hvX%2BfR6j5hnOAfTTuW%2FCwaT9nJ9BzVrpkGoLn9e0r%2B8msEX9NUtzewrDVw%2BK%2FOzySUhcZXdnCkHmucAWgbrw6tKGvEWtN1Jzu%2Flbjp6PCTc5yfTiwDrZnQqUtvURTlU8R88krOj%2FaXUfnlbsoKvCmV%2F%2F%2B5OcRDcXm7hPuvH1pgAyiK%2BhuANolonv9TJfw2DewNMv2nI6XVvHwY4jI4xKloNBak%2FR7kcKyxAWgASifRDC34N%2F2P80lDjqSZuUDeCnEaHuJWJDqk5acUQX0N4PumQwr%2BPZeH5i356xaOW0LcLi%2F4vsr38C3CXx6pBgEPCy9TUamjpoU%2B7WUUaa%2F5vOkCV1weBh1Xtg%2BmXR8DUP%2FuPldckog%2FOp%2BZ5mmKMxoaO7k%2B%2FLMItF9AS5pfJPTV7gLoq3FNgZVf99qKyh%2Bdp0Ncry3ofsuGslyc0FfbANR0XL%2BgZz8zjDFMpxiT8J7zm4zOLOh%2BagGcRdir2wX4nPNn0KdGU1jHOZ%2BLDopBe%2Ft1XFjqMxe1LFtZhW4h5NUyAK30ezQ05VLy5%2FDVv5GiKxwlbNEW6cUS30dbh5UAhSncinQBdI1LC6j874eXkMpfDoq7RutnJL7PKrTuqmUAmn7bvoDKv4fzS4qhPG4L5ZDaBPZzfjoSMu8CqOmv47pSJp%2BYEb48YymubNg5tAhSzvYoqepgxxHlWbcAzk9c%2BbVI5HAqf3bcEcrlo4T3ULbkcwl1vgawr0ufyVcHgt5AMWXJDaF8UqJ9CtsR6vwMoF8B7qw54Qspoqy50KWdu9dS8h%2B46h1jX3sDkPOnPL1HW0VPpXgqgcrp%2BoTX38J0FGFO5LAdDAIqwcezLl1CB2WR1RbiqRRPZdC7cL%2Fz2Z5ToLUBWmH6HqEuvwXw7YSVX8t6D6DyV46podxSLcvW2oATCXP5LYDVnM%2FqukSi5%2Fmi80eCQzU52vkkMCnQwarrOE4aKrUFcGrCyn81lb%2FyqPyuSXTt5Vz1Do%2BtVQtgzfD1T5HH7VXn8wi8Q5FUHlVUHQm2eoJrawxAx5%2B9TZiLbwGc6NIlcTyeyl8b3gnlmQKdeHQcIS6%2BBaCNPi%2B7NKv%2B1PQ%2FhKKoHaOczycQm9dDK4CjxwtsAYxMVPmnOUZ368qJoXxjs6pjXUChBrBIwkp6enB0qB8q1%2B8luvbXXXEJZxvfBRjh0qz00mKiITTlao2Sh2i3aIqDYXTG4D2EOH0LYGSie59C5a89s0I5p%2BBYwpu%2BBaDz%2FCaZ%2Bka%2B7yPOr%2FGeSxHU%2Fx0zPWz6dOTrznR%2BqpHZo4QtgKMTVH7xXSp%2FY5gbyjs2WpB2BOFN2wLQoRuxD4d40Pmc89AsHgytvpiMNw0jtGlaAJu4NCfD%2FDthbyTnJLjmNqa1CG0aAzg0wf10Au11hL2RqNxfSjC%2BcDChTWMAKVbn%2FdD5gz2geajcz0twXVaRJhgDUDbWpyLfS1NCGrVlI0dzUaJPbfyKuadkbnivWFAWsQUwPFETkMrfbJTiO%2FaBo%2BoG7E5o4xpAioBeTLgh0XswnLDG6wIsHZw65hlwk0MzbQ4hbzxaV%2FKK82m%2BYqGXeKBLe05BY1oAw1z8AyCvpfJD4KME3YDlnT9eHCIYwLYJ7jOKUEPi92FbwhrHAGKfxKLm2ThCDW2MC%2B9FTDhBKIIBaO%2F%2F0Mj3uJW%2BGcynG%2FC7yNdkSXAEA9Dy36USGADAvIyOfD1lCvokYe29AcTmdsIMBb0XmxLW3hnAkMjXn%2BT8lA%2FAvLwS3o%2BYDCGsvTOA2A7K4B90x%2FjI19uEkObVBbiPEEM33IsB5GMAOvBzpcjXf5QQQ4Hvx7ouTQarRhhAV4LrP06IocD3Y1GX5kgyDKADlPyBY76hO6a6%2BElCughrHgYwkfBCCe8JBtChAcReRDGJ8EIJ7wk5Ajs0gBUwAKiBAaxISDszgNgzAC8RXugBsReKrUBI82gBvEl4oQe8Efl6KxHSPAxgCuGFEt4TWgAdGsDSka9NAlAo4z1ZjJB2ZgCLR772u4QXesC0yNfrT0g7M4A%2Bka9NDkDoCR9Evl4fQtqZAcR2zj8TXugBsyNfbwlC2pkBxGYW4YUeMDPy9foR0jwMgMEYKOOLPZuQdmYA70W%2B9uKEF0r4Ys8kpJ0ZwJyE1wb4OBaNfL25hLSzShp70G5Zwgs9IPbg8zRC2pkBTI987eUJL5TwnjD43KEBsCQTyiD2e8IK1A4NIHbg2JQBPWFg5Ov9iZB2ZgCxd%2B%2BtSXihhPcEA8ikC7A24YUe0BX5euxC7dAAXsYAoAYGMImQdmYAL0a%2B9vqEF3rABhhAHgbwQuRrK8noAEIM3aD3Yy0MIA8DSBE4DmuEIt8PbS1%2BlbB2ZgA6pOGtyNfnuGbojs0iX0%2Bt2I8Ia2cGIGIf1bQ1IYZuGBr5ehxFl5kBbEeIocD3AwPopQFMiHz9LtNqhBnmw%2Bou%2FhQgp1H30gAeS3CPXQgzFPReTCCsvTeAGZHvsSdhhvmwR%2BTrTXZMAfbaAD403Z%2FAAEgOAu30TfBhGEdYe28AKQKp%2Fd7MBkA7W7v4eQAwgEgGMD7BfQ4i1NDGgQmuiQF0QJ8pU%2F5m85SOCNOWyphZfbXRqMtxWAj4j4766jG3AesUKh0LziKgCC2A6QncVIW9A%2BEGY0cXPwfAGCp%2FPAMQNye41zGEG4yRCa45mrDG6wIIbdKIPaeqrMNa%2FEHChuai%2FH%2BvuLhnRigN%2BBqm1whvvBaAllTG3h6sQj%2BSkDeaI138A2MepvLHNwAxKsH9TjAtQtgbicr9awmuexWhrY4BfMp0AGFvJCr32Gni1Py%2FhtCmMYA%2FmJ5JcM9vEPZGclKCaz7gWP6bzADEFQnuqT3gexH6RqHy3irBdS8ntL3j42YBWqjJ9rz%2Bv8j3fSi8EBzk2IB3zPSgafPI19Ux4Br9f4sQp2sBKFPw2AT33cL0WcLfCEYkqPziN1T%2B9AYgLkp077Nd%2FKOhIS%2F6hXJOwU8IbzEGIKd9PcG9dW7A1yiCWvNV03oJrvuU6Q7CW4wBqK%2F1o0T3P83FPxwS8kDl%2Bp1E1%2F6hY%2FyoMANoNbemJ7j%2FsqbzKIZaonJNcTCMdqpeRniLNQBtt%2Fxlomc41LQPRVEr9gnlmgK1RmcS4jgsaBqwHR3h9KzzAzux0QaRIcFooNqoVae9JGskuLZaoWs7jgAvvAUgXjJdnOg59LJcRHHUgosSVf5Wt4LKX1ILoFVR1QpYPNHzHGW6lGKpLCq%2F%2F0p07anh6%2F8OYS6nBdBqqv8s4fNcYBpEsVQSlduPE17%2FB1T%2B8lsAYmXnNwn1T%2FRMf3R%2Bv8B7FE9l0Ltwn2lwouu%2F4fy6kWmEutwWQKswzkj4TIPDWEMfiqcaH5FQXoMT3uM0Kn8%2BLQChjMFPOL%2B%2FPxVnmb5NEWXPmaZTEl5f5%2F1pLwEZpTNpAYhZppMTP5tequMooqw5LnHlFydS%2BfMzAPHfppsSP5%2BWfLJIKE9ULqlXcV5iuptQ59cFaKH87k%2Balkn4jDPDy8bmj3zY2fRbl246WGir74aOef9sWwBCJ%2F6cmvgZlzDdYNqW4sqCYaYbE1d%2B8XUqf%2F4tgJaJ3B1ejJRoGeh%2BLk2CEuj5l1%2Fbw5dOfJ%2Ff0vWrjgGIdZxPIto%2F8fOqO6CDRm%2Bm6Apnb9PVoUWWEk0zb2aaTMjz7wK00CEiJxTwvHr5rnccMFI0WuJ7XQGVX3v8R1L5q2cAQmv4izikQbsRtd5cySZYLJS4hRji%2FCuXZhfovGgj0U2EvXpdgBZKAKEMsOsV9PxXhS%2FGdIoyOurn%2F8J0SEH3UxdymGOvf6UNQGxsut%2B0ZEG%2FQdOQ%2Bzu%2FSxHisF7oam1U0P30EipT9IuEvrpdgBZaIvylAn%2FDRqHVcRjFGYXDQjyLqvwfmY6g8tfHAFpN8%2F8o8Heo63FFGBvoT7F2hOJ2SYjjgALvq40%2Bowl%2FfboALfo6P3K8X8G%2FSV%2BSvzeNoXh7zG7OJ35du%2BD7auD4KMJfvxZAq2l3eBgPKBK9xLc6P3K9PEXcLcuHON1aQuXX0u6RFEF9DUDMMO1req7olo3pC6aJpq84fzY9%2FIVFQlwmhjgVPZ2qpKE6Lnw2RVHfLkA765rudOmSRS4IDUz%2Bg%2Bk2itztajrXtElJ99fHYAeX5rQpyKwF0OL50M8s6zDHjcOYwF3h5Wsi24ffP6bEyq%2BckrtQ%2BZtnAOLpYAJl5v7fIVQC9T%2F3dvVfSajfN9x0u%2FMbtso0Py3v3cn59PLQsC5AO592ftBppQx%2Bvw6ZVLbZK129VhNqFd9hoduzYQbP83Iw%2F4lUOQxADA798dUyicO0YAJKef5QhctTq%2BmOCZU%2Fl%2FUQL4Rm%2F6QO%2F%2F4I01Yufd4JDKBg1glN067MYqIlxaOcX8z0eAXKUEeq6Rw%2BrdlfL7Nneyp8%2BV%2Fr8O8PDd01LSsnSWzNDECs4ny2ny0zjY%2B%2BWqOD9CLmcFaB0q8pMceeQV2Zxk5jLdqj0elhHso4PX6eriImUDMDEEuZfm36bOax0sImTSf%2BPryYE0Kf9oOE91zUtIHzo%2FbDgjSj0TfzWOn47i%2B7zuf5Vwoxnl%2Fa%2BTPpDtTLAFx4oc9xftCqSswOzdxnQ2uhpbeD3nTdH2ihfvpA0wpBXW1Sc14DeP0qFA8l9Djd9C%2Fh3zthQOgabt7N%2F4MJ1MwAWnze%2BTXpS9Yw1loVqfMUFqvp75PRaV3%2Fb3pxDcVF6xR6kgAWE6ihAQjlg7vW%2BUFCqAZPhf7%2BM724hrIMKxvQLgvxdzCBXvKJDJ9JR0FpOus6iqcSaAv20F5Wfn35r1%2FIyi80IPh9iqBeBiA0cnygI91XzmhFp6Yfj%2B5lGWlWQ1me9%2Bzw72MCNesCzIuOhda%2B8a0ormy40%2FldhL1d1ruc6ZbQgugtMoF%2Fomjq0QJoR01LTX%2Bd5PxAGpTHVOcPBN05QuXXGpCxkSq%2FC2MBZ1BE9WsBtKOBQaWO3o2iKxyN7h9vejXCtQaFL39XguekJVCzFkA7Wle%2Bh%2Blzjl1lRaH9%2BxrhHxGp8u9oGufSrWCkJVDjFkA7OqXmZOfPp1%2BCokzS3NeinvNdvMw92zi%2FRHjRAp6flkANWwDt6ACJfwvNSe3i%2B5DijIIq%2BwXO79g818VN23Wf6eKCfodaAt%2BjOOvbApgXpR37rvM55vtStAuNDPSS0Hx%2BIeU7Z7rQ%2BczNRaDfcxrFW38DaKEWwTedX1a8GEW8QN4PX2UlRinqcA5MAANIjqaZlPlW01YrUtR%2Fw%2BTQv9esShkvASaAARSCBggPdn5V4fYNL%2B85zuc10JiJpvVmlf3%2BBQM6FhPAAIrqHihllpawrt6g360pU%2BVc0Gm%2Fz%2Bf2DhZsAhoY%2FA5Vv5kG0EKzH9uFlsFBobtQNzRnrw1VVzs%2F7z4n5%2FcQE8AAykIzBtpnsJfzG1I2d9WcHlXGogecX2GnFGYPZ17pMQEMIEuUjuozzu8%2FUCthU5fn0WIfhEo%2BLkgLbKpemJgABpAdylmo%2FARKVDIkGIJSdRWZ1UfbbZWPcELQY6Hyz6zjO1myCSxr2jp8CFQ5lANyKgYA844h6JzDriCdrLuW89ONK7RpqQUYxftBb7u%2FziOogzQmOT8vr0U5OkprboPiKxNQarhjCrqfljxrSvJs589UaF%2BqrAVSShOvZeevYQDQKcuErsQHjiQnOZrAjAWY9Rum3UMLDAMAqKEJLAgdbrtb6ILVpikLkCvq9mil4M8yeR6NCyhr8aYYAAAmgAEAYAIYAEBRJvDzzExgEwwAoDgTODYzE7ityiaAAQAm0GATwAAAE2iwCWAAgAk02AQwAKiDCfwiMxMYggEAFGcCx2RmArdXxQQwAMAEGmwCGADUzQSuxAQwAGgmyu60UUbP0zKBjTEAgPQcmOEXVyZwR64mgAFAnTgo0%2BfK1gQwAKgTgzJ%2BtixNAAOAOtEv8%2BfLzgQwAKgTT1TgGbMyAQwA6sSNFXnOlgmUPmNBTkCoEzoN%2BtHMxwLaUY7BnUxP0gIA6D067HSEq84BKWoJjC2zJYABQN2Y6HzmXkwAA4CG8ggmgAEAJlA1Eyh8YBADAEwgHwYWbQIYADTFBN7BBDAAaK4J7IoJYACACVTNBDbEAACaawJjU5oABgCMCTTYBDAAaCIPYwIYAGACjTcBDAAwgQYPDGIAgAl4E3i3Is%2B7ckwTwAAAvAns2kQTwAAAGmwCGABAg00AAwCohwkMxgAA4plA1QYGx3ZiAhgAwPx5qAkmgAEANNgEMACABpsABgDQcxOYWiET6NHAIAYA0HMT2LVCJrBKT0wAAwBosAlgAAANNgEMAKA5JjAIAwCIZwK7VcwENDuwAQYAEIcHK2gCo039MQCAZppAl%2BlbrT9wPDhAHLY0jTENqMCzvmFazTSHFgBAvJbA7hVpCWih0Dp0AQDi8kCFTGAgBgDQXBOYjAEANNMEXjO9iAEApDWBPTI1gfNNc%2FUvzAIApGWo6VaXz%2ByAsh1tb5pJCwAgPfdn1BJ41jSiVfkxAIDmmIAq%2F86mV9r%2FIwYAUH8TmG%2FlxwAAijeBPQs2gec%2BrvJjAADFc1%2BBJqDKv9PHVX4MAKC%2BJrDAyo8BANTTBHpU%2BTEAgPJNYK%2FIJtDjyo8BAJTPvRFN4PmFqfwYAEB9TECV%2FzMLU%2FkxAIB6mEBHlR8DAKi%2BCXRc%2BTEAgDxNYLjr2VmEz%2FWm8mMAAHky3rSt6Ylu%2Fh9l992mN5VfsB0YIF%2F0gd7ftI9pXdOHpidN15juinEDDACgwfyvAAMA%2BqQkFunHAfwAAAAASUVORK5CYII%3D");
    };
}



.swiftype-widget .autocomplete {
    font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    background-color: #fff;
    display: block;
    list-style-type: none;
    margin: 0;
    padding: 0;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
    position: absolute;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    text-align: left;
}

.swiftype-widget .autocomplete ul {
    font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    background-color: #fff;
    display: block;
    list-style-type: none;
    margin: 0;
    padding: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    text-align: left;
}

.swiftype-widget .autocomplete li {
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #fff;
    cursor: pointer;
    padding: 10px 8px;
    font-size: 13px;
    list-style-type: none;
    background-image: none;
    margin: 0;
}

.swiftype-widget .autocomplete li:first-child {
    border-top: 1px solid #fff;
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    -ms-border-radius: 3px 3px 0 0;
    -o-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
}

.swiftype-widget .autocomplete li:last-child {
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    -ms-border-radius: 0 0 3px 3px;
    -o-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
}

.swiftype-widget .autocomplete li.active {
    border-top: 1px solid #145A93;
    border-bottom: 1px solid #086aa8;
    background-color: #1285d5;
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #37a3e9), color-stop(100%, #1285d5));
    background: -webkit-linear-gradient(#37a3e9, #1285d5);
    background: -moz-linear-gradient(#37a3e9, #1285d5);
    background: -o-linear-gradient(#37a3e9, #1285d5);
    background: -webkit-gradient(linear, left top, left bottom, from(#37a3e9), to(#1285d5));
    background: linear-gradient(#37a3e9, #1285d5);
    -webkit-box-shadow: 0 1px 0 #69bdf3 inset;
    -moz-box-shadow: 0 1px 0 #69bdf3 inset;
    box-shadow: 0 1px 0 #69bdf3 inset;
}

.swiftype-widget .autocomplete li p {
    font-size: 13px;
    line-height: 16px;
    margin: 0;
    padding: 0;
}

.swiftype-widget .autocomplete li p.title {
    font-weight: bold;
    color: #1c6cb5;
}

.swiftype-widget .autocomplete li p.title em {
    color: #0b2644;
    font-style: normal;
    font-weight: bold;
}

.swiftype-widget .autocomplete li.active p.title {
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
    color: #fff;
}

.swiftype-widget .autocomplete li.active p.title em {
    color: #fff;
    font-style: normal;
}

.swiftype-widget .autocomplete li .sections {
    color: #999;
    font-size: 11px;
}

.swiftype-widget .autocomplete li .sections em {
    color: #666;
    font-style: normal;
}

.swiftype-widget .autocomplete li .sections .section {
    display: inline;
}

.swiftype-widget .autocomplete li.active .sections {
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
    color: #a9d7f1;
}

.swiftype-widget .autocomplete li.active .sections em {
    color: #a9d7f1;
    font-style: normal;
}

.lx-module div,.lx-module li,.lx-module p,.lx-module ul {
    margin: 0;
    padding: 0;
    border: 0;
}

.lx-module header {
    background: none;
    -webkit-filter: none;
    filter: none;
    z-index: auto;
}

.cssanimations.svg .loader,.csstransitions .image-caption,.csstransitions .media-caption,.csstransitions iframe,.csstransitions img,.image .image-caption,.image iframe,.image img,.media .image-caption,.media iframe,.media img,.modal-inner,.toggle-pane.slide {
    -webkit-backface-visibility: hidden;
    -webkit-perspective: 1000;
}

[hidden] {
    display: none;
}

.icon,small {
    display: inline-block;
}

.icon,.tile .tile-link em {
    font-style: normal;
}

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

sub,sup {
    font-size: 65%;
    line-height: 0;
    vertical-align: baseline;
}

sup {
    top: -.27149321em;
}

sub {
    bottom: -.27149321em;
}

.cal ul,.content-slider-nav,.tabs,.typeahead .results {
    list-style-type: none;
}

dd,figure,form {
    margin: 0;
}

img {
    border: 0;
    vertical-align: middle;
}

svg:not(:root) {
    overflow: hidden;
}

figure figcaption {
    margin-top: 1.8em;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

legend {
    border: 0;
    padding: 0;
}



table {
    border-collapse: collapse;
    border-spacing: 0;
}

@-ms-viewport {
    width:auto!important;
}

.site-content a:visited {
    color: #026dc5;
}

.strike,del {
    color: #a5a5a5;
    text-decoration: line-through;
}

.top_itemListing_title aside[role=complementary]>h2,.top_itemListing_title section[role=main]>h2,aside[role=complementary]>h1,aside[role=complementary]>h2,aside[role=complementary]>h3,aside[role=complementary]>h4,aside[role=complementary]>h5,aside[role=complementary]>h6,section[role=main]>h1,section[role=main]>h2,section[role=main]>h3,section[role=main]>h4,section[role=main]>h5,section[role=main]>h6 {
    color: #58738a;
}

ol.nobullet,ul.nobullet {
    padding-left: 0;
    margin-left: 0;
    margin-right: 0;
    list-style: none;
}

a.disabled,a.disabled:active,a.disabled:focus,a.disabled:hover {
    color: #dcdcdc;
    cursor: not-allowed;
    pointer-events: none;
}

.default {
    color: #333;
}

.note,a.note {
    color: #999;
}

.light,a.light {
    color: #dcdcdc;
}

.link {
    color: #026dc5;
}

.link:hover {
    color: #026dc5;
    text-decoration: underline;
}

.bold,a.bold {
    color: #a5a5a5;
}

.success,a.success {
    color: #2f7000;
}

.important,a.important {
    color: #F06601;
}



.icon-warn:after {
    content: "\e01e";
}

.icon-expand:after {
    content: "\e021";
}

.icon-flights:after {
    content: "\e01f";
}

.icon-flightsalt:after {
    content: "\e027";
}

.icon-hotels:after {
    content: "\e00d";
}

.icon-hotelsalt:after {
    content: "\e030";
}

.icon+.alt:not(.ie8) {
    border: none;
    clip: rect(0 0 0 0);
    width: 1px;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute!important;
}

.icon:before,.icon:after {
    display: inline-block;
    position: relative;
    font-family: UITKIcons;
    font-weight: 400;
    line-height: 1;
    text-align: center;
    speak: none;
}

.icon-toggle180:after {
    content: "\e025";
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.icon-popup:after {
    content: "\e024";
}

.icon-calendar:after {
    content: "\e014";
}

.icon-travelers:after {
    content: "\e000";
}

.icon-traveler:after {
    content: "\e001";
}

.icon-time:after {
    content: "\e002";
}

.icon-timealt:after {
    content: "\e02b";
}

.icon-notime:after {
    content: "\e003";
}

.icon-roundtrip:after {
    content: "\e004";
}

.icon-roundtripalt:after {
    content: "\e02c";
}

.icon-help:after {
    content: "\e005";
}

.icon-location:after {
    content: "\e006";
}

.icon-locationalt:after {
    content: "\e02d";
}

.icon-phone:after {
    content: "\e007";
}

.icon-list:after {
    content: "\e00a";
}

.icon-auth:after {
    content: "\e00b";
}

.icon-info:after {
    content: "\e00c";
}

.icon-settings:after {
    content: "\e010";
}

.icon-success:after {
    content: "\e011";
}

.icon-luggage:after {
    content: "\e015";
}

.icon-map:after {
    content: "\e016";
}

.icon-viewed:after {
    content: "\e017";
}

.icon-pageprev:after {
    content: "\e03f";
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.icon-pagenext:after {
    content: "\e03f";
}

.icon-play:after {
    content: "\e035";
}

.icon-trend:after {
    content: "\e040";
}

.icon-cardoors:after {
    content: "\e041";
}

.icon-gridview:after {
    content: "\e042";
}

.icon-wifi:after {
    content: "\e043";
}

.icon-onewayalt:after {
    content: "\e044";
}

.icon-oneway:after {
    content: "\e045";
}

.icon-accessible:after {
    content: "\e046";
}

.icon-noimage:after {
    content: "\e047";
}

.icon-activities:after {
    content: "\e048";
}

.icon-activitiesalt:after {
    content: "\e01b";
}

.icon-search:after {
    content: "\e049";
}

.icon-comment:after {
    content: "\e050";
}

.icon-rss:after {
    content: "\e037";
}

.icon-enlarge:after {
    content: "\e039";
}

.icon-shrink:after {
    content: "\e04a";
}

.icon-snowflake:after {
    content: "\e04b";
}

.icon-updown:after {
    content: "\e04c";
}

.icon-credit-card:after {
    content: "\e04d";
}

.icon-tag:after {
    content: "\e04e";
}

.icon-lock:after {
    content: "\e04f";
}

.icon-bed:after {
    content: "\e051";
}

.icon-bell:after {
    content: "\e052";
}

.icon-headset:after {
    content: "\e053";
}

.icon-infoalt:after {
    content: "\e054";
}

.icon-reload:after {
    content: "\e055";
}

.icon-required:after {
    content: "\e056";
}

.icon-share:after {
    content: "\e057";
}

.icon-trash:after {
    content: "\e058";
}

.icon-bus:after {
    content: "\e059";
}

.icon-notification:after {
    content: "\e600";
}

.icon-return:after {
    content: "\e603";
}

.ie9 .icon-pageprev:after,.ie10 .icon-pageprev:after {
    content: "\0000a0\e03f";
}

.icon-close:after {
    content: "\e022";
}

figure {
    margin-bottom: .70588235em;
}

figure.hero {
    min-height: 14.11764706em;
}

figure img {
    max-width: 100%;
    width: 100%;
}

figure figcaption {
    position: absolute;
    bottom: 0;
    width: 100%;
    margin: 0;
    padding: 2.76923077em .69230769em .46153846em;
    background-color: transparent;
    background-position: 50% 100;
    background-repeat: repeat-x;
    -ms-background-size: contain;
    background-size: contain;
    font-size: .76470588em;
    text-align: left;
    color: #fff;
}

.image,.image.no-image {
    background-color: #f5f5f5;
}

.image,.image.no-image,.media {
    background-repeat: no-repeat;
    background-position: 50% 50%;
}

.image,.media {
    overflow: hidden;
    position: relative;
    width: 100%;
}

.image iframe,.image img,.media iframe,.media img {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
}

.image.dont-display img,.image.no-image img {
    display: none;
}

.image iframe,.media iframe {
    width: 100%;
    height: 100%;
}

.image.aspect-ratio1-1,.media.aspect-ratio1-1 {
    padding-bottom: 100%;
}

.image.aspect-ratio3-2,.media.aspect-ratio3-2 {
    padding-bottom: 66.66666667%;
}

.image.aspect-ratio4-3,.media.aspect-ratio4-3 {
    padding-bottom: 75%;
}

.image.aspect-ratio16-9,.media.aspect-ratio16-9 {
    padding-bottom: 56.25%;
}

.image.aspect-ratio5-1,.media.aspect-ratio5-1 {
    padding-bottom: 20%;
}

.image .image-caption,.image iframe,.image img,.media .image-caption,.media iframe,.media img {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -webkit-transition: opacity 1s;
    -o-transition: opacity 1s;
    transition: opacity 1s;
}

.image.loading .image-caption,.image.loading iframe,.image.loading img,.media.loading .image-caption,.media.loading iframe,.media.loading img {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
}

.image.loading noscript iframe,.image.loading noscript img,.media.loading noscript iframe,.media.loading noscript img {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
}

.csstransitions .image-caption,.csstransitions iframe,.csstransitions img {
    -webkit-transition: opacity 1s;
    -o-transition: opacity 1s;
    transition: opacity 1s;
}

.csstransitions .media-caption {
    -webkit-transition: opacity .5s;
    -o-transition: opacity .5s;
    transition: opacity .5s;
}

.generatedcontent .resize-shrink.background {
    background-size: contain;
}

.generatedcontent .resize-shrink img {
    max-height: 100%;
    width: auto;
    margin: auto;
}

.image.background {
    -ms-background-size: cover;
    background-size: cover;
}

.image.no-image {
    -ms-background-size: 25%;
    background-size: 25%;
}

.svg .no-image {
    background-image: url(../../images/no-image.svg);
}

.svg .background.no-image {
    -ms-background-size: 25%;
    background-size: 25%;
    background-position: 50% 50%;
}

.no-svg .no-image {
    background-image: url(../../images/no-image.png);
    -ms-background-size: auto;
    background-size: auto;
}

.image.dont-display {
    padding-bottom: 0;
    margin-bottom: 0;
}

.lt-ie10 .media iframe {
    height: 100%;
}

.lt-ie10 .media.loading iframe {
    height: 0;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
}

.media-loader {
    visibility: hidden;
    overflow: hidden;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -.70588235em;
    margin-left: -1.41176471em;
    width: 2.82352941em;
    height: 1.41176471em;
}

.media-loader.animated {
    width: 2.11764706em;
    height: 2.11764706em;
    margin: -1.05882353em 0 0 -1.05882353em;
}

.loading .media-loader {
    visibility: visible;
}

.dont-display .media-loader {
    visibility: hidden;
}

@media only screen and (min-width:60em) {
    .image.fluid-height-desktop {
        height: 100%;
        padding: 0;
        margin: 0;
        left: 0;
        top: 0;
        bottom: 0;
        position: absolute;
        background-repeat: no-repeat;
        background-position: center;
        width: inherit;
    }

    .image.fluid-height-desktop img {
        height: 100%;
        width: auto;
        max-width: none;
    };
}

@media only screen and (min-width:45.375em) and (max-width:59.9375em) {
    .image.fluid-height-tablet {
        height: 100%;
        padding: 0;
        margin: 0;
        left: 0;
        top: 0;
        bottom: 0;
        position: absolute;
        background-repeat: no-repeat;
        background-position: center;
        width: inherit;
    }

    .image.fluid-height-tablet img {
        height: 100%;
        width: auto;
        max-width: none;
    };
}

@media only screen and (min-width:30.75em) and (max-width:45.3125em) {
    .image.fluid-height-smallTablet {
        height: 100%;
        padding: 0;
        margin: 0;
        left: 0;
        top: 0;
        bottom: 0;
        position: absolute;
        background-repeat: no-repeat;
        background-position: center;
        width: inherit;
    }

    .image.fluid-height-smallTablet img {
        height: 100%;
        width: auto;
        max-width: none;
    };
}

@media only screen and (max-width:30.6875em) {
    .image.fluid-height-mobile {
        height: 100%;
        padding: 0;
        margin: 0;
        left: 0;
        top: 0;
        bottom: 0;
        position: absolute;
        background-repeat: no-repeat;
        background-position: center;
        width: inherit;
    }

    .image.fluid-height-mobile img {
        height: 100%;
        width: auto;
        max-width: none;
    };
}

.lx-module a.btn,.lx-module a.btn:visited,.lx-module button {
    display: inline-block;
    position: relative;
    margin: .70588235em .70588235em 0 0;
    border: 1px solid transparent;
    border-width: 1px 1px 2px;
    border-radius: .23529412em;
    padding: 0;
    font-size: 1em;
    line-height: 1.45;
    font-weight: 700;
    cursor: pointer;
}

.lx-module a.btn-secondary:active,.lx-module a.btn.selected,.lx-module a.btn:active,.lx-module button.btn-secondary.selected,.lx-module button.btn-secondary:active,.lx-module button.selected,.lx-module button:active,a.btn-secondary.selected {
    border-bottom-width: 1px;
}

.lx-module a.btn .btn-label,.lx-module a.btn:visited .btn-label,.lx-module button .btn-label {
    display: inline-block;
    padding: .58823529em 1.05882353em .64705882em;
    pointer-events: none;
}

.lx-module a.btn:hover,.lx-module button:hover {
    text-decoration: none;
}

a.btn-secondary,button.btn-secondary {
    margin: .8em .8em 0 0;
    border-width: 1px 1px 2px;
    border-radius: .26666667em;
    padding: 0;
    vertical-align: bottom;
    font-size: .88235294em;
    line-height: 1.2;
}

a.btn-secondary .btn-label,button.btn-secondary .btn-label {
    padding: .46666667em .8em .53333333em;
}

.btn-primary.btn-action:active .btn-label,.btn-sub-action.btn-sub-action:active .btn-label {
    padding-top: .58823529em;
    padding-bottom: .70588235em;
}

.btn-secondary.btn-action:active .btn-label,.btn-secondary.btn-sub-action:active .btn-label {
    padding-top: .46666667em;
    padding-bottom: .6em;
}

.no-csstransforms3d.csstransforms .btn-primary.btn-action:active .btn-label,.no-csstransforms3d.csstransforms .btn-secondary.btn-action:active .btn-label,.no-csstransforms3d.csstransforms .btn-secondary.btn-sub-action:active .btn-label,.no-csstransforms3d.csstransforms .btn-sub-action.btn-sub-action:active .btn-label {
    -webkit-transform: translate(0, 1px);
    -ms-transform: translate(0, 1px);
    transform: translate(0, 1px);
}

.csstransforms3d.csstransforms .btn-primary.btn-action:active .btn-label,.csstransforms3d.csstransforms .btn-secondary.btn-action:active .btn-label,.csstransforms3d.csstransforms .btn-secondary.btn-sub-action:active .btn-label,.csstransforms3d.csstransforms .btn-sub-action.btn-sub-action:active .btn-label {
    -webkit-transform: translate3d(0, 1px, 0);
    -ms-transform: translate3d(0, 1px, 0);
    transform: transform3d(0, 1px, 0);
}

.no-csstransforms .btn-primary.btn-action:active .btn-label,.no-csstransforms .btn-secondary.btn-action:active .btn-label,.no-csstransforms .btn-secondary.btn-sub-action:active .btn-label,.no-csstransforms .btn-sub-action.btn-sub-action:active .btn-label {
    margin-bottom: -.05882353em;
}

.btn-sub-action,a.btn-sub-action,a.btn-sub-action:visited {
    background: #026dc5;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #026dc5), to(#0261af));
    background: -webkit-linear-gradient(top, #026dc5 0, #0261af 100%);
    background: -o-linear-gradient(top, #026dc5 0, #0261af 100%);
    background: linear-gradient(to bottom, #026dc5 0, #0261af 100%);
    color: #fff;
}

.btn-sub-action.vtest-focus,.btn-sub-action:focus,a.btn-sub-action.vtest-focus,a.btn-sub-action:focus {
    color: #fff;
    background: #027bde;
}

.off-canvas-btn {
    display: none;
    position: relative;
    margin-top: 0;
    min-width: 2.82352941em;
    height: 2.82352941em;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
}

.off-canvas-btn .icon:after {
    line-height: inherit;
}

.off-canvas-btn.menu-toggle-btn {
    position: relative;
    float: right;
    clear: right;
    margin-right: 0;
    background: 0 0;
    color: #026dc5;
}

.off-canvas-btn .btn-label {
    padding: .70588235em .70588235em .88235294em;
}

a.btn-secondary.btn-paging .btn-label,a.btn-utility.btn-paging .btn-label,a.btn-utility:visited.btn-paging .btn-label,a.btn.btn-paging .btn-label,a.btn:visited.btn-paging .btn-label,button.btn-paging .btn-label,button.btn-secondary.btn-paging .btn-label,button.btn-utility.btn-paging .btn-label {
    padding: 0;
}

.lx-module label,.lx-module label span {
    display: block;
}

fieldset {
    margin-bottom: .70588235em;
}

.lx-module .field-description,.lx-module .inline-label,.lx-module .label,.lx-module legend {
    font-size: .76470588em;
    color: #333;
    font-weight: 700;
    line-height: 1.4;
    display: block;
    margin-bottom: .46153846em;
}

::-webkit-validation-bubble-message {
    display: none;
}

:-moz-validation-bubble-message {
    display: none;
}

.lx-module button {
    -webkit-appearance: none;
    -o-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-family: "Helvetica Neue",Arial,"Lucida Grande",sans-serif;
    font-family: arial,helvetica,sans-serif;
}

.btn-primary.inline-button,.btn-primary.inline-button.selected,.btn-primary.inline-button:active,.btn-seconadry.inline-button.selected,.btn-secondary.inline-button,.btn-secondary.inline-button:active {
    margin-top: 2.4em!important;
}

label.visuallyhidden-with-placeholder {
    height: auto!important;
    overflow: visible!important;
    position: absolute!important;
    left: -999em;
}

.btn-clear,.text.invalid .btn-clear .icon {
    color: #333;
}

label .inline-label {
    display: inline;
    margin: 0;
    padding-right: .46153846em;
}

label.no-label .label {
    height: 0;
    overflow: hidden;
    position: absolute;
    text-indent: -999em;
    width: 0;
}

label input,label select,label textarea {
    font-size: .88235294em;
    min-height: 2em;
    padding: .53333333em .8em;
}

label input[type=checkbox],label input[type=radio] {
    min-height: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

label input[type=radio] {
    top: 0;
}

label.disabled,label.disabled .icon,label input[disabled],label select[disabled],label textarea[disabled] {
    opacity: .72;
    cursor: not-allowed;
}

label.no-label input+span {
    margin-top: .26666667em;
}

input.masked {
    position: absolute;
    height: 1px!important;
    width: 1px!important;
    margin-left: 3px;
    z-index: -1;
    opacity: 0;
}

.firefox .select select,.lt-ie10 select {
    padding-left: .4em;
    padding-right: .4em;
}

.appleios .text input,.appleios .text textarea {
    padding-top: .46666667em;
    padding-bottom: .46666667em;
}

.select {
    padding: 0;
}

.select .icon-toggle180:after,.select:after {
    display: none;
}

.select.no-label:after {
    margin-top: 0;
}

.select select {
    width: 100%;
    height: 2em;
    border: 1px solid #c2c2c2;
    border-radius: .2em;
    padding-top: 2px;
    padding-bottom: 2px;
    background: #fff;
    line-height: 1.2em;
}

.select select:focus {
    -webkit-box-shadow: inset;
    box-shadow: inset;
    background: #fff;
}

.select .inline-label+select {
    width: auto;
}

.firefox .select select,.ie10 .select select,.lt-ie10 .select select {
    border-style: solid;
    border-width: 1px;
}

.select select::-ms-expand {
    display: none;
}

.show-arrow .tooltip-arrow,.show-arrow .tooltip-arrow-border,.uitk-tooltip {
    display: block;
}

html:not(.lt-ie10) .select select {
    padding-right: 1.76470588rem;
    -webkit-appearance: none;
    -o-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-size: 1.46666666666667em .53333333333333em,auto;
    background-repeat: no-repeat,repeat-x;
    background-position: right center,0 0;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNjE2cHgiIGhlaWdodD0iMjIzLjg5M3B4IiB2aWV3Qm94PSItNTguOTk5IDU2LjAyNSA2MTYgMjIzLjg5MyIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAtNTguOTk5IDU2LjAyNSA2MTYgMjIzLjg5MyINCgkgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cGF0aCBmaWxsPSIjMUYxRjFGIiBkPSJNMTAxLjQzLDI3Ni43OTRjMiwyLDQuNzEzLDMuMTI0LDcuNTQyLDMuMTI0czUuNTQyLTEuMTI0LDcuNTQyLTMuMTI0TDI3My44MiwxMTkuNDgzDQoJYzQuMTY0LTQuMTY2LDQuMTY0LTEwLjkxOSwwLTE1LjA4NWwtNDUuMjUtNDUuMjQ5Yy00LjE2Ni00LjE2Ni0xMC45Mi00LjE2Ni0xNS4wODQsMEwxMDguOTczLDE2My42NTdMNC40NTgsNTkuMTUNCgljLTQuMTY2LTQuMTY2LTEwLjkxOC00LjE2NS0xNS4wODQsMGwtNDUuMjQ4LDQ1LjI0OWMtNC4xNjYsNC4xNjYtNC4xNjYsMTAuOTE5LDAsMTUuMDg1TDEwMS40MywyNzYuNzk0eiIvPg0KPHJlY3QgeD0iLTU4Ljk5OSIgeT0iNTYuMDI1IiBmaWxsPSJub25lIiB3aWR0aD0iNjE2IiBoZWlnaHQ9IjIyMy44OTMiLz4NCjwvc3ZnPg0K);
}

.select.invalid select:focus,.select select.vtest-focus,.select select:focus,.text.focused.invalid input:focus+.icon,.text.focused input,.text.focused input+.icon,.text.invalid input:focus,.text.invalid textarea:focus,.text.invalid textarea:focus+.icon,.text input:focus,.text input:focus+.icon,.text textarea.vtest-focus,.text textarea:focus,.text textarea:focus+.icon {
    color: #026dc5;
    outline: 0;
    -webkit-appearance: none;
    -o-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-box-shadow: 0 0 0 .13333333em #a5a5a5;
    box-shadow: 0 0 0 .13333333em #a5a5a5;
    border-color: #a5a5a5;
}

.select select:invalid:focus,.text input:invalid:focus,.text input:invalid:focus+.icon,.text textarea:invalid:focus {
    color: #026dc5;
    outline: 0;
    -webkit-appearance: none;
    -o-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-box-shadow: 0 0 0 .13333333em #a5a5a5;
    box-shadow: 0 0 0 .13333333em #a5a5a5;
    border-color: #a5a5a5;
}

.select.invalid select,.text.invalid input,.text.invalid textarea {
    color: #b80000;
    -webkit-appearance: none;
    -o-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-box-shadow: 0 0 0 .13333333em #b80000;
    box-shadow: 0 0 0 .13333333em #b80000;
    border-color: #b80000;
}

.text .read-only,.text .read-only:focus {
    font-weight: 700;
    color: #333;
    border: 0 solid transparent;
    padding: 0;
    -webkit-box-shadow: 0 0 0;
    box-shadow: 0 0 0;
    cursor: default;
}



.fadeOpacity .fade.on {
    -webkit-transition: opacity 0;
    -o-transition: opacity 0;
    transition: opacity 0;
}

.standardInverseHd .hd {
    color: #fff;
}

.uitk-tooltip {
    z-index: 10000;
    position: absolute;
    opacity: 0;
    max-width: 90%;
    padding: 0;
}

.uitk-tooltip.show-arrow {
    padding: .82352941em 0;
}

.uitk-tooltip.show-arrow.mid,.uitk-tooltip.show-arrow.mid-bottom,.uitk-tooltip.show-arrow.mid-top {
    padding: 0 .82352941em;
}

.uitk-tooltip,.uitk-tooltip * {
    -ms-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

.uitk-tooltip.on {
    opacity: 1;
    visibility: visible;
}

.uitk-tooltip.fade {
    -webkit-transition: opacity 45ms cubic-bezier(0.155, 0.615, 0.99, 1);
    -o-transition: opacity 45ms cubic-bezier(0.155, 0.615, 0.99, 1);
    transition: opacity 45ms cubic-bezier(0.155, 0.615, 0.99, 1);
}

.theme-standard-inverse .fade.on,.theme-standard .fade.on,.uitk-tooltip.fade.theme-click.on {
    -webkit-transition: opacity 0;
    -o-transition: opacity 0;
    transition: opacity 0;
}

.tooltip-inner {
    overflow: hidden;
    position: relative;
    max-width: 100%;
    border-radius: .23529412em;
    padding: 1.05882353em;
}

.theme-hover .tooltip-arrow,.theme-hover .tooltip-inner {
    background: #a5a5a5;
    color: #fff;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.tooltip-inner .hd {
    padding: 0;
}

.tooltip-inner .top_itemListing_title h2.hd,.tooltip-inner h3.hd,.tooltip-inner h4.hd,.tooltip-inner h5.hd,.top_itemListing_title .tooltip-inner h2.hd {
    margin-top: 0;
}

.tooltip-inner p,.tooltip-inner ul {
    margin-top: .92307692em;
    font-size: .76470588em;
}

.tooltip-inner p:first-child {
    margin-top: 0;
}

.tooltip-inner button.btn-close {
    position: absolute;
    top: .35294118em;
    right: .35294118em;
}

.tooltip-arrow {
    display: none;
    position: absolute;
    width: 1.05882353em;
    height: 1.05882353em;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.image-slider .image-slider-thumbs,.media-viewer img {
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
}

.top .tooltip-arrow {
    bottom: .23529412em;
}

.mid .tooltip-arrow {
    top: 50%;
    margin-top: -.52941176em;
}

.bottom .tooltip-arrow {
    top: .23529412em;
}

.center .tooltip-arrow {
    left: 50%;
    margin-left: -.58823529em;
}

.bottom.left .tooltip-arrow,.top.left .tooltip-arrow {
    left: 1.41176471em;
}

.bottom.right .tooltip-arrow,.top.right .tooltip-arrow {
    right: 1.41176471em;
}

.mid.right .tooltip-arrow {
    left: .23529412em;
}

.mid.left .tooltip-arrow {
    right: .23529412em;
}

.tabs.on {
    text-decoration: none;
}

.tabs>li {
    padding-bottom: .35294118em;
}

.inline .tabs>li {
    display: inline-block;
}

.l-results aside[role=complementary],.layout-2col-a aside[role=complementary] {
    width: 25%;
}

.l-results section[role=main],.layout-2col-a section[role=main] {
    width: 75%;
}

.box {
    background: #fff;
    border-bottom: 1px solid #e0e0e0;
}

.box .box-title {
    margin-bottom: .70588235em;
}

.box .box-title .title-main,.box .box-title .title-sub {
    margin: 0;
}

.box .box-title .title-sub {
    font-size: 1em;
    font-weight: 400;
    color: #333;
}

.box-secondary .box-title .title-sub,.box p {
    font-size: .76470588em;
}

.badge,.badge-warn,.box-bold * {
    color: #fff;
}

.box .box-title:first-child {
    margin-top: 0;
}

.box p+p {
    margin-top: 1.38461538em;
}

.box+.box {
    margin-top: .70588235em;
}

.box-default {
    background: #dcdcdc;
}

.box-info {
    background: #3b4c5b;
}

.box-bold {
    background: #a5a5a5;
}

.box-secondary .box-title {
    margin-bottom: .70588235em;
}

.control {
    border-bottom: 2px solid #aeaeae;
    border-top: 3px solid #d41200;
}

hr {
    border-color: #dcdcdc;
}

hr.secondary {
    border-style: dashed;
}



.menu-bar .menu-close,.menu .close,.responsive-sortbar .sort-bar-select-wrap.toggle-left .sort-bar-select,.responsive-sortbar .sort-bar-select-wrap.toggle-right .toggle {
    text-align: right;
}

.badge:empty {
    display: none;
}

.badge-secondary {
    min-width: 1.38461538em;
    padding: .23076923em .15384615em .15384615em;
    font-size: .76470588em;
    line-height: 1;
}

.badge-notification {
    border-radius: .29411765em;
    min-width: 0;
    padding: 0;
    font-weight: 700;
    vertical-align: bottom;
}

.badge-notification.badge-secondary {
    line-height: 1.45;
}

.ie10 .badge-notification,.lt-ie10 .badge-notification {
    vertical-align: baseline;
}

.badge-notification:after,.badge-notification:before {
    content: "_";
    visibility: hidden;
    font-family: monospace;
    font-size: 70%;
}

.badge-warn {
    background: #d41200;
}

.badge-info {
    background: #3b4c5b;
}

.badge-link {
    background: #026dc5;
}

.badge-important {
    background: #F06601;
}

.badge-error {
    background: #b80000;
}

.badge-success {
    background: #2f7000;
}

.badge-bold {
    background: #a5a5a5;
}

.badge-urgent {
    background: #b80000;
}

.urgency {
    vertical-align: middle;
    font-size: .88235294em;
}

.urgency .message {
    display: inline-block;
    padding-left: .4em;
    font-size: .88235294em;
    text-transform: uppercase;
}

.bread-crumb li,.urgency.secondary {
    font-size: .76470588em;
}

.urgency.secondary .badge,.urgency.secondary .message {
    vertical-align: middle;
    display: inline-block;
}

.urgency.secondary .message {
    padding-left: .46153846em;
    font-size: .76470588em;
    text-transform: uppercase;
}

.read-more {
    display: inline-block;
    margin-top: 1.41176471em;
}

.price-list-item,.price-list-price {
    font-size: 1em;
    float: left;
    margin: 0;
}

.price-list-item {
    clear: left;
    width: 70%;
}

.price-list-price {
    text-align: right;
    width: 30%;
}

.btn-group .menu-footer .close,.menu-bar .menu-footer {
    font-size: .76470588em;
    line-height: 1.45;
}

.btn-group .menu {
    min-width: 11.82352941em;
    margin-top: -.23529412em;
    padding: .52941176em .70588235em .70588235em;
}

.btn-group .menu a {
    display: block;
    padding: .46153846em;
    color: #555;
}

.btn-group .menu-footer {
    margin: .35294118em -.70588235em -.70588235em;
}

.sort-bar-wrap .off-canvas-btn {
    display: none;
    position: relative;
    margin-top: -.05882353em;
    vertical-align: top;
    overflow: hidden;
}

.sort-bar-wrap .sort-filter-bar {
    vertical-align: top;
    margin-bottom: 0;
}



.sort-filter-bar {
    width: 100%;
    border-top: 3px solid #d41200;
    padding: 0;
}

.sort-filter-bar .filters,.sort-filter-bar .sorts {
    padding-left: 0;
    margin-bottom: 0;
}

.sort-filter-bar .filters>label,.sort-filter-bar .filters legend,.sort-filter-bar .sorts>label,.sort-filter-bar .sorts legend {
    float: left;
    position: relative;
}





.sort-filter-bar .check .inline-label {
    margin-right: 0;
    vertical-align: middle;
    text-decoration: none;
}

.sort-filter-bar .filters>legend.tab,.sort-filter-bar .sorts>legend.tab {
    margin: 0 inherit;
    border-top: none;
    font-weight: 400;
}

.sort-filter-bar .tab.sortbar-label,.sort-filter-bar .tab.sortbar-label:active,.sort-filter-bar .tab.sortbar-label:focus {
    pointer-events: none;
    border-top-color: transparent;
    background: 0 0;
}

.sort-filter-bar .check input:checked+.tab {
    color: #d41200;
}

.sort-filter-bar .menu {
    list-style: none;
    margin: 0;
    padding: 0;
    min-width: 10.58823529em;
}

.sort-filter-bar .menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.sort-filter-bar .menu .check {
    padding-top: 0;
}

.sort-filter-bar .menu .check .inline-label {
    color: #666;
}

.sort-filter-bar .menu label {
    margin: 0;
}

.sort-filter-bar .menu label .check input:checked+.inline-label {
    color: #333;
    border: none;
}

.sort-filter-bar .sorts {
    float: left;
}

.sort-filter-bar .sorts label:first-child .tab {

    border-radius: .23076923em 0 0 .23076923em;
}

.sort-filter-bar .sorts .inline-label {
    margin-left: 0;
}

.sort-filter-bar .filters {
    float: right;
}

.sort-filter-bar .filters label:last-child .tab {
    border-radius: 0 .23076923em 0 0;
}

.sort-filter-bar .filters .open .tab,.sort-filter-bar .filters .open .tab:hover {
    border-top-color: #a5a5a5;
    background: #a5a5a5;
    color: #fff;
}

.sort-filter-bar .filters .open .tab-more {
    border-radius: 0 .23076923em 0 0;
}

.sort-filter-bar .filters>label:first-child {
    margin-left: .41176471em;
}

.sort-filter-bar .filters>.check input {
    position: absolute;
    top: 1.15384615em;
    left: .69230769em;
}

.sort-filter-bar .filters input+.tab {
    padding-left: 2.30769231em;
}

.sort-filter-bar .check input:checked+.tab,.sort-filter-bar .open .tab,.sort-filter-bar .open .tab:hover {
    border-top-color: #a5a5a5;
}

.no-touch .sort-filter-bar .tab:hover,.no-touch .sort-filter-bar input:hover+.tab,.sort-filter-bar .check input.vtest-focus+.tab,.sort-filter-bar .check input:active+.tab,.sort-filter-bar .check input:focus+.tab {
    border-top-color: #e57166;
    background: #EDF7FF;
    color: #a5a5a5;
}

.sort-filter-bar .check input:active+.tab {
    background: #95cffe;
}

.no-touch .sort-filter-bar .tab.sortbar-label,.no-touch .sort-filter-bar .tab.sortbar-label:active,.no-touch .sort-filter-bar .tab.sortbar-label:focus {
    pointer-events: none;
    border-top-color: transparent;
    background: 0 0;
}

.no-checkedselector .sort-filter-bar .check .checked+.tab {
    border-top-color: #a5a5a5;
}

.responsive-sortbar {
    margin-bottom: .70588235em;
}

.responsive-sortbar a.btn,.responsive-sortbar a.btn:visited,.responsive-sortbar button {
    margin: 0;
}



.responsive-sortbar .sort-filter-bar .filters,.responsive-sortbar .sort-filter-bar .sorts {
    padding-left: 0;
    margin-bottom: 0;
}

.responsive-sortbar .sort-filter-bar .filters>label,.responsive-sortbar .sort-filter-bar .filters legend,.responsive-sortbar .sort-filter-bar .sorts>label,.responsive-sortbar .sort-filter-bar .sorts legend {
    float: left;
    position: relative;
}




.responsive-sortbar .sort-filter-bar .check .inline-label {
    margin-right: 0;
    vertical-align: middle;
    text-decoration: none;
}

.responsive-sortbar .sort-filter-bar .filters>legend.tab,.responsive-sortbar .sort-filter-bar .sorts>legend.tab {
    margin: 0 inherit;
    border-top: none;
    font-weight: 400;
}

.responsive-sortbar .sort-filter-bar .tab.sortbar-label,.responsive-sortbar .sort-filter-bar .tab.sortbar-label:active,.responsive-sortbar .sort-filter-bar .tab.sortbar-label:focus {
    pointer-events: none;
    border-top-color: transparent;
    background: 0 0;
}

.responsive-sortbar .sort-filter-bar .check input:checked+.tab {
    color: #a5a5a5;
}

.responsive-sortbar .sort-filter-bar .menu {
    list-style: none;
    margin: 0;
    padding: 0;
    min-width: 10.58823529em;
}

.responsive-sortbar .sort-filter-bar .menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.responsive-sortbar .sort-filter-bar .menu .check {
    padding-top: 0;
}

.responsive-sortbar .sort-filter-bar .menu .check .inline-label {
    color: #666;
}

.responsive-sortbar .sort-filter-bar .menu label {
    margin: 0;
}

.responsive-sortbar .sort-filter-bar .menu label .check input:checked+.inline-label {
    color: #333;
    border: none;
}

.responsive-sortbar .sort-filter-bar .sorts {
    float: left;
}

.responsive-sortbar .sort-filter-bar .sorts label:first-child .tab {
    border-radius: .23076923em 0 0 .23076923em;
}

.responsive-sortbar .sort-filter-bar .sorts .inline-label {
    margin-left: 0;
}

.responsive-sortbar .sort-filter-bar .filters {
    float: right;
}

.responsive-sortbar .sort-filter-bar .filters label:last-child .tab {
    border-radius: 0 .23076923em 0 0;
}

.responsive-sortbar .sort-filter-bar .filters .open .tab,.responsive-sortbar .sort-filter-bar .filters .open .tab:hover {
    border-top-color: #e57166;
    background: #d41200;
    color: #fff;
}

.responsive-sortbar .sort-filter-bar .filters .open .tab-more {
    border-radius: 0 .23076923em 0 0;
}

.responsive-sortbar .sort-filter-bar .filters>label:first-child {
    margin-left: .41176471em;
}

.responsive-sortbar .sort-filter-bar .filters>.check input {
    position: absolute;
    top: 1.15384615em;
    left: .69230769em;
}

.responsive-sortbar .sort-filter-bar .filters input+.tab {
    padding-left: 2.30769231em;
}

.responsive-sortbar .sort-filter-bar .check input:checked+.tab,.responsive-sortbar .sort-filter-bar .open .tab,.responsive-sortbar .sort-filter-bar .open .tab:hover {
    border-top-color: #e57166;
}

.responsive-sortbar .no-touch .sort-filter-bar .tab:hover,.responsive-sortbar .no-touch .sort-filter-bar input:hover+.tab,.responsive-sortbar .sort-filter-bar .check input.vtest-focus+.tab,.responsive-sortbar .sort-filter-bar .check input:active+.tab,.responsive-sortbar .sort-filter-bar .check input:focus+.tab {
    border-top-color: #d41200;
    background: #EDF7FF;
    color: #d41200;
}

.responsive-sortbar .sort-filter-bar .check input:active+.tab {
    background: #95cffe;
}

.responsive-sortbar .no-touch .sort-filter-bar .tab.sortbar-label,.responsive-sortbar .no-touch .sort-filter-bar .tab.sortbar-label:active,.responsive-sortbar .no-touch .sort-filter-bar .tab.sortbar-label:focus {
    pointer-events: none;
    border-top-color: transparent;
    background: 0 0;
}

.responsive-sortbar .no-checkedselector .sort-filter-bar .check .checked+.tab {
    border-top-color: #e57166;
}

.responsive-sortbar .btn-sort {
    margin: 0;
    border: none;
    border-radius: 0;
    font-weight: 400;
    background-color: transparent;
}

.responsive-sortbar .btn-sort .btn-label {
    padding: 0;
    line-height: 2;
    vertical-align: top;
}

.responsive-sortbar .btn-sort .icon {
    font-size: 1.30769231em;
}

.responsive-sortbar .btn-sort.selected {
    border-top-color: #d41200;
    background-color: #fde4e4;
}

.responsive-sortbar .sort-bar-wrap {
    width: 100%;
}

.responsive-sortbar .sort-bar-wrap .off-canvas-btn {
    display: none;
    position: relative;
    margin-top: -.05882353em;
    vertical-align: top;
    overflow: hidden;
}

.responsive-sortbar .sort-bar-wrap .sort-filter-bar {
    vertical-align: top;
    margin-bottom: 0;
}

.responsive-sortbar .sort-options {
    overflow: hidden;
    height: 2.76470588em;
    margin-top: -.17647059em;
    padding-right: 7.05882353em;
}

.responsive-sortbar .sort-bar-label {
    float: left;
    padding: 0 1.05882353em;
}

.responsive-sortbar .sort-bar-label .top_itemListing_title h2,.responsive-sortbar .sort-bar-label h3,.top_itemListing_title .responsive-sortbar .sort-bar-label h2 {
    margin: 1.2em 0;
    font-size: .76470588em;
    line-height: 1.45;
    font-weight: 400;
    color: #a5a5a5;
}

.responsive-sortbar .option {
    float: left;
    padding: 0;
}

.responsive-sortbar .option:first-child .tab {
    border-radius: .23076923em 0 0 .23076923em;
}

.responsive-sortbar .sort-bar-select-wrap {
    width: 100%;
    display: block;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -webkit-box;
    display: flex;
}

.responsive-sortbar .sort-bar-select-wrap .flex-content,.responsive-sortbar .sort-bar-select-wrap .flex-content>*,.responsive-sortbar .sort-bar-select-wrap .flex-link-wrap {
    min-width: 0;
}

.responsive-sortbar .sort-bar-select-wrap .flex-area-primary {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    -webkit-box-flex: 1;
    flex: 1 1 auto;
}

.responsive-sortbar .sort-bar-select-wrap .flex-area-secondary,.responsive-sortbar .sort-bar-select-wrap .flex-listing .flex-figure .image {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    flex: 0 0 auto;
}

.responsive-sortbar .sort-bar-select-wrap .flex-card .flex-content,.responsive-sortbar .sort-bar-select-wrap .flex-listing.flex-card,.responsive-sortbar .sort-bar-select-wrap .flex-listing .flex-card {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -webkit-box;
    display: flex;
}

.responsive-sortbar .sort-bar-select-wrap .flex-listing .flex-card .flex-figure,.responsive-sortbar .sort-bar-select-wrap .flex-listing.flex-card .flex-figure {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    flex: 0 0 auto;
}

.responsive-sortbar .sort-bar-select-wrap .flex-listing .flex-card .flex-content,.responsive-sortbar .sort-bar-select-wrap .flex-listing.flex-card .flex-content {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    -webkit-box-flex: 1;
    flex: 1 1 auto;
}

.no-flexbox.no-flexboxlegacy .responsive-sortbar .sort-bar-select-wrap {
    display: table;
}

.responsive-sortbar .sort-bar-select-wrap button,.responsive-sortbar .sort-bar-select-wrap button:active {
    margin: 0;
}

.responsive-sortbar .sort-bar-select-wrap .select {
    display: inline;
    white-space: nowrap;
    margin-top: 0;
}

.responsive-sortbar .sort-bar-select-wrap .select .icon-toggle180 {
    max-width: 65%;
}

.responsive-sortbar .sort-bar-select-wrap .select .icon-toggle180 select {
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
}

.responsive-sortbar .sort-bar-select-wrap .sort-bar-column {
    vertical-align: bottom;
    display: block;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    -webkit-box-flex: 0;
    flex: 0 1 auto;
}

.responsive-sortbar .sort-bar-select-wrap .sort-bar-column.sort-bar-select {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
}

.no-flexbox.no-flexboxlegacy .responsive-sortbar .sort-bar-select-wrap .sort-bar-column {
    display: table-cell;
}

.no-mediaqueries.no-flexbox.no-flexboxlegacy .responsive-sortbar .sort-bar-select-wrap .sort-bar-column.toggle {
    display: none;
}

.responsive-sortbar .sort-bar-select {
    margin-bottom: 0;
}



.responsive-sortbar .sort-bar-select .select select {
    vertical-align: middle;
}

.responsive-sortbar .more {
    position: absolute;
    right: 0;
    bottom: 0;
}

.responsive-sortbar .more>.tab {
    border-radius: 0 .23076923em .23076923em 0;
    border-left: 0;
    border-right: 0;
    height: 100%;
    background-color: #fff;
    border-top: 3px solid #d41200;
    font-weight: 400;
}

.responsive-sortbar .more .menu {
    padding: .35294118em;
}

.responsive-sortbar .more .menu li {
    padding: 0;
}

.responsive-sortbar .more .menu .tab {
    padding: .38461538em .92307692em;
    display: block;
    width: 100%;
    border-top: none;
    text-align: left;
}

.js.no-mediaqueries .sort-bar-select-wrap,.js .responsive-sortbar[data-select-view=false] .sort-bar-select-wrap,.no-flexbox.no-flexboxlegacy.js.no-mediaqueries .sort-bar-select-wrap,.no-flexbox.no-flexboxlegacy.js .responsive-sortbar[data-select-view=false] .sort-bar-select-wrap,.responsive-sortbar .more.hidden {
    display: none;
}

.responsive-sortbar .more .menu .tab:focus {
    background-color: #EDF7FF;
    color: #d41200;
    text-decoration: none;
}

.responsive-sortbar .more.open>.tab {
    border-radius: 0;
    color: #fff;
    background-color: #e57166;
    border-top-color: #e57166;
}

.no-touch .responsive-sortbar .more .menu .tab:hover {
    background-color: #EDF7FF;
    color: #d41200;
    text-decoration: none;
}

.js.no-flexbox.no-flexboxlegacy .responsive-sortbar[data-select-view-force=true] .sort-bar-select-wrap,.js .responsive-sortbar[data-select-view-force=true] .sort-bar-select-wrap {
    display: table;
}

.js.no-flexbox.no-flexboxlegacy .responsive-sortbar[data-select-view-force=true] .sort-bar-select-wrap .sort-bar-column,.js.no-flexbox.no-flexboxlegacy .responsive-sortbar[data-select-view-force=true] .sort-bar-select-wrap .sort-bar-column.toggle,.js .responsive-sortbar[data-select-view-force=true] .sort-bar-select-wrap .sort-bar-column,.js .responsive-sortbar[data-select-view-force=true] .sort-bar-select-wrap .sort-bar-column.toggle {
    display: table-cell;
}

@media only screen and (-ms-high-contrast:active) {
    .responsive-sortbar .btn-sort {
        border-left: 2px solid transparent;
        border-right: 2px solid transparent;
    }

    .responsive-sortbar .btn-sort.selected {
        border-left-color: #fff;
        border-right-color: #fff;
    };
}

@media only screen and (-ms-high-contrast:black-on-white) {
    .responsive-sortbar .btn-sort.selected {
        border-left-color: #000;
        border-right-color: #000;
    };
}

.search-header+.section-header-content,.search-header .section-header-content,.site-content .cols-row-header:first-child {
    padding-top: 0;
}

.cols-row-header .section-header-main,.cols-row-header .section-header-main span {
    color: #d41200;
}

.box .cols-row-header .section-header-main,.cols-row-header .page-header .section-header-sub,.cols-row-header .search-header .section-header-sub,.cols-row-header .section-header-sub,.segmented-list .cols-row-header .section-header-main {
    color: #333;
}

.cols-row-header .page-header,.page-header.no-group {
    margin-bottom: .70588235em;
    padding-left: .70588235em;
}

.page-header .section-header-main {
    float: left;
    color: #a5a5a5;
}

.page-header .section-header-main span {
    color: #d41200;
    line-height: 1;
}

.page-header .section-header-sub {
    float: left;
}

.cols-row-header .search-header,.cols-row-header .search-header+.section-header-content,.search-header.no-group {
    padding-left: .70588235em;
}

.search-header {
    margin-bottom: .70588235em;
}

.search-header .section-header-main {
    margin: 0 0 .24em;
    font-size: 1.47058824em;
    float: left;
    color: #a5a5a5;
}

.search-header .section-header-main span {
    line-height: 1;
    color: #d41200;
}

.search-header .section-header-sub {
    margin: 0 0 .3em;
    font-size: 1.17647059em;
    float: left;
    color: #a5a5a5;
}

.search-header .section-header-sub span {
    float: none;
}

.search-header+.section-header-content .supporting,.search-header .section-header-content .supporting {
    margin: .35294118em 0;
}

.search-header+.section-header-content .legal,.search-header .section-header-content .legal {
    display: block;
    font-size: .76470588em;
    margin: .46153846em 0;
}

.search-header+.section-header-content {
    margin-bottom: .70588235em;
}

.section-header .header-group {
    float: left;
    width: 75%;
}

.section-header .section-header-main {
    margin: 0;
}

.section-header .section-header-sub {
    font-weight: 400;
    margin-top: 0;
}

.section-header+.see-all {
    padding: 0;
}

.row-header.section-header {
    width: 66.66666667%;
}

@media only screen and (min-width:60em) {
    .search-header+.section-header-content .supporting.same-line,.search-header .section-header-content .supporting.same-line {
        position: absolute;
        top: .70588235em;
        right: 0;
        max-width: 30%;
    }

    .site-content .cols-row-header:first-child .supporting.same-line {
        top: 0;
    };
}

@-webkit-keyframes loader {
    0% {
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
    }

    to {
        -webkit-transform: rotate(359deg);
        -ms-transform: rotate(359deg);
        transform: rotate(359deg);
    };
}

@keyframes loader {
    0% {
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
    }

    to {
        -webkit-transform: rotate(359deg);
        -ms-transform: rotate(359deg);
        transform: rotate(359deg);
    };
}

.pagination {
    font-size: .76470588em;
    margin-top: .92307692em;
    text-align: right;
}

.pagination .backToTop {
    float: left;
    height: 2.76923077em;
    line-height: 2.95384615em;
    margin-right: 1.38461538em;
}

.pagination .showing-results {
    display: inline-block;
    height: 2.76923077em;
    line-height: 2.95384615em;
}

.pagination ul {
    float: right;
    display: inline;
}


.pattern-filters .section-header-main:first-child {
    margin-top: 0;
}

.pattern-filters .section-header-sub {
    margin: .8em 0;
    font-size: .88235294em;
    font-weight: 400;
    line-height: 1.2;
    color: #e57166;
}

.pattern-filters .filter-section {
    margin-bottom: .70588235em;
}

.pattern-filters .filter-hidden-label .label,.pattern-filters .filter-search-btn button,.pattern-filters .filter-search-btn button:active {
    margin: 0;
}

.pattern-filters .filter-search {
    margin: 0;
    width: 66%;
}

.pattern-filters .filter-search-btn {
    width: 33%;
}

.pattern-filters .filter-list {
    margin: 0 0 .92307692em;
}

.pattern-filters .filter-list li {
    padding: 0 0 .46153846em;
}

.pattern-filters .filter-list label {
    margin-top: 0;
}

.pattern-filters .filter-list .check input[type=checkbox],.pattern-filters .filter-list .check input[type=radio],.pattern-filters .filter-list label .inline-label {
    font-size: 1em;
}

.pattern-filters .filter-list .count {
    display: inline;
}

.pattern-filters .filter-list+.filter-list,.pattern-filters .filter-list+.show-all {
    margin-top: -1em;
}

.pattern-filters .filter-set {
    margin: 0 0 .70588235em;
}

.pattern-filters .filter-set .section-header-sub {
    font-size: .88235294em;
    padding: 0 0 .4em;
    margin: 0;
    width: 100%;
}

.pattern-filters .filter-set .toggle-trigger {
    font-size: .76470588em;
    line-height: 1.4;
    float: left;
}

.pattern-filters .filter-option {
    display: block;
    width: 100%;
    padding: 0 0 .35294118em;
    margin-top: 0;
    line-height: 1;
}

.pattern-filters .filter-option .count {
    display: inline;
}

.flex-theme-light .flex-area-primary,.flex-theme-light .flex-area-secondary,.flex-theme-light .flex-placeholder {
    font-size: 1em;
}

.flex-theme-light abbr {
    border: 0;
}

.flex-theme-light .top_itemListing_title h2,.flex-theme-light h2,.flex-theme-light h3,.flex-theme-light h4,.top_itemListing_title .flex-theme-light h2 {
    margin: 0;
}

.flex-theme-light .flex-area-secondary {
    color: #333;
}

.flex-theme-light .flex-area-secondary .btn-primary,.flex-theme-light .flex-area-secondary .btn-secondary {
    margin: .70588235em 0;
}

.flex-theme-light .flex-title {
    font-size: .88235294em;
    color: #026dc5;
    font-weight: 400;
}

.flex-theme-light .flex-price {
    font-size: 1em;
    font-weight: 400;
    display: block;
}

.tile .tile-footer a,.tile .tile-link {
    display: block;
    text-decoration: none;
}

.tile {
    padding-top: 2.11764706em;
    margin-bottom: .70588235em;
}

.tile .image,.tile .media {
    margin-bottom: 0;
}

.tile .price-list,.tile p {
    color: #333;
}

.tile .price-list,.tile .tile-heading {
    margin: 0;
}

.tile .well {
    margin: .92307692em 0;
}

.tile .tile-link .tile-name {
    margin: .8em 0 0;
}

.tile .tile-link figure {
    margin-bottom: 0;
}

.tile .tile-link p {
    margin-top: .15384615em;
}

.tile .tile-link .tile-price {
    color: #a5a5a5;
    text-align: right;
}

.tile .tile-link .tile-price em,.tile .tile-link .tile-price strong {
    color: #026dc5;
}

.tile .tile-link .tile-price strong {
    font-weight: 400;
    font-size: 1.53846154em;
}

.tile .tile-footer a.vtest-focus,.tile .tile-footer a:focus,.tile .tile-footer a:hover,.tile .tile-link.vtest-focus .tile-details,.tile .tile-link:focus .tile-details,.tile .tile-link:hover .tile-details {
    background: #EDF7FF;
    color: #333;
}

.tile .tile-details p {
    margin: 0;
}

.tile .tile-header {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 100;
    margin-left: .70588235em;
    border-radius: .17647059em .17647059em 0 0;
    padding: .52941176em .70588235em;
    background: #333;
}

.tile .tile-header .tile-heading {
    font-size: .76470588em;
    color: #fff;
    margin: 0;
}

.tile .tile-details,.tile.tile-no-header .tile-media {
    border: none;
    border-radius: 0;
    margin: 0;
}

.tile .tile-details .tile-name,.tile.tile-no-header .tile-media .tile-name {
    margin-top: 0;
    margin-bottom: 0;
}

.tile.tile-no-header {
    padding-top: 0;
}

.tile.tile-no-header .tile-media {
    border-radius: .17647059em .17647059em 0 0;
}

.tile .tile-footer {
    border-top: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
    border-radius: 0 0 .17647059em .17647059em;
    background: #fff;
}

.tile .tile-footer a {
    font-size: .76470588em;
    border-radius: 0 0 .23076923em .23076923em;
    padding: .92307692em 1.84615385em;
}

.tile .tile-footer a:focus {
    outline: 0;
}

.tile-grid-tertiary .tile-no-header .tile-media {
    border-radius: 0;
}

.tile-content {
    background: #fff;
}

.tile-content .module-close {
    position: absolute;
    top: .52941176em;
    right: .52941176em;
}

.tile-no-bg .tile .tile-content {
    border: none;
    background: 0 0;
}

.tile-no-footer .tile-footer {
    border: none;
}

.tile-no-footer .tile-content {
    border-bottom: 1px solid #e0e0e0;
    border-radius: 0 0 .17647059em .17647059em;
}

.tile-target.vtest-focus .tile-name,.tile-target.vtest-focus .tile-price em,.tile-target.vtest-focus .tile-price strong,.tile-target:focus .tile-name,.tile-target:focus .tile-price em,.tile-target:focus .tile-price strong,.tile-target:hover .tile-name,.tile-target:hover .tile-price em,.tile-target:hover .tile-price strong {
    color: #333;
}

.tile-grid .tile {
    width: 33.33333333%;
}

.tile-grid-sub-primary .tile {
    width: 50%;
}

.tile-grid-secondary .tile {
    width: 25%;
}

.tile-grid-tertiary .tile {
    width: 16.66666667%;
}

.tile-group {
    width: 50%;
}

.tile-group .tile-group-header {
    border-radius: .17647059em;
    padding: .70588235em 1.05882353em;
    background: #424242;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #424242), to(#333));
    background: -webkit-linear-gradient(top, #424242 0, #333 100%);
    background: -o-linear-gradient(top, #424242 0, #333 100%);
    background: linear-gradient(to bottom, #424242 0, #333 100%);
}

.tile-group .tile-group-header .tile-heading {
    margin: 0;
    color: #fff;
}

.tile-group .tile {
    padding-top: 1.41176471em;
}

.tile-group .tile-grid-sub-primary .tile,.tile-group .tile-grid .tile {
    width: 100%;
}

.tile-group .tile-grid-secondary .tile {
    width: 50%;
}

.tile-group .tile-grid-tertiary .tile {
    width: 33.33333333%;
}

.tile-grid-secondary .tile-link:focus,.tile-grid-sub-primary .tile-link:focus,.tile-grid .tile-link:focus {
    outline: 0;
}

.flex-listing .flex-link-wrap .flex-content,.flex-listing .flex-link-wrap .flex-content>*,.flex-listing .flex-link-wrap .flex-link-wrap,.flexbox .flex-content,.flexbox .flex-content>*,.flexbox .flex-link-wrap {
    min-width: 0;
}

.flex-card {
    position: relative;
    margin-bottom: .70588235em;
}

.flex-card .flex-figure .image {
    margin-bottom: 0;
    background-color: transparent;
}

.flex-thumb-align.flex-card .flex-figure .image img {
    padding: 0 .70588235em;
    margin: auto 0;
}

.flex-link {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    font-size: 0;
    z-index: 1;
}

.flexbox .flex-area-primary {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    -webkit-box-flex: 1;
    flex: 1 1 auto;
}

.flexbox .flex-listing .flex-figure .image {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    flex: 0 0 auto;
}

.flexbox .flex-card .flex-content,.flexbox .flex-listing.flex-card,.flexbox .flex-listing .flex-card {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -webkit-box;
    display: flex;

}

.flexbox .flex-listing .flex-card .flex-figure,.flexbox .flex-listing.flex-card .flex-figure {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    flex: 0 0 auto;
}

.flexbox .flex-listing .flex-card .flex-content,.flexbox .flex-listing.flex-card .flex-content {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    -webkit-box-flex: 1;
    flex: 1 1 auto;
}

.lx-module .flex-area-primary,.lx-module .flex-placeholder {
    padding: .70588235em 1.05882353em;
}

.lx-module .flex-area-secondary {
    padding: .70588235em 1.05882353em .70588235em 0;
}

.flex-close {
    z-index: 10;
    padding: .17647059em .35294118em;
}

.no-touch .flex-close:focus {
    outline: auto;
}

.flex-flag {
    visibility: hidden;
    position: absolute;
    top: .46153846em;
    left: -.23076923em;
    max-width: 50%;
}

.flex-listing .flex-flag {
    max-width: 9.23076923em;
}

.flex-figure+.flex-flag {
    visibility: visible;
}

.hidden,.invisible,.js .toggle-pane {
    visibility: hidden;
}

.flex-listing>.col {
    width: 100%;
}

.flex-listing .flex-link-wrap {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -webkit-box;
    display: flex;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    -webkit-box-flex: 1;
    flex: 1 1 auto;
}

.flex-listing .flex-link-wrap .flex-area-primary {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    -webkit-box-flex: 1;
    flex: 1 1 auto;
}

.flex-listing .flex-link-wrap .flex-area-secondary,.flex-listing .flex-link-wrap .flex-listing .flex-figure .image {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    flex: 0 0 auto;
}

.flex-listing .flex-link-wrap .flex-card .flex-content,.flex-listing .flex-link-wrap .flex-listing.flex-card,.flex-listing .flex-link-wrap .flex-listing .flex-card {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -webkit-box;
    display: flex;
}

.flex-listing .flex-link-wrap .flex-listing .flex-card .flex-figure,.flex-listing .flex-link-wrap .flex-listing.flex-card .flex-figure {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    flex: 0 0 auto;
}

.flex-listing .flex-link-wrap .flex-listing .flex-card .flex-content,.flex-listing .flex-link-wrap .flex-listing.flex-card .flex-content {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    -webkit-box-flex: 1;
    flex: 1 1 auto;
}

.flex-listing .flex-card .flex-figure,.flex-listing.flex-card .flex-figure {
    width: 15.29411765em;
}

.flex-listing .flex-card .flex-figure .image,.flex-listing.flex-card .flex-figure .image {
    margin-bottom: 0;
}

.flex-placeholder {
    background: 0 0;
    border: 2px dashed #dcdcdc;
}

.flex-2up>.col {
    width: 50%;
}

.flex-3up>.col {
    width: 33.33333333%;
}

.flex-4up>.col {
    width: 25%;
}

.flex-theme-light .flex-card:not(.flex-placeholder),.flex-theme-light.flex-card:not(.flex-placeholder) {
    border-bottom: 1px solid #dcdcdc;
}

.flex-theme-light.segmented-list .flex-card:not(.flex-placeholder),.segemented-list .flex-theme-light .flex-card:not(.flex-placeholder) {
    border-bottom: 0;
}

.flex-theme-light .flex-card .flex-figure .image,.flex-theme-light.flex-card .flex-figure .image {
    background-color: transparent;
}

.flex-theme-light .flex-card .flex-figure .image.no-image,.flex-theme-light.flex-card .flex-figure .image.no-image {
    background-color: #e5e5e5;
}

.flex-theme-light .flex-content {
    border-radius: .17647059em;
}

.flex-theme-light.flex-tile .flex-figure~.flex-content {
    border-radius: 0 0 .17647059em .17647059em;
}

.flex-theme-light.flex-tile .flex-card .flex-figure .image,.flex-theme-light.flex-tile.flex-card .flex-figure .image,.flex-theme-light.flex-tile.flex-card .flex-figure .image img,.flex-theme-light.flex-tile .flex-card .flex-figure .image img {
    border-radius: .17647059em .17647059em 0 0;
}

.flex-theme-light.flex-listing .flex-figure~.flex-content {
    border-radius: 0 .17647059em .17647059em 0;
}

.flex-theme-light.flex-listing .image,.flex-theme-light.flex-listing .image img {
    border-radius: .17647059em 0 0 .17647059em;
}

.flex-theme-light .flex-area-secondary {
    text-align: right;
}

.flex-theme-light .flex-card,.flex-theme-light.flex-card {
    background-color: #fff;
    border-radius: .17647059em;
}

.flex-theme-light .flex-link-wrap:hover .flex-content,.no-touch .flex-theme-light .flex-link-wrap:hover .flex-figure {
    background-color: #EDF7FF;
}

.no-touch .flex-theme-light .flex-link-wrap:hover .flex-content .flex-title {
    text-decoration: underline;
}

.no-touch .flex-theme-light .flex-link-wrap:hover .flex-figure.no-image {
    background-color: #e5e5e5;
}

.no-flexbox .flex-listing .flex-link-wrap:hover .flex-figure:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #EDF7FF;
}

.no-flexbox .flex-listing .flex-content {
    position: relative;
}

.no-flexbox .flex-card,.no-flexbox .flex-content,.no-flexbox .flex-link-wrap,.no-flexbox .flex-listing {
    display: table;
    width: 100%;
}

.no-flexbox .flex-area-primary,.no-flexbox .flex-area-secondary {
    display: table-cell;
    width: 100%;
}

.no-flexbox .flex-card .flex-figure .image,.no-flexbox .flex-listing .flex-figure .image {
    display: table-cell;
    width: auto;
}

.no-flexbox .flex-tile .flex-card .flex-figure .image,.no-flexbox .flex-tile.flex-card .flex-figure .image {
    display: block;
}

.no-flexbox .flex-listing .flex-figure {
    display: table-cell;
    vertical-align: top;
}

.no-flexbox .flex-listing .flex-figure,.no-flexbox .flex-listing .flex-figure .image {
    width: 10.58823529em;
}

.ir,.visuallyhidden {
    border: 0;
    overflow: hidden;
}

.hidden {
    display: none!important;
}

.visuallyhidden {
    position: absolute!important;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    clip: rect(0 0 0 0);
}

.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

.cf:after,.cf:before {
    content: "";
    display: table;
}

.cf:after {
    clear: both;
}

.break {
    word-break: break-all;
    word-break: break-word;
    -ms-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
}

.no-outline {
    outline: 0;
}



.cols-nested.all-gutter0 {
    margin-right: 0;
    margin-left: 0;
    padding-right: 0;
    padding-left: 0;
}

.cols-nested.all-gutter0>.col {
    padding-left: 0;
}

.cols-nested.all-gutter6 {
    margin-right: -.35294118em;
    margin-left: -.35294118em;
    padding-right: .35294118em;
}

.cols-nested.all-gutter6>.col {
    padding-left: .35294118em;
}

.cols-nested.all-gutter12 {
    margin-right: -.70588235em;
    margin-left: -.70588235em;
    padding-right: .70588235em;
}

.cols-nested.all-gutter12>.col {
    padding-left: .70588235em;
}

.cols-nested.all-gutter24 {
    margin-right: -1.41176471em;
    margin-left: -1.41176471em;
    padding-right: 1.41176471em;
}

.cols-nested.all-gutter24>.col {
    padding-left: 1.41176471em;
}

.cols-row.all-gutter0 {
    padding-right: 0;
}

.cols-row.all-gutter0>.col {
    padding-left: 0;
}

.cols-row.all-gutter6 {
    padding-right: .35294118em;
}

.cols-row.all-gutter6>.col {
    padding-left: .35294118em;
}

.cols-row.all-gutter12 {
    padding-right: .70588235em;
}

.cols-row.all-gutter12>.col {
    padding-left: .70588235em;
}

.cols-row.all-gutter24 {
    padding-right: 1.41176471em;
}

.cols-row.all-gutter24>.col {
    padding-left: 1.41176471em;
}

.col.all-gutter0 {
    padding-left: 0!important;
}

.col.all-gutter6 {
    padding-left: 0.35294em!important;
}

.col.all-gutter12 {
    padding-left: 0.70588em!important;
}

.col.all-gutter24 {
    padding-left: 1.41176em!important;
}

@media screen and (min-width:30.6875em) {
    .cols-row.mobile-gutter0 {
        padding-right: 0;
    }

    .cols-row.mobile-gutter0>.col {
        padding-left: 0;
    }

    .cols-row.mobile-gutter6 {
        padding-right: .35294118em;
    }

    .cols-row.mobile-gutter6>.col {
        padding-left: .35294118em;
    }

    .cols-row.mobile-gutter12 {
        padding-right: .70588235em;
    }

    .cols-row.mobile-gutter12>.col {
        padding-left: .70588235em;
    }

    .cols-row.mobile-gutter24 {
        padding-right: 1.41176471em;
    }

    .cols-row.mobile-gutter24>.col {
        padding-left: 1.41176471em;
    }

    .cols-nested.mobile-gutter0 {
        margin-right: 0;
        margin-left: 0;
        padding-right: 0;
        padding-left: 0;
    }

    .cols-nested.mobile-gutter0>.col {
        padding-left: 0;
    }

    .cols-nested.mobile-gutter6 {
        margin-right: -.35294118em;
        margin-left: -.35294118em;
        padding-right: .35294118em;
    }

    .cols-nested.mobile-gutter6>.col {
        padding-left: .35294118em;
    }

    .cols-nested.mobile-gutter12 {
        margin-right: -.70588235em;
        margin-left: -.70588235em;
        padding-right: .70588235em;
    }

    .cols-nested.mobile-gutter12>.col {
        padding-left: .70588235em;
    }

    .cols-nested.mobile-gutter24 {
        margin-right: -1.41176471em;
        margin-left: -1.41176471em;
        padding-right: 1.41176471em;
    }

    .cols-nested.mobile-gutter24>.col {
        padding-left: 1.41176471em;
    }

    .col.mobile-gutter0 {
        padding-left: 0!important;
    }

    .col.mobile-gutter6 {
        padding-left: 0.35294em!important;
    }

    .col.mobile-gutter12 {
        padding-left: 0.70588em!important;
    }

    .col.mobile-gutter24 {
        padding-left: 1.41176em!important;
    };
}

@media screen and (min-width:30.75em) and (max-width:45.3125em) {
    .cols-row.smalltablet-gutter0 {
        padding-right: 0;
    }

    .cols-row.smalltablet-gutter0>.col {
        padding-left: 0;
    }

    .cols-row.smalltablet-gutter6 {
        padding-right: .35294118em;
    }

    .cols-row.smalltablet-gutter6>.col {
        padding-left: .35294118em;
    }

    .cols-row.smalltablet-gutter12 {
        padding-right: .70588235em;
    }

    .cols-row.smalltablet-gutter12>.col {
        padding-left: .70588235em;
    }

    .cols-row.smalltablet-gutter24 {
        padding-right: 1.41176471em;
    }

    .cols-row.smalltablet-gutter24>.col {
        padding-left: 1.41176471em;
    }

    .cols-nested.smalltablet-gutter0 {
        margin-right: 0;
        margin-left: 0;
        padding-right: 0;
        padding-left: 0;
    }

    .cols-nested.smalltablet-gutter0>.col {
        padding-left: 0;
    }

    .cols-nested.smalltablet-gutter6 {
        margin-right: -.35294118em;
        margin-left: -.35294118em;
        padding-right: .35294118em;
    }

    .cols-nested.smalltablet-gutter6>.col {
        padding-left: .35294118em;
    }

    .cols-nested.smalltablet-gutter12 {
        margin-right: -.70588235em;
        margin-left: -.70588235em;
        padding-right: .70588235em;
    }

    .cols-nested.smalltablet-gutter12>.col {
        padding-left: .70588235em;
    }

    .cols-nested.smalltablet-gutter24 {
        margin-right: -1.41176471em;
        margin-left: -1.41176471em;
        padding-right: 1.41176471em;
    }

    .cols-nested.smalltablet-gutter24>.col {
        padding-left: 1.41176471em;
    }

    .col.smalltablet-gutter0 {
        padding-left: 0!important;
    }

    .col.smalltablet-gutter6 {
        padding-left: 0.35294em!important;
    }

    .col.smalltablet-gutter12 {
        padding-left: 0.70588em!important;
    }

    .col.smalltablet-gutter24 {
        padding-left: 1.41176em!important;
    };
}

@media screen and (min-width:45.375em) and (max-width:59.9375em) {
    .cols-row.tablet-gutter0 {
        padding-right: 0;
    }

    .cols-row.tablet-gutter0>.col {
        padding-left: 0;
    }

    .cols-row.tablet-gutter6 {
        padding-right: .35294118em;
    }

    .cols-row.tablet-gutter6>.col {
        padding-left: .35294118em;
    }

    .cols-row.tablet-gutter12 {
        padding-right: .70588235em;
    }

    .cols-row.tablet-gutter12>.col {
        padding-left: .70588235em;
    }

    .cols-row.tablet-gutter24 {
        padding-right: 1.41176471em;
    }

    .cols-row.tablet-gutter24>.col {
        padding-left: 1.41176471em;
    }

    .cols-nested.tablet-gutter0 {
        margin-right: 0;
        margin-left: 0;
        padding-right: 0;
        padding-left: 0;
    }

    .cols-nested.tablet-gutter0>.col {
        padding-left: 0;
    }

    .cols-nested.tablet-gutter6 {
        margin-right: -.35294118em;
        margin-left: -.35294118em;
        padding-right: .35294118em;
    }

    .cols-nested.tablet-gutter6>.col {
        padding-left: .35294118em;
    }

    .cols-nested.tablet-gutter12 {
        margin-right: -.70588235em;
        margin-left: -.70588235em;
        padding-right: .70588235em;
    }

    .cols-nested.tablet-gutter12>.col {
        padding-left: .70588235em;
    }

    .cols-nested.tablet-gutter24 {
        margin-right: -1.41176471em;
        margin-left: -1.41176471em;
        padding-right: 1.41176471em;
    }

    .cols-nested.tablet-gutter24>.col {
        padding-left: 1.41176471em;
    }

    .col.tablet-gutter0 {
        padding-left: 0!important;
    }

    .col.tablet-gutter6 {
        padding-left: 0.35294em!important;
    }

    .col.tablet-gutter12 {
        padding-left: 0.70588em!important;
    }

    .col.tablet-gutter24 {
        padding-left: 1.41176em!important;
    };
}

@media screen and (min-width:60em) {
    .cols-row.desktop-gutter0 {
        padding-right: 0;
    }

    .cols-row.desktop-gutter0>.col {
        padding-left: 0;
    }

    .cols-row.desktop-gutter6 {
        padding-right: .35294118em;
    }

    .cols-row.desktop-gutter6>.col {
        padding-left: .35294118em;
    }

    .cols-row.desktop-gutter12 {
        padding-right: .70588235em;
    }

    .cols-row.desktop-gutter12>.col {
        padding-left: .70588235em;
    }

    .cols-row.desktop-gutter24 {
        padding-right: 1.41176471em;
    }

    .cols-row.desktop-gutter24>.col {
        padding-left: 1.41176471em;
    }

    .cols-nested.desktop-gutter0 {
        margin-right: 0;
        margin-left: 0;
        padding-right: 0;
        padding-left: 0;
    }

    .cols-nested.desktop-gutter0>.col {
        padding-left: 0;
    }

    .cols-nested.desktop-gutter6 {
        margin-right: -.35294118em;
        margin-left: -.35294118em;
        padding-right: .35294118em;
    }

    .cols-nested.desktop-gutter6>.col {
        padding-left: .35294118em;
    }

    .cols-nested.desktop-gutter12 {
        margin-right: -.70588235em;
        margin-left: -.70588235em;
        padding-right: .70588235em;
    }

    .cols-nested.desktop-gutter12>.col {
        padding-left: .70588235em;
    }

    .cols-nested.desktop-gutter24 {
        margin-right: -1.41176471em;
        margin-left: -1.41176471em;
        padding-right: 1.41176471em;
    }

    .cols-nested.desktop-gutter24>.col {
        padding-left: 1.41176471em;
    }

    .col.desktop-gutter0 {
        padding-left: 0!important;
    }

    .col.desktop-gutter6 {
        padding-left: 0.35294em!important;
    }

    .col.desktop-gutter12 {
        padding-left: 0.70588em!important;
    }

    .col.desktop-gutter24 {
        padding-left: 1.41176em!important;
    };
}

.lx-module,.lx-module * {
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.lx-module .text-label {
    display: inline-block;
    margin: 0 .46153846em .46153846em 0;
    border-radius: 1.15384615em;
    background: #d41200;
    padding: .46153846em .92307692em;
    font-size: .76470588em;
    line-height: 1.38461538em;
    color: #fff;
    white-space: nowrap;
    font-weight: 400;
    border: none;
    cursor: pointer;
}

.text-label .icon {
    right: -.15384615em;
    margin-bottom: -.15384615em;
}

.col,.lx-module .col {
    float: left;
    padding-left: .70588235em;
}

.cols-nested,.lx-module .cols-nested {
    margin: 0 -.70588235em;
    padding: 0 .70588235em 0 0;
    clear: both;
}

.cols-row+.cols-row,.site-content {
    padding-top: .70588235em;
}

.cols-nested:after,.cols-nested:before {
    content: "";
    display: table;
}

.cols-nested:after {
    clear: both;
}

.row-divide {
    border-bottom: 1px solid #dcdcdc;
    padding-bottom: .70588235em;
}

.cols-row {
}

.cols-row:after,.cols-row:before {
    content: "";
    display: table;
}

.cols-row:after {
    clear: both;
}

.justified-cols .col {
    float: right;
}

.justified-cols .col:first-child {
    float: left;
    padding-left: 0;
}

body,body .cols-row {
}

body {
    max-width: 100%;
}

body .cols-row {
}

@media only screen and (max-width:59.9375em) {
    .sort-bar-wrap.btn-has-text .off-canvas-btn,.sort-bar-wrap.toggle-right .off-canvas-btn {
        margin-right: 0;
    }

    .l-2column-d aside[role=complementary],.l-results aside[role=complementary],.off-canvas aside[role=complementary] {
        height: 0;
        display: none;
    }

    .l-2column-d .off-canvas-inner aside[role=complementary],.l-2column-d .off-canvas-outer aside[role=complementary],.l-results .off-canvas-inner aside[role=complementary],.l-results .off-canvas-outer aside[role=complementary],.off-canvas .off-canvas-inner aside[role=complementary],.off-canvas .off-canvas-outer aside[role=complementary] {
        height: auto;
        display: block;
    }

    .l-2column-d .site-content-wrap,.l-results .site-content-wrap,.off-canvas .site-content-wrap {
        overflow: hidden;
        width: 100%;
    }

    .l-2column-d .site-content,.l-results .site-content,.off-canvas .site-content {
        position: relative;
    }

    .l-2column-d .site-content>.off-canvas-btn {
        right: 0;
        display: inline-block;
        position: absolute;
        top: .70588235em;
    }

    .off-canvas .site-content>.off-canvas-btn {
        display: inline-block;
        position: absolute;
        top: .70588235em;
        left: 0;
    }

    .off-canvas.inverse .site-content>.off-canvas-btn {
        left: auto;
        right: 0;
    }

    .site-content .off-canvas-overlay {
        display: none;
    }

    .site-content.off-canvas-open .off-canvas-overlay {
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 2000;
        cursor: pointer;
    }

    .site-content.off-canvas-inner .off-canvas-overlay {
        left: .70588235em;
    }

    .site-content.off-canvas-outer .off-canvas-overlay {
        right: .70588235em;
    }

    .ie10 .off-canvas-overlay,.lt-ie10 .off-canvas-overlay {
        background: url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==);
    }

    .sort-bar-wrap {
        display: table;
    }

    .sort-bar-wrap .sort-bar-column {
        display: table-cell;
        vertical-align: top;
        width: 100%;
    }

    .sort-bar-wrap .sort-bar-column.toggle {
        width: auto;
    }

    .sort-bar-wrap .sort-bar-column .off-canvas-btn {
        display: block;
    }

    .sort-bar-wrap.toggle-right .sort-bar-column.toggle {
        padding-right: 0;
        padding-left: .70588235em;
    }

    .sort-bar-wrap.btn-has-text .toggle {
        padding-right: .70588235em;
    };
}

@media only screen and (max-width:45.3125em) {
@    -ms-viewport {
        width: device-width;
    }

    .cols-row-header .page-header,.cols-row-header .section-header {
        float: none;
        max-width: 100%;
        width: 100%;
    }

    .cols-row-header .section-header-main,.cols-row-header .section-header-sub {
        float: none;
    }

    .cols-row-header .see-all {
        float: none;
        text-align: left;
    };
}

@media only screen and (min-width:45.375em) and (max-width:59.9375em) {
    .l-results .sort-filter-bar.include-toggle-left,.layout-2col-a .sort-filter-bar.include-toggle-left {
        margin-left: 3.58823529em;
    }

    .l-results .sort-filter-bar.include-toggle-left .off-canvas-btn,.layout-2col-a .sort-filter-bar.include-toggle-left .off-canvas-btn {
        display: block;
        left: -3.52941176em;
    }

    .l-results .sort-filter-bar.include-toggle-right,.layout-2col-a .sort-filter-bar.include-toggle-right {
        margin-right: 3.58823529em;
    }

    .l-results .sort-filter-bar.include-toggle-right .off-canvas-btn,.layout-2col-a .sort-filter-bar.include-toggle-right .off-canvas-btn {
        display: block;
        right: -3.52941176em;
        margin-right: 0;
    }

    .l-results aside[role=complementary],.layout-2col-a aside[role=complementary] {
        height: 0;
    }

    .l-results .off-canvas-open aside[role=complementary],.layout-2col-a .off-canvas-open aside[role=complementary] {
        height: auto;
    }

    .l-results.off-canvas section[role=main],.l-results section[role=main],.layout-2col-a.off-canvas section[role=main],.layout-2col-a section[role=main] {
        width: 100%;
    }

    .l-results.off-canvas aside[role=complementary],.l-results aside[role=complementary],.layout-2col-a.off-canvas aside[role=complementary],.layout-2col-a aside[role=complementary] {
        margin-left: -44.44444444%;
        padding: .70588235em 0 .70588235em .70588235em;
        position: relative;
        width: 44.44444444%;
    }

    .l-results.off-canvas.inverse aside[role=complementary],.layout-2col-a.off-canvas.inverse aside[role=complementary] {
        margin-left: 0;
        margin-right: -44.44444444%;
        padding: .70588235em 0 .70588235em .70588235em;
        position: relative;
        width: 44.44444444%;
    }

    .l-results .off-canvas-inner,.layout-2col-a .off-canvas-inner {
        left: 0;
    }

    .l-results .off-canvas-inner.off-canvas-open.site-content,.layout-2col-a .off-canvas-inner.off-canvas-open.site-content {
        left: 44.44444444%;
    }

    .l-results .off-canvas-outer,.layout-2col-a .off-canvas-outer {
        right: 0;
    }

    .l-results .off-canvas-outer.off-canvas-open.site-content,.layout-2col-a .off-canvas-outer.off-canvas-open.site-content {
        right: 44.44444444%;
    }

    .l-2column-d.off-canvas section[role=main],.l-2column-d section[role=main],.layout-2col-b.off-canvas section[role=main],.layout-2col-b section[role=main] {
        width: 100%;
    }

    .l-2column-d.off-canvas aside[role=complementary],.l-2column-d aside[role=complementary],.layout-2col-b.off-canvas aside[role=complementary],.layout-2col-b aside[role=complementary] {
        margin-left: -44.44444444%;
        padding: .70588235em 0 .70588235em .70588235em;
        position: relative;
        width: 44.44444444%;
    }

    .l-2column-d.off-canvas.inverse aside[role=complementary],.layout-2col-b.off-canvas.inverse aside[role=complementary] {
        margin-left: 0;
        margin-right: -44.44444444%;
        padding: .70588235em 0 .70588235em .70588235em;
        position: relative;
        width: 44.44444444%;
    }

    .l-2column-d .off-canvas-inner,.layout-2col-b .off-canvas-inner {
        left: 0;
    }

    .l-2column-d .off-canvas-inner.off-canvas-open.site-content,.layout-2col-b .off-canvas-inner.off-canvas-open.site-content {
        left: 44.44444444%;
    }

    .l-2column-d .off-canvas-outer,.layout-2col-b .off-canvas-outer {
        right: 0;
    }

    .l-2column-d .off-canvas-outer.off-canvas-open.site-content,.layout-2col-b .off-canvas-outer.off-canvas-open.site-content {

        right: 44.44444444%;
    }

    .l-2column-d section[role=main] {
        width: 100%;
    }

    .l-2column-d aside[role=complementary] {
        margin-left: 0;
        margin-right: -44.44444444%;
        padding: .70588235em 0 .70588235em .70588235em;
        position: relative;
        width: 44.44444444%;
    }

    .l-2column-d .off-canvas-inner {
        left: 0;
    }

    .l-2column-d .off-canvas-inner.off-canvas-open.site-content {
        left: 44.44444444%;
    }

    .l-2column-d .off-canvas-outer {
        right: 0;
    }

    .l-2column-d .off-canvas-outer.off-canvas-open.site-content {
        right: 44.44444444%;
    };
}

@media only screen and (max-width:45.3125em) {
    .l-results.off-canvas section[role=main],.l-results section[role=main],.l-split [role=main],.layout-2col-a.off-canvas section[role=main],.layout-2col-a section[role=main] {
        width: 100%;
    }

    .l-split [role=complementary] {
        float: right;
        width: 100%;
    }

    .l-results .sort-filter-bar.include-toggle-left,.layout-2col-a .sort-filter-bar.include-toggle-left {
        margin-left: 3.58823529em;
    }

    .l-results .sort-filter-bar.include-toggle-left .off-canvas-btn,.layout-2col-a .sort-filter-bar.include-toggle-left .off-canvas-btn {
        display: block;
        left: -3.52941176em;
    }

    .l-results .sort-filter-bar.include-toggle-right,.layout-2col-a .sort-filter-bar.include-toggle-right {
        margin-right: 3.58823529em;
    }

    .l-results .sort-filter-bar .filters .tab,.layout-2col-a .sort-filter-bar .filters .tab {
        border-radius: 0 .26666667em .26666667em 0;
    }

  

    .l-results.off-canvas aside[role=complementary],.l-results aside[role=complementary],.layout-2col-a.off-canvas aside[role=complementary],.layout-2col-a aside[role=complementary] {
        margin-left: -50%;
        padding: .70588235em 0 .70588235em .70588235em;
        position: relative;
        width: 50%;
    }

    .l-results.off-canvas.inverse aside[role=complementary],.layout-2col-a.off-canvas.inverse aside[role=complementary] {
        margin-left: 0;
        margin-right: -50%;
        padding: .70588235em 0 .70588235em .70588235em;
        position: relative;
        width: 50%;
    }

    .l-results .off-canvas-inner,.layout-2col-a .off-canvas-inner {
        left: 0;
    }

    .l-results .off-canvas-inner.off-canvas-open.site-content,.layout-2col-a .off-canvas-inner.off-canvas-open.site-content {
        left: 50%;
    }

    .l-results .off-canvas-outer,.layout-2col-a .off-canvas-outer {
        right: 0;
    }

    .l-results .off-canvas-outer.off-canvas-open.site-content,.layout-2col-a .off-canvas-outer.off-canvas-open.site-content {
        right: 50%;
    }

    .layout-2col-b aside[role=complementary] {
        width: 66.66666667%;
    }

    .layout-2col-b section[role=main] {
        width: 150%;
    }

    .layout-2col-b.off-canvas section[role=main] {
        width: 100%;
    }

    .layout-2col-b.off-canvas aside[role=complementary] {
        margin-left: -50%;
        padding: .70588235em 0 .70588235em .70588235em;
        position: relative;
        width: 50%;
    }

    .layout-2col-b.off-canvas.inverse aside[role=complementary] {
        margin-left: 0;
        margin-right: -50%;
        padding: .70588235em 0 .70588235em .70588235em;
        position: relative;
        width: 50%;
    }

    .layout-2col-b .off-canvas-inner {
        left: 0;
    }

    .layout-2col-b .off-canvas-inner.off-canvas-open.site-content {
        left: 50%;
    }

    .layout-2col-b .off-canvas-outer {
        right: 0;
    }

    .layout-2col-b .off-canvas-outer.off-canvas-open.site-content {
        right: 50%;
    }

    .l-2column-d section[role=main] {
        width: 100%;
        float: left;
    }

    .l-2column-d aside[role=complementary] {
        margin-left: 0;
        margin-right: -50%;
        padding: .70588235em 0 .70588235em .70588235em;
        position: relative;
        width: 50%;
    }

    .l-2column-d .off-canvas-inner {
        left: 0;
    }

    .l-2column-d .off-canvas-inner.off-canvas-open.site-content {
        left: 50%;
    }

    .l-2column-d .off-canvas-outer {
        right: 0;
    }

    .l-2column-d .off-canvas-outer.off-canvas-open.site-content {
        right: 50%;
    }

    .layout-2col-stack aside[role=complementary],.layout-2col-stack section[role=main] {
        float: left;
        width: 100%;
    }

    .layout-2col-stack aside[role=complementary] {
        margin-bottom: .70588235em;
    };
}

@media only screen and (max-width:30.6875em) {
    .tile-grid-secondary .tile,.tile-grid-tertiary .tile {
        width: 100%;
    }

    .responsive-sortbar .sort-bar-wrap+.sort-bar-wrap,.responsive-sortbar[data-select-view=false] .sort-bar-wrap {
        display: none;
    }

    .responsive-sortbar[data-select-view=false] .sort-bar-wrap+.sort-bar-wrap {
        display: table;
    };
}

@media only screen and (min-width:30.75em) {
    .js.no-flexbox.no-flexboxlegacy .responsive-sortbar .sort-bar-select-wrap,.js .responsive-sortbar .sort-bar-select-wrap {
        display: none;
    }

    .responsive-sortbar.override-mqn .sort-bar-select-wrap {
        display: table;
    }

    .responsive-sortbar.override-mqn .sort-bar-wrap+.sort-bar-wrap {
        display: none;
    };
}

@media only screen and (min-width:60em) {
    .responsive-sortbar[data-select-view-force=true] .sort-bar-select-wrap .sort-bar-column.toggle {
        display: none;
    }

    .flex-3up.flex-listing[data-flex-flip=tablet]>.col,.flex-4up.flex-listing[data-flex-flip=tablet]>.col {
        width: 100%;
    };
}

@media only screen and (max-width:59.9375em) {
    .responsive-sortbar .view-flip-tablet .sort-bar-wrap {
        display: none;
    }

    .js.no-flexbox.no-flexboxlegacy .responsive-sortbar .view-flip-tablet .sort-bar-select-wrap,.js .responsive-sortbar .view-flip-tablet .sort-bar-select-wrap,.responsive-sortbar .view-flip-tablet .sort-bar-select-wrap {
        display: table;
    }

    .js.no-flexbox.no-flexboxlegacy .responsive-sortbar .view-flip-tablet .sort-bar-select-wrap .sort-bar-column,.js.no-flexbox.no-flexboxlegacy .responsive-sortbar .view-flip-tablet .sort-bar-select-wrap .sort-bar-column.toggle,.js .responsive-sortbar .view-flip-tablet .sort-bar-select-wrap .sort-bar-column,.js .responsive-sortbar .view-flip-tablet .sort-bar-select-wrap .sort-bar-column.toggle {
        display: table-cell;
        vertical-align: baseline;
    }

    .responsive-sortbar .sort-bar-wrap .sort-bar-column {
        vertical-align: middle;
    };
}

@media only screen and (max-width:45.3125em) {
    .responsive-sortbar.view-flip-smallTablet .sort-bar-wrap {
        display: none;
    }

    .js.no-flexbox.no-flexboxlegacy .responsive-sortbar.view-flip-smallTablet .sort-bar-select-wrap,.js .responsive-sortbar.view-flip-smallTablet .sort-bar-select-wrap,.responsive-sortbar.view-flip-smallTablet .sort-bar-select-wrap {
        display: table;
    }

    .js.no-flexbox.no-flexboxlegacy .responsive-sortbar.view-flip-smallTablet .sort-bar-select-wrap .sort-bar-column,.js.no-flexbox.no-flexboxlegacy .responsive-sortbar.view-flip-smallTablet .sort-bar-select-wrap .sort-bar-column.toggle,.js .responsive-sortbar.view-flip-smallTablet .sort-bar-select-wrap .sort-bar-column,.js .responsive-sortbar.view-flip-smallTablet .sort-bar-select-wrap .sort-bar-column.toggle {
        display: table-cell;
        vertical-align: baseline;
    }@    -ms-viewport {
        width: device-width;
    }

    .cal-month {
        padding: .70588235em .35294118em;
    };
}

@media only screen and (max-width:20em) {
    .responsive-sortbar .sort-bar-select .inline-label {
        display: none;
    };
}

@media only screen and (max-width:59.9375em) {
    .flex-4up .col {
        width: 50%;
    }

    .flex-4up .col:nth-child(3) {
        clear: left;
    }

    .flex-compact-slim .flex-figure,.flex-compact-slim .flex-flag,.flex-supplemental {
        position: absolute!important;
        width: 1px;
        height: 1px;
        margin: -1px;
        padding: 0;
        border: 0;
        overflow: hidden;
        clip: rect(0 0 0 0);
    }

    .flex-3up.flex-tile>.col {
        width: 33.33333333%;
    }

    .flex-3up.flex-listing[data-flex-flip=smallTablet]>.col,.flex-3up.flex-listing[data-flex-flip=tablet]>.col,.flex-4up.flex-listing[data-flex-flip=tablet]>.col {
        width: 100%;
    };
}

@media only screen and (max-width:45.3125em) {
    .flex-3up.flex-listing[data-flex-flip=mobile]>.col,.flex-3up.flex-listing[data-flex-flip=smallTablet]>.col,.flex-3up.flex-tile:not([data-flex-flip=smallTablet])>.col,.flex-4up.flex-listing[data-flex-flip=mobile]>.col,.flex-4up.flex-listing[data-flex-flip=smallTablet]>.col,.flex-4up.flex-tile:not([data-flex-flip=smallTablet])>.col {
        width: 100%;
    }

    .flex-compact .flex-figure,.flex-compact .flex-flag {
        position: absolute!important;
        width: 1px;
        height: 1px;
        margin: -1px;
        padding: 0;
        border: 0;
        overflow: hidden;
        clip: rect(0 0 0 0);
    }

    .flex-compact.flex-theme-light .flex-area-primary,.flex-compact.flex-theme-light .flex-listing,.flex-compact.flex-theme-light .flex-listing .flex-content {
        border-radius: .17647059em 0 0 .17647059em;
    };
}

@media only screen and (max-width:30.6875em) {
    .flex-2up .col,.flex-4up .col,.flexbox .flex-collapse.flex-content .flex-area-secondary,.flexbox .flex-collapse .flex-content .flex-area-secondary {
        width: 100%;
    }

    .flexbox .flex-collapse .flex-content,.flexbox .flex-collapse.flex-content {
        display: block;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .flex-collapse .flex-area-secondary {
        padding: 0 1.05882353em .70588235em;
    }

    .flex-listing .flex-collapse.flex-closing .flex-content,.flex-listing.flex-collapse.flex-closing .flex-content,.flex-listing.flex-collapse .flex-closing .flex-content {
        margin-right: 1.76470588em;
    };
}

@media only screen and (max-width:37.5em) {
    .pagination ul li {
        display: none;
    }

    .pagination ul li:first-child,.pagination ul li:last-child {
        display: inline-block;
    }

    .pagination ul li .pagination-next,.pagination ul li .pagination-prev {
        position: relative;
        display: inline-block;
        background: #e5e5e5;
        border-radius: .23076923em;
    }

    .btn-group .pagination-prev {
        margin-left: .23076923em;
    }

    .pagination .pagination-next,.pagination .pagination-prev {
        background-color: #e5e5e5;
    };
}

.cols-row-header.page-header.no-group .section-header-main,.cols-row-header .page-header .section-header-main {
    color: #333;
}

a.btn-action,a.btn-action:visited,button.btn-action {
    border-color: #026dc5 #026dc5 #003789;
}

a.btn-action.selected,a.btn-action:active,a.btn-action:visited.selected,a.btn-action:visited:active,button.btn-action.selected,button.btn-action:active {
    border-color: #003789;
    background: #003789;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.btn-action:focus,.no-touch .btn-action:hover,.no-touch a.btn-action:hover,a.btn-action:focus {
    border-color: #026dc5 #026dc5 #003789;
    background: #026dc5;
    -webkit-box-shadow: 0 0 0.17647em 0.05882em rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 0.17647em 0.05882em rgba(0, 0, 0, 0.3);
}

.btn-sub-action,a.btn-sub-action,a.btn-sub-action:visited {
    border-color: #026dc5 #026dc5 #003789;
}

.btn-sub-action.selected,.btn-sub-action:active,a.btn-sub-action.selected,a.btn-sub-action:active {
    border-color: #003789;
    background: #003789;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.btn-sub-action:focus,.no-touch .btn-sub-action:hover,.no-touch a.btn-sub-action:hover,a.btn-sub-action:focus {
    outline: none;
}

.page-header .section-header-sub {
    color: #585858;
    font-weight: 700;
    line-height: 1.2;
}

.lx-module .jsCurrencyConversionRate {
    font-weight: bold;
}

p.filter-pills {
    margin-bottom: 35px;
}

.book-btn {
    background-color: #0968BE;
    color: #FFF;
    padding: 4px 30px;
    font-size: 0.8235294118em;
    border-bottom: 2px solid #063785;
    border-radius: 3px;
    margin: .70588235em 0 0 0;
    display: inline-block;
    font-weight: 700;
    line-height: 1.45;
}

a.book-btn:active,a.book-btn:focus,a.book-btn:hover,a.book-btn:visited {
    color: #FFF;
}

@media only screen and (max-width:491px) {
    .book-btn {
        display: none;
    };
}

.row-border .flex-card {
    border: solid 1px #e4e4e4!important;
    border-radius: 0;
}

.row-border .flex-theme-light.flex-listing .image,.row-border .flex-theme-light.flex-listing .image img {
    border-radius: 0;
}

.row-border .flex-theme-light.flex-tile .flex-card .flex-figure .image,.row-border .flex-theme-light.flex-tile.flex-card .flex-figure .image,.row-border .flex-theme-light.flex-tile.flex-card .flex-figure .image img,.row-border .flex-theme-light.flex-tile .flex-card .flex-figure .image img {
    border-radius: 0;
}

#srp.row-border .l-results .site-content section[role=main] .activityResults .col.activity-tile {
    padding-top: 1.5em;
}

#srp.extra-height .l-results .site-content section[role=main] .activityResults.listView .flex-content {
    padding: 6px 0;
}

#srp .related_header .top_itemListing_title h2,#srp .related_header h3,.top_itemListing_title #srp .related_header h2 {
    font-size: 1.9764705882em;
}

@media only screen and (max-width:1023px) {
    #srp .related_header .top_itemListing_title h2,#srp .related_header h3,.top_itemListing_title #srp .related_header h2 {
        font-size: 1.2705882353em;
    };
}

.tour-listing {
    margin-bottom: 30px;
}

#recommendations {
    margin-top: -1.1764705882em;
}

#recommend {
    font-size: 17px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

#pdpIndex,#pdpTeaser {
    font-size: 17px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

#recommend * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

#pdpIndex *,#pdpTeaser * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

#recommendations .activityResults.listView .flex-figure {
    width: 30%;
    min-width: 97px;
    max-width: 15.29411765em;
}

#pdpIndex .activityResults.listView .flex-figure,#pdpTeaser .activityResults.listView .flex-figure {
    width: 30%;
    min-width: 97px;
    max-width: 15.29411765em;
}

#recommendations .activityResults.listView .flex-figure figure.image.aspect-ratio16-9 {
    position: absolute;
    height: 100%;
    width: 30%;
    overflow: hidden;
    padding-bottom: 0;
    min-width: 97px;
    max-width: 15.29411765em;
}

#pdpIndex .activityResults.listView .flex-figure figure.image.aspect-ratio16-9,#pdpTeaser .activityResults.listView .flex-figure figure.image.aspect-ratio16-9 {
    position: absolute;
    height: 100%;
    width: 30%;
    overflow: hidden;
    padding-bottom: 0;
    min-width: 97px;
    max-width: 15.29411765em;
}

@media only screen and (min-width:960px) {
    #recommendations .activityResults.listView .flex-figure figure.image.aspect-ratio16-9 img {
        left: 50%;
        top: 50%;
        -webkit-transform: translateY(-50%) translateX(-50%);
        -o-transform: translateY(-50%) translateX(-50%);
        -moz-transform: translateY(-50%) translateX(-50%);
        -ms-transform: translateY(-50%) translateX(-50%);
        transform: translateY(-50%) translateX(-50%);
        width: auto;
        max-width: none;
    }

    #pdpIndex .activityResults.listView .flex-figure figure.image.aspect-ratio16-9 img,#pdpTeaser .activityResults.listView .flex-figure figure.image.aspect-ratio16-9 img {
        left: 50%;
        top: 50%;
        -webkit-transform: translateY(-50%) translateX(-50%);
        -o-transform: translateY(-50%) translateX(-50%);
        -moz-transform: translateY(-50%) translateX(-50%);
        -ms-transform: translateY(-50%) translateX(-50%);
        transform: translateY(-50%) translateX(-50%);
        width: auto;
        max-width: none;
    };
}

#recommendations .activityResults .flex-content .flex-area-primary .tile-name {
    font-size: 1em;
}

#pdpIndex .activityResults .flex-content .flex-area-primary .tile-name,#pdpTeaser .activityResults .flex-content .flex-area-primary .tile-name {
    font-size: 1em;
}

@media only screen and (max-width:30.6875em) {
    #pdpIndex .flex-3up .col,#pdpTeaser .flex-3up .col {
        width: 100%;
    };
}

#srp {
    font-size: 17px;
    line-height: 1.45;
    padding: 0 6px;
}

#srp section {
    padding: 0;
}

@media only screen and (max-width:639px) {
    #srp {
        padding: 0 1.5%;
    };
}

#srp ul {
    font-size: inherit;
}

#srp>header {
    height: auto;
}

.lx-content-wrp {
    outline: none;
    min-height: 42.35294118em;
}

.lx-content-wrp h1,.lx-content-wrp h2 {
    color: #00355f;
}

.lx-content-wrp .alert.icon {
    display: block;
}

.lx-content-wrp .error {
    color: #b80000;
}

.lx-content-wrp .lx-module {
    display: none;
}

.icon-point:before {
    content: '???';
    display: inline-block;
    margin-right: .35294118em;
}

.icon-space {
    margin-right: .92307692em;
}

.disc-icon {
    display: inline-block;
    margin-right: .35294118em;
}

.to-lower-case {
    text-transform: lowercase;
}

.ie8 .icon-time {
    display: none!important;
}

a.togglebutton {
    display: inline-block;
}

.filter-pills .visuallyhidden {
    width: 0;
    height: 0;
}

.filter-pills .text-label {
    margin: .46153846em 0.7em 0.1em 0;
}

.cols-row.lx-content-wrp {
    padding: 0 1.41176471em;
}

.cols-md .col-md-6 {
    width: 50%;
}

.cols-md .col-md-5 {
    width: 41.66666667%;
}

.cols-md .col-md-9 {
    width: 75%;
}

.cols-md .col-md-3 {
    width: 25%;
}

.cols-md .col-md-2 {
    width: 16.6666678%;
}

.cols-md .col-md-8 {
    width: 66.6666667%;
}

.cols-md .col-md-10 {
    width: 80%;
}

.cols-md .col-md-11 {
    width: 88.88%;
}

.cols-md .col-md-1 {
    width: 8.3333339%;
}

.cols-md .col-md-12 {
    width: 97.6%;
}

.cols-md .col-md-4 {
    width: 33.3333332%;
}

.lx-module.cols-row {
    padding: .70588235em 1.41176471em;
}

.srp-page #recommendations {
    display: none!important;
}

.srp-page #activityDetails {
    display: none!important;
}

.infosite-page #srp {
    display: none!important;
}

.closeFilterbutton {
    display: none;
}

.btn-group .menu {
    width: 17.70588em;
}

.category-grp {
    width: auto;
    float: left;
}

.category-grp .btn-label {
    padding: .58823529em .70588235em .64705882em;
    white-space: nowrap;
}

.category-grp .btn-label .filter-linkText {
    display: none;
}

.category-grp .btn-group .menu {
    padding: 1.05882353em;
}

.category-grp legend {
    margin: 0;
    margin-bottom: .80001778em;
    padding: 0;
    font-size: .88235294em;
    line-height: 1.2;
}

.category-grp label {
    font-size: .8em;
    margin: 0 0 0.8em 0;
}

.category-grp label:last-child {
    margin-bottom: 0;
}

.category-grp fieldset {
    margin-bottom: 0;
}

.category-grp fieldset h4.section-header-main {
    margin: 0;
    margin-bottom: .5em;
    font-weight: normal;
    font-size: .875em;
}

.category-grp .filter-tooltip {
    display: inline-block;
    visibility: visible!important;
    margin-top: -2em;
    width: 9.41176471em;
    margin-left: .29411765em;
}

.category-grp .filter-tooltip a.got-it {
    font-size: .76470588em;
    display: block;
}

.col.category-grp {
    float: none;
    display: table-cell;
    margin: 0;
    width: 0;
    vertical-align: top;
}

.col.sort-bar {
    float: none;
    display: table-cell;
    width: 100%;
    vertical-align: top;
}

.sort-bar-wrap {
    width: 100%;
}

.sort-bar-wrap .sort-bar-column .off-canvas-btn {
    display: none!important;
}

.filter-pills.false {
    display: none;
    visibility: hidden;
}

.col.category-grp.false {
    display: none;
    visibility: hidden;
}

.filter-tooltip-small {
    display: none;
}

@media only screen and (max-width:491px) {
    .closeFilterbutton {
        padding: .58823529em .58823529em 0 0;
        font-size: .94117647em;
        text-align: right;
        display: block;
    };
}

.top-categories {
    font-size: 1em;
    color: #58738a;
}

#topCategories .price-matrix-price {
    font-weight: bold;
    padding-left: 5px;
}

#topCategories .top-category-click {
    font-weight: 700;
}

#topCategories p {
    font-size: medium;
}

#srpPriceMatrix {
    margin-top: .70588235em;
    padding: .17647059em;
    color: #1f1f1f;
}

#srpPriceMatrix table {
    width: 100%;
    text-align: center;
}

#srpPriceMatrix table .price-matrix-price {
    font-weight: bold;
}

.sort-bar {
    float: none;
    width: auto;
    overflow: hidden;
}

.sort-bar .sort-bar- .top_itemListing_title h2,.sort-bar .sort-bar- h3,.top_itemListing_title .sort-bar .sort-bar- h2 {
    margin: 1.2em 0 1.2em;
    color: #1f1f1f;
}

.sort-bar.col.filter-false {
    width: 100%;
    padding: 0;
}

.responsive-sortbar {
    margin-bottom: 0;
}

@media only screen and (max-width:491px) {
    .sort-bar-select-wrap .sort-bar-column.sort-bar-select.sort-as-link {
        padding: 6px;
    }

    .sort-bar-select-wrap .sort-bar-column.sort-bar-select.sort-as-link .select>.inline-label {
        display: none;
    }

    .sort-bar-select-wrap .sort-bar-column.sort-bar-select.sort-as-link .select:after {
        display: inline-block;
        color: #0065b8;
        position: absolute;
        top: 0;
        right: .29411765em;
        font-family: UITKIcons;
        font-weight: normal;
        text-align: center;
        content: "\e025";
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        o-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
    }

    .sort-bar-select-wrap .sort-bar-column.sort-bar-select.sort-as-link .select .skinnyHeaderbutton {
        color: #0065b8;
        background-color: transparent;
        background-image: none!important;
        border-color: transparent;
        cursor: pointer!important;
        direction: rtl;
    }

    .ie8 .sort-bar-select-wrap .sort-bar-column.sort-bar-select .select:after,.ie9 .sort-bar-select-wrap .sort-bar-column.sort-bar-select .select:after,.ie10 .sort-bar-select-wrap .sort-bar-column.sort-bar-select .select:after,.ie11 .sort-bar-select-wrap .sort-bar-column.sort-bar-select .select:after {
        content: "";
    }

    .ie8 .sort-bar-select-wrap .sort-bar-column.sort-bar-select .select .skinnyHeaderbutton,.ie9 .sort-bar-select-wrap .sort-bar-column.sort-bar-select .select .skinnyHeaderbutton,.ie10 .sort-bar-select-wrap .sort-bar-column.sort-bar-select .select .skinnyHeaderbutton,.ie11 .sort-bar-select-wrap .sort-bar-column.sort-bar-select .select .skinnyHeaderbutton {
        direction: ltr;
    };
}

div#poiSection {
    margin-bottom: 1em;
}

div#poiSection #mapPOIModal {
    margin-left: 3em;
}

a#expandPOI {
    line-height: 2.95384615em;
    float: left;
}

div.disambig-section {
    style: normal;
    line-height: 1.41177365em;
    font-size: 1em;
    margin-bottom: 1.05882353em;
}

div.disambig-section a {
    margin-right: 1.058823em;
    color: #0065b8;
}

span.disambig-title {
    color: #6b6b6b;
    font-style: italic;
}

.tileGrid- {
    -webkit-transition: opacity .2s;
    -o-transition: opacity .2s;
    transition: opacity .2s;
}

.tileGrid- .tile {
    padding-top: 0;
    margin-bottom: 0;
}

.tileGrid- .tile .tile-review .tile-review-icon {

    width: 1em;
    height: 1em;
}

.tileGrid- .flex-tile .tile-review-label {
    vertical-align: middle;
}

.tileGrid- .flex-tile .tile-review-label.review-list {
    display: none;
}

.tileGrid- .flex-tile .tile-review-label.review-tile {
    display: inline;
}

.tileGrid- .flex-listing .tile-review-label {
    vertical-align: middle;
}

.tileGrid- .flex-listing .tile-review-label.review-tile {
    display: none;
}

.tileGrid- .flex-listing .tile-review-label.review-list {
    display: inline;
}

.tileGrid- .srpPagination {
    margin-top: 1.07958235em;
}

.tileGrid- .srpPagination .backToTop,.tileGrid- .srpPagination .expandPOI {
    float: left;
    margin-top: 0;
    line-height: 2.95384615em;
    margin-right: 1.38461538em;
    margin-bottom: .53846154em;
}

.tileGrid- .srpPagination .pagination.right {
    float: right;
}

.tileGrid- .expert-pick-flag.flex-flag {
    background-color: transparent;
    top: 0;
    right: 0;
    left: 0;
    max-width: 100%;
}

.flex-listing.flex-3up>.col {
    width: 100%;
}

.flex-listing.flex-3up>.col .expert-pick-flag {
    background-color: transparent;
    top: 6px;
    left: -3px;
}

.flex-listing.flex-3up>.col .tile-name {
    height: auto;
}

.flex-listing.flex-3up>.col .flex-figure .image.aspect-ratio16-9 {
    width: 15.29411765em;
    position: absolute;
    height: 100%;
    overflow: hidden;
    padding-bottom: 0;
    min-width: 97px;
}

.flex-listing.flex-3up>.col .flex-figure .image.aspect-ratio16-9 img {
    height: 100%;
}

#cta-alert>.icon-info {
    display: none;
}

#cta-alert {
    text-align: center;
    border: none;
    margin-bottom: 0;
    padding-left: 0;
}

#cta-alert>.alert-message>a {
    font-weight: bold;
}

.no-flexbox #srp .l-results .site-content section[role=main] .activityResults.listView {
    padding-right: 0;
    margin-left: 0;
}

.no-flexbox #srp .l-results .site-content section[role=main] .activityResults.listView .activity-tile {
    padding-left: 0;
}

.no-flexbox #srp .l-results .site-content section[role=main] .activityResults.listView .flex-figure {
    width: 15.29411765em;
}

.no-flexbox #srp .l-results .site-content section[role=main] .activityResults.listView .flex-figure figure.aspect-ratio16-9.image {
    width: 100%;
}

.no-flexbox #srp .l-results .site-content section[role=main] .activityResults.listView .flex-figure figure.aspect-ratio16-9.image img {
    width: 100%;
}

.no-flexbox #srp .l-results .site-content section[role=main] .activityResults.listView .flex-content .flex-area-secondary {
    width: 100%;
    display: table-cell;
}

.no-flexbox #srp .l-results .site-content section[role=main] .activityResults.listView .flex-content .flex-area-secondary p.tile-price {
    float: none;
    width: 100%;
}

.no-flexbox #srp .l-results .site-content section[role=main] .activityResults.listView .flex-content .flex-area-primary .top_itemListing_title h2,.no-flexbox #srp .l-results .site-content section[role=main] .activityResults.listView .flex-content .flex-area-primary h3,.top_itemListing_title .no-flexbox #srp .l-results .site-content section[role=main] .activityResults.listView .flex-content .flex-area-primary h2 {
    display: inline;
}

.no-flexbox #shortlist .flex-listing .flex-link-wrap .flex-figure {
    width: 15.29411765em;
}

.tileGrid-.fade {
    opacity: 0;
}

.tile .flex-area-primary p {
    margin: 0;
}

.tile .flex-area-primary .tile-name {
    display: block;
    height: 2.77em;
    overflow: hidden;
    margin-bottom: .92312426em;
    font-size: .76470588em;
    line-height: 1.385;
}

.tile .flex-area-primary .tile-name.withSupplier {
    margin-bottom: 0;
}

.tile .flex-area-primary .tile-supplier {
    color: #303030;
    font-size: .76470588em;
    display: block;
    margin-bottom: .92312426em;
    height: 1.38461538em;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.tile .flex-card .rank-label,.tile .flex-card .tile-duration,.tile .flex-card .tile-price {
    text-align: right;
    font-size: .7647em;
    color: #303030;
    padding-left: 0;
}

.tile .flex-card .tile-duration {
    text-align: left;
    line-height: 1.384626;
    height: 4.17645em;
}

.tile .flex-card .tile-duration.review-score,.tile .flex-card .tile-duration.withPOIDistance {
    height: 6.17645em;
}

.tile .flex-card .tile-duration.withPOIDistance.review-score {
    height: 8.57645em;
}

.tile .flex-card .tile-price strong {
    font-weight: bold;
    font-size: 1.15em;
    line-height: 1.20039;
    color: #1f1f1f;
}

.tile .flex-card .tile-freeCancellation {
    display: block;
    color: #477a00;
    line-height: 1.384626;
}

.tile .flex-card .tile-activity-duration {
    display: block;
    color: #303030;
    line-height: 1.384626;
}

.tile .flex-card .tile-activity-duration .tile-distance {
    display: block;
    max-height: 2.76923077em;
    overflow: hidden;
}

.tile .flex-card .superlative {
    font-weight: bold;
    color: #0065b8;
    white-space: nowrap;
}

.tile .flex-card .prominence del {
    color: #6b6b6b;
}

.tile .flex-card .prominence strong {
    font-size: 1.539em;
    line-height: 1.20039;
    color: #0065b8;
    font-weight: normal;
}

.tile-no-footer .tile-content {
    border-radius: .29411765em;
}

.srp-tile {
    position: relative;
}

.instant-srp-form-expanded {
    height: 17.64705882em;
}

.offer-badge {
    position: absolute;
    z-index: 100;
    top: 17px;
    left: -5px;
}

.box.tile-details {
    padding: 1.05882353em;
}

.box.tile-details p {
    font-size: 1em;
}

.tile-price span.activityFromPrice {
    display: block;
}

.tile-price span {
    line-height: 1.384626;
}

.tile-price span.badge {
    margin-right: .46153815em;
}

.tile-price .price-font {
    line-height: 1.2;
}

.tile-price .price-font del,.tile-price .price-font strong {
    font-size: 1.93498452em;
}

.tile-price .price-font.activity-price {
    display: block;
    text-transform: none;
    margin-left: .238523em;
}

p.tile-price {
    float: right;
    line-height: 1.384626;
    height: 4.17645em;
}

span.tile-discount {
    color: #477a00;
    display: inline-block;
}

span.tile-strike-through {
    display: inline-block;
}

.search-header h1 {
    padding: 0;
    margin: 0;
    font-size: 1.47058824em;
    width: 100%;
}

.search-header span {
    float: right;
}

.search-header .page-header {
    padding-left: 0;
    float: none;
    position: static;
    display: table-cell;
}

.search-header .page-header h1 {
    text-shadow: none;
    font-size: 1.47058824em;
    margin: 10px 0;
}

.search-header .page-header.withLink {
    float: left;
    position: relative;
    display: block;
}

.search-header .links-with-page-header {
    text-align: right;
    float: right;
    white-space: nowrap;
    padding-left: .5em;
}

.search-header-info {
    margin: .70588235em 0 1.05882353em;
}

.lx-module .search-header {
    margin: .70588235em 0;
}

#shortListLinkSRP {
    font-size: .882352em;
}

#shortListLinkDetails {
    font-size: .882352em;
}

.flex-card {
    margin-bottom: 0;
}

.activity-tile .flex-area-primary {
    padding: 1.05882353em;
}

.activity-tile .flex-area-primary:hover {
    background-color: #e1eefa;
}

.activity-tile .flex-area-primary .badge-success {
    z-index: 2;
    position: relative;
    display: table;
}

.activity-tile .flex-area-primary a:hover {
    text-decoration: none;
}

.activity-tile .flex-area-primary .activityFromPrice span {
    display: block;
}

.activity-tile .flex-area-secondary .badge-success {
    z-index: 2;
    position: relative;
    cursor: pointer;
}

.flex-theme-light .flex-card:not(.flex-placeholder) {
    border-bottom: 2px solid #c7c7c7;
}

.lx-module.cols-row.activity-details {
    padding-bottom: 0;
}

.price-label {
    display: inline;
}


#backToSRP {
    margin-left: -4px;
}

.backToResults {
    display: none;
}

.showMoreResults {
    display: none;
}

.shortlist-link {
    white-space: nowrap;
    text-align: right;
}

.shortlist-link .icon {
    padding-left: .125em;
}

.shortlist-link a#viewMyActivities {
    cursor: pointer;
    font-size: .88235294em;
}

.shortlist-link a#viewMyActivities span {
    float: none;
}

.shortlist-link-infosite {
    float: right;
}

@media only screen and (max-width:491px) {
    .shortlist-link-infosite {
        float: none;
    };
}

@media only screen and (min-width:726px) {
    .redesign .tkt-type-blk {
        min-height: 4.23529412em;
    };
}

.modal-takeover.active-modal .modal-wrap#shortlistModal {
    position: relative;
}

.navigatePage.shown {
    display: inline-block;
}

.best-price-tooltip a {
    font-size: 13px;
}

.force-hide {
    display: none!important;
}

.freeCancellationDate {
    margin-left: -0.92307692em;
    margin-right: .70588235em;
}

.border-space .offers-table {
    border: none!important;
    background: #f5f5f5!important;
}

.border-space .offers-table-row {
    background: #fff;
    margin-bottom: 20px;
}

.border-space .offers-form {
    padding-left: 0!important;
    padding-right: 0!important;
    background: none!important;
    border-bottom: none!important;
}

.border-space .offers-form .box-title {
    background-color: #00355f;
    border-radius: .17647059em;
}

.border-space .offers-form .title-main {
    color: #fff!important;
    padding: .4em .7em .6em .7em;
}

.lx-module .media-viewer img {
    width: 100%;
    height: 100%;
}

.image-slider .image-slider-thumbs {
    min-height: 5.29411765em;
}

.pattern-playback form {
    position: relative;
}

.pattern-playback .playback-summary .playback-summary-content {
    height: 1.05882353em;
}

.alert.srp-warn-ribbon {
    margin-top: .70588235em;
}

.error-msgs .validation-msg {
    display: none;
    visibility: hidden;
}

.error-msgs .validation-msg.shown {
    display: block;
    visibility: visible;
    margin-top: .79999em;
    font-size: .88235294em;
}

#shortDates {
    display: none;
}

legend.sortbar-label.tab {
    color: #6b6b6b;
}

.active-modal-no-bg body {
    overflow: hidden;
}

.modal-body .loader {
    margin-top: .882352em;
}

.modal-inner {
    -moz-box-shadow: 0 0 0 0 #fff;
    -webkit-box-shadow: 0 0 0 0 #6b6b6b;
    box-shadow: 0 0 0 0 #6b6b6b;
}

.modal-takeover.active-modal .modal-wrap.map-modal {
    position: relative;
}

.modal-wrap.map-modal .modal-body {
    padding: 2.29411765em;
}

.modal-wrap.map-modal .modal-body figure {
    margin-bottom: 0;
}

.lx-module.activity-recommend {
    padding-top: 0;
    display: none;
}

h2.recommend-header {
    margin: 0;
    padding: 0;
    font-size: 1.47058824em;
    line-height: 1.25;
}

.shortName {
    display: none;
}

.activity-recommend .col.activity-tile {
    padding-top: .70588235em;
}

#recommend .flex-card .flex-content .flex-area-secondary {
    display: none;
}

#srp>div,#srp>header,#srp>p {
    padding-right: 1.41176471em;
}

#srp .site-content {
    padding-top: 0;
}

#srp .l-results {
    overflow-x: hidden;
}

#srp .l-results .site-content aside[role=complementary] {
    width: 20%;
    padding-top: 0;
    float: left;
}

#srp .l-results .site-content aside[role=complementary] .pattern-filters .top_itemListing_title h2.section-header-main,#srp .l-results .site-content aside[role=complementary] .pattern-filters h3.section-header-main,.top_itemListing_title #srp .l-results .site-content aside[role=complementary] .pattern-filters h2.section-header-main {
    margin: 0;
    line-height: 2.82352941em;
}

#srp .l-results .site-content aside[role=complementary] .pattern-filters .top_itemListing_title h2.section-header-main.with-tooltip,#srp .l-results .site-content aside[role=complementary] .pattern-filters h3.section-header-main.with-tooltip,.top_itemListing_title #srp .l-results .site-content aside[role=complementary] .pattern-filters h2.section-header-main.with-tooltip {
    display: inline-block;
}

#srp .l-results .site-content aside[role=complementary] .pattern-filters h4.section-header-main {
    font-weight: normal;
    font-size: .88235294em;
}

#srp .l-results .site-content section[role=main] {
    width: 80%;
    float: right;
}

#srp .l-results .site-content section[role=main] .activityResults {
    margin-left: -0.70588235em;
}

#srp .l-results .site-content section[role=main] .activityResults .col.activity-tile {
    padding-left: .70588235em;
    padding-top: .70588235em;
}

#srp .l-results .site-content section[role=main] .activityResults .flex-area-secondary {
    display: none;
}

#srp .l-results .site-content section[role=main] .activityResults.listView .flex-card:hover .tile-name {
    text-decoration: underline;
}

#srp .l-results .site-content section[role=main] .activityResults.listView .flex-content {
    min-height: 8.58823529em;
}

#srp .l-results .site-content section[role=main] .activityResults.listView .flex-content .flex-area-primary {
    padding: 0.5em 0 0.5em 1em;
}

#srp .l-results .site-content section[role=main] .activityResults.listView .flex-content .flex-area-primary .tile-name {
    font-size: 1em;
}

#srp .l-results .site-content section[role=main] .activityResults.listView .flex-content .flex-area-primary .tile-duration {
    height: auto;
    width: 100%;
    padding-bottom: 5px;
}

#srp .l-results .site-content section[role=main] .activityResults.listView .flex-content .flex-area-secondary {
    display: block;
    width: auto;
    min-width: 30%;
    max-width: 40%;
}

#srp .l-results .site-content section[role=main] .activityResults.listView .flex-content .flex-area-secondary .tile-price {
    width: 100%;
    font-size: 1em;
    height: auto;
}

#srp .l-results .site-content section[role=main] .activityResults.listView .flex-content .flex-area-secondary .tile-price span {
    display: block;
    font-size: .76470588em;
    white-space: nowrap;
}

#srp .l-results .site-content section[role=main] .activityResults.listView .flex-content .flex-area-secondary .tile-price .activityFromPrice,#srp .l-results .site-content section[role=main] .activityResults.listView .flex-content .flex-area-secondary .tile-price .activityFromPrice span,#srp .l-results .site-content section[role=main] .activityResults.listView .flex-content .flex-area-secondary .tile-price .tile-strike-through,#srp .l-results .site-content section[role=main] .activityResults.listView .flex-content .flex-area-secondary .tile-price .tile-strike-through span {
    display: inline;
    font-size: 1em;
}

#srp .l-results .site-content section[role=main] .activityResults.listView .flex-content .flex-area-secondary .tile-price strong {
    font-size: 1.17647059em;
}

#srp .l-results .site-content section[role=main] .activityResults.listView .flex-figure {
    width: 30%;
    min-width: 97px;
    max-width: 15.29411765em;
}

#srp .l-results .site-content section[role=main] .activityResults.listView .flex-figure figure.image.aspect-ratio16-9 {
    position: absolute;
    height: 100%;
    width: 30%;
    overflow: hidden;
    padding-bottom: 0;
    min-width: 97px;
    max-width: 15.29411765em;
}

#srp .l-results .site-content section[role=main] .activityResults.listView .flex-figure figure.image.aspect-ratio16-9 img {
    height: 100%;
    position: absolute;
    max-width: 15.29411765em;
    display: block;
    width: 15.29411765em;
    left: calc(50% - 7.64705882352941em);
}

#srp .l-results .site-content section[role=main] .col.sort-bar {
    display: block;
}

#srp .l-results .site-content section[role=main] .col.sort-bar .sort-bar-column.toggle {
    vertical-align: middle;
}

#srp .l-results .site-content section[role=main] .col.sort-bar .sort-bar-column.toggle .btn-label .icon.icon-offcanvas {
    display: none;
}

#srp .l-results .site-content section[role=main] .col.sort-bar .sort-bar-column.toggle .btn-label span.filter-linkText {
    display: none;
}

#srp .l-results .site-content section[role=main] .flex-card .tile-duration,#srp .l-results .site-content section[role=main] .flex-card .tile-price {
    width: 50%;
    height: 5.17645em;
}

#srp .l-results .site-content section[role=main] .flex-card .tile-duration.review-score,#srp .l-results .site-content section[role=main] .flex-card .tile-duration.withPOIDistance {
    height: 7.17645em;
}

#srp .l-results .site-content section[role=main] .flex-card .tile-duration.withPOIDistance.review-score {
    height: 8.57645em;
}

.mapWithFreeActvity {
    width: 100%;
    margin-top: 2.35294118em;
}

.show-activities-on-map {
    position: absolute;
    bottom: 0;
    right: 0;
    padding: .1em .5em;
    font-size: .76470588em;
    background-color: #fff;
}

.no-touch.no-win8touch .map-active,.touch .map-active .site-content-wrap,.win8touch .map-active .site-content-wrap {
    height: auto;
}

#srp.mobileReducedPadding .activityResults.listView .flex-area-primary .tile-price {
    display: none;
}

@media only screen and (min-width:960px) {
    #srp .l-results .site-content section[role=main] .activityResults.listView .flex-figure figure.image.aspect-ratio16-9 img {
        left: 50%;
        top: 50%;
        -webkit-transform: translateY(-50%) translateX(-50%);
        -o-transform: translateY(-50%) translateX(-50%);
        -moz-transform: translateY(-50%) translateX(-50%);
        -ms-transform: translateY(-50%) translateX(-50%);
        transform: translateY(-50%) translateX(-50%);
        width: auto;
        max-width: none;
    };
}

@media only screen and (max-width:959px) {
    .flex-3up.flex-tile>.col {
        width: 50%;
    }

    .page-blk .col-md-5,.page-blk .col-md-6 {
        width: 100%;
    }

    .activity-desc .col-md-3,.activity-desc .col-md-9 {
        width: 100%;
    }

    .details-blk {
        margin-top: 24px;
    }

    .col-md-3 {
        margin-bottom: 0;
    }

    .lx-content-wrp .section-title+.col-md-9 {
        margin-top: 6px;
    }

    #shortDates {
        display: inline;
    }

    #fullDates {
        display: none;
    }

    #srp .l-results .site-content aside[role=complementary] {
        width: 44%;
        padding-top: 0!important;
    }

    #srp .l-results .site-content aside[role=complementary] .filter-tooltip {
        display: none;
    }

    #srp .l-results .site-content section[role=main] {
        width: 100%;
    }

    #srp .l-results .site-content section[role=main] .sort-bar {
        overflow: visible;
    }

    #srp .l-results .site-content section[role=main] .sort-bar .sort-bar-wrap {
        width: 100%;
    }

    #srp .l-results .site-content section[role=main] .sort-bar .sort-bar-wrap .sort-bar-column .off-canvas-btn {
        display: block!important;
    }

    #srp .l-results .site-content section[role=main] .flex-tile .flex-card .tile-duration,#srp .l-results .site-content section[role=main] .flex-tile .flex-card .tile-price {
        width: 50%;
    }

    #srp .l-results .site-content section[role=main] #srpPriceMatrix {
        font-size: .76470588em;
    }

    #srp .l-results .site-content section[role=main] .activityResults.listView .flex-content {
        min-height: 7.05882353em;
    }

    #srp .l-results .site-content section[role=main] .activityResults.listView .flex-content .flex-area-primary .tile-short-description {
        display: none!important;
    }

    #srp .l-results .site-content section[role=main] .activityResults.listView .flex-content .flex-area-primary .tile-freeCancellation-show-on-mobile {
        display: block!important;
    }

    #srp .l-results .site-content section[role=main] .activityResults.listView .flex-content .flex-area-primary .tile-badge-show-on-mobile {
        display: table!important;
        margin-top: 3px;
    }

    #srp .l-results .site-content section[role=main] .activityResults.listView .flex-content .flex-area-secondary .tile-freeCancellation-hide-on-mobile {
        display: none!important;
    }

    #srp .l-results .site-content section[role=main] .filter-tooltip-small {
        display: block;
        width: 9.41176471em;
        visibility: visible!important;
    }

    #srp .l-results .site-content section[role=main] .filter-tooltip-small .got-it {
        font-size: .76470588em;
        display: block;
    }

    .offers-table-row .redesign .validation-alert {
        margin-top: 1.98235294em;
    }

    .header-desc {
        padding-left: 1.76470588em;
        margin: 1.3845858em 0;
        border-width: 0;
        margin-bottom: 0;
    }

    .desc {
        display: none;
    };
}

@media only screen and (max-width:725px) {
    span.filter-text {
        display: none;
    }

    .fullName {
        display: none;
    }

    .shortName {
        display: block;
    }

    .category-grp .btn-label {
        padding-left: .823523em;
        padding-right: .823523em;
    }

    .sort-bar {
        padding: .4117615em 0 0 0;
    }

    .bullets.col-md-9 {
        padding-left: 16px;
    }

    .long-title.fromLeadPrice {
        width: 100%;
        float: none;
        display: block;
    }

    .tile-price.fromLeadPrice {
        width: 100%;
        padding-left: 0;
        float: right;
        display: block;
    }

    .page-header .price-label.fromLeadPrice {
        display: inline-block;
        margin-right: 0;
    }

    .price-font.activity-price.fromLeadPrice {
        display: inline-block;
    }

    #activityOriginalFromPrice.fromLeadPrice {
        vertical-align: top;
    }

    .flex-listing.flex-3up>.col .flex-card .tile-name {
        height: auto;
    }

    .flex-listing.flex-3up>.col .flex-card .tile-duration,.flex-listing.flex-3up>.col .flex-card .tile-price {
        width: 100%;
        height: auto!important;
    }

    .flex-listing.flex-3up>.col .flex-card .flex-figure {
        width: 33%;
        min-width: 97px;
    }

    .flex-listing.flex-3up>.col .flex-card .flex-figure figure.image.aspect-ratio16-9 {
        position: absolute;
        height: 100%;
        width: 33%;
        overflow: hidden;
        padding-bottom: 0;
        min-width: 97px;
    }

    .flex-listing.flex-3up>.col .flex-card .flex-figure figure.image.aspect-ratio16-9 img {
        height: 100%;
        position: absolute;
        max-width: 350px;
        display: block;
        width: 350px;
        left: calc(50% - 10.294117em);
    }

    .flex-listing.flex-3up>.col .flex-figure .image.aspect-ratio16-9 {
        padding-bottom: 0;
    }

    #srpPriceMatrix {
        font-size: .76470588em;
    }

    #srp .l-results .site-content aside[role=complementary] {
        width: 50%;
    }

    #srp .l-results .site-content section[role=main] .activityResults.listView .flex-content {
        min-height: 5.88235294em;
    }

    #srp .l-results .site-content section[role=main] .activityResults.listView .flex-content .flex-area-primary .tile-name {
        font-size: .88235294em;
    }

    #srp .l-results .site-content section[role=main] .activityResults.listView .flex-content .flex-area-secondary .tile-price strong {
        font-size: 1em;
    }

    .price-label.fromLeadPrice.redesign .per-label,.price-label.fromLeadPrice.redesign .price-font.activity-price {
        display: inline-block;
    }

    .offers-table-row .redesign .tile-price {
        margin-top: 1em;
    }

    .offers-table-row .redesign .tile-price .details-price-from {
        display: inline-block;
    }

    .offers-table-row .redesign .col-md-4,.offers-table-row .redesign .col-md-8 {
        width: 100%;
    }

    .offers-table-row .redesign .col.col-md-4 {
        position: relative;
        padding: 0;
        height: auto;
    }

    .offers-table-row .redesign .book-tkt-wrp {
        position: relative;
        bottom: 0;
        right: 0;
    }

    .offers-table-row .redesign .validation-alert {
        margin-top: 0;
        width: 100%;
    }

    #activity-description .cols-md .col-md-6.map-image {
        width: 100%;
        padding-right: 0;
    }

    #activity-description .cols-md .col-md-6.map-image .expand-map-link {
        right: 0;
    };
}

.flex-content .flex-area-secondary .tile-cancellation {
    font-size: .7647em;
}

.flex-content .flex-area-primary .tile-short-description {
    padding-left: 0;
    font-size: .76470588em;
    line-height: 1.385;
}

.flex-content .flex-area-primary .tile-short-description p {
    color: #303030;
}

.flex-content .flex-area-primary .tile-freeCancellation-show-on-mobile {
    display: none!important;
}

.flex-content .flex-area-primary .tile-badge-show-on-mobile {
    display: none!important;
}

.flex-content .flex-area-secondary .yellow-star {
    font-size: .7647em;
}

.flex-content .flex-area-secondary .yellow-star~.tile-review.hide-on-mobile {
    font-size: .7647em;
    width: 70%;
    float: right;
}

.show-on-mobile {
    display: none!important;
}

.show-on-mobile-inline {
    display: none!important;
}

.show-on-mobile-table {
    display: none!important;
}

.hide-on-mobile {
    display: block!important;
}

.star-rating.yellow-star {
    color: #ffcb00;
}

@media only screen and (max-width:491px) {
    .col-md-9.long-title {
        width: 100%;
        float: none;
    }

    .tile-review-label.review-tile {
        display: inline!important;
    }

    .fix-to-top {
        background: #f5f5f5;
        position: fixed;
        z-index: 9999;
        width: 100%;
        top: 0;
        left: 0;
        padding: 0 1.41176471em;
    }

    .hide-on-mobile {
        display: none!important;
    }

    .show-on-mobile {
        display: block!important;
    }

    .show-on-mobile-inline {
        display: inline!important;
    }

    .show-on-mobile-table {
        display: table!important;
    }

    .tile-review-label.review-list {
        display: none!important;
    }

    .flexbox .flex-collapse .flex-content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .col-md-3.tile-price {
        width: 100%;
        padding-left: 0;
    }

    .tile-price .price-font.activity-price {
        margin-left: 0;
        text-align: left;
    }

    .offers-table-row-title .col-md-4,.offers-table-row-title .col-md-8,.offers-table-row-title .col-md-8 {
        float: none;
        width: 100%;
        text-align: left;
    }

    .offers-table-row-title .book-tkt-wrp,.offers-table-row-title .book-tkt-wrp {
        position: static;
    }

    .offers-table-row-title .box .section-header-sec .offer-duration,.offers-table-row-title .box .section-header-sec .offer-duration {
        display: block;
    }

    .offers-gt-tabs li.tab {
        width: 50%;
        float: left;
        padding-left: .125em;
        padding-right: .125em;
        text-align: center;
    }

    .price-label .per-label {
        display: table-cell;
        vertical-align: middle;
    }

    .price-label.fromLeadPrice .per-label {
        display: block;
    }

    #srp .l-results .site-content.off-canvas-inner.off-canvas-open {
        left: 75%;
    }

    #srp .l-results .site-content aside[role=complementary] {
        width: 75%;
        margin-left: -75%;
    }

    #srp .l-results .site-content section[role=main] .activityResults.listView .flex-content .flex-area-primary {
        padding-bottom: 0;
    }

    #srp .l-results .site-content section[role=main] .activityResults.listView .flex-content .flex-area-secondary {
        max-width: 100%;
        width: 100%;
    }

    #srp .l-results #srpSortBar .btn-primary.fakelink {
        background: transparent;
        border: none;
        color: #0065b8;
        font-weight: normal;
    }

    #srp .l-results #srpSortBar .btn-primary.fakelink .btn-label {
        padding-left: 0;
    }

    #srp .l-results #srpSortBar .btn-primary.fakelink .btn-label span.alt,#srp .l-results #srpSortBar .btn-primary.fakelink .btn-label span.icon {
        display: none;
    }

    #srp .l-results #srpSortBar .btn-primary.fakelink .btn-label span.filter-linkText {
        display: block;
    }

    #srp .l-results #srpSortBar button.btn-primary.fakelink:hover .btn-label {
        text-decoration: underline!important;
    }

    .no-fees {
        display: inline-block;
        line-height: 1.385;
    }

    #srpPriceMatrix {
        display: none;
    }

    .activitySupplier {
        display: block;
    }

    .offers-table-row .redesign .details-price-from {
        margin-right: .07692308em;
    }

    .offers-table-row .redesign .tkt-type-blk {
        width: 104%;
    }

    .offers-table-row .redesign .tkt-type-blk label.select {
        width: 45%;
        margin-right: 1.05882353em;
    }

    .offers-table-row .redesign .tkt-type-blk .tkt-types label:nth-child(2n) {
        margin-right: 1.05882353em;
    }

    .offers-table-row .redesign .tkt-type-blk .tkt-types label:nth-child(odd) {
        margin-right: 0;
    }

    .offers-form.redesign .date-fields label {
        width: 50%;
        max-width: 215px;
    }

    .infosite-image-gallery.redesign .image-slider {
        position: absolute;
        top: calc(50% - 1.058826em);
        width: calc(100% - 1.4117647em);
        height: 2.17647059em;
        background: transparent;
    }

    .infosite-image-gallery.redesign .image-slider .image-slider-mask {
        display: none;
    }

    .infosite-image-gallery.redesign .image-slider .image-slider-control.next {
        right: 0;
    }

    .category-grp button..fakelink {
        background: transparent;
        border: none;
        color: #0065b8;
        font-weight: normal;
    }

    .category-grp button..fakelink .btn-label {
        padding-left: 0;
    }

    .category-grp button..fakelink .btn-label span.filter-linkText {
        display: block;
    }

    .category-grp button..fakelink .btn-label span.icon {
        display: none;
    }

    .category-grp button..fakelink:hover .btn-label {
        text-decoration: underline!important;
    }

    .category-grp .btn-group.open .btn-sub-action..fakelink {
        background: transparent;
    }

    #fullscreenMap {
        border-top: .29411765em solid #ffcb00;
        margin: 0;
    }

    #srp.mobileReducedPadding {
        padding-left: .70588235em;
        padding-top: .35294118em;
    }

    #srp.mobileReducedPadding .search-header {
        margin-top: 0;
    }

    #srp.mobileReducedPadding .l-results,#srp.mobileReducedPadding .search-header {
        padding-right: .70588235em;
    }

    #srp.mobileReducedPadding .activity-tile .flex-area-primary {
        padding: .52941176em!important;
    }

    #srp.mobileReducedPadding .activity-tile .flex-card .tile-duration,#srp.mobileReducedPadding .activity-tile .flex-card .tile-price {
        height: auto!important;
    }

    #srp.mobileReducedPadding .activity-tile .flex-card .tile-duration {
        width: 50%!important;
    }

    #srp.mobileReducedPadding .activity-tile .flex-card .tile-price {
        display: block!important;
    }

    #srp.mobileReducedPadding .activityResults.listView .activity-tile .flex-area-secondary {
        display: none!important;
    }

    #srp.mobileReducedPadding .activityResults.listView .activity-tile .tile-strike-through.extra-space {
        display: none;
    }

    #compression {
        display: none;
    }

    .non-mobile {
        display: none;
    }

    .non-desktop {
        display: inline!important;
    }

    .specialDiscount.message-flag {
        max-width: 26%!important;
    }

    .tile .superlative {
        float: left;
        font-size: .88235294em;
        padding-right: 2px;
    }

    .yellow-star~.tile-review .superlative.float-none {
        float: none;
    }

    .no-flexbox #srp .l-results .site-content section[role=main] .activityResults.listView .flex-figure {
        width: 30%;
    }

    .no-flexbox #srp .l-results .site-content section[role=main] .activityResults.listView .flex-figure figure.aspect-ratio16-9.image {
        width: 30%;
    }

    .no-flexbox #srp .l-results .site-content section[role=main] .activityResults.listView .flex-figure figure.aspect-ratio16-9.image img {
        width: 15.29em;
    }

    .no-flexbox #srp .l-results .site-content section[role=main] .activityResults.listView .flex-content .flex-area-primary,.no-flexbox #srp .l-results .site-content section[role=main] .activityResults.listView .flex-content .flex-area-secondary {
        display: block;
    }

    #srp .l-results .activityResults.tileView.mobileAppView .flex-card {
        -webkit-border-radius: .58823529em;
        -moz-border-radius: .58823529em;
        -o-border-radius: .58823529em;
        border-radius: .58823529em;
    }

    #srp .l-results .activityResults.tileView.mobileAppView .flex-card .flex-content {
        margin-top: -4.11764706em;
    }

    #srp .l-results .activityResults.tileView.mobileAppView .flex-card .flex-content .tile-freeCancellation {
        display: none;
    }

    #srp .l-results .activityResults.tileView.mobileAppView .flex-card .flex-content .flex-area-primary {
        z-index: 2;
        background-color: rgba(0, 0, 0, 0.3);
        padding-top: .35294118em;
        padding-bottom: .35294118em;
        display: inline-block;
        position: relative;
        width: 100%;
    }

    #srp .l-results .activityResults.tileView.mobileAppView .flex-card .flex-content .flex-area-primary .tile-name.withSupplier {
        margin-bottom: .35294118em;
        color: #fff;
    }

    #srp .l-results .activityResults.tileView.mobileAppView .flex-card .flex-content .flex-area-primary .badge-success,#srp .l-results .activityResults.tileView.mobileAppView .flex-card .flex-content .flex-area-primary .review-icon,#srp .l-results .activityResults.tileView.mobileAppView .flex-card .flex-content .flex-area-primary .tile-short-description,#srp .l-results .activityResults.tileView.mobileAppView .flex-card .flex-content .flex-area-primary .tile-supplier {
        display: none;
    }

    #srp .l-results .activityResults.tileView.mobileAppView .flex-card .flex-content .flex-area-primary .tile-duration {
        width: 100%;
        height: auto;
    }

    #srp .l-results .activityResults.tileView.mobileAppView .flex-card .flex-content .flex-area-primary .tile-duration .tile-activity-duration {
        display: inline-block;
        color: #fff;
        float: left;
    }

    #srp .l-results .activityResults.tileView.mobileAppView .flex-card .flex-content .flex-area-primary .tile-duration .rating-secondary {
        margin-left: .29411765em;
        vertical-align: top;
    }

    #srp .l-results .activityResults.tileView.mobileAppView .flex-card .flex-content .flex-area-primary .tile-duration .tile-review {
        display: inline-block;
        vertical-align: middle;
    }

    #srp .l-results .activityResults.tileView.mobileAppView .flex-card .flex-content .flex-area-primary .tile-duration .tile-review span {
        color: #fff;
    }

    #srp .l-results .activityResults.tileView.mobileAppView .flex-card .flex-content .flex-area-primary .tile-duration .tile-review .superlative {
        padding-left: .29411765em;
    }

    #srp .l-results .activityResults.tileView.mobileAppView .flex-card .flex-content .flex-area-primary .tile-duration .tile-review.show-on-mobile-inline .superlative {
        padding-left: 0;
    }

    #srp .l-results .activityResults.tileView.mobileAppView .flex-card .flex-content .flex-area-secondary {
        display: inline-block;
        position: relative;
    }

    #srp .l-results .activityResults.tileView.mobileAppView .flex-card .flex-content .flex-area-secondary .badge-success {
        float: left;
    }

    #srp .l-results .activityResults.tileView.mobileAppView .flex-card .flex-content .flex-area-secondary .tile-price.prominence {
        height: auto;
    }

    #srp .l-results .activityResults.tileView.mobileAppView .flex-card .flex-content .flex-area-secondary .tile-price.prominence .tile-strike-through {
        display: block;
    };
}

#srp.no-filter .l-results .site-content section[role=main] {
    width: auto;
    float: none;
}

#srp>div,#srp>header,#srp>p {
    padding-right: 0;
}

#srp>header {
    margin-bottom: 5px;
}

#srp.no-filter aside[role=complementary] {
    display: none;
}

.lx-module.cols-row {
    padding: .70588235em 0;
}

#srp.no-filter .l-results .site-content section[role=main] .col.sort-bar .sort-bar-column.toggle {
    display: none;
}

#recommend .activity-tile .flex-area-primary .activityFromPrice span {
    display: inline;
}

.bg_overlay,.popup-overlay,.react_overlay {
    background: #000;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0.7;
    color: #ececec;
    z-index: 200000;
    display: none;
}

.react_overlay {
    display: block;
}

.pop-up-box {
    text-align: center;
    position: fixed;
    margin: 0 auto;
    left: 0;
    right: 0;
    background-color: #FFFFFF;
    border-radius: 3px;
    z-index: 200001;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.pop-up-box ul {
    margin: 0;
    padding: 0;
}

.lang-box {
    width: 720px;
    padding: 20px 0 20px 40px;
    font-size: 1.08333em;
    display: none;
}

span.abv {
    width: 40px;
    display: inline-block;
    color: #0094FF;
    font-weight: 600;
}

.lang-row>li {
    width: 30%;
    float: left;
    text-align: left;
    margin-right: 20px;
}

.lang-row>li>ul>li {
    line-height: 3;
}

.lang-row>li>ul>li a {
    color: #404040;
}

.top-bar- {
    background-color: #EF2E15;
    color: #FFFFFF;
    font-family: "Roboto";
    font-size: 0.8125em;
    height: 50px;
    position: fixed;
    width: 100%;
    z-index: 1001;
    top: 0;
}

@media (min-width:1024px) {
    .top-bar- {
        background-color: #333333;
        height: 50px;
        position: fixed;
        top: 0;
        z-index: 1001;
    };
}

.inner- {
    max-width: 1140px;
    margin: 0 auto;
    padding: 0 8px;
    position: relative;
}

.action- {
    float: right;
    display: none;
}

#signup-wrapper {
    display: none;
}

@media (min-width:1024px) {
    .action- {
        display: block;
    };
}

.action-wrapper {
    height: 50px;
    float: right;
    cursor: pointer;
    border-right: solid #404040 1px;
    padding: 0 15px;
}

.action-wrapper.first-col {
    border-left: solid #404040 1px;
}

.action-wrapper span.label {
    top: 0;
    font-size: 0.8125rem;
    margin-bottom: 0;
    display: inline-block;
    line-height: 20px;
    vertical-align: top;
    color: #FFFFFF;
    margin-top: 14px;
}

.currency-wrap {
    display: none;
}

.currency-desktop {
    font-size: 0.9375rem;
    margin-top: 14px;
    line-height: 20px;
}

.action-wrapper input~ul {
    position: relative;
    display: none;
    opacity: 0;
    z-index: 1;
    width: 100%;
    background-color: #F3F3F3;
    border-radius: 3px;
    padding: 0;
    padding-top: 8px;
}

.action-wrapper input~ul li {
    padding: 0 10px 8px 10px;
}

.action-wrapper input~ul li a {
    color: #303030;
    text-decoration: none;
}

.action-wrapper input:checked~ul {
    left: initial;
    right: 0px;
    display: block;
    opacity: 1;
    position: absolute;
    text-align: left;
    top: 42px;
    width: 120px;
    height: auto;
}

.action-wrapper input:checked~ul:before {
    content: "";
    width: 0;
    height: 0;
    border-bottom: 6px solid #F3F3F3;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    position: absolute;
    top: -6px;
    right: 20px;
}

#box01 {
    position: absolute;
    height: 50px;
    width: 100%;
    top: 0px;
    left: 0;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    z-index: 10;
}

#box01 form.gsc-search-box {
    margin-bottom: 0;
    padding: 0;
}

#box01 table.gsc-search-box {
    margin-bottom: 0;
    height: 50px;
}

#box01 td.gsc-clear-button {
    display: none;
}

#box01 td.gsc-input {
    padding: 0;
}

#box01 td.gsc-input input {
    height: 50px;
    color: #303030;
    font-family: "Roboto";
    width: 100%;
    background-color: #FFFFFF!important;
    border: none;
    border-radius: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 15px;
    font-size: 1rem;
}

#box01 td.gsc-search-button {
    height: 50px!important;
}

#box01 td.gsc-search-button input.gsc-search-button {
    height: 50px;
    font-size: 0;
    background: #3E3E3E url("/v8/img/search-icon-w.svg") center no-repeat!important;
    background-size: 40%!important;
    margin-left: 0!important;
    border-radius: 0!important;
    width: 60px;
    border: none!important;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    background: #e3e3e3 url("/v8/img/search-icon-g.svg")!important;
    background-size: 65%!important;
    background-position: center center!important;
    background-repeat: no-repeat!important;
    width: auto;
}

.top-search-.active #box01 {
    top: 50px;
}

.top-search-.active #top-search-btn {
    background-image: url("/v8/img/xicon.svg")!important;
}

@media (min-width:1024px) {
    #box01 {
        position: static;
        float: right;
        width: 240px;
    }

    #box01.active {
        width: 400px;
    }

    #box01 td.gsc-input input {
        color: #404040;
        width: 100%;
        background-color: #DFDFDF!important;
        border: none;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    #box01 td.gsc-search-button input.gsc-search-button {
        height: 50px;
        font-size: 0;
        background: #3E3E3E url("/v8/img/search-icon-w.svg") center no-repeat!important;
        background-size: 40%!important;
        margin-left: 0!important;
        border-radius: 0!important;
        width: 60px;
        border: none!important;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        cursor: pointer;
    }

    .top-search- {
        position: static;
        float: right;
        width: auto;
    }

    .top-search-.active #box01 {
        display: block;
        position: static;
        float: right;
    }

    .top-search-.active #top-search-btn {
        display: none;
    };
}

@media (min-width:1150px) {
    #box01 {
        width: 300px;
    }

    #box01.active {
        width: 500px;
    };
}

.search-btn- {
    background: #EF2E15;
    height: 50px;
    position: absolute;
    width: 100%;
    right: 0;
    z-index: 50;
}

@media (min-width:1024px) {
    .search-btn- {
        float: right;
        height: auto;
        position: static;
        width: auto;
        height: 45px;
    };
}

.search-btn {
    height: 50px;
    font-size: 0;
    background: #3E3E3E url("/v8/img/search-icon-w.svg") center no-repeat!important;
    background-size: 40%!important;
    margin-left: 0!important;
    border-radius: 0!important;
    width: 60px;
    border: none!important;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    background-color: #EF2E15!important;
    position: absolute;
    right: 0;
}

@media (min-width:1024px) {
    .search-btn {
        display: none;
    };
}

.gssb_c {
    position: fixed!important;
}

.gsq_a td {
    font-family: "Roboto";
    line-height: 2em!important;
    font-size: 1rem;

    padding-left: 10px!important;
}

.gsq_a td span {
    color: #0094FF;
    font-family: "Roboto Medium";
}

.gsq_a td span b {
    color: #404040;
    font-family: "Roboto";
    font-weight: normal;
}

@media (max-width:1023px) {
    .top_menuv9 {
        display: none;
    };
}

@media (min-width:1024px) {
    .breadcrumb-wrapper {
        position: fixed;
        top: 0;
        width: 100%;
        height: 0;
        z-index: 1001;
    }

    .top_menuv9 {
        padding-top: 10px;
        margin: 0 auto;
        color: #fff;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        max-width: 1140px;
        font-family: "Roboto";
        font-size: 0.8125em;
        padding-left: 12px;
    }

    .top_menuv9 a {
        color: inherit;
        text-decoration: none;
    }

    .top_menuv9 ul {
        padding-left: 0;
        margin: 0;
    }

    .top_menuv9 li {
        list-style: none;
    }

    .top_menuv9>ul>li {
        cursor: pointer;
        float: left;
        padding-top: 4px;
        padding-right: 12px;
        padding-bottom: 6px;
        font-family: "Roboto";
        color: #fff;
    }

    .top_menuv9>ul>li>a {
        position: relative;
        padding-right: 20px;
    }

    .top_menuv9>ul>li>a:after,.top_menuv9>ul>li>a:before {
        content: "";
        width: 0;
        height: 0;
        border-top: 7px solid transparent;
        border-bottom: 7px solid transparent;
        border-left: 7px solid #6B6B6B;
        margin-left: 10px;
        position: absolute;
        top: 1px;
        right: 0;
        z-index: 3000;
    }

    .top_menuv9>ul>li>a:before {
        right: 3px;
        z-index: 3001;
        border-left-color: #333;
    }

    .top_menuv9>ul>li ul {
        color: #303030;
    }

    .top_menuv9>ul>li:nth-child(4):before {
        display: none;
    }

    .top_menuv9>ul>li>ul {
        display: none;
        position: absolute;
        z-index: 100001;
        background-color: #FFFFFF;
        height: auto;
        min-width: 150px;
        margin-top: 6px;
        border: solid 1px #DFDFDF;
    }

    .top_menuv9>ul>li>ul:before {
        content: "";
        width: 0;
        height: 0;
        border-bottom: 6px solid #FFFFFF;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        position: absolute;
        top: -6px;
        left: 10px;
    }

    .top_menuv9>ul>li>ul>li {
        float: none;
        padding-top: 5px;
        padding-left: 15px;
        width: auto;
        margin: 0;
        position: relative;
        line-height: 1.4;
        color: #303030;
        padding-bottom: 5px;
        padding-right: 5px;
        min-width: 100px;
    }

    .top_menuv9>ul>li>ul>li.second_arrow {
        padding-right: 18px;
    }

    .top_menuv9>ul>li>ul>li>ul {
        display: none;
        left: 0;
        font-size: 1em;
        margin-left: 0;
        position: absolute;
        height: auto;
        left: 100%;
        top: 0;
        background-color: #DFDFDF;
        padding-top: 0;
        min-width: 150px;
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }

    .top_menuv9>ul>li>ul>li>ul>li {
        width: auto;
        display: block;
        min-width: 150px;
        position: relative;
        padding: 5px 15px;
    }

    .top_menuv9>ul>li>ul li:hover {
        background-color: #0094FF;
        color: #FFFFFF;
    }

    .top_menuv9>ul>li>ul li:hover:first-child {
        border-top-left-radius: 3px;
        border-top-right-radius: 3px;
    }

    .top_menuv9>ul>li>ul li:hover:last-child {
        border-bottom-left-radius: 3px;
        border-bottom-right-radius: 3px;
    }

    .top_menuv9>ul>li>ul li:hover>ul {
        display: block;
    }

    .top_menuv9>ul>li>ul li:hover:last-child ul {
        top: 0!important;
        left: 100%!important;
    }

    .top_menuv9>ul>li:hover>ul {
        display: block;
    }

    .top_menuv9>ul>li ul {
        border-radius: 3px;
    }

    .top_menuv9>ul>li:nth-child(4) {
        cursor: auto;
    }

    .second_arrow:after,.second_arrow:before {
        content: "";
        width: 0;
        height: 0;
        border-top: 4px solid transparent;
        border-bottom: 4px solid transparent;
        border-left: 4px solid #6B6B6B;
        margin-left: 10px;
        position: absolute;
        top: 10px;
        right: 0;
        z-index: 3000;
        right: 5px;
    }

    .second_arrow:before {
        right: 6px;
        border-left-color: #FFFFFF;
        z-index: 3001;
    }

    .second_arrow:hover:before {
        border-left-color: #0094FF;
    }

    .top_menuv9>ul>li>ul>li>ul>li>ul {
        position: absolute;
        left: 100%;
        background: #000;
        height: auto;
        top: 0;
        padding: 10px;
        padding-top: 0;
        min-width: 180px;
        display: block;
        float: none;
        float: left;
        display: inline-block;
    }

    .top_menuv9>ul>li>ul>li>ul>li>ul>li {
        width: 100%;
        padding-right: 0;
        margin: 0;
        display: block;
        float: left;
    };
}

.toggle-menu-wrapper {
    width: 60px;
    height: 50px;
    position: absolute;
    z-index: 100000;
    cursor: pointer;
    left: 0;
    top: 0;
    background-color: #C40300;
}

.toggle-menu {
    top: 24px;
    left: 12px;
    width: 25px;
    position: absolute;
}

.toggle-menu,.toggle-menu-wrapper {
    display: none;
}

.toggle-menu:before {
    top: -8px!important;
    content: '';
    position: absolute;
    left: 0!important;
    opacity: 1;
    width: 30px;
}

.toggle-menu:after {
    content: '';
    position: absolute;
    left: 0!important;
    top: 8px!important;
    opacity: 1;
    width: auto;
    width: 30px;
}

.toggle-menu,.toggle-menu:after,.toggle-menu:before {
    height: 2px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    border-radius: 2px;
    background: none;
    background-color: #fff;
    border: 0;
}

.toggle-rotate {
    background-color: transparent!important;
}

.toggle-rotate:before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    margin-top: 6px;
}

.toggle-rotate:after {
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
    margin-top: -10px;
}

@media (max-width:1023px) {
    .toggle-menu,.toggle-menu-wrapper {
        display: block;
    };
}

.white-top- {
    background-color: #FFFFFF;
}

.white-top- .inner- {
    position: relative;
}

@media (min-width:1024px) {
    .white-top- {
        height: 125px;
        margin-top: 50px;
        margin-bottom: 40px;
    }

    .white-top- .inner- {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        height: 125px;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 0 24px;
    };
}

@media (min-width:1150px) {
    .white-top- .inner- {
        padding: 0 8px;
    };
}

.top-ads- {
    display: none;
    background: #ededed;
}

@media (min-width:1024px) {
    .top-ads- {
        display: inline-block;
    };
}

.logo- {
    position: fixed;
    top: 0;
    left: 70px;
    z-index: 1001;
    line-height: 1.3;
}


@media (min-width:1024px) {
    .logo- {
        z-index: auto;
    }

    .logo-.fixed {
        position: fixed;
        z-index: 1002;
        top: 4px;
        left: auto;
        right: auto;
        width: 100%;
        height: 0;
        max-width: 1140px;
    }

    .logo-.fixed .site-logo {
        margin-top: 0;
        line-height: 1;
        font-size: 1.7em;
        display: inline-block;
        padding-top: 6px;
    }

    .logo-.fixed .site-logo a {
        color: #FFFFFF;
    }

    .logo-.fixed .powered-by {
        display: inline-block;
        position: relative;
        bottom: -4px;
    }

    .logo-.fixed .powered-by:before {
        background-image: url("/v8/img/hcom_w.svg");
        width: 90px;
    };
}

.site-logo {
    font-size: 1.5em;
    display: inline-block;
    text-transform: uppercase;
    position: relative;
    letter-spacing: -0.03em;
    padding-top: 3px;
}

.site-logo a {
    font-family: "HotelsSansWeb-Regular";
    color: #FFFFFF;
    text-decoration: none;
}

.powered-by {
    display: inline-block;
    width: 80px;
    height: 15px;
    position: absolute;
    bottom: -10px;
    left: 0;
}

.powered-by:before {
    content: '';
    display: block;
    width: 100%;
    height: 15px;
    background-size: 100%;
    background-repeat: no-repeat;
    background-image: url("/v8/img/hcom_w.svg");
}

@media (min-width:1024px) {
    .logo- {
        position: static;
        top: -45px;
        -webkit-transition: top 0.2s ease-out;
        -moz-transition: top 0.2s ease-out;
        -o-transition: top 0.2s ease-out;
        transition: top 0.2s ease-out;
    }

    .site-logo {
        font-size: 2em;
        margin-top: -8px;
    }

    .site-logo a {
        color: #303030;
        text-decoration: none;
    }

    .powered-by {
        bottom: -10px;
        width: 100px;
    }

    .powered-by:before {
        background-image: url("../img/brand-hcom.svg");
    };
}

@media (min-width:1150px) {
    .site-logo {
        font-size: 2.5em;
    }

    .powered-by {
        bottom: -6px;
        width: 120px;
    };
}

.en_us,.in_id,.ja_jp,.ko_kr,.ms_my,.ru_ru,.th_th,.zh_cn {
    width: 25px;
    height: 25px;
    display: inline-block;
    background-repeat: no-repeat;
    vertical-align: middle;
    top: 4px;
    position: relative;
    margin: 0;
    background-size: 100%;
}

.en_us {
    background: url("/v8/img/gb.svg") no-repeat;
    background-size: 25px auto;
}

.zh_cn {
    background: url("/v8/img/cn.svg") no-repeat;
    background-size: 25px auto;
    border: 1px rgba(255, 255, 255, 0.5) solid;
    height: 19px;
    top: 0;
}

.ja_jp {
    background: url("/v8/img/jp.svg") no-repeat;
    background-size: 25px auto;
    background-color: #fff;
}

.th_th {
    background: url("/v8/img/th.svg") no-repeat;
    background-size: 25px auto;
}

.in_id {
    background: url("/v8/img/id.svg") no-repeat;
    background-size: 25px auto;
}

.ru_ru {
    background: url("/v8/img/ru.svg") no-repeat;
    background-size: 25px auto;
}

.ko_kr {
    background: url("/v8/img/kr.svg") no-repeat;
    background-size: 25px auto;
    background-color: #fff;
}

.ms_my {
    background: url("/v8/img/my.svg") no-repeat;
    background-size: 25px auto;
}

.flag_icn.ja_jp,.flag_icn.ko_kr {
    height: 19px;
}







.sign-left-sec {
    display: block;
    width: 50%;
    float: left;
    height: 100%;
    border-radius: 5px 0 0 5px;
}

.sign-title {
    text-align: center;
    color: #2779be!important;
    font-family: "Roboto Medium";
    font-size: 1.8em!important;
    padding-top: 24px!important;
    padding-bottom: 20px!important;
    position: relative;
    text-shadow: none;
    line-height: initial!important;
    margin: 0;
}

.sign-title.sign-in-title {
    color: #6B6B6B!important;
    font-size: 1.3em!important;
    padding: 20px 8px!important;
    line-height: 2em!important;
}

.join_btn,.sign_input,.social_log {
    width: 80%!important;
    height: auto!important;
    display: block;
    border: 1px solid #d8d8d8;
    border-radius: 3px;
    padding: 5px;
    margin: 0 auto;
    font-size: 1.4em;
    margin-bottom: 10px;
    cursor: pointer;
    outline: 0;
    color: #000;
}

input.sign_input {
    width: 80%;
}

.etc {
    position: absolute;
    top: 40px;
    left: 48%;
    font-size: 2em;
    color: #2779be;
    font-size: 2em;
    background-color: #fff;
    font-weight: 600;
}

.social_log.fb {
    border: 0;
    text-align: center;
    color: #fff;
    font-weight: 600;
}

.social_log.fb {
    background-color: #4e69a2;
}

.social_log.fb:before {
    content: '';
    background-image: url("/v8/img/group-icn-w.svg");
    background-size: 70px 30px;
    width: 30px;
    height: 30px;
    display: inline-block;
    position: relative;
    background-position: -42px 0;
    opacity: 1;
    top: -2px;
    margin: 0 auto;
    left: -10px;
    vertical-align: middle;
}

.cancel_btn,.join_btn {
    background: #52A4D4;
    color: #fff;
    text-align: center;
    font-weight: 600;
    border: 0;
    padding-top: 10px;
    font-size: 1.4em;
    padding-bottom: 10px;
    margin-top: 15px;
}

.cancel_btn {
    background-color: white;
    border: 1px solid #52a4d4;
    color: #555555;
    margin-top: 0;
}

.moneyBox {
    cursor: pointer;
}

#usr_id {
    -webkit-animation-duration: 0.3s;
    -webkit-animation-delay: 0;
}

a.ps_forget,a:hover.ps_forget,a:visited.ps_forget {
    text-align: center;
    display: inline;
    font-size: 12px;
    line-height: 30px;
    text-decoration: underline;
    color: #7B7B7B;
}

#mobile-signin-content p.message,.sign-up-box p.message {
    display: block;
    text-align: left;
    width: 80%;
    font-size: 13px;
    line-height: 1.7em;
    margin: 0 auto 20px;
    color: #555;
}

.mobile_user_menu {
    content: '';
    background: url("/v8/img/signup-icon.svg");
    position: static;
    top: 0px;
    background-size: 60%;
    background-repeat: no-repeat;
    background-position: 11px;
    width: 55px;
    height: 55px;
    left: 0px;
    display: block;
    border: 2px rgba(255, 255, 255, 0.5) solid;
    border-radius: 30px;
}

.mobile_user_menu~span {
    white-space: nowrap;
}

.user_account_detail {
    background: #fff;
    border-radius: 2px;
    -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.4);
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.4);
    font-size: 1rem;
    line-height: 40px;
    position: absolute;
    text-transform: none;
    margin-top: 8px;
    width: 200px;
    color: #868282;
}

.user_account_detail:before {
    height: 6px;
    width: 6px;
    background: #fff;
    bottom: 100%;
    content: '';
    margin-bottom: -5px;
    padding: 1px;
    position: absolute;
    left: 11px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    z-index: 1;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

.user_account_detail ul {
    padding: 0;
    list-style: none;
    font-size: 0.8125rem;
}

.user_account_detail li {
    float: left;
    display: block;
    width: 90%;
    text-align: left;
    margin-left: 10px;
    border-bottom: 1px solid #C5C5C5;
}

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

@media (max-width:1023px) {
    .pop-up-box.lang-box {
        display: block;
        width: 100%;
    };
}

.wishlist_button {
    display: none;
    float: left;
    border: 1px solid #ccc;
    background-color: #fff;
    position: relative;
    border-radius: 3px;
    padding: 0;
    padding-left: 30px;
    font-size: 11px;
    color: #707173;
    max-height: 30px;
    width: 66px;
    max-width: 66px;
    letter-spacing: 0.01em;
    text-transform: uppercase;
    overflow: hidden;
    z-index: 1;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}

.wishlist_button:focus {
    outline: 0;
}

.wishlist_button:before {
    content: '';
    background: url(../img/luggage-g.svg);
    position: absolute;
    top: 5px;
    left: 6px;
    width: 16px;
    height: 16px;
    background-size: 100%;
    background-repeat: no-repeat;
}

.wishlist_button:hover:before {
    background: url(../img/luggage-p.svg);
}

.wishlist_button.wishlist_added:before {
    background: url(../img/luggage-w.svg);
    background-repeat: no-repeat;
}

.wishlist_button.wishlist_added .numBox {
    background: #eb0090;
    color: #fff;
}

.wishlist_button.wishlist_added .numBox:before {
    border-left: 1px solid #fff;
}

.wishlist_button span.add-text {
    font-family: "Roboto Medium";
    line-height: 26px;
}

.wishlist_added {
    background-color: #eb0090;
    border: 1px solid #eb0090;
    color: #fff;
}

.mask-btn {
    position: absolute;
    width: 135px;
    overflow: hidden;
    height: 26px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.numBox {
    margin-left: 5px;
    position: relative;
    background: #fff;
    color: #666;
    border-radius: 0;
    font-size: 10px;
    z-index: 10;
    top: 0px;
    height: 26px;
    width: auto;
    right: 0px;
    display: inline-block;
    float: right;
    min-width: 35px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.numBox:before {
    content: '';
    border-left: 1px solid #ccc;
    height: 20px;
    position: absolute;
    top: 3px;
    left: 0;
}

.numBox .countNum {
    font-family: "Roboto Medium";
    font-size: 12px;
    margin: 0;
    line-height: 26px;
    padding: 0 4px;
    text-align: center;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

@media (min-width:1024px) {
    .wishlist_button:hover {
        width: 144px;
        max-width: 144px;
    }

    .wishlist_button:hover span.add-text {
        display: block;
        color: #eb0090;
    }

    .wishlist_button:hover .numBox {
        color: #eb0090;
    }

    .wishlist_button.wishlist_added:hover {
        width: 110px;
        max-width: 110px;
    }

    .wishlist_button.wishlist_added:hover span.add-text {
        color: #fff;
    }

    .wishlist_button.wishlist_added .numBox {
        background: #eb0090;
        color: #fff;
    }

    .wishlist_button span.add-text {
        position: absolute;
        left: 0;
    };
}

#signup-wrapper,.item_wishlistWrap,.wishlist_wrap {
    display: none!important;
}

.mini-top10- {
    margin-bottom: 4%;
    margin-top: 14px;
    background-color: #fff;
    border: 1px solid #DFDFDF;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-right: auto;
    margin-left: auto;
    font-size: 0.75em;
    width: 100%;
}

@media (min-width:480px) {
    .mini-top10- {
        width: 80%;
    };
}

@media (min-width:768px) {
    .mini-top10- {
        width: 50%;
    };
}

@media (min-width:1024px) {
    .mini-top10- {
        width: 100%;
    };
}

.tabs {
    clear: both;
    min-height: 335px;
    position: relative;
}

.tab_minitop10 {
    float: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    background: none repeat scroll 0 0 #d0d0d0;
    height: 50px;
}

.tab_minitop10 [type=radio] {
    display: none;
}

[type=radio]:checked~label {
    background-color: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 2;
    text-transform: capitalize;
    text-shadow: none;
    color: #c40400;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.tab_minitop10 label {
    background: none repeat scroll 0 0 #d0d0d0;
    -webkit-border-image: none;
    -o-border-image: none;
    border-image: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    text-align: center;
    font-size: 1.2em;

    padding-top: 10px;
    position: relative;
    display: inline-block;
    width: 100%;
    height: 50px;
    z-index: 2;
    letter-spacing: 0.02em;
    text-transform: capitalize;
    float: left;
    line-height: 1.1;
    -webkit-box-shadow: inset 2px -2px 0 rgba(88, 88, 88, 0.1);
    -moz-box-shadow: inset 2px -2px 0 rgba(88, 88, 88, 0.1);
    -ms-box-shadow: inset 2px -2px 0 rgba(88, 88, 88, 0.1);
    box-shadow: inset 2px -2px 0 rgba(88, 88, 88, 0.1);
}

.tab_minitop10 label strong {
    font-size: 1.2em;
    text-transform: uppercase;
}

[type=radio]:checked~label~.content {
    z-index: 1;
}

.content {
    background: none repeat scroll 0 0 #FFF;
    left: 0;
    padding: 15px 14px 0 10px;
    position: absolute;
    right: 0;
    top: 50px;
    height: auto;
    min-height: 286px;
    line-height: 1.5;
    font-size: 1em;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.content ol {
    margin: 0;
    padding-left: 24px;
    height: auto;
    line-height: 1;
    counter-reset: li;
}

.content ol li {
    color: #303030;
    position: relative;
    width: 100%;
    border-bottom: 1px solid #ececec;
    padding: 5px 0;
    list-style: none;
    height: 17px;
    line-height: 1.2;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    text-align: left;
}

.content ol li:before {
    content: counter(li) ". ";
    counter-increment: li;
    position: absolute;
    top: 6px;
    left: -20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 2em;
}

.hScore {
    font-size: 12px;
    position: absolute;
    right: 15px;
    top: 1px;
    font-weight: 600;
}

.hname_wrapper {
    height: auto;
    position: relative;
}

span.h_name {
    margin: 0;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    width: 200px;
    display: inline-block;
    font-size: 1.1em;
}

@media (min-width:360px) {
    span.h_name {
        width: 80%;
    };
}

.content ol li a {
    color: #303030;
    text-decoration: none;
}

.h_review_rating {
    font-size: 1em;
    font-weight: 600;
    display: block;
    width: 50px;
    height: 18px;
    float: right;
    color: #ee3327;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: right;
}

.content li .h_review_rating span.h_review_score,.content li .t_wrapper span.t_price {
    width: 25px;
    position: relative;
    font-size: 1.15em;
    display: inline-block;
    line-height: 1.2;
    text-align: center;
}

.content li .h_review_rating span.h_review_score_full {
    position: relative;
    font-size: 1em;
    letter-spacing: -0.05em;
    display: inline-block;
}

.tab_minitop10:nth-child(2) {
    float: right;
}

.tab_minitop10:nth-child(2) label {
    border-right: none;
}

span.t_name {
    margin: 0;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    width: 250px;
    display: inline-block;
    font-size: 1.1em;
}

@media (min-width:360px) {
    span.t_name {
        width: 98%;
    };
}

.hcom_wrap {
    background-color: #fff;
    width: 100%;
    height: 50px;
    position: relative;
}

a.link_hcom {
    width: 120px;
    height: 50px;
    display: block;
    background-image: url(/v9/img/book_hcom.svg);
    background-repeat: no-repeat;
    background-position: -115px 16px;
    position: absolute;
    right: 5px;
    -moz-transform: scale(0.9);
    -webkit-transform: scale(0.9);
    -o-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
}

.clear {
    clear: both;
}

.body_tour_wrapper .mini-top10-,.has-exact-match-tour .mini-top10-,.page-top10Hotel .mini-top10- {
    display: none;
}

@media (min-width:768px) {
    .body_tour_wrapper .mini-top10-,.has-exact-match-tour .mini-top10-,.page-top10Hotel .mini-top10- {
        display: block;
    };
}

@media (min-width:1024px) {
    .body_tour_wrapper .mini-top10-,.has-exact-match-tour .mini-top10-,.page-top10Hotel .mini-top10- {
        display: inline-block;
    };
}

#social {
    width: 100%;
    float: left;
    margin: 0 0 16px;
}

#social .fb_like,#social .tw-wrapper {
    width: auto;
    float: left;
    margin-right: 1%;
}

#social .fb_like span {
    vertical-align: top!important;
}

#social .g-plus-wrapper {
    display: block;
    float: left;
    width: 80px;
    margin-right: 2%;
}

.social-wrapper:after {
    display: block;
    content: "";
    clear: both;
}

.social-wrapper #social {
    float: right;
    width: auto;
    white-space: nowrap;
    margin-top: 4px;
}

.social-wrapper #social>div {
    display: inline-block;
    float: none;
}

#tab-activity,#tab-flight,#tab-hotel,#tab-package {
    display: none;
}

#tab-activity:after,#tab-flight:after,#tab-hotel:after,#tab-package:after {
    content: "";
    display: block;
    height: 20px;
    clear: both;
}

.top-searchboxes- {
    position: fixed;
    top: 50px;
    left: 0;
    right: 0;
    z-index: 1000;
    overflow: auto;
}

@media (min-width:1024px) {
    .top-searchboxes- {
        z-index: auto;
    };
}

.search-wrapper {
    margin: 0 auto;
    font-family: "Roboto";
}

.search-wrapper fieldset {
    border: none;
    margin: 0;
    padding: 0;
}

.search-wrapper label {
    display: inline-block;
    margin-top: 0.625rem;
}

.search-wrapper .datepicker {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
}

.search-tabs {
    list-style: none;
    padding: 0;
}

.search-tabs {
    list-style: none;
    padding: 0;
}

.search-tabs:after {
    content: '';
    display: block;
    clear: both;
}

.search-tabs li {
    float: left;
    width: 25%;
    line-height: 1;
}




@media (min-width:1024px) {
    .feedback_msg {
        width: 50%;
        padding-left: 2%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    };
}

.remodal-bg.remodal-is-opened,.remodal-bg.remodal-is-opening {
    -webkit-filter: blur(3px);
    filter: blur(3px);
}

.remodal-overlay {
    background: rgba(43, 46, 56, 0.9);
}

.remodal-overlay.remodal-is-closing,.remodal-overlay.remodal-is-opening {
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

.remodal-overlay.remodal-is-opening {
    -webkit-animation-name: remodal-overlay-opening-keyframes;
    animation-name: remodal-overlay-opening-keyframes;
}

.remodal-overlay.remodal-is-closing {
    -webkit-animation-name: remodal-overlay-closing-keyframes;
    animation-name: remodal-overlay-closing-keyframes;
}

.remodal {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    margin-bottom: 10px;
    padding: 35px;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    color: #2b2e38;
    background: #fff;
}

.remodal.remodal-is-closing,.remodal.remodal-is-opening {
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

.remodal.remodal-is-opening {
    -webkit-animation-name: remodal-opening-keyframes;
    animation-name: remodal-opening-keyframes;
}

.remodal.remodal-is-closing {
    -webkit-animation-name: remodal-closing-keyframes;
    animation-name: remodal-closing-keyframes;
}

.remodal,.remodal-wrapper:after {
    vertical-align: middle;
}

.remodal-close {
    position: absolute;
    top: 0;
    overflow: visible;
    width: 35px;
    height: 35px;
    margin: 0;
    padding: 0;
    cursor: pointer;
    -webkit-transition: color 0.2s;
    -o-transition: color 0.2s;
    transition: color 0.2s;
    text-decoration: none;
    color: #95979c;
    border: 0;
    outline: 0;
    background: transparent;
}

.remodal-close:focus,.remodal-close:hover {
    color: #2b2e38;
}

.remodal-close:before {
    font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif!important;
    font-size: 25px;
    line-height: 35px;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 35px;
    content: "\00d7";
    text-align: center;
}

.remodal-cancel,.remodal-confirm {
    font: inherit;
    display: inline-block;
    overflow: visible;
    min-width: 110px;
    margin: 0;
    padding: 12px 0;
    cursor: pointer;
    -webkit-transition: background 0.2s;
    -o-transition: background 0.2s;
    transition: background 0.2s;
    text-align: center;
    vertical-align: middle;
    text-decoration: none;
    border: 0;
    outline: 0;
}

.remodal-confirm {
    color: #fff;
    background: #81c784;
}

.remodal-confirm:focus,.remodal-confirm:hover {
    background: #66bb6a;
}

.remodal-cancel {
    color: #fff;
    background: #e57373;
}

.remodal-cancel:focus,.remodal-cancel:hover {
    background: #ef5350;
}

.remodal-cancel::-moz-focus-inner,.remodal-close::-moz-focus-inner,.remodal-confirm::-moz-focus-inner {
    padding: 0;
    border: 0;
}

@-webkit-keyframes remodal-opening-keyframes {
    0% {
        -webkit-transform: scale(1.05);
        transform: scale(1.05);
        opacity: 0;
    }

    to {
        -webkit-transform: none;
        transform: none;
        opacity: 1;
        -webkit-filter: blur(0);
        filter: blur(0);
    };
}

@keyframes remodal-opening-keyframes {
    0% {
        -webkit-transform: scale(1.05);
        transform: scale(1.05);
        opacity: 0;
    }

    to {
        -webkit-transform: none;
        transform: none;
        opacity: 1;
        -webkit-filter: blur(0);
        filter: blur(0);
    };
}

@-webkit-keyframes remodal-closing-keyframes {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }

    to {
        -webkit-transform: scale(0.95);
        transform: scale(0.95);
        opacity: 0;
        -webkit-filter: blur(0);
        filter: blur(0);
    };
}

@keyframes remodal-closing-keyframes {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }

    to {
        -webkit-transform: scale(0.95);
        transform: scale(0.95);
        opacity: 0;
        -webkit-filter: blur(0);
        filter: blur(0);
    };
}

@-webkit-keyframes remodal-overlay-opening-keyframes {
    0% {
        opacity: 0;
    }

    to {
        opacity: 1;
    };
}

@keyframes remodal-overlay-opening-keyframes {
    0% {
        opacity: 0;
    }

    to {
        opacity: 1;
    };
}

@-webkit-keyframes remodal-overlay-closing-keyframes {
    0% {
        opacity: 1;
    }

    to {
        opacity: 0;
    };
}

@keyframes remodal-overlay-closing-keyframes {
    0% {
        opacity: 1;
    }

    to {
        opacity: 0;
    };
}

@media only screen and (min-width:641px) {
    .remodal {
        max-width: 728px;
    };
}

.lt-ie9 .remodal-overlay {
    background: #2b2e38;
}

.lt-ie9 .remodal {
    width: 728px;
}

.remodal.promo {
    background: none;
    padding: 0;
    margin: 0;
}

.remodal .takeover-banner {
    width: 90%;
    margin: 0 auto;
}

@media (min-width:768px) {
    .remodal .takeover-banner {
        width: 100%;
    };
}

.remodal .takeover-banner img {
    width: 100%;
}

.remodal-close {
    position: absolute;
    top: 0;
    right: 0;
    width: 40px;
    height: 40px;
    -webkit-transition: background 0.2s ease-out;
    -moz-transition: background 0.2s ease-out;
    -o-transition: background 0.2s ease-out;
    transition: background 0.2s ease-out;
    text-decoration: none;
    border-radius: 100px;
    background: #fff;
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
}


@media (min-width:640px) {
    .remodal-close {
        right: 10px;
    };
}

@media (min-width:768px) {
    .remodal-close {
        right: -15px;
        top: -15px;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    };
}

.remodal-close:after {
    cursor: pointer;
    text-decoration: none;
    content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgBAMAAACBVGfHAAAAA3NCSVQICAjb4U/gAAAACXBIWXMAAARuAAAEbgHQo7JoAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAABtQTFRF////AAAAAAAAAgICAgICAgICAgICAgICAgICDrbw/AAAAAh0Uk5TAAkTc3+A7vi4vfJeAAAAbElEQVQoU2NgoBtQhFBCMD5LmQGIYk53gAqod7SCqIiOIqiAWEdHAAMDa0dHIlSAuQOkJKKjA6wTorgjgBUsCgUgDkgQLgBSgqwArARFAVgJsgJMAQwt6IZiWIvuMAynY3gOw/sYAYQRhLQHAFfzMFma6+ROAAAAAElFTkSuQmCC99160eda04e04482ebe2010f04d0ba11")!important;
}

.remodal-close:after {
    position: absolute;
    right: 0;
    left: 0;
    display: inline-block;
    padding: 0;
    margin-top: 3px;
    opacity: 0.6;
}

.remodal-close:before {
    display: none;
}

# {
    position: relative;
}

header.ads-on .top-bar- {
    position: relative;
}

header.ads-on .white-top- {
    position: absolute;
    top: 0;
}

header.ads-on .white-top- .logo- {
    position: absolute;
}

header.ads-on #content-header {
    margin-top: 0;
}

header.ads-on .top-searchboxes- {
    position: absolute;
    top: -50px;
}

.takeoverBanner-mobile {
    text-align: center;
    background: #fff;
    color: #fff;
    min-height: 200px;
    padding: 0;
    position: relative;
    margin-top: -200px;
    -webkit-transition: margin-top ease-out 0.2s;
    -o-transition: margin-top ease-out 0.2s;
    transition: margin-top ease-out 0.2s;
}

@media (min-width:321px) {
    .takeoverBanner-mobile {
        padding: 6% 0;
    };
}

@media (min-width:768px) {
    .takeoverBanner-mobile {
        display: none;
    };
}

.section-header-wrapper {
    text-align: center;
    margin-bottom: 1rem;
    padding: 0 0.5rem;
}

@media (min-width:1024px) {
    .section-header-wrapper {
        margin-bottom: 2rem;
    };
}

.section-header-wrapper.l-a {
    text-align: left;
}

.section-header-wrapper a,.section-header-wrapper a:active,.section-header-wrapper a:visited {
    color: #404040;
    text-decoration: none;
}

.section-header-wrapper a:active>h2,.section-header-wrapper a:visited>h2,.section-header-wrapper a>h2 {
    border-bottom: 0px solid;
    display: inline-block;
    line-height: 0.85;
    
}

.section-header-wrapper h2 {
    font-size: 1.8em;
    margin: 0.3rem 0;
}

@media (min-width:768px) {
    .section-header-wrapper h2 {
        font-size: 2em;
        margin: 0.8rem 0;
    };
}

@media (min-width:1024px) {
    .section-header-wrapper h2 {
        font-size: 2.5em;
    };
}

.section-header-wrapper .sub-header {
    font-size: 1em;
}

.section-header-wrapper .sub-header:before {
    content: '';
    clear: both;
    display: table;
}

@media (min-width:768px) {
    .section-header-wrapper .sub-header {
        font-size: 1.2em;
    };
}

.section-header-wrapper p {
    text-align: left;
    padding: 0 1rem;
}

@media (min-width:768px) {
    .section-header-wrapper p {
        padding: 0 1.5rem;
    };
}

@media (min-width:1024px) {
    .section-header-wrapper p {
        padding: 0 1rem;
    };
}

ul#teaser-bucket-wrapper {
    list-style: none;
    padding: 0;
    margin: 0 auto;
}

ul#teaser-bucket-wrapper:after {
    clear: both;
    content: "";
    display: table;
}

@media (min-width:1024px) {
    .highlightBox.topLeft.col3-wrap>.gi.setCover {
        width: calc((((100% - 16px * 12) / 12) * 8) + (16px * 7));
    }

    .highlightBox.topRight.col3-wrap>.gi .teaser-img-wrapper {
        padding-bottom: 49.855%;
    }

    .highlightBox.topRight.col3-wrap>.gi.setCover {
        width: calc((((100% - 16px * 12) / 12) * 8) + (16px * 7));
        float: right;
    }

    .highlightBox.topRight.col3-wrap>.gi.setCover .teaser-img-wrapper {
        padding-bottom: 51.06%;
    };
}

.highlightBox .teaser-item {
    position: relative;
}

.highlightBox .teaser-item a .top_itemListing_title h2,.highlightBox .teaser-item a:active .top_itemListing_title h2,.highlightBox .teaser-item a:active h3,.highlightBox .teaser-item a:visited .top_itemListing_title h2,.highlightBox .teaser-item a:visited h3,.highlightBox .teaser-item a h3,.top_itemListing_title .highlightBox .teaser-item a:active h2,.top_itemListing_title .highlightBox .teaser-item a:visited h2,.top_itemListing_title .highlightBox .teaser-item a h2 {
    color: #FFFFFF;
}

@media (min-width:1024px) {
    .highlightBox .teaser-item:hover .teaser-detail-header {
        background: none;
        bottom: 62%;
    }

    .highlightBox .teaser-item:hover .teaser-detail-wrapper:after {
        opacity: 1;
        background-color: rgba(0, 0, 0, 0.7);
    }

    .highlightBox .teaser-item:hover .teaser-detail {
        opacity: 1;
        top: 38%;
    }

    .highlightBox .teaser-item:hover .teaser-detail p {
        opacity: 1;
    }

    .highlightBox .teaser-item.setCover .teaser-img-wrapper {
        padding-bottom: 57.00%;
    }

    .highlightBox .teaser-item.setCover .teaser-detail-header .top_itemListing_title h2,.highlightBox .teaser-item.setCover .teaser-detail-header h3,.top_itemListing_title .highlightBox .teaser-item.setCover .teaser-detail-header h2 {
        font-size: 1.5em;
        max-width: 62%;
		
		
    }

    .highlightBox .teaser-item.setCover .teaser-detail {
        max-width: 60%;
        font-size: 1.05em; 
		
		z-index:1;
    }

    .highlightBox .teaser-item.setCover:hover .teaser-detail-header {
        bottom: 60%;
    }

    .highlightBox .teaser-item.setCover:hover .teaser-detail {
        top: 42%;
    };
}

.highlightBox .teaser-item a.more-info {
    padding: 0 8px;
    background: #EF2E15;
    border-radius: 2px;
    border: 0;
    text-align: center;
    display: block;
    margin: 10px auto 0;
    max-width: 30%;
    color: #ffffff;
}

.highlightBox .teaser-img-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 0;
    padding-bottom: 56.0%;
}

.highlightBox .teaser-img-wrapper .teaser-img {
    width: 100%;
    margin: auto;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    position: absolute;
}

.highlightBox .teaser-detail-header {
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center;
    height: auto;
    background: rgba(0, 0, 0, 0.5);
    -webkit-transition: all ease-out 0.3s;
    -o-transition: all ease-out 0.3s;
    transition: all ease-out 0.3s;
    z-index: 1;
}

.highlightBox .teaser-detail-header .top_itemListing_title h2,.highlightBox .teaser-detail-header h3,.top_itemListing_title .highlightBox .teaser-detail-header h2 {
    max-width: 90%;
    color: #FFFFFF;
    line-height: 1.3;
    display: inline-block;
    margin: 8px 0;
    font-size: 1.2em;
    font-family: "Roboto";
}

.highlightBox .teaser-detail-wrapper {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.highlightBox .teaser-detail-wrapper:after {
    content: '';
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    position: absolute;
    opacity: 0;
    -webkit-transition: all ease-out 0.3s;
    -o-transition: all ease-out 0.3s;
    transition: all ease-out 0.3s;
}

.highlightBox .teaser-detail-wrapper .teaser-detail {
    font-size: 0.9em;
    color: #FFFFFF;
    max-width: 90%;
    margin: 0 auto;
    position: absolute;
    line-height: 1.4; 
    opacity: 0;
    left: 0;
    right: 0;
    top: 0;
    z-index: 1;
    -webkit-transition: all ease-out 0.3s;
    -o-transition: all ease-out 0.3s;
    transition: all ease-out 0.3s;
}

.highlightBox .teaser-detail-wrapper .teaser-detail p {
    margin-top: 0;
    opacity: 0;
    text-align: center;
    -webkit-transition: all ease-out 0.3s;
    -o-transition: all ease-out 0.3s;
    transition: all ease-out 0.3s; 
}

.highlightBox .teaser-item.setAdminMode:hover .teaser-detail-wrapper:after {
    position: absolute;
    top: 30px;
}

a.m-link {
    position: absolute;
    width: 100%;
    display: block;
    height: 100%;
    top: 0;
    z-index: 2;
}

#card-slider-wrapper {
    margin: 0 auto;
}

#card-slider-wrapper:after {
    clear: both;
    content: "";
    display: table;
}

.normalBox .card-item {
    background-color: #FFFFFF;
    border: 1px solid #F1F1F1;
    position: relative;
    text-align: left;
    border: 1px solid #DFDFDF;
}

.normalBox .card-item a,.normalBox .card-item a:active,.normalBox .card-item a:visited {
    color: #404040;
}

.normalBox .card-img-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 0;
    padding-bottom: 43%;
}

.normalBox .card-img-wrapper .card-img {
    width: 100%;
    margin: auto;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    position: absolute;
}

.normalBox .card-detail-wrapper {
    width: 100%;
    position: relative;
    padding: 8px 16px;
    overflow: hidden;
   
}

@media (min-width:1024px) {
    .normalBox .card-detail-wrapper {
       
    };
}

.normalBox .card-detail-wrapper>a {
    max-height: 70px;
    overflow: hidden;
    display: block;
}

.normalBox .card-detail-wrapper .top_itemListing_title h2,.normalBox .card-detail-wrapper h3,.top_itemListing_title .normalBox .card-detail-wrapper h2 {
    line-height: 1.2;
    display: inline-block;
    margin: 8px 0;
    font-size: 1.35em;
    letter-spacing: -0.03em;
    -webkit-transition: all ease-out 0.3s;
    -o-transition: all ease-out 0.3s;
    transition: all ease-out 0.3s;
}

@media (min-width:1024px) {
    .normalBox .card-detail-wrapper .top_itemListing_title h2,.normalBox .card-detail-wrapper h3,.top_itemListing_title .normalBox .card-detail-wrapper h2 {
        font-size: 15px;
    };
}

.normalBox .card-detail-wrapper .top_itemListing_title h2 img,.normalBox .card-detail-wrapper h3 img,.top_itemListing_title .normalBox .card-detail-wrapper h2 img {
    width: auto;
}

.normalBox .card-detail-wrapper p {
    margin: 0 0 8px;
    font-size: 0.95em;
    line-height: 1.5;
    -webkit-transition: all ease-out 0.3s;
    -o-transition: all ease-out 0.3s;
    transition: all ease-out 0.3s;
}

.normalBox .card-detail-wrapper a.more-info {
    background: none;
    border: 0;
    text-decoration: underline;
    text-align: center;
    display: inline;
    color: #017CD4;
    padding: 0;
}

.cardControl {
    position: relative;
    margin: 1em auto;
}

@media (min-width:1024px) {
    .cardControl {
        max-width: 50%;
    }

    .cardControl .slick-next,.cardControl .slick-prev {
        width: 30px;
        height: 30px;
    }

    .cardControl .slick-next:before,.cardControl .slick-prev:before {
        content: '';
        line-height: 1;
        opacity: 0.75;
        background-image: url("../img/arrow-slider.svg");
        background-size: 100%;
        background-repeat: no-repeat;
        width: 58%;
        height: 100%;
        display: inline-block;
    }

    .cardControl .slick-next:before {
        -webkit-transform: scaleX(-1);
        -ms-transform: scaleX(-1);
        transform: scaleX(-1);
    };
}

@media (min-width:1024px) {
    .body_2col_wrapper .mini-top10- {
        position: absolute;
        right: 8px;
        top: 0;
        width: calc((((100% - 16px * 12) / 12) * 4) + (16px * 3));
    };
}

@media (min-width:1150px) {
    .body_2col_wrapper .mini-top10- {
        width: 370px;
    };
}

@media (min-width:1024px) {
    .body_2col_wrapper .sidebar-column {
        margin-top: 450px;
    };
}

body>.mgnlEditorMainbarWrapper {
    position: fixed;
    width: 100%;
    z-index: 9999;
}

body>.mgnlEditorMainbarWrapper .mgnlEditorBar {
    background: #38B8DB!important;
    font-size: 16px!important;
    border: none!important;
}

body>.mgnlEditorMainbarWrapper button.mgnlEditorbutton {
    background-color: #38B8DB!important;
    border: 1px #419ab3 solid!important;
}

body>.mgnlEditorMainbarPreview {
    position: fixed!important;
    width: 100%!important;
    z-index: 9999!important;
}

body>.mgnlEditorMainbarPreview button.mgnlEditorbutton {
    background-color: #38B8DB!important;
    font-size: 16px!important;
    height: auto!important;
}

body>.mgnlPreviewMenuPanel {
    z-index: 9999!important;
}

body .mgnlEditorBar {
    background: #38B8DB!important;
    border: none!important;
}

body .mgnlEditorBar.area.end {
    background-image: none!important;
}

.popup-wrapper {
    position: absolute;
    top: 0;
    z-index: 10000;
}

.date-popup-wrapper {
    width: 90%;
    padding: 20px 15px;
    display: none;
    margin: 0 auto;
    -webkit-box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    background-color: #fff;
    position: fixed;
    font-size: 16px;
    left: 0;
    right: 0;
    z-index: 200001;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.date-popup-header {
    text-align: center;
    margin-bottom: 20px;
}

.date-popup-header .top_itemListing_title h2,.date-popup-header h3,.top_itemListing_title .date-popup-header h2 {
    margin-top: 0;
    margin-bottom: 5px;
    color: #3965b0;
    font-size: 1.55em;
    font-weight: normal;
    letter-spacing: -0.03em;
}

.date-popup-header span {
    color: #3965b0;
    font-size: 1em;
}

.input-date-group {
    margin-bottom: 15px;
}

.date-popup_form-check-in,.date-popup_form-check-out {
    display: block;
    width: 100%;
    border: 1px solid #d2d2d2;
    border-radius: 3px;
    padding: 6px 10px 6px 30px;
    text-align: right;
    font-size: 0.9em;
    background-image: url(/v8/img/calendar-icon.svg);
    background-position: 8px 5px;
    background-size: 16px;
    background-repeat: no-repeat;
}

.date-popup_form-checkIn {
    width: 47%;
    float: left;
    margin-right: 6px;
}

.date-popup_form-checkOut {
    width: 47%;
    float: right;
}

.date-popup_form-checkIn label,.date-popup_form-checkOut label {
    display: block;
    margin-bottom: 4px;
    font-size: 0.9em;
}

.date-popup_form-checkIn span,.date-popup_form-checkOut span {
    font-size: 0.7em;
    display: block;
    margin-top: 2px;
    font-weight: bold;
}

.date-popup_form-totalNight {
    display: none;
    width: 18%;
    position: relative;
    top: 28px;
    text-align: right;
    font-size: 0.9em;
}

.date-popup_form-noDate {
    clear: left;
}

.date-popup_form-noDate label {
    font-size: 0.8em;
}

.date-popup_form-submit {
    text-align: center;
}

.date-popup_form-confirm {
    color: #fff;
    background-color: #3965b0;
    border: none;
    margin: 15px auto 0;
    padding: 8px 0;
    border-radius: 2px;
    font-family: "Roboto";
    font-size: 0.9em;
    text-transform: uppercase;
    width: 100%;
}

@media (min-width:768px) {
    .date-popup-wrapper {
        width: 500px;
        padding: 25px 40px;
    }

    .date-popup-header {
        margin-bottom: 20px;
    }

    .date-popup-header .top_itemListing_title h2,.date-popup-header h3,.top_itemListing_title .date-popup-header h2 {
        font-size: 2.2em;
    }

    .date-popup-header span {
        font-size: 1.1em;
    }

    .input-date-group {
        width: 80%;
        margin-right: 5px;
        float: left;
        margin-bottom: 15px;
    }

    .date-popup_form-totalNight {
        display: inline-block;
    };
}

@media (min-width:1024px) {
    .date-popup-wrapper {
        width: 500px;
        padding: 25px 40px;
    };
}

.about_bottom {
    margin: 0 auto;
    text-align: center;
    text-shadow: 0px 1px 0px #fff;
    padding: 0;
}

.about_bottom h4 {
    margin: 0;
    font-style: italic;
    font-size: 1.125rem;
}

.about_bottom h4 a {
    color: #494949;
}

.author_avatar {
    background-position: 55% 11%;
    background-repeat: no-repeat;
    background-size: 150% auto;
    border-radius: 100%;
    display: block;
    height: 60px;
    margin: 0 auto;
    width: 60px;
}



.top_itemListing_title {
    line-height: 1.2;
    font-size: 1.125em;
    font-family: "Roboto Light";
    margin: -4px 0 0;
    display: block;
}

.top_itemListing_title h2,.top_itemListing_title h3 {
    margin: 0;
    display: inline;
    font-family: "Roboto Light";
}

.top_itemListing_title h2 {
    font-size: 1.17em;
}

.top_itemListing_title a,.top_itemListing_title a:active,.top_itemListing_title a:hover,.top_itemListing_title a:visited {
    color: #4F4F4F;
    display: inline;
    background-image: -webkit-linear-gradient(bottom, transparent, transparent 2px, rgba(44, 54, 67, 0.4) 0, rgba(44, 54, 67, 0.4) 3px, transparent 0);
    background-image: -o-linear-gradient(bottom, transparent, transparent 2px, rgba(44, 54, 67, 0.4) 0, rgba(44, 54, 67, 0.4) 3px, transparent 0);
    background-image: linear-gradient(0deg, transparent, transparent 2px, rgba(44, 54, 67, 0.4) 0, rgba(44, 54, 67, 0.4) 3px, transparent 0);
    position: relative;
    text-decoration: none;
    text-shadow: -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff;
}

.top10_item_sub_detail .top10_item_location_detail {
    margin-left: 0;
    font-family: "Roboto";
}

.top10_item_sub_detail .hotel_rooms {
    font-family: "Roboto";
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: inline-block;
    font-size: 14px;
    margin-left: 10px;
    vertical-align: top;
}

@media (min-width:768px) {
    .top10_item_sub_detail .hotel_rooms {
        margin-left: 15px;
    };
}

.top10_item_image_wrapper {
    position: relative;
    min-height: 200px;
}

.top10_item_image {
    width: 100%;
}

.top10_info_detail {
    list-style: none;
    padding-left: 0;
}

.top10_info_detail .tour-available>a {
    background: none;
    border: 0;
    text-decoration: underline;
    text-align: center;
    display: inline;
    color: #017CD4;
    padding: 0;
}

.top10_item_info_wrapper p a {
    background: none;
    border: 0;
    text-decoration: underline;
    text-align: center;
    display: inline;
    color: #017CD4;
    padding: 0;
}

.top10_item_info_wrapper a.more-info {
    background: none;
    border: 0;
    text-decoration: underline;
    text-align: center;
    display: inline;
    color: #017CD4;
    padding: 0;
}

.top10_item_info_wrapper .map-icon-wrapper {
    margin-top: 15px;
}

@media (min-width:640px) {
    .top_itemListing_title {
        font-size: 1.5em;
        margin-top: -2px;
    };
}

@media (min-width:768px) {
    .top10_item_image_wrapper {
        min-height: 400px;
    };
}

@media (min-width:1024px) {
    .top10_item_image_wrapper {
        min-height: 390px;
    };
}

.top10_item_wrapper {
    margin-bottom: 25px;
    margin-left: 1px;
    margin-right: 2px;
    -webkit-box-shadow: 1px 1px 2px 1px rgba(50, 50, 50, 0.2);
    box-shadow: 1px 1px 2px 1px rgba(50, 50, 50, 0.2);
    padding: 20px 0;
}

.top10_item_wrapper .top_item_title {
    line-height: 1.1;
    overflow: hidden;
    max-width: none;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    color: #404040;
    font-size: 1.125em;
    letter-spacing: -0.02em;
    margin: 0;
}

.top10_item_wrapper .top_item_title a,.top10_item_wrapper .top_item_title a:active,.top10_item_wrapper .top_item_title a:hover,.top10_item_wrapper .top_item_title a:visited {
    display: inline-block;
    width: 100%;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    text-decoration: none;
    color: #303030;
    font-family: "Roboto";
    font-weight: 400;
    border-bottom: none;
}

.top10_item_wrapper .highlightText {
    width: 100%;
    background-color: #dbf4fd;
    border-left: 5px solid #017CD4;
    padding-left: 8px;
}

.top10_item_detail_wrapper {
    position: relative;
    width: 100%;
    top: 82%;
    display: inline-block;
    background-color: #FFFFFF;
    padding: 0 8px;
    margin-bottom: 10px;
}

.top_item_number {
    font-size: 64px;
    margin-right: 10px;
    font-family: "Roboto";
    float: left;
    letter-spacing: -4px;
    display: inline-block;
    line-height: 78px;
}

.top10_item_sub_detail {
    display: block;
    padding-top: 14px;
    margin-left: 5px;
}

.top10_item_location_detail {
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: inline-block;
    font-size: 14px;
    margin-left: 8px;
    vertical-align: top;
}

.top10_item_sub_detail .rating-star-color_red {
    color: red;
    float: left;
    margin-right: 8px;
    font-size: 0.75rem;
    vertical-align: top;
}

.top10_img_wrap {
    max-height: 307px;
    position: relative;
}

.top10Hotel_item_image_wrapper {
    min-height: 186px;
    max-height: 201px;
    position: relative;
    overflow: hidden;
    font-size: 0;
}

.top10Hotel_item_image_wrapper .img_hotel {
    min-height: 186px;
}

.img_hotel {
    width: 100%;
    z-index: 0;
}

.top10HotelItem_booking_wrapper {
    background-color: #3d4248;
    padding: 2%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    font-family: "Roboto";
    font-size: 16px;
    border-top: solid 1px #FFF;
}

.form-BookingDate_ {
    position: relative;
    line-height: 1.3;
    min-height: 30px;
}

input.updatebutton {
    font-size: 13px;
    padding: 0 15px;
    margin: 0;
    text-align: center;
    font-family: "Roboto Medium";
    border-radius: 2px;
    border: 0;
    color: #FFF;
    height: 30px;
    position: relative;
    background: none repeat scroll 0 0 #0094FF;
    text-transform: uppercase;
}

span.selectDateBtn {
    font-size: 13px;
    font-family: "Roboto";
    color: #efefef;
    height: 30px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0.04em;
    display: table-cell;
    vertical-align: middle;
}

input.selectDateBtn:focus,input.updatebutton:focus {
    outline: none;
}

.selectDate_wrapper {
    display: none;
    padding-left: 40px;
    min-height: 30px;
    cursor: pointer;
}

.group-checkIn,.group-checkOut {
    display: none;
}

span.checkInlabel,span.checkOutlabel {
    font-size: 12px;
    color: #FCC416;
    float: left;
    display: block;
    width: 100%;
}

span.dateCheckIn,span.dateCheckOut {
    color: #fcfcfc;
    font-size: 0.85em;
    font-weight: bold;
    width: 100%;
}

.priceBtn-wrapper {
    position: absolute;
    top: 0;
    right: 0;
}

.top10_item_price_wrapper {
    position: relative;
    font-weight: normal;
    line-height: 14px;
    text-align: right;
    vertical-align: middle;
    display: table-cell;
}

.top10_item_price_wrapper .pfrom {
    font-size: 0.75rem;
    font-family: "Roboto Light";
}

.top10_item_price_wrapper .currency_price {
    display: inline-block;
    font-size: 14px;
}

.form-price-wrapper .top10_item_price_wrapper .currency_price span {
    font-size: 1.3em;
}

.form-price-wrapper .top10_item_price {
    display: inline-block;
    font-size: 1.3em;
    color: #FFF;
}

.form-price-wrapper .night-detail {
    font-size: 14px;
}

.form-price-wrapper .perNight {
    text-align: right;
    font-size: 12px;
    color: #FCC416;
}

.form-BookingDate_ .form-date_button {
    float: right;
    width: auto;
    margin: 0 0 0 25px;
}

.top10_item_wrapper.dated .group-checkIn,.top10_item_wrapper.dated .group-checkOut {
    display: inline-block;
    width: 95px;
}

.form-price-wrapper {
    display: table;
    float: right;
    color: #fff;
    font-size: 14px;
    line-height: 1;
    height: 30px;
}

.top10_item_wrapper.dated span.selectDateBtn {
    display: none;
}

.nonePrice {
    display: inline-block;
    float: right;
    width: 115px;
    height: 28px;
    color: #b5b5b5;
    font-size: 12px;
}

.override_hotel {
    border-top: solid 2px #F4302D;
}

@media (max-width:639px) {
    .selectDate_wrapper:before {
        width: 25px;
        top: 4px;
    }

    .selectDate_wrapper {
        margin-bottom: 0;
        padding-bottom: 0;
        padding-left: 32px;
    }

    span.selectDateBtn {
        font-size: 10px;
    }

    span.dateCheckIn,span.dateCheckOut {
        font-size: 0.8em;
        vertical-align: top;
    }

    .top10_item_wrapper.dated .priceBtn-wrapper,.top10_item_wrapper.dateless .priceBtn-wrapper {
        padding: 0;
        position: relative;
    }

    .form-BookingDate_:after {
        content: '';
        clear: both;
        display: block;
    }

    input.updatebutton {
        font-size: 10px;
    }

    .priceBtn-wrapper:after {
        content: '';
        clear: both;
        display: block;
    }

    .top10_item_wrapper.dated .priceBtn-wrapper,.top10_item_wrapper.dateless .priceBtn-wrapper {
        background-color: #ffffff;
        padding: 4px;
        width: 100%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .top10_item_wrapper.dated .selectDate_wrapper,.top10_item_wrapper.dateless .selectDate_wrapper {
        width: 100%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        margin: 4px 0;
    }

    .top10_item_wrapper.dated .group-checkIn,.top10_item_wrapper.dated .group-checkOut {
        display: inline-block;
        width: calc(50% - 5%);
        float: left;
        margin-top: calc(2% - 2px);
        line-height: 1;
    }

    .top10_item_wrapper.dated span.checkInlabel,.top10_item_wrapper.dated span.checkOutlabel {
        display: inline-block;
        width: auto;
        margin-right: 5px;
        line-height: 1.2;
    }

    .top10_item_wrapper.dated span.dateCheckIn,.top10_item_wrapper.dated span.dateCheckOut {
        display: inline-block;
        width: auto;
    }

    .top10_item_wrapper.dated .form-price-wrapper,.top10_item_wrapper.dateless .form-price-wrapper {
        float: left;
        color: #3d4248;
        font-size: 14px;
        line-height: 1;
    }

    .top10_item_wrapper.dated .form-date_button,.top10_item_wrapper.dateless .form-date_button {
        position: inherit;
        right: inherit;
        top: inherit;
    }

    .top10_item_wrapper.dated .top10_item_price_wrapper,.top10_item_wrapper.dateless .top10_item_price_wrapper {
        margin-bottom: 2px;
        line-height: 14px;
        text-align: left;
        font-weight: 600;
        bottom: 0;
    }

    .top10_item_wrapper.dated .perNight {
        text-align: left;
        font-size: 0.65em;
        color: #3d4248;
    }

    .form-price-wrapper .top10_item_price_wrapper .best_price_wrap {
        top: 0;
        bottom: 0;
        margin-top: 0;
        margin-bottom: 0;
    }

    .form-price-wrapper .top10_item_price_wrapper .currency_price,.form-price-wrapper .top10_item_price_wrapper .top10_item_price {
        color: inherit;
        text-shadow: none;
    }

    .nonePrice {
        float: left;
        width: 110px;
        color: #3d4248;
    };
}

@media (max-width:479px) {
    .top10_item_wrapper.dated .group-checkIn,.top10_item_wrapper.dated .group-checkOut {
        margin-top: 2%;
    };
}

@media (max-width:359px) {
    .top10_item_wrapper.dated .group-checkIn,.top10_item_wrapper.dated .group-checkOut {
        display: inline-block;
        width: 35%;
        float: left;
        margin-top: 0;
    }

    span.checkInlabel,span.checkOutlabel {
        font-size: 10px;
        float: left;
        display: block;
        width: 100%;
        margin-bottom: 3px;
    }

    span.dateCheckIn,span.dateCheckOut {
        color: #fcfcfc;
        font-size: 0.75em;
        width: auto;
    };
}

.wishlist_wrap {
    display: none;
    position: absolute;
    left: 10px;
    top: 10px;
    cursor: pointer;
    outline: 0;
}

.top10_item_price_wrapper .best_price {
    background-image: url("../img/best-price.png");
    position: relative;
    background-size: 120px 28px;
    height: 28px;
    background-repeat: no-repeat;
    border-radius: 3px;
    width: 120px;
    display: inline-block;
}

.top10_item_info_wrapper {
    background: #FFF;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0 8px;
}

.top10_item_wrapper.top_item_title {
    margin-bottom: 0;
    line-height: 1.1;
    overflow: hidden;
    max-width: none;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.top_item_title a,.top_item_title a:active,.top_item_title a:hover,.top_item_title a:visited {
    font-family: Roboto;
    font-weight: 400;
    border-bottom: none;
}

.top10_item_sub_detail .icon-star-color_yellow {
    color: red;
    margin-top: 2px;
    float: left;
}

.top10_guest_ratings_wrapper {
    display: none;
}

.top10_item_info_wrapper p {
    font-family: "Roboto Light";
    font-size: 0.875em;
    line-height: 1.7;
}

.top10HotelItem_ratings_wrapper {
    position: absolute;
    right: 85px;
    top: -6px;
    font-family: "Roboto Medium";
    font-size: 16px;
}

.top10HotelItem_ratings_wrapper:after {
    content: '';
    width: 0;
    height: 0;
    border-bottom: 6px solid #d60202;
    border-right: 6px solid transparent;
    position: absolute;
    top: 0;
    left: 70px;
}

.top10_badge {
    width: 70px;
    height: 45px;
    padding-top: 15px;
    position: absolute;
    background: red;
    color: white;
    text-align: center;
    z-index: 1;
}

.top10_badge:after,.top10_badge:before {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    top: 30px;
    border-left: 50px solid red;
    left: 0px;
    border-right: 100px solid transparent;
    border-bottom: 15px solid transparent;
    border-top: 15px solid transparent;
    z-index: 0;
}

.top10_badge:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    left: -80px;
}

.top10HotelItem_ratings {
    position: absolute;
    top: 5px;
    left: 0;
    right: 0;
    font-size: 14px;
    z-index: 20;
}

.top10HotelItem_ratingsTotal {
    position: absolute;
    left: 0;
    right: 0;
    top: 20px;
    font-size: 12px;
    z-index: 20;
}

.top10HotelItem_ratingsTotal u {
    font-size: 18px;
    text-decoration: none;
}

.form-price-wrapper .perNight,span.checkInlabel,span.checkOutlabel {
    color: #BDBDBD;
}

.form-price-wrapper .perNight {
    font-size: 10px;
}

.hotel_discount_dynamic_top10 {
    z-index: 1;
    background-color: red;
    color: #FFFFFF;
    text-align: center;
    display: inline-block;
    padding: 4px;
    margin-top: 6px;
    margin-right: 8px;
    font-size: 12px;
    line-height: 0.9;
    border-radius: 2px;
    font-family: "Roboto Medium";
}

@media (max-width:767px) {
    .top10_item_sub_detail .icon-star-color_yellow {
        margin-top: 4px;
    };
}

@media (max-width:639px) {
    .top_item_number {
        font-size: 48px;
        line-height: 1;
        height: 50px;
    }

    .top10_item_sub_detail {
        padding-top: 6px;
    }

    .top10_item_wrapper.top_item_title {
        font-size: 18px;
        line-height: 1.2;
    }

    .top10_item_location_detail,.top10_item_sub_detail .hotel_rooms {
        font-size: 12px;
    }

    .top10_item_location_detail {
        max-width: 280px;
    }

    .form-price-wrapper .hotel_discount_dynamic_top10 {
        float: right;
        position: static;
        margin-left: 4px;
        margin-top: 1px;
        font-size: 10px;
    }

    .top10_item_price_wrapper .best_price {
        margin-top: 0;
    }

    .hotel_discount_dynamic_top10 {
        margin-right: 0;
        margin-left: 6px;
    };
}

@media (max-width:360px) {
    .hotel_discount_dynamic_top10 {
        float: left;
        clear: both;
    };
}

@media (max-width:479px) {
    .top10_item_location_detail {
        max-width: 180px;
    }

    .top10_item_sub_detail .icon-star-color_yellow {
        margin-top: 2px;
    }

    .form-price-wrapper .top10_item_price_wrapper .best_price {
        width: 100px;
        background-size: 100px;
    }

    input.updatebutton {
        padding-left: 10px;
        padding-right: 10px;
        width: auto;
    }

    .form-price-wrapper .hotel_discount_dynamic_top10 {
        margin-left: 2px;
    }

    .test-b.dated .form-BookingDate_ .form-date_button {
        margin-left: 2px;
    };
}

@media (max-width:359px) {
    .top10_item_location_detail {
        max-width: 140px;
    };
}

@media (min-width:768px) {
    .top10_item_sub_detail .rating-star-color_red {
        margin-top: 2px;
    }

    .top10_item_info_wrapper p {
        font-size: 1em;
    };
}

@media (min-width:480px) {
    .top10_img_wrap {
        max-height: 413px;
    }

    .top10Hotel_item_image_wrapper {
        min-height: 307px;
        max-height: 307px;
    }

    .top10Hotel_item_image_wrapper .img_hotel {
        min-height: 307px;
    };
}

@media (min-width:640px) {
    .top10_item_wrapper .top_item_title {
        font-size: 1.8em;
        margin-top: -2px;
        margin-bottom: 0;
    }

    .top10_img_wrap {
        max-height: 478px;
    }

    .top10Hotel_item_image_wrapper {
        min-height: 397px;
        max-height: 397px;
    }

    .top10Hotel_item_image_wrapper .img_hotel {
        min-height: 307px;
    };
}

@media (min-width:768px) {
    .top10_item_wrapper {
        padding: 2% 4% 4% 4%;
        margin-bottom: 3%;
    }

    .top10_item_detail_wrapper {
        padding: 0;
    }

    .top10_item_info_wrapper {
        padding: 0;
    }

    .top10_img_wrap {
        max-height: 591px;
    }

    .top10Hotel_item_image_wrapper {
        min-height: 440px;
        max-height: 440px;
    }

    .top10Hotel_item_image_wrapper .img_hotel {
        min-height: 440px;
    };
}

@media (min-width:1024px) {
    .top10_img_wrap {
        max-height: 452px;
    }

    .top10Hotel_item_image_wrapper {
        min-height: 397px;
        max-height: 452px;
    }

    .top10Hotel_item_image_wrapper .img_hotel {
        min-height: 397px;
    };
}

.content-listing- a>h2 {
    color: #404040;
    text-decoration: none;
    display: inline-block;
    text-indent: 1rem;
}

.content-listing- h2 {
    font-family: "Roboto Light";
    font-size: 1.8em;
    max-width: 98%;
    text-align: center;
    margin-right: auto;
    margin-left: auto;
}

@media (min-width:768px) {
    .content-listing- h2 {
        font-size: 2em;
        text-align: left;
    };
}

@media (min-width:1024px) {
    .content-listing- h2 {
        font-size: 2.5em;
    };
}

.content-listing- .content-listing-item .content-map.open_map {
    margin-top: 1rem;
}

.map-icon-wrapper {
    display: inline-block;
    padding: 4px 14px 4px 44px;
    position: relative;
    cursor: pointer;
    background: #F1F1F1;
    -webkit-box-shadow: 1px 2px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 1px 2px 0 rgba(0, 0, 0, 0.2);
    border-radius: 3px;
}

.map-icon-wrapper:before {
    content: '';
    width: 35px;
    height: 35px;
    background: url("../img/map-icon.svg");
    background-size: 100%;
    background-repeat: no-repeat;
    position: absolute;
    display: inline-block;
    left: 0;
    top: 0;
}

.map-icon-wrapper .hide-map,.map-icon-wrapper .show-map {
    font-family: "Roboto";
    text-transform: uppercase;
    text-transform: uppercase;
    font-size: 0.8em;
    letter-spacing: 0.03em;
}

.map-icon-wrapper .hide-map {
    display: none;
}

.map-icon-wrapper.google_icn_open .show-map {
    display: none;
}

.map-icon-wrapper.google_icn_open .hide-map {
    display: inline;
}

.normal-list .content-listing-item {
    padding: 1.5rem 0.5rem 1rem;
    border-bottom: 1px solid #F1F1F1;
}

.normal-list .content-listing-item:after {
    clear: both;
    content: "";
    display: table;
}

.normal-list .listing-item-img {
    position: relative;
    margin-bottom: 1rem;
}

@media (min-width:1024px) {
    .normal-list .listing-item-img {
        width: 35%;
        float: left;
    };
}

.normal-list .listing-item-img .content-item {
    position: absolute;
    top: 1rem;
    left: 1rem;
}

.normal-list .listing-item-img .listing-img {
    width: 100%;
    display: block;
}

.normal-list .listing-item-img .listing-img-generic {
    width: 100%;
    display: block;
}

.normal-list .listing-item-img-generic {
    position: relative;
    margin-bottom: 1rem;
}

@media (min-width:1024px) {
    .normal-list .listing-item-img-generic {
        width: 35%;
        float: left;
    };
}

.normal-list .listing-item-img-generic .content-item {
    position: absolute;
    top: 1rem;
    left: 1rem;
}

.normal-list .listing-item-img-generic .listing-img {
    width: 100%;
    display: block;
}

.normal-list .listing-item-img-generic .listing-img-generic {
    width: 100%;
    display: block;
}

@media (min-width:1024px) {
    .normal-list .listing-item-detail {
        width: 65%;
        float: left;
        padding: 0 2rem 1rem 2rem;
    };
}

.normal-list .listing-item-detail .top_itemListing_title a>h2,.normal-list .listing-item-detail a>h3,.top_itemListing_title .normal-list .listing-item-detail a>h2 {
    color: #404040;
}

.normal-list .listing-item-detail .top_itemListing_title a>h2:after,.normal-list .listing-item-detail a>h3:after,.top_itemListing_title .normal-list .listing-item-detail a>h2:after {
    content: '';
    padding-bottom: 0.5rem;
    position: relative;
    display: block;
}

.normal-list .listing-item-detail a.more-info {
    background: none;
    border: 0;
    text-decoration: underline;
    text-align: center;
    display: inline;
    color: #017CD4;
    padding: 0;
}

.normal-list .listing-item-detail .top_itemListing_title a>h2,.normal-list .listing-item-detail a>h3,.top_itemListing_title .normal-list .listing-item-detail a>h2 {
    display: inline;
    background-image: -webkit-linear-gradient(bottom, transparent, transparent 2px, rgba(44, 54, 67, 0.4) 0, rgba(44, 54, 67, 0.4) 3px, transparent 0);
    background-image: -o-linear-gradient(bottom, transparent, transparent 2px, rgba(44, 54, 67, 0.4) 0, rgba(44, 54, 67, 0.4) 3px, transparent 0);
    background-image: linear-gradient(0deg, transparent, transparent 2px, rgba(44, 54, 67, 0.4) 0, rgba(44, 54, 67, 0.4) 3px, transparent 0);
    position: relative;
    text-decoration: none;
    text-shadow: -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff;
}

.normal-list .listing-item-detail .top_itemListing_title h2,.normal-list .listing-item-detail h3,.top_itemListing_title .normal-list .listing-item-detail h2 {
    font-family: "Roboto Light";
    font-size: 1.5em;
    margin: 0 0 0.5rem;
}

@media (min-width:1024px) {
    .normal-list .listing-item-detail .top_itemListing_title h2,.normal-list .listing-item-detail h3,.top_itemListing_title .normal-list .listing-item-detail h2 {
        font-size: 1.8em;
    };
}

.normal-list .listing-item-detail p {
    margin-top: 0;
}

.normal-list .listing-item-detail p a {
    background: none;
    border: 0;
    text-decoration: underline;
    text-align: center;
    display: inline;
    color: #017CD4;
    padding: 0;
}

.normal-list .listing-item-detail .listing-sub-detail {
    padding: 0;
    list-style: none;
    margin-bottom: 1rem;
}

.normal-list .listing-item-detail .listing-sub-detail .sub-detail a {
    color: #0094FF;
    text-decoration: underline;
}

.normal-list .no-img .listing-item-detail {
    width: 100%;
    padding: 0 0 1rem 0;
}

.large-list .content-listing-item.set-border,.place-info .content-listing-item.set-border {
    background-color: #FFFFFF;
    border: 1px solid #DFDFDF;
}

.large-list .content-listing-item.set-border .listing-item-detail,.place-info .content-listing-item.set-border .listing-item-detail {
    padding: 0 1.5rem 1rem 1.5rem;
}

.large-list .listing-item-img,.place-info .listing-item-img {
    position: relative;
    margin-bottom: 1rem;
    width: 100%;
}

.large-list .listing-item-img .content-item,.place-info .listing-item-img .content-item {
    position: absolute;
    top: 1rem;
    left: 1rem;
}

.large-list .listing-item-img .listing-img,.place-info .listing-item-img .listing-img {
    width: 100%;
    display: block;
}

.large-list .listing-item-detail,.place-info .listing-item-detail {
    width: 100%;
}

.large-list .listing-item-detail a.more-info,.place-info .listing-item-detail a.more-info {
    background: none;
    border: 0;
    text-decoration: underline;
    text-align: center;
    display: inline;
    color: #017CD4;
    padding: 0;
}

.large-list .listing-item-detail .top_itemListing_title a>h2,.large-list .listing-item-detail a>h3,.place-info .listing-item-detail .top_itemListing_title a>h2,.place-info .listing-item-detail a>h3,.top_itemListing_title .large-list .listing-item-detail a>h2,.top_itemListing_title .place-info .listing-item-detail a>h2 {
    color: #404040;
    display: inline;
    background-image: -webkit-linear-gradient(bottom, transparent, transparent 2px, rgba(44, 54, 67, 0.4) 0, rgba(44, 54, 67, 0.4) 3px, transparent 0);
    background-image: -o-linear-gradient(bottom, transparent, transparent 2px, rgba(44, 54, 67, 0.4) 0, rgba(44, 54, 67, 0.4) 3px, transparent 0);
    background-image: linear-gradient(0deg, transparent, transparent 2px, rgba(44, 54, 67, 0.4) 0, rgba(44, 54, 67, 0.4) 3px, transparent 0);
    position: relative;
    text-decoration: none;
    text-shadow: -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff;
}

.large-list .listing-item-detail .top_itemListing_title a>h2:after,.large-list .listing-item-detail a>h3:after,.place-info .listing-item-detail .top_itemListing_title a>h2:after,.place-info .listing-item-detail a>h3:after,.top_itemListing_title .large-list .listing-item-detail a>h2:after,.top_itemListing_title .place-info .listing-item-detail a>h2:after {
    content: '';
    padding-bottom: 1rem;
    position: relative;
    display: block;
}

.large-list .listing-item-detail .top_itemListing_title h2,.large-list .listing-item-detail h3,.place-info .listing-item-detail .top_itemListing_title h2,.place-info .listing-item-detail h3,.top_itemListing_title .large-list .listing-item-detail h2,.top_itemListing_title .place-info .listing-item-detail h2 {
    font-family: "Roboto Light";
    font-size: 1.5em;
    margin: 0.5rem 0 0.8rem;
    display: inline-block;
}

.large-list .listing-item-detail .top_itemListing_title h2:after,.large-list .listing-item-detail h3:after,.place-info .listing-item-detail .top_itemListing_title h2:after,.place-info .listing-item-detail h3:after,.top_itemListing_title .large-list .listing-item-detail h2:after,.top_itemListing_title .place-info .listing-item-detail h2:after {
    clear: both;
    content: "";
    display: table;
}

@media (min-width:1024px) {
    .large-list .listing-item-detail .top_itemListing_title h2,.large-list .listing-item-detail h3,.place-info .listing-item-detail .top_itemListing_title h2,.place-info .listing-item-detail h3,.top_itemListing_title .large-list .listing-item-detail h2,.top_itemListing_title .place-info .listing-item-detail h2 {
        font-size: 1.8em;
    };
}

.large-list .listing-item-detail p,.place-info .listing-item-detail p {
    margin-top: 0;
}

.large-list .listing-item-detail p a,.place-info .listing-item-detail p a {
    background: none;
    border: 0;
    text-decoration: underline;
    text-align: center;
    display: inline;
    color: #017CD4;
    padding: 0;
}

.large-list .listing-item-detail .listing-sub-detail,.place-info .listing-item-detail .listing-sub-detail {
    padding: 0;
    list-style: none;
    margin-bottom: 1rem;
}

.large-list .content-map,.place-info .content-map {
    margin-top: 1rem;
}

#srp {
    padding: 0;
    margin: 0;
    font-size: 16px;
}

#srp.page-col1 {
    margin: 0 8px 8px;
}

.body_2col_wrapper #srp .l-results .site-content section[role=main] .exact-match-tour .flex-content .link {
    color: #017CD4;
}

.body_2col_wrapper #srp .l-results .site-content section[role=main] .exact-match-tour .flex-content .flex-area-secondary .badge-notification,.body_2col_wrapper #srp .l-results .site-content section[role=main] .exact-match-tour .flex-content .flex-area-secondary .book-btn {
    font-size: 0.7em;
    vertical-align: middle;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    padding: 2px 6px;
}

.body_2col_wrapper #srp .l-results .site-content section[role=main] .exact-match-tour .flex-content .flex-area-secondary .book-btn {
    padding: 3px 28px 2px;
    margin: 0;
    line-height: 1;
    font-weight: normal;
    display: none;
}

@media (min-width:480px) {
    .body_2col_wrapper #srp .l-results .site-content section[role=main] .exact-match-tour .flex-content .flex-area-secondary .book-btn {
        display: inline-block;
    };
}

.body_2col_wrapper #srp .l-results .site-content section[role=main] .exact-match-tour .flex-content .flex-area-secondary .tile-price {
    margin-bottom: 0.5rem;
}

.body_2col_wrapper #srp .l-results .site-content section[role=main] .exact-match-tour .flex-content .flex-area-secondary .tile-price span {
    line-height: 1;
}

.body_2col_wrapper #srp .l-results .site-content section[role=main] .exact-match-tour .tile-freeCancellation-show-on-mobile {
    display: none;
}

.body_2col_wrapper #srp .l-results .site-content section[role=main] .exact-match-tour .tile .flex-card .tile-activity-duration {
    display: block;
}

.body_2col_wrapper #srp .l-results .site-content section[role=main] .exact-match-tour .tile .flex-card .icon {
    display: none;
}

@media (min-width:1024px) {
    .body_2col_wrapper #srp .l-results .site-content section[role=main] .exact-match-tour .tile .flex-card .icon {
        display: inline-block;
    };
}

.body_2col_wrapper #srp .l-results .site-content section[role=main] .exact-match-tour .tile .flex-card .tile-freeCancellation {
    display: none;
}

@media (min-width:1024px) {
    .body_2col_wrapper #srp .l-results .site-content section[role=main] .exact-match-tour .tile .flex-card .tile-freeCancellation {
        display: inline-block;
        margin-left: 4px;
    };
}

.body_2col_wrapper #srp .l-results .site-content section[role=main] .exact-match-tour .activityResults {
    margin: 0;
    padding: 0;
}

.body_2col_wrapper #srp .l-results .site-content section[role=main] .exact-match-tour .activityResults .col.activity-tile {
    padding: 1.5em 1em 0;
}

.body_2col_wrapper #srp .l-results .site-content section[role=main] .exact-match-tour .activityResults.listView .flex-content {
    min-height: 120px;
    max-height: 120px;
}

@media (min-width:1024px) {
    .body_2col_wrapper #srp .l-results .site-content section[role=main] .exact-match-tour .activityResults.listView .flex-content {
        min-height: 125px;
    };
}

.body_2col_wrapper #srp .l-results .site-content section[role=main] .exact-match-tour .activityResults.listView .flex-content .flex-area-secondary .tile-price .tile-strike-through {
    display: inline-block;
}

@media (min-width:640px) {
    .body_2col_wrapper #srp .l-results .site-content section[role=main] .exact-match-tour .activityResults.listView .flex-content .flex-area-secondary .tile-price .tile-strike-through {
        display: block;
    };
}

.body_2col_wrapper #srp .l-results .site-content section[role=main] .exact-match-tour .activityResults.listView .flex-figure {
    width: 20%;
}

.body_2col_wrapper #srp .l-results .site-content section[role=main] .exact-match-tour .activityResults.listView .flex-figure figure.image.aspect-ratio16-9 {
    height: auto;
    width: 20%;
    padding-bottom: 115px;
}

@media (min-width:480px) {
    .body_2col_wrapper #srp .l-results .site-content section[role=main] .exact-match-tour .activityResults.listView .flex-figure figure.image.aspect-ratio16-9 {
        padding-bottom: 100px;
    };
}

@media (min-width:768px) {
    .body_2col_wrapper #srp .l-results .site-content section[role=main] .exact-match-tour .activityResults.listView .flex-figure figure.image.aspect-ratio16-9 {
        padding-bottom: 95px;
    };
}

@media (min-width:1024px) {
    .body_2col_wrapper #srp .l-results .site-content section[role=main] .exact-match-tour .activityResults.listView .flex-figure figure.image.aspect-ratio16-9 {
        padding-bottom: 13.5%;
    }@    -moz-document url-prefix() {
        .body_2col_wrapper #srp .l-results .site-content section[role=main] .exact-match-tour .activityResults.listView .flex-figure figure.image.aspect-ratio16-9{padding-bottom: 75.5%;
    };
}}

.body_2col_wrapper #srp .l-results .site-content section[role=main] .exact-match-tour .activityResults.listView .flex-figure figure.image.aspect-ratio16-9 img {
    left: 50%;
    top: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    -ms-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
    width: auto;
    max-width: none;
}

.body_2col_wrapper #srp .l-results .site-content section[role=main] .exact-match-tour .activityResults.listView .flex-content .flex-area-primary {
    padding: 0 0 0 1em;
}

.body_2col_wrapper #srp .l-results .site-content section[role=main] .exact-match-tour .activityResults.listView .flex-content .flex-area-primary .tile-duration {
    width: 50%;
}

.body_2col_wrapper #srp .l-results .site-content section[role=main] .exact-match-tour .activityResults.listView .flex-content .flex-area-secondary {
    padding: 0 0 1em 1em;
}

@media (min-width:1024px) {
    .body_2col_wrapper #srp .l-results .site-content section[role=main] .exact-match-tour .activityResults.listView .flex-content .flex-area-secondary {
        padding: 0 0 0 1em;
    };
}

.body_2col_wrapper #srp .l-results .site-content section[role=main] .exact-match-2col h2 {
    text-align: center;
    margin: 0.8rem 0;
    font-size: 1.8rem;
}

@media (min-width:768px) {
    .body_2col_wrapper #srp .l-results .site-content section[role=main] .exact-match-2col h2 {
        text-align: left;
    };
}

.body_2col_wrapper #srp.row-border .exact-match-tour .flex-card {
    border: 0!important;
    border-bottom: solid 1px #e4e4e4!important;
}

.body_2col_wrapper #srp.row-border .exact-match-tour .l-results .site-content section[role=main] .activityResults .col.activity-tile {
    padding: 1.5em 1em 0;
}

.body_tour_wrapper #srp {
    padding: 0;
    margin: 0;
    font-size: 16px;
    margin: 0 auto;
    max-width: 480px;
}

@media (min-width:640px) {
    .body_tour_wrapper #srp {
        max-width: none;
    };
}

.body_tour_wrapper #srp .l-results {
    overflow-x: none;
}

.body_tour_wrapper #srp .l-results h2 {
    font-family: "Roboto Light";
    text-align: center;
    color: #404040;
    font-size: 1.8em;
    max-width: 96%;
    margin-left: auto;
    margin-right: auto;
}

@media (min-width:768px) {
    .body_tour_wrapper #srp .l-results h2 {
        font-size: 2.5em;
    };
}

.body_tour_wrapper #srp .l-results .site-content section[role=main] .exact-match-tour {
    padding-top: 2rem;
}

.body_tour_wrapper #srp .l-results .site-content section[role=main] .exact-match-tour .activityResults.listView .flex-figure {
    position: relative;
    width: 100%;
    display: block;
    max-width: none;
}

@media (min-width:640px) {
    .body_tour_wrapper #srp .l-results .site-content section[role=main] .exact-match-tour .activityResults.listView .flex-figure {
        width: 30%;
        max-width: none;
    };
}

.body_tour_wrapper #srp .l-results .site-content section[role=main] .exact-match-tour .activityResults.listView .flex-figure figure.image.aspect-ratio16-9 {
    height: 100%;
    padding-bottom: 0;
    position: relative;
    max-width: none;
    width: 100%;
}

@media (min-width:640px) {
    .body_tour_wrapper #srp .l-results .site-content section[role=main] .exact-match-tour .activityResults.listView .flex-figure figure.image.aspect-ratio16-9 {
        position: absolute;
        padding-bottom: 115px;
    };
}

@media (min-width:1024px) {
    .body_tour_wrapper #srp .l-results .site-content section[role=main] .exact-match-tour .activityResults.listView .flex-figure figure.image.aspect-ratio16-9 {
        padding-bottom: 13.5%;
    };
}

.body_tour_wrapper #srp .l-results .site-content section[role=main] .exact-match-tour .activityResults.listView .flex-figure figure.image.aspect-ratio16-9 img {
    position: relative;
    width: 100%;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    top: 0;
    left: 0;
    max-width: none;
}

@media (min-width:640px) {
    .body_tour_wrapper #srp .l-results .site-content section[role=main] .exact-match-tour .activityResults.listView .flex-figure figure.image.aspect-ratio16-9 img {
        left: 50%;
        top: 50%;
        -webkit-transform: translateY(-50%) translateX(-50%);
        -ms-transform: translateY(-50%) translateX(-50%);
        transform: translateY(-50%) translateX(-50%);
        width: auto;
        position: absolute;
    };
}

.body_tour_wrapper #srp .l-results .site-content section[role=main] .exact-match-tour .activityResults {
    margin: 0;
    padding: 0;
}

.body_tour_wrapper #srp .l-results .site-content section[role=main] .exact-match-tour .activityResults .col.activity-tile {
    padding: 0 1rem 1rem;
}

.body_tour_wrapper #srp .l-results .site-content section[role=main] .exact-match-tour .activityResults.listView .flex-content {
    min-height: 190px;
    padding: 0.8em 1em;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    display: block;
}

@media (min-width:640px) {
    .body_tour_wrapper #srp .l-results .site-content section[role=main] .exact-match-tour .activityResults.listView .flex-content {
        padding: 0.8em 0 1em 1em;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: inherit;
        -ms-flex: inherit;
        flex: inherit;
    };
}

.body_tour_wrapper #srp .l-results .site-content section[role=main] .exact-match-tour .activityResults.listView .flex-content .flex-area-primary {
    padding: 0;
}

@media (min-width:768px) {
    .body_tour_wrapper #srp .l-results .site-content section[role=main] .exact-match-tour .activityResults.listView .flex-content .flex-area-primary {
        padding: 0 1em 0 0;
    };
}

.body_tour_wrapper #srp .l-results .site-content section[role=main] .exact-match-tour .activityResults.listView .flex-content .flex-area-primary .tile-name {
    font-size: 1.2em;
    line-height: 1.2;
    font-family: "Roboto Light";
    margin-bottom: 3px;
    color: #404040;
}

@media (min-width:640px) {
    .body_tour_wrapper #srp .l-results .site-content section[role=main] .exact-match-tour .activityResults.listView .flex-content .flex-area-primary .tile-name {
        font-size: 1.5em;
    };
}

.body_tour_wrapper #srp .l-results .site-content section[role=main] .exact-match-tour .activityResults.listView .flex-content .flex-area-primary .tile-short-description {
    font-size: 1em;
}

.body_tour_wrapper #srp .l-results .site-content section[role=main] .exact-match-tour .activityResults.listView .flex-content .flex-area-primary .tile-duration {
    padding-bottom: 0.5rem;
    width: 100%;
}

@media (min-width:768px) {
    .body_tour_wrapper #srp .l-results .site-content section[role=main] .exact-match-tour .activityResults.listView .flex-content .flex-area-primary .tile-duration {
        width: 50%;
        padding-bottom: 1rem;
    };
}

.body_tour_wrapper #srp .l-results .site-content section[role=main] .exact-match-tour .activityResults.listView .flex-content .flex-area-primary .tile-duration .icon.icon-success {
    font-size: 1.1em;
    color: #2f7000;
}

.body_tour_wrapper #srp .l-results .site-content section[role=main] .exact-match-tour .activityResults.listView .flex-content .flex-area-secondary {
    padding: 0;
    text-align: center;
    position: relative;
    width: 100%;
    min-width: none;
    max-width: none;
}

@media (min-width:640px) {
    .body_tour_wrapper #srp .l-results .site-content section[role=main] .exact-match-tour .activityResults.listView .flex-content .flex-area-secondary {
        width: 40%;
    };
}

@media (min-width:768px) {
    .body_tour_wrapper #srp .l-results .site-content section[role=main] .exact-match-tour .activityResults.listView .flex-content .flex-area-secondary {
        width: 35%;
    };
}

@media (min-width:1024px) {
    .body_tour_wrapper #srp .l-results .site-content section[role=main] .exact-match-tour .activityResults.listView .flex-content .flex-area-secondary {
        width: 30%;
    };
}

.body_tour_wrapper #srp .l-results .site-content section[role=main] .exact-match-tour .activityResults.listView .flex-content .flex-area-secondary:before {
    content: '';
    border-left: 1px solid #F1F1F1;
    position: absolute;
    left: 0;
    height: 100%;
    top: 0;
    display: none;
}

@media (min-width:640px) {
    .body_tour_wrapper #srp .l-results .site-content section[role=main] .exact-match-tour .activityResults.listView .flex-content .flex-area-secondary:before {
        display: inline-block;
    };
}

.body_tour_wrapper #srp .l-results .site-content section[role=main] .exact-match-tour .activityResults.listView .flex-content .flex-area-secondary .tile-price {
    margin-bottom: 0.5rem;
}

.body_tour_wrapper #srp .l-results .site-content section[role=main] .exact-match-tour .activityResults.listView .flex-content .flex-area-secondary .tile-price span {
    line-height: 1;
}

.body_tour_wrapper #srp .l-results .site-content section[role=main] .exact-match-tour .activityResults.listView .flex-content .flex-area-secondary .tile-price {
    text-align: right;
    margin-top: 0;
    margin-bottom: 1rem;
}

@media (min-width:640px) {
    .body_tour_wrapper #srp .l-results .site-content section[role=main] .exact-match-tour .activityResults.listView .flex-content .flex-area-secondary .tile-price {
        text-align: center;
        margin-top: 1.8rem;
    };
}

.body_tour_wrapper #srp .l-results .site-content section[role=main] .exact-match-tour .activityResults.listView .flex-content .flex-area-secondary .tile-price .activityFromPrice {
    font-size: 1.5em;
}

.body_tour_wrapper #srp .l-results .site-content section[role=main] .exact-match-tour .activityResults.listView .flex-content .flex-area-secondary .tile-price .tile-strike-through {
    margin-bottom: 0.5rem;
    display: block;
}

@media (min-width:640px) {
    .body_tour_wrapper #srp .l-results .site-content section[role=main] .exact-match-tour .activityResults.listView .flex-content .flex-area-secondary .tile-price .tile-strike-through {
        margin-bottom: 0.8rem;
    };
}

.body_tour_wrapper #srp .l-results .site-content section[role=main] .exact-match-tour .activityResults.listView .flex-content .flex-area-secondary .tile-freeCancellation-show-on-mobile {
    display: none;
}

.body_tour_wrapper #srp .l-results .site-content section[role=main] .exact-match-tour .activityResults.listView .flex-content .flex-area-secondary .tile-price span.badge {
    margin-right: 0;
    margin-left: 8px;
    font-size: 0.7em;
    padding: 2px 6px;
    font-weight: normal;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}

.body_tour_wrapper #srp .l-results .site-content section[role=main] .exact-match-tour .activityResults.listView .flex-content .flex-area-secondary .book-btn {
    padding: 0.5rem 3rem;
    font-size: 1em;
    line-height: 1;
    font-weight: normal;
    width: 100%;
    display: inline-block;
    margin: 0;
}

@media (min-width:640px) {
    .body_tour_wrapper #srp .l-results .site-content section[role=main] .exact-match-tour .activityResults.listView .flex-content .flex-area-secondary .book-btn {
        width: auto;
    };
}

.body_tour_wrapper #srp .l-results .site-content section[role=main] .exact-match-tour .flex-theme-light .flex-card:not(.flex-placeholder) {
    border-bottom: 0;
}

.body_tour_wrapper #srp .l-results .site-content section[role=main] .exact-match-tour .tile .flex-card .tile-activity-duration {
    display: inline-block;
    margin-right: 8px;
}

.body_tour_wrapper #srp .l-results .site-content section[role=main] .exact-match-tour .flex-listing .flex-link-wrap {
    display: block;
}

@media (min-width:640px) {
    .body_tour_wrapper #srp .l-results .site-content section[role=main] .exact-match-tour .flex-listing .flex-link-wrap {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    };
}

.body_tour_wrapper #srp .l-results .site-content section[role=main] .exact-match-tour .tile .flex-card .icon {
    display: inline-block;
}

.body_tour_wrapper #srp .l-results .site-content section[role=main] .exact-match-tour .tile .flex-card .tile-freeCancellation {
    margin-left: 4px;
    display: inline-block;
}

section.recommendedTour-bottom #recommendations {
    margin-top: 0;
    padding: 0;
}

section.recommendedTour-bottom #recommendations #recommend {
    font-size: 1rem;
}

@media (min-width:480px) {
    section.recommendedTour-bottom #recommendations #recommend {
        width: 90%;
        margin: 0 auto;
    };
}

@media (min-width:768px) {
    section.recommendedTour-bottom #recommendations #recommend {
        width: 100%;
        padding-top: 0;
    };
}

section.recommendedTour-bottom #recommendations .cols-nested {
    margin: 0;
    padding: 0;
}

section.recommendedTour-bottom #recommendations .flex-listing>.col {
    width: 100%;
    padding-left: 0;
}

section.recommendedTour-bottom #recommendations .flex-listing>.col .flex-card .tile-price {
    width: auto;
    position: absolute;
    right: 8px;
    bottom: 8px;
    display: inline-block;
    height: auto;
}

section.recommendedTour-bottom #recommendations .flex-listing>.col .flex-card .tile-price span,section.recommendedTour-bottom #recommendations .flex-listing>.col .flex-card .tile-price strong {
    line-height: 1;
}

@media (min-width:768px) {
    section.recommendedTour-bottom #recommendations .flex-listing>.col {
        width: 50%;
    }

    section.recommendedTour-bottom #recommendations .flex-listing>.col:nth-child(2n) {
        padding-left: 1rem;
    };
}

section.recommendedTour-bottom #recommendations .activityResults.listView .flex-figure {
    width: 105px;
    height: 105px;
}

@media (min-width:480px) {
    section.recommendedTour-bottom #recommendations .activityResults.listView .flex-figure {
        width: calc(35% - 5%);
    };
}

@media (min-width:768px) {
    section.recommendedTour-bottom #recommendations .activityResults.listView .flex-figure {
        width: 35%;
    };
}

section.recommendedTour-bottom #recommendations .activityResults.listView .flex-figure figure.image.aspect-ratio16-9 {
    width: 105px;
}

@media (min-width:480px) {
    section.recommendedTour-bottom #recommendations .activityResults.listView .flex-figure figure.image.aspect-ratio16-9 {
        width: calc(35% - 5%);
    };
}

@media (min-width:768px) {
    section.recommendedTour-bottom #recommendations .activityResults.listView .flex-figure figure.image.aspect-ratio16-9 {
        width: 35%;
    };
}

section.recommendedTour-bottom #recommendations .activityResults.listView .flex-figure figure.image.aspect-ratio16-9 img {
    left: 50%;
    top: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    -ms-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
    width: auto;
    max-width: none;
}

section.recommendedTour-bottom #recommendations .activityResults.listView .flex-content {
    min-height: 105px;
    max-height: 105px;
}

@media (min-width:768px) {
    section.recommendedTour-bottom #recommendations .activityResults.listView .flex-content {
        min-height: 130px;
        max-height: 130px;
    };
}

section.recommendedTour-bottom #recommendations .activityResults.listView .flex-content .flex-area-primary {
    padding: 0.8rem;
    position: relative;
}

section.recommendedTour-bottom #recommendations .activityResults.listView .flex-content .flex-area-primary .tile-supplier {
    display: none;
}

section.recommendedTour-bottom #recommendations .activityResults.listView .flex-content .flex-area-primary .tile-name {
    max-height: 40px;
    line-height: 1.2;
}

@media (min-width:1024px) {
    section.recommendedTour-bottom #recommendations .activityResults.listView .flex-content .flex-area-primary .tile-name {
        max-height: initial;
        font-size: 1.1em;
    };
}

section.recommendedTour-bottom #recommendations .activityResults.listView .flex-content .flex-area-primary span.tile-strike-through:empty {
    display: none;
}

section.recommendedTour-bottom #recommendations .activityResults.listView .flex-content .flex-area-primary span.tile-freeCancellation {
    display: none;
}

@media (min-width:1024px) {
    section.recommendedTour-bottom #recommendations .activityResults.listView .flex-content .flex-area-primary span.tile-freeCancellation {
        display: block;
    };
}

section.recommendedTour-bottom #recommendations .activityResults.listView .tile .flex-card .tile-duration {
    display: inline-block;
    width: auto;
    position: absolute;
    bottom: 0.8rem;
    left: 0.8rem;
    height: auto;
}

section.recommendedTour-bottom #recommendations .activityResults.listView .tile .flex-card .prominence strong {
    line-height: 1;
    font-size: 1.2em;
}

@media (min-width:1024px) {
    section.recommendedTour-bottom #recommendations .activityResults.listView .tile .flex-card .prominence strong {
        font-size: 1.5em;
    };
}

section.recommendedTour-bottom.forTourPage h2 {
    font-family: "Roboto Light";
    text-align: center;
    letter-spacing: -0.03em;
    font-size: 1.8em;
}

@media (min-width:768px) {
    section.recommendedTour-bottom.forTourPage h2 {
        font-size: 2.5em;
    };
}

section.recommendedTour-bottom.forTourPage .normalBox {
    padding-top: 1rem;
    max-width: 450px;
}

@media (min-width:640px) {
    section.recommendedTour-bottom.forTourPage .normalBox {
        max-width: inherit;
    };
}

@media (min-width:768px) {
    section.recommendedTour-bottom.forTourPage .normalBox {
        padding-top: 2rem;
    };
}

section.recommendedTour-bottom.forTourPage .normalBox .card-detail-wrapper {
    
}

@media (min-width:640px) {
    section.recommendedTour-bottom.forTourPage .normalBox .card-detail-wrapper {
       
    };
}

.top_itemListing_title section.recommendedTour-bottom.forTourPage .normalBox .card-detail-wrapper h2,section.recommendedTour-bottom.forTourPage .normalBox .card-detail-wrapper .top_itemListing_title h2,section.recommendedTour-bottom.forTourPage .normalBox .card-detail-wrapper h3 {
    font-family: "Roboto Light";
    font-size: 1.1em;
    max-height: 42px;
    display: block;
    overflow: hidden;
}

@media (min-width:640px) {
    .top_itemListing_title section.recommendedTour-bottom.forTourPage .normalBox .card-detail-wrapper h2,section.recommendedTour-bottom.forTourPage .normalBox .card-detail-wrapper .top_itemListing_title h2,section.recommendedTour-bottom.forTourPage .normalBox .card-detail-wrapper h3 {
        max-height: 46px;
        font-size: 1.2em;
    };
}

section.recommendedTour-bottom.forTourPage .normalBox .tourDuration-wrapper {
    display: block;
    line-height: 1;
}

section.recommendedTour-bottom.forTourPage .normalBox .tourDuration-wrapper .tile-activity-duration {
    font-size: 0.8em;
}

section.recommendedTour-bottom.forTourPage .normalBox .tourDuration-wrapper .tile-freeCancellation {
    margin-left: 8px;
}

section.recommendedTour-bottom.forTourPage .normalBox .tourDuration-wrapper .tile-freeCancellation span {
    font-size: 0.8em;
    color: #477a00;
}

section.recommendedTour-bottom.forTourPage .normalBox .tourFromPrice-wrapper {
    text-align: right;
    line-height: 1;
    font-size: 1.3em;
    font-family: "Roboto Light";
}

section.recommendedTour-bottom.forTourPage .normalBox .tourFromPrice-wrapper strong {
    color: #0065b8;
    display: block;
    font-weight: normal;
}

section.recommendedTour-bottom.forTourPage .normalBox .tourFromPrice-wrapper strong span.jsCurrencyConversionRate {
    font-weight: bold;
}

section.recommendedTour-bottom.forTourPage .normalBox .tourFromPrice-wrapper>span {
    font-size: 0.6em;
}

section.recommendedTour-bottom.forTourPage .normalBox a.rec-tour-link {
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    top: 0;
}

section.tour-pdpIndex #pdpIndex.normalBox {
    padding-top: 1rem;
    max-width: 450px;
}

@media (min-width:640px) {
    section.tour-pdpIndex #pdpIndex.normalBox {
        max-width: inherit;
    };
}

@media (min-width:768px) {
    section.tour-pdpIndex #pdpIndex.normalBox {
        padding-top: 2rem;
    };
}

section.tour-pdpIndex #pdpIndex.normalBox .card-detail-wrapper {
    min-height: 80px;
    max-height: 80px;
}

.top_itemListing_title section.tour-pdpIndex #pdpIndex.normalBox .card-detail-wrapper h2,section.tour-pdpIndex #pdpIndex.normalBox .card-detail-wrapper .top_itemListing_title h2,section.tour-pdpIndex #pdpIndex.normalBox .card-detail-wrapper h3 {
    font-family: "Roboto Light";
    font-size: 1.1em;
    max-height: 42px;
    display: block;
    overflow: hidden;
}

@media (min-width:640px) {
    .top_itemListing_title section.tour-pdpIndex #pdpIndex.normalBox .card-detail-wrapper h2,section.tour-pdpIndex #pdpIndex.normalBox .card-detail-wrapper .top_itemListing_title h2,section.tour-pdpIndex #pdpIndex.normalBox .card-detail-wrapper h3 {
        max-height: 46px;
        font-size: 1.2em;
    };
}

section.tour-pdpIndex #pdpIndex.normalBox .tourDuration-wrapper {
    display: block;
    line-height: 1;
}

section.tour-pdpIndex #pdpIndex.normalBox .tourDuration-wrapper .tile-activity-duration {
    font-size: 0.8em;
}

section.tour-pdpIndex #pdpIndex.normalBox .tourDuration-wrapper .tile-freeCancellation {
    margin-left: 8px;
}

section.tour-pdpIndex #pdpIndex.normalBox .tourDuration-wrapper .tile-freeCancellation span {
    font-size: 0.8em;
    color: #477a00;
}

section.tour-pdpIndex #pdpIndex.normalBox .tourFromPrice-wrapper {
    text-align: right;
    line-height: 1;
    font-size: 1.3em;
    font-family: "Roboto Light";
}

section.tour-pdpIndex #pdpIndex.normalBox .tourFromPrice-wrapper strong {
    color: #0065b8;
    display: block;
    font-weight: normal;
}

section.tour-pdpIndex #pdpIndex.normalBox .tourFromPrice-wrapper strong span.jsCurrencyConversionRate {
    font-weight: bold;
}

section.tour-pdpIndex #pdpIndex.normalBox .tourFromPrice-wrapper>span {
    font-size: 0.6em;
}

section.tour-pdpIndex #pdpIndex.normalBox a.rec-tour-link {
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    top: 0;
}

.pdpTeaser .card-detail-wrapper {
    min-height: 80px;
    max-height: 80px;
}

.pdpTeaser .card-detail-wrapper .top_itemListing_title h2,.pdpTeaser .card-detail-wrapper h3,.top_itemListing_title .pdpTeaser .card-detail-wrapper h2 {
    font-family: "Roboto Light";
    font-size: 1.1em;
    max-height: 42px;
    display: block;
    overflow: hidden;
}

@media (min-width:640px) {
    .pdpTeaser .card-detail-wrapper .top_itemListing_title h2,.pdpTeaser .card-detail-wrapper h3,.top_itemListing_title .pdpTeaser .card-detail-wrapper h2 {
        max-height: 46px;
        font-size: 1.2em;
    };
}

.pdpTeaser a.rec-tour-link {
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    top: 0;
}

.widget_ {
    width: 100%;
    position: relative;
}

@media (min-width:1024px) {
    .widget_ {
        margin-bottom: 32px;
    };
}

.widget_ h2 {
    font-size: 1.5em;
    display: block;
    text-align: center;
    margin-bottom: 20px;
}

@media (min-width:768px) {
    .widget_ h2 {
        text-align: left;
        font-size: 2em;
    };
}

@media (min-width:1024px) {
    .widget_ h2 {
        font-size: 1.5em;
    };
}

.widget_ ul {
    list-style: none;
    padding: 0;
    height: auto;
    width: 100%;
    display: block;
    margin: 0 auto;
    max-width: 350px;
}

.widget_ ul:after {
    clear: both;
    content: "";
    display: table;
}

@media (min-width:768px) {
    .widget_ ul {
        max-width: 716px;
    };
}

@media (min-width:1024px) {
    .widget_ ul {
        max-width: 350px;
    };
}

.widget_ li {
    margin-bottom: 16px;
    float: left;
    width: 100%;
    max-width: 350px;
    margin-left: 0;
    background-color: #FFFFFF;
}

.widget_ li:last-child {
    display: list-item;
}

@media (min-width:768px) {
    .widget_ li:nth-child(2n) {
        margin-left: 16px;
    }

    .widget_ li:last-child {
        display: none;
    };
}

@media (min-width:1024px) {
    .widget_ li:nth-child(2n) {
        margin-left: 0;
    }

    .widget_ li:last-child {
        display: list-item;
    };
}

.widget_ .widget-item {
    border: 1px solid #e4e4e4;
}

.widget_ .widget-item:after {
    clear: both;
    content: "";
    display: table;
}

.widget_ .widget-thumbnail {
    margin: 0;
    width: 95px;
    height: 95px;
    overflow: hidden;
    position: relative;
    float: left;
}

.widget_ .widget-thumbnail a {
    display: inline-block;
    width: 100%;
    height: 100%;
}

.widget_ .widget-thumbnail img {
    width: auto;
    height: 100%;
    position: absolute;
    left: -35px;
}

.widget_ .widget-content {
    padding: 0.5rem 1rem;
    max-height: 95px;
    min-height: 95px;
    float: left;
    width: calc(100% - 95px);
    margin: 0;
}

.widget_ .widget-content a {
    text-decoration: none;
}

.widget_ .widget-content_header {
    width: 100%;
    position: relative;
    font-family: "Roboto";
    font-size: 1em;
    margin-bottom: 0.6rem;
    display: block;
    max-height: 36px;
    overflow: hidden;
    color: #017CD4;
    line-height: 1.1;
}

.widget_ .sub_widget-content_header {
    font-size: 0.9em;
    line-height: 1.1;
    display: block;
    max-height: 32px;
    overflow: hidden;
}

.deal-of-the-day {
    border: 3px solid #d41200;
    border-radius: 4px;
    margin-bottom: 20px;
}

.deal-of-the-day .hotel_MTX-wrapper {
    background-color: #F5F4F0;
    margin-bottom: 0;
}

.deal-of-the-day .location {
    font-size: 0.875rem;
}


.lazyloaded {
    opacity: 1!important;
}

.tour-listing- .flex-area-secondary .badge,.tour-listing- .section-header-main,.tour-listing- .tile-name,.tour-listing- activityFromPrice {
    font-family: "Roboto Medium";
}

.tour-listing- .filter-pills .icon {
    color: #FFFFFF;
}

.slider {
    width: 50%;
    margin: 100px auto;
}

.slick-slide {
    margin: 0px 8px;
}

.slick-slide img {
    width: 100%;
}

.cardControl {
    position: relative;
    margin: 1em auto;
}

@media (min-width:768px) {
    .cardControl {
        max-width: 50%;
    };
}

.cardControl .slick-next,.cardControl .slick-prev {
    width: 40px;
    height: 40px;
}

.cardControl .slick-next:before,.cardControl .slick-prev:before {
    content: '';
    line-height: 1;
    opacity: 0.75;
    background-image: url("../img/arrow-s.svg");
    background-size: 100%;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    display: inline-block;
}

.cardControl .slick-next:before {
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1);
}

.cardControl .slick-dots {
    position: relative;
    bottom: inherit;
    margin: 0 0 16px;
}

.cardControl .slick-dots li button:before {
    font-size: 12px;
}

.tp_banner {
    max-width: 1140px;
    margin: auto;
    padding-top: 0;
}

.tp_banner .tp_user_name,.tp_banner .tp_user_trips,.tp_banner .tp_user_wishlist {
    font-family: "Roboto Medium";
}

.tp_banner:before {
    max-width: 1140px;
}

.tp_banner .tp_user_name {
    font-size: 1.2em;
}

#wishlist_ {
    line-height: 1.3;
    font-size: 0.75rem;
}

#wishlist_ ul {
    color: inherit;
}

#wishlist_ ul li.active {
    font-family: "Roboto";
}

#wishlist_ .dtls-head {
    font-family: "Roboto";
    font-weight: normal;
    color: inherit;
}

#wishlist_ .guest-rating,#wishlist_ a.button,#wishlist_ strong {
    color: inherit;
}

#wishlist_ .from-price,#wishlist_ .guest-rating,#wishlist_ a.button,#wishlist_ strong {
    font-family: "Roboto Medium";
    font-weight: normal;
}

#wishlist_ .guest-rating,#wishlist_ .location {
    font-size: 1.1em;
}

.img_wrapper .scroll-left,.img_wrapper .scroll-right {
    margin-top: -35px;
}

.trip-name-section {
    padding: 15px 10px;
    margin-bottom: 23px;
}

.trip-name-section h2 {
    font-size: 1.25rem;
    font-family: "Roboto Medium";
}

.trip-date-row h2+div {
    margin-top: 20px;
}

.trip-date-row h2 {
    margin: 0;
}

.list-dtls {
    padding-top: 10px;
    padding-bottom: 15px;
}

.add-trip-box label {
    display: block;
    width: 80%;
    text-align: left;
    margin: 0 auto 30px;
    font-size: 0.875rem;
}

.pop-up-box.sign-up-box.add-trip-box label input {
    width: auto;
    margin-right: 8px;
}

.item_list_wrapper {
    border-bottom: 2px solid #dfdfdf;
}

.item_list {
    color: inherit;
}

.expand-info {
    color: inherit;
}

.description a.full-story {
    color: inherit;
}

@media (min-width:480px) {
    .tp_banner .tp_user_name {
        font-size: 2.1em;
    };
}

@media (min-width:768px) {
    .list-dtls {
        padding-top: 8px;
        padding-bottom: 8px;
    };
}

@media (min-width:1024px) {
    .trip-name-section {
        padding: 30px 10px;
        margin-bottom: 20px;
    }

    .trip-name-section h2 {
        font-size: 1.875rem;
    };
}

.hotels-listing-wrapper {
    overflow: auto;
}

.hotels-listing-wrapper h2 {
    font-family: "Roboto Light";
    font-size: 1.8em;
    letter-spacing: -0.03em;
    max-width: 98%;
    text-align: center;
}

@media (min-width:768px) {
    .hotels-listing-wrapper h2 {
        font-size: 2.5em;
        text-align: left;
        max-width: 100%;
    };
}

.hotels-listing-wrapper .hotels-listing-item {
    border: 1px solid #DFDFDF;
}

.hotels-listing-wrapper .hotels-listing-item:after {
    clear: both;
    content: "";
    display: table;
}

.hotels-listing-wrapper .hotels-item-img {
    position: relative;
    margin-bottom: 1rem;
    width: 100%;
}

.hotels-listing-wrapper .hotels-item-img .hotels-listing-img {
    width: 100%;
    display: block;
}

.hotels-listing-wrapper .hotels-item-detail {
    padding: 0 1.5rem 1rem 1rem;
}

@media (min-width:768px) {
    .hotels-listing-wrapper .hotels-item-detail {
        padding: 0 1.5rem 1rem 1.5rem;
    };
}

.hotels-listing-wrapper .hotels-item-detail>a {
    color: #404040;
}

.hotels-listing-wrapper .hotels-item-detail>a h4 {
    font-family: "Roboto Light";
    font-size: 1.5em;
    margin: 0 0 1rem;
    display: inline-block;
    display: inline;
    background-image: -webkit-linear-gradient(bottom, transparent, transparent 2px, rgba(44, 54, 67, 0.4) 0, rgba(44, 54, 67, 0.4) 3px, transparent 0);
    background-image: -o-linear-gradient(bottom, transparent, transparent 2px, rgba(44, 54, 67, 0.4) 0, rgba(44, 54, 67, 0.4) 3px, transparent 0);
    background-image: linear-gradient(0deg, transparent, transparent 2px, rgba(44, 54, 67, 0.4) 0, rgba(44, 54, 67, 0.4) 3px, transparent 0);
    position: relative;
    text-decoration: none;
    text-shadow: -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff;
}

@media (min-width:1024px) {
    .hotels-listing-wrapper .hotels-item-detail>a h4 {
        font-size: 1.8em;
    };
}

.hotels-listing-wrapper .hotels-item-detail p {
    margin-top: 0;
}

.map-dialog {
    padding: 20px 8px;
    width: 80%;
    max-width: 1000px;
}

#map-dialog-title {
    margin-top: 0;
}

.map- {
    width: 100%;
    height: 100%;
    padding: 0;
}

@media (min-width:768px) {
    #map-dialog-title {
        font-size: 1.125rem;
    };
}

@media (min-width:1024px) {
    .map-dialog {
        padding: 30px 20px;
    }

    #map-dialog-title {
        font-size: 1.5rem;
    };
}

@media (max-width:767px) {
    .fix_h4 {
        z-index: 50002;
        position: fixed;
        top: 15px;
        max-width: 100%;
        overflow-y: scroll;
        overflow-x: hidden;
        font-size: 1.5rem!important;
        margin: 0;
    }

    .open_map {
        height: 100%!important;
        top: 0!important;
        margin-top: 0!important;
        width: 100%!important;
        left: 0px!important;
        position: fixed!important;
        z-index: 50001;
    }

    .open_map:before {
        height: 80px;
        width: 100%;
        position: absolute;
        top: -10px;
        display: block;
        z-index: 1;
        background: #000;
    }

    .open_map:after {
        content: '';
        display: block;
        height: 50px;
        width: 100%;
        display: block;
        background: #fff;
        z-index: 2;
        position: absolute;
        top: 0;
    }

    .fix_icn {
        z-index: 60000!important;
        position: fixed!important;
        width: 100%;
        left: 0;
        border: 0;
        border-radius: 0!important;
        height: 50px!important;
        bottom: 0;
        padding: 9px 0;
        text-align: center;
    }

    .fix_icn span {
        font-size: 1.125rem!important;
    }

    .map-icon-wrapper.fix_icn:before {
        display: none;
    }

    .mapLoading {
        top: 0!important;
        margin-top: 50px!important;
        height: 100vh!important;
    }

    .mapLoading>div {
        height: 100%!important;
    };
}

#tabs_info {
}

#tabs_info .address,#tabs_info .bottomContent,#tabs_info .categoryText,#tabs_info .numRoomsText,#tabs_info .ui-tabs-nav {
    display: none;
}

#tabs_info .websiteLinkRow a {
    display: inline-block;
    background-color: #0094FF;
    color: #FFF;
    border-radius: 3px;
    font-family: "Roboto Medium";
    text-transform: uppercase;
    border: none;
    border-bottom: 2px solid #017CD4;
    padding: 2px 24px 1px;
    font-size: 1.2em;
}

#tabs_info .hotelInfo_overviewTab h1 {
    font-family: "Roboto Medium";
    font-style: normal;
    margin-bottom: 0;
}

#tabs_info .hotelInfo_overviewTab h1 a {
    color: #404040;
    max-width: 280px;
    white-space: normal;
    line-height: 1.3;
}

#tabs_info .hotelInfo_overviewTab .heading {
    width: 280px;
}

#tabs_info .hotelInfo_overviewTab img {
    width: 160px;
    height: 106px;
}

#tabs_info .hotelInfo_overviewTab {
    height: auto;
}

#tabs_info .hotelInfo_overviewTab>div {
    height: auto!important;
}

#tabs_info .category {
    background-image: none;
    left: auto;
}

#tabs_info [class*=" star"]:after,#tabs_info [class*=" star"]:before {
    font-family: "awdstar";
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    letter-spacing: 2px;
    speak: none;
    position: relative;
    display: inline-block;

    text-decoration: inherit;
    text-align: center;
    color: #FFC22C;
    font-variant: normal;
    text-transform: none;
}

#tabs_info .star10,#tabs_info .star15,#tabs_info .star20,#tabs_info .star25,#tabs_info .star30,#tabs_info .star35,#tabs_info .star40,#tabs_info .star45,#tabs_info .star50 {
    display: inline-block;
    position: relative;
    width: auto;
}

#tabs_info .star1:before,#tabs_info .star10:before {
    content: '\e802';
    z-index: 1;
    font-size: inherit;
}

#tabs_info .star15:before {
    content: '\e802 \e803';
    z-index: 1;
    font-size: inherit;
}

#tabs_info .star20:before {
    content: '\e802 \e802';
    z-index: 1;
    font-size: inherit;
}

#tabs_info .star25:before {
    content: '\e802 \e802 \e803';
    z-index: 1;
    font-size: inherit;
}

#tabs_info .star30:before {
    content: '\e802 \e802 \e802';
    z-index: 1;
    font-size: inherit;
}

#tabs_info .star35:before {
    content: '\e802 \e802 \e802 \e803';
    z-index: 1;
    font-size: inherit;
}

#tabs_info .star40:before {
    content: '\e802 \e802 \e802 \e802';
    z-index: 1;
    font-size: inherit;
}

#tabs_info .star45:before {
    content: '\e802 \e802 \e802 \e802 \e803';
    z-index: 1;
    font-size: inherit;
}

#tabs_info .star50:before {
    content: '\e802 \e802 \e802 \e802 \e802';
    z-index: 1;
    font-size: inherit;
}

#tabs_info .star15:after,#tabs_info .star25:after,#tabs_info .star35:after,#tabs_info .star45:after {
    content: '\e802';
    z-index: 0;
    color: #D8D8D8;
    font-size: inherit;
    right: 12px;
}

#tabs-1 {
    padding: 0;
}

#map- .clusterTable,.content-map .clusterTable {
    max-height: 135px;
    height: auto;
}

#map- .clusterTableHead,.content-map .clusterTableHead {
    font-style: normal;
    font-weight: normal;
    font-family: "Roboto Medium";
    font-size: 1.2em;
    text-align: left;
}

#map- #map_hotelClusterList_zoom,.content-map #map_hotelClusterList_zoom {
    display: none;
}

#map- table.clusterTable tr.odd,.content-map table.clusterTable tr.odd {
    background-color: #FFFFFF;
}

#map- table.clusterTable td,.content-map table.clusterTable td {
    font-family: "Roboto";
}

#map_landmark_info_ {
    font-family: "Roboto";
}

ul.hotel-nearby- {
    list-style: none;
    padding: 0;
    margin: 0 auto;
}

ul.hotel-nearby-:after {
    clear: both;
    content: "";
    display: table;
}

li.hotel-nearby_item {
    background-color: #FFFFFF;
}

@media (max-width:1023px) {
    li.hotel-nearby_item:last-child {
        display: none;
    };
}

li.hotel-nearby_item .hotel-nearby_img_warp {
    position: relative;
    width: 40%;
    float: left;
}

@media (min-width:640px) {
    li.hotel-nearby_item .hotel-nearby_img_warp {
        width: 100%;
        float: none;
    };
}

li.hotel-nearby_item .hotel-nearby_img_warp .hotel-nearby-img {
    width: 100%;
}

li.hotel-nearby_item .hotel-nearby_img_warp .discount-tab {
    position: absolute;
    top: 8px;
    right: 8px;
    background-color: #ef2e15;
    color: #FFFFFF;
    font-family: "Roboto";
    letter-spacing: 0.03em;
    line-height: 1;
    font-size: 0.75em;
    padding: 2px 6px;
}

@media (min-width:480px) {
    li.hotel-nearby_item .hotel-nearby_img_warp .discount-tab {
        padding: 4px 8px;
        font-size: 0.9em;
    };
}

li.hotel-nearby_item .hotel-nearby_img_warp .price-tab {
    text-align: right;
    background-color: #ef2e15;
    position: relative;
}

li.hotel-nearby_item .hotel-nearby_img_warp .price-tab:before {
    display: none;
}

@media (min-width:480px) {
    li.hotel-nearby_item .hotel-nearby_img_warp .price-tab:before {
        background-image: url("/v9/img/h-logo-w.svg");
        background-size: 100%;
        content: '';
        background-position: center center;
        background-repeat: no-repeat;
        width: 25px;
        height: 25px;
        display: inline-block;
        position: absolute;
        left: 3px;
        top: 0;
    };
}

@media (min-width:1024px) {
    li.hotel-nearby_item .hotel-nearby_img_warp .price-tab:before {
        background-image: url("/v9/img/hcom-logo-t-w.svg");
        background-size: 110%;
        width: 85px;
        height: 25px;
    };
}

li.hotel-nearby_item .hotel-nearby_img_warp .price-tab a {
    color: #FFFFFF;
}

li.hotel-nearby_item .hotel-nearby_img_warp .price-tab .price-rate {
    padding: 0 4px;
    color: #FFFFFF;
    display: block;
    text-align: center;
}

@media (min-width:480px) {
    li.hotel-nearby_item .hotel-nearby_img_warp .price-tab .price-rate {
        display: inline-block;
        text-align: right;
    };
}

li.hotel-nearby_item .hotel-nearby_img_warp .nearby-img-wrap {
    overflow: hidden;
    padding-bottom: 66%;
    height: 0;
}

li.hotel-nearby_item .hotel-nearby_detail {
    margin: 0.8rem;
    position: relative;
    width: calc(60% - 0.8rem*2);
    float: left;
}

@media (min-width:640px) {
    li.hotel-nearby_item .hotel-nearby_detail {
        min-height: 120px;
        max-height: 120px;
        width: auto;
        float: none;
    };
}

@media (min-width:768px) {
    li.hotel-nearby_item .hotel-nearby_detail {
        min-height: 140px;
        max-height: 140px;
    };
}

@media (min-width:1024px) {
    li.hotel-nearby_item .hotel-nearby_detail {
        min-height: 220px;
        max-height: 220px;
    };
}

li.hotel-nearby_item .hotel-nearby_detail a {
    color: inherit;
}

li.hotel-nearby_item .hotel-nearby_detail a.book-button {
    background-color: #0094FF;
    color: #FFFFFF;
    border: none;
    border-radius: 3px;
    padding: 2px;
    width: 100%;
    text-align: center;
    display: inline-block;
    font-family: "Roboto";
    text-transform: uppercase;
    display: none;
}

@media (min-width:640px) {
    li.hotel-nearby_item .hotel-nearby_detail a.book-button {
        position: absolute;
        bottom: 0;
        left: 0;
        font-size: 1em;
        display: inline-block;
    };
}

li.hotel-nearby_item .hotel-nearby_detail h4 {
    font-family: "Roboto Light";
    margin: 0;
    font-size: 1em;
    line-height: 1.1;
    overflow: hidden;
    max-height: 36px;
}

@media (min-width:640px) {
    li.hotel-nearby_item .hotel-nearby_detail h4 {
        font-size: 1.2em;
    };
}

@media (min-width:768px) {
    li.hotel-nearby_item .hotel-nearby_detail h4 {
        max-height: 42px;
    };
}

li.hotel-nearby_item .hotel-nearby_detail .hotel-nearby_rating {
    color: #ef2e15;
    font-family: "Roboto Medium";
    line-height: 1;
    font-size: 0.9em;
}

@media (min-width:640px) {
    li.hotel-nearby_item .hotel-nearby_detail .hotel-nearby_rating {
        line-height: inherit;
        font-size: inherit;
    };
}

li.hotel-nearby_item .hotel-nearby_detail .hotel-nearby_rating .review-rating {
    font-size: 1.1em;
    color: #333333;
    letter-spacing: 0.03em;
}

li.hotel-nearby_item .hotel-nearby_detail .hotel-nearby_rating .review-score {
    font-size: 1.5em;
    padding: 0 3px;
}

li.hotel-nearby_item .hotel-nearby_detail .hotel-nearby_rating .review-score-total {
    font-family: "Roboto";
}

li.hotel-nearby_item .hotel-nearby_detail .review-text {
    margin: 0;
    line-height: 1.3;
    display: inline-block;
    font-size: 0.8em;
    margin-bottom: 1rem;
}

@media (max-width:1023px) {
    li.hotel-nearby_item .hotel-nearby_detail .review-text {
        display: none;
    };
}

li.hotel-nearby_item .hotel-nearby_detail .reviewer:empty {
    display: none;
}

li.hotel-nearby_item .rating-star-1-half:after,li.hotel-nearby_item .rating-star-2-half:after,li.hotel-nearby_item .rating-star-3-half:after,li.hotel-nearby_item .rating-star-4-half:after {
    right: 10px;
}

#swipebox-extra-close-button {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

.lazyload,.lazyloading {
    opacity: 0;
}

.lazyloading:not(iframe) {
    opacity: 0.5;

    -webkit-transition: 600ms opacity;
    -o-transition: 600ms opacity;
    transition: 600ms opacity;
    background: url("/v9/img/lazyloading.gif") no-repeat center;
    background-size: 50px 50px;
}

.lazyloaded {
    opacity: 1!important;
}

.multiMKTbox {
    padding: 1rem 0.5rem;
    border-bottom: 1px solid #F1F1F1;
    display: inline-block;
    width: 100%;
}

.multiMKTbox:after {
    clear: both;
    content: "";
    display: table;
}

ul.marketing-spot-wrapper {
    list-style: none;
    margin: 0 auto;
    padding: 0;
    height: auto;
}

ul.marketing-spot-wrapper:after {
    clear: both;
    content: "";
    display: table;
}

li.marketing-spot-item {
    display: inline-block;
    float: left;
}

@media (max-width:1023px) {
    li.marketing-spot-item:nth-child(3n) {
        display: none;
    };
}

.ads-mobile {
    margin: 1rem 0;
}

@media (min-width:768px) {
    .ads-mobile {
        display: none;
    };
}

.bottom-ads {
    display: none;
    margin: 1rem 0;
}

.intro-block p a {
    color: #0094FF;
    text-decoration: underline;
}

.intro-block p a:visited {
    color: #0094FF;
}

.intro-block p a:active {
    color: #0094FF;
}

.float-header a>h2 {
    color: #404040;
    display: inline;
    background-image: -webkit-linear-gradient(bottom, transparent, transparent 2px, rgba(44, 54, 67, 0.4) 0, rgba(44, 54, 67, 0.4) 3px, transparent 0);
    background-image: -o-linear-gradient(bottom, transparent, transparent 2px, rgba(44, 54, 67, 0.4) 0, rgba(44, 54, 67, 0.4) 3px, transparent 0);
    background-image: linear-gradient(0deg, transparent, transparent 2px, rgba(44, 54, 67, 0.4) 0, rgba(44, 54, 67, 0.4) 3px, transparent 0);
    position: relative;
    text-decoration: none;
    text-shadow: -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff;
}

.float-header h2 {
    max-width: 98%;
    text-align: center;
    margin-right: auto;
    margin-left: auto;
    font-size: 1.8em;
}

@media (min-width:768px) {
    .float-header h2 {
        max-width: 100%;
        text-align: left;
        font-size: 2em;
    };
}

@media (min-width:1024px) {
    .float-header h2 {
        font-size: 2.5em;
    };
}

hr.line-break {
    border: 0;
    height: 0;
    border-top: 1px solid #c3c3c3;
    border-bottom: 1px solid #ffffff;
}

.info-update {
    text-align: center;
    font-size: 0.8rem;
    padding: 0 1rem;
}

.video-responsive {position: relative;padding-bottom: 56.25%;height: 0;overflow: hidden;margin:8px; }
.video-responsive iframe,.video-responsive object {position: absolute;top: 0;left: 0;width: 100%;height: 100%;border:0;}
.playvideo2{padding-left:20px;margin:30px auto;color:#aaa;cursor:pointer;transition:all .4s ease-in-out;max-width:320px;height:80px; background:#eee;border-radius:5px;padding:10px;border:1px solid #ddd;clear:both}
.play{border:6px solid #aaa;border-radius:50%;font-size:280%;display:inline-block;height:70px;width:70px;text-align:center;transition:all .4s ease-in-out;margin-top:-46px; padding-left:9px;}
.playvideo2:hover{background:#ddd;border:1px solid #999;}
.playvideo2:hover .play{border:6px solid #444;color:#da0000;}
.playvideo2:hover .playtext{color:#444;}
.playtext{font-size:280%;display:inline-block;margin-bottom:-187px;margin-left:10px;transition:all .4s ease-in-out;}
.videoyoutube2{text-align: center;background:linear-gradient(to bottom, #fefefe 0%, #d1d1d1 100%);border-radius:5px;width:50%;box-shadow: 1px 30px 30px -26px #000;position: absolute;left:50%;margin-left:-25%;top:-1000px;z-index:9999;transition: all 0.4s ease-in-out;}
.videoyoutubeContainer2{position:fixed;left:0;right:0;bottom:0;top:0;background:transparent;background:rgba(0, 0, 0, 0.5); display:none; z-index:9999;transition: all 0.4s ease-in-out;}
.close-video2{position: absolute;top:-18px;right:-20px;color:#333;font-family:Arial;font-weight:700;border-radius:50%;background:#fff;font-size:22px;height:20px;width:20px;line-height:20px;text-align:center;cursor:pointer;}
.close-video2:hover{color:red;}