.bh_login h1,
.bh_login h2,
.bh_login h3,
.bh_login h4,
.bh_login h5,
.bh_login h6 {
    color: #004a5d !important;
    font-weight: 800 !important
}

.bh_login {
    font-family: LeasePlan, Arial, Helvetica, sans-serif !important;
    min-width: 320px
}

.bh_button,
.ui-dialog .ui-dialog-buttonset .ui-button {
    background-image: linear-gradient(90deg, #ed8222, #e75b28) !important;
    border-radius: 30px !important;
    box-sizing: border-box;
    display: block;
    font-size: 14px;
    font-weight: 800;
    height: 50px !important;
    line-height: 26px !important;
    padding: 12px 15px !important;
    text-decoration: none;
    transition: background-color .2s, background-image .2s, transform .2s;
    width: 100%
}

.bh_button:hover,
.ui-dialog .ui-dialog-buttonset .ui-button:hover {
    transform: scale(1.015)
}



.bh_button--ghost {
    background-color: #fff !important;
    background-image: none !important;
    border: 2px solid #f06400 !important;
    color: #f06400 !important;
    padding-bottom: 10px !important;
    padding-top: 10px !important;
    transition: background-color .2s, color .2s, transform .2s
}

.bh_button--ghost:hover {
    transform: scale(1.015)
}

.bh_button--link {
    color: #f06400;
    font-size: 14px;
    font-weight: 800;
    line-height: 20px;
    padding-left: 20px;
    position: relative;
    text-decoration: none
}

.bh_button--link:before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSIxMyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMSAxbDYgNS41TDEgMTIiIHN0cm9rZT0iI0YwNjQwMCIgc3Ryb2tlLXdpZHRoPSIyIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48L3N2Zz4=");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto 60%;
    content: " ";
    display: block;
    height: 20px;
    left: 0;
    position: absolute;
    top: 0;
    transition: transform .2s;
    width: 8px
}

.bh_button--link:hover {
    color: #d75900
}

.bh_button--link:hover:before {
    transform: translateX(3px)
}

.bh_button--back {
    display: block;
    margin-bottom: 40px;
    text-align: left;
    width: 100%
}

.bh_login__custom-checkbox label {
    cursor: pointer;
    font-size: 14px;
    font-weight: 600;
    line-height: 26px;
    margin: 0;
    padding-left: 39px;
    text-align: left
}

.bh_login__custom-checkbox label:after,
.bh_login__custom-checkbox label:before {
    content: " ";
    cursor: pointer;
    height: 24px;
    left: 0;
    position: absolute;
    top: 0;
    width: 24px
}

.bh_login__custom-checkbox label:before {
    border: 1px solid #a0a0a0
}

.bh_login__custom-checkbox label a {
    color: #f06400
}

.bh_login {
    display: flex
}

@media (min-width:767px) {
    .bh_login {
        height: 100%
    }
}

.bh_login__container {
    overflow-y: auto
}

.bh_login__container--image {
    display: none;
    position: relative
}

@media (min-width:767px) {
    .bh_login__container--image {
        display: block;
        flex-basis: 66.66%
    }
}

.bh_login__container--small {
    align-items: center;
    display: flex;
    flex-basis: 100%;
    flex-direction: column;
    flex-grow: 0;
    flex-shrink: 0;
    flex-wrap: nowrap;
    height: 100%;
    justify-content: space-between;
    width: 100%
}

@media (min-width:767px) {
    .bh_login__container--small {
        flex-basis: 55%
    }
}

@media (min-width:991px) {
    .bh_login__container--small {
        flex-basis: 50%
    }
}

@media (min-width:1199px) {
    .bh_login__container--small {
        flex-basis: 45%
    }
}

@media (min-width:1299px) {
    .bh_login__container--small {
        flex-basis: 40%
    }
}

.bh_login__content {
    margin: 0 auto;
    max-width: 87.5%;
    width: 100%
}

@media (min-width:767px) {
    .bh_login__content {
        max-width: 380px
    }
}

.bh_login__content-section {
    margin: 20px 0 40px
}

@media (max-width:767px) {
    .bh_login__content-section--hide-on-mobile {
        display: none
    }
}

.bh_login__content-container {
    width: 100%
}

.bh_login__content--hidden {
    display: none
}

.bh_login__image {
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%
}

.bh_login__image-content {
    display: flex;
    flex-direction: column;
    left: 10%;
    max-width: 90%;
    position: absolute;
    top: 35%;
    transform: translateY(-50%);
    width: 500px
}

.bh_login__image+.bh_login__image-content .bh_login__image-title {
    color: #fff !important;
    flex: 0 1 100%;
    font-size: 25px;
    line-height: 35px;
    margin-bottom: 50px;
    padding-right: 15px;
    text-align: left
}

@media (min-width:991px) {
    .bh_login__image+.bh_login__image-content .bh_login__image-title {
        font-size: 36px;
        line-height: 48px
    }
}

.bh_login__image img {
    height: auto;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    min-height: 100%;
    min-width: 100%
}

.bh_login__footer,
.bh_login__header {
    width: 100%
}

.bh_login__header {
    align-self: start;
    margin-bottom: 30px
}

@media (min-width:767px) {
    .bh_login__header {
        margin-bottom: 45px
    }
}

.bh_login__nav {
    border-bottom: 1px solid rgba(0, 0, 0, .12);
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    position: relative
}

@media (min-width:767px) {
    .bh_login__nav {
        justify-content: center
    }
}

.bh_login__language-wrapper {
    align-self: center;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 2px;
    margin: 0 10px 0 0;
    min-width: 120px;
    position: relative;
    z-index: 10
}

@media (min-width:767px) {
    .bh_login__language-wrapper {
        margin: 0;
        position: absolute;
        right: 20px;
        top: 15px
    }
}

.bh_login__language-button,
.bh_login__language-list {
    font-family: LeasePlan, Arial, Helvetica, sans-serif !important;
    font-size: 12px;
    font-weight: 800;
    line-height: 12px;
    margin: 0 !important;
    position: relative
}

.bh_login__language-button img,
.bh_login__language-list img {
    height: 12px;
    left: 10px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

.bh_login__language-button {
    border-radius: 2px;
    padding: 7px 30px 7px 40px;
    z-index: 20
}

@media (min-width:767px) {
    .bh_login__language-button {
        padding: 10px 35px 10px 45px
    }
}

.bh_login__language-button:active {
    color: #2d2d2d
}

.bh_login__language-button:focus {
    border-radius: 2px 2px 0 0
}

.bh_login__language-button:focus~.bh_login__language-list {
    transform: translateY(100%) translateY(-2px)
}

.bh_login__language-button:focus .bh_login__language-icon {
    transform: rotate(180deg) translateY(4px)
}

.bh_login__language-icon {
    height: 8px !important;
    left: auto !important;
    right: 10px;
    transition: transform .2s
}

.bh_login__language-list {
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 0 0 2px 2px;
    box-sizing: border-box;
    left: -1px;
    list-style: none;
    position: absolute;
    top: 0;
    transition: transform .3s ease-in;
    width: calc(100% + 2px);
    z-index: 15
}

.bh_login__language-list li {
    background-image: none;
    padding: 0;
    text-align: left
}

.bh_login__language-list li a {
    color: #2d2d2d;
    display: block;
    font-size: 12px;
    font-weight: 800;
    padding: 7px 30px 7px 40px;
    text-decoration: none;
    transition: background-color .2s
}

.bh_login__language-list li a:hover {
    background-color: #f5f5f5
}

@media (min-width:767px) {
    .bh_login__language-list li a {
        padding: 10px 35px 10px 45px
    }
}

.bh_login__logo {
    height: 50px;
    margin: 0;
    padding: 0;
    position: relative;
    overflow: hidden;
    width: 160px
}

@media (min-width:767px) {
    .bh_login__logo {
        height: 67px;
        width: 380px;
        overflow: visible
    }
}

.bh_login__logo img {
    height: 155%;
    left: -15%;
    position: absolute;
    top: 0
}

@media (min-width:767px) {
    .bh_login__logo img {
        left: 0
    }
}

.bh_login__text span.hidden-string,
.bh_login__title span.hidden-string {
    display: none
}

.bh_login__title {
    font-size: 20px;
    margin: 5px 0;
    text-align: left
}

@media (min-width:767px) {
    .bh_login__title {
        font-size: 30px;
        margin-bottom: 10px
    }
}

.bh_login__title--margin {
    margin-bottom: 35px
}

@media (min-width:767px) {
    .bh_login__title--margin {
        margin-bottom: 40px
    }
}

.bh_login__title--small {
    font-size: 24px
}

.bh_login__title+.bh_login__notice {
    margin-top: -20px
}

@media (min-width:767px) {
    .bh_login__title+.bh_login__notice {
        margin-top: -25px
    }
}

.bh_login__title--margin+.bh_login__text {
    margin-bottom: 25px;
    margin-top: -25px
}

.bh_login__text {
    font-size: 14px;
    line-height: 1.45rem;
    font-weight: 600;
    margin: 0 0 23px;
    text-align: left
}

.bh_login__form {
    margin: 0;
    width: 100%
}

.bh_login__form-group {
    margin-bottom: 20px;
    position: relative
}

.bh_login__form-group label {
    color: #2d2d2d;
    font-size: 14px;
    font-weight: 800;
    margin: 0 0 10px;
    text-align: left
}

.bh_login__form-group label.isOk {
    background: none !important;
    border: none !important
}

.bh_login__form-group input[type=email],
.bh_login__form-group input[type=password],
.bh_login__form-group input[type=tel],
.bh_login__form-group input[type=text] {
    border: 1px solid #a0a0a0;
    border-radius: 2px;
    color: #2d2d2d;
    font-size: 14px;
    font-weight: 400;
    height: 50px;
    line-height: 26px;
    padding: 12px 20px
}

.bh_login__form-group input.isOk {
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEgNC4wNzFsNC4yNDMgNC4yNDNMMTEuODE5Ljc0OCIgc3Ryb2tlPSIjMDA5QTE3IiBzdHJva2Utd2lkdGg9IjIiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvc3ZnPg==") 94% 14px no-repeat #fff !important;
    background-size: 20px 20px !important;
    border-color: #009a17 !important
}

.bh_login__form-group input:-internal-autofill-previewed,
.bh_login__form-group input:-internal-autofill-selected {
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEgNC4wNzFsNC4yNDMgNC4yNDNMMTEuODE5Ljc0OCIgc3Ryb2tlPSIjMDA5QTE3IiBzdHJva2Utd2lkdGg9IjIiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvc3ZnPg==") 94% 14px no-repeat #fff !important
}

.bh_login__form-group--password-visible .bh_login__password-toggle:before {
    background-color: #a0a0a0;
    content: " ";
    height: 3px;
    left: 0;
    position: absolute;
    top: 6px;
    transform: rotate(-30deg);
    width: 26px
}

.bh_login__custom-checkbox {
    display: flex;
    position: relative
}

.bh_login__custom-checkbox input {
    left: -999px;
    opacity: 0;
    pointer-events: none;
    position: absolute
}

.bh_login__custom-checkbox input:checked~label:after {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEgNC4wNzFsNC4yNDMgNC4yNDNMMTEuODE5Ljc0OCIgc3Ryb2tlPSIjRjA2NDAwIiBzdHJva2Utd2lkdGg9IjIiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvc3ZnPg==");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto 60%;
    margin: 1px
}

.bh_login__notice {
    background-color: #f7f7f7;
    border-radius: 2px;
    box-sizing: border-box;
    color: #2d2d2d;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 20px;
    padding: 20px;
    text-align: left;
    width: 100%
}

.bh_login__notice+.bh_login__notice {
    margin-top: -10px
}

.bh_login__notice--error {
    color: #c23115;
    background-color: #fef4f4
}

.bh_login__notice--success {
    color: #009a17;
    background-color: #f2f7db
}

.bh_login__submit-button {
    margin-bottom: 25px
}

.bh_login__list {
    margin: 0 0 50px
}

.bh_login__list-item {
    background-image: none;
    margin: 4px 0;
    padding: 0
}

@media (min-width:767px) {
    .bh_login__list-item--mobile-only {
        display: none
    }
}

.bh_login__list-item a {
    display: block;
    text-align: left
}

.bh_login__app-button {
    height: auto;
    width: 200px
}

.bh_login__app-button-container {
    display: flex;
    flex: 0 1 100%;
    flex-wrap: wrap;
    width: 100%
}

.bh_login__app-button-link {
    display: block
}

.bh_login__app-button-link:first-child {
    margin-bottom: 20px;
    margin-right: 40px
}

.bh_login__password-toggle {
    cursor: pointer;
    opacity: .6;
    position: absolute;
    right: 20px;
    top: 46px;
    transition: opacity .2s
}

.bh_login__password-toggle:hover {
    opacity: 1
}

.bh_login__password-toggle img {
    pointer-events: none
}

.bh_login__footer {
    align-items: center;
    align-self: end;
    border-top: 1px solid rgba(0, 0, 0, .12);
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 10px;
    width: 100%
}

.bh_login__footer-links {
    align-content: stretch;
    box-sizing: border-box;
    display: flex;
    flex: 0 1 260px;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 20px 0 50px
}

@media (min-width:767px) {
    .bh_login__footer-links {
        padding-bottom: 20px
    }
}

@media (min-width:991px) {
    .bh_login__footer-links {
        align-content: center;
        flex: 0 1 94%;
        justify-content: center
    }
}

.bh_login__footer-links a {
    color: #a0a0a0;
    display: block;
    font-size: 12px;
    font-weight: 600;
    text-decoration: none;
    transition: color .2s
}

.bh_login__footer-links a:hover {
    color: #000
}

@media (min-width:991px) {
    .bh_login__footer-links a {
        margin-left: 5px;
        margin-right: 5px
    }
}

@media (min-width:1299px) {
    .bh_login__footer-links a {
        margin-left: 8px;
        margin-right: 8px
    }
}

.optanon-show-settings-popup-wrapper {
    bottom: 0 !important;
    height: auto !important;
    left: 50%;
    min-width: 0 !important;
    position: fixed;
    transform: translateX(-50%) !important
}

@media (min-width:767px) {
    .optanon-show-settings-popup-wrapper {
        left: 0 !important;
        right: auto !important;
        transform: none !important
    }
}

@media (min-width:767px) {
    .optanon-show-settings-popup-wrapper .optanon-show-settings-middle {
        display: none !important
    }
}

@media (min-width:767px) {
    .optanon-show-settings-popup-wrapper .optanon-show-settings-right {
        width: 4px !important
    }
}

@media screen and (min-width:0\0) and (-webkit-min-device-pixel-ratio:0.75),
screen and (min-width:0\0) and (min-resolution:72dpi) {
    .bh_login__container--small {
        display: block !important
    }

    .bh_login__footer-links {
        display: block !important;
        flex: none !important;
        padding: 10px 0 !important;
        width: 100% !important;
        -webkit-flex: none !important
    }

    .bh_login__footer {
        margin: 0 auto;
        max-width: 380px
    }

    .bh_login__footer-links div {
        display: none
    }

    .bh_login__footer-links a {
        display: block !important;
        margin: 0 !important;
        text-align: left;
        width: 100% !important
    }

    .bh_login__footer {
        border-top: none !important
    }

    .bh_chat-conversation {
        display: block !important
    }

    .bh_chat-conversation__message {
        min-width: 51%;
        padding-right: 20px;
        float: right
    }

    .bh_chat-conversation__message--operator {
        padding-left: 20px;
        float: left
    }

    .bh_chat-input__option-container {
        float: left;
        width: 100%
    }
}

.ui-dialog #useroptout>p {
    font-weight: 700 !important
}

.ui-dialog #useroptout>p>input {
    margin: 1px 8px 1px 0
}

.ui-dialog .ui-dialog-buttonset {
    width: 100%
}

.ui-dialog .ui-dialog-buttonset>button {
    max-width: 120px;
    float: left
}

.bh_chat-conversation {
    display: flex;
    flex-direction: column;
    flex-grow: 2;
    overflow-y: scroll;
    padding: 20px 30px
}

.bh_chat-conversation__icon {
    bottom: 7px;
    display: none;
    position: absolute;
    right: -17px;
    transform: scaleX(-1);
    width: 20px
}

.bh_chat-conversation__icon path {
    fill: #ccefef;
    stroke: #ccefef
}

.bh_chat-conversation__message {
    align-self: flex-end;
    -webkit-animation: fade-in .3s;
    animation: fade-in .3s;
    background-color: #ccefef;
    border: 1px solid #ccefef;
    border-radius: 10px;
    color: #2d2d2d;
    flex-wrap: wrap;
    font-size: 14px;
    margin-bottom: 10px;
    max-width: 320px;
    opacity: 1;
    padding: 10px 15px;
    position: relative;
    text-align: right;
    transform: translateY(0)
}

@-webkit-keyframes fade-in {
    0% {
        opacity: 0;
        transform: translateY(10px)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

.bh_chat-conversation__message:last-child {
    margin-bottom: 0
}

.bh_chat-conversation__message a {
    color: #f06400;
    transition: color .2s
}

.bh_chat-conversation__message a:hover {
    color: #dc5c00
}

.bh_chat-conversation__message a:focus {
    color: #c75300
}

.bh_chat-conversation__message--operator {
    align-self: flex-start;
    background-color: #fff;
    border: 1px solid #d6e1e4;
    text-align: left
}

.bh_chat-conversation__message--operator .bh_chat-conversation__icon {
    left: -17px;
    right: auto;
    transform: scale(1)
}

.bh_chat-conversation__message--operator .bh_chat-conversation__icon path {
    fill: #fff;
    stroke: none
}

.bh_chat-conversation__message--operator .bh_chat-conversation__icon path:last-child {
    stroke: #d6e1e4
}

.bh_chat-conversation__message--last-bubble .bh_chat-conversation__icon {
    display: block
}

.bh_chat-dialog {
    bottom: 10px;
    position: fixed;
    right: 10px;
    width: auto;
    z-index: 10
}

@media (min-width:767px) {
    .bh_chat-dialog {
        bottom: 61px;
        height: auto;
        right: 35px
    }
}

.bh_chat-dialog__popup {
    background-color: #f7f8fc;
    border-radius: 0;
    bottom: -10px;
    height: 100vh;
    overflow: hidden;
    position: absolute;
    right: -10px;
    transform: translateY(200%);
    transition: opacity .3s ease-in-out, transform .5s ease-in-out;
    width: 100vw;
    z-index: 160
}

@media (min-width:767px) {
    .bh_chat-dialog__popup {
        border-radius: 10px 10px 0 0;
        bottom: 0;
        height: auto;
        opacity: .5;
        right: 0;
        transform: translateY(200%);
        width: 400px
    }
}

.bh_chat-dialog__popup-contents {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: start
}

@media (min-width:767px) {
    .bh_chat-dialog__popup-contents {
        height: 525px
    }
}

.bh_chat-dialog__popup--active {
    opacity: 1;
    transform: translateY(0)
}

@media (min-width:767px) {
    .bh_chat-dialog__popup--active {
        transform: translateY(61px)
    }
}

.bh_chat-dialog__button {
    cursor: pointer;
    padding-right: 20px !important;
    position: relative;
    z-index: 150
}

.bh_chat-dialog__button-icon,
.bh_chat-dialog__button-text {
    float: left
}

.bh_chat-dialog__button-icon {
    margin: -10px 7px -10px -15px
}

.bh_chat-dialog__button-text {
    color: #fff;
    display: inline-block
}

@media (min-width:767px) {
    .bh_chat-dialog__button-text {
        display: inline-block
    }
}

.bh_chat-header {
    background-color: #00b1af;
    display: flex;
    padding: 8px 24px
}

@media (min-width:767px) {
    .bh_chat-header {
        padding: 8px 16px
    }
}

.bh_chat-header__icon {
    flex-grow: 0;
    margin: 0 8px -4px 0
}

.bh_chat-header__close-button {
    align-items: center;
    cursor: pointer;
    display: flex;
    flex-grow: 0
}

.bh_chat-header__label {
    color: #fff;
    flex-grow: 2;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    padding: 3px 0;
    text-align: left
}

.bh_chat-header__label strong {
    display: inline-block;
    font-size: 14px;
    font-weight: 800;
    width: 100%
}

.bh_chat-input {
    justify-self: end;
    margin-top: auto;
    position: relative
}

.bh_chat-input__form {
    border-top: 1px solid #adadad;
    margin: 0
}

.bh_chat-input__text {
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none;
    color: #2d2d2d;
    font-size: 14px;
    height: 50px !important;
    line-height: 24px !important;
    padding: 18px 60px 18px 15px !important
}

.bh_chat-input__text::-webkit-input-placeholder {
    font-family: LeasePlan, Arial, Helvetica, sans-serif !important
}

.bh_chat-input__text::-moz-placeholder {
    font-family: LeasePlan, Arial, Helvetica, sans-serif !important
}

.bh_chat-input__text:-ms-input-placeholder {
    font-family: LeasePlan, Arial, Helvetica, sans-serif !important
}

.bh_chat-input__text:-moz-placeholder {
    font-family: LeasePlan, Arial, Helvetica, sans-serif !important
}

.bh_chat-input__submit-button {
    height: 30px;
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-45%);
    width: 30px
}

.bh_chat-input__submit-button svg {
    margin-left: -10px
}

.bh_chat-input__option-container {
    -webkit-animation: fade-in .3s;
    animation: fade-in .3s;
    justify-self: flex-end;
    margin-top: auto;
    padding: 10px 0 0
}

@keyframes fade-in {
    0% {
        opacity: 0;
        transform: translateY(10px)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

.bh_chat-input__option {
    background-color: #fff;
    border: 1px solid #f06400;
    border-radius: 10px;
    color: #f06400;
    cursor: pointer;
    font-size: 14px;
    margin-bottom: 5px;
    padding: 10px 5px;
    transition: background-color .3s, color .3s
}

.bh_chat-input__option:hover {
    background-color: #f06400;
    color: #fff
}

.bh_chat-input__option:last-child {
    margin-bottom: 0
}

.bh_service-page {
    font-family: Arial, Verdana, sans-serif;
    min-height: 558px
}

.bh_service-page__header {
    background-color: #f5f5f5;
    box-sizing: border-box;
    margin: 14px 4px 0;
    padding: 40px 40px 37px;
    position: relative;
    width: calc(100% - 8px)
}

.bh_service-page__header-image {
    bottom: 0;
    position: absolute;
    right: 40px;
    width: 55%
}

.bh_service-page__content {
    max-width: 320px
}

.bh_service-page__title {
    color: #000 !important;
    font-family: Arial, Verdana, sans-serif;
    font-size: 24px
}

.bh_service-page__subtitle {
    color: #000;
    font-family: Arial, Verdana, sans-serif;
    font-size: 13px
}

.bh_service-page .bh_search-box {
    margin: 30px 0 0;
    max-width: 600px
}

.bh_service-page .bh_search-box__icon {
    top: 10px
}

.bh_service-page .bh_search-box__icon g {
    -webkit-filter: none !important;
    filter: none !important
}

.bh_service-page .bh_search-box__input {
    background-color: #fff;
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, .16), 0 1px 4px 0 rgba(0, 0, 0, .12);
    height: 40px;
    line-height: 28px;
    margin: 0
}

.bh_service-page .bh_search-box__button {
    height: 28px;
    right: 8px;
    top: 6px
}

.bh_service-page .bh_search-box__suggestions {
    top: 39px
}

.bh_service-page__wrapper {
    align-items: start;
    display: flex
}

.bh_service-page__result {
    background-color: #f5f5f5;
    box-sizing: border-box;
    margin: 0 4px;
    padding: 0 40px;
    position: relative;
    width: calc(100% - 8px);
    max-height: 750px;
    overflow: hidden;
    transition: max-height .3s
}

.bh_service-page__result:before {
    background-color: #f5f5f5;
    content: " "
}

.bh_service-page__result-answer {
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 3px 0 3px 3px;
    color: #000;
    flex-basis: 100%;
    margin-bottom: 20px;
    padding: 20px 25px 0
}

.bh_service-page__result-answer a,
.bh_service-page__result-answer p,
.bh_service-page__result-answer strong {
    font-size: 13px
}

.bh_service-page__result-answer p {
    margin-bottom: 16px
}

.bh_service-page__result-answer strong {
    display: block;
    margin-bottom: 5px
}

.bh_service-page__result-answer a {
    color: #56739d !important;
    text-decoration: underline !important
}

.bh_service-page__result-related {
    background-color: #fff;
    border: 1px solid #ccc;
    border-left: none;
    flex: 1 0 240px;
    padding: 10px 10px 10px 0;
    transform: translateX(-1px)
}

.bh_service-page__result-title {
    color: #000 !important;
    font-size: 17px;
    line-height: 22px;
    margin-bottom: 15px
}

.bh_service-page__result-content {
    min-height: 128px
}

.bh_service-page__result--hidden {
    background-color: #f5f5f5;
    max-height: 0
}

.bh_service-page__result--loading {
    background-color: #f5f5f5;
    height: 1000px;
    max-height: 279px
}

.bh_service-page__result--loading:before {
    background-color: #f5f5f5;
    border-top: 1px solid #ccc;
    content: " ";
    height: 100%;
    left: 40px;
    opacity: 1;
    position: absolute;
    top: 0;
    width: calc(100% - 80px);
    z-index: 1
}

.bh_service-page__related-list {
    background-color: #f5f5f5;
    padding: 15px
}

.bh_service-page__related-list strong {
    color: #000 !important;
    font-size: 13px
}

.bh_service-page__related-list ul {
    margin: 15px 0 5px
}

.bh_service-page__related-list ul li {
    color: #56739d !important;
    cursor: pointer;
    font-size: 13px;
    margin-bottom: 10px;
    position: relative
}

.bh_service-page__related-list ul li:hover {
    color: #364862 !important
}

.bh_service-page__related-list ul li:hover svg path {
    fill: #364862 !important
}

.bh_service-page__related-list ul li svg {
    display: block;
    height: 8px;
    left: 0;
    position: absolute;
    top: 4px;
    width: 8px
}

.bh_service-page__label {
    color: #999;
    font-size: 12px !important;
    margin-bottom: 8px !important
}

.bh_service-page__faq {
    background-color: #f5f5f5;
    box-sizing: border-box;
    margin: 0 4px;
    padding: 0 15px 15px;
    position: relative;
    width: calc(100% - 8px)
}

.bh_service-page__faq-container {
    background-color: #fff;
    border-radius: 1px;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, .12);
    min-height: 279px;
    padding: 30px 30px 10px
}

.bh_service-page__faq-categories {
    display: flex;
    flex-wrap: wrap;
    justify-content: left
}

.bh_service-page__faq-category {
    border: 1px solid #ccc;
    border-radius: 2px;
    cursor: pointer;
    flex: 0 0 17%;
    height: 0;
    margin-bottom: 20px;
    margin-right: calc(3.65% - 2px);
    padding-bottom: 14%;
    position: relative;
    transition: background-color .2s
}

.bh_service-page__faq-category:hover {
    border: 1px solid #000;
    box-shadow: 0 0 0 1px #000
}

.bh_service-page__faq-category:nth-child(5n+5) {
    margin-right: 0
}

.bh_service-page__faq-category-img {
    left: 50%;
    margin-top: -15px;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%)
}

.bh_service-page__faq-category-title {
    bottom: 15px;
    color: #000 !important;
    font-family: Arial, Verdana, sans-serif;
    font-size: 12px;
    font-weight: 400 !important;
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%
}

.bh_service-page__faq-category-checkmark {
    position: absolute;
    right: 0;
    top: 0;
    transform: translate(50%, -50%);
    z-index: 1
}

.bh_service-page__faq-category--active {
    border: 1px solid #000;
    box-shadow: 0 0 0 1px #000
}

.bh_service-page__faq-category--active:after {
    background-color: #000;
    border-radius: 100%;
    content: " ";
    display: block;
    height: 18px;
    position: absolute;
    right: 0;
    top: 0;
    transform: translate(50%, -50%);
    width: 18px
}

.bh_service-page__faq-items-wrapper {
    display: flex
}

.bh_service-page__faq-items {
    flex-basis: 100%
}

.bh_service-page__faq-subcategories {
    color: #000;
    flex: 0 0 220px
}

.bh_service-page__faq-subcategories ul {
    margin: 0
}

.bh_service-page__faq-subcategories ul li {
    background-color: #e8e8e8;
    cursor: pointer;
    margin-bottom: 2px;
    padding: 10px 15px;
    position: relative
}

.bh_service-page__faq-subcategories ul li.active {
    font-weight: 700
}

.bh_service-page__faq-subcategories ul li:after {
    background-image: linear-gradient(-180deg, #ccc, #fff 83%);
    bottom: -2px;
    content: " ";
    display: block;
    height: 2px;
    left: 0;
    position: absolute;
    width: 100%
}

.bh_service-page__faq-subcategories ul li:last-child:after {
    display: none
}

.bh_service-page__faq-subcategories ul li:hover {
    background-color: #e1e1e1
}

.bh_service-page__faq-subcategories ul li svg {
    height: 14px;
    position: absolute;
    right: 10px;
    top: 12px;
    width: 14px
}

.bh_service-page__faq-subcategories ul li svg path {
    fill: #000 !important
}

.bh_service-page__faq-subcategories-title {
    background-color: #000;
    border-radius: 2px 2px 0 0;
    color: #fff;
    font-weight: 700;
    padding: 10px 15px;
    text-transform: uppercase
}

.bh_service-page__faq-title {
    color: #000 !important;
    font-family: Arial, Verdana, sans-serif;
    font-size: 17px;
    font-weight: 700 !important;
    margin: 30px 0 15px
}

.bh_service-page__faq-answer {
    max-height: 0;
    position: relative;
    overflow: hidden
}

.bh_service-page__faq-answer,
.bh_service-page__faq-answer-inner {
    transition: max-height .2s, max-height .2s
}

.bh_service-page__faq-answer-inner {
    margin-top: 15px;
    padding-left: 20px;
    padding-right: 20px
}

.bh_service-page__faq-answer-inner a,
.bh_service-page__faq-answer-inner p,
.bh_service-page__faq-answer-inner strong {
    font-size: 13px
}

.bh_service-page__faq-answer-inner p {
    margin-bottom: 16px
}

.bh_service-page__faq-answer-inner p:last-child {
    margin-bottom: 6px
}

.bh_service-page__faq-answer-inner strong {
    display: block;
    margin-bottom: 5px
}

.bh_service-page__faq-answer-inner a {
    color: #56739d !important;
    text-decoration: underline !important
}

.bh_service-page__faq-answer-inner:after {
    background-color: #fff;
    content: " ";
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transform: translateY(-150%);
    width: 100%;
    transition: opacity .2s
}

.bh_service-page__faq-answer-inner--loading {
    min-height: 200px
}

.bh_service-page__faq-answer-inner--loading:after {
    opacity: 1;
    transform: translateY(0)
}

.bh_service-page__faq-item {
    border: 1px solid #ccc;
    border-radius: 2px;
    box-sizing: border-box;
    color: #000;
    margin: 0 0 10px 20px;
    padding: 0;
    position: relative;
    transition: background-color .2s;
    width: 100%
}

.bh_service-page__faq-item:hover {
    border-color: #000
}

.bh_service-page__faq-item--active .bh_service-page__faq-answer {
    max-height: 750px
}

.bh_service-page__faq-item--active .bh_service-page__faq-head:before {
    background-color: #e9e9e9
}

.bh_service-page__faq-item--active .bh_service-page__faq-head svg {
    transform: rotate(-90deg)
}

.bh_service-page__faq-head {
    cursor: pointer;
    padding: 15px 20px;
    position: relative;
    z-index: 2
}

.bh_service-page__faq-head:before {
    background-color: transparent;
    content: " ";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
    transition: background-color .3s
}

.bh_service-page__faq-head svg {
    height: 14px;
    position: absolute;
    right: 20px;
    top: 18px;
    transform: rotate(90deg);
    width: 14px
}

.bh_service-page__faq-head svg path {
    fill: #f06400 !important
}

.bh_service-page__list li {
    position: relative
}

.bh_service-page__list li:before {
    background-color: #f06400;
    border-radius: 100%;
    content: " ";
    height: 5px;
    left: 0;
    position: absolute;
    top: 7px;
    width: 5px
}

.bh_service-page__loader {
    display: inline-block;
    width: 45px;
    height: 45px;
    z-index: 15;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.bh_service-page__loader:after {
    content: " ";
    display: block;
    width: 46px;
    height: 46px;
    margin: 1px;
    border-radius: 50%;
    border-color: #f06400 transparent;
    border-style: solid;
    border-width: 5px;
    -webkit-animation: lds-dual-ring 1.2s linear infinite;
    animation: lds-dual-ring 1.2s linear infinite
}

@-webkit-keyframes lds-dual-ring {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

@keyframes lds-dual-ring {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

[bh_service-page__chat=true] {
    opacity: 0;
    pointer-events: none
}

.bh_chat-active [bh_service-page__chat=true] {
    opacity: 1 !important;
    pointer-events: auto !important
}

.header_content,
.header_login {
    box-sizing: content-box;
    box-sizing: initial
}

.footer .footer_content {
    box-sizing: border-box;
    width: 924px !important
}

div.header div.header_login div.login_nav a.inbox {
    box-sizing: content-box;
    box-sizing: initial
}

.bh_search-box-container {
    align-items: center;
    background-color: #fff;
    border-radius: 3px;
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, .16), 0 1px 4px 0 rgba(0, 0, 0, .12);
    display: flex;
    justify-content: left;
    margin: 14px 4px;
    padding: 7px 15px
}

.bh_search-box-container__icon {
    flex-shrink: 0;
    height: 45px;
    margin: -10px 3px -10px -7px;
    width: 45px
}

.bh_search-box-container__title {
    color: #333 !important;
    flex-shrink: 0;
    font-family: Arial, Verdana, sans-serif;
    font-size: 13px;
    margin: 0
}

.bh_search-box-container__input {
    flex-basis: 100%;
    padding-left: 20px
}

.bh_search-box {
    position: relative;
    width: 100%
}

.bh_search-box__input {
    background-color: rgba(0, 0, 0, .05);
    border: 1px solid rgba(0, 0, 0, .16);
    border-radius: 4px;
    font-size: 12px;
    height: 32px;
    line-height: 20px;
    padding: 6px 135px 6px 32px;
    transition: background-color .3s, box-shadow .3s;
    width: 100%;
    z-index: 110;
    -webkit-appearance: none
}

.bh_search-box__input:focus {
    background-color: #fff;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, .16), 0 1px 2px 0 rgba(0, 0, 0, .12)
}

.bh_search-box__input:focus~.bh_search-box__icon circle {
    stroke: #f06400 !important
}

.bh_search-box__input:focus~.bh_search-box__icon rect {
    fill: #f06400 !important
}

.bh_search-box__input:focus~.bh_search-box__layer {
    opacity: 1;
    top: 0;
    transition: opacity .3s, top 0s 0s
}

.bh_search-box--active .bh_search-box__input:focus {
    border-radius: 4px 4px 0 0
}

.bh_search-box--active .bh_search-box__input:focus~.bh_search-box__suggestions {
    opacity: 1;
    max-height: 500px;
    pointer-events: auto
}

.bh_search-box__icon {
    height: 25px;
    left: 5px;
    pointer-events: none;
    position: absolute;
    top: 6px;
    width: 25px;
    z-index: 130
}

.bh_search-box__icon circle {
    stroke: #b9b9b9;
    transition: stroke .3s
}

.bh_search-box__icon rect {
    fill: #b9b9b9;
    transition: fill .3s
}

.bh_search-box__suggestions {
    background-color: #fff;
    border-radius: 0 0 4px 4px;
    border-top: 1px solid #c6c6c6;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .16), 0 3px 2px 0 rgba(0, 0, 0, .12);
    box-sizing: border-box;
    left: 1px;
    max-height: 0;
    opacity: 0;
    overflow: auto;
    padding: 10px 20px;
    pointer-events: none;
    position: absolute;
    top: 31px;
    transition: max-height .3s, opacity .2s;
    width: calc(100% - 2px);
    z-index: 140
}

.bh_search-box__suggestions:hover {
    pointer-events: auto
}

.bh_search-box__suggestion {
    cursor: pointer;
    color: #2d2d2d;
    font-size: 13px;
    opacity: .9;
    padding: 5px 0
}

.bh_search-box__suggestion:hover {
    color: #4d678d;
    opacity: 1
}

.bh_search-box__suggestion--notice {
    cursor: default;
    opacity: 1
}

.bh_search-box__suggestion--notice:hover {
    color: #000;
    text-decoration: none
}

.bh_search-box__button {
    background-image: linear-gradient(180deg, #ffb669, #ff881d 53%, #f48b35);
    border: 1px solid #cc6710;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    font-size: 11px;
    font-weight: 700;
    height: 24px;
    line-height: 24px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 4px;
    right: 4px;
    width: 120px;
    z-index: 120
}

.bh_search-box__layer {
    background-color: rgba(0, 0, 0, .15);
    height: 100%;
    left: 0;
    opacity: 0;
    position: fixed;
    top: -200%;
    transition: opacity .3s, top 0s .3s;
    width: 100%;
    z-index: 10
}

.bh_feedback {
    border-top: 1px solid #ccc;
    margin: 25px -25px 0;
    width: calc(100% + 50px)
}

.bh_service-page__faq-answer .bh_feedback {
    margin: 15px -20px 0;
    width: calc(100% + 40px)
}

.bh_service-page__faq-answer .bh_feedback__content {
    padding: 10px 20px
}

.bh_feedback__content {
    display: flex;
    font-size: 13px;
    line-height: 20px;
    margin: 0 !important;
    padding: 15px 25px
}

.bh_feedback__answer,
.bh_feedback__title {
    display: inline-block;
    line-height: 26px;
    margin: 0 !important;
    padding: 0 15px 0 0 !important;
    max-width: 210px;
    overflow: hidden;
    transition: max-width .2s, padding .2s;
    white-space: nowrap
}

.bh_feedback__answer--hidden,
.bh_feedback__title--hidden {
    max-width: 0;
    padding: 0 !important
}

.bh_feedback__title {
    font-weight: 700
}

.bh_feedback__answer {
    color: #000;
    font-weight: 400;
    transition: color .2s
}

.bh_feedback__answer--hover {
    cursor: pointer
}

.bh_feedback__answer--hover:hover {
    color: #f06400
}

.bh_feedback__icon {
    margin: -5px 5px -5px 0
}

.bh_feedback__icon--rotated {
    transform: rotate(180deg)
}

.bh_feedback__contact {
    padding: 0 25px 15px
}

.bh_feedback__contact-container {
    max-height: 350px;
    overflow: hidden;
    transition: max-height .3s
}

.bh_feedback__contact-container--hidden {
    max-height: 0
}

.bh_feedback__contact-list {
    padding-left: 20px
}

.bh_feedback__contact-item {
    border-bottom: 1px solid #ccc;
    margin-bottom: 15px;
    padding-bottom: 15px
}

.bh_feedback__contact-item:after {
    content: " ";
    visibility: hidden;
    display: block;
    height: 0;
    clear: both
}

.bh_feedback__contact-item:last-child {
    border-bottom: none;
    margin-bottom: 5px;
    padding-bottom: 0
}

.bh_feedback__contact-item-cta,
.bh_feedback__contact-item-description,
.bh_feedback__contact-item-title {
    display: block;
    float: left
}

.bh_feedback__contact-item-title {
    width: 150px
}

.bh_feedback__contact-item-title h4 {
    color: #f06400;
    font-size: 13px;
    letter-spacing: 0
}

.bh_feedback__contact-item-title span {
    margin-left: 15px;
    position: relative
}

.bh_feedback__contact-item-title span:before {
    background-color: #c23115;
    border-radius: 100%;
    content: " ";
    height: 8px;
    left: -15px;
    position: absolute;
    top: 3px;
    width: 8px
}

.bh_feedback__contact-item-title span.active:before {
    background-color: #009a17
}

.bh_feedback__contact-item-description {
    width: calc(100% - 280px)
}

.bh_feedback__contact-item-cta {
    width: 130px
}

.bh_feedback__contact-item-cta a,
.bh_feedback__contact-item-cta button {
    background: linear-gradient(0deg, #dee2eb, #fafbfc);
    border: 1px solid #b4c4dc;
    border-radius: 5px;
    color: #56739e;
    cursor: pointer;
    display: block;
    font-size: 12px;
    font-weight: 700;
    margin: 4px 0;
    padding: 4px 10px;
    text-align: center;
    text-decoration: none !important;
    width: 100%;
    -webkit-appearance: none
}

.bh_feedback__contact-item-cta a:hover,
.bh_feedback__contact-item-cta button:hover {
    background: linear-gradient(0deg, #d4dae5, #f1f2f5)
}

.formError,
.pwdRulesBox {
    background-color: #e5ecee !important;
    border: none !important;
    border-radius: 0 0 10px 10px !important;
    box-sizing: border-box !important;
    color: #004a5d !important;
    font-size: 12px;
    font-weight: 600;
    left: -1px !important;
    padding: 15px !important;
    top: 78px !important;
    width: calc(100% + 2px) !important
}

.formError:before,
.pwdRulesBox:before {
    display: none !important
}

.formError:after,
.pwdRulesBox:after {
    border-top-color: #e5ecee !important;
    left: 25px !important;
    right: auto !important;
    top: -17px !important;
    transform: rotate(180deg) !important
}

.bh_login__form-group--checkbox .formError {
    top: 35px !important
}

.bh_login__form-group--checkbox .formError:after {
    left: 12px !important
}

.pwdRulesBox {
    padding: 20px !important;
    position: absolute;
    text-align: left !important;
    top: 92px;
    z-index: 1
}

.pwdRulesBox:after {
    border: 14px solid transparent;
    content: " ";
    height: 0;
    position: absolute;
    top: -27px !important;
    width: 0
}

.pwdRulesBox .closeIt {
    top: 10px;
    right: 10px
}

.pwdRulesBox h3 {
    text-align: left;
    font-size: 14px;
    font-weight: 600;
    max-width: 90%
}

.pwdRulesBox ul li {
    background-image: none;
    font-size: 12px;
    font-weight: 600;
    padding-left: 20px;
    position: relative;
    text-align: left
}

.pwdRulesBox ul li:before {
    background-color: #004a5d;
    border-radius: 100%;
    content: " ";
    display: block;
    height: 8px;
    left: 0;
    position: absolute;
    width: 8px;
    top: 5px
}

.pwdRulesBox ul li:first-child {
    padding-bottom: 5px;
    padding-left: 0
}

.pwdRulesBox ul li:first-child:before {
    display: none
}

.ui-dialog {
    padding: 35px !important
}

@media (max-width:767px) {
    .ui-dialog {
        box-sizing: border-box;
        height: 100% !important;
        left: 0 !important;
        max-width: 100% !important;
        top: 0 !important;
        width: 100% !important
    }
}

.ui-dialog .ui-widget-header {
    background: #fff !important;
    border: none !important;
    border-radius: 2px !important;
    margin-bottom: 15px !important;
    padding: 0 !important
}

@media (max-width:767px) {
    .ui-dialog .ui-widget-header {
        margin-bottom: 30px !important
    }
}

.ui-dialog .ui-widget-header span {
    color: #004a5d !important;
    font-family: LeasePlan, Arial, Helvetica, sans-serif !important;
    font-size: 20px !important;
    line-height: 1.5rem !important;
    margin: 0 !important;
    overflow: visible !important;
    text-align: left !important
}

@media (min-width:767px) {
    .ui-dialog .ui-widget-header span {
        font-size: 30px !important;
        margin-bottom: 10px !important
    }
}

.ui-dialog .ui-widget-header .ui-button {
    background: #fff !important;
    border: none !important;
    height: 25px !important;
    top: 10px !important;
    width: 25px !important
}

.ui-dialog .ui-widget-header .ui-button .ui-icon {
    background-image: none !important;
    height: 25px !important;
    left: 0 !important;
    top: 0 !important;
    width: 25px !important
}

.ui-dialog .ui-widget-header .ui-button .ui-icon:after,
.ui-dialog .ui-widget-header .ui-button .ui-icon:before {
    background-color: #939393 !important;
    content: " " !important;
    height: 2px !important;
    left: 0 !important;
    position: absolute !important;
    top: 12.5px !important;
    width: 25px !important
}

.ui-dialog .ui-widget-header .ui-button .ui-icon:before {
    transform: rotate(45deg) !important
}

.ui-dialog .ui-widget-header .ui-button .ui-icon:after {
    transform: rotate(-45deg) !important
}

.ui-dialog .ui-widget-content {
    background: none !important;
    padding: 5px 0 0 !important
}

@media (max-width:767px) {
    .ui-dialog .ui-widget-content {
        max-height: calc(100% - 120px) !important
    }
}

.ui-dialog .ui-widget-content #lpAlertMessage,
.ui-dialog .ui-widget-content #message,
.ui-dialog .ui-widget-content p {
    color: #474747 !important;
    font-family: LeasePlan, Arial, Helvetica, sans-serif !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 1.45rem !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-top: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important
}

.ui-dialog .ui-dialog-buttonpane {
    margin-top: 0 !important;
    padding-top: 0 !important
}

@media (max-width:767px) {
    .ui-dialog .ui-dialog-buttonpane {
        margin-top: 10px !important
    }
}

.ui-dialog .ui-dialog-buttonset {
    clear: both !important;
    float: left !important
}

.ui-dialog .ui-dialog-buttonset .ui-button.popupGray {
    max-width: 100px !important;
    background-color: #fff !important;
    background-image: none !important;
    padding: 12px 5px !important
}

.ui-dialog .ui-dialog-buttonset .ui-button.popupGray span {
    padding-left: 0;
    padding-right: 0
}

.font-family {
    font-family: Arial, sans-serif
}

.form-font-family {
    font-family: Verdana, Arial, sans-serif
}

.default-border {
    border: 1px solid #ccc
}


.borderFix {
    box-sizing: border-box
}

.logintop ul#loginHolder li .pwdRulesBox:before,
.thxstop ul#loginHolder li .pwdRulesBox:before,
.logintop ul#loginHolder li .pwdRulesBox:after,
.thxstop ul#loginHolder li .pwdRulesBox:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border: 14px solid transparent;
    top: 50%;
    right: -28px;
    margin-top: -14px
}

.logintop ul#loginHolder li .pwdRulesBox:before,
.thxstop ul#loginHolder li .pwdRulesBox:before {
    border-left: 14px solid #f90
}

.logintop ul#loginHolder li .pwdRulesBox:after,
.thxstop ul#loginHolder li .pwdRulesBox:after {
    margin-right: 4px;
    border-left: 14px solid #fff
}

.logintop ul#loginHolder li .closeIt,
.thxstop ul#loginHolder li .closeIt {
    position: absolute;
    right: 5px;
    top: 5px;
    width: 20px;
    height: 20px;

}

.logintop ul#loginHolder li:last-child,
.thxstop ul#loginHolder li:last-child {
    margin-right: 0
}

.pwdRules {
    display: none;
    position: absolute;
    top: 150px;
    right: 130px;
    z-index: 2000000;
    border-radius: 4px;
    background-color: #fff;
    padding: 10px;
    border: 2px solid #f90;
    width: 185px;
    box-shadow: 0 0 3px #999;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=180, Color='#999999')";
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=180, Color='#999999')
}

.pwdRules ul {
    margin: 0;
    padding: 0
}



.pwdRules:before,
.pwdRules:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border: 14px solid transparent;
    top: 50%;
    right: 207px;
    margin-top: -14px
}

.pwdRules:before {
    border-right: 14px solid #f90
}

.pwdRules:after {
    margin-right: -2px;
    border-right: 14px solid #fff
}

.closeIt {
    position: absolute;
    right: 5px;
    top: 5px;
    width: 20px;
    height: 20px;

}



.thxstop .mesageBox {
    margin: 90px 0 0 74px;
    width: 78%;
    border-radius: 3px;

    border: 1px solid #666;
    padding: 5%;
    min-height: 200px
}

.thxstop .mesageBox a.orangeBtn {
    background: none
}

.thxstop .mesageBox a.logBtn {
    margin-top: 16px;
    background-color: #f90 !important;
    height: 40px;
    line-height: 40px;
    width: 100%;
    padding: 0;
    font-size: 1.7em;
    color: #fff;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)" !important
}

.thxstop .mesageBox a.grayBtn {
    background-color: #8c8c8c !important
}

.thxstop .mesageBox .pwdRulesBoxReset {
    display: none;
    position: absolute;
    top: 140px;
    right: 260px;
    z-index: 2000000;
    border-radius: 4px;
    background-color: #fff;
    padding: 10px;
    border: 2px solid #f90;
    width: 185px;
    box-shadow: 0 0 3px #999;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=180, Color='#999999')";
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=180, Color='#999999')
}

.thxstop .mesageBox .pwdRulesBoxReset ul {
    margin: 0;
    padding: 0
}

.thxstop .mesageBox .pwdRulesBoxReset ul li {
    display: block;
    width: 90%;

    padding-left: 16px
}

.thxstop .mesageBox .pwdRulesBoxReset:before,
.thxstop .mesageBox .pwdRulesBoxReset:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border: 14px solid transparent;
    top: 50%;
    left: -28px;
    margin-top: -14px
}

.thxstop .mesageBox .pwdRulesBoxReset:before {
    border-right: 14px solid #f90
}

.thxstop .mesageBox .pwdRulesBoxReset:after {
    border-right: 14px solid #fff;
    margin-left: 3px
}


.col6_12 p,
.col6_12 h1 {
    padding-left: 10px
}

.last p,
.last h1 {
    padding-left: 0;
    padding-right: 10px
}

@media screen and (max-width:480px) {

    .languages,
    header #mainmenu,
    header .header_bar .userName,
    header .header_bar a.cnt_newUser:after,
    header .header_bar a.cnt_newUser,
    .noMobile {
        display: none
    }

    .logintop,
    .thxstop {
        overflow: hidden
    }

    .logintop ul#loginHolder,
    .thxstop ul#loginHolder {
        margin: 10px 5% 0 5%;
        width: 90%;
        display: block
    }

    .logintop ul#loginHolder li,
    .thxstop ul#loginHolder li {
        display: block;
        width: 100%
    }

    .logintop ul#loginHolder li .loginBox,
    .thxstop ul#loginHolder li .loginBox,
    .logintop ul#loginHolder li .mesageBox,
    .thxstop ul#loginHolder li .mesageBox {
        width: 90%
    }

    .logintop ul#loginHolder li form label.checkbox,
    .thxstop ul#loginHolder li form label.checkbox {
        float: left;
        margin: 10px 10px 0 30px;
        width: 85%;
        position: relative
    }

    .logintop ul#loginHolder li form label.checkbox:before,
    .thxstop ul#loginHolder li form label.checkbox:before {
        width: 20px;
        height: 20px;
        margin-right: 10px;
        left: -25px
    }

    footer ul {
        display: none
    }
}

:focus {
    outline: none
}



body {
    text-align: center;
    margin: 0;
    padding: 0;
    color: #666;
    background: #fff;
    line-height: 20px;
    font-family: Arial, sans-serif;
    font-size: 12px
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0 0 .5em;
    line-height: 1.385em;
    color: #f90;
    font-weight: normal
}

h1 {
    font-size: 2em
}

h1.content-h1 {
    font-size: 1.5em;
    display: inline-block;
    float: left;
    font-weight: normal;
    margin-bottom: 1em
}

h2 {
    font-size: 1.5em
}

.orangeblock_100 h2.lean-head,
.orangeblock_50 h2.lean-head {
    background-color: transparent;
    display: block;
    font-size: 16px;
    height: 35px;
    line-height: 30px;
    margin: 0 10px 5px 10px;
    border-bottom: 1px solid #f90;
    text-indent: 0
}

.orangeblock_100 h2.block-head,
.orangeblock_50 h2.block-head {
    position: absolute;
    background-color: #f0f0f0;
    font-size: 16px;
    font-weight: normal;
    line-height: 34px;
    height: 35px;
    text-indent: 10px;
    width: 100%;
    display: block;
    margin: 0 0 5px 0
}

.orangeblock_100 .docLink,
.orangeblock_50 .docLink {
    text-indent: 0;
    text-decoration: underline !important
}

ul {
    margin: 0;
    padding: 0;
    list-style: none
}

ul li {

    padding-left: 14px
}

ul.link.mail {
    line-height: 1.9em;
    margin-bottom: 10px
}

ul.link.mail a {
    color: #006
}

ul.link.mail a:hover,
ul.link.mail a:active,
ul.link.mail a:focus {
    color: #003
}

ul.no-list-style>li {
    background: none;
    padding-left: 0
}

.uppercase {
    text-transform: uppercase
}

ul.splitlist li {
    background: none;
    padding-left: 9px;
    display: inline-block;
    box-sizing: border-box;
    float: left;
    min-height: 40px;
    margin: 1.5em 0;
    width: 50%;
    color: #333
}

ul.splitlist li strong,
ul.splitlist li em {
    display: block
}

ul.splitlist li em {
    font-style: normal
}


.btnHolder {
    width: 50%
}

.btnHolder a {
    margin: 0 4px
}

#right {
    float: right
}

#right a,
#right button {
    float: right
}

#left {
    float: left
}

#left a {
    float: left
}

#middel {
    margin: 0 auto
}

button {
    cursor: pointer
}

button:disabled {
    color: #fff;
    opacity: .5;
    cursor: default
}

a.orangeBtn,
button.orangeBtn {
    font-family: Arial, sans-serif;
    display: inline-block;
    height: 26px;
    line-height: 26px;
    color: #fff;
    text-decoration: none;
    text-align: center;
    font-weight: bold;
    padding: 0 10px 0 10px;
    border-radius: 4px;
    background: #f90;
    background: linear-gradient(to bottom, #f90 15%, #d60 99%)
}

a.orangeBtn.disabled,
button.orangeBtn.disabled {
    display: none
}

button {
    background: none repeat scroll 0 0 #fff;
    border: none
}

button.orangeBtn.override-jqui,
button.grayBtn.override-jqui {
    font-family: Arial, sans-serif;
    font-size: 12px
}

a.orangeBtn:hover,
button.orangeBtn:hover {
    background: #d60;
    background: linear-gradient(to bottom, #d60 0, #f90 85%)
}

a.orangeBtn:hover:disabled,
button.orangeBtn:hover:disabled {
    background: #f90;
    background: linear-gradient(to bottom, #f90 15%, #d60 99%)
}

.popUpOrange {
    border-radius: 4px !important;
    background: #f90 !important;
    background: linear-gradient(to bottom, #f90 15%, #d60 99%) !important;
    color: #fff !important;
    border: none !important;
    font-weight: bold !important
}

.popUpOrange:hover,
.popUpOrange:active,
.popUpOrange:focus {
    background: #d60 !important;
    background: linear-gradient(to bottom, #d60 0, #f90 85%) !important
}

.popUpFlatGray {
    border-radius: 4px !important;
    background-color: #8c8c8c !important;
    color: #fff !important;
    border: none !important;
    font-weight: bold !important
}

.popUpFlatGray:hover,
.popUpFlatGray:active,
.popUpFlatGray:focus {
    background-color: #e9e9e9 !important;
    color: #666 !important
}

.grayBtn,
a.grayBtn {
    display: inline-block;
    height: 26px;
    line-height: 26px;
    color: #666;
    text-decoration: none;
    text-align: center;
    font-weight: bold;
    padding: 0 10px 0 10px;
    border-radius: 4px;
    background: #f9f9f9;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiY2JjYmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: linear-gradient(to bottom, #f9f9f9 0, #bcbcbc 100%)
}

input[type=submit].grayBtn {
    border: none;
    cursor: pointer;
    font-family: Arial, sans-serif;
    font-size: 12px
}

.grayBtn:hover {
    background: #f3f3f3;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiY2JjYmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: linear-gradient(to bottom, #bcbcbc 0, #f9f9f9 100%)
}

.popUpGray {
    border-radius: 4px !important;
    background: #f9f9f9 !important;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiY2JjYmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) !important;
    background: linear-gradient(to bottom, #f9f9f9 0, #bcbcbc 100%) !important;
    color: #666 !important;
    border: none !important;
    font-weight: bold !important
}

.popUpGray:hover,
.popUpGray:active,
.popUpGray:focus {
    background: #f3f3f3 !important;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiY2JjYmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) !important;
    background: linear-gradient(to bottom, #bcbcbc 0, #f9f9f9 100%) !important
}

.popUpGray:hover {
    background-color: #e9e9e9
}

.flatGrayBtn {
    background: #8c8c8c !important
}

.leftBtn,
.rightBtn {
    float: right;
    margin: 10px 0
}

.grayBtn.flatGrayBtn {
    color: #fff
}

.grayBtn.flatGrayBtn:hover {
    background-color: #e9e9e9 !important;
    color: #666
}

.grayBtn.flatGrayBtn.btn-large {
    height: 35px;
    line-height: 35px;
    margin-top: 1px;
    margin-left: 0;
    font-size: 1.1em;
    border: none;
    cursor: pointer
}

.grayBtn.flatGrayBtn.btn-large:disabled:hover {
    background: #8c8c8c !important;
    color: #fff;
    cursor: default
}

input.btn-large {
    font-family: Arial, sans-serif
}

.flatLightGrayBtn {
    display: inline-block;
    width: auto;
    height: 28px;
    text-decoration: none;
    line-height: 28px;
    border-radius: 3px;
    background-color: #ddd;
    text-align: center;
    text-indent: 0;
    margin: 5px 0 8px 13px;
    padding: 0 15px 0 15px;
    font-weight: bold;
    color: #666
}

.flatLightGrayBtn:hover {
    background-color: #bbb;
    color: #555
}

.flatOrangeBtn {
    display: inline-block;
    width: auto;
    height: 28px;
    border-radius: 3px;
    text-align: center;
    text-indent: 0;
    margin: 5px 0 8px 13px;
    padding: 0 15px 0 15px;
    font-weight: bold;
    color: #fff;
    background: #f90;
    text-decoration: none
}

.flatOrangeBtn:hover {
    background: #f58220
}

.btn {
    display: inline-block;
    position: relative;
    height: 26px;
    line-height: 26px;
    padding: 0 10px;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
    border-radius: 3px
}

.main-btn {
    color: #fff;
    background: #f90
}

.main-btn:hover {
    background: #ff8100
}

.default-btn {
    color: #fff;
    background: #999
}

.default-btn:hover {
    background: #8c8c8c
}

.small-btn {
    height: 22px;
    line-height: 22px;
    padding: 0 8px;
    font-size: 11px
}

.full-btn {
    width: 100%;
    padding: 0
}

.full-btn span {
    display: inline-block;
    position: relative;
    font-size: 1.1em;
    top: -1px;
    margin-right: 4px
}




.content.errorsTop h1 {
    font-size: 4em;
    padding: 30px 0 0 60px;
    margin: 0;
    color: #fff
}

.content.errorsTop p {
    font-size: 2em;
    margin: 0 0 0 60px;
    color: #fff;
    font-weight: bold
}

.icon-container {
    display: inline-block;
    position: relative;
    float: right;
    margin-right: 10px
}

.icon-btn,
.ui-widget .icon-btn {
    display: inline-block;
    float: right;
    position: relative;
    margin-left: 5px;
    width: 28px;
    height: 28px;
    border: 1px solid #ccc;
    border-radius: 2px;
    text-indent: -9999em;

}

.icon-btn:hover,
.ui-widget .icon-btn:hover,
.icon-btn:active,
.ui-widget .icon-btn:active {
    border-color: #999;
    background-color: #fff
}

.icon-btn.showRatesBtn,
.ui-widget .icon-btn.showRatesBtn {
    background-position: 3px 1px
}

.icon-btn.driverChange,
.ui-widget .icon-btn.driverChange {
    background-position: 1px -69px
}

.icon-btn.calculateMoreLess,
.ui-widget .icon-btn.calculateMoreLess {
    background-position: 2px -21px
}

.icon-btn.newFuelCard,
.ui-widget .icon-btn.newFuelCard {
    background-position: 2px -93px
}

.icon-btn.requestRentalCar,
.ui-widget .icon-btn.requestRentalCar {
    background-position: 2px -45px
}

.icon-btn.newUserIcon,
.ui-widget .icon-btn.newUserIcon {
    background-position: 2px -117px
}

.icon-btn.showLicense,
.ui-widget .icon-btn.showLicense {
    background-position: 1px -214px
}

.icon-btn.showGreenCard,
.ui-widget .icon-btn.showGreenCard {
    background-position: 2px -190px
}

.icon-btn.reportDamage,
.ui-widget .icon-btn.reportDamage {
    background-position: 2px -237px
}

.icon-btn.PlusIcon,
.ui-widget .icon-btn.PlusIcon {
    background-position: 1px -261px
}

.icon-btn.newCommentIcon,
.ui-widget .icon-btn.newCommentIcon {
    background-position: 2px -286px
}

.icon-btn.newCommentIcon#openEventsPopup,
.ui-widget .icon-btn.newCommentIcon#openEventsPopup {
    margin: 4px -10px 0 0
}

.icon-btn.newservicenr,
.ui-widget .icon-btn.newservicenr {
    background-position: 2px -310px
}

.icon-btn.newCalcIcon,

.icon-btn.cost-estimate,


.icon-btn.add-new-btn,
.ui-widget .icon-btn.add-new-btn {
    background: none;
    color: #f90;
    text-indent: -2px;
    font-size: 1.1em;
    font-weight: bold;
    line-height: 30px;
    text-align: center;
    margin: 8px 0 0;
    cursor: pointer
}

.content h2 {
    font-size: 2.35em;
    font-weight: normal
}

button.ui-datepicker-current {
    xdisplay: none
}

ul.list-2-col li {
    position: relative;
    background: none;
    display: inline-block;
    width: 32.4%;
    border-radius: 3px;
    border: 1px solid #e9e9e9;
    border-color: #e9e9e9 #ccc #ccc #e9e9e9;
    background-color: #f4f4f4
}

ul.list-2-col li span.count {
    font-weight: bold;
    float: none;
    margin: 0
}

ul.list-2-col li a {
    padding-left: 25px
}

ul.list-2-col li a.active {
    font-weight: bold;
    color: #f90
}

.important-value {
    color: #f00;
    font-weight: bold;
    font-size: 1.5em
}



::-ms-clear {
    display: none
}

label {
    margin: 8px 0 0 0;
    display: block;
    width: 100%
}

label.inline-float {
    float: left;
    clear: left;
    margin: 1px 0 0 10px;
    width: 138px;
    height: 22px
}

label.disabled {
    color: #ccc
}

input[type=text],
input[type=password] {
    position: relative;
    width: 100%;
    height: 35px;
    line-height: 35px;
    padding: 1px;
    border: 1px solid #ccc;
    text-indent: 3px;
    border-radius: 3px
}

input[type=text]:disabled,
input[type=password]:disabled {
    background-color: #fff
}

input[type=search].searchInput,
input[type=email].email-input {
    height: 35px !important;
    text-indent: 3px
}


label.checkboxLabel {
    margin-left: 0
}

label.checkboxLabel.disabled {
    opacity: .5;
    cursor: default !important
}

.tooltip,
.formError {
    position: absolute;
    display: block;
    background-color: #fef9ef;
    z-index: 999999;
    border-radius: 3px;
    padding: 5px;
    width: 400px;
    text-align: left;
    border: 1px solid #df660c;
    word-wrap: break-word
}

.formError {
    width: auto;
    min-width: 100px;
    border: 2px solid #f90;
    background-color: #ffeb99;
    color: #df660c
}

.tooltip:before,
.formError:before,
.tooltip:after,
.formError:after {
    content: '';
    position: absolute;
    top: 100%;
    left: 15px;
    margin-left: -8px;
    width: 0;
    height: 0;
    border: 10px solid transparent;
    border-top: 10px solid #df660c
}

.formError:before {
    left: auto;
    right: 5px
}

.formError:after {
    border-top-color: #f90;
    left: auto;
    right: 5px
}

.tooltip:after,
.formError:after {
    margin-left: -8px;
    margin-top: -1px;
    border-top-color: #fef9ef
}


@media screen and (max-width:480px) {}



.closeIt {
    background: url(https://portalqab.leaseplan.com.au/com.sap.portal.resourcerepository/repo/leaseplan_resources/lp_auth0/images/close30.png) 0 0 no-repeat !important;
}

.formError {
    background-color: #FFCCCC !important;
}

.formError:after {
    border-top-color: #FFCCCC !important;
}

.bh_login__submit-button {
    margin-top: 32px !important;
}

.alert.alert-danger {
    display: none;
    background-color: #FFCCCC !important;
    color: #004a5d !important;
    font-size: 12px;
    font-weight: 600;
    left: -1px !important;
    padding: 15px !important;
    top: 78px !important;

}