﻿.interceptor-alert-messages {
    max-height: 180px;
    overflow-y: auto
}

.login {
    margin-bottom: 20px;
    padding: 20px;
    color: #333;
    background-color: #f1f1f1;
    font-size: .85em
}

    .login .link_forgot-password {
        font-size: 12px
    }

    .login .label {
        margin-bottom: 2px
    }

    .login .field-wrapper {
        padding-right: 0;
        margin-bottom: 10px
    }

        .login .field-wrapper .msg-error {
            -webkit-animation: none;
            animation: none;
            bottom: -20px;
            height: 15px;
            overflow: hidden;
            white-space: nowrap;
            text-overflow: ellipsis;
            font-size: 9px;
            background: none;
            border: none;
            padding: 0;
            margin: 0
        }

    .login .loginContainer_title .alert {
        margin-top: 0
    }

.additional-agreements__description {
    color: #a1a1a1;
    font-size: 12px;
    max-height: 57px;
    overflow-y: auto;
    margin-bottom: 6px;
    margin-top: 18px;
    border: 1px solid #ccc;
    padding: 4px
}

.select-location-title {
    margin: 0;
    color: #fecb2f;
    font-size: 28px;
    font-weight: normal
}

.dhl-account-buttons .btn {
    max-width: 49%
}

.alternate-account__number {
    background: #f9f9f9;
    border: 1px solid #a1a1a1;
    border-radius: 2px;
    color: #333;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 15px
}

.alternate-account__button {
    color: #d20c1c;
    background: transparent;
    border: none
}

.login-popup .dropdown {
    left: auto;
    right: 0;
    width: 280px;
    border-radius: 3.5px;
    padding: 21px;
    box-sizing: content-box;
    background-color: #e9e9e9;
    top: 55px;
    margin: 0
}

    .login-popup .dropdown:before {
        left: auto;
        right: 8px;
        top: -8px;
        border-bottom-color: #e9e9e9
    }

.login-popup .field-wrapper {
    margin: 2.5px 0 19.5px;
    padding: 0
}

.login-popup .loginForm_passwordContainer .field-wrapper {
    margin-bottom: 14px
}

.login-popup-close {
    float: right;
    margin-top: -4.5px
}

.login-popup-close-modal {
    position: absolute;
    right: 12px;
    top: 18px
}

.login-popup-container {
    color: #777;
    font-size: 14px
}

.login-popup-title {
    font-weight: bold;
    display: inline-block;
    vertical-align: top;
    margin-top: 7.5px
}

.login-popup-header {
    max-height: 37px;
    color: #444
}

.login-popup-logo {
    display: inline-block;
    height: 37px;
    width: 70px;
    margin-right: 10px
}

.lt-ie9 .login-popup-logo.ie8-logo {
    display: inline-block
}

.login-popup-logo__modal {
    display: block;
    width: 112px;
    height: 58px;
    margin: 28px auto 19px
}

.lt-ie9 .login-popup-logo__modal.ie8-logo {
    display: block
}

.login-popup-logo.ie8-logo, .login-popup-logo__modal.ie8-logo {
    display: none
}

.lt-ie9 .login-popup-logo, .lt-ie9 .login-popup-logo__modal {
    display: none
}

.login-popup-visible .dropdown {
    visibility: visible;
    opacity: 1
}

.login-popup-remember {
    line-height: 14px;
    margin: 14px 0 16px
}

    .login-popup-remember span:before, .login-popup-remember .checkbox__input:focus:not(:checked) + span:before {
        box-shadow: none;
        border-color: #a1a1a1;
        background-color: #fff
    }

    .login-popup-remember:hover {
        color: #189aca
    }

        .login-popup-remember:hover span:before {
            border-color: #189aca
        }

    .login-popup-remember .checkbox__input:checked + span:before {
        border-color: #189aca;
        background: #189aca;
        box-shadow: none
    }

    .login-popup-remember .checkbox__input:checked + span:after {
        color: #fff
    }

.login-popup-button {
    margin-bottom: 12px;
    line-height: 16px
}

    .login-popup-button .dhlicon-lock {
        margin-right: 10px;
        position: relative;
        top: -2px;
        font-size: 15px
    }

        .login-popup-button .dhlicon-lock:before {
            margin: 0
        }

.standalone-login .ewf-modal__content {
    padding: 0
}

.standalone-login .v2-modal-dialog {
    width: 392px
}

.standalone-login .ewf-modal__wrapper.v2-modal-wrapper {
    padding: 14px
}

.standalone-login__form {
    background-color: #f9f9f9;
    padding: 21px;
    border-radius: 3.5px
}

.standalone-login .form__button {
    margin: 0 21px 21px
}

.standalone-login .or-section {
    margin: 14px 0;
    text-align: center;
    color: #444
}

    .standalone-login .or-section p {
        margin: 14px 21px
    }

    .standalone-login .or-section .or-text {
        display: inline-block;
        width: 98px;
        position: relative
    }

        .standalone-login .or-section .or-text span {
            padding: 0 14px;
            position: relative;
            z-index: 1;
            background-color: #fff
        }

        .standalone-login .or-section .or-text::before {
            content: '';
            height: 2px;
            overflow: hidden;
            background-color: #949494;
            position: absolute;
            left: 0;
            right: 0;
            top: 50%;
            margin-top: -1px;
            z-index: 0
        }

.standalone-login .loginForm_passwordContainer .field-wrapper.login-form__input {
    margin-bottom: 19px
}

.standalone-login .field-wrapper.login-form__input {
    margin: 7px 0 23px
}

.standalone-login .field-wrapper.login-form__submit {
    margin-bottom: 13px
}

    .standalone-login .field-wrapper.login-form__submit .dhlicon-lock {
        margin-right: 4px
    }

.standalone-login .fancy-form-button {
    line-height: 1.1;
    padding: 10px 0
}

.home-alert-container {
    display: table;
    table-layout: fixed;
    position: absolute;
    top: -61px;
    width: 100%;
    margin: 0;
    -webkit-transition: all .25s;
    transition: all .25s
}

.home-alert-container_relative {
    position: relative;
    top: 0
}

.home-alert-container .dhlicon-v2-close {
    position: absolute;
    top: 8px;
    right: 8px;
    font-size: 11.9px;
    cursor: pointer
}

.home-alert-sub-container {
    display: table-row
}

.home-alert.alert {
    display: table-cell;
    vertical-align: middle;
    height: 49px;
    padding: 0 42px 0 14px;
    margin: 0;
    border-radius: 0;
    border-left-width: 46px;
    background-color: #fff;
    color: #222
}

    .home-alert.alert a {
        color: #007acc
    }

    .home-alert.alert.alert_success {
        border-color: #2bb82b
    }

    .home-alert.alert.alert_info {
        border-color: #007acc
    }

    .home-alert.alert.alert_warning {
        border-color: #f8bb01
    }

    .home-alert.alert.alert_error {
        border-color: #d20c1c
    }

    .home-alert.alert:before {
        font-size: 18.2px;
        left: -31px;
        top: 13px;
        width: auto
    }

input[type=password]::-webkit-contacts-auto-fill-button, input[type=password]::-webkit-credentials-auto-fill-button {
    visibility: hidden;
    display: none !important;
    pointer-events: none;
    height: 0;
    width: 0;
    margin: 0
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 998;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,0.15);
    border-radius: 4px;
    box-shadow: 0 6px 12px rgba(0,0,0,0.175)
}

    .dropdown-menu.pull-right {
        right: 0;
        left: auto
    }

    .dropdown-menu .divider {
        height: 1px;
        margin: 9px 0;
        overflow: hidden;
        background-color: #e5e5e5
    }

    .dropdown-menu > li > a {
        display: block;
        padding: 3px 20px;
        clear: both;
        font-weight: normal;
        line-height: 1.42857143;
        color: #333;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis
    }

        .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
            color: #262626;
            text-decoration: none;
            background-color: #f5f5f5
        }

    .dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
        color: #fff;
        text-decoration: none;
        background-color: #428bca;
        outline: 0
    }

.v2-home-form .dropdown-menu > .active > a, .v2-home-form .dropdown-menu > .active > a:hover, .v2-home-form .dropdown-menu > .active > a:focus {
    background-color: #007acc
}

.dropdown-menu > .disabled > a {
    color: #777
}

    .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
        color: #777;
        text-decoration: none;
        cursor: not-allowed;
        background-color: transparent;
        background-image: none;
        filter: progid:DXImageTransform.Microsoft.gradient(enabled = false)
    }

.pull-right > .dropdown-menu {
    right: 0;
    left: auto
}

.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 1px
}

.open > .dropdown-menu {
    display: block
}

.open > a {
    outline: 0
}

.dropdown-menu-right {
    right: 0;
    left: auto
}

.dropdown-menu-left {
    right: auto;
    left: 0
}

.dropdown-header {
    display: block;
    padding: 3px 20px;
    font-size: 12px;
    line-height: 1.42857143;
    color: #777;
    white-space: nowrap
}

.dropdown-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 990
}

.dropup .caret, .navbar-fixed-bottom .dropdown .caret {
    content: '';
    border-top: 0;
    border-bottom: 4px solid
}

.ui-autocomplete li.ui-autocomplete-category, .ui-autocomplete .ui-menu-item.ui-autocomplete-category {
    cursor: default;
    background-color: #ccc;
    color: #666
}

.card-list {
    margin: 0 0 20px
}

    .card-list .dropdown-menu {
        width: 100%
    }

        .card-list .dropdown-menu .card-list_item {
            padding-left: 40px;
            position: relative;
            line-height: 40px
        }

        .card-list .dropdown-menu .card-type {
            width: 32px;
            position: absolute;
            top: 13px;
            left: 5px
        }

@media (min-width: 768px) {
    .navbar-right .dropdown-menu {
        right: 0;
        left: auto
    }

    .navbar-right .dropdown-menu-left {
        right: auto;
        left: 0
    }
}

.date-calendar table {
    font-size: 0.8em;
    width: 18em;
    outline: none
}

.date-calendar th {
    font-weight: normal;
    padding: 0
}

    .date-calendar th small {
        font-size: 100%;
        display: block;
        padding: 0.1em 0.05em
    }

.date-calendar td {
    width: 14.2857%;
    padding: 0
}

    .date-calendar td.today .btn span {
        color: brown;
        font-weight: bold
    }

.date-calendar__left {
    position: absolute;
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 2px;
    z-index: 100;
    padding: 5px;
    top: 0;
    left: 60px
}

.date-calendar .btn {
    background: none;
    border: 0;
    border-radius: 0;
    padding: 0;
    line-height: 1.8em;
    font-size: 1em;
    font-weight: normal
}

    .date-calendar .btn.pull-left, .date-calendar .btn.pull-right {
        position: relative;
        width: 80%
    }

        .date-calendar .btn.pull-left:after, .date-calendar .btn.pull-right:after {
            display: block
        }

        .date-calendar .btn.pull-right:after {
            content: ">"
        }

        .date-calendar .btn.pull-left:after {
            content: "<"
        }

    .date-calendar .btn.btn-info.active {
        background: #0cf;
        color: #fff
    }

    .date-calendar .btn strong {
        font-weight: normal
    }

    .date-calendar .btn span {
        display: block;
        padding: 0.1em 0.05em
    }

        .date-calendar .btn span.text-muted {
            background: #eee;
            color: #aaa
        }

.date-calendar .i-dont-know-shipment-date {
    margin-top: 5px;
    width: 100%;
    background-color: lightgray
}

.dir-rtl .date-calendar .dropdown-menu {
    min-width: 203px;
    direction: rtl;
    text-align: right
}

.dir-rtl .date-calendar input {
    text-align: right
}

.customs-invoice-templates .area {
    padding: 0;
    box-shadow: none
}

.customs-invoice-templates .h2 {
    margin: 20px 0;
    border-bottom: 1px solid rgba(0,0,0,0.2);
    font-size: 14px
}

.customs-invoice-templates .area__header .h2 {
    margin: 0;
    border-bottom: none;
    font-size: 20px
}

.customs-invoice-templates .input.input_width_small {
    width: 75px
}

.customs-invoice-templates__buttons {
    width: 6.1706%;
    margin-left: 2.35935%;
    float: left
}

    .customs-invoice-templates__buttons .field {
        margin-bottom: 10px
    }

        .customs-invoice-templates__buttons .field:after {
            clear: both;
            content: '';
            display: block
        }

    .customs-invoice-templates__buttons .btn {
        float: right
    }

.customs-invoice__country-input {
    width: 190px
}

.customs-invoice-templates .customs-invoice__country-input {
    width: 130px
}

.product-item, .eei-product-item, .item-attributes-block__item {
    position: relative;
    margin-bottom: 5px;
    padding: 10px;
    -webkit-transition: all 0.25s;
    transition: all 0.25s;
    background-color: #e9e9e9
}

    .product-item:after, .eei-product-item:after, .item-attributes-block__item:after {
        clear: both;
        content: '';
        display: block
    }

.product-item__number {
    width: 30px;
    text-align: center;
    position: absolute;
    left: -30px;
    color: #a1a1a1;
    font-weight: bold
}

.product-item .input_width_tiny, .eei-product-item .input_width_tiny, .item-attributes-block__item .input_width_tiny {
    width: 90px
}

.product-item .input_width_small, .eei-product-item .input_width_small, .item-attributes-block__item .input_width_small {
    width: 120px
}

.eei-product-item {
    padding: 0;
    border: #949494 1px solid;
    border-radius: 4px;
    background: #fff;
    margin-bottom: 10px
}

.eei-product-item__builder {
    padding: 10px
}

.eei-product-item__actions {
    background: #f1f1f1;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    padding: 5px 10px;
    font-size: 11px;
    text-align: right
}

.eei-product-item__action {
    color: #d20c1c
}

.item-attributes-block__item {
    display: block;
    border-left: 30px solid #ccc
}

    .item-attributes-block__item:after {
        clear: both;
        content: '';
        display: block
    }

.item-attributes-block__item-manufacture-country {
    width: 95%
}

.item-attributes-block__item-margin {
    margin-bottom: 19px
}

.item-attributes-block__item-bottom {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

    .item-attributes-block__item-bottom .igst .msg-error {
        width: 135px
    }

    .item-attributes-block__item-bottom .select-units {
        padding: 0;
        margin-left: 10px
    }

.field_with-mark .btn_addon.item-attributes-block__create-description-btn {
    right: 2px
}

.item-attributes-block__create-description {
    background-color: #f9f9f9
}

.item-attributes-display {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.process-invoice-item {
    padding: 7px 12px;
    font-size: 16px
}

.item-attributes-block__item.item-attributes-block__item_new {
    background: none;
    padding: 0;
    border-left: 0
}

    .item-attributes-block__item.item-attributes-block__item_new .product-item__number {
        left: 4px;
        width: 25px;
        top: 10px
    }

    .item-attributes-block__item.item-attributes-block__item_new::before {
        content: '';
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        width: 4px;
        background-color: #7a7a7a;
        border-top-left-radius: 4px;
        border-bottom-left-radius: 4px;
        z-index: 10
    }

    .item-attributes-block__item.item-attributes-block__item_new.selected::before {
        width: 7px
    }

.item-attributes-block__item-builder {
    padding: 10px 10px 10px 15px;
    border: 1px solid #e9e9e9;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px
}

.item-attributes-block__item-action {
    color: #189aca
}

    .item-attributes-block__item-action.item-attributes-block__item-action_red {
        color: #d62727
    }

    .item-attributes-block__item-action.item-attributes-block__item-action_disabled {
        color: #ccc;
        pointer-events: none
    }

.item-attributes-block__item-actions {
    margin: 0;
    padding: 5px 10px;
    border: 1px solid #e9e9e9;
    border-top-width: 0;
    border-left-width: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    background-color: #f9f9f9;
    font-size: 11px
}

    .item-attributes-block__item-actions a {
        margin-left: 10px
    }

        .item-attributes-block__item-actions a:first-child {
            margin-left: 6px
        }

.item-attributes-block__field {
    margin-bottom: 4px
}

@supports ((display: -webkit-box) or (display: -webkit-flex) or (display: -ms-flexbox) or (display: flex)) {
    .item-attributes-block__field {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.item-attributes-block__table-col {
    display: inline-block;
    text-align: left;
    width: 110px;
    margin-left: 20px
}

.india-item-attributes .item-attributes-block__table-col {
    text-align: right;
    margin-left: 60px;
    width: 145px
}

    .india-item-attributes .item-attributes-block__table-col .currency {
        margin-left: 13px
    }

    .india-item-attributes .item-attributes-block__table-col .input {
        width: 100px
    }

@supports ((display: -webkit-box) or (display: -webkit-flex) or (display: -ms-flexbox) or (display: flex)) {
    .india-item-attributes .item-attributes-block__table-col {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 145px;
        -ms-flex: 0 0 145px;
        flex: 0 0 145px
    }
}

@supports ((display: -webkit-box) or (display: -webkit-flex) or (display: -ms-flexbox) or (display: flex)) {
    .item-attributes-block__table-col {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 110px;
        -ms-flex: 0 0 110px;
        flex: 0 0 110px
    }
}

.item-attributes-block__attrs_right .item-attributes-block__field {
    text-align: right
}

@supports ((display: -webkit-box) or (display: -webkit-flex) or (display: -ms-flexbox) or (display: flex)) {
    .item-attributes-block__attrs_right .item-attributes-block__field {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
}

.customs-invoice-templates .item-attributes-block__attrs {
    font-size: 12px
}

.item-attributes-block__action {
    margin-top: 5px
}

.additional-item-reference {
    display: inline-block;
    margin-left: 20px;
    max-width: 23%
}

    .additional-item-reference:nth-child(4n+1) {
        margin-left: 0
    }

.my-product-list .field-wrapper {
    margin-bottom: 10px
}

.item-attributes__item-index {
    margin-right: 14px;
    color: #7a7a7a;
    font-weight: bold
}

.item-attributes__item-selection {
    margin-top: 4px;
    font-size: 14px
}

.item-attributes-label-or {
    padding: 5px 0 0 2.35935%
}

.btn_upload_customs-invoice {
    background: transparent;
    padding: 0 1px 0 1px;
    font-weight: normal
}

    .btn_upload_customs-invoice b, .btn_upload_customs-invoice b:hover, .btn_upload_customs-invoice:hover {
        background: transparent;
        color: #007acc
    }

.callout_dotted {
    border: 1px dashed #ccc;
    padding: 40px
}

    .callout_dotted .file-list__item {
        border-width: 0
    }

    .callout_dotted .progress {
        margin: 3px 0 0
    }

    .callout_dotted .dhlicon-v2-remove {
        border: 0;
        background: transparent;
        color: #d62727
    }

.customs-invoice-upload-icon {
    color: #007acc
}

.custom-invoice-uploaded-file-bg {
    background: #f9f9f9
}

.customs-invoice-file-name {
    color: #000;
    font-weight: bold
}

.file-list.file-list_downloaded.callout_dotted {
    margin-top: 0
}

.product-item_new_alert {
    margin: 10px 0;
    padding: 15px;
    border: 1px solid rgba(101,200,237,0.9);
    border-radius: 8px;
    box-sizing: border-box;
    max-height: 1000px;
    width: 305px;
    position: absolute;
    z-index: 100;
    top: -2.5rem;
    left: calc(100% + 2.5rem);
    white-space: normal;
    display: none;
    color: #333;
    background: #d7f1fa;
    box-shadow: 0 0 8px rgba(0,0,0,0.2)
}

input:focus ~ .product-item_new_alert {
    display: block
}

.product-item_new_alert_margin-top-small {
    top: -0.5rem
}

.product-item_new_alert > h4 {
    margin: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

    .product-item_new_alert > h4::before {
        speak: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 2.1em;
        color: #189aca;
        margin: 0 14px 0 0
    }

.ewf-autocomplete .product-item_new_alert p {
    margin-bottom: 10px
}

.ewf-autocomplete .product-item_new_alert ul li {
    background-color: inherit;
    margin: 5px 0;
    padding: 0;
    color: #333;
    font-size: 1rem;
    line-height: 1.4
}

    .ewf-autocomplete .product-item_new_alert ul li:hover {
        background-color: inherit;
        cursor: auto
    }

.product-item_new_alert_carat_left::before, .product-item_new_alert_carat_left::after, .product-item_new_alert_carat_right::before, .product-item_new_alert_carat_right::after, .product-item_new_alert_carat_top::before, .product-item_new_alert_carat_top::after, .product-item_new_alert_carat_bottom::before, .product-item_new_alert_carat_bottom::after {
    position: absolute;
    width: 0;
    height: 0;
    content: '';
    border-style: solid;
    border-color: transparent
}

.product-item_new_alert_carat_left::before, .product-item_new_alert_carat_right::before, .product-item_new_alert_carat_top::before, .product-item_new_alert_carat_bottom::before {
    z-index: 1
}

.product-item_new_alert_carat_left::after, .product-item_new_alert_carat_right::after, .product-item_new_alert_carat_top::after, .product-item_new_alert_carat_bottom::after {
    z-index: 2
}

.product-item_new_alert_carat_left::before, .product-item_new_alert_carat_left::after {
    right: 100%;
    border-left: 0
}

.product-item_new_alert_carat_left::before {
    top: 20px;
    border-width: 10px;
    border-right-color: rgba(101,200,237,0.9)
}

.product-item_new_alert_carat_left::after {
    top: 21px;
    border-width: 9px;
    border-right-color: rgba(215,241,250,0.9)
}

.item-attributes-block__simplified-view {
    padding: 10px 0 0 11px;
    border: 1px solid #ccc;
    background-color: #f9f9f9;
    font-style: 14px
}

.item-attributes-simplified-view__action-list {
    font-size: 11px
}

    .item-attributes-simplified-view__action-list .menu-bar__item {
        padding-right: 15px
    }

.item-attributes-simplified-view__currency {
    text-decoration: underline
}

.customs-invoice-preview__row td {
    max-width: 300px;
    overflow: hidden;
    text-overflow: ellipsis
}

.customs-invoice-preview__header-row td {
    padding-top: 10px;
    padding-bottom: 5px
}

.customs-invoice-preview__column_mandatory::after {
    content: '*'
}

.product-item-error.ng-invalid {
    border: 1px solid #d62727
}

.item-attributes-block__item.item-attributes-block__item_new.line-item-invalid::before {
    background-color: #d62727
}

.item-attributes-block__item_vertical-margin {
    margin-bottom: 16px;
    margin-top: 11px
}

.customs-invoice-preview-file-label {
    margin-right: 100px
}

.item-attributes-block__shipment-summary {
    margin-left: auto
}

.item-attributes-block_highlighted {
    background: rgba(24,154,202,0.3)
}

.return-label-block__btn-edit-action {
    padding-right: 10px;
    padding-left: 10px;
    margin: 5px
}

.return-label-block__view-address {
    font-size: 12px;
    margin: 0
}

.return-label-block__view-address-city::after {
    content: ","
}

.package-details-block__input {
    width: 70px
}

.package-details-block__quantity {
    width: 60px
}

.package-details-block__fieldset {
    border: none;
    padding: 0
}

.package-details-block__field {
    margin-right: 10px
}

ewf-search .dropdown-menu, [ewf-search] .dropdown-menu, .ewf-search .dropdown-menu {
    box-sizing: border-box;
    width: 100%;
    max-height: 350px;
    font-family: Arial, sans-serif;
    font-size: 13px
}

    ewf-search .dropdown-menu .ui-autocomplete-category, [ewf-search] .dropdown-menu .ui-autocomplete-category, .ewf-search .dropdown-menu .ui-autocomplete-category {
        background-color: #fff;
        text-align: left;
        line-height: 1;
        font-style: normal;
        text-transform: uppercase;
        color: #999;
        padding: 10px 10px 10px 40px;
        border-top: 1px solid #ccc
    }

    ewf-search .dropdown-menu .field_with-mark, [ewf-search] .dropdown-menu .field_with-mark, .ewf-search .dropdown-menu .field_with-mark {
        width: calc(100% - 10px)
    }

    ewf-search .dropdown-menu a, [ewf-search] .dropdown-menu a, .ewf-search .dropdown-menu a {
        white-space: normal !important;
        color: inherit !important;
        background: none !important
    }

    ewf-search .dropdown-menu .in-address-book:before, [ewf-search] .dropdown-menu .in-address-book:before, .ewf-search .dropdown-menu .in-address-book:before {
        content: '\E05B'
    }

    ewf-search .dropdown-menu .in-favorites:before, [ewf-search] .dropdown-menu .in-favorites:before, .ewf-search .dropdown-menu .in-favorites:before {
        content: '\E028'
    }

    ewf-search .dropdown-menu li, [ewf-search] .dropdown-menu li, .ewf-search .dropdown-menu li {
        width: 100%;
        margin: 0;
        -webkit-transition: all 0.25s ease 0s;
        transition: all 0.25s ease 0s;
        text-align: left;
        color: #333;
        border: 0 none;
        background-color: #fff;
        font-size: inherit;
        line-height: 1.25em
    }

        ewf-search .dropdown-menu li:nth-child(2n+1), [ewf-search] .dropdown-menu li:nth-child(2n+1), .ewf-search .dropdown-menu li:nth-child(2n+1) {
            background-color: #fff
        }

        ewf-search .dropdown-menu li > :first-child, [ewf-search] .dropdown-menu li > :first-child, .ewf-search .dropdown-menu li > :first-child {
            border-top: none
        }

        ewf-search .dropdown-menu li:hover, ewf-search .dropdown-menu li:focus, ewf-search .dropdown-menu li.active, [ewf-search] .dropdown-menu li:hover, [ewf-search] .dropdown-menu li:focus, [ewf-search] .dropdown-menu li.active, .ewf-search .dropdown-menu li:hover, .ewf-search .dropdown-menu li:focus, .ewf-search .dropdown-menu li.active {
            cursor: pointer;
            color: #333;
            background: #b7e6f7;
            font-weight: inherit
        }

            ewf-search .dropdown-menu li:hover .ui-autocomplete-message, ewf-search .dropdown-menu li:focus .ui-autocomplete-message, ewf-search .dropdown-menu li.active .ui-autocomplete-message, [ewf-search] .dropdown-menu li:hover .ui-autocomplete-message, [ewf-search] .dropdown-menu li:focus .ui-autocomplete-message, [ewf-search] .dropdown-menu li.active .ui-autocomplete-message, .ewf-search .dropdown-menu li:hover .ui-autocomplete-message, .ewf-search .dropdown-menu li:focus .ui-autocomplete-message, .ewf-search .dropdown-menu li.active .ui-autocomplete-message {
                color: #666;
                background-color: #fff;
                border-top: none
            }

            ewf-search .dropdown-menu li:hover > a, ewf-search .dropdown-menu li:focus > a, ewf-search .dropdown-menu li.active > a, [ewf-search] .dropdown-menu li:hover > a, [ewf-search] .dropdown-menu li:focus > a, [ewf-search] .dropdown-menu li.active > a, .ewf-search .dropdown-menu li:hover > a, .ewf-search .dropdown-menu li:focus > a, .ewf-search .dropdown-menu li.active > a {
                color: inherit
            }

        ewf-search .dropdown-menu li .ui-autocomplete-message, [ewf-search] .dropdown-menu li .ui-autocomplete-message, .ewf-search .dropdown-menu li .ui-autocomplete-message {
            padding: 10px 10px 10px 40px;
            color: #189aca;
            margin-top: 0;
            font-style: normal
        }

        ewf-search .dropdown-menu li div, [ewf-search] .dropdown-menu li div, .ewf-search .dropdown-menu li div {
            padding: 6px 10px
        }

        ewf-search .dropdown-menu li span, [ewf-search] .dropdown-menu li span, .ewf-search .dropdown-menu li span {
            display: block
        }

        ewf-search .dropdown-menu li strong, [ewf-search] .dropdown-menu li strong, .ewf-search .dropdown-menu li strong {
            color: #000
        }

        ewf-search .dropdown-menu li span > a, [ewf-search] .dropdown-menu li span > a, .ewf-search .dropdown-menu li span > a {
            padding: 10px 10px 10px 40px;
            position: relative;
            display: inline-block
        }

            ewf-search .dropdown-menu li span > a:before, [ewf-search] .dropdown-menu li span > a:before, .ewf-search .dropdown-menu li span > a:before {
                position: absolute;
                font-family: 'dhl';
                font-style: normal;
                font-weight: normal;
                display: inline-block;
                min-width: 1em;
                line-height: 1;
                text-align: center;
                text-decoration: none;
                text-transform: none;
                -webkit-font-smoothing: antialiased;
                left: 14px;
                top: 12px;
                color: #9b9b9b;
                content: '\E04D'
            }

.ewf-search_width_base .dropdown-menu {
    width: 300px
}

.ewf-search_width_full .dropdown-menu {
    width: 98%
}

.ewf-search li div.ui-autocomplete-sub-item {
    padding: 0
}

    .ewf-search li div.ui-autocomplete-sub-item span {
        display: inline
    }

common-search .ui-autocomplete-item {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 400px
}

.ewf-highlight-search {
    background-color: #fcff71
}

.city-field-typeahead .ui-autocomplete-category {
    margin-top: -10px;
    padding: 2px 7px;
    color: #666;
    background-color: #ccc;
    font-size: 11px;
    font-style: italic;
    line-height: 1.5
}

.search-field .select {
    vertical-align: top;
    width: 120px
}

.search-field .input {
    vertical-align: top;
    width: 220px
}

.search-field .btn .dhlicon-search:before {
    margin: 0
}

.search-button-without-label {
    margin-top: 15px
}

.address-results-overlap-fix {
    margin: 1% 0 0 9%
}

.data-table {
    width: 100%;
    border-spacing: 0 10px;
    word-break: break-word;
    word-wrap: break-word;
    border-collapse: separate;
    line-height: 1.15
}

    .data-table .checkbox-cell, .data-table .radio-cell {
        width: 25px;
        padding: 0;
        text-align: center;
        border-top: 0;
        border-bottom: 0
    }

    .data-table .checkbox-cell-with-border, .data-table .radio-cell-with-border {
        border-bottom: 1px solid #e9e9e9;
        border-top: 1px solid #e9e9e9
    }

        .data-table .checkbox-cell .checkbox, .data-table .radio-cell-with-border .radio, .data-table .radio-cell .radio {
            margin: 0
        }

.data-table__container {
    position: relative;
    margin: 10px 0 0;
    border-top: 1px solid #ccc
}

.data-table__settings-btn {
    position: absolute;
    z-index: 10;
    top: 20px;
    right: 0;
    font-size: 14px;
    line-height: 1
}

    .data-table__settings-btn:before {
        margin: 0
    }

.data-table__header-cell {
    position: relative;
    padding: 10px;
    -webkit-transition: all 0.15s;
    transition: all 0.15s;
    text-align: left;
    vertical-align: middle;
    word-break: normal;
    font-size: 15px;
    font-weight: bold
}

    .data-table__header-cell:last-child {
        padding-right: 25px
    }

.data-table__header-content {
    position: relative;
    padding: 10px
}

.data-table__header-content_fixed {
    position: absolute;
    z-index: 4;
    top: 0;
    padding-top: 21px
}

.data-table__cell {
    padding: 5px 10px;
    border-top: 1px solid #e9e9e9;
    border-bottom: 25px solid #f1f1f1;
    background-color: #fff
}

    .data-table__cell:last-child {
        border-right: 1px solid #e9e9e9;
        border-top-right-radius: 3px;
        border-bottom-right-radius: 3px
    }

.data-table_without-actions .data-table__item-actions, .data-table__clickable-rows .data-table__item-actions {
    display: none
}

.data-table_without-actions .data-table__cell, .data-table__clickable-rows .data-table__cell {
    padding: 7px 10px;
    border-bottom: 1px solid #e9e9e9
}

.data-table__clickable-rows .data-table__item {
    cursor: pointer
}

.data-table__item-type {
    width: 1px;
    padding: 0;
    vertical-align: bottom;
    border-color: #7a7a7a;
    border-top: 0;
    border-bottom: 0;
    border-left-width: 6px;
    border-left-style: solid;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    background-clip: border-box
}

.data-table__item-actions {
    position: absolute;
    right: 0;
    left: 31px;
    height: 25px;
    margin-top: -25px;
    padding: 5px 10px;
    border: 1px solid #e9e9e9;
    border-left: 0;
    border-bottom-right-radius: 4px;
    background-color: #f1f1f1;
    font-size: 11px;
    line-height: 14px
}

    .data-table__item-actions a {
        margin-left: 10px
    }

        .data-table__item-actions a:first-child {
            margin-left: 6px
        }

.data-table__item {
    position: relative
}

    .data-table__item.favorite-cell {
        font-size: 16px
    }

        .data-table__item.favorite-cell a {
            color: #333
        }

        .data-table__item.favorite-cell i.dhlicon-favorite-full {
            color: #fecb2f
        }

    .data-table__item.in-progress .data-table__item-type {
        background: #fecb2f
    }

    .data-table__item.selected .data-table__item-type {
        border-left-width: 12px
    }

    .data-table__item.selected .data-table__item-actions {
        left: 37px
    }

    .data-table__item.error .data-table__item-type {
        border-color: #d62727
    }

    .data-table__item.disabled {
        color: #666
    }

        .data-table__item.disabled .btn-add, .data-table__item.disabled .btn-remove {
            cursor: not-allowed;
            color: #a1a1a1
        }

        .data-table__item.disabled .data-table__item-type {
            border-color: #ccc
        }

        .data-table__item.disabled a {
            cursor: default;
            color: #666
        }

.data-table__item-selected .data-table__item-type {
    position: relative
}

    .data-table__item-selected .data-table__item-type:after {
        position: absolute;
        top: 0;
        left: 0;
        width: 6px;
        height: 100%;
        content: '';
        background: #7a7a7a
    }

.data-table__header .data-table__item-type {
    border-left-color: transparent
}

.data-table__sort {
    position: relative;
    display: inline-block
}

    .data-table__sort:hover .data-table__sort-arrow {
        position: absolute;
        left: 100%;
        display: inline
    }

        .data-table__sort:hover .data-table__sort-arrow.dhlicon-arrow-up {
            top: 50%;
            margin: -13px 0 0
        }

        .data-table__sort:hover .data-table__sort-arrow.dhlicon-arrow-down {
            top: 50%;
            margin: -5px 0 0
        }

        .data-table__sort:hover .data-table__sort-arrow:before {
            margin: 0
        }

    .data-table__sort.current:hover .data-table__sort-arrow {
        display: none
    }

    .data-table__sort.current:hover .dhlicon-arrow-up, .data-table__sort.current:hover .dhlicon-arrow-down {
        top: 50%;
        margin: -9px 0 0 !important
    }

.data-table__sort-arrow {
    display: none
}

.desc .data-table__sort-arrow, .descending .data-table__sort-arrow, .asc .data-table__sort-arrow, .ascending .data-table__sort-arrow {
    position: absolute;
    left: 100%
}

    .desc .data-table__sort-arrow.dhlicon-arrow-up, .desc .data-table__sort-arrow.dhlicon-arrow-down, .descending .data-table__sort-arrow.dhlicon-arrow-up, .descending .data-table__sort-arrow.dhlicon-arrow-down, .asc .data-table__sort-arrow.dhlicon-arrow-up, .asc .data-table__sort-arrow.dhlicon-arrow-down, .ascending .data-table__sort-arrow.dhlicon-arrow-up, .ascending .data-table__sort-arrow.dhlicon-arrow-down {
        top: 50%;
        margin: -9px 0 0
    }

.current.asc .data-table__sort-arrow.dhlicon-arrow-down, .current.ascending .data-table__sort-arrow.dhlicon-arrow-down, .current.desc .data-table__sort-arrow.dhlicon-arrow-up, .current.descending .data-table__sort-arrow.dhlicon-arrow-up {
    display: inline
}

.data-table__less-button:after {
    content: '\E012';
    font-family: "dhl";
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    min-width: 1em;
    line-height: 1;
    text-align: center;
    margin-left: .2em;
    margin-right: .2em;
    margin-right: -0.2em
}

.data-table__less-button:after {
    margin-left: 0
}

.data-table_zebra .checkbox-cell {
    display: none
}

.data-table_zebra .data-table {
    border-spacing: 0
}

.data-table_zebra .data-table__container {
    border-top: 0
}

.data-table_zebra .data-table__header {
    text-align: left;
    border-bottom: 1px solid #a1a1a1;
    background-color: #e9e9e9
}

    .data-table_zebra .data-table__header:first-child {
        border-left: 1px solid #a1a1a1
    }

    .data-table_zebra .data-table__header:last-child {
        border-right: 1px solid #a1a1a1
    }

.data-table_zebra .data-table__item:nth-child(odd) .data-table__cell {
    background: rgba(128,128,128,0.05)
}

.data-table_zebra .data-table__item:hover {
    cursor: pointer
}

.data-table_zebra .data-table__cell, .data-table_zebra .data-table__item-type {
    border-width: 0
}

.data-table_zebra .data-table__cell-min {
    width: 110px;
    white-space: nowrap
}

.data-table_zebra .data-table__item-type {
    width: 0
}

.data-table_address-book .data-table__header {
    background-color: initial
}

.data-table_scrollable:before {
    position: absolute;
    z-index: 3;
    top: 0;
    right: 0;
    left: 0;
    height: 48px;
    content: '';
    background: #fff
}

.data-table_scrollable .data-table__header-cell {
    position: static;
    padding: 0
}

.data-table_scrollable .data-table__scroll {
    overflow: hidden;
    overflow-y: auto;
    height: 315px;
    padding-right: 10px
}

.individual-options {
    position: absolute;
    z-index: 100;
    bottom: -25px;
    left: 5px;
    display: block;
    visibility: hidden;
    width: 975px;
    margin: 0;
    padding: 0;
    list-style: none;
    -webkit-transition: all 0.25s;
    transition: all 0.25s;
    white-space: nowrap;
    opacity: 0;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
    font-size: 12px
}

    .individual-options li {
        display: inline-block;
        margin: 0 0 0 5px
    }

        .individual-options li:first-child {
            margin-left: 0
        }

.accounts-authorization-data td, .shipment-type-helper-table tr td:last-child {
    word-wrap: break-word
}

.accounts-authorization-data .data-table__item-actions {
    left: 7px
}

.accounts-authorization-data .data-table__cell {
    vertical-align: top;
    line-height: 1.3
}

.accounts-authorization-data .data-table .grid-quick-view__section {
    border-top: 1px solid #e9e9e9
}

.accounts-authorization-data .data-table .grid-quick-view .ewf_dictionary_value {
    display: inline-block
}

.auth-pickup-location-buttons {
    bottom: -1px;
    visibility: visible;
    width: 748px;
    opacity: 1
}

    .auth-pickup-location-buttons li:first-child {
        width: 100%
    }

.profile-contact {
    background-color: #ccc
}

    .profile-contact:last-child {
        border-top-right-radius: 3px;
        border-bottom-right-radius: 3px
    }

.grid-column-shipFromCountries, .grid-column-shipToCountries {
    max-width: 230px
}

    .grid-column-shipFromCountries .shipment-tax-ids-ship-countries, .grid-column-shipToCountries .shipment-tax-ids-ship-countries {
        max-width: 85%;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        display: inline-block
    }

.grid-quick-view__section {
    background-color: #fff;
    position: absolute;
    top: -9999px;
    left: -9999px;
    width: 100%
}

.grid-quick-view__content {
    padding: 5px 5px 5px 30px;
    white-space: normal
}

.grid-quick-view a {
    margin-left: 0
}

.grid-quick-view .dhlicon-carat-up {
    display: none
}

.grid-quick-view__opened .grid-quick-view__section {
    top: auto;
    left: -10px;
    right: -10px;
    bottom: 20px;
    width: auto
}

.grid-quick-view__opened .dhlicon-carat-up {
    display: inline-block
}

.grid-quick-view__opened .dhlicon-search {
    display: none
}

.grid-quick-view .row:after {
    display: block
}

.location .country-selector {
    background-color: #fff;
    border-radius: 4px;
    color: #000;
    float: left;
    height: 38px;
    width: 100%
}

.location .country {
    float: none;
    padding: 0
}

    .location .country:hover {
        background-color: #f9bc01;
        border-radius: 4px;
        color: #fff
    }

.location .country__current {
    height: 38px
}

    .location .country__current:after {
        line-height: 38px;
        position: absolute;
        right: 10px;
        top: 0
    }

    .location .country__current ul.dropdown-menu {
        max-height: 500px;
        overflow: auto;
        top: 0 !important;
        position: relative;
        float: none
    }

        .location .country__current ul.dropdown-menu li {
            margin: 0
        }

.location .country__choose-placeholder {
    border-radius: 4px;
    cursor: pointer;
    margin: 0;
    padding: 10px 28px 9px 10px
}

.location .country__list {
    border-radius: 4px;
    top: auto;
    width: 100%
}

.location .country__text-item {
    width: 393px;
    height: 38px;
    line-height: 38px
}

.location .country__search-field {
    height: 100%
}

.location .btn {
    height: 38px
}

.location .clear {
    clear: both
}

.phone-code__code {
    float: left;
    width: 85px;
    margin-right: 20px
}

.v2-home-form .phone-code__code {
    width: 40%;
    margin: 0;
    padding-right: 14px
}

.phone-code__code.fancy {
    width: calc(50% - 7px);
    margin-right: 14px
}

.phone-code__number {
    display: block;

}

.v2-home-form .phone-code__number {
    display: inline-block;
    width: 60%;
    margin: 0
}

.phone-code__number.fancy {
    float: left;
    margin-left: 0;
    padding: 0;
    width: calc(50% - 7px)
}

.alert-teaser__small--table {
    width: 100%
}

    .alert-teaser__small--table td {
        padding: 0
    }

.alert-teaser__small--icon {
    min-height: 80px;
    line-height: 80px
}

.alert-teaser__small--icon-cell {
    font-size: 35px;
    width: 84px;
    text-align: center;
    vertical-align: middle;
    background-color: #007acc;
    border-top-left-radius: 3.5px;
    border-bottom-left-radius: 3.5px
}

.alert-teaser__small--icon-cell-blue {
    background-color: #007acc
}

.alert-teaser__small--icon-cell-yellow {
    background-color: #f8bb01
}

.alert-teaser__small--icon i {
    color: #fff;
    opacity: .6
}

    .alert-teaser__small--icon i:before {
        margin-left: 0;
        margin-right: 0
    }

.alert-teaser__small--content {
    border: 1px solid #949494;
    border-left: 0;
    min-height: 80px;
    padding: 14px;
    border-top-right-radius: 3.5px;
    border-bottom-right-radius: 3.5px;
    word-break: normal;
    word-wrap: break-word
}

.alert-teaser__small--content-title {
    font-weight: 700;
    color: #000;
    margin-bottom: 7px;
    font-size: 16.1px;
    line-height: 1.25
}

.alert-teaser__small--content-text {
    color: #666;
    font-size: 14px;
    line-height: 1
}

.alert-teaser__full--title {
    border-top-left-radius: 3.5px;
    border-top-right-radius: 3.5px;
    border: 1px solid #949494;
    border-bottom: 0;
    padding: 14px 21px;
    margin: 0;
    font-size: 16.1px;
    font-weight: normal
}

    .alert-teaser__full--title i {
        font-size: 31.5px;
        color: #fff;
        opacity: .7;
        margin-right: 9px;
        vertical-align: middle;
        line-height: 0.9
    }

        .alert-teaser__full--title i:before {
            margin: -2px 0 4px;
            line-height: 0.9
        }

.dhl-prohibited-items .alert-teaser__full--title i:before {
    margin-top: 0;
    line-height: 0.83
}

.alert-teaser__full--title span {
    font-weight: 700;
    vertical-align: middle;
    line-height: 1.25;
    word-break: normal;
    word-wrap: break-word
}

.alert-teaser__full--title img {
    vertical-align: middle;
    margin-right: 10.5px;
    width: 14px;
    height: 14px
}

.alert-teaser__full--title .prohibited-items__header, .alert-teaser__full--title .prohibited-items__icon {
    display: table-cell
}

.alert-teaser__full--title .prohibited-items__icon {
    vertical-align: middle;
    padding-right: 5px;
    line-height: 1.9
}

.alert-teaser__full--title-blue {
    background-color: #007acc;
    color: #fff
}

.alert-teaser__full--title-yellow {
    background-color: #f8bb01;
    color: #222
}

.alert-teaser__full--content {
    border-bottom-left-radius: 3.5px;
    border-bottom-right-radius: 3.5px;
    border: 1px solid #949494;
    border-top: 0;
    padding: 21px;
    color: #444;
    word-break: normal;
    word-wrap: break-word
}

    .alert-teaser__full--content p, .alert-teaser__full--content .v2-p {
        margin: 0 0 17.5px
    }

.card-grid__row {
    display: table;
    width: calc(100% + 50px);
    margin: -25px;
    border-spacing: 25px;
    table-layout: fixed;
    overflow: hidden
}

.lt-ie9 .card-grid__row {
    width: 104.75%
}

.card-grid__row:last-child {
    margin-bottom: 0
}

.card-grid__row .aem-Grid::before, .card-grid__row .aem-Grid::after, .card-grid__row .dhl-text::after {
    border-spacing: 0
}

.card-grid__row .aem-Grid::before, .card-grid__row .aem-Grid::after, .card-grid__row .dhl-text::after {
    border-spacing: 0
}

.card-grid__item {
    display: table-cell;
    vertical-align: top
}

.card-grid__item--1 {
    width: 100%
}

.card-grid__item--2 {
    width: 50%
}

.card-grid__item--3 {
    width: 33.3333%
}

.card-grid__item--4 {
    width: 25%
}

.card-carousel {
    position: relative
}

.card-carousel__container {
    overflow-x: hidden;
    padding: 28px 21px;
    margin-left: -21px;
    margin-right: -21px
}

.card-carousel__grid {
    border-spacing: 0;
    display: table;
    margin: 0;
    padding: 0;
    position: relative;
    -webkit-transition: all .75s;
    transition: all .75s;
    left: 0;
    right: 0
}

    .card-carousel__grid:after {
        clear: both;
        content: '';
        display: block
    }

.card-carousel .not-visible-component {
    display: none
}

.card-carousel__item {
    position: relative;
    display: table-cell;
    vertical-align: top;
    margin-right: 28px
}

.card-carousel__link {
    position: absolute;
    width: 35px;
    top: 0;
    bottom: 0;
    cursor: pointer;
    font-size: 35px;
    line-height: 35px;
    color: #666;
    z-index: 3
}

    .card-carousel__link i {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }

    .card-carousel__link:hover {
        color: #444
    }

.card-carousel__link--next {
    right: -42px
}

    .card-carousel__link--next.rtl {
        left: -42px;
        right: inherit
    }

.card-carousel__link--next-inside {
    right: 7px;
    z-index: 8;
    color: #444
}

    .card-carousel__link--next-inside.rtl {
        left: 7px;
        right: inherit
    }

.card-carousel__link--previous {
    left: -42px
}

    .card-carousel__link--previous.rtl {
        right: -42px;
        left: inherit
    }

.card-carousel__link--previous-inside {
    left: 7px;
    z-index: 8;
    color: #444
}

    .card-carousel__link--previous-inside.rtl {
        right: 7px;
        left: inherit
    }

.card-carousel__link--white {
    color: white
}

    .card-carousel__link--white:hover {
        color: white
    }

.card-carousel::before, .card-carousel::after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    width: 28px;
    background: #fff;
    z-index: 2
}

.card-carousel::before {
    left: -21px;
    background: -webkit-linear-gradient(0deg, #fff 15%, rgba(255,255,255,0) 100%);
    background: linear-gradient(90deg, #fff 15%, rgba(255,255,255,0) 100%)
}

.card-carousel::after {
    right: -21px;
    background: -webkit-linear-gradient(180deg, #fff 15%, rgba(255,255,255,0) 100%);
    background: linear-gradient(-90deg, #fff 15%, rgba(255,255,255,0) 100%)
}

.card-carousel__old-background::before {
    background: -webkit-linear-gradient(0deg, #f1f1f1 15%, rgba(255,255,255,0) 100%);
    background: linear-gradient(90deg, #f1f1f1 15%, rgba(255,255,255,0) 100%)
}

.card-carousel__old-background::after {
    background: -webkit-linear-gradient(180deg, #f1f1f1 15%, rgba(255,255,255,0) 100%);
    background: linear-gradient(-90deg, #f1f1f1 15%, rgba(255,255,255,0) 100%)
}

.content-container {
    margin: 0 0 10px;
    padding: 15px;
    border: 1px solid #ccc
}

    .content-container .dropdown__link {
        color: #189aca;
        background-color: #fff;
        text-decoration: none;
        padding: 8px 0
    }

.content-container_gray {
    background-color: #efefef
}

.content-container_white {
    background-color: #fff
}

.content-container .parsys_column .dhl-link {
    padding: 0
}

.content-container .dhl-text p {
    margin-bottom: 10px
}

.parsys_column .content-container .dhl-text, .parsys_column .content-container .dhl-link {
    padding: 0
}

.v2-btn {
    border-radius: 2.1px;
    display: block;
    line-height: 1.1;
    padding: 10.5px 28px;
    -webkit-transition: all .25s;
    transition: all .25s;
    text-decoration: none;
    overflow-wrap: break-word;
    word-wrap: break-word;
    box-sizing: border-box;
    min-width: 0;
    text-align: center;
    font-weight: bold;
    cursor: pointer;
    box-shadow: inset 0 0 1px #777;
    background-color: #fecb2e;
    color: #000;
    border-width: 0
}

    .v2-btn i {
        margin-right: 10.5px
    }

        .v2-btn i:before {
            margin-left: 0;
            margin-right: 0
        }

    .v2-btn img {
        vertical-align: middle;
        margin-right: 10.5px;
        width: 14px;
        height: 14px
    }

    .v2-btn a {
        color: inherit
    }

    .v2-btn .icon-img-text {
        vertical-align: middle
    }

.v2-btn-inline {
    display: inline-block
}

.v2-btn-block {
    width: 100%;
    display: block
}

.v2-btn-large {
    font-size: 21px;
    padding: 14px 24.5px
}

.v2-btn-small {
    display: inline-block;
    padding: 7px 21px
}

.v2-btn:hover, .v2-btn.hover {
    box-shadow: inset 0 0 1px #333;
    background-color: #fec515
}

.v2-btn:active, .v2-btn.active {
    box-shadow: inset 0 0 1px #777;
    background-color: #fec515
}

.v2-btn.disabled {
    box-shadow: inset 0 0 1px rgba(119,119,119,0);
    background-color: #f9f9f9;
    color: #ccc;
    cursor: not-allowed
}

.v2-btn-yellow {
    box-shadow: inset 0 0 1px rgba(119,119,119,0.25);
    background-color: #fecb2e;
    color: #000
}

    .v2-btn-yellow:hover, .v2-btn-yellow.hover {
        box-shadow: inset 0 0 1px rgba(119,119,119,0.25);
        background-color: #f8bb01;
        color: #000
    }

    .v2-btn-yellow:active, .v2-btn-yellow.active {
        box-shadow: inset 0 0 1px rgba(119,119,119,0.25);
        background-color: #c59501;
        color: #000
    }

    .v2-btn-yellow.disabled {
        box-shadow: inset 0 0 1px rgba(119,119,119,0);
        background-color: #fee494;
        color: #000
    }

.v2-btn-green {
    box-shadow: inset 0 0 1px rgba(119,119,119,0.25);
    text-shadow: 0 1px 1px rgba(0,0,0,0.4);
    background-color: #2bb82b;
    color: #fff
}

    .v2-btn-green:hover, .v2-btn-green.hover {
        box-shadow: inset 0 0 1px rgba(119,119,119,0.25);
        background-color: #218f21;
        color: #fff
    }

    .v2-btn-green:active, .v2-btn-green.active {
        box-shadow: inset 0 0 1px rgba(119,119,119,0.25);
        background-color: #218f21;
        color: #fff
    }

    .v2-btn-green.disabled {
        box-shadow: inset 0 0 1px rgba(119,119,119,0);
        background-color: #6cdd6c;
        color: #fff
    }

.v2-btn-blue {
    box-shadow: inset 0 0 1px rgba(119,119,119,0.25);
    background-color: #007acc;
    color: #fff
}

    .v2-btn-blue:hover, .v2-btn-blue.hover {
        box-shadow: inset 0 0 1px rgba(119,119,119,0.25);
        background-color: #003d66;
        color: #fff
    }

    .v2-btn-blue:active, .v2-btn-blue.active {
        box-shadow: inset 0 0 1px rgba(119,119,119,0.25);
        background-color: #003d66;
        color: #fff
    }

    .v2-btn-blue.disabled {
        box-shadow: inset 0 0 1px rgba(119,119,119,0);
        background-color: #5cc5ec;
        color: #fff
    }

.v2-btn-white {
    box-shadow: inset 0 0 1px 1px #189aca;
    background-color: #fff;
    color: #777
}

    .v2-btn-white:hover, .v2-btn-white.hover {
        background-color: #fff;
        box-shadow: inset 0 0 1px 1px #0d546f;
        color: #333
    }

    .v2-btn-white:active, .v2-btn-white.active {
        background-color: #fff;
        box-shadow: inset 0 0 1px 1px #0d546f;
        color: #333
    }

    .v2-btn-white.disabled {
        background-color: #fff;
        box-shadow: inset 0 0 1px 1px #ccc;
        color: #ccc
    }

.dhl-chat-config .chat-header {
    float: right;
    position: relative;
    top: 1px
}

    .dhl-chat-config .chat-header a {
        background-color: #fff;
        color: #333;
        text-decoration: none;
        font-size: 10px;
        padding: 2px
    }

        .dhl-chat-config .chat-header a:after {
            font-family: "dhl";
            content: '\E014';
            padding-left: 2px
        }

.chat-header-v2 {
    line-height: 58px
}

.chat-invite {
    z-index: 10000;
    display: block;
    position: fixed;
    right: 0;
    bottom: 0
}

.chat-invite__boxclose {
    position: absolute;
    background: #fecb2f;
    z-index: 1;
    right: 0;
    width: 16px;
    height: 16px;
    text-align: center;
    color: #000000;
    font-size: 20px;
    line-height: 19px
}

    .chat-invite__boxclose:after {
        content: 'Ã—'
    }

.chat-invite img {
    background-color: #fff;
    border: 4px solid #fecb2f;
    height: 100%;
    width: 100%;
    cursor: pointer
}

.dhl-chat img {
    cursor: pointer;
    width: 100%;
    vertical-align: top;
    margin-bottom: 15px
}

    .dhl-chat img.hide {
        display: none
    }

ul.checks {
    color: #444;
    padding-left: 0;
    font-weight: 700;
    list-style: none;
    word-break: break-word
}

.lt-ie9 ul.checks {
    word-break: break-all
}

ul.checks > li {
    margin: 10.5px 0;
    position: relative;
    padding-left: 28px;
    font-weight: 400;
    font-size: 16.1px
}

    ul.checks > li > * {
        font-size: 16.1px
    }

    ul.checks > li a {
        line-height: 1;
        font-weight: 400
    }

    ul.checks > li strong * {
        font-weight: 700
    }

    ul.checks > li:before {
        position: absolute;
        line-height: 1;
        top: 1.5px;
        left: 0;
        font-weight: 400;
        font-family: "dhl";
        content: '\E015'
    }

span.ckeditor__icons {
    font-family: "dhl";
    line-height: 16.8px;
    font-size: 14px
}

.show-hide__component {
    word-break: break-word
}

.lt-ie9 .show-hide__component {
    word-break: break-all
}

.show-hide__component .v2-p {
    margin: 0;
    line-height: 16.8px
}

.show-hide__component .show-hide__component-child {
    display: none;
    color: #444
}

    .show-hide__component .show-hide__component-child.is-open {
        display: block
    }

.show-hide__component .show-hide__link {
    display: none;
    line-height: 16.8px
}

    .show-hide__component .show-hide__link.is-open {
        display: block
    }

.dhl-breadcrumb {
    color: #666;
    margin-bottom: -2px;
    min-height: 17px
}

.dhl-breadcrumb__item-link {
    text-decoration: none;
    color: #666
}

@supports ((display: -webkit-inline-box) or (display: -webkit-inline-flex) or (display: -ms-inline-flexbox) or (display: inline-flex)) {
    .dhl-breadcrumb__item-link {
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex
    }
}

.dhl-breadcrumb__direction-sign {
    display: inline-block;
    margin: 0 3px
}

.dhl-breadcrumb td {
    padding: 0
}

.card-item {
    border-radius: 3.5px;
    display: block;
    color: transparent;
    padding: 24.5px;
    text-align: center;
    background-color: #fff;
    border: 1px solid #e9e9e9;
    box-shadow: 0 3px 8px rgba(112,120,135,0.25);
    outline: none
}

    .card-item:hover {
        box-shadow: 0 6px 20px rgba(112,120,135,0.4)
    }

.card-item__image {
    margin-bottom: 10.5px;
    overflow: hidden
}

    .card-item__image img {
        display: inline-block;
        vertical-align: middle;
        height: 112px
    }

.card-item__icon {
    margin-bottom: 10.5px;
    color: #707887
}

    .card-item__icon.small {
        font-size: 38px;
        height: 52px
    }

    .card-item__icon.medium {
        font-size: 56px;
        height: 74px
    }

    .card-item__icon.large {
        font-size: 112px;
        height: 140px
    }

    .card-item__icon i:before {
        margin: 0
    }

.card-item__headline {
    margin-bottom: 10.5px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    word-break: normal;
    word-wrap: break-word
}

    .card-item__headline .h4, .card-item__headline p, .card-item__headline div, .card-item__headline h1, .card-item__headline h2, .card-item__headline h3, .card-item__headline h4, .card-item__headline h5 {
        color: #189aca;
        font-size: 21px;
        font-weight: 700;
        margin: 0;
        line-height: 1.25
    }

.card-item__copy {
    display: inline-block
}

    .card-item__copy, .card-item__copy p, .card-item__copy div, .card-item__copy h1, .card-item__copy h2, .card-item__copy h3, .card-item__copy h4, .card-item__copy h5 {
        line-height: 1.3;
        font-size: 14px;
        text-align: center;
        max-width: 308px;
        color: #666;
        word-break: normal;
        word-wrap: break-word;
        margin: 0
    }

.carousel-container {
    word-break: normal;
    word-wrap: break-word;
    position: relative
}

    .carousel-container .cmp-carousel {
        border-radius: 3.5px;
        z-index: 0;
        box-shadow: 0 2px 6px 2px rgba(0,0,0,0.1);
        overflow: hidden
    }

    .carousel-container .cmp-carousel__indicators {
        position: absolute;
        bottom: 14px;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        display: table;
        font-size: 0;
        border-collapse: separate;
        border-spacing: 14px 0;
        z-index: 5
    }

        .carousel-container .cmp-carousel__indicators .cmp-carousel__indicator {
            display: table-cell;
            width: 11px;
            height: 11px;
            border-radius: 7px;
            box-shadow: 0 1px 2px rgba(0,0,0,0.5);
            background-color: #fff;
            -webkit-transition: all 1s;
            transition: all 1s;
            margin: 0 7px;
            cursor: pointer
        }

.lt-ie9 .carousel-container .cmp-carousel__indicators .cmp-carousel__indicator {
    border: 1px solid #000
}

.carousel-container .cmp-carousel__indicators .cmp-carousel__indicator.cmp-carousel__indicator--active {
    background-color: #000
}

.carousel-container .cmp-carousel__indicators .cmp-carousel__indicator:focus {
    outline: none
}

.carousel-container .cmp-carousel__indicator {
    border: 2px solid #fff
}

.carousel-container .cmp-carousel__action {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 3;
    font-size: 35px;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.carousel-container .cmp-carousel__action--previous {
    left: 7px;
    z-index: 6
}

.carousel-container .cmp-carousel__action--next {
    right: 7px;
    z-index: 6
}

.carousel-container .cmp-carousel__content {
    position: relative;
    height: 350px;
    width: 100%;
    overflow: hidden;
    top: 0;
    margin: 0;
    padding: 0
}

.home-top-content .carousel-container .cmp-carousel__content {
    height: 280px
}

.carousel-container.carousel .cmp-carousel .cmp-carousel__content .cmp-carousel__item {
    width: 100%;
    display: table-cell;
    position: absolute;
    top: 0;
    opacity: 0;
    -webkit-transition: all 2.5s;
    transition: all 2.5s
}

    .carousel-container.carousel .cmp-carousel .cmp-carousel__content .cmp-carousel__item.is-hidden {
        display: none
    }

    .carousel-container.carousel .cmp-carousel .cmp-carousel__content .cmp-carousel__item.cmp-carousel__item--active {
        display: table-cell;
        position: relative;
        vertical-align: top;
        opacity: 1
    }

    .carousel-container.carousel .cmp-carousel .cmp-carousel__content .cmp-carousel__item.cmp-carousel__item--active-content {
        opacity: 1;
        z-index: 3
    }

    .carousel-container.carousel .cmp-carousel .cmp-carousel__content .cmp-carousel__indicator.not-visible-component, .carousel-container.carousel .cmp-carousel .cmp-carousel__content .cmp-carousel__item.not-visible-component {
        display: none
    }

.carousel-container .cmp-carousel .cmp-carousel__content.cmp-carousel__content-edit-mode .cmp-carousel__item.cmp-carousel__item-edit-mode {
    display: none
}

.carousel-container .cmp-carousel .cmp-carousel__content.cmp-carousel__content-edit-mode .cmp-carousel__item .carousel-slider-container .carousel-content-container .carousel-content {
    opacity: 1
}

.carousel-container .cmp-carousel .cmp-carousel__content.cmp-carousel__content-edit-mode .cmp-carousel__item--active.cmp-carousel__item-edit-mode {
    display: block
}

    .carousel-container .cmp-carousel .cmp-carousel__content.cmp-carousel__content-edit-mode .cmp-carousel__item--active.cmp-carousel__item-edit-mode img {
        position: absolute;
        top: 0
    }

.carousel-item p, .carousel-item .v2-p {
    margin: 0
}

.carousel-item .carousel-content-container-white {
    color: #444;
    background-color: rgba(255,255,255,0.8)
}

.lt-ie9 .carousel-item .carousel-content-container-white {
    background-color: #fff
}

.carousel-item .title, .carousel-item .title * {
    font-weight: 700;
    line-height: 1.1;
    margin-bottom: 14px
}

.dir-rtl .carousel-item .title {
    padding-left: 21px
}

.carousel-item .text {
    padding-right: 21px
}

.dir-rtl .carousel-item .text {
    padding-right: 0;
    padding-left: 21px
}

.carousel-item .text, .carousel-item .text * {
    line-height: 1.4
}

.carousel-item.image-carousel {
    height: 350px
}

    .carousel-item.image-carousel .carousel-slider-container {
        overflow: hidden;
        border-radius: 3.5px;
        margin: 0;
        padding: 0;
        z-index: 5;
        position: relative;
        height: 100%
    }

html:not(.lt-ie9) .carousel-item.image-carousel .carousel-slider-container img {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    min-height: 100%;
    min-width: 100%;
    z-index: 0
}

.lt-ie9 .carousel-item.image-carousel .carousel-slider-container img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 0
}

.carousel-item.image-carousel .carousel-slider-container .carousel-content-container {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 31.8%;
    min-width: 308px;
    box-sizing: border-box;
    z-index: 4
}

    .carousel-item.image-carousel .carousel-slider-container .carousel-content-container.rtl {
        left: 0;
        right: inherit
    }

    .carousel-item.image-carousel .carousel-slider-container .carousel-content-container .carousel-content {
        opacity: 0;
        padding: 28px;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        box-sizing: border-box;
        -webkit-transition: all 1s;
        transition: all 1s;
        overflow: hidden
    }

.cmp-carousel__item--active-content .carousel-item.image-carousel .carousel-slider-container .carousel-content-container .carousel-content {
    opacity: 1;
    -webkit-transition-delay: 0.5s;
    transition-delay: 0.5s;
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in
}

.carousel-item.image-carousel .carousel-content-container-black {
    color: #fff;
    background-color: rgba(0,0,0,0.8)
}

.lt-ie9 .carousel-item.image-carousel .carousel-content-container-black {
    background-color: #ccc
}

.carousel-item.image-carousel .cmp-carousel__action--previous {
    text-shadow: 0 0 4px rgba(0,0,0,0.6);
    color: #fff
}

.carousel-item.image-carousel .carousel-text-content {
    height: 253px;
    overflow: hidden
}

.carousel-item.image-carousel .carousel-text-content__link {
    height: 204px
}

.carousel-item.image-carousel .title, .carousel-item.image-carousel .title * {
    font-size: 28px;
    margin: 0 0 14px
}

.carousel-item.image-carousel .text, .carousel-item.image-carousel .text * {
    font-size: 18.2px
}

.carousel-item.image-carousel .v2-btn {
    width: auto;
    font-size: 18.2px
}

.carousel-item.image-carousel .carousel-link-cell {
    text-align: center
}

.carousel-item.image-carousel .carousel-link {
    font-size: 16.1px
}

.home-top-content .carousel-item.image-carousel {
    height: 280px
}

.content-page-content-container .carousel-item.image-carousel .title, .content-page-content-container .carousel-item.image-carousel .title * {
    font-size: 24.5px
}

.content-page-content-container .carousel-item.image-carousel .v2-btn {
    font-size: 16.1px
}

.carousel-item.text-carousel {
    height: 350px;
    overflow: hidden
}

.home-top-content .carousel-item.text-carousel {
    height: 280px
}

.carousel-item.text-carousel .carousel-slider-container {
    margin: 0;
    padding: 0;
    z-index: 0;
    position: relative;
    height: 100%
}

    .carousel-item.text-carousel .carousel-slider-container .carousel-content-container {
        width: 100%;
        border-radius: 3.5px;
        position: absolute;
        right: 0;
        top: 0;
        bottom: 0;
        box-sizing: border-box;
        z-index: 4
    }

        .carousel-item.text-carousel .carousel-slider-container .carousel-content-container .carousel-content {
            padding: 35px 63px;
            display: table;
            opacity: 0;
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            box-sizing: border-box;
            -webkit-transition: all 1s;
            transition: all 1s;
            overflow: hidden
        }

.cmp-carousel__item--active-content .carousel-item.text-carousel .carousel-slider-container .carousel-content-container .carousel-content {
    opacity: 1;
    -webkit-transition-delay: 0.5s;
    transition-delay: 0.5s;
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in
}

.carousel-item.text-carousel .carousel-slider-container .carousel-content-container .carousel-content .carousel-content__cell {
    display: table-cell;
    vertical-align: middle
}

.carousel-item.text-carousel .carousel-slider-container .carousel-content-container .carousel-content .title, .carousel-item.text-carousel .carousel-slider-container .carousel-content-container .carousel-content .title * {
    font-size: 35px
}

.carousel-item.text-carousel .carousel-slider-container .carousel-content-container .carousel-content .text, .carousel-item.text-carousel .carousel-slider-container .carousel-content-container .carousel-content .text * {
    font-size: 21px
}

.carousel-item.text-carousel .carousel-slider-container .carousel-content-container .carousel-content .action {
    margin-top: 14px;
    text-align: right
}

.carousel-item.text-carousel .carousel-content-container-black {
    color: #fff;
    background-color: rgba(0,0,0,0.4)
}

.lt-ie9 .carousel-item.text-carousel .carousel-content-container-black {
    background-color: #a1a1a1
}

.carousel-item.text-carousel .v2-btn {
    display: inline-block;
    font-size: 16.1px
}

.lt-ie9 .carousel-item.text-carousel .v2-btn {
    float: right
}

.carousel-item.text-carousel .carousel-link {
    font-size: 16.1px
}

.content-page-content-container .carousel-item.text-carousel .title, .content-page-content-container .carousel-item.text-carousel .title * {
    font-size: 24.5px
}

.content-page-content-container .carousel-item.text-carousel .v2-btn {
    font-size: 16.1px
}

.carousel-item-white .cmp-carousel__action {
    color: #444
}

.carousel-item-black .cmp-carousel__action {
    text-shadow: 0 0 4px rgba(0,0,0,0.6);
    color: #fff
}

.ef-page-container > div > div > div > div > .carousel-container-element {
    word-break: normal;
    word-wrap: break-word;
    border-radius: 3.5px;
    box-shadow: 0 2px 6px 2px rgba(0,0,0,0.1);
    overflow: hidden;
    height: 350px;
    margin-bottom: 50px
}

    .ef-page-container > div > div > div > div > .carousel-container-element .carousel-item.text-carousel .carousel-slider-container .carousel-content-container .carousel-content, .ef-page-container > div > div > div > div > .carousel-container-element .carousel-item.image-carousel .carousel-slider-container .carousel-content-container .carousel-content {
        opacity: 1
    }

    .ef-page-container > div > div > div > div > .carousel-container-element img {
        height: 350px;
        width: 100%;
        position: absolute;
        top: 1.25rem;
        border-radius: 4.0px
    }

.dhl-carousel-teaser {
    word-break: normal;
    word-wrap: break-word;
    position: relative
}

    .dhl-carousel-teaser .cmp-carousel {
        z-index: 0;
        overflow: hidden;
        box-shadow: none;
        border: 1px solid #949494;
        border-radius: 4.2px 4.2px 3.5px 3.5px
    }

    .dhl-carousel-teaser .cmp-carousel__indicators {
        position: absolute;
        bottom: 14px;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        display: table;
        font-size: 0;
        border-collapse: separate;
        border-spacing: 14px 0
    }

.lt-ie9 .dhl-carousel-teaser .cmp-carousel__indicators {
    left: 38%
}

.dhl-carousel-teaser .cmp-carousel__indicator {
    display: table-cell;
    width: 7px;
    height: 7px;
    border-radius: 7px;
    box-shadow: none;
    background-color: #949494;
    -webkit-transition: all 1s;
    transition: all 1s;
    cursor: pointer
}

    .dhl-carousel-teaser .cmp-carousel__indicator.cmp-carousel__indicator--active {
        background-color: #444
    }

    .dhl-carousel-teaser .cmp-carousel__indicator:focus {
        outline: none
    }

.dhl-carousel-teaser .cmp-carousel__content {
    position: relative
}

.dhl-carousel-teaser .cmp-carousel__item {
    overflow: hidden;
    border-radius: 3.5px;
    background: #fff;
    margin: 0;
    padding: 0;
    z-index: 0;
    vertical-align: top;
    height: 100%;
    width: 100%
}

    .dhl-carousel-teaser .cmp-carousel__item .experiencefragment, .dhl-carousel-teaser .cmp-carousel__item .experiencefragment > div, .dhl-carousel-teaser .cmp-carousel__item .xf-content-height, .dhl-carousel-teaser .cmp-carousel__item .aem-Grid, .dhl-carousel-teaser .cmp-carousel__item .responsivegrid {
        height: 100%
    }

    .dhl-carousel-teaser .cmp-carousel__item .standard-teaser_full, .dhl-carousel-teaser .cmp-carousel__item .standard-teaser_big, .dhl-carousel-teaser .cmp-carousel__item .standard-teaser_small {
        border: none;
        padding-bottom: 35px
    }

    .dhl-carousel-teaser .cmp-carousel__item .standard-teaser__headline {
        color: #000
    }

    .dhl-carousel-teaser .cmp-carousel__item .standard-teaser__inserted {
        padding-right: 21px
    }

.dhl-carousel-teaser .cmp-carousel__content-not-edit-mode.cmp-carousel__content {
    position: relative;
    height: 100px;
    margin: 0;
    padding: 0;
    -webkit-transition: all .75s;
    transition: all .75s;
    display: table;
    border-spacing: 0;
    right: 0;
    left: 0
}

.dhl-carousel-teaser .cmp-carousel__content-not-edit-mode.cmp-carousel__content_small {
    height: 100%
}

.dhl-carousel-teaser .cmp-carousel__content-not-edit-mode.cmp-carousel__content .cmp-carousel__item {
    position: relative;
    display: table-cell;
    -webkit-transition: all 1.5s;
    transition: all 1.5s
}

    .dhl-carousel-teaser .cmp-carousel__content-not-edit-mode.cmp-carousel__content .cmp-carousel__item.is-hidden {
        display: none
    }

    .dhl-carousel-teaser .cmp-carousel__content-not-edit-mode.cmp-carousel__content .cmp-carousel__item .standard-teaser_full, .dhl-carousel-teaser .cmp-carousel__content-not-edit-mode.cmp-carousel__content .cmp-carousel__item .standard-teaser_big {
        position: static
    }

        .dhl-carousel-teaser .cmp-carousel__content-not-edit-mode.cmp-carousel__content .cmp-carousel__item .standard-teaser_full .standard-teaser__img, .dhl-carousel-teaser .cmp-carousel__content-not-edit-mode.cmp-carousel__content .cmp-carousel__item .standard-teaser_big .standard-teaser__img {
            position: relative;
            overflow: hidden;
            max-height: 214px
        }

        .dhl-carousel-teaser .cmp-carousel__content-not-edit-mode.cmp-carousel__content .cmp-carousel__item .standard-teaser_full .standard-teaser__actions .dhl-link, .dhl-carousel-teaser .cmp-carousel__content-not-edit-mode.cmp-carousel__content .cmp-carousel__item .standard-teaser_big .standard-teaser__actions .dhl-link {
            margin-bottom: 34px
        }

    .dhl-carousel-teaser .cmp-carousel__content-not-edit-mode.cmp-carousel__content .cmp-carousel__item .standard-teaser_small {
        position: static;
        height: 100%
    }

        .dhl-carousel-teaser .cmp-carousel__content-not-edit-mode.cmp-carousel__content .cmp-carousel__item .standard-teaser_small .standard-teaser__actions .dhl-link {
            margin-bottom: 34px
        }

    .dhl-carousel-teaser .cmp-carousel__content-not-edit-mode.cmp-carousel__content .cmp-carousel__item.cmp-carousel__item--previous {
        left: -100%
    }

    .dhl-carousel-teaser .cmp-carousel__content-not-edit-mode.cmp-carousel__content .cmp-carousel__item.cmp-carousel__item--current {
        left: 0
    }

    .dhl-carousel-teaser .cmp-carousel__content-not-edit-mode.cmp-carousel__content .cmp-carousel__item.cmp-carousel__item--next {
        left: 100%
    }

.dhl-carousel-teaser .cmp-carousel .cmp-carousel__content.cmp-carousel__content-edit-mode .cmp-carousel__item.cmp-carousel__item-edit-mode {
    display: none
}

.dhl-carousel-teaser .cmp-carousel .cmp-carousel__content.cmp-carousel__content-edit-mode .cmp-carousel__item--active.cmp-carousel__item-edit-mode {
    display: block
}

.contact-us-card {
    border: 1px solid #e9e9e9;
    word-break: break-word;
    word-wrap: break-word
}

.contact-us-card__title {
    font-weight: bold;
    margin: 16px 21px 15px 21px;
    color: #000;
    font-size: 18.2px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: table;
    border-collapse: collapse;
    word-break: break-all
}

.contact-us-card__title-icon {
    display: table-cell;
    vertical-align: top
}

.contact-us-card__title-text {
    display: table-cell;
    vertical-align: middle
}

.contact-us-card__title i {
    color: #707887;
    font-size: 28px;
    margin-right: 10.5px
}

    .contact-us-card__title i:before {
        margin-right: 0
    }

.contact-us-card__title img {
    width: 28px;
    height: 28px;
    margin-right: 10.5px
}

.contact-us-card__description {
    background-color: rgba(107,114,128,0.04)
}

.lt-ie9 .contact-us-card__description {
    background: url("../img/ie8/blue-gray-400.png")
}

.contact-us-card__description > *, .contact-us-card__additional > .responsivegrid > .aem-Grid > * {
    padding: 21px
}

.contact-us-card__description > .ghost, .contact-us-card__description .dhl-tenants-content-container, .contact-us-card__additional > .responsivegrid > .aem-Grid > .ghost, .contact-us-card__additional > .responsivegrid > .aem-Grid .dhl-tenants-content-container {
    padding: 0
}

.contact-us-card__description .v2-p, .contact-us-card__additional .v2-p {
    color: #444;
    margin: 0;
    line-height: 1.375
}

.contact-us-card__description a, .contact-us-card__additional a {
    line-height: 1;
    display: inline-block;
    margin-bottom: 7.1px
}

    .contact-us-card__description a.expandable-section__title, .contact-us-card__additional a.expandable-section__title {
        line-height: 1.375;
        display: block
    }

.contact-us-card__description p:last-child a, .contact-us-card__additional p:last-child a {
    margin-bottom: 0
}

.contact-us-card__description strong, .contact-us-card__additional strong {
    color: #444
}

.contact-us-card__description h1 a, .contact-us-card__description h2 a, .contact-us-card__description h3 a, .contact-us-card__description h4 a, .contact-us-card__additional h1 a, .contact-us-card__additional h2 a, .contact-us-card__additional h3 a, .contact-us-card__additional h4 a {
    font-weight: 400;
    font-size: 21px;
    line-height: 1;
    margin: 7px 0
}

.contact-us-card__description .dhl-text, .contact-us-card__additional .dhl-text {
    margin-bottom: 14px
}

    .contact-us-card__description .dhl-text:last-of-type, .contact-us-card__additional .dhl-text:last-of-type {
        margin-bottom: 0
    }

.contact-us-card__description .expandable-section__title, .contact-us-card__additional .expandable-section__title {
    margin-bottom: 0
}

.contact-us-card__description .expandable-section__content, .contact-us-card__additional .expandable-section__content {
    margin-top: 0
}

    .contact-us-card__description .expandable-section__content strong, .contact-us-card__additional .expandable-section__content strong {
        line-height: 1;
        display: inline-block;
        margin-top: 4.5px;
        margin-bottom: 7.1px
    }

    .contact-us-card__description .expandable-section__content .dhl-text, .contact-us-card__additional .expandable-section__content .dhl-text {
        margin-top: 25px;
        margin-bottom: 0
    }

        .contact-us-card__description .expandable-section__content .dhl-text:first-child, .contact-us-card__additional .expandable-section__content .dhl-text:first-child {
            margin-top: 13px
        }

.parsys_column .contact-us-card__description .dhl-text, .parsys_column .contact-us-card__additional .dhl-text {
    padding: 0
}

.journey-container {
    position: relative;
    margin-bottom: 42px
}

    .journey-container .line-container {
        position: relative
    }

    .journey-container .line {
        height: 0;
        position: absolute;
        top: 74px;
        left: 50%;
        width: 4px;
        margin-left: -2px;
        background-position: top;
        background-repeat: repeat-y;
        background-size: 4px 10px;
        background-image: url("../img/journey/dots.svg")
    }

    .journey-container .scroll-animation {
        position: fixed;
        text-align: center;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        bottom: 28px;
        font-size: 11.9px;
        -webkit-transition: all .25s;
        transition: all .25s;
        z-index: 999
    }

    .journey-container .scroll-animation-edit-mode {
        position: absolute;
        top: 100px
    }

    .journey-container .scroll-animation .scroll-text {
        margin-top: 7px;
        color: #666
    }

    .journey-container .scroll-animation-view {
        width: 32px;
        height: 32px;
        overflow: hidden;
        margin: 0 auto
    }

    .journey-container .scroll-animation-canvas {
        width: 100%;
        height: 100%;
        background-size: 100%;
        -webkit-transform-origin: 0 0 0;
        -ms-transform-origin: 0 0 0;
        transform-origin: 0 0 0
    }

        .journey-container .scroll-animation-canvas.gif {
            background-image: url("../img/journey/mousescroll.gif")
        }

    .journey-container .planet {
        margin-bottom: 59px;
        -webkit-transition: all .25s;
        transition: all .25s;
        opacity: 0
    }

        .journey-container .planet.show {
            opacity: 1
        }

    .journey-container .planet-content {
        position: relative;
        padding-top: 42px;
        margin: -42px auto 0;
        width: 800px;
        height: 800px
    }

    .journey-container .planet-text {
        position: absolute;
        left: 50%;
        margin-left: -400px;
        width: 800px;
        height: 800px;
        border-radius: 400px;
        background-color: #fff;
        box-shadow: 0 5px 50px rgba(0,0,0,0.1);
        -webkit-transition: all .25s;
        transition: all .25s;
        opacity: 0
    }

    .journey-container .planet-text-active {
        opacity: 1
    }

    .journey-container .planet-text-wrapper {
        position: absolute;
        z-index: 1;
        top: 67.5%;
        left: 25%;
        right: 25%
    }

        .journey-container .planet-text-wrapper h1, .journey-container .planet-text-wrapper h2, .journey-container .planet-text-wrapper h3, .journey-container .planet-text-wrapper h4 {
            margin: 0;
            color: #444;
            font-size: 24.5px
        }

        .journey-container .planet-text-wrapper p, .journey-container .planet-text-wrapper .v2-p {
            margin: 17.5px 0;
            color: #444
        }

    .journey-container .planet-animation {
        position: relative;
        z-index: 0
    }

    .journey-container .planet-animation-active {
        opacity: 1
    }

    .journey-container .planet-animation-wrapper {
        position: relative;
        width: 800px;
        height: 800px;
        border-radius: 400px;
        overflow: hidden
    }

    .journey-container .planet-animation-image {
        width: 800px;
        height: 800px;
        overflow: hidden;
        margin: 0 auto
    }

    .journey-container .planet-animation-canvas {
        width: 100%;
        height: 100%;
        -webkit-transform-origin: 0 0 0;
        -ms-transform-origin: 0 0 0;
        transform-origin: 0 0 0;
        background-size: 100%
    }

        .journey-container .planet-animation-canvas.gif {
            background-image: url("../img/journey/world.gif")
        }

@keyframes pulse {
    0% {
        box-shadow: 0 0 0 2px #fff,0 0 0 4px #fecb2e,0 0 0 6px #fff,0 0 0 8px #fecb2e
    }

    100% {
        box-shadow: 0 0 0 2px #fff,0 0 0 4px #fecb2e,0 0 0 6px #fff,0 0 0 8px #fecb2e
    }

    75% {
        box-shadow: 0 0 0 2px #fff,0 0 0 4px #fecb2e,0 0 0 6px #fff
    }

    25% {
        box-shadow: 0 0 0 2px #fff,0 0 0 4px #fecb2e,0 0 0 6px #fff
    }

    50% {
        box-shadow: 0 0 0 2px #fecb2e
    }
}

@-webkit-keyframes pulse {
    0% {
        box-shadow: 0 0 0 2px #fff,0 0 0 4px #fecb2e,0 0 0 6px #fff,0 0 0 8px #fecb2e
    }

    100% {
        box-shadow: 0 0 0 2px #fff,0 0 0 4px #fecb2e,0 0 0 6px #fff,0 0 0 8px #fecb2e
    }

    75% {
        box-shadow: 0 0 0 2px #fff,0 0 0 4px #fecb2e,0 0 0 6px #fff
    }

    25% {
        box-shadow: 0 0 0 2px #fff,0 0 0 4px #fecb2e,0 0 0 6px #fff
    }

    50% {
        box-shadow: 0 0 0 2px #fecb2e
    }
}

.full-teaser {
    border-radius: 3.5px;
    border: 1px solid #ccc;
    position: relative;
    overflow: hidden
}

    .full-teaser > img {
        width: 100%;
        display: block;
        min-height: 29px
    }

.full-teaser__overlay {
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0,0,0,0.8);
    color: #fff;
    box-sizing: border-box;
    padding: 21px
}

.full-teaser__overlay-image {
    position: absolute
}

.lt-ie9 .full-teaser__overlay {
    background: url("../img/ie8/black-80.png")
}

.full-teaser__title {
    margin-bottom: 14px;
    word-wrap: break-word;
    font-size: 16.1px
}

    .full-teaser__title > :last-child {
        margin-bottom: 0
    }

.full-teaser__button .v2-btn {
    box-shadow: inset 0 0 1px rgba(68,68,68,0.25)
}

.cta-teaser {
    border-radius: 3.5px;
    position: relative;
    background-color: #2bb82b;
    color: #fff;
    padding: 21px 14px 21px 91px;
    display: block;
    -webkit-transition: all .25s;
    transition: all .25s;
    box-shadow: 0 1px 5px 1px rgba(0,0,0,0.15);
    word-wrap: break-word;
    outline: none
}

:not(.lt-ie9) .cta-teaser:before {
    content: '';
    position: absolute;
    border-radius: 3.5px;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: black;
    opacity: 0;
    -webkit-transition: all .25s;
    transition: all .25s;
    z-index: 1
}

.cta-teaser:hover:before {
    opacity: 0.2
}

.cta-teaser img, .cta-teaser i {
    position: absolute;
    opacity: 0.3;
    font-size: 63px;
    left: 14px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all .25s;
    transition: all .25s;
    z-index: 3
}

:not(.lt-ie9) .cta-teaser img, :not(.lt-ie9) .cta-teaser i {
    top: 50%
}

.lt-ie9 .cta-teaser img, .lt-ie9 .cta-teaser i {
    bottom: 0
}

.cta-teaser img {
    width: 63px;
    height: 63px
}

.cta-teaser div {
    position: relative;
    z-index: 2;
    text-shadow: 0 1px 1px rgba(0,0,0,0.4)
}

    .cta-teaser div > * {
        display: block
    }

    .cta-teaser div span {
        text-indent: 1.4px
    }

    .cta-teaser div .h4 {
        color: inherit;
        margin-top: 3.5px;
        margin-bottom: 0;
        font-weight: 700;
        font-size: 21px
    }

.marketing-banner {
    position: relative;
    color: #fff;
    background: rgba(0,0,0,0.8)
}

    .marketing-banner:after {
        clear: both;
        content: '';
        display: block
    }

.lt-ie9 .marketing-banner {
    background: url("../img/ie8/black-80.png")
}

.marketing-banner .dhl-text {
    padding-bottom: 10px
}

.marketing-banner .log__header-sub {
    padding: 20px 0
}

.marketing-banner__image {
    float: right;
    max-width: 100%
}

.marketing-banner__wrapper {
    top: 0;
    height: 100%;
    padding: 20px 0 0 20px
}

    .marketing-banner__wrapper h1 {
        margin-bottom: 0;
        font-size: 22px
    }

    .marketing-banner__wrapper p {
        margin: 5px
    }

.marketing-banner__controls {
    position: absolute;
    bottom: 5px;
    width: 100%;
    padding: 20px 40px 20px 0;
    text-align: center
}

    .marketing-banner__controls a {
        color: #fff
    }

    .marketing-banner__controls .col-3 {
        padding: 0 10px
    }

.marketing-banner__options {
    display: block;
    white-space: nowrap;
    color: #fecb2f;
    font-size: 45px
}

    .marketing-banner__options [class*='dhlicon']:before {
        margin: 0
    }

    .marketing-banner__options .dhlicon-switch {
        position: relative;
        top: -10px;
        margin: 0 -14px 0 -12px;
        font-size: 16px
    }

    .marketing-banner__options .dhlicon-delivery-date {
        margin-left: 10px
    }

.marketing-banner__image + .marketing-banner__wrapper {
    position: absolute
}

    .marketing-banner__image + .marketing-banner__wrapper .marketing-banner__controls {
        position: absolute
    }

.v2-home-form .marketing-teaser-item {
    padding: 0;
    position: static
}

.v2-home-form .marketing-teaser-item__icon {
    position: static;
    width: initial
}

.v2-home-form .marketing-teaser-item__icon, .v2-home-form .marketing-teaser-item p, .v2-home-form .marketing-teaser-item .v2-p {
    color: #fff
}

.v2-home-form .marketing-teaser-item > * {
    display: inline-block
}

.marketing-teaser-item {
    position: relative;
    padding-left: 36px;
    color: #7a7a7a
}

    .marketing-teaser-item:after {
        clear: both;
        content: '';
        display: block
    }

    .marketing-teaser-item.important {
        color: #fecb2f;
        font-weight: bold
    }

        .marketing-teaser-item.important a {
            text-decoration: underline;
            color: #fecb2f
        }

.v2-home-form .marketing-teaser-item.important .marketing-teaser-item__icon {
    color: #fecb2f
}

.marketing-teaser-item.no-icon {
    padding-left: 10px
}

.marketing-teaser-item__link {
    color: #7a7a7a;
    text-decoration: underline
}

    .marketing-teaser-item__link b {
        font-weight: normal
    }

    .marketing-teaser-item__link i {
        font-style: normal
    }

    .marketing-teaser-item__link u {
        text-decoration: none
    }

    .marketing-teaser-item__link p {
        margin: 0;
        text-align: left !important
    }

    .marketing-teaser-item__link ul, .marketing-teaser-item__link ol {
        margin: 0;
        padding: 0;
        list-style-type: none
    }

        .marketing-teaser-item__link ul li, .marketing-teaser-item__link ol li {
            margin: 0
        }

.marketing-teaser-item__icon {
    position: absolute;
    top: 0;
    left: 0;
    width: 38px;
    text-align: center
}

.marketing-teaser-item p, .marketing-teaser-item ul, .marketing-teaser-item ol {
    margin: 0;
    padding: 0
}

.marketing-teaser .component__section .marketing-banner .marketing-teaser-item {
    background-color: transparent
}

.marketing-teaser .component__section .marketing-teaser-item {
    background: rgba(0,0,0,0.8)
}

.lt-ie9 .marketing-teaser .component__section .marketing-teaser-item {
    background: url("../img/ie8/black-80.png")
}

.marketing-banner .marketing-teaser-item, .shipment .marketing-teaser-item, .pickup .marketing-teaser-item, .quote .marketing-teaser-item {
    color: #fff
}

    .marketing-banner .marketing-teaser-item.important, .shipment .marketing-teaser-item.important, .pickup .marketing-teaser-item.important, .quote .marketing-teaser-item.important {
        color: #fecb2f
    }

.marketing-banner .marketing-teaser-item__link, .shipment .marketing-teaser-item__link, .pickup .marketing-teaser-item__link, .quote .marketing-teaser-item__link {
    color: #fff
}

.lightbox {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

    .lightbox .ewf-modal__dialog {
        width: 100%;
        min-width: 700px;
        max-width: 900px
    }

        .lightbox .ewf-modal__dialog.v2-modal-dialog {
            width: 840px
        }

#CQ .cq-editrollover-insert-container {
    padding-left: 20px;
    padding-right: 20px
}

.important-info-accordion {
    margin: 0;
    padding-bottom: 28px;
    border-bottom: 1px solid #949494;
    -webkit-transition: all .25s;
    transition: all .25s;
    vertical-align: baseline;
    color: #444;
    background: none;
    word-break: normal;
    word-wrap: break-word
}

.important-info-accordion-title {
    margin: 0;
    cursor: pointer;
    font-weight: normal;
    -webkit-transition: all 0.15s ease-out;
    transition: all 0.15s ease-out
}

.important-info-accordion-title__table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
    table-layout: fixed;
    cursor: auto
}

    .important-info-accordion-title__table .accordion-header {
        font-size: 18.2px
    }

    .important-info-accordion-title__table .accordion-date {
        font-size: 14px
    }

    .important-info-accordion-title__table td:first-child {
        width: 89%
    }

.important-info-accordion-title i {
    float: right;
    padding: 14px 21px;
    font-size: 18.2px
}

    .important-info-accordion-title i:before {
        margin: 0
    }

.important-info-accordion-title .dhlicon-v2-carat-up {
    display: none
}

.important-info-accordion-title .dhlicon-v2-carat-down {
    display: block
}

.important-info-accordion-content {
    display: none;
    padding: 0;
    font-size: 14px;
    overflow: hidden
}

    .important-info-accordion-content p, .important-info-accordion-content .v2-p {
        margin: 17.5px 0 17.5px 0
    }

        .important-info-accordion-content p:last-child, .important-info-accordion-content .v2-p:last-child {
            margin-bottom: 0
        }

.important-info-accordion.is-open {
    color: #000
}

    .important-info-accordion.is-open > .important-info-accordion-title {
        -webkit-transition: all 0.25s ease-in;
        transition: all 0.25s ease-in
    }

        .important-info-accordion.is-open > .important-info-accordion-title .accordion-header {
            font-weight: 700
        }

        .important-info-accordion.is-open > .important-info-accordion-title .accordion-date {
            color: #444
        }

        .important-info-accordion.is-open > .important-info-accordion-title .dhlicon-v2-carat-up {
            display: block
        }

        .important-info-accordion.is-open > .important-info-accordion-title .dhlicon-v2-carat-down {
            display: none
        }

    .important-info-accordion.is-open > .important-info-accordion-content {
        padding: 0
    }

    .important-info-accordion.is-open.is-last {
        border-bottom: none
    }

.nls-source, .cq-wcm-edit .nls-source, .cq-wcm-preview .nls-source {
    display: none !important
}

.code-inclusion-content {
    display: inline-block;
    padding: 15px;
    border: 1px solid #ccc;
    box-shadow: none
}

    .code-inclusion-content .h5 {
        margin-top: 0
    }

.dhl-content-streaming .custom-list .custom-list {
    margin-left: 1em
}

.dhl-content-streaming .custom-list .custom-list__content {
    padding-left: 1.5em
}

.dhl-content-streaming .custom-list_collapsed .custom-list__content {
    display: none
}

.dhl-content-streaming .custom-list_collapsed .custom-list__header:before {
    content: '\E012'
}

.dir-rtl .dhl-content-streaming .custom-list_collapsed .custom-list__header:before {
    content: '\E011'
}

.dhl-content-streaming .custom-list__header {
    cursor: pointer
}

    .dhl-content-streaming .custom-list__header:before {
        font-family: "dhl";
        content: '\E010';
        display: inline-block;
        width: 1em;
        margin-right: 3px;
        margin-left: 0.2em;
        text-align: center;
        text-decoration: none;
        text-transform: none;
        font-weight: normal
    }

.dhl-content-streaming .dlLink:before, .dhl-content-streaming .doc_ppt:before, .dhl-content-streaming .doc_txt:before, .dhl-content-streaming .doc_zip:before, .dhl-content-streaming .doc_img:before, .dhl-content-streaming .doc_wmv:before, .dhl-content-streaming .doc_mov:before, .dhl-content-streaming .doc_swf:before {
    font-family: "dhl";
    content: '\E020';
    display: inline-block;
    width: 1em;
    margin-right: 3px;
    text-align: center;
    text-decoration: none;
    text-transform: none;
    font-weight: normal;
    font-style: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.dhl-content-streaming .doc_pdf, .dhl-content-streaming .doc_exl, .dhl-content-streaming .doc_doc {
    color: #666
}

.dhl-content-streaming .dlLink {
    display: block;
    padding-left: 0;
    background: none
}

    .dhl-content-streaming .dlLink:before {
        content: '\E023'
    }

.dhl-content-streaming a.doc_ppt, .dhl-content-streaming a.doc_txt, .dhl-content-streaming a.doc_zip, .dhl-content-streaming a.doc_img, .dhl-content-streaming a.doc_wmv, .dhl-content-streaming a.doc_mov, .dhl-content-streaming a.doc_swf {
    padding-left: 0;
    color: #666;
    background: none
}

.dhl-content-streaming table {
    width: 100%;
    margin: 0 0 40px
}

    .dhl-content-streaming table td, .dhl-content-streaming table th {
        position: relative;
        -webkit-transition: all 0.15s;
        transition: all 0.15s;
        vertical-align: top
    }

        .dhl-content-streaming table th, .dhl-content-streaming table td strong {
            font-size: 15px;
            font-weight: bold
        }

    .dhl-content-streaming table td {
        padding: 10px
    }

    .dhl-content-streaming table tr:nth-child(even) td {
        background: rgba(128,128,128,0.05)
    }

.dhl-content-streaming .richtext {
    margin-bottom: 20px
}

.teaser {
    position: relative;
    margin-bottom: 20px;
    background-color: #fff
}

.teaser_no-image {
    display: none
}

.teaser__title {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    margin: 10px;
    padding: 12px 20px 40px;
    background: -webkit-linear-gradient(#fecb2f, #fecb2f, transparent);
    background: linear-gradient(#fecb2f, #fecb2f, transparent)
}

.lt-ie10 .teaser__title {
    background: #fecb2f;
    padding-bottom: 12px
}

.teaser__title_top {
    top: 0;
    bottom: auto
}

.teaser__title_bottom {
    top: auto;
    bottom: 0;
    padding: 40px 20px 12px;
    background: -webkit-linear-gradient(transparent, #fecb2f, #fecb2f);
    background: linear-gradient(transparent, #fecb2f, #fecb2f)
}

.teaser__details {
    min-height: 275px;
    padding: 20px;
    font-size: 14px
}

    .teaser__details > *:first-child {
        margin-top: 0
    }

.teaser__img {
    display: block;
    max-width: 100%;
    min-height: 95px
}

.teaser__links {
    padding: 0;
    list-style: none
}

.faq-item {
    position: relative;
    margin: 3px 0;
    border: 1px solid #a6a6a6;
    background: #fff
}

.faq-item__title {
    margin: 0;
    padding: 8px 20px 8px 8px;
    cursor: pointer
}

    .faq-item__title:after {
        font-family: "dhl";
        content: '\E00A';
        position: absolute;
        top: 8px;
        right: 12px
    }

.faq-item__text {
    padding: 0 20px 8px 8px
}

    .faq-item__text p {
        margin: 8px 0
    }

.faq-item_collapsed {
    padding-bottom: 0;
    background: #fafafa
}

    .faq-item_collapsed .faq-item__title {
        color: #6d6d6d
    }

        .faq-item_collapsed .faq-item__title:after {
            content: '\E007'
        }

    .faq-item_collapsed .faq-item__text {
        display: none
    }

.help-me-popup-wrapper {
    position: absolute;
    z-index: 1000;
    right: 20px;
    text-align: left;
    white-space: normal;
    font-size: 12px;
    line-height: 1.2
}

.help-me-popup-wrapper_width-800 {
    width: 800px
}

.help-me-popup-wrapper_width-500 {
    width: 500px
}

.help-me-popup-wrapper_width-300 {
    width: 300px
}

.help-me-popup-wrapper_left {
    left: 0;
    right: auto
}

.help-me-popup-wrapper_bottom {
    top: 100%
}

    .help-me-popup-wrapper_bottom .help-me-slider {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }

.help-me-slider {
    position: absolute;
    top: 0;
    width: 100%;
    padding: 1px;
    -webkit-transition: all 0.25s;
    transition: all 0.25s;
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    border-radius: 3px;
    background: #a1a1a1;
    box-shadow: 0 0 8px rgba(0,0,0,0.2);
    line-height: 1.2;
    color: #333
}

.help-me-slider__boxclose {
    position: absolute;
    z-index: 1;
    top: 4px;
    right: 3px;
    width: 16px;
    height: 16px;
    margin-right: 0.2em;
    margin-left: 0.2em;
    text-align: center;
    text-decoration: none !important;
    color: #7a7a7a;
    border-radius: 16px;
    background: #f9f9f9;
    font-size: 10px;
    line-height: 16px
}

    .help-me-slider__boxclose:after {
        font-family: "dhl";
        content: '\E017'
    }

.help-me-slider__headline {
    padding: 10px 30px 10px;
    background-color: #fecb2f;
    font-size: 14px;
    font-weight: bold
}

.help-me-slider__sub-headline {
    margin: 0;
    padding: 10px
}

.help-me-slider__slide {
    position: absolute;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    background: #fff
}

    .help-me-slider__slide.is-active {
        position: static
    }

.help-me-slider__column {
    position: relative;
    display: inline-block;
    padding: 10px;
    vertical-align: top
}

.help-me-slider__image, .help-me-slider__copy {
    display: inline-block;
    vertical-align: top
}

.help-me-slider__image {
    padding: 10px
}

    .help-me-slider__image img {
        max-width: 100%;
        max-height: 100%
    }

.help-me-slider__image_hiiden {
    display: none
}

.help-me-slider__image.width-100 {
    padding-bottom: 0
}

.help-me-slider__copy {
    margin: 0 0 0 -4px;
    padding: 10px 10px 10px 0
}

    .help-me-slider__copy p, .help-me-slider__copy ul, .help-me-slider__copy li {
        margin: 0
    }

.help-me-slider__copy_hidden {
    display: none
}

.help-me-slider__copy.width-100 {
    padding-left: 10px
}

.help-me-slider__column-block {
    width: 100%
}

    .help-me-slider__column-block .width-0 {
        width: 0
    }

    .help-me-slider__column-block .width-25 {
        width: 25%
    }

    .help-me-slider__column-block .width-50 {
        width: 50%
    }

    .help-me-slider__column-block .width-75 {
        width: 75%
    }

    .help-me-slider__column-block .width-100 {
        width: 100%
    }

.help-me-slider__column-block_1 .help-me-slider__image {
    padding: 20px
}

.help-me-slider__column-block_1 .help-me-slider__copy {
    padding: 20px 20px 20px 0
}

    .help-me-slider__column-block_1 .help-me-slider__copy.width-100 {
        padding-left: 20px
    }

.help-me-slider__column-block_2 .help-me-slider__column:first-child {
    margin: 0 -4px 0 0
}

.help-me-slider__column-block_2 .help-me-slider__column:last-child {
    margin: 0 0 0 -4px
}

.help-me-slider .content-slider {
    display: none
}

.dhl-digital-customs-invoices .overlay__scroll {
    white-space: normal
}

    .dhl-digital-customs-invoices .overlay__scroll h2:first-child {
        margin-top: 0
    }

.dhl-authorized-account-usage .section-help__link {
    position: absolute;
    right: 200px;
    line-height: 24px
}

.help-me-with-slider_package-entry-options {
    display: inline-block;
    vertical-align: middle
}

.help-me-with-slider-payment .section-help__link, .help-me-with-slider-notification .section-help__link, .help-me-with-slider__custom .section-help__link {
    bottom: 15px
}

.optional-settings-section-content .section-help__link {
    position: absolute;
    bottom: 22px;
    right: 0
}

.dhl-incoterms .help-me-slider-wrapper {
    float: right;
    line-height: 1;
    padding-right: 10px;
    z-index: 1
}

.help-me-with-slider-reference .section-help__link {
    bottom: 35px
}

.help-me-with-slider-duties .section-help__link {
    bottom: 35px
}

.help-me-with-slider__custom .section-help__link {
    float: left
}

.help-me-with-slider__custom .help-me-slider__slide p {
    margin: 20px 0 !important
}

.help-me-slider-wrapper {
    position: relative
}

    .help-me-slider-wrapper:after {
        clear: both;
        content: '';
        display: block
    }

.field-wrapper .help-me-with-slider-terms {
    float: right
}

.line-separator {
    border-bottom: 1px solid rgba(0,0,0,0.2);
    margin-top: 20px;
    clear: both
}

.line-separator__white {
    border-bottom-color: #fff
}

.line-separator__margin-top {
    margin: 0
}

.dhl-link {
    margin: 5px 0
}

.parsys_column .dhl-link {
    padding: 0 20px
}

.dhl-reference .dhl-reference-container {
    display: inline
}

.dhl-secondary-navigation-component {
    width: 100%;
    background-color: #f9f9f9;
    border-radius: 3.5px;
    box-shadow: 0 1px 7px 1px rgba(0,0,0,0.1)
}

    .dhl-secondary-navigation-component td {
        padding: 0
    }

        .dhl-secondary-navigation-component td.dhl-secondary-navigation-component_nav-button-cell {
            text-align: center;
            position: relative;
            word-break: normal;
            word-wrap: break-word
        }

            .dhl-secondary-navigation-component td.dhl-secondary-navigation-component_nav-button-cell:not(:first-child) .dhl-secondary-navigation-component_navigation-button:before {
                -webkit-transition: all .25s;
                transition: all .25s;
                content: '';
                display: block;
                position: absolute;
                left: 0;
                top: 21px;
                bottom: 21px;
                border-right: 1px solid #666;
                z-index: 0;
                height: 55px
            }

            .dhl-secondary-navigation-component td.dhl-secondary-navigation-component_nav-button-cell:first-child .dhl-secondary-navigation-component_navigation-button:after {
                left: 0;
                border-top-left-radius: 3.5px;
                border-bottom-left-radius: 3.5px
            }

            .dhl-secondary-navigation-component td.dhl-secondary-navigation-component_nav-button-cell:last-child .dhl-secondary-navigation-component_navigation-button:after {
                left: 0;
                border-top-right-radius: 3.5px;
                border-bottom-right-radius: 3.5px
            }

        .dhl-secondary-navigation-component td.dhl-secondary-navigation-component_track-shipment-cell {
            background-color: #fecb2e;
            border-bottom-right-radius: 3.5px;
            border-top-right-radius: 3.5px
        }

            .dhl-secondary-navigation-component td.dhl-secondary-navigation-component_track-shipment-cell .tracking-popup.v2-tracking-popup {
                width: 100%;
                padding: 7px 21px;
                min-height: auto
            }

                .dhl-secondary-navigation-component td.dhl-secondary-navigation-component_track-shipment-cell .tracking-popup.v2-tracking-popup .fancy-form-tracking-textarea-wrapper {
                    width: 100%;
                    margin-bottom: 16.1px;
                    margin-top: 14px;
                    padding: 0
                }

                    .dhl-secondary-navigation-component td.dhl-secondary-navigation-component_track-shipment-cell .tracking-popup.v2-tracking-popup .fancy-form-tracking-textarea-wrapper .btn {
                        padding: 10.5px 28px;
                        min-width: 112px
                    }

                    .dhl-secondary-navigation-component td.dhl-secondary-navigation-component_track-shipment-cell .tracking-popup.v2-tracking-popup .fancy-form-tracking-textarea-wrapper .fancy-form-input {
                        height: 53px;
                        margin-bottom: 0;
                        padding-right: 130.2px
                    }

    .dhl-secondary-navigation-component .dhl-secondary-navigation-component_navigation-button {
        display: block;
        padding: 21px;
        color: #6b7280
    }

        .dhl-secondary-navigation-component .dhl-secondary-navigation-component_navigation-button i {
            font-size: 35px;
            display: block;
            margin-bottom: 7px;
            line-height: 1;
            position: relative;
            z-index: 3
        }

            .dhl-secondary-navigation-component .dhl-secondary-navigation-component_navigation-button i:before {
                margin-left: 0;
                margin-right: 0;
                margin-top: -3px;
                margin-bottom: 3px
            }

        .dhl-secondary-navigation-component .dhl-secondary-navigation-component_navigation-button img {
            width: 35px;
            height: 35px;
            position: relative;
            z-index: 3;
            margin-bottom: 2px
        }

        .dhl-secondary-navigation-component .dhl-secondary-navigation-component_navigation-button span {
            color: #007acc;
            position: relative;
            display: block;
            line-height: 1;
            z-index: 3
        }

        .dhl-secondary-navigation-component .dhl-secondary-navigation-component_navigation-button:after {
            content: '';
            position: absolute;
            left: -1px;
            right: -1px;
            top: 0;
            bottom: 0;
            background-color: transparent;
            -webkit-transition: all .25s;
            transition: all .25s;
            z-index: 1;
            height: 100%
        }

        .dhl-secondary-navigation-component .dhl-secondary-navigation-component_navigation-button:hover {
            color: #007acc
        }

            .dhl-secondary-navigation-component .dhl-secondary-navigation-component_navigation-button:hover:after {
                background-color: #fff;
                box-shadow: 0 2px 6px 1px rgba(0,0,0,0.2)
            }

.side-nav {
    box-shadow: 0 2px 6px 1px rgba(0,0,0,0.2);
    border-radius: 3.5px;
    word-break: break-all;
    position: relative;
    z-index: 1
}

    .side-nav > .h5 {
        padding: 21px 21px 7px 21px;
        color: #666;
        font-size: 16.1px;
        line-height: 20.125px;
        margin: 0
    }

        .side-nav > .h5 b {
            color: #000;
            font-weight: 700
        }

.side-nav__link {
    display: table;
    padding: 14px 21px 14px 15px;
    border-left: 6px solid transparent;
    -webkit-transition: all .25s;
    transition: all .25s;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #444;
    line-height: 14px
}

.side-nav__link-icon {
    display: table-cell;
    width: 36px;
    position: relative;
    top: -1px;
    left: 5px;
    line-height: 12px;
    vertical-align: middle
}

.side-nav__link-text {
    display: table-cell;
    vertical-align: middle;
    word-break: normal
}

.side-nav__link:hover {
    border-color: #949494
}

.side-nav__link.selected-link {
    color: #007acc;
    border-color: #007acc
}

.side-nav > ul {
    list-style: none;
    margin: 0;
    padding: 0
}

    .side-nav > ul > li {
        margin: 0
    }

.standard-teaser__image-row {
    vertical-align: top
}

.standard-teaser__icon {
    display: inline-block
}

    .standard-teaser__icon i {
        font-size: 21px;
        margin: 0 19px 0 5px;
        line-height: 14px;
        position: relative;
        top: 2px
    }

        .standard-teaser__icon i:before {
            margin: 0 auto;
            min-width: 21px;
            line-height: 14px
        }

.standard-teaser__title {
    display: table;
    margin-bottom: 7px
}

    .standard-teaser__title .standard-teaser__icon {
        display: table-cell;
        vertical-align: middle
    }

    .standard-teaser__title .standard-teaser__headline {
        display: table-cell
    }

.standard-teaser__content .standard-teaser__button-responsivegrid .dhl-link {
    text-align: right;
    margin-top: 14px
}

.standard-teaser__content .standard-teaser__button-responsivegrid .v2-btn {
    margin-top: 14px
}

.standard-teaser__content .card-item__copy {
    text-align: left;
    display: block;
    max-width: none
}

.standard-teaser__headline {
    margin: 0 0 7px;
    font-weight: 700;
    font-size: 16.1px;
    line-height: 1.1;
    color: #222;
    word-break: normal;
    word-wrap: break-word;
    display: inline-block
}

.standard-teaser__inserted {
    word-break: normal;
    word-wrap: break-word;
    color: #444
}

    .standard-teaser__inserted .standard-teaser__parsys div > * {
        margin-bottom: 0
    }

    .standard-teaser__inserted .standard-teaser__parsys div .download-container {
        display: none
    }

    .standard-teaser__inserted .standard-teaser__parsys div .download-container--teaser {
        display: table;
        min-height: auto
    }

        .standard-teaser__inserted .standard-teaser__parsys div .download-container--teaser > div {
            display: table-cell;
            line-height: 14px;
            vertical-align: middle
        }

        .standard-teaser__inserted .standard-teaser__parsys div .download-container--teaser .download-teaser-icon {
            font-size: 21px;
            line-height: 14px
        }

            .standard-teaser__inserted .standard-teaser__parsys div .download-container--teaser .download-teaser-icon::before {
                line-height: 21px
            }

    .standard-teaser__inserted .standard-teaser__parsys .dhl-download:first-child {
        margin-top: 17.5px
    }

.standard-teaser__actions {
    bottom: 2px;
    width: 100%;
    padding: 0 21px 6px
}

.cmp-carousel .cmp-carousel__content-not-edit-mode .standard-teaser__actions {
    position: absolute
}

.standard-teaser__link {
    margin: 14px 0 0 0;
    text-align: right
}

    .standard-teaser__link strong {
        font-weight: 400
    }

.standard-teaser_full, .standard-teaser_big {
    border-radius: 3.5px;
    border: 1px solid #949494;
    position: relative;
    height: 100%
}

    .standard-teaser_full .standard-teaser__img img, .standard-teaser_big .standard-teaser__img img {
        width: 100%;
        display: block
    }

    .standard-teaser_full .standard-teaser__content, .standard-teaser_big .standard-teaser__content {
        padding: 21px 21px 14px
    }

        .standard-teaser_full .standard-teaser__content .dhl-link strong, .standard-teaser_big .standard-teaser__content .dhl-link strong {
            font-weight: 400
        }

.standard-teaser--carousel {
    display: block;
    border: none;
    overflow: hidden;
    box-shadow: 0 2px 6px 2px rgba(0,0,0,0.1)
}

    .standard-teaser--carousel .standard-teaser__headline {
        margin-bottom: 14px
    }

    .standard-teaser--carousel .standard-teaser__inserted {
        color: #444;
        font-size: 16.1px;
        line-height: 1.375
    }

    .standard-teaser--carousel .standard-teaser__content {
        background: #fff
    }

    .standard-teaser--carousel .standard-teaser__link:after {
        clear: both;
        content: '';
        display: block
    }

    .standard-teaser--carousel .standard-teaser__link a {
        font-size: 16.1px;
        line-height: 1
    }

    .standard-teaser--carousel .standard-teaser__link strong {
        font-weight: 400
    }

    .standard-teaser--carousel .standard-teaser__button-responsivegrid:after {
        clear: both;
        content: '';
        display: block
    }

    .standard-teaser--carousel .standard-teaser__button-responsivegrid .dhl-link a {
        font-size: 16.1px;
        line-height: 1
    }

    .standard-teaser--carousel .standard-teaser__button-responsivegrid strong {
        font-weight: 400
    }

    .standard-teaser--carousel .card-item__headline {
        color: #444;
        font-size: 18.2px;
        line-height: 1.1
    }

    .standard-teaser--carousel .card-item__image {
        margin-bottom: 0
    }

.standard-teaser_big .standard-teaser__img {
    padding: 21px 21px 0
}

.standard-teaser_small {
    border-radius: 3.5px;
    border: 1px solid #949494;
    position: relative
}

    .standard-teaser_small .standard-teaser__content {
        padding: 21px 21px 14px 21px
    }

        .standard-teaser_small .standard-teaser__content > table {
            width: 100%;
            height: 100%
        }

            .standard-teaser_small .standard-teaser__content > table .standard-teaser__headline-cell {
                height: 1px
            }

            .standard-teaser_small .standard-teaser__content > table td {
                vertical-align: top;
                padding: 0
            }

    .standard-teaser_small .standard-teaser__image-row {
        width: 70px
    }

    .standard-teaser_small .standard-teaser__img {
        margin-right: 14px;
        width: 70px;
        height: 70px;
        line-height: 70px;
        text-align: center
    }

        .standard-teaser_small .standard-teaser__img img {
            width: 70px;
            height: 70px
        }

        .standard-teaser_small .standard-teaser__img i {
            font-size: 49px;
            line-height: 1;
            position: relative;
            bottom: 2px;
            color: #444
        }

            .standard-teaser_small .standard-teaser__img i::before {
                margin-right: 0
            }

    .standard-teaser_small .standard-teaser__inserted .dhl-link strong {
        font-weight: 400
    }

    .standard-teaser_small .standard-teaser__button-responsivegrid .v2-btn, .standard-teaser_small .standard-teaser__button .v2-btn {
        margin-top: 14px
    }

.standard-teaser__button-responsivegrid .dhl-link {
    margin: 14px 0 5px;
    text-align: right;
    padding: 0
}

    .standard-teaser__button-responsivegrid .dhl-link strong {
        font-weight: 400
    }

.dhl-standard-teaser {
    height: 100%
}

.tab-control .tabs__content-tab {
    display: none;
    padding: 20px 0
}

    .cq-wcm-edit .tab-control .tabs__content-tab, .tab-control .tabs__content-tab.is-active {
        display: block
    }

.tab-control .tabs__item {
    float: left
}

    .tab-control .tabs__item a {
        -webkit-transition: none;
        transition: none
    }

.tab {
    border-bottom: none
}

    .tab div:focus {
        outline: none
    }

.v2-dhl-tab {
    width: 100%
}

    .v2-dhl-tab .dhl-tabs__placeholder {
        margin-top: 35px
    }

    .v2-dhl-tab .cmp-tabs__tablist .cmp-tabs-row {
        height: 1px;
        cursor: pointer
    }

@supports (-moz-user-select: none) {
    .v2-dhl-tab .cmp-tabs__tablist .cmp-tabs-row {
        height: 100%
    }
}

.v2-dhl-tab .cmp-tabs__tab-content {
    margin-left: auto;
    margin-right: auto;
    line-height: 14px;
    word-break: normal;
    word-wrap: break-word;
    padding: 0
}

    .v2-dhl-tab .cmp-tabs__tab-content i {
        margin-right: 10.5px;
        font-size: 14px
    }

        .v2-dhl-tab .cmp-tabs__tab-content i:before {
            margin-right: 0
        }

    .v2-dhl-tab .cmp-tabs__tab-content img {
        margin-right: 10.5px;
        width: 14px;
        height: 14px
    }

.v2-dhl-tab .yellow-bottom-tab {
    background-color: #fff;
    width: 100%;
    border-collapse: separate;
    border-radius: 3.5px;
    border-spacing: 0;
    table-layout: fixed;
    box-shadow: 0 0 15px rgba(0,0,0,0.2)
}

    .v2-dhl-tab .yellow-bottom-tab .cmp-tabs-row > td:not(:last-child) {
        border-right: 1px solid #949494
    }

    .v2-dhl-tab .yellow-bottom-tab .tab-control {
        color: #6b7280;
        text-align: center;
        line-height: 1;
        cursor: pointer;
        height: inherit;
        padding: 0
    }

        .v2-dhl-tab .yellow-bottom-tab .tab-control:first-child .cmp-tabs__tab {
            border-bottom-left-radius: 3.5px
        }

        .v2-dhl-tab .yellow-bottom-tab .tab-control:last-child .cmp-tabs__tab {
            border-bottom-right-radius: 3.5px
        }

    .v2-dhl-tab .yellow-bottom-tab .cmp-tabs__tab {
        height: 100%;
        padding: 21px 21px 15px;
        border-bottom: 6px solid transparent;
        -webkit-transition: all .5s;
        transition: all .5s;
        box-sizing: border-box;
        min-height: 59.5px
    }

        .v2-dhl-tab .yellow-bottom-tab .cmp-tabs__tab:hover {
            border-bottom-color: #949494
        }

        .v2-dhl-tab .yellow-bottom-tab .cmp-tabs__tab.cmp-tabs__tab--active {
            border-bottom-color: #fecb2e;
            font-weight: 700;
            color: #000
        }

.v2-dhl-tab .full-yellow-tab {
    border-spacing: 3.5px 0;
    border-collapse: separate;
    margin-left: -3.5px
}

    .v2-dhl-tab .full-yellow-tab .tab-control {
        color: #000;
        background-color: #fff;
        text-align: center;
        line-height: 1;
        cursor: pointer;
        height: inherit;
        padding: 0
    }

    .v2-dhl-tab .full-yellow-tab .cmp-tabs__tab {
        height: 100%;
        padding: 14px 24.5px;
        border-top-left-radius: 3.5px;
        border-top-right-radius: 3.5px;
        border: 1px solid #666;
        border-bottom: 0;
        min-height: 46.5px
    }

    .v2-dhl-tab .full-yellow-tab .cmp-tabs__tab--active {
        border-color: #fc0;
        background-color: #fc0
    }

        .v2-dhl-tab .full-yellow-tab .cmp-tabs__tab--active .tab-title {
            font-size: 16.8px;
            font-weight: 700
        }

    .v2-dhl-tab .full-yellow-tab .cmp-tabs__tab .tab-title {
        margin-bottom: 3.5px;
        line-height: 14px
    }

    .v2-dhl-tab .full-yellow-tab .cmp-tabs__tab .tab-subtitle {
        color: #444
    }

.v2-dhl-tab .grey-tab {
    background-color: #fff;
    width: 100%;
    border-collapse: separate;
    border-radius: 3.5px;
    border-spacing: 0;
    table-layout: fixed;
    border: 1px solid #444
}

    .v2-dhl-tab .grey-tab .cmp-tabs-row > td:not(:last-child) {
        border-right: 1px solid #444
    }

    .v2-dhl-tab .grey-tab .tab-control {
        color: #6b7280;
        line-height: 1;
        text-align: center;
        height: inherit;
        padding: 0
    }

    .v2-dhl-tab .grey-tab .cmp-tabs__tab {
        height: 100%;
        padding: 14px 21px;
        -webkit-transition: all .5s;
        transition: all .5s;
        min-height: 42px
    }

        .v2-dhl-tab .grey-tab .cmp-tabs__tab:hover {
            background-color: #e9e9e9
        }

        .v2-dhl-tab .grey-tab .cmp-tabs__tab.cmp-tabs__tab--active {
            color: #fff;
            background-color: #444
        }

            .v2-dhl-tab .grey-tab .cmp-tabs__tab.cmp-tabs__tab--active .tab-title, .v2-dhl-tab .grey-tab .cmp-tabs__tab.cmp-tabs__tab--active .tab-subtitle {
                font-weight: 700
            }

.v2-dhl-tab .cmp-tabs__tabpanel {
    display: none
}

.v2-dhl-tab .cmp-tabs__tabpanel--active {
    display: block
}

@media not all and (min-resolution: 0.001dpcm) {
    @supports (-webkit-appearance: none) {
        .v2-dhl-tab .cmp-tabs__tablist .cmp-tabs-row {
            vertical-align: top
        }

        .v2-dhl-tab .grey-tab .cmp-tabs__tab, .v2-dhl-tab .yellow-bottom-tab .cmp-tabs__tab, .v2-dhl-tab .full-yellow-tab .cmp-tabs__tab {
            display: table;
            width: 100%
        }
    }
}

@media (min-width: 1167px) {
    .v2-dhl-tab .full-yellow-tab .tab-control {
        -webkit-padding-start: 0.5px
    }
}

.dhl-tables-component th {
    text-align: left
}

    .dhl-tables-component td .v2-p, .dhl-tables-component th .v2-p {
        margin-bottom: 0
    }

.dhl-tables-component .dhl-tables-component__header-body td, .dhl-tables-component .dhl-tables-component__header-body th {
    padding: 7px;
    border-bottom: 1px solid #e9e9e9;
    color: #222;
    font-weight: normal
}

    .dhl-tables-component .dhl-tables-component__header-body td.dhl-cell-align-top, .dhl-tables-component .dhl-tables-component__header-body th.dhl-cell-align-top {
        vertical-align: top
    }

    .dhl-tables-component .dhl-tables-component__header-body td.dhl-cell-align-middle, .dhl-tables-component .dhl-tables-component__header-body th.dhl-cell-align-middle {
        vertical-align: middle
    }

    .dhl-tables-component .dhl-tables-component__header-body td.dhl-cell-align-bottom, .dhl-tables-component .dhl-tables-component__header-body th.dhl-cell-align-bottom {
        vertical-align: bottom
    }

.dhl-tables-component .dhl-tables-component__title-body td {
    padding: 28px 3.5px 14px 3.5px;
    border-bottom: 1px solid #e9e9e9
}

.dhl-tables-component .dhl-tables-component__title-body .dhl-tables-component_section-title {
    color: #222;
    line-height: 1
}

    .dhl-tables-component .dhl-tables-component__title-body .dhl-tables-component_section-title i {
        font-size: 21px;
        vertical-align: middle
    }

    .dhl-tables-component .dhl-tables-component__title-body .dhl-tables-component_section-title img {
        font-size: 21px;
        vertical-align: middle;
        width: 22px;
        height: 22px;
        margin-right: 7px
    }

    .dhl-tables-component .dhl-tables-component__title-body .dhl-tables-component_section-title span {
        font-weight: 700;
        font-size: 16.8px;
        vertical-align: middle
    }

.dhl-tables-component .dhl-tables-component__title-body .dhl-tables-component_section-sub-title {
    margin-top: 7px;
    line-height: 1.2;
    color: #444
}

.dhl-tables-component .dhl-tables-component__main-body tr:last-child td {
    border-bottom: 0
}

.dhl-tables-component .dhl-tables-component__main-body td {
    padding: 7px;
    border-bottom: 1px solid #e9e9e9;
    border-top: 1px solid #e9e9e9;
    vertical-align: top;
    color: #444
}

    .dhl-tables-component .dhl-tables-component__main-body td.dhl-cell-align-top {
        vertical-align: top
    }

    .dhl-tables-component .dhl-tables-component__main-body td.dhl-cell-align-middle {
        vertical-align: middle
    }

    .dhl-tables-component .dhl-tables-component__main-body td.dhl-cell-align-bottom {
        vertical-align: bottom
    }

    .dhl-tables-component .dhl-tables-component__main-body td td {
        border: 0;
        padding-left: 0
    }

.dhl-tables-component.dhl-tables-component__full-width {
    width: 100%
}

.dhl-tables-component.dhl-tables-component__vertical-gridlines .dhl-tables-component__header-body td, .dhl-tables-component.dhl-tables-component__vertical-gridlines .dhl-tables-component__header-body th {
    padding: 14px
}

.dhl-tables-component.dhl-tables-component__vertical-gridlines .dhl-tables-component__title-body td {
    padding: 28px 3.5px 14px 3.5px
}

.dhl-tables-component.dhl-tables-component__vertical-gridlines .dhl-tables-component__main-body td {
    padding: 14px
}

.dhl-tables-component.dhl-tables-component__vertical-gridlines .dhl-tables-component__main-body .dhl-tables-component__cell-border-left {
    border-left: 1px solid #e9e9e9
}

.dhl-tables-component.dhl-tables-component__border .dhl-tables-component__main-body {
    border: 1px solid #e9e9e9
}

.dhl-tables-component .dhl-tables-component__row-styling--white td, .dhl-tables-component .dhl-tables-component__row-styling--white th {
    background-color: #fff
}

.dhl-tables-component .dhl-tables-component__row-styling--grey td, .dhl-tables-component .dhl-tables-component__row-styling--grey th {
    background-color: #f9f9f9
}

.dhl-tables-component.dhl-tables-component_header-row-color--yellow .dhl-tables-component__header-body td, .dhl-tables-component.dhl-tables-component_header-row-color--yellow .dhl-tables-component__header-body th {
    background-color: #fffbef
}

.dhl-tables-component.dhl-tables-component_header-row-color--yellowGradient .dhl-tables-component__header-body td, .dhl-tables-component.dhl-tables-component_header-row-color--yellowGradient .dhl-tables-component__header-body th {
    background: #fc0;
    background: -webkit-linear-gradient(90deg, #fff0b2 0, #fc0 100%);
    background: linear-gradient(0deg, #fff0b2 0, #fc0 100%)
}

    .dhl-tables-component.dhl-tables-component_header-row-color--yellowGradient .dhl-tables-component__header-body td:first-child, .dhl-tables-component.dhl-tables-component_header-row-color--yellowGradient .dhl-tables-component__header-body th:first-child {
        border-top-left-radius: 3.5px
    }

    .dhl-tables-component.dhl-tables-component_header-row-color--yellowGradient .dhl-tables-component__header-body td:last-child, .dhl-tables-component.dhl-tables-component_header-row-color--yellowGradient .dhl-tables-component__header-body th:last-child {
        border-top-right-radius: 3.5px
    }

.dhl-tables-component.dhl-tables-component_header-row-color--grey .dhl-tables-component__header-body td, .dhl-tables-component.dhl-tables-component_header-row-color--grey .dhl-tables-component__header-body th {
    background-color: #f9f9f9
}

.dhl-tables-component.dhl-tables-component_header-row-color--white .dhl-tables-component__header-body td, .dhl-tables-component.dhl-tables-component_header-row-color--white .dhl-tables-component__header-body th {
    background-color: #fff
}

.dhl-tables-component.dhl-tables-component_header-font-style--bold .dhl-tables-component__header-body th .v2-h1, .dhl-tables-component.dhl-tables-component_header-font-style--bold .dhl-tables-component__header-body th .v2-h2, .dhl-tables-component.dhl-tables-component_header-font-style--bold .dhl-tables-component__header-body th .v2-h3, .dhl-tables-component.dhl-tables-component_header-font-style--bold .dhl-tables-component__header-body th .v2-h4, .dhl-tables-component.dhl-tables-component_header-font-style--bold .dhl-tables-component__header-body th .v2-h5, .dhl-tables-component.dhl-tables-component_header-font-style--bold .dhl-tables-component__header-body th .v2-p, .dhl-tables-component.dhl-tables-component_header-font-style--bold .dhl-tables-component__header-body th .v2-large, .dhl-tables-component.dhl-tables-component_header-font-style--bold .dhl-tables-component__header-body th .v2-small, .dhl-tables-component.dhl-tables-component_header-font-style--bold .dhl-tables-component__header-body th .v2-tiny {
    font-weight: 700
}

.dhl-tables-component.dhl-tables-component_header-font-style--italic .dhl-tables-component__header-body th {
    font-style: italic
}

.dhl-tables-component.dhl-tables-component_header-font-style--underline .dhl-tables-component__header-body th {
    text-decoration: underline
}

.tabs__no-space .tab-configuration > div > .aem-Grid > .dhl-tables:first-child .dhl-tables-component_header-row-color--yellowGradient .dhl-tables-component__header-body td:first-child, .tabs__no-space .tab-configuration > div > .aem-Grid > .dhl-tables:first-child .dhl-tables-component_header-row-color--yellowGradient .dhl-tables-component__header-body th:first-child {
    border-top-left-radius: 0
}

.tabs__content-tab .dhl-tables-component.dhl-tables-component__vertical-gridlines .dhl-tables-component__header-body td, .tabs__content-tab .dhl-tables-component.dhl-tables-component__vertical-gridlines .dhl-tables-component__header-body th {
    padding: 7px 14px
}

    .tabs__content-tab .dhl-tables-component.dhl-tables-component__vertical-gridlines .dhl-tables-component__header-body td.dhl-cell-align-top, .tabs__content-tab .dhl-tables-component.dhl-tables-component__vertical-gridlines .dhl-tables-component__header-body th.dhl-cell-align-top {
        vertical-align: top
    }

    .tabs__content-tab .dhl-tables-component.dhl-tables-component__vertical-gridlines .dhl-tables-component__header-body td.dhl-cell-align-middle, .tabs__content-tab .dhl-tables-component.dhl-tables-component__vertical-gridlines .dhl-tables-component__header-body th.dhl-cell-align-middle {
        vertical-align: middle
    }

    .tabs__content-tab .dhl-tables-component.dhl-tables-component__vertical-gridlines .dhl-tables-component__header-body td.dhl-cell-align-bottom, .tabs__content-tab .dhl-tables-component.dhl-tables-component__vertical-gridlines .dhl-tables-component__header-body th.dhl-cell-align-bottom {
        vertical-align: bottom
    }

.tabs__content-tab .dhl-tables-component.dhl-tables-component__vertical-gridlines .dhl-tables-component__main-body td {
    vertical-align: middle
}

    .tabs__content-tab .dhl-tables-component.dhl-tables-component__vertical-gridlines .dhl-tables-component__main-body td.dhl-cell-align-top {
        vertical-align: top
    }

    .tabs__content-tab .dhl-tables-component.dhl-tables-component__vertical-gridlines .dhl-tables-component__main-body td.dhl-cell-align-middle {
        vertical-align: middle
    }

    .tabs__content-tab .dhl-tables-component.dhl-tables-component__vertical-gridlines .dhl-tables-component__main-body td.dhl-cell-align-bottom {
        vertical-align: bottom
    }

.dhl-text p:first-child {
    margin-top: 0
}

.dhl-text h1, .dhl-text h2, .dhl-text h3, .dhl-text h4, .dhl-text h5, .dhl-text h6, .dhl-email-footer h1, .dhl-email-footer h2, .dhl-email-footer h3, .dhl-email-footer h4, .dhl-email-footer h5, .dhl-email-footer h6, .dhl-expandable-container h1, .dhl-expandable-container h2, .dhl-expandable-container h3, .dhl-expandable-container h4, .dhl-expandable-container h5, .dhl-expandable-container h6, .dhl-faq-item h1, .dhl-faq-item h2, .dhl-faq-item h3, .dhl-faq-item h4, .dhl-faq-item h5, .dhl-faq-item h6, .help-me-popup-wrapper h1, .help-me-popup-wrapper h2, .help-me-popup-wrapper h3, .help-me-popup-wrapper h4, .help-me-popup-wrapper h5, .help-me-popup-wrapper h6, .dhl-marketing-teaser-item h1, .dhl-marketing-teaser-item h2, .dhl-marketing-teaser-item h3, .dhl-marketing-teaser-item h4, .dhl-marketing-teaser-item h5, .dhl-marketing-teaser-item h6 {
    margin: 0
}

.parsys_column .dhl-text {
    padding: 0 20px
}

.dhl-text:after {
    display: table;
    clear: both;
    content: ''
}

.textimage {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: left;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start
}

    .textimage .textimage-left, .textimage .textimage-right, .textimage .textimage-center {
        text-align: center;
        -ms-flex-preferred-size: 50%
    }

        .textimage .textimage-left img, .textimage .textimage-right img, .textimage .textimage-center img {
            max-width: 100%
        }

    .textimage .textimage-text {
        -webkit-flex-shrink: 3;
        flex-shrink: 3;
        -ms-flex-negative: 1;
        word-wrap: break-word
    }

        .textimage .textimage-text p {
            margin: 0
        }

    .textimage .textimage-left + .textimage-text, .textimage .textimage-right + .textimage-text, .textimage .textimage-center + .textimage-text {
        -ms-flex-preferred-size: 50%
    }

.content-page-container .textimage_aligment-left .textimage-left {
    -ms-flex-preferred-size: auto
}

.textimage_aligment-left .textimage-left + .textimage-text {
    padding-left: 8px
}

.textimage_aligment-right {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

    .textimage_aligment-right .textimage-right + .textimage-text {
        padding-right: 8px
    }

.textimage_aligment-center {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.content-page-container .textimage_aligment-center .textimage-left {
    -ms-flex-preferred-size: auto
}

.textimage_aligment-center .textimage-center {
    width: 100%;
    -ms-flex-preferred-size: auto;
    -ms-flex-negative: 0
}

.textimage_aligment-center .textimage-text {
    -ms-flex-preferred-size: auto !important
}

.textimage_aligment-center .textimage-center + .textimage-text {
    padding-top: 8px
}

.textimage_image-only .textimage-left, .textimage_image-only .textimage-right, .textimage_image-only .textimage-center {
    -ms-flex-preferred-size: 100%
}

table .textimage .textimage-text {
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1
}

.lt-ie10 .textimage {
    display: table;
    width: 100%;
    table-layout: fixed;
    border-spacing: 0
}

    .lt-ie10 .textimage .textimage-left, .lt-ie10 .textimage .textimage-right, .lt-ie10 .textimage .textimage-center, .lt-ie10 .textimage .textimage-text {
        display: table-cell;
        vertical-align: top;
        direction: ltr
    }

.lt-ie10 .textimage_aligment-right {
    direction: rtl
}

.lt-ie10 .textimage_aligment-center .textimage-center, .lt-ie10 .textimage_aligment-center .textimage-text {
    display: block
}

.shipment-type__export .shipment-type-text__export {
    display: block
}

.shipment-type__export .dhl-text:after {
    content: normal
}

.shipment-type__domestic .shipment-type-text__domestic {
    display: block
}

.shipment-type__domestic .dhl-text:after {
    content: normal
}

.shipment-type__b2l .shipment-type-text__b2l {
    display: block
}

.shipment-type__b2l .dhl-text:after {
    content: normal
}

.shipment-type__plt .shipment-type-text__plt {
    display: block
}

.shipment-type__plt .dhl-text:after {
    content: normal
}

.shipment-type__import .shipment-type-text__import {
    display: block
}

.shipment-type__import .dhl-text:after {
    content: normal
}

.shipment-type__wcc-dropoff .shipment-type-text__wcc-dropoff {
    display: block
}

.shipment-type__wcc-dropoff .dhl-text:after {
    content: normal
}

.return-label__printed .return-label-text__printed {
    display: block
}

.return-label__emailed .return-label-text__emailed {
    display: block
}

.document-action__printed .document-action-text__printed {
    display: block
}

.document-action__emailed .document-action-text__emailed {
    display: block
}

.shipment-type__export.return-label__printed.document-action__printed .shipment-type-text__export.return-label-text__printed.document-action-text__printed {
    display: block
}

.shipment-type__export.return-label__printed.document-action__emailed .shipment-type-text__export.return-label-text__printed.document-action-text__emailed {
    display: block
}

.shipment-type__export.return-label__emailed.document-action__printed .shipment-type-text__export.return-label-text__emailed.document-action-text__printed {
    display: block
}

.shipment-type__export.return-label__emailed.document-action__emailed .shipment-type-text__export.return-label-text__emailed.document-action-text__emailed {
    display: block
}

.shipment-type__domestic.return-label__printed.document-action__printed .shipment-type-text__domestic.return-label-text__printed.document-action-text__printed {
    display: block
}

.shipment-type__domestic.return-label__printed.document-action__emailed .shipment-type-text__domestic.return-label-text__printed.document-action-text__emailed {
    display: block
}

.shipment-type__domestic.return-label__emailed.document-action__printed .shipment-type-text__domestic.return-label-text__emailed.document-action-text__printed {
    display: block
}

.shipment-type__domestic.return-label__emailed.document-action__emailed .shipment-type-text__domestic.return-label-text__emailed.document-action-text__emailed {
    display: block
}

.shipment-type__b2l.return-label__printed.document-action__printed .shipment-type-text__b2l.return-label-text__printed.document-action-text__printed {
    display: block
}

.shipment-type__b2l.return-label__printed.document-action__emailed .shipment-type-text__b2l.return-label-text__printed.document-action-text__emailed {
    display: block
}

.shipment-type__b2l.return-label__emailed.document-action__printed .shipment-type-text__b2l.return-label-text__emailed.document-action-text__printed {
    display: block
}

.shipment-type__b2l.return-label__emailed.document-action__emailed .shipment-type-text__b2l.return-label-text__emailed.document-action-text__emailed {
    display: block
}

.shipment-type__plt.return-label__printed.document-action__printed .shipment-type-text__plt.return-label-text__printed.document-action-text__printed {
    display: block
}

.shipment-type__plt.return-label__printed.document-action__emailed .shipment-type-text__plt.return-label-text__printed.document-action-text__emailed {
    display: block
}

.shipment-type__plt.return-label__emailed.document-action__printed .shipment-type-text__plt.return-label-text__emailed.document-action-text__printed {
    display: block
}

.shipment-type__plt.return-label__emailed.document-action__emailed .shipment-type-text__plt.return-label-text__emailed.document-action-text__emailed {
    display: block
}

.shipment-type__import.return-label__printed.document-action__printed .shipment-type-text__import.return-label-text__printed.document-action-text__printed {
    display: block
}

.shipment-type__import.return-label__printed.document-action__emailed .shipment-type-text__import.return-label-text__printed.document-action-text__emailed {
    display: block
}

.shipment-type__import.return-label__emailed.document-action__printed .shipment-type-text__import.return-label-text__emailed.document-action-text__printed {
    display: block
}

.shipment-type__import.return-label__emailed.document-action__emailed .shipment-type-text__import.return-label-text__emailed.document-action-text__emailed {
    display: block
}

.shipment-type__wcc-dropoff.return-label__printed.document-action__printed .shipment-type-text__wcc-dropoff.return-label-text__printed.document-action-text__printed {
    display: block
}

.shipment-type__wcc-dropoff.return-label__printed.document-action__emailed .shipment-type-text__wcc-dropoff.return-label-text__printed.document-action-text__emailed {
    display: block
}

.shipment-type__wcc-dropoff.return-label__emailed.document-action__printed .shipment-type-text__wcc-dropoff.return-label-text__emailed.document-action-text__printed {
    display: block
}

.shipment-type__wcc-dropoff.return-label__emailed.document-action__emailed .shipment-type-text__wcc-dropoff.return-label-text__emailed.document-action-text__emailed {
    display: block
}

.shipment-type__rpa.document-action-text__downloaded .document-action-text__downloaded.shipment-type-text__rpa {
    display: block
}

.shipment-type__rpa.document-action-text__downloaded .shipment-type-text__rpa:not(.document-action-text__downloaded):not(.document-action-text__emailed) {
    display: none
}

.shipment-type__rpa.document-action-text__emailed .document-action-text__emailed.shipment-type-text__rpa {
    display: block
}

.shipment-type__rpa.document-action-text__emailed .shipment-type-text__rpa:not(.document-action-text__downloaded):not(.document-action-text__emailed) {
    display: none
}

.shipment-type__rpa .shipment-type-text__rpa:not(.document-action-text__downloaded):not(.document-action-text__emailed) {
    display: block
}

.shipment-type-text, .return-label-text, .document-action-text, .dhl-thank-you-message .shipment-type-text.return-label-text {
    display: none
}

.dhl-shipment-complete .content-container {
    padding-bottom: 20px
}

    .dhl-shipment-complete .content-container .dhl-text:first-child {
        margin-bottom: 20px
    }

.dhl-shipment-complete .dhl-thank-you-message ul {
    margin: 0
}

.accordion {
    margin: 0;
    padding: 0;
    border: 0;
    border-top: 1px solid #e9e9e9;
    -webkit-transition: all .25s;
    transition: all .25s;
    vertical-align: baseline;
    color: #444;
    background: none;
    word-break: normal;
    word-wrap: break-word
}

.accordion-title {
    margin: 0;
    cursor: pointer;
    padding: 21px;
    font-size: 18.2px;
    font-weight: normal;
    -webkit-transition: all .25s;
    transition: all .25s
}

.accordion-title__table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
    table-layout: fixed
}

    .accordion-title__table td:first-child {
        width: 97%
    }

    .accordion-title__table td:last-child {
        vertical-align: top
    }

.accordion-title i {
    float: right
}

.accordion-title .dhlicon-v2-carat-up {
    display: none
}

.accordion-title .dhlicon-v2-carat-down {
    display: block
}

.accordion-content {
    padding: 0 21px;
    overflow: hidden
}

.accordion.is-open {
    color: #000;
    background-color: #f9f9f9
}

    .accordion.is-open > .accordion-title {
        font-weight: bold
    }

        .accordion.is-open > .accordion-title .dhlicon-v2-carat-up {
            display: block
        }

        .accordion.is-open > .accordion-title .dhlicon-v2-carat-down {
            display: none
        }

    .accordion.is-open > .accordion-content {
        padding: 0 21px 21px;
        overflow: visible
    }

.expandable-section__content {
    margin-top: 0;
    display: none;
    font-size: 14px;
    line-height: 1.2
}

.parsys_column .expandable-section__content .dhl-text {
    padding: 0
}

.expandable-section__title {
    display: block;
    cursor: pointer;
    margin: 0;
    font-size: 14px;
    line-height: 14px;
    font-weight: normal;
    color: #000
}

    .expandable-section__title.align-center {
        text-align: center
    }

    .expandable-section__title.align-right {
        text-align: right
    }

    .expandable-section__title.bold {
        font-weight: bold
    }

    .expandable-section__title.blue {
        color: #007acc
    }

.expandable-section__title--collapsed {
    display: block
}

.expandable-section__title--expanded {
    display: none
}

.expandable-section__title .dhlicon-v2-carat-down, .expandable-section__title .dhlicon-v2-carat-up {
    margin-left: 3px
}

.expandable-section.is-open > .expandable-section__title > .expandable-section__title--collapsed {
    display: none
}

.expandable-section.is-open > .expandable-section__title > .expandable-section__title--expanded {
    display: block
}

.section-component__background {
    width: calc(100% - 50px);
    position: absolute;
    z-index: 1
}

.lt-ie9 .section-component__background {
    width: 95.5%
}

.section-component__background--full-width {
    width: 100vw;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw
}

.lt-ie9 .section-component__background--full-width {
    width: 100%
}

.section-component__border {
    border-radius: 0.25rem;
    border: 1px solid
}

    .section-component__border .section-component__content {
        padding: 21px
    }

.section-component__content {
    padding: 56px 0 70px;
    position: relative;
    box-sizing: border-box;
    z-index: 2
}

    .section-component__content .textimage_aligment-left, .section-component__content .textimage_aligment-right {
        display: table;
        border-collapse: collapse
    }

        .section-component__content .textimage_aligment-left.has-text img, .section-component__content .textimage_aligment-right.has-text img {
            max-width: none
        }

        .section-component__content .textimage_aligment-left .textimage-left, .section-component__content .textimage_aligment-right .textimage-left {
            display: table-cell;
            vertical-align: middle
        }

        .section-component__content .textimage_aligment-left .textimage-text, .section-component__content .textimage_aligment-right .textimage-text {
            display: table-cell;
            vertical-align: middle
        }

            .section-component__content .textimage_aligment-left .textimage-text h3, .section-component__content .textimage_aligment-right .textimage-text h3 {
                padding: 0;
                margin: 0;
                font-size: 24.5px;
                line-height: 1.25
            }

            .section-component__content .textimage_aligment-left .textimage-text p, .section-component__content .textimage_aligment-left .textimage-text a, .section-component__content .textimage_aligment-left .textimage-text .v2-p, .section-component__content .textimage_aligment-right .textimage-text p, .section-component__content .textimage_aligment-right .textimage-text a, .section-component__content .textimage_aligment-right .textimage-text .v2-p {
                font-size: 16.1px;
                margin: 7px 0
            }

        .section-component__content .textimage_aligment-left .textimage-left + .textimage-text {
            padding-left: 25px
        }

    .section-component__content .textimage_aligment-right {
        direction: rtl
    }

        .section-component__content .textimage_aligment-right .textimage-left + .textimage-text {
            direction: ltr;
            padding-right: 25px
        }

        .section-component__content .textimage_aligment-right .textimage-left {
            direction: ltr
        }

    .section-component__content .dhl-text, .section-component__content .v2-p, .section-component__content p {
        padding: 0;
        margin: 0
    }

    .section-component__content .dhl-link {
        font-size: 16.1px;
        line-height: 16.1px;
        padding: 0;
        margin: 0;
        color: #007acc
    }

.section-component .column-s-1, .section-component .column-s-2a, .section-component .column-s-2b, .section-component .column-s-3, .section-component .column-s-4, .section-component .column-s-5, .section-component .column-s-6 {
    display: table;
    width: calc(100% + 50px);
    margin: 0 -25px;
    border-spacing: 25px 0;
    table-layout: fixed
}

.lt-ie9 .section-component .column-s-1, .lt-ie9 .section-component .column-s-2a, .lt-ie9 .section-component .column-s-2b, .lt-ie9 .section-component .column-s-3, .lt-ie9 .section-component .column-s-4, .lt-ie9 .section-component .column-s-5, .lt-ie9 .section-component .column-s-6 {
    width: 100%
}

.section-component .column-s-1-c0, .section-component .column-s-1-c1, .section-component .column-s-1-c2, .section-component .column-s-1-c3, .section-component .column-s-1-c4, .section-component .column-s-1-c5, .section-component .column-s-2a-c0, .section-component .column-s-2a-c1, .section-component .column-s-2a-c2, .section-component .column-s-2a-c3, .section-component .column-s-2a-c4, .section-component .column-s-2a-c5, .section-component .column-s-2b-c0, .section-component .column-s-2b-c1, .section-component .column-s-2b-c2, .section-component .column-s-2b-c3, .section-component .column-s-2b-c4, .section-component .column-s-2b-c5, .section-component .column-s-3-c0, .section-component .column-s-3-c1, .section-component .column-s-3-c2, .section-component .column-s-3-c3, .section-component .column-s-3-c4, .section-component .column-s-3-c5, .section-component .column-s-4-c0, .section-component .column-s-4-c1, .section-component .column-s-4-c2, .section-component .column-s-4-c3, .section-component .column-s-4-c4, .section-component .column-s-4-c5, .section-component .column-s-5-c0, .section-component .column-s-5-c1, .section-component .column-s-5-c2, .section-component .column-s-5-c3, .section-component .column-s-5-c4, .section-component .column-s-5-c5, .section-component .column-s-6-c0, .section-component .column-s-6-c1, .section-component .column-s-6-c2, .section-component .column-s-6-c3, .section-component .column-s-6-c4, .section-component .column-s-6-c5 {
    display: table-cell;
    vertical-align: top
}

.section-component .column-s-2a-c0 {
    width: 67%
}

.section-component .column-s-2a-c1 {
    width: 33%
}

.section-component .column-s-2b-c0 {
    width: 50%
}

.section-component .column-s-2b-c1 {
    width: 50%
}

.section-component .column-s-3-c0, .section-component .column-s-3-c1, .section-component .column-s-3-c2 {
    width: 33.33%
}

.section-component .column-s-4-c0, .section-component .column-s-4-c1, .section-component .column-s-4-c2, .section-component .column-s-4-c3 {
    width: 25%
}

.section-component .column-s-5-c0, .section-component .column-s-5-c1, .section-component .column-s-5-c2, .section-component .column-s-5-c3, .section-component .column-s-5-c4 {
    width: 20%
}

.section-component .column-s-6-c0, .section-component .column-s-6-c1, .section-component .column-s-6-c2, .section-component .column-s-6-c3, .section-component .column-s-6-c4, .section-component .column-s-6-c5 {
    width: 16.66%
}

@media (max-width: 1100px) {
    .section-component__content .textimage_aligment-left:not(.has-text) {
        border-right: 14px solid transparent
    }

    .section-component__content .textimage_aligment-right:not(.has-text) {
        border-left: 14px solid transparent
    }
}

.dhl-order-supplies-account-field {
    background-color: #f9f9f9;
    border-radius: 3.5px;
    padding: 21px 21px 21px;
    border: 1px solid #e9e9e9;
    margin-top: 0;
    margin-bottom: 28px
}

    .dhl-order-supplies-account-field .field-wrapper {
        margin-bottom: 0
    }

.dhl-order-supplies.fancy-form-container .first-step-form .alert {
    display: block
}

.dhl-order-supplies-container-header {
    margin: 0;
    padding: 0;
    border: 0;
    line-height: 1.25;
    color: #444;
    font-size: 21px;
    font-weight: bold;
    word-break: normal;
    word-wrap: break-word
}

.dhl-order-supplies-table {
    width: 100%
}

.dhl-order-supplies-table-head tr {
    border-top: 1px solid #949494;
    border-bottom: 1px solid #949494
}

    .dhl-order-supplies-table-head tr th {
        vertical-align: baseline;
        text-align: left;
        padding: 14px 0;
        color: #444;
        font-size: 14px;
        word-break: normal;
        word-wrap: break-word
    }

.dhl-order-supplies-separated-rows .dhl-order-supplies-row:not(:first-child) {
    border-top: 1px solid #949494
}

.dhl-order-supplies-row {
    width: 100%;
    table-layout: fixed
}

    .dhl-order-supplies-row .field-wrapper {
        margin-bottom: 12px;
        padding: 14px 0
    }

        .dhl-order-supplies-row .field-wrapper .fancy-form-dropdown {
            width: 100%
        }

            .dhl-order-supplies-row .field-wrapper .fancy-form-dropdown .fancy-form-input {
                padding: 18px 30px 18px 17px;
                box-shadow: inset 0 -2px 2px rgba(0,0,0,0.1);
                color: #222
            }

            .dhl-order-supplies-row .field-wrapper .fancy-form-dropdown .v-align-top {
                position: relative;
                left: -3px
            }

.dhl-order-supplies-dropdown-validation-mark {
    pointer-events: none;
    position: relative
}

    .dhl-order-supplies-dropdown-validation-mark .dhlicon-v2-arrow-up, .dhl-order-supplies-dropdown-validation-mark .dhlicon-v2-arrow-down {
        right: 13px;
        top: 17px;
        position: absolute
    }

.dhl-order-supplies-cell {
    vertical-align: top;
    padding: 0
}

    .dhl-order-supplies-cell p, .dhl-order-supplies-cell .v2-p {
        padding: 0;
        margin: 0
    }

.dhl-order-supplies-cell-element {
    display: inline-block;
    padding: 14px 14px 14px 0;
    position: relative;
    vertical-align: top
}

.dhl-order-supplies-cell-element-text {
    width: auto;
    display: inline-block
}

.dhl-order-supplies-cell-element .info {
    position: absolute;
    display: inline-block;
    top: 0
}

.dhl-order-supplies-cell-item {
    width: 38.75%
}

.dhl-order-supplies-cell-item-text {
    color: #222;
    width: 75%
}

.dhl-order-supplies-cell-item-image {
    width: 23%
}

    .dhl-order-supplies-cell-item-image img {
        width: 42px;
        height: 42px
    }

.dhl-order-supplies-cell-dimensions {
    width: 29.5%
}

.dhl-order-supplies-cell-units {
    width: 14.6%
}

.dhl-order-supplies-cell-quantity {
    width: 17.65%
}

.quantity-input {
    display: table;
    width: 128px;
    height: 39px;
    background-color: #fff;
    box-shadow: inset 0 2px 2px rgba(0,0,0,0.1);
    border-radius: 3px;
    border: 1px solid #949494;
    border-collapse: separate;
    margin-bottom: 4px
}

    .quantity-input:focus {
        border-color: #444
    }

    .quantity-input-control, .quantity-input input {
        display: table-cell;
        width: 42px
    }

.quantity-input-control {
    text-align: center;
    vertical-align: middle;
    font-size: 21px;
    color: #666
}

.quantity-input-control-disabled {
    cursor: not-allowed;
    color: #949494
}

.quantity-input input {
    border: none;
    text-align: center;
    padding: 10.5px 0;
    background: transparent;
    color: transparent;
    text-shadow: 0 0 0 #222;
    -moz-appearance: textfield
}

.lt-ie10 .quantity-input input {
    color: #222
}

.quantity-input input::-webkit-outer-spin-button, .quantity-input input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.quantity-input-reset {
    position: absolute;
    right: 0;
    top: 40px;
    font-size: 11.9px
}

    .quantity-input-reset .dhlicon-v2-refresh::before {
        margin: 0;
        font-size: 12px
    }

.download-container {
    height: 25.5px
}

    .download-container img {
        vertical-align: top;
        width: 14px;
        height: 14px;
        margin-right: 2px
    }

.download-container--teaser {
    min-height: 25.5px;
    display: none
}

    .download-container--teaser img {
        width: 23px;
        height: 23px;
        vertical-align: top;
        margin-right: 14px
    }

    .download-container--teaser i {
        font-size: 23px;
        line-height: 1;
        color: #444;
        vertical-align: top;
        margin: 0 15px 0 5px;
        position: relative;
        bottom: 1px
    }

.download-label {
    margin-left: -4px
}

a.download-link {
    line-height: 1;
    vertical-align: bottom
}

    a.download-link:not(.dlLink)::before {
        display: none
    }

.search-teaser {
    display: table;
    overflow: hidden;
    border: 1px #949494 solid;
    border-radius: 3.5px;
    width: 100%
}

@supports ((display: -webkit-box) or (display: -webkit-flex) or (display: -ms-flexbox) or (display: flex)) {
    .search-teaser {
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex
    }
}

.search-teaser__layout {
    display: table-cell;
    vertical-align: top;
    position: relative;
    padding: 21px;
    width: 100%
}

.search-teaser__title {
    font-size: 21px;
    margin: 0;
    color: #000
}

.search-teaser__container {
    width: 100%;
    display: block
}

    .search-teaser__container p, .search-teaser__container .v2-p {
        color: #444;
        margin: 0 0 7px
    }

.search-teaser__img {
    font-size: 0
}

    .search-teaser__img-empty-edit, .search-teaser__img img {
        display: table-cell;
        width: 140px;
        height: 140px
    }

.search-teaser td {
    width: 100%
}

.search-teaser ul {
    margin: 7px 0 7px 21px;
    padding: 0
}

    .search-teaser ul li {
        margin: 7px 0
    }

        .search-teaser ul li:first-child {
            margin-top: 0
        }

        .search-teaser ul li:last-child {
            margin-bottom: 0
        }

.dhl-journey-step {
    margin: 25px 0 84px
}

.journey-step {
    word-break: break-word
}

    .journey-step:after {
        clear: both;
        content: '';
        display: block
    }

.journey-step__header {
    color: #444;
    margin: 0;
    font-weight: 700;
    font-size: 24.5px;
    line-height: 1.25
}

.journey-step .has-card {
    position: relative;
    float: left
}

.journey-step__card {
    position: relative;
    box-sizing: border-box;
    padding: 28px;
    margin: 0 70px;
    width: 410px;
    min-height: 300px;
    overflow: hidden;
    -webkit-transition: all .5s;
    transition: all .5s;
    -webkit-transition-delay: .75s;
    transition-delay: .75s;
    -webkit-transform: translateY(28px);
    -ms-transform: translateY(28px);
    transform: translateY(28px)
}

    .journey-step__card * {
        opacity: 0;
        -webkit-transition: all .5s;
        transition: all .5s;
        -webkit-transition-delay: .75s;
        transition-delay: .75s;
        -webkit-filter: blur(2px);
        filter: blur(2px)
    }

.lt-ie10 .journey-step__card * {
    -webkit-filter: none;
    filter: none
}

.journey-step__card .dhl-text p, .journey-step__card .dhl-text .v2-p {
    margin: 17.5px 0;
    line-height: 1.375;
    color: #444
}

.journey-step__card h1:not(.journey-step__header), .journey-step__card h2:not(.journey-step__header), .journey-step__card h3:not(.journey-step__header), .journey-step__card h4:not(.journey-step__header) {
    font-size: 16.1px;
    line-height: 1.375;
    color: #444;
    margin-bottom: 10.5px
}

.journey-step__card::after {
    position: absolute;
    opacity: 0;
    content: '';
    display: block;
    top: 0;
    right: 0;
    border-right: 70px solid #fecb2e;
    border-bottom: 70px solid transparent;
    border-left: 70px solid transparent;
    -webkit-transition: all .5s;
    transition: all .5s;
    -webkit-transition-delay: .75s;
    transition-delay: .75s;
    -webkit-filter: blur(2px);
    filter: blur(2px)
}

.lt-ie10 .journey-step__card::after {
    -webkit-filter: none;
    filter: none
}

.journey-step__card ul.checks li:before {
    top: 0;
    font-size: 18.2px
}

.journey-step__animation {
    margin-right: 25px;
    width: 525px;
    min-height: 300px;
    max-height: 400px;
    overflow: hidden;
    float: left;
    opacity: 0;
    -webkit-transition: all .5s;
    transition: all .5s
}

    .journey-step__animation .ie {
        height: 320px
    }

    .journey-step__animation img {
        width: 525px;
        height: auto
    }

.journey-step__animation--print {
    display: none
}

.journey-step__link {
    display: inline-block;
    position: relative;
    color: #007acc;
    font-size: 18.2px;
    font-weight: 700;
    line-height: 1;
    margin-top: 21px
}

    .journey-step__link .dhlicon-carat-right {
        position: absolute;
        font-size: 32px;
        right: -45px;
        bottom: -7px
    }

.journey-step__moving-dot .dot, .journey-step .dot {
    position: absolute;
    opacity: 0;
    top: 42px;
    display: block;
    background-color: #fecb2e;
    border-radius: 10px;
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    z-index: 1
}

    .journey-step__moving-dot .dot.right, .journey-step .dot.right {
        right: 0;
        -webkit-transform: translate(50%, -50%);
        -ms-transform: translate(50%, -50%);
        transform: translate(50%, -50%)
    }

    .journey-step__moving-dot .dot.left, .journey-step .dot.left {
        left: 0;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%)
    }

.journey-step .dot {
    width: 14px;
    height: 14px
}

.journey-step__moving-dot .dot {
    width: 1.2em;
    height: 1.2em;
    opacity: 1;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 101px
}

.journey-step .indicator {
    position: absolute;
    width: 0;
    top: 42px;
    height: 1px;
    border-bottom: 2px solid #fecb2e;
    -webkit-transition: .25s .5s;
    transition: all .25s;
    -webkit-transition-delay: .5s;
    transition-delay: .5s
}

    .journey-step .indicator.right {
        right: 0
    }

    .journey-step .indicator.left {
        left: 0
    }

.journey-step.show .journey-step__animation {
    opacity: 1
}

.journey-step.show .journey-step__card {
    box-shadow: 0 6px 30px rgba(0,0,0,0.2);
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

    .journey-step.show .journey-step__card * {
        opacity: 1;
        -webkit-filter: blur(0);
        filter: blur(0)
    }

.lt-ie10 .journey-step.show .journey-step__card * {
    -webkit-filter: none;
    filter: none
}

.journey-step.show .journey-step__card::after {
    opacity: 1;
    -webkit-filter: blur(0);
    filter: blur(0)
}

.lt-ie10 .journey-step.show .journey-step__card::after {
    -webkit-filter: none;
    filter: none
}

.journey-step.show .dot {
    opacity: 1;
    animation: 2s 2 pulse;
    -webkit-animation: 2s 2 pulse
}

.journey-step.show .indicator {
    width: 70px
}

.external-search-item {
    padding-bottom: 21px;
    margin-bottom: 21px;
    border-bottom: 1px solid #949494
}

.external-search-item__headline {
    font-size: 21px;
    font-weight: 700;
    line-height: 1.25;
    margin: 0
}

    .external-search-item__headline a {
        line-height: 1
    }

.external-search-item__link {
    color: #666;
    margin-bottom: 14px
}

.external-search-item__description {
    color: #000
}

    .external-search-item__description p, .external-search-item__description .v2-p {
        margin-bottom: 0
    }

.tagline-text {
    text-shadow: 0 2px 3px rgba(0,0,0,0.25)
}

    .tagline-text h1 {
        line-height: 1.05;
        font-size: 35px
    }

    .tagline-text h3 {
        line-height: 1.25;
        font-weight: 400;
        font-size: 24.5px
    }

    .tagline-text p, .tagline-text .v2-p {
        line-height: 1
    }

.tenants-content-container {
    border-radius: 3.5px;
    overflow: hidden;
    border: 1px solid #949494;
    padding: 21px;
    margin: 0
}

    .tenants-content-container .dropdown__link {
        background-color: #fff;
        margin: 7px 0 2.5px 0;
        color: #007acc;
        text-decoration: none;
        padding: 0;
        font-size: 14px
    }

        .tenants-content-container .dropdown__link i {
            position: relative;
            bottom: 2px;
            font-size: 11.9px;
            margin-left: 3px
        }

.btn-dropdown-menu {
    display: none;
    position: absolute;
    z-index: 100;
    list-style: none;
    margin: 0;
    padding: 0;
    border: 1px solid #ccc;
    font-size: 12px
}

.btn-dropdown-menu__item {
    margin: 0;
    background: #f9f9f9;
    line-height: 1;
    white-space: nowrap
}

    .btn-dropdown-menu__item:nth-child(odd) {
        background-color: #fff
    }

    .btn-dropdown-menu__item:hover {
        background-color: #e9e9e9
    }

    .btn-dropdown-menu__item > a {
        padding: 10px;
        display: block
    }

.open > .btn-dropdown-menu {
    display: block
}

.dhl-manage-shipments .alert a {
    color: #007acc
}

.dhl-manage-shipments .no-shipments {
    margin-top: 40px;
    margin-left: 23%;
    height: 100%;
    position: absolute
}

.filters-panel {
    position: relative
}

.filters-panel__title {
    padding: 15px
}

.filters-panel__group-title {
    position: relative;
    margin: 0;
    padding: 3px 5px;
    cursor: default;
    color: #fafafa;
    background-color: #7a7a7a;
    font-size: 12px
}

.filters-panel__group-content {
    padding: 15px
}

.filters-panel__checkbox {
    margin-bottom: 10px;
    line-height: 1.28571
}

    .filters-panel__checkbox .filters-panel__label {
        display: block;
        padding: 2px 0 2px 21px
    }

        .filters-panel__checkbox .filters-panel__label:before, .filters-panel__checkbox .filters-panel__label:after {
            margin-top: 1px
        }

.filters-panel__count {
    float: right;
    margin-top: -2px;
    padding: 2px 5px;
    vertical-align: middle;
    border-radius: 2px;
    background-color: rgba(0,0,0,0.1);
    font-size: 0.85em;
    line-height: 1.2
}

.logical-category_un_submitted .filters-panel__count {
    color: #fff;
    background-color: #9e0b0f
}

.logical-category_ready_to_ship .filters-panel__count {
    color: #fff;
    background-color: #598527
}

.logical-category_in_transit .filters-panel__count {
    color: #fff;
    background-color: #fecb2f
}

.logical-category_delivered .filters-panel__count {
    color: #fff;
    background-color: #069
}

.logical-category_cancelled .filters-panel__count {
    color: #fff;
    background-color: #f26522
}

.logical-category_picked_up .filters-panel__count {
    color: #fff;
    background-color: #0f68bb
}

.filters-panel__name {
    overflow: hidden;
    text-overflow: ellipsis;
    display: block
}

.filters-panel__list {
    margin: 0 0 0 15px;
    padding: 0
}

.filters-panel__locked:after {
    position: absolute;
    z-index: 10;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: ''
}

.checkbox_small .filters-panel__label {
    padding-left: 17px
}

.manage-shipments-menu .checkbox {
    margin: 0 0 2px 7px
}

.manage-shipments-menu .actions-line__item {
    vertical-align: bottom
}

    .manage-shipments-menu .actions-line__item .pagination {
        float: right
    }

.manage-shipments-grid {
    font-size: 12px
}

    .manage-shipments-grid .grid-column-make-hidden {
        width: 0;
        padding: 0
    }

        .manage-shipments-grid .grid-column-make-hidden .cell-content {
            width: 25px
        }

    .manage-shipments-grid .data-table__cell {
        vertical-align: top;
        line-height: 1.3
    }

    .manage-shipments-grid .data-table .checkbox-cell {
        padding-top: 10px;
        line-height: 1
    }

    .manage-shipments-grid .data-table__item.category_un_submitted .data-table__item-type {
        border-color: #9e0b0f
    }

    .manage-shipments-grid .data-table__item.category_ready_to_ship .data-table__item-type {
        border-color: #598527
    }

    .manage-shipments-grid .data-table__item.category_in_transit .data-table__item-type {
        border-color: #fecb2f
    }

    .manage-shipments-grid .data-table__item.category_delivered .data-table__item-type {
        border-color: #069
    }

    .manage-shipments-grid .data-table__item.category_cancelled .data-table__item-type {
        border-color: #f26522
    }

    .manage-shipments-grid .data-table__item.category_picked_up .data-table__item-type {
        border-color: #0f68bb
    }

    .manage-shipments-grid .shipment-details {
        word-break: normal
    }

    .manage-shipments-grid .shipment-details__name {
        white-space: nowrap;
        padding-right: 20px
    }

    .manage-shipments-grid .shipment-details__name, .manage-shipments-grid .shipment-details__data {
        vertical-align: top
    }

    .manage-shipments-grid .dhlicon-favorite-empty, .manage-shipments-grid .dhlicon-favorite-full {
        margin-left: -20px
    }

    .manage-shipments-grid .pieces {
        float: left
    }

    .manage-shipments-grid .email-created-by {
        margin-right: -230px
    }

.dhl-manage-shipments .grid-quick-view__section {
    border-top: 1px solid #e9e9e9
}

.date-range-picker .field-wrapper {
    padding-right: 0
}

.date-range-picker .btn_addon {
    right: 2px
}

.date-range-picker .validation-mark {
    display: none
}

.delivery-options-country-default .field-wrapper {
    padding-right: 0
}

.consolidation-table {
    width: 100%;
    border-spacing: 0;
    word-break: break-all;
    border-collapse: separate
}

    .consolidation-table tr td:first-child, .consolidation-table tr th:first-child {
        width: 200px;
        padding-left: 10px;
        border-right: 1px solid #a1a1a1
    }

        .consolidation-table tr td:first-child .checkbox_inline, .consolidation-table tr th:first-child .checkbox_inline {
            margin: 2px 3px 0 0
        }

.consolidation-table__header-cell {
    padding: 10px;
    background-color: #ccc
}

.consolidation-table__subheader-cell {
    padding: 5px 0;
    background-color: #f1f1f1;
    font-size: 12px
}

.consolidation-table__cell {
    border-bottom: 1px solid #a1a1a1;
    font-size: 12px
}

    .consolidation-table__cell .row {
        padding: 10px 0 10px 20px;
        border-top: 1px solid #e9e9e9
    }

        .consolidation-table__cell .row:first-child {
            border-top: none
        }

.consolidation-table__record:nth-child(even) .consolidation-table__cell {
    background-color: #f1f1f1
}

.consolidation-table__record-index {
    display: inline-block;
    margin-top: 1px;
    vertical-align: top
}

.manual-manifesting-modal .btn {
    vertical-align: top
}

.manage-pickups-grid {
    font-size: 12px
}

    .manage-pickups-grid .grid-column-make-hidden {
        padding: 0;
        width: 0
    }

        .manage-pickups-grid .grid-column-make-hidden .cell-content {
            width: 25px
        }

    .manage-pickups-grid .data-table__cell {
        vertical-align: top;
        line-height: 1.3
    }

        .manage-pickups-grid .data-table__cell.checkbox-cell {
            padding-top: 10px;
            line-height: 1
        }

    .manage-pickups-grid .data-table__item.category_mydhl_export .data-table__item-type {
        border-color: #216497
    }

    .manage-pickups-grid .data-table__item.category_mydhl_import .data-table__item-type {
        border-color: #f2651f
    }

    .manage-pickups-grid .data-table__item.category_third_party_app .data-table__item-type {
        border-color: #f9ca33
    }

    .manage-pickups-grid .grid-quick-view__opened .grid-quick-view__section {
        border-top: 1px solid #e9e9e9
    }

    .manage-pickups-grid .grid-quick-view__content {
        padding-left: 10px
    }

    .manage-pickups-grid .account-nickname:empty:before {
        content: '\200b'
    }

.manage-pickups-menu .actions-line__item:first-child {
    width: 2em
}

.manage-pickups-menu .actions-line__item:nth-child(2) {
    padding-left: 0
}

.manage-pickups-menu .checkbox {
    margin: 0 0 0 0.5em
}

.logical-category_mydhl_export .filters-panel__count {
    background-color: #216497;
    color: #fff
}

.logical-category_mydhl_import .filters-panel__count {
    background-color: #f2651f;
    color: #fff
}

.logical-category_third_party_app .filters-panel__count {
    background-color: #f9ca33;
    color: #fff
}

.manage-shipment-details__grid .data-table {
    margin: 0;
    border: 0;
    border-spacing: 0
}

.manage-shipment-details__grid .data-table__cell {
    padding: 10px
}

.manage-shipment-details__grid .data-table__header-cell {
    background-color: #fff;
    border: 1px solid #a1a1a1;
    border-width: 1px 0
}

    .manage-shipment-details__grid .data-table__header-cell:first-child {
        border-left-width: 1px
    }

    .manage-shipment-details__grid .data-table__header-cell:last-child {
        border-right-width: 1px
    }

.manage-shipment-details .additional-action {
    float: right;
    line-height: 30px
}

    .manage-shipment-details .additional-action .btn {
        vertical-align: top
    }

        .manage-shipment-details .additional-action .btn.btn_action {
            vertical-align: inherit
        }

.manage-shipment-details__checkbox-group .msg-error {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    padding: 30px 0 5px;
    margin: 0;
    display: none;
    background: transparent;
    z-index: 1
}

.manage-shipment-details__checkbox-group.ng-dirty .msg-error {
    display: block
}

.manage-shipment-details .approval-request-help-link {
    position: relative;
    z-index: 1;
    font-size: 12px;
    float: right;
    margin: 10px 10px 0 0
}

.manage-shipment-details .tabs .additional-action {
    padding: 6px 15px
}

.manage-pickup-details .tab__single {
    display: inline-block;
    z-index: 2;
    position: relative;
    top: 1px
}

    .manage-pickup-details .tab__single .tab-content {
        background: #fff;
        padding: 10px 20px
    }

.manage-defaults-section .clear-default {
    display: inline-block;
    margin-right: 10px
}

.manage-shipment-search__wrapper {
    position: relative;
    display: inline-block
}

.manage-shipment-search__input {
    width: 230px
}

.manage-shipment-search .msg-error {
    position: absolute;
    text-align: left;
    margin: 5px 15px 5px 0
}

.shipment-summary__shipment-name {
    white-space: normal
}

    .shipment-summary__shipment-name.info:before {
        display: block;
        content: ''
    }

.fw-bold.shipment-summary__shipment-name.info {
    display: grid;
    color: #333
}

.quote {
    padding-bottom: 20px
}

.dhl-dashboard-card-item {
    min-height: 16px
}

.dashboard-accordion__button {
    color: #fff;
    text-shadow: 0 1px 0.5px rgba(0,0,0,0.2);
    background-color: #8ad5f1;
    position: relative;
    float: right;
    margin: 0
}

.shipment-quick-view-modal-table td:first-child {
    width: 55%
}

.dashboard-shipment-table {
    margin-bottom: 20px
}

    .dashboard-shipment-table .data-table {
        line-height: 1.29
    }

.dashboard-shipment-table__date {
    margin-top: 1.29em
}

.dashboard-shipment-table .data-table__container {
    margin: 0
}

.dashboard-shipment-table .data-table__cell {
    vertical-align: top
}

    .dashboard-shipment-table .data-table__cell:nth-child(2) {
        width: 48%
    }

.dashboard-guest-restricted-shipping {
    padding-top: 28px
}

    .dashboard-guest-restricted-shipping p, .dashboard-guest-restricted-shipping a, .dashboard-guest-restricted-shipping h1, .dashboard-guest-restricted-shipping h2, .dashboard-guest-restricted-shipping h3, .dashboard-guest-restricted-shipping h4, .dashboard-guest-restricted-shipping h5, .dashboard-guest-restricted-shipping h6, .dashboard-guest-restricted-shipping .v2-p {
        color: white;
        margin: 0
    }

.home-form {
    color: #fff
}

.home-form__tab {
    font-size: 14px;
    margin: 0;
    padding: 0
}

@supports ((display: -webkit-box) or (display: -webkit-flex) or (display: -ms-flexbox) or (display: flex)) {
    .home-form__tab {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }
}

.home-form__tab-label-text {
    display: block;
    padding: 10px 15px 7px 15px
}

.home-form__tab-label {
    display: inline-block;
    cursor: pointer;
    background: url("../img/ie8/black-80.png");
    background: rgba(0,0,0,0.8);
    margin: 0 0 0 4px
}

    .home-form__tab-label:first-child {
        margin-left: 0
    }

    .home-form__tab-label:hover {
        background: #000
    }

    .home-form__tab-label.is-active {
        color: #333;
        background: #fecb2f;
        font-weight: bold
    }

    .home-form__tab-label.is-disabled {
        color: #666;
        cursor: not-allowed
    }

        .home-form__tab-label.is-disabled:before {
            content: '\E03A';
            font-family: "dhl";
            font-style: normal;
            font-weight: normal;
            text-decoration: none;
            text-transform: none;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            display: inline-block;
            width: 1em;
            line-height: 1;
            text-align: center;
            margin-right: .2em
        }

        .home-form__tab-label.is-disabled:hover {
            background: url("../img/ie8/black-80.png");
            background: rgba(0,0,0,0.8)
        }

.home-form__content {
    padding: 20px;
    border-top: 4px solid #fecb2f;
    background: url("../img/ie8/black-80.png");
    background: rgba(0,0,0,0.8)
}

    .home-form__content:after {
        clear: both;
        content: '';
        display: block
    }

.home-form__note {
    padding-right: 100px
}

@supports ((display: -webkit-box) or (display: -webkit-flex) or (display: -ms-flexbox) or (display: flex)) {
    .home-form__note {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding-right: 20px
    }
}

.home-form__marketing {
    float: left;
    width: 75%
}

    .home-form__marketing .quote {
        padding: 0
    }

@supports ((display: -webkit-box) or (display: -webkit-flex) or (display: -ms-flexbox) or (display: flex)) {
    .home-form__marketing {
        width: auto
    }
}

.home-form__payment-card {
    float: left;
    width: 25%;
    padding-left: 10px
}

@supports ((display: -webkit-box) or (display: -webkit-flex) or (display: -ms-flexbox) or (display: flex)) {
    .home-form__payment-card {
        width: auto
    }
}

.v2-home-form .home-form__tab {
    display: table;
    table-layout: fixed;
    width: 100%;
    line-height: 14px;
    border: 1px #444 solid;
    border-radius: 3.5px
}

    .v2-home-form .home-form__tab.content-hidden .home-form__tab-label.is-active {
        color: #6b7280;
        background: #fff;
        font-weight: normal
    }

.v2-home-form .home-form__tab-label {
    display: table-cell;
    text-align: center;
    color: #6b7280;
    background-color: #fff;
    -webkit-transition: all .5s;
    transition: all .5s
}

    .v2-home-form .home-form__tab-label:hover {
        background-color: #e9e9e9
    }

    .v2-home-form .home-form__tab-label:first-child {
        border-bottom-left-radius: 3.5px;
        border-top-left-radius: 3.5px
    }

    .v2-home-form .home-form__tab-label:last-child {
        border-bottom-right-radius: 3.5px;
        border-top-right-radius: 3.5px
    }

    .v2-home-form .home-form__tab-label:not(:last-child) {
        border-right: 1px #444 solid
    }

    .v2-home-form .home-form__tab-label.is-active {
        color: #222;
        background: #fecb2e
    }

.v2-home-form .home-form__tab-label-text {
    padding: 14px 21px
}

.v2-home-form .home-form__content {
    padding: 0;
    border: none;
    background: none
}

.v2-home-form {
    padding: 21px;
    border-radius: 3.5px;
    background-color: rgba(0,0,0,0.4);
    margin-left: 8px;
    margin-top: 2px
}

    .v2-home-form .home-form__tab, .v2-home-form .home-form__note, .v2-home-form .dashboard-pickup__btn {
        position: relative;
        z-index: 1
    }

    .v2-home-form.fancy-form-not-home {
        background-color: inherit;
        margin: 0;
        border-top-left-radius: 0;
        border-top-right-radius: 0
    }

    .v2-home-form .fancy-form-label-floating {
        pointer-events: none
    }

    .v2-home-form .brazil-padding {
        padding: 28px 0 21px
    }

    .v2-home-form #dashboard-guest-get-started {
        font-size: 24.5px;
        margin-bottom: 21px;
        color: #fff;
        line-height: 1.25
    }

    .v2-home-form .dashboard-from-to:first-child {
        margin-top: 8px
    }

.dashboard-from-to__circle {
    position: absolute;
    top: 46px;
    left: 7px;
    box-sizing: border-box;
    width: 28px;
    height: 28px;
    text-align: center;
    text-indent: 0.05em;
    color: #fff;
    border: 3px solid #fecb2f;
    border-radius: 14px;
    line-height: 22px
}

.v2-home-form .dashboard-from-to__circle {
    top: 29px;
    left: 0;
    width: 35px;
    height: 35px;
    border-radius: 28px;
    border-color: #fecb2e;
    line-height: 28px
}

.dashboard-from-to__dots {
    position: absolute;
    top: 80px;
    bottom: -40px;
    left: 21px;
    margin-left: -1px;
    border-left: 2px dotted #fecb2f
}

    .dashboard-from-to__dots:before {
        position: absolute;
        top: 50%;
        left: -7px;
        width: 12px;
        height: 12px;
        margin-top: -6px;
        content: '';
        border-radius: 6px;
        background: #fecb2f
    }

.v2-home-form .dashboard-from-to__dots:before {
    width: 14px;
    height: 14px;
    border-radius: 14px;
    left: -8px;
    background: #fecb2e
}

.dashboard-from-to__address {
    position: relative;
    width: 100%;
    padding: 30px 5px 20px 60px
}

    .dashboard-from-to__address:after {
        clear: both;
        content: '';
        display: block
    }

.v2-home-form .dashboard-from-to__address {
    padding-bottom: 20px;
    padding-right: 0
}

.dashboard-from-to__country {
    float: left;
    width: 32%
}

.v2-home-form .dashboard-from-to__country.form-row {
    margin-bottom: 0
}

.dashboard-from-to__country .field-wrapper {
    padding-right: 5px
}

.v2-home-form .dashboard-from-to__country .field-wrapper {
    padding: 0;
    margin: 0 25px 0 0
}

.dashboard-from-to__country .validation-mark {
    display: none
}

.v2-home-form .dashboard-from-to__country .validation-mark {
    font-size: 16.8px;
    display: inline
}

.dashboard-from-to__country .dropdown-component ~ .dropdown-menu {
    width: 300px
}

.v2-home-form .dashboard-from-to__country .dropdown-component ~ .dropdown-menu {
    width: 252px;
    max-height: 310px
}

.dashboard-from-to__address-field {
    float: left;
    width: 100% !important;
}

.v2-home-form .dashboard-from-to__address-field {
    margin-bottom: 0
}

.dashboard-from-to__global-mail-alert, .dashboard-from-to__global-military-alert {
    clear: left;
    padding-right: 10px
}

.dashboard-from-to__global-mail-alert-globe:before, .dashboard-from-to__global-military-alert-globe:before {
    content: '\E02D' !important
}

.dashboard-from-to__global-mail-alert-globe .label, .dashboard-from-to__global-military-alert-globe .label {
    color: black
}

.dashboard-from-to__swap {
    position: absolute;
    z-index: 100;
    right: 10px;
    bottom: -14px
}

.dashboard-from-to .input::-webkit-input-placeholder {
    color: #7a7a7a
}

.dashboard-from-to .input::-moz-placeholder {
    color: #7a7a7a
}

.dashboard-from-to .input:-ms-input-placeholder {
    color: #7a7a7a
}

.dashboard-from-to .input::placeholder {
    color: #7a7a7a
}

.dashboard-from-to-wrap__btn {
    text-align: right;
    margin-top: -15px
}

.v2-home-form .dashboard-from-to-wrap__btn {
    margin: 14px 0
}

    .v2-home-form .dashboard-from-to-wrap__btn .v2-btn {
        min-width: 112px
    }

.dashboard-from-to-wrap_guest .dashboard-from-to-wrap__btn {
    float: right;
    margin-top: -5px
}

.v2-home-form .dashboard-from-to-wrap_guest .dashboard-from-to-wrap__btn {
    margin: 0
}

.dashboard-from-to-wrap_guest .dashboard-from-to__circle {
    top: 36px
}

.v2-home-form .dashboard-from-to-wrap_guest .dashboard-from-to__circle {
    top: 29px
}

.dashboard-from-to-wrap_guest .dashboard-from-to__dots {
    top: 70px;
    bottom: -30px
}

.v2-home-form .dashboard-from-to-wrap_guest .dashboard-from-to__dots {
    top: 62px;
    bottom: -30px;
    left: 17px
}

.dashboard-from-to-wrap_guest .dashboard-from-to__address {
    padding-top: 20px;
    padding-bottom: 10px
}

.v2-home-form .dashboard-from-to-wrap_guest .dashboard-from-to__address {
    padding-bottom: 20px
}

.dashboard-from-to-wrap_guest .dashboard-from-to__country {
    width: 36%
}

.dashboard-from-to-wrap_guest .dashboard-from-to__address-field {
    width: 64%
}

.dashboard-pickup__btn {
    text-align: right
}

.dashboard-pickup_guest .dashboard-pickup__btn {
    float: right
}

.v2-home-form .dashboard-pickup h4 {
    padding-top: 28px;
    font-size: 21px;
    color: white;
    margin: 0
}

.tracking-result {
    padding-bottom: 0;
    margin: 0
}

.tracking-result__btn-holder {
    padding-bottom: 15px;
    text-align: right
}

.tracking-result__details-link {
    margin-top: -12px
}

.tracking-result-header {
    margin-bottom: 4px
}

    .tracking-result-header:after {
        clear: both;
        content: '';
        display: block
    }

.track-summary-details {
    margin: 15px 0
}

.track-summary-details__header {
    border-bottom: 1px solid #ccc;
    margin-bottom: 2px;
    font-weight: bold
}

    .track-summary-details__header:after {
        clear: both;
        content: '';
        display: block
    }

.track-summary-details__info {
    border-collapse: separate;
    border-spacing: 0 2px
}

    .track-summary-details__info td {
        padding: 12px 8px;
        vertical-align: top
    }

.track-summary-details__row {
    background-color: #fff
}

.track-summary-details__date {
    width: 35.5%;
    padding-left: 0
}

.track-summary-details__counter {
    width: 6.33333%;
    background-color: #ccc;
    text-align: center;
    font-weight: bold;
    vertical-align: middle !important
}

.track-summary-details__location, .track-summary-details__status {
    width: 29.16667%
}

.track-summary-details__time {
    width: 10.33333%;
    white-space: nowrap
}

.track-summary-details__pieces {
    width: 25%
}

.track-summary-details .empty-pieces {
    color: #189aca
}

.track-result__list {
    font-size: 12px
}

    .track-result__list td {
        vertical-align: top;
        padding-bottom: 7px
    }

    .track-result__list .checkbox, .track-result__list .radio {
        margin-bottom: 0
    }

.track-result__num {
    word-wrap: break-word
}

.track-summary-details__date, .track-summary-details__counter, .track-summary-details__location, .track-summary-details__status, .track-summary-details__time, .track-summary-details__pieces, .track-summary__col, .track-summary__icon, .track-summary__waybill, .track-summary__location, .track-summary__time {
    padding: 0 8px;
    float: left;
    min-height: 1px
}

.track-summary__row {
    margin: 0 -8px
}

    .track-summary__row:after {
        clear: both;
        content: '';
        display: block
    }

.track-summary__info {
    margin: 0 -15px
}

    .track-summary__info:after {
        clear: both;
        content: '';
        display: block
    }

.track-summary__icon {
    width: 8.44444%;
    font-size: 24px;
    text-align: center
}

    .track-summary__icon:before {
        margin: 0 -7px 0 0
    }

.track-summary__icon-offset {
    margin-left: 8.44444%
}

.track-summary__waybill {
    width: 38.88889%
}

.track-summary__waybill-offset {
    margin-left: 47.33333%
}

.track-summary__location {
    width: 52.66667%
}

.track-summary__time {
    width: 13.77778%
}

.track-summary__pieces {
    list-style-type: none;
    padding: 0
}

.track-summary__btn-holder {
    text-align: right;
    padding-top: 20px
}

.track-recent-shipment-title {
    margin: -26px 0 5px;
    line-height: 21px
}

@media print {
    .tracking-result-view {
        width: 100%;
        float: none;
        margin: 0
    }

    .track-summary {
        padding: 0;
        border: 0;
        border-bottom: 1px solid #ccc
    }

        .track-summary .dhlicon-carat-down {
            display: none
        }

    .track-summary-details__info td {
        padding-top: 5px;
        padding-bottom: 5px;
        border-bottom: 1px solid #ccc;
        vertical-align: top
    }

        .track-summary-details__info td .dhlicon-carat-down {
            display: none
        }

    .track-summary-details__counter {
        text-align: left;
        text-indent: 7px
    }

    .track-summary-details .empty-pieces {
        color: #000
    }

    .track-summary__icon {
        padding-left: 0
    }
}

.dhl-track-shipment__btn {
    width: 230px;
    margin-top: 10px !important;
    text-align: right
}

.tracking .date-range-picker .field-wrapper {
    padding-right: 0;
    width: 100%
}

    .tracking .date-range-picker .field-wrapper:nth-child(1) {
        margin: 6px 0 0 0
    }

    .tracking .date-range-picker .field-wrapper:nth-child(2) {
        margin: 25px 0 0 0
    }

.inline-tracking-wrapper {
    display: block;
    height: 53px;
    padding: 19px 130.2px 14px 14px;
    background: #fff;
    box-shadow: inset 0 2px 3px rgba(0,0,0,0.1),0 0 5px 2px rgba(212,212,212,0);
    border: 1px solid #949494;
    border-radius: 3px
}

    .inline-tracking-wrapper #tracking-textarea {
        border: none;
        border-radius: 0;
        padding: 0;
        margin: 0;
        height: 32px;
        box-shadow: none
    }

    .inline-tracking-wrapper .fancy-form-label-floating {
        right: 105px
    }

    .inline-tracking-wrapper textarea:focus ~ .msg-error {
        opacity: 1;
        visibility: visible
    }

    .inline-tracking-wrapper .msg-error {
        opacity: 0;
        visibility: hidden;
        background: #fff;
        color: #d20c1c;
        word-break: normal;
        word-wrap: break-word;
        overflow-wrap: anywhere;
        border: 1px solid #d20c1c;
        border-radius: 3.5px;
        font-size: 11.9px;
        line-height: 1.375;
        top: 55.5px;
        margin: 0;
        padding: 7px 14px
    }

#tracking-textarea::-webkit-input-placeholder {
    color: #444
}

#tracking-textarea::-moz-placeholder {
    color: #444
}

#tracking-textarea:-ms-input-placeholder {
    color: #444
}

#tracking-textarea::placeholder {
    color: #444
}

#tracking-textarea:-ms-input-placeholder {
    color: #444
}

#tracking-textarea::-ms-input-placeholder {
    color: #444
}

.tracking-popup.v2-tracking-popup.tracking-cta {
    min-height: auto
}

.tracking-popup.v2-tracking-popup, .tracking-popup.v2-tracking-popup .fancy-form-tracking-textarea-wrapper {
    width: 100%;
    margin-bottom: 0
}

    .tracking-popup.v2-tracking-popup .field .btn, .tracking-popup.v2-tracking-popup .fancy-form-tracking-textarea-wrapper .field .btn {
        padding: 10.5px 28px;
        min-width: 112px
    }

    .tracking-popup.v2-tracking-popup .fancy-form-input, .tracking-popup.v2-tracking-popup .fancy-form-tracking-textarea-wrapper .fancy-form-input {
        height: 53px;
        padding-right: 130.2px
    }

.bootstrap-gspl .col-1, .bootstrap-gspl .col-2, .bootstrap-gspl .col-3, .bootstrap-gspl .col-4, .bootstrap-gspl .col-5, .bootstrap-gspl .col-6, .bootstrap-gspl .col-7, .bootstrap-gspl .col-8, .bootstrap-gspl .col-9, .bootstrap-gspl .col-10, .bootstrap-gspl .col-11, .bootstrap-gspl .col-12 {
    margin-left: 0
}

.bootstrap-gspl .info {
    position: static
}

    .bootstrap-gspl .info::before, .bootstrap-gspl .info::after {
        display: none
    }

    .bootstrap-gspl .info span, .bootstrap-gspl .info div {
        position: static;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        bottom: 0;
        left: 0;
        visibility: visible;
        opacity: 1;
        min-width: auto;
        margin-bottom: 0;
        padding: 0;
        color: black;
        background-color: transparent;
        box-shadow: none;
        font-size: inherit
    }

        .bootstrap-gspl .info span:after, .bootstrap-gspl .info div:after {
            display: none
        }

    .bootstrap-gspl .info span {
        display: inline
    }

    .bootstrap-gspl .info div {
        display: block
    }

    .bootstrap-gspl .info .limitations-wrap, .bootstrap-gspl .info .limitations-item {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    .bootstrap-gspl .info.row.scroll4 {
        height: auto !important
    }

#gspl-search-results {
    height: 730px !important;
    display: none
}

gspl-result-list {
    height: 474px
}

.gspl-custom-wrapper {
    height: calc(100vh)
}

.gspl-custom-wrapper__desktop-page, .gspl-custom-wrapper__mobile-page {
    display: none
}

.cdk-overlay-container {
    z-index: 13000 !important
}

.bootstrap-gspl #gspl-search-block-wrapper .row {
    -webkit-flex-wrap: nowrap !important;
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important
}

.reporting-selected-columns {
    width: 100%
}

.date-range-filter {
    width: 40%
}

.optgroup-selected {
    background-color: #116CD6;
    color: #ffffff
}

.reporting-title-input {
    font-weight: bold;
    font-size: 18px
}

    .reporting-title-input::-webkit-input-placeholder {
        font-weight: normal;
        font-size: 14px
    }

    .reporting-title-input::-moz-placeholder {
        font-weight: normal;
        font-size: 14px
    }

    .reporting-title-input:-ms-input-placeholder {
        font-weight: normal;
        font-size: 14px
    }

    .reporting-title-input::placeholder {
        font-weight: normal;
        font-size: 14px
    }

.reporting-account-select > option:first-child, .user-group-filter > option:first-child {
    font-weight: 800
}

.reporting-account-select > option:not(:first-child), .user-group-filter > option:not(:first-child) {
    padding-left: 15px
}

.has-select-all-option > option:first-child {
    font-weight: 800
}

.actions-line {
    display: table;
    width: 100%;
    margin: 10px 0 0;
    padding: 11px 0;
    border-width: 1px 0;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc
}

    .actions-line .input, .actions-line .select, .actions-line .btn, .actions-line .pagination, .actions-line .label {
        vertical-align: middle
    }

    .actions-line .pagination {
        display: inline-block;
        float: none
    }

.actions-line_top-border {
    padding-bottom: 0;
    border-bottom: 0
}

.actions-line_without-borders {
    margin: 0;
    padding: 0;
    border: 0
}

.actions-line_title-top-border {
    border-top: 1px solid #ccc;
    padding-top: 10px
}

.actions-line_without-top-border {
    border-top: 0;
    padding-top: 0
}

.actions-line_without-bottom-border {
    border-bottom: 0;
    padding-bottom: 0
}

.actions-line__wrap {
    display: table-row
}

.actions-line__item {
    display: table-cell;
    padding-left: 10px
}

.actions-line__item_width_min {
    width: 1%;
    white-space: nowrap
}

.actions-line__item_right {
    text-align: right
}

.actions-line__item_center {
    text-align: center
}

.actions-line__item:first-child {
    padding-left: 0
}

.actions-line__email {
    width: 300px
}

.cookies-policy {
    position: fixed;
    z-index: 1000;
    bottom: 0;
    width: 100%;
    max-width: 1100px;
    min-height: 61px;
    padding: 20px 138px 0 84px;
    color: #fff;
    color: #ccc;
    background: rgba(0,0,0,0.8);
    font-size: 14px
}

.lt-ie9 .cookies-policy {
    background: url("../img/ie8/black-80.png");
    box-sizing: content-box;
    max-width: 878px
}

.cookies-policy .btn-close {
    position: absolute;
    top: 50%;
    right: 84px;
    margin-top: -12px;
    background: #ccc
}

    .cookies-policy .btn-close:before {
        color: #262626
    }

.footer-v2 .cookies-policy {
    margin: 0 25px
}

.selectable-list {
    position: absolute;
    top: 20px;
    bottom: 35px;
    overflow: auto;
    width: 100%;
    border: 1px solid #ccc
}

.selectable-list-header {
    font-weight: bold
}

.selectable-list__label {
    display: block;
    padding: 10px;
    cursor: pointer;
    border-bottom: 1px solid #ccc
}

.selectable-list__item input:checked + .selectable-list__label {
    background-color: #e9e9e9
}

.reporting-fields-settings .alert {
    margin: 0 0 0 25px
}

.reporting-fields-settings .ewf-modal {
    overflow: auto
}

.reporting-fields-settings .ewf-modal__wrapper {
    overflow: visible;
    height: 100%
}

.reporting-fields-settings .ewf-modal__dialog {
    width: 810px;
    max-width: 850px;
    min-height: 400px
}

.reporting-fields-settings .ewf-modal__body, .reporting-fields-settings .ewf-modal__footer {
    position: absolute;
    right: 40px;
    left: 20px;
    overflow: hidden
}

.reporting-fields-settings .ewf-modal__body {
    top: 30px;
    bottom: 80px
}

.reporting-fields-settings .ewf-modal__footer {
    bottom: 30px
}

.reporting-fields-settings__form {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding-right: 90px
}

.alert + .reporting-fields-settings__form {
    top: 80px
}

.reporting-fields-settings__available, .reporting-fields-settings__selected {
    position: relative;
    float: left;
    width: 280px;
    height: 100%;
    margin: 0 25px
}

.reporting-fields-settings__buttons {
    position: absolute;
    top: 50%;
    right: 0;
    width: 90px;
    margin-top: -80px
}

.reporting-fields-settings__links {
    position: absolute;
    bottom: 0;
    width: 100%
}

.reporting-fields-settings__btn {
    width: 100%;
    margin: 5px 0;
    padding: 7px 15px;
    text-align: left;
    font-size: 14px
}

    .reporting-fields-settings__btn [class*='dhlicon'] {
        float: right;
        margin-top: 1px;
        font-size: 10px
    }

        .reporting-fields-settings__btn [class*='dhlicon']:before {
            margin: 0
        }

.volumetric-weight-calculator .ewf-modal__header {
    font-size: 28px;
    font-weight: bold;
    line-height: 1.25;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
    color: #444
}

.volumetric-weight-calculator-content {
    margin-top: 7px
}

    .volumetric-weight-calculator-content .xf-content-height {
        margin: 0
    }

.volumetric-weight-calculator-content-form td {
    width: 47.2%;
    box-sizing: content-box;
    vertical-align: top
}

    .volumetric-weight-calculator-content-form td:first-child {
        width: 50.3%;
        padding-right: 25px
    }

    .volumetric-weight-calculator-content-form td h5 {
        font-size: 16.1px;
        font-weight: 700;
        line-height: 1.5;
        margin-bottom: 7px
    }

.volumetric-weight-calculator-content-form .field-wrapper {
    margin-bottom: 1.15em
}

.volumetric-weight-calculator-content-form .cell-padding {
    padding-top: 20px
}

.volumetric-weight-calculator-content-form .package-image {
    padding-top: 14px;
    position: relative
}

    .volumetric-weight-calculator-content-form .package-image img {
        width: 100%
    }

.volumetric-weight-calculator-content-form .package-image-rtl img {
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1);
    -webkit-filter: fliph();
    filter: fliph()
}

.volumetric-weight-calculator-content-form .measurement-sign {
    position: absolute;
    font-weight: bold;
    margin: 0;
    width: 100px
}

.volumetric-weight-calculator-content-form .measurement-sign-box-height {
    top: 90px;
    left: -46px;
    text-align: right
}

.volumetric-weight-calculator-content-form .measurement-sign-box-width {
    bottom: 12px;
    right: 25px
}

.volumetric-weight-calculator-content-form .measurement-sign-box-length {
    bottom: 22px;
    left: 12px;
    text-align: right
}

.volumetric-weight-calculator-content-form .measurement-sign-tube-height {
    bottom: 78px;
    left: -71px;
    text-align: right
}

.volumetric-weight-calculator-content-form .measurement-sign-tube-width {
    bottom: 19px;
    left: -32px;
    text-align: right
}

.volumetric-weight-calculator-content-form .measurement-sign-tube-length {
    bottom: 51px;
    right: 55px
}

.volumetric-weight-calculator-content-form-button {
    float: left;
    margin: 16px 25px 16px 0;
    max-width: 110px
}

.volumetric-weight-calculator-content-form-result {
    float: right;
    max-width: 240px
}

    .volumetric-weight-calculator-content-form-result p {
        margin: 0;
        color: #000
    }

.volumetric-weight-calculator-content-form-result-weight {
    font-size: 42px;
    font-weight: 700;
    line-height: 1
}

.volumetric-weight-calculator .button-radio-group {
    display: inline-block;
    overflow: hidden;
    border-radius: 3.5px;
    border: 1px solid #6b7280;
    margin: 0;
    padding: 0
}

    .volumetric-weight-calculator .button-radio-group:last-child label {
        border-right: 0
    }

    .volumetric-weight-calculator .button-radio-group label {
        display: table-cell;
        max-width: 190px;
        vertical-align: middle;
        text-align: center;
        font-size: 14px;
        line-height: 1;
        cursor: pointer;
        border: 0;
        border-right: 1px solid #6b7280;
        border-radius: 0;
        margin-right: 0;
        padding: 10.5px 17.5px;
        -webkit-transition: all .25s;
        transition: all .25s;
        word-break: normal;
        word-wrap: break-word
    }

        .volumetric-weight-calculator .button-radio-group label:hover {
            background-color: #f9f9f9
        }

    .volumetric-weight-calculator .button-radio-group input[type="radio"] {
        display: none
    }

        .volumetric-weight-calculator .button-radio-group input[type="radio"]:checked + label {
            color: #fff;
            background-color: #6b7280
        }

.wcc-shipment-step-packaging .input_width_small {
    width: 53px
}

.wcc-shipment-step-packaging .form-line {
    margin-right: 10px
}

.wcc-shipment-step-packaging .package-item__dimensions {
    width: 237px
}

.wcc-shipment-step-packaging .package-item__actions {
    margin-right: 0
}

.wcc-shipment-products-ship-button {
    width: 100%;
    font-size: 15px
}

.wcc-shipment-products-prepare-description {
    font-size: 11px;
    float: right;
    text-align: right;
    padding-top: 5px
}

.wcc-delivery-table .delivery-table__cell {
    width: 189px
}

.tracking-number-font {
    font-size: 16px;
    display: block
}

.scheduled-pickups__item {
    padding: 10px 0;
    border-bottom: 1px solid #e9e9e9
}

    .scheduled-pickups__item:first-child {
        padding-top: 0
    }

    .scheduled-pickups__item .alert {
        margin-bottom: 0
    }

.scheduled-pickups__none {
    border-bottom: 1px solid #ccc;
    padding-bottom: 20px
}

.scheduled-pickups__actions {
    font-size: 80%;
    text-align: right
}

.self-service-email-checkbox {
    display: inline-block;
    width: 30%;
    vertical-align: middle;
    text-align: left
}

.shipment-type__invoice-preview-wrapper {
    overflow: hidden
}

.shipment-type__step .area__footer {
    clear: both
}

.itar-bis-block, .master-reference-number-block {
    background-color: #f1f1f1
}

.divider {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    border-left: 1px solid #a1a1a1
}

.return-label-tax-form:after {
    clear: both;
    content: '';
    display: block
}

.pdf-preview__frame {
    width: 420px;
    min-height: 550px;
    border: none
}

.return-address-modal .ewf-modal__wrapper {
    border-width: 20px
}

.item-attributes-catalog-alert {
    padding-top: 3px
}

.commercial-invoice-summary {
    display: block;
    margin-left: 0
}

    .commercial-invoice-summary:after {
        clear: both;
        content: '';
        display: block
    }

.commercial-invoice-summary__title {
    margin: 0
}

.commercial-invoice-summary_short {
    border-radius: 4px;
    background: #f9f9f9
}

    .commercial-invoice-summary_short .btn_link {
        padding-top: 0;
        padding-bottom: 0
    }

.delivery-tabs {
    margin: 0;
    padding: 0;
    list-style: none;
    border-bottom: 3px solid #fecb2f;
    font-size: 0
}

.delivery-tabs__item {
    display: inline-block;
    margin: 0 3px 0 0;
    position: relative
}

.delivery-tabs__item-content {
    cursor: pointer;
    padding: 5px 10px 3px;
    border-color: #fecb2f;
    border-style: solid solid none;
    border-width: 1px 1px 0;
    border-radius: 3px 3px 0 0;
    background: #fff;
    color: #7a7a7a;
    min-width: 95px
}

    .delivery-tabs__item-content:hover {
        color: #333;
        background: #fede7b
    }

.delivery-tabs__item.is-active .delivery-tabs__item-content {
    border: 1px solid #fecb2f;
    border-bottom: 0;
    color: #333;
    background: #fecb2f;
    min-width: 110px
}

.delivery-date {
    text-align: center;
    vertical-align: bottom;
    font-size: 14px
}

.delivery-date-content {
    vertical-align: bottom
}

.delivery-date__month {
    font-size: 12px;
    font-weight: normal;
    line-height: 14px
}

.delivery-date__date {
    font-size: 24px;
    font-weight: bold;
    line-height: 24px
}

.delivery-date__day {
    font-size: 11px;
    font-weight: normal;
    line-height: 11px
}

.delivery-date_flex .delivery-tabs__item-content {
    display: inline-block;
    min-width: 0;
    vertical-align: bottom
}

.delivery-date.is-active .delivery-date__month {
    font-size: 14px;
    line-height: 16px
}

.delivery-date.is-active .delivery-date__date {
    font-size: 30px;
    line-height: 30px
}

.delivery-date.is-active .delivery-date__day {
    font-size: 11px;
    line-height: 12px
}

.delivery-date__container {
    display: inline-block;
    text-align: center
}

.delivery-table {
    padding: 15px;
    text-align: center;
    border: 1px solid #e9e9e9;
    background: #f1f1f1;
    position: relative
}

.delivery-table__header {
    margin: 0 0 10px
}

    .delivery-table__header:after {
        clear: both;
        content: '';
        display: block
    }

    .delivery-table__header .delivery-table__cell {
        padding-bottom: 1em;
        float: left
    }

        .delivery-table__header .delivery-table__cell:first-child {
            border-left: 0
        }

.delivery-table__caption {
    padding: 40px 0 0;
    position: relative
}

    .delivery-table__caption .delivery-table__icon {
        font-size: 2em;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%
    }

.delivery-table__item {
    width: 100%;
    margin: 0 0 10px;
    background: #fff;
    padding: 0 0 1px 0
}

    .delivery-table__item.delivery-table__item-click-online {
        background: #f1f1f1
    }

.delivery-table__click-online-product {
    background: #fff;
    margin-bottom: 10px;
    padding-bottom: 1px
}

.delivery-table__holder {
    display: table;
    width: 100%;
    table-layout: fixed
}

.delivery-table__row {
    margin: 5px 0;
    display: table-row
}

    .delivery-table__row .delivery-table__cell {
        padding: 15px 10px;
        font-size: 14px
    }

        .delivery-table__row .delivery-table__cell:first-child {
            border-left: 0
        }

    .delivery-table__row.find-location .delivery-table__cell {
        font-size: 12px;
        padding: 7px 10px
    }

.delivery-table__cell {
    display: table-cell;
    vertical-align: middle;
    width: 25%
}

.delivery-table__cell_shared {
    width: 33.3%
}

.delivery-table__label {
    position: relative;
    top: -5px;
    width: 128px;
    padding: 5px 0 6px;
    margin: 0 auto 0 30px;
    color: white;
    font-weight: bold;
    font-size: 12px
}

.delivery-table__cell .delivery-table__label {
    width: 76%;
    margin: 0 auto
}

.delivery-table__label-purple {
    background: #7927a1
}

.delivery-table__label-orange {
    background: #f4a460
}

.delivery-table__label-blue {
    background: #1d00e0
}

.delivery-product__month {
    font-size: 16px;
    font-weight: bold
}

.delivery-product__date, .delivery-product__price {
    letter-spacing: -1px;
    font-size: 32px
}

.delivery-product__secondary-currency {
    line-height: 1
}

    .delivery-product__secondary-currency .delivery-product__currency {
        font-size: 0.4em
    }

    .delivery-product__secondary-currency .delivery-product__secondary-rate {
        font-size: 0.6em
    }

.delivery-product__day {
    font-size: 14px;
    margin: 0 0 22px
}

.delivery-product__currency {
    font-size: 20px;
    font-weight: normal
}

.delivery-product__time {
    font-size: 16px;
    font-weight: bold
}

.delivery-product__name {
    margin: 0 20px;
    font-size: 12px
}

.delivery-product__link {
    display: inline-block;
    padding: 3px 6px;
    margin-top: 5px;
    border-radius: 2px;
    background-color: #007acc;
    color: #fff;
    font-size: 11px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.delivery-product__discount {
    font-size: 14px;
    font-weight: bold
}

.delivery-product__standard-rate {
    font-size: 13px
}

.delivery-product.is-default {
    background: #666;
    color: #fff
}

    .delivery-product.is-default .switcher__label {
        border-color: #333;
        background-color: #333
    }

.delivery-product .product-details, .delivery-product .item-attributes-block {
    background: #333;
    position: relative;
    margin: 0 10px 10px 10px;
    padding: 10px 30px 10px 10px;
    text-align: left;
    border-right: 0;
    border-bottom: 0;
    border-left: 0;
    font-size: 12px
}

    .delivery-product .product-details .close, .delivery-product .item-attributes-block .close {
        position: absolute;
        top: 0;
        right: 10px;
        color: #333;
        font-size: 22px
    }

        .delivery-product .product-details .close:after, .delivery-product .item-attributes-block .close:after {
            font-family: "dhl";
            content: '\E017';
            font-size: 0.5em
        }

    .delivery-product .product-details .close_white, .delivery-product .item-attributes-block .close_white {
        color: #fff
    }

.delivery-product .product-details__item {
    padding: 8px 0 4px 40px;
    line-height: 16px;
    position: relative
}

    .delivery-product .product-details__item .product-details__icon {
        position: absolute;
        left: 0;
        width: 30px;
        text-align: center;
        font-size: 1.2em
    }

        .delivery-product .product-details__item .product-details__icon.fix-top {
            top: -.25em
        }

.delivery-product .product-details__total-row {
    font-weight: bold
}

.delivery-product .product-details__charges tr {
    border-top: 1px solid #fff
}

    .delivery-product .product-details__charges tr:first-child {
        border-top: 0
    }

    .delivery-product .product-details__charges tr td, .delivery-product .product-details__charges tr th {
        padding: 5px
    }

        .delivery-product .product-details__charges tr td:first-child, .delivery-product .product-details__charges tr th:first-child {
            width: 95%
        }

        .delivery-product .product-details__charges tr td:last-child, .delivery-product .product-details__charges tr th:last-child {
            text-align: right
        }

        .delivery-product .product-details__charges tr td.cost, .delivery-product .product-details__charges tr th.cost {
            white-space: nowrap;
            text-align: right
        }

.cost_standard-rate {
    color: #999
}

.cost-summary__cost-breakdown td, .cost-summary__cost-breakdown th {
    padding: 5px;
    text-align: right
}

    .cost-summary__cost-breakdown td:first-child, .cost-summary__cost-breakdown th:first-child {
        text-align: left
    }

    .cost-summary__cost-breakdown td:last-child, .cost-summary__cost-breakdown th:last-child {
        padding-right: 0;
        min-width: 40px
    }

.cost-summary__cost-breakdown .product-details__header {
    font-size: 12px
}

    .cost-summary__cost-breakdown .product-details__header td {
        font-size: 12px
    }

.cost-summary__cost-breakdown .product-details__total-row th {
    font-size: 15px
}

.cost-summary__cost-breakdown .product-details__charges {
    width: 100%
}

    .cost-summary__cost-breakdown .product-details__charges tr {
        border-top: 1px solid #333
    }

        .cost-summary__cost-breakdown .product-details__charges tr:first-child {
            border: none
        }

.cost-summary__cost-breakdown .product-details__header-label {
    max-width: 80px
}

.product-details__cost-breakdown .product-details__header {
    font-weight: bold
}

.product-details__cost-breakdown .product-details__charges tr.product-details__total-row th {
    padding-top: 10px
}

.product-details__cost-breakdown .cost_standard-rate {
    font-style: italic
}

.product-details__header {
    text-align: right
}

.delivery-btn__new-quote, .delivery-btn__share-quote {
    width: 100%
}

.delivery-btn__share-quote {
    margin-top: 11px
}

.delivery-btn__quote-label {
    overflow: hidden;
    display: inline-block;
    max-width: 123px;
    white-space: nowrap;
    text-overflow: ellipsis;
    vertical-align: bottom
}

.shipment-products-callout {
    margin-top: 100px
}

.product-details .marketing-teaser-item, .item-attributes-block .marketing-teaser-item {
    color: #fff
}

.simple-service .label {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.simple-service__description {
    margin-left: 3.1rem
}

.simple-service__image {
    width: 1.2em;
    height: 1.2em;
    margin-right: 0.3em;
    -o-object-fit: contain;
    object-fit: contain
}

.delivery-options {
    background-color: #666;
    border-spacing: 24px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 12px
}

.lt-ie10 .delivery-options {
    text-align: center;
    font-size: 0
}

.delivery-options .btn {
    width: 100%;
    text-align: center;
    margin-top: 15px
}

.delivery-options .check-list {
    margin: 20px 0 0;
    padding: 0;
    list-style: none;
    color: #7a7a7a
}

    .delivery-options .check-list li {
        padding-left: 1.75em;
        position: relative;
        line-height: 1.2
    }

        .delivery-options .check-list li:before {
            content: '\E015';
            font-family: "dhl";
            font-style: normal;
            font-weight: normal;
            text-decoration: none;
            text-transform: none;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            position: absolute;
            top: 1px;
            left: 0;
            text-align: center;
            width: 1em;
            line-height: 1
        }

.delivery-options__col {
    width: 33.33333%;
    padding: 12px
}

.delivery-options__col_collapsed {
    width: 0
}

.lt-ie10 .delivery-options__col {
    display: inline-block;
    text-align: left;
    vertical-align: top
}

.delivery-options__content {
    background-color: #fff;
    box-shadow: 0 0 5px rgba(0,0,0,0.1);
    border-radius: 4px;
    padding: 15px;
    font-size: 12px;
    height: 100%
}

.lt-ie10 .delivery-options__content {
    min-height: 525px
}

.delivery-options__title {
    margin: 0;
    text-align: center
}

.delivery-options__product {
    padding: 15px;
    margin: -1px -15px 0;
    border-top: 1px solid transparent;
    border-bottom: 1px solid #f1f1f1;
    cursor: pointer;
    -webkit-transition: all 0.25s;
    transition: all 0.25s
}

    .delivery-options__product:hover {
        border-color: #fecb2f;
        background-color: #fffaea
    }

.delivery-options__info:after, .delivery-options__add-info:after {
    clear: both;
    content: '';
    display: block
}

.delivery-options__add-info {
    margin-top: 10px
}

.delivery-options__time {
    font-size: 18px;
    font-weight: bold;
    line-height: 1
}

.delivery-options__date {
    font-size: 12px;
    font-weight: bold
}

.delivery-options__price {
    font-size: 28px;
    text-align: right;
    line-height: 1
}

.delivery-options__price-note {
    font-style: italic;
    font-size: 10px;
    color: #7a7a7a;
    text-align: right
}

.delivery-options__package {
    font-size: 11px;
    font-weight: bold
}

    .delivery-options__package [class*='dhlicon'] {
        font-size: 13px
    }

.delivery-options__payment-logo-container {
    width: 80%;
    margin: 10px auto 0;
    text-align: center
}

.delivery-options__text-error {
    text-align: left;
    margin: 20px 0 40px 30px
}

.delivery-options__text-error-button {
    margin-top: 32px
}

.delivery-tabs-wrap {
    position: relative;
    border-bottom: 3px solid #fecb2f;
    padding-right: 345px
}

    .delivery-tabs-wrap .delivery-tabs {
        margin-bottom: -3px
    }

    .delivery-tabs-wrap .delivery-tabs-buttons {
        position: absolute;
        right: 0;
        bottom: 15px
    }

.mailing-list-delivery-options {
    text-align: left
}

.mailing-list-delivery-options__product {
    width: 25%;
    display: inline-block;
    margin: 15px 10px;
    vertical-align: top
}

.mailing-list-delivery-options__products-container {
    background: #fff;
    margin: 5px 0
}

.mailing-list-delivery-options__delivery-time {
    font-size: 12px;
    font-weight: normal
}

.package-list__header {
    padding: 10px 15px 0;
    vertical-align: bottom;
    white-space: nowrap;
    color: #666;
    font-size: 12px;
    line-height: 25px
}

    .package-list__header:after {
        clear: both;
        content: '';
        display: block
    }

.package-list__footer:after {
    clear: both;
    content: '';
    display: block
}

.package-list .form-line {
    vertical-align: bottom
}

.package-list .btn {
    position: relative;
    top: -1px;
    margin: 0
}

.package-item {
    position: relative;
    margin-bottom: 5px;
    padding: 10px;
    -webkit-transition: all 0.25s;
    transition: all 0.25s;
    background-color: #e9e9e9;
    line-height: 30px
}

    .package-item:after {
        clear: both;
        content: '';
        display: block
    }

.package-item__pallet {
    text-align: center;
    vertical-align: top
}

.package-item__dimensions {
    width: 265px;
    text-align: center;
    vertical-align: top
}

.dir-rtl .package-item__dimensions-info.ignore-rtl {
    text-align: center
}

.package-item__dimensions .field {
    display: inline-block;
    vertical-align: top
}

.package-item__actions {
    text-align: right;
    vertical-align: top
}

.package-item__summary {
    text-align: center;
    white-space: nowrap;
    text-indent: 10px;
    font-weight: bold
}

.dir-rtl .package-item__summary .ignore-rtl {
    text-align: center
}

.package-item__label {
    color: #666
}

.package-item__label_original {
    margin-bottom: 19px
}

.package-item__dimensions-fixed {
    line-height: 1.5;
    font-size: 12px;
    white-space: normal
}

.package-item__field_fixed {
    padding: 6px 8px
}

.package-type {
    position: relative;
    padding-left: 60px !important
}

.package-type__name {
    display: block;
    overflow: hidden;
    max-width: 310px;
    margin-right: 10px;
    white-space: nowrap;
    text-overflow: ellipsis
}

.package-type__img-icon {
    position: absolute;
    top: 4px;
    left: 5px;
    width: 50px
}

.package-type__dimensions {
    display: block;
    white-space: nowrap;
    font-size: 11px
}

.package-generator .form-line {
    vertical-align: baseline
}

.package-pickup__item-quantity, .package-pickup__item-weight, .package-pickup__item-dimensions {
    display: inline-block;
    margin-right: 15px;
    vertical-align: top
}

.package-pickup__header {
    padding: 10px 15px 0;
    vertical-align: bottom;
    white-space: nowrap;
    color: #666;
    font-size: 12px;
    line-height: 25px
}

@supports ((display: -webkit-box) or (display: -webkit-flex) or (display: -ms-flexbox) or (display: flex)) {
    .package-pickup__header {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.package-pickup__form {
    margin-top: 0
}

@supports ((display: -webkit-box) or (display: -webkit-flex) or (display: -ms-flexbox) or (display: flex)) {
    .package-pickup__form {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.package-pickup__form .field-wrapper {
    margin-bottom: 0
}

.package-pickup__form .dimensions-divider {
    margin: 0 7px
}

.package-pickup__form .alert {
    margin: 15px 0 0
}

.package-pickup__item-quantity {
    width: 120px
}

.package-pickup__item-weight {
    width: 170px
}

.package-pickup__item-dimensions {
    width: 300px
}

@supports ((display: -webkit-box) or (display: -webkit-flex) or (display: -ms-flexbox) or (display: flex)) {
    .package-pickup__item-dimensions {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: baseline;
        -webkit-align-items: baseline;
        -ms-flex-align: baseline;
        align-items: baseline
    }
}

.package-pickup__item-dimensions .ewf-autocomplete {
    display: inline-block
}

.package-pickup__item-dimensions .field {
    display: inline-block
}

.bank-details {
    padding: 0;
    box-shadow: none
}

.bank-details__header {
    margin-top: 0
}

.bank-details .input.input_width_small {
    width: 75px
}

.bank-details__country-input {
    width: 190px
}

.customs-invoice-templates .bank-details__country-input {
    width: 130px
}

.irs {
    position: relative;
    display: block;
    height: 50px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.irs-line {
    position: relative;
    top: 25px;
    display: block;
    overflow: hidden;
    height: 8px;
    outline: none;
    background: #ccc;
    box-shadow: 0 1px 1px #333 inset
}

.irs-min, .irs-max {
    position: absolute;
    top: 0;
    padding: 1px 3px;
    cursor: default;
    color: #999;
    border-radius: 4px;
    background: #e9e9e9;
    text-shadow: none;
    font-size: 10px;
    line-height: 1.333
}

.irs-min {
    left: 0
}

.dir-rtl .irs-min {
    right: 0;
    left: auto
}

.irs-max {
    right: 0
}

.dir-rtl .irs-max {
    left: 0;
    right: auto
}

.irs-from, .irs-to, .irs-single {
    position: absolute;
    top: -14px;
    left: 0;
    padding: 1px 5px;
    cursor: default;
    white-space: nowrap;
    color: #333;
    text-shadow: none;
    font-size: 0.85em;
    line-height: 1.4
}

    .irs-from:before, .irs-to:before, .irs-single:before {
        position: absolute;
        top: -13px;
        left: 0;
        width: 100%;
        height: 0;
        content: attr(data-content);
        text-align: center;
        font-weight: bold
    }

.dir-rtl .irs-from:before, .dir-rtl .irs-to:before, .dir-rtl .irs-single:before {
    right: 0;
    left: auto
}

.dir-rtl .irs-from, .dir-rtl .irs-to, .dir-rtl .irs-single {
    right: 0;
    left: auto
}

.irs-to {
    margin: 0 0 0 34px
}

.dir-rtl .irs-to {
    margin: 0 34px 0 0
}

.irs-from {
    margin: 0 0 0 -38px
}

.dir-rtl .irs-from {
    margin: 0 -38px 0 0
}

.irs-with-grid {
    width: 80%;
    height: 70px;
    margin: 31px auto 10px
}

.irs-grid {
    position: absolute;
    bottom: 0;
    left: 0;
    display: none;
    width: 100%;
    height: 34px
}

.dir-rtl .irs-grid {
    right: 0;
    left: auto
}

.irs-with-grid .irs-grid {
    display: block;
    width: 80%;
    height: 70px;
    margin: 31px auto 10px
}

.irs-grid-pol {
    position: absolute;
    top: 46px;
    left: 0;
    width: 2px;
    height: 5px;
    background: #ccc
}

.dir-rtl .irs-grid-pol {
    right: 0;
    left: auto
}

.irs-grid-text {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 0 3px;
    text-align: center;
    white-space: nowrap;
    color: #333;
    font-size: 0.85em;
    line-height: 1.4
}

.dir-rtl .irs-grid-text {
    right: 0;
    left: auto
}

.irs-bar {
    position: absolute;
    top: 25px;
    left: 0;
    width: 0;
    height: 8px;
    cursor: w-resize;
    background-color: #666
}

.dir-rtl .irs-bar {
    right: 0;
    left: auto
}

.irs-bar-edge {
    position: absolute;
    top: 25px;
    left: 0;
    width: 6px;
    height: 6px
}

.dir-rtl .irs-bar-edge {
    right: 0;
    left: auto
}

.irs-slider {
    position: absolute;
    z-index: 1;
    top: 1px;
    height: 15px;
    cursor: pointer;
    border-radius: 2px;
    background: #fecb2f
}

    .irs-slider:after {
        position: relative;
        top: 14px;
        left: 0;
        display: block;
        content: '';
        border-top: 7px solid #fecb2f;
        border-right: 7px solid transparent;
        border-left: 7px solid transparent
    }

.dir-rtl .irs-slider:after {
    right: 0;
    left: auto
}

.irs-slider.state_hover, .irs-slider:hover, .irs-slider:focus {
    background: #7a7a7a
}

    .irs-slider.state_hover:after, .irs-slider:hover:after, .irs-slider:focus:after {
        border-top-color: #7a7a7a
    }

.irs-slider.type_last {
    z-index: 2
}

.irs-hidden-input {
    position: absolute;
    z-index: -9999;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    opacity: 0;
    border-style: solid;
    border-color: transparent;
    outline: none;
    background: none;
    font-size: 0;
    line-height: 0
}

.dir-rtl .irs-hidden-input {
    right: 0;
    left: auto
}

#earliest-pickup, #latest-pickup {
    visibility: hidden;
    height: 1px
}

.pickup-hidden-wrapper {
    height: 111px
}

.pickup-shown-wrapper {
    height: 80px
}

.save-as-favorite-fields {
    height: 70px
}

.shipment-notification__type, .shipment-notification__item, .shipment-notification__lang-item, .shipment-notification__checkbox, .shipment-notification__remove {
    min-height: 1px;
    float: left;
    padding: 0 1.15248%
}

.shipment-notification__form {
    white-space: normal
}

.shipment-notification__header {
    margin-left: 57.08333%;
    margin-top: -15px;
    position: relative;
    bottom: -15px;
    text-align: center;
    width: 30.41667%
}

.shipment-notification__title {
    width: 16.66667%;
    vertical-align: bottom
}

.shipment-notification__type {
    width: 10.5%
}

.shipment-notification__item {
    width: 25.75%
}

    .shipment-notification__item .form-row {
        margin-bottom: 0
    }

.shipment-notification__lang-item {
    width: 20.83333%
}

    .shipment-notification__lang-item .form-row {
        margin-bottom: 0
    }

.shipment-notification__checkbox {
    width: 5.06944%;
    line-height: 30px;
    vertical-align: middle;
    text-align: center;
    padding-top: 15px;
    position: relative;
    z-index: 5
}

    .shipment-notification__checkbox:first-child {
        margin-left: 0
    }

    .shipment-notification__checkbox .checkbox {
        margin-bottom: 0
    }

    .shipment-notification__checkbox .label {
        vertical-align: middle
    }

.shipment-notification__remove {
    width: 12.5%;
    line-height: 30px;
    padding-top: 15px;
    text-align: right
}

.shipment-notification__settings-wrap {
    margin-left: 57.08333%;
    width: 30.41667%;
    position: relative
}

.shipment-notification__msg-error {
    position: absolute;
    width: 100%;
    text-align: center;
    margin: -31px 0 0;
    padding-top: 32px;
    background: transparent;
    z-index: 1
}

.sortable-list {
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px
}

.sortable-list__item {
    display: block;
    border: 1px solid transparent;
    border-top-color: #ccc;
    padding: 10px 0 5px 0;
    margin: 0 0 5px 0;
    background: inherit
}

.sortable-list__action-group {
    display: inline-block
}

.sortable-list__action {
    display: inline-block;
    border-color: transparent;
    background: transparent;
    color: #007acc;
    outline: none;
    padding: 0
}

.sortable-list__action_icon {
    width: 1em
}

.sortable-list__action[disabled] {
    color: #ccc
}

.way-of-delivery .msg-error {
    display: none;
    border: none
}

    .way-of-delivery .msg-error div {
        padding: 5px 7px;
        border: 1px solid #d62727;
        border-radius: 2px;
        display: inline-block
    }

.ewfc-submitted .way-of-delivery .msg-error {
    display: block
}

.scan-barcode-form {
    margin-bottom: 10px
}

.scan-barcode-form__btn {
    vertical-align: top;
    padding: 6px 18px;
    font-size: 16px
}

.scan-barcode-self-service-image {
    max-width: 100%
}

.scan-barcode-self-service-print {
    padding: 7px 2px
}

.gst-data {
    display: block;
    padding: 10px;
    border: 1px solid #ccc;
    margin-bottom: 20px
}

.gst-data-column__left {
    width: 557px;
    float: left
}

.gst-data-column__right {
    width: 456px;
    float: left;
    margin-left: 24px
}

.gst-data-column__main-field {
    width: 377px
}

.gst-data-column__dropdown-wrapper {
    width: 273px;
    float: left
}

.gst-data-column__field-wrapper-small {
    width: 141px;
    float: left
}

.gst-data-column__field-wrapper-middle {
    width: 160px;
    float: left;
    margin-left: 11px
}

.gst-data-column__static-fields-wrapper {
    width: 290px;
    float: left;
    margin-left: 11px
}

.gst-data .field-wrapper .btn_addon {
    padding: 5px 2px 5px 5px
}

.gst-data-info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 15px;
    padding-left: 10px;
    font-size: 12px
}

.gst-data-info__label {
    width: 60%
}

.rate-delivery-options .dhl-expandable-container .quote {
    padding-top: 20px
}

.rate-delivery-options .dhl-expandable-container .quote__text {
    padding: 10px;
    border: 1px solid #ccc
}

.callout-labelless-wcc {
    border-radius: 8px;
    padding-top: 185px;
    background: url("../img/labelless-wcc-bg.png") no-repeat top;
    background-size: contain
}

.itar-bis-eei-total-net-weight-second-line {
    clear: both
}

.itar-bis__second-quantity {
    width: 12%;
    float: left
}

.master-reference-number-list__header {
    padding: 10px 0 0 0;
    vertical-align: bottom;
    white-space: nowrap;
    color: #666;
    font-size: 12px;
    line-height: 25px
}

    .master-reference-number-list__header:after {
        clear: both;
        content: '';
        display: block
    }

.master-reference-number-list__footer:after {
    clear: both;
    content: '';
    display: block
}

.master-reference-number-list .form-line {
    vertical-align: bottom
}

.master-reference-number-list .btn {
    position: relative;
    top: -1px;
    margin: 0
}

.master-reference-number-item {
    position: relative;
    margin-bottom: 15px;
    -webkit-transition: all 0.25s;
    transition: all 0.25s;
    line-height: 30px
}

    .master-reference-number-item:after {
        clear: both;
        content: '';
        display: block
    }

.master-reference-number-item__mrn, .master-reference-number-item__customs-process {
    vertical-align: top
}

.master-reference-number-item__mrn {
    width: 200px
}

.master-reference-number-item__customs-process {
    width: 300px
}

.master-reference-number-item__actions {
    float: right
}

.v2-home-form .label-reference__label {
    margin-bottom: 17.5px;
    display: inline-block;
    color: white
}

.lt-ie10 .dashboard-waybill-fix {
    display: table
}

    .lt-ie10 .dashboard-waybill-fix .label-reference-waybill, .lt-ie10 .dashboard-waybill-fix .label-reference-phone {
        display: table-cell;
        float: none
    }

    .lt-ie10 .dashboard-waybill-fix .label-reference-waybill {
        padding-right: 5px;
        vertical-align: bottom
    }

    .lt-ie10 .dashboard-waybill-fix .label-reference-phone {
        padding-left: 11px
    }

.credit-card {
    width: 60px;
    vertical-align: middle;
    white-space: nowrap
}

form[action*="payfort.com/FortAPI"] {
    visibility: hidden
}

.additional-documents__label {
    font-size: 14px;
    line-height: 1.4
}

.additional-documents__button {
    font-size: 14px;
    padding: 6px;
    margin-top: 19px
}

    .additional-documents__button:before {
        content: '\E04D';
        font-family: "dhl";
        font-style: normal;
        font-weight: normal;
        text-decoration: none;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }

.remarks .remarks__label {
    font-size: 1rem;
    font-weight: bold
}

.drop-off-teaser {
    height: 650px;
    max-height: 80vh
}

.drop-off-teaser, .drop-off-teaser__animation, .drop-off-teaser__content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.drop-off-teaser__animation {
    background-image: url("../img/drop-off-teaser-background.png");
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 4.5;
    -webkit-flex: 4.5;
    -ms-flex: 4.5;
    flex: 4.5;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

    .drop-off-teaser__animation img {
        width: 100%;
        border-radius: .25rem;
        box-shadow: 0 2px 16px rgba(0,0,0,0.25)
    }

.drop-off-teaser__content {
    background-color: #f9f9f9;
    box-shadow: 0 0 10px rgba(0,0,0,0.25);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 3;
    -webkit-flex: 3;
    -ms-flex: 3;
    flex: 3;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative
}

    .drop-off-teaser__content .drop-off-teaser__title {
        font-size: 30px;
        font-weight: bold;
        line-height: 1.2;
        color: #000;
        margin: 40px 0 20px
    }

    .drop-off-teaser__content .drop-off-teaser__paragraph {
        font-size: 18px;
        line-height: 1.4;
        color: #666
    }

    .drop-off-teaser__content .message-wrapper ul {
        margin: 20px 0
    }

.drop-off-teaser__modal .lightbox .ewf-modal__dialog.v2-modal-dialog {
    width: 1160px;
    max-width: 80vw
}

.drop-off-teaser__modal .ewf-modal__wrapper.v2-modal-wrapper {
    border-radius: .5rem;
    padding: 0;
    box-shadow: 0 1px 15px rgba(0,0,0,0.5)
}

    .drop-off-teaser__modal .ewf-modal__wrapper.v2-modal-wrapper .ewf-modal__content {
        padding-bottom: 0
    }

.drop-off-teaser__modal .ewf-modal__dialog.v2-modal-dialog .dhlicon-v2-close {
    font-size: 18px;
    right: 24px;
    color: #189aca;
    z-index: 1
}

.drop-off-teaser__text, .drop-off-teaser__actions, .drop-off-teaser__animation .animation-wrapper {
    padding: 3rem
}

.drop-off-teaser__actions {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    bottom: 0;
    width: 100%;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

    .drop-off-teaser__actions .label {
        color: #666
    }

    .drop-off-teaser__actions .link {
        font-size: 16px
    }

.inner-label-bold .label {
    font-weight: bold
}

.external-system__frame {
    width: 100%;
    min-height: 550px;
    border: none
}

.external-system__frame_fixed-width {
    width: 832px
}

.authorization-details dl {
    margin: 0
}

    .authorization-details dl dt {
        font-weight: bold;
        margin-bottom: 5px
    }

    .authorization-details dl dd {
        margin: 0 0 10px
    }

.shipment-tax-ids-country-dropdown {
    overflow-y: visible
}

.shipment-tax-ids-country-dropdown__list {
    list-style: none;
    margin: 0;
    padding: 0;
    overflow-y: scroll;
    max-height: 230px;
    overflow-x: hidden
}

.shipment-tax-ids-country-dropdown__list-wrapper {
    position: absolute;
    z-index: 1001;
    width: 100%
}

.shipment-tax-ids-country-dropdown__input {
    padding-right: 35px
}

    .shipment-tax-ids-country-dropdown__input:focus::-webkit-input-placeholder, .shipment-tax-ids-country-dropdown__input:focus ~ .shipment-tax-ids-country-dropdown__input-countries-quantity {
        opacity: 0
    }

    .shipment-tax-ids-country-dropdown__input:focus::-moz-placeholder, .shipment-tax-ids-country-dropdown__input:focus ~ .shipment-tax-ids-country-dropdown__input-countries-quantity {
        opacity: 0
    }

    .shipment-tax-ids-country-dropdown__input:focus:-ms-input-placeholder, .shipment-tax-ids-country-dropdown__input:focus ~ .shipment-tax-ids-country-dropdown__input-countries-quantity {
        opacity: 0
    }

    .shipment-tax-ids-country-dropdown__input:focus::placeholder, .shipment-tax-ids-country-dropdown__input:focus ~ .shipment-tax-ids-country-dropdown__input-countries-quantity {
        opacity: 0
    }

    .shipment-tax-ids-country-dropdown__input::-webkit-input-placeholder {
        color: #333
    }

    .shipment-tax-ids-country-dropdown__input::-moz-placeholder {
        color: #333
    }

    .shipment-tax-ids-country-dropdown__input:-ms-input-placeholder {
        color: #333
    }

    .shipment-tax-ids-country-dropdown__input::placeholder {
        color: #333
    }

    .shipment-tax-ids-country-dropdown__input:placeholder-shown {
        text-overflow: ellipsis
    }

.shipment-tax-ids-country-dropdown__input-countries-quantity {
    position: relative;
    right: 40px
}

.shipment-tax-ids-country-dropdown__input-tmp {
    opacity: 0;
    padding-right: 35px
}

.shipment-tax-ids-country-dropdown__element {
    padding: 12px 10px;
    margin: 0;
    background-color: #fff
}

    .shipment-tax-ids-country-dropdown__element:hover {
        background-color: #AFE2F4
    }

    .shipment-tax-ids-country-dropdown__element:nth-child(odd) {
        background-color: #f9f9f9
    }

        .shipment-tax-ids-country-dropdown__element:nth-child(odd):hover {
            background-color: #AFE2F4
        }

.shipment-tax-ids-country-dropdown__element-summary {
    padding: 5px 10px;
    background-color: #7a7a7a;
    color: #fff;
    text-align: center;
    margin: 0
}

.shipment-tax-ids-country-dropdown__element .flag {
    position: absolute;
    right: 10px;
    top: 3px
}

.shipment-tax-id-search-dropdown {
    width: auto;
    max-width: 100%
}

.hidden-conditional.ewf-conditional-element {
    display: none
}

    .hidden-conditional.ewf-conditional-element.ng-invalid.ewfc-highlighted {
        display: block
    }

.back-to-top {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #fff;
    box-shadow: 0 0 7px 1px rgba(0,0,0,0.2);
    border-top-left-radius: .25em;
    border-top-right-radius: .25em;
    padding: 1.5px 14px 10.5px 14px;
    position: fixed;
    bottom: 0;
    left: 50%;
    -webkit-transition: all .5s;
    transition: all .5s;
    visibility: hidden;
    -webkit-transform: translate(-50%, 100%);
    -ms-transform: translate(-50%, 100%);
    transform: translate(-50%, 100%);
    text-align: center;
    color: #666
}

    .back-to-top.visible {
        -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
        transform: translate(-50%, 0);
        visibility: visible
    }

.back-to-top__icon {
    font-size: 28px;
    line-height: 18px;
    padding-bottom: 2px
}

    .back-to-top__icon::before {
        line-height: 0.8;
        margin-right: 0
    }

.lt-ie10 .back-to-top__icon {
    display: block
}

.back-to-top__label {
    font-size: 14px;
    line-height: 1
}

.back-to-top:hover {
    color: #189aca
}

.page-search ul {
    width: 100%;
    padding: 0;
    margin: -2px 0 0;
    border: 1px solid #444;
    border-radius: 0
}

    .page-search ul li {
        margin: 0
    }

        .page-search ul li a {
            padding: 7px 14px;
            color: #666;
            line-height: 1
        }

        .page-search ul li.active a, .page-search ul li.active a:hover {
            color: #fff;
            background-color: #007acc
        }

.page-search-dropdown-hidden ~ ul {
    visibility: hidden
}

.page-search-field {
    z-index: 2;
    position: absolute;
    top: 3px;
    right: -3px;
    border: 1px solid #ccc;
    border-radius: 3px;
    margin: 0;
    font-size: 14px;
    background-color: #fff;
    color: #222;
    padding: 18px 94px 17px 14px;
    box-shadow: inset 0 2px 2px rgba(0,0,0,0.1);
    width: 70px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .25s;
    transition: all .25s
}

.page-search-field-expanded {
    width: 490px;
    opacity: 1;
    visibility: visible
}

    .page-search-field-expanded ~ ul {
        width: 490px
    }

.dir-rtl .page-search-field-expanded ~ ul {
    left: auto
}

.page-search-field:focus {
    border: 1px solid #444
}

.page-search-field::-webkit-input-placeholder {
    color: #666;
    text-shadow: 0 0 0 #222
}

.page-search-field::-moz-placeholder {
    color: #666;
    text-shadow: 0 0 0 #222
}

.page-search-field:-ms-input-placeholder {
    color: #666;
    text-shadow: 0 0 0 #222
}

.page-search-field::placeholder {
    color: #666;
    text-shadow: 0 0 0 #222
}

.page-search-icon {
    top: 1px
}

    .page-search-icon:before {
        font-size: 16.1px;
        cursor: pointer;
        width: 53px;
        padding: 13px 18px 17px 15px;
        margin: 0
    }

.page-search-divider {
    display: inline-block;
    width: 1px;
    height: 14px;
    background-color: #000;
    vertical-align: middle;
    margin: 0 -4px 0 14px
}

.icon-within-input-search, .icon-within-input-close {
    z-index: 3;
    position: absolute;
    right: 0
}

    .icon-within-input-search:before, .icon-within-input-close:before {
        background: #fff
    }

.icon-within-input-search {
    right: 0
}

.icon-within-input-close {
    right: 39px
}

.search-quick-links {
    position: absolute;
    visibility: hidden;
    top: 57px;
    right: -3px;
    width: 490px;
    z-index: 100
}

    .search-quick-links ul {
        list-style: none;
        background-color: #fff
    }

.search-quick-links-title, .search-quick-links-link {
    padding: 7px 14px
}

.search-quick-links-title {
    line-height: 16px;
    font-size: 11.9px;
    color: #fff;
    background-color: #666
}

.search-quick-links-link {
    color: #666;
    background-color: #fff;
    cursor: pointer;
    line-height: 1
}

    .search-quick-links-link:hover {
        color: #fff;
        background-color: #007acc
    }

.dir-rtl .ignore-rtl {
    direction: rtl;
    text-align: left
}

.image-center {
    margin: 0 auto;
    display: block
}

.other-charges__table-type-code .validation-mark {
    min-width: 10px;
    display: inline-block
}

.other-charges__table-editable-amount {
    width: 190px;
    text-align: right
}

    .other-charges__table-editable-amount > * {
        padding-right: 35px
    }

    .other-charges__table-editable-amount .select-units {
        margin-left: 14px
    }

.other-charges__table-amount {
    width: 115px
}

    .other-charges__table-amount .field-wrapper {
        padding-right: 0;
        margin-bottom: 0
    }

    .other-charges__table-amount input {
        text-align: right
    }

    .other-charges__table-amount.non-editable {
        padding-right: 24px;
        text-align: right
    }

.other-charges__table-currency {
    width: 55px
}

.table tr .other-charges__table-currency_no-remove {
    padding-right: 3.6em
}

.other-charges__table-remove {
    width: 35px
}

    .other-charges__table-remove:last-child {
        padding-right: 0
    }

    .other-charges__table-remove a {
        color: #666
    }

.table .other-charges__table-label, .table .other-charges__table-currency, .table .other-charges__table-remove {
    vertical-align: middle
}

.remote-booking__title {
    font-size: 2.5rem
}

.remote-booking__tracking {
    margin: 30px 15px
}

    .remote-booking__tracking h2 {
        font-size: 1.5rem;
        margin-bottom: 5px
    }

.remote-booking__tracking-number {
    font-size: 1.5rem;
    color: #007acc
}

.remote-booking-pickup .synopsis, .remote-booking-shipment .synopsis {
    line-height: 1.2;
    color: #000
}

.remote-booking-pickup-expired {
    border: 1px solid #d62727
}

.remote-booking-pickup .synopsis__edit {
    right: 3rem
}

.remote-booking-shipment .synopsis {
    padding: 10px 20px
}

.remote-booking-shipment .synopsis__col {
    width: 30%
}

.remote-booking-shipment .synopsis__content {
    padding: 0
}

.home-page .main {
    padding-top: 0
}

.home-masthead {
    position: relative;
    margin-bottom: 40px;
    padding: 30px 0;
    background-repeat: no-repeat;
    background-position: center 35%;
    background-size: cover
}

    .home-masthead .container {
        padding-top: 100px
    }

.features {
    margin: 0;
    padding: 0;
    list-style: none
}

    .features li {
        position: relative;
        padding-left: 30px;
        line-height: 20px
    }

        .features li i {
            position: absolute;
            top: 0;
            left: 0;
            display: block;
            text-align: center
        }

.sidebar .dhl-login {
    margin: 0;
    padding: 0
}

.background-image-area {
    height: 545px;
    background: #000
}

    .background-image-area .area__background.translucent {
        opacity: 0.7
    }

.second-nav-area {
    height: 97px;
    margin-top: -75px
}

    .second-nav-area .aem-Grid::before, .second-nav-area .aem-Grid::after {
        display: none
    }

.important-info-banner-container {
    position: fixed;
    top: 120px;
    right: -308px;
    opacity: 0;
    width: 280px;
    border-radius: 3.5px;
    background-color: #fff;
    box-shadow: 0 0 4px #e6e6e6;
    -webkit-transition: all .5s;
    transition: all .5s;
    margin-bottom: 14px;
    max-height: 56px;
    overflow: hidden;
    z-index: 5
}

    .important-info-banner-container.show {
        right: 1em;
        opacity: 1
    }

    .important-info-banner-container.bottom {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
        opacity: 1;
        bottom: 70px;
        right: -224px;
        top: auto;
        position: fixed;
        z-index: 30
    }

        .important-info-banner-container.bottom.bottom-full {
            right: 0
        }

.important-info-banner-row {
    margin: 0
}

    .important-info-banner-row .bell-block {
        background-color: #fecb2e;
        color: #fff;
        font-size: 28px;
        width: 56px;
        height: 56px;
        border-top-left-radius: 3.5px;
        border-bottom-left-radius: 3.5px;
        cursor: pointer;
        position: relative;
        margin-right: 14px;
        display: inline-block
    }

    .important-info-banner-row .bell-block-indicator {
        position: absolute;
        top: 7px;
        right: 7px;
        width: 17.5px;
        height: 17.5px;
        background-color: #222;
        color: #fff;
        font-size: 11.9px;
        font-weight: 700;
        font-style: normal;
        border-radius: 21px;
        line-height: 17px;
        text-align: center
    }

    .important-info-banner-row .bell-block .dhlicon-v2-bell::before {
        margin: 9px 14px
    }

    .important-info-banner-row .text-block {
        padding: 7px;
        position: absolute;
        top: 12px;
        left: 70px
    }

        .important-info-banner-row .text-block a {
            font-size: 16.1px;
            font-weight: 700
        }

    .important-info-banner-row .close-button {
        position: absolute;
        top: 7px;
        right: 7px;
        color: #666;
        font-size: 11.5px
    }

.home-top-content .carousel-banner-section {
    width: 725px
}

@media not all and (min-resolution: 0.001dpcm) {
    @supports (-webkit-appearance: none) {
        .v2-home-page .log.log_home-page {
            height: auto;
            min-height: 545px
        }

        .v2-home-page .area__background {
            height: 716px
        }

        .v2-home-page .background-image-area {
            background: transparent
        }

            .v2-home-page .background-image-area .area__background.translucent {
                opacity: 1
            }

                .v2-home-page .background-image-area .area__background.translucent .safari-overlay {
                    width: 100%;
                    height: 100%;
                    background: #000;
                    opacity: 0.3
                }

        .v2-home-page .safari-fix {
            margin-bottom: 45px
        }
    }
}

.registration__form {
    margin-top: 0
}

.registration__extra-info {
    padding: 15px
}

.registration__extra-info-link {
    margin: 0 0 0 4px;
    color: #007acc
}

.registration-synopsis {
    margin-top: 10px
}

.registration-account-number {
    margin-bottom: 0
}

    .registration-account-number .btn_action {
        margin-top: 3px
    }

.user-country {
    margin-right: 15px;
    font-size: 12px
}

.user-country__flag {
    margin-right: 5px
}

#registration div[ewf-field] .static.msg-error {
    display: block;
    -webkit-animation: blur 1s 3s;
    animation: blur 1s 3s
}

.ewf-passwd-ver-info {
    position: relative
}

    .ewf-passwd-ver-info .ewf-require-ver-info {
        display: block;
        background-color: #fff;
        box-shadow: 0 0 5px rgba(0,0,0,0.25);
        position: absolute;
        left: 0;
        top: 54px;
        z-index: 10;
        color: #666;
        padding: 10px 10px 0
    }

        .ewf-passwd-ver-info .ewf-require-ver-info:before {
            content: '';
            border-left: 8px solid transparent;
            border-right: 8px solid transparent;
            border-bottom: 8px solid #fff;
            position: absolute;
            left: 50%;
            margin-left: -4px;
            bottom: 100%
        }

        .ewf-passwd-ver-info .ewf-require-ver-info p {
            margin: 0
        }

        .ewf-passwd-ver-info .ewf-require-ver-info ul {
            list-style: none;
            margin: 0;
            padding: 0
        }

            .ewf-passwd-ver-info .ewf-require-ver-info ul li {
                padding-left: 25px;
                margin: 10px 0;
                position: relative;
                color: #666;
                font-size: 11px;
                line-height: 16px
            }

                .ewf-passwd-ver-info .ewf-require-ver-info ul li.ewf-not-complete-ver-info:before {
                    content: '';
                    display: block;
                    background-color: #e1e1e1;
                    box-sizing: border-box;
                    width: 14px;
                    height: 14px;
                    border-radius: 14px;
                    -webkit-transition: all 0.25s;
                    transition: all 0.25s;
                    position: absolute;
                    left: 1px;
                    top: 1px
                }

                .ewf-passwd-ver-info .ewf-require-ver-info ul li.ewf-not-complete-ver-info.ewf-complete-ver-info:before {
                    background-color: #2bb82b
                }

                .ewf-passwd-ver-info .ewf-require-ver-info ul li.ewf-complete-ver-info:before {
                    font-family: "dhl";
                    content: '\E015';
                    -webkit-transition: all 0.25s;
                    transition: all 0.25s;
                    font-style: normal;
                    font-weight: normal;
                    display: inline-block;
                    text-decoration: inherit;
                    text-align: center;
                    font-variant: normal;
                    text-transform: none;
                    -webkit-font-smoothing: antialiased;
                    -moz-osx-font-smoothing: grayscale;
                    width: 16px;
                    height: 16px;
                    line-height: 17px;
                    font-size: 11px;
                    color: #fff;
                    margin: 0
                }

.log {
    position: relative;
    padding-top: 80px;
    padding-bottom: 80px
}

.log__label {
    color: white
}

.log__icon {
    padding-right: 20px
}

.log__header {
    margin-top: 0;
    color: #fecb2f;
    font-size: 28px;
    font-weight: normal
}

.log__item {
    padding-top: 10px
}

.log__alert {
    margin-top: -50px;
    margin-bottom: 30px
}

.log__alert-error {
    margin-top: -61px
}

.log_home-page {
    padding-top: 50px;
    padding-bottom: 30px
}

    .log_home-page .home-top-content {
        visibility: hidden
    }

.help__link {
    text-decoration: underline
}

.help__icon {
    margin-right: 5px;
    color: #189aca
}

.label-error {
    color: #d62727;
    display: block !important
}

.invose-type {
    margin: 0 0 10px;
    padding: 5px 5px 5px 10px;
    line-height: 35px
}

    .invose-type:after {
        clear: both;
        content: '';
        display: block
    }

.invose-type__title {
    margin: 0;
    line-height: 35px
}

.invose-type__logo {
    float: right;
    width: 120px;
    height: 35px;
    padding: 0 10px;
    background: #fecb2f url("../img/dhl-logo.svg") 50% 50% no-repeat;
    background-size: 100px auto
}

.saved-invoice {
    overflow-y: auto;
    height: 175px;
    border: 1px solid #ccc
}

.saved-invoice__item {
    padding: 10px
}

    .saved-invoice__item:nth-child(odd) {
        background: rgba(128,128,128,0.05)
    }

.saved-invoice__header {
    margin-bottom: 10px
}

.saved-invoice__content {
    margin-left: 30px
}

    .saved-invoice__content p {
        margin: 0
    }

.saved-invoice__title {
    display: inline-block;
    margin: 0
}

.saved-invoice__type {
    margin-left: 30px
}

.saved-invoice__subtitle {
    display: block;
    margin-bottom: 5px;
    font-weight: bold
}

.dashboard__cards {
    position: relative
}

.dashboard__card {
    display: inline-block;
    box-sizing: border-box;
    width: 28%;
    margin: 0 1.5%;
    padding: 15px;
    text-align: left;
    vertical-align: top;
    color: #333;
    border-radius: 4px;
    background: #fff;
    box-shadow: 0 0 5px rgba(0,0,0,0.1);
    font-size: 12px
}

    .dashboard__card > *:first-child {
        margin-top: 0
    }

    .dashboard__card > *:last-child {
        margin-bottom: 0
    }

.dashboard__card__icon {
    text-align: center;
    font-size: 3em
}

    .dashboard__card__icon > *:before {
        margin: 0
    }

.dashboard__arrow {
    position: absolute;
    top: 50%;
    margin-top: -.5em;
    color: #fff;
    font-size: 3em;
    line-height: 1
}

    .dashboard__arrow [class*='dhlicon']:before {
        width: auto;
        margin: 0;
        line-height: 1
    }

.dashboard__arrow_left {
    left: -9px
}

.dashboard__arrow_right {
    right: -9px
}

#customsInvoiceTemplates .dashboard__arrow {
    color: #189aca
}

.dashboard__instructions, .callout > .dashboard__instructions {
    color: #333;
    background-color: #fff;
    padding: 15px 15px;
    margin: 20px;
    border-radius: 2px;
    min-height: 200px
}

.dashboard__engagement {
    display: table;
    width: 100%;
    padding: 0 15px
}

.dashboard__engagement-message {
    display: table-cell;
    vertical-align: middle
}

.dashboard__group-name {
    text-decoration: underline
}

.dashboard .section-help__link {
    color: #fff
}

.dashboard-tracking-field .textarea {
    height: 4em
}

.dashboard-tracking-field .form-row {
    margin-bottom: 10px
}

.nectar-rewards {
    position: relative
}

    .nectar-rewards .number-placeholder {
        position: absolute;
        top: 2px;
        bottom: 1px;
        left: 1px;
        padding-top: 5px;
        padding-left: 3px;
        width: 70px;
        content: '98263000';
        font-weight: bold;
        font-size: 14px;
        line-height: 16px;
        background-color: #f1f1f1
    }

    .nectar-rewards .input {
        padding-left: 74px
    }

.safe-for-later {
    position: relative;
    top: -82px;
    right: -20px
}

.cost-summary {
    min-height: 74px;
    position: relative
}

.cost-summary__spinner {
    background: #fff
}

.cost-summary__table td, .cost-summary__table th {
    padding: 5px;
    vertical-align: middle
}

.cost-summary__table td {
    border-top: 1px solid #333
}

.cost-summary__table tr:first-child td, .cost-summary__table tr:first-child th {
    border-top: none
}

.cost-summary__total {
    font-size: 25px
}

.cost-summary__price {
    min-width: 40px
}

.digital-customs-invoice-enrollment-dialog .overlay__scroll {
    white-space: normal
}

.ssb_button_show-map, .ssb_button_redirect {
    padding: 0
}

    .ssb_button_show-map a, .ssb_button_redirect a {
        display: inline-block;
        padding: 7px 12px;
        color: #7a7a7a
    }

.pickup-packagings .select {
    border-radius: 2px
}

.e-waybill-details {
    background-color: #f1f1f1;
    border: 1px solid #ccc;
    padding: 10px
}

.tax-payment-currency {
    font-size: 20px
}

.dhl-shipment-reference {
    word-wrap: break-word
}

.dhl-digital-customs-invoices .file-list {
    border: 1px solid #ccc
}

.dhl-digital-customs-invoices .check-icon {
    display: inline-block;
    margin: 0;
    font-weight: normal
}

    .dhl-digital-customs-invoices .check-icon:after {
        content: '\E015';
        font-family: "dhl";
        font-style: normal;
        font-weight: normal;
        text-decoration: none;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        display: inline-block;
        min-width: 1em;
        line-height: 1;
        text-align: center;
        margin-left: .2em;
        margin-right: .2em;
        position: relative;
        top: -3px;
        width: 14px;
        height: 14px;
        margin-left: 5px;
        color: #f1f1f1;
        border-radius: 14px;
        background-color: #2bb82b;
        font-size: 9px;
        line-height: 14px
    }

    .dhl-digital-customs-invoices .check-icon:after {
        margin-left: 0
    }

.read-only-overlay-wrapper {
    position: relative
}

.read-only-overlay-layer {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #fff;
    opacity: 0.7;
    z-index: 10
}

.dhl-notification-sharing__editor {
    margin-top: 10px;
    padding: 10px;
    background: #817f81
}

.dhl-notification-sharing__editor-main {
    background: white
}

.dhl-notification-sharing__editor-aside {
    position: absolute;
    border: 1px solid #efedef;
    top: 10px;
    right: 10px;
    bottom: 10px;
    font-size: 0.8em;
    letter-spacing: 0.1pt;
    background: white;
    cursor: default
}

    .dhl-notification-sharing__editor-aside .heading {
        display: block;
        width: 100%;
        height: 24px;
        border-bottom: 1px solid #e4e2e4;
        text-align: center;
        font-weight: bold;
        line-height: 2em;
        background: #efedef;
        background-image: -webkit-linear-gradient(top, #fefefe, #fafafa);
        background-image: linear-gradient(to bottom, #fefefe, #fafafa)
    }

    .dhl-notification-sharing__editor-aside ul {
        position: absolute;
        width: 100%;
        padding: 0;
        margin: 0;
        top: 24px;
        bottom: 0;
        overflow-y: auto
    }

    .dhl-notification-sharing__editor-aside li {
        border-bottom: 1px solid #e4e2e4;
        margin: 0;
        padding: 3px;
        list-style: none
    }

    .dhl-notification-sharing__editor-aside a {
        cursor: -webkit-grab;
        cursor: grab;
        color: black
    }

        .dhl-notification-sharing__editor-aside a.grabbed {
            cursor: -webkit-grabbing;
            cursor: grabbing
        }

.dhl-shipment-modal-wrap {
    white-space: normal
}

.dhl-shipment-settings .dimension-field {
    display: inline-block
}

.dhl-service-point-selector-drop-off__column {
    float: left;
    max-width: 50%
}

    .dhl-service-point-selector-drop-off__column .dhl-service-point-selector-drop-off__callout {
        margin: 0
    }

.dhl-service-point-selector-drop-off__column-small {
    float: left;
    max-width: 48%
}

.dhl-service-point-selector-drop-off__callout {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    margin: 0 10px 0 0
}

.dhl-address-book-tabs .address-book-menu {
    padding-top: 10px;
    border-top: 1px solid rgba(0,0,0,0.2)
}

.dhl-address-book-tabs.empty-address-book-menu {
    margin: 20px 0;
    border-bottom: 1px solid rgba(0,0,0,0.2);
    clear: both
}

.dhl-address-book-tabs .empty-tab {
    min-height: 550px
}

.modal .empty-tab .col-6.a-right {
    margin-left: 0
}

.address-book .data-table__header {
    outline: 1px solid #ccc
}

.reward-card {
    width: 260px;
    height: 156px;
    position: relative;
    background-image: url("../img/nectar-card.png");
    background-position: top left;
    background-repeat: no-repeat
}

    .reward-card .nectar-card-label {
        margin-left: 70px;
        color: #fff
    }

    .reward-card .nectar-card-field {
        position: absolute;
        bottom: 5px;
        left: 10px
    }

.mailingList__edit-btn {
    margin: 20px 0;
    font-weight: bold;
    font-size: 22px
}

.mailingList__alerts-container {
    width: 1000px
}

.guidelines {
    max-height: 300px;
    overflow-y: auto
}

.failed-columns {
    max-height: 115px;
    overflow-y: auto
}

.industrial-dashboard .dhl-table {
    margin: auto -10px
}

    .industrial-dashboard .dhl-table table {
        border-collapse: separate;
        border-spacing: 10px
    }

        .industrial-dashboard .dhl-table table td {
            border: 1px solid #ccc;
            padding: 0
        }

    .industrial-dashboard .dhl-table .parsys {
        text-align: center
    }

.search-page {
    margin-top: -25px
}

.search-page_results-label {
    padding-top: 2px;
    margin-bottom: 25px;
    color: #000;
    font-size: 35px;
    line-height: 36.75px
}

.search-page_view-more {
    text-align: center
}

.search-page_view-more--link {
    position: relative;
    padding-right: 25px;
    line-height: 1
}

    .search-page_view-more--link .dhlicon-carat-down {
        position: absolute;
        right: -7px;
        bottom: -3px;
        display: inline-block;
        font-size: 22px;
        font-weight: 700
    }

.search-page_results {
    padding-top: 3em
}

.search-page_result {
    color: #000;
    padding-bottom: 1.5em;
    margin-bottom: 1.5em;
    border-bottom: 1px solid #949494
}

.search-page_result--link {
    color: #666;
    margin-bottom: 1em
}

.search-page_result h4 {
    font-size: 21px;
    font-weight: bold;
    line-height: 1.25;
    margin: 0
}

.search-page_no-results {
    margin-top: 11.9px;
    color: #444
}

    .search-page_no-results h1, .search-page_no-results h2, .search-page_no-results h3, .search-page_no-results h4 {
        color: #222;
        margin-bottom: 14px
    }

    .search-page_no-results ul {
        margin: 14px 0 7px;
        padding-left: 21px
    }

        .search-page_no-results ul li {
            margin: 7px 0
        }

.search-page .content-page-teaser-container .tracking-cta {
    margin-bottom: 15px
}

.search-page_downloads .standard-teaser__title {
    margin-bottom: 0
}

.search-page_downloads .standard-teaser__headline {
    line-height: 20px
}

.search-page_downloads .standard-teaser_full {
    margin-bottom: 15px
}

.search-page_downloads-item:first-child {
    margin-top: 17.5px
}

.search-page_downloads .standard-teaser__inserted .standard-teaser__parsys .dhl-download:first-child {
    margin-top: 0
}

.search-page_downloads .standard-teaser__inserted .standard-teaser__parsys .dhl-download .download-container--teaser {
    margin-bottom: 15px
}

.search-page_downloads .xf-content-height {
    min-height: auto
}

.search-component {
    position: relative;
    margin-bottom: 16.1px
}

    .search-component .fancy-form-input {
        padding: 17.5px 53.2px 17.5px 14px;
        margin-bottom: 0;
        color: #222
    }

        .search-component .fancy-form-input::-webkit-input-placeholder {
            color: #666;
            text-shadow: 0 0 0 #222
        }

        .search-component .fancy-form-input::-moz-placeholder {
            color: #666;
            text-shadow: 0 0 0 #222
        }

        .search-component .fancy-form-input:-ms-input-placeholder {
            color: #666;
            text-shadow: 0 0 0 #222
        }

        .search-component .fancy-form-input::placeholder {
            color: #666;
            text-shadow: 0 0 0 #222
        }

.search-component_btn-inner {
    background-color: #fecb2e;
    position: absolute;
    right: 9.1px;
    top: 9.1px;
    padding: 8.4px 28px 11px
}

    .search-component_btn-inner .dhlicon-search {
        display: inline-block;
        margin-right: 4.5px
    }

    .search-component_btn-inner .no-margin {
        margin-right: 0
    }

.search-component .search-quick-links {
    right: 0;
    top: 54px;
    width: 100%
}

.info-block {
    padding: 20px 20px 0;
    color: #666;
    font-size: 14px;
    line-height: 1.14286
}

.info-block__row {
    margin: 0 -20px;
    padding-bottom: 20px
}

    .info-block__row:after {
        clear: both;
        content: '';
        display: block
    }

    .info-block__row .info-block__item {
        float: left;
        width: 50%
    }

.info-block__item {
    padding-right: 20px;
    padding-left: 20px
}

.info-block__title {
    margin-bottom: 10px;
    padding-bottom: 8px;
    color: #333;
    border-bottom: 1px solid #ccc;
    font-size: 18px;
    line-height: 20px
}

    .info-block__title:after {
        clear: both;
        content: '';
        display: block
    }

    .info-block__title .btn {
        margin-top: -4px
    }

.group-sidebar {
    float: left;
    width: 25%;
    margin: 0;
    padding: 0;
    list-style: none
}

.group-sidebar__item {
    position: relative;
    margin: 0 0 18px;
    font-size: 12px;
    line-height: 1.5
}

.group-sidebar__link {
    position: relative;
    margin-left: 14px
}

    .group-sidebar__link:before {
        content: '\E012';
        font-family: "dhl";
        font-style: normal;
        font-weight: normal;
        text-decoration: none;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        position: absolute;
        top: -1px;
        left: -14px
    }

    .group-sidebar__link.is-active {
        cursor: default;
        color: #333
    }

.group-content {
    float: left;
    padding-left: 35px;
    width: 75%
}

.group-settings {
    padding-top: 20px
}

    .group-settings:after {
        clear: both;
        content: '';
        display: block
    }

.date-picker-container {
    position: relative
}

    .date-picker-container .btn_addon {
        right: 2px
    }

    .date-picker-container .dhlicon-calendar:before {
        margin: 0
    }

    .date-picker-container .input {
        padding-right: 40px
    }

.dir-rtl .ignore-rtl .date-picker-input {
    text-align: end
}

.adt-select__not-found, .adt-select__dropdown {
    position: absolute;
    left: -1px;
    box-sizing: content-box;
    max-height: 160px;
    min-width: 100%;
    margin-top: 2px;
    border: 1px solid #a1a1a1;
    border-radius: 0 0 4px 4px;
    background-color: #fff;
    overflow-y: auto;
    overflow-x: hidden;
    outline: 0;
    font-size: 12px;
    z-index: 998
}

.adt-select {
    position: relative;
    display: inline-block;
    max-width: 100%;
    width: 100%;
    height: 30px;
    padding: 1px 3px;
    background: #fff;
    border: 1px solid #a1a1a1;
    border-radius: 2px;
    vertical-align: middle;
    text-align: left
}

.lt-ie10 .adt-select {
    max-width: none
}

.form-line .adt-select {
    width: 180px;
    display: inline-block
}

.adt-select .btn-default {
    color: #363636
}

.adt-select_without-border {
    border: none;
    box-shadow: none;
    margin-bottom: 10px
}

.adt-select_inner-dropdown {
    padding: 0
}

    .adt-select_inner-dropdown .adt-select__dropdown {
        position: relative
    }

.adt-select_multiple {
    height: auto
}

.adt-select__search {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    min-height: 26px;
    background-color: #fff;
    overflow: hidden;
    box-sizing: border-box;
    cursor: text;
    white-space: normal
}

.adt-select__search_no-caret .adt-select__search-list {
    padding: 0
}

.adt-select__search_no-input {
    cursor: default
}

.adt-select__search-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    width: 100%;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin: 0;
    padding: 0 25px 0 0;
    list-style: none
}

.adt-select__search-item {
    display: inline-block;
    margin: 2px 4px 2px 0;
    padding: 0 5px;
    background: #eee;
    border: 1px solid #dbdbdb;
    vertical-align: middle;
    line-height: 14px;
    font-size: 12px;
    color: #262626;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

    .adt-select__search-item:hover {
        border-color: #e5e5e5
    }

.adt-select__search-item_input {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 0;
    margin: 2px 0 2px 2px;
    border: none;
    background: #fff
}

.lt-ie10 .adt-select__search-item_input {
    display: inline-block;
    width: 100%
}

.adt-select__search-item_input input {
    padding: 0;
    outline: 0;
    border: 0;
    width: 100%;
    line-height: 22px;
    height: 22px
}

    .adt-select__search-item_input input::-ms-clear {
        display: none
    }

.adt-select__search-item.is-unallowed {
    opacity: 0.5
}

.adt-select__search-item.is-invalid {
    border: 1px solid #d62727
}

.adt-select__remove {
    padding-left: 1px;
    font-weight: bold;
    cursor: pointer
}

.adt-select__input {
    width: 100%
}

.adt-select__value {
    padding: 5px 0 5px;
    margin: 0 5px;
    font-size: 12px;
    line-height: 14px;
    color: #333;
    white-space: nowrap;
    overflow: hidden
}

.adt-select__placeholder {
    padding: 3px 5px 3px;
    font-size: 12px;
    line-height: 18px;
    color: darkgrey;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.adt-select__placeholder_absolute {
    position: absolute
}

.adt-select__arrow {
    position: absolute;
    top: 50%;
    margin-top: -7px;
    right: 7px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-size: 14px;
    line-height: 1
}

.adt-select__not-found {
    padding: 5px
}

.adt-select__dropdown {
    cursor: default
}

.adt-select__optionsWrap {
    max-height: 130px;
    min-width: 190px;
    overflow-y: auto;
    overflow-x: hidden
}

.adt-select__optionsWrap_increased {
    min-width: 340px
}

.adt-select__options {
    margin: 0;
    padding: 0;
    list-style: none
}

.adt-select__option {
    padding: 4px 8px;
    background: #fff;
    cursor: pointer;
    word-break: break-all;
    min-height: 24px
}

    .adt-select__option.odd {
        background: #f9f9f9
    }

    .adt-select__option .filter-highlight {
        background-color: transparent;
        font-weight: 800;
        color: #262626
    }

.adt-select__actions {
    padding: 2px 0;
    border-bottom: 1px solid #a1a1a1
}

.adt-select__actionBtn {
    background: none;
    border: none
}

    .adt-select__actionBtn .btn__icon {
        margin-right: 4px
    }

    .adt-select__actionBtn .dhlicon-reset {
        font-size: 7px
    }

.adt-select_big.adt-select, .adt-select_big .adt-select {
    height: 30px;
    padding: 2px 3px
}

    .adt-select_big.adt-select .adt-select__search, .adt-select_big .adt-select .adt-select__search {
        min-height: 24px
    }

    .adt-select_big.adt-select .adt-select__arrow, .adt-select_big .adt-select .adt-select__arrow {
        top: 7px
    }

    .adt-select_big.adt-select .adt-select__search-item, .adt-select_big .adt-select .adt-select__search-item {
        line-height: 18px
    }

.adt-select_without-border {
    border: none;
    box-shadow: none
}

.adt-select_inside-dropdown {
    padding: 0
}

    .adt-select_inside-dropdown > :last-child {
        position: relative
    }

.adt-select_multiple {
    height: auto !important
}

.adt-select_auto-suggest {
    cursor: text
}

.adt-select_cusomer .adt-select__dropdown {
    width: 340px;
    max-height: 240px
}

.adt-select_cusomer .adt-select__not-found {
    width: 280px
}

.adt-select_width_full {
    width: 100%
}

.adt-select[disabled="disabled"] .adt-select__search {
    cursor: not-allowed;
    background: #eee;
    opacity: 0.5
}

.adt-select[disabled="disabled"] .adt-select__search-item_selection {
    cursor: not-allowed;
    box-shadow: none;
    border-color: transparent
}

.adt-select[disabled="disabled"] .adt-select__remove {
    display: none
}

.adt-select[disabled="disabled"] .adt-select__input {
    cursor: not-allowed
}

.adt-select[disabled="disabled"] .adt-select__search-item_input {
    cursor: not-allowed;
    background: #eee
}

    .adt-select[disabled="disabled"] .adt-select__search-item_input input {
        background: transparent
    }

.adt-tooltip {
    position: relative;
    display: inline-block;
    cursor: pointer;
    vertical-align: top
}

.adt-tooltip__icon {
    display: block;
    text-align: center;
    color: #189aca;
    font-size: 16px;
    line-height: 16px
}

    .adt-tooltip__icon:before {
        margin: 0
    }

.lt-ie9 .adt-tooltip__icon {
    margin: 0 0.5em
}

.adt-tooltip__icon.dhlicon-note {
    color: #fecb2f
}

.adt-tooltip__text, .adt-tooltip__value {
    position: absolute;
    z-index: 100;
    bottom: 100%;
    left: 50%;
    box-sizing: border-box;
    margin-bottom: 7px;
    visibility: hidden;
    -webkit-transition: opacity 0.25s;
    transition: opacity 0.25s;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    text-align: left;
    white-space: nowrap;
    text-decoration: none;
    opacity: 0;
    color: #fff;
    border-radius: 2px;
    background-color: #22789c;
    box-shadow: 0 1px 3px rgba(0,0,0,0.2);
    font-size: 12px;
    font-weight: normal;
    line-height: 1.33
}

    .adt-tooltip__text:before, .adt-tooltip__value:before {
        position: absolute;
        content: '';
        bottom: -5px;
        left: 50%;
        margin-left: -5px;
        -webkit-transition: opacity 0.25s;
        transition: opacity 0.25s;
        border-top: 5px solid #22789c;
        border-right: 5px solid transparent;
        border-left: 5px solid transparent;
        z-index: 101
    }

.lt-ie9 .adt-tooltip__text, .lt-ie9 .adt-tooltip__value {
    width: 250px;
    margin-left: -125px;
    white-space: normal
}

.adt-tooltip__hint {
    padding: 5px 10px;
    display: block
}

.adt-tooltip__row {
    display: block;
    padding: 10px 0;
    margin: 0 10px;
    border-top: 1px solid #4c9dbf
}

    .adt-tooltip__row:first-of-type {
        border-top: none
    }

.adt-tooltip__title {
    padding: 10px;
    font-weight: bold;
    display: block
}

.adt-tooltip__subtitle {
    display: block;
    padding: 0 0 5px;
    font-weight: bold
}

.adt-tooltip__item {
    display: block;
    padding: 0 0 0 10px;
    position: relative
}

    .adt-tooltip__item:before {
        content: "â€¢";
        display: block;
        position: absolute;
        left: 0
    }

.adt-tooltip_left .adt-tooltip__text, .adt-tooltip_left .adt-tooltip__value {
    -webkit-transform: translateX(-85%);
    -ms-transform: translateX(-85%);
    transform: translateX(-85%)
}

    .adt-tooltip_left .adt-tooltip__text:before, .adt-tooltip_left .adt-tooltip__value:before {
        left: 85%
    }

.lt-ie9 .adt-tooltip_left .adt-tooltip__text, .lt-ie9 .adt-tooltip_left .adt-tooltip__value {
    margin-left: -240px
}

.adt-tooltip_right .adt-tooltip__text, .adt-tooltip_right .adt-tooltip__value {
    margin-left: -10px;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.adt-tooltip_fixed-width .adt-tooltip__text, .adt-tooltip_fixed-width .adt-tooltip__value {
    width: 250px;
    margin-left: -125px;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    white-space: normal
}

.adt-tooltip:hover:before, .adt-tooltip:hover .adt-tooltip__text, .adt-tooltip.adt-tooltip_click:before, .adt-tooltip.adt-tooltip_click .adt-tooltip__text {
    visibility: visible;
    opacity: 1
}

.adt-tooltip.is-valueShown:hover .adt-tooltip__text {
    visibility: hidden;
    opacity: 0
}

.adt-tooltip.is-valueShown .adt-tooltip__value {
    visibility: visible;
    opacity: 1
}

.adt-table__level .adt-table {
    background: #fff
}

    .adt-table__level .adt-table:nth-child(even) {
        background: #FAFAFA
    }

.adt-table-holder {
    padding: 2px;
    background: #EFEFEF
}

.adt-table-area_small {
    max-width: 650px
}

.adt-table-error {
    padding: 10px;
    border: 2px solid #f1f1f1;
    background: #fff;
    font-size: 14px;
    text-align: center
}

.adt-table-error_left-text {
    text-align: left
}

.adt-table {
    width: 100%;
    table-layout: fixed;
    border: 2px solid #EFEFEF;
    border-collapse: separate;
    position: relative
}

    .adt-table .adt-table {
        border: none;
        margin-bottom: 0
    }

    .adt-table .text-author {
        font-size: 10px;
        color: #8A8080
    }

    .adt-table .text-author__link {
        color: #007acc
    }

    .adt-table .btn-expand {
        display: block;
        width: 10px;
        height: 10px;
        position: relative;
        margin-top: 2px;
        cursor: pointer
    }

        .adt-table .btn-expand:before, .adt-table .btn-expand:after {
            position: absolute;
            background: #2c3e50;
            content: ""
        }

        .adt-table .btn-expand:before {
            top: 4px;
            left: 0;
            width: 100%;
            height: 2px
        }

        .adt-table .btn-expand:after {
            top: 0;
            left: 4px;
            height: 100%;
            width: 2px
        }

    .adt-table .loading {
        background: url("../img/field-spinner.gif") 50% 50% no-repeat;
        display: inline-block;
        width: 10px;
        height: 10px;
        margin: 2px 2px 0 2px
    }

    .adt-table .load-more {
        white-space: nowrap;
        display: block
    }

    .adt-table .input, .adt-table .select {
        width: 100%;
        margin-right: 0
    }

        .adt-table .select select {
            width: 100%
        }

    .adt-table .filter-highlight {
        background: #2bb82b;
        color: #fff
    }

.adt-table_no-border {
    border: none
}

    .adt-table_no-border .adt-table__row:nth-child(even) {
        background: #fff
    }

    .adt-table_no-border .adt-table__row:nth-child(odd) {
        background: #FAFAFA
    }

.adt-table__cell {
    font-size: 12px;
    padding: 12px 8px;
    word-wrap: break-word;
    -webkit-transition: all 0.15s ease 0s;
    transition: all 0.15s ease 0s;
    vertical-align: top;
    border-bottom: 2px solid #f1f1f1
}

    .adt-table__cell:first-child {
        padding-left: 12px
    }

        .adt-table__cell:first-child.adt-table__cell_check, .adt-table__cell:first-child.adt-table__inner-cell_check {
            width: 15px;
            padding-right: 0;
            box-sizing: content-box
        }

    .adt-table__cell:last-child {
        padding-right: 12px
    }

.adt-table__cell_plus {
    width: 15px;
    box-sizing: content-box;
    padding-right: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.adt-table__cell_check {
    text-align: center !important;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 15px
}

    .adt-table__cell_check .control-actions {
        left: 27px
    }

.adt-table__cell .checkbox .label {
    margin-bottom: 0
}

.adt-table__cell.non-editable {
    color: #a1a1a1
}

.adt-table__head .adt-table__cell {
    font-size: 11px;
    text-transform: uppercase;
    text-align: left;
    border-bottom: 3px solid #2c3e50;
    position: relative
}

    .adt-table__head .adt-table__cell:first-child:before, .adt-table__head .adt-table__cell:last-child:before {
        position: absolute;
        bottom: -3px;
        width: 12px;
        height: 5px;
        background: #fff;
        content: ""
    }

    .adt-table__head .adt-table__cell:first-child:before {
        left: 0
    }

    .adt-table__head .adt-table__cell:last-child:before {
        right: 0
    }

.adt-table__sort {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.adt-table__sort-icons {
    position: relative;
    height: 1em;
    width: 0.8em;
    display: inline-block;
    vertical-align: text-top;
    overflow: hidden
}

.adt-table__sort .dhlicon-arrow-up, .adt-table__sort .dhlicon-arrow-down {
    position: absolute;
    left: 0;
    right: 0;
    color: #cfcfcf;
    text-align: center
}

.adt-table__sort .dhlicon-arrow-up {
    top: -0.5em
}

.adt-table__sort .dhlicon-arrow-down {
    bottom: -0.5em
}

.adt-table__sort.ascending .dhlicon-arrow-up, .adt-table__sort.descending .dhlicon-arrow-down {
    color: #000
}

.adt-table__row {
    background-color: #fff
}

    .adt-table__row:nth-child(even) {
        background: #FAFAFA
    }

    .adt-table__row:hover {
        background: #f1f1f1
    }

    .adt-table__row.expanded {
        background: #f1f1f1
    }

        .adt-table__row.expanded > tr {
            background-color: #f9f9f9
        }

        .adt-table__row.expanded .btn-expand:before {
            background: #2bb82b
        }

        .adt-table__row.expanded .btn-expand:after {
            display: none
        }

        .adt-table__row.expanded + .adt-table__action-row {
            background: #f1f1f1
        }

    .adt-table__row.deleted, .adt-table__row.deleted.changed {
        background-color: #E6CCCE;
        text-decoration: line-through
    }

        .adt-table__row.deleted .adt-table__cell, .adt-table__row.deleted.changed .adt-table__cell {
            background-color: #E6CCCE
        }

    .adt-table__row.is-rollbacked {
        background-color: #f6cccd
    }

    .adt-table__row.is-selected {
        background-color: #edf9ed
    }

    .adt-table__row.tested .adt-table__cell, .adt-table__row.changed .adt-table__cell {
        background: #f2f9ed
    }

.adt-table__item:nth-child(odd) .adt-table__row {
    background: #FAFAFA
}

.adt-table__item .adt-table__row:nth-child(even) {
    background: inherit
}

.adt-table__item.expanded .data-subtable__inner-row {
    display: table-row
}

.adt-table__item.expanded .adt-table__row {
    background: #EDF9EC !important
}

.adt-table__item.expanded .btn-expand:before {
    background: #2bb82b
}

.adt-table__item.expanded .btn-expand:after {
    display: none
}

.adt-table__item .adt-table__row:hover .adt-table__cell, .adt-table__item .adt-table__row.edited .adt-table__cell {
    padding-bottom: 34px
}

.adt-table__item .adt-table__row:hover .control-actions, .adt-table__item .adt-table__row.edited .control-actions {
    opacity: 1;
    visibility: visible;
    z-index: 1
}

.adt-table__row-wrap:nth-child(even) {
    background: #FAFAFA
}

.adt-table__row-wrap:hover, .adt-table__row-wrap.edited {
    background: #f1f1f1
}

    .adt-table__row-wrap:hover .adt-table__row, .adt-table__row-wrap:hover .adt-table__action-row, .adt-table__row-wrap.edited .adt-table__row, .adt-table__row-wrap.edited .adt-table__action-row {
        background: #f1f1f1
    }

    .adt-table__row-wrap:hover .control-actions, .adt-table__row-wrap.edited .control-actions {
        height: 49px;
        border-top: 1px solid #fff;
        visibility: visible;
        opacity: 1
    }

.adt-table__action-row .adt-table__cell {
    padding-top: 0;
    padding-bottom: 0;
    border: none
}

.adt-table__inner-head {
    font-size: 10px;
    text-align: left
}

.adt-table__inner-row:hover.customer td.adt-table__inner-cell {
    padding-bottom: 35px
}

.adt-table__inner-row:hover .control-actions {
    opacity: 1;
    visibility: visible;
    z-index: 1
}

.adt-table__inner-cell {
    font-size: 10px;
    padding: 12px 8px;
    color: #4D4F4C;
    border-bottom: 1px solid #ECECEC
}

.adt-table__inner-cell_plus, .adt-table__inner-cell_check {
    padding-right: 0;
    border-bottom: 0;
    box-sizing: content-box
}

.adt-table__inner-cell_plus {
    width: 10px
}

.adt-table__inner-cell_check {
    width: 15px
}

.adt-table__col_center {
    text-align: center
}

.adt-table__col_1 {
    width: 4.16667%
}

.adt-table__col_2 {
    width: 8.33333%
}

.adt-table__col_3 {
    width: 12.5%
}

.adt-table__col_4 {
    width: 16.66667%
}

.adt-table__col_5 {
    width: 20.83333%
}

.adt-table__col_6 {
    width: 25%
}

.adt-table__col_7 {
    width: 29.16667%
}

.adt-table__col_8 {
    width: 33.33333%
}

.adt-table__col_9 {
    width: 37.5%
}

.adt-table__col_10 {
    width: 41.66667%
}

.adt-table__col_11 {
    width: 45.83333%
}

.adt-table__col_12 {
    width: 50%
}

.adt-table__col_13 {
    width: 54.16667%
}

.adt-table__col_14 {
    width: 58.33333%
}

.adt-table__col_15 {
    width: 62.5%
}

.adt-table__col_16 {
    width: 66.66667%
}

.adt-table__col_17 {
    width: 70.83333%
}

.adt-table__col_18 {
    width: 75%
}

.adt-table__col_19 {
    width: 79.16667%
}

.adt-table__col_20 {
    width: 83.33333%
}

.adt-table__col_21 {
    width: 87.5%
}

.adt-table__col_22 {
    width: 91.66667%
}

.adt-table__col_23 {
    width: 95.83333%
}

.adt-table__col_24 {
    width: 100%
}

.adt-table__level:nth-child(even) .adt-table__row-wrap {
    background: #FAFAFA
}

.adt-table__level_inner .adt-table__row-wrap:last-child .adt-table__inner-cell {
    border-bottom: 1px solid #ECECEC
}

.adt-table__level .adt-table__row-wrap {
    background: transparent
}

.adt-table__level .adt-table__cell:first-child, .adt-table__level .adt-table__inner-cell:first-child {
    position: relative
}

.adt-table__level .adt-table__cell:last-child, .adt-table__level .adt-table__inner-cell:last-child {
    position: relative
}

.adt-table__level_1 .adt-table__cell:first-child.adt-table__cell_check {
    padding-left: 12px
}

.adt-table__level_1 .adt-table__cell:first-child.adt-table__cell_plus {
    padding-left: 12px
}

.adt-table__level_1 .adt-table__inner-cell:first-child.adt-table__inner-cell_check {
    padding-left: 12px
}

.adt-table__level_1 .adt-table__inner-cell:first-child.adt-table__inner-cell_plus {
    padding-left: 12px
}

.adt-table__level_1 .adt-table__action-row .adt-table__cell {
    padding: 0 8px
}

.adt-table__level_2 .adt-table__cell:first-child.adt-table__cell_check {
    padding-left: 30px
}

.adt-table__level_2 .adt-table__cell:first-child.adt-table__cell_plus {
    padding-left: 30px
}

.adt-table__level_2 .adt-table__inner-cell:first-child.adt-table__inner-cell_check {
    padding-left: 30px
}

.adt-table__level_2 .adt-table__inner-cell:first-child.adt-table__inner-cell_plus {
    padding-left: 30px
}

.adt-table__level_2 .adt-table__action-row .adt-table__cell {
    padding: 0 8px
}

.adt-table__level_2 .adt-table__cell:last-child, .adt-table__level_2 .adt-table__inner-cell:last-child {
    padding-right: 24px
}

.adt-table__level_3 .adt-table__cell:first-child.adt-table__cell_check {
    padding-left: 48px
}

.adt-table__level_3 .adt-table__cell:first-child.adt-table__cell_plus {
    padding-left: 48px
}

.adt-table__level_3 .adt-table__inner-cell:first-child.adt-table__inner-cell_check {
    padding-left: 48px
}

.adt-table__level_3 .adt-table__inner-cell:first-child.adt-table__inner-cell_plus {
    padding-left: 48px
}

.adt-table__level_3 .adt-table__action-row .adt-table__cell {
    padding: 0 8px
}

.adt-table__level_3 .adt-table__cell:last-child, .adt-table__level_3 .adt-table__inner-cell:last-child {
    padding-right: 24px
}

.adt-table__level_4 .adt-table__cell:first-child.adt-table__cell_check {
    padding-left: 66px
}

.adt-table__level_4 .adt-table__cell:first-child.adt-table__cell_plus {
    padding-left: 66px
}

.adt-table__level_4 .adt-table__inner-cell:first-child.adt-table__inner-cell_check {
    padding-left: 66px
}

.adt-table__level_4 .adt-table__inner-cell:first-child.adt-table__inner-cell_plus {
    padding-left: 66px
}

.adt-table__level_4 .adt-table__action-row .adt-table__cell {
    padding: 0 8px
}

.adt-table__level_4 .adt-table__cell:last-child, .adt-table__level_4 .adt-table__inner-cell:last-child {
    padding-right: 24px
}

.adt-table-wrap {
    background: #f1f1f1;
    border-radius: 2px;
    margin-bottom: 20px
}

    .adt-table-wrap .adt-table {
        background: #fff;
        border: 0;
        margin-bottom: 0
    }

.adt-table-wrap_wide .adt-table-holder {
    overflow: auto
}

.adt-table-wrap_wide .products.adt-table-holder {
    overflow: hidden;
    overflow-x: auto
}

.adt-table-wrap_wide .adt-table {
    width: auto
}

.adt-table-wrap_wide .adt-table__cell {
    word-wrap: normal
}

.adt-table-wrap_wide .adt-table__cell_break {
    word-wrap: break-word
}

.adt-table-wrap_wide-shipments .adt-table-holder {
    overflow-x: scroll
}

.adt-table-wrap_wide-shipments .adt-table {
    width: 3700px
}

.adt-table-wrap_wide-customers .adt-table-holder {
    overflow-x: scroll
}

.adt-table-wrap_wide-customers .adt-table {
    width: 2000px
}

.adt-table-wrap.is-disabled, .adt-table-wrap .is-disabled {
    position: relative;
    z-index: 1;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    overflow: hidden;
    color: #a1a1a1;
    background: rgba(0,0,0,0.07)
}

.lt-ie9 .adt-table-wrap.is-disabled, .lt-ie9 .adt-table-wrap .is-disabled {
    background: url("../img/ie8/black-80.png")
}

.adt-table-wrap.is-disabled:after, .adt-table-wrap .is-disabled:after {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 2;
    content: ""
}

.lt-ie9 .adt-table-wrap.is-disabled .control-panel, .lt-ie9 .adt-table-wrap.is-disabled .adt-table, .lt-ie9 .adt-table-wrap .is-disabled .control-panel, .lt-ie9 .adt-table-wrap .is-disabled .adt-table {
    position: relative;
    z-index: -1
}

.control-panel {
    padding: 8px 12px 8px 4px
}

    .control-panel:after {
        clear: both;
        content: '';
        display: block
    }

.control-panel__item {
    margin: 8px 0 8px 8px;
    float: left
}

    .control-panel__item .adt-select {
        width: 100%
    }

    .control-panel__item .btn_filter {
        position: absolute;
        top: 0;
        right: 5px
    }

.control-panel__item_filter {
    float: none;
    margin-right: 215px;
    max-width: 300px;
    padding-right: 50px;
    position: relative
}

.control-panel .adt-select__search {
    min-height: 20px
}

.control-panel .adt-select__search-item_input input {
    line-height: 16px
}

.control-panel .btn {
    padding: 5px 8px;
    font-size: 12px
}

.control-actions {
    height: 0;
    padding: 0;
    margin: 0;
    list-style: none;
    opacity: 0;
    visibility: hidden;
    white-space: nowrap;
    -webkit-transition: all 0.15s ease 0s;
    transition: all 0.15s ease 0s;
    will-change: opacity;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.control-actions__item {
    display: inline-block;
    vertical-align: top;
    margin: 12px 5px 12px 0
}

.control-actions_right {
    float: right
}

    .control-actions_right .control-actions__item {
        margin-right: 0;
        margin-left: 5px
    }

.control-actions .btn {
    background: #f1f1f1;
    font-size: 11px
}

.control-actions .btn_ico {
    margin-top: 7px;
    vertical-align: middle
}

.control-actions .btn_green {
    color: #fff;
    border-color: transparent;
    background: #2bb82b
}

    .control-actions .btn_green:hover, .control-actions .btn_green:active {
        color: #fff;
        border-color: transparent;
        background: #28901d
    }

.data-table__cell .group-assignments, .data-table__cell .group-admins {
    overflow: hidden;
    max-width: 150px;
    white-space: nowrap;
    text-overflow: ellipsis
}

.user-management__remove-group-btn {
    margin-left: 10px;
    color: #7a7a7a;
    line-height: 2
}

.employee-import__popup {
    width: 360px
}

.group-details-privileges__permissions {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 40px;
    -moz-column-gap: 40px;
    column-gap: 40px
}

.group-title {
    margin-bottom: 20px;
    padding-bottom: 8px;
    border-bottom: 1px solid #ccc;
    font-size: 18px;
    font-weight: bold;
    line-height: 1.11111
}

.subgroup {
    margin-top: 24px
}

.subgroup__title {
    display: block;
    margin-bottom: 10px;
    margin-left: -25px;
    padding-bottom: 5px;
    border-bottom: 1px solid #ccc;
    font-size: 14px;
    line-height: 1.28571
}

    .subgroup__title .label {
        font-size: 14px;
        font-weight: bold
    }

.subgroup_with-checkbox {
    padding-left: 25px
}

    .subgroup_with-checkbox .subgroup__title .checkbox {
        margin: 0 0 0 -25px
    }

.group-content .form-row {
    margin-bottom: 15px
}

.group-content .checkbox, .group-content .radio {
    display: inline-block;
    margin-bottom: 0
}

    .group-content .checkbox .label, .group-content .radio .label {
        padding-left: 25px
    }

.group-content .checkbox_column, .group-content .radio_column {
    padding-right: 17px
}

.group-content .label {
    font-size: 12px
}

.group-content .adt-select, .group-content .input {
    width: 380px
}

    .group-content .adt-select + .btn_filter {
        right: -5px;
        border-radius: 2px;
        border-left: 1px solid #a1a1a1
    }

.group-content .master-switch {
    margin-left: -25px;
    font-weight: bold
}

.group-content .not-dependent {
    margin-left: -25px
}

.group-content .date-picker-field {
    display: inline-block
}

.manage-contacts-container .scrollable-area {
    overflow: hidden;
    overflow-y: auto;
    max-height: 500px
}

.alert .address-book-action-link {
    color: #189aca
}

.corp-manage-reference-dialog .data-table__container {
    border-top-width: 0;
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 500px
}

.corp-format-select-wrapper {
    vertical-align: middle
}

.corp-format-field-wrapper {
    padding-right: 0
}

.corp-format-control.ng-invalid-unique {
    border-color: #d62727
}

.message-my-users__message-text {
    width: 500px;
    height: 100px
}
