﻿body {
    font-family: typo, Arial, Helvetica, sans-serif;
}


.contact .contact-item {
    float: right;
    display: flex;
}

.visible {
    opacity: 1 !important;
}

.he .contact .contact-item {
    margin: 7px 0px 3px 7px;
}

.en .contact .contact-item {
    margin: 7px 7px 3px 1px;
}

.contact .contact-item:before, #footer .footer-bottom .nav.nav-pills li:before {
    content: "";
    width: 1px;
    height: 10px;
    margin-right: 16px;
    margin-top: 1px;
    box-shadow: 1px 2px 1px rgb(221,221,221);
}

#footer .footer-bottom .nav.nav-pills li:before {
    box-shadow: 1px 2px 1px rgb(0,0,0);
}

.topbar {
    padding-top: 12px;
}

.contact .contact-item:last-child:before, .en #footer .footer-bottom .nav.nav-pills li:first-child:before,
.he #footer .footer-bottom .nav.nav-pills li:last-child:before {
    display: none;
}

.blue-block .block-inner {
    padding: 0;
}

.blue-block .reservation-block-title {
    background-color: #166911;
    padding: 10px 35px;
    box-sizing: border-box;
}

    .blue-block .reservation-block-title h3 {
        border-bottom: 0;
        padding-bottom: 0;
        margin: 0;
        color: #fff;
    }

.blue-block form, .blue-block .blue-inner {
    padding: 19px 36px;
    background-color: #239718;
}

.blue-block {
    color: #fff;
    background-color: #166911;
}

    .blue-block .button-group {
        display: table;
        margin: 0 auto;
    }

    .blue-block .form-group {
        margin-bottom: 25px;
    }

.chosen-container-single .chosen-search input {
    border: 1px solid #fff;
}

#headerHolder {
    /*background-image: url(../img/bar1600.jpg);*/
    background-size: cover;
    background-color: #239718;
}

.btn.pink {
    border-radius: 4px;
}

    .btn.pink, .btn.pink:hover, .btn.pink:active {
        color: #000000;
    }

.blue-block .form-group.checkbox-gr {
    margin-top: -4px;
    margin-bottom: 21px;
    position: relative;
}

.blue-block .text {
    line-height: 24px;
}

.blue-block .text, .blue-block .text-label {
    font-size: 14px;
    padding-top: 7px;
    padding-bottom: 7px;
}

.summary.blue-block .row {
    margin-bottom: 15px;
}

.blue-block .line hr {
    border-top: 1px solid #166911;
}

.summary .blue-block .row:last-child {
    margin-bottom: 22px;
}

.extras .blue-inner .checkbox {
    margin-top: 0;
    margin-bottom: 14px;
}

    .extras .blue-inner .checkbox:last-child {
        margin-bottom: 2px;
    }

.extras-row {
    margin-top: 60px;
}

    .extras-row .extras-item .chosen-container-single .chosen-single {
        border-radius: 0;
        height: 41px;
    }

.chosen-container-single .chosen-single span {
    margin-right: 0;
}

.extras-row .chosen-container-single .chosen-single div {
    left: 16px;
}

.extras-row .select-number-holder {
    width: 77%;
    text-align: center;
}

.extras-row .checkbox {
    padding: 0px 0 0 7px;
    float: right;
}

.ui-datepicker {
    background-color: #166911;
    color: #fff;
}

.ui-datepicker-calendar .ui-state-default {
    background: none;
    border: 1px solid #fff;
    color: #fff;
}

.ui-datepicker-calendar .ui-state-hover {
    background-color: #fff;
    color: #166911;
}

.ui-datepicker-header {
    background-color: #fff;
    border: none;
    color: #166911;
}

.ui-timepicker-wrapper {
    background-color: #ffffff;
    border: none;
    border-radius: 3px;
}

    .ui-timepicker-wrapper .ui-timepicker-list li {
        color: #036b05;
    }

.supplier-holder {
    display: none;
}

li.ui-timepicker-selected, .ui-timepicker-list li:hover, .ui-timepicker-list .ui-timepicker-selected:hover {
    background-color: #90c53e !important;
    color: #ffffff !important;
}

.he .ui-timepicker-wrapper .ui-timepicker-list li {
    text-align: right;
    font-size: 16px;
}

.date-input, .time-input {
    line-height: 24px;
}

.no-image {
    background-image: none !important;
}

input.ez-hide {
    height: 23px !important;
}

a.disabled {
    cursor: default;
    pointer-events: none;
    text-decoration: none;
}

#best-deals {
    margin-top: -3px;
}

    #best-deals .page-header {
        margin: 4px 0;
    }

.he .content-preview .image-holder {
    float: right;
}

.en .content-preview .image-holder {
    float: left;
}

.content-preview .image-holder .picture {
    width: 100%;
    height: 276px;
}

.content-preview .image-holder .img {
    width: 100%;
    height: 100%;
}

.he .content-preview .desc-holder {
    direction: rtl;
}

.en .content-preview .desc-holder {
    direction: ltr;
}

.content-preview .desc-holder {
    height: 276px;
}

.content-preview .content-title,
.border-blue-title,
.article-page .content-title,
.voucher .title {
    color: #ffffff;
    font-size: 28px;
    background-color: #239718;
    padding: 11px 19px;
}

.content-preview .content-subtitle {
    padding: 21px 0 5px;
    font-size: 22px;
    font-weight: bold;
}

.content-preview .description {
    padding: 20px 0 5px;
    font-size: 19px;
}

.content-preview .desc-holder .content-inner {
    padding-top: 0;
    height: 84%;
}

.content-preview .desc-holder .button-holder {
    height: 16%;
}

.content-preview .content-inner {
    overflow: hidden;
    text-overflow: ellipsis;
}

.promos-page .image-holder .img,
.promos-page .promoPromosHolder {
    height: 606px;
    color: #fff;
    background-color: #166911;
}

.promos-page .box {
    height: 25%;
    direction: rtl;
    padding: 15px 31px 15px 28px;
    border-bottom: 1px solid #239718;
}

    .promos-page .box:last-child {
        border-bottom: none;
    }

    .promos-page .box .button-holder {
        direction: ltr;
    }

    .promos-page .box .title {
        font-weight: bold;
        font-size: 25px;
        height: 30%;
    }
    .promos-page .box h1 {
          font-weight: bold;
       margin-bottom: 0px;
    }

.he .promos-page .image-div {
    padding-right: 0;
}

.he .promos-page .details-div {
    padding-left: 0;
}

.promos-page .box .description {
    font-size: 17px;
    line-height: 19px;
    height: 50%;
    overflow: hidden;
}

.promos-page .button-holder {
    height: 20%;
    width: 150px;
    float: left;
}

@media (max-width: 768px) {
    .promos-page .image-div {
        padding-right: 15px;
    }

    .promos-page .details-div {
        padding-left: 15px;
    }
}

.en #header .header-inner .brand {
    float: left;
}

.en #header .header-inner .navigation {
    float: left;
}

.en login-button-holder {
    float: right;
}

.he #header .header-inner .brand {
    float: right;
}

.he #header .header-inner .navigation {
    float: right;
}

.he #header .header-inner .navbar-collapse {
    text-align: right;
}

.header-line-holder hr {
    margin-top: 10px;
    margin-bottom: 14px;
}

.login-button-holder {
    position: relative;
}

.en .login-button-holder .login-form-holder {
    right: 0;
}

.he .login-button-holder .login-form-holder {
    left: 0;
}

.login-button-holder .login-form-holder {
    position: absolute;
    z-index: 2;
    width: 464px;
    top: 0;
}

    .login-button-holder .login-form-holder .inner {
        display: inline-block;
        margin-bottom: -5px;
    }

        .login-button-holder .login-form-holder .inner .btn {
            background-color: rgb(205,205,205);
            border-radius: 0;
            border-left: 1px solid rgb(192,192,192);
            padding: 7px 16px;
            font-size: 18px;
            float: left;
            color: #000000;
        }

            .login-button-holder .login-form-holder .inner .btn.active {
                background-color: #fddb33;
                border-left: none;
            }

    .login-button-holder .login-form-holder .btn:first-child {
        border-left: none;
    }

    .login-button-holder .login-form-holder .forgot-password {
        /*float:right;
    padding: 6px 0;*/
        font-size: 13px;
    }

    .login-button-holder .login-form-holder .login-passwords {
        float: right;
        display: block;
        text-align: right;
    }

.login-button-holder .btn-holder {
    box-sizing: border-box;
    padding: 7px 23px;
    font-size: 18px;
    border-radius: 0 !important;
}

.login-button-holder .blue-block form {
    padding: 15px 26px 13px 26px;
}
/*.nav-login .btn:hover, .btn:focus, .btn.focus {
    color:#ffffff !important;
}*/
.login-button-holder .login-form-holder .row {
    margin-bottom: 15px;
}

.login-button-holder .login-form-holder input {
    font-size: 18px;
    direction: rtl;
}

.login-button-holder .login-form-holder .submit-btn {
    width: 200px;
}

.login-button-holder .login-form-holder .row:last-child {
    margin-bottom: 0;
}

.en #footer .insta-holder {
    border-right: 1px solid #99c395;
}

.he #footer .insta-holder {
    border-left: 1px solid #99c395 !important;
}

.en #footer .category-holder {
    float: right;
}

#footer .insta-holder {
    margin-top: 30px;
}

#footer .insta-logo {
    width: 217px;
    height: 48px;
    margin: 0 23px 38px 0;
    float: left;
}

#footer .hash-tag {
    float: right;
    font-size: 22px;
    direction: ltr;
    padding: 8px 0;
}

#footer .category-holder {
    margin-top: 30px;
}

#footer .title, #footer .title a {
    font-size: 22px;
    font-weight: bold;
}

a:hover, a:focus {
    color: #fff;
}

.modal {
    text-align: center;
}

@media screen and (min-width: 768px) {
    .modal:before {
        display: inline-block;
        vertical-align: middle;
        content: " ";
        height: 100%;
    }
}

.modal-dialog {
    display: inline-block;
    text-align: left;
    vertical-align: middle;
}

.error-page {
    background-color: #fff;
}
/*.btn:hover, .btn:focus, .btn.focus {
    color:#000000;
}*/

.topbar a {
    color: #000;
}

.he .topbar .user-holder {
    float: left !important;
    color: #ffffff;
}

.topbar .user-holder {
    margin-top: 5px;
}

    .topbar .user-holder .login-warning {
        float: right;
        font-size: 15px;
    }

.hand {
    cursor: pointer;
}

.grid {
    width: 100%;
    border: none;
}

.he .grid {
    direction: rtl;
}

.en .grid {
    direction: ltr;
}

.grid .ui-grid-render-container-body .ui-grid-viewport {
    overflow-y: overlay !important;
}

.grid .ui-grid-header-cell {
    background-color: #166911;
    color: #fff;
    border: none;
}

.grid .ui-grid-column-menu-button {
    right: inherit;
    left: 1px;
    top: 7px;
}

.grid .ui-grid-header-cell .sortable {
    margin: 5px 0;
    border-left: 1px solid #239718;
}

.grid .ui-grid-row:last-child .ui-grid-cell {
    background-color: #fff;
}

.my-orders .grey {
    background-color: rgb(219,219,219);
    direction: rtl;
    color: #000000;
}

    .my-orders .grey .btn {
        border-radius: 0;
    }

.contact-form-part {
    padding: 0 4px;
}

.he .contact-form-part {
    float: right;
}

.contact-form-small-part {
    width: 12%;
    float: right;
    padding: 0 4px;
}

.chosen-container .chosen-single {
    padding: 6px 11px;
}

.contact-us .form-group,
.register .form-group {
    margin-bottom: 9px;
}

.register .button-group {
    display: block;
    margin: 8px 4px 0 4px;
}

.contact-us .button-group {
    display: block;
}

.contact-us .form-control, .contact-us .btn,
.contact-us .chosen-container-single .chosen-single,
.contact-us .chosen-container-single .chosen-drop,
.register .form-control, .register .btn {
    font-size: 16px;
}

.contact-us .btn,
.register .btn {
    width: 100%;
}

.contact-us .contact-us-row, .register .contact-us-row {
    display: flex;
}

    .contact-us .contact-us-row .contact-us-col, .register .contact-us-row .contact-us-col {
        margin: 0 auto;
    }

.he .chosen-container .chosen-results li.active-result,
.he .login-warning {
    text-align: right;
    direction: rtl;
}

.he .chosen-container-single .chosen-single div {
    left: 15px;
    right: inherit;
}

.en .chosen-container-single .chosen-single div {
    right: 15px;
    left: inherit;
}

.he .checkbox,
.he .title,
.he .name,
.he .extras .total, .he input, .he textarea, .he span, .he h1, .he h3, .he h2,
.he .blue-block .text,
.he .text-label {
    direction: rtl;
}

.blue-block h2.reservation-block-title,
.blue-block h1.reservation-block-title {
    font-size: 28px;
}

.blue-block h3.reservation-block-title {
    font-size: 30px;
    font-weight: normal;
}

.he .name, .he #footer .copyright, .he .infobar .breadcrumb,
.he .infobar .breadcrumb li,
.he .form-group label:not(.checkbox-label),
.he #progress .row .col-md-3,
.he .summary .label-holder,
.he .social .social-links li,
.he .thank-you .desc-holder,
.he .checkout .form-section .row-holder {
    float: right;
}

.en #footer .copyright, .en .topbar .header-top-right > div,
.en .social .social-links li,
.en .thank-you .desc-holder {
    float: left;
}

.en .topbar .user-holder {
    float: right !important;
}

.he .breadcrumb > li + li:after {
    content: "\003C";
    padding: 0 5px;
    color: #fff;
}

.he .breadcrumb > li + li:before {
    content: "";
}

#searchEngine .form-control, #searchEngine .btn,
#searchEngine .chosen-container-single .chosen-single,
#searchEngine .chosen-container-single .chosen-drop,
#searchEngine .checkbox-label,
.summary .text-label,
select.ui-timepicker-select {
    font-size: 16px;
}

.big-image {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.register .row div:not(.blue-block) {
    padding: 0 2px;
}

.register .button-group {
    margin: 0px 2px 0 2px;
}

.register .blue-block .reservation-block-title,
.contact-us .blue-block .reservation-block-title {
    padding: 10px 30px;
}

.topbar .user-holder .please-connect {
    background-color: #239718;
    color: #fff;
    font-size: 15px;
    padding: 2px 16px;
}

.arrow-down {
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 20px solid #239718;
}

.pink {
    background-color: #fddb33;
}

.topbar .please-connect-holder {
    position: relative;
}

.topbar .user-holder .arrow-down {
    position: absolute;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #239718;
    top: 25px;
    left: 50%;
}

.en .login-button-holder {
    float: right !important;
}

h1 {
    margin-top: 0px !important;
}

.he #progress .progress-step {
    direction: rtl;
}

.breadcrumb {
    padding: 8px 0;
}

.modal-content {
    border-radius: 0;
    color: #000;
}

.he .modal-content {
    direction: rtl;
}

.chosen-container-single .chosen-single div {
    background-image: url('../img/sprite_new.png');
    width: 8px;
    height: 4px;
    background-position: 47px -14px;
    margin: 17px 0px;
}

.addition-item .chosen-container-single .chosen-single div {
    background-image: url('../img/sprite.png');
    width: 8px;
    height: 4px;
    background-position: 47px -14px;
    margin: 17px 0px;
}

.social {
    margin-top: 3px;
}

#searchEngineHolder,
.summary {
    margin-bottom: 20px;
}

.thank-image {
    width: 100%;
    height: 400px;
    background-repeat: no-repeat;
    background-size: cover;
}

.checkout .main-title {
    margin-bottom: 45px;
}

.checkout input.form-control, .checkout textarea.form-control,
span.form-control, .checkout select.form-control, .checkout select.form-control:active {
    background-color: #e3e3e3;
    color: #000;
    font-size: 19px;
}

    .checkout input.form-control::-webkit-input-placeholder, .checkout textarea.form-control::-webkit-input-placeholder {
        color: #000;
    }

    .checkout input.form-control:-moz-placeholder, .checkout textarea.form-control:-moz-placeholder { /* Firefox 18- */
        color: #000;
    }

    .checkout input.form-control::-moz-placeholder, .checkout textarea.form-control::-moz-placeholder { /* Firefox 19+ */
        color: #000;
    }

    .checkout input.form-control:-ms-input-placeholder, .checkout textarea.form-control:-ms-input-placeholder {
        color: #000;
    }

input.form-control::-webkit-input-placeholder, textarea.form-control::-webkit-input-placeholder {
    color: #000;
}

input.form-control:-moz-placeholder, textarea.form-control:-moz-placeholder { /* Firefox 18- */
    color: #000;
}

input.form-control::-moz-placeholder, textarea.form-control::-moz-placeholder { /* Firefox 19+ */
    color: #000;
}

input.form-control:-ms-input-placeholder, textarea.form-control:-ms-input-placeholder {
    color: #000;
}

.checkout .block-title h3 {
    font-size: 28px;
}

.checkout .visa-icons {
    background-repeat: no-repeat;
}

.he .checkout .form-group {
    direction: rtl;
}

.row-item .meta .attrs .icons.luggage,
.row-item .meta .attrs .icons.bag,
.row-item .meta .attrs .icons.cold {
    margin-bottom: 4px;
}

.he .row-item .class,
.he .block.row-block .row-item .taarif-holder,
.he .row-item .conditions-link,
.he .row-item .pink-text {
    direction: rtl;
}

.row-item .class, .block.row-block .row-item .taarif-holder, .row-item .conditions-link, .row-item .pink-text {
    padding: 0 14px;
}

.row-item .meta .attrs li {
    direction: ltr;
}

    .row-item .meta .attrs li.sprite-icons {
        padding: 6px 8px 5px 8px !important;
    }

        .row-item .meta .attrs li.sprite-icons .lagguge {
            margin-bottom: 2px;
        }

.en .row-item .price-holder .price-label,
.en .row-item .price-holder .price {
    float: left;
    direction: ltr;
}

.en .row-item .price-holder {
    direction: ltr;
}

.row-item .price-holder .price-label {
    font-size: 16px;
    line-height: 30px;
    padding: 0 3px;
}

.he .row-item .conditions-link,
.he .row-item .star-text {
    direction: rtl;
    float: right;
}

.conditions-link,
.extras-item .comments-link-holder .comments-link {
    font-size: 16px;
    text-decoration: underline;
    color: #239718; /*#239718;*/
}

.row-item .conditions-link-holder {
    padding-top: 16px;
    position: relative;
}

.row-item .pink-text {
    color: #239718;
    font-weight: bold;
}

.he .row-item .star-text {
    float: right;
}

.row-item .star-text-holder {
    padding: 3px 20px 0 20px;
    display: block;
    list-style: none;
    margin-bottom: 0 !important;
}

.he .row-item .star-text-holder {
    padding: 3px 14px 0 0;
}

.en .row-item .star-text-holder {
    padding: 3px 0 0 14px;
}

.row-item .pink-text .icons.pink-star {
    margin-bottom: -3px;
}

.date-input + .dropdown-menu {
    direction: ltr;
}

.dropdown-menu {
    border-radius: 3px;
    background-color: #166911;
}

    .dropdown-menu table th button, .dropdown-menu table th button:hover, .dropdown-menu table th button:active {
        background-color: #166911;
        border: none;
        border-radius: 0;
    }

        .dropdown-menu table th button i,
        .dropdown-menu table th button strong {
            color: #fff;
        }

    .dropdown-menu table td button:hover, .dropdown-menu table td button:active {
        background-color: #239718;
    }

    .dropdown-menu table td .btn-info.active:active,
    .dropdown-menu table td .btn-info.active:hover,
    .dropdown-menu table td .btn-info.active {
        background-color: #166911;
    }

form.ng-submitted select.invalid + div.chosen-container,
form.ng-submitted select.ng-invalid + div.chosen-container,
form.ng-submitted input.ng-invalid,
form.ng-submitted textarea.ng-invalid,
form.submitted-form select.invalid + div.chosen-container,
form.submitted-form select.ng-invalid + div.chosen-container,
form.submitted-form input.ng-invalid,
form.submitted-form select.ng-invalid,
form.ng-submitted select.ng-invalid {
    border: 1px solid red;
    border-radius: 3px;
}

#searchEngine .icons.location {
    margin-bottom: -8px;
    position: relative;
}

#searchEngine .location-holder {
    text-align: center;
}

.popup-branch-details .b-label {
    color: rgb(0,76,148);
    font-weight: bold;
}

.popup-branch-details .branch-name {
    margin-top: 10px;
}

.he .popup-branch-details .b-line {
    direction: rtl;
    text-align: right;
    font-size: 16px;
}

#mapHolder {
    height: 400px;
    width: 100%;
}

    #mapHolder img {
        max-width: none;
    }

.en .breadcrumb > li + li:before {
    content: "\003E";
}

input::selection, div::selection, span::selection, textarea::selection, a::selection, h1::selection, h2::selection, h3::selection, strong::selection, li::selection, ul::selection,
label::selection, img::selection, ol::selection, form::selection {
    background: #a2f99a; /* rgb(212,162,191);  WebKit/Blink Browsers */
}

input#personToContactEmail::placeholder {
    color: #000000;
}

textarea#personToContactFreeText::placeholder {
    color: #000000;
}

input#personToContactName::placeholder {
    color: #000000;
}

input#captcha::placeholder {
    color: #000000;
}

input#personToContactPhoneNumber::placeholder {
    color: #000000;
}


input::-moz-selection, div::-moz-selection, span::-moz-selection, textarea::-moz-selection, a::-moz-selection, h1::-moz-selection, h2::-moz-selection, h3::-moz-selection,
strong::-moz-selection, li::-moz-selection, ul::-moz-selection, ol::-moz-selection, label::-moz-selection, img::-moz-selection, form::-moz-selection {
    background: rgb(212,162,191); /* Gecko Browsers */
}

.he .topbar .user-holder .name-holder,
.he .topbar .user-holder .impers-holder,
.he .modal-body,
.he .modal-header {
    text-align: right;
    direction: rtl;
    font-size: 16px;
}

.he .topbar .user-holder .name-holder {
    float: right;
}

.name-holder {
    color: white;
}

.he .topbar .user-holder .impers-holder {
    float: left;
}

.row-item .inner .meta ul li i.fa {
    font-size: 21px !important;
    top: 17px;
    vertical-align: -4px !important;
    margin-right: 6px;
    padding: 5px 0 1px;
}

.row-item .icons.airbag {
    margin: 4px 4px 4px 4px !important;
    vertical-align: -8px !important;
    width: 22px;
    height: 19px;
}

.row-item .icons.pink-star {
    top: 2px;
    position: relative;
}

.popover-content {
    background-color: #fff;
    color: #000;
    border-radius: 0;
    border: 1px solid #239718;
    height: 140px;
    overflow: overlay;
}

.tooltip > .tooltip-inner {
    background-color: #fff !important;
    color: #000;
}

.tooltip-arrow {
    display: none;
}

.tooltip {
    background-color: #fff;
    color: #000;
    border-radius: 0;
    border: 1px solid #239718;
}

.popover {
    border: 0;
    border-radius: 0;
    padding: 3px;
}

.he .popover-content,
.he .extras-row .extras-item .price,
.he .checkout .warning {
    direction: rtl;
}

.btn.blue {
    background-color: #166911;
    color: #fff;
}

.he .extras-row .extra-item-details div {
    float: right;
}

.extras-row .block h1, .extras-row .block div.white {
    padding-right: 9px;
}

.checkout input.phone-input {
    direction: ltr;
}

.he .checkout input.phone-input {
    text-align: right;
}

.he .extras .checkbox.row .name,
.he .summary .checkbox.row .name,
.he .row-item-checkout .image-holder {
    float: right;
}

.checkout .warning {
    font-size: 16px;
    color: red;
}

form.ng-submitted input.email-input.ng-invalid,
form.ng-submitted input.password-input.ng-invalid {
    border: 1px solid red;
}

.checkout .chosen-container-single .chosen-single {
    line-height: 34px;
}

    .checkout .chosen-container-single .chosen-single div {
        top: 4px;
    }

.checkout .chosen-container-single .chosen-drop {
    background-color: #e3e3e3;
}

.no-results-holder {
    text-align: center;
}

    .no-results-holder .no-results-title {
        font-size: 30px;
    }

    .no-results-holder .no-results-message {
        font-size: 16px;
    }

.fade {
    visibility: hidden;
}

    .fade.in {
        visibility: visible;
        transition: visibility 0.2s, opacity 0.2s linear;
        -webkit-transition: visibility 0.2s, opacity 0.2s linear;
        -moz-transition: visibility 0.2s, opacity 0.2s linear;
        -o-transition: visibility 0.2s, opacity 0.2s linear;
    }

.popover.fade.in,
.login-form-holder div {
    transition: 0s linear all;
    -webkit-transition: 0s linear all;
    -moz-transition: 0s linear all;
    -o-transition: 0s linear all;
}

.infobar .breadcrumb-holder {
    height: 36px;
}

.checkout .chosen-container-single .chosen-drop .chosen-results .active-result.highlighted,
.checkout .chosen-container-single .chosen-drop .chosen-results .active-result.result-selected {
    color: #000;
}

.checkout .chosen-container-single .chosen-drop {
    font-size: 16px;
}

.spinner-holder {
    position: relative;
}

@media (max-width: 992px) {
    .he .row-item .inner .select-car {
        padding-right: 0;
    }

    .extras-row .chk-holder {
        padding: 0;
    }
}

.chosen-container-single .chosen-single abbr, .chosen-container-single .chosen-single abbr:hover {
    background-position: -29px -14px;
    top: 13px;
}

.he .chosen-container-single .chosen-single abbr {
    left: 36px;
    right: 0;
}

.internal-error {
    text-align: center;
    font-size: xx-large;
}

@media (max-width: 529px) {
    #progress {
        display: none;
    }
}

@media (max-width: 991px) {
    .block.row-block .row-item .details-holder .pink-row {
        margin: 0;
    }

    .row-item .star-text-holder {
        padding: 0;
    }

    #footer .insta-holder {
        border-left: none !important;
        border-right: none !important;
    }
}

.he .block.row-block .row-item .details-holder .car-details {
    float: right;
}

@media (max-width: 767px) {
    .row-holder {
        float: none !important;
    }

    .he .topbar .header-top-right .social,
    .en .topbar .header-top-right .contact {
        float: right;
        margin-right: -4px;
    }

    .en .topbar .header-top-right .social,
    .he .topbar .header-top-right .contact {
        float: left;
    }

    .en .topbar .user-holder {
        margin: 10px 0px 0 0;
        float: right !important;
    }

    .en .topbar .header-top-right .social {
           width: 27%;
    float: left;
    margin-right: 98px;
    margin-left: -50%;
    margin-top: 50px;
    }
}

@media (max-width: 1279px) {
    .login-button-holder .login-form-holder {
        right: auto !important;
    }
}

img {
    width: 100%;
}

.he .amount-details-holder {
    float: left;
    direction: ltr;
}

#followingBallsG {
    position: absolute;
    width: 256px;
    height: 20px;
    top: 45%;
    right: 43%;
    z-index: 2;
}

.followingBallsG {
    background-color: #191F26;
    position: absolute;
    top: 0;
    right: 0;
    width: 20px;
    height: 20px;
    -moz-border-radius: 10px;
    -moz-animation-name: bounce_followingBallsG;
    -moz-animation-duration: 2.3s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-direction: linear;
    -webkit-border-radius: 10px;
    -webkit-animation-name: bounce_followingBallsG;
    -webkit-animation-duration: 2.3s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-direction: linear;
    -ms-border-radius: 10px;
    -ms-animation-name: bounce_followingBallsG;
    -ms-animation-duration: 2.3s;
    -ms-animation-iteration-count: infinite;
    -ms-animation-direction: linear;
    -o-border-radius: 10px;
    -o-animation-name: bounce_followingBallsG;
    -o-animation-duration: 2.3s;
    -o-animation-iteration-count: infinite;
    -o-animation-direction: linear;
    border-radius: 10px;
    animation-name: bounce_followingBallsG;
    animation-duration: 2.3s;
    animation-iteration-count: infinite;
    animation-direction: linear;
}

#followingBallsG_1 {
    -moz-animation-delay: 0s;
    -webkit-animation-delay: 0s;
    -ms-animation-delay: 0s;
    -o-animation-delay: 0s;
    animation-delay: 0s;
}

#followingBallsG_2 {
    -moz-animation-delay: 0.23s;
    -webkit-animation-delay: 0.23s;
    -ms-animation-delay: 0.23s;
    -o-animation-delay: 0.23s;
    animation-delay: 0.23s;
}

#followingBallsG_3 {
    -moz-animation-delay: 0.46s;
    -webkit-animation-delay: 0.46s;
    -ms-animation-delay: 0.46s;
    -o-animation-delay: 0.46s;
    animation-delay: 0.46s;
}

#followingBallsG_4 {
    -moz-animation-delay: 0.69s;
    -webkit-animation-delay: 0.69s;
    -ms-animation-delay: 0.69s;
    -o-animation-delay: 0.69s;
    animation-delay: 0.69s;
}

@-moz-keyframes bounce_followingBallsG {
    0% {
        left: 0px;
        background-color: #191F26;
    }

    50% {
        left: 236px;
        background-color: #fff;
    }

    100% {
        left: 0px;
        background-color: #191F26;
    }
}

@-webkit-keyframes bounce_followingBallsG {
    0% {
        left: 0px;
        background-color: #191F26;
    }

    50% {
        left: 236px;
        background-color: #fff;
    }

    100% {
        left: 0px;
        background-color: #191F26;
    }
}

@-ms-keyframes bounce_followingBallsG {
    0% {
        left: 0px;
        background-color: #191F26;
    }

    50% {
        left: 236px;
        background-color: #fff;
    }

    100% {
        left: 0px;
        background-color: #191F26;
    }
}

@-o-keyframes bounce_followingBallsG {
    0% {
        left: 0px;
        background-color: #191F26;
    }

    50% {
        left: 236px;
        background-color: #fff;
    }

    100% {
        left: 0px;
        background-color: #191F26;
    }
}

@keyframes bounce_followingBallsG {
    0% {
        left: 0px;
        background-color: #191F26;
    }

    50% {
        left: 236px;
        background-color: #fff;
    }

    100% {
        left: 0px;
        background-color: #191F26;
    }
}

.login-button-holder #followingBallsG {
    left: 43%;
    top: 73px;
    z-index: 5;
}

.checkout #cgIframe {
    display: block;
    border: 0px;
    width: 100%;
    max-height: 0px;
    height: 492px;
    overflow: hidden;
    -webkit-transition: max-height 1s linear;
    -moz-transition: max-height 1s linear;
    transition: max-height 1s linear;
}

.checkout.cg-open #cgIframe {
    max-height: 350px;
    -webkit-transition: max-height 1s linear;
    -moz-transition: max-height 1s linear;
    transition: max-height 1s linear;
}

@media (max-width:841px) {
    .checkout.cg-open #cgIframe {
        max-height: 400px;
    }
}

@media (max-width:749px) {
    .checkout.cg-open #cgIframe {
        max-height: 440px;
    }
}

@media (max-width:656px) {
    .checkout.cg-open #cgIframe {
        max-height: 480px;
    }
}

@media (max-width:466px) {
    .checkout.cg-open #cgIframe {
        max-height: 492px;
    }
}

.checkout.cg-open .checkout-actions .next {
    display: none;
}

.confirmation-page .order-details-row .row-title {
    width: 33%;
}

.confirmation-page .order-details-row .row-detail {
    width: 67%;
}

.he .confirmation-page .order-details-row .row-title {
    float: right;
    text-align: right;
    padding-left: 0;
    direction: rtl;
}

.en .confirmation-page .order-details-row .row-detail {
    float: left;
}

.en .confirmation-page .order-details-row .row-title {
    float: left;
    text-align: left;
    padding-right: 0;
    direction: ltr;
}

.confirmation-page .order-details-row .row-detail span,
.confirmation-page .form-group .form-control {
    height: 36px;
}

.confirmation-page .order-details-row .row-title span {
    font-size: 19px;
    line-height: 36px;
}

.confirmation-page .form-section .row {
    padding: 5px 15px 10px 0;
}

.confirmation-page .row .confirm-text {
    font-size: 15px;
    color: #239718;
}

.he .confirmation-page .row .confirm-text {
    direction: rtl;
}

.confirmation-page .form-section {
    border-bottom: 1px solid #166911;
}

    .confirmation-page .form-section:last-child {
        border-bottom: none;
    }

h3 {
    font-weight: bold;
}

.he .confirmation-page .order-details {
    float: right;
}

.confirmation-page h3.main-title {
    font-size: 25px;
}

.confirmation-page .pickup-dropoff-section .form-control {
    margin: 15px 0;
}

.confirmation-page .form-control.title {
    background: none;
    display: inline-block;
}

.confirmation-page .summary .row-holder .row-detail {
    width: 32%;
}

.confirmation-page .summary .row-holder .row-title {
    width: 68%;
}

.he .confirmation-page .summary .row-holder .row-detail,
.he .confirmation-page .summary .row-holder .row-title,
.he .confirmation-page .summary .row-holder,
.he .confirmation-page .pickup-dropoff-section .pickup,
.he .confirmation-page .car-details .image-holder,
.he .confirmation-page .car-details .main-title,
.he .confirmation-page .car-details .car-category-name,
.he .confirmation-page .driver-details .row-holder {
    float: right;
}

.en .confirmation-page .summary .row-holder .row-detail,
.en .confirmation-page .summary .row-holder .row-title,
.en .confirmation-page .summary .row-holder,
.en .confirmation-page .pickup-dropoff-section .pickup,
.en .confirmation-page .car-details .image-holder,
.en .confirmation-page .car-details .main-title,
.en .confirmation-page .car-details .car-category-name,
.en .confirmation-page .driver-details .row-holder {
    float: left;
}

.confirmation-page .form-section.summary .form-group {
    margin-bottom: 0;
}

.confirmation-page .car-details .car-category-code {
    padding: 0 4px;
}

.confirmation-page .car-details .title {
    font-size: 19px;
}

.confirmation-page .car-details .properties-holder {
    display: block;
    list-style: none;
    margin-bottom: 0 !important;
}

    .confirmation-page .car-details .properties-holder .property {
        float: right;
        background-color: #e3e3e3;
        margin: 2px;
        padding: 4px;
        border-radius: 3px;
        font-size: 14px;
    }

.confirmation-page .summary {
    margin-bottom: 0;
}

.he .confirmation-page .total-cost {
    padding-right: 0;
}

    .he .confirmation-page .total-cost .row-detail {
        padding-right: 9px;
    }

.confirmation-page .total-cost .row-title {
}

.confirmation-page .total-cost h3.main-title {
    margin: 0;
}

.confirmation-page .car-details .details-holder .title {
    padding-bottom: 7px;
}

.confirmation-page .car-details .main-title {
    width: 24%;
}

.confirmation-page .remarks .conds-terms {
    height: auto;
}

.confirmation-page .total-cost .row-detail .form-control {
    background-color: #239718;
}

.he .confirmation-page .car-details .properties-holder .property,
.he .confirmation-page .summary .vat-text {
    direction: rtl;
}

.confirmation-page .car-details .vat-text {
    font-size: 19px;
}

@media (max-width: 767px) {
    .confirmation-page .order-details {
        float: none !important;
    }
}

@media (max-width: 992px) {
    .confirmation-page .order-details {
        margin-bottom: 15px;
    }
}

.confirmation-page .driver-details .form-control {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

#followingBallsGLogin {
    position: absolute;
    left: 100px;
    z-index: 10;
    top: 100px;
}

.en #contentHolder,
.en #sideBarHolder {
    float: right;
}

.en .row-item .star-text,
.en .block.row-block .row-item .inner .meta ul {
    float: left;
}

.en .checkout-actions > div {
    float: right;
}

.en #incomingTouristsHolder .checkbox-label {
    display: inline-block;
}

.en #incomingTouristsHolder div.checkbox {
    display: flex;
}

.en #incomingTouristsHolder .ez-checkbox {
    margin-top: 5px;
}
/*.en #incomingTouristsHolder.invalid .ez-checkbox{
    background-color: rgba(255, 127,127, 0.53);
}
.en #incomingTouristsHolder.invalid .checkbox-label{
    color:red;
}*/
#incomingTouristsHolder .warning {
    display: none;
}

#incomingTouristsHolder {
    margin-bottom: 20px;
}

    #incomingTouristsHolder.invalid .warning {
        display: block;
        color: red;
    }

.row-item-checkout .supplier-holder .supplier-image {
    width: 100px;
    background-repeat: no-repeat;
    min-height: 30px;
    background-size: 100px;
    margin: 0 12px;
}

.he .row-item-checkout .supplier-holder .supplier-text,
.he .row-item-checkout .supplier-holder .supplier-image {
    float: left;
}

.en .row-item-checkout .supplier-holder .supplier-text,
.en .row-item-checkout .supplier-holder .supplier-image {
    float: right;
}

div#oneWayRentalMsg {
    font-size: 16px;
    border: 1px solid #239718;
    box-sizing: border-box;
    padding: 5px;
    margin-bottom: 20px;
}

.he div#oneWayRentalMsg, .he .discount-msg-holder {
    direction: rtl;
}

.extras-row .extra-item-details .discount-price {
    color: #239718;
    font-weight: bold;
}

.form-control[disabled], .label-disabled {
    opacity: 0.5;
}

.he .ui-grid .ui-grid-canvas .ui-grid-cell {
    float: right;
}

.en .ui-grid .ui-grid-canvas .ui-grid-cell {
    float: left;
}

.ui-grid .ui-grid-canvas .grid-buttons {
    padding: 2px 14px;
}

.article-page .image-holder {
    padding-bottom: 20px;
}

.voucher .company-img {
    width: auto;
    height: auto;
    background-repeat: no-repeat;
    min-height: 45px;
    background-size: 200px;
}

.voucher .label {
    color: #333;
}

.voucher .title {
    font-size: 20px;
    padding: 11px 11px;
}

.voucher .supplier-img {
    width: 100px;
    background-repeat: no-repeat;
    min-height: 30px;
    background-size: 100px;
}

.voucher .text.bold {
    font-weight: bold;
}

.voucher .voucher-label {
    padding: 3px 11px;
    display: block;
}

.voucher .agent-row {
    text-align: center;
    padding: 22px;
}

.voucher .charges-detail {
    padding: 11px;
    border-bottom: 1px solid #166911;
}

.voucher {
    /*background-image: url('../img/Quotation.png');*/
    background-position: left top;
    background-repeat: no-repeat;
}

    .voucher .voucher-terms-header {
        text-align: center;
    }

    .voucher .voucher-terms-text.he {
        text-align: right;
        direction: rtl;
    }

    .voucher .voucher-terms-text.en {
        text-align: left;
        direction: ltr;
    }

    .voucher .text {
        padding: 3px 0;
        display: block;
    }

.ui-grid .reserv-link {
    color: #239718;
    margin-top: 4px;
}

.voucher .charges-detail.included:last-child,
.voucher .charges-detail.not-included:last-child {
    border: none;
}

.checkout .checkout-actions button {
    margin-bottom: 8px;
}

#followingBallsGSearchEngine {
    position: absolute;
    left: 100px;
    z-index: 10;
    top: 200px;
}

.checkout label.payment-label,
.confirmation-page .confirmation-label {
    font-size: 16px;
}

#searchEngine .form-control[disabled] {
    background-color: #166911 !important;
}

.email-pattern {
    direction: rtl;
    text-align: right;
}

.realperson-challenge,
input.is-realperson {
    width: 50%;
}

.register .realperson-challenge {
    width: 50.7%;
}

.register input.is-realperson {
    width: 49.3%;
}

.realperson-challenge {
    float: left;
    color: #fff;
}

    .realperson-challenge.ng-invalid-captcha-valid + #captcha {
        border: 1px solid red;
    }

.contact-form-part-text-area {
    padding: 0 4px;
    margin-bottom: 8px;
}

.grid.no-header .ui-grid-header {
    display: none;
}

.locations .location-holder {
    text-align: center;
    width: 50px;
    height: 26px;
    background: inherit;
    padding: 3px;
}

.locations .grid .name-cell {
    font-weight: bold;
}

.pink-link, .pink-link:focus, .pink-link:hover {
    color: #239718;
}

.realperson-text {
    font-size: 5px;
    text-align: center;
}

#followingBallsGSearchRetLocations {
    position: absolute;
    left: 40px;
    z-index: 10;
    top: 117px;
}

#searchEngine #daysCaption {
    color: #000000;
    position: absolute;
    top: 0;
    font-size: 16px;
    padding: 7px 8px;
}

#searchEngine .days-holder {
    position: relative;
}

#collapseRentalUsaMessage {
    margin: 3px 0;
}

.pink-border {
    border: 1px solid #239718;
    padding: 5px;
}

.checkout .crg-warning {
    border: 1px solid red;
    padding: 6px 18px;
}

.he .vat-not-included-msg {
    direction: rtl;
}

.en .vat-not-included-msg {
    direction: ltr;
}

.confirmation-page .star-text-holder {
    list-style: none;
}

    .confirmation-page .star-text-holder .star-text {
        float: left;
    }

.he .extras-item .max-holder {
    float: left;
}

.extras-item .max-holder {
    font-size: 15px;
}

#searchEngineHolder #searchEngineSubmit {
    width: 157px;
}

.extras-row .he .extras-row .extra-item-details .comments-link-holder {
    margin-top: 7px;
}

.he .checkout .user-message,
.he .confirmation-page .driver-details .row-holder,
.he #footer .block .opening-hours .day,
.he .login-form-holder input {
    direction: rtl;
    text-align: right;
}

.btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus {
    outline: thin dotted;
    outline: 5px auto #ddbe25 !important;
    outline-offset: -2px;
}

.extraDiv .chosen-container-single .chosen-single {
    background-color: #239718;
    color: #ffffff;
}

.en .checkout .user-message,
.en .confirmation-page .driver-details .row-holder,
.en #footer .block .opening-hours .day,
.en .login-form-holder input {
    direction: ltr;
    text-align: left;
}

.en #header .header-menu-li a {
    box-sizing: border-box;
    padding: 7px 19px;
    font-size: 17px !important;
}


#header .header-menu-li a {
    box-sizing: border-box;
    padding: 7px 21px;
    font-size: 18px !important;
}

#header .header-menu-li:hover,
#header .header-menu-li:active,
#header .header-menu-li.header-active {
    background-color: #fddb33;
}

    #header .header-menu-li:hover a,
    #header .header-menu-li:active a,
    #header .header-menu-li.header-active a {
        color: #000000 !important;
    }

.login-button-holder .btn-holder {
    border: none !important;
}

#header .header-menu-li {
    margin: 0 5px;
}

#footer .footer-link {
    font-size: 14px;
}

.login-button-holder .login-form-holder .orders-center-login {
    width: 213px;
}

.login-button-holder .login-form-holder .agent-login {
    width: 118px;
}

.login-button-holder .login-form-holder .customer-login {
    width: 133px;
}

.register .send-button-holder {
    padding: 0 !important;
}

.realperson-regen {
    padding-top: 0;
}

.realperson-text {
    font-weight: lighter;
    padding-top: 0;
}

#confirmationPrintArea.printable .main-title {
    font-size: 16px;
    padding: 6px 4px;
}

#confirmationPrintArea.printable .row-title span,
#confirmationPrintArea.printable .order-details-row .row-detail span,
#confirmationPrintArea.printable .car-details .title,
#confirmationPrintArea.printable .row .confirm-text,
#confirmationPrintArea.printable .form-group .form-control {
    font-size: 14px;
    line-height: 14px;
    height: 14px;
}

#confirmationPrintArea.printable .form-control.title {
    display: block;
}

#confirmationPrintArea.printable .confirm-text {
    display: table;
}

#confirmationPrintArea.printable .order-details-row .row-detail span,
#confirmationPrintArea.printable .form-control {
    padding: 0;
}

#confirmationPrintArea.printable .form-section .row {
    padding: 0px 6px 5px 0;
}

#confirmationPrintArea.printable h3.main-title {
    margin-top: 0px;
    margin-bottom: 6px;
}

#confirmationPrintArea.printable .car-details .image-holder img {
    width: 194px;
    float: right;
}

#confirmationPrintArea.printable .image-holder,
#confirmationPrintArea.printable .details-holder {
    float: left;
}

#confirmationPrintArea.printable .pickup-dropoff-section .form-control {
    margin: 5px 0;
}

#confirmationPrintArea.printable .driver-details .form-control {
    overflow: visible;
}

.row-item .price-holder .price-label {
    color: #000000; /*rgb (205,47,140);*/
    font-weight: bold;
}

.row-item .select-car .discount-msg-holder {
    color: #239718;
}

.row-item .select-car.Abroad {
    text-align: center;
}

    .row-item .select-car.Abroad .price-holder .price-label {
        float: left;
    }

    .row-item .select-car.Abroad .price-holder,
    .row-item .select-car.Abroad .price-holder .price,
    .row-item .select-car.Abroad .discount-msg-holder {
        float: none;
    }

        .row-item .select-car.Abroad .price-holder .price {
            font-size: 22px !important;
        }

    .row-item .select-car.Abroad .discount-msg-holder {
        font-weight: bold;
    }

.checkout .chosen-container-single .chosen-single {
    min-height: 42px;
}

.he .confirmation-page .driver-details .row-holder {
    float: right;
}

.en .confirmation-page .driver-details .row-holder {
    float: left;
}

.breadcrumb::before,
.breadcrumb::after {
    display: inline-block;
    color: #fff;
    padding: 0 8px;
}

.he .breadcrumb::before {
    content: "<";
}

.en .breadcrumb::after {
    content: ">";
}

.breadcrumb:last-child::before {
    content: " ";
    padding: 0 0;
}

.breadcrumb:last-child::after {
    content: " ";
    padding: 0 0;
}

.he .terms-collapse-holder {
    direction: rtl;
}

.en .terms-collapse-holder {
    direction: ltr;
}

.en .breadcrumb {
    float: left;
}

.my-orders .chosen-container .chosen-single {
    min-height: 38px;
}

.en .my-orders .grey {
    text-align: left;
}

.en .grid .ui-grid-column-menu-button {
    right: 1px;
    left: inherit;
}

.en .checkout .checkout-actions .next .submit-actions {
    float: right;
}

.invisible-table {
    display: none;
    border: none;
    width: 100%;
}

#confirmationPrintArea.printable .invisible-table {
    display: block;
    font-size: 14px;
}

#confirmationPrintArea.printable .hide-it {
    display: none !important;
}

.invisible-table .pickup-th {
    min-width: 300px;
}

.insurance-warning {
    color: red;
    font-size: 14px;
}

.he .insurance-warning {
    direction: rtl;
}

.grid-cell {
    background-color: #fff !important;
}

.ui-grid .ui-grid-pager-control {
    direction: ltr !important;
}

.last-grid-cell {
    background-color: #fff !important;
    border: none !important;
}

.grid-cell,
.last-grid-cell {
    text-align: center;
}

.ui-grid-header-cell .ui-grid-cell-contents {
    text-align: center;
}

.ui-grid .ui-grid-cell {
    border-right: none;
    border-left: 1px solid;
    border-color: #d4d4d4;
}

.ui-grid .ui-grid-viewport {
    margin-top: 6px;
}

.he .my-orders .pulling {
    float: right;
    direction: rtl;
}

.my-orders .button-holder {
    margin-top: 20px;
}

.he .my-orders .button-holder .col-holder {
    float: right;
}

.checkout-actions > div {
    margin-bottom: 5px;
}

#smallLogoHolder {
    display: none;
}

.he #smallLogoHolder {
    float: left;
}

.en #smallLogoHolder {
    float: right;
}

#smallLogoHolder .albar-logo,
#smallLogoHolder .thrifty-logo {
        width: 275px;
    height: 38px;
}

@media (max-width: 767px) {
    .header-links .albar-logo,
    .header-links .thrifty-logo {
        display: none;
    }

    #smallLogoHolder {
        display: block;
    }

    .topbar .header-top-right .contact {
        width: 100%;
    }

    .en .topbar .header-top-right .contact {
        width: 95%;
    }
}

.nav-login {
    list-style: none;
    padding: 0;
    margin: 3px 0px 0px 0px;
}

#header .header-inner .navbar-collapse {
    margin: 0 2px;
    padding: 0;
}

.he #header .header-inner .navbar-collapse,
.en .header-links {
    float: left;
}

.he .header-links,

.he .row-item .price-holder .price-label,
.he .row-item .price-holder .price,
.he .extras .day-price,
.he .summary .day-price,
.he .confirmation-page .price,
.he .summary .price
.he .summary.text.price {
    float: right;
}
.plusVat {
    float: left;
}

.en #header .header-inner .navbar-collapse{
    float:left;
}

.en .login-holder,
.row-item .price-holder .price .currency-holder,
.en .summary .text.price, 
.confirmation-page .price .currency-holder {
    float: left;
}


.summary .text.price, 
.summary .text.percent,
.summary .text.perc,
.summary .checkbox.row .currency {
    line-height: 14px;
}

.display-flex {
    display: flex;
}

.amount-details-holder .amount-details {
    font-size: 12px;
}

.he .row-item .select-car.Abroad .price-holder .price-label {
    float: none;
}

.he .row-item .select-car.Abroad .price-holder .price {
    float: left;
}

.blue-block h2.reservation-block-title {
    margin-top: 0 !important;
}

#magazine-slider .inline-description {
    padding: 10px 20px;
}

.en .promos-page .image-div,
.en .promos-page .box .button-holder {
    float: right;
}

.en .promos-page .image-div {
    padding-left: 0;
}

.en .promos-page .details-div {
    padding-right: 0;
}

.en .promos-page .box,
.en #footer .copyright {
    direction: ltr;
}

.he #footer .copyright {
    direction: rtl;
}

#best-deals .best-deal-box {
    margin-bottom: 10px;
}

    #best-deals .best-deal-box:last-child {
        margin-bottom: 0;
    }

.summary .chekbox label {
    cursor: none !important;
}

.summary.is-disabled .checkbox .name,
.summary.is-disabled .checkbox span {
    opacity: 0.5;
}

.summary {
    position: relative;
}

    .summary #followingBallsGSummary {
        top: 90px;
        position: absolute;
        left: 90px;
        z-index: 1;
    }

.ie8 .content {
    width: 70%;
    text-align: center;
    margin: auto;
    padding: 20px;
}

.ie8 .albar-logo {
    width: 212px;
    height: 62px;
}

.ie8.he .logo-holder {
    text-align: right;
}

.ie8.en .logo-holder {
    text-align: left;
}

.browser-imgs .browser-img {
    background-repeat: no-repeat;
    display: inline-block;
    width: 20%;
}

.browser-imgs .chrome {
    background-image: url('../img/chrome.png');
}

.browser-imgs .firefox {
    background-image: url('../img/firefox.png');
}

.browser-imgs .ie {
    background-image: url('../img/ie_logo.png');
}

.ie8 .main-message, .ie8 .sec-message {
    padding: 20px;
}

@media (max-width: 767px) {
    .header-links {
        float: none !important;
        top: 47px;
    }
}

.he #header .login-holder {
    float: left;
}

.big-image {
    display: block;
}

.he .invisible-table {
    direction: rtl;
}

.en #followingBallsGLogin {
    left: -210px;
}

@media (max-width: 768px) {
    .modal-dialog {
        width: 90%;
    }
}

.extra-item .terms-collapse-holder {
    font-size: 15px;
    margin-top: 10px;
}

.carousel .all-images {
    margin-top: -10px;
    margin-bottom: -10px;
}

@media (max-width: 464px) {
    .login-button-holder .login-form-holder .inner .btn,
    .login-button-holder .login-form-holder .inner {
        width: 100%;
    }

    .login-button-holder .login-form-holder {
        border: 1px solid #fff;
    }

    #followingBallsGLogin {
        left: 30px;
    }
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 144dpi) {
    .chosen-container-single .chosen-search input[type=text] {
        background-image: none !important;
    }
}

@media (max-width: 992px) {
    .extras-item .title {
        font-size: 19px;
    }

    .extras-item .price {
        font-size: 15px;
    }

    .extras-item .comments-link-holder .comments-link {
        font-size: 12px;
    }

    #mySideBarHolder {
        display: table;
    }

        #mySideBarHolder #searchEngineHolder, .register #buttonCaptchaHolder .send-button-holder {
            display: table-footer-group;
        }

        #mySideBarHolder #summaryHolder, .register #buttonCaptchaHolder .captcha-holder {
            display: table-header-group;
        }

        #mySideBarHolder #pickupDate + .dropdown-menu {
            left: -15px !important;
        }

        #mySideBarHolder #returnDate + .dropdown-menu {
            left: -15px !important;
        }
}

@media (max-width: 768px) {
    .features-block .feature .feature-desc-holder .feature-link-holder a {
        width: 100%;
    }
}

.he .select-after {
    left: 30px;
}

.en .select-after {
    right: 30px;
}

.en select, .en .select-place-holder {
    direction: ltr;
}

.he select, .he .select-place-holder {
    direction: rtl;
}

.select-place-holder {
    position: absolute;
    top: 0;
    font-size: 16px;
    padding: 7px 8px;
    right: 19px;
}

.he .select-place-holder {
    right: 19px;
}

.en .select-place-holder {
    left: 19px;
}

select.ng-dirty + .select-place-holder {
    display: none;
}

.topbar a {
    color: #ffffff;
    font-size: 18px;
    margin-top: -2px;
    display: inline-block;
}

@media (max-width: 768px) {
    .topbar a {
        font-size: 14px;
    }
}

.he #searchEngineHolder .location-select {
    float: right;
}
/*.my-orders .grid{
    min-width:1122px;
}*/
.myorders-column .b-label {
    font-weight: bold;
}

.myorders-column .buttons {
    margin-top: 10px;
}

.insta-holder {
    display: inline-block;
}

select.ui-timepicker-select {
    width: 100%;
}

.row-item .unit-price {
    display: inline-block;
}

    .row-item .unit-price .currency {
        float: left;
    }

.he .extras-item .price .day-price {
    float: right;
}

.en .extras-item .currency {
    float: left;
}

.en .extras .checkbox.row .currency,
.en .summary .checkbox.row .currency {
    float: left;
}

#loginBoxCloseButton {
    margin: 12px;
    cursor: pointer;
}

.en #loginBoxCloseButton {
    float: left;
}

.he #loginBoxCloseButton {
    float: right;
}

.lang-icons {
    width: 24px;
    height: 24px;
    background-size: 24px;
}

.social .social-links li a {
    margin: 0;
}

.my-orders .btn {
    font-size: 16px;
}

#searchEngineHolder .new-order-modified {
    margin-top: 20px;
    font-size: 16px;
    text-decoration: underline;
    cursor: pointer;
    display: inline-block;
}

.he #searchEngineHolder .new-order-modified {
    float: right;
}

.big-image.no-image.big-image-is {
    height: 0;
}

.highlighted-teaser {
    padding-bottom: 15px;
}

@media (max-width: 387px) {
    .ui-grid-pager-row-count-picker {
        display: none;
    }
}

.he .myorders-column .b-label {
    float: right;
}

.checkout .conditions-link {
    font-weight: bold;
}

.he #footer .footer-bottom .nav.nav-pills li {
    margin-right: 20px;
    float: right;
}

.en #footer .footer-bottom .nav.nav-pills li {
    margin-left: 20px;
    float: left;
}

@media (max-width: 992px) {
    .en .row-item .select-car.Abroad .discount-msg-holder {
        text-align: left;
    }

    .he .row-item .select-car.Abroad .discount-msg-holder {
        text-align: right;
    }

    .my-orders .pulling {
        float: none !important;
    }

    .he .row-item .select-car.Abroad .price-holder .price-label {
        float: right;
    }

    .en .row-item .select-car.Abroad .price-holder .price-label {
        float: left;
    }

    .en .row-item .select-car.Abroad .price-holder .price {
        float: right;
    }
}

#mySideBarHolder {
    width: 100%;
}

.en .row-item .select-car.Abroad .price-holder .price {
    float: left;
}

.extras-item .comments-link-holder .comments-link {
    line-height: 37px;
    font-size: 17px;
    padding-top: 2px;
}

@media (max-width: 392px) {
    .login-button-holder .login-form-holder .submit-btn {
        width: 58%;
    }
}

@media (max-width: 1600px) {
    .highlighted-teaser {
        background-size: cover;
    }
}

.article-page {
    padding: 0 15px;
}

.he #loginFormHolder #rememberMeLabel {
    text-align: right;
}

@media (max-width: 767px) {
    .he .infobar .breadcrumb {
        text-align: right;
    }

    .en .infobar .breadcrumb {
        text-align: left;
    }
}

.extras-row .checkbox .ez-checkbox, #incomingTouristsHolder .ez-checkbox {
    background-color: #E5E5E5;
}

.he .voucher .logo-img, .he .voucher .voucher-label {
    text-align: right;
}

.he .voucher .label-row, .he .voucher .voucher-label, .he .voucher .warning {
    float: right;
}

.he .login-holder .remember-me {
    text-align: right;
}

.custom-grid .ui-grid-row {
    height: 30px;
}

.custom-grid .cell-1 {
    width: 29%;
}

.custom-grid .cell-2 {
    width: 31%;
}

.custom-grid .cell-3 {
    width: 25%;
}

.custom-grid .cell-4 {
    width: 15%;
}

.custom-grid .ui-grid-cell {
    min-height: 1px;
}

.custom-grid .pink-link {
    display: block;
}

.custom-grid .ui-grid-cell-contents {
    padding: 7px;
}

.custom-grid .ui-grid-canvas {
    overflow-y: auto;
    overflow-x: hidden;
}

.custom-grid .ui-grid-cell {
    height: 31px;
}

.ui-grid-cell.name-cell.cell-1 {
    padding-right: 12px !important;
}

.my-orders .ui-grid .ui-grid-canvas .grid-buttons {
    padding: 2px 7px;
    font-size: 13px;
}

.register #mailingListText {
    width: 90%;
}

.article-page h4, .article-page h2 {
    font-weight: bold;
}

.he .features-block .feature .feature-desc-holder .feature-desc {
    direction: rtl;
}

.en .row contact-us-row .contact-form-part {
    float: left;
}

.he .register .pulling-row {
    float: right;
}

#footer .footer-bottom .nav.nav-pills li {
    display: flex;
}

.bold {
    font-weight: bold;
}

.article-page a {
    color: #004C94;
    text-decoration: underline;
}

.big-image {
    padding: 20px 0px 49px 0px;
}

.about-us-part.features-block .feature .feature-desc-holder .feature-desc {
    height: 100%;
}

.he .checkout .form-section .label-holder {
    text-align: right;
}

.he .checkout .form-section label.payment-label {
    direction: rtl;
}

.no-results-holder.category-response-null {
    margin-bottom: 30px;
    border: 1px solid #239718;
    padding: 16px 0;
}

.summary .text.price , .summary .text.percent{
    direction: ltr;
}

.he .confirmation-page .promo-code-value span {
    direction: ltr;
    float: right;
    text-align: right;
}

@media (max-width: 767px) {
    #footer .footer-bottom .nav.nav-pills li:before {
        margin-top: 8px;
    }
}

@media (mac-width: 256px) {
    #followingBallsG {
        right: 53%;
    }
}

.row-item-checkout .rtl-text {
    direction: rtl;
    text-align: right;
}

.row-item-checkout .ltr-text {
    direction: ltr;
    text-align: left;
}

@media (max-width: 1352px) {
    .he .register .pulling-row {
        float: none;
    }
}

#progress .progress-step .title {
    font-size: 21px;
}

#progress .progress-step .circle {
    line-height: 65px;
    font-size: 36px;
    width: 72px;
    height: 72px;
}

.en .topbar .social.face {
    float: right;
}

.he .topbar .social.face {
    float: left;
}
/*.topbar .user-holder{
    padding: 0 4px;
}*/
@media (max-width: 1200px) {
    .row-item .conditions-link {
        width: 100%;
        display: block;
    }
}

@media (max-width: 1301px) {
    .content-preview .description {
        padding: 0 0 5px;
        font-size: 17px;
    }
}

.he #header .header-inner .navigation > li > a {
    text-align: right;
}

.show-more-cars {
    text-align: center;
    border-bottom: 1px solid rgba(35, 151, 24, 0.81);
    border-top: 1px solid rgba(35, 151, 24, 0.81);
    padding: 7px;
    background-color: rgba(35, 151, 24, 0.19);
    font-size: 15px;
    color: rgb(35, 151, 24);
}

.vat-not-included-msg {
    padding: 7px 0;
}

.show-more-cars-handler {
    position: relative;
}

#followingBallsGCars {
    position: absolute;
    width: 256px;
    height: 20px;
    top: 29%;
    right: 37%;
    z-index: 2;
}

.watermark {
    opacity: 0.5;
}


@media (max-width :1368px)and (min-width:1301px) {
    .container {
        width: 1280px;
    }

    .en #header .header-menu-li a {
        box-sizing: border-box;
        padding: 7px 16px;
        font-size: 17px !important;
    }

    #header .header-menu-li a {
        box-sizing: border-box;
        padding: 7px 18px;
        font-size: 18px !important;
    }
}

@media (max-width :1300px)and (min-width:1200px) {

    .albar-logo, .thrifty-logo {
        background-size: cover;
       /*width: 192px;
    height: 27px;*/
       margin-top: -5px;
    }

    .en #header .header-menu-li a {
        box-sizing: border-box;
        padding: 7px 13px !important;
        font-size: 15px !important;
    }

    #header .header-menu-li a {
        box-sizing: border-box;
        padding: 5px 15px !important;
        font-size: 16px !important;
    }
}

@media (max-width :1199px)and (min-width:1050px) {

    /*.albar-logo, .thrifty-logo {
        background-size: cover;
       width: 122px;
    height: 17px;
    margin-top: 11px;
    }*/

    .en #header .header-menu-li a {
        box-sizing: border-box;
           padding: 8px 5px !important;
    font-size: 15px !important;
    }

    #header .header-menu-li a {
        box-sizing: border-box;
        padding: 5px 10px !important;
        font-size: 16px !important;
    }

    .container {
        width: 96% !important;
        margin-right: auto;
        margin-left: auto;
        padding-left: 0px;
        padding-right: 0px;
    }

    .login-button-holder .btn-holder {
        box-sizing: border-box;
        padding: 7px 25px;
        font-size: 17px;
        border-radius: 0 !important;
    }
}

@media (max-width :1049px)and (min-width:900px) {


    .en .albar-logo, .en .thrifty-logo {
        background-size: cover;
          width: 137px;
    margin-top: -3px;
    height: 40px;
    }

    .albar-logo, .thrifty-logo {
        background-size: cover;
           width: 135px;
    height: 41px;
    margin-top: -5px;
    }

    .en #header .header-menu-li a {
        box-sizing: border-box;
        padding: 4px 3px !important;
        font-size: 14px !important;
    }

    #header .header-menu-li a {
        box-sizing: border-box;
        padding: 4px 6px !important;
        font-size: 15px !important;
    }

    .container {
        width: 96% !important;
        margin-right: auto;
        margin-left: auto;
        padding-left: 0px;
        padding-right: 0px;
    }

    .login-button-holder .btn-holder {
        box-sizing: border-box;
        padding: 3px 15px 5px 15px;
        font-size: 15px;
        border-radius: 0 !important;
    }
}

@media (max-width :899px)and (min-width:768px) {
    .en .login-button-holder .btn-holder {
        box-sizing: border-box;
        padding: 3px 6px 3px 6px;
        font-size: 10px;
        border-radius: 0 !important;
    }

    .en .albar-logo, .en .thrifty-logo {
        background-size: cover;
        /*width: 120px;
        margin-top: 3px;
        height: 16px;*/
            width: 92px;
    margin-top: -5px;
    height: 28px;
    }

    .albar-logo, .thrifty-logo {
        background-size: cover;
    width: 126px;
    height: 36px;
    margin-top: -5px;
    }

    #header .header-menu-li a {
        box-sizing: border-box;
        padding: 0px 4px !important;
        font-size: 13px !important;
    }

    .en #header .header-menu-li a {
        box-sizing: border-box;
        padding: 0px 1px !important;
        font-size: 13px !important;
    }

    .container {
        width: 96% !important;
        margin-right: auto;
        margin-left: auto;
        padding-left: 0px;
        padding-right: 0px;
    }

    .login-button-holder .btn-holder {
        box-sizing: border-box;
        padding: 3px 12px 3px 12px;
        font-size: 14px;
        border-radius: 0 !important;
    }
}

@media (max-width :740px)and (min-width:700px) {
    .en .topbar .header-top-right .contact {
        width: 38% !important;
    }
}

@media (max-width :699px)and (min-width:651px) {


    .en .topbar .header-top-right .contact {
        width: 255px !important;
    }

    .en .topbar .header-top-right .social {
        width: 27%;
    }
}


@media (max-width :650px)and (min-width:601px) {


    .en .topbar .header-top-right .contact {
        width: 255px !important;
    }

    .en .topbar .header-top-right .social {
        width: 24%;
    }
}


@media (max-width :767px)and (min-width:601px) {


    .en #smallLogoHolder {
        float: right !important;
    }

    .he .albar-logo, .he #smallLogoHolder .thrifty-logo {
    width: 140px;
    height: 40px;
        margin-top: -4vw;
    }

    .en .albar-logo, .en #smallLogoHolder .thrifty-logo {
          width: 155px;
    height: 48px;
        margin-top: 0vw;
    }

    .he .topbar .user-holder {
        float: left !important;
        color: #ffffff;
    }

    .he .topbar .header-top-right .social {
        float: right;
        margin-top: 22px;
    }

    .en .topbar .header-top-right .contact {
        float: left !important;
        margin-top: 0px;
    }

    .en .logo {
        width: 100%;
    }

    .en .topbar .header-top-right .contact {
        width: 37%;
    }

    .en .name-holder.ng-binding.ng-scope {
       padding: 6px 0vw 0vw 33vw;
    }

    .name-holder.ng-binding.ng-scope {
        padding-top: 8%;
    }

    .he .logo {
        width: 1px;
    }
}


@media (max-width :600px){
     /**************/
     #smallLogoHolder .albar-logo,
#smallLogoHolder .thrifty-logo {
        width: 160px;
    height: 50px;

}
    .en .col-md-12.col-xs-12.header-top-right {
        /*position: fixed;*/
        left: 0%;
        top: 10px;
    }

    .en  #header {
      display: block;
        margin-top: 10px;
    }

    .en .topbar .header-top-right .social {
        width: 100px;
        float: left;
        margin-top: 0px;
           margin-left: 3px;
     
    }

    .en .topbar .header-top-right .contact {
       margin-bottom: 2px;
    padding: 2% 0% 0% 100px;
    margin: -3px -1vw 2vw 3vw;
    }
      .en .contact .contact-item {
        margin: 40px 158px 10px -172px;
        padding-left: 34px;
        float: left;
       
    display: inline-table !important;
    }
    /**************/
}
@media (max-width :600px)and (min-width:491px) {

   .en .name-holder.ng-binding.ng-scope {
    margin-top: -7px;
}
   
    .en .contact .contact-item {
          margin: 50px 0 0px -117px;
    padding-left: 0;
        float: left;
        display: -webkit-inline-box;
    }

    .social, .he .topbar .header-top-right .contact {
        float: right;
    }

    .social, .en .topbar .header-top-right .contact {
        float: right;
    }

    .logo {
        width: 0px;
    }

    .en .albar-logo, .en #smallLogoHolder .thrifty-logo {
           width: 160px;
    height: 46px;
        position: relative;
         margin: 0px 0 0 0px;
    }

    .he .albar-logo, .he #smallLogoHolder .thrifty-logo {
           width: 160px;
    height: 50px;
    position: relative;
    margin: -4px 0px 0 -160px;
    }

    .he .topbar .header-top-right .contact {
        margin-top: 47px;
        margin-bottom: 2px;
        float: left;
    }
}

@media (max-width :490px)and (min-width:465px) {
    .he .albar-logo, .he #smallLogoHolder .thrifty-logo {
        width: 160px;
        height: 50px;
        position: relative !important;
        margin: 0 0px 0px 19vw;
    }
    
   .en .name-holder.ng-binding.ng-scope {
    margin-top: -7px;
}
   
}

@media (max-width :464px)and (min-width:445px) {
    .he .albar-logo, .he #smallLogoHolder .thrifty-logo {
           width: 160px;
    height: 50px;
    position: relative !important;
    margin: 0 0px 0px 20vw;
    }
    
   .en .name-holder.ng-binding.ng-scope {
    margin-top: -7px;
}
   
}

@media (max-width :444px)and (min-width:422px) {
    .he .albar-logo, .he #smallLogoHolder .thrifty-logo {
            width: 160px;
    height: 50px;
    position: relative !important;
    margin: 0 0px 0px 20vw;
    }
    
  .en  .name-holder.ng-binding.ng-scope {
    margin-top: -7px;
}
   
}

@media (max-width :421px)and (min-width:403px) {
    .he .albar-logo, .he #smallLogoHolder .thrifty-logo {
              width: 160px;
    height: 50px;
    position: relative !important;
    margin: 0 0px 0px 22vw;
    }
      .en .name-holder.ng-binding.ng-scope {
    margin-top: -7px;
}
}

@media (max-width :402px)and (min-width:373px) {
    .he .albar-logo, .he #smallLogoHolder .thrifty-logo {
          width: 160px;
    height: 50px;
    position: relative !important;
    margin: 0 0px 0px 22vw;
    }
   .en .name-holder.ng-binding.ng-scope {
       position: fixed;
    top: 107px;
    right: 10px;
}
}

@media (max-width :372px)and (min-width:357px) {
    .he .albar-logo, .he #smallLogoHolder .thrifty-logo {
          width: 160px;
    height: 50px;
    position: relative !important;
    margin: 0 0px 0px 24vw;
    }
   .en .name-holder.ng-binding.ng-scope {
      position: fixed;
    top: 107px;
    right: 10px;
}
   .en .topbar .header-top-right .social {
  
    margin-left: -8px;
}
}

@media (max-width :356px)and (min-width:340px) {
      .en .topbar .header-top-right .social {
  
    margin-left: -8px;
}
    .he .albar-logo, .he #smallLogoHolder .thrifty-logo {
   width: 160px;
    height: 50px;
    position: relative !important;
    margin: 0 0px 0px 25vw;
    }
    .topbar a {
    font-size: 13px;
}
     .en .name-holder.ng-binding.ng-scope {
    margin-top: -30px;
}
}

@media (max-width :339px) {
      .en .topbar .header-top-right .social {
  
    margin-left: -8px;
}
    .topbar a {
    font-size: 12px;
}
    .he .albar-logo, .he #smallLogoHolder .thrifty-logo {
        width: 140px;
        height: 40px;
        position: relative !important;
        margin: 0 0px 0px 28vw;
    }
       .en .name-holder.ng-binding.ng-scope {
    margin-top: -30px;
}
}


@media (max-width :490px) {

  .en  #header {
    display: block;
    margin-top: 10px !important;
}
    body.en {
        display: unset !important;
    }

        body.en.ng-scope {
            width: 100% !important;
            min-width: 360px;
        }

    .social, .he .topbar .header-top-right .contact {
        float: right;
    }

    .social, .en .topbar .header-top-right .contact {
        float: left;
    }

    .logo {
        width: 0px;
    }

    .he .logo {
    width: 250px;
    position: absolute;
    height: 54px;
    right: 14px;
    top: -2px;
}

    .albar-logo, #smallLogoHolder .thrifty-logo {
             width: 130px;
    height: 40px;
        position: inherit !important;
        margin: 0px 0px 0 0px;
    }


    .he .topbar .header-top-right .contact {
        margin-top: 50px;
        margin-bottom: 2px;
        float: left;
    }

    .en .topbar .header-top-right .contact {
        margin-bottom: 2px;
           padding: 4% 0% 0% 1px;
    margin: 3px -1vw 3vw 3vw;
    }

    .en .topbar .header-top-right .social {
        width: 105px;
        float: left;
        margin-top: 0px;
              margin-left: -8px;

    }
   
    .en .contact .contact-item {
    margin: 37px 45px 0px -12px;
    padding-left: 0;
        float: left;
        display: -webkit-inline-box;
    }

    .social, .he .topbar .header-top-right .contact {
        float: right;
    }

    .social, .en .topbar .header-top-right .contact {
        float: right;
    }
}

/*@media (max-width :470px){
 
    .logo {
    width: 1px;
    float: left !important;
}
    .albar-logo, #smallLogoHolder .thrifty-logo {
        width: 291px;
    height: 45px;
    position: absolute !important;
    margin: -88px 0vw 0 0vw;
    }
    .en .topbar .header-top-right .social, .he .topbar .header-top-right .contact {
    float: left;
    margin-top: 10vw;
}
    .he #smallLogoHolder {
    float: left !important;
}

}*/
