/* New Nav*/


   
.customer-account .dropdown-content.web {
    position: absolute;
    background: #dee6ef;
    background: -moz-linear-gradient(top, #dee6ef 0%, #f2f4f8 8%, #f7f9fa 15%, #f7f9fa 100%);
    background: -webkit-linear-gradient(top, #dee6ef 0%, #f2f4f8 8%, #f7f9fa 15%, #f7f9fa 100%);
    background: linear-gradient(to bottom, #dee6ef 0%, #f2f4f8 8%, #f7f9fa 15%, #f7f9fa 100%);
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
    width: 50%;
}

.navigation-component .support-wrapper {
    text-align: left;
}


    .navigation-component .support-wrapper .loader {
        border: 4px solid #A49E9E;
        border-radius: 50%;
        border-top: 4px solid #3498db;
        width: 30px;
        height: 30px;
        animation: spin 2s linear infinite;
        z-index: 10;
        display: block;
        display: inline-block;
        margin: 0px 0px -8px 45px;
       
    }

.navigation-component .nav-wrapper {
    position: relative;
    display: flex;
    margin-bottom: 20px;
}

.navigation-component .nav-logo {
    width: 130px;
    height: 45px;
    /*content: var(--logo);*/
}

    .navigation-component .nav-logo img {
        width: 100%;
    }

/*    .navigation-component .nav-logo a {
        padding: 20px 0 25px 0;
    }*/

.navigation-component .support-block.customeraccount {
    display: inline-block;
    min-height: 40px;
    border-bottom: 1px solid #000;
}
.navigation-component .support-block.creditclub {
    display: inline-block;
    padding: 10px 0 5px 0;
}

    .navigation-component .support-block .personal-area.customer-account, .navigation-component .support-block .phone-info {
        display: inline-block;
        font-size: 16px;
        float: none;
        padding:10px 0 0;
    }

        .navigation-component .support-block .phone-info .img-phone-icon {
            height: 18px;
            width: 18px;
            vertical-align: top;
            padding-top: 4px;
        }

        .navigation-component .support-block .phone-info .icon-disabled {
            font-size: 18px;
            color: black;
        }

    .navigation-component .support-block .select-input {
        padding-right: 15px;
    }

        .navigation-component .support-block .select-input i {
            position: absolute;
            right: 0;
            top: 2px;
            font-size: 12px;
        }

    .navigation-component .support-block .phone-info {
        margin-right: 24px;
        line-height: 22px;
        direction: rtl;
    }

        .navigation-component .support-block .phone-info i {
            font-size: 16px;
            color: var(--header-icon-calling-color);
            display: inline-block;
            vertical-align: text-top;
            --primary-color: var(--header-icon-calling-color);
        }

        .navigation-component .support-block .phone-info label {
            margin-left: 8px;
        }

        .navigation-component .support-block .phone-info .phone {
            color: var(--header-icon-calling-color);
            font-weight: 600;
            vertical-align: middle;
        }

            .navigation-component .support-block .phone-info .phone span {
                font-size: 22px;

            }

    .navigation-component .support-block .help-link i {
        transform: scale(-1, 1);
        display: inline-block;
    }

.navigation-component .navigation {
    width: 100%;
    padding-top: 13pt;
}

    .navigation-component .navigation > ul {
        display: flex;
        width: 100%;
        justify-content: space-between;
        padding-right: 20px;
    }

        .navigation-component .navigation > ul > li {
            display: inline-block;
            padding: 0 0px;
            color: var(--header-tab-text-color);
        }

            .navigation-component .navigation > ul > li .main-navigation-link {
                font-size: 20px;
                line-height: 24px;
                padding: 6px 9px;
                border-radius: 4px;
                position: relative;
            }

                .navigation-component .navigation > ul > li .main-navigation-link:after {
                    content: ' ';
                    position: absolute;
                    width: 100%;
                    right: 0;
                    height: 40px;
                    left: 0;
                }

                .navigation-component .navigation > ul > li :not(.sole-item) .main-navigation-link:before {
                    content: "";
                    width: 0;
                    height: 0;
                    border-left: 18px solid transparent;
                    border-right: 18px solid transparent;
                    border-bottom: 18px solid #F3F3F3;
                    position: absolute;
                    bottom: -18px;
                    right: 50%;
                    margin-right: -18px;
                    display: block;
                    visibility: hidden;
                }

            .navigation-component .navigation > ul > li:hover .main-navigation-link {
                background: var(--header-tab-hover-background-color);
                color: var(--header-tab-hover-text-color);
                border-radius: 4px;
            }

                .navigation-component .navigation > ul > li:hover .main-navigation-link:before {
                    visibility: visible;
                    transition-delay: 0.35s;
                }

            .navigation-component .navigation > ul > li:hover .navigation-item .sub-menu {
                visibility: visible;
                transition-delay: 0.35s;
            }

    .navigation-component .navigation .navigation-item .sub-menu.small {
        width: auto;
        right: auto;
        left: auto;
    }

        .navigation-component .navigation .navigation-item .sub-menu.small.left {
            right: auto;
            left: 0px;
            min-width: 220px;
        }

        .navigation-component .navigation .navigation-item .sub-menu.small.right {
            left: auto;
        }

    .navigation-component .navigation .navigation-item .sub-menu {
        position: absolute;
        top: 56px;
        right: 0;
        width: 99%;
        min-width:25rem;
        padding-top: 10px;
        display: block;
        visibility: hidden;
    }

        .navigation-component .navigation .navigation-item .sub-menu .sub-menu-content {
            background: #F3F3F3;
            border-radius: 20px;
            display: flex;
            width: 100%;
        }

            .navigation-component .navigation .navigation-item .sub-menu .sub-menu-content .sub-menu-block {
                /*display: table-cell;*/
                padding: 30px 10px;
                width: 100%;
                /*white-space: nowrap;*/
                /*max-width: 200px;*/
            }

                .navigation-component .navigation .navigation-item .sub-menu .sub-menu-content .sub-menu-block:hover {
                    background: #fff;
                    box-shadow: 0 0px 8px rgba(0, 0, 0, 0.16);
                }

                .navigation-component .navigation .navigation-item .sub-menu .sub-menu-content .sub-menu-block:first-child {
                    padding-right: 10px;
                    border-radius: 0 20px 20px 0;
                }

                .navigation-component .navigation .navigation-item .sub-menu .sub-menu-content .sub-menu-block:last-child {
                    padding-left: 10px;
                    border-radius: 20px 0 0 20px;
                }

                .navigation-component .navigation .navigation-item .sub-menu .sub-menu-content .sub-menu-block:only-child {
                    padding-left: 35px;
                    border-radius: 20px;
                }


                .navigation-component .navigation .navigation-item .sub-menu .sub-menu-content .sub-menu-block h4 {
                    font-size: 20px;
                    font-weight: bold;
                    margin: 0 12px 24px 0;
                    color: var(--nav-btn-text-color);
                }

                .navigation-component .navigation .navigation-item .sub-menu .sub-menu-content .sub-menu-block ul {
                    font-size: 18px;
                }

                .navigation-component .navigation .navigation-item .sub-menu .sub-menu-content .sub-menu-block ul li {
                    margin-top: 10px;
                }

                .navigation-component .navigation .navigation-item .sub-menu .sub-menu-content .sub-menu-block ul li a {
                    padding: 6px 12px;
                    border-radius: 20px;
                    display: inline-block;
                    color: var(--nav-btn-text-color);
                }

                .navigation-component .navigation .navigation-item .sub-menu .sub-menu-content .sub-menu-block ul li a:hover {
                    padding: var(--nav-hover-btn-padding);
                }

                .navigation-component .navigation .navigation-item .sub-menu .sub-menu-content .sub-menu-block ul li a:hover {
                    background: var(--nav-hover-btn-background-color);
                    color: var(--nav-hover-btn-text-color);
                    border: var(--nav-hover-btn-border);
                    border-image: var(--nav-hover-btn-border-image);
                    border-image-slice: var(--nav-hover-btn-border-slice);
                }

/* Until here New Nav*/
/* ------------------------------------------------------------ *\
	Nav
\* ------------------------------------------------------------ */

.nav li:after {
    content: '/';
    color: rgba(88,96,98,0.3);
    margin: 0 3px;
}

.nav li:last-child:after {
    content: none;
}

.nav li a {
    color: #2a3335;
    text-decoration: none;
}

.nav-burger-butten {
    float: left
}

.nav li a:hover,
.nav .current a {
    color: #188724;
}

.nav {
    display: table;
    width: 100%;
    margin: 0;
    padding-bottom: 4px;
    min-width: 1250px;
}

    .nav ul {
        float: right;
        margin-bottom: 0px;
        padding-bottom: 0
    }

    .nav li {
        font-size: 19px;
        line-height: 36px;
        display: inline-block;
        position: relative
    }

        .nav li:first-child:after, .nav li:last-child:after {
            content: none;
        }

        .nav li:first-child {
            margin-left: 13px
        }

        .nav li a.drop:after {
            content: "\e99b";
            font-family: 'icomoon';
            font-size: 8px;
            margin-right: 8px;
        }

    .nav ul li:first-child a {
        font-weight: bold;
        font-size: 21px;
        position: relative;
        top: 1px;
    }

    .nav ul:first-child li:first-child a {
        color: #178823;
    }

    .nav ul:first-child li:last-child a {
        margin-left: 20px
    }

    .nav ul:last-child {
        margin-left: 15px;
        float: left;
    }

        .nav ul:last-child li:first-child a {
            color: #ff690f;
        }

    .nav li.active:after {
        left: -7px;
        bottom: -5px;
        content: '';
        width: 10px;
        height: 10px;
        border-style: solid;
        border-width: 0 10px 10px 10px;
        position: absolute;
        border-color: transparent transparent #178823 transparent;
    }

    .nav ul:last-child li.active:after {
        border-color: transparent transparent #ff690f transparent;
    }


/* ------------------------------------------------------------ *\
	Nav Secondary
\* ------------------------------------------------------------ */

.nav-secondary {
    font-size: 18px;
    line-height: 1.39;
    color: #bcdfc0;
    float: right;
    padding: 4px 0 6px;
}

    .nav-secondary ul {
        overflow: hidden;
    }

    .nav-secondary li {
        float: right;
    }

        .nav-secondary li + li {
            padding-right: 33px;
        }

    .nav-secondary a {
        text-decoration: none;
        display: block;
    }

        .nav-secondary a:hover {
            text-decoration: underline;
        }

/* ------------------------------------------------------------ *\
	Nav Access
\* ------------------------------------------------------------ */

.nav-access {
    font-size: 21px;
    line-height: 36px;
    color: #627183;
    text-decoration: none;
    float: left;
    padding-left: 1px;
}

    .nav-access i {
        margin-left: 5px;
    }

    .nav-access a {
        text-decoration: none;
    }

        .nav-access a:hover {
            text-decoration: underline;
        }

    .nav-access i,
    .nav-access p {
        display: inline-block;
        vertical-align: middle;
    }

/* ------------------------------------------------------------ *\
	Nav Tabs
\* ------------------------------------------------------------ */

.nav-tabs {
    text-align: center;
    position: relative;
    z-index: 9;
    padding: 0 5px;
}

    .nav-tabs li {
        color: #66665a;
        display: inline-block;
        vertical-align: bottom;
    }

        .nav-tabs li:after {
            content: '/';
            font-size: 22px;
        }

        .nav-tabs li:last-child:after {
            content: none;
        }

    .nav-tabs a {
        font-size: 21px;
        display: inline-block;
        text-decoration: none;
        color: #fff;
        position: relative;
        padding: 61px 14px 12px 15px;
    }

        .nav-tabs a:hover {
            color: #209c2e;
        }

    .nav-tabs i {
        font-size: 19px;
        position: absolute;
        right: 18px;
        line-height: 1.4
    }

    .nav-tabs .current a {
        color: #209c2e;
        font-weight: bold;
    }

/* ------------------------------------------------------------ *\
	Nav Tabs
\* ------------------------------------------------------------ */

.nav-tabs-secondary {
    font-size: 20px;
    line-height: 1.15;
    color: #fff;
    padding-bottom: 20px;
}

    .nav-tabs-secondary ul {
        overflow: hidden;
    }

    .nav-tabs-secondary li {
        float: right;
    }

        .nav-tabs-secondary li + li {
            padding-right: 10px;
        }

    .nav-tabs-secondary a {
        text-decoration: none;
        text-align: center;
        letter-spacing: -0.02em;
        min-width: 106px;
        display: block;
        padding: 5px;
        background-color: #95a5b9;
        border-radius: 2px;
    }

        .nav-tabs-secondary a:hover,
        .nav-tabs-secondary .current a {
            background-color: #178823;
        }

    .nav-tabs-secondary .current a {
        font-weight: 700;
    }

/*  Nav Tabs Secondary Alt  */

.nav-tabs-secondary-alt a {
    min-width: 130px;
}

/* ------------------------------------------------------------ *\
	Nav Dropdown
\* ------------------------------------------------------------ */

.nav-dropdown {
    height: 0;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    top: 100%;
    right: 0;
    left: 0;
    z-index: 5;
    overflow: hidden;
    transition: opacity .4s ease, visibility .4s ease;
}

    .nav-dropdown .shell {
        display: -ms-flexbox;
        display: flex;
        position: relative;
        padding: 0;
        border-top: 1px solid #d8e2ee;
        background: #fff linear-gradient(to bottom, rgba(204,216,231,.4) 0%, rgba(204,216,231,.37) 6.49%, rgba(255,255,255,0) 100%) repeat-x 0 0;
        background-size: 100% 71px;
    }

        .nav-dropdown .shell:before {
            width: 20px;
            height: 11px;
            display: none;
            bottom: 100%;
            left: 28px;
            background-image: url(/Resources/Web/css/images/dd-arrow.png);
        }

        .nav-dropdown .shell:after {
            width: 37px;
            height: 8px;
            display: block;
            top: 100%;
            left: 50%;
            margin: -1px 0 0 -18px;
            background-image: url(/Resources/Web/css/images/dd-shape.png);
        }

        .nav-dropdown .shell:before,
        .nav-dropdown .shell:after {
            content: '';
            position: absolute;
            background-repeat: no-repeat;
            background-position: 0 0;
        }

.nav-dropdown-tabs {
    -ms-flex: 0 0 188px;
    flex: 0 0 188px;
    background: #188626 linear-gradient(to right, rgba(0,0,0,.3) 0%, rgba(0,0,0,0) 10%) repeat-y 0 0;
}

    .nav-dropdown-tabs ul {
        padding-top: 23px;
    }

    .nav-dropdown-tabs li + li {
        border-top: 1px solid #1d912c;
    }

    .nav-dropdown-tabs a {
        font-size: 21px;
        line-height: 1.29;
        color: #fff;
        text-decoration: none;
        display: block;
        position: relative;
        padding: 15px 59px 15px 0;
        margin-bottom: -1px;
    }

        .nav-dropdown-tabs a span {
            width: 59px;
            display: block;
            left: auto;
        }

            .nav-dropdown-tabs a span i {
                display: block;
            }

        .nav-dropdown-tabs .current a,
        .nav-dropdown-tabs a:hover {
            background-color: #0f6f1b;
        }

.nav-dropdown-inner {
    max-width: calc(100% - 188px);
    -ms-flex: 0 0 calc(100% - 188px);
    flex: 0 0 calc(100% - 188px);
    padding: 40px 0 43px 40px;
}

.nav-dropdown-tab {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    position: absolute;
}

.nav-dropdown-links a i {
    display: block;
    left: auto;
    font-size: 16px
}

.nav-dropdown-links a:hover {
    font-weight: normal;
}

.nav-dropdown-links .current a,
.nav-dropdown-links .current a:hover {
    color: red;
    font-weight: 400;
}
/*#178823*/
.nav-dropdown-figure {
    -ms-flex: 0 0 36.123%;
    flex: 0 0 36.123%;
}

    .nav-dropdown-figure a {
        display: block;
        position: relative;
        text-align: center;
        color: white;
    }

    .nav-dropdown-figure img {
        width: 100%;
        display: block;
    }

    .nav-dropdown-figure figcaption {
        font-size: 32px;
        line-height: 1.22;
        color: #fff;
        text-align: center;
        position: absolute;
        bottom: 0;
        right: 0;
        left: 0;
        padding: 34px 10px 15px;
        background: url(/Resources/Web/css/images/overlay4.png) no-repeat 50% 0;
    }

        .nav-dropdown-figure figcaption i {
            display: block;
            position: absolute;
            top: 7px;
            left: 50%;
            margin-left: -11px;
        }

@media (max-width: 1279px) {
    .nav-dropdown-tabs ul {
        padding: 0;
    }

    .nav-dropdown-tabs a {
        font-size: 20px;
        padding: 11px 59px 11px 0;
    }

    .nav-dropdown-inner {
        padding: 20px 0 20px 20px;
    }

    .nav-dropdown-links ul,
    .nav-dropdown-links ul:first-child,
    .nav-dropdown-links ul:last-child {
        max-width: 45%;
        -ms-flex: 0 0 33.33%;
        flex: 0 0 33.33%;
        padding: 0 10px;
    }

    .nav-dropdown-links ul {
        font-size: 16px;
    }

        .nav-dropdown-links ul + ul:before {
            right: -10px;
        }

        .nav-dropdown-links a,
        .nav-dropdown-links ul:first-child a {
            padding-right: 20px;
        }

    .nav-dropdown-figure figcaption {
        font-size: 22px;
    }
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .nav-dropdown-wrapper:before,
    .nav-dropdown-wrapper:after {
        background-size: 100% 100%;
    }

    .nav-dropdown-wrapper:before {
        background-image: url(/Resources/Web/css/images/dd-arrow@2x.png);
    }

    .nav-dropdown-wrapper:after {
        background-image: url(/Resources/Web/css/images/dd-shape@2x.png);
    }

    .nav-dropdown-figure figcaption {
        background-image: url(/Resources/Web/css/images/overlay4@2x.png);
        background-size: 613px 150px;
    }
}



/* ------------------------------------------------------------ *\
	Nav Letters
\* ------------------------------------------------------------ */

.nav-letters {
    font-size: 25px;
    line-height: 28px;
    color: #000;
    text-align: center; /*padding-top: 33px;*/
    padding: 25px 0 15px 0;
}

    .nav-letters ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: distribute;
        justify-content: space-around;
        margin: 0 -3px;
    }

    .nav-letters li {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        padding: 0 3px;
    }

    .nav-letters a {
        text-decoration: none;
        display: block;
        padding: 10px 0;
        background-color: #fff;
        border-radius: 4px;
    }

        .nav-letters a:hover {
            color: #fff;
            background-color: #72849a;
        }

    .nav-letters .active-letter {
        background-color: #72849A;
        color: #fff;
    }

/* ------------------------------------------------------------ *\
	Nav Second Stripe ( FROM DIMA )
\* ------------------------------------------------------------ */

.stripe {
    width: 100%;
    height: 7px;
    position: relative;
}

    .stripe:before {
        content: '';
        height: 100%;
        bottom: 0;
        width: 7px;
        left: 43.7%;
        margin-left: -3px;
        position: absolute;
        background: #fff;
        z-index: 9;
    }

    .stripe:after {
        content: '';
        height: 45px;
        bottom: 0;
        width: 1px;
        background: #e9eef0;
        position: absolute;
        left: 43.7%;
        z-index: 99;
    }

    .stripe .right-side, .stripe .left-side {
        position: absolute;
        height: 100%;
        top: 0;
    }

    .stripe .right-side {
        background: #178823;
        right: 0;
        width: 56.1%;
    }

    .stripe .left-side {
        background: #ff690f;
        left: 0;
        width: 43.5%;
    }

@media (max-width: 4000px) {
    .stripe:before {
        left: 47.2%;
    }

    .stripe .right-side {
        width: 52.7%;
    }

    .stripe .left-side {
        width: 47.1%;
    }

    .stripe:after {
        left: 47.2%;
    }
}

@media (max-width: 3300px) {
    .stripe:before {
        left: 46.7%;
    }

    .stripe .right-side {
        width: 53.3%;
    }

    .stripe .left-side {
        width: 46.7%;
    }

    .stripe:after {
        left: 46.7%;
    }
}

@media (max-width: 2900px) {
    .stripe:before {
        left: 46.3%;
    }

    .stripe .right-side {
        width: 53.8%;
    }

    .stripe .left-side {
        width: 46.3%;
    }

    .stripe:after {
        left: 46.3%;
    }
}

@media (max-width: 2650px) {
    .stripe:before {
        left: 45.9%;
    }

    .stripe .right-side {
        width: 53.9%;
    }

    .stripe .left-side {
        width: 45.8%;
    }

    .stripe:after {
        left: 45.9%;
    }
}

@media (max-width: 2300px) {
    .stripe:before {
        left: 45.4%;
    }

    .stripe .right-side {
        width: 54.4%;
    }

    .stripe .left-side {
        width: 45.2%;
    }

    .stripe:after {
        left: 45.4%;
    }
}

@media (max-width: 2100px) {
    .stripe:before {
        left: 45.0%;
    }

    .stripe .right-side {
        width: 54.8%;
    }

    .stripe .left-side {
        width: 44.8%;
    }

    .stripe:after {
        left: 45.0%;
    }
}

@media (max-width: 2000px) {
    .stripe:before {
        left: 44.7%;
    }

    .stripe .right-side {
        width: 55.1%;
    }

    .stripe .left-side {
        width: 44.8%;
    }

    .stripe:after {
        left: 44.7%;
    }
}

@media (max-width: 1900px) {
    .stripe:before {
        left: 44.3%;
    }

    .stripe .right-side {
        width: 55.5%;
    }

    .stripe .left-side {
        width: 44.1%;
    }

    .stripe:after {
        left: 44.3%;
    }
}

@media (max-width: 1800px) {
    .stripe:before {
        left: 44%;
    }

    .stripe .right-side {
        width: 55.8%;
    }

    .stripe .left-side {
        width: 43.7%;
    }

    .stripe:after {
        left: 43.9%;
    }
}

@media (max-width: 1700px) {
    .stripe:before {
        left: 43.6%;
    }

    .stripe .right-side {
        width: 56%;
    }

    .stripe .left-side {
        width: 43.4%;
    }

    .stripe:after {
        left: 43.7%;
    }
}

@media (max-width: 1600px) {
    .stripe:before {
        left: 43.3%;
    }

    .stripe .right-side {
        width: 56.4%;
    }

    .stripe .left-side {
        width: 43.1%;
    }

    .stripe:after {
        left: 43.3%;
    }
}

@media (max-width: 1500px) {
    .stripe:before {
        left: 42.7%;
    }

    .stripe .right-side {
        width: 57.5%;
    }

    .stripe .left-side {
        width: 42.7%;
    }

    .stripe:after {
        left: 42.7%;
    }
}

@media (max-width: 1400px) {
    .stripe:before {
        left: 42.3%;
    }

    .stripe .right-side {
        width: 57.7%;
    }

    .stripe .left-side {
        width: 42%;
    }

    .stripe:after {
        left: 42.2%;
    }
}

/* ------------------------------------------------------------ *\
	Nav Second Level ( FROM DIMA )
\* ------------------------------------------------------------ */

.nav-dropdown-tab:first-child {
    right: 0;
    width: 54.5%;
}

    .nav-dropdown-tab:first-child .nav-dropdown-links {
        width: 701px;
        left: 4px
    }

    .nav-dropdown-tab:first-child a:hover {
        color: #178823;
    }

    .nav-dropdown-tab:first-child a i:hover {
        color: #178823;
    }

.nav-dropdown-tab:last-child {
    left: 0;
    width: 45.5%;
    position: absolute;
}

    .nav-dropdown-tab:last-child .nav-dropdown-links {
        width: 526px;
        margin-right: 124.3%;
    }

    .nav-dropdown-tab:last-child a:hover {
        color: #ff690f;
    }

.nav-dropdown-links {
    display: table;
    position: absolute;
    height: 100%;
    background: #ebeff5; /* Old browsers */
    background: -moz-linear-gradient(top, #ebeff5 0%, #f8fafc 13%, #ffffff 24%, #ffffff 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #ebeff5 0%,#f8fafc 13%,#ffffff 24%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #ebeff5 0%,#f8fafc 13%,#ffffff 24%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebeff5', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
    flex: 0 0 63.877%;
}

    .nav-dropdown-links ul {
        font-size: 16px;
        line-height: 1.22;
        color: #60748c;
        width: 35%;
        float: right;
        position: relative;
        padding: 0 27px 0 20px;
        margin: 30px 0;
        list-style: none outside none;
    }

        .nav-dropdown-links ul + ul:before {
            content: '';
            width: 1px;
            display: block;
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            background: linear-gradient(to bottom, #e9ecf0 0%, #fff 80%);
        }

        .nav-dropdown-links ul:first-child {
            width: 30%;
            padding: 0 25px 0 0;
            max-width: 45%;
            flex: 0 0 29%;
        }

            .nav-dropdown-links ul:first-child a {
                padding-right: 26px;
            }

        .nav-dropdown-links ul:last-child {
            width: 35%;
            padding: 0 20px 0 0;
            max-width: 37.2%;
            flex: 0 0 37.2%;
        }

    .nav-dropdown-links li {
        padding: 7px 5px;
    }

    .nav-dropdown-links a {
        text-decoration: none;
        display: block;
        position: relative;
        padding-right: 25px;
        line-height: 1;
    }

    .nav-dropdown-links ul + ul a {
        padding-right: 35px;
    }

.nav-dropdown .nav-dropdown-tab:last-child .nav-dropdown-links ul {
    width: 50% !important;
}

    .nav-dropdown .nav-dropdown-tab:last-child .nav-dropdown-links ul:first-child a {
        padding-right: 30px;
    }

@media (max-width: 1400px) {
    .nav-dropdown-tab:last-child .nav-dropdown-links {
        width: 526px;
        margin-right: 128%;
    }

    .nav-dropdown-tab:first-child .nav-dropdown-links {
        width: 715px;
        margin-left: -35px;
    }

    nav li.active:after {
        left: 12px;
    }
}

@media (max-width: 1280px) {
    .nav-dropdown-tab:last-child .nav-dropdown-links {
        width: 526px;
        margin-right: 126.9%;
    }

    .nav-dropdown-tab:first-child .nav-dropdown-links {
        width: 713px;
    }

    nav li.active:after {
        left: 12px;
    }
}

@media (max-width: 1250px) {
    .nav-dropdown-tab:last-child .nav-dropdown-links {
        width: 526px;
        margin-right: 128%;
    }

    .nav-dropdown-tab:first-child .nav-dropdown-links {
        width: 710px;
        margin-right: 10px;
    }

    nav li.active:after {
        left: 12px;
    }
}

@media (max-width: 1200px) {
    .nav-dropdown-tab:last-child .nav-dropdown-links {
        width: 526px;
        margin-right: 128%;
    }

    .nav-dropdown-tab:first-child .nav-dropdown-links {
        width: 700px;
    }

    nav li.active:after {
        left: 12px;
    }
}

@media (max-width: 1150px) {
    .nav-dropdown-tab:last-child .nav-dropdown-links {
        width: 526px;
        margin-right: 128%;
    }

    .nav-dropdown-tab:first-child .nav-dropdown-links {
        width: 690px;
    }

    nav li.active:after {
        left: 12px;
    }
}

@media (max-width: 1100px) {
    nav li.active:after {
        left: 12px;
    }
}

/* ------------------------------------------------------------ *\
	Nav Secondary ( FROM DIMA )
\* ------------------------------------------------------------ */

.nav-secondary a {
    font-size: 16px;
    color: #91a7b4;
    float: right;
    margin-right: 26px;
    padding-right: 36px;
    text-decoration: none;
    display: inline-block;
    position: relative;
    margin-top: 9px;
    padding-top: 1px;
}

    .nav-secondary a:before {
        content: '';
        position: absolute;
        right: 0;
        top: 0;
        background: url(/Resources/Web/css/images/icons/phone.png) right center no-repeat;
        width: 29px;
        height: 25px;
    }

/* ------------------------------------------------------------ *\
	Nav Phones ( FROM DIMA )
\* ------------------------------------------------------------ */

.nav-phones {
    font-size: 14px;
    line-height: 1.2;
    color: #000000;
    float: left;
    padding: 3px 0 6px 2px;
}

    .nav-phones i, .nav-phones ul, .nav-phones li {
        float: right;
        line-height: 0.8;
        padding-top: 4px
    }

        .nav-phones li + li {
            padding-right: 19px;
        }

    .nav-phones strong {
        display: block;
        font-size: 17px;
        margin-top: 3px;
    }

    .nav-phones i {
        margin: 10px 0 0 8px;
    }

    .nav-phones .phone-abroad strong {
        color: #178823;
    }

    .nav-phones .phone-domestic strong {
        color: #ff690f
    }

.body {
    background: #fff;
}
/* ------------------------------------------------------------ *\
	Footer
\* ------------------------------------------------------------ */
/* Safari */
@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.footer {
    color: var(--footer-tab-color);
    position: relative; /*z-index: 9;*/
    border-top: 11px solid var(--footer-background-top);
    background: var(--footer-background);
    background-size: var(--footer-background-size)
}

    .footer:before {
        content: '';
        opacity: 0;
        top: -11px;
        z-index: -1;
        background-color: #000;
        transition: opacity .4s ease;
    }

    .footer p {
        font-size: 16px;
        line-height: 1.31;
    }

        .footer p a + a {
            margin-right: 10px;
        }

    .footer a {
        color: var(--footer-text-color);
        text-decoration: none;
    }

        .footer a:hover {
            color: #fff;
            text-decoration: underline;
        }

    .footer .footer-top a {
        color: var(--footer-tab-color);
    }

footer footer-middle .footer-column-header-link {
    color: var(--footer-text-color);
}

footer footer-middle a {
    color: var(--footer-text-color);
}


.footer > .link-scroll {
    width: 22px;
    display: block;
    position: absolute;
    top: -14px;
    left: 50%;
    z-index: 6;
    margin-left: -11px;
}

    .footer > .link-scroll i {
        display: inline-block;
        font-size: 18px
    }
/*.footer .hole-6 { display: block; position: absolute; top: -35px; left: 50%; z-index: 5; margin-left: -133px; }*/

.footer .subscribe {
    padding-bottom: 29px;
    margin-top: -1px;
}

.footer .socials {
    padding-top: 5px;
}

.footer-top {
    padding: 21px 0 14px;
    border-bottom: 1px solid var(--footer-tabs-border-color);
    margin-bottom: 23px;
}
    .footer-top ul li:last-child {
        margin-right: 70px;
    }

.footer-social {
    padding-bottom: 20px;
}

.footer-nav div {
    width: 167px;
    float: right;
    margin: 0px 0px 20px 10px;
    min-height: 200px;
}

.footer-nav h5 {
    margin: 0 0 2px;
    font-size: 21px;
}

.footer-nav span {
    margin-right: 2px;
    color: var(--footer-column-header-color);
}

.footer-nav h5 i {
    position: relative;
    top: -1px;
    margin-left: 5px;
}

.footer-nav ul {
    padding: 0;
    margin: 0;
    list-style: none outside none;
}

.footer-nav li {
    padding: 7px 0 6px;
}

.footer-nav a {
    font-size: 16px;
    line-height: 1.22;
    display: block;
}

.footer-nav > ul {
    -moz-column-count: 4;
    column-count: 4;
    -moz-column-gap: 0;
    column-gap: 0;
}

    .footer-nav > ul > li {
        padding: 0 0 18px;
        page-break-inside: avoid;
        break-inside: avoid;
    }

.footer-nav-secondary {
    font-size: 18px;
    line-height: 20px;
    width: 100%;
    /* float: right;*/
}

    .footer-nav-secondary ul {
        overflow: hidden;
        display: flex;
        justify-content: space-between;
    }

  /*  .footer-nav-secondary li {
        float: right;
    }*/

     /*   .footer-nav-secondary li + li {
            padding-right: 32px;
        }*/

        .footer-nav-secondary li a[href^="/support/order-cancellation"] {
            color: #ffffff;
        }

.footer-aside {
    width: 35.08%;
    float: left;
    position: relative;
    padding-right: 28px;
}

    .footer-aside h5 {
        color: var(--footer-social-media-title-color);
        margin-bottom: 0px;
    }

    .footer-aside:before {
        content: '';
        width: 1px;
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        background: linear-gradient(to bottom, rgba(9,56,76,0) 0%, rgba(9,56,76,1) 10%, rgba(9,56,76,1) 90%, rgba(9,56,76,0) 100%);
    }

.footer-middle {
    padding-bottom: var(--footer-middle-padding-bottom);
}

.footer-entry {
    padding-bottom: 31px;
    position: relative;
    margin-bottom: 17px;
}

    .footer-entry:after {
        content: '';
        height: 1px;
        display: block;
        position: absolute;
        bottom: 0;
        right: 0;
        left: 0;
        background: linear-gradient(to right, rgba(9,56,76,0) 0%, rgba(9,56,76,1) 20%, rgba(9,56,76,1) 100%);
    }

.footer-bottom {
    text-align: center;
    background-color: var(--footer-background-bottom);
}

    .footer-bottom p {
        font-size: 14px;
        line-height: 17px;
        color: var(--footer-text-bottom-color);
    }

    .footer-bottom > p {
        max-width: 89%;
        margin: 0 auto 10px;
        line-height: 18px;
    }


    .footer-bottom .footer-bottom-headline {
        color: #fff !important;
        display: flex;
        flex-direction: column;
        align-items: center;
        margin: 12px 0 5px 0px;
        /*margin-bottom: 10px;*/
    }

        .footer-bottom .footer-bottom-headline h2 {
            font-family: Rubik;
            font-size: 39px;
            text-align: center;
            color: #fff;
            margin-bottom: 20px;
        }

        .footer-bottom .footer-bottom-headline .footer-bottom-head {
            display: flex;
            align-items: center;
            font-size: 18px;
        }

            .footer-bottom .footer-bottom-headline .footer-bottom-head img {
                height: 49px;
                padding: 0px 0px 5px 3px;
            }

    .footer-bottom .link-scroll {
        width: 22px;
        display: block;
        margin: 0 auto 20px;
    }

        .footer-bottom .link-scroll i {
            font-size: 18px
        }

    .footer-bottom .copyright {
        font-size: 16px;
        line-height: 21px;
        color: var(--footer-copyright-color);
        padding-bottom: 18px;
    }

        .footer-bottom .copyright i {
            margin-left: 3px;
        }

.footer-flights:before {
    content: "\e909";
    font-family: 'icomoon' !important;
    color: #fff;
    font-size: 18px;
    top: 1px;
    position: relative;
    font-weight: normal;
}

.footer-packages:before {
    content: "\e910";
    font-family: 'icomoon' !important;
    color: #fff;
    font-size: 18px;
    top: 1px;
    position: relative;
    font-weight: normal;
}

.footer-hotels:before {
    content: "\e90b";
    font-family: 'icomoon' !important;
    color: #fff;
    font-size: 18px;
    top: 1px;
    position: relative;
    font-weight: normal;
}

.footer-car:before {
    content: "\e905";
    font-family: 'icomoon' !important;
    color: #fff;
    font-size: 18px;
    top: 1px;
    position: relative;
    font-weight: normal;
}

.footer-org:before {
    content: "\e91d";
    font-family: 'icomoon' !important;
    color: #fff;
    font-size: 18px;
    top: 1px;
    position: relative;
    font-weight: normal;
}

.footer-israel:before {
    content: "\e91e";
    font-family: 'icomoon' !important;
    color: #fff;
    font-size: 18px;
    top: 1px;
    position: relative;
    font-weight: normal;
}

.footer-ski:before {
    content: "\e934";
    font-family: 'icomoon' !important;
    color: #fff;
    font-size: 18px;
    top: 1px;
    position: relative;
    font-weight: normal;
}

.footer-sport:before {
    content: "\e901";
    font-family: 'icomoon' !important;
    color: #fff;
    font-size: 18px;
    top: 1px;
    position: relative;
    font-weight: normal;
}

.footer-zimmers:before {
    content: "\e900";
    font-family: 'icomoon' !important;
    color: #fff;
    font-size: 18px;
    top: 1px;
    position: relative;
    font-weight: normal;
}

.footer-cruises:before {
    content: "\e922";
    font-family: 'icomoon' !important;
    color: #fff;
    font-size: 18px;
    top: 1px;
    position: relative;
    font-weight: normal;
}

.footer-more:before {
    content: "\e932";
    font-family: 'icomoon' !important;
    color: #fff;
    font-size: 18px;
    top: 1px;
    position: relative;
    font-weight: normal;
}

.footer-services:before {
    content: "\e91a";
    font-family: 'icomoon' !important;
    color: #fff;
    font-size: 18px;
    top: 1px;
    position: relative;
    font-weight: normal;
}

.footer-concerts:before {
    content: "\e91b";
    font-family: 'icomoon' !important;
    color: #fff;
    font-size: 18px;
    top: 1px;
    position: relative;
    font-weight: normal;
}

footer.footer .socials-reviews {
    font-family: 'Arial','Helvetica',sans-serif;
    direction: ltr;
    float: left;
    padding: 0 12px 3px 0;
    width: 290px;
    margin-top: 30px;
}

footer.footer .socials ul {
    padding: 0;
    margin: 0;
    list-style: none outside none;
}

footer.footer .socials li {
    float: right;
    padding-left: 8px;
}

footer.footer .socials a {
    opacity: 1;
}

    footer.footer .socials a:hover {
        opacity: .8;
    }

footer.footer .footer-more-links {
    width: 100%;
    display: inline-block;
    margin-top: 10px;
}

    footer.footer .footer-more-links a {
        margin-left: 5px
    }
/*footer.footer .socials-reviews span {line-height: 21px;display: block;}*/
.footer-middle .secondery-nav-line {
    margin-top: 43px;
    width:339px;
}

.footer-aside {
    width: 290px;
    float: left;
    position: relative;
}

.footer-column-header-link {
    color: #FFF !important;
    text-decoration: none !important;
}

@media (max-width: 1279px) {
    .footer-entry {
        padding-bottom: 2px;
        margin-bottom: 10px;
    }
    /*.footer-nav h5 { font-size: 20px; font-weight: 400; }*/ /*Change by Max Dev 28.12.2016 (This line created problem)*/
    .footer-nav h5 i {
        margin: -1px;
        top: 0;
    }

    .footer-nav a {
        font-size: 16px;
    }

    .footer-nav-secondary {
        font-size: 16px;
    }

        .footer-nav-secondary li + li {
            padding-right: 15px;
        }

    .footer-entry {
        padding-bottom: 2px;
        margin-bottom: 10px;
    }

        .footer-entry p {
            margin-bottom: 15px;
        }

    .footer-aside h5 {
        margin-bottom: 7px;
    }

    .footer-bottom {
        font-size: 12px;
    }

    .footer-middle {
        padding-bottom: 0;
    }

    .footer .subscribe {
        padding-bottom: 10px;
    }

    .footer-top ul li:last-child {
        margin-right: 250px;
    }
}

@media screen and (max-width: 0/0) {
    .footer-entry {
        padding-bottom: 2px;
        margin-bottom: 10px;
    }
    /*.footer-nav h5 { font-size: 20px; font-weight: 400; }*/ /*Change by Max Dev 28.12.2016 (This line created problem)*/
    .footer-nav h5 i {
        margin: 0;
        top: 0;
    }

    .footer-nav a {
        font-size: 16px;
    }

    .footer-nav-secondary {
        font-size: 16px;
    }

        .footer-nav-secondary li + li {
            padding-right: 15px;
        }

    .footer-entry p {
        margin-bottom: 15px;
    }

    .footer-aside h5 {
        margin-bottom: 7px;
    }

    .footer-bottom {
        font-size: 12px;
    }

    .footer-middle {
        padding-bottom: 0;
    }

    .footer .subscribe {
        padding-bottom: 10px;
    }
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .footer {
        background-image: url(/Resources/Web/img/temp/footer@2x.png);
        background-size: 2560px 268px;
        -webkit-background-size: 2560px 268px;
    }
}

/* ------------------------------------------------------------ *\
	Header
\* ------------------------------------------------------------ */

.header {
    position: relative;
    z-index: 10;
}

    .header:after {
        content: '';
        opacity: 0;
        position: fixed;
        top: 117px;
        right: 0;
        left: 0;
        z-index: 2;
        background-color: #000;
        transition: opacity .4s ease;
    }

    .header .logo,
    /*  Header Secondary  */
    .header-secondary .logo {
        margin: 0 -11px 0 11px;
    }

.header-secondary .header-inner {
    padding-bottom: 16px;
}

.header-secondary .nav-dropdown .shell:before {
    display: block;
}

.header-expanded:after {
    height: 100%;
    opacity: .6;
    z-index: 2;
}

.header-expanded .nav-dropdown {
    height: auto;
    opacity: 1;
    visibility: visible;
    overflow: visible;
}

.header .logo {
    float: right;
    margin: 9px -11px 0px 0;
    width: 142px;
    height: 32px;
    background-size: 100% 100%;
}

.header-bar {
    z-index: 3;
    color: #fff;
    font-size: 18px;
    background: #dee6ef;
    background: -moz-linear-gradient(top, #dee6ef 0%, #f2f4f8 8%, #f7f9fa 15%, #f7f9fa 100%);
    background: -webkit-linear-gradient(top, #dee6ef 0%,#f2f4f8 8%,#f7f9fa 15%,#f7f9fa 100%);
    background: linear-gradient(to bottom, #dee6ef 0%,#f2f4f8 8%,#f7f9fa 15%,#f7f9fa 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dee6ef', endColorstr='#f7f9fa',GradientType=0 )
}

.header-inner {
    position: relative;
    z-index: 4;
    padding-top: 15px;
    padding-bottom: 0;
    background-color: #fff;
}

/* ------------------------------------------------------------ *\
	Main
\* ------------------------------------------------------------ */

.main {
    position: relative; /*z-index: 8;*/
}

.main-filters ~ .footer:before,
.main-filters .section-results .section-container:before {
    opacity: .6;
    z-index: 4;
}

/* ------------------------------------------------------------ *\
	Shell
\* ------------------------------------------------------------ */

.shell {
    max-width: 1280px;
    padding-left: 19px;
    padding-right: 19px;
    margin: auto;
}

.shell-fluid {
    max-width: none;
}

@media (max-width: 1280px) {
    .shell {
        padding-left: 12px;
        padding-right: 12px;
        margin: auto;
    }
}
/* ------------------------------------------------------------ *\
	Wrapper
\* ------------------------------------------------------------ */

.wrapper {
    min-height: 100vh;
    min-width: 1260px;
    overflow-x: hidden
}

[class^="sprite-"], [class*=" sprite-"] {
    display: inline-block
}

.sprite-appstore {
    width: 101px;
    height: 31px;
    background: url(/resources/web/css/images/layout-sprite.png) -3px -96px;
}

.sprite-googleplay {
    width: 101px;
    height: 31px;
    background: url(/resources/web/css/images/layout-sprite.png)-3px -59px;
}

.sprite-facebook {
    width: 43px;
    height: 42px;
    background: url(/resources/web/css/images/facebook-icon.png);
}

.sprite-instagram {
    width: 43px;
    height: 42px;
    background: url(/resources/web/css/images/instegram-icon.png);
}

.sprite-thawte {
    width: 83px;
    height: 20px;
    background: url(/resources/web/css/images/layout-sprite.png) -154px -87px;
}

.sprite-tripadvisor {
    width: 105px;
    height: 24px;
    background: url(/resources/web/css/images/layout-sprite.png)-154px -3px;
}

.sprite-youtube {
    width: 47px;
    height: 46px;
    background: url(/resources/web/css/images/youtube-icon.png);
}

.sprite-tiktok {
    width: 43px;
    height: 43px;
    background: url(/resources/web/css/images/tiktok-icon.png);
}

.sprite-telegram {
    width: 43px;
    height: 43px;
    background: url(/resources/web/css/images/telegram-icon.png);
}

.sprite-whatsapp {
    width: 43px;
    height: 43px;
    background: url(/resources/web/css/images/whatsapp-icon.png);
}

.sprite-bg-ico {
    width: 22px;
    height: 11px;
    background: url(/resources/web/css/images/layout-sprite.png) -154px -113px;
}

.sprite-hand {
    width: 37px;
    height: 45px;
    background: url(/resources/web/css/images/layout-sprite.png) -56px -133px;
}

.sprite-issta-logo {
    width: 145px;
    height: 50px;
    margin-top: 5px;
    background: url(/resources/web/css/images/layout-sprite.png) -3px -3px;
}

.sprite-phone {
    width: 29px;
    height: 25px;
    background: url(/resources/web/css/images/layout-sprite.png) -110px -59px;
}
/* Custom csss*/
#div-landscape-message {
    width: 100%;
    height: 100%;
    background-color: #fff;
    color: #000;
    font-size: 30px;
    padding-top: 50px;
    text-align: center;
    display: none;
    position: fixed;
    z-index: 11;
}

:not(.deals-box) .owl-theme.promotion-banners .owl-dots {
    position: absolute;
    top: -41px;
    left: 573px;
}

    :not(.deals-box) .owl-theme.promotion-banners .owl-dots .owl-dot span {
        width: 17px;
        height: 17px;
        background: #D4DCE7;
    }

    :not(.deals-box) .owl-theme.promotion-banners .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
        background: #279A33;
    }

:not(.deals-box) .owl-theme.promotion-banners .owl-nav .owl-prev, :not(.deals-box) .owl-theme.promotion-banners .owl-nav .owl-next {
    width: 24px;
    height: 38px;
    background-color: transparent;
}

    :not(.deals-box) .owl-theme.promotion-banners .owl-nav .owl-prev:hover, :not(.deals-box) .owl-theme.promotion-banners .owl-nav .owl-next:hover {
        background-color: transparent;
        background-size: 24px;
    }

:not(.deals-box) .owl-theme.promotion-banners .owl-nav .owl-prev {
    position: absolute;
    right: -27px;
    top: 99px;
    background-size: 24px;
}

:not(.deals-box) .owl-theme.promotion-banners .owl-nav .owl-next {
    position: absolute;
    left: -27px;
    top: 101px;
    background-size: 24px;
}

    :not(.deals-box) .owl-theme.promotion-banners .owl-nav .owl-next .icon-main_left.specials {
        font-size: 36px;
        left: -5px;
        color: #D4DCE7;
        position: absolute;
    }

:not(.deals-box) .owl-theme.promotion-banners .owl-nav .owl-prev .icon-main_right.specials {
    font-size: 36px;
    right: -5px;
    color: #D4DCE7;
    position: absolute;
}

    :not(.deals-box) .owl-theme.promotion-banners .owl-nav .owl-prev .icon-main_right.specials:hover,
    :not(.deals-box) .owl-theme.promotion-banners .owl-nav .owl-next .icon-main_left.specials:hover {
        color: #279A33;
    }

@media (max-width: 1280px) {
    :not(.deals-box) .owl-theme.promotion-banners .owl-nav .owl-next .icon-main_left.specials {
        left: 12px;
    }

    :not(.deals-box) .owl-theme.promotion-banners .owl-nav .owl-prev .icon-main_right.specials {
        right: 12px;
    }
}

/*Tablet loader fix*/
@media screen and (max-width: 1024px) {
    .wrapper {
        max-width: 100vw;
        min-width: 100vw;
    }
}




#AlertModal {
    z-index: 9999;
    display: none;
    font-size: 20px;
    color: black;
    background: white;
    position: fixed;
    width: 700px;
    top: -40px;
    margin: 5% 30%;
    opacity: 1;
    height: 390px;
    background: var(--unnamed-color-ffffff) 0% 0% no-repeat padding-box;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    padding: 0;
}

    #AlertModal .modal-body {
        padding: 15px 0;
    }

        #AlertModal .modal-body .alerts-modal-body .alert-title {
            color: #000000;
            font-size: 24px;
            text-align: center;
            font-family: 'Rubik';
        }

.alert-body {
    color: #000000;
    font-size: 24px;
    text-align: center;
    font-family: 'Rubik';
    font-weight: 500;
}

#AlertModal .icon-close {
    left: 0px;
    position: absolute;
    top: 18px;
    font-weight: 700;
    font-size: 18px;
    margin-left: 30px;
}

#AlertModal img {
    width: 500px;
    padding: 0 38px;
    margin-top: 30px;
}

.dark-layer {
    display: none;
    height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1;
    background-color: black;
    opacity: 0.2;
}

    .dark-layer .show {
        display: block;
    }

.accessebility-wrapper {display: inline-block;position: relative;}
.accessebility-wrapper.checkout {float:left;padding-top:10px;}
    .accessebility-wrapper.checkout-new {
        padding-top: 5px;
        position: absolute;
        left: 0;
    }
.accessebility-wrapper #INDbtnTooltip {display: none !important;}
    .accessebility-wrapper.checkout:hover #INDbtnTooltip {
        top: 10px !important;
    }
        .accessebility-wrapper:hover #INDbtnTooltip {
        display: unset !important;
        position: absolute !important;
        top: 2px !important;
        left: 40px !important;
        right: auto !important;
    }

    .accessebility-wrapper:hover :not(#INDdummy).INDtooltip.INDtipLeft:after {
        right: auto !important;
        left: -3% !important;
        border-right: 8px solid #000 !important;
        border-left: unset !important;
    }

.phone-info.checkout {
    display: inline-block;
    float: left;
    text-align: left;
}

    .phone-info.checkout #INDmenu-btn {
        top: 15px !important;
    }

#INDbtnWrap {
    display: inline-block !important;
}

header .support-block #INDmenu-btn {
    width: 30px !important;
    height: 30px !important;
    transform: scaleX(-1) !important;
    position: relative !important;
    top: 6px !important;
    right: 0px !important;
    margin: 0px !important;
    border: none;
    background: 0 0;
    transition: transform .6s;
    cursor: pointer;
}

    #INDmenu-btn > svg {
        display: none;
    }

    #INDmenu-btn:before {
        content: "\e98c";
        color: black;
        font-family: 'icomoon' !important;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        font-size: 24px;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

/*** Pdf format */
@media print
{
    .noprint {display:none;} 
}

/* ------------------------------------------------------------ *\
	Fullsize Background
\* ------------------------------------------------------------ */
 
.fullsize-background { background-repeat: no-repeat; /*background-position: 50% 50%; background-size: cover; */ background-position: center top ; }
.section-buttom-background  .fullsize-background { min-height: 580px; }
.clear:after,
.shell:after,
.footer-top:after,
.footer-middle:after,
.flights:after,
.flight-inner:after,
.form-cols:after,
.form-row:after,
.form-section-head:after,
.form-datepicker:after,
.ideas:after,
.list-specials:after,
.list-specials small:before,
.list-result-tags:after,
.list-result-description-inline:after,
.list-city-meta:after,
.list-city-tags:after,
.modal-head:after,
.modal-gallery .modal-body:after,
.modal-map .result .result-price:after,
.product-head-inner:after,
.product-options-head:after,
.product-total:after,
.product-flight:after,
.product-flight-details:after,
.product-top:after,
.product-bar:after,
.product-deal-information .list-product-information > li > div:after,
.result-provider:after,
.result-title:after,
.section-search .section-bar-inner:after,
.section-sales-secondary .sale-items:after,
.section-results .section-nav-primary a:after,
.section-results .section-cols:after,
.socials ul:after { content: ''; line-height: 0; display: table; clear: both; }

.notext,
.spinner button,
.rd-container .rd-back,
.rd-container .rd-next { white-space: nowrap; text-indent: 100%; text-shadow: none; overflow: hidden; }

input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
input[type="color"],
textarea,
a[href^="tel"],
.btn 
  { -webkit-appearance: none; -moz-appearance: none; appearance: none; }

.socials-reviews .associates-text { font-family: 'Rubik', 'Arial', 'Helvetica', 'sans-serif'; }
.footer-bottom .copyright .credits { font-family: 'Rubik', 'Helvetica', 'sans-serif'; font-size: 12px; padding-right: 14px}
.footer:before,
.btn-add span:before,
.btn-add span:after,
.btn-remove span:before,
.btn-remove span:after,
.btn-fav i,
.dropdown-icon,
.dropdown-icon i,
.dropdown-button:after,
.dropdown-link span,
.dropdown-link span:before,
.dropdown-link span:after,
.flight-image img,
.flight-details hr:before,
.form-select,
.form-cols-icon,
.form-cols-icon i,
.form-row-icon,
.form-row-icon i,
.form-cols-icon span,
.form-label-select-primary:after,
.form-row-secondary .form-label:after,
.checkbox-primary .checkbox-image img,
.checkbox-primary label:before,
.checkbox-primary label:after,
.form-filters .form-separator,
.form-filters .form-dropdown-button:after,
.idea-title,
.idea-overlay,
.idea-icon i,
.list-specials span,
.list-autocomplete em,
.list-autocomplete i,
.list-product-checks i,
.list-product-features span,
.list-product-features span i,
.list-city-details-icon,
.list-city-details-icon i,
.modal,
.modal-backdrop,
.modal-gallery .modal-close i,
.modal-map .modal-close i,
.nav-dropdown-tabs a span,
.nav-dropdown-tabs a span i,
.nav-dropdown-links a i,
.product-alert i,
.product-options-head span:before,
.product-flight-image img,
.product-gallery a:before,
.product-bar-ribbon i,
.product-table-aside ul a span,
.product-table-aside ul a span i,
.product-select:after,
.product-related-more span:before,
.product-related-more span:after,
.product-flights .product-total > i,
.product-vacations .product-table-icon i,
.product-vacations .product-table-row .product-column-1 ul a span,
.product-vacations .product-table-row .product-column-1 ul a span i,
.result-provider a img,
.result-more a span:before,
.result-more a span:after,
.result-flight .result-icon i,
.sale-item-icon,
.sale-item-icon i,
.sale-item-image:before,
.section-search .section-bar-flag,
.section-search .section-bar-flag i,
.section-results .section-head:before,
.section-results .section-filters .link-scroll,
.section-results .section-container:before,
.section-results .section-nav a [class^="hole-"],
.section-results .section-nav-hint,
.section-results-vacations-israel .results .result-icon i,
.slider-gallery-thumbs .slide:before,
.spinner button:before,
.spinner button:after,
.ui-autocomplete .ui-menu-item .ui-autocomplete-item-icon,
.ui-autocomplete .ui-menu-item .ui-autocomplete-item-icon i,
.rd-container .rd-back:before,
.rd-container .rd-next:before,
.rd-container .rd-day-body:before { display: block; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; }


/* ------------------------------------------------------------ *\
	I.   Generic
\* ------------------------------------------------------------ */

/* ------------------------------------------------------------ *\
	Reset
\* ------------------------------------------------------------ */

*,
*:before,
*:after { padding: 0; margin: 0; outline: 0; box-sizing: border-box; -ms-flex-negative: 1; flex-shrink: 1; }
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
main { display: block; }
html { -webkit-tap-highlight-color: rgba(0,0,0,0); tap-highlight-color: rgba(0,0,0,0); }
body {
    font-family: 'Rubik', 'Arial', 'Helvetica', sans-serif;
    font-size: 14px;
    line-height: 1.3;
    color: var(--header-tab-text-color);
    /*min-width: 1260px;*/
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    -webkit-text-size-adjust: none;
    -ms-text-size-adjust: none;
    text-size-adjust: none;
    direction: rtl;
}

img,
iframe,
video,
audio,
object { max-width: 100%; }

img,
iframe { border: 0 none; }

img { height: auto; display: inline-block; vertical-align: middle; }

b,
strong { font-weight: bold; }

address { font-style: normal; }

template { display: none; }

svg:not(:root) { overflow: hidden; }

a,
button,
input[type="submit"],
input[type="button"],
input[type="reset"],
input[type="file"],
input[type="image"],
label[for] { cursor: pointer; }

a[href^="tel"],
button[disabled],
input[disabled],
textarea[disabled],
select[disabled] { cursor: default; }

button::-moz-focus-inner,
input::-moz-focus-inner { padding: 0; border: 0; }

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button { margin: 0; -webkit-appearance: none; }

input[type="number"] { -moz-appearance: textfield; }

textarea { overflow: auto; -webkit-overflow-scrolling: touch; overflow-scrolling: touch; }

button,
input,
optgroup,
select,
textarea { font-family: inherit; font-size: inherit; color: inherit; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; }

button,
select { text-transform: none; }

table { width: 100%; border-collapse: collapse; border-spacing: 0; }

nav ul,
.list-style-none,
nav ol { list-style: none outside none; }

/* ------------------------------------------------------------ *\
	Base
\* ------------------------------------------------------------ */

a { color: inherit; text-decoration: none; }

a:hover { text-decoration: none; }

a[href^="tel"] { text-decoration: none; }

h1,
h2,
h3,
h4,
h5,
h6 { margin-bottom: 0.28em; }

h1 { font-size: 60px; font-weight: 400; }

h2 { font-size: 45px; font-weight: 400; }

h3 { font-size: 35px; font-weight: 400; }

h4 { font-size: 28px; font-weight: normal; }

h5 { font-size: 22px; font-weight: normal; }

h6 { font-size: 20px; font-weight: 700; }

p,
ul,
ol,
dl,
table,
blockquote { margin-bottom: 1.3em; }

h1[class],
h2[class],
h3[class],
h4[class],
h5[class],
h6[class],
h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child,
h6:last-child,
p:last-child,
ul:last-child,
ol:last-child,
dl:last-child,
table:last-child,
blockquote:last-child { margin-bottom: 0; }

a,
input,
select,
button,
textarea,
i,
.btn { transition: color .4s ease, opacity .4s ease, border-color .4s ease, background-color .4s ease; }
 
hr.gradient{border: 0;height: 1px;background-image: linear-gradient(to right,rgba(234, 237, 244, 0.11),#eaedf4,#eaedf4)}
/* ------------------------------------------------------------ *\
	Fonts
\* ------------------------------------------------------------ */

/*  FB Kolya Font Family  */

@font-face {
	font-family: 'FBKolya';
	src: url(/Resources/Web/css/fonts/FbKolya-Lightwebfont.eot);
	src: url(/Resources/Web/css/fonts/FbKolya-Lightwebfont.eot?#iefix) format('embedded-opentype'),
		 url(/Resources/Web/css/fonts/FbKolya-Lightwebfont.woff) format('woff'),
		 url(/Resources/Web/css/fonts/FbKolya-Lightwebfont.ttf) format('truetype'),
		 url(/Resources/Web/css/fonts/FbKolya-Lightwebfont.svg#fbkolyalight) format('svg');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'FBKolya';
	src: url(/Resources/Web/css/fonts/FbKolya-Regularwebfont.eot);
	src: url(/Resources/Web/css/fonts/FbKolya-Regularwebfont.eot?#iefix) format('embedded-opentype'),
		 url(/Resources/Web/css/fonts/FbKolya-Regularwebfont.woff) format('woff'),
		 url(/Resources/Web/css/fonts/FbKolya-Regularwebfont.ttf) format('truetype'),
		 url(/Resources/Web/css/fonts/FbKolya-Regularwebfont.svg#fbkolya_regularregular) format('svg');
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: 'FBKolya';
	src: url(/Resources/Web/css/fonts/FbKolya-Boldwebfont.eot);
	src: url(/Resources/Web/css/fonts/FbKolya-Boldwebfont.eot?#iefix) format('embedded-opentype'),
		 url(/Resources/Web/css/fonts/FbKolya-Boldwebfont.woff) format('woff'),
		 url(/Resources/Web/css/fonts/FbKolya-Boldwebfont.ttf) format('truetype'),
		 url(/Resources/Web/css/fonts/FbKolya-Boldwebfont.svg#fbkolya_boldbold) format('svg');
	font-weight: 700;
	font-style: normal;
}

@font-face {
	font-family: 'FBKolya';
	src: url(/Resources/Web/css/fonts/FbKolya-Blackwebfont.eot);
	src: url(/Resources/Web/css/fonts/FbKolya-Blackwebfont.eot?#iefix) format('embedded-opentype'),
		 url(/Resources/Web/css/fonts/FbKolya-Blackwebfont.woff) format('woff'),
		 url(/Resources/Web/css/fonts/FbKolya-Blackwebfont.ttf) format('truetype'),
		 url(/Resources/Web/css/fonts/FbKolya-Blackwebfont.svg#fbkolyablack) format('svg');
	font-weight: 900;
	font-style: normal;
}
.dropdown .dropdown-text,
textarea,
input[type=text],
input[type=email],
input[type=number],
input[type=search],
input[type="tel"] {
    font-family:inherit;
    font-weight: 400;
    font-style: normal;
}

    input[type=text].field-datepicker,
    .date-from-to input[type=text] {
        font-size: 16px !important;
    }

/* ------------------------------------------------------------ *\
	Helpers
\* ------------------------------------------------------------ */

/*  Hidden  */

[hidden],
.tab-view:not(.current),
.hidden { display: none; }

/*  Alignleft  */

.alignleft { float: left; }
.text-align-left { text-align: left; }

/*  Alignright  */

.alignright { float: right; }

/*  Disabled  */

[disabled],
.disabled { cursor: default; }

/*  English Text  */

.text-en,.text-eng { /*font-family: 'Open Sans', Arial, Helvetica, sans-serif*/;direction: ltr!important }

/*  Hebrew Text  */

.text-he { direction: rtl!important;text-align:right }


.background-gradient {
    background: #edf4fa;
    background: -moz-linear-gradient(top, #edf4fa 0%, #f4f8fb 40%, #f7fbfe 46%, #f8f9fd 50%, #f7fbfe 55%, #fbfaff 58%, #fafbfd 61%, #fefeff 73%, #ffffff 100%);
    background: -webkit-linear-gradient(top, #edf4fa 0%,#f4f8fb 40%,#f7fbfe 46%,#f8f9fd 50%,#f7fbfe 55%,#fbfaff 58%,#fafbfd 61%,#fefeff 73%,#ffffff 100%);
    background: linear-gradient(to bottom, #edf4fa 0%,#f4f8fb 40%,#f7fbfe 46%,#f8f9fd 50%,#f7fbfe 55%,#fbfaff 58%,#fafbfd 61%,#fefeff 73%,#ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edf4fa', endColorstr='#ffffff',GradientType=0 );
}
 
/*  Generic Style  */
.align-left {text-align:left}
.align-right {text-align:right}
.align-center {text-align:center}
.pull-right,.right-side {float: right;}
.pull-left,.left-side {float: left;}
.full-width{width:100%}
.helf-width,.right-side,.left-side{width:50%}
.no-pointer {cursor: default;}

.text-ellipsis{text-overflow: ellipsis;white-space: nowrap;overflow: hidden;width: 100%;}

.badge { position: absolute;   border-radius:12px; font-weight:300; font-size: 12px; color:#fff; padding:3px 7px; vertical-align: middle;text-align: center; display:inline-block;min-width:10px;white-space:nowrap;line-height:1; }
.badge.badge-default { background-color : #f36a5a; }

.content-margin{height:25px;}

.lear-content a {color: #48a0dc; text-decoration: none;}

/*Margin*/
.no-margin{margin:0!important;}
.margin-top-75 { margin-top: 75px!important}
.margin-top-50 {margin-top:50px!important}
.margin-top-10 { margin-top: 10px!important }
.margin-top-20 {margin-top:20px!important}
.margin-top-25 {margin-top:25px!important}
.margin-top-215 {margin-top: 215px !important}
.margin-bottom-50{margin-bottom:50px !important}
.margin-bottom-10{margin-bottom:10px !important}
.margin-bottom-20{margin-bottom:20px !important}
.margin-bottom-25{margin-bottom:25px !important}
.margin-bottom-0{ margin-bottom: 0!important}

.padding-bottom-10{padding-bottom:10px !important}
.padding-bottom-20{padding-bottom:20px !important}
.padding-top-10{padding-top:10px !important}
.padding-top-20{padding-top:20px !important}
.padding-right-50{padding-right:50px !important}

.margin-left-25{margin-left:25px !important}

.slim-scroll{overflow:auto}
.slim-scroll::-webkit-scrollbar-track{-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);background-color: #ffffff;border-radius: 10px;}
.slim-scroll::-webkit-scrollbar{width: 9px;background-color: #eaeaea;}
.slim-scroll::-webkit-scrollbar-thumb{background-color: #aaaaaa;border-radius: 10px;}

.img-circle { border-radius: 50%; }
.uppercase { text-transform: uppercase; }
.max-z-index { z-index:9999;}
.show-block{display:block!important}
.alert { border-width: 1px; padding: 10px; border: 1px solid transparent; text-align : center; font-size:18px; border-radius : 2px;}
  

.alert.alert-warning { background-color: #f1e7c5;border-color: #dae6ec; color: #b4921d }   
.alert i{color:inherit;font-size:18px;/*vertical-align:middle*/}
.alert {
    border-width: 1px;
    padding: 10px;
    border: 1px solid transparent;
    text-align: center;
    font-size: 16px;
    border-radius: 2px;
}

    .alert.alert-success {
        background-color: var(--alert-background-color);
        border-color: #dae6ec;
        color: var(--alert-text-color);
    }

    .alert.alert-danger {
        background-color: #f2d0d0;
        border-color: #dae6ec;
        color: #b45d5d
    }

    .alert.alert-warning {
        background-color: #f1e7c5;
        border-color: #dae6ec;
        color: #b4921d
    }

    .alert i {
        color: inherit;
        font-size: 18px; /*vertical-align:middle*/
    }
 
.price-stroke {text-decoration: line-through;color: #99a3af;}
.flexable{display:flex}
.no-border{border:none!important}
.no-border-left{border-left:none!important}

.issta-box-shadow{    -webkit-box-shadow: 0px 0px 29px 2px rgb(244, 247, 252);
    -moz-box-shadow: 0px 0px 29px 2px rgba(156,156,156,1);
    box-shadow: 0px 0px 29px 2px rgb(241, 245, 248);
    border: 1px solid #ecf3f9;}


.datepickerclass {
    z-index: 1 !important
}
.text-collapsible .read-more-link { color: #48a0dc; text-decoration: none; cursor: pointer; }
.text-collapsible .read-more-text { display: none; }
.text-collapsible .read-more-close { display: none; color: #48a0dc; text-decoration: none; cursor: pointer; }

.text-overflow-elipsis {
    display: inline-block;
    white-space: nowrap;
    overflow: hidden !important;
    text-overflow: ellipsis;
    vertical-align: middle;
}


@media print {
    .no-print {
        display:none;
    }
}

@media (min-width: 576px) {

    .container {

        max-width: none !important;

    }

}


@media (min-width: 768px) {

    .container {

        max-width: none !important;

    }

}


@media (min-width: 992px) {

    .container {

        max-width: none !important;

    }

}


@media (min-width: 1200px) {

    .container {

        max-width: none  !important;

    }

}


.container {

    padding: 0 !important;

    margin: 0 !important;

}
/*! jQuery UI - v1.12.1 - 2016-10-10
* http://jqueryui.com
* Includes: draggable.css, core.css, resizable.css, selectable.css, sortable.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, progressbar.css, selectmenu.css, slider.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=custom-theme&bgImgOpacityError=100&bgImgOpacityHighlight=100&bgImgOpacityActive=100&bgImgOpacityHover=100&bgImgOpacityDefault=100&bgImgOpacityContent=100&bgImgOpacityHeader=100&cornerRadiusShadow=0&offsetLeftShadow=0&offsetTopShadow=0&thicknessShadow=0&opacityShadow=0&bgImgOpacityShadow=100&bgTextureShadow=flat&bgColorShadow=%23000000&opacityOverlay=80&bgImgOpacityOverlay=100&bgTextureOverlay=flat&bgColorOverlay=%23000000&iconColorError=%23ffffff&fcError=%23ffffff&borderColorError=%23ff0000&bgTextureError=flat&bgColorError=%23ff0000&iconColorHighlight=%23ffffff&fcHighlight=%23ffffff&borderColorHighlight=%23209c2e&bgTextureHighlight=flat&bgColorHighlight=%23209c2e&iconColorActive=%23ffffff&fcActive=%23ffffff&borderColorActive=%23209c2e&bgTextureActive=flat&bgColorActive=%23209c2e&iconColorHover=%23ffffff&fcHover=%23ffffff&borderColorHover=%23209c2e&bgTextureHover=flat&bgColorHover=%23209c2e&iconColorDefault=%23ffffff&fcDefault=%23ffffff&borderColorDefault=%23209c2e&bgTextureDefault=flat&bgColorDefault=%23209c2e&iconColorContent=%232a3335&fcContent=%232a3335&borderColorContent=%232a3335&bgTextureContent=flat&bgColorContent=%23ffffff&iconColorHeader=%232a3335&fcHeader=%232a3335&borderColorHeader=%23f7f7f7&bgTextureHeader=flat&bgColorHeader=%23f7f7f7&cornerRadius=0&fwDefault=normal&fsDefault=17px&ffDefault='Rubik'%2CArial%2Csans-serif
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width: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:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;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-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;font-size:100%}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{margin:0;cursor:pointer;list-style-image:url(/Resources/Web/vendor/jquery-ui-1.12.1.custom/data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.ui-menu .ui-menu-item-wrapper{position:relative;padding:3px 1em 3px .4em}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item-wrapper{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-button{padding:.4em 1em;display:inline-block;position:relative;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2em;box-sizing:border-box;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-button-icon-only{text-indent:0}.ui-button-icon-only .ui-icon{position:absolute;top:50%;left:50%;margin-top:-8px;margin-left:-8px}.ui-button.ui-icon-notext .ui-icon{padding:0;width:2.1em;height:2.1em;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-icon-notext .ui-icon{width:auto;height:auto;text-indent:0;white-space:normal;padding:.4em 1em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-controlgroup{vertical-align:middle;display:inline-block}.ui-controlgroup > .ui-controlgroup-item{float:left;margin-left:0;margin-right:0}.ui-controlgroup > .ui-controlgroup-item:focus,.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus{z-index:9999}.ui-controlgroup-vertical > .ui-controlgroup-item{display:block;float:none;width:100%;margin-top:0;margin-bottom:0;text-align:left}.ui-controlgroup-vertical .ui-controlgroup-item{box-sizing:border-box}.ui-controlgroup .ui-controlgroup-label{padding:.4em 1em}.ui-controlgroup .ui-controlgroup-label span{font-size:80%}.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item{border-left:none}.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item{border-top:none}.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content{border-right:none}.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content{border-bottom:none}.ui-controlgroup-vertical .ui-spinner-input{width:75%;width:calc( 100% - 2.4em )}.ui-controlgroup-vertical .ui-spinner .ui-spinner-up{border-top-style:solid}.ui-checkboxradio-label .ui-icon-background{box-shadow:inset 1px 1px 1px #ccc;border-radius:.12em;border:none}.ui-checkboxradio-radio-label .ui-icon-background{width:16px;height:16px;border-radius:1em;overflow:visible;border:none}.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon{background-image:none;width:8px;height:8px;border-width:4px;border-style:solid}.ui-checkboxradio-disabled{pointer-events:none}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker .ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;left:.5em;top:.3em}.ui-dialog{position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-n{height:2px;top:0}.ui-dialog .ui-resizable-e{width:2px;right:0}.ui-dialog .ui-resizable-s{height:2px;bottom:0}.ui-dialog .ui-resizable-w{width:2px;left:0}.ui-dialog .ui-resizable-se,.ui-dialog .ui-resizable-sw,.ui-dialog .ui-resizable-ne,.ui-dialog .ui-resizable-nw{width:7px;height:7px}.ui-dialog .ui-resizable-se{right:0;bottom:0}.ui-dialog .ui-resizable-sw{left:0;bottom:0}.ui-dialog .ui-resizable-ne{right:0;top:0}.ui-dialog .ui-resizable-nw{left:0;top:0}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url(/Resources/Web/vendor/jquery-ui-1.12.1.custom/data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP/yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==);height:100%;filter:alpha(opacity=25);opacity:0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px 0.4em;margin:0.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-text{display:block;margin-right:20px;overflow:hidden;text-overflow:ellipsis}.ui-selectmenu-button.ui-button{text-align:left;white-space:nowrap;width:14em}.ui-selectmenu-icon.ui-icon{float:right;margin-top:0}.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;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;padding:.222em 0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:2em}.ui-spinner-button{width:1.6em;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top-style:none;border-bottom-style:none;border-right-style:none}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px}body .ui-tooltip{border-width:2px}.ui-widget{font-family:'Rubik',Arial,sans-serif;font-size:17px}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:'Rubik',Arial,sans-serif;font-size:1em}.ui-widget.ui-widget-content{border:1px solid #209c2e}.ui-widget-content{border:1px solid #2a3335;background:#fff;color:#2a3335}.ui-widget-content a{color:#2a3335}.ui-widget-header{border:1px solid #f7f7f7;background:#f7f7f7;color:#2a3335;font-weight:bold}.ui-widget-header a{color:#2a3335}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border:1px solid #209c2e;background:#209c2e;font-weight:normal;color:#fff}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button{color:#fff;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus{border:1px solid #209c2e;background:#209c2e;font-weight:normal;color:#fff}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus{color:#fff;text-decoration:none}.ui-visual-focus{box-shadow:0 0 3px 1px rgb(94,158,214)}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:1px solid #209c2e;background:#209c2e;font-weight:normal;color:#fff}.ui-icon-background,.ui-state-active .ui-icon-background{border:#209c2e;background-color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #209c2e;background:#209c2e;color:#fff}.ui-state-checked{border:1px solid #209c2e;background:#209c2e}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#fff}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f00;background:#f00;color:#fff}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#fff}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#fff}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url(/Resources/Web/vendor/jquery-ui-1.12.1.custom/images/ui-icons_2a3335_256x240.png)}.ui-widget-header .ui-icon{background-image:url(/Resources/Web/vendor/jquery-ui-1.12.1.custom/images/ui-icons_2a3335_256x240.png)}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon{background-image:url(/Resources/Web/vendor/jquery-ui-1.12.1.custom/images/ui-icons_ffffff_256x240.png)}.ui-state-active .ui-icon,.ui-button:active .ui-icon{background-image:url(/Resources/Web/vendor/jquery-ui-1.12.1.custom/images/ui-icons_ffffff_256x240.png)}.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon{background-image:url(/Resources/Web/vendor/jquery-ui-1.12.1.custom/images/ui-icons_ffffff_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(/Resources/Web/vendor/jquery-ui-1.12.1.custom/images/ui-icons_ffffff_256x240.png)}.ui-button .ui-icon{background-image:url(/Resources/Web/vendor/jquery-ui-1.12.1.custom/images/ui-icons_ffffff_256x240.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-caret-1-n{background-position:0 0}.ui-icon-caret-1-ne{background-position:-16px 0}.ui-icon-caret-1-e{background-position:-32px 0}.ui-icon-caret-1-se{background-position:-48px 0}.ui-icon-caret-1-s{background-position:-65px 0}.ui-icon-caret-1-sw{background-position:-80px 0}.ui-icon-caret-1-w{background-position:-96px 0}.ui-icon-caret-1-nw{background-position:-112px 0}.ui-icon-caret-2-n-s{background-position:-128px 0}.ui-icon-caret-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:-65px -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:-65px -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:1px -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-on{background-position:-96px -144px}.ui-icon-radio-off{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-start{background-position:-80px -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-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:0}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:0}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:0}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:0}.ui-widget-overlay{background:#000;opacity:.8;filter:Alpha(Opacity=80)}.ui-widget-shadow{-webkit-box-shadow:0 0 0 #000;box-shadow:0 0 0 #000}
/* Overrides for right-to-left sliders. */

.ui-slider-horizontal.ui-slider-rtl .ui-slider-range-min { left: auto; right: 0; }
.ui-slider-horizontal.ui-slider-rtl .ui-slider-range-max { left: 0; right: auto; }

.ui-slider-vertical.ui-slider-rtl .ui-slider-range-min { top: 0; bottom: auto; }
.ui-slider-vertical.ui-slider-rtl .ui-slider-range-max { top: auto; bottom: 0; }
/* cyrillic */
@font-face {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: local('Rubik Light'), local('Rubik-Light'), url(/resources/shared/fonts/Rubik-Light.woff) format('woff');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* hebrew */
@font-face {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: local('Rubik Light'), local('Rubik-Light'), url(/resources/shared/fonts/Rubik-Light.woff) format('woff');
    unicode-range: U+0590-05FF, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* latin-ext */
@font-face {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: local('Rubik Light'), local('Rubik-Light'), url(/resources/shared/fonts/Rubik-Light.woff) format('woff');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: local('Rubik Light'), local('Rubik-Light'), url(/resources/shared/fonts/Rubik-Light.woff) format('woff');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic */
@font-face {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Rubik'), local('Rubik-Regular'), url(/resources/shared/fonts/Rubik-Regular.woff) format('woff');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* hebrew */
@font-face {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Rubik'), local('Rubik-Regular'), url(/resources/shared/fonts/Rubik-Regular.woff) format('woff');
    unicode-range: U+0590-05FF, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* latin-ext */
@font-face {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Rubik'), local('Rubik-Regular'), url(/resources/shared/fonts/Rubik-Regular.woff) format('woff');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Rubik'), local('Rubik-Regular'), url(/resources/shared/fonts/Rubik-Regular.woff) format('woff');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic */
@font-face {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: local('Rubik Medium'), local('Rubik-Medium'), url(/resources/shared/fonts/Rubik-Medium.woff) format('woff');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* hebrew */
@font-face {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: local('Rubik Medium'), local('Rubik-Medium'), url(/resources/shared/fonts/Rubik-Medium.woff) format('woff');
    unicode-range: U+0590-05FF, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* latin-ext */
@font-face {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: local('Rubik Medium'), local('Rubik-Medium'), url(/resources/shared/fonts/Rubik-Medium.woff) format('woff');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Rubik';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: local('Rubik Medium'), local('Rubik-Medium'), url(/resources/shared/fonts/Rubik-Medium.woff) format('woff');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* ------------------------------------------------------------ *\
	Icons
\* ------------------------------------------------------------ */

[class^="ico-"],
[class^="hole-"],
[class^="logo"] { white-space: nowrap; text-indent: 100%; text-shadow: none; overflow: hidden; display: inline-block; vertical-align: middle; background-repeat: no-repeat; background-position: 0 0; }

/*.ico-calendar-white { background-image: url(/resources/web/img/icons/ico-calendar-white.png); width: 18px; height: 20px; }*/

.ico-car { background-image: url(/resources/web/img/icons/ico-car.png); width: 31px; height: 21px; }

/*.ico-cars-rental { background-image: url(/resources/web/img/icons/ico-cars-rental.png); width: 46px; height: 44px; }*/

.ico-check { background-image: url(/resources/web/img/icons/ico-check.png); width: 28px; height: 28px; }

/*.ico-flights { background-image: url(/resources/web/img/icons/ico-flights.png?v=1); width: 39px; height: 43px; }*/

/*.ico-holiday { background-image: url(/resources/web/img/icons/ico-holiday.png); width: 49px; height: 47px; }*/

.ico-hotel-small { background-image: url(/resources/web/img/icons/ico-hotel-small.png); width: 27px; height: 23px; }

.ico-hotels { background-image: url(/resources/web/img/icons/ico-hotels.png); width: 43px; height: 44px; }

.ico-mouse-white { background-image: url(/resources/web/img/icons/ico-mouse-white.png); width: 24px; height: 42px; }

.ico-phone { background-image: url(/resources/web/img/icons/ico-phone.png); width: 21px; height: 21px; }

.ico-planet { background-image: url(/resources/web/img/icons/ico-planet.png); width: 30px; height: 29px; }

.ico-profile { background-image: url(/resources/web/img/icons/ico-profile.png); width: 23px; height: 28px; }

.ico-tours { background-image: url(/resources/web/img/icons/ico-tours.png); width: 67px; height: 44px; }

.ico-vacations { background-image: url(/resources/web/img/icons/ico-vacations.png); width: 43px; height: 44px; }

.ico-airplane-arrive { background-image: url(/resources/web/img/icons/ico-airplane-arrive.png); width: 32px; height: 29px; }

.ico-airplane-depart { background-image: url(/resources/web/img/icons/ico-airplane-depart.png); width: 32px; height: 28px; }

.ico-airplane-hotel { background-image: url(/resources/web/img/icons/ico-airplane-hotel.png); width: 25px; height: 18px; }

.ico-arrow-up { background-image: url(/resources/web/img/icons/ico-arrow-up.png); width: 22px; height: 22px; }

.ico-arrow { background-image: url(/resources/web/img/icons/ico-arrow.png); width: 22px; height: 18px; }

.ico-arrows { background-image: url(/resources/web/img/icons/ico-arrows.png); width: 44px; height: 38px; }

.ico-automobile { background-image: url(/resources/web/img/icons/ico-automobile.png); width: 25px; height: 18px; }

.ico-award { background-image: url(/resources/web/img/icons/ico-award.png); width: 25px; height: 26px; }

.ico-building { background-image: url(/resources/web/img/icons/ico-building.png); width: 23px; height: 20px; }

.ico-dk { background-image: url(/resources/web/img/icons/ico-dk.png); width: 22px; height: 11px; }

.ico-facebook { background-image: url(/resources/web/img/icons/ico-facebook.png); width: 47px; height: 48px; }

.ico-flight { background-image: url(/resources/web/img/icons/ico-flight.png); width: 16px; height: 16px; }

.ico-google-plus { background-image: url(/resources/web/img/icons/ico-google-plus.png); width: 47px; height: 48px; }

.ico-hand { background-image: url(/resources/web/img/icons/ico-hand.png); width: 37px; height: 45px; }

.ico-hourglass { background-image: url(/resources/web/img/icons/ico-hourglass.png); width: 26px; height: 32px; }

.ico-icecream { background-image: url(/resources/web/img/icons/ico-icecream.png); width: 21px; height: 29px; }

.ico-luggage { background-image: url(/resources/web/img/icons/ico-luggage.png); width: 23px; height: 24px; }

.ico-map { background-image: url(/resources/web/img/icons/ico-map.png); width: 29px; height: 18px; }

.ico-mouse-gray { background-image: url(/resources/web/img/icons/ico-mouse-gray.png); width: 24px; height: 42px; }

.ico-mouse-white { background-image: url(/resources/web/img/icons/ico-mouse-white.png); width: 24px; height: 42px; }

.ico-plane { background-image: url(/resources/web/img/icons/ico-plane.png); width: 22px; height: 20px; }

.ico-skater { background-image: url(/resources/web/img/icons/ico-skater.png); width: 28px; height: 28px; }

.ico-specials-1 { background-image: url(/resources/web/img/icons/ico-specials1.png); width: 69px; height: 58px; }

.ico-specials-2 { background-image: url(/resources/web/img/icons/ico-specials2.png); width: 66px; height: 66px; }

.ico-specials-3 { background-image: url(/resources/web/img/icons/ico-specials3.png); width: 44px; height: 62px; }

.ico-specials-4 { background-image: url(/resources/web/img/icons/ico-specials4.png); width: 40px; height: 73px; }

.ico-specials-5 { background-image: url(/resources/web/img/icons/ico-specials5.png); width: 43px; height: 71px; }

.ico-specials-6 { background-image: url(/resources/web/img/icons/ico-specials6.png); width: 70px; height: 67px; }

.ico-specials-7 { background-image: url(/resources/web/img/icons/ico-specials7.png); width: 32px; height: 67px; }

.ico-specials-8 { background-image: url(/resources/web/img/icons/ico-specials8.png); width: 64px; height: 64px; }

.ico-sunny { background-image: url(/resources/web/img/icons/ico-sunny.png); width: 109px; height: 64px; }

.ico-thawte { background-image: url(/resources/web/img/icons/ico-thawte.png); width: 83px; height: 20px; }

.ico-tickets { background-image: url(/resources/web/img/icons/ico-tickets.png); width: 18px; height: 18px; }

.ico-tripadvisor { background-image: url(/resources/web/img/icons/ico-tripadvisor.png); width: 105px; height: 24px; }

.ico-twitter { background-image: url(/resources/web/img/icons/ico-twitter.png); width: 47px; height: 48px; }

.ico-youtube { background-image: url(/resources/web/img/icons/ico-youtube.png); width: 47px; height: 48px; }

.ico-instagram { background-image: url(/resources/web/img/icons/ico-instagram.png); width: 47px; height: 48px; }

.ico-tickets-alt { background-image: url(/resources/web/img/icons/ico-tickets-alt.png); width: 30px; height: 28px; }

.ico-arrow-up-dark { background-image: url(/resources/web/img/icons/ico-arrow-up-dark.png); width: 22px; height: 22px; }

.ico-calendar-default { background-image: url(/resources/web/img/icons/ico-calendar-default.png); width: 27px; height: 29px; }

.ico-person { background-image: url(/resources/web/img/icons/ico-person.png); width: 20px; height: 25px; }

.ico-hotel { background-image: url(/resources/web/img/icons/ico-hotel.png); width: 27px; height: 23px; }

.ico-adult-child-more { background-image: url(/resources/web/img/icons/ico-adult-child-more.png); width: 31px; height: 24px; }

.ico-adult-child { background-image: url(/resources/web/img/icons/ico-adult-child.png); width: 24px; height: 20px; }

.ico-adult-more-child-more { background-image: url(/resources/web/img/icons/ico-adult-more-child-more.png); width: 31px; height: 31px; }

.ico-adult-more-child { background-image: url(/resources/web/img/icons/ico-adult-more-child.png); width: 28px; height: 31px; }

.ico-adult-more { background-image: url(/resources/web/img/icons/ico-adult-more.png); width: 21px; height: 27px; }

.ico-adult { background-image: url(/resources/web/img/icons/ico-adult.png); width: 16px; height: 18px; }

.ico-dual-person { background-image: url(/resources/web/img/icons/ico-dual-person.png); width: 34px; height: 27px; }

.ico-luggage { background-image: url(/resources/web/img/icons/ico-luggage.png); width: 25px; height: 26px; }

.ico-time { background-image: url(/resources/web/img/icons/ico-time.png); width: 29px; height: 29px; }

.ico-airplane-arrive-small { background-image: url(/resources/web/img/icons/ico-airplane-arrive-small.png); width: 23px; height: 21px; }

.ico-airplane-depart-small { background-image: url(/resources/web/img/icons/ico-airplane-depart-small.png); width: 23px; height: 21px; }

.ico-marker { background-image: url(/resources/web/img/icons/ico-marker.png); width: 16px; height: 21px; }

.ico-close { background-image: url(/resources/web/img/icons/ico-close.png); width: 21px; height: 20px; }

.ico-calendar-small { background-image: url(/resources/web/img/icons/ico-calendar-small.png); width: 18px; height: 20px; }

.ico-alert-blue { background-image: url(/resources/web/img/icons/ico-alert-blue.png); width: 19px; height: 19px; }

.ico-alert { background-image: url(/resources/web/img/icons/ico-alert.png); width: 19px; height: 19px; }

.ico-car-arrive { background-image: url(/resources/web/img/icons/ico-car-arrive.png); width: 31px; height: 14px; }

.ico-car-depart { background-image: url(/resources/web/img/icons/ico-car-depart.png); width: 31px; height: 14px; }

.ico-gift { background-image: var(--icon-gift); width: 20px; height: 19px; }

.ico-info-green { background-image: url(/resources/web/img/icons/ico-info-green.png); width: 19px; height: 19px; }

.ico-info { background-image: url(/resources/web/img/icons/ico-info.png); width: 19px; height: 19px; }

.ico-like { background-image: url(/resources/web/img/icons/ico-like.png); width: 26px; height: 25px; }

.ico-mouse-gray-small { background-image: url(/resources/web/img/icons/ico-mouse-gray-small.png); width: 24px; height: 34px; }

.ico-search-small { background-image: url(/resources/web/img/icons/ico-search-small.png); width: 15px; height: 15px; }

.logo-avis { background-image: url(/resources/web/img/icons/logo-avis.png); width: 61px; height: 22px; }

.logo-budget { background-image: url(/resources/web/img/icons/logo-budget.png); width: 65px; height: 14px; }

.ico-luggage-alt { background-image: url(/resources/web/img/icons/ico-luggage-alt.png); width: 23px; height: 24px; }

.ico-heart-active { background-image: url(/resources/web/img/icons/ico-heart-active.png); width: 30px; height: 25px; background-size: 25px; background-position: 2px; }

.ico-heart { background-image: url(/resources/web/img/icons/ico-heart.png); width: 30px; height: 25px;  background-size: 25px; background-position: 2px; }

.ico-list { background-image: url(/resources/web/img/icons/ico-list.png); width: 20px; height: 16px; }

.ico-airplane-from { background-image: url(/resources/web/img/icons/ico-airplane-from.png); width: 29px; height: 28px; }

.ico-airplane-to { background-image: url(/resources/web/img/icons/ico-airplane-to.png); width: 30px; height: 28px; }

.ico-cheap { background-image: url(/resources/web/img/icons/ico-cheap.png); width: 47px; height: 47px; }

.ico-person-small { background-image: url(/resources/web/img/icons/ico-person-small.png); width: 15px; height: 18px; }

.ico-popular { background-image: url(/resources/web/img/icons/ico-popular.png); width: 48px; height: 48px; }

.ico-wallet { background-image: url(/resources/web/img/icons/ico-wallet.png); width: 48px; height: 48px; }

.ico-airplane-arrive-large { background-image: url(/resources/web/img/icons/ico-airplane-arrive-large.png); width: 81px; height: 72px; }

.ico-airplane-depart-large { background-image: url(/resources/web/img/icons/ico-airplane-depart-large.png); width: 82px; height: 72px; }

.ico-info-red { background-image: url(/resources/web/img/icons/ico-info-red.png); width: 19px; height: 19px; }

.ico-alert-green {
	background-image: var(--flight-span-icon-color);
	width: 19px;
	height: 19px;
}

.ico-checked { background-image: url(/resources/web/img/icons/ico-checked.png); width: 22px; height: 22px; }




.ico-marker-small { background-image: url(/resources/web/img/icons/ico-marker-small.png); width: 13px; height: 17px; }

.ico-thumb-up { background-image: url(/resources/web/img/icons/ico-thumb-up.png); width: 48px; height: 48px; }

.ico-star-filled { background-image: url(/resources/web/img/icons/ico-star-filled.png); width: 30px; height: 28px; }

.ico-star-half { background-image: url(/resources/web/img/icons/ico-star-half.png); width: 30px; height: 28px; }

.ico-star { background-image: url(/resources/web/img/icons/ico-star.png); width: 30px; height: 28px; }


.ico-star-small { background-image: url(/resources/web/img/icons/ico-star-small.png); width: 24px; height: 23px; }

.ico-star-half-small { background-image: url(/resources/web/img/icons/ico-star-half-small.png); width: 24px; height: 23px; }

.ico-star-smaller { background-image: url(/resources/web/img/icons/ico-star-smaller.png); width: 22px; height: 20px; }

.ico-star-smaller-gray { background-image: url(/resources/web/img/icons/ico-star-smaller-gray.png); width: 22px; height: 20px; }

.ico-star-half-smaller { background-image: url(/resources/web/img/icons/ico-star-half-smaller.png); width: 22px; height: 20px; }

.ico-star-17x16 { background-image: url(/resources/web/img/icons/ico-star-17x16.png); width: 17px; height: 16px; }
.ico-star-15x15 {
	background-image: url(/resources/web/img/icons/ico-star-15x15.png);
	width: 15px;
	height: 15px;
}
.ico-star-gray-17x16 { background-image: url(/resources/web/img/icons/ico-star-gray-17x16.png); width: 17px; height: 16px; }
.ico-star-half-17x16 { background-image: url(/resources/web/img/icons/ico-star-half-17x16.png); width: 17px; height: 16px; }

.ico-info-blue { background-image: url(/resources/web/img/icons/ico-info-blue.png); width: 19px; height: 19px; }

.ico-calendar-default-small { background-image: url(/resources/web/img/icons/ico-calendar-default-small.png); width: 18px; height: 19px; }

.ico-clock { background-image: url(/resources/web/img/icons/ico-clock.png); width: 20px; height: 20px; }

.ico-globe-small { background-image: url(/resources/web/img/icons/ico-globe-small.png); width: 18px; height: 18px; }

.ico-airplane-info { background-image: url(/resources/web/img/icons/ico-airplane-info.png); width: 19px; height: 17px; }

.ico-cutlery { background-image: url(/resources/web/img/icons/ico-cutlery.png); width: 18px; height: 18px; }

.ico-briefcase { background-image: url(/resources/web/img/icons/ico-briefcase.png); width: 16px; height: 13px; }

.ico-car-details { background-image: url(/resources/web/img/icons/ico-car-details.png); width: 48px; height: 22px; }

.ico-car-door {
    background-image: url(/resources/web/img/icons/ico-car-door.png);
    width: 16px;
    height: 17px;
}

.ico-check-large { background-image: url(/resources/web/img/icons/ico-check-large.png); width: 42px; height: 42px; }

.ico-checkmark { background-image: url(/resources/web/img/icons/ico-checkmark.png); width: 13px; height: 13px; }

.ico-fuel { background-image: url(/resources/web/img/icons/ico-fuel.png); width: 17px; height: 20px; }

.ico-gauge { background-image: url(/resources/web/img/icons/ico-gauge.png); width: 25px; height: 25px; }

.ico-transmission { background-image: url(/resources/web/img/icons/ico-transmission.png); width: 20px; height: 20px; }

.ico-person-alt { background-image: url(/resources/web/img/icons/ico-person-alt.png); width: 14px; height: 17px; }

.ico-return { background-image: url(/resources/web/img/icons/ico-return.png); width: 26px; height: 23px; }

.ico-shield-small { background-image: url(/resources/web/img/icons/ico-shield-small.png); width: 21px; height: 27px; }

.ico-shield { background-image: url(/resources/web/img/icons/ico-shield.png); width: 44px; height: 57px; }

.ico-suitcase { background-image: url(/resources/web/img/icons/ico-suitcase.png); width: 14px; height: 21px; }

.ico-temperature { background-image: url(/resources/web/img/icons/ico-temperature.png); width: 14px; height: 23px; }

.ico-gift-alt { background-image: url(/resources/web/img/icons/ico-gift-alt.png); width: 20px; height: 19px; }

.ico-chevron-down { background-image: url(/resources/web/img/icons/ico-chevron-down.png); width: 16px; height: 10px; }

.ico-flight-from-small { background-image: url(/resources/web/img/icons/ico-flight-from-small.png); width: 35px; height: 35px; }

.ico-flight-to-small { background-image: url(/resources/web/img/icons/ico-flight-to-small.png); width: 35px; height: 35px; }

.ico-alert-large { background-image: url(/resources/web/img/icons/ico-alert-large.png); width: 27px; height: 27px; }

.ico-exchange { background-image: url(/resources/web/img/icons/ico-exchange.png); width: 25px; height: 24px; }

.ico-exchange-green { background-image: url(/resources/web/img/icons/ico-exchange-green.png); width: 25px; height: 24px; }

.ico-exchange-grey { background-image: url(/resources/web/img/icons/ico-exchange-grey.png); width: 25px; height: 24px; }

.ico-3g { background-image: url(/resources/web/img/icons/ico-3g.png); width: 18px; height: 15px; }

.ico-adult-child-more-large { background-image: url(/resources/web/img/icons/ico-adult-child-more-large.png); width: 53px; height: 41px; }

.ico-adult-more-large { background-image: url(/resources/web/img/icons/ico-adult-more-large.png); width: 40px; height: 51px; }

.ico-alert-small { background-image: url(/resources/web/img/icons/ico-alert-small.png); width: 13px; height: 13px; }

.ico-book { background-image: url(/resources/web/img/icons/ico-book.png); width: 18px; height: 20px; }

.ico-bug { background-image: url(/resources/web/img/icons/ico-bug.png); width: 18px; height: 17px; }

.ico-case { background-image: url(/resources/web/img/icons/ico-case.png); width: 19px; height: 17px; }

.ico-check-circle-grey { background-image: url(/resources/web/img/icons/ico-check-circle-grey.png); width: 13px; height: 13px; }

.ico-check-circle { background-image: url(/resources/web/img/icons/ico-check-circle.png); width: 23px; height: 23px; }

.ico-clever-alt { background-image: url(/resources/web/img/icons/ico-clever-alt.png); width: 12px; height: 12px; }

.ico-clever { background-image: url(/resources/web/img/icons/ico-clever.png); width: 15px; height: 15px; }

.ico-collapse { background-image: url(/resources/web/img/icons/ico-collapse.png); width: 20px; height: 20px; }

.ico-cutlery-alt { background-image: url(/resources/web/img/icons/ico-cutlery-alt.png); width: 18px; height: 18px; }

.ico-dialer { background-image: url(/resources/web/img/icons/ico-dialer.png); width: 17px; height: 16px; }

.ico-egg { background-image: url(/resources/web/img/icons/ico-egg.png); width: 19px; height: 16px; }

.ico-eject { background-image: url(/resources/web/img/icons/ico-eject.png); width: 13px; height: 13px; }

.ico-eye { background-image: url(/resources/web/img/icons/ico-eye.png); width: 21px; height: 15px; }

.ico-gallery { background-image: url(/resources/web/img/icons/ico-gallery.png); width: 42px; height: 37px; }

.ico-googleplay { background-image: url(/resources/web/img/icons/ico-googleplay.png); width: 18px; height: 19px; }

.ico-info-green-small { background-image: url(/resources/web/img/icons/ico-info-green-small.png); width: 13px; height: 13px; }

.ico-lamp { background-image: url(/resources/web/img/icons/ico-lamp.png); width: 13px; height: 21px; }

.ico-like-small { background-image: url(/resources/web/img/icons/ico-like-small.png); width: 15px; height: 15px; }

.ico-lock { background-image: url(/resources/web/img/icons/ico-lock.png); width: 14px; height: 20px; }

.ico-phone-small { background-image: url(/resources/web/img/icons/ico-phone-small.png); width: 13px; height: 17px; }

.ico-photoshop { background-image: url(/resources/web/img/icons/ico-photoshop.png); width: 17px; height: 17px; }

.ico-plus { background-image: url(/resources/web/img/icons/ico-plus.png); width: 19px; height: 19px; }

.ico-rec { background-image: url(/resources/web/img/icons/ico-rec.png); width: 19px; height: 19px; }

.ico-sir { background-image: url(/resources/web/img/icons/ico-sir.png); width: 15px; height: 19px; }

.ico-skydrive { background-image: url(/resources/web/img/icons/ico-skydrive.png); width: 18px; height: 12px; }

.ico-sofa { background-image: url(/resources/web/img/icons/ico-sofa.png); width: 26px; height: 18px; }

.ico-trackpoint { background-image: url(/resources/web/img/icons/ico-trackpoint.png); width: 16px; height: 16px; }

.ico-videocamera { background-image: url(/resources/web/img/icons/ico-videocamera.png); width: 20px; height: 19px; }

.ico-chevron-left-inactive { background-image: url(/resources/web/img/icons/ico-chevron-left-inactive.png); width: 17px; height: 27px; }

.ico-chevron-left { background-image: url(/resources/web/img/icons/ico-chevron-left.png); width: 17px; height: 27px; }

.ico-chevron-right-inactive { background-image: url(/resources/web/img/icons/ico-chevron-right-inactive.png); width: 17px; height: 27px; }

.ico-chevron-right { background-image: url(/resources/web/img/icons/ico-chevron-right.png); width: 17px; height: 27px; }

.ico-close-alt { background-image: url(/resources/web/img/icons/ico-close-alt.png); width: 20px; height: 20px; }



.ico-arrow-grey { background-image: url(/resources/web/img/icons/ico-arrow-grey.png); width: 22px; height: 18px; }

.ico-flight-from-select { background-image: url(/resources/web/img/icons/ico-flight-from-select.png); width: 38px; height: 35px; }

.ico-flight-to-select { background-image: url(/resources/web/img/icons/ico-flight-to-select.png); width: 38px; height: 35px; }

.ico-hotel-select { background-image: url(/resources/web/img/icons/ico-hotel-select.png); width: 42px; height: 37px; }

.ico-search-small-white { background-image: url(/resources/web/img/icons/ico-search-small-white.png); width: 15px; height: 15px; }

.ico-planet-small { background-image: url(/resources/web/img/icons/ico-planet-small.png); width: 18px; height: 18px; }

.ico-marker-white { background-image: url(/resources/web/img/icons/ico-marker-white.png); width: 26px; height: 36px; }

.ico-globe-alt { background-image: url(/resources/web/img/icons/ico-globe-alt.png); width: 75px; height: 75px; }

.ico-marker-green { background-image: url(/resources/web/img/icons/ico-marker-green.png); width: 26px; height: 36px; }

.ico-airplane-depart-medium { background-image: url(/resources/web/img/icons/ico-airplane-depart-medium.png); width: 26px; height: 25px; }

.ico-door { background-image: url(/resources/web/img/icons/ico-door.png); width: 19px; height: 28px; }

.ico-person-medium { background-image: url(/resources/web/img/icons/ico-person-medium.png); width: 23px; height: 29px; }

.ico-coins { background-image: url(/resources/web/img/icons/ico-coins.png); width: 30px; height: 24px; }

.ico-cutlery-large { background-image: url(/resources/web/img/icons/ico-cutlery-large.png); width: 30px; height: 29px; }

.ico-family { background-image: url(/resources/web/img/icons/ico-family.png); width: 27px; height: 34px; }

.ico-flag-en { background-image: url(/resources/web/img/icons/ico-flag-en.png); width: 31px; height: 24px; }

.ico-flag-sp { background-image: url(/resources/web/img/icons/ico-flag-sp.png); width: 34px; height: 26px; }

.ico-flag-us { background-image: url(/resources/web/img/icons/ico-flag-us.png); width: 35px; height: 27px; }

.ico-museum { background-image: url(/resources/web/img/icons/ico-museum.png); width: 31px; height: 32px; }

.ico-weather-cloudy { background-image: url(/resources/web/img/icons/ico-weather-cloudy.png); width: 31px; height: 31px; }

.ico-weather-sunny { background-image: url(/resources/web/img/icons/ico-weather-sunny.png); width: 29px; height: 29px; }

.ico-electricity { background-image: url(/resources/web/img/icons/ico-electricity.png); width: 25px; height: 35px; }

.ico-marker-blue { background-image: url(/resources/web/img/icons/ico-marker-blue.png); width: 22px; height: 29px; }

.ico-person-bubble { background-image: url(/resources/web/img/icons/ico-person-bubble.png); width: 50px; height: 37px; }

.ico-sale-anchor { background-image: url(/resources/web/img/icons/ico-sale-anchor.png); width: 17px; height: 21px; }

.ico-sale-hotel { background-image: url(/resources/web/img/icons/ico-sale-hotel.png); width: 17px; height: 16px; }

.ico-sale-package { background-image: url(/resources/web/img/icons/ico-sale-package.png); width: 17px; height: 16px; }

.ico-flag-en-large { background-image: url(/resources/web/img/icons/ico-flag-en-large.png); width: 63px; height: 50px; }

.ico-weather-cloudy-large { background-image: url(/resources/web/img/icons/ico-weather-cloudy-large.png); width: 41px; height: 41px; }

.ico-cutlery-large-white { background-image: url(/resources/web/img/icons/ico-cutlery-large-white.png); width: 77px; height: 77px; }

.ico-cutlery-green { background-image: url(/resources/web/img/icons/ico-cutlery-green.png); width: 17px; height: 17px; }

.ico-nav-close { background-image: url(/resources/web/img/icons/ico-nav-close.png); width: 29px; height: 28px; }

.ico-nav-globe { background-image: url(/resources/web/img/icons/ico-nav-globe.png); width: 27px; height: 27px; }

.ico-nav-more { background-image: url(/resources/web/img/icons/ico-nav-more.png); width: 25px; height: 24px; }

.ico-nav-sunny { background-image: url(/resources/web/img/icons/ico-nav-sunny.png); width: 36px; height: 24px; }

.ico-nav-support { background-image: url(/resources/web/img/icons/ico-nav-support.png); width: 32px; height: 27px; }

.ico-nav-thumb-up { background-image: url(/resources/web/img/icons/ico-nav-thumb-up.png); width: 23px; height: 22px; }

.ico-nav-arrow-circle { background-image: url(/resources/web/img/icons/ico-nav-arrow-circle.png); width: 15px; height: 15px; }

.ico-cars-rental-hover, 
a:hover .ico-cars-rental, 
button:hover .ico-cars-rental, 
a.hover .ico-cars-rental, 
.current .ico-cars-rental, 
button.hover .ico-cars-rental, 
.ico-cars-rental.hover { background-image: url(/resources/web/img/icons/ico-cars-rental_hover.png?v=1); width: 46px; height: 44px; }

.ico-flights-hover, 
a:hover .ico-flights, 
button:hover .ico-flights, 
.current .ico-flights, 
a.hover .ico-flights, 
button.hover .ico-flights, 
.ico-flights.hover { background-image: url(/resources/web/img/icons/ico-flights_hover.png?v=1); width: 39px; height: 43px; }

.ico-holiday-hover, 
a:hover .ico-holiday, 
button:hover .ico-holiday, 
a.hover .ico-holiday, 
.current .ico-holiday, 
button.hover .ico-holiday, 
.ico-holiday.hover { background-image: url(/resources/web/img/icons/ico-holiday_hover.png?v=1); width: 49px; height: 47px; }

.ico-hotels-hover, 
a:hover .ico-hotels, 
button:hover .ico-hotels, 
a.hover .ico-hotels, 
.current .ico-hotels, 
button.hover .ico-hotels, 
.ico-hotels.hover { background-image: url(/resources/web/img/icons/ico-hotels_hover.png?v=1); width: 43px; height: 44px; }

.ico-trips-hover, 
a:hover .ico-trips, 
button:hover .ico-trips, 
a.hover .ico-trips, 
.current .ico-trips, 
button.hover .ico-trips, 
.ico-trips.hover { background-image: url(/resources/web/img/icons/ico-trips_hover.png); width: 67px; height: 44px; }

.ico-vacations-hover, 
a:hover .ico-vacations, 
button:hover .ico-vacations, 
a.hover .ico-vacations, 
.current .ico-vacations, 
button.hover .ico-vacations, 
.ico-vacations.hover { background-image: url(/resources/web/img/icons/ico-vacations_hover.png); width: 43px; height: 44px; }

/*.hole-1 { background-image: url(/resources/web/img/icons/hole1.png); width: 128px; height: 26px; }

.hole-2 { background-image: url(/resources/web/img/icons/hole2.png); width: 91px; height: 21px; }

.deals-box .hole-2 { width: 100%; height: 53px; }

.hole-3 { background-image: url(/resources/web/img/icons/hole3.png); width: 122px; height: 26px; }

.hole-4 { background-image: url(/resources/web/img/icons/hole4.png); width: 115px; height: 26px; }

.hole-5 { background-image: url(/resources/web/img/icons/hole5.png); width: 638px; height: 25px; }*/

/*.hole-6 { background-image: url(/resources/web/img/icons/hole6.png); width: 267px; height: 40px; }*/

/*.hole-7 { background-image: url(/resources/web/img/icons/hole7.png); width: 91px; height: 21px; }

.hole-8 { background-image: url(/resources/web/img/icons/hole8.png); width: 75px; height: 15px; }

.hole-9 { background-image: url(/resources/web/img/icons/hole9.png); width: 362px; height: 30px; }

.hole-10 { background-image: url(/resources/web/img/icons/hole-10.png); width: 66px; height: 15px; }

.hole-11 { background-image: url(/resources/web/img/icons/hole-11.png); width: 86px; height: 17px; }

.hole-12 { background-image: url(/resources/web/img/icons/hole-12.png); width: 153px; height: 26px; }*/

/*.logo { background-image: url(/resources/web/img/icons/logo.png); width: 174px; height: 36px; }*/

.logo-small { background-image: url(/resources/web/img/icons/logo-small.png); width: 146px; height: 31px; }
i.seperator:after {content:' ';border-left:1px solid black;position: absolute;bottom: 0;top: 0;margin:0 20px}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	[class^="ico-"],
	[class^="hole-"],
	[class^="logo"] { background-size: 100% 100%; }

	.ico-calendar-white { background-image: url(/resources/web/css/images/icons/ico-calendar-white@2x.png); }
	.ico-car { background-image: url(/resources/web/css/images/icons/ico-car@2x.png); }
	.ico-cars-rental { background-image: url(/resources/web/css/images/icons/ico-cars-rental@2x.png); }
	.ico-check { background-image: url(/resources/web/css/images/icons/ico-check@2x.png); }
	.ico-flights { background-image: url(/resources/web/css/images/icons/ico-flights@2x.png); }
	.ico-holiday { background-image: url(/resources/web/css/images/icons/ico-holiday@2x.png); }
	.ico-hotel-small { background-image: url(/resources/web/css/images/icons/ico-hotel-small@2x.png); }
	.ico-hotels { background-image: url(/resources/web/css/images/icons/ico-hotels@2x.png); }
	.ico-mouse-white { background-image: url(/resources/web/css/images/icons/ico-mouse-white@2x.png); }
	.ico-phone { background-image: url(/resources/web/css/images/icons/ico-phone@2x.png); }
	.ico-planet { background-image: url(/resources/web/css/images/icons/ico-planet@2x.png); }
	.ico-profile { background-image: url(/resources/web/css/images/icons/ico-profile@2x.png); }
	.ico-trips { background-image: url(/resources/web/css/images/icons/ico-trips@2x.png); }
	.ico-vacations { background-image: url(/resources/web/css/images/icons/ico-vacations@2x.png); }
	.ico-airplane-arrive { background-image: url(/resources/web/css/images/icons/ico-airplane-arrive@2x.png); }
	.ico-airplane-depart { background-image: url(/resources/web/css/images/icons/ico-airplane-depart@2x.png); }
	.ico-airplane-hotel { background-image: url(/resources/web/css/images/icons/ico-airplane-hotel@2x.png); }
	.ico-arrow-up { background-image: url(/resources/web/css/images/icons/ico-arrow-up@2x.png); }
	.ico-arrow { background-image: url(/resources/web/css/images/icons/ico-arrow@2x.png); }
	.ico-arrows { background-image: url(/resources/web/css/images/icons/ico-arrows@2x.png); }
	.ico-automobile { background-image: url(/resources/web/css/images/icons/ico-automobile@2x.png); }
	.ico-award { background-image: url(/resources/web/css/images/icons/ico-award@2x.png); }
	.ico-building { background-image: url(/resources/web/css/images/icons/ico-building@2x.png); }
	.ico-dk { background-image: url(/resources/web/css/images/icons/ico-dk@2x.png); }
	.ico-facebook { background-image: url(/resources/web/css/images/icons/ico-facebook@2x.png); }
	.ico-flight { background-image: url(/resources/web/css/images/icons/ico-flight@2x.png); }
	.ico-google-plus { background-image: url(/resources/web/css/images/icons/ico-google-plus@2x.png); }
	.ico-hand { background-image: url(/resources/web/css/images/icons/ico-hand@2x.png); }
	.ico-hourglass { background-image: url(/resources/web/css/images/icons/ico-hourglass@2x.png); }
	.ico-icecream { background-image: url(/resources/web/css/images/icons/ico-icecream@2x.png); }
	.ico-luggage { background-image: url(/resources/web/css/images/icons/ico-luggage@2x.png); }
	.ico-map { background-image: url(/resources/web/css/images/icons/ico-map@2x.png); }
	.ico-mouse-gray { background-image: url(/resources/web/css/images/icons/ico-mouse-gray@2x.png); }
	.ico-mouse-white { background-image: url(/resources/web/css/images/icons/ico-mouse-white@2x.png); }
	.ico-plane { background-image: url(/resources/web/css/images/icons/ico-plane@2x.png); }
	.ico-skater { background-image: url(/resources/web/css/images/icons/ico-skater@2x.png); }
	.ico-specials-1 { background-image: url(/resources/web/css/images/icons/ico-specials1@2x.png); }
	.ico-specials-2 { background-image: url(/resources/web/css/images/icons/ico-specials2@2x.png); }
	.ico-specials-3 { background-image: url(/resources/web/css/images/icons/ico-specials3@2x.png); }
	.ico-specials-4 { background-image: url(/resources/web/css/images/icons/ico-specials4@2x.png); }
	.ico-specials-5 { background-image: url(/resources/web/css/images/icons/ico-specials5@2x.png); }
	.ico-specials-6 { background-image: url(/resources/web/css/images/icons/ico-specials6@2x.png); }
	.ico-specials-7 { background-image: url(/resources/web/css/images/icons/ico-specials7@2x.png); }
	.ico-specials-8 { background-image: url(/resources/web/css/images/icons/ico-specials8@2x.png); }
	.ico-sunny { background-image: url(/resources/web/css/images/icons/ico-sunny@2x.png); }
	.ico-thawte { background-image: url(/resources/web/css/images/icons/ico-thawte@2x.png); }
	.ico-tickets { background-image: url(/resources/web/css/images/icons/ico-tickets@2x.png); }
	.ico-tripadvisor { background-image: url(/resources/web/css/images/icons/ico-tripadvisor@2x.png); }
	.ico-twitter { background-image: url(/resources/web/css/images/icons/ico-twitter@2x.png); }
	.ico-youtube { background-image: url(/resources/web/css/images/icons/ico-youtube@2x.png); }
	.ico-tickets-alt { background-image: url(/resources/web/css/images/icons/ico-tickets-alt@2x.png); }
	.ico-arrow-up-dark { background-image: url(/resources/web/css/images/icons/ico-arrow-up-dark@2x.png); }
	.ico-calendar-default { background-image: url(/resources/web/css/images/icons/ico-calendar-default@2x.png); }
	.ico-person { background-image: url(/resources/web/css/images/icons/ico-person@2x.png); }
	.ico-hotel { background-image: url(/resources/web/css/images/icons/ico-hotel@2x.png); }
	.ico-adult-child-more { background-image: url(/resources/web/css/images/icons/ico-adult-child-more@2x.png); }
	.ico-adult-child { background-image: url(/resources/web/css/images/icons/ico-adult-child@2x.png); }
	.ico-adult-more-child-more { background-image: url(/resources/web/css/images/icons/ico-adult-more-child-more@2x.png); }
	.ico-adult-more-child { background-image: url(/resources/web/css/images/icons/ico-adult-more-child@2x.png); }
	.ico-adult-more { background-image: url(/resources/web/css/images/icons/ico-adult-more@2x.png); }
	.ico-adult { background-image: url(/resources/web/css/images/icons/ico-adult@2x.png); }
	.ico-dual-person { background-image: url(/resources/web/css/images/icons/ico-dual-person@2x.png); }
	.ico-luggage { background-image: url(/resources/web/css/images/icons/ico-luggage@2x.png); }
	.ico-time { background-image: url(/resources/web/css/images/icons/ico-time@2x.png); }
	.ico-airplane-arrive-small { background-image: url(/resources/web/css/images/icons/ico-airplane-arrive-small@2x.png); }
	.ico-airplane-depart-small { background-image: url(/resources/web/css/images/icons/ico-airplane-depart-small@2x.png); }
	.ico-marker { background-image: url(/resources/web/css/images/icons/ico-marker@2x.png); }
	.ico-close { background-image: url(/resources/web/css/images/icons/ico-close@2x.png); }
	.ico-calendar-small { background-image: url(/resources/web/css/images/icons/ico-calendar-small@2x.png); }
	.ico-alert-blue { background-image: url(/resources/web/css/images/icons/ico-alert-blue@2x.png); }
	.ico-alert { background-image: url(/resources/web/css/images/icons/ico-alert@2x.png); }
	.ico-car-arrive { background-image: url(/resources/web/css/images/icons/ico-car-arrive@2x.png); }
	.ico-car-depart { background-image: url(/resources/web/css/images/icons/ico-car-depart@2x.png); }
	.ico-gift { background-image: url(/resources/web/css/images/icons/ico-gift@2x.png); }
	.ico-info-green { background-image: url(/resources/web/css/images/icons/ico-info-green@2x.png); }
	.ico-info { background-image: url(/resources/web/css/images/icons/ico-info@2x.png); }
	.ico-like { background-image: url(/resources/web/css/images/icons/ico-like@2x.png); }
	.ico-mouse-gray-small { background-image: url(/resources/web/css/images/icons/ico-mouse-gray-small@2x.png); }
	.ico-search-small { background-image: url(/resources/web/css/images/icons/ico-search-small@2x.png); }
	.logo-avis { background-image: url(/resources/web/css/images/icons/logo-avis@2x.png); }
	.logo-budget { background-image: url(/resources/web/css/images/icons/logo-budget@2x.png); }
	.ico-luggage-alt { background-image: url(/resources/web/css/images/icons/ico-luggage-alt@2x.png); }
	.ico-heart-active { background-image: url(/resources/web/css/images/icons/ico-heart-active@2x.png); }
	.ico-heart { background-image: url(/resources/web/css/images/icons/ico-heart@2x.png); }
	.ico-list { background-image: url(/resources/web/css/images/icons/ico-list@2x.png); }
	.ico-airplane-from { background-image: url(/resources/web/css/images/icons/ico-airplane-from@2x.png); }
	.ico-airplane-to { background-image: url(/resources/web/css/images/icons/ico-airplane-to@2x.png); }
	.ico-cheap { background-image: url(/resources/web/css/images/icons/ico-cheap@2x.png); }
	.ico-person-small { background-image: url(/resources/web/css/images/icons/ico-person-small@2x.png); }
	.ico-popular { background-image: url(/resources/web/css/images/icons/ico-popular@2x.png); }
	.ico-wallet { background-image: url(/resources/web/css/images/icons/ico-wallet@2x.png); }
	.ico-airplane-arrive-large { background-image: url(/resources/web/css/images/icons/ico-airplane-arrive-large@2x.png); }
	.ico-airplane-depart-large { background-image: url(/resources/web/css/images/icons/ico-airplane-depart-large@2x.png); }
	.ico-info-red { background-image: url(/resources/web/css/images/icons/ico-info-red@2x.png); }
	.ico-alert-green { background-image: url(/resources/web/css/images/icons/ico-alert-green@2x.png); }
	.ico-checked { background-image: url(/resources/web/css/images/icons/ico-checked@2x.png); }
	.ico-star-filled { background-image: url(/resources/web/css/images/icons/ico-star-filled@2x.png); }
	.ico-star { background-image: url(/resources/web/css/images/icons/ico-star@2x.png); }
	.ico-marker-small { background-image: url(/resources/web/css/images/icons/ico-marker-small@2x.png); }
	.ico-thumb-up { background-image: url(/resources/web/css/images/icons/ico-thumb-up@2x.png); }
	.ico-star-small { background-image: url(/resources/web/css/images/icons/ico-star-small@2x.png); }
	.ico-info-blue { background-image: url(/resources/web/css/images/icons/ico-info-blue@2x.png); }
	.ico-calendar-default-small { background-image: url(/resources/web/css/images/icons/ico-calendar-default-small@2x.png); }
	.ico-clock { background-image: url(/resources/web/css/images/icons/ico-clock@2x.png); }
	.ico-globe-small { background-image: url(/resources/web/css/images/icons/ico-globe-small@2x.png); }
	.ico-airplane-info { background-image: url(/resources/web/css/images/icons/ico-airplane-info@2x.png); }
	.ico-cutlery { background-image: url(/resources/web/css/images/icons/ico-cutlery@2x.png); }
	.ico-briefcase { background-image: url(/resources/web/css/images/icons/ico-briefcase@2x.png); }
	.ico-car-details { background-image: url(/resources/web/css/images/icons/ico-car-details@2x.png); }
	.ico-car-door { background-image: url(/resources/web/css/images/icons/ico-car-door@2x.png); }
	.ico-check-large { background-image: url(/resources/web/css/images/icons/ico-check-large@2x.png); }
	.ico-checkmark { background-image: url(/resources/web/css/images/icons/ico-checkmark@2x.png); }
	.ico-fuel { background-image: url(/resources/web/css/images/icons/ico-fuel@2x.png); }
	.ico-gauge { background-image: url(/resources/web/css/images/icons/ico-gauge@2x.png); }
	.ico-transmission { background-image: url(/resources/web/css/images/icons/ico-transmission@2x.png); }
	.ico-person-alt { background-image: url(/resources/web/css/images/icons/ico-person-alt@2x.png); }
	.ico-return { background-image: url(/resources/web/css/images/icons/ico-return@2x.png); }
	.ico-shield-small { background-image: url(/resources/web/css/images/icons/ico-shield-small@2x.png); }
	.ico-shield { background-image: url(/resources/web/css/images/icons/ico-shield@2x.png); }
	.ico-suitcase { background-image: url(/resources/web/css/images/icons/ico-suitcase@2x.png); }
	.ico-temperature { background-image: url(/resources/web/css/images/icons/ico-temperature@2x.png); }
	.ico-gift-alt { background-image: url(/resources/web/css/images/icons/ico-gift-alt@2x.png); }
	.ico-chevron-down { background-image: url(/resources/web/css/images/icons/ico-chevron-down@2x.png); }
	.ico-flight-from-small { background-image: url(/resources/web/css/images/icons/ico-flight-from-small@2x.png); }
	.ico-flight-to-small { background-image: url(/resources/web/css/images/icons/ico-flight-to-small@2x.png); }
	.ico-alert-large { background-image: url(/resources/web/css/images/icons/ico-alert-large@2x.png); }
	.ico-exchange { background-image: url(/resources/web/css/images/icons/ico-exchange@2x.png); }
	.ico-exchange-green { background-image: url(/resources/web/css/images/icons/ico-exchange-green@2x.png); }
	.ico-exchange-grey { background-image: url(/resources/web/css/images/icons/ico-exchange-grey@2x.png); }
	.ico-3g { background-image: url(/resources/web/css/images/icons/ico-3g@2x.png); }
	.ico-adult-child-more-large { background-image: url(/resources/web/css/images/icons/ico-adult-child-more-large@2x.png); }
	.ico-adult-more-large { background-image: url(/resources/web/css/images/icons/ico-adult-more-large@2x.png); }
	.ico-alert-small { background-image: url(/resources/web/css/images/icons/ico-alert-small@2x.png); }
	.ico-book { background-image: url(/resources/web/css/images/icons/ico-book@2x.png); }
	.ico-bug { background-image: url(/resources/web/css/images/icons/ico-bug@2x.png); }
	.ico-case { background-image: url(/resources/web/css/images/icons/ico-case@2x.png); }
	.ico-check-circle-grey { background-image: url(/resources/web/css/images/icons/ico-check-circle-grey@2x.png); }
	.ico-check-circle { background-image: url(/resources/web/css/images/icons/ico-check-circle@2x.png); }
	.ico-clever-alt { background-image: url(/resources/web/css/images/icons/ico-clever-alt@2x.png); }
	.ico-clever { background-image: url(/resources/web/css/images/icons/ico-clever@2x.png); }
	.ico-collapse { background-image: url(/resources/web/css/images/icons/ico-collapse@2x.png); }
	.ico-cutlery-alt { background-image: url(/resources/web/css/images/icons/ico-cutlery-alt@2x.png); }
	.ico-dialer { background-image: url(/resources/web/css/images/icons/ico-dialer@2x.png); }
	.ico-egg { background-image: url(/resources/web/css/images/icons/ico-egg@2x.png); }
	.ico-eject { background-image: url(/resources/web/css/images/icons/ico-eject@2x.png); }
	.ico-eye { background-image: url(/resources/web/css/images/icons/ico-eye@2x.png); }
	.ico-gallery { background-image: url(/resources/web/css/images/icons/ico-gallery@2x.png); }
	.ico-googleplay { background-image: url(/resources/web/css/images/icons/ico-googleplay@2x.png); }
	.ico-info-green-small { background-image: url(/resources/web/css/images/icons/ico-info-green-small@2x.png); }
	.ico-lamp { background-image: url(/resources/web/css/images/icons/ico-lamp@2x.png); }
	.ico-like-small { background-image: url(/resources/web/css/images/icons/ico-like-small@2x.png); }
	.ico-lock { background-image: url(/resources/web/css/images/icons/ico-lock@2x.png); }
	.ico-phone-small { background-image: url(/resources/web/css/images/icons/ico-phone-small@2x.png); }
	.ico-photoshop { background-image: url(/resources/web/css/images/icons/ico-photoshop@2x.png); }
	.ico-plus { background-image: url(/resources/web/css/images/icons/ico-plus@2x.png); }
	.ico-rec { background-image: url(/resources/web/css/images/icons/ico-rec@2x.png); }
	.ico-sir { background-image: url(/resources/web/css/images/icons/ico-sir@2x.png); }
	.ico-skydrive { background-image: url(/resources/web/css/images/icons/ico-skydrive@2x.png); }
	.ico-sofa { background-image: url(/resources/web/css/images/icons/ico-sofa@2x.png); }
	.ico-trackpoint { background-image: url(/resources/web/css/images/icons/ico-trackpoint@2x.png); }
	.ico-videocamera { background-image: url(/resources/web/css/images/icons/ico-videocamera@2x.png); }
	.ico-chevron-left-inactive { background-image: url(/resources/web/css/images/icons/ico-chevron-left-inactive@2x.png); }
	.ico-chevron-left { background-image: url(/resources/web/css/images/icons/ico-chevron-left@2x.png); }
	.ico-chevron-right-inactive { background-image: url(/resources/web/css/images/icons/ico-chevron-right-inactive@2x.png); }
	.ico-chevron-right { background-image: url(/resources/web/css/images/icons/ico-chevron-right@2x.png); }
	.ico-close-alt { background-image: url(/resources/web/css/images/icons/ico-close-alt@2x.png); }
	.ico-star-smaller { background-image: url(/resources/web/css/images/icons/ico-star-smaller@2x.png); }
	.ico-arrow-grey { background-image: url(/resources/web/css/images/icons/ico-arrow-grey@2x.png); }
	.ico-flight-from-select { background-image: url(/resources/web/css/images/icons/ico-flight-from-select@2x.png); }
	.ico-flight-to-select { background-image: url(/resources/web/css/images/icons/ico-flight-to-select@2x.png); }
	.ico-hotel-select { background-image: url(/resources/web/css/images/icons/ico-hotel-select@2x.png); }
	.ico-search-small-white { background-image: url(/resources/web/css/images/icons/ico-search-small-white@2x.png); }
	.ico-planet-small { background-image: url(/resources/web/css/images/icons/ico-planet-small@2x.png); }
	.ico-marker-white { background-image: url(/resources/web/css/images/icons/ico-marker-white@2x.png); }
	.ico-globe-alt { background-image: url(/resources/web/css/images/icons/ico-globe-alt@2x.png); }
	.ico-marker-green { background-image: url(/resources/web/css/images/icons/ico-marker-green@2x.png); }
	.ico-airplane-depart-medium { background-image: url(/resources/web/css/images/icons/ico-airplane-depart-medium@2x.png); }
	.ico-door { background-image: url(/resources/web/css/images/icons/ico-door@2x.png); }
	.ico-person-medium { background-image: url(/resources/web/css/images/icons/ico-person-medium@2x.png); }
	.ico-coins { background-image: url(/resources/web/css/images/icons/ico-coins@2x.png); }
	.ico-cutlery-large { background-image: url(/resources/web/css/images/icons/ico-cutlery-large@2x.png); }
	.ico-family { background-image: url(/resources/web/css/images/icons/ico-family@2x.png); }
	.ico-flag-en { background-image: url(/resources/web/css/images/icons/ico-flag-en@2x.png); }
	.ico-flag-sp { background-image: url(/resources/web/css/images/icons/ico-flag-sp@2x.png); }
	.ico-flag-us { background-image: url(/resources/web/css/images/icons/ico-flag-us@2x.png); }
	.ico-museum { background-image: url(/resources/web/css/images/icons/ico-museum@2x.png); }
	.ico-weather-cloudy { background-image: url(/resources/web/css/images/icons/ico-weather-cloudy@2x.png); }
	.ico-weather-sunny { background-image: url(/resources/web/css/images/icons/ico-weather-sunny@2x.png); }
	.ico-electricity { background-image: url(/resources/web/css/images/icons/ico-electricity@2x.png); }
	.ico-marker-blue { background-image: url(/resources/web/css/images/icons/ico-marker-blue@2x.png); }
	.ico-person-bubble { background-image: url(/resources/web/css/images/icons/ico-person-bubble@2x.png); }
	.ico-sale-anchor { background-image: url(/resources/web/css/images/icons/ico-sale-anchor@2x.png); }
	.ico-sale-hotel { background-image: url(/resources/web/css/images/icons/ico-sale-hotel@2x.png); }
	.ico-sale-package { background-image: url(/resources/web/css/images/icons/ico-sale-package@2x.png); }
	.ico-flag-en-large { background-image: url(/resources/web/css/images/icons/ico-flag-en-large@2x.png); }
	.ico-weather-cloudy-large { background-image: url(/resources/web/css/images/icons/ico-weather-cloudy-large@2x.png); }
	.ico-cutlery-large-white { background-image: url(/resources/web/css/images/icons/ico-cutlery-large-white@2x.png); }
	.ico-cutlery-green { background-image: url(/resources/web/css/images/icons/ico-cutlery-green@2x.png); }
	.ico-nav-close { background-image: url(/resources/web/css/images/icons/ico-nav-close@2x.png); }
	.ico-nav-globe { background-image: url(/resources/web/css/images/icons/ico-nav-globe@2x.png); }
	.ico-nav-more { background-image: url(/resources/web/css/images/icons/ico-nav-more@2x.png); }
	.ico-nav-sunny { background-image: url(/resources/web/css/images/icons/ico-nav-sunny@2x.png); }
	.ico-nav-support { background-image: url(/resources/web/css/images/icons/ico-nav-support@2x.png); }
	.ico-nav-thumb-up { background-image: url(/resources/web/css/images/icons/ico-nav-thumb-up@2x.png); }
	.ico-nav-arrow-circle { background-image: url(/resources/web/css/images/icons/ico-nav-arrow-circle@2x.png); }

	.ico-cars-rental-hover, 
	a:hover .ico-cars-rental, 
	button:hover .ico-cars-rental, 
	a.hover .ico-cars-rental, 
	.current .ico-cars-rental, 
	button.hover .ico-cars-rental, 
	.ico-cars-rental.hover { background-image: url(/resources/web/css/images/icons/ico-cars-rental_hover@2x.png); }
	
	.ico-flights-hover, 
	a:hover .ico-flights, 
	button:hover .ico-flights, 
	a.hover .ico-flights, 
	.current .ico-flights, 
	button.hover .ico-flights, 
	.ico-flights.hover { background-image: url(/resources/web/css/images/icons/ico-flights_hover@2x.png); }

	.ico-holiday-hover, 
	a:hover .ico-holiday, 
	button:hover .ico-holiday, 
	a.hover .ico-holiday, 
	.current .ico-holiday, 
	button.hover .ico-holiday, 
	.ico-holiday.hover { background-image: url(/resources/web/css/images/icons/ico-holiday_hover@2x.png); }

	.ico-hotels-hover, 
	a:hover .ico-hotels, 
	button:hover .ico-hotels, 
	a.hover .ico-hotels, 
	.current .ico-hotels, 
	button.hover .ico-hotels, 
	.ico-hotels.hover { background-image: url(/resources/web/css/images/icons/ico-hotels_hover@2x.png); }

	.ico-tours-hover, 
	a:hover .ico-tours, 
	button:hover .ico-tours, 
	a.hover .ico-tours, 
	.current .ico-tours, 
	button.hover .ico-tours, 
	.ico-tours.hover { background-image: url(/resources/web/css/images/icons/ico-trips_hover@2x.png); }

	.ico-vacations-hover, 
	a:hover .ico-vacations, 
	button:hover .ico-vacations, 
	a.hover .ico-vacations, 
	.current .ico-vacations, 
	button.hover .ico-vacations, 
	.ico-vacations.hover { background-image: url(/resources/web/css/images/icons/ico-vacations_hover@2x.png); }

	/*.hole-1 { background-image: url(/resources/web/css/images/icons/hole1@2x.png); }
	.hole-2 { background-image: url(/resources/web/css/images/icons/hole2@2x.png); }
	.hole-3 { background-image: url(/resources/web/css/images/icons/hole3@2x.png); }
	.hole-4 { background-image: url(/resources/web/css/images/icons/hole4@2x.png); }
	.hole-5 { background-image: url(/resources/web/css/images/icons/hole5@2x.png); }
	.hole-6 { background-image: url(/resources/web/css/images/icons/hole6@2x.png); }
	.hole-7 { background-image: url(/resources/web/css/images/icons/hole7@2x.png); }
	.hole-8 { background-image: url(/resources/web/css/images/icons/hole8@2x.png); }
	.hole-10 { background-image: url(/resources/web/css/images/icons/hole-10@2x.png); }
	.hole-12 { background-image: url(/resources/web/css/images/icons/hole-12@2x.png); }*/

	.logo { background-image: url(/resources/web/css/images/icons/logo@2x.png); }
	.logo-small { background-image: url(/resources/web/css/images/icons/logo-small@2x.png); }
}



/****************************************************
			ICON ADD (New Dima Design)
****************************************************/

.ico-phone {background-image: url(/resources/web/css/images/icons/ico-phone-v2.png);width: 29px;height: 25px;}
.ico-bundle{background-image: url(/resources/web/css/images/icons/ico-bundle.png);width: 29px;height: 19px;}
.ico-area{background-image: url(/resources/web/css/images/icons/ico-trip-area.png);width: 33px;height: 20px;}
.ico-trip-area{background-image: url(/resources/web/css/images/icons/ico-trip-area.png);width: 33px;height: 20px;}
.ico-trip-category{background-image: url(/resources/web/css/images/icons/ico-trip-category.png);width: 29px;height: 19px;}
.ico-search-form-bottom-card {background-image: url(/resources/web/css/images/icons/search-form-bottom-card.png);width: 35px;height: 35px;}
.ico-search-form-bottom-support {background-image: url(/resources/web/css/images/icons/search-form-bottom-support.png);width: 35px;height: 35px;}
.ico-search-form-bottom-flight {background-image: url(/resources/web/css/images/icons/search-form-bottom-flight.png);width: 35px;height: 35px;}
/*.form-search .ico-check{background-size:cover;width:17px;height:17px;margin:0;border-radius: 2px;background-image:url(/resources/web/css/images/icons/ico-check-grey.png)}*/
.ico-trip-area-hover, a:hover .ico-trip-area, button:hover .ico-trip-area, a.hover .ico-trip-area, .current .ico-trip-area, button.hover .ico-trip-area, .trip-area.hover{background-image: url(/resources/web/css/images/icons/ico-trip-area_hover.png);width: 33px;height: 20px;}
.ico-bundle-hover, a:hover .ico-bundle, button:hover .ico-bundle, a.hover .ico-bundle, .current .ico-bundle, button.hover .ico-bundle, .ico-bundle.hover{background-image: url(/resources/web/css/images/icons/ico-bundle_hover.png);width: 29px;height: 19px;}
.ico-trip-category-hover, a:hover .ico-trip-category, button:hover .ico-trip-category, a.hover .ico-trip-category, .current .ico-trip-category, button.hover .ico-trip-category, .trip-category.hover{background-image: url(/resources/web/css/images/icons/ico-trip-category_hover.png);width: 29px;height: 19px;}

.ico-flights{width: 29px;height: 19px;}
.ico-flights-hover, a:hover .ico-flights, button:hover .ico-flights, .current .ico-flights, a.hover .ico-flights, button.hover .ico-flights, .ico-flights.hover
{width: 29px;height: 19px;}

.ico-hotels{width: 29px;height: 19px;}
.ico-hotels-hover, a:hover .ico-hotels, button:hover .ico-hotels, a.hover .ico-hotels, .current .ico-hotels, button.hover .ico-hotels, .ico-hotels.hover
{width: 29px;height: 19px;}

.ico-vacations{width: 29px;height: 19px;}
.ico-vacations-hover, a:hover .ico-vacations, button:hover .ico-vacations, a.hover .ico-vacations, .current .ico-vacations, button.hover .ico-vacations, .ico-vacations.hover
{width: 29px;height: 19px;}

.ico-cars-rental{width: 29px;height: 19px;}
.ico-cars-rental-hover, a:hover .ico-cars-rental, button:hover .ico-cars-rental, a.hover .ico-cars-rental, .current .ico-cars-rental, button.hover .ico-cars-rental, .ico-cars-rental.hover
{width: 29px;height: 19px;}

.ico-trips{width: 29px;height: 19px;}
.ico-trips-hover, a:hover .ico-trips, button:hover .ico-trips, a.hover .ico-trips, .current .ico-trips, button.hover .ico-trips, .ico-trips.hover
{width: 29px;height: 19px;}

.ico-holiday{width: 29px;height: 19px;}
.ico-holiday-hover, a:hover .ico-holiday, button:hover .ico-holiday, a.hover .ico-holiday, .current .ico-holiday, button.hover .ico-holiday, .ico-holiday.hover
{width: 29px;height: 19px;}

.form-search .ico-airplane-depart{background-size:cover;width:24px;height:21px;}
.form-search .ico-airplane-arrive{background-size:cover;width:24px;height:21px;}



.ico-hotel-white{background-image: url(/resources/web/css/images/icons/ico-hotel-white.png);width: 30px;height: 25px;background-size:cover;}
.ico-hotel-palm{background-image: url(/resources/web/css/images/icons/ico-hotel-palm.png);width: 30px;height: 25px;background-size:cover;}
.ico-flights-white{background-image: url(/resources/web/css/images/icons/ico-flights-white.png);width: 30px;height: 25px;background-size:cover;}
.ico-flights-hotels-white{background-image: url(/resources/web/css/images/icons/ico-flights-hotels-white.png);width: 30px;height: 25px;background-size:cover;}
.ico-logout {background-image: url(/resources/shared/css/images/ico-logout2.png);width:20px;height:20px;background-size: cover; }
.icon-Hotel_Sun .path1:before {
	content: "\eb80";
	color: #ffc09c;
}

.icon-Hotel_Sun .path2:before {
	content: "\eb81";
	color: #ffc09c;
	margin-left: -0.7626953125em;
}

.icon-Hotel_Sun .path3:before {
	content: "\eb82";
	color: #ffc09c;
	margin-left: -0.7626953125em;
}

.icon-Hotel_Sun .path4:before {
	content: "\eb83";
	color: #ffc09c;
	margin-left: -0.7626953125em;
}

.icon-Hotel_Sun .path5:before {
	content: "\eb84";
	color: #ffc09c;
	margin-left: -0.7626953125em;
}

.icon-Hotel_Sun .path6:before {
	content: "\eb85";
	color: #ffc09c;
	margin-left: -0.7626953125em;
}

.icon-Hotel_Sun .path7:before {
	content: "\eb86";
	color: #ffc09c;
	margin-left: -0.7626953125em;
}

.icon-Hotel_Sun .path8:before {
	content: "\eb87";
	color: #ffc09c;
	margin-left: -0.7626953125em;
}

.icon-Hotel_Sun .path9:before {
	content: "\eb88";
	color: #ffc09c;
	margin-left: -0.7626953125em;
}

.icon-Hotel_Sun .path10:before {
	content: "\eb89";
	color: #ffc09c;
	margin-left: -0.7626953125em;
}

.icon-Hotel_Sun .path11:before {
	content: "\eb8a";
	color: #ffc09c;
	margin-left: -0.7626953125em;
}

.icon-Hotel_Sun .path12:before {
	content: "\eb8b";
	color: #ffc09c;
	margin-left: -0.7626953125em;
}

.icon-Hotel_Sun .path13:before {
	content: "\eb8c";
	color: #fff;
	margin-left: -0.7626953125em;
}

.icon-Hotel_Sun .path14:before {
	content: "\eb8d";
	color: #495e77;
	margin-left: -0.7626953125em;
}

.icon-Hotel_Sun .path15:before {
	content: "\eb8e";
	color: #ffc09c;
	margin-left: -0.7626953125em;
}

.icon-Hotel_Sun .path16:before {
	content: "\eb8f";
	color: #ffc09c;
	margin-left: -0.7626953125em;
}

.icon-Hotel_Sun .path17:before {
	content: "\eb90";
	color: #302e2f;
	margin-left: -0.7626953125em;
}

.icon-Hotel_Sun .path18:before {
	content: "\eb91";
	color: #302e2f;
	margin-left: -0.7626953125em;
}

.icon-Hotel_Sun .path19:before {
	content: "\eb92";
	color: #302e2f;
	margin-left: -0.7626953125em;
}
.icon-Hotel_Sun1 .path1:before {
	content: "\eba4";
	color: #ffc09c;
}

.icon-Hotel_Sun1 .path2:before {
	content: "\eba5";
	color: #ffc09c;
	margin-left: -0.7626953125em;
}

.icon-Hotel_Sun1 .path3:before {
	content: "\eba6";
	color: #ffc09c;
	margin-left: -0.7626953125em;
}

.icon-Hotel_Sun1 .path4:before {
	content: "\eba7";
	color: #ffc09c;
	margin-left: -0.7626953125em;
}

.icon-Hotel_Sun1 .path5:before {
	content: "\eba8";
	color: #ffc09c;
	margin-left: -0.7626953125em;
}

.icon-Hotel_Sun1 .path6:before {
	content: "\eba9";
	color: #ffc09c;
	margin-left: -0.7626953125em;
}

.icon-Hotel_Sun1 .path7:before {
	content: "\ebaa";
	color: #ffc09c;
	margin-left: -0.7626953125em;
}

.icon-Hotel_Sun1 .path8:before {
	content: "\ebab";
	color: #ffc09c;
	margin-left: -0.7626953125em;
}

.icon-Hotel_Sun1 .path9:before {
	content: "\ebac";
	color: #ffc09c;
	margin-left: -0.7626953125em;
}

.icon-Hotel_Sun1 .path10:before {
	content: "\ebad";
	color: #ffc09c;
	margin-left: -0.7626953125em;
}

.icon-Hotel_Sun1 .path11:before {
	content: "\ebae";
	color: #ffc09c;
	margin-left: -0.7626953125em;
}

.icon-Hotel_Sun1 .path12:before {
	content: "\ebaf";
	color: #ffc09c;
	margin-left: -0.7626953125em;
}

.icon-Hotel_Sun1 .path13:before {
	content: "\ebb0";
	color: #fff;
	margin-left: -0.7626953125em;
}

.icon-Hotel_Sun1 .path14:before {
	content: "\ebb1";
	color: #495e77;
	margin-left: -0.7626953125em;
}

.icon-Hotel_Sun1 .path15:before {
	content: "\ebb2";
	color: #ffc09c;
	margin-left: -0.7626953125em;
}

.icon-Hotel_Sun1 .path16:before {
	content: "\ebb3";
	color: #ffc09c;
	margin-left: -0.7626953125em;
}

.icon-Hotel_Sun1 .path17:before {
	content: "\ebb4";
	color: #302e2f;
	margin-left: -0.7626953125em;
}

.icon-Hotel_Sun1 .path18:before {
	content: "\ebb5";
	color: #302e2f;
	margin-left: -0.7626953125em;
}

.icon-Hotel_Sun1 .path19:before {
	content: "\ebb6";
	color: #302e2f;
	margin-left: -0.7626953125em;
}

/* rome@v2.1.22, MIT licensed. https://github.com/bevacqua/rome */
.rd-container{display:none;border:1px solid #333;background-color:#fff;padding:10px;text-align:center}.rd-container-attachment{position:absolute}.rd-month{display:inline-block;margin-right:25px}.rd-month:last-child{margin-right:0}.rd-back,.rd-next{cursor:pointer;border:none;outline:0;background:0 0;padding:0;margin:0}.rd-back[disabled],.rd-next[disabled]{cursor:default}.rd-back{float:left}.rd-next{float:right}.rd-back:before{display:block;content:'\2190'}.rd-next:before{display:block;content:'\2192'}.rd-day-body{cursor:pointer;text-align:center}.rd-day-selected,.rd-time-option:hover,.rd-time-selected{cursor:pointer;background-color:#333;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-option,.rd-time-selected{padding:5px}.rd-day-concealed{visibility:hidden}
.date-picker,.date-picker-wrapper{font-size:12px;font-family:Arial,sans-serif}.date-picker{width:170px;height:25px;padding:0 0 0 10px;border:0;line-height:25px;font-weight:700;cursor:pointer;color:#303030;position:relative;z-index:2}.date-picker-wrapper{position:absolute;z-index:1;border:1px solid #bfbfbf;background-color:#efefef;padding:5px 12px;line-height:20px;color:#aaa;box-shadow:3px 3px 10px rgba(0,0,0,.5);box-sizing:initial}.date-picker-wrapper.inline-wrapper{position:relative;box-shadow:none;display:inline-block}.date-picker-wrapper .drp_top-bar .error-top,.date-picker-wrapper .drp_top-bar .normal-top,.date-picker-wrapper .month-wrapper table .day.lastMonth,.date-picker-wrapper .month-wrapper table .day.nextMonth,.date-picker-wrapper .selected-days{display:none}.date-picker-wrapper.single-date{width:auto}.date-picker-wrapper.no-shortcuts{padding-bottom:12px}.date-picker-wrapper.no-topbar{padding-top:12px}.date-picker-wrapper .footer{font-size:11px;padding-top:3px}.date-picker-wrapper b{color:#666;font-weight:700}.date-picker-wrapper a{color:#6bb4d6;text-decoration:underline}.date-picker-wrapper .month-name{text-transform:uppercase}.date-picker-wrapper .month-wrapper{border:1px solid #bfbfbf;border-radius:3px;background-color:#fff;padding:5px;cursor:default;position:relative}.date-picker-wrapper .month-wrapper table,.date-picker-wrapper .month-wrapper table.month2{width:190px;float:left}.date-picker-wrapper .month-wrapper table td,.date-picker-wrapper .month-wrapper table th{vertical-align:middle;text-align:center;line-height:14px;margin:0;padding:0}.date-picker-wrapper .month-wrapper table .day{padding:5px 0;line-height:1;font-size:12px;margin-bottom:1px;color:#ccc;cursor:default}.date-picker-wrapper .month-wrapper table div.day.lastMonth,.date-picker-wrapper .month-wrapper table div.day.nextMonth{color:#999;cursor:default}.date-picker-wrapper .month-wrapper table .day.checked{background-color:#9cdbf7}.date-picker-wrapper .month-wrapper table .week-name{height:20px;line-height:20px;font-weight:100;text-transform:uppercase}.date-picker-wrapper .month-wrapper table .day.has-tooltip{cursor:help!important}.date-picker-wrapper .time label{white-space:nowrap}.date-picker-wrapper .month-wrapper table .day.toMonth.valid{color:#333;cursor:pointer}.date-picker-wrapper .month-wrapper table .day.toMonth.hovering{background-color:#cdecfa}.date-picker-wrapper .month-wrapper table .day.real-today{background-color:#ffe684}.date-picker-wrapper .month-wrapper table .day.real-today.checked,.date-picker-wrapper .month-wrapper table .day.real-today.hovering{background-color:#70ccd5}.date-picker-wrapper table .caption{height:40px}.date-picker-wrapper table .caption .next,.date-picker-wrapper table .caption .prev{padding:0 5px;cursor:pointer}.date-picker-wrapper table .caption .next:hover,.date-picker-wrapper table .caption .prev:hover{background-color:#ccc;color:#fff}.date-picker-wrapper .gap{position:relative;z-index:1;width:15px;background-color:red;font-size:0;line-height:0;float:left;top:-5px;margin:0 10px -10px;visibility:hidden;height:0}.date-picker-wrapper .gap .gap-lines{height:100%;overflow:hidden}.date-picker-wrapper .gap .gap-line{height:15px;width:15px;position:relative}.date-picker-wrapper .gap .gap-line .gap-1{z-index:1;height:0;border-left:8px solid #fff;border-top:8px solid #eee;border-bottom:8px solid #eee}.date-picker-wrapper .gap .gap-line .gap-2{position:absolute;right:0;top:0;z-index:2;height:0;border-left:8px solid transparent;border-top:8px solid #fff}.date-picker-wrapper .gap .gap-line .gap-3{position:absolute;right:0;top:8px;z-index:2;height:0;border-left:8px solid transparent;border-bottom:8px solid #fff}.date-picker-wrapper .gap .gap-top-mask{width:6px;height:1px;position:absolute;top:-1px;left:1px;background-color:#eee;z-index:3}.date-picker-wrapper .gap .gap-bottom-mask{width:6px;height:1px;position:absolute;bottom:-1px;left:7px;background-color:#eee;z-index:3}.date-picker-wrapper .drp_top-bar{line-height:1.4;position:relative;padding:10px 40px 10px 0}.date-picker-wrapper .drp_top-bar .default-top{display:block}.date-picker-wrapper .drp_top-bar.error .default-top{display:none}.date-picker-wrapper .drp_top-bar.error .error-top{display:block;color:red}.date-picker-wrapper .drp_top-bar.normal .default-top{display:none}.date-picker-wrapper .drp_top-bar.normal .normal-top,.date-picker-wrapper.single-month .time{display:block}.date-picker-wrapper .drp_top-bar .apply-btn{position:absolute;right:0;top:6px;padding:3px 5px;margin:0;font-size:12px;border-radius:4px;cursor:pointer;border:1px solid #0076a3;background:#0095cd;background:-webkit-gradient(linear,left top,left bottom,from(#00adee),to(#0078a5));background:-moz-linear-gradient(top,#00adee,#0078a5);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00adee', endColorstr='#0078a5');color:#fff;line-height:initial}.date-picker-wrapper .drp_top-bar .apply-btn.disabled{cursor:pointer;color:#606060;border:1px solid #b7b7b7;background:#fff;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#ededed));background:-moz-linear-gradient(top,#fff,#ededed);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed')}.date-picker-wrapper .time{position:relative}.date-picker-wrapper .hide,.date-picker-wrapper.two-months.no-gap .month1 .next,.date-picker-wrapper.two-months.no-gap .month2 .prev{display:none}.date-picker-wrapper .time input[type=range]{vertical-align:middle;width:129px;padding:0;margin:0;height:20px}.date-picker-wrapper .time1,.time2{width:180px;padding:0 5px;text-align:center}.date-picker-wrapper .time1{float:left}.date-picker-wrapper .time2{float:right}.date-picker-wrapper .hour,.minute{text-align:right}.date-picker-wrapper .first-date-selected,.date-picker-wrapper .last-date-selected{background-color:#49e!important;color:#fff!important}.date-picker-wrapper .date-range-length-tip{position:absolute;margin-top:-4px;margin-left:-8px;box-shadow:0 0 3px rgba(0,0,0,.3);display:none;background-color:#ff0;padding:0 6px;border-radius:2px;font-size:12px;line-height:16px;-webkit-filter:drop-shadow(0 0 3px rgba(0,0,0,.3));-moz-filter:drop-shadow(0 0 3px rgba(0,0,0,.3));-ms-filter:drop-shadow(0 0 3px rgba(0,0,0,.3));-o-filter:drop-shadow(0 0 3px rgba(0,0,0,.3));filter:drop-shadow(0 0 3px rgba(0, 0, 0, .3))}.date-picker-wrapper .date-range-length-tip:after{content:'';position:absolute;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #ff0;left:50%;margin-left:-4px;bottom:-4px}.date-picker-wrapper .week-number{padding:5px 0;line-height:1;font-size:12px;margin-bottom:1px;color:#999;cursor:pointer}.date-picker-wrapper .week-number.week-number-selected{color:#49E;font-weight:700}
.toast-title{font-weight:700}.toast-message{-ms-word-wrap:break-word;word-wrap:break-word}.toast-message a,.toast-message label{color:#FFF}.toast-message a:hover{color:#CCC;text-decoration:none}.toast-close-button{position:relative;right:-.3em;top:-.3em;float:right;font-size:20px;font-weight:700;color:#FFF;-webkit-text-shadow:0 1px 0 #fff;text-shadow:0 1px 0 #fff;opacity:.8;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);filter:alpha(opacity=80);line-height:1}.toast-close-button:focus,.toast-close-button:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.4;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);filter:alpha(opacity=40)}.rtl .toast-close-button{left:-.3em;float:left;right:.3em}button.toast-close-button{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.toast-top-center{top:0;right:0;width:100%}.toast-bottom-center{bottom:0;right:0;width:100%}.toast-top-full-width{top:0;right:0;width:100%}.toast-bottom-full-width{bottom:0;right:0;width:100%}.toast-top-left{top:12px;left:12px}.toast-top-right{top:12px;right:12px}.toast-bottom-right{right:12px;bottom:12px}.toast-bottom-left{bottom:12px;left:12px}#toast-container{position:fixed;z-index:999999;pointer-events:none}#toast-container *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#toast-container>div{position:relative;pointer-events:auto;overflow:hidden;margin:0 0 6px;padding:15px 15px 15px 50px;width:300px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-position:15px center;background-repeat:no-repeat;-moz-box-shadow:0 0 12px #999;-webkit-box-shadow:0 0 12px #999;box-shadow:0 0 12px #999;color:#FFF;opacity:.8;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);filter:alpha(opacity=80)}#toast-container>div.rtl{direction:rtl;padding:15px 50px 15px 15px;background-position:right 15px center}#toast-container>div:hover{-moz-box-shadow:0 0 12px #000;-webkit-box-shadow:0 0 12px #000;box-shadow:0 0 12px #000;opacity:1;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);cursor:pointer}#toast-container>.toast-info{background-image:url(/Resources/Shared/vendor/toastr/build/data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=)!important}#toast-container>.toast-error{background-image:url(/Resources/Shared/vendor/toastr/build/data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=)!important}#toast-container>.toast-success{background-image:url(/Resources/Shared/vendor/toastr/build/data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf/3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==)!important}#toast-container>.toast-warning{background-image:url(/Resources/Shared/vendor/toastr/build/data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=)!important}#toast-container.toast-bottom-center>div,#toast-container.toast-top-center>div{width:300px;margin-left:auto;margin-right:auto}#toast-container.toast-bottom-full-width>div,#toast-container.toast-top-full-width>div{width:96%;margin-left:auto;margin-right:auto}.toast{background-color:#030303}.toast-success{background-color:#51A351}.toast-error{background-color:#BD362F}.toast-info{background-color:#2F96B4}.toast-warning{background-color:#F89406}.toast-progress{position:absolute;left:0;bottom:0;height:4px;background-color:#000;opacity:.4;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);filter:alpha(opacity=40)}@media all and (max-width:240px){#toast-container>div{padding:8px 8px 8px 50px;width:11em}#toast-container>div.rtl{padding:8px 50px 8px 8px}#toast-container .toast-close-button{right:-.2em;top:-.2em}#toast-container .rtl .toast-close-button{left:-.2em;right:.2em}}@media all and (min-width:241px) and (max-width:480px){#toast-container>div{padding:8px 8px 8px 50px;width:18em}#toast-container>div.rtl{padding:8px 50px 8px 8px}#toast-container .toast-close-button{right:-.2em;top:-.2em}#toast-container .rtl .toast-close-button{left:-.2em;right:.2em}}@media all and (min-width:481px) and (max-width:768px){#toast-container>div{padding:15px 15px 15px 50px;width:25em}#toast-container>div.rtl{padding:15px 50px 15px 15px}}

 
 
/* ------------------------------------------------------------ *\
	Promotion - deals
\* ------------------------------------------------------------ */

.promotion .fullsize-background { height: 509px; background-position-y: top; position:relative; }
.promotion .fullsize-background .background-price { position:absolute; color:#f90098; font-weight: bold; text-shadow: 0px 4px 0px #004165; width:100%; right:initial; text-align:center; letter-spacing:-7px }
.promotion .fullsize-background .background-price .price { float:right; font-size:120px; padding-top:180px; padding-right:55px; }
.promotion .fullsize-background .background-price .currency { float:right; font-size:47px; padding-top:251px; margin-right:3px; }

.promotion .shell.top { padding-top: 360px; min-width: 1280px;}
.promotion .shell.top h2 { font-size:33px; color: #fff; font-weight:bold; margin-bottom: 15px; }
.promotion .shell.top .pusher { height: 40px; }
.promotion .under { height: 95px; background-image: url(/resources/Images/promotion/under_bg.jpg); background-position-y: top; background-repeat:repeat-x; padding-top: 25px; }
.promotion .under ul { width: 990px; margin: auto; }
.promotion .under ul li { display: inline; }
.promotion .under ul li i { border-radius: 100%; background-color:#178623; color: white; width: 50px; height: 50px; display: table-cell; vertical-align: middle; text-align: center; float:right; }
.promotion .under ul li i.icon-ccard_icon { font-size: 20px; padding-top: 13px; }
.promotion .under ul li i.icon-7 { font-size: 27px; padding-top: 10px; }
.promotion .under ul li i.icon-flights { font-size: 25px; padding-top: 13px; }
.promotion .under ul li div { float: right; margin-right: 15px; margin-left: 75px; line-height: 1; }
.promotion .under ul li strong { font-size:24px; font-weight:bold; display:block; }
.promotion .under ul li span { font-size:24px; display:block; }
.promotion .under ul li:last-child div { margin-left:0px; }
.promotion .under ul li text { font-size:24px; color: #394e68; float: right; margin: 10px 10px 0px 45px; }
.promotion .under ul li:last-child text{ margin-left: 0px; }
.promotion .shell.deals-promotion { margin: 20px auto;}
.promotion .shell.deals-promotion h2 { font-size:50px; color: #000; font-weight:bold;margin-bottom:10px; }
.promotion .banners-promotion { margin-bottom: 20px; }
.promotion .shell.description { font-size: 18px; margin-bottom: 70px; }
.promotion .shell.description p:first-child { margin-bottom:0px; }
.promotion .shell h1 { color: #000;text-align: center;font-size: 36px;font-weight: 400;margin: 15px 0 10px 0; }
.promotion .text-collapsible h2, .promotion .text-no-collapsible h2 { font-size:50px; color: #000; font-weight: bold; margin: 45px 0px 20px 0px; }

.deals-box-promotion a { float:right;border:6px solid #ecf5fb;width:49%;margin:0px 0px 24px 15px; }
.deals-box-promotion.deals-box-promotion-col a {width:100%;}
.deals-box-promotion.deals-box-promotion-col:first-child{padding-left:5px}
.deals-box-promotion.deals-box-promotion-col:nth-child(n+1){padding-right:5px}
.deals-box-promotion a:nth-child(even) { margin-left: 0px; }
.deals-box-promotion .deal img.main-image { height:100px; width:110px;float:right;margin-left:15px; }
.deals-box-promotion .deal .detals-container { position: relative; }
.deals-box-promotion .deal .detals-container .details { font-size:16px; color: #72849a;float:right;padding-left:10px; }
.deals-box-promotion .deal .detals-container .details h2 { font-size:26px; color:#000; font-weight:bold; margin-bottom: 0px;}
.deals-box-promotion .deal .detals-container .details .dates span { display:inline;}
.deals-box-promotion .deal .detals-container .details span { display: block; font-size:18px; margin-bottom: 0px;}
.deals-box-promotion .deal .detals-container img.promotion-badge { position: absolute;width: 64px;height: 79px;left: 140px; margin-left: 0;}
.deals-box-promotion .deal .price { width:135px;float:left;background-color:#fffffa;border-right:1px solid #ecf5fb;padding:0px 15px;height:100px;position:relative; }
.deals-box-promotion .deal .price .price-container { line-height: 20pt;position:absolute;bottom:5px; }
.deals-box-promotion .deal .price .price-container .price-prefix { font-size:18px; color: #4d5156; display:block; }
.deals-box-promotion .deal .price .price-container .price-retail-prefix { font-size: 30px;line-height: 12pt;padding-bottom: 5px;color: #97a5b5;display: block;text-decoration: line-through; }
.deals-box-promotion .deal .price .price-container .price-original { font-size:30px;text-decoration:line-through;display:block;color:#c3cedb; }
.deals-box-promotion .deal .price .price-container .price-actual { font-size:48px; }
.deals-box-promotion .deal .price .price-container .price-actual small { font-size:35px; }
.deals-box-promotion .deal .price .price-container .price-actual.green { color: #51ad00; }
.deals-box-promotion .deal .price .price-container .price-actual.blue { color: #2692d3; }
.deals-box-promotion .deal .price .price-container .price-actual.red { color: #ff0015; }

.deals-box-promotion-col {display: inline-block;width: 50%;}
.deals-box-promotion-col:nth-child(even) { float:left; margin-left:0; }
.deals-box-promotion-col .promotion-header { font-size:36px; margin:-8px auto 10px; text-align:center; }
.deals-box-promotion-col a:nth-child(even) { margin-right:0; }

/* ------------------------------------------------------------ *\
	Flight Promotions list
\* ------------------------------------------------------------ */

.deals-box .list-items{display: table;width: 100%;}
.deals-box .list-items ul{float:right;width:49%;}
.deals-box .list-items ul:first-child{margin-left:2%;}
.deals-box .list-items ul li{position:relative;border-top:1px dotted #bfc5ce;}
.deals-box .list-items ul li a{height:55px;padding:10px 55px 10px 160px;display: block;}
.deals-box .list-items ul li:hover{background:#eef5fa;border-color:transparent;}
.deals-box .list-items ul li:hover + li{border-color:transparent;}
.deals-box .list-items ul li .image{width:36px;height:36px;padding:3px;border:1px solid #e7f1f9;border-radius:2px;position: absolute;right: 10px;font: 0/0 a;background:#fff; }
.deals-box .list-items ul li .image:before{content:"";display:inline-block;vertical-align:middle;height:100%;}
.deals-box .list-items ul li .image img{width:100%;display:inline-block;vertical-align:middle;}
.deals-box .list-items ul li .image i{font-size: 22px; vertical-align: middle;  color: #178823;}
.deals-box .list-items ul li .name{width:140px;float:right;font-size:19px;margin-top: 5px;}
.deals-box .list-items ul li .name span{display:block;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;width: 100%;}
.deals-box .list-items ul li .directions{float:right;font-size:17px;color:#2a3335;margin-top: 5px;}
.deals-box .list-items ul li .directions > *{float:right;}
.deals-box .list-items ul li .directions .directions-departure-date{width:107px;}
.deals-box .list-items ul li .directions label{color:#72849a;}
.deals-box .list-items ul li .directions i{margin: 4px 10px;font-size: 15px;color: #178823;}
.deals-box .list-items ul li .price{width:172px;position:absolute;left:0;top: 10px;}
.deals-box .list-items ul li .price:before{content: "";border-right: 1px dashed #dce2e4;}
.deals-box .list-items ul li .price label{font-size:18px;color:#72849a;padding-right:20px;}
.deals-box .list-items ul li .price strong{font-size:24px;line-height: 28px;font-weight:bold;}
.deals-box .list-items ul li .price strong:only-child{margin-right: 70px;}
.deals-box .list-items ul li .price strong span{font-size:21px;}
.deals-box .list-items ul li .price .strip-PriceRetail{ text-decoration: line-through;padding-right: 20px;padding-left: 5px;font-size: 23px;}



/* ------------------------------------------------------------ *\
	Section Head
\* ------------------------------------------------------------ */

.section-head { text-align: center; padding: 0 7px 2px 0; }
.section-head h3{font-size: 60px;font-weight: 400;}
.section-head h1,
.section-head h3,
.section-head h2 { color: #2a3335; font-size:42px;padding:15px 0 0}
.section-head + nav,
.section-head + div {margin-top:25px}
.section-head + div.alert{margin-top:0}

.top-menu .section-nav { font-size: 20px; line-height: 1.14; color: #72849a; text-align: center; font-weight: 700; border-width: 1px 0 2px; border-style: solid; border-color: #fff; background-color: #d7e2f2; box-shadow: inset 0 5px 4px rgba(189,208,225,.76); }

.top-menu .section-nav ul { overflow: hidden; }

.top-menu .section-nav li { display:inline-block; }

.top-menu .section-nav a { text-decoration: none; min-width: 85px; display: block; position: relative; padding: 23px 28px 17px; }

.top-menu .section-nav a:hover { color: #178823; }

.top-menu .section-nav a:before,
.top-menu .section-nav a:after { content: ''; display: block; position: absolute; bottom: 0; right: 0; }

.top-menu .section-nav a:before { width: 1px; height: 20px; top: 5px; margin: auto; background-color: #bacadd; }

.top-menu .section-nav a:after { height: 4px; left: 0; }

.top-menu .section-nav li:first-child a:before { content: none; }

.top-menu .section-nav .current a { color: #178823; }

.top-menu .section-nav .current a:after { background-color: #178823; }

.top-menu+menu page-section{ margin-top: 10px; }


/* ------------------------------------------------------------ *\
	Section Head Navigation
\* ------------------------------------------------------------ */

.navigation-header { border-bottom: 3px solid #EFF4F7; padding: 12px 0; }
	.navigation-header label {
		font-size: 18px;
		color: var(--flight-details-back-to-results);
	}
.navigation-header i.icon-close { float: left; margin-top: 3px;margin-left: 5px;  font-size: 19px; cursor:pointer;  color: black; }

/* ------------------------------------------------------------ *\
	Section Promotion
\* ------------------------------------------------------------ */
section.promotion-section {
	background: #f4f8fb;
	text-align: center;
	padding-top: 0px;
	padding: 10px 0;
}
section.promotion-section ul{list-style-type:none;display:inline-block;font-size:19px;}
section.promotion-section ul li{display:inline-block;}
section.promotion-section ul li a{text-decoration:none;padding: 18px 0;display:inline-block; cursor: default;}
    section.promotion-section ul li a .text-content { display: inline-block;}
    /*section.promotion-section ul li i {  color:#fff; padding:10px; font-size:10px; border-radius: 100%; vertical-align: middle; text-align: center; width:36px;height:36px; }*/
    section.promotion-section ul li i {
        padding: 10px;
    }
section.promotion-section ul li .promotion-label .text-content { display: inline-block; }



@media (max-width: 1269px) {
    .section-listings ul a { font-size: 16px; line-height: 1.25; white-space: normal; }
}




/*  Section Sales Secondary  */

.section-sales-secondary { padding: 45px 0 76px; background-color: #eaf1f7; box-shadow: 0 2px 5px rgba(0,0,0,.03) inset; }

.section-sales-secondary:before { left: 0; }

.section-sales-secondary:after { right: 0; }

.section-sales-secondary:before,
.section-sales-secondary:after { content: ''; width: calc(50% - 64px); height: 26px; display: block; position: absolute; bottom: 0; z-index: 1; background-color: #fff; }

/*.section-sales-secondary .hole-1 { position: absolute; bottom: 0; left: 50%; z-index: 2; margin-left: -64px; }*/

.section-sales-secondary .link-scroll { opacity: .5; width: 24px; position: absolute; bottom: 0; left: 50%; margin: 0 0 15px -14px; }

.section-sales-secondary .section-nav { padding-right: 17px; padding-bottom: 29px; }

.section-sales-secondary .section-head h2 { letter-spacing: -0.02em; }

.section-sales-secondary .sale-items { display: block; margin: 0 -9px; }

.section-sales-secondary .sale-items:after { }

.section-sales-secondary .sale-item { width: calc(20% - 18px); float: right; /*border-color: #c3cedb;*/ margin: 0 9px 18px; }

.section-sales-secondary .sale-item a { max-width: 100%; -ms-flex-flow: column-reverse wrap; flex-flow: column-reverse wrap; }

.section-sales-secondary .sale-item h6 { font-size: 19px; line-height: .9; font-weight: 400; margin-bottom: 10px; }

.section-sales-secondary .sale-item h6 .text-en { line-height: .8; }

.section-sales-secondary .sale-item ul { font-size: 18px; line-height: 1; color: #000; float: right; padding: 0; margin: 0; list-style: none outside none; }

.section-sales-secondary .sale-item ul span { color: #72849a; }

.section-sales-secondary .sale-item p { font-size: 18px; line-height: 1; color: #72849a; float: left; position: relative; padding-right: 12px; }

.section-sales-secondary .sale-item p:before { content: ''; width: 1px; height: 31px; position: absolute; top: 3px; right: 0; background-color: #c3cedb; }

.section-sales-secondary .sale-item p strong { line-height: .65; color: #000; display: block; float: none; margin: 0; }

.section-sales-secondary .sale-item .sale-item-icon { -ms-transform: none; transform: none; }

.section-sales-secondary .sale-item-content { position: relative; padding: 18px 10px 12px; }

@media (max-width: 1279px) {
	.section-sales-secondary .sale-item ul { float: none; padding-bottom: 10px; }
	.section-sales-secondary .sale-item p { float: none; padding: 10px 0 0; border-top: 1px solid #c3cedb; }
	.section-sales-secondary .sale-item p:before { content: none; }
	.section-sales-secondary .sale-item p strong { display: inline-block; vertical-align: middle; margin-top: -2px; }
}

/* ------------------------------------------------------------ *\
	Section Search
\* ------------------------------------------------------------ */

.section-search .tabs { z-index: 2; }
/*  Section Search Collapsed  */
.section-search-collapsed { height: 0; overflow: hidden; }
.section-search-collapsed.hidden { height: auto; overflow: visible; }
.section-search-collapsed .tab:before,
.section-search-collapsed .tab:after { height: 30px; background-color: #e5ecf5; }

.section-search-expanded ~ .main .section-results .section-head { max-height: 0px; }
/*  Section Search Primary  */

.section-search-primary .tab:before,
.section-search-primary .tab:after,
.section-search-primary .section-bar .shell:before { content: none; }

.section-search-primary .tab.current { padding-bottom: 85px; }

.section-search-primary .tab#search-cars { background-size: 100% 800px; }

@media (max-width: 1279px) {
	.section-search .shell:before { width: 100%; left: 0; margin-left: 0; }

	.section-search .section-bar .btn,
	.section-search .section-bar .btn.link-scroll { position: absolute; top: 15px; left: 20px; margin: 0; }

	.section-search .section-bar .list-city-meta li { padding: 0 10px; }
	.section-search .section-bar .list-city-meta li:first-child { padding-left: 10px; }

	.section-search .section-bar-inner { padding-right: 110px; }
	.section-search .section-bar-flag { right: 10px; }
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	.section-search .section-bar { background-image: url(/Resources/Web/css/modules/images/overlay3@2x.png); background-size: 2560px 154px; }
}

/* ------------------------------------------------------------ *\
	Section Sales
\* ------------------------------------------------------------ */
.section-sales { position: relative; z-index: 6;}
.section-sales .link-scroll { width: 24px; height: 42px; display: block; position: absolute; bottom: -13px; left: 50%; margin-left: -14px; z-index: 3; }

section.page-section .link-scroll,
.section-sales-secondary .link-scroll { z-index:3; opacity: .5;width: 24px;position: absolute;bottom: 0;left: 50%;margin: 0 0 15px -14px;}
section.page-section .link-scroll{margin-bottom: -12px; z-index: 8}


.deals-box .section-nav { font-size: 0; line-height: 0; text-align: center; padding-bottom: 19px; padding-right: 58px; }
.deals-box .section-nav li { display: inline-block; vertical-align: middle; }
.deals-box .section-nav a { font-size: 20px; line-height: 1.1; color: #72849a; font-weight: 400; letter-spacing: -0.01em; text-decoration: none; display: block; padding: 6px 20px; border-radius: 3px; }
.deals-box .section-nav a:hover {color: var(--deals-text-hover-color);}
	.deals-box .section-nav .current a {
		color: white;
		background-color: var( --deals-tab-hover-color);
	}
.deals-box .section-actions ,.banners-box .section-actions  { text-align: center; padding: 12px 0; height: 68px;}
.deals-box .section-actions .btn  { padding: 6px 30px;}
/*.deals-box .section-head h2 { margin-bottom:33px; }*/
/*  Section Sales Primary  */
.section-sales-primary .section-head { padding-right: 0; padding-bottom: 2px; padding-top:7px; }
.section-sales-primary .section-nav { padding-right: 1px; padding-bottom: 23px; }

/*  Section Sales Secondary  */
.section-sales-secondary { padding: 45px 0 76px; background-color: #eaf1f7; box-shadow: 0 2px 5px rgba(0,0,0,.03) inset; }
.section-sales-secondary:before { left: 0; }
.section-sales-secondary:after { right: 0; }

.section-top-hole:before,
section-top-hole:after,
.section-sales-secondary:before,
.section-sales-secondary:after { content: ''; width: calc(50% - 64px); height: 26px; display: block; position: absolute; bottom: 0; z-index: 1; background-color: #fff; }
/*.section-sales-secondary .hole-1 { position: absolute; bottom: 0; left: 50%; z-index: 2; margin-left: -64px; }*/

/* ------------------------------------------------------------ *\
	Section Ideas
\* ------------------------------------------------------------ */

.section-ideas { text-align: center; position: relative; z-index: 4; }

/*.section-ideas .section-head { padding: 38px 12px 32px 0; }*/

.section-ideas .section-head h2 { line-height: 0.8; color: #2a3335; margin: 0 0 8px; }
    .page-section .section-head p,
    .section-ideas .section-head p {
        font-size: 21px;color: #72849a;}

@media (max-width: 1279px) {
	.section-ideas .section-body { max-width: 984px; margin: auto; }
}
/*  Section Results Cars  */
.section-results-cars .form-filters .form-group:last-child .form-dropdown-primary .form-dropdown-menu { min-width: 269px; }
.section-results-cars .section-head .btn-return { margin-top: 71px; }
/*  Section Results tours  */
.section-results-tours .section-details { padding: 26px 0 57px; }
.section-results-tours .section-details h2 { letter-spacing: -0.01em; }

/*  Section Results Vacations  */
.section-results-vacations .section-head { background-size: cover; }
.section-results-vacations .section-body { padding-top: 33px; }
.section-results-vacations .section-nav-outer { padding-bottom: 5px; }
.section-results-vacations-primary .section-head:before { opacity: .4; }
.section-results-vacations-primary .section-head .btn-return { margin-top: 71px; }
.section-results-vacations-primary .section-details { padding-bottom: 60px; }
.section-results-vacations-primary .section-details h2 { font-weight: 700; letter-spacing: -0.05em; }
.section-results-vacations-primary .section-details h2 strong { color: #178823; }

/*  Section Results Hotels  */
.section-results-hotels .section-head .btn-return { margin-top: 71px; }
.section-results-hotels .section-details { padding: 29px 0 61px; }
.section-results-hotels .section-details h2 { font-family: 'Rubik', Arial, Helvetica, sans-serif; font-weight: 600; letter-spacing: -0.03em;  margin: 0 0 7px;}
.section-results-hotels .section-details h2 strong { color: #178823; }
.section-results-hotels .section-details p { float: right; letter-spacing: 0.005em; }
.section-results-hotels .section-details-more { float: right; border-right-color: #88c6d8; margin: 57px 27px 0 0; }

/*  Section Results  */
.section-results .section-head .btn-return { margin-top: 71px; }
.section-results .section-details { /*padding: 29px 0 61px;*/ }
.section-results .section-details h2 { font-family: 'Rubik', Arial, Helvetica, sans-serif; font-weight: 600; letter-spacing: -0.03em;  margin: 0 0 7px;}
.section-results .section-details h2 strong { color: #178823; }
.section-results .section-details p { /*float: right;*/ letter-spacing: 0.005em; }
.section-results .section-details-more { float: none; border-right-color: #88c6d8; margin: 0 ;}
.section-details .details-dates { float:right }
@media (max-width: 1279px) {
	.section-results .section-nav ul { margin: 0 -5px; }
	.section-results .section-nav li { padding: 0 5px; }
	.section-results .section-nav a { font-size: 14px; line-height: 20px; padding: 14px 5px 13px; }
	.section-results .section-nav a img { width: auto; height: 65px; }
	.section-results .section-nav-primary a { font-size: 0; line-height: 0; padding: 5px; }
	.section-results .section-nav-primary a i { margin-left: 5px; }
	.section-results .section-nav-primary a img { width: auto; height: 48px; }
	.section-results .section-nav-primary a strong { font-size: 20px; padding: 13px 0; }
	.section-results .section-nav-primary a span { padding-top: 2px; }
	.section-results .section-nav-primary a span strong { font-size: 17px; line-height: 21px; }
	.section-results .section-nav-primary .section-nav-link-all strong { padding-bottom: 11px; }
	.section-results .section-nav-hint { font-size: 20px; width: 30%; }
	.section-results .section-nav-hint br { display: none; }
	.section-results .section-selected-price { padding: 15px; }
	.section-results .section-selected-price h6,
	.section-results .section-selected-price p,
	.section-results .section-selected-price strong,
	.section-results .section-selected-price .btn { display: inline-block; vertical-align: middle; padding: 0 10px; }
	.section-results .section-selected-price .btn { padding: 10px 20px; border-radius: 6px; }
	.section-results-vacations-israel .section-nav a { font-size: 20px; }
	.section-results-vacations-israel .results .btn-primary { font-size: 20px; }
}
 
/*Sections Entry*/
.section-entry { display: -ms-flexbox; display: flex; }
.section-entry h3 { font-size: 30px; padding-bottom: 15px; border-bottom: 1px solid #dee7f1; margin-bottom: 18px; /*font-weight: 700;*/ }
.section-entry + .section-entry { padding-top: 31px; border-top: 1px solid #dee7f1; margin-top: 34px; }

.section-entry-aside { -ms-flex: 0 0 218px;    flex: 0 0 336px; border-left: 1px solid #eaf0f7;    padding-left: 20px; }

.section-entry-content { width: 100%; }
.section-entry-aside + .section-entry-content { padding-right: 33px; }
.section-entry-map,
.section-entry-map a { display: block; }

/*  Section General Header  */
.fullsize-background-general-header { background-repeat: no-repeat; background-size: cover; -webkit-background-size: auto 100%; background-image: url(/Resources/Web/img/sky_bg_old.jpg) }
.section-general-header .general-header-head { color: white }
.section-general-header .section-details { padding: 40px 0 40px; }
.section-general-header .section-details h1 { font-family: 'Rubik', Arial, Helvetica, sans-serif; font-size: 50px; font-weight: 600; /*letter-spacing: -0.03em;*/ margin: 21px 0px -17px; }
.section-general-header .section-details h1 strong { color: #178823; }
.section-general-header .section-details p { letter-spacing: 0.005em; }
.section-general-header .section-details-more { float: right; border-right-color: #88c6d8; margin: 0px 23px 0 0; }
.section-general-header .details-dates { float:right }
.section-filters {background-color: #E5ECF6;}
.city-border { position: relative; border-radius: 5px; -webkit-box-shadow: 0px 0px 12px 0px rgba(184,203,230,1); -moz-box-shadow: 0px 0px 12px 0px rgba(184,203,230,1); box-shadow: 0px 0px 12px 0px rgb(184,203,230);}
.deals-box-section{ border-top: 1px solid #dee7f1; display: block; margin: 0 auto; max-width: 1280px; width: 100%; }
.page-section.about .section-entry-content .lear-title{ display:-webkit-box; }
.page-section.about .section-entry-content{ padding-right:0; padding-bottom: 31px; border-bottom: 1px solid #dee7f1;}
.page-section.about .section-entry-content h2{ font-size: 33px; margin-bottom: 5px; }
.page-section.about .section-entry-content .logo_airline{ height: 28px; margin-top: 3px; margin-left: 17px;}
.page-section.about{ padding-top: 0px;}
.section-entry-content .lear-content .flight_didyouknow { margin-top: 40px;}
.section-entry-content .lear-content .flight_didyouknow_text { margin: 30px 0 30px 0}
.destination-info { padding-bottom: 10px; }
.destination-info h3 {text-align: right; font-size: 33px; line-height: 1.15; color: #2a3335; font-weight: 400 !important; letter-spacing: -0.02em; padding-top:24px; /*border-bottom:0px;*/ }
.destination-info h4 { font-size: 25px; line-height: .8; color: #91a6bf; font-weight: 400; }
.destination-info .section-head { padding-bottom: 0; margin-bottom: 0; border-bottom: 0; padding-right: 0; }
.section-entry .section-entry-aside .section-video h3{padding-bottom: 0;border-bottom:none;}
.section-entry .section-entry-aside .section-video iframe{padding-left: 34px;height: 257px;}

.ajax-place.loading{display:block;font-size: 0;color: #809eb8;text-align:center;}
.ajax-place.loading:after{content:'';display: inline-block;margin:auto;background-color: currentColor;border: 0 solid currentColor;width: 80px;height: 80px;background: transparent;border-bottom-color: transparent;border-radius: 100%;box-shadow: 0px 2px 0px rgba(128, 158, 184, 0.6);-moz-box-shadow: 0px 2px 0px rgba(128, 158, 184, 0.6);-webkit-box-shadow: 0px 2px 0px rgba(128, 158, 184, 0.6);-webkit-animation-duration: 1s;-webkit-animation-timing-function: linear;-webkit-animation-name: rotate;-webkit-animation-iteration-count: infinite;-moz-animation-duration: 1s;-moz-animation-timing-function: linear;-moz-animation-name: rotate;-moz-animation-iteration-count: infinite;-ms-animation-duration: 1s;-ms-animation-timing-function: linear;-ms-animation-name: rotate;-ms-animation-iteration-count: infinite;-o-animation-duration: 1s;-o-animation-timing-function: linear;-o-animation-name: rotate;-o-animation-iteration-count: infinite;animation-duration: 1s;animation-timing-function: linear;animation-name: rotate;animation-iteration-count: infinite;}

section.page-section{position: relative;}
section.page-section.no-padding{padding-top:0}
section.page-section + section.page-section.background-gradient { margin-top:40px;  }
section.page-section:last-child:not(.background){margin-bottom:50px;}
section.page-section:last-child.background{padding-bottom:50px;}
section.page-section.section-buttom-hole:not(.background)+section.page-section{border-top:3px solid #fafafa}
section.page-section.background{background-color: #eaf1f7}
main > section.page-section:first-child{margin-top:10px}
section.page-section + section.page-section{margin-top:30px;}
main > section.page-section {
    margin-top: 30px;
}

/*  Promotion Page  */
.single-promotion-label div {
    color: #72849a;
    font-size: 22px;
    font-weight: normal;
}
.single-promotion-label + section.page-section{padding-top: 0;}



.btn-fav {
    position: absolute;
    top: 11px;
    right: 6px;
    background-color: #fff;
    border-radius: 25px;
    box-shadow: -2px 1px 4px 0 rgba(176, 176, 176, 0.44);
    width: 40px;
    height: 40px;
    z-index: 1;
    border: 0;
}

.favorite-section {
    position: relative;
}
.favorited .btn-fav i:first-child {opacity: 0; }
.favorited .btn-fav i:last-child { opacity: 1; }

.btn-fav i { position: absolute; transition: opacity .4s ease; top: 0; right: 0; bottom: 0; left: 0; margin: auto;}
.btn-fav i:last-child { opacity: 0; }



.section-results.section-results-flights-eilat .price-placeholder .btn-fav {
    top: 50px;
    right: -20px;
}
.flight-details-modal .flight-total-info .btn-fav { right: -13px; top: -20px; box-shadow: 0 0 8px 1px rgba(176, 176, 176, 0.4); }
.hotels-results .btn-fav { top: 150px; right: 6px; box-shadow: 2px 3px 4px -2px #939393; }
.product-top .btn-fav { box-shadow: none; right: 15px; top: 35px; }
.flight-search-result-list .btn-fav { top: -22px; right: -40px; }
.flight-total-info .btn-fav { top: -20px; right: -17px; }

.btn-fav.ladda-button[data-loading] { background-color: #565a61 !important; }
.btn-fav.ladda-button[data-loading] .ladda-spinner { width: 26px; }
.btn-fav.ladda-button[data-color=none]:hover { background-color: #fff; }

 .customer.account-header { display:none; position:relative;} 
.customer.account-header.logged-in { width: inherit; }
    .customer.account-header .customer-account .toolbar .notifications {
        display: none;
    }
.customer.account-header .customer-account .title { padding-left: 15px; padding-right: 5px; display: inline-block; }
.customer.account-header .customer-account .user-icon { display: inline-block; }
   
.customer.account-header .customer-account .caret { display: inline-block; cursor:pointer }
.customer.account-header .customer-account .caret .icon-arrow-down { font-size: 9px; color:black;}
.customer.account-header .customer-account .dropdown-content .link .ico-nav-arrow-circle { margin-left: 10px; }

.customer.account-header .customer-account .dropdown-content a span { border-width: 0px; border-radius: 0px;  vertical-align:middle;  }
.customer.account-header .customer-account .dropdown-content .link {
    white-space: nowrap;
    overflow: hidden;
    width: 100%;
    border-bottom: 1px solid rgba(88,96,98,0.3);
}
.customer.account-header .dropdown-content .link:last-child a .text {
    border-bottom: 0px none;
}
.customer.account-header .customer-account .image { margin: auto; }





@-webkit-keyframes slide-down {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-50%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0%);
  }
}
.customer-account-menu-open .nav.visible .navigation-component::before {
  content: "";
  position: absolute;
  top: 43px;
  bottom: 0;
  right: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.5);
}
.customer-account-menu-open .navbar-default .navbar-nav .navigation-second-level {
  border-color: #707070;
}

/*Main*/
.customer-login {
  /*common*/
  /*credit club*/
  /*customer account general*/
}
.customer-login .flex {
  color: black;
  font-size: 16px;
  border: none;
  display: flex;
  cursor: pointer;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: center;
  align-items: center;
  /*padding: 10px;*/
  gap: 10pt;
}
.customer-login .account-header .customer-account {
  position: relative;
  margin-right: auto;
}
.customer-login .account-header .customer-account i.user-icon {
  color: var(--customer-account-user-icon-color);
  font-size: 24px;
  font-size: larger;
  vertical-align: middle;
}
.customer-login .account-header .customer-account i.icon-arrow-down {
  color: black;
  font-size: 10px;
}
.customer-login .account-header .customer-account .dropdown-content {
  background-color: white;
  display: none;
  text-align: center;
  -webkit-animation: slide-down 0.3s ease-out;
  -moz-animation: slide-down 0.3s ease-out;
  position: absolute;
  z-index: 9;
  left: 0;
  right: 0;
  box-shadow: rgba(0, 0, 0, 0.5) 1px 9px 11px 3px;
  min-width: 180px;
  margin-top: 2px;
}
.customer-login .account-header .customer-account .dropdown-content .link {
  border-bottom: 1px solid rgba(88, 96, 98, 0.3);
  font-size: 16px;
}
.customer-login .account-header .customer-account .dropdown-content .link a {
  padding: 10px 15px;
  display: flex;
  justify-content: center;
  gap: 10px;
  align-items: center;
}
.customer-login .account-header .customer-account .dropdown-content .link a:hover {
  background: var(--customer-account-menu-hover);
  color: white;
  font-weight: 200;
}
.customer-login .account-header .customer-account .dropdown-content .link .icon-menu_arrow {
  margin-left: 10px;
}
.customer-login .account-header .customer-account .dropdown-content .link .text {
  display: inline-block;
  text-align: center;
  font-weight: 500;
}
.customer-login .account-header .customer-account .dropdown-content.show {
  display: block;
  background: white;
}
.customer-login.creditClub .account-header .customer-account {
  display: flex;
  position: relative;
  align-items: center;
}
.customer-login.creditClub .account-header .customer-account .login-link {
  color: black;
  font-size: 16px;
  border: none;
  display: flex;
  cursor: pointer;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: center;
  align-items: center;
  padding: 10px;
  gap: 10pt;
}
.customer-login.creditClub .account-header .customer-account .login-link i.user-icon {
  color: var(--customer-account-user-icon-color);
  font-size: 24px;
  font-size: larger;
  align-self: flex-start;
}
.customer-login.creditClub .account-header .customer-account .login-link i.icon-arrow-down {
  color: black;
  font-size: 10px;
}
.customer-login.creditClub .account-header .customer-account .power-by-issta {
  display: flex;
  justify-content: center;
  padding: 2px 0;
}
.customer-login.creditClub .account-header .customer-account .power-by-issta .powered-image {
  height: 22px;
  width: 61px;
  margin-top: -3px;
  margin-left: 4px;
}
.customer-login.creditClub .account-header .customer-account .power-by-issta .powered-image-mobile {
  height: 17px;
}
.customer-login.creditClub .account-header .customer-account .power-by-issta span {
  font-size: 16px;
  color: #afafaf;
  font-weight: 400;
}
.customer-login.creditClub .account-header .customer-account .promotion-btn-container {
  margin: 0 10px;
}
.customer-login.creditClub .account-header .customer-account .promotion-btn-container span {
  font-size: 16px;
  font-weight: 400;
  font-stretch: normal;
  font-style: normal;
  line-height: 0.92;
  letter-spacing: normal;
  text-align: right;
  color: #18285f;
}
.customer-login.creditClub .account-header .customer-account .promotion-btn-container img {
  width: 34px;
}
.customer-login.creditClub .account-header .customer-account .promotion-btn-container .promotion-btn {
  cursor: pointer;
  border-radius: 2px;
  background-color: #fdb926;
  color: #18285f;
  text-decoration: unset;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  padding: 2px 8px;
  justify-content: center;
  align-items: center;
  gap: 3px;
}
.customer-login.creditClub .account-header .customer-account .creditclub-account {
  color: #18285f;
  font-size: 14px;
  justify-content: space-around;
}
.customer-login.creditClub .account-header .customer-account .creditclub-account .creditclub-user-menu .creditclub-user {
  display: flex;
  justify-content: space-between;
  gap: 3pt;
  align-items: center;
  flex-wrap: nowrap;
}
.customer-login.creditClub .account-header .customer-account .creditclub-account .creditclub-user-menu .creditclub-user #arrow-menu {
  font-size: 8px;
  color: #18285f;
}
.customer-login.creditClub .account-header .customer-account .creditclub-account .creditclub-user-menu .creditclub-user .dropdown-content {
  min-width: 200px;
}
.customer-login.creditClub .account-header .customer-account .creditclub-account .tooltipContainer {
  display: flex;
  justify-content: center;
}
.customer-login.creditClub .account-header .customer-account .creditclub-account .tooltipContainer .tooltiptext {
  visibility: visible;
  transition: all 1s;
  -webkit-transition: all 1s;
  opacity: 1;
  line-height: 1;
  border: 3px solid;
  border-image: linear-gradient(202deg, #1a2960 0%, #f28f86 52%, #f8b048 100%);
  border-image-slice: 1;
  background: #fff;
  width: 140px;
  height: 108px;
  color: #18285f;
  position: absolute;
  z-index: 6;
  cursor: pointer;
}
.customer-login.creditClub .account-header .customer-account .creditclub-account .tooltipContainer .tooltiptext :before {
  content: "";
  top: -14px;
  left: 58px;
  transform: rotate(180deg);
  position: inherit;
  border-style: solid;
  border-width: 11px 8px 0;
  border-color: #55456b transparent;
  display: block;
  width: 0;
  z-index: 0;
  position: absolute;
}
.customer-login.creditClub .account-header .customer-account .creditclub-account .tooltipContainer .tooltiptext :after {
  content: "";
  top: -8px;
  left: 58px;
  right: auto;
  transform: rotate(180deg);
  position: inherit;
  border-style: solid;
  border-width: 9px 8px 0;
  border-color: #FFFFFF transparent;
  display: block;
  width: 0;
  z-index: 1;
  position: absolute;
}
.customer-login.creditClub .account-header .customer-account .creditclub-account .tooltipContainer .tooltiptext .login-span {
  padding: 15px 15px;
  line-height: 1.2;
  text-align: center;
  font-size: 16px;
}
.customer-login.creditClub .account-header .customer-account .creditclub-account .tooltipContainer .tooltiptext img.login-cancel {
  float: left;
  margin: 5px;
}
.customer-login.creditClub .account-header .customer-account i.icon-arrow-down {
  color: #18285f;
  font-size: 6px;
}
.customer-login.creditClub .account-header .customer-account.authorized .creditclub-account {
  padding: 12px 0;
}
.customer-login.CustomerAccount .customer-account .toolbar {
  padding: 10px;
}

/*Desktop Main*/
@media only screen and (min-width: 600px) {
  header.header .navigation-component .support-block {
    display: flex;
  }
  .customer-login {
    margin-right: auto;
    /*credit club*/
    /*customer account general*/
  }
  .customer-login .account-header .customer-account .dropdown-content {
    position: absolute;
    margin: auto 8px;
    margin-top: 2px;
  }
  .customer-login.creditClub .customer.account-header .customer-account {
    gap: 10px;
  }
  .customer-login.creditClub .customer.account-header .customer-account .dropdown-content {
    right: -30px;
  }
  .customer-login.creditClub .customer.account-header .customer-account .creditclub-account .creditclub-user-menu {
    position: relative;
  }
  .customer-login.creditClub .customer.account-header .customer-account .customer-points.points {
    background: url(/Resources/Images/fibi-points-bg.png) #18285f right/cover no-repeat;
    color: #fff;
    border-radius: 2px;
    padding: 3px 20px;
  }
  .customer-login.creditClub .customer.account-header .login-link {
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    position: relative;
  }
  .customer-login.creditClub .customer.account-header .power-by-issta {
    padding: 10px 0;
  }
  .customer-login.creditClub .customer.account-header .power-by-issta .powered-image-mobile {
    display: none;
  }
  .customer-login.CustomerAccount .promotion-btn-container {
    width: 230px;
    height: 30px;
  }
  .customer-login.CustomerAccount .dropdown-content {
    margin: 0 15px;
  }
  .customer-login.CustomerAccount .dropdown-content .link a {
    justify-content: space-between;
  }
}
/*--Mobile Main---*/
@media only screen and (max-width: 600px) {
  .modal-shown .promotion-btn-container {
    display: none;
  }
  .creditClub .customer.account-header {
    padding-top: 35px;
  }
  .creditClub .customer.account-header .customer-account {
    flex-direction: column;
    align-items: stretch;
  }
  .creditClub .customer.account-header .customer-account.authorized .dropdown-content {
    margin-top: 12px;
  }
  .creditClub .customer.account-header .customer-account .power-by-issta {
    background-color: #18285f;
  }
  .creditClub .customer.account-header .customer-account .power-by-issta .powered-image, .creditClub .customer.account-header .customer-account .power-by-issta span {
    display: none;
  }
  .creditClub .customer.account-header .customer-account .creditclub-account {
    background-color: #f5f6f7;
  }
  .creditClub .customer.account-header .customer-account .creditclub-account:after {
    content: "";
    position: absolute;
    width: 100%;
    right: 0;
    bottom: 0;
    height: 2px;
    background-image: -webkit-gradient(linear, right top, left top, color-stop(-20%, #1a2960), color-stop(66%, #f28f86), color-stop(118%, #f8b048));
    background-image: linear-gradient(to left, #1a2960 -20%, #f28f86 66%, #f8b048 118%);
  }
  .creditClub .customer.account-header .customer-account .promotion-btn-container {
    position: fixed;
    z-index: 999;
    top: 5pt;
    left: 0;
    width: 110px;
  }
  .creditClub .customer.account-header .customer-account .promotion-btn-container .promotion-btn img {
    width: 40px;
  }
  .creditClub .customer.account-header .customer-account .promotion-btn-container .promotion-btn {
    cursor: pointer;
    border-radius: 2px;
    background-color: #fdb926;
    color: #18285f;
    text-decoration: unset;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    padding: 2px 8px;
    justify-content: center;
    align-items: center;
    gap: 3px;
  }
  .creditClub .customer.account-header .customer-account .promotion-btn-container .promotion-btn span {
    font-size: 12px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.92;
    letter-spacing: normal;
    text-align: right;
    color: #18285f;
  }
}
#popup-backlayer {
  position: fixed; /* Positioning and size */
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(128, 128, 128, 0.5); /* color */
  display: none;
  z-index: 1000;
  pointer-events: unset;
}

.customer-account .title, .customer-account .notifications {
  display: inline-block;
}

.customer-account .notifications .favorites,
.customer-account .notifications .searches {
  padding-left: 10px;
  padding-right: 10px;
  background-color: red;
  border-radius: 15px;
  margin-left: 5px;
  margin-right: 5px;
  display: inline-block;
}

.customer-account .image {
  display: inline-block;
  margin-right: 15px;
}

.customer-account .image img {
  margin: 0px;
  border-radius: 20px;
  width: 40px;
  height: 40px;
  border: 2px solid #c6d2de;
}

/* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
/*-----------------------------------------------
                Button Favorites 
------------------------------------------------*/
.btn-fav {
  position: absolute;
  top: 11px;
  right: 6px;
  background-color: #fff;
  border-radius: 25px;
  box-shadow: -2px 1px 4px 0 rgba(176, 176, 176, 0.44);
  width: 40px;
  height: 40px;
  z-index: 1;
}

.ico-heart-active {
  background-image: var(--icon-heart-active);
  width: 30px;
  height: 25px;
  background-size: 25px;
  background-position: 2px;
}

.ico-heart {
  background-image: var(--icon-heart);
  width: 30px;
  height: 25px;
  background-size: 25px;
  background-position: 2px;
}

.favorited .btn-fav i:first-child {
  opacity: 0;
}

.favorited .btn-fav i:last-child {
  opacity: 1;
}

#toast-container.fav-toast-container > div {
  width: 350px;
}

#toast-container.fav-toast-container .toastr.fav-toastr {
  background: #FFF;
}

#toast-container.fav-toast-container .toastr.fav-toastr span {
  padding-right: 10px;
  padding-left: 10px;
  color: black;
}


/* ------------------------------------------------------------ *\
	Modal
\* ------------------------------------------------------------ */

.modal,
.modal-backdrop { opacity: 0; visibility: hidden; z-index: -1; transition: all .4s ease; }

.modal { position: fixed; padding: 112px 50px; }

.modal-backdrop { position: fixed; background-color: #000; }

.modal-container { max-width: 415px; position: relative; margin: auto; background-color: #f7f7f7;top: 50%; transform: translate(0%, -50%);}

#modalSearchDynamicPackage .section-search .modal-container {top: 0%; transform: none;}

.modal-head { padding:16px 16px 13px 18px; border-bottom: 1px solid #e0e6f6; background-color: #fff; }

.modal-head h3{display: inline-block;padding-right: 10px;margin: 0;text-align: right;font-size: 26px;font-weight: 700;}

.modal-head a { float: left; margin-top: 4px; }

.modal-head a.modal-close span{font-size: 19px;margin-left: 5px;vertical-align: middle;}

.modal-head .logo-small { float: right; }

.modal-title { text-align: center; padding: 15px; background-color: #fff; }

.modal-title h3 { font-size: 30px; line-height: 37px; color: #2a3335; font-weight: 400; margin: 0; }

.modal-body { padding: 15px 15px 0; background: linear-gradient(to bottom, rgba(229,236,245,1) 0%,rgba(255,255,255,1) 100%);}

.modal-body form .form-row.form-row-primary { border: 1px solid #c9dcf5; margin: 15px; }

.modal-body form .form-actions .btn-primary{font-size: 30px; font-weight: bold; max-width: 91%; margin: 0 auto;}

.modal-visible { opacity: 1; visibility: visible; z-index: 1000; }

.modal-visible ~ .modal-backdrop { opacity: .6; visibility: visible; z-index: 29; }

.modal .field { font-size: 26px; }
 
.modal .field::-moz-placeholder { font-weight: 400; }

.modal .field:-ms-input-placeholder { font-weight: 400; }

.modal .field::placeholder { font-weight: 400; }

.modal .dropdown-numbers { top: auto; bottom: 100%; margin: 0 0 2px; border-radius: 4px 4px 0 0; }

.modal .form-actions { padding: 20px 0 23px; }

.modal .form-btn { padding: 14px 28px 13px; }

.modal .form-label { font-size: 26px; line-height: 1.5; }

.modal .form-label-select { font-size: 23px; }

.modal .form-label-select small { font-size: 19px; }

.modal .form-label-select-primary { font-size: 21px; line-height: 24px; }

.modal .form-row-primary .field { font-size: 24px; }

.modal.loading .modal-body:after{content: '';background: url(/Resources/Web/img/ajax-loader.gif);background-size: cover;height: 50px;width: 50px;display: block;margin:20px auto;}


/*  Modal Options  */

.modal-options .btn-add { margin: 0; }

.modal-options .form-section-head h4:after { content: ' ' counter(section, decimal-leading-zero); }

.modal-options-people .form-section-head h4:after { content: ' ' counter(section); }

.modal-options-people .form-col-1of4 .form-row { margin-top: 15px; }

.modal.modal-scrollable {padding-top:50px}
.modal.modal-scrollable .modal-body{padding:30px 10px}
/* ------------------------------------------------------------ *\
	Modal Gallery
\* ------------------------------------------------------------ */

.modal-gallery { position: fixed; padding:150px 0; }

.modal-gallery .modal-body { padding: 0; }

.modal-gallery .modal-close { width: 39px; height: 36px; display: block; position: absolute; top: 7px; left: 6px; z-index: 5; background-color: #fff; }

.modal-gallery .modal-container { max-width: none; width: 1226px; padding: 10px; background-color: #fff; }

.modal-gallery .modal-aside { width: 361px; float: right; padding-left: 10px; }

.modal-gallery .modal-aside h3 { font-size: 26px; line-height: 1.26; color: #2a3335; font-weight: 700; }

.modal-gallery .modal-aside .rating { font-size: 0; line-height: 0; display: block; padding-bottom: 14px; }

.modal-gallery .modal-aside .rating i { margin-right: 3px; }

.modal-gallery .modal-aside-entry { font-size: 16px; line-height: 1.52; color: #2a3335;padding: 10px; }

.modal-gallery .modal-content { overflow: hidden; }

.modal-gallery .product-table-aside {width:100%; padding: 11px 9px; border: 0; background-color: transparent; }

.modal-gallery .product-table-aside h3 { font-size: 30px; padding-bottom: 8px; }

.modal-gallery .product-table-aside ul.room-info { margin: 0 -4px 12px 0; }

.modal-gallery .product-table-aside ul.list-product-features{display:inline;}

.modal-gallery .product-table-aside hr { height: 1px; border: 0; margin-bottom: 12px; background-color: #eaf0f7; }

.modal-gallery .product-table-aside p { font-size: 18px; line-height: 21px; color: #2a3335; margin-bottom: 14px; }

/*.modal-gallery .product-table-aside .list-product-features { margin: 0; -moz-column-count: 2; column-count: 2; }*/

.modal-gallery .product-table-aside .list-product-features li { padding: 5px 28px 2px 0;display: inline-block;width: 48%; border-right:0; }

.modal-gallery .product-table-aside .list-product-features li span { top: 2px; }

.modal-gallery .list-product-features li:nth-child(2n){border-right: 0;padding-right:38px }
.modal-gallery .list-product-features li:nth-child(2n) span{margin-right:10px}
/*.modal-gallery .product-table-aside .list-product-features li:nth-child(4) ~ li { padding-right: 44px; }

.modal-gallery .product-table-aside .list-product-features li:nth-child(4) ~ li span { width: 28px; }*/

.modal-gallery .owl-carousel .owl-item img{max-height:503px}

.slider-gallery.owl-carousel .owl-nav .owl-prev, .slider-gallery.owl-carousel .owl-nav .owl-next { font-size: 0; line-height: 0; position: absolute; top: 50%; z-index: 1; display: block; width: 45px; height: 55px; margin-top: -27px; padding: 14px; cursor: pointer; color: transparent; border: none; outline: none; background: white; }
.slider-gallery.owl-carousel .owl-nav .owl-prev:before, .slider-gallery.owl-carousel .owl-nav .owl-next:before { font-family: 'icomoon'; font-size: 30px; line-height: 1; opacity: .75; color: #178823; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.slider-gallery.owl-carousel .owl-nav .owl-prev { border-radius: 0 5px 5px 0; box-shadow: 1px 0px 5px 2px rgba(0,0,0,0.5); left:0; }
.slider-gallery.owl-carousel.owl-rtl .owl-nav .owl-prev { right: 0; left: auto; border-radius: 5px 0 0 5px; box-shadow: -1px 0px 5px 2px rgba(0,0,0,0.5); }
.slider-gallery.owl-carousel .owl-nav .owl-prev:before { content: '\e986'; }
.slider-gallery.owl-carousel.owl-rtl .owl-nav .owl-prev:before { content: '\e987'; }
.slider-gallery.owl-carousel .owl-nav .owl-next { border-radius: 5px 0 0 5px; box-shadow: -1px 0px 5px 2px rgba(0,0,0,0.5); right:0; }
.slider-gallery.owl-carousel.owl-rtl .owl-nav .owl-next { left: 0; right: auto; border-radius: 0 5px 5px 0; box-shadow: 1px 0px 5px 2px rgba(0,0,0,0.5); }
.slider-gallery.owl-carousel .owl-nav .owl-next:before { content: '\e987'; }
.slider-gallery.owl-carousel.owl-rtl .owl-nav .owl-next:before { content: '\e986'; }
.slider-gallery.owl-carousel .owl-nav .disabled { cursor:default; background-image:none !important; }
.slider-gallery.owl-carousel .owl-nav .owl-prev.disabled:before, .slider-gallery.owl-carousel .owl-nav .owl-next.disabled:before { color: #72849a; }

@media (max-width: 1279px) {
	.modal-gallery { padding: 130px 20px; }
	.modal-gallery .modal-container { width: 980px; }

	/*.modal-gallery .product-table-aside .list-product-features li:nth-child(4) ~ li span { right: 4px; }*/
}

/* ------------------------------------------------------------ *\
	Modal Map
\* ------------------------------------------------------------ */

.modal-map { position: fixed; padding: 180px 0; }

.modal-map .modal-body { position: relative; padding: 0; overflow: hidden; }

.modal-map .modal-map-canvas img { width: 100%; display: block; }

.modal-map .modal-close { width: 39px; height: 36px; display: block; position: absolute; top: 7px; left: 6px; z-index: 5; background-color: #fff; }

.modal-map .modal-close i { }

.modal-map .modal-container { max-width: none; width: 1226px; padding: 10px; background-color: #fff; }

.modal-map .modal-aside { width: 312px; position: absolute; top: 0; right: 0; bottom: 0; z-index: 3; background-color: #fff; box-shadow: -5px 0 5px rgba(0,0,0,.17); }

.modal-map .modal-aside:before { content: ''; width: 0; height: 0; display: block; position: absolute; top: 50%; right: 100%; border: 13px solid transparent; border-right-color: #fff; margin-top: -13px; }

.modal-map .result { height: 100%; display: block; position: relative; padding: 0 0 0 10px; border: 0; margin: 0; overflow-x: hidden; overflow-y: auto; -webkit-overflow-scrolling: touch; border-radius: 0; }

.modal-map .result::-webkit-scrollbar { width: 6px; height: 6px; background-color: #fff; border-radius: 4px; }

.modal-map .result::-webkit-scrollbar-thumb { background-color: #a4a4a4; border-radius: 4px; }

.modal-map .result .list-result-description { padding: 8px 0 0; }

.modal-map .result .list-result-description + .list-result-description { letter-spacing: -0.02em; padding-top: 1px; border: 0; margin: 0 -2px 0 0; }

.modal-map .result .result-content { padding: 13px 4px 28px; }

.modal-map .result .result-content h2 { font-size: 21px; line-height: 1.26; color: #2a3335; }

.modal-map .result .result-title { padding-bottom: 7px; }

.modal-map .result .result-stars { margin-left: 14px; }

.modal-map .result .result-subtitle { padding: 0; }

.modal-map .result .result-rating { line-height: 1; float: none; display: inline-block; vertical-align: middle; padding: 4px 0 0; }

.modal-map .result .result-rating i { margin-top: -5px; }

.modal-map .result .result-price { display: block; padding: 15px 10px 12px; border: 0; border-top: 1px solid #eaf0f7; margin: 0 -10px; background-color: #fcfcfc; }

.modal-map .result .result-price:after { }

.modal-map .result .result-price p { font-size: 18px; line-height: 1; color: #72849a; text-align: right; width: auto; float: right; padding: 0 5px; }

.modal-map .result .result-price p strong { font-size: 55px; line-height: 0.83; color: #000; display: block; margin-right: -3px; }

.modal-map .result .result-price p strong small { font-size: 40px; }

.modal-map .result .result-price .btn { font-size: 28px; line-height: 29px; width: auto; float: left; padding: 10px 33px; margin-top: 6px; border-radius: 6px; }

@media (max-width: 1279px) {
	.modal-map { padding: 20px; }
	.modal-map .modal-container { width: 980px; }
}


.modal .form-search .form-body{padding-bottom: 15px ;margin:0; border:0;}
.modal .form-search .form-body .form-cols{margin: 0 0 15px;}
.modal .form-search .form-actions{position:relative;}
.modal .form-search .action-button-wrapper{position: absolute;left: 0;top: 7px; margin:0;}

/* ------------------------------------------------------------ *\
	Modal checkbox
\* ------------------------------------------------------------ */

.modal.modal-basic-lead .modal-body form .form-actions .checkbox {max-width: 91%; margin: 0 auto; margin-bottom: 10px;}
.modal.modal-basic-lead .modal-body form .form-actions .checkbox label {padding-right: 25px;}
.modal.modal-basic-lead .modal-body form .form-actions .checkbox label:before {width: 22px !important; height: 22px !important; top: 3px;}
.modal.modal-basic-lead .modal-body form .form-actions .checkbox label i.ico-check {width: 25px;}
[class*=" icon-"], [class^=icon-] {
    font-size: 12px;
    color: #687b93;
}
.icon-icon-check-circle-red .path1:before {
    color: var(--hotels-popular-facilities-v-color);
}
/*Variables*/
/*Dynamic Packages- Branded Fare*/
app-lead-new {
    --lead-form-btn-bg-color: #0db04b;
    --lead-form-btn-box-shadow: #0a6714;
    --lead-form-btn-text-color: #fff;
    --lead-form-text-shadow: #0a6714;
    --lead-contact-btn-bg-color: #6f90ab;
    --lead-contact-btn-text-color: #fff;
}

:root {
    --primary-color: #0db04b;
    --primary-color-dark: #008739;
    --logo: url(/Resources/Themes/issta/logo_website_50.png);
    --star-rating-color: #ef9478;
    /*Header*/
    --header-tab-text-color: black;
    --header-tab-hover-text-color: white;
    --header-tab-hover-background-color: #0db04b;
    --header-icon-calling-color: #0db04b;
    /*Nav*/
    --nav-btn-background-color: #0db04b;
    --nav-btn-text-color: black;
    --nav-btn-active-text-color: white;
    --nav-hover-btn-background-color: #0db04b;
    --nav-hover-btn-border: unset;
    --nav-hover-btn-border-image: unset;
    --nav-hover-btn-border-slice: unset;
    --nav-hover-btn-text-color: white;
    --nav-hover-btn-border-size: 0px;
    --nav-hover-btn-border-radius: 4px;
    --nav-hover-btn-padding: 6px 12px;
    /*Search Engine*/
    --se-primary-color: #0db04b;
    --se-primary-color-dark: #098137;
    --se-background-color: rgba(0, 0, 0, .6);
    --se-btn-text-color: white;
    --se-btn-background-color: #0db04b;
    --se-btn-box-shadow: #098137;
    --se-btn-text-shadow-size: 0px;
    --se-btn-text-shadow-color: unset;
    --se-add-room-btn: #02220e;
    --se-date-picker-exit-header: #0db04b;
    --se-date-picker-text-color: #098137;
    --se-tab-btn-text-color-active: white;
    --se-tab-btn-text-color: white !important;
    --se-tab-btn-background-color: rgba(0, 0, 0, .1);
    --se-tab-btn-background-color-hover: rgba(0, 0, 0, .4);
    --se-tab-btn-background-color-active: #0db04b;
    --se-checkbox-color: #098137;
    --checkbox-color: #098137;
    --se-add-btn-color: #0db04b;
    --se-primary-color-light: #0fc855;
    --se-mobile-icon-color: #209c2e;
    --se-search-input-title-color: #209c2e;
    --search-tab-bg-color: #012c49;
    --search-tab-bg-color-hover: #91a6bf;
    --search-tab-bg-active-color: #92a6bf;
    --se-date-picker-bg-color: #0db04b;
    --se-date-picker-bg-color-mobile: #0db04b;
    --se-add-icon-color: #0db04b;
    --se-add-icon-color-mobile: #0db04b;
    --se-logo-image: url(/ng-app/assets/img/issta-logo-new.png) no-repeat;
    /*Components*/
    --homepage-cover-background: url(/resources/web/img/search-bg.jpg) center center no-repeat;
    --deal-component-hover-background: #0db04b;
    --selected-tab-background: #91a6bf;
    --page-anchor-btn-bg-color: #ef9478;
    --page-anchor-btn-ng-color: #fff;
    --sticker-popular-color-text: #fff;
    --sticker-popular-color-linear: linear-gradient(135deg, #0db04b 0%, #0db04b 100%);
    --components-color: #2aae54;
    --category-selection-box-shadow: 0px 4px 12px rgba(42, 174, 84, 0.3);
    --cug-text-color: #098137;
    --main-important-notes-color-icon: #2AAE54;
    --main-important-notes-color-icon-sport: #2AAE54;
    --main-important-notes-color-title: #098137;
    /*Button*/
    --primary-button-text-color: white;
    --primary-button-text-shadow: #098137;
    --primary-button-box-shadow: #098137;
    --primary-button-background: #0db04b;
    --primary-button-background-gradient: #0db04b;
    --primary-button-background-gradient-hover: #098137;
    --primary-button-background-dark: #098137;
    --primary-button-hover-color: #098137;
    --secondarey-button-text-color: #fff;
    --secondarey-button-font-weight: normal;
    --secondarey-button-background: transparent;
    --secondarey-button-background-hover: #e2e2e2;
    --secondarey-button-text-hover-color: #000;
    --strip-button-current: #DFF4E5;
    --strip-header-background: #DFF4E5;
    --strip-button-text: #0db04b;
    --contact-btn-bg-color: #97b1c9;
    --contact-btn-text-color: #fff;
    --contact-btn-box-shadow-color: #7d9cb8;
    --se-color-btn-engine-new: #098137;
    /*Border*/
    --primary-horizonal-border-size: 1px dashed #aaa;
    --secondary-horizoanl-border-size: 1px solid black;
    --third-horizoanl-border-size: 1px solid #d4d4d4;
    --primary-horizonal-border-color: 1px dashed #aaa;
    --primary-vertical-border-size: 1px solid #99a3af;
    --primary-vertical-border-color: 1px solid #99a3af;
    /*LeadForm*/
    --lead-form-background: url(/resources/web/img/newsletter-bg.jpg) 50% 50% no-repeat;
    --lead-form-border-color: #00a79d;
    --lead-form-btn-background: #00a79d;
    --lead-contact-btn-bg-color: #6f90ab;
    --lead-contact-btn-text-color: #fff;
    /*Header*/
    --header-padding-top: 44px;
    --header-mobile-border-bottom-size: 1px;
    /*Footer*/
    --footer-background: #042634 url(/Resources/Themes/issta/images/footer-bg.jpg) center bottom no-repeat;
    --footer-background-size: 100vw 300px;
    --footer-background-mobile: url(/Resources/Mobile/img/footer_bg.jpg) repeat-x;
    --footer-background-top: #0b3446;
    --footer-background-bottom: inherit;
    --footer-tab-color: #527881;
    --footer-tabs-border-color: #09384c;
    --footer-column-header-color: white;
    --footer-text-color: #527881;
    --footer-text-bottom-color: #326176;
    --footer-copyright-color: #527e91;
    --footer-copyright-color-mobile: #2d5b6e;
    --footer-copyright-bg-color: #0f3e52;
    --footer-social-media-title-color: #82a3b1;
    --footer-social-media-title-color-mobile: #5d7c89;
    --footer-icon-arrow-color: #687b93;
    --footer-padding-bottom: 42px;
    --footer-nav-color-mobile: #fff;
    --footer-note-color-mobile: #aaacb6;
    --footer-middle-padding-bottom: 60px;
    --footer-background-size: contain;
    /*Loader*/
    --loader-icons-color: #809eb8;
    --loader-bullet-background: #0db04b;
    /*Results Page*/
    --map-bg-color: #098137;
    --search-border-color: #098137;
    --seats-alert: #098137;
    --icon-v-bg-color: #1e9c27;
    --icon-v-bg-secondery-color: #1e9c27;
    --icon-v-color-mobile: #008739;
    --icon-gift: url(/resources/web/img/icons/ico-gift.png);
    --baggage-not-allowed-color: #485d77;
    --baggage-color: #098137;
    --baggage-remark-background: #cfefdb;
    --baggage-remark-color: inherit;
    --results-loader-background: url(/resources/web/img/sky_bg_x2.jpg) center;
    --results-mobile-background: url(/Resources/Mobile/img/top.jpg);
    --icon-heart: url(/resources/web/img/icons/ico-heart.png);
    --icon-heart-active: url(/resources/web/img/icons/ico-heart-active.png);
    --filter-checkbox-color: #0db04b;
    --filter-color: #ef9478;
    --slider-color: #ef9478;
    --carousel-item-border-color: #0db04b;
    --carousel-item-border-color-secondery: #098137;
    --search-primary-text-color: #84c2d5;
    --search-secondery-text-color: #c1e7f2;
    --search-primary-bg-color: #02220e;
    --search-secondery-bg-color: #0c2c40;
    --search-header-text-color: #098137;
    --se-datepicker-header-active: #0db04b;
    --dropdown-checkbox: #098137;
    --widget-link-nav-section: #e8f1f8;
    --widget-link-nav-section-text: #6c7e8c;
    --widget-link-nav-section-link: #48a0dc;
    --widget-link-nav-content: #48a0dc;
    --widget-portlet-bg-color: #098137;
    --secondary-search-primary-color: #209c2e;
    --secondary-search-passengers-color: #0db04b;
    --secondary-search-modal-nav: #209c2e;
    --flight-span-text-color: #0db04b;
    --flight-span-icon-color: url(/Resources/Web/img/icons/ico-alert-green.png);
    --fligth-head-bg-img: url(/resources/mobile/img/3payment_results.jpg);
    --flight-plus-sign-color: #ff8c00;
    --flights-hour-selector-tab-bg-color: #0db04b;
    --checkbox-results-filter: #7fd487;
    --cruise-text-color: #ef9478;
    --result-header-text-color: #88c6d8;
    --result-header-img-text-color: #fff;
    --result-header-img: url(/resources/mobile/css/svg/ribon-issta.svg) no-repeat center;
    /*Dynamic Packages- Branded Fare*/
    --background-title-color: #dff0d8;
    --section-title-color: #008739;
    --nav-back-btn-text: #008739;
    /*Ski */
    --photos-counter-color: #098137;
    --summary-strip-color: #098137;
    /*Map */
    --location-icon-color: #098137;
    --button-border-color: #098137;
    --button-bg-active-color: #098137;
    --map-package-picture-url: url(/Resources/Web/img/maps/398-157.jpg);
    /* Product Details*/
    --car-icon-color: #0db04b;
    /*Datepicker*/
    --datepicker-selected-text-color: #fff;
    --datepicker-selected-color-light: #0fc855;
    --datepicker-bg-primary-color: #0db04b;
    --datepicker-secondary-day-text-color: #0fc855;
    --hotels-room-select-bg-color: transparent linear-gradient(260deg, #aec4d6 0%, #7d9cb8 100%);
    --hotels-room-select-bg-hover-color: transparent linear-gradient(260deg, #aec4d6 0%, #7d9cb8 100%);
    /*Details*/
    --trips-border-color: #098137;
    --flight-details-back-to-results: #0db04b;
    --anchor-flight-select-background-color: transparent linear-gradient(260deg, #0db04b 0%, #008739 100%);
    --corona-strip-padding-top: 0;
    --remark-background-color: #ecfaed;
    --flight-price-select-color: #0db04b;
    --sport-step-color: #0db04b;
    --sport-steps-text-color: #fff;
    --sport-steps-text-color-secondery: #008739;
    --hotels-popular-facilities-v-color: #ffc09c;
    --hotels-rooms-text-color: #098137;
    --hotels-recommended-bg-color: #2aae54;
    /* Flight Page Alerts*/
    --alert-text-color: #098137;
    --alert-background-color: #dff0d8;
    --alert-border-color: #098137;
    /*Packages*/
    --packages-primary-color: #098137;
    --packages-promotion-img: url(/Resources/Web/css/images/promotion_label_bg.png);
    --packages-message-background-color: #e5f7e4;
    --packages-message-text-color: #008000;
    --package-validation-color: #7fd487;
    --packages-result-top-promotion: #11df5f;
    /*village resorts details */
    --checkbox-secondery-color: #90a4bd;
    /*Hotels Results*/
    --se-datepicker-header-unactive: #eaf1f7;
    /*--se-datepicker-header-active: $primary-bg-color;
	*/
    /*Checkout*/
    --checkout-color: #098137;
    --checkout-validation-color: #0db04b;
    --checkout-border-top: linear-gradient(202deg, #0db04b 0%, #0db04b 100%);
    --checkout-border-top-height: 10px;
    --checkout-checkbox-color: #098137;
    --payment-details-header-color: #0db04b;
    --specials-section-bg-color: #e7eef1;
    --checkout-border-step-active: #2aae54;
    --checkout-summary-text-color: #008000;
    --checkout-luggage-border-color: #2aae54;
    --checkout-selected-luggage-color: #2aae54;
    --checkout-luggage-background-color: #e7f7ec;
    --checkout-without-luggage-border-color: #aeb4ba;
    --checkout-quantity-color: #098137;
    --checkout-check-icon-selected-luggage-color: #1faf50;
    --checkout-filters-luggage-color: #2aae54;
    --checkout-filters-luggage-text-color: #098137;
    --checkout-promotion-luggage-text-color: #fff;
    --checkout-promotion-luggage-background-color: #e36420;
    --checkout-promotion-luggage-border-color: #e36420;
    --checkout-discount-success-message: #ccf6da;
    --checkout-discount-message: #ffeecd;
    --checkout-discount-text: #098137;
    --checkout-discount-button-background: #2aae54;
    --checkout-discount-button-text: #fff;
    --checkout-discount-success-message-border: none;
    --checkout-discount-message-border: none;
    --checkout-discount-summary-background: #ccf6da;
    --checkout-discount-success-message-text: #2a3335;
    --checkout-discount-success-message-font-weight: 400;
    --checkout-discount-checkbox-background: #42b04a;
    --checkbox-terms-header: #0db04b;
    --checkout-summary-text-color: #0db04b;
    --checkout-payment-details-color: #098137;
    --checkout-summary-border-color: #0db04b;
    --checkout-main-bg: url(/Resources/Themes/issta/images/body-bg.png);
    --checkout-bg-color: #e5ecf5;
    --checkout-insurance-button: #0db04b;
    --checkout-insurance-info-text-color: #a0d468;
    --checkout-timer-bg-color: #de42c9;
    --checkout-timer-text-color: #fff;
    --checkout-timer-border-color: #a1138f;
    --checkout-timer-bg-color-option-b: #ff5f2d;
    --checkout-timer-border-color-option-b: #af330c;
    --checkout-top-padding: 0px;
    --checkout-upsale-btn-bg-color: #ff5f2d;
    --confirm-add-hotel-color: #098137;
    --checkout-generalservice-icon: unset;
    --checkout-generalservice-icon-color: #0db04b;
    --checkout-nav-current-step-color: #2AAE54;
    --checkout-nav-current-step-text-color: #1D7F3E;
    /*Rooms*/
    --choose-room-primary-bg-color: #ffe7de;
    --choose-room-primary-text-color: #555;
    /*Facilities*/
    --facilities-primary-bg-color: #ffe7de;
    /*Confirmation Page*/
    /*Errors*/
    --errorpage-main-title-color: #0db04b;
    /*#178723*/
    --errorpage-icons-color: #0db04b;
    /*#178723*/
    --errorpage-mobile-image: url(/Resources/Shared/img/main-no-result-mobile.jpg);
    --errorpage-desktop-image: url(/Resources/Shared/img/main-no-result-desktop.jpg);
    /*corona-strip-container*/
    /*--corona-strip-container-padding: 10px 10px 20px;
	*/
    --corona-strip-padding-top: 50px;
    --icon_primary_color: #02220e;
    /* Subscriber*/
    --thankyou-message-bg-color: #c2fad7;
    --subscribe-validation-color: #0db04b;
    /*Customer-Account*/
    --customer-account-user-icon-color: #0db04b;
    --customer-account-menu-hover: #0db04b;
    /*faq*/
    --faq-bg-color: #f4fbf6;
    /*Organized tour price*/
    --bold-price-color: #e7f8ee;
    --guarantee-tag-color: #098137;
    --itinerary-border-color: #2AAE54;
}

