/* Minification failed. Returning unminified contents.
(7456,27): run-time error CSS1039: Token not allowed after unary operator: '-vh'
(8437,27): run-time error CSS1039: Token not allowed after unary operator: '-vh'
 */
﻿@charset "UTF-8";

@font-face {
    font-family: antonio__regular;
    src: url(fonts/antonio-regular-webfont.woff2) format("woff2"),url(fonts/antonio-regular-webfont.woff) format("woff");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: antonio__light;
    src: url(fonts/antonio-light-webfont.woff2) format("woff2"),url(fonts/antonio-light-webfont.woff) format("woff");
    font-style: normal;
    font-weight: 400
}

@font-face {
    font-family: antonio__bold;
    src: url(fonts/antonio-bold-webfont.woff2) format("woff2"),url(fonts/antonio-bold-webfont.woff) format("woff");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: roboto__bold;
    src: url(fonts/roboto-bold-webfont.woff2) format("woff2"),url(fonts/roboto-bold-webfont.woff) format("woff");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: roboto__regular;
    src: url(fonts/roboto-regular-webfont.woff2) format("woff2"),url(fonts/roboto-regular-webfont.woff) format("woff");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: roboto__light;
    src: url(fonts/roboto-light-webfont.woff2) format("woff2"),url(fonts/roboto-light-webfont.woff) format("woff");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: roboto__medium;
    src: url(fonts/roboto-medium-webfont.woff2) format("woff2"),url(fonts/roboto-medium-webfont.woff) format("woff");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: "Resolve Sans Light";
    src: url(fonts/Resolve-Sans-W00_Light.woff2) format("woff2"),url(fonts/Resolve-Sans-W00_Light.woff) format("woff");
    font-weight: 200;
    font-style: normal
}

@font-face {
    font-family: "Resolve Sans SemiLight";
    src: url(fonts/Resolve-Sans-W00_SemiLight.woff2) format("woff2"),url(fonts/Resolve-Sans-W00_SemiLight.woff) format("woff");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: "Resolve Sans Regular";
    src: url(fonts/Resolve-Sans-W00_Regular.woff2) format("woff2"),url(fonts/Resolve-Sans-W00_Regular.woff) format("woff");
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: montserrat__bold;
    src: url(fonts/Montserrat-Bold.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: montserrat__medium;
    src: url(fonts/Montserrat-Medium.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

.v3-1 .bg-icon {
    position: relative;
    display: block;
    padding-left: calc(32px + 6px)
}

    .v3-1 .bg-icon:before {
        content: "";
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 16px;
        height: 16px
    }

    .v3-1 .bg-icon.ico-OOG:before, .v3-1 .bg-icon.ico-add-copy:before, .v3-1 .bg-icon.ico-box:before, .v3-1 .bg-icon.ico-expand-blue-left:before, .v3-1 .bg-icon.ico-hazardous:before, .v3-1 .bg-icon.ico-modifiy:before, .v3-1 .bg-icon.ico-plus_cercle-link:before, .v3-1 .bg-icon.ico-reefer:before, .v3-1 .bg-icon.ico-small:before, .v3-1 .bg-icon.ico-trash:before {
        width: 16px;
        height: 16px
    }

    .v3-1 .bg-icon.ico-small {
        padding-left: calc(16px + 6px)
    }

    .v3-1 .bg-icon.ico-info-grey:before {
        background: url(../Images-pxp/v3-1/icon/16/Info-grey.svg) no-repeat top center;
        content: ""
    }

    .v3-1 .bg-icon.ico-calendar:before {
        background: url(../Images-pxp/v3-1/icon/16/Calendar.svg) no-repeat top center;
        content: ""
    }

    .v3-1 .bg-icon.ico-check-circle-green:before {
        background: url(../Images-pxp/v3-1/icon/check-circle-green.svg) no-repeat top center;
        content: ""
    }

    .v3-1 .bg-icon.ico-time:before {
        background: url(../Images-pxp/v3-1/icon/16/Time.svg) no-repeat top center;
        content: ""
    }

    .v3-1 .bg-icon.ico-info-grey-dark:before {
        background: url(../Images-pxp/v3-1/icon/16/Info-grey-dark.svg) no-repeat top center;
        content: ""
    }

    .v3-1 .bg-icon.ico-info-blue:before {
        background: url(../Images-pxp/v3-1/icon/Info-blue-i.svg) no-repeat top center;
        content: ""
    }

    .v3-1 .bg-icon.ico-pdf:before {
        background: url(../Images-pxp/v3-1/icon/pdf-link.svg) no-repeat top center;
        content: ""
    }

    .v3-1 .bg-icon.ico-pdf.white:before {
        background: url(../Images-pxp/v3-1/icon/pdf-ico-white.svg) no-repeat top center
    }

    .v3-1 .bg-icon.ico-doc:before {
        background: url(../Images-pxp/v3-1/icon/doc-link.svg) no-repeat top center;
        content: ""
    }

    .v3-1 .bg-icon.ico-xls:before {
        background: url(../Images-pxp/v3-1/icon/xls-link.svg) no-repeat top center;
        content: ""
    }

    .v3-1 .bg-icon.ico-ppt:before {
        background: url(../Images-pxp/v3-1/icon/ppt-link.svg) no-repeat top center;
        content: ""
    }

    .v3-1 .bg-icon.ico-mail:before {
        background: url(../Images-pxp/v3-1/icon/mail-link.svg) no-repeat top center;
        content: ""
    }

    .v3-1 .bg-icon.ico-external:before {
        background: url(../Images-pxp/v3-1/icon/external-link.svg) no-repeat top center;
        content: ""
    }

    .v3-1 .bg-icon.ico-info:before {
        background: url(../Images-pxp/v3-1/icon/info.svg) no-repeat top center
    }

    .v3-1 .bg-icon.ico-box:before {
        background: url(../Images-pxp/v3-1/icon/16/Box.svg) no-repeat center center
    }

    .v3-1 .bg-icon.ico-error-border:before {
        background: url(../Images-pxp/v3-1/icon/error-red-border.svg) no-repeat center center
    }

    .v3-1 .bg-icon.ico-error:before {
        background: url(../Images-pxp/v3-1/icon/error-red.svg) no-repeat center center
    }

    .v3-1 .bg-icon.ico-list, .v3-1 .bg-icon.ico-logout {
        padding-left: calc(18px + 12px)
    }

        .v3-1 .bg-icon.ico-list:before, .v3-1 .bg-icon.ico-logout:before {
            width: 20px;
            height: 18px
        }

        .v3-1 .bg-icon.ico-logout:before {
            background: url(../Images-pxp/v3-1/icon/ico-logout.svg) no-repeat top center;
            left: 24px
        }

        .v3-1 .bg-icon.ico-list:before {
            background: url(../Images-pxp/v3-1/icon/ico-list.svg) no-repeat top center;
            content: ""
        }

    .v3-1 .bg-icon.ico-gear, .v3-1 .bg-icon.ico-onegear {
        padding-left: calc(20px + 12px)
    }

        .v3-1 .bg-icon.ico-gear:before, .v3-1 .bg-icon.ico-onegear:before {
            content: "";
            width: 20px;
            height: 20px
        }

        .v3-1 .bg-icon.ico-gear:before {
            background: url(../Images-pxp/v3-1/icon/ico-gear.svg) no-repeat top center
        }

        .v3-1 .bg-icon.ico-onegear:before {
            background: url(../Images-pxp/v3-1/icon/ico-onegear.svg) no-repeat center center
        }

    .v3-1 .bg-icon.ico-trash:before {
        background: url(../Images-pxp/v3-1/icon/Trash.svg) no-repeat center center
    }

    .v3-1 .bg-icon.ico-modifiy:before {
        background: url(../Images-pxp/v3-1/icon/16/Modify.svg) no-repeat center center
    }

    .v3-1 .bg-icon.ico-arrow-up:before {
        background: url(../Images-pxp/v3-1/icon/arrow-up-circled.svg) no-repeat center center
    }

    .v3-1 .bg-icon.ico-arrow-both:before {
        background: url(../Images-pxp/v3-1/icon/arrow-both.svg) no-repeat center center
    }

    .v3-1 .bg-icon.ico-expand-blue-left:before {
        background: url(../Images-pxp/v3-1/icon/ico-expand-blue.svg) no-repeat center center;
        -webkit-transform: rotateZ(90deg);
        -ms-transform: rotate(90deg);
        transform: rotateZ(90deg)
    }

    .v3-1 .bg-icon.ico-plus_cercle-link:before {
        background: url(../Images-pxp/v3-1/icon/16/plus_cercle-link.svg) no-repeat center center
    }

    .v3-1 .bg-icon.ico-add-copy:before {
        background: url(../Images-pxp/v3-1/icon/add-copy.svg) no-repeat center center
    }

    .v3-1 .bg-icon.ico-transhipment:before {
        background: url(../Images-pxp/v3-1/icon/ico-transhipment.svg) no-repeat center center
    }

    .v3-1 .bg-icon.ico-direct:before {
        background: url(../Images-pxp/v3-1/icon/direct.svg) no-repeat center center
    }

    .v3-1 .bg-icon.ico-line:before {
        background: url(../Images-pxp/v3-1/icon/16/Line-S.svg) no-repeat center center
    }

    .v3-1 .bg-icon.ico-calendar-time:before {
        background: url(../Images-pxp/v3-1/icon/16/Calendar-Time.svg) no-repeat center center
    }

    .v3-1 .bg-icon.ico-calendar-time-grey:before {
        background: url(../Images-pxp/v3-1/icon/16/Calendar-Time-grey.svg) no-repeat center center
    }

    .v3-1 .bg-icon.ico-addServices:before, .v3-1 .bg-icon.ico-boat:before, .v3-1 .bg-icon.ico-contact:before, .v3-1 .bg-icon.ico-container:before, .v3-1 .bg-icon.ico-containerSimple:before, .v3-1 .bg-icon.ico-creditCard:before, .v3-1 .bg-icon.ico-doorToDoor:before, .v3-1 .bg-icon.ico-handBox:before, .v3-1 .bg-icon.ico-listInClip:before, .v3-1 .bg-icon.ico-route:before, .v3-1 .bg-icon.ico-train-truck:before, .v3-1 .bg-icon.ico-train-trucks:before, .v3-1 .bg-icon.ico-truck:before, .v3-1 .bg-icon.ico-vessel:before {
        width: 32px;
        height: 32px;
        background-size: contain;
        top: calc(50% - 16px)
    }

    .v3-1 .bg-icon.ico-doorToDoor:before {
        background: url(../Images-pxp/v3-1/icon/door-to-door.svg) no-repeat top center;
        content: "";
        background-size: contain
    }

    .v3-1 .bg-icon.ico-docBL:before {
        background: url(../Images-pxp/v3-1/icon/32/Document-BL.svg) no-repeat top center;
        content: "";
        background-size: contain
    }

    .v3-1 .bg-icon.ico-containerInfo:before {
        background: url(../Images-pxp/v3-1/icon/32/Container-Info.svg) no-repeat top center;
        content: "";
        background-size: contain
    }

    .v3-1 .bg-icon.ico-containerSimple:before {
        background-image: url(../Images-pxp/v3-1/icon/32/Container.svg);
        background-repeat: no-repeat;
        background-position: top center;
        content: "";
        background-size: contain
    }

    .v3-1 .bg-icon.ico-listInClip:before {
        background: url(../Images-pxp/v3-1/icon/list.svg) no-repeat top center;
        content: "";
        background-size: contain
    }

    .v3-1 .bg-icon.ico-boat:before {
        background: url(../Images-pxp/v3-1/icon/boat.svg) no-repeat top center;
        content: "";
        background-size: contain
    }

    .v3-1 .bg-icon.ico-route:before {
        background: url(../Images-pxp/v3-1/icon/32/Route.svg) no-repeat top center;
        content: "";
        background-size: contain
    }

    .v3-1 .bg-icon.ico-container:before {
        background: url(../Images-pxp/v3-1/icon/container.svg) no-repeat top center;
        content: "";
        background-size: contain
    }

    .v3-1 .bg-icon.ico-creditCard:before {
        background: url(../Images-pxp/v3-1/icon/32/Credit-Card.svg) no-repeat top center;
        content: "";
        background-size: contain
    }

    .v3-1 .bg-icon.ico-contact:before {
        background: url(../Images-pxp/v3-1/icon/contact.svg) no-repeat top center;
        content: "";
        background-size: contain
    }

    .v3-1 .bg-icon.ico-addServices:before {
        background: url(../Images-pxp/v3-1/icon/addServices.svg) no-repeat center center;
        content: ""
    }

    .v3-1 .bg-icon.ico-handBox:before {
        background: url(../Images-pxp/v3-1/icon/Hand-Box.svg) no-repeat center center;
        content: ""
    }

    .v3-1 .bg-icon.ico-ecocalc:before {
        background: url(../Images-pxp/v3-1/icon/Ecocalc.svg) no-repeat center center;
        content: ""
    }

    .v3-1 .bg-icon.ico-ecocalc-red::before {
        width: 32px;
        height: 32px;
        background: url(../Images-pxp/v3-1/icon/32/Ecocalc.svg) no-repeat center center;
        content: ""
    }

    .v3-1 .bg-icon.ico-ecocalc-green::before {
        background: url(../Images-pxp/v3-1/icon/32/Ecocalc-Green.svg) no-repeat center center;
        content: ""
    }

    .v3-1 .bg-icon.ico-vessel::before {
        background: url(../Images-pxp/v3-1/icon/32/Vessel.svg) no-repeat center center;
        content: ""
    }

    .v3-1 .bg-icon.ico-train-truck::before {
        background: url(../Images-pxp/v3-1/icon/32/Train-Truck.svg) no-repeat center center;
        content: ""
    }

    .v3-1 .bg-icon.ico-train-trucks::before {
        background: url(../Images-pxp/v3-1/icon/32/Train-Trucks.svg) no-repeat center center;
        content: ""
    }

    .v3-1 .bg-icon.ico-truck::before {
        background: url(../Images-pxp/v3-1/icon/32/Truck.svg) no-repeat center center;
        content: ""
    }

    .v3-1 .bg-icon.ico-calendarTime::before {
        background: url(../Images-pxp/v3-1/icon/32/Calendar-Time.svg) no-repeat center center
    }

    .v3-1 .bg-icon.ico-anchor::before {
        background: url(../Images-pxp/v3-1/icon/32/Anchor.svg) no-repeat center center
    }

    .v3-1 .bg-icon.ico-timeSpeed::before {
        background: url(../Images-pxp/v3-1/icon/32/Time-speed.svg) no-repeat center center
    }

    .v3-1 .bg-icon.ico-success-green::before {
        background: url(../Images-pxp/v3-1/icon/ico-success_green.svg) no-repeat center center
    }

    .v3-1 .bg-icon.ico-OOG, .v3-1 .bg-icon.ico-add-copy, .v3-1 .bg-icon.ico-expand-blue-left, .v3-1 .bg-icon.ico-hazardous, .v3-1 .bg-icon.ico-plus_cercle-link, .v3-1 .bg-icon.ico-quotation-blue-link, .v3-1 .bg-icon.ico-reefer {
        padding-left: calc(16px + 12px)
    }

        .v3-1 .bg-icon.ico-OOG:before, .v3-1 .bg-icon.ico-add-copy:before, .v3-1 .bg-icon.ico-expand-blue-left:before, .v3-1 .bg-icon.ico-hazardous:before, .v3-1 .bg-icon.ico-plus_cercle-link:before, .v3-1 .bg-icon.ico-quotation-blue-link:before, .v3-1 .bg-icon.ico-reefer:before {
            content: "";
            width: 16px;
            height: 16px
        }

        .v3-1 .bg-icon.ico-reefer:before {
            background: url(../Images-pxp/v3-1/icon/ico-reefer.svg) no-repeat center center
        }

        .v3-1 .bg-icon.ico-hazardous:before {
            background: url(../Images-pxp/v3-1/icon/ico-hazardous.svg) no-repeat center center
        }

        .v3-1 .bg-icon.ico-OOG:before {
            background: url(../Images-pxp/v3-1/icon/ico-OOG.svg) no-repeat center center
        }

        .v3-1 .bg-icon.ico-quotation-blue-link:before {
            background: url(../Images-pxp/v3-1/icon/16/Quotation-blue-link.svg) no-repeat center center
        }

.v3-1 a.bg-icon {
    color: #0a2071;
    font-size: 1rem
}

    .v3-1 a.bg-icon:before {
        position: absolute;
        display: block;
        left: 0;
        width: 32px;
        height: 32px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }

.v3-1 span.bg-icon {
    display: inline-block
}

    .v3-1 span.bg-icon:before {
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }

.v3-1 dl.illustrated {
    padding-left: calc(32px + 24px)
}

    .v3-1 dl.illustrated dt {
        position: relative
    }

    .v3-1 dl.illustrated .ico {
        position: absolute;
        display: block;
        left: calc(-32px - 24px);
        width: 32px;
        height: 32px;
        top: calc(30px - 25px)
    }

.v3-1 .icon .el-input input, .v3-1 .icon .sorted-autocomplete-input input {
    padding-left: calc(12px + 16px + 6px)
}

.v3-1 .icon .el-input:after, .v3-1 .icon .sorted-autocomplete-input:after {
    display: block;
    position: absolute;
    top: calc(20px + 2px);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 12px;
    height: 16px
}

.v3-1 .icon.anchor .el-input:after, .v3-1 .icon.anchor .sorted-autocomplete-input:after {
    content: url(../Images-pxp/v3-1/icon/anchor-home.svg)
}

.v3-1 .icon.location-pin .el-input:after, .v3-1 .icon.location-pin .sorted-autocomplete-input:after {
    content: url(../Images-pxp/v3-1/icon/16/Location-Pin.svg)
}

.v3-1 .icon.search .el-input:after {
    content: url(../Images-pxp/v3-1/icon/16/Magnifying-Glass.svg);
    top: 20px
}

.v3-1 .icon.time .el-input input {
    padding-left: 12px;
    padding-right: calc(12px + 16px + 12px)
}

.v3-1 .icon.success-xl:after {
    content: url(../Images-pxp/v3-1/icon/32/Check-green.svg)
}

.v3-1 .ico-success:after {
    content: url(../Images-pxp/v3-1/icon/check-white.svg);
    display: block;
    position: absolute;
    width: 32px;
    height: 32px;
    background: #00865d;
    border-radius: 50%;
    padding: 5px;
    -webkit-transform: scale(.76);
    -ms-transform: scale(.76);
    transform: scale(.76);
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    top: -5px;
    left: calc(100% + 12px)
}

.v3-1 .ico-success-xl {
    width: 32px;
    height: 32px
}

    .v3-1 .ico-success-xl::after {
        content: url(../Images-pxp/v3-1/icon/32/Success-xl.svg);
        display: inline-block;
        position: static;
        scale: initial;
        background-color: transparent
    }

.c-cookiechecking {
    position: relative;
    max-width: 1070px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 105px
}

.c-cookiechecking--title {
    font-family: opensans__light,Open Sans,sans-serif;
    font-weight: 300;
    font-size: 28px;
    margin: 0;
    text-align: center
}

    .c-cookiechecking--title:not(:first-child) {
        margin-top: 40px !important
    }

.c-cookiechecking--intro, .c-cookiechecking--list {
    max-width: 675px;
    margin-left: auto;
    margin-right: auto;
    font-size: 14px
}

.c-cookiechecking--intro {
    margin-top: 40px;
    text-align: center
}

    .c-cookiechecking--intro > * {
        margin: 0
    }

        .c-cookiechecking--intro > * + * {
            margin-top: 40px
        }

.c-cookiechecking--list, .c-cookiechecking--list:first-child {
    margin-top: 40px
}

    .c-cookiechecking--list > * + * {
        margin-top: 40px
    }

    .c-cookiechecking--list dt {
        font-family: opensans__bold,Open Sans,sans-serif;
        font-weight: 700
    }

    .c-cookiechecking--list dd {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin: 5px 0 0
    }

.c-cookiechecking--description > * {
    margin: 0
}

    .c-cookiechecking--description > * + * {
        margin-top: 10px
    }

.c-cookiechecking--description > p {
    line-height: 1.5
}

.c-cookiechecking--description > ul {
    padding: 0;
    line-height: 1.5
}

    .c-cookiechecking--description > ul > li {
        display: inline-block;
        vertical-align: middle;
        list-style: none
    }

        .c-cookiechecking--description > ul > li::before {
            content: "•";
            display: inline-block;
            vertical-align: middle;
            margin-right: 5px;
            margin-left: 10px;
            font-size: 40px
        }

.c-cookiechecking--switch {
    margin-left: 40px
}

.c-cookiechecking--actions {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 10;
    text-align: center;
    background-color: #fff
}

    .c-cookiechecking--actions > div {
        max-width: 1070px;
        margin: 0 auto;
        padding-top: 40px;
        padding-bottom: 40px;
        border-top: 1px solid #d9dce8
    }

        .c-cookiechecking--actions > div > * + * {
            margin-left: 40px
        }

        .c-cookiechecking--actions > div > .o-button {
            min-width: 150px
        }

html.is-must2019 .c-cookiechecking {
    font-family: roboto__regular,sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.4;
    color: #0a2071
}

html.is-must2019 .c-cookiechecking--title {
    font-family: antonio__regular,sans-serif;
    font-weight: 400;
    font-size: 24px
}

html.is-must2019 .c-cookiechecking--list dt {
    font-family: roboto__bold,sans-serif;
    font-weight: 400
}

html.is-must2019 .c-cookiechecking--actions .o-button {
    font-family: roboto__regular,sans-serif;
    font-weight: 400;
    display: inline-block;
    padding: 0 40px;
    border: 1px solid;
    overflow: hidden;
    text-align: center;
    white-space: nowrap;
    text-overflow: ellipsis;
    vertical-align: middle;
    font-size: 1rem;
    cursor: pointer;
    opacity: 1;
    outline: 0 none !important;
    transition: background-color 150ms ease-in,border-color 150ms ease-in,color 150ms ease-in,opacity 150ms ease-in,box-shadow 150ms ease-in,-webkit-transform 150ms ease-in;
    -webkit-transition: background-color 150ms ease-in,border-color 150ms ease-in,color 150ms ease-in,opacity 150ms ease-in,-webkit-box-shadow 150ms ease-in,-webkit-transform 150ms ease-in;
    transition: background-color 150ms ease-in,border-color 150ms ease-in,color 150ms ease-in,opacity 150ms ease-in,-webkit-box-shadow 150ms ease-in,-webkit-transform 150ms ease-in;
    transition: background-color 150ms ease-in,border-color 150ms ease-in,color 150ms ease-in,opacity 150ms ease-in,box-shadow 150ms ease-in,transform 150ms ease-in;
    transition: background-color 150ms ease-in,border-color 150ms ease-in,color 150ms ease-in,opacity 150ms ease-in,box-shadow 150ms ease-in,transform 150ms ease-in,-webkit-box-shadow 150ms ease-in,-webkit-transform 150ms ease-in;
    transition: background-color 150ms ease-in,border-color 150ms ease-in,color 150ms ease-in,opacity 150ms ease-in,box-shadow 150ms ease-in,transform 150ms ease-in,-webkit-transform 150ms ease-in;
    overflow: hidden !important;
    height: 44px;
    line-height: 42px;
    border-color: #e20101;
    color: #fff;
    fill: currentColor;
    background-color: #e20101
}

    html.is-must2019 .c-cookiechecking--actions .o-button, html.is-must2019 .c-cookiechecking--actions .o-button:hover {
        text-decoration: none
    }

        html.is-must2019 .c-cookiechecking--actions .o-button:disabled, html.is-must2019 .c-cookiechecking--actions .o-button:disabled.is-open, html.is-must2019 .c-cookiechecking--actions .o-button:disabled:active, html.is-must2019 .c-cookiechecking--actions .o-button:disabled:focus, html.is-must2019 .c-cookiechecking--actions .o-button:disabled:hover {
            cursor: not-allowed;
            background-color: #8d8d8d;
            opacity: 1
        }

        html.is-must2019 .c-cookiechecking--actions .o-button.is-open, html.is-must2019 .c-cookiechecking--actions .o-button:focus, html.is-must2019 .c-cookiechecking--actions .o-button:hover {
            background-color: #ec0101;
            border-color: #ec0101
        }

@media screen and (min-width:47.8px) {
    .c-cookiechecking--list > * + * {
        margin-top: 40px
    }

    .c-cookiechecking--switch {
        margin-left: 80px
    }
}

.v3-1 .c-topnotifications {
    font-family: roboto__regular,sans-serif;
    font-weight: 400;
    padding-bottom: 60px;
    color: #0a2071;
    max-width: 100%;
    height: 100%
}

.v3-1 .c-topnotifications--content {
    height: 100%;
    overflow: hidden;
    overflow-y: auto
}

    .v3-1 .c-topnotifications--content > ul {
        list-style: none;
        margin-left: 0;
        padding-left: 0;
        margin: 0;
        padding: 0
    }

        .v3-1 .c-topnotifications--content > ul > li {
            cursor: pointer;
            -webkit-transition: background-color .3s;
            transition: background-color .3s
        }

            .v3-1 .c-topnotifications--content > ul > li.is-current {
                cursor: inherit
            }

            .v3-1 .c-topnotifications--content > ul > li + li:not(.is-current) {
                border-top: 1px solid rgba(89,104,145,.3)
            }

            .v3-1 .c-topnotifications--content > ul > li:not(.is-current):hover {
                background-color: #e6e8ef
            }

.v3-1 .c-topnotifications--actions__list {
    display: none;
    list-style: none;
    margin-left: 0;
    padding-left: 0;
    position: absolute;
    bottom: 3px;
    right: 0;
    left: 0;
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    border-top: 1px solid rgba(89,104,145,.3)
}

    .v3-1 .c-topnotifications--actions__list > * {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        padding: 0;
        text-align: center;
        background-color: #fff
    }

        .v3-1 .c-topnotifications--actions__list > * + * {
            border-left: 1px solid rgba(89,104,145,.3)
        }

    .v3-1 .c-topnotifications--actions__list i {
        margin-top: -2px;
        margin-right: 6px;
        vertical-align: middle;
        color: #e20101;
        fill: #0a2071
    }

    .v3-1 .c-topnotifications--actions__list a {
        display: block;
        padding-top: 20px;
        padding-bottom: 20px;
        color: #0a2071;
        text-decoration: none
    }

        .v3-1 .c-topnotifications--actions__list a:hover {
            text-decoration: none;
            background: #e6e8ef
        }

.v3-1 .c-topnotifications.is-indetails {
    padding-bottom: 0
}

    .v3-1 .c-topnotifications.is-indetails .c-topnotifications--actions__list, .v3-1 .c-topnotifications.is-indetails .c-topnotifications--content > ul > :not(.is-current) {
        display: none
    }

    .v3-1 .c-topnotifications.is-indetails .c-topnotification--type {
        padding-left: 10px
    }

.v3-1 .c-topnotifications .c-topnotification--body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    padding: 15px
}

    .v3-1 .c-topnotifications .c-topnotification--body > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

.v3-1 .c-topnotifications .c-topnotification--type {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 70px
}

    .v3-1 .c-topnotifications .c-topnotification--type > * + * {
        margin-top: 8px
    }

    .v3-1 .c-topnotifications .c-topnotification--type > span {
        font-family: antonio__regular,sans-serif;
        font-weight: 400;
        font-size: 24px;
        color: #8e95a6
    }

    .v3-1 .c-topnotifications .c-topnotification--type em {
        min-width: 45px;
        line-height: 14px;
        border-radius: 14px;
        text-align: center;
        text-transform: uppercase;
        font-style: normal;
        font-size: 8px;
        color: #0a2071;
        background-color: #f3f5f7
    }

.v3-1 .c-topnotifications .c-topnotification--meta {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    font-size: 1rem;
    max-width: calc(100% - 70px - 40px);
    overflow: hidden;
    line-height: normal
}

    .v3-1 .c-topnotifications .c-topnotification--meta > * {
        display: block;
        margin: 0;
        line-height: normal
    }

        .v3-1 .c-topnotifications .c-topnotification--meta > * + * {
            margin-top: 5px
        }

.v3-1 .c-topnotifications .c-topnotification--title {
    font-family: roboto__bold,sans-serif;
    font-weight: 400
}

.v3-1 .c-topnotifications .c-topnotification--ref {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #e20101
}

    .v3-1 .c-topnotifications .c-topnotification--ref a {
        color: inherit;
        font-family: roboto__regular
    }

        .v3-1 .c-topnotifications .c-topnotification--ref a:hover {
            text-decoration: none
        }

.v3-1 .c-topnotifications .c-topnotification--time {
    font-family: roboto-slab__regular,serif;
    font-weight: 400;
    color: #8e95a6;
    font-size: 14px
}

@media screen and (min-width:1260px) {
    .v3-1 .c-topnotifications--content > ul > li + li {
        border-top: 1px solid rgba(89,104,145,.3);
        padding-left: 0
    }

        .v3-1 .c-topnotifications--content > ul > li + li.is-current {
            border-top: 0 none
        }

    .v3-1 .c-topnotifications--item {
        max-width: 480px
    }
}

.v3-1 .c-topnotification--content {
    display: none;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 1.3
}

    .v3-1 .c-topnotification--content ol, .v3-1 .c-topnotification--content p, .v3-1 .c-topnotification--content table, .v3-1 .c-topnotification--content ul {
        font-size: 1rem;
        line-height: 1.3;
        margin: 0;
        font-size: 14px
    }

    .v3-1 .c-topnotification--content p {
        font-size: 14px
    }

        .v3-1 .c-topnotification--content ol:not(:first-child), .v3-1 .c-topnotification--content p:not(:first-child), .v3-1 .c-topnotification--content table:not(:first-child), .v3-1 .c-topnotification--content ul:not(:first-child) {
            margin-top: 10px
        }

.v3-1 .c-topnotification--go {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    width: 40px
}

    .v3-1 .c-topnotification--go .expand {
        position: absolute;
        display: inline-block;
        top: 50%;
        stroke: #0a2071;
        -webkit-transform: translateY(-50%) rotate(270deg);
        -ms-transform: translateY(-50%) rotate(270deg);
        transform: translateY(-50%) rotate(270deg)
    }

.v3-1 .c-topnotification--actions__details {
    position: relative;
    display: none;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    padding: 0;
    margin: 0;
    -webkit-box-shadow: 0 0 10px rgba(22,16,16,.1);
    box-shadow: 0 0 10px rgba(22,16,16,.1)
}

    .v3-1 .c-topnotification--actions__details:first-child {
        border-bottom: 1px solid rgba(89,104,145,.3)
    }

    .v3-1 .c-topnotification--actions__details:last-child {
        border-top: 1px solid rgba(89,104,145,.3)
    }

        .v3-1 .c-topnotification--actions__details:last-child > * {
            width: 50%
        }

    .v3-1 .c-topnotification--actions__details > * {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        width: auto;
        text-align: center;
        line-height: 60px
    }

        .v3-1 .c-topnotification--actions__details > * + * {
            border-left: 1px solid rgba(89,104,145,.3)
        }

    .v3-1 .c-topnotification--actions__details a {
        position: relative;
        display: block;
        color: #0a2071;
        text-decoration: none
    }

        .v3-1 .c-topnotification--actions__details a:hover {
            text-decoration: none;
            background: #e6e8ef
        }

        .v3-1 .c-topnotification--actions__details a.k-state-disabled:hover {
            background: 0 0
        }

        .v3-1 .c-topnotification--actions__details a.is-backlink {
            white-space: nowrap
        }

            .v3-1 .c-topnotification--actions__details a.is-backlink span {
                margin-left: 10px
            }

    .v3-1 .c-topnotification--actions__details .expand {
        position: relative;
        display: inline-block;
        vertical-align: text-top;
        top: 1.5px;
        stroke: #0a2071;
        left: auto
    }

    .v3-1 .c-topnotification--actions__details .js-nextnotification .expand {
        -webkit-transform: rotate(270deg);
        -ms-transform: rotate(270deg);
        transform: rotate(270deg)
    }

    .v3-1 .c-topnotification--actions__details .js-previousnotification .expand {
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg)
    }

    .v3-1 .c-topnotification--actions__details a {
        display: block;
        height: 100%
    }

        .v3-1 .c-topnotification--actions__details a svg {
            position: absolute;
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%,-50%);
            -ms-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%)
        }

    .v3-1 .c-topnotification--actions__details .ico-pin {
        width: 20px;
        height: 20px
    }

    .v3-1 .c-topnotification--actions__details .ico-clock {
        width: 17px;
        height: 17px
    }

    .v3-1 .c-topnotification--actions__details .archive-message {
        width: 16px;
        height: 20px
    }

    .v3-1 .c-topnotification--actions__details .ico-clock .line, .v3-1 .c-topnotification--actions__details .ico-pin .line {
        fill: #0a2071
    }

    .v3-1 .c-topnotification--actions__details .ico-clock .detail, .v3-1 .c-topnotification--actions__details .ico-pin .detail {
        fill: #e20101
    }

    .v3-1 .c-topnotification--actions__details .ico-clock .backcolor, .v3-1 .c-topnotification--actions__details .ico-pin .backcolor {
        fill: #fff
    }

    .v3-1 .c-topnotification--actions__details .ico-clock .backcolor {
        stroke: #0a2071
    }

    .v3-1 .c-topnotification--actions__details .is-active .ico-clock .detail, .v3-1 .c-topnotification--actions__details .is-active .ico-pin .detail {
        fill: #fff
    }

    .v3-1 .c-topnotification--actions__details .is-active .ico-clock .backcolor, .v3-1 .c-topnotification--actions__details .is-active .ico-pin .backcolor {
        fill: #0a2071
    }

.v3-1 .c-topnotification--schedule {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
    position: fixed;
    z-index: -1;
    margin-top: 1px;
    padding: 10px 0;
    text-align: right;
    line-height: 1.5;
    background: #fff;
    border-bottom: 1px solid rgba(89,104,145,.3);
    -webkit-box-shadow: 0 10px 10px rgba(0,0,0,.1);
    box-shadow: 0 10px 10px rgba(0,0,0,.1);
    opacity: 0;
    -webkit-transition: opacity 0;
    transition: opacity 0;
    pointer-events: none
}

    .v3-1 .c-topnotification--schedule > li > a {
        display: block;
        padding: 10px 20px
    }

        .v3-1 .c-topnotification--schedule > li > a:hover {
            background-color: #e6e8ef
        }

.v3-1 .c-topnotification div.is-open .c-topnotification--schedule {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 15;
    opacity: 1;
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
    pointer-events: all
}

.v3-1 .c-topnotification--calendar {
    position: fixed;
    opacity: 0;
    display: block;
    width: auto;
    margin: 5px 0;
    border: 0 none;
    pointer-events: none
}

    .v3-1 .c-topnotification--calendar .k-header {
        margin-bottom: 5px
    }

    .v3-1 .c-topnotification--calendar .k-footer {
        padding-top: 10px
    }

    .v3-1 .c-topnotification--calendar.k-widget.k-calendar .k-header {
        padding: 0 24px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

        .v3-1 .c-topnotification--calendar.k-widget.k-calendar .k-header > a:hover {
            background-color: transparent
        }

    .v3-1 .c-topnotification--calendar.k-widget.k-calendar .k-content {
        text-align: center;
        padding: 24px
    }

        .v3-1 .c-topnotification--calendar.k-widget.k-calendar .k-content td, .v3-1 .c-topnotification--calendar.k-widget.k-calendar .k-content th {
            text-align: center;
            font-size: 16px
        }

            .v3-1 .c-topnotification--calendar.k-widget.k-calendar .k-content td a, .v3-1 .c-topnotification--calendar.k-widget.k-calendar .k-content th a {
                width: 40px;
                height: 40px;
                line-height: 40px;
                padding: 0;
                -webkit-transition: background-color .1s,color .1s;
                transition: background-color .1s,color .1s;
                color: #0a2071;
                background-color: transparent
            }

                .v3-1 .c-topnotification--calendar.k-widget.k-calendar .k-content td a:hover, .v3-1 .c-topnotification--calendar.k-widget.k-calendar .k-content th a:hover {
                    background-color: #3159ed;
                    color: #fff
                }

            .v3-1 .c-topnotification--calendar.k-widget.k-calendar .k-content td.k-other-month {
                pointer-events: none
            }

                .v3-1 .c-topnotification--calendar.k-widget.k-calendar .k-content td.k-other-month a {
                    color: #9aa7c4
                }

                    .v3-1 .c-topnotification--calendar.k-widget.k-calendar .k-content td.k-other-month a:hover {
                        background: 0 0
                    }

    .v3-1 .c-topnotification--calendar.k-widget.k-calendar .k-nav-fast {
        display: inline-block;
        font-family: antonio__bold;
        font-size: 20px;
        letter-spacing: -.61px;
        color: #0a2071
    }

    .v3-1 .c-topnotification--calendar.k-widget.k-calendar .k-link {
        width: auto;
        height: auto
    }

        .v3-1 .c-topnotification--calendar.k-widget.k-calendar .k-link .k-icon {
            width: 58px;
            height: 23px
        }

        .v3-1 .c-topnotification--calendar.k-widget.k-calendar .k-link.k-nav-next .k-icon.k-i-arrow-e, .v3-1 .c-topnotification--calendar.k-widget.k-calendar .k-link.k-nav-prev .k-icon.k-i-arrow-w {
            background: url(../Images-pxp/v3-1/icon/arrow-slideshow.svg) no-repeat;
            background-size: contain
        }

            .v3-1 .c-topnotification--calendar.k-widget.k-calendar .k-link.k-nav-next .k-icon.k-i-arrow-e:before, .v3-1 .c-topnotification--calendar.k-widget.k-calendar .k-link.k-nav-prev .k-icon.k-i-arrow-w:before {
                content: none
            }

        .v3-1 .c-topnotification--calendar.k-widget.k-calendar .k-link.k-nav-prev .k-icon.k-i-arrow-w {
            -webkit-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
            transform: rotate(180deg)
        }

        .v3-1 .c-topnotification--calendar.k-widget.k-calendar .k-link.k-nav-next, .v3-1 .c-topnotification--calendar.k-widget.k-calendar .k-link.k-nav-prev {
            position: relative
        }

        .v3-1 .c-topnotification--calendar.k-widget.k-calendar .k-link.k-state-disabled.k-nav-next .k-icon.k-i-arrow-e, .v3-1 .c-topnotification--calendar.k-widget.k-calendar .k-link.k-state-disabled.k-nav-prev .k-icon.k-i-arrow-w {
            background: url(../Images-pxp/v3-1/icon/arrow-slideshow-grey.svg) no-repeat;
            background-size: contain
        }

.v3-1 .c-topnotifications--item.is-current .c-topnotification {
    border-bottom: 1px solid rgba(89,104,145,.3);
    cursor: auto
}

.v3-1 .c-topnotifications--item.is-current .c-topnotification--actions__details {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.v3-1 .c-topnotifications--item.is-current .c-topnotification--body {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    padding-top: 50px;
    padding-bottom: 50px
}

.v3-1 .c-topnotifications--item.is-current .c-topnotification--content {
    display: block;
    width: 100%
}

.v3-1 .c-topnotifications--item.is-current .c-topnotification--go {
    display: none
}

.v3-1 .c-topnotifications--item.is-current.is-opencalendar .c-topnotification {
    min-height: 520px
}

.v3-1 .c-topnotifications--item.is-current.is-opencalendar .c-topnotification--schedule > li > a {
    display: none
}

.v3-1 .c-topnotifications--item.is-current.is-opencalendar .c-topnotification--calendar {
    position: relative;
    z-index: auto;
    opacity: 1;
    pointer-events: all
}

@media screen and (min-width:1260px) {
    .v3-1 .c-topnotification--icon {
        display: block;
        width: 60px;
        font-size: 30px;
        padding-top: 5px;
        color: #cecece
    }

    .v3-1 .c-topnotification--meta {
        width: calc(100% - 40px - 70px)
    }

    .v3-1 .c-topnotifications--item.is-current .c-topnotification--meta {
        width: calc(100% - 70px)
    }
}

.v3-1 .c-topnotification--content td {
    padding: 0;
    border: 0 none
}

.v3-1 .c-topnotification--content [style*=font-family] {
    font-family: roboto__regular,sans-serif !important;
    font-weight: 400 !important;
    color: #0a2071 !important
}

.v3-1 .c-topnotification--content [class*=mail-] table, .v3-1 .c-topnotification--content [class*=mail-] td, .v3-1 .c-topnotification--content table[class*=mail-] {
    background: none transparent !important;
    width: auto !important
}

.v3-1 .c-topnotification--content table.mail-comment, .v3-1 .c-topnotification--content table.mail-main {
    width: 100% !important;
    table-layout: auto
}

.v3-1 .c-topnotification--content table[class*=mail-]:last-child {
    margin-bottom: 0 !important
}

.v3-1 .c-topnotification--content [class*=mail-] [class*=space-h] {
    width: 0 !important
}

.v3-1 .c-topnotification--content [class*=mail-] [class*=space-v20], .v3-1 .c-topnotification--content [class*=mail-] [class*=space-v30] {
    height: 20px !important
}

.v3-1 .c-topnotification--content .mail-main > tbody > tr:first-child [class*=space-v], .v3-1 .c-topnotification--content .mail-main > tr:first-child [class*=space-v] {
    height: 0 !important
}

.v3-1 .c-topnotification--content [class*=mail-] * {
    font-size: 1rem !important
}

.v3-1 .c-topnotification--content [class*=mail-] p {
    margin: 6px 0
}

.v3-1 .c-topnotification--content .mail-main-text a {
    text-decoration: underline !important;
    color: #0a2071 !important
}

    .v3-1 .c-topnotification--content .mail-main-text a:hover {
        text-decoration: none !important
    }

.v3-1 .c-topnotification--content .mail-button * {
    font-size: 14px !important
}

.v3-1 .c-topnotification--content .mail-button [class*=space] {
    display: none !important
}

.v3-1 .c-topnotification--content .mail-button p {
    margin: 10px auto !important
}

.v3-1 .c-topnotification--content .mail-button a {
    font-family: roboto__regular,sans-serif !important;
    font-weight: 400 !important;
    overflow: hidden !important;
    border: 1px solid #e20101 !important;
    color: #0a2071 !important;
    line-height: 34px !important;
    background-color: #fff !important
}

    .v3-1 .c-topnotification--content .mail-button a:hover {
        color: #fff !important;
        background-color: #e20101 !important
    }

    .v3-1 .c-topnotification--content .mail-button a span {
        border-color: transparent !important;
        color: inherit !important;
        background-color: transparent !important
    }

.v3-1 .c-topnotification--content [class*=mail-] {
    -webkit-box-shadow: 0 0 0 !important;
    box-shadow: 0 0 0 !important
}

.v3-1 .c-topnotification--content table[class*=mail-] img {
    max-width: 100% !important
}

.v3-1 .c-topnotification--content table[class*=mail-] .mail-comment-image {
    width: 60px !important
}

.v3-1 .c-topnotification--content .mail-comment td {
    vertical-align: top !important
}

@media screen and (min-width:1260px) {
    .v3-1 .c-topnotification--content [class*=mail-] * {
        font-size: 14px !important
    }
}

﻿.v3-1 .c-footer {
    position: relative;
    padding: 0 24px;
    color: #fff;
    background-color: #0a2071
}

.v3-1 .c-footer .u-color__transparent {
    color: transparent !important;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0
}

.v3-1 .c-footer a, .v3-1 .c-footer li a {
    color: #fff
}

.v3-1 .c-footer img {
    display: block
}

.v3-1 .c-footer ul {
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0;
    margin: 0;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.v3-1 .c-footer--wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 12px 0
}

@media screen and (max-width:1260px) {
    .v3-1 .c-footer--wrapper {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.v3-1 .c-footer--wrapper > div {
    padding: 12px 0
}

.v3-1 .c-footer--copyright {
    width: 115px;
    height: auto;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 115px;
    flex: 0 0 115px
}

.v3-1 .c-footer--internal {
    margin: 0 24px
}

    .v3-1 .c-footer--internal li {
        padding: 6px 0;
        line-height: 1
    }

        .v3-1 .c-footer--internal li + li {
            margin-left: 48px
        }

    .v3-1 .c-footer--internal a {
        white-space: nowrap
    }

.v3-1 .c-footer--external li {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 30px;
    flex: 0 0 30px;
    width: 30px;
    max-width: 30px
}

    .v3-1 .c-footer--external li + li {
        margin-left: 24px
    }

.v3-1 .c-footer--external img {
    width: 100%;
    height: auto
}

.v3-1 .c-footer--external > a {
    display: block;
    text-align: center;
    margin-top: 12px;
    text-decoration: underline
}

    .v3-1 .c-footer--external > a:hover {
        text-decoration: none
    }

@media screen and (max-width:1000px) {
    .v3-1 .c-footer--copyright img {
        margin: 0 auto
    }
}

@media screen and (max-width:780px) {
    .v3-1 .c-footer ul.c-footer--links, .v3-1 .c-footer--wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .v3-1 .c-footer--internal li {
        margin: 0 0 12px 0;
        line-height: 1.5
    }

        .v3-1 .c-footer--internal li + li {
            margin-left: 0
        }

    .v3-1 .c-footer--copyright {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        margin: 24px 0
    }
}

@charset "UTF-8";

@font-face {
    font-family: roboto-slab__regular;
    src: url(fonts/robotoslab-regular-webfont.woff2) format("woff2"),url(fonts/robotoslab-regular-webfont.woff) format("woff");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: antonio__regular;
    src: url(fonts/antonio-regular-webfont.woff2) format("woff2"),url(fonts/antonio-regular-webfont.woff) format("woff");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: antonio__bold;
    src: url(fonts/antonio-bold-webfont.woff2) format("woff2"),url(fonts/antonio-bold-webfont.woff) format("woff");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: roboto__bold;
    src: url(fonts/roboto-bold-webfont.woff2) format("woff2"),url(fonts/roboto-bold-webfont.woff) format("woff");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: roboto__regular;
    src: url(fonts/roboto-regular-webfont.woff2) format("woff2"),url(fonts/roboto-regular-webfont.woff) format("woff");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: opensans__light;
    src: url(fonts/opensans-light-webfont.woff2) format("woff2"),url(fonts/opensans-light-webfont.woff) format("woff");
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: opensans__reg;
    src: url(fonts/opensans-regular-webfont.woff2) format("woff2"),url(fonts/opensans-regular-webfont.woff) format("woff");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: opensans__semi;
    src: url(fonts/opensans-semibold-webfont.woff2) format("woff2"),url(fonts/opensans-semibold-webfont.woff) format("woff");
    font-weight: 600;
    font-style: normal
}

@font-face {
    font-family: opensans__bold;
    src: url(fonts/opensans-bold-webfont.woff2) format("woff2"),url(fonts/opensans-bold-webfont.woff) format("woff");
    font-weight: 700;
    font-style: normal
}

.o-button.is-big.is-bgwhite:disabled {
    border-color: #8a8a8a;
    color: #8a8a8a;
    background: #fff
}

.l-zone__footer .k-window.is-simplewarning .k-window-content .o-button.is-big.btn.alternate:disabled, .l-zone__header .k-window.is-simplewarning .k-window-content .o-button.is-big.btn.alternate:disabled, .o-button.is-big.is-important:disabled {
    background-color: #8a8a8a;
    color: #fff;
    border-color: #8a8a8a
}

body {
    min-height: 100vh
}

@font-face {
    font-family: "2018_musticons";
    src: url(fonts/2018_musticons.eot?azerty);
    src: url(fonts/2018_musticons.eot?azerty#iefix) format("embedded-opentype"),url(fonts/2018_musticons.ttf?azerty) format("truetype"),url(fonts/2018_musticons.woff?azerty) format("woff"),url(fonts/2018_musticons.svg?azerty#2018_musticons) format("svg");
    font-weight: 400;
    font-style: normal
}

[class*=" o-icon__"], [class^=o-icon__] {
    font-family: "2018_musticons" !important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.o-icon__doc:before {
    content: ""
}

.o-icon__hazardous:before {
    content: ""
}

.o-icon__save-cloud:before {
    content: ""
}

.o-icon__upload_rounded:before {
    content: ""
}

.o-icon__rubber:before {
    content: ""
}

.o-icon__eye:before {
    content: ""
}

.o-icon__download:before {
    content: ""
}

.o-icon__export:before {
    content: ""
}

.o-icon__manage:before {
    content: ""
}

.l-zone__footer .k-grid-header th.k-header .k-grid-filter .k-icon:before, .l-zone__header .k-grid-header th.k-header .k-grid-filter .k-icon:before, .o-icon__filterv3:before {
    content: ""
}

.o-icon__create:before {
    content: ""
}

.o-icon__play-outline-prev:before {
    content: ""
}

.o-icon__play-outline-next:before {
    content: ""
}

.o-icon__play-outline-first:before {
    content: ""
}

.o-icon__play-outline-last:before {
    content: ""
}

.o-icon__order:before {
    content: ""
}

.o-icon__clipboard:before {
    content: ""
}

.o-icon__party:before {
    content: ""
}

.o-icon__payment-card:before {
    content: ""
}

.o-icon__pay:before {
    content: ""
}

.o-icon__serenity:before {
    content: ""
}

.o-icon__upload:before {
    content: ""
}

.o-icon__favorite-active:before {
    content: ""
}

.o-icon__favorite-inactive:before {
    content: ""
}

.o-icon__oog:before {
    content: ""
}

.o-icon__OOG:before {
    content: ""
}

.o-icon__filter:before {
    content: ""
}

.l-zone__footer .k-grid-header th.k-header .k-grid-filter.k-state-active .k-icon:before, .l-zone__header .k-grid-header th.k-header .k-grid-filter.k-state-active .k-icon:before, .o-icon__filter-active:before {
    content: ""
}

.o-icon__tag:before {
    content: ""
}

.o-icon__info:before {
    content: ""
}

.o-icon__important:before {
    content: ""
}

.o-icon__question:before {
    content: ""
}

.o-icon__edit:before {
    content: ""
}

.o-icon__wrench:before {
    content: ""
}

.o-icon__us-flag:before {
    content: ""
}

.o-icon__us-gov:before {
    content: ""
}

.o-icon__voyage:before {
    content: ""
}

.o-icon__anchor:before {
    content: ""
}

.o-icon__boat:before {
    content: ""
}

.o-icon__vessel:before {
    content: ""
}

.o-icon__boat-new:before {
    content: ""
}

.o-icon__vessel-new:before {
    content: ""
}

.o-icon__truck:before {
    content: ""
}

.o-icon__container-inside:before {
    content: ""
}

.o-icon__container:before {
    content: ""
}

.o-icon__CTN:before {
    content: ""
}

.o-icon__container-iso:before {
    content: ""
}

.o-icon__thermometer:before {
    content: ""
}

.o-icon__reefer:before {
    content: ""
}

.o-icon__REEFER:before {
    content: ""
}

.o-icon__hzd:before {
    content: ""
}

.o-icon__HZD:before {
    content: ""
}

.o-icon__NOR:before {
    content: ""
}

.o-icon__vgm:before {
    content: ""
}

.o-icon__VGM:before {
    content: ""
}

.o-icon__check-light:before {
    content: ""
}

.o-icon__SHP:before {
    content: ""
}

.o-icon__quotation:before {
    content: ""
}

.o-icon__BKG:before {
    content: ""
}

.o-icon__SI:before {
    content: ""
}

.o-icon__INV:before {
    content: ""
}

.o-icon__pdf:before {
    content: ""
}

.o-icon__pdf-alt:before {
    content: ""
}

.o-icon__backtolist:before {
    content: ""
}

.o-icon__list:before {
    content: ""
}

.o-icon__menu:before {
    content: ""
}

.o-icon__blog:before {
    content: ""
}

.o-icon__youtube:before {
    content: ""
}

.o-icon__instagram:before {
    content: ""
}

.o-icon__linkedin-square:before {
    content: ""
}

.o-icon__twitter:before {
    content: ""
}

.o-icon__facebook:before {
    content: ""
}

.o-icon__rss:before {
    content: ""
}

.l-zone__footer .k-multiselect-wrap .k-i-loading:before, .l-zone__header .k-multiselect-wrap .k-i-loading:before, .o-icon__loading:before {
    content: ""
}

.o-icon__plus-alt:before {
    content: ""
}

.o-icon__minus-alt:before {
    content: ""
}

.o-icon__plus:before {
    content: ""
}

.o-icon__check:before {
    content: ""
}

.o-icon__arrow-left:before {
    content: ""
}

.o-icon__arrow-right:before {
    content: ""
}

.o-icon__arrow-light-right:before {
    content: ""
}

.o-icon__play-first:before {
    content: ""
}

.o-icon__play-last:before {
    content: ""
}

.l-zone__footer .k-numerictextbox .k-i-arrow-n:before, .l-zone__header .k-numerictextbox .k-i-arrow-n:before, .o-icon__triangle-up:before {
    content: ""
}

.l-zone__footer .k-numerictextbox .k-i-arrow-s:before, .l-zone__footer .o-kdropdown .k-dropdown-wrap > .k-select span.k-i-arrow-s:before, .l-zone__header .k-numerictextbox .k-i-arrow-s:before, .l-zone__header .o-kdropdown .k-dropdown-wrap > .k-select span.k-i-arrow-s:before, .o-icon__triangle-down:before {
    content: ""
}

.o-icon__play-previous:before {
    content: ""
}

.l-zone__footer .k-calendar .k-header .k-i-arrow-w:before, .l-zone__header .k-calendar .k-header .k-i-arrow-w:before, .o-icon__triangle-left:before {
    content: ""
}

.o-icon__play-next:before {
    content: ""
}

.l-zone__footer .k-calendar .k-header .k-i-arrow-e:before, .l-zone__header .k-calendar .k-header .k-i-arrow-e:before, .o-icon__triangle-right:before {
    content: ""
}

.l-zone__footer .k-grid-header th > .k-link span.k-i-arrow-s:before, .l-zone__header .k-grid-header th > .k-link span.k-i-arrow-s:before, .o-icon__sort-up:before {
    content: ""
}

.l-zone__footer .k-dropdown-wrap > .k-select span.k-i-arrow-s:before, .l-zone__footer .k-grid-header th > .k-link span.k-i-arrow-n:before, .l-zone__header .k-dropdown-wrap > .k-select span.k-i-arrow-s:before, .l-zone__header .k-grid-header th > .k-link span.k-i-arrow-n:before, .o-icon__sort-down:before {
    content: ""
}

.o-icon__sort:before {
    content: ""
}

.o-icon__add:before {
    content: ""
}

.l-zone__footer .k-multiselect-wrap .k-button .k-i-close:before, .l-zone__footer .k-multiselect-wrap .k-clear-value:before, .l-zone__header .k-multiselect-wrap .k-button .k-i-close:before, .l-zone__header .k-multiselect-wrap .k-clear-value:before, .o-icon__close:before {
    content: ""
}

.l-zone__footer .k-picker-wrap .k-i-calendar:before, .l-zone__header .k-picker-wrap .k-i-calendar:before, .o-icon__calendar:before {
    content: ""
}

.o-icon__calendar-alt:before {
    content: ""
}

.l-zone__footer .k-picker-wrap .k-i-clock:before, .l-zone__header .k-picker-wrap .k-i-clock:before, .o-icon__clock:before {
    content: ""
}

.o-icon__clock-big:before {
    content: ""
}

.o-icon__SCH:before {
    content: ""
}

.o-icon__alarm:before {
    content: ""
}

.o-icon__alarm-active:before {
    content: ""
}

.o-icon__bell:before {
    content: ""
}

.o-icon__pin:before {
    content: ""
}

.o-icon__pin-active:before {
    content: ""
}

.o-icon__archive:before {
    content: ""
}

.o-icon__save:before {
    content: ""
}

.o-icon__person:before {
    content: ""
}

.o-icon__user:before {
    content: ""
}

.o-icon__comment:before {
    content: ""
}

.o-icon__marker:before {
    content: ""
}

.l-zone__footer .k-grid .k-hierarchy-cell .k-icon:before, .l-zone__header .k-grid .k-hierarchy-cell .k-icon:before, .o-icon__chevron-down:before {
    content: ""
}

.o-icon__chevron-left:before {
    content: ""
}

.o-icon__chevron-up:before {
    content: ""
}

.o-icon__chevron-right:before {
    content: ""
}

.o-icon__chevron-double-left:before {
    content: ""
}

.o-icon__chevron-double-right:before {
    content: ""
}

.o-icon__delete:before {
    content: ""
}

.o-icon__ellipsis:before {
    content: ""
}

.o-icon__search:before {
    content: ""
}

.o-icon__settings:before {
    content: ""
}

.o-icon__star:before {
    content: ""
}

.l-zone__footer .k-calendar .k-header .k-icon, .l-zone__footer .k-dropdown-wrap > .k-select span.k-i-arrow-s, .l-zone__footer .k-grid .k-hierarchy-cell .k-icon, .l-zone__footer .k-grid-header th.k-header .k-grid-filter .k-icon, .l-zone__footer .k-grid-header th > .k-link span.k-i-arrow-n, .l-zone__footer .k-grid-header th > .k-link span.k-i-arrow-s, .l-zone__footer .k-multiselect-wrap .k-button .k-i-close, .l-zone__footer .k-multiselect-wrap .k-clear-value, .l-zone__footer .k-multiselect-wrap .k-i-loading, .l-zone__footer .k-numerictextbox .k-i-arrow-n, .l-zone__footer .k-numerictextbox .k-i-arrow-s, .l-zone__footer .k-picker-wrap .k-icon, .l-zone__footer .o-kdropdown .k-dropdown-wrap > .k-select span.k-i-arrow-s, .l-zone__header .k-calendar .k-header .k-icon, .l-zone__header .k-dropdown-wrap > .k-select span.k-i-arrow-s, .l-zone__header .k-grid .k-hierarchy-cell .k-icon, .l-zone__header .k-grid-header th.k-header .k-grid-filter .k-icon, .l-zone__header .k-grid-header th > .k-link span.k-i-arrow-n, .l-zone__header .k-grid-header th > .k-link span.k-i-arrow-s, .l-zone__header .k-multiselect-wrap .k-button .k-i-close, .l-zone__header .k-multiselect-wrap .k-clear-value, .l-zone__header .k-multiselect-wrap .k-i-loading, .l-zone__header .k-numerictextbox .k-i-arrow-n, .l-zone__header .k-numerictextbox .k-i-arrow-s, .l-zone__header .k-picker-wrap .k-icon, .l-zone__header .o-kdropdown .k-dropdown-wrap > .k-select span.k-i-arrow-s, .o-icon, [class*=" o-icon__"], [class^=o-icon__] {
    position: relative;
    display: inline-block;
    line-height: 1;
    font-family: "2018_musticons" !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-variant: normal !important;
    text-transform: none !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

    .l-zone__footer .k-calendar .k-header .is-middle.k-icon, .l-zone__footer .k-dropdown-wrap > .k-select span.is-middle.k-i-arrow-s, .l-zone__footer .k-grid .k-hierarchy-cell .is-middle.k-icon, .l-zone__footer .k-grid-header th.k-header .k-grid-filter .is-middle.k-icon, .l-zone__footer .k-grid-header th > .k-link span.is-middle.k-i-arrow-n, .l-zone__footer .k-grid-header th > .k-link span.is-middle.k-i-arrow-s, .l-zone__footer .k-multiselect-wrap .is-middle.k-clear-value, .l-zone__footer .k-multiselect-wrap .is-middle.k-i-loading, .l-zone__footer .k-multiselect-wrap .k-button .is-middle.k-i-close, .l-zone__footer .k-numerictextbox .is-middle.k-i-arrow-n, .l-zone__footer .k-numerictextbox .is-middle.k-i-arrow-s, .l-zone__footer .k-picker-wrap .is-middle.k-icon, .l-zone__header .k-calendar .k-header .is-middle.k-icon, .l-zone__header .k-dropdown-wrap > .k-select span.is-middle.k-i-arrow-s, .l-zone__header .k-grid .k-hierarchy-cell .is-middle.k-icon, .l-zone__header .k-grid-header th.k-header .k-grid-filter .is-middle.k-icon, .l-zone__header .k-grid-header th > .k-link span.is-middle.k-i-arrow-n, .l-zone__header .k-grid-header th > .k-link span.is-middle.k-i-arrow-s, .l-zone__header .k-multiselect-wrap .is-middle.k-clear-value, .l-zone__header .k-multiselect-wrap .is-middle.k-i-loading, .l-zone__header .k-multiselect-wrap .k-button .is-middle.k-i-close, .l-zone__header .k-numerictextbox .is-middle.k-i-arrow-n, .l-zone__header .k-numerictextbox .is-middle.k-i-arrow-s, .l-zone__header .k-picker-wrap .is-middle.k-icon, .o-icon.is-middle, [class*=" o-icon__"].is-middle, [class^=o-icon__].is-middle {
        vertical-align: middle
    }

.l-zone__footer .k-multiselect-wrap .k-button .k-i-close, .l-zone__footer .k-multiselect-wrap .k-clear-value, .l-zone__footer .k-multiselect-wrap .k-i-loading, .l-zone__footer .k-numerictextbox .k-i-arrow-n, .l-zone__footer .k-numerictextbox .k-i-arrow-s, .l-zone__footer .o-kdropdown .k-dropdown-wrap > .k-select span.k-i-arrow-s, .l-zone__header .k-multiselect-wrap .k-button .k-i-close, .l-zone__header .k-multiselect-wrap .k-clear-value, .l-zone__header .k-multiselect-wrap .k-i-loading, .l-zone__header .k-numerictextbox .k-i-arrow-n, .l-zone__header .k-numerictextbox .k-i-arrow-s, .l-zone__header .o-kdropdown .k-dropdown-wrap > .k-select span.k-i-arrow-s, .o-icon__middle {
    vertical-align: middle;
    bottom: 0
}

.l-zone__footer body, .l-zone__footer html, .l-zone__header body, .l-zone__header html {
    min-height: 100vh
}

.l-zone__footer html, .l-zone__header html {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    overflow-x: hidden;
    overflow-y: scroll
}

.l-zone__footer *, .l-zone__footer :after, .l-zone__footer :before, .l-zone__header *, .l-zone__header :after, .l-zone__header :before {
    -webkit-box-sizing: inherit;
    box-sizing: inherit
}

.l-zone__footer body, .l-zone__header body {
    font-size: 100%;
    font-family: roboto__regular,sans-serif;
    font-weight: 400;
    font-size: 100%
}

.l-zone__footer a, .l-zone__header a {
    color: #235af6;
    text-decoration: none;
    -webkit-transition: opacity .3s,background-color .3s,color .3s,border-color .3s,text-shadow .3s,-webkit-box-shadow .3s;
    transition: opacity .3s,background-color .3s,color .3s,border-color .3s,text-shadow .3s,-webkit-box-shadow .3s;
    transition: opacity .3s,background-color .3s,color .3s,border-color .3s,box-shadow .3s,text-shadow .3s;
    transition: opacity .3s,background-color .3s,color .3s,border-color .3s,box-shadow .3s,text-shadow .3s,-webkit-box-shadow .3s
}

    .l-zone__footer a:hover, .l-zone__header a:hover {
        text-decoration: underline
    }

    .l-zone__footer a:focus, .l-zone__header a:focus {
        outline: 0 none;
        text-decoration: none
    }

.l-zone__footer button, .l-zone__header button {
    outline: 0 none
}

.l-zone__footer hr, .l-zone__header hr {
    height: 1px;
    background: #edeef0;
    border: 0;
    margin: 1.875rem 0 1.875rem
}

    .l-zone__footer hr.is-60, .l-zone__header hr.is-60 {
        margin-top: 3.75rem;
        margin-bottom: 3.75rem
    }

.l-zone__footer figure, .l-zone__header figure {
    margin: 0
}

.l-zone__footer img, .l-zone__header img {
    max-width: 100%;
    height: auto;
    margin: 0
}

.l-zone__footer svg, .l-zone__header svg {
    display: block;
    max-width: 100%;
    max-height: 100%;
    fill: inherit
}

.l-zone__footer b, .l-zone__footer strong, .l-zone__header b, .l-zone__header strong {
    font-weight: 600
}

.l-zone__footer input:active, .l-zone__footer input:focus, .l-zone__footer select:active, .l-zone__footer select:focus, .l-zone__footer textarea:active, .l-zone__footer textarea:focus, .l-zone__header input:active, .l-zone__header input:focus, .l-zone__header select:active, .l-zone__header select:focus, .l-zone__header textarea:active, .l-zone__header textarea:focus {
    outline: 0 none
}

.l-zone__footer input:invalid, .l-zone__footer select:invalid, .l-zone__footer textarea:invalid, .l-zone__header input:invalid, .l-zone__header select:invalid, .l-zone__header textarea:invalid {
    -webkit-box-shadow: none;
    box-shadow: none
}

.l-zone__footer select:-moz-focusring, .l-zone__header select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #000
}

.l-zone__footer input:not([type=checkbox]), .l-zone__footer input:not([type=radio]), .l-zone__footer input:not([type=submit]), .l-zone__header input:not([type=checkbox]), .l-zone__header input:not([type=radio]), .l-zone__header input:not([type=submit]) {
    color: inherit
}

.l-zone__footer button, .l-zone__footer input[type=checkbox], .l-zone__footer input[type=radio], .l-zone__footer input[type=submit], .l-zone__footer label[for], .l-zone__header button, .l-zone__header input[type=checkbox], .l-zone__header input[type=radio], .l-zone__header input[type=submit], .l-zone__header label[for] {
    cursor: pointer
}

.l-zone__footer fieldset, .l-zone__header fieldset {
    margin: 0;
    padding: 0
}

    .l-zone__footer fieldset:after, .l-zone__footer fieldset:before, .l-zone__header fieldset:after, .l-zone__header fieldset:before {
        content: " ";
        display: table
    }

    .l-zone__footer fieldset:after, .l-zone__header fieldset:after {
        clear: both
    }

    .l-zone__footer fieldset > legend, .l-zone__header fieldset > legend {
        float: left;
        width: 100%
    }

        .l-zone__footer fieldset > legend + *, .l-zone__header fieldset > legend + * {
            clear: both
        }

.l-zone__footer button, .l-zone__header button {
    padding: 0
}

.l-zone__footer fieldset > legend, .l-zone__header fieldset > legend {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    float: none;
    width: auto
}

.l-zone__footer .c-topsearch--input input, .l-zone__header .c-topsearch--input input {
    padding: 0 !important;
    border: 0 !important
}

.l-zone__footer [class*=" k-"], .l-zone__footer [class*=" k-"] *, .l-zone__footer [class*=" k-"] ::after, .l-zone__footer [class*=" k-"] ::before, .l-zone__footer [class^=k-], .l-zone__footer [class^=k-] *, .l-zone__footer [class^=k-] ::after, .l-zone__footer [class^=k-] ::before, .l-zone__header [class*=" k-"], .l-zone__header [class*=" k-"] *, .l-zone__header [class*=" k-"] ::after, .l-zone__header [class*=" k-"] ::before, .l-zone__header [class^=k-], .l-zone__header [class^=k-] *, .l-zone__header [class^=k-] ::after, .l-zone__header [class^=k-] ::before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.l-zone__footer .k-block, .l-zone__footer .k-widget, .l-zone__header .k-block, .l-zone__header .k-widget {
    line-height: inherit
}

.l-zone__footer .k-grid, .l-zone__header .k-grid {
    border: 0 none
}

    .l-zone__footer .k-grid td, .l-zone__header .k-grid td {
        padding: .9375rem .9375rem;
        border-left-width: 0;
        vertical-align: middle;
        line-height: 1.35;
        color: #4c4c4c
    }

    .l-zone__footer .k-grid.is-table-layout__fixed table, .l-zone__header .k-grid.is-table-layout__fixed table {
        table-layout: fixed
    }

    .l-zone__footer .k-grid .o-kcell__checkbox, .l-zone__header .k-grid .o-kcell__checkbox {
        padding-bottom: 0;
        padding-top: 0
    }

    .l-zone__footer .k-grid tr:not(:first-child) td, .l-zone__header .k-grid tr:not(:first-child) td {
        border-top: 1px solid #d9deea
    }

.l-zone__footer div.k-grid-header, .l-zone__header div.k-grid-header {
    border-bottom: 1px solid #6b7790
}

.l-zone__footer div.k-grid-footer, .l-zone__header div.k-grid-footer {
    border-bottom: 0
}

.l-zone__footer .k-grid-footer-wrap, .l-zone__footer .k-grid-header-wrap, .l-zone__header .k-grid-footer-wrap, .l-zone__header .k-grid-header-wrap {
    border-right-width: 0
}

.l-zone__footer .k-grid-header th.k-header, .l-zone__header .k-grid-header th.k-header {
    font-weight: 600;
    vertical-align: top
}

.l-zone__footer .k-filter-row th, .l-zone__footer .k-grid-header th.k-header, .l-zone__header .k-filter-row th, .l-zone__header .k-grid-header th.k-header {
    position: relative;
    padding: .625rem .625rem .9375rem;
    border-left: 0;
    border-right: 0
}

    .l-zone__footer .k-filter-row th.k-filterable, .l-zone__footer .k-grid-header th.k-header.k-filterable, .l-zone__header .k-filter-row th.k-filterable, .l-zone__header .k-grid-header th.k-header.k-filterable {
        padding-left: 1.5625rem
    }

    .l-zone__footer .k-grid-header th.k-header > .k-link, .l-zone__header .k-grid-header th.k-header > .k-link {
        padding: .9375rem .9375rem;
        margin: -.9375rem -.9375rem;
        line-height: inherit;
        color: #4c4c4c
    }

    .l-zone__footer .k-grid-header th.k-header[data-role=columnsorter], .l-zone__header .k-grid-header th.k-header[data-role=columnsorter] {
        padding-right: 1.5625rem
    }

        .l-zone__footer .k-grid-header th.k-header[data-role=columnsorter] > .k-link, .l-zone__header .k-grid-header th.k-header[data-role=columnsorter] > .k-link {
            padding-right: 1.5625rem;
            margin-right: -1.5625rem
        }

    .l-zone__footer .k-grid-header th.k-header.k-filterable > .k-link, .l-zone__header .k-grid-header th.k-header.k-filterable > .k-link {
        padding-left: 1.5625rem;
        margin-left: -1.5625rem
    }

.l-zone__footer .k-grid-header .o-kaction__sort, .l-zone__footer .k-grid-header th > .k-link span.k-i-arrow-n, .l-zone__footer .k-grid-header th > .k-link span.k-i-arrow-s, .l-zone__header .k-grid-header .o-kaction__sort, .l-zone__header .k-grid-header th > .k-link span.k-i-arrow-n, .l-zone__header .k-grid-header th > .k-link span.k-i-arrow-s {
    position: absolute;
    right: .3125rem;
    top: 50%;
    height: .875rem;
    width: .625rem;
    margin-left: .3125rem;
    margin-top: -2px;
    text-align: inherit;
    font-size: .875rem;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.l-zone__footer .k-grid-header th > .k-link span.k-i-arrow-n, .l-zone__footer .k-grid-header th > .k-link span.k-i-arrow-s, .l-zone__header .k-grid-header th > .k-link span.k-i-arrow-n, .l-zone__header .k-grid-header th > .k-link span.k-i-arrow-s {
    overflow: visible
}

.l-zone__footer .k-grid tr.k-master-row:hover > td, .l-zone__header .k-grid tr.k-master-row:hover > td {
    background-color: #f7f7f7;
    cursor: pointer
}

.l-zone__footer .k-grid tr.k-master-row.is-open > td, .l-zone__header .k-grid tr.k-master-row.is-open > td {
    background-color: #04246a;
    color: #fff
}

    .l-zone__footer .k-grid tr.k-master-row.is-open > td a:not(.o-menumoretrigger__btn), .l-zone__header .k-grid tr.k-master-row.is-open > td a:not(.o-menumoretrigger__btn) {
        color: #fff
    }

.l-zone__footer .k-grid .k-detail-row > td, .l-zone__header .k-grid .k-detail-row > td {
    border-top: .125rem solid #04246a;
    border-bottom: .125rem solid #04246a
}

.l-zone__footer .k-grid tr.k-detail-row:not(:first-child) td, .l-zone__header .k-grid tr.k-detail-row:not(:first-child) td {
    border-top: .125rem solid #04246a
}

.l-zone__footer .k-grid .k-detail-row > td:first-child, .l-zone__header .k-grid .k-detail-row > td:first-child {
    border-left: .125rem solid #04246a
}

.l-zone__footer .k-grid .k-detail-row > td:last-child, .l-zone__header .k-grid .k-detail-row > td:last-child {
    border-right: .125rem solid #04246a
}

.l-zone__footer .k-grid .k-detail-row td.k-detail-cell, .l-zone__header .k-grid .k-detail-row td.k-detail-cell {
    padding: 0
}

.l-zone__footer .k-grid .k-detail-row td.k-hierarchy-cell, .l-zone__header .k-grid .k-detail-row td.k-hierarchy-cell {
    padding: 0
}

@media screen and (min-width:100rem) {
    .l-zone__footer .k-grid td, .l-zone__header .k-grid td {
        padding: .9375rem .9375rem
    }

    .l-zone__footer .k-filter-row th, .l-zone__footer .k-grid-header th.k-header, .l-zone__header .k-filter-row th, .l-zone__header .k-grid-header th.k-header {
        padding: .9375rem .9375rem
    }

        .l-zone__footer .k-grid-header th.k-header > .k-link, .l-zone__header .k-grid-header th.k-header > .k-link {
            padding: .9375rem .9375rem;
            margin: -.9375rem -.9375rem
        }

    .l-zone__footer .k-grid-header .o-kaction__sort, .l-zone__footer .k-grid-header th > .k-link span.k-i-arrow-n, .l-zone__footer .k-grid-header th > .k-link span.k-i-arrow-s, .l-zone__header .k-grid-header .o-kaction__sort, .l-zone__header .k-grid-header th > .k-link span.k-i-arrow-n, .l-zone__header .k-grid-header th > .k-link span.k-i-arrow-s {
        top: .9375rem
    }
}

.l-zone__footer .k-ff input.k-textbox, .l-zone__footer .k-input.k-textbox, .l-zone__header .k-ff input.k-textbox, .l-zone__header .k-input.k-textbox {
    font-family: roboto__regular;
    font-size: 14px;
    height: 2.25rem;
    padding: 0 .9375rem;
    border: 1px solid #596891;
    border-radius: .375rem;
    line-height: 2.125rem;
    font-size: .875rem;
    text-indent: 0
}

    .l-zone__footer .k-ff input.k-textbox:focus, .l-zone__footer .k-ff input.k-textbox:hover, .l-zone__footer .k-input.k-textbox:focus, .l-zone__footer .k-input.k-textbox:hover, .l-zone__header .k-ff input.k-textbox:focus, .l-zone__header .k-ff input.k-textbox:hover, .l-zone__header .k-input.k-textbox:focus, .l-zone__header .k-input.k-textbox:hover {
        border-color: #0a2071
    }

.l-zone__footer .k-picker-wrap, .l-zone__header .k-picker-wrap {
    font-family: roboto__regular;
    font-size: 14px;
    height: 2.375rem;
    border-radius: 0;
    background-color: #fff;
    padding: 0;
    border: none
}

    .l-zone__footer .k-picker-wrap.k-state-focus, .l-zone__footer .k-picker-wrap.k-state-hover, .l-zone__header .k-picker-wrap.k-state-focus, .l-zone__header .k-picker-wrap.k-state-hover {
        border-color: #0a2071
    }

    .l-zone__footer .k-picker-wrap.k-state-border-down, .l-zone__header .k-picker-wrap.k-state-border-down {
        border-bottom-width: 1px
    }

    .l-zone__footer .k-picker-wrap.k-state-border-up, .l-zone__header .k-picker-wrap.k-state-border-up {
        border-top-width: 1px
    }

    .l-zone__footer .k-picker-wrap .k-input, .l-zone__header .k-picker-wrap .k-input {
        border: 1px solid #98a3bb;
        height: 2.5rem;
        line-height: 2.5rem;
        padding: 0 .625rem;
        border-radius: 0;
        font-size: .875rem;
        text-indent: 0
    }

    .l-zone__footer .k-picker-wrap .k-select, .l-zone__header .k-picker-wrap .k-select {
        border: 0
    }

    .l-zone__footer .k-calendar .k-header .k-icon, .l-zone__footer .k-picker-wrap .k-icon, .l-zone__header .k-calendar .k-header .k-icon, .l-zone__header .k-picker-wrap .k-icon {
        vertical-align: middle;
        bottom: 0;
        font-size: 0
    }

        .l-zone__footer .k-calendar .k-header .k-icon::before, .l-zone__footer .k-picker-wrap .k-icon::before, .l-zone__header .k-calendar .k-header .k-icon::before, .l-zone__header .k-picker-wrap .k-icon::before {
            font-size: .875rem
        }

    .l-zone__footer .k-picker-wrap .k-icon, .l-zone__header .k-picker-wrap .k-icon {
        color: #04246a
    }

.l-zone__footer .k-calendar .k-header .k-i-arrow-e, .l-zone__footer .k-calendar .k-header .k-i-arrow-w, .l-zone__header .k-calendar .k-header .k-i-arrow-e, .l-zone__header .k-calendar .k-header .k-i-arrow-w {
    color: #4c4c4c;
    height: .5rem
}

    .l-zone__footer .k-calendar .k-header .k-i-arrow-e::before, .l-zone__footer .k-calendar .k-header .k-i-arrow-w::before, .l-zone__header .k-calendar .k-header .k-i-arrow-e::before, .l-zone__header .k-calendar .k-header .k-i-arrow-w::before {
        font-size: .5rem
    }

    .l-zone__footer .k-calendar .k-header .k-i-arrow-e:hover, .l-zone__footer .k-calendar .k-header .k-i-arrow-w:hover, .l-zone__header .k-calendar .k-header .k-i-arrow-e:hover, .l-zone__header .k-calendar .k-header .k-i-arrow-w:hover {
        color: #49494c
    }

.l-zone__footer .k-calendar-container::after, .l-zone__footer .k-calendar-container::before, .l-zone__header .k-calendar-container::after, .l-zone__header .k-calendar-container::before {
    content: "";
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.l-zone__footer .k-calendar-container.k-state-border-up, .l-zone__header .k-calendar-container.k-state-border-up {
    margin-top: .9375rem
}

    .l-zone__footer .k-calendar-container.k-state-border-up::after, .l-zone__footer .k-calendar-container.k-state-border-up::before, .l-zone__header .k-calendar-container.k-state-border-up::after, .l-zone__header .k-calendar-container.k-state-border-up::before {
        bottom: 100%
    }

    .l-zone__footer .k-calendar-container.k-state-border-up::before, .l-zone__header .k-calendar-container.k-state-border-up::before {
        width: 0;
        height: 0;
        border-color: transparent;
        border-style: solid;
        border-width: .6875rem .625rem;
        border-bottom-color: #cecece
    }

    .l-zone__footer .k-calendar-container.k-state-border-up::after, .l-zone__header .k-calendar-container.k-state-border-up::after {
        width: 0;
        height: 0;
        border-color: transparent;
        border-style: solid;
        border-width: .625rem .5625rem;
        border-bottom-color: #fff
    }

.l-zone__footer .k-calendar-container.k-state-border-down, .l-zone__header .k-calendar-container.k-state-border-down {
    margin-top: -.9375rem
}

    .l-zone__footer .k-calendar-container.k-state-border-down::after, .l-zone__footer .k-calendar-container.k-state-border-down::before, .l-zone__header .k-calendar-container.k-state-border-down::after, .l-zone__header .k-calendar-container.k-state-border-down::before {
        top: 100%
    }

    .l-zone__footer .k-calendar-container.k-state-border-down::before, .l-zone__header .k-calendar-container.k-state-border-down::before {
        width: 0;
        height: 0;
        border-color: transparent;
        border-style: solid;
        border-width: .6875rem .625rem;
        border-top-color: #cecece
    }

    .l-zone__footer .k-calendar-container.k-state-border-down::after, .l-zone__header .k-calendar-container.k-state-border-down::after {
        width: 0;
        height: 0;
        border-color: transparent;
        border-style: solid;
        border-width: .625rem .5625rem;
        border-top-color: #fff
    }

.l-zone__footer .k-calendar .k-content th, .l-zone__footer .k-calendar td, .l-zone__footer .k-calendar th, .l-zone__header .k-calendar .k-content th, .l-zone__header .k-calendar td, .l-zone__header .k-calendar th {
    height: 2.5em;
    padding-top: 0;
    padding-bottom: 0;
    line-height: 2.5em;
    text-align: center;
    border-bottom-color: transparent
}

.l-zone__footer .k-calendar .k-content .k-link, .l-zone__header .k-calendar .k-content .k-link {
    position: relative;
    z-index: 2;
    display: block;
    height: 2em;
    padding-right: 0;
    text-indent: -2px;
    color: rgba(73,73,76,.8)
}

    .l-zone__footer .k-calendar .k-content .k-link:hover, .l-zone__header .k-calendar .k-content .k-link:hover {
        color: #49494c
    }

    .l-zone__footer .k-calendar .k-content .k-link::before, .l-zone__header .k-calendar .k-content .k-link::before {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        z-index: -1;
        width: 1.8em;
        height: 1.8em;
        border-radius: 1.8em;
        -webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
        background: #04246a;
        opacity: 0;
        -webkit-transition: opacity 0;
        transition: opacity 0
    }

.l-zone__footer .k-calendar .k-state-selected .k-link, .l-zone__footer .k-calendar .k-state-selected .k-link:hover, .l-zone__header .k-calendar .k-state-selected .k-link, .l-zone__header .k-calendar .k-state-selected .k-link:hover {
    color: #fff
}

    .l-zone__footer .k-calendar .k-state-selected .k-link::before, .l-zone__header .k-calendar .k-state-selected .k-link::before {
        opacity: 1;
        -webkit-transition: opacity .3s;
        transition: opacity .3s
    }

.l-zone__footer .k-calendar .k-other-month .k-link, .l-zone__header .k-calendar .k-other-month .k-link {
    opacity: .3
}

.l-zone__footer .k-calendar .k-header .k-link.k-nav-next.k-state-disabled, .l-zone__footer .k-calendar .k-header .k-link.k-nav-prev.k-state-disabled, .l-zone__header .k-calendar .k-header .k-link.k-nav-next.k-state-disabled, .l-zone__header .k-calendar .k-header .k-link.k-nav-prev.k-state-disabled {
    color: #6c6c6c;
    opacity: .5;
    cursor: none
}

.l-zone__footer .k-widget.k-calendar .k-footer > .k-state-disabled, .l-zone__footer .k-widget.k-calendar .k-nav-fast, .l-zone__footer .k-widget.k-calendar .k-nav-today, .l-zone__header .k-widget.k-calendar .k-footer > .k-state-disabled, .l-zone__header .k-widget.k-calendar .k-nav-fast, .l-zone__header .k-widget.k-calendar .k-nav-today {
    color: rgba(73,73,76,.8)
}

    .l-zone__footer .k-widget.k-calendar .k-footer > .k-state-disabled:hover, .l-zone__footer .k-widget.k-calendar .k-nav-fast:hover, .l-zone__footer .k-widget.k-calendar .k-nav-today:hover, .l-zone__header .k-widget.k-calendar .k-footer > .k-state-disabled:hover, .l-zone__header .k-widget.k-calendar .k-nav-fast:hover, .l-zone__header .k-widget.k-calendar .k-nav-today:hover {
        color: #49494c
    }

.l-zone__footer .k-widget.k-calendar .k-footer > .k-state-disabled, .l-zone__header .k-widget.k-calendar .k-footer > .k-state-disabled {
    opacity: .5
}

.l-zone__footer .k-multiselect, .l-zone__header .k-multiselect {
    padding: .1875rem;
    border: 1px solid #98a3bb;
    border-radius: .375rem;
    background-color: #fff
}

    .l-zone__footer .k-multiselect.k-state-focused, .l-zone__footer .k-multiselect.k-state-hover, .l-zone__header .k-multiselect.k-state-focused, .l-zone__header .k-multiselect.k-state-hover {
        border-color: #0a2071
    }

.l-zone__footer .k-multiselect-clearable .k-multiselect-wrap, .l-zone__header .k-multiselect-clearable .k-multiselect-wrap {
    padding-right: 2.5rem
}

.l-zone__footer .k-multiselect-wrap, .l-zone__header .k-multiselect-wrap {
    min-height: 1.75rem
}

    .l-zone__footer .k-multiselect-wrap li, .l-zone__header .k-multiselect-wrap li {
        margin: .1875rem;
        line-height: 1.25rem;
        padding-bottom: 0;
        padding-top: 0
    }

    .l-zone__footer .k-multiselect-wrap .k-button, .l-zone__header .k-multiselect-wrap .k-button {
        border-color: #f0f0f0;
        background-color: #f0f0f0;
        border-radius: .25rem;
        font-size: .875rem
    }

    .l-zone__footer .k-multiselect-wrap .k-input, .l-zone__header .k-multiselect-wrap .k-input {
        padding: 0;
        height: auto;
        margin: .1875rem;
        line-height: 1.375rem;
        color: #8d8d8d
    }

.l-zone__footer .k-multiselect.k-state-focused .k-multiselect-wrap .k-input, .l-zone__header .k-multiselect.k-state-focused .k-multiselect-wrap .k-input {
    color: #4c4c4c
}

.l-zone__footer .k-multiselect-wrap .k-button .k-i-close, .l-zone__header .k-multiselect-wrap .k-button .k-i-close {
    line-height: 1.5
}

    .l-zone__footer .k-multiselect-wrap .k-button .k-i-close::before, .l-zone__header .k-multiselect-wrap .k-button .k-i-close::before {
        font-size: .5rem
    }

.l-zone__footer .k-multiselect-wrap .k-clear-value, .l-zone__footer .k-multiselect-wrap .k-i-loading, .l-zone__header .k-multiselect-wrap .k-clear-value, .l-zone__header .k-multiselect-wrap .k-i-loading {
    position: absolute;
    right: .625rem;
    bottom: auto
}

.l-zone__footer .k-multiselect-wrap .k-clear-value, .l-zone__header .k-multiselect-wrap .k-clear-value {
    height: auto;
    top: .4375rem
}

    .l-zone__footer .k-multiselect-wrap .k-clear-value::before, .l-zone__header .k-multiselect-wrap .k-clear-value::before {
        font-size: .875rem
    }

.l-zone__footer .k-multiselect-wrap .k-i-loading, .l-zone__header .k-multiselect-wrap .k-i-loading {
    top: .3125rem;
    width: 1.125rem;
    height: 1.125rem;
    line-height: 1.125rem;
    text-align: center;
    -webkit-animation: a-rotate-cw 1s infinite linear;
    animation: a-rotate-cw 1s infinite linear
}

    .l-zone__footer .k-multiselect-wrap .k-i-loading::before, .l-zone__header .k-multiselect-wrap .k-i-loading::before {
        font-size: 1.125rem
    }

.l-zone__footer .k-autocomplete, .l-zone__header .k-autocomplete {
    padding: 0;
    border: none;
    border-radius: 0;
    background-color: #fff;
    -webkit-transition: color .3s,border-color .3s,-webkit-box-shadow .3s;
    transition: color .3s,border-color .3s,-webkit-box-shadow .3s;
    transition: color .3s,border-color .3s,box-shadow .3s;
    transition: color .3s,border-color .3s,box-shadow .3s,-webkit-box-shadow .3s
}

    .l-zone__footer .k-autocomplete.k-state-focused, .l-zone__footer .k-autocomplete.k-state-hover, .l-zone__header .k-autocomplete.k-state-focused, .l-zone__header .k-autocomplete.k-state-hover {
        border-color: #0a2071
    }

    .l-zone__footer .k-autocomplete.k-state-border-down, .l-zone__header .k-autocomplete.k-state-border-down {
        border-bottom-width: 1px;
        padding-bottom: 0 !important
    }

    .l-zone__footer .k-autocomplete.k-state-border-up, .l-zone__header .k-autocomplete.k-state-border-up {
        border-top-width: 1px;
        padding-bottom: 0 !important
    }

    .l-zone__footer .k-autocomplete .k-input, .l-zone__header .k-autocomplete .k-input {
        width: 100%;
        height: 2.125rem;
        padding: 0 .9375rem;
        line-height: 2.125rem;
        text-indent: 0;
        font-size: .875rem;
        background-color: transparent
    }

        .l-zone__footer .k-autocomplete .k-input:focus, .l-zone__footer .k-autocomplete .k-input:hover, .l-zone__header .k-autocomplete .k-input:focus, .l-zone__header .k-autocomplete .k-input:hover {
            outline: 0 none
        }

        .l-zone__footer .k-autocomplete .k-input::-webkit-input-placeholder, .l-zone__header .k-autocomplete .k-input::-webkit-input-placeholder {
            color: #8d8d8d;
            opacity: 1
        }

        .l-zone__footer .k-autocomplete .k-input::-moz-placeholder, .l-zone__header .k-autocomplete .k-input::-moz-placeholder {
            color: #8d8d8d;
            opacity: 1
        }

        .l-zone__footer .k-autocomplete .k-input:-ms-input-placeholder, .l-zone__header .k-autocomplete .k-input:-ms-input-placeholder {
            color: #8d8d8d;
            opacity: 1
        }

        .l-zone__footer .k-autocomplete .k-input::-ms-input-placeholder, .l-zone__header .k-autocomplete .k-input::-ms-input-placeholder {
            color: #8d8d8d;
            opacity: 1
        }

        .l-zone__footer .k-autocomplete .k-input::placeholder, .l-zone__header .k-autocomplete .k-input::placeholder {
            color: #8d8d8d;
            opacity: 1
        }

.l-zone__footer .k-numerictextbox, .l-zone__header .k-numerictextbox {
    padding: 0;
    border: 1px solid #596891;
    border-radius: 0;
    background-color: #fff;
    margin-top: 8px;
    -webkit-transition: color .3s,border-color .3s,-webkit-box-shadow .3s;
    transition: color .3s,border-color .3s,-webkit-box-shadow .3s;
    transition: color .3s,border-color .3s,box-shadow .3s;
    transition: color .3s,border-color .3s,box-shadow .3s,-webkit-box-shadow .3s
}

    .l-zone__footer .k-numerictextbox.k-hover, .l-zone__header .k-numerictextbox.k-hover {
        border-color: #04246a
    }

    .l-zone__footer .k-numerictextbox .k-input-inner, .l-zone__header .k-numerictextbox .k-input-inner {
        height: 2.125rem;
        padding: 0 .9375rem !important;
        line-height: 2.125rem;
        font-size: .875rem;
        background-color: transparent
    }

    .l-zone__footer .k-numerictextbox .k-input-spinner, .l-zone__header .k-numerictextbox .k-input-spinner {
        background-color: transparent
    }

        .l-zone__footer .k-numerictextbox .k-input-spinner button, .l-zone__header .k-numerictextbox .k-input-spinner button {
            margin-top: 0 !important;
            padding: 0;
            height: auto;
            line-height: 1;
            opacity: .8;
            color: #04246a !important;
            border: none !important
        }

            .l-zone__footer .k-numerictextbox .k-input-spinner button:hover, .l-zone__header .k-numerictextbox .k-input-spinner button:hover {
                opacity: 1
            }

        .l-zone__footer .k-numerictextbox .k-input-spinner .k-icon, .l-zone__header .k-numerictextbox .k-input-spinner .k-icon {
            width: 100%
        }

        .l-zone__footer .k-numerictextbox .k-input-spinner .k-link, .l-zone__header .k-numerictextbox .k-input-spinner .k-link {
            opacity: .8;
            -webkit-transition: opacity .3s;
            transition: opacity .3s
        }

            .l-zone__footer .k-numerictextbox .k-input-spinner .k-link:hover, .l-zone__header .k-numerictextbox .k-input-spinner .k-link:hover {
                opacity: 1
            }

    .l-zone__footer .k-numerictextbox .k-i-arrow-n, .l-zone__footer .k-numerictextbox .k-i-arrow-s, .l-zone__header .k-numerictextbox .k-i-arrow-n, .l-zone__header .k-numerictextbox .k-i-arrow-s {
        overflow: visible;
        font-size: 0
    }

        .l-zone__footer .k-numerictextbox .k-i-arrow-n::before, .l-zone__footer .k-numerictextbox .k-i-arrow-s::before, .l-zone__header .k-numerictextbox .k-i-arrow-n::before, .l-zone__header .k-numerictextbox .k-i-arrow-s::before {
            font-size: .625rem
        }

.l-zone__footer .k-grid tbody tr.k-state-selected + tr td, .l-zone__footer .k-grid tbody tr:not(.k-state-selected) td.o-kcell__rounded, .l-zone__footer .k-grid thead th.o-kcell__rounded, .l-zone__header .k-grid tbody tr.k-state-selected + tr td, .l-zone__header .k-grid tbody tr:not(.k-state-selected) td.o-kcell__rounded, .l-zone__header .k-grid thead th.o-kcell__rounded {
    border-top-color: transparent
}

.l-zone__footer .k-grid tbody tr.k-state-selected + tr.k-state-selected td, .l-zone__header .k-grid tbody tr.k-state-selected + tr.k-state-selected td {
    border-top-color: rgba(255,255,255,.5)
}

.l-zone__footer .k-grid .k-grid-header th.o-kcell__rounded, .l-zone__header .k-grid .k-grid-header th.o-kcell__rounded {
    border-bottom-color: transparent
}

.l-zone__footer .k-grid tbody td.o-kcell__rounded:first-child, .l-zone__header .k-grid tbody td.o-kcell__rounded:first-child {
    border-radius: 1.875rem 0 0 1.875rem
}

.l-zone__footer .k-grid tbody td.o-kcell__rounded:last-child, .l-zone__header .k-grid tbody td.o-kcell__rounded:last-child {
    border-radius: 0 1.875rem 1.875rem 0
}

.l-zone__footer .k-popup.k-list-container.k-state-border-up, .l-zone__header .k-popup.k-list-container.k-state-border-up {
    margin-top: .125rem
}

.l-zone__footer .k-popup.k-list-container.k-state-border-down, .l-zone__header .k-popup.k-list-container.k-state-border-down {
    margin-top: -.125rem
}

.l-zone__footer .k-popup, .l-zone__header .k-popup {
    border: 1px solid #cecece;
    border-radius: .375rem;
    -webkit-box-shadow: 0 10px 20px rgba(0,0,0,.05);
    box-shadow: 0 10px 20px rgba(0,0,0,.05)
}

.l-zone__footer .k-header > .k-grid-filter, .l-zone__header .k-header > .k-grid-filter {
    position: absolute;
    left: .3125rem;
    top: auto;
    display: block;
    margin: -.125rem 0 0;
    padding: 0;
    width: .75rem;
    height: 1.375rem;
    line-height: 1.375rem
}

.l-zone__footer .k-grid-header th.k-header .k-grid-filter .k-icon, .l-zone__header .k-grid-header th.k-header .k-grid-filter .k-icon {
    vertical-align: middle;
    color: #e20101
}

    .l-zone__footer .k-grid-header th.k-header .k-grid-filter .k-icon::before, .l-zone__header .k-grid-header th.k-header .k-grid-filter .k-icon::before {
        font-size: .625rem
    }

.l-zone__footer .k-dropdown-wrap, .l-zone__header .k-dropdown-wrap {
    border: 0 none
}

.l-zone__footer .k-filter-menu span.k-filter-and, .l-zone__header .k-filter-menu span.k-filter-and {
    margin-top: .625rem;
    margin-bottom: .75rem
}

.l-zone__footer .k-dropdown-wrap > .k-select, .l-zone__header .k-dropdown-wrap > .k-select {
    line-height: 0
}

    .l-zone__footer .k-dropdown-wrap > .k-select span.k-i-arrow-s, .l-zone__header .k-dropdown-wrap > .k-select span.k-i-arrow-s {
        overflow: visible;
        font-size: 0
    }

        .l-zone__footer .k-dropdown-wrap > .k-select span.k-i-arrow-s:before, .l-zone__header .k-dropdown-wrap > .k-select span.k-i-arrow-s:before {
            font-size: 14px
        }

.l-zone__footer .k-popup.k-list-container, .l-zone__header .k-popup.k-list-container {
    padding: 0;
    overflow: hidden
}

.l-zone__footer .k-popup .k-list .k-item, .l-zone__header .k-popup .k-list .k-item {
    padding: .3125rem .625rem;
    font-size: .875rem;
    border: 0 none;
    cursor: pointer
}

.l-zone__footer .k-popup .k-list .k-state-focused, .l-zone__footer .k-popup .k-list .k-state-hover, .l-zone__footer .k-popup .k-list .k-state-selected, .l-zone__header .k-popup .k-list .k-state-focused, .l-zone__header .k-popup .k-list .k-state-hover, .l-zone__header .k-popup .k-list .k-state-selected {
    padding: .3125rem .625rem;
    border: 0 none;
    color: #04246a;
    background-color: #d9deea
}

.l-zone__footer .k-filter-menu .k-button, .l-zone__header .k-filter-menu .k-button {
    margin-top: .625rem
}

.l-zone__footer .k-filter-help-text, .l-zone__header .k-filter-help-text {
    margin-bottom: .625rem;
    text-indent: .1875rem
}

.l-zone__footer .k-filter-help-text, .l-zone__footer .k-filter-menu .k-textbox, .l-zone__footer .k-filter-menu .k-widget, .l-zone__header .k-filter-help-text, .l-zone__header .k-filter-menu .k-textbox, .l-zone__header .k-filter-menu .k-widget {
    margin-top: .3125rem
}

.l-zone__footer .k-popup.k-tooltip, .l-zone__header .k-popup.k-tooltip {
    max-width: 90vw;
    padding: .625rem .9375rem;
    font-size: .875rem
}

    .l-zone__footer .k-popup.k-tooltip::after, .l-zone__footer .k-popup.k-tooltip::before, .l-zone__header .k-popup.k-tooltip::after, .l-zone__header .k-popup.k-tooltip::before {
        content: "";
        position: absolute
    }

    .l-zone__footer .k-popup.k-tooltip .k-tooltip-content, .l-zone__header .k-popup.k-tooltip .k-tooltip-content {
        text-align: left
    }

        .l-zone__footer .k-popup.k-tooltip .k-tooltip-content > *, .l-zone__header .k-popup.k-tooltip .k-tooltip-content > * {
            margin: 0
        }

            .l-zone__footer .k-popup.k-tooltip .k-tooltip-content > * + *, .l-zone__header .k-popup.k-tooltip .k-tooltip-content > * + * {
                margin-top: .625rem
            }

    .l-zone__footer .k-popup.k-tooltip.k-tooltip-closable .k-tooltip-content, .l-zone__header .k-popup.k-tooltip.k-tooltip-closable .k-tooltip-content {
        padding-right: 0
    }

    .l-zone__footer .k-popup.k-tooltip.k-tooltip-closable .k-tooltip-button, .l-zone__header .k-popup.k-tooltip.k-tooltip-closable .k-tooltip-button {
        display: none
    }

    .l-zone__footer .k-popup.k-tooltip.is-spacy, .l-zone__header .k-popup.k-tooltip.is-spacy {
        padding: 1.5625rem 2.5rem
    }

    .l-zone__footer .k-popup.k-tooltip.is-top, .l-zone__header .k-popup.k-tooltip.is-top {
        margin-bottom: .9375rem
    }

        .l-zone__footer .k-popup.k-tooltip.is-top::after, .l-zone__footer .k-popup.k-tooltip.is-top::before, .l-zone__header .k-popup.k-tooltip.is-top::after, .l-zone__header .k-popup.k-tooltip.is-top::before {
            top: 100%;
            left: 50%;
            -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
            transform: translateX(-50%)
        }

        .l-zone__footer .k-popup.k-tooltip.is-top::before, .l-zone__header .k-popup.k-tooltip.is-top::before {
            width: 0;
            height: 0;
            border-color: transparent;
            border-style: solid;
            border-width: .625rem .625rem;
            border-top-color: #cecece
        }

        .l-zone__footer .k-popup.k-tooltip.is-top::after, .l-zone__header .k-popup.k-tooltip.is-top::after {
            width: 0;
            height: 0;
            border-color: transparent;
            border-style: solid;
            border-width: .5625rem .5625rem;
            border-top-color: #fff
        }

    .l-zone__footer .k-popup.k-tooltip.is-bottom, .l-zone__header .k-popup.k-tooltip.is-bottom {
        margin-top: .9375rem
    }

        .l-zone__footer .k-popup.k-tooltip.is-bottom::after, .l-zone__footer .k-popup.k-tooltip.is-bottom::before, .l-zone__header .k-popup.k-tooltip.is-bottom::after, .l-zone__header .k-popup.k-tooltip.is-bottom::before {
            bottom: 100%;
            left: 50%;
            -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
            transform: translateX(-50%)
        }

        .l-zone__footer .k-popup.k-tooltip.is-bottom::before, .l-zone__header .k-popup.k-tooltip.is-bottom::before {
            width: 0;
            height: 0;
            border-color: transparent;
            border-style: solid;
            border-width: .625rem .625rem;
            border-bottom-color: #cecece
        }

        .l-zone__footer .k-popup.k-tooltip.is-bottom::after, .l-zone__header .k-popup.k-tooltip.is-bottom::after {
            width: 0;
            height: 0;
            border-color: transparent;
            border-style: solid;
            border-width: .5625rem .5625rem;
            border-bottom-color: #fff
        }

    .l-zone__footer .k-popup.k-tooltip.is-right, .l-zone__header .k-popup.k-tooltip.is-right {
        margin-left: .9375rem
    }

        .l-zone__footer .k-popup.k-tooltip.is-right::after, .l-zone__footer .k-popup.k-tooltip.is-right::before, .l-zone__header .k-popup.k-tooltip.is-right::after, .l-zone__header .k-popup.k-tooltip.is-right::before {
            right: 100%;
            top: 50%;
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            transform: translateY(-50%)
        }

        .l-zone__footer .k-popup.k-tooltip.is-right::before, .l-zone__header .k-popup.k-tooltip.is-right::before {
            width: 0;
            height: 0;
            border-color: transparent;
            border-style: solid;
            border-width: .625rem .625rem;
            border-right-color: #cecece
        }

        .l-zone__footer .k-popup.k-tooltip.is-right::after, .l-zone__header .k-popup.k-tooltip.is-right::after {
            width: 0;
            height: 0;
            border-color: transparent;
            border-style: solid;
            border-width: .5625rem .5625rem;
            border-right-color: #fff
        }

    .l-zone__footer .k-popup.k-tooltip.is-left, .l-zone__header .k-popup.k-tooltip.is-left {
        margin-right: .9375rem
    }

        .l-zone__footer .k-popup.k-tooltip.is-left::after, .l-zone__footer .k-popup.k-tooltip.is-left::before, .l-zone__header .k-popup.k-tooltip.is-left::after, .l-zone__header .k-popup.k-tooltip.is-left::before {
            left: 100%;
            top: 50%;
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            transform: translateY(-50%)
        }

        .l-zone__footer .k-popup.k-tooltip.is-left::before, .l-zone__header .k-popup.k-tooltip.is-left::before {
            width: 0;
            height: 0;
            border-color: transparent;
            border-style: solid;
            border-width: .625rem .625rem;
            border-left-color: #cecece
        }

        .l-zone__footer .k-popup.k-tooltip.is-left::after, .l-zone__header .k-popup.k-tooltip.is-left::after {
            width: 0;
            height: 0;
            border-color: transparent;
            border-style: solid;
            border-width: .5625rem .5625rem;
            border-left-color: #fff
        }

.l-zone__footer .k-header[data-dir] .k-i-arrow, .l-zone__footer .k-header[data-dir] .o-kaction__sort, .l-zone__header .k-header[data-dir] .k-i-arrow, .l-zone__header .k-header[data-dir] .o-kaction__sort {
    display: none
}

.l-zone__footer .k-grid-header th.k-header > .k-link [class*=o-kaction]:not(.o-kaction__sort), .l-zone__header .k-grid-header th.k-header > .k-link [class*=o-kaction]:not(.o-kaction__sort) {
    color: #04246a
}

.l-zone__footer .k-grid .k-hierarchy-cell, .l-zone__header .k-grid .k-hierarchy-cell {
    padding-left: .625rem;
    text-align: center
}

    .l-zone__footer .k-grid .k-hierarchy-cell:first-child, .l-zone__header .k-grid .k-hierarchy-cell:first-child {
        padding-right: 0
    }

    .l-zone__footer .k-grid .k-hierarchy-cell .k-icon, .l-zone__header .k-grid .k-hierarchy-cell .k-icon {
        bottom: 0;
        width: auto;
        height: auto;
        text-decoration: none;
        font-size: .75rem;
        overflow: visible;
        color: #e20101;
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
        -webkit-transition: -webkit-transform .2s;
        transition: -webkit-transform .2s;
        transition: transform .2s;
        transition: transform .2s,-webkit-transform .2s
    }

        .l-zone__footer .k-grid .k-hierarchy-cell .k-icon::before, .l-zone__header .k-grid .k-hierarchy-cell .k-icon::before {
            position: static
        }

    .l-zone__footer .k-grid .k-hierarchy-cell .k-i-collapse, .l-zone__header .k-grid .k-hierarchy-cell .k-i-collapse {
        bottom: 2px;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0)
    }

        .l-zone__footer .k-grid .k-hierarchy-cell .k-i-collapse::before, .l-zone__header .k-grid .k-hierarchy-cell .k-i-collapse::before {
            color: #596891
        }

    .l-zone__footer .k-grid .k-hierarchy-cell .k-icon::after, .l-zone__header .k-grid .k-hierarchy-cell .k-icon::after {
        content: "";
        position: absolute;
        top: -10px;
        bottom: -10px;
        left: -5px;
        right: -5px;
        background: 0 0
    }

.l-zone__footer .k-grid .o-kcell__menu, .l-zone__header .k-grid .o-kcell__menu {
    text-align: center
}

    .l-zone__footer .k-grid .o-kcell__menu [class*=o-icon], .l-zone__footer .k-grid .o-kcell__menu [class=o-icon], .l-zone__header .k-grid .o-kcell__menu [class*=o-icon], .l-zone__header .k-grid .o-kcell__menu [class=o-icon] {
        font-size: .375rem;
        bottom: 1px
    }

.l-zone__footer .k-grid .o-kcell__checkbox, .l-zone__footer .k-grid-header th.k-header.o-kcell__checkbox, .l-zone__header .k-grid .o-kcell__checkbox, .l-zone__header .k-grid-header th.k-header.o-kcell__checkbox {
    text-align: center;
    line-height: 0
}

.l-zone__footer .k-grid .o-kcell__number, .l-zone__header .k-grid .o-kcell__number {
    text-align: right
}

.l-zone__footer .k-grid .o-kcell__icon, .l-zone__header .k-grid .o-kcell__icon {
    padding-left: .625rem;
    padding-right: .625rem;
    text-align: center
}

    .l-zone__footer .k-grid .o-kcell__icon [class*=o-icon], .l-zone__footer .k-grid .o-kcell__icon [class=o-icon], .l-zone__header .k-grid .o-kcell__icon [class*=o-icon], .l-zone__header .k-grid .o-kcell__icon [class=o-icon] {
        font-size: 1.375rem
    }

.l-zone__footer .k-popup, .l-zone__header .k-popup {
    background-color: #fff
}

.l-zone__footer div.k-window, .l-zone__header div.k-window {
    border: 0 none;
    border-radius: 1rem;
    background-color: #fff;
    -webkit-box-shadow: 0 0 1.875rem 0 rgba(0,0,0,.3);
    box-shadow: 0 0 1.875rem 0 rgba(0,0,0,.3)
}

    .l-zone__footer div.k-window .k-window-titlebar, .l-zone__header div.k-window .k-window-titlebar {
        position: relative;
        height: auto;
        border-color: #edeef0;
        background: red
    }

    .l-zone__footer div.k-window .k-window-title, .l-zone__header div.k-window .k-window-title {
        position: relative
    }

.l-zone__footer div.k-window-content, .l-zone__header div.k-window-content {
    padding: 1.875rem 3.75rem 2.5rem
}

.l-zone__footer .NOPE.k-window.is-simplewarning, .l-zone__header .NOPE.k-window.is-simplewarning {
    border-radius: 0
}

    .l-zone__footer .NOPE.k-window.is-simplewarning .k-window-titlebar, .l-zone__header .NOPE.k-window.is-simplewarning .k-window-titlebar {
        padding: .9375rem 1.5625rem
    }

    .l-zone__footer .NOPE.k-window.is-simplewarning .k-window-title, .l-zone__header .NOPE.k-window.is-simplewarning .k-window-title {
        font-size: 1rem
    }

    .l-zone__footer .NOPE.k-window.is-simplewarning .k-window-content, .l-zone__header .NOPE.k-window.is-simplewarning .k-window-content {
        padding: 15px
    }

        .l-zone__footer .NOPE.k-window.is-simplewarning .k-window-content hr, .l-zone__header .NOPE.k-window.is-simplewarning .k-window-content hr {
            position: relative;
            top: 15px !important;
            margin: 0 -15px 30px
        }

        .l-zone__footer .NOPE.k-window.is-simplewarning .k-window-content p, .l-zone__header .NOPE.k-window.is-simplewarning .k-window-content p {
            margin-bottom: 0;
            font-size: .8125rem
        }

        .l-zone__footer .NOPE.k-window.is-simplewarning .k-window-content .mt0, .l-zone__header .NOPE.k-window.is-simplewarning .k-window-content .mt0 {
            margin-top: 0
        }

        .l-zone__footer .NOPE.k-window.is-simplewarning .k-window-content .txtright, .l-zone__header .NOPE.k-window.is-simplewarning .k-window-content .txtright {
            text-align: right
        }

        .l-zone__footer .NOPE.k-window.is-simplewarning .k-window-content .btn, .l-zone__header .NOPE.k-window.is-simplewarning .k-window-content .btn {
            display: inline-block;
            height: 1.6875rem;
            padding: 0 .75rem;
            border: 0;
            line-height: 1.6875rem;
            font-size: .6875rem;
            text-decoration: none
        }

            .l-zone__footer .NOPE.k-window.is-simplewarning .k-window-content .btn + .btn, .l-zone__header .NOPE.k-window.is-simplewarning .k-window-content .btn + .btn {
                margin-left: .3125rem
            }

            .l-zone__footer .NOPE.k-window.is-simplewarning .k-window-content .btn:not(.alternate), .l-zone__header .NOPE.k-window.is-simplewarning .k-window-content .btn:not(.alternate) {
                background-color: #f0f0f0
            }

            .l-zone__footer .NOPE.k-window.is-simplewarning .k-window-content .btn.alternate, .l-zone__header .NOPE.k-window.is-simplewarning .k-window-content .btn.alternate {
                background-color: #e20101;
                color: #fff
            }

.l-zone__footer .k-window.is-simplewarning .k-window-titlebar, .l-zone__header .k-window.is-simplewarning .k-window-titlebar {
    width: auto;
    padding: .9375rem 0;
    margin: 0 1.875rem;
    font-size: 0;
    background: 0 0
}

.l-zone__footer .k-window.is-simplewarning .k-window-title, .l-zone__header .k-window.is-simplewarning .k-window-title {
    font-family: opensans__light,Open Sans,sans-serif;
    font-weight: 300;
    font-size: 1.5rem;
    left: auto;
    right: auto
}

.l-zone__footer .k-window.is-simplewarning .k-window-content, .l-zone__header .k-window.is-simplewarning .k-window-content {
    font-size: .875rem;
    padding: .9375rem 1.875rem
}

    .l-zone__footer .k-window.is-simplewarning .k-window-content .txtright, .l-zone__header .k-window.is-simplewarning .k-window-content .txtright {
        text-align: right
    }

.l-zone__footer .k-chart-tooltip, .l-zone__header .k-chart-tooltip {
    -webkit-box-shadow: 0 .3125rem .9375rem 0 rgba(0,0,0,.12);
    box-shadow: 0 .3125rem .9375rem 0 rgba(0,0,0,.12)
}

.l-zone__footer .c-kendogrid, .l-zone__header .c-kendogrid {
    padding: 0 1.25rem
}

    .l-zone__footer .c-kendogrid.has-mobileversion .l-zone__footer .c-kendogrid--table, .l-zone__footer .c-kendogrid.has-mobileversion .l-zone__header .c-kendogrid--table, .l-zone__header .c-kendogrid.has-mobileversion .l-zone__footer .c-kendogrid--table, .l-zone__header .c-kendogrid.has-mobileversion .l-zone__header .c-kendogrid--table {
        display: none
    }

    .l-zone__footer .c-kendogrid.has-mobileversion .l-zone__footer .c-kendogrid--mobile, .l-zone__footer .c-kendogrid.has-mobileversion .l-zone__header .c-kendogrid--mobile, .l-zone__header .c-kendogrid.has-mobileversion .l-zone__footer .c-kendogrid--mobile, .l-zone__header .c-kendogrid.has-mobileversion .l-zone__header .c-kendogrid--mobile {
        margin-top: 2.5rem
    }

.l-zone__footer .c-kendogridtools + .l-zone__footer .c-kendogrid, .l-zone__footer .c-kendogridtools + .l-zone__header .c-kendogrid, .l-zone__header .c-kendogridtools + .l-zone__footer .c-kendogrid, .l-zone__header .c-kendogridtools + .l-zone__header .c-kendogrid {
    margin-top: .625rem
}

.l-zone__footer .c-kendogridtools + .l-zone__footer .c-kendogrid--table, .l-zone__footer .c-kendogridtools + .l-zone__header .c-kendogrid--table, .l-zone__header .c-kendogridtools + .l-zone__footer .c-kendogrid--table, .l-zone__header .c-kendogridtools + .l-zone__header .c-kendogrid--table {
    margin-top: 1.875rem
}

.l-zone__footer .c-kendogrid--scrollable, .l-zone__header .c-kendogrid--scrollable {
    position: relative;
    max-width: 100%;
    overflow: hidden
}

    .l-zone__footer .c-kendogrid--scrollable::after, .l-zone__header .c-kendogrid--scrollable::after {
        content: "";
        position: absolute;
        top: -20px;
        right: 0;
        bottom: -20px;
        width: 20px;
        -webkit-box-shadow: inset -5px 0 5px rgba(0,0,0,.1);
        box-shadow: inset -5px 0 5px rgba(0,0,0,.1);
        opacity: 0;
        pointer-events: none
    }

    .l-zone__footer .c-kendogrid--scrollable.is-scrolled::after, .l-zone__header .c-kendogrid--scrollable.is-scrolled::after {
        opacity: 1
    }

.l-zone__footer .c-kendogrid--scroller, .l-zone__header .c-kendogrid--scroller {
    position: relative;
    overflow: hidden;
    overflow-x: auto
}

@media screen and (min-width:78.75rem) {
    .l-zone__footer .c-kendogrid, .l-zone__header .c-kendogrid {
        padding-left: 2.1875rem;
        padding-right: 2.1875rem
    }

        .l-zone__footer .c-kendogrid.has-mobileversion .l-zone__footer .c-kendogrid--table, .l-zone__footer .c-kendogrid.has-mobileversion .l-zone__header .c-kendogrid--table, .l-zone__header .c-kendogrid.has-mobileversion .l-zone__footer .c-kendogrid--table, .l-zone__header .c-kendogrid.has-mobileversion .l-zone__header .c-kendogrid--table {
            display: block
        }

        .l-zone__footer .c-kendogrid.has-mobileversion .l-zone__footer .c-kendogrid--mobile, .l-zone__footer .c-kendogrid.has-mobileversion .l-zone__header .c-kendogrid--mobile, .l-zone__header .c-kendogrid.has-mobileversion .l-zone__footer .c-kendogrid--mobile, .l-zone__header .c-kendogrid.has-mobileversion .l-zone__header .c-kendogrid--mobile {
            display: none
        }
}

.l-zone__footer .c-kendogridtools, .l-zone__header .c-kendogridtools {
    background-color: #f7f7f7;
    font-size: .875rem;
    padding: 0 1.25rem
}

    .l-zone__footer .c-kendogridtools.is-bgwhite, .l-zone__header .c-kendogridtools.is-bgwhite {
        background-color: transparent
    }

.l-zone__footer .c-kendogridtools--wrapper, .l-zone__header .c-kendogridtools--wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

    .l-zone__footer .c-kendogridtools--wrapper > *, .l-zone__header .c-kendogridtools--wrapper > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        width: auto
    }

html.has-sidebar .l-zone__footer .c-kendogridtools--wrapper, html.has-sidebar .l-zone__header .c-kendogridtools--wrapper {
    padding-left: 4.0625rem
}

@media screen and (min-width:78.75rem) {
    .l-zone__footer .c-kendogridtools, .l-zone__header .c-kendogridtools {
        padding-left: 2.1875rem;
        padding-right: 2.1875rem
    }
}

.l-zone__footer .c-kendogridactions, .l-zone__header .c-kendogridactions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: .625rem;
    padding-bottom: .625rem
}

    .l-zone__footer .c-kendogridactions > *, .l-zone__header .c-kendogridactions > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        width: auto
    }

        .l-zone__footer .c-kendogridactions > * + *, .l-zone__header .c-kendogridactions > * + * {
            margin-left: .9375rem
        }

.l-zone__footer .c-kendogridfilters, .l-zone__header .c-kendogridfilters {
    width: 100%
}

    .l-zone__footer .c-kendogridfilters > *, .l-zone__header .c-kendogridfilters > * {
        display: block;
        padding-top: 20px;
        padding-bottom: 20px
    }

.l-zone__footer .c-kendogridfilters--header, .l-zone__header .c-kendogridfilters--header {
    font-family: opensans__semi,Open Sans,sans-serif;
    font-weight: 600;
    font-size: 1rem;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 1.25rem;
    padding-right: 1.875rem;
    text-transform: uppercase;
    line-height: 1
}

    .l-zone__footer .c-kendogridfilters--header::after, .l-zone__header .c-kendogridfilters--header::after {
        content: "";
        display: block;
        position: absolute;
        top: .625rem;
        bottom: .625rem;
        right: 0;
        width: 1px;
        background-color: #98a3bb
    }

.l-zone__footer .c-kendogridfilters fieldset, .l-zone__footer .c-kendogridfilters--section, .l-zone__header .c-kendogridfilters fieldset, .l-zone__header .c-kendogridfilters--section {
    position: relative;
    border: 0 none
}

    .l-zone__footer .c-kendogridfilters fieldset .o-switch, .l-zone__footer .c-kendogridfilters--section .o-switch, .l-zone__header .c-kendogridfilters fieldset .o-switch, .l-zone__header .c-kendogridfilters--section .o-switch {
        vertical-align: middle
    }

    .l-zone__footer .c-kendogridfilters fieldset.is-sep, .l-zone__footer .c-kendogridfilters--section.is-sep, .l-zone__header .c-kendogridfilters fieldset.is-sep, .l-zone__header .c-kendogridfilters--section.is-sep {
        border-top: 1px solid #98a3bb
    }

.l-zone__footer .c-kendogridfilters legend, .l-zone__footer .c-kendogridfilters--legend, .l-zone__header .c-kendogridfilters legend, .l-zone__header .c-kendogridfilters--legend {
    font-family: opensans__semi,Open Sans,sans-serif;
    font-weight: 600;
    font-size: .75rem;
    padding-bottom: .5rem;
    width: 100%;
    text-transform: uppercase
}

    .l-zone__footer .c-kendogridfilters legend + .l-zone__footer .c-kendogridfilters--controls, .l-zone__footer .c-kendogridfilters legend + .l-zone__header .c-kendogridfilters--controls, .l-zone__footer .c-kendogridfilters--legend + .l-zone__footer .c-kendogridfilters--controls, .l-zone__footer .c-kendogridfilters--legend + .l-zone__header .c-kendogridfilters--controls, .l-zone__header .c-kendogridfilters legend + .l-zone__footer .c-kendogridfilters--controls, .l-zone__header .c-kendogridfilters legend + .l-zone__header .c-kendogridfilters--controls, .l-zone__header .c-kendogridfilters--legend + .l-zone__footer .c-kendogridfilters--controls, .l-zone__header .c-kendogridfilters--legend + .l-zone__header .c-kendogridfilters--controls {
        margin-bottom: auto;
        margin-top: auto
    }

.l-zone__footer .c-kendogridfilters--controls, .l-zone__header .c-kendogridfilters--controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

    .l-zone__footer .c-kendogridfilters--controls > *, .l-zone__header .c-kendogridfilters--controls > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto
    }

        .l-zone__footer .c-kendogridfilters--controls > * + *, .l-zone__header .c-kendogridfilters--controls > * + * {
            margin-left: 1.25rem
        }

@media screen and (min-width:62.5rem) {
    .l-zone__footer .c-kendogridfilters, .l-zone__header .c-kendogridfilters {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        width: auto;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        min-height: 100%
    }

        .l-zone__footer .c-kendogridfilters > *, .l-zone__header .c-kendogridfilters > * {
            -webkit-box-flex: 0;
            -ms-flex: 0 1 auto;
            flex: 0 1 auto;
            width: auto;
            padding-top: 1.25rem;
            padding-bottom: 1.25rem
        }

            .l-zone__footer .c-kendogridfilters > * + *, .l-zone__header .c-kendogridfilters > * + * {
                margin-left: 1.875rem
            }

        .l-zone__footer .c-kendogridfilters fieldset, .l-zone__footer .c-kendogridfilters--section, .l-zone__header .c-kendogridfilters fieldset, .l-zone__header .c-kendogridfilters--section {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: start;
            -ms-flex-align: start;
            align-items: flex-start
        }

            .l-zone__footer .c-kendogridfilters fieldset.is-sep, .l-zone__footer .c-kendogridfilters--section.is-sep, .l-zone__header .c-kendogridfilters fieldset.is-sep, .l-zone__header .c-kendogridfilters--section.is-sep {
                padding-left: 1.875rem;
                border-top: 0 none
            }

                .l-zone__footer .c-kendogridfilters fieldset.is-sep::before, .l-zone__footer .c-kendogridfilters--section.is-sep::before, .l-zone__header .c-kendogridfilters fieldset.is-sep::before, .l-zone__header .c-kendogridfilters--section.is-sep::before {
                    content: "";
                    display: block;
                    position: absolute;
                    top: .625rem;
                    bottom: .625rem;
                    left: 0;
                    width: 1px;
                    background-color: #98a3bb
                }
}

.l-zone__footer .c-kendogriddetail, .l-zone__header .c-kendogriddetail {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap
}

    .l-zone__footer .c-kendogriddetail > *, .l-zone__header .c-kendogriddetail > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        width: auto;
        padding: 1.875rem
    }

    .l-zone__footer .c-kendogriddetail > :first-child, .l-zone__header .c-kendogriddetail > :first-child {
        padding-left: .625rem
    }

.l-zone__footer .c-kendogriddetail--content, .l-zone__header .c-kendogriddetail--content {
    position: absolute;
    opacity: 0;
    z-index: -1;
    -webkit-transition: opacity .3s;
    transition: opacity .3s
}

    .l-zone__footer .c-kendogriddetail--content.is-current, .l-zone__header .c-kendogriddetail--content.is-current {
        position: relative;
        opacity: 1;
        z-index: auto
    }

.l-zone__footer .c-kendogriddetail--shipstatus, .l-zone__header .c-kendogriddetail--shipstatus {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-width: 12.5rem
}

    .l-zone__footer .c-kendogriddetail--shipstatus .l-zone__footer .c-kendogriddetail--content, .l-zone__footer .c-kendogriddetail--shipstatus .l-zone__header .c-kendogriddetail--content, .l-zone__header .c-kendogriddetail--shipstatus .l-zone__footer .c-kendogriddetail--content, .l-zone__header .c-kendogriddetail--shipstatus .l-zone__header .c-kendogriddetail--content {
        text-align: center
    }

        .l-zone__footer .c-kendogriddetail--shipstatus .l-zone__footer .c-kendogriddetail--content span, .l-zone__footer .c-kendogriddetail--shipstatus .l-zone__footer .c-kendogriddetail--content strong, .l-zone__footer .c-kendogriddetail--shipstatus .l-zone__header .c-kendogriddetail--content span, .l-zone__footer .c-kendogriddetail--shipstatus .l-zone__header .c-kendogriddetail--content strong, .l-zone__header .c-kendogriddetail--shipstatus .l-zone__footer .c-kendogriddetail--content span, .l-zone__header .c-kendogriddetail--shipstatus .l-zone__footer .c-kendogriddetail--content strong, .l-zone__header .c-kendogriddetail--shipstatus .l-zone__header .c-kendogriddetail--content span, .l-zone__header .c-kendogriddetail--shipstatus .l-zone__header .c-kendogriddetail--content strong {
            display: block
        }

.l-zone__footer .c-kendogriddetail--shipinfos, .l-zone__header .c-kendogriddetail--shipinfos {
    -webkit-box-flex: 2;
    -ms-flex: 2;
    flex: 2
}

    .l-zone__footer .c-kendogriddetail--shipinfos .l-zone__footer .c-kendogriddetail--content, .l-zone__footer .c-kendogriddetail--shipinfos .l-zone__header .c-kendogriddetail--content, .l-zone__header .c-kendogriddetail--shipinfos .l-zone__footer .c-kendogriddetail--content, .l-zone__header .c-kendogriddetail--shipinfos .l-zone__header .c-kendogriddetail--content {
        padding-top: 1.875rem
    }

.l-zone__footer .c-kendosubgrid--table > table, .l-zone__header .c-kendosubgrid--table > table {
    margin-top: -.625rem
}

.l-zone__footer .c-kendosubgrid--table div.k-grid-header, .l-zone__header .c-kendosubgrid--table div.k-grid-header {
    border-bottom: 0 none
}

.l-zone__footer .c-kendosubgrid--table a, .l-zone__header .c-kendosubgrid--table a {
    color: #04246a
}

.l-zone__footer .c-kendosubgrid--table svg, .l-zone__header .c-kendosubgrid--table svg {
    fill: #04246a
}

.l-zone__footer .c-kendosubgrid--table .o-v3-svg__pdf path.st2, .l-zone__header .c-kendosubgrid--table .o-v3-svg__pdf path.st2 {
    fill: #e20101
}

.l-zone__footer .c-kendosubgrid--table .k-grid-header th.k-header, .l-zone__header .c-kendosubgrid--table .k-grid-header th.k-header {
    padding-top: .625rem;
    padding-bottom: 0;
    border-bottom-color: transparent
}

    .l-zone__footer .c-kendosubgrid--table .k-grid-header th.k-header > .k-link, .l-zone__header .c-kendosubgrid--table .k-grid-header th.k-header > .k-link {
        margin-top: -.625rem;
        padding-top: .625rem;
        margin-bottom: 0;
        padding-bottom: 0
    }

.l-zone__footer .c-kendosubgrid--table .k-grid-header .o-kaction__sort, .l-zone__footer .c-kendosubgrid--table .k-grid-header th > .k-link span.k-i-arrow-n, .l-zone__footer .c-kendosubgrid--table .k-grid-header th > .k-link span.k-i-arrow-s, .l-zone__header .c-kendosubgrid--table .k-grid-header .o-kaction__sort, .l-zone__header .c-kendosubgrid--table .k-grid-header th > .k-link span.k-i-arrow-n, .l-zone__header .c-kendosubgrid--table .k-grid-header th > .k-link span.k-i-arrow-s {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    margin-top: -3px;
    right: 1.25rem
}

.l-zone__footer .c-kendosubgrid--table .k-grid-header th.k-header[data-role=columnsorter]:first-child, .l-zone__header .c-kendosubgrid--table .k-grid-header th.k-header[data-role=columnsorter]:first-child {
    padding-left: 1.25rem
}

.l-zone__footer .c-kendosubgrid--table .k-grid-header th.k-header[data-role=columnsorter] > .k-link, .l-zone__header .c-kendosubgrid--table .k-grid-header th.k-header[data-role=columnsorter] > .k-link {
    position: relative;
    padding-right: 2.25rem;
    margin-right: -2.25rem
}

.l-zone__footer .c-kendosubgrid--table div.k-grid-content, .l-zone__header .c-kendosubgrid--table div.k-grid-content {
    padding-right: .625rem;
    overflow-y: auto
}

.l-zone__footer .c-kendosubgrid--table table, .l-zone__header .c-kendosubgrid--table table {
    border-spacing: 0 .625rem
}

.l-zone__footer .c-kendosubgrid--table .k-grid-header table, .l-zone__header .c-kendosubgrid--table .k-grid-header table {
    border-spacing: 0
}

.l-zone__footer .c-kendosubgrid--table.k-grid td, .l-zone__header .c-kendosubgrid--table.k-grid td {
    padding-top: .625rem;
    padding-bottom: .625rem;
    border-top: 1px solid #dbe2e7;
    border-bottom: 1px solid #dbe2e7;
    color: #04246a
}

.l-zone__footer .c-kendosubgrid--table.k-grid tr:first-child td, .l-zone__footer .c-kendosubgrid--table.k-grid tr:not(:first-child) td, .l-zone__header .c-kendosubgrid--table.k-grid tr:first-child td, .l-zone__header .c-kendosubgrid--table.k-grid tr:not(:first-child) td {
    border-top: 1px solid #dbe2e7
}

.l-zone__footer .c-kendosubgrid--table .k-grid-content td:first-child, .l-zone__footer .c-kendosubgrid--table .k-grid-header + tbody td:first-child, .l-zone__footer .c-kendosubgrid--table tr.k-detail-row:not(:first-child) td, .l-zone__footer .c-kendosubgrid--table.k-grid tbody td:first-child, .l-zone__header .c-kendosubgrid--table .k-grid-content td:first-child, .l-zone__header .c-kendosubgrid--table .k-grid-header + tbody td:first-child, .l-zone__header .c-kendosubgrid--table tr.k-detail-row:not(:first-child) td, .l-zone__header .c-kendosubgrid--table.k-grid tbody td:first-child {
    border-radius: .125rem 0 0 .125rem
}

.l-zone__footer .c-kendosubgrid--table .k-grid-content td:last-child, .l-zone__footer .c-kendosubgrid--table .k-grid-header + tbody td:last-child, .l-zone__footer .c-kendosubgrid--table.k-grid tbody td:last-child, .l-zone__header .c-kendosubgrid--table .k-grid-content td:last-child, .l-zone__header .c-kendosubgrid--table .k-grid-header + tbody td:last-child, .l-zone__header .c-kendosubgrid--table.k-grid tbody td:last-child {
    border-radius: 0 .125rem .125rem 0
}

.l-zone__footer .c-kendosubgrid--table .k-grid-content td:first-child, .l-zone__footer .c-kendosubgrid--table.k-grid tbody td:first-child, .l-zone__header .c-kendosubgrid--table .k-grid-content td:first-child, .l-zone__header .c-kendosubgrid--table.k-grid tbody td:first-child {
    border-left: 4px solid #dbe2e7
}

.l-zone__footer .c-kendosubgrid--table .k-grid-content td:last-child, .l-zone__footer .c-kendosubgrid--table.k-grid tbody td:last-child, .l-zone__header .c-kendosubgrid--table .k-grid-content td:last-child, .l-zone__header .c-kendosubgrid--table.k-grid tbody td:last-child {
    border-right: 1px solid #dbe2e7
}

.l-zone__footer .c-kendosubgrid--noresult, .l-zone__header .c-kendosubgrid--noresult {
    padding-top: .9375rem;
    padding-bottom: .9375rem;
    border-radius: .375rem .375rem;
    text-align: center;
    background-color: #f0f0f0
}

.l-zone__footer .c-kendosubgrid--table__documents .k-grid-content td:last-child, .l-zone__footer .c-kendosubgrid--table__documents .k-grid-header th.k-header:last-child, .l-zone__header .c-kendosubgrid--table__documents .k-grid-content td:last-child, .l-zone__header .c-kendosubgrid--table__documents .k-grid-header th.k-header:last-child {
    text-align: right
}

.l-zone__footer .c-kendosubgrid--table__containers.k-grid td, .l-zone__header .c-kendosubgrid--table__containers.k-grid td {
    padding-top: .1875rem;
    padding-bottom: .1875rem;
    height: 3rem;
    line-height: 1.15;
    color: #4c4c4c
}

.l-zone__footer .c-kendosubgrid--table__containers .k-grid-content td:last-child, .l-zone__footer .c-kendosubgrid--table__containers .k-grid-header th.k-header:last-child, .l-zone__header .c-kendosubgrid--table__containers .k-grid-content td:last-child, .l-zone__header .c-kendosubgrid--table__containers .k-grid-header th.k-header:last-child {
    text-align: left
}

.l-zone__footer .c-kendosubgrid--table__containers .o-kcell__icon, .l-zone__header .c-kendosubgrid--table__containers .o-kcell__icon {
    padding-left: 1.25rem
}

    .l-zone__footer .c-kendosubgrid--table__containers .o-kcell__icon [class*=o-icon], .l-zone__header .c-kendosubgrid--table__containers .o-kcell__icon [class*=o-icon] {
        font-size: 1rem;
        color: #04246a
    }

.l-zone__footer .o-kdatepicker .k-picker-wrap .k-select, .l-zone__header .o-kdatepicker .k-picker-wrap .k-select {
    width: 2.5rem;
    line-height: 2.125rem
}

.l-zone__footer .k-popup.k-calendar-container, .l-zone__header .k-popup.k-calendar-container {
    border: none;
    padding: 24px;
    -webkit-box-shadow: 0 0 6px rgba(4,36,106,.5);
    box-shadow: 0 0 6px rgba(4,36,106,.5);
    margin-top: 6px
}

    .l-zone__footer .k-popup.k-calendar-container:after, .l-zone__footer .k-popup.k-calendar-container:before, .l-zone__header .k-popup.k-calendar-container:after, .l-zone__header .k-popup.k-calendar-container:before {
        display: none
    }

    .l-zone__footer .k-popup.k-calendar-container .k-calendar, .l-zone__header .k-popup.k-calendar-container .k-calendar {
        width: 305px;
        border: none;
        padding: 0
    }

        .l-zone__footer .k-popup.k-calendar-container .k-calendar .k-header .k-link, .l-zone__header .k-popup.k-calendar-container .k-calendar .k-header .k-link {
            width: auto;
            height: auto;
            margin: 0
        }

            .l-zone__footer .k-popup.k-calendar-container .k-calendar .k-header .k-link .k-icon, .l-zone__header .k-popup.k-calendar-container .k-calendar .k-header .k-link .k-icon {
                width: auto;
                height: auto
            }

                .l-zone__footer .k-popup.k-calendar-container .k-calendar .k-header .k-link .k-icon:before, .l-zone__header .k-popup.k-calendar-container .k-calendar .k-header .k-link .k-icon:before {
                    content: url(../Images-pxp/v3-1/icon/arrow-slideshow.svg)
                }

            .l-zone__footer .k-popup.k-calendar-container .k-calendar .k-header .k-link:hover .k-icon:before, .l-zone__header .k-popup.k-calendar-container .k-calendar .k-header .k-link:hover .k-icon:before {
                content: url(../Images-pxp/v3-1/icon/arrow-slideshow-link.svg)
            }

            .l-zone__footer .k-popup.k-calendar-container .k-calendar .k-header .k-link.k-nav-prev, .l-zone__header .k-popup.k-calendar-container .k-calendar .k-header .k-link.k-nav-prev {
                -webkit-transform: rotate(.5turn);
                -ms-transform: rotate(.5turn);
                transform: rotate(.5turn)
            }

            .l-zone__footer .k-popup.k-calendar-container .k-calendar .k-header .k-link.k-nav-fast, .l-zone__header .k-popup.k-calendar-container .k-calendar .k-header .k-link.k-nav-fast {
                font-size: 20px;
                font-family: antonio__bold;
                font-weight: 400;
                letter-spacing: -.6px;
                color: #04246a
            }

                .l-zone__footer .k-popup.k-calendar-container .k-calendar .k-header .k-link.k-nav-fast:hover, .l-zone__header .k-popup.k-calendar-container .k-calendar .k-header .k-link.k-nav-fast:hover {
                    text-decoration: none;
                    color: #235af6
                }

        .l-zone__footer .k-popup.k-calendar-container .k-calendar .k-content, .l-zone__header .k-popup.k-calendar-container .k-calendar .k-content {
            margin-top: 24px
        }

            .l-zone__footer .k-popup.k-calendar-container .k-calendar .k-content thead tr th, .l-zone__header .k-popup.k-calendar-container .k-calendar .k-content thead tr th {
                color: #6b7790;
                text-align: center;
                border: none;
                font-size: 12px;
                padding: 0 0 12px
            }

            .l-zone__footer .k-popup.k-calendar-container .k-calendar .k-content tbody tr td a, .l-zone__header .k-popup.k-calendar-container .k-calendar .k-content tbody tr td a {
                color: #04246a;
                font-size: 16px;
                height: auto;
                padding: 6px 0;
                text-align: center
            }

                .l-zone__footer .k-popup.k-calendar-container .k-calendar .k-content tbody tr td a:before, .l-zone__header .k-popup.k-calendar-container .k-calendar .k-content tbody tr td a:before {
                    display: none
                }

                .l-zone__footer .k-popup.k-calendar-container .k-calendar .k-content tbody tr td a:hover, .l-zone__header .k-popup.k-calendar-container .k-calendar .k-content tbody tr td a:hover {
                    color: #fff;
                    text-decoration: none;
                    text-shadow: .2px .2px 0 #fff,-.2px -.2px 0 #fff;
                    background: #235af6
                }

            .l-zone__footer .k-popup.k-calendar-container .k-calendar .k-content tbody tr td > div, .l-zone__header .k-popup.k-calendar-container .k-calendar .k-content tbody tr td > div {
                text-align: center
            }

            .l-zone__footer .k-popup.k-calendar-container .k-calendar .k-content tbody tr td.k-other-month a, .l-zone__header .k-popup.k-calendar-container .k-calendar .k-content tbody tr td.k-other-month a {
                color: #9aa7c4;
                opacity: 1
            }

                .l-zone__footer .k-popup.k-calendar-container .k-calendar .k-content tbody tr td.k-other-month a:hover, .l-zone__header .k-popup.k-calendar-container .k-calendar .k-content tbody tr td.k-other-month a:hover {
                    color: #fff
                }

            .l-zone__footer .k-popup.k-calendar-container .k-calendar .k-content tbody tr td.k-today a, .l-zone__header .k-popup.k-calendar-container .k-calendar .k-content tbody tr td.k-today a {
                font-family: roboto__bold;
                font-weight: 400
            }

            .l-zone__footer .k-popup.k-calendar-container .k-calendar .k-content tbody tr td.k-state-selected a, .l-zone__header .k-popup.k-calendar-container .k-calendar .k-content tbody tr td.k-state-selected a {
                background: #d9deea;
                color: #04246a;
                font-family: roboto__bold;
                font-weight: 400
            }

            .l-zone__footer .k-popup.k-calendar-container .k-calendar .k-content .k-state-disabled, .l-zone__footer .k-popup.k-calendar-container .k-calendar .k-content .k-state-disabled > *, .l-zone__header .k-popup.k-calendar-container .k-calendar .k-content .k-state-disabled, .l-zone__header .k-popup.k-calendar-container .k-calendar .k-content .k-state-disabled > * {
                color: #6b7790 !important
            }

        .l-zone__footer .k-popup.k-calendar-container .k-calendar .k-footer a, .l-zone__header .k-popup.k-calendar-container .k-calendar .k-footer a {
            display: none
        }

.l-zone__footer .o-kautocomplete, .l-zone__header .o-kautocomplete {
    position: relative
}

    .l-zone__footer .o-kautocomplete .k-autocomplete, .l-zone__header .o-kautocomplete .k-autocomplete {
        width: 100%
    }

    .l-zone__footer .o-kautocomplete > i, .l-zone__header .o-kautocomplete > i {
        position: absolute;
        right: 1.25rem;
        top: 50%;
        z-index: 2;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        font-size: .75rem;
        pointer-events: none
    }

        .l-zone__footer .o-kautocomplete > i::before, .l-zone__header .o-kautocomplete > i::before {
            vertical-align: middle
        }

        .l-zone__footer .o-kautocomplete > i + .k-autocomplete, .l-zone__header .o-kautocomplete > i + .k-autocomplete {
            padding-right: 1.875rem
        }

.l-zone__footer .o-knumeric .k-numerictextbox, .l-zone__header .o-knumeric .k-numerictextbox {
    width: 100%
}

.l-zone__footer .o-kdropdown .k-dropdown, .l-zone__header .o-kdropdown .k-dropdown {
    width: 100%
}

.l-zone__footer .o-kdropdown .k-input, .l-zone__header .o-kdropdown .k-input {
    height: 2.375rem;
    padding: 0 .75rem;
    line-height: 2.375rem;
    font-size: .875rem;
    background-color: transparent;
    -webkit-transition: color .3s,border-color .3s,-webkit-box-shadow .3s;
    transition: color .3s,border-color .3s,-webkit-box-shadow .3s;
    transition: color .3s,border-color .3s,box-shadow .3s;
    transition: color .3s,border-color .3s,box-shadow .3s,-webkit-box-shadow .3s
}

.l-zone__footer .o-kdropdown .k-dropdown-wrap, .l-zone__header .o-kdropdown .k-dropdown-wrap {
    padding-bottom: 0 !important;
    border: 1px solid #98a3bb;
    border-radius: 0;
    -webkit-transition: color .3s,border-color .3s,-webkit-box-shadow .3s;
    transition: color .3s,border-color .3s,-webkit-box-shadow .3s;
    transition: color .3s,border-color .3s,box-shadow .3s;
    transition: color .3s,border-color .3s,box-shadow .3s,-webkit-box-shadow .3s
}

    .l-zone__footer .o-kdropdown .k-dropdown-wrap.k-state-focused, .l-zone__footer .o-kdropdown .k-dropdown-wrap.k-state-hover, .l-zone__header .o-kdropdown .k-dropdown-wrap.k-state-focused, .l-zone__header .o-kdropdown .k-dropdown-wrap.k-state-hover {
        border-color: #0a2071
    }

    .l-zone__footer .o-kdropdown .k-dropdown-wrap > .k-select, .l-zone__header .o-kdropdown .k-dropdown-wrap > .k-select {
        line-height: 2.125rem
    }

        .l-zone__footer .o-kdropdown .k-dropdown-wrap > .k-select span.k-i-arrow-s, .l-zone__header .o-kdropdown .k-dropdown-wrap > .k-select span.k-i-arrow-s {
            overflow: visible;
            font-size: 0
        }

            .l-zone__footer .o-kdropdown .k-dropdown-wrap > .k-select span.k-i-arrow-s:before, .l-zone__header .o-kdropdown .k-dropdown-wrap > .k-select span.k-i-arrow-s:before {
                font-size: .625rem
            }

.l-zone__footer .k-dropdownlist, .l-zone__footer .o-kdropdown .k-dropdownlist, .l-zone__header .k-dropdownlist, .l-zone__header .o-kdropdown .k-dropdownlist {
    padding: 0 16px;
    border: 1px solid #596891;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 40px;
    max-width: 100%;
    border-radius: initial;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .l-zone__footer .k-dropdownlist .k-input-inner, .l-zone__footer .o-kdropdown .k-dropdownlist .k-input-inner, .l-zone__header .k-dropdownlist .k-input-inner, .l-zone__header .o-kdropdown .k-dropdownlist .k-input-inner {
        padding: 0
    }

    .l-zone__footer .k-dropdownlist.k-focus, .l-zone__footer .o-kdropdown .k-dropdownlist.k-focus, .l-zone__header .k-dropdownlist.k-focus, .l-zone__header .o-kdropdown .k-dropdownlist.k-focus {
        -webkit-box-shadow: 0 4px 8px 0 rgba(4,32,108,.16);
        box-shadow: 0 4px 8px 0 rgba(4,32,108,.16)
    }

    .l-zone__footer .k-dropdownlist.k-hover, .l-zone__footer .o-kdropdown .k-dropdownlist.k-hover, .l-zone__header .k-dropdownlist.k-hover, .l-zone__header .o-kdropdown .k-dropdownlist.k-hover {
        border-color: #04246a
    }

    .l-zone__footer .k-dropdownlist .k-icon, .l-zone__footer .o-kdropdown .k-dropdownlist .k-icon, .l-zone__header .k-dropdownlist .k-icon, .l-zone__header .o-kdropdown .k-dropdownlist .k-icon {
        position: static
    }

    .l-zone__footer .k-dropdownlist .k-button:hover, .l-zone__footer .o-kdropdown .k-dropdownlist .k-button:hover, .l-zone__header .k-dropdownlist .k-button:hover, .l-zone__header .o-kdropdown .k-dropdownlist .k-button:hover {
        background-color: transparent
    }

    .l-zone__footer .k-dropdownlist .k-button.k-icon-button, .l-zone__footer .o-kdropdown .k-dropdownlist .k-button.k-icon-button, .l-zone__header .k-dropdownlist .k-button.k-icon-button, .l-zone__header .o-kdropdown .k-dropdownlist .k-button.k-icon-button {
        margin: 0;
        padding: 0;
        width: 16px
    }

        .l-zone__footer .k-dropdownlist .k-button.k-icon-button .k-i-arrow-s:before, .l-zone__footer .o-kdropdown .k-dropdownlist .k-button.k-icon-button .k-i-arrow-s:before, .l-zone__header .k-dropdownlist .k-button.k-icon-button .k-i-arrow-s:before, .l-zone__header .o-kdropdown .k-dropdownlist .k-button.k-icon-button .k-i-arrow-s:before {
            content: url(../Images-pxp/v3-1/icon/ico-expand-blue.svg)
        }

.l-zone__footer .k-popup, .l-zone__header .k-popup {
    background: #fff;
    padding: 0;
    margin-top: -1px
}

    .l-zone__footer .k-popup .k-list .k-list-content.k-list-scroller, .l-zone__header .k-popup .k-list .k-list-content.k-list-scroller {
        padding: 0
    }

    .l-zone__footer .k-popup .k-list .k-list-item, .l-zone__header .k-popup .k-list .k-list-item {
        font-family: roboto__regular;
        font-size: 16px;
        padding: 0 16px;
        line-height: 16px;
        height: 40px;
        color: #04246a;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        border-width: 0
    }

    .l-zone__footer .k-popup .k-list .k-list-container, .l-zone__header .k-popup .k-list .k-list-container {
        -webkit-box-shadow: 0 0 5px rgba(41,74,137,.2);
        box-shadow: 0 0 5px rgba(41,74,137,.2)
    }

        .l-zone__footer .k-popup .k-list .k-list-container.k-state-border-down, .l-zone__header .k-popup .k-list .k-list-container.k-state-border-down {
            margin-top: 1px
        }

        .l-zone__footer .k-popup .k-list .k-list-container .k-list .k-focus, .l-zone__footer .k-popup .k-list .k-list-container .k-list .k-selected, .l-zone__header .k-popup .k-list .k-list-container .k-list .k-focus, .l-zone__header .k-popup .k-list .k-list-container .k-list .k-selected {
            background: #d9dce8
        }

            .l-zone__footer .k-popup .k-list .k-list-container .k-list .k-focus:hover, .l-zone__footer .k-popup .k-list .k-list-container .k-list .k-selected:hover, .l-zone__header .k-popup .k-list .k-list-container .k-list .k-focus:hover, .l-zone__header .k-popup .k-list .k-list-container .k-list .k-selected:hover {
                background: #235af6
            }

    .l-zone__footer .k-popup .k-list .k-focus, .l-zone__footer .k-popup .k-list .k-selected, .l-zone__header .k-popup .k-list .k-focus, .l-zone__header .k-popup .k-list .k-selected {
        font-family: roboto__bold;
        font-weight: 400;
        line-height: 16px;
        height: 40px;
        background: #d9dce8;
        border-radius: 0
    }

    .l-zone__footer .k-popup .k-list .k-hover, .l-zone__header .k-popup .k-list .k-hover {
        background: #235af6;
        color: #fff;
        border-radius: 0
    }

.l-zone__footer .o-form--control.is-invalid .k-autocomplete, .l-zone__footer .o-form--control.is-invalid .k-dropdown-wrap, .l-zone__footer .o-form--control.is-invalid .k-multiselect, .l-zone__footer .o-form--control.is-invalid .k-numeric-wrap, .l-zone__footer .o-form--control.is-invalid .k-picker-wrap, .l-zone__header .o-form--control.is-invalid .k-autocomplete, .l-zone__header .o-form--control.is-invalid .k-dropdown-wrap, .l-zone__header .o-form--control.is-invalid .k-multiselect, .l-zone__header .o-form--control.is-invalid .k-numeric-wrap, .l-zone__header .o-form--control.is-invalid .k-picker-wrap {
    border-color: #e20101
}

.l-zone__footer .k-grid [class*=o-kcellcontent__w-], .l-zone__header .k-grid [class*=o-kcellcontent__w-] {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

.l-zone__footer .k-grid td:not(.u-whitespace-nowrap) [class*=o-kcellcontent__w-], .l-zone__header .k-grid td:not(.u-whitespace-nowrap) [class*=o-kcellcontent__w-] {
    white-space: normal
}

.l-zone__footer .k-grid .o-kcellcontent__w-100, .l-zone__header .k-grid .o-kcellcontent__w-100 {
    max-width: 6.25rem
}

.l-zone__footer .k-grid .o-kcellcontent__w-110, .l-zone__header .k-grid .o-kcellcontent__w-110 {
    max-width: 6.875rem
}

.l-zone__footer .k-grid .o-kcellcontent__w-120, .l-zone__header .k-grid .o-kcellcontent__w-120 {
    max-width: 7.5rem
}

.l-zone__footer .k-grid .o-kcellcontent__w-130, .l-zone__header .k-grid .o-kcellcontent__w-130 {
    max-width: 8.125rem
}

.l-zone__footer .k-grid .o-kcellcontent__w-140, .l-zone__header .k-grid .o-kcellcontent__w-140 {
    max-width: 8.75rem
}

.l-zone__footer .k-grid .o-kcellcontent__w-150, .l-zone__header .k-grid .o-kcellcontent__w-150 {
    max-width: 9.375rem
}

.l-zone__footer .k-grid .o-kcellcontent__w-160, .l-zone__header .k-grid .o-kcellcontent__w-160 {
    max-width: 10rem
}

.l-zone__footer .k-grid .o-kcellcontent__w-170, .l-zone__header .k-grid .o-kcellcontent__w-170 {
    max-width: 10.625rem
}

.l-zone__footer .k-grid .o-kcellcontent__w-180, .l-zone__header .k-grid .o-kcellcontent__w-180 {
    max-width: 11.25rem
}

.l-zone__footer .k-grid .o-kcellcontent__w-190, .l-zone__header .k-grid .o-kcellcontent__w-190 {
    max-width: 11.875rem
}

.l-zone__footer .k-grid .o-kcellcontent__w-200, .l-zone__header .k-grid .o-kcellcontent__w-200 {
    max-width: 12.5rem
}

.l-zone__footer .k-grid .o-kcellcontent__mw-100, .l-zone__header .k-grid .o-kcellcontent__mw-100 {
    min-width: 6.25rem
}

.l-zone__footer .k-grid .o-kcellcontent__mw-110, .l-zone__header .k-grid .o-kcellcontent__mw-110 {
    min-width: 6.875rem
}

.l-zone__footer .k-grid .o-kcellcontent__mw-120, .l-zone__header .k-grid .o-kcellcontent__mw-120 {
    min-width: 7.5rem
}

.l-zone__footer .k-grid .o-kcellcontent__mw-130, .l-zone__header .k-grid .o-kcellcontent__mw-130 {
    min-width: 8.125rem
}

.l-zone__footer .k-grid .o-kcellcontent__mw-140, .l-zone__header .k-grid .o-kcellcontent__mw-140 {
    min-width: 8.75rem
}

.l-zone__footer .k-grid .o-kcellcontent__mw-150, .l-zone__header .k-grid .o-kcellcontent__mw-150 {
    min-width: 9.375rem
}

.l-zone__footer .k-grid .o-kcellcontent__mw-160, .l-zone__header .k-grid .o-kcellcontent__mw-160 {
    min-width: 10rem
}

.l-zone__footer .k-grid .o-kcellcontent__mw-170, .l-zone__header .k-grid .o-kcellcontent__mw-170 {
    min-width: 10.625rem
}

.l-zone__footer .k-grid .o-kcellcontent__mw-180, .l-zone__header .k-grid .o-kcellcontent__mw-180 {
    min-width: 11.25rem
}

.l-zone__footer .k-grid .o-kcellcontent__mw-190, .l-zone__header .k-grid .o-kcellcontent__mw-190 {
    min-width: 11.875rem
}

.l-zone__footer .k-grid .o-kcellcontent__mw-200, .l-zone__header .k-grid .o-kcellcontent__mw-200 {
    min-width: 12.5rem
}

.l-zone__footer .c-v3-kendogrid, .l-zone__header .c-v3-kendogrid {
    margin-top: 3.125rem
}

    .l-zone__footer .c-v3-kendogrid .k-grid-header th.k-header, .l-zone__header .c-v3-kendogrid .k-grid-header th.k-header {
        font-family: roboto__regular,sans-serif;
        font-weight: 400;
        font-size: .875rem;
        text-transform: none;
        color: #04246a;
        line-height: 1.25
    }

        .l-zone__footer .c-v3-kendogrid .k-grid-header th.k-header > .k-link, .l-zone__header .c-v3-kendogrid .k-grid-header th.k-header > .k-link {
            color: #04246a
        }

.l-zone__footer .k-popup.k-calendar-container, .l-zone__footer .k-popup.k-list-container, .l-zone__header .k-popup.k-calendar-container, .l-zone__header .k-popup.k-list-container {
    font-size: 1rem !important;
    background-color: #fff;
    border-color: #0a2071;
    border-radius: 0;
    padding: 0;
    text-transform: uppercase
}

    .l-zone__footer .k-popup.k-calendar-container.k-state-border-up, .l-zone__footer .k-popup.k-list-container.k-state-border-up, .l-zone__header .k-popup.k-calendar-container.k-state-border-up, .l-zone__header .k-popup.k-list-container.k-state-border-up {
        margin-top: -1px
    }

    .l-zone__footer .k-popup.k-calendar-container.k-state-border-down, .l-zone__footer .k-popup.k-list-container.k-state-border-down, .l-zone__header .k-popup.k-calendar-container.k-state-border-down, .l-zone__header .k-popup.k-list-container.k-state-border-down {
        margin-bottom: -1px
    }

.l-zone__footer .k-popup .k-list .k-item, .l-zone__footer .k-popup .k-list .k-state-focused, .l-zone__footer .k-popup .k-list .k-state-hover, .l-zone__footer .k-popup .k-list .k-state-selected, .l-zone__footer .o-v3-kautocomplete, .l-zone__header .k-popup .k-list .k-item, .l-zone__header .k-popup .k-list .k-state-focused, .l-zone__header .k-popup .k-list .k-state-hover, .l-zone__header .k-popup .k-list .k-state-selected, .l-zone__header .o-v3-kautocomplete {
    position: relative
}

    .l-zone__footer .k-popup .k-list .k-item .k-autocomplete, .l-zone__footer .k-popup .k-list .k-state-focused .k-autocomplete, .l-zone__footer .k-popup .k-list .k-state-hover .k-autocomplete, .l-zone__footer .k-popup .k-list .k-state-selected .k-autocomplete, .l-zone__footer .o-v3-kautocomplete .k-autocomplete, .l-zone__header .k-popup .k-list .k-item .k-autocomplete, .l-zone__header .k-popup .k-list .k-state-focused .k-autocomplete, .l-zone__header .k-popup .k-list .k-state-hover .k-autocomplete, .l-zone__header .k-popup .k-list .k-state-selected .k-autocomplete, .l-zone__header .o-v3-kautocomplete .k-autocomplete {
        width: 100%;
        padding: 0;
        border: 1px solid #98a3bb;
        border-radius: 0;
        -webkit-transition: color .3s,border-color .3s,-webkit-box-shadow .3s;
        transition: color .3s,border-color .3s,-webkit-box-shadow .3s;
        transition: color .3s,border-color .3s,box-shadow .3s;
        transition: color .3s,border-color .3s,box-shadow .3s,-webkit-box-shadow .3s
    }

        .l-zone__footer .k-popup .k-list .k-item .k-autocomplete.k-state-focused, .l-zone__footer .k-popup .k-list .k-item .k-autocomplete.k-state-hover, .l-zone__footer .k-popup .k-list .k-state-focused .k-autocomplete.k-state-focused, .l-zone__footer .k-popup .k-list .k-state-focused .k-autocomplete.k-state-hover, .l-zone__footer .k-popup .k-list .k-state-hover .k-autocomplete.k-state-focused, .l-zone__footer .k-popup .k-list .k-state-hover .k-autocomplete.k-state-hover, .l-zone__footer .k-popup .k-list .k-state-selected .k-autocomplete.k-state-focused, .l-zone__footer .k-popup .k-list .k-state-selected .k-autocomplete.k-state-hover, .l-zone__footer .o-v3-kautocomplete .k-autocomplete.k-state-focused, .l-zone__footer .o-v3-kautocomplete .k-autocomplete.k-state-hover, .l-zone__header .k-popup .k-list .k-item .k-autocomplete.k-state-focused, .l-zone__header .k-popup .k-list .k-item .k-autocomplete.k-state-hover, .l-zone__header .k-popup .k-list .k-state-focused .k-autocomplete.k-state-focused, .l-zone__header .k-popup .k-list .k-state-focused .k-autocomplete.k-state-hover, .l-zone__header .k-popup .k-list .k-state-hover .k-autocomplete.k-state-focused, .l-zone__header .k-popup .k-list .k-state-hover .k-autocomplete.k-state-hover, .l-zone__header .k-popup .k-list .k-state-selected .k-autocomplete.k-state-focused, .l-zone__header .k-popup .k-list .k-state-selected .k-autocomplete.k-state-hover, .l-zone__header .o-v3-kautocomplete .k-autocomplete.k-state-focused, .l-zone__header .o-v3-kautocomplete .k-autocomplete.k-state-hover {
            border-color: #0a2071;
            background: #fff
        }

        .l-zone__footer .k-popup .k-list .k-item .k-autocomplete.k-state-border-down, .l-zone__footer .k-popup .k-list .k-state-focused .k-autocomplete.k-state-border-down, .l-zone__footer .k-popup .k-list .k-state-hover .k-autocomplete.k-state-border-down, .l-zone__footer .k-popup .k-list .k-state-selected .k-autocomplete.k-state-border-down, .l-zone__footer .o-v3-kautocomplete .k-autocomplete.k-state-border-down, .l-zone__header .k-popup .k-list .k-item .k-autocomplete.k-state-border-down, .l-zone__header .k-popup .k-list .k-state-focused .k-autocomplete.k-state-border-down, .l-zone__header .k-popup .k-list .k-state-hover .k-autocomplete.k-state-border-down, .l-zone__header .k-popup .k-list .k-state-selected .k-autocomplete.k-state-border-down, .l-zone__header .o-v3-kautocomplete .k-autocomplete.k-state-border-down {
            border-bottom-width: 1px;
            padding-bottom: 0 !important
        }

        .l-zone__footer .k-popup .k-list .k-item .k-autocomplete.k-state-border-up, .l-zone__footer .k-popup .k-list .k-state-focused .k-autocomplete.k-state-border-up, .l-zone__footer .k-popup .k-list .k-state-hover .k-autocomplete.k-state-border-up, .l-zone__footer .k-popup .k-list .k-state-selected .k-autocomplete.k-state-border-up, .l-zone__footer .o-v3-kautocomplete .k-autocomplete.k-state-border-up, .l-zone__header .k-popup .k-list .k-item .k-autocomplete.k-state-border-up, .l-zone__header .k-popup .k-list .k-state-focused .k-autocomplete.k-state-border-up, .l-zone__header .k-popup .k-list .k-state-hover .k-autocomplete.k-state-border-up, .l-zone__header .k-popup .k-list .k-state-selected .k-autocomplete.k-state-border-up, .l-zone__header .o-v3-kautocomplete .k-autocomplete.k-state-border-up {
            border-top-width: 1px;
            padding-bottom: 0 !important
        }

        .l-zone__footer .k-popup .k-list .k-item .k-autocomplete .k-input, .l-zone__footer .k-popup .k-list .k-state-focused .k-autocomplete .k-input, .l-zone__footer .k-popup .k-list .k-state-hover .k-autocomplete .k-input, .l-zone__footer .k-popup .k-list .k-state-selected .k-autocomplete .k-input, .l-zone__footer .o-v3-kautocomplete .k-autocomplete .k-input, .l-zone__header .k-popup .k-list .k-item .k-autocomplete .k-input, .l-zone__header .k-popup .k-list .k-state-focused .k-autocomplete .k-input, .l-zone__header .k-popup .k-list .k-state-hover .k-autocomplete .k-input, .l-zone__header .k-popup .k-list .k-state-selected .k-autocomplete .k-input, .l-zone__header .o-v3-kautocomplete .k-autocomplete .k-input {
            height: 38px;
            padding: 0 35px;
            line-height: 38px;
            text-indent: 0;
            font-size: 16px;
            text-transform: uppercase;
            background-color: transparent
        }

            .l-zone__footer .k-popup .k-list .k-item .k-autocomplete .k-input:focus, .l-zone__footer .k-popup .k-list .k-item .k-autocomplete .k-input:hover, .l-zone__footer .k-popup .k-list .k-state-focused .k-autocomplete .k-input:focus, .l-zone__footer .k-popup .k-list .k-state-focused .k-autocomplete .k-input:hover, .l-zone__footer .k-popup .k-list .k-state-hover .k-autocomplete .k-input:focus, .l-zone__footer .k-popup .k-list .k-state-hover .k-autocomplete .k-input:hover, .l-zone__footer .k-popup .k-list .k-state-selected .k-autocomplete .k-input:focus, .l-zone__footer .k-popup .k-list .k-state-selected .k-autocomplete .k-input:hover, .l-zone__footer .o-v3-kautocomplete .k-autocomplete .k-input:focus, .l-zone__footer .o-v3-kautocomplete .k-autocomplete .k-input:hover, .l-zone__header .k-popup .k-list .k-item .k-autocomplete .k-input:focus, .l-zone__header .k-popup .k-list .k-item .k-autocomplete .k-input:hover, .l-zone__header .k-popup .k-list .k-state-focused .k-autocomplete .k-input:focus, .l-zone__header .k-popup .k-list .k-state-focused .k-autocomplete .k-input:hover, .l-zone__header .k-popup .k-list .k-state-hover .k-autocomplete .k-input:focus, .l-zone__header .k-popup .k-list .k-state-hover .k-autocomplete .k-input:hover, .l-zone__header .k-popup .k-list .k-state-selected .k-autocomplete .k-input:focus, .l-zone__header .k-popup .k-list .k-state-selected .k-autocomplete .k-input:hover, .l-zone__header .o-v3-kautocomplete .k-autocomplete .k-input:focus, .l-zone__header .o-v3-kautocomplete .k-autocomplete .k-input:hover {
                outline: 0 none
            }

            .l-zone__footer .k-popup .k-list .k-item .k-autocomplete .k-input::-webkit-input-placeholder, .l-zone__footer .k-popup .k-list .k-state-focused .k-autocomplete .k-input::-webkit-input-placeholder, .l-zone__footer .k-popup .k-list .k-state-hover .k-autocomplete .k-input::-webkit-input-placeholder, .l-zone__footer .k-popup .k-list .k-state-selected .k-autocomplete .k-input::-webkit-input-placeholder, .l-zone__footer .o-v3-kautocomplete .k-autocomplete .k-input::-webkit-input-placeholder, .l-zone__header .k-popup .k-list .k-item .k-autocomplete .k-input::-webkit-input-placeholder, .l-zone__header .k-popup .k-list .k-state-focused .k-autocomplete .k-input::-webkit-input-placeholder, .l-zone__header .k-popup .k-list .k-state-hover .k-autocomplete .k-input::-webkit-input-placeholder, .l-zone__header .k-popup .k-list .k-state-selected .k-autocomplete .k-input::-webkit-input-placeholder, .l-zone__header .o-v3-kautocomplete .k-autocomplete .k-input::-webkit-input-placeholder {
                color: #8d8d8d;
                opacity: 1;
                text-transform: none
            }

            .l-zone__footer .k-popup .k-list .k-item .k-autocomplete .k-input::-moz-placeholder, .l-zone__footer .k-popup .k-list .k-state-focused .k-autocomplete .k-input::-moz-placeholder, .l-zone__footer .k-popup .k-list .k-state-hover .k-autocomplete .k-input::-moz-placeholder, .l-zone__footer .k-popup .k-list .k-state-selected .k-autocomplete .k-input::-moz-placeholder, .l-zone__footer .o-v3-kautocomplete .k-autocomplete .k-input::-moz-placeholder, .l-zone__header .k-popup .k-list .k-item .k-autocomplete .k-input::-moz-placeholder, .l-zone__header .k-popup .k-list .k-state-focused .k-autocomplete .k-input::-moz-placeholder, .l-zone__header .k-popup .k-list .k-state-hover .k-autocomplete .k-input::-moz-placeholder, .l-zone__header .k-popup .k-list .k-state-selected .k-autocomplete .k-input::-moz-placeholder, .l-zone__header .o-v3-kautocomplete .k-autocomplete .k-input::-moz-placeholder {
                color: #8d8d8d;
                opacity: 1;
                text-transform: none
            }

            .l-zone__footer .k-popup .k-list .k-item .k-autocomplete .k-input:-ms-input-placeholder, .l-zone__footer .k-popup .k-list .k-state-focused .k-autocomplete .k-input:-ms-input-placeholder, .l-zone__footer .k-popup .k-list .k-state-hover .k-autocomplete .k-input:-ms-input-placeholder, .l-zone__footer .k-popup .k-list .k-state-selected .k-autocomplete .k-input:-ms-input-placeholder, .l-zone__footer .o-v3-kautocomplete .k-autocomplete .k-input:-ms-input-placeholder, .l-zone__header .k-popup .k-list .k-item .k-autocomplete .k-input:-ms-input-placeholder, .l-zone__header .k-popup .k-list .k-state-focused .k-autocomplete .k-input:-ms-input-placeholder, .l-zone__header .k-popup .k-list .k-state-hover .k-autocomplete .k-input:-ms-input-placeholder, .l-zone__header .k-popup .k-list .k-state-selected .k-autocomplete .k-input:-ms-input-placeholder, .l-zone__header .o-v3-kautocomplete .k-autocomplete .k-input:-ms-input-placeholder {
                color: #8d8d8d;
                opacity: 1;
                text-transform: none
            }

            .l-zone__footer .k-popup .k-list .k-item .k-autocomplete .k-input::-ms-input-placeholder, .l-zone__footer .k-popup .k-list .k-state-focused .k-autocomplete .k-input::-ms-input-placeholder, .l-zone__footer .k-popup .k-list .k-state-hover .k-autocomplete .k-input::-ms-input-placeholder, .l-zone__footer .k-popup .k-list .k-state-selected .k-autocomplete .k-input::-ms-input-placeholder, .l-zone__footer .o-v3-kautocomplete .k-autocomplete .k-input::-ms-input-placeholder, .l-zone__header .k-popup .k-list .k-item .k-autocomplete .k-input::-ms-input-placeholder, .l-zone__header .k-popup .k-list .k-state-focused .k-autocomplete .k-input::-ms-input-placeholder, .l-zone__header .k-popup .k-list .k-state-hover .k-autocomplete .k-input::-ms-input-placeholder, .l-zone__header .k-popup .k-list .k-state-selected .k-autocomplete .k-input::-ms-input-placeholder, .l-zone__header .o-v3-kautocomplete .k-autocomplete .k-input::-ms-input-placeholder {
                color: #8d8d8d;
                opacity: 1;
                text-transform: none
            }

            .l-zone__footer .k-popup .k-list .k-item .k-autocomplete .k-input::placeholder, .l-zone__footer .k-popup .k-list .k-state-focused .k-autocomplete .k-input::placeholder, .l-zone__footer .k-popup .k-list .k-state-hover .k-autocomplete .k-input::placeholder, .l-zone__footer .k-popup .k-list .k-state-selected .k-autocomplete .k-input::placeholder, .l-zone__footer .o-v3-kautocomplete .k-autocomplete .k-input::placeholder, .l-zone__header .k-popup .k-list .k-item .k-autocomplete .k-input::placeholder, .l-zone__header .k-popup .k-list .k-state-focused .k-autocomplete .k-input::placeholder, .l-zone__header .k-popup .k-list .k-state-hover .k-autocomplete .k-input::placeholder, .l-zone__header .k-popup .k-list .k-state-selected .k-autocomplete .k-input::placeholder, .l-zone__header .o-v3-kautocomplete .k-autocomplete .k-input::placeholder {
                color: #8d8d8d;
                opacity: 1;
                text-transform: none
            }

.l-zone__footer .o-v3-form--control .k-input.input-validation-error, .l-zone__footer .o-v3-form--control .k-wrapper-invalid, .l-zone__header .o-v3-form--control .k-input.input-validation-error, .l-zone__header .o-v3-form--control .k-wrapper-invalid {
    border-color: #e20101
}

.l-zone__footer .o-v3-form--control .field-validation-error, .l-zone__header .o-v3-form--control .field-validation-error {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    padding: .25rem 1px 0;
    font-size: .75rem;
    line-height: 1;
    color: #e20101
}

.l-zone__footer .o-v3-form--control.is-error .k-autocomplete, .l-zone__header .o-v3-form--control.is-error .k-autocomplete {
    border: none
}

.l-zone__footer .shipmentdashboard .k-multicheck-wrap .o-v3-check, .l-zone__footer .v3-design .k-multicheck-wrap .o-v3-check, .l-zone__header .shipmentdashboard .k-multicheck-wrap .o-v3-check, .l-zone__header .v3-design .k-multicheck-wrap .o-v3-check {
    display: block;
    min-width: 200px;
    margin: 10px 0
}

    .l-zone__footer .shipmentdashboard .k-multicheck-wrap .o-v3-check label, .l-zone__footer .v3-design .k-multicheck-wrap .o-v3-check label, .l-zone__header .shipmentdashboard .k-multicheck-wrap .o-v3-check label, .l-zone__header .v3-design .k-multicheck-wrap .o-v3-check label {
        font-weight: 400;
        color: #04246a;
        text-transform: capitalize
    }

        .l-zone__footer .shipmentdashboard .k-multicheck-wrap .o-v3-check label:before, .l-zone__footer .v3-design .k-multicheck-wrap .o-v3-check label:before, .l-zone__header .shipmentdashboard .k-multicheck-wrap .o-v3-check label:before, .l-zone__header .v3-design .k-multicheck-wrap .o-v3-check label:before {
            background-color: #fff;
            border-color: #6b7790
        }

.l-zone__footer .shipmentdashboard .k-multicheck-wrap input:checked + label::before, .l-zone__footer .v3-design .k-multicheck-wrap input:checked + label::before, .l-zone__header .shipmentdashboard .k-multicheck-wrap input:checked + label::before, .l-zone__header .v3-design .k-multicheck-wrap input:checked + label::before {
    background-color: #04246a;
    border-color: #04246a;
    color: #fff;
    content: url(../Images-pxp/v3-1/icon/check-checkbox-bold-white.svg)
}

.l-zone__footer .shipmentdashboard .k-multicheck-wrap input:focus + label:before, .l-zone__footer .v3-design .k-multicheck-wrap input:focus + label:before, .l-zone__header .shipmentdashboard .k-multicheck-wrap input:focus + label:before, .l-zone__header .v3-design .k-multicheck-wrap input:focus + label:before {
    border-color: #04246a
}

.l-zone__footer .shipmentdashboard .k-multicheck-wrap input:focus + label:before, .l-zone__footer .v3-design .k-multicheck-wrap input:focus + label:before, .l-zone__header .shipmentdashboard .k-multicheck-wrap input:focus + label:before, .l-zone__header .v3-design .k-multicheck-wrap input:focus + label:before {
    border-color: #04246a
}

.l-zone__footer .shipmentdashboard .k-filter-menu.k-popup .k-check-all-wrap, .l-zone__footer .v3-design .k-filter-menu.k-popup .k-check-all-wrap, .l-zone__header .shipmentdashboard .k-filter-menu.k-popup .k-check-all-wrap, .l-zone__header .v3-design .k-filter-menu.k-popup .k-check-all-wrap {
    padding-bottom: 0;
    border-bottom-style: none
}

.l-zone__footer .shipmentdashboard .k-filter-menu .k-button, .l-zone__footer .v3-design .k-filter-menu .k-button, .l-zone__header .shipmentdashboard .k-filter-menu .k-button, .l-zone__header .v3-design .k-filter-menu .k-button {
    border-color: #04246a;
    background-color: #fff;
    color: #04246a
}

    .l-zone__footer .shipmentdashboard .k-filter-menu .k-button.k-primary, .l-zone__footer .v3-design .k-filter-menu .k-button.k-primary, .l-zone__header .shipmentdashboard .k-filter-menu .k-button.k-primary, .l-zone__header .v3-design .k-filter-menu .k-button.k-primary {
        background-color: #04246a;
        color: #fff
    }

.l-zone__footer .k-icon.k-loading, .l-zone__header .k-icon.k-loading {
    mask: url(../Images-pxp/v3-1/icon/little-loading.svg) no-repeat center/contain;
    -webkit-mask: url(../Images-pxp/v3-1/icon/little-loading.svg) no-repeat center/contain;
    width: 32px;
    height: 32px;
    display: inline-block
}

.l-zone__footer .o-v3-form--control label, .l-zone__header .o-v3-form--control label {
    display: block;
    font-size: 14px;
    font-family: roboto__regular,sans-serif;
    color: #04246a;
    line-height: 1.5
}

.l-zone__footer .o-v3-form--control .k-autocomplete .k-input, .l-zone__footer .o-v3-form--control input, .l-zone__footer .o-v3-form--control select, .l-zone__footer .o-v3-form--control textarea, .l-zone__header .o-v3-form--control .k-autocomplete .k-input, .l-zone__header .o-v3-form--control input, .l-zone__header .o-v3-form--control select, .l-zone__header .o-v3-form--control textarea {
    font-family: roboto__regular;
    font-size: 16px;
    color: #04246a;
    padding: 0 12px;
    height: 38px;
    line-height: 38px;
    min-height: auto;
    border: 1px solid #6b7790;
    border-radius: 0;
    background-color: transparent;
    background-image: none;
    -webkit-transition: color .2s,border-color .2s,-webkit-box-shadow .2s;
    transition: color .2s,border-color .2s,-webkit-box-shadow .2s;
    transition: color .2s,border-color .2s,box-shadow .2s;
    transition: color .2s,border-color .2s,box-shadow .2s,-webkit-box-shadow .2s
}

    .l-zone__footer .o-v3-form--control .k-autocomplete .k-input::-webkit-input-placeholder, .l-zone__footer .o-v3-form--control input::-webkit-input-placeholder, .l-zone__footer .o-v3-form--control select::-webkit-input-placeholder, .l-zone__footer .o-v3-form--control textarea::-webkit-input-placeholder, .l-zone__header .o-v3-form--control .k-autocomplete .k-input::-webkit-input-placeholder, .l-zone__header .o-v3-form--control input::-webkit-input-placeholder, .l-zone__header .o-v3-form--control select::-webkit-input-placeholder, .l-zone__header .o-v3-form--control textarea::-webkit-input-placeholder {
        font-family: roboto__regular;
        font-style: italic;
        color: #6b7790;
        -webkit-transition: color .2s;
        transition: color .2s
    }

    .l-zone__footer .o-v3-form--control .k-autocomplete .k-input::-moz-placeholder, .l-zone__footer .o-v3-form--control input::-moz-placeholder, .l-zone__footer .o-v3-form--control select::-moz-placeholder, .l-zone__footer .o-v3-form--control textarea::-moz-placeholder, .l-zone__header .o-v3-form--control .k-autocomplete .k-input::-moz-placeholder, .l-zone__header .o-v3-form--control input::-moz-placeholder, .l-zone__header .o-v3-form--control select::-moz-placeholder, .l-zone__header .o-v3-form--control textarea::-moz-placeholder {
        font-family: roboto__regular;
        font-style: italic;
        color: #6b7790;
        -moz-transition: color .2s;
        transition: color .2s
    }

    .l-zone__footer .o-v3-form--control .k-autocomplete .k-input:-ms-input-placeholder, .l-zone__footer .o-v3-form--control input:-ms-input-placeholder, .l-zone__footer .o-v3-form--control select:-ms-input-placeholder, .l-zone__footer .o-v3-form--control textarea:-ms-input-placeholder, .l-zone__header .o-v3-form--control .k-autocomplete .k-input:-ms-input-placeholder, .l-zone__header .o-v3-form--control input:-ms-input-placeholder, .l-zone__header .o-v3-form--control select:-ms-input-placeholder, .l-zone__header .o-v3-form--control textarea:-ms-input-placeholder {
        font-family: roboto__regular;
        font-style: italic;
        color: #6b7790;
        -ms-transition: color .2s;
        transition: color .2s
    }

    .l-zone__footer .o-v3-form--control .k-autocomplete .k-input::-ms-input-placeholder, .l-zone__footer .o-v3-form--control input::-ms-input-placeholder, .l-zone__footer .o-v3-form--control select::-ms-input-placeholder, .l-zone__footer .o-v3-form--control textarea::-ms-input-placeholder, .l-zone__header .o-v3-form--control .k-autocomplete .k-input::-ms-input-placeholder, .l-zone__header .o-v3-form--control input::-ms-input-placeholder, .l-zone__header .o-v3-form--control select::-ms-input-placeholder, .l-zone__header .o-v3-form--control textarea::-ms-input-placeholder {
        font-family: roboto__regular;
        font-style: italic;
        color: #6b7790;
        -ms-transition: color .2s;
        transition: color .2s
    }

    .l-zone__footer .o-v3-form--control .k-autocomplete .k-input::placeholder, .l-zone__footer .o-v3-form--control input::placeholder, .l-zone__footer .o-v3-form--control select::placeholder, .l-zone__footer .o-v3-form--control textarea::placeholder, .l-zone__header .o-v3-form--control .k-autocomplete .k-input::placeholder, .l-zone__header .o-v3-form--control input::placeholder, .l-zone__header .o-v3-form--control select::placeholder, .l-zone__header .o-v3-form--control textarea::placeholder {
        font-family: roboto__regular;
        font-style: italic;
        color: #6b7790;
        -webkit-transition: color .2s;
        transition: color .2s
    }

    .l-zone__footer .o-v3-form--control .k-autocomplete .k-input:focus, .l-zone__footer .o-v3-form--control input:focus, .l-zone__footer .o-v3-form--control select:focus, .l-zone__footer .o-v3-form--control textarea:focus, .l-zone__header .o-v3-form--control .k-autocomplete .k-input:focus, .l-zone__header .o-v3-form--control input:focus, .l-zone__header .o-v3-form--control select:focus, .l-zone__header .o-v3-form--control textarea:focus {
        border-color: #6b7790;
        -webkit-box-shadow: 0 5px 10px 2px rgba(6,22,56,.1);
        box-shadow: 0 5px 10px 2px rgba(6,22,56,.1);
        outline: 0
    }

    .l-zone__footer .o-v3-form--control .k-autocomplete .k-input:disabled, .l-zone__footer .o-v3-form--control input:disabled, .l-zone__footer .o-v3-form--control select:disabled, .l-zone__footer .o-v3-form--control textarea:disabled, .l-zone__header .o-v3-form--control .k-autocomplete .k-input:disabled, .l-zone__header .o-v3-form--control input:disabled, .l-zone__header .o-v3-form--control select:disabled, .l-zone__header .o-v3-form--control textarea:disabled {
        background: #e6e9f0;
        color: #6b7790
    }

    .l-zone__footer .o-v3-form--control .k-autocomplete .k-input:hover, .l-zone__footer .o-v3-form--control input:hover, .l-zone__footer .o-v3-form--control select:hover, .l-zone__footer .o-v3-form--control textarea:hover, .l-zone__header .o-v3-form--control .k-autocomplete .k-input:hover, .l-zone__header .o-v3-form--control input:hover, .l-zone__header .o-v3-form--control select:hover, .l-zone__header .o-v3-form--control textarea:hover {
        border: 1px solid #04246a
    }

.l-zone__footer .o-v3-form--control .o-v3-kautocomplete .k-autocomplete, .l-zone__header .o-v3-form--control .o-v3-kautocomplete .k-autocomplete {
    border: none
}

.l-zone__footer .o-v3-form--control .k-autocomplete .k-clear-value, .l-zone__header .o-v3-form--control .k-autocomplete .k-clear-value {
    display: none
}

.l-zone__footer .o-v3-form--control .k-invalid-msg, .l-zone__header .o-v3-form--control .k-invalid-msg {
    display: none;
    position: relative;
    top: auto;
    left: auto;
    padding: 0;
    margin-top: 6px;
    color: #e10135;
    font-size: 14px;
    line-height: 16px;
    font-family: roboto__regular
}

    .l-zone__footer .o-v3-form--control .k-invalid-msg::before, .l-zone__header .o-v3-form--control .k-invalid-msg::before {
        content: url(../Images-pxp/v3-1/icon/error-red.svg);
        display: inline-block;
        margin-right: 6px;
        height: 16px
    }

.l-zone__footer .o-v3-form--control .k-multiselect-wrap ~ .k-invalid-msg, .l-zone__header .o-v3-form--control .k-multiselect-wrap ~ .k-invalid-msg {
    margin-top: 9px
}

.l-zone__footer .o-v3-form--control .k-tooltip-validation .k-warning:before, .l-zone__header .o-v3-form--control .k-tooltip-validation .k-warning:before {
    content: url(../Images-pxp/v3-1/icon/ico-error.svg);
    display: block;
    width: 16px;
    height: 16px
}

.l-zone__footer .o-v3-form--control .k-button, .l-zone__header .o-v3-form--control .k-button {
    max-width: 100%
}

.l-zone__footer .k-numerictextbox .l-zone__header .o-v3-form--control .k-i-arrow-s:before, .l-zone__footer .k-numerictextbox .o-v3-form--control .k-i-arrow-s:before, .l-zone__footer .o-kdropdown .k-dropdown-wrap > .k-select .o-v3-form--control span.k-i-arrow-s:before, .l-zone__footer .o-v3-form--control .k-numerictextbox .k-i-arrow-s:before, .l-zone__footer .o-v3-form--control .k-numerictextbox .k-numeric-wrap .k-i-arrow-s:before, .l-zone__footer .o-v3-form--control .l-zone__header .k-numerictextbox .k-i-arrow-s:before, .l-zone__footer .o-v3-form--control .o-icon__triangle-down:before, .l-zone__footer .o-v3-form--control .o-kdropdown .k-dropdown-wrap > .k-select span.k-i-arrow-s:before, .l-zone__header .k-numerictextbox .l-zone__footer .o-v3-form--control .k-i-arrow-s:before, .l-zone__header .k-numerictextbox .o-v3-form--control .k-i-arrow-s:before, .l-zone__header .o-kdropdown .k-dropdown-wrap > .k-select .o-v3-form--control span.k-i-arrow-s:before, .l-zone__header .o-v3-form--control .k-numerictextbox .k-i-arrow-s:before, .l-zone__header .o-v3-form--control .k-numerictextbox .k-numeric-wrap .k-i-arrow-s:before, .l-zone__header .o-v3-form--control .l-zone__footer .k-numerictextbox .k-i-arrow-s:before, .l-zone__header .o-v3-form--control .o-icon__triangle-down:before, .l-zone__header .o-v3-form--control .o-kdropdown .k-dropdown-wrap > .k-select span.k-i-arrow-s:before {
    content: url(../Images-pxp/v3-1/icon/ico-expand-blue.svg)
}

.l-zone__footer .o-v3-form--control .k-dropdown-wrap .k-select, .l-zone__footer .o-v3-form--control .k-numeric-wrap .k-select, .l-zone__footer .o-v3-form--control .k-picker-wrap .k-select, .l-zone__header .o-v3-form--control .k-dropdown-wrap .k-select, .l-zone__header .o-v3-form--control .k-numeric-wrap .k-select, .l-zone__header .o-v3-form--control .k-picker-wrap .k-select {
    width: 40px
}

.l-zone__footer .o-v3-form--control.icon .k-input, .l-zone__header .o-v3-form--control.icon .k-input {
    padding-left: calc(12px + 16px + 6px)
}

.l-zone__footer .o-v3-form--control.icon .k-space-right input, .l-zone__header .o-v3-form--control.icon .k-space-right input {
    padding-right: calc(12px + 16px + 6px)
}

.l-zone__footer .o-v3-form--control.icon .k-autocomplete, .l-zone__footer .o-v3-form--control.icon .k-space-right, .l-zone__header .o-v3-form--control.icon .k-autocomplete, .l-zone__header .o-v3-form--control.icon .k-space-right {
    display: block;
    position: relative
}

    .l-zone__footer .o-v3-form--control.icon .k-autocomplete:after, .l-zone__footer .o-v3-form--control.icon .k-space-right:after, .l-zone__header .o-v3-form--control.icon .k-autocomplete:after, .l-zone__header .o-v3-form--control.icon .k-space-right:after {
        display: block;
        position: absolute;
        top: calc(20px + 2px);
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }

    .l-zone__footer .o-v3-form--control.icon .k-autocomplete:after, .l-zone__header .o-v3-form--control.icon .k-autocomplete:after {
        left: 12px
    }

    .l-zone__footer .o-v3-form--control.icon .k-space-right:after, .l-zone__header .o-v3-form--control.icon .k-space-right:after {
        right: 12px
    }

.l-zone__footer .o-v3-form--control.anchor .k-autocomplete:after, .l-zone__header .o-v3-form--control.anchor .k-autocomplete:after {
    content: url(../Images-pxp/v3-1/icon/anchor-home.svg)
}

.l-zone__footer .o-v3-form--control.location-pin .k-autocomplete:after, .l-zone__header .o-v3-form--control.location-pin .k-autocomplete:after {
    content: url(../Images-pxp/v3-1/icon/16/Location-Pin.svg)
}

.l-zone__footer .is-error .k-invalid-msg, .l-zone__header .is-error .k-invalid-msg {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.l-zone__footer .k-invalid ~ .k-invalid-msg, .l-zone__header .k-invalid ~ .k-invalid-msg {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.l-zone__footer .k-popup .k-list .k-item, .l-zone__header .k-popup .k-list .k-item {
    font-family: roboto__regular;
    font-size: 16px;
    padding: 0 12px;
    line-height: 40px;
    height: 40px;
    color: #04246a
}

.l-zone__footer .k-checkbox-label:before, .l-zone__header .k-checkbox-label:before {
    content: "";
    position: absolute;
    background-color: #fff;
    width: 16px;
    height: 16px;
    line-height: 16px;
    border: 1px solid #6b7790
}

.l-zone__footer .k-checkbox-label:after, .l-zone__footer .k-checkbox:checked + .k-checkbox-label:after, .l-zone__header .k-checkbox-label:after, .l-zone__header .k-checkbox:checked + .k-checkbox-label:after {
    content: none;
    border: none
}

.l-zone__footer .k-checkbox:checked + .k-checkbox-label:before, .l-zone__header .k-checkbox:checked + .k-checkbox-label:before {
    content: "";
    background: #04246a;
    border-color: #04246a
}

.l-zone__footer .k-checkbox:disabled + .k-checkbox-label, .l-zone__header .k-checkbox:disabled + .k-checkbox-label {
    color: #6b7790
}

.l-zone__footer .k-checkbox:focus + .k-checkbox-label:before, .l-zone__header .k-checkbox:focus + .k-checkbox-label:before {
    border-color: #04246a;
    -webkit-box-shadow: 0 0 1px 1px rgba(107,119,144,.15);
    box-shadow: 0 0 1px 1px rgba(107,119,144,.15)
}

.l-zone__footer .k-overlay, .l-zone__header .k-overlay {
    background-color: #04246a;
    opacity: .3
}

.l-zone__footer .icon, .l-zone__header .icon {
    padding-left: 0;
    position: relative
}

    .l-zone__footer .icon::after, .l-zone__header .icon::after {
        display: block;
        position: absolute;
        left: 12px;
        top: calc(50% - 8px)
    }

    .l-zone__footer .icon input, .l-zone__header .icon input {
        padding-left: calc(12px + 16px + 6px)
    }

    .l-zone__footer .icon.search:after, .l-zone__header .icon.search:after {
        content: url(../Images-pxp/v3-1/icon/16/Magnifying-Glass.svg)
    }

.l-zone__footer .k-radio-label::before, .l-zone__header .k-radio-label::before {
    content: "";
    position: absolute
}

body, html {
    min-height: 100vh
}

html {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

[class*=l-zone], [class^=l-zone] {
    position: relative
}

.l-zone__header {
    z-index: 3;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    background: #fff
}

.l-zone__main {
    z-index: 2;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    height: auto
}

    .l-zone__main > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

.l-zone__footer {
    z-index: 1;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-top: auto
}

html {
    -webkit-transition: -webkit-transform .3s ease-in;
    transition: -webkit-transform .3s ease-in;
    transition: transform .3s ease-in;
    transition: transform .3s ease-in,-webkit-transform .3s ease-in
}

    html.has-popin {
        overflow-y: hidden
    }

    html.has-panel .l-zone__main, html.has-v3-sidebar__open .l-zone__main {
        z-index: 5
    }

    html.has-panel #walkme-player, html.has-v3-sidebar__open #walkme-player {
        z-index: 1 !important
    }

@media screen and (min-width:0) and (max-width:78.6875rem) {
    html.has-menu__nav {
        overflow-y: hidden;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0)
    }

    html.has-menu__user {
        overflow-y: hidden
    }
}

@media screen and (min-width:47.5rem) and (max-width:78.6875rem) {
    html.has-menu__nav {
        overflow-y: hidden;
        -webkit-transform: translate3d(50%,0,0);
        transform: translate3d(50%,0,0)
    }

    html.has-menu__user {
        overflow-y: hidden
    }
}

.l-zone__main .inner {
    padding-bottom: 30px
}

@font-face {
    font-family: "2018_musticons";
    src: url(fonts/2018_musticons.eot?azerty);
    src: url(fonts/2018_musticons.eot?azerty#iefix) format("embedded-opentype"),url(fonts/2018_musticons.ttf?azerty) format("truetype"),url(fonts/2018_musticons.woff?azerty) format("woff"),url(fonts/2018_musticons.svg?azerty#2018_musticons) format("svg");
    font-weight: 400;
    font-style: normal
}

[class*=" o-icon__"], [class^=o-icon__] {
    font-family: "2018_musticons" !important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.o-icon__doc:before {
    content: ""
}

.o-icon__hazardous:before {
    content: ""
}

.o-icon__save-cloud:before {
    content: ""
}

.o-icon__upload_rounded:before {
    content: ""
}

.o-icon__rubber:before {
    content: ""
}

.o-icon__eye:before {
    content: ""
}

.o-icon__download:before {
    content: ""
}

.o-icon__export:before {
    content: ""
}

.o-icon__manage:before {
    content: ""
}

.l-zone__footer .k-grid-header th.k-header .k-grid-filter .k-icon:before, .l-zone__header .k-grid-header th.k-header .k-grid-filter .k-icon:before, .o-icon__filterv3:before {
    content: ""
}

.o-icon__create:before {
    content: ""
}

.o-icon__play-outline-prev:before {
    content: ""
}

.o-icon__play-outline-next:before {
    content: ""
}

.o-icon__play-outline-first:before {
    content: ""
}

.o-icon__play-outline-last:before {
    content: ""
}

.o-icon__order:before {
    content: ""
}

.o-icon__clipboard:before {
    content: ""
}

.o-icon__party:before {
    content: ""
}

.o-icon__payment-card:before {
    content: ""
}

.o-icon__pay:before {
    content: ""
}

.o-icon__serenity:before {
    content: ""
}

.o-icon__upload:before {
    content: ""
}

.o-icon__favorite-active:before {
    content: ""
}

.o-icon__favorite-inactive:before {
    content: ""
}

.o-icon__oog:before {
    content: ""
}

.o-icon__OOG:before {
    content: ""
}

.o-icon__filter:before {
    content: ""
}

.l-zone__footer .k-grid-header th.k-header .k-grid-filter.k-state-active .k-icon:before, .l-zone__header .k-grid-header th.k-header .k-grid-filter.k-state-active .k-icon:before, .o-icon__filter-active:before {
    content: ""
}

.o-icon__tag:before {
    content: ""
}

.o-icon__info:before {
    content: ""
}

.o-icon__important:before {
    content: ""
}

.o-icon__question:before {
    content: ""
}

.o-icon__edit:before {
    content: ""
}

.o-icon__wrench:before {
    content: ""
}

.o-icon__us-flag:before {
    content: ""
}

.o-icon__us-gov:before {
    content: ""
}

.o-icon__voyage:before {
    content: ""
}

.o-icon__anchor:before {
    content: ""
}

.o-icon__boat:before {
    content: ""
}

.o-icon__vessel:before {
    content: ""
}

.o-icon__boat-new:before {
    content: ""
}

.o-icon__vessel-new:before {
    content: ""
}

.o-icon__truck:before {
    content: ""
}

.o-icon__container-inside:before {
    content: ""
}

.o-icon__container:before {
    content: ""
}

.o-icon__CTN:before {
    content: ""
}

.o-icon__container-iso:before {
    content: ""
}

.o-icon__thermometer:before {
    content: ""
}

.o-icon__reefer:before {
    content: ""
}

.o-icon__REEFER:before {
    content: ""
}

.o-icon__hzd:before {
    content: ""
}

.o-icon__HZD:before {
    content: ""
}

.o-icon__NOR:before {
    content: ""
}

.o-icon__vgm:before {
    content: ""
}

.o-icon__VGM:before {
    content: ""
}

.o-icon__check-light:before {
    content: ""
}

.o-icon__SHP:before {
    content: ""
}

.o-icon__quotation:before {
    content: ""
}

.o-icon__BKG:before {
    content: ""
}

.o-icon__SI:before {
    content: ""
}

.o-icon__INV:before {
    content: ""
}

.o-icon__pdf:before {
    content: ""
}

.o-icon__pdf-alt:before {
    content: ""
}

.o-icon__backtolist:before {
    content: ""
}

.o-icon__list:before {
    content: ""
}

.o-icon__menu:before {
    content: ""
}

.o-icon__blog:before {
    content: ""
}

.o-icon__youtube:before {
    content: ""
}

.o-icon__instagram:before {
    content: ""
}

.o-icon__linkedin-square:before {
    content: ""
}

.o-icon__twitter:before {
    content: ""
}

.o-icon__facebook:before {
    content: ""
}

.o-icon__rss:before {
    content: ""
}

.l-zone__footer .k-multiselect-wrap .k-i-loading:before, .l-zone__header .k-multiselect-wrap .k-i-loading:before, .o-icon__loading:before {
    content: ""
}

.o-icon__plus-alt:before {
    content: ""
}

.o-icon__minus-alt:before {
    content: ""
}

.o-icon__plus:before {
    content: ""
}

.o-icon__check:before {
    content: ""
}

.o-icon__arrow-left:before {
    content: ""
}

.o-icon__arrow-right:before {
    content: ""
}

.o-icon__arrow-light-right:before {
    content: ""
}

.o-icon__play-first:before {
    content: ""
}

.o-icon__play-last:before {
    content: ""
}

.l-zone__footer .k-numerictextbox .k-i-arrow-n:before, .l-zone__header .k-numerictextbox .k-i-arrow-n:before, .o-icon__triangle-up:before {
    content: ""
}

.l-zone__footer .k-numerictextbox .k-i-arrow-s:before, .l-zone__footer .o-kdropdown .k-dropdown-wrap > .k-select span.k-i-arrow-s:before, .l-zone__header .k-numerictextbox .k-i-arrow-s:before, .l-zone__header .o-kdropdown .k-dropdown-wrap > .k-select span.k-i-arrow-s:before, .o-icon__triangle-down:before {
    content: ""
}

.o-icon__play-previous:before {
    content: ""
}

.l-zone__footer .k-calendar .k-header .k-i-arrow-w:before, .l-zone__header .k-calendar .k-header .k-i-arrow-w:before, .o-icon__triangle-left:before {
    content: ""
}

.o-icon__play-next:before {
    content: ""
}

.l-zone__footer .k-calendar .k-header .k-i-arrow-e:before, .l-zone__header .k-calendar .k-header .k-i-arrow-e:before, .o-icon__triangle-right:before {
    content: ""
}

.l-zone__footer .k-grid-header th > .k-link span.k-i-arrow-s:before, .l-zone__header .k-grid-header th > .k-link span.k-i-arrow-s:before, .o-icon__sort-up:before {
    content: ""
}

.l-zone__footer .k-dropdown-wrap > .k-select span.k-i-arrow-s:before, .l-zone__footer .k-grid-header th > .k-link span.k-i-arrow-n:before, .l-zone__header .k-dropdown-wrap > .k-select span.k-i-arrow-s:before, .l-zone__header .k-grid-header th > .k-link span.k-i-arrow-n:before, .o-icon__sort-down:before {
    content: ""
}

.o-icon__sort:before {
    content: ""
}

.o-icon__add:before {
    content: ""
}

.l-zone__footer .k-multiselect-wrap .k-button .k-i-close:before, .l-zone__footer .k-multiselect-wrap .k-clear-value:before, .l-zone__header .k-multiselect-wrap .k-button .k-i-close:before, .l-zone__header .k-multiselect-wrap .k-clear-value:before, .o-icon__close:before {
    content: ""
}

.l-zone__footer .k-picker-wrap .k-i-calendar:before, .l-zone__header .k-picker-wrap .k-i-calendar:before, .o-icon__calendar:before {
    content: ""
}

.o-icon__calendar-alt:before {
    content: ""
}

.l-zone__footer .k-picker-wrap .k-i-clock:before, .l-zone__header .k-picker-wrap .k-i-clock:before, .o-icon__clock:before {
    content: ""
}

.o-icon__clock-big:before {
    content: ""
}

.o-icon__SCH:before {
    content: ""
}

.o-icon__alarm:before {
    content: ""
}

.o-icon__alarm-active:before {
    content: ""
}

.o-icon__bell:before {
    content: ""
}

.o-icon__pin:before {
    content: ""
}

.o-icon__pin-active:before {
    content: ""
}

.o-icon__archive:before {
    content: ""
}

.o-icon__save:before {
    content: ""
}

.o-icon__person:before {
    content: ""
}

.o-icon__user:before {
    content: ""
}

.o-icon__comment:before {
    content: ""
}

.o-icon__marker:before {
    content: ""
}

.l-zone__footer .k-grid .k-hierarchy-cell .k-icon:before, .l-zone__header .k-grid .k-hierarchy-cell .k-icon:before, .o-icon__chevron-down:before {
    content: ""
}

.o-icon__chevron-left:before {
    content: ""
}

.o-icon__chevron-up:before {
    content: ""
}

.o-icon__chevron-right:before {
    content: ""
}

.o-icon__chevron-double-left:before {
    content: ""
}

.o-icon__chevron-double-right:before {
    content: ""
}

.o-icon__delete:before {
    content: ""
}

.o-icon__ellipsis:before {
    content: ""
}

.o-icon__search:before {
    content: ""
}

.o-icon__settings:before {
    content: ""
}

.o-icon__star:before {
    content: ""
}

.l-zone__footer .k-calendar .k-header .k-icon, .l-zone__footer .k-dropdown-wrap > .k-select span.k-i-arrow-s, .l-zone__footer .k-grid .k-hierarchy-cell .k-icon, .l-zone__footer .k-grid-header th.k-header .k-grid-filter .k-icon, .l-zone__footer .k-grid-header th > .k-link span.k-i-arrow-n, .l-zone__footer .k-grid-header th > .k-link span.k-i-arrow-s, .l-zone__footer .k-multiselect-wrap .k-button .k-i-close, .l-zone__footer .k-multiselect-wrap .k-clear-value, .l-zone__footer .k-multiselect-wrap .k-i-loading, .l-zone__footer .k-numerictextbox .k-i-arrow-n, .l-zone__footer .k-numerictextbox .k-i-arrow-s, .l-zone__footer .k-picker-wrap .k-icon, .l-zone__footer .o-kdropdown .k-dropdown-wrap > .k-select span.k-i-arrow-s, .l-zone__header .k-calendar .k-header .k-icon, .l-zone__header .k-dropdown-wrap > .k-select span.k-i-arrow-s, .l-zone__header .k-grid .k-hierarchy-cell .k-icon, .l-zone__header .k-grid-header th.k-header .k-grid-filter .k-icon, .l-zone__header .k-grid-header th > .k-link span.k-i-arrow-n, .l-zone__header .k-grid-header th > .k-link span.k-i-arrow-s, .l-zone__header .k-multiselect-wrap .k-button .k-i-close, .l-zone__header .k-multiselect-wrap .k-clear-value, .l-zone__header .k-multiselect-wrap .k-i-loading, .l-zone__header .k-numerictextbox .k-i-arrow-n, .l-zone__header .k-numerictextbox .k-i-arrow-s, .l-zone__header .k-picker-wrap .k-icon, .l-zone__header .o-kdropdown .k-dropdown-wrap > .k-select span.k-i-arrow-s, .o-icon, [class*=" o-icon__"], [class^=o-icon__] {
    position: relative;
    display: inline-block;
    line-height: 1;
    font-family: "2018_musticons" !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-variant: normal !important;
    text-transform: none !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

    .l-zone__footer .k-calendar .k-header .is-middle.k-icon, .l-zone__footer .k-dropdown-wrap > .k-select span.is-middle.k-i-arrow-s, .l-zone__footer .k-grid .k-hierarchy-cell .is-middle.k-icon, .l-zone__footer .k-grid-header th.k-header .k-grid-filter .is-middle.k-icon, .l-zone__footer .k-grid-header th > .k-link span.is-middle.k-i-arrow-n, .l-zone__footer .k-grid-header th > .k-link span.is-middle.k-i-arrow-s, .l-zone__footer .k-multiselect-wrap .is-middle.k-clear-value, .l-zone__footer .k-multiselect-wrap .is-middle.k-i-loading, .l-zone__footer .k-multiselect-wrap .k-button .is-middle.k-i-close, .l-zone__footer .k-numerictextbox .is-middle.k-i-arrow-n, .l-zone__footer .k-numerictextbox .is-middle.k-i-arrow-s, .l-zone__footer .k-picker-wrap .is-middle.k-icon, .l-zone__header .k-calendar .k-header .is-middle.k-icon, .l-zone__header .k-dropdown-wrap > .k-select span.is-middle.k-i-arrow-s, .l-zone__header .k-grid .k-hierarchy-cell .is-middle.k-icon, .l-zone__header .k-grid-header th.k-header .k-grid-filter .is-middle.k-icon, .l-zone__header .k-grid-header th > .k-link span.is-middle.k-i-arrow-n, .l-zone__header .k-grid-header th > .k-link span.is-middle.k-i-arrow-s, .l-zone__header .k-multiselect-wrap .is-middle.k-clear-value, .l-zone__header .k-multiselect-wrap .is-middle.k-i-loading, .l-zone__header .k-multiselect-wrap .k-button .is-middle.k-i-close, .l-zone__header .k-numerictextbox .is-middle.k-i-arrow-n, .l-zone__header .k-numerictextbox .is-middle.k-i-arrow-s, .l-zone__header .k-picker-wrap .is-middle.k-icon, .o-icon.is-middle, [class*=" o-icon__"].is-middle, [class^=o-icon__].is-middle {
        vertical-align: middle
    }

.l-zone__footer .k-multiselect-wrap .k-button .k-i-close, .l-zone__footer .k-multiselect-wrap .k-clear-value, .l-zone__footer .k-multiselect-wrap .k-i-loading, .l-zone__footer .k-numerictextbox .k-i-arrow-n, .l-zone__footer .k-numerictextbox .k-i-arrow-s, .l-zone__footer .o-kdropdown .k-dropdown-wrap > .k-select span.k-i-arrow-s, .l-zone__header .k-multiselect-wrap .k-button .k-i-close, .l-zone__header .k-multiselect-wrap .k-clear-value, .l-zone__header .k-multiselect-wrap .k-i-loading, .l-zone__header .k-numerictextbox .k-i-arrow-n, .l-zone__header .k-numerictextbox .k-i-arrow-s, .l-zone__header .o-kdropdown .k-dropdown-wrap > .k-select span.k-i-arrow-s, .o-icon__middle {
    vertical-align: middle;
    bottom: 0
}

.c-svgsprite {
    height: 0;
    overflow: hidden;
    position: fixed;
    pointer-events: none;
    opacity: 0
}

[class*=o-v3-svg], [class^=o-v3-svg] {
    position: relative;
    display: inline-block;
    vertical-align: baseline
}

.is-svgaccent {
    fill: currentColor !important
}

.l-zone__footer .k-window.is-simplewarning .k-window-content .btn, .l-zone__footer .k-window.is-simplewarning .k-window-content .btn.alternate, .l-zone__footer button.k-button, .l-zone__header .k-window.is-simplewarning .k-window-content .btn, .l-zone__header .k-window.is-simplewarning .k-window-content .btn.alternate, .l-zone__header button.k-button, .o-v3-button {
    font-family: roboto__regular,sans-serif;
    font-weight: 400;
    display: inline-block;
    padding: 0 1.25rem;
    border: 1px solid;
    overflow: hidden;
    text-align: center;
    white-space: nowrap;
    text-overflow: ellipsis;
    vertical-align: middle;
    font-size: 1rem;
    cursor: pointer;
    opacity: 1;
    outline: 0 none !important;
    -webkit-transition: background-color 150ms ease-in,border-color 150ms ease-in,color 150ms ease-in,opacity 150ms ease-in,-webkit-box-shadow 150ms ease-in,-webkit-transform 150ms ease-in;
    transition: background-color 150ms ease-in,border-color 150ms ease-in,color 150ms ease-in,opacity 150ms ease-in,-webkit-box-shadow 150ms ease-in,-webkit-transform 150ms ease-in;
    transition: background-color 150ms ease-in,border-color 150ms ease-in,color 150ms ease-in,opacity 150ms ease-in,box-shadow 150ms ease-in,transform 150ms ease-in;
    transition: background-color 150ms ease-in,border-color 150ms ease-in,color 150ms ease-in,opacity 150ms ease-in,box-shadow 150ms ease-in,transform 150ms ease-in,-webkit-box-shadow 150ms ease-in,-webkit-transform 150ms ease-in;
    overflow: hidden !important;
    height: 2.5rem;
    line-height: 2.375rem;
    border-color: #e20101;
    color: #fff;
    fill: currentColor;
    background-color: #e20101
}

    .l-zone__footer .k-window.is-simplewarning .k-window-content .btn, .l-zone__footer .k-window.is-simplewarning .k-window-content .btn.alternate, .l-zone__footer button.k-button, .l-zone__footer button.k-button:hover, .l-zone__header .k-window.is-simplewarning .k-window-content .btn, .l-zone__header .k-window.is-simplewarning .k-window-content .btn.alternate, .l-zone__header button.k-button, .l-zone__header button.k-button:hover, .o-v3-button, .o-v3-button:hover {
        text-decoration: none
    }

        .l-zone__footer .k-window.is-simplewarning .k-window-content .btn:disabled, .l-zone__footer button.k-button:disabled, .l-zone__footer button.k-button:disabled.is-open, .l-zone__footer button.k-button:disabled:active, .l-zone__footer button.k-button:disabled:focus, .l-zone__footer button.k-button:disabled:hover, .l-zone__header .k-window.is-simplewarning .k-window-content .btn:disabled, .l-zone__header button.k-button:disabled, .l-zone__header button.k-button:disabled.is-open, .l-zone__header button.k-button:disabled:active, .l-zone__header button.k-button:disabled:focus, .l-zone__header button.k-button:disabled:hover, .o-v3-button:disabled, .o-v3-button:disabled.is-open, .o-v3-button:disabled:active, .o-v3-button:disabled:focus, .o-v3-button:disabled:hover {
            cursor: not-allowed;
            background-color: #8d8d8d;
            opacity: 1
        }

        .l-zone__footer .k-window.is-simplewarning .k-window-content .btn:hover, .l-zone__footer .k-window.is-simplewarning .k-window-content .is-open.btn, .l-zone__footer button.is-open.k-button, .l-zone__footer button.k-button:hover, .l-zone__header .k-window.is-simplewarning .k-window-content .btn:hover, .l-zone__header .k-window.is-simplewarning .k-window-content .is-open.btn, .l-zone__header button.is-open.k-button, .l-zone__header button.k-button:hover, .o-v3-button.is-open, .o-v3-button:hover {
            background-color: #b20101;
            border-color: #b20101
        }

        .l-zone__footer .k-window.is-simplewarning .k-window-content .btn.alternate, .l-zone__footer .k-window.is-simplewarning .k-window-content .is-important.btn, .l-zone__footer button.is-important.k-button, .l-zone__header .k-window.is-simplewarning .k-window-content .btn.alternate, .l-zone__header .k-window.is-simplewarning .k-window-content .is-important.btn, .l-zone__header button.is-important.k-button, .o-v3-button.is-important {
            border-color: #e20101;
            color: #fff;
            fill: currentColor;
            background-color: #e20101
        }

            .l-zone__footer .k-window.is-simplewarning .k-window-content .btn.alternate:hover, .l-zone__footer .k-window.is-simplewarning .k-window-content .is-important.btn:hover, .l-zone__footer .k-window.is-simplewarning .k-window-content .is-important.is-open.btn, .l-zone__footer .k-window.is-simplewarning .k-window-content .is-open.btn.alternate, .l-zone__footer button.is-important.is-open.k-button, .l-zone__footer button.is-important.k-button:hover, .l-zone__header .k-window.is-simplewarning .k-window-content .btn.alternate:hover, .l-zone__header .k-window.is-simplewarning .k-window-content .is-important.btn:hover, .l-zone__header .k-window.is-simplewarning .k-window-content .is-important.is-open.btn, .l-zone__header .k-window.is-simplewarning .k-window-content .is-open.btn.alternate, .l-zone__header button.is-important.is-open.k-button, .l-zone__header button.is-important.k-button:hover, .o-v3-button.is-important.is-open, .o-v3-button.is-important:hover {
                background-color: #b20101;
                border-color: #b20101
            }

        .l-zone__footer .k-window.is-simplewarning .k-window-content .is-blue.btn, .l-zone__footer button.is-blue.k-button, .l-zone__header .k-window.is-simplewarning .k-window-content .is-blue.btn, .l-zone__header button.is-blue.k-button, .o-v3-button.is-blue {
            border-color: #04246a;
            color: #fff;
            fill: currentColor;
            background-color: #04246a
        }

            .l-zone__footer .k-window.is-simplewarning .k-window-content .is-blue.btn:focus, .l-zone__footer .k-window.is-simplewarning .k-window-content .is-blue.btn:hover, .l-zone__footer .k-window.is-simplewarning .k-window-content .is-blue.is-open.btn, .l-zone__footer button.is-blue.is-open.k-button, .l-zone__footer button.is-blue.k-button:focus, .l-zone__footer button.is-blue.k-button:hover, .l-zone__header .k-window.is-simplewarning .k-window-content .is-blue.btn:focus, .l-zone__header .k-window.is-simplewarning .k-window-content .is-blue.btn:hover, .l-zone__header .k-window.is-simplewarning .k-window-content .is-blue.is-open.btn, .l-zone__header button.is-blue.is-open.k-button, .l-zone__header button.is-blue.k-button:focus, .l-zone__header button.is-blue.k-button:hover, .o-v3-button.is-blue.is-open, .o-v3-button.is-blue:focus, .o-v3-button.is-blue:hover {
                background-color: #052c83;
                border-color: #052c83
            }

        .l-zone__footer .k-window.is-simplewarning .k-window-content .is-primary-ghost.btn, .l-zone__footer button.is-primary-ghost.k-button, .l-zone__header .k-window.is-simplewarning .k-window-content .is-primary-ghost.btn, .l-zone__header button.is-primary-ghost.k-button, .o-v3-button.is-primary-ghost {
            border-color: #e20101;
            color: #e20101;
            fill: currentColor;
            background-color: transparent
        }

            .l-zone__footer .k-window.is-simplewarning .k-window-content .is-primary-ghost.btn:hover, .l-zone__footer .k-window.is-simplewarning .k-window-content .is-primary-ghost.is-open.btn, .l-zone__footer button.is-primary-ghost.is-open.k-button, .l-zone__footer button.is-primary-ghost.k-button:hover, .l-zone__header .k-window.is-simplewarning .k-window-content .is-primary-ghost.btn:hover, .l-zone__header .k-window.is-simplewarning .k-window-content .is-primary-ghost.is-open.btn, .l-zone__header button.is-primary-ghost.is-open.k-button, .l-zone__header button.is-primary-ghost.k-button:hover, .o-v3-button.is-primary-ghost.is-open, .o-v3-button.is-primary-ghost:hover {
                background-color: #fff;
                border-color: #b20101;
                color: #b20101
            }

        .l-zone__footer .k-window.is-simplewarning .k-window-content .is-alternate.btn, .l-zone__footer button.is-alternate.k-button, .l-zone__header .k-window.is-simplewarning .k-window-content .is-alternate.btn, .l-zone__header button.is-alternate.k-button, .o-v3-button.is-alternate {
            border-color: transparent;
            color: #04246a;
            fill: currentColor;
            background-color: #e5e9f0;
            text-decoration: none
        }

        .l-zone__footer .k-window.is-simplewarning .k-window-content .is-opaque.btn, .l-zone__footer button.is-opaque.k-button, .l-zone__header .k-window.is-simplewarning .k-window-content .is-opaque.btn, .l-zone__header button.is-opaque.k-button, .o-v3-button.is-opaque {
            border-color: #e20101;
            color: #04246a;
            fill: currentColor;
            background-color: transparent
        }

            .l-zone__footer .k-window.is-simplewarning .k-window-content .is-opaque.btn:focus, .l-zone__footer .k-window.is-simplewarning .k-window-content .is-opaque.btn:hover, .l-zone__footer .k-window.is-simplewarning .k-window-content .is-opaque.is-open.btn, .l-zone__footer button.is-opaque.is-open.k-button, .l-zone__footer button.is-opaque.k-button:focus, .l-zone__footer button.is-opaque.k-button:hover, .l-zone__header .k-window.is-simplewarning .k-window-content .is-opaque.btn:focus, .l-zone__header .k-window.is-simplewarning .k-window-content .is-opaque.btn:hover, .l-zone__header .k-window.is-simplewarning .k-window-content .is-opaque.is-open.btn, .l-zone__header button.is-opaque.is-open.k-button, .l-zone__header button.is-opaque.k-button:focus, .l-zone__header button.is-opaque.k-button:hover, .o-v3-button.is-opaque.is-open, .o-v3-button.is-opaque:focus, .o-v3-button.is-opaque:hover {
                background-color: #fff;
                color: #fff
            }

        .l-zone__footer .k-window.is-simplewarning .k-window-content .is-link.btn, .l-zone__footer button.is-link.k-button, .l-zone__header .k-window.is-simplewarning .k-window-content .is-link.btn, .l-zone__header button.is-link.k-button, .o-v3-button.is-link {
            border-color: transparent;
            color: #04246a;
            fill: currentColor;
            background-color: transparent;
            text-decoration: underline;
            outline: 2px solid pink
        }

            .l-zone__footer .k-window.is-simplewarning .k-window-content .is-link.btn:focus, .l-zone__footer .k-window.is-simplewarning .k-window-content .is-link.btn:hover, .l-zone__footer .k-window.is-simplewarning .k-window-content .is-link.is-open.btn, .l-zone__footer button.is-link.is-open.k-button, .l-zone__footer button.is-link.k-button:focus, .l-zone__footer button.is-link.k-button:hover, .l-zone__header .k-window.is-simplewarning .k-window-content .is-link.btn:focus, .l-zone__header .k-window.is-simplewarning .k-window-content .is-link.btn:hover, .l-zone__header .k-window.is-simplewarning .k-window-content .is-link.is-open.btn, .l-zone__header button.is-link.is-open.k-button, .l-zone__header button.is-link.k-button:focus, .l-zone__header button.is-link.k-button:hover, .o-v3-button.is-link.is-open, .o-v3-button.is-link:focus, .o-v3-button.is-link:hover {
                text-decoration: none
            }

        .l-zone__footer .k-window.is-simplewarning .k-window-content .is-link-with-icon.btn, .l-zone__footer button.is-link-with-icon.k-button, .l-zone__header .k-window.is-simplewarning .k-window-content .is-link-with-icon.btn, .l-zone__header button.is-link-with-icon.k-button, .o-v3-button.is-link-with-icon {
            padding: 0;
            height: auto;
            line-height: 1;
            border-color: transparent;
            color: #235af6;
            fill: currentColor;
            background-color: transparent;
            text-decoration: none
        }

            .l-zone__footer .k-window.is-simplewarning .k-window-content .is-link-with-icon.btn:focus, .l-zone__footer .k-window.is-simplewarning .k-window-content .is-link-with-icon.btn:hover, .l-zone__footer .k-window.is-simplewarning .k-window-content .is-link-with-icon.is-open.btn, .l-zone__footer button.is-link-with-icon.is-open.k-button, .l-zone__footer button.is-link-with-icon.k-button:focus, .l-zone__footer button.is-link-with-icon.k-button:hover, .l-zone__header .k-window.is-simplewarning .k-window-content .is-link-with-icon.btn:focus, .l-zone__header .k-window.is-simplewarning .k-window-content .is-link-with-icon.btn:hover, .l-zone__header .k-window.is-simplewarning .k-window-content .is-link-with-icon.is-open.btn, .l-zone__header button.is-link-with-icon.is-open.k-button, .l-zone__header button.is-link-with-icon.k-button:focus, .l-zone__header button.is-link-with-icon.k-button:hover, .o-v3-button.is-link-with-icon.is-open, .o-v3-button.is-link-with-icon:focus, .o-v3-button.is-link-with-icon:hover {
                text-decoration: underline
            }

        .l-zone__footer .k-window.is-simplewarning .k-window-content .is-link-with-icon-dark.btn, .l-zone__footer button.is-link-with-icon-dark.k-button, .l-zone__header .k-window.is-simplewarning .k-window-content .is-link-with-icon-dark.btn, .l-zone__header button.is-link-with-icon-dark.k-button, .o-v3-button.is-link-with-icon-dark {
            padding: 0;
            height: auto;
            line-height: 1;
            border-color: transparent;
            color: #04246a;
            fill: currentColor;
            background-color: transparent;
            text-decoration: none
        }

            .l-zone__footer .k-window.is-simplewarning .k-window-content .is-link-with-icon-dark.btn:focus, .l-zone__footer .k-window.is-simplewarning .k-window-content .is-link-with-icon-dark.btn:hover, .l-zone__footer .k-window.is-simplewarning .k-window-content .is-link-with-icon-dark.is-open.btn, .l-zone__footer button.is-link-with-icon-dark.is-open.k-button, .l-zone__footer button.is-link-with-icon-dark.k-button:focus, .l-zone__footer button.is-link-with-icon-dark.k-button:hover, .l-zone__header .k-window.is-simplewarning .k-window-content .is-link-with-icon-dark.btn:focus, .l-zone__header .k-window.is-simplewarning .k-window-content .is-link-with-icon-dark.btn:hover, .l-zone__header .k-window.is-simplewarning .k-window-content .is-link-with-icon-dark.is-open.btn, .l-zone__header button.is-link-with-icon-dark.is-open.k-button, .l-zone__header button.is-link-with-icon-dark.k-button:focus, .l-zone__header button.is-link-with-icon-dark.k-button:hover, .o-v3-button.is-link-with-icon-dark.is-open, .o-v3-button.is-link-with-icon-dark:focus, .o-v3-button.is-link-with-icon-dark:hover {
                text-decoration: underline
            }

.o-circleuploader {
    position: relative;
    width: 14.375rem
}

    .o-circleuploader > input[type=file] {
        position: absolute;
        opacity: 0
    }

    .o-circleuploader .k-dropzone, .o-circleuploader .k-widget {
        width: 14.375rem;
        height: 14.375rem;
        border-radius: 50%
    }

    .o-circleuploader .k-widget {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 2;
        overflow: hidden;
        opacity: 0
    }

    .o-circleuploader .k-dropzone {
        padding: 0
    }

    .o-circleuploader .k-button {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        width: auto;
        height: auto
    }

.o-circleuploader--progress {
    position: absolute;
    top: 0;
    left: 0;
    background-color: #fff;
    -webkit-transition: opacity .3s;
    transition: opacity .3s
}

    .o-circleuploader--progress, .o-circleuploader--progress svg {
        position: relative;
        width: 14.375rem;
        height: 14.375rem
    }

        .o-circleuploader--progress .is-completion {
            font-family: opensans__semi,Open Sans,sans-serif;
            font-weight: 600;
            font-size: 3rem;
            position: absolute;
            top: 50%;
            left: 50%;
            color: #04246a;
            -webkit-transform: translate(-50%,-50%);
            -ms-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%)
        }

        .o-circleuploader--progress svg {
            -webkit-transform: rotate(-90deg);
            -ms-transform: rotate(-90deg);
            transform: rotate(-90deg)
        }

            .o-circleuploader--progress svg .is-gauge {
                fill: none;
                stroke: #edeef0
            }

            .o-circleuploader--progress svg .is-value {
                fill: none;
                stroke: #04246a;
                stroke-linecap: round
            }

.o-circleuploader--dropzone {
    position: absolute;
    top: 0;
    left: 0;
    width: 14.375rem;
    height: 14.375rem;
    border: 1px dashed #dfdfdf;
    border-radius: 50%;
    background-color: #fff;
    -webkit-transition: opacity .3s;
    transition: opacity .3s
}

    .o-circleuploader--dropzone i, .o-circleuploader--dropzone span {
        position: absolute;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }

    .o-circleuploader--dropzone i {
        bottom: 48%;
        margin-left: .625rem;
        font-size: 3.75rem;
        color: #04246a
    }

    .o-circleuploader--dropzone span {
        width: 100%;
        top: 56%;
        text-align: center;
        line-height: 1.2;
        font-size: .875rem
    }

    .o-circleuploader--dropzone u {
        color: #04246a;
        text-decoration: underline
    }

.o-circleuploader--info {
    padding-left: .625rem;
    padding-right: .625rem;
    margin-top: .9375rem;
    font-size: .75rem;
    text-align: center
}

    .o-circleuploader--info > * + * {
        margin-top: .625rem
    }

    .o-circleuploader--info span {
        display: block;
        line-height: 1.2;
        -webkit-transition: opacity .3s;
        transition: opacity .3s
    }

        .o-circleuploader--info span[aria-hidden=true] {
            opacity: 0;
            position: absolute
        }

        .o-circleuploader--info span[aria-hidden=false] {
            opacity: 1;
            position: relative
        }

        .o-circleuploader--info span.is-error {
            color: #e20101
        }

    .o-circleuploader--info u {
        color: #04246a;
        text-decoration: underline
    }

    .o-circleuploader--info span.is-filename {
        font-family: opensans__bold,Open Sans,sans-serif;
        font-weight: 700;
        word-wrap: break-word
    }

.o-circleuploader--dropzone, .o-circleuploader--progress {
    opacity: 0
}

.o-circleuploader[data-status=is-complete] .o-circleuploader--progress, .o-circleuploader[data-status=is-inprogress] .o-circleuploader--progress, .o-circleuploader[data-status=is-invalid] .o-circleuploader--dropzone, .o-circleuploader[data-status=is-waiting] .o-circleuploader--dropzone {
    opacity: 1
}

html.no-js .o-circleuploader > input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 50;
    opacity: 1;
    cursor: pointer
}

.o-circleuploader[data-status=is-invalid] .o-circleuploader--dropzone {
    border-color: #e20101
}

.o-switch, .o-switches, .o-v3-switch {
    position: relative;
    display: inline-block;
    vertical-align: baseline;
    font-size: 0;
    line-height: 0
}

    .o-switch input, .o-switches input, .o-v3-switch input {
        opacity: 0;
        position: absolute
    }

    .o-switch label, .o-switches label, .o-v3-switch label {
        position: relative;
        display: inline-block;
        font-size: .875rem;
        vertical-align: middle
    }

    .o-switch label, .o-v3-switch label {
        min-height: 1.5rem;
        line-height: 1.5rem
    }

    .o-switch input:first-child + label, .o-v3-switch input:first-child + label {
        padding-right: 3.25rem;
        margin-right: -2.625rem;
        z-index: 5
    }

        .o-switch input:first-child + label:last-child, .o-v3-switch input:first-child + label:last-child {
            margin-right: 0;
            padding-right: 0
        }

    .o-switch input + label:last-child, .o-v3-switch input + label:last-child {
        padding-left: 3.25rem;
        z-index: 6
    }

    .o-switch.is-nolabel input + label:last-child, .o-v3-switch.is-nolabel input + label:last-child {
        padding-left: 2.625rem
    }

    .o-switch input + label:last-child:before, .o-v3-switch input + label:last-child:before {
        content: " ";
        position: absolute;
        top: 50%;
        left: 0;
        width: 2.625rem;
        height: 1.5rem;
        border: .0625rem solid #04246a;
        border-radius: 1.5rem;
        background-color: #fff;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }

    .o-switch input + label:last-child:after, .o-v3-switch input + label:last-child:after {
        content: " ";
        position: absolute;
        left: .25rem;
        top: 50%;
        width: 1.125rem;
        height: 1.125rem;
        border-radius: 50%;
        -webkit-transition: left 150ms;
        transition: left 150ms;
        background-color: #04246a;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }

    .o-switch input:checked + label, .o-v3-switch input:checked + label {
        font-family: roboto__regular,sans-serif;
        font-weight: 400;
        z-index: 2
    }

        .o-switch input:checked + label:last-child:before, .o-v3-switch input:checked + label:last-child:before {
            background-color: #04246a
        }

        .o-switch input:checked + label:last-child:after, .o-v3-switch input:checked + label:last-child:after {
            content: " ";
            left: 1.3125rem;
            background-color: #fff
        }

    .o-switch.is-equals input + label:last-child:before, .o-v3-switch.is-equals input + label:last-child:before {
        background-color: #04246a
    }

    .o-switch.is-equals input + label:last-child:after, .o-v3-switch.is-equals input + label:last-child:after {
        background-color: #fff
    }

    .o-switch.is-toggle, .o-v3-switch.is-toggle {
        width: 2.875rem;
        height: 1.5rem
    }

        .o-switch.is-toggle label, .o-v3-switch.is-toggle label {
            -webkit-transition: color 50ms 50ms;
            transition: color 50ms 50ms
        }

        .o-switch.is-toggle input + label, .o-v3-switch.is-toggle input + label {
            font-family: roboto__regular,sans-serif;
            font-weight: 400;
            position: absolute;
            left: 0;
            right: 0;
            margin: 0;
            z-index: 1;
            padding: 0 .3125rem;
            font-size: .625rem;
            letter-spacing: -.5px;
            text-transform: uppercase
        }

            .o-switch.is-toggle input + label:last-child, .o-v3-switch.is-toggle input + label:last-child {
                text-align: left;
                color: #fff
            }

                .o-switch.is-toggle input + label:last-child::after, .o-switch.is-toggle input + label:last-child::before, .o-v3-switch.is-toggle input + label:last-child::after, .o-v3-switch.is-toggle input + label:last-child::before {
                    position: absolute;
                    pointer-events: none;
                    z-index: -1
                }

                .o-switch.is-toggle input + label:last-child::before, .o-v3-switch.is-toggle input + label:last-child::before {
                    width: 2.875rem
                }

        .o-switch.is-toggle input:first-child + label, .o-v3-switch.is-toggle input:first-child + label {
            text-align: right
        }

        .o-switch.is-toggle input:checked + label, .o-v3-switch.is-toggle input:checked + label {
            pointer-events: none;
            z-index: 8
        }

            .o-switch.is-toggle input:checked + label:last-child:after, .o-v3-switch.is-toggle input:checked + label:last-child:after {
                content: " ";
                left: 1.5625rem
            }

        .o-switch.is-toggle input:not(:checked) + label, .o-v3-switch.is-toggle input:not(:checked) + label {
            color: transparent;
            z-index: 2
        }

    .o-switch.o-switch-alt, .o-v3-switch.o-switch-alt {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: last baseline;
        -ms-flex-align: last baseline;
        align-items: last baseline
    }

        .o-switch.o-switch-alt label, .o-v3-switch.o-switch-alt label {
            position: relative;
            font-size: 1rem;
            font-family: roboto__regular,sans-serif;
            font-weight: 400;
            color: #04246a
        }

        .o-switch.o-switch-alt input:checked + label, .o-v3-switch.o-switch-alt input:checked + label {
            font-family: roboto__bold,sans-serif;
            font-weight: 400
        }

            .o-switch.o-switch-alt input:checked + label + .o-switch-alt--button:before, .o-v3-switch.o-switch-alt input:checked + label + .o-switch-alt--button:before {
                border-color: #b5c4cd
            }

            .o-switch.o-switch-alt input:checked + label + .o-switch-alt--button:after, .o-v3-switch.o-switch-alt input:checked + label + .o-switch-alt--button:after {
                left: .25rem;
                background-color: #6b7283
            }

            .o-switch.o-switch-alt input:checked + label:last-child::before, .o-v3-switch.o-switch-alt input:checked + label:last-child::before {
                background: #fff
            }

            .o-switch.o-switch-alt input:checked + label:last-child::after, .o-v3-switch.o-switch-alt input:checked + label:last-child::after {
                background-color: #e20101
            }

.o-switches {
    border: 1px solid #dfdfdf
}

    .o-switches label {
        color: #8d8d8d;
        -webkit-transition: background-color 50ms,color 50ms;
        transition: background-color 50ms,color 50ms
    }

    .o-switches input:checked + label {
        background-color: #04246a;
        color: #fff
    }

    .o-switches:not(.is-big) {
        border-radius: 1.5rem
    }

        .o-switches:not(.is-big) label {
            font-family: roboto__regular,sans-serif;
            font-weight: 400;
            font-size: .875rem;
            padding-left: .75rem;
            padding-right: .75rem;
            min-height: 1.5rem;
            line-height: 1.5rem;
            border-radius: 1.5rem
        }

    .o-switches.is-big {
        border-radius: 2.375rem
    }

        .o-switches.is-big label {
            font-family: roboto__regular,sans-serif;
            font-weight: 400;
            font-size: 1rem;
            padding-left: 1.1875rem;
            padding-right: 1.1875rem;
            min-height: 2.375rem;
            line-height: 2.375rem;
            border-radius: 2.375rem
        }

.o-v3-switches, .v3-1 .o-v3-switches {
    background: #d9dce8;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    border-radius: 4px;
    padding: 4px;
    position: relative;
    display: inline-block;
    vertical-align: baseline;
    white-space: nowrap;
    font-size: 0;
    line-height: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

    .o-v3-switches input, .v3-1 .o-v3-switches input {
        opacity: 0;
        position: absolute
    }

    .o-v3-switches label, .v3-1 .o-v3-switches label {
        position: relative;
        display: inline-block;
        vertical-align: middle;
        color: #04246a;
        text-align: center;
        font-family: roboto__regular;
        font-size: 14px;
        line-height: 16px;
        border-radius: 2px;
        margin: 0;
        padding: 8px 16px;
        -webkit-transition: background-color 50ms,color 50ms;
        transition: background-color 50ms,color 50ms;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        cursor: pointer
    }

    .o-v3-switches input:checked + label, .v3-1 .o-v3-switches input:checked + label {
        color: #04246a;
        background: #fff;
        -webkit-box-shadow: 0 2px 4px rgba(4,32,108,.08);
        box-shadow: 0 2px 4px rgba(4,32,108,.08);
        font-family: roboto__bold
    }

div.k-window {
    border-radius: 0 !important
}

.o-v3-popin {
    position: absolute;
    opacity: 0;
    pointer-events: none;
    z-index: -1
}

.k-window .o-v3-popin {
    position: relative;
    opacity: 1;
    pointer-events: all;
    z-index: auto
}

.o-v3-popin--title {
    font-family: antonio__bold,sans-serif;
    font-weight: 400;
    font-size: 2rem;
    margin: 0;
    color: #04246a
}

.o-v3-popin--content, .o-v3-popin--footer {
    margin-top: 1.875rem;
    padding-top: 1.875rem;
    border-top: 1px solid #edeef0;
    font-size: .875rem
}

.o-v3-popin--footer {
    text-align: center
}

    .o-v3-popin--footer > * {
        min-width: 11.25rem
    }

        .o-v3-popin--footer > * + * {
            margin-left: .625rem
        }

.o-bottomwarning {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 50;
    padding: 1.875rem 0 1.25rem;
    background-color: #fff;
    -webkit-box-shadow: 0 1px 3.125rem 0 rgba(0,0,0,.19),inset 0 1px 0 0 rgba(0,0,0,.1);
    box-shadow: 0 1px 3.125rem 0 rgba(0,0,0,.19),inset 0 1px 0 0 rgba(0,0,0,.1)
}

.o-bottomwarning--wrapper > * {
    padding: 0 1.25rem
}

    .o-bottomwarning--wrapper > * + * {
        margin-top: 1.25rem
    }

.o-bottomwarning--content, .o-bottomwarning--content ol, .o-bottomwarning--content p, .o-bottomwarning--content ul {
    margin: 0;
    font-size: .875rem;
    color: #051039
}

    .o-bottomwarning--content > * + * {
        margin-top: .625rem
    }

.o-bottomwarning--actions > * {
    width: 100%
}

    .o-bottomwarning--actions > * + * {
        margin-top: .625rem
    }

.o-bottomwarning--close {
    position: absolute;
    top: .625rem;
    right: .625rem;
    padding: 0;
    margin: 0
}

    .o-bottomwarning--close, .o-bottomwarning--close a {
        color: #6c6c6c
    }

html.is-must2019 .o-bottomwarning {
    font-family: roboto__regular,sans-serif;
    font-weight: 400;
    font-size: .875rem;
    line-height: 1.4
}

html.is-must2019 .o-bottomwarning--actions > * {
    font-family: roboto__regular,sans-serif;
    font-weight: 400;
    display: inline-block;
    padding: 0 1.25rem;
    border: 1px solid;
    overflow: hidden;
    text-align: center;
    white-space: nowrap;
    text-overflow: ellipsis;
    vertical-align: middle;
    font-size: 1rem;
    cursor: pointer;
    opacity: 1;
    outline: 0 none !important;
    -webkit-transition: background-color 150ms ease-in,border-color 150ms ease-in,color 150ms ease-in,opacity 150ms ease-in,-webkit-box-shadow 150ms ease-in,-webkit-transform 150ms ease-in;
    transition: background-color 150ms ease-in,border-color 150ms ease-in,color 150ms ease-in,opacity 150ms ease-in,-webkit-box-shadow 150ms ease-in,-webkit-transform 150ms ease-in;
    transition: background-color 150ms ease-in,border-color 150ms ease-in,color 150ms ease-in,opacity 150ms ease-in,box-shadow 150ms ease-in,transform 150ms ease-in;
    transition: background-color 150ms ease-in,border-color 150ms ease-in,color 150ms ease-in,opacity 150ms ease-in,box-shadow 150ms ease-in,transform 150ms ease-in,-webkit-box-shadow 150ms ease-in,-webkit-transform 150ms ease-in;
    overflow: hidden !important;
    height: 2.5rem;
    line-height: 2.375rem
}

html.is-must2019 .o-bottomwarning--actions > *, html.is-must2019 .o-bottomwarning--actions > :hover {
    text-decoration: none
}

html.is-must2019 .o-bottomwarning--actions > :disabled, html.is-must2019 .o-bottomwarning--actions > :disabled.is-open, html.is-must2019 .o-bottomwarning--actions > :disabled:active, html.is-must2019 .o-bottomwarning--actions > :disabled:focus, html.is-must2019 .o-bottomwarning--actions > :disabled:hover {
    cursor: not-allowed;
    background-color: #8d8d8d;
    opacity: 1
}

.l-zone__footer .k-window.is-simplewarning .k-window-content html.is-must2019 .o-bottomwarning--actions > .btn.alternate, .l-zone__header .k-window.is-simplewarning .k-window-content html.is-must2019 .o-bottomwarning--actions > .btn.alternate, html.is-must2019 .l-zone__footer .k-window.is-simplewarning .k-window-content .o-bottomwarning--actions > .btn.alternate, html.is-must2019 .l-zone__header .k-window.is-simplewarning .k-window-content .o-bottomwarning--actions > .btn.alternate, html.is-must2019 .o-bottomwarning--actions > .is-important {
    border-color: #e20101;
    color: #fff;
    fill: currentColor;
    background-color: #e20101
}

    .l-zone__footer .k-window.is-simplewarning .k-window-content html.is-must2019 .o-bottomwarning--actions > .btn.alternate:hover, .l-zone__footer .k-window.is-simplewarning .k-window-content html.is-must2019 .o-bottomwarning--actions > .is-open.btn.alternate, .l-zone__header .k-window.is-simplewarning .k-window-content html.is-must2019 .o-bottomwarning--actions > .btn.alternate:hover, .l-zone__header .k-window.is-simplewarning .k-window-content html.is-must2019 .o-bottomwarning--actions > .is-open.btn.alternate, html.is-must2019 .l-zone__footer .k-window.is-simplewarning .k-window-content .o-bottomwarning--actions > .btn.alternate:hover, html.is-must2019 .l-zone__footer .k-window.is-simplewarning .k-window-content .o-bottomwarning--actions > .is-open.btn.alternate, html.is-must2019 .l-zone__header .k-window.is-simplewarning .k-window-content .o-bottomwarning--actions > .btn.alternate:hover, html.is-must2019 .l-zone__header .k-window.is-simplewarning .k-window-content .o-bottomwarning--actions > .is-open.btn.alternate, html.is-must2019 .o-bottomwarning--actions > .is-important.is-open, html.is-must2019 .o-bottomwarning--actions > .is-important:hover {
        background-color: #b20101;
        border-color: #b20101
    }

html.is-must2019 .o-bottomwarning--actions > .is-dark {
    border-color: #e20101;
    color: #04246a;
    fill: currentColor;
    background-color: transparent
}

    html.is-must2019 .o-bottomwarning--actions > .is-dark.is-open, html.is-must2019 .o-bottomwarning--actions > .is-dark:focus, html.is-must2019 .o-bottomwarning--actions > .is-dark:hover {
        background-color: #fff;
        color: #fff
    }

@media screen and (min-width:30rem) {
    .o-bottomwarning--actions {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        padding-left: .625rem;
        padding-right: .625rem
    }

        .o-bottomwarning--actions > * {
            -webkit-box-flex: 1;
            -ms-flex: 1 1 auto;
            flex: 1 1 auto;
            width: auto;
            margin: 0 .625rem
        }

            .o-bottomwarning--actions > * + * {
                margin-top: 0
            }
}

@media screen and (min-width:47.5rem) {
    .o-bottomwarning {
        padding-top: .625rem;
        padding-bottom: .625rem
    }

    .o-bottomwarning--wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

        .o-bottomwarning--wrapper > * {
            padding: 1.25rem 1.25rem
        }

            .o-bottomwarning--wrapper > * + * {
                margin-left: 1.25rem;
                margin-top: 0
            }

    .o-bottomwarning--actions {
        padding-right: 0;
        margin-left: auto
    }

        .o-bottomwarning--actions > * {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
            flex: 0 0 auto;
            width: auto
        }

    .o-bottomwarning--close {
        position: relative;
        top: auto;
        right: auto;
        margin-left: auto
    }

    .o-bottomwarning--actions + .o-bottomwarning--close {
        margin-left: 0
    }
}

.o-fullpopin {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 50;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    background-color: #fff;
    overflow: auto
}

.o-fullpopin--wrapper {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem
}

.o-fullpopin--close {
    position: absolute;
    top: .625rem;
    right: .625rem
}

    .o-fullpopin--close, .o-fullpopin--close a {
        color: #6c6c6c
    }

.o-fullpopin.is-nospace {
    padding-left: 0;
    padding-right: 0
}

    .o-fullpopin.is-nospace .o-fullpopin--wrapper {
        padding-top: 0;
        padding-bottom: 0
    }

@media screen and (min-width:47.5rem) {
    .o-fullpopin--close {
        position: absolute;
        top: 1.25rem;
        right: 1.25rem
    }
}

@media screen and (min-width:62.5rem) {
    .o-fullpopin {
        padding-left: 3.75rem;
        padding-right: 3.75rem
    }
}

.o-v3-form--label {
    font-family: roboto__regular,sans-serif;
    font-weight: 400;
    font-size: .875rem;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: .1875rem;
    color: #04246a
}

.o-v3-form--validate {
    font-family: roboto__regular,sans-serif;
    font-weight: 400;
    font-size: .875rem;
    display: block;
    padding: .3125rem 0 0;
    color: #e20101
}

.o-v3-form--charcounter {
    color: #999
}

.o-v3-form--link {
    font-family: roboto__regular,sans-serif;
    font-weight: 400;
    font-size: 1rem;
    margin-top: .3125rem
}

.o-v3-form--info {
    margin-top: .625rem;
    font-size: .875rem
}

.o-v3-input {
    position: relative;
    display: inline-block;
    vertical-align: baseline;
    line-height: 0;
    font-size: 0;
    background-color: #fff;
    cursor: pointer
}

    .o-v3-input.is-large {
        display: block;
        margin-top: .3125rem
    }

    .o-v3-input > * {
        display: inline-block;
        vertical-align: middle
    }

    .o-v3-input > i {
        position: absolute;
        top: 50%;
        text-align: center;
        pointer-events: none;
        fill: #04246a;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }

        .o-v3-input > i.is-prefix {
            left: .75rem
        }

        .o-v3-input > i.is-suffix {
            right: .75rem
        }

    .o-v3-input.is-active-prefix > i.is-prefix, .o-v3-input.is-active-suffix > i.is-suffix {
        pointer-events: all;
        cursor: pointer
    }

        .o-v3-input.is-active-prefix > i.is-prefix::after, .o-v3-input.is-active-suffix > i.is-suffix::after {
            content: "";
            position: absolute;
            top: 50%;
            left: 50%;
            z-index: -1;
            height: 2.25rem;
            width: 1.875rem;
            background: #fff;
            -webkit-transform: translate(-50%,-50%);
            -ms-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%)
        }

    .o-v3-input input, .o-v3-input textarea {
        width: 100%;
        padding: 0 .625rem;
        border: 1px solid #98a3bb;
        font-family: roboto__regular,sans-serif;
        font-weight: 400;
        font-size: 1rem;
        background-color: transparent;
        color: #04246a;
        -webkit-transition: color .3s,border-color .3s,-webkit-box-shadow .3s;
        transition: color .3s,border-color .3s,-webkit-box-shadow .3s;
        transition: color .3s,border-color .3s,box-shadow .3s;
        transition: color .3s,border-color .3s,box-shadow .3s,-webkit-box-shadow .3s
    }

        .o-v3-input input:not(:disabled):focus, .o-v3-input input:not(:disabled):hover, .o-v3-input textarea:not(:disabled):focus, .o-v3-input textarea:not(:disabled):hover {
            outline: 0 none;
            border-color: #0a2071
        }

        .o-v3-input input::-webkit-input-placeholder, .o-v3-input textarea::-webkit-input-placeholder {
            font-family: roboto__regular;
            font-style: italic;
            color: #969696
        }

        .o-v3-input input::-moz-placeholder, .o-v3-input textarea::-moz-placeholder {
            font-family: roboto__regular;
            font-style: italic;
            color: #969696
        }

        .o-v3-input input:-ms-input-placeholder, .o-v3-input textarea:-ms-input-placeholder {
            font-family: roboto__regular;
            font-style: italic;
            color: #969696
        }

        .o-v3-input input::-ms-input-placeholder, .o-v3-input textarea::-ms-input-placeholder {
            font-family: roboto__regular;
            font-style: italic;
            color: #969696
        }

        .o-v3-input input::placeholder, .o-v3-input textarea::placeholder {
            font-family: roboto__regular;
            font-style: italic;
            color: #969696
        }

    .o-v3-input input {
        height: 2.375rem;
        line-height: 2.375rem
    }

        .o-v3-input input:disabled {
            background: #e5e9f0;
            color: #737d85
        }

    .o-v3-input textarea {
        height: 5.625rem;
        padding-top: .9375rem;
        padding-bottom: .9375rem;
        resize: vertical
    }

        .o-v3-input textarea:disabled {
            background: #e5e9f0;
            color: #737d85
        }

    .o-v3-input > i.is-prefix + .o-v3-kautocomplete input, .o-v3-input > i.is-prefix + input {
        padding-left: 2rem
    }

    .o-v3-input > i.is-suffix + .o-v3-kautocomplete input, .o-v3-input > i.is-suffix + input {
        padding-right: 2rem
    }

.o-v3-form--control > .o-v3-input {
    display: block
}

.o-v3-form--control.is-invalid .o-v3-input input {
    border: 1px solid #e20101
}

.o-v3-input .o-v3-kautocomplete {
    width: 100%
}

.o-v3-kautocomplete input {
    width: 100%;
    padding: 0 .625rem;
    height: 2.75rem;
    line-height: 2.625rem;
    border: 1px solid #98a3bb;
    font-family: roboto__regular,sans-serif;
    font-weight: 400;
    font-size: 1rem;
    background-color: transparent;
    color: #04246a;
    -webkit-transition: color .3s,border-color .3s,-webkit-box-shadow .3s;
    transition: color .3s,border-color .3s,-webkit-box-shadow .3s;
    transition: color .3s,border-color .3s,box-shadow .3s;
    transition: color .3s,border-color .3s,box-shadow .3s,-webkit-box-shadow .3s;
    border-radius: 0
}

    .o-v3-kautocomplete input:not(:disabled):focus, .o-v3-kautocomplete input:not(:disabled):hover {
        outline: 0 none;
        border-color: #0a2071
    }

    .o-v3-kautocomplete input::-webkit-input-placeholder {
        font-style: italic;
        color: #98a3bb;
        opacity: 1
    }

    .o-v3-kautocomplete input::-moz-placeholder {
        font-style: italic;
        color: #98a3bb;
        opacity: 1
    }

    .o-v3-kautocomplete input:-ms-input-placeholder {
        font-style: italic;
        color: #98a3bb;
        opacity: 1
    }

    .o-v3-kautocomplete input::-ms-input-placeholder {
        font-style: italic;
        color: #98a3bb;
        opacity: 1
    }

    .o-v3-kautocomplete input::placeholder {
        font-style: italic;
        color: #98a3bb;
        opacity: 1
    }

.o-v3-check {
    position: relative;
    display: inline-block;
    vertical-align: baseline
}

    .o-v3-check input {
        opacity: 0;
        position: absolute;
        left: 0;
        z-index: 1
    }

    .o-v3-check label {
        display: block;
        min-height: 1.25rem;
        padding-left: 1.875rem;
        line-height: 1.25rem;
        font-size: .875rem
    }

    .o-v3-check.is-nolabel label {
        padding-left: 1.25rem
    }

    .o-v3-check label::before, .o-v3-check--icon {
        position: absolute;
        top: 1px;
        left: 0;
        width: 1.25rem;
        height: 1.25rem;
        border: 1px solid #8d8d8d;
        border-radius: 0;
        line-height: 1rem;
        text-align: center;
        color: transparent;
        background-color: #fff
    }

.o-v3-check--icon {
    display: block;
    pointer-events: none;
    color: transparent;
    fill: currentColor;
    -webkit-transition: color .3s,fill .3s;
    transition: color .3s,fill .3s
}

    .o-v3-check--icon svg {
        display: inline-block
    }

.o-v3-check label::before {
    content: "";
    font-family: "2018_musticons" !important;
    font-size: .75rem;
    -webkit-transition: color .3s;
    transition: color .3s
}

.o-v3-check--icon + label::before {
    content: none;
    display: none
}

.o-v3-check input:checked ~ .o-v3-check--icon, .o-v3-check input:checked ~ label::before {
    color: #04246a
}

.o-v3-check.is-big label {
    height: 2.5rem;
    padding-left: 3.125rem;
    line-height: 2.5rem
}

    .o-v3-check.is-big label::before, .o-v3-check.is-big--icon {
        height: 2.375rem;
        line-height: 2.25rem;
        width: 2.375rem;
        font-size: 1.25rem
    }

.o-v3-check.is-big.is-nolabel label {
    padding-left: 2.375rem
}

.o-v3-check input:disabled, .o-v3-check input:disabled ~ label {
    cursor: not-allowed
}

    .o-v3-check input:disabled ~ .o-v3-check--icon, .o-v3-check input:disabled ~ label, .o-v3-check input:disabled ~ label::before {
        opacity: .5
    }

.o-v3-select {
    position: relative;
    display: inline-block;
    line-height: 2.625rem;
    background-color: #fff
}

    .o-v3-select > select {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        width: 100%;
        height: 2.75rem;
        padding: 0 .9375rem;
        border: 1px solid #dadee6;
        line-height: inherit;
        font-size: .875rem;
        background-color: transparent;
        -webkit-transition: color .3s,border-color .3s,-webkit-box-shadow .3s;
        transition: color .3s,border-color .3s,-webkit-box-shadow .3s;
        transition: color .3s,border-color .3s,box-shadow .3s;
        transition: color .3s,border-color .3s,box-shadow .3s,-webkit-box-shadow .3s;
        cursor: pointer;
        border-radius: 0
    }

        .o-v3-select > select::-ms-expand {
            display: none
        }

        .o-v3-select > select:focus, .o-v3-select > select:hover {
            outline: 0 none;
            border-color: #afafaf
        }

            .o-v3-select > select:focus option {
                outline: 0 none
            }

        .o-v3-select > select:disabled {
            background: #e5e9f0;
            color: #737d85
        }

        .o-v3-select > select option {
            text-shadow: none
        }

            .o-v3-select > select option:hover {
                color: #fff;
                background: #235af6
            }

            .o-v3-select > select option[selected][disabled] {
                display: none;
                font-style: italic;
                color: #8e95a6;
                opacity: 1
            }

            .o-v3-select > select option:not([disabled]) {
                cursor: pointer;
                color: #4c4c4c
            }

    .o-v3-select.is-placeholdered > select {
        color: #8d8d8d
    }

        .o-v3-select.is-placeholdered > select option {
            color: #235af6;
            font-style: normal
        }

    .o-v3-select > i {
        position: absolute;
        background: 0 0;
        top: 3px;
        bottom: 3px;
        right: 3px;
        padding: 0 .625rem;
        border-radius: .375rem;
        line-height: 2.5rem;
        font-size: .625rem;
        color: #235af6;
        pointer-events: none
    }

        .o-v3-select > i svg {
            display: inline-block;
            vertical-align: middle
        }

    .o-v3-select > select:focus + i {
        color: #04246a
    }

.o-v3-form--control.is-invalid .o-v3-select > select {
    border-color: #e20101;
    -webkit-box-shadow: inset 0 0 0 1px #e20101;
    box-shadow: inset 0 0 0 1px #e20101
}

.o-v3-form--control > .o-v3-select {
    display: block
}

.o-v3-dropdown {
    display: inline-block;
    position: relative
}

.o-v3-radio {
    position: relative;
    display: inline-block;
    vertical-align: baseline
}

    .o-v3-radio input {
        opacity: 0;
        position: absolute
    }

    .o-v3-radio label {
        display: block;
        min-height: 20px;
        padding-left: calc(20px + 6px);
        line-height: 20px;
        font-size: .875rem
    }

        .o-v3-radio label::before {
            content: "";
            width: 20px;
            height: 20px;
            position: absolute;
            top: 0;
            left: 0;
            border-radius: 50%;
            -webkit-transition: .2s;
            transition: .2s;
            background-color: #fff;
            border: 1px solid #6b7790
        }

    .o-v3-radio input:checked + label::before {
        background: #04246a;
        -webkit-box-shadow: inset 0 0 0 3px #fff;
        box-shadow: inset 0 0 0 3px #fff;
        border: 2px solid #04246a
    }

    .o-v3-radio.is-ondark label::before {
        border-color: #fff;
        background-color: #235af6
    }

    .o-v3-radio.is-nolabel label {
        padding-left: .875rem
    }

    .o-v3-radio.is-bigger label {
        padding-top: .0625rem;
        padding-left: 1.75rem;
        font-size: 1rem
    }

        .o-v3-radio.is-bigger label::before {
            height: 1rem;
            width: 1rem
        }

        .o-v3-radio.is-bigger label::after {
            margin-top: .25rem;
            margin-left: .25rem
        }

    .o-v3-radio.is-bigger input:checked ~ label::after {
        background-color: #04246a
    }

.o-v3-form--control .o-v3-radio + .o-v3-radio {
    margin-left: 1.5625rem
}

.o-v3-radio input:disabled, .o-v3-radio input:disabled ~ label {
    cursor: not-allowed
}

    .o-v3-radio input:disabled ~ label, .o-v3-radio input:disabled ~ label::before {
        opacity: .5
    }

.o-v3-checklist {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin: -.5rem -.625rem -.625rem
}

    .o-v3-checklist > li {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        margin: .625rem
    }

    .o-v3-checklist > .o-v3-checklist--selectall {
        width: 100%;
        margin-top: .3125rem;
        font-size: .875rem
    }

    .o-v3-checklist .o-v3-check label {
        height: 2.625rem;
        padding-right: .625rem;
        padding-left: 2.1875rem;
        border: 1px solid #04246a;
        border-radius: .375rem;
        line-height: 2.5rem;
        color: #04246a;
        -webkit-transition: background-color .3s,color .3s;
        transition: background-color .3s,color .3s
    }

        .o-v3-checklist .o-v3-check label::before {
            top: 1.2em;
            left: .625rem
        }

    .o-v3-checklist .o-v3-check input:checked + label {
        color: #fff;
        background-color: #04246a
    }

.o-v3-form-2--label {
    color: #777
}

.o-v3-form-2--input input {
    font-family: opensans__semi,Open Sans,sans-serif;
    font-weight: 600;
    font-size: .875rem;
    color: #4a4a4a;
    border-color: #8a8a8a
}

.o-v3-form-2--input .el-input__icon {
    width: 3.75rem;
    font-size: 1.5rem
}

    .o-v3-form-2--input .el-input__icon.el-icon-arrow-down::before {
        font-size: 1rem
    }

    .o-v3-form-2--input .el-input__icon.o-svg {
        display: -ms-flex;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        color: #235af6
    }

        .o-v3-form-2--input .el-input__icon.o-svg svg {
            margin: auto;
            fill: #235af6
        }

.o-v3-form-2--input .o-svg + input[type=date] {
    position: relative;
    z-index: 5
}

.o-v3-form-2--input.o-v3-form-2--has-error input {
    border-color: #e20101 !important;
    color: #e20101 !important
}

    .o-v3-form-2--input.o-v3-form-2--has-error input::-webkit-input-placeholder {
        color: #e20101 !important
    }

    .o-v3-form-2--input.o-v3-form-2--has-error input::-moz-placeholder {
        color: #e20101 !important
    }

    .o-v3-form-2--input.o-v3-form-2--has-error input:-ms-input-placeholder {
        color: #e20101 !important
    }

    .o-v3-form-2--input.o-v3-form-2--has-error input::-ms-input-placeholder {
        color: #e20101 !important
    }

    .o-v3-form-2--input.o-v3-form-2--has-error input::placeholder {
        color: #e20101 !important
    }

.o-v3-form-2--input.o-v3-form-2--has-error i {
    color: #e20101 !important
}

.o-v3-form-2 .o-v3-select.is-placeholdered > select, .o-v3-form-2 .o-v3-select > select {
    font-family: opensans__semi,Open Sans,sans-serif;
    font-weight: 600;
    font-size: .875rem;
    color: #4a4a4a;
    border-color: #8a8a8a
}

.o-v3-form-2 .o-v3-select > i {
    font-size: 1rem;
    right: .75rem
}

.o-v3-form-2--has-error {
    position: relative
}

.o-v3-form-2--error {
    position: absolute;
    z-index: 2;
    top: -20px;
    right: 5px
}

    .o-v3-form-2--error .error-text {
        color: #e20101;
        margin: 0;
        font-family: opensans__semi,Open Sans,sans-serif;
        font-weight: 600;
        font-size: .75rem
    }

        .o-v3-form-2--error .error-text span {
            color: #e20101;
            font-size: 1.25rem;
            margin-right: .625rem
        }

        .o-v3-form-2--error .error-text [class*=o-icon], .o-v3-form-2--error .error-text [class^=o-icon] {
            position: relative;
            left: auto;
            top: auto;
            bottom: auto;
            line-height: inherit;
            font-size: inherit;
            color: inherit
        }

.o-v3-multiselect {
    position: relative;
    line-height: 2.625rem;
    background-color: #fff;
    width: 100%;
    margin-left: -1px
}

.o-v3-multiselect--content-box {
    width: 100%;
    position: relative;
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

    .o-v3-multiselect--content-box span {
        font-family: opensans__reg,Open Sans,sans-serif;
        font-weight: 400;
        font-size: .875rem;
        color: #8d8d8d;
        -webkit-transition: font-family .3s,color .3s;
        transition: font-family .3s,color .3s
    }

.o-v3-multiselect > i {
    position: absolute;
    background: 0 0;
    top: 3px;
    right: .75rem;
    padding: 0 .625rem;
    border-radius: .375rem;
    line-height: 2.5rem;
    font-size: 1rem;
    color: #235af6;
    pointer-events: none
}

    .o-v3-multiselect > i svg {
        display: inline-block;
        vertical-align: middle
    }

    .o-v3-multiselect > i::before {
        -webkit-transform-origin: center;
        -ms-transform-origin: center;
        transform-origin: center;
        -webkit-transition: -webkit-transform .3s;
        transition: -webkit-transform .3s;
        transition: transform .3s;
        transition: transform .3s,-webkit-transform .3s;
        display: inline-block
    }

.o-v3-multiselect.is-open > i::before {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.o-v3-multiselect.is-open .o-v3-multiselect--content-box span {
    color: #4a4a4a;
    font-family: opensans__semi,Open Sans,sans-serif;
    font-weight: 600;
    font-size: .875rem
}

.o-v3-multiselect.is-open .o-v3-multiselect--content-box .o-v3-multiselect--label {
    border-color: #8a8a8a;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.o-v3-multiselect.is-open .o-v3-multiselect--content-box .o-v3-multiselect--content {
    opacity: 1;
    visibility: visible
}

.o-v3-multiselect.is-open.is-selected > i {
    display: none
}

.o-v3-multiselect.is-open.is-selected .o-v3-multiselect--ok {
    opacity: 1;
    visibility: visible
}

.o-v3-multiselect.is-selected .o-v3-multiselect--content-box span {
    color: #4a4a4a;
    font-family: opensans__semi,Open Sans,sans-serif;
    font-weight: 600;
    font-size: .875rem
}

.o-v3-multiselect.is-selected .o-v3-multiselect--label {
    border-color: #8a8a8a
}

    .o-v3-multiselect.is-selected .o-v3-multiselect--label > span {
        opacity: 0
    }

    .o-v3-multiselect.is-selected .o-v3-multiselect--label div > span {
        opacity: 1
    }

.o-v3-multiselect--ok {
    display: inline-block;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity .3s,visibility 0s;
    transition: opacity .3s,visibility 0s;
    position: absolute;
    top: .4375rem;
    right: 1rem;
    background-color: #235af6;
    text-transform: uppercase;
    color: #fff;
    font-family: opensans__reg,Open Sans,sans-serif;
    font-weight: 400;
    font-size: .875rem;
    border-radius: .875rem;
    padding: .375rem .9375rem;
    line-height: 1.1875rem;
    cursor: pointer
}

.o-v3-multiselect--content {
    padding: 0 1.25rem;
    -webkit-transition: opacity .3s,visibility 0s;
    transition: opacity .3s,visibility 0s;
    visibility: hidden;
    width: 100%;
    border: 1px solid #8a8a8a;
    position: absolute;
    top: 100%;
    left: 0;
    background-color: #fff;
    border-radius: .375rem;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
    opacity: 0;
    z-index: 10;
    border-top: 0;
    max-height: 9.4375rem;
    overflow-y: scroll
}

    .o-v3-multiselect--content .o-check {
        width: 100%;
        margin: .625rem 0
    }

        .o-v3-multiselect--content .o-check label {
            text-transform: uppercase;
            margin: 0;
            font-family: opensans__reg,Open Sans,sans-serif;
            font-weight: 400;
            font-size: 1rem;
            padding-left: 2.1875rem
        }

.o-v3-multiselect--label {
    padding: 0 .9375rem;
    width: 100%;
    display: block;
    border: 1px solid #cecece;
    border-radius: .375rem;
    -webkit-transition: border-color .3s;
    transition: border-color .3s;
    position: relative;
    overflow: hidden
}

    .o-v3-multiselect--label > span {
        -webkit-transition: opacity .3s;
        transition: opacity .3s
    }

.o-v3-multiselect--label-check {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    padding: 0 3.75rem 0 .9375rem
}

    .o-v3-multiselect--label-check > span {
        display: inline-block;
        opacity: 0;
        -webkit-transition: opacity .3s;
        transition: opacity .3s;
        padding: .25rem 1.875rem .25rem .375rem;
        background-color: #f5f5f5;
        line-height: 1.125rem;
        border-radius: .25rem;
        position: relative
    }

        .o-v3-multiselect--label-check > span::after {
            top: 50%;
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            transform: translateY(-50%);
            right: .25rem;
            content: "x";
            cursor: pointer;
            position: absolute;
            color: #8d8d8d
        }

        .o-v3-multiselect--label-check > span + span {
            margin-left: .625rem
        }

.c-v3-header {
    font-family: roboto__regular,sans-serif;
    font-weight: 400;
    -webkit-box-shadow: 0 0 .125rem rgba(0,0,0,.2);
    box-shadow: 0 0 .125rem rgba(0,0,0,.2)
}

.c-v3-overnav {
    display: none
}

@media screen and (min-width:78.75rem) {
    .c-v3-overnav {
        display: block;
        min-height: 2.125rem;
        padding: 0 1.875rem 0 1.875rem;
        background-color: #04246a
    }

        .c-v3-overnav, .c-v3-overnav a {
            color: #fff
        }

    .c-v3-overnav--wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding-top: .625rem;
        padding-bottom: .625rem;
        line-height: 1
    }
}

.c-v3-topnav {
    position: relative;
    padding-left: 1.875rem;
    padding-right: 1.875rem
}

.c-v3-topnav--wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: .625rem;
    padding-bottom: .625rem
}

.c-v3-topnav--logo .o-v3-svg {
    color: #e20101;
    fill: #04246a
}

.c-v3-topnav--menu, .c-v3-topnav--user {
    width: 100%
}

@media screen and (min-width:0) and (max-width:78.6875rem) {
    .c-v3-topnav--logo {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

        .c-v3-topnav--logo .o-v3-svg {
            width: 4.6875rem;
            height: 3rem
        }

    .c-v3-topnav--trigger__nav button, .c-v3-topnav--trigger__user button {
        border: 0 none;
        padding: 0;
        background-color: transparent
    }

        .c-v3-topnav--trigger__nav button, .c-v3-topnav--trigger__nav button:focus, .c-v3-topnav--trigger__user button, .c-v3-topnav--trigger__user button:focus {
            outline: 0
        }

    .c-v3-topnav--trigger__nav {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        margin-right: auto
    }

        .c-v3-topnav--trigger__nav .o-v3-svg {
            fill: #04246a
        }

    .c-v3-topnav--trigger__user {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
        margin-left: auto
    }

        .c-v3-topnav--trigger__user a i {
            fill: #04246a
        }

            .c-v3-topnav--trigger__user a i svg {
                width: 1.5625rem;
                height: 1.5625rem
            }

        .c-v3-topnav--trigger__user a span {
            display: none
        }

        .c-v3-topnav--trigger__user button {
            position: relative;
            width: 2.625rem;
            height: 2.625rem;
            padding: 0;
            border-radius: 50%;
            border: 1px solid #04246a;
            text-align: center;
            font-size: .875rem;
            color: #04246a;
            background-color: transparent
        }

            .c-v3-topnav--trigger__user button .o-v3-svg {
                fill: #04246a;
                color: #e20101;
                vertical-align: middle
            }

            .c-v3-topnav--trigger__user button:hover {
                color: #fff;
                background-color: #04246a
            }

                .c-v3-topnav--trigger__user button:hover .o-v3-svg {
                    fill: #fff
                }

            .c-v3-topnav--trigger__user button i.is-notifications {
                position: absolute;
                top: 0;
                right: 0;
                width: .75rem;
                height: .75rem;
                border: 2px solid #fff;
                border-radius: 50%;
                background-color: #e20101
            }

    .c-v3-topnav--menu, .c-v3-topnav--user {
        position: fixed;
        top: 0;
        z-index: 55;
        background-color: #fff
    }

    .c-v3-topnav--menu {
        left: 0;
        height: 90vh;
        height: calc(var(--vh,1vh) * 100);
        -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        transform: translateX(-100%);
        -webkit-transition: -webkit-transform .3s ease-in-out,-webkit-box-shadow 250ms 50ms ease-in-out;
        transition: -webkit-transform .3s ease-in-out,-webkit-box-shadow 250ms 50ms ease-in-out;
        transition: transform .3s ease-in-out,box-shadow 250ms 50ms ease-in-out;
        transition: transform .3s ease-in-out,box-shadow 250ms 50ms ease-in-out,-webkit-transform .3s ease-in-out,-webkit-box-shadow 250ms 50ms ease-in-out
    }

    .c-v3-topnav--user {
        right: 0;
        -webkit-transform: translate3D(100%,0,0);
        -ms-transform: translate3D(100%,0,0);
        transform: translate3D(100%,0,0);
        -webkit-transition: -webkit-transform .3s ease-in-out,-webkit-box-shadow 250ms 50ms ease-in-out;
        transition: -webkit-transform .3s ease-in-out,-webkit-box-shadow 250ms 50ms ease-in-out;
        transition: transform .3s ease-in-out,box-shadow 250ms 50ms ease-in-out;
        transition: transform .3s ease-in-out,box-shadow 250ms 50ms ease-in-out,-webkit-transform .3s ease-in-out,-webkit-box-shadow 250ms 50ms ease-in-out
    }

    html.has-menu__nav .c-v3-topnav--menu, html.has-menu__user .c-v3-topnav--user {
        -webkit-box-shadow: 0 0 100px 50px rgba(0,0,0,.2);
        box-shadow: 0 0 100px 50px rgba(0,0,0,.2)
    }

    html.has-menu__user .c-v3-topnav--user {
        -webkit-transform: translate3D(0,0,0);
        -ms-transform: translate3D(0,0,0);
        transform: translate3D(0,0,0)
    }

    .c-v3-topnav--menuwrapper {
        height: 90%;
        height: calc(100% - 60px);
        overflow: auto
    }

    .c-v3-topnav--menuheader {
        display: block;
        width: 100%;
        height: 3.75rem;
        padding-left: 1.875rem;
        padding-right: 1.875rem;
        line-height: 3.75rem;
        text-transform: uppercase;
        color: #fff;
        background: #04246a;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

        .c-v3-topnav--menuheader button {
            padding: 0;
            border: 0 none;
            color: #fff;
            background-color: transparent
        }

            .c-v3-topnav--menuheader button, .c-v3-topnav--menuheader button:focus {
                outline: 0
            }

    .c-v3-topnav--close {
        color: #fff
    }

        .c-v3-topnav--close .o-v3-svg {
            fill: currentColor
        }

            .c-v3-topnav--close .o-v3-svg::after {
                content: "";
                position: absolute;
                top: 50%;
                left: 50%;
                width: 40px;
                height: 40px;
                -webkit-transform: translate(-50%,-50%);
                -ms-transform: translate(-50%,-50%);
                transform: translate(-50%,-50%);
                background: 0 0
            }

    .c-v3-topnav--langtrigger {
        text-transform: uppercase
    }

        .c-v3-topnav--langtrigger .o-v3-svg {
            fill: currentColor;
            margin-left: .3125rem;
            vertical-align: middle
        }

    .c-v3-topnav _:-ms-input-placeholder, html.has-menu__nav .c-v3-topnav--menu {
        -ms-transform: translate3D(0,0,0);
        transform: translate3D(0,0,0);
        height: 100vh
    }
}

@media screen and (min-width:47.5rem) {
    .c-v3-topnav--menu {
        width: 50%
    }

    .c-v3-topnav--user {
        width: 60%
    }
}

@media screen and (min-width:78.75rem) {
    .c-v3-topnav--wrapper {
        padding-top: 0;
        padding-bottom: 0
    }

    .c-v3-topnav--logo {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        width: 6.875rem;
        height: 4.375rem;
        margin-top: .625rem;
        margin-bottom: .625rem
    }

    .c-v3-topnav--trigger__nav {
        display: none
    }

    .c-v3-topnav--trigger__user {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
        margin-left: auto
    }

        .c-v3-topnav--trigger__user a {
            display: block;
            height: 2.5rem;
            padding: 0 1.25rem;
            line-height: 2.5rem;
            color: #fff;
            background-color: #e20101
        }

            .c-v3-topnav--trigger__user a, .c-v3-topnav--trigger__user a:hover {
                text-decoration: none
            }

                .c-v3-topnav--trigger__user a:hover {
                    background-color: #ec0101
                }

                .c-v3-topnav--trigger__user a i {
                    fill: currentColor;
                    vertical-align: middle;
                    margin-top: -.125rem;
                    margin-right: .3125rem
                }

                    .c-v3-topnav--trigger__user a i svg {
                        width: 1.25rem;
                        height: 1.25rem
                    }

                .c-v3-topnav--trigger__user a span {
                    display: inline
                }

        .c-v3-topnav--trigger__user button {
            display: none
        }

    .c-v3-topnav--menuwrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch
    }

    .c-v3-topnav--menuheader {
        display: none
    }

    .c-v3-topnav--menu, .c-v3-topnav--user {
        width: auto
    }

    .c-v3-topnav--menu {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        margin-left: 2.5rem
    }

    .c-v3-topnav--user {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }
}

.c-v3-topmenu {
    font-size: 1rem;
    color: #04246a
}

    .c-v3-topmenu, .c-v3-topmenu ul {
        list-style: none;
        margin-left: 0;
        padding-left: 0;
        margin: 0
    }

        .c-v3-topmenu a {
            color: #04246a
        }

            .c-v3-topmenu a, .c-v3-topmenu a:hover {
                text-decoration: none
            }

        .c-v3-topmenu.is-overnav {
            background-color: #04246a
        }

            .c-v3-topmenu.is-overnav a {
                color: #fff
            }

            .c-v3-topmenu.is-overnav .o-v3-svg {
                fill: currentColor;
                margin-left: .125rem
            }

@media screen and (min-width:0) and (max-width:78.6875rem) {
    .c-v3-topmenu {
        padding: 0 1.25rem 0
    }

        .c-v3-topmenu a {
            display: block;
            line-height: 1.3
        }

            .c-v3-topmenu a:hover {
                background-color: #f3f5f7
            }

        .c-v3-topmenu.is-overnav a:hover {
            background-color: transparent
        }

    .c-v3-topmenu--lvl1 {
        position: relative;
        overflow: hidden
    }

        .c-v3-topmenu--lvl1 > a {
            padding: 1.375rem .625rem;
            border-bottom: 1px solid #b5c4cd
        }

        .c-v3-topmenu--lvl1:last-child > a {
            border-bottom: 0 none
        }

        .c-v3-topmenu--lvl1 > ul {
            padding: .9375rem 0;
            border-bottom: 1px solid #b5c4cd;
            -webkit-transition: opacity 250ms ease-out,-webkit-transform 50ms ease-out;
            transition: opacity 250ms ease-out,-webkit-transform 50ms ease-out;
            transition: opacity 250ms ease-out,transform 50ms ease-out;
            transition: opacity 250ms ease-out,transform 50ms ease-out,-webkit-transform 50ms ease-out;
            -webkit-transform-origin: center center;
            -ms-transform-origin: center center;
            transform-origin: center center
        }

        .c-v3-topmenu--lvl1:not(.is-open) > ul {
            position: absolute;
            top: 100%;
            left: 0;
            width: 100%;
            opacity: 0;
            pointer-events: none
        }

        .c-v3-topmenu--lvl1.is-open > ul {
            opacity: 1
        }

    .c-v3-topmenu--lvl2 a {
        padding: .625rem 1.875rem
    }

    .c-v3-topmenu--lvl2.is-parent + .c-v3-topmenu--lvl2.is-parent {
        margin-top: .625rem
    }

    .c-v3-topmenu--lvl2.is-parent > a {
        font-family: roboto__bold,sans-serif;
        font-weight: 400
    }
}

@media screen and (min-width:78.75rem) {
    .c-v3-topmenu {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap
    }

        .c-v3-topmenu > * + * {
            margin-left: .3125rem
        }

    .c-v3-topmenu--lvl1 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: relative
    }

        .c-v3-topmenu--lvl1 > a {
            height: 5.625rem;
            padding-left: .625rem;
            padding-right: .625rem;
            line-height: 5.625rem
        }

            .c-v3-topmenu--lvl1 > a:hover {
                background-color: #f3f5f7
            }

        .c-v3-topmenu--lvl1 > ul {
            position: absolute;
            left: -1.875rem;
            top: 100%;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
            min-width: 100%;
            padding: 1.875rem 2.1875rem;
            border-top: 1px solid #b5c4cd;
            -webkit-transition: opacity 250ms ease-out,-webkit-transform 50ms ease-out;
            transition: opacity 250ms ease-out,-webkit-transform 50ms ease-out;
            transition: opacity 250ms ease-out,transform 50ms ease-out;
            transition: opacity 250ms ease-out,transform 50ms ease-out,-webkit-transform 50ms ease-out;
            -webkit-transform-origin: center center;
            -ms-transform-origin: center center;
            transform-origin: center center;
            background-color: #fff
        }

        .c-v3-topmenu--lvl1.is-simple > ul {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-flow: column;
            flex-flow: column
        }

        .c-v3-topmenu--lvl1:not(.is-open) > ul {
            opacity: 0;
            pointer-events: none
        }

        .c-v3-topmenu--lvl1.is-open > ul {
            opacity: 1;
            -webkit-box-shadow: 0 .625rem .625rem rgba(0,0,0,.2);
            box-shadow: 0 .625rem .625rem rgba(0,0,0,.2)
        }

        .c-v3-topmenu--lvl1.is-current > a::after, .c-v3-topmenu--lvl1.is-open > a::after, .c-v3-topmenu--lvl1 > ul::after {
            content: "";
            position: absolute;
            bottom: -1px;
            left: 0;
            right: 0;
            z-index: 2;
            height: .25rem;
            background: #e20101
        }

        .c-v3-topmenu--lvl1 .c-v3-topmenu--lvl2 + .c-v3-topmenu--lvl2 {
            margin-left: 2.5rem
        }

        .c-v3-topmenu--lvl1.is-simple .c-v3-topmenu--lvl2 + .c-v3-topmenu--lvl2 {
            margin-left: 0
        }

        .c-v3-topmenu--lvl1 .c-v3-topmenu--lvl3:first-child {
            margin-top: .9375rem
        }

    .c-v3-topmenu--lvl2 a {
        display: inline-block;
        padding: 5px;
        white-space: nowrap
    }

        .c-v3-topmenu--lvl2 a:hover {
            background-color: #f3f5f7
        }

    .c-v3-topmenu--lvl2.is-parent > a {
        font-family: roboto__bold,sans-serif;
        font-weight: 400
    }

        .c-v3-topmenu--lvl2.is-parent > a:hover {
            color: #063396;
            background-color: transparent
        }

    .c-v3-topmenu.is-overnav {
        position: absolute;
        bottom: 100%;
        left: 11.25rem
    }

        .c-v3-topmenu.is-overnav a {
            height: 2.25rem;
            line-height: 2.25rem
        }

            .c-v3-topmenu.is-overnav a:hover {
                text-decoration: underline;
                background: 0 0
            }

        .c-v3-topmenu.is-overnav > .is-important, .l-zone__footer .k-window.is-simplewarning .k-window-content .c-v3-topmenu.is-overnav > .btn.alternate, .l-zone__header .k-window.is-simplewarning .k-window-content .c-v3-topmenu.is-overnav > .btn.alternate {
            font-size: .875rem;
            text-transform: uppercase
        }

            .c-v3-topmenu.is-overnav > .is-important.is-lowercase, .l-zone__footer .k-window.is-simplewarning .k-window-content .c-v3-topmenu.is-overnav > .is-lowercase.btn.alternate, .l-zone__header .k-window.is-simplewarning .k-window-content .c-v3-topmenu.is-overnav > .is-lowercase.btn.alternate {
                font-size: 1rem;
                text-transform: none
            }

            .c-v3-topmenu.is-overnav > .is-important::after, .c-v3-topmenu.is-overnav > .is-important::before, .l-zone__footer .k-window.is-simplewarning .k-window-content .c-v3-topmenu.is-overnav > .btn.alternate::after, .l-zone__footer .k-window.is-simplewarning .k-window-content .c-v3-topmenu.is-overnav > .btn.alternate::before, .l-zone__header .k-window.is-simplewarning .k-window-content .c-v3-topmenu.is-overnav > .btn.alternate::after, .l-zone__header .k-window.is-simplewarning .k-window-content .c-v3-topmenu.is-overnav > .btn.alternate::before {
                content: "";
                position: absolute;
                top: 50%;
                height: 40%;
                width: 1px;
                -webkit-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                transform: translateY(-50%);
                background: #fff;
                opacity: .7
            }

            .c-v3-topmenu.is-overnav > .is-important::before, .l-zone__footer .k-window.is-simplewarning .k-window-content .c-v3-topmenu.is-overnav > .btn.alternate::before, .l-zone__header .k-window.is-simplewarning .k-window-content .c-v3-topmenu.is-overnav > .btn.alternate::before {
                display: none;
                left: 0
            }

            .c-v3-topmenu.is-overnav > .is-important::after, .l-zone__footer .k-window.is-simplewarning .k-window-content .c-v3-topmenu.is-overnav > .btn.alternate::after, .l-zone__header .k-window.is-simplewarning .k-window-content .c-v3-topmenu.is-overnav > .btn.alternate::after {
                right: 0
            }

            .c-v3-topmenu.is-overnav > .is-important a, .l-zone__footer .k-window.is-simplewarning .k-window-content .c-v3-topmenu.is-overnav > .btn.alternate a, .l-zone__header .k-window.is-simplewarning .k-window-content .c-v3-topmenu.is-overnav > .btn.alternate a {
                padding: 0 .9375rem
            }

        .c-v3-topmenu.is-overnav > :not(.is-important) + .is-important, .l-zone__footer .k-window.is-simplewarning .k-window-content .c-v3-topmenu.is-overnav > :not(.is-important) + .btn.alternate, .l-zone__header .k-window.is-simplewarning .k-window-content .c-v3-topmenu.is-overnav > :not(.is-important) + .btn.alternate {
            margin-left: .625rem
        }

            .c-v3-topmenu.is-overnav > :not(.is-important) + .is-important::before, .l-zone__footer .k-window.is-simplewarning .k-window-content .c-v3-topmenu.is-overnav > :not(.is-important) + .btn.alternate::before, .l-zone__header .k-window.is-simplewarning .k-window-content .c-v3-topmenu.is-overnav > :not(.is-important) + .btn.alternate::before {
                display: block
            }

        .c-v3-topmenu.is-overnav > :not(.is-important) + .is-important, .l-zone__footer .k-window.is-simplewarning .k-window-content .c-v3-topmenu.is-overnav > :not(.is-important) + .btn.alternate, .l-zone__header .k-window.is-simplewarning .k-window-content .c-v3-topmenu.is-overnav > :not(.is-important) + .btn.alternate {
            margin-left: .625rem
        }

            .c-v3-topmenu.is-overnav > :not(.is-important) + .is-important::before, .l-zone__footer .k-window.is-simplewarning .k-window-content .c-v3-topmenu.is-overnav > :not(.is-important) + .btn.alternate::before, .l-zone__header .k-window.is-simplewarning .k-window-content .c-v3-topmenu.is-overnav > :not(.is-important) + .btn.alternate::before {
                display: block
            }

    .c-v3-topmenu _:-ms-input-placeholder, :root .c-v3-topmenu--lvl1:not(.is-simple) > ul {
        display: block;
        white-space: nowrap
    }

        .c-v3-topmenu _:-ms-input-placeholder, :root .c-v3-topmenu--lvl1:not(.is-simple) > ul > * {
            display: inline-block;
            vertical-align: top
        }
}

.c-v3-topsearch {
    margin-top: auto
}

.c-v3-topsearch--form {
    padding: 2.5rem 1.875rem
}

    .c-v3-topsearch--form > * + * {
        margin-top: 1.875rem
    }

.c-v3-topsearch--perimeter {
    position: relative
}

    .c-v3-topsearch--perimeter > ul {
        list-style: none;
        margin-left: 0;
        padding-left: 0;
        position: absolute;
        top: 100%;
        left: 0;
        right: 0;
        margin: -1px 0 0;
        padding-top: .3125rem;
        padding-bottom: .3125rem;
        border: 1px solid #98a3bb;
        color: #04246a;
        background-color: #fff;
        -webkit-box-shadow: 0 .625rem .625rem rgba(0,0,0,.2);
        box-shadow: 0 .625rem .625rem rgba(0,0,0,.2)
    }

    .c-v3-topsearch--perimeter > li {
        position: relative
    }

    .c-v3-topsearch--perimeter input {
        position: absolute;
        opacity: 0;
        pointer-events: none
    }

    .c-v3-topsearch--perimeter label {
        display: block;
        padding: .875rem .625rem
    }

        .c-v3-topsearch--perimeter label:hover {
            background-color: #e5e9f0
        }

.c-v3-topsearch--in {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 2.75rem;
    padding: 0 .625rem;
    border: 1px solid #98a3bb;
    line-height: 2.625rem;
    color: #04246a;
    cursor: pointer
}

    .c-v3-topsearch--in .o-v3-svg {
        fill: #04246a
    }

.c-v3-topsearch--perimeter:hover .c-v3-topsearch--in, .c-v3-topsearch--perimeter:hover > ul {
    border-color: #0a2071
}

.c-v3-topsearch:not(.is-openselect) .c-v3-topsearch--perimeter > ul {
    display: none
}

.c-v3-topsearch--trigger {
    padding-left: 1.25rem;
    padding-right: 1.25rem
}

    .c-v3-topsearch--trigger .o-v3-svg {
        color: #e20101;
        fill: #04246a
    }

@media screen and (min-width:0) and (max-width:78.6875rem) {
    .c-v3-topsearch {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        background: #fff
    }

    .c-v3-topsearch--close, .c-v3-topsearch--wrapper {
        display: none
    }

    .c-v3-topsearch.is-active {
        position: fixed;
        top: 0
    }

        .c-v3-topsearch.is-active .c-v3-topsearch--trigger {
            display: none
        }

        .c-v3-topsearch.is-active .c-v3-topsearch--close, .c-v3-topsearch.is-active .c-v3-topsearch--wrapper {
            display: block
        }

        .c-v3-topsearch.is-active .c-v3-topsearch--wrapper {
            height: 90%;
            height: calc(100% - 60px);
            overflow: auto
        }

    .c-v3-topsearch--header {
        display: block;
        width: 100%;
        height: 3.75rem;
        padding-left: 1.875rem;
        padding-right: 1.875rem;
        line-height: 3.75rem;
        text-transform: uppercase;
        color: #fff;
        background: #04246a
    }

    .c-v3-topsearch--trigger {
        display: block;
        width: 100%;
        height: 3.75rem;
        border: 0 none;
        border-bottom: .25rem solid #e20101;
        line-height: 3.75rem;
        color: #04246a;
        background: #fff;
        -webkit-box-shadow: 0 0 .3125rem rgba(0,0,0,.2);
        box-shadow: 0 0 .3125rem rgba(0,0,0,.2);
        text-align: left
    }

        .c-v3-topsearch--trigger, .c-v3-topsearch--trigger:focus {
            outline: 0 none
        }

            .c-v3-topsearch--trigger .o-v3-svg {
                vertical-align: middle;
                margin-top: -2px;
                margin-right: .375rem
            }

    .c-v3-topsearch--close {
        position: absolute;
        right: 0;
        bottom: 0;
        left: 0
    }

        .c-v3-topsearch--close button {
            display: block;
            width: 100%;
            height: 3.75rem;
            border: 0 none;
            border-bottom: .25rem solid #e20101;
            line-height: 3.75rem;
            color: #04246a;
            background: #fff;
            -webkit-box-shadow: 0 0 .3125rem rgba(0,0,0,.2);
            box-shadow: 0 0 .3125rem rgba(0,0,0,.2);
            text-align: center
        }

            .c-v3-topsearch--close button, .c-v3-topsearch--close button:focus {
                outline: 0 none
            }

    .c-v3-topsearch, .c-v3-topsearch _:-ms-lang(x), .c-v3-topsearch _:-webkit-full-screen {
        position: fixed
    }
}

@media screen and (min-width:78.75rem) {
    .c-v3-topsearch {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-top: 0;
        margin-left: 1.25rem
    }

    .c-v3-topsearch--close, .c-v3-topsearch--header {
        display: none
    }

    .c-v3-topsearch--wrapper {
        position: absolute;
        top: 100%;
        right: -1.875rem;
        width: 28.75rem;
        border-top: 1px solid #b5c4cd;
        background-color: #fff;
        -webkit-box-shadow: 0 .625rem .625rem rgba(0,0,0,.2);
        box-shadow: 0 .625rem .625rem rgba(0,0,0,.2);
        -webkit-transition: opacity 250ms ease-in-out;
        transition: opacity 250ms ease-in-out
    }

    .c-v3-topsearch:not(.is-active) .c-v3-topsearch--wrapper {
        opacity: 0;
        pointer-events: none
    }

    .c-v3-topsearch.is-active .c-v3-topsearch--wrapper {
        opacity: 1
    }

    .c-v3-topsearch--trigger {
        border: 0 none;
        background-color: transparent
    }

        .c-v3-topsearch--trigger, .c-v3-topsearch--trigger:focus {
            outline: 0
        }

            .c-v3-topsearch--trigger span {
                display: none
            }

            .c-v3-topsearch--trigger > i {
                vertical-align: middle
            }

                .c-v3-topsearch--trigger > i svg {
                    width: 1.25rem;
                    height: 1.25rem
                }

    .c-v3-topsearch.is-active .c-v3-topsearch--trigger::after {
        content: "";
        position: absolute;
        bottom: -1px;
        left: 0;
        right: -.3125rem;
        z-index: 2;
        height: .25rem;
        background: #e20101
    }

    .c-v3-topsearch--form {
        padding: 1.875rem 2.5rem
    }
}

@media screen and (min-width:0) and (max-width:78.6875rem) {
    .c-v3-toplang {
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background-color: #fff
    }

        .c-v3-toplang:not(.is-active) {
            display: none
        }

        .c-v3-toplang.is-active {
            display: block
        }

    .c-v3-toplang--wrapper {
        height: 90%;
        height: calc(100% - 60px);
        overflow: auto
    }

    .c-v3-toplang--header {
        display: block;
        width: 100%;
        height: 3.75rem;
        padding-left: 1.875rem;
        padding-right: 1.875rem;
        line-height: 3.75rem;
        text-transform: uppercase;
        color: #fff;
        background: #04246a
    }

    .c-v3-toplang--wrapper > ul {
        list-style: none;
        margin-left: 0;
        padding-left: 0;
        margin: 0;
        padding: .625rem 1.25rem 1.25rem
    }

        .c-v3-toplang--wrapper > ul a {
            display: block;
            padding: 1.375rem .625rem;
            border-bottom: 1px solid #b5c4cd;
            text-transform: uppercase;
            color: #04246a
        }

            .c-v3-toplang--wrapper > ul a, .c-v3-toplang--wrapper > ul a:hover {
                text-decoration: none
            }

    .c-v3-toplang--close {
        position: absolute;
        right: 0;
        bottom: 0;
        left: 0
    }

        .c-v3-toplang--close button {
            display: block;
            width: 100%;
            height: 3.75rem;
            border: 0 none;
            border-bottom: .25rem solid #e20101;
            line-height: 3.75rem;
            color: #04246a;
            background: #fff;
            -webkit-box-shadow: 0 0 .3125rem rgba(0,0,0,.2);
            box-shadow: 0 0 .3125rem rgba(0,0,0,.2);
            text-align: center
        }

            .c-v3-toplang--close button, .c-v3-toplang--close button:focus {
                outline: 0 none
            }
}

@media screen and (min-width:78.75rem) {
    .c-v3-toplang {
        display: none
    }
}

.c-v3-topuser--nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

    .c-v3-topuser--nav > * + * {
        margin-left: .625rem
    }

    .c-v3-topuser--nav > button {
        position: relative;
        width: 2.625rem;
        height: 2.625rem;
        padding: 0;
        border-radius: 50%;
        border: 1px solid #04246a;
        text-align: center;
        font-size: .875rem;
        color: #04246a;
        background-color: transparent;
        position: relative
    }

        .c-v3-topuser--nav > button .o-v3-svg {
            fill: #04246a;
            color: #e20101;
            vertical-align: middle
        }

        .c-v3-topuser--nav > button:hover {
            color: #fff;
            background-color: #04246a
        }

            .c-v3-topuser--nav > button:hover .o-v3-svg {
                fill: #fff
            }

        .c-v3-topuser--nav > button small {
            position: absolute;
            top: -.3125rem;
            right: -.3125rem;
            width: 1.125rem;
            height: 1.125rem;
            border: 2px solid #fff;
            border-radius: 50%;
            line-height: .9375rem;
            font-size: .5rem;
            color: #fff;
            background-color: #e20101
        }

        .c-v3-topuser--nav > button.is-active::after {
            content: "";
            position: absolute;
            top: 100%;
            left: 50%;
            display: block;
            height: .25rem;
            width: 2.625rem;
            margin-top: .875rem;
            background: #e20101;
            -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
            transform: translateX(-50%)
        }

.c-v3-topuser--section {
    display: block;
    overflow: auto;
    -webkit-transition: opacity 250ms ease-in-out;
    transition: opacity 250ms ease-in-out
}

    .c-v3-topuser--section:not(.is-active) {
        position: absolute;
        opacity: 0;
        pointer-events: none
    }

    .c-v3-topuser--section.is-active {
        opacity: 1
    }

    .c-v3-topuser--section.is-notifications {
        height: 90vh;
        height: calc(100vh - 4.5625rem);
        height: calc(var(--vh,1vh) * 100 - 4.5625rem)
    }

.c-v3-topuser--links {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
    margin: 0
}

    .c-v3-topuser--links, .c-v3-topuser--links a {
        color: #04246a
    }

        .c-v3-topuser--links li a {
            display: block;
            padding: .9375rem 1.875rem
        }

            .c-v3-topuser--links li a, .c-v3-topuser--links li a:hover {
                text-decoration: none
            }

                .c-v3-topuser--links li a:hover {
                    background-color: #f3f5f7
                }

        .c-v3-topuser--links li .o-v3-svg {
            margin-right: .3125rem;
            vertical-align: middle;
            color: #e20101;
            fill: #04246a
        }

        .c-v3-topuser--links li:first-child {
            margin-top: 1.25rem
        }

        .c-v3-topuser--links li.is-logout {
            border-top: 1px solid #b5c4cd;
            margin-top: 1.25rem
        }

            .c-v3-topuser--links li.is-logout a {
                padding-top: 1.125rem;
                padding-bottom: 1.125rem
            }

            .c-v3-topuser--links li.is-logout .o-v3-svg {
                margin-top: -2px
            }

.c-v3-topuser _:-ms-input-placeholder, :root .c-v3-topuser--section:not(.is-active) {
    display: none
}

.c-v3-topuser _:-ms-lang(x), .c-v3-topuser _:-webkit-full-screen, .c-v3-topuser--section:not(.is-active) {
    display: none
}

@media screen and (min-width:0) and (max-width:78.6875rem) {
    .c-v3-topuser--header {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 0 1.875rem;
        height: 4.5625rem;
        line-height: 4.5625rem;
        border-bottom: 1px solid #b5c4cd
    }

        .c-v3-topuser--header, .c-v3-topuser--header button {
            color: #04246a
        }

            .c-v3-topuser--header > button {
                border: 0 none;
                padding: 0;
                background-color: transparent
            }

                .c-v3-topuser--header > button, .c-v3-topuser--header > button:focus {
                    outline: 0 none
                }

                    .c-v3-topuser--header > button .o-v3-svg {
                        fill: currentColor
                    }

    .c-v3-topuser::after {
        content: "";
        position: absolute;
        right: 0;
        bottom: 0;
        left: 0;
        height: .1875rem;
        background: #e20101
    }
}

@media screen and (min-width:78.75rem) {
    .c-v3-topuser--header > button {
        display: none
    }

    .c-v3-topuser--nav > button.is-active::after {
        margin-top: 1.375rem;
        z-index: 2
    }

    .c-v3-topuser--content {
        position: absolute;
        top: 100%;
        right: 0;
        background-color: #fff;
        height: auto;
        -webkit-box-shadow: -.625rem .625rem .625rem rgba(0,0,0,.2);
        box-shadow: -.625rem .625rem .625rem rgba(0,0,0,.2)
    }

    .c-v3-topuser--section {
        border-top: 1px solid #b5c4cd !important;
        border-bottom: .25rem solid #e20101
    }

        .c-v3-topuser--section.is-notifications {
            height: auto
        }

    .c-v3-topuser--links li {
        white-space: nowrap
    }

        .c-v3-topuser--links li a {
            padding-top: .3125rem;
            padding-bottom: .3125rem
        }
}

.c-v3-langdropdown {
    position: relative;
    z-index: 5;
    font-size: .875rem;
    text-transform: uppercase
}

.c-v3-langdropdown--label {
    cursor: pointer
}

    .c-v3-langdropdown--label > i {
        fill: currentColor;
        margin-left: .9375rem;
        vertical-align: middle
    }

.c-v3-langdropdown:not(.is-active) .c-v3-langdropdown--list {
    opacity: 0;
    pointer-events: none;
    z-index: -1
}

.c-v3-langdropdown.is-active .c-v3-langdropdown--list {
    opacity: 1;
    pointer-events: all;
    z-index: auto
}

.c-v3-langdropdown--list {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
    position: absolute;
    top: 100%;
    left: -1.875rem;
    margin-top: .625rem;
    padding: .9375rem 0;
    border-bottom: .25rem solid #e20101;
    background-color: #fff;
    -webkit-box-shadow: 0 0 .625rem rgba(0,0,0,.2);
    box-shadow: 0 0 .625rem rgba(0,0,0,.2);
    -webkit-transition: opacity 250ms ease-in-out;
    transition: opacity 250ms ease-in-out
}

    .c-v3-langdropdown--list, .c-v3-langdropdown--list a {
        color: #04246a
    }

        .c-v3-langdropdown--list a {
            display: block;
            padding: .3125rem 1.875rem
        }

            .c-v3-langdropdown--list a:hover {
                text-decoration: none;
                background-color: #f3f5f7
            }

.c-cookiechecking {
    position: relative;
    max-width: 66.875rem;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 6.5625rem
}

.c-cookiechecking--title {
    font-family: opensans__light,Open Sans,sans-serif;
    font-weight: 300;
    font-size: 1.75rem;
    margin: 0;
    text-align: center
}

    .c-cookiechecking--title:not(:first-child) {
        margin-top: 2.5rem !important
    }

.c-cookiechecking--intro, .c-cookiechecking--list {
    max-width: 42.1875rem;
    margin-left: auto;
    margin-right: auto;
    font-size: .875rem
}

.c-cookiechecking--intro {
    margin-top: 2.5rem;
    text-align: center
}

    .c-cookiechecking--intro > * {
        margin: 0
    }

        .c-cookiechecking--intro > * + * {
            margin-top: 1.25rem
        }

.c-cookiechecking--list, .c-cookiechecking--list:first-child {
    margin-top: 2.5rem
}

    .c-cookiechecking--list > * + * {
        margin-top: 1.25rem
    }

    .c-cookiechecking--list dt {
        font-family: opensans__bold,Open Sans,sans-serif;
        font-weight: 700
    }

    .c-cookiechecking--list dd {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin: .3125rem 0 0
    }

.c-cookiechecking--description > * {
    margin: 0
}

    .c-cookiechecking--description > * + * {
        margin-top: .625rem
    }

.c-cookiechecking--description > p {
    line-height: 1.5
}

.c-cookiechecking--description > ul {
    padding: 0;
    line-height: 1.5
}

    .c-cookiechecking--description > ul > li {
        display: inline-block;
        vertical-align: middle;
        list-style: none
    }

        .c-cookiechecking--description > ul > li::before {
            content: "•";
            display: inline-block;
            vertical-align: middle;
            margin-right: .3125rem;
            margin-left: .625rem;
            font-size: 1.25rem
        }

.c-cookiechecking--switch {
    margin-left: 1.25rem
}

.c-cookiechecking--actions {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 10;
    text-align: center;
    background-color: #fff
}

    .c-cookiechecking--actions > div {
        max-width: 66.875rem;
        margin: 0 auto;
        padding-top: 2.5rem;
        padding-bottom: 2.5rem;
        border-top: 1px solid #dadee6
    }

        .c-cookiechecking--actions > div > * + * {
            margin-left: 1.25rem
        }

        .c-cookiechecking--actions > div > .o-button {
            min-width: 9.375rem
        }

html.is-must2019 .c-cookiechecking {
    font-family: roboto__regular,sans-serif;
    font-weight: 400;
    font-size: .875rem;
    line-height: 1.4;
    color: #04246a
}

html.is-must2019 .c-cookiechecking--title {
    font-family: antonio__regular,sans-serif;
    font-weight: 400;
    font-size: 1.5rem
}

html.is-must2019 .c-cookiechecking--list dt {
    font-family: roboto__bold,sans-serif;
    font-weight: 400
}

html.is-must2019 .c-cookiechecking--actions .o-button {
    font-family: roboto__regular,sans-serif;
    font-weight: 400;
    display: inline-block;
    padding: 0 1.25rem;
    border: 1px solid;
    overflow: hidden;
    text-align: center;
    white-space: nowrap;
    text-overflow: ellipsis;
    vertical-align: middle;
    font-size: 1rem;
    cursor: pointer;
    opacity: 1;
    outline: 0 none !important;
    -webkit-transition: background-color 150ms ease-in,border-color 150ms ease-in,color 150ms ease-in,opacity 150ms ease-in,-webkit-box-shadow 150ms ease-in,-webkit-transform 150ms ease-in;
    transition: background-color 150ms ease-in,border-color 150ms ease-in,color 150ms ease-in,opacity 150ms ease-in,-webkit-box-shadow 150ms ease-in,-webkit-transform 150ms ease-in;
    transition: background-color 150ms ease-in,border-color 150ms ease-in,color 150ms ease-in,opacity 150ms ease-in,box-shadow 150ms ease-in,transform 150ms ease-in;
    transition: background-color 150ms ease-in,border-color 150ms ease-in,color 150ms ease-in,opacity 150ms ease-in,box-shadow 150ms ease-in,transform 150ms ease-in,-webkit-box-shadow 150ms ease-in,-webkit-transform 150ms ease-in;
    overflow: hidden !important;
    height: 2.5rem;
    line-height: 2.375rem;
    border-color: #e20101;
    color: #fff;
    fill: currentColor;
    background-color: #e20101
}

    html.is-must2019 .c-cookiechecking--actions .o-button, html.is-must2019 .c-cookiechecking--actions .o-button:hover {
        text-decoration: none
    }

        html.is-must2019 .c-cookiechecking--actions .o-button:disabled, html.is-must2019 .c-cookiechecking--actions .o-button:disabled.is-open, html.is-must2019 .c-cookiechecking--actions .o-button:disabled:active, html.is-must2019 .c-cookiechecking--actions .o-button:disabled:focus, html.is-must2019 .c-cookiechecking--actions .o-button:disabled:hover {
            cursor: not-allowed;
            background-color: #8d8d8d;
            opacity: 1
        }

        html.is-must2019 .c-cookiechecking--actions .o-button.is-open, html.is-must2019 .c-cookiechecking--actions .o-button:hover {
            background-color: #b20101;
            border-color: #b20101
        }

@media screen and (min-width:47.5rem) {
    .c-cookiechecking--list > * + * {
        margin-top: 2.5rem
    }

    .c-cookiechecking--switch {
        margin-left: 5rem
    }
}

.c-topnotifications {
    font-family: roboto__regular,sans-serif;
    font-weight: 400;
    padding-bottom: 4.0625rem;
    color: #04246a
}

.c-topnotifications--content {
    height: 100%;
    overflow: hidden;
    overflow-y: auto
}

    .c-topnotifications--content > ul {
        list-style: none;
        margin-left: 0;
        padding-left: 0;
        margin: 0;
        padding: 0
    }

        .c-topnotifications--content > ul > li {
            cursor: pointer;
            -webkit-transition: background-color 0;
            transition: background-color 0
        }

            .c-topnotifications--content > ul > li.is-current {
                cursor: inherit
            }

            .c-topnotifications--content > ul > li + li:not(.is-current) {
                border-top: 1px solid #b5c4cd
            }

            .c-topnotifications--content > ul > li:not(.is-current):hover {
                background-color: #f3f5f7;
                -webkit-transition: background-color .3s;
                transition: background-color .3s
            }

.c-topnotifications--actions__list {
    display: none;
    list-style: none;
    margin-left: 0;
    padding-left: 0;
    position: absolute;
    bottom: .1875rem;
    right: 0;
    left: 0;
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    border-top: 1px solid #b5c4cd
}

    .c-topnotifications--actions__list > * {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        padding: 0;
        text-align: center;
        background-color: #fff
    }

        .c-topnotifications--actions__list > * + * {
            border-left: 1px solid #b5c4cd
        }

    .c-topnotifications--actions__list i {
        margin-top: -2px;
        margin-right: .375rem;
        vertical-align: middle;
        color: #e20101;
        fill: #04246a
    }

    .c-topnotifications--actions__list a {
        display: block;
        padding-top: 1.25rem;
        padding-bottom: 1.25rem;
        color: #04246a
    }

        .c-topnotifications--actions__list a, .c-topnotifications--actions__list a:hover {
            text-decoration: none
        }

            .c-topnotifications--actions__list a:hover {
                background: #f3f5f7
            }

.c-topnotifications.is-indetails {
    padding-bottom: 0
}

    .c-topnotifications.is-indetails .c-topnotifications--content > ul > :not(.is-current) {
        display: none
    }

    .c-topnotifications.is-indetails .c-topnotifications--actions__list {
        display: none
    }

    .c-topnotifications.is-indetails .c-topnotification--type {
        padding-left: .625rem
    }

@media screen and (min-width:78.75rem) {
    .c-topnotifications--content > ul > li + li {
        border-top: 1px solid #b5c4cd;
        padding-left: 0
    }

        .c-topnotifications--content > ul > li + li.is-current {
            border-top: 0 none
        }

    .c-topnotifications--item {
        max-width: 30rem
    }
}

.c-topnotification--body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    padding: .9375rem
}

    .c-topnotification--body > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

.c-topnotification--type {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 4.375rem
}

    .c-topnotification--type > * + * {
        margin-top: .5rem
    }

    .c-topnotification--type span {
        font-family: antonio__regular,sans-serif;
        font-weight: 400;
        font-size: 1.5rem;
        color: #8e95a6;
        font-weight: 300
    }

    .c-topnotification--type em {
        min-width: 2.8125rem;
        line-height: .875rem;
        border-radius: .875rem;
        text-align: center;
        text-transform: uppercase;
        font-style: normal;
        font-size: .5rem;
        color: #04246a;
        background-color: #f3f5f7
    }

.c-topnotification--meta {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    font-size: 1rem;
    max-width: calc(100% - 4.375rem - 2.5rem);
    overflow: hidden;
    line-height: normal
}

    .c-topnotification--meta > * {
        display: block;
        margin: 0
    }

        .c-topnotification--meta > * + * {
            margin-top: .3125rem
        }

.c-topnotification--title {
    font-family: roboto__bold,sans-serif;
    font-weight: 400
}

.c-topnotification--ref {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #e20101
}

    .c-topnotification--ref a {
        color: inherit
    }

        .c-topnotification--ref a:hover {
            text-decoration: none
        }

.c-topnotification--time {
    font-family: roboto-slab__regular,serif;
    font-weight: 400;
    color: #8e95a6;
    font-size: .875rem
}

.c-topnotification--content {
    display: none;
    width: 100%;
    margin-top: 1.25rem;
    margin-bottom: .625rem
}

    .c-topnotification--content, .c-topnotification--content ol, .c-topnotification--content p, .c-topnotification--content table, .c-topnotification--content ul {
        font-size: 1rem;
        line-height: 1.3
    }

        .c-topnotification--content ol, .c-topnotification--content p, .c-topnotification--content table, .c-topnotification--content ul {
            margin: 0
        }

            .c-topnotification--content ol:not(:first-child), .c-topnotification--content p:not(:first-child), .c-topnotification--content table:not(:first-child), .c-topnotification--content ul:not(:first-child) {
                margin-top: .625rem
            }

.c-topnotification--go {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    width: 2.5rem
}

    .c-topnotification--go > i {
        margin-left: .625rem;
        fill: #04246a
    }

.c-topnotification--actions__details {
    position: relative;
    display: none;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    padding: 0;
    margin: 0;
    -webkit-box-shadow: 0 0 10px rgba(22,16,16,.1);
    box-shadow: 0 0 10px rgba(22,16,16,.1)
}

    .c-topnotification--actions__details:first-child {
        border-bottom: 1px solid #b5c4cd
    }

    .c-topnotification--actions__details:last-child {
        border-top: 1px solid #b5c4cd
    }

    .c-topnotification--actions__details > * {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        width: auto;
        text-align: center;
        line-height: 3.75rem
    }

    .c-topnotification--actions__details:last-child > * {
        width: 50%
    }

    .c-topnotification--actions__details > * + * {
        border-left: 1px solid #b5c4cd
    }

    .c-topnotification--actions__details a {
        position: relative;
        display: block;
        color: #04246a
    }

        .c-topnotification--actions__details a, .c-topnotification--actions__details a:hover {
            text-decoration: none
        }

            .c-topnotification--actions__details a:hover {
                background-color: #f3f5f7
            }

            .c-topnotification--actions__details a.is-backlink span {
                margin-left: .625rem
            }

    .c-topnotification--actions__details i {
        vertical-align: middle;
        margin-top: -2px;
        fill: #04246a;
        color: #e20101
    }

        .c-topnotification--actions__details i.is-active {
            display: none
        }

    .c-topnotification--actions__details > div.is-active i.is-active {
        display: inline-block
    }

    .c-topnotification--actions__details > div.is-active i.is-inactive {
        display: none
    }

.c-topnotification--schedule {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
    position: fixed;
    z-index: -1;
    margin-top: 1px;
    padding: .625rem 0;
    text-align: right;
    line-height: 1.5;
    background: #fff;
    border-bottom: 1px solid #b5c4cd;
    -webkit-box-shadow: 0 10px 10px rgba(0,0,0,.1);
    box-shadow: 0 10px 10px rgba(0,0,0,.1);
    opacity: 0;
    -webkit-transition: opacity 0s;
    transition: opacity 0s;
    pointer-events: none
}

    .c-topnotification--schedule > li > a {
        display: block;
        padding: .625rem 1.25rem
    }

        .c-topnotification--schedule > li > a:hover {
            background-color: #f3f5f7
        }

.c-topnotification div.is-open .c-topnotification--schedule {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 5;
    opacity: 1;
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
    pointer-events: all
}

.c-topnotification--calendar {
    position: fixed;
    opacity: 0;
    display: block;
    width: auto;
    margin: .3125rem 0;
    border: 0 none;
    pointer-events: none
}

    .c-topnotification--calendar .k-header {
        margin-bottom: .3125rem
    }

    .c-topnotification--calendar .k-footer {
        padding-top: .625rem
    }

.c-topnotifications--item.is-current .c-topnotification {
    border-bottom: 1px solid #b5c4cd;
    cursor: auto
}

.c-topnotifications--item.is-current .c-topnotification--actions__details {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-topnotifications--item.is-current .c-topnotification--body {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    padding-top: 3.125rem;
    padding-bottom: 3.125rem
}

.c-topnotifications--item.is-current .c-topnotification--content {
    display: block;
    width: 100%
}

.c-topnotifications--item.is-current .c-topnotification--go {
    display: none
}

.c-topnotifications--item.is-current.is-opencalendar .c-topnotification {
    min-height: 28.125rem
}

.c-topnotifications--item.is-current.is-opencalendar .c-topnotification--schedule > li > a {
    display: none
}

.c-topnotifications--item.is-current.is-opencalendar .c-topnotification--calendar {
    position: relative;
    z-index: auto;
    opacity: 1;
    pointer-events: all
}

@media screen and (min-width:78.75rem) {
    .c-topnotification--icon {
        display: block;
        width: 3.75rem;
        font-size: 1.875rem;
        padding-top: .3125rem;
        color: #cecece
    }

    .c-topnotification--meta {
        width: calc(100% - 2.5rem - 4.375rem)
    }

    .c-topnotifications--item.is-current .c-topnotification--meta {
        width: calc(100% - 4.375rem)
    }

    .c-topnotification--content, .c-topnotification--content ol, .c-topnotification--content p, .c-topnotification--content table, .c-topnotification--content ul {
        font-size: .875rem
    }

    .c-topnotification--actions__details a.is-backlink {
        white-space: nowrap
    }
}

.c-topnotification--content td {
    padding: 0;
    border: 0 none
}

.c-topnotification--content [style*=font-family] {
    font-family: roboto__regular,sans-serif !important;
    font-weight: 400 !important;
    color: #04246a !important
}

.c-topnotification--content [class*=mail-] table, .c-topnotification--content [class*=mail-] td, .c-topnotification--content table[class*=mail-] {
    background: none transparent !important;
    width: auto !important
}

.c-topnotification--content table.mail-comment, .c-topnotification--content table.mail-main {
    width: 100% !important;
    table-layout: auto
}

.c-topnotification--content table[class*=mail-]:last-child {
    margin-bottom: 0 !important
}

.c-topnotification--content [class*=mail-] [class*=space-h] {
    width: 0 !important
}

.c-topnotification--content [class*=mail-] [class*=space-v20], .c-topnotification--content [class*=mail-] [class*=space-v30] {
    height: 20px !important
}

.c-topnotification--content .mail-main > tbody > tr:first-child [class*=space-v], .c-topnotification--content .mail-main > tr:first-child [class*=space-v] {
    height: 0 !important
}

.c-topnotification--content [class*=mail-] * {
    font-size: 1rem !important
}

.c-topnotification--content [class*=mail-] p {
    margin: .375rem 0
}

.c-topnotification--content .mail-main-text a {
    text-decoration: underline !important;
    color: #04246a !important
}

    .c-topnotification--content .mail-main-text a:hover {
        text-decoration: none !important
    }

.c-topnotification--content .mail-button * {
    font-size: .875rem !important
}

.c-topnotification--content .mail-button [class*=space] {
    display: none !important
}

.c-topnotification--content .mail-button p {
    margin: 10px auto !important
}

.c-topnotification--content .mail-button a {
    font-family: roboto__regular,sans-serif !important;
    font-weight: 400 !important;
    overflow: hidden !important;
    border: 1px solid #e20101 !important;
    color: #04246a !important;
    line-height: 2.125rem !important;
    background-color: #fff !important
}

    .c-topnotification--content .mail-button a:hover {
        color: #fff !important;
        background-color: #e20101 !important
    }

    .c-topnotification--content .mail-button a span {
        border-color: transparent !important;
        color: inherit !important;
        background-color: transparent !important
    }

.c-topnotification--content [class*=mail-] {
    -webkit-box-shadow: 0 0 0 !important;
    box-shadow: 0 0 0 !important
}

.c-topnotification--content table[class*=mail-] img {
    max-width: 100% !important
}

.c-topnotification--content table[class*=mail-] .mail-comment-image {
    width: 3.75rem !important
}

.c-topnotification--content .mail-comment td {
    vertical-align: top !important
}

@media screen and (min-width:78.75rem) {
    .c-topnotification--content [class*=mail-] * {
        font-size: .875rem !important
    }
}

.k-window.is-simplewarning {
    font-family: roboto__regular,sans-serif;
    font-weight: 400;
    font-size: .875rem;
    font-family: opensans__reg,Open Sans,sans-serif;
    font-weight: 400;
    font-size: .875rem;
    border: 0 none;
    border-radius: 1rem !important;
    background-color: #fff;
    -webkit-box-shadow: 0 0 1.875rem 0 rgba(0,0,0,.3);
    box-shadow: 0 0 1.875rem 0 rgba(0,0,0,.3)
}

    .k-window.is-simplewarning .k-window-titlebar {
        position: relative;
        height: auto;
        width: auto;
        padding: .9375rem 0;
        margin: 0 1.875rem;
        border-color: #edeef0;
        font-size: 0;
        background-color: transparent
    }

    .k-window.is-simplewarning .k-window-title {
        font-family: antonio__regular,sans-serif;
        font-weight: 400;
        font-size: 1.5rem;
        font-family: opensans__light,Open Sans,sans-serif;
        font-weight: 300;
        font-size: 1.5rem;
        position: relative;
        left: auto;
        right: auto
    }

    .k-window.is-simplewarning .k-window-content {
        font-size: .875rem;
        padding: .9375rem 1.875rem;
        background-color: transparent
    }

        .k-window.is-simplewarning .k-window-content p, .k-window.is-simplewarning .k-window-content p.mt0 {
            margin: .875rem 0 !important
        }

        .k-window.is-simplewarning .k-window-content hr.t1-5 {
            top: auto !important;
            margin: 1.875rem 0 !important
        }

        .k-window.is-simplewarning .k-window-content .txtright {
            text-align: right
        }

        .k-window.is-simplewarning .k-window-content .btn, .k-window.is-simplewarning .k-window-content .btn.alternate {
            font-family: opensans__reg,Open Sans,sans-serif;
            font-weight: 400;
            display: inline-block;
            border: 1px solid;
            overflow: hidden;
            text-align: center;
            white-space: nowrap;
            text-overflow: ellipsis;
            vertical-align: middle;
            cursor: pointer;
            opacity: 1;
            outline: 0 none !important;
            -webkit-transition: background-color .3s,border-color .3s,color .3s,opacity .3s,-webkit-box-shadow .3s,-webkit-transform .3s;
            transition: background-color .3s,border-color .3s,color .3s,opacity .3s,-webkit-box-shadow .3s,-webkit-transform .3s;
            transition: background-color .3s,border-color .3s,color .3s,opacity .3s,box-shadow .3s,transform .3s;
            transition: background-color .3s,border-color .3s,color .3s,opacity .3s,box-shadow .3s,transform .3s,-webkit-box-shadow .3s,-webkit-transform .3s;
            overflow: hidden !important;
            height: 2.25rem;
            padding: 0 1.25rem;
            border-radius: 1.125rem;
            font-size: .875rem;
            line-height: 2.125rem;
            color: #04246a;
            background-color: transparent;
            border-color: #04246a;
            text-shadow: 1px 1px 0 rgba(0,0,0,.05)
        }

            .k-window.is-simplewarning .k-window-content .btn, .k-window.is-simplewarning .k-window-content .btn:hover, a.k-window.is-simplewarning .k-window-content .btn.alternate, a.k-window.is-simplewarning .k-window-content .btn.alternate:hover {
                text-decoration: none
            }

                .k-window.is-simplewarning .k-window-content .btn.alternate:disabled, .k-window.is-simplewarning .k-window-content .btn.alternate:disabled.is-open, .k-window.is-simplewarning .k-window-content .btn.alternate:disabled:active, .k-window.is-simplewarning .k-window-content .btn.alternate:disabled:focus, .k-window.is-simplewarning .k-window-content .btn.alternate:disabled:hover, .k-window.is-simplewarning .k-window-content .btn:disabled, .k-window.is-simplewarning .k-window-content .btn:disabled.is-open, .k-window.is-simplewarning .k-window-content .btn:disabled:active, .k-window.is-simplewarning .k-window-content .btn:disabled:focus, .k-window.is-simplewarning .k-window-content .btn:disabled:hover {
                    cursor: not-allowed;
                    background-color: #8d8d8d;
                    opacity: 1
                }

                .k-window.is-simplewarning .k-window-content .btn [class*=o-icon], .k-window.is-simplewarning .k-window-content .btn [class^=o-icon], .k-window.is-simplewarning .k-window-content .btn.alternate [class*=o-icon], .k-window.is-simplewarning .k-window-content .btn.alternate [class^=o-icon] {
                    bottom: 0
                }

                .k-window.is-simplewarning .k-window-content .btn .is-iconleft, .k-window.is-simplewarning .k-window-content .btn.alternate .is-iconleft {
                    margin-right: .3125rem
                }

                .k-window.is-simplewarning .k-window-content .btn .is-iconright, .k-window.is-simplewarning .k-window-content .btn.alternate .is-iconright {
                    margin-left: .3125rem
                }

                .k-window.is-simplewarning .k-window-content .btn .l-zone__footer .k-grid .k-hierarchy-cell .k-icon, .k-window.is-simplewarning .k-window-content .btn .l-zone__header .k-grid .k-hierarchy-cell .k-icon, .k-window.is-simplewarning .k-window-content .btn .o-icon__chevron-down, .k-window.is-simplewarning .k-window-content .btn.alternate .o-icon__chevron-down, .l-zone__footer .k-grid .k-hierarchy-cell .k-window.is-simplewarning .k-window-content .btn .k-icon, .l-zone__header .k-grid .k-hierarchy-cell .k-window.is-simplewarning .k-window-content .btn .k-icon {
                    bottom: 0;
                    width: .625rem;
                    height: .625rem;
                    margin-left: .625rem;
                    vertical-align: middle;
                    font-size: .625rem
                }

                .k-window.is-simplewarning .k-window-content .btn.alternate.is-big, .k-window.is-simplewarning .k-window-content .btn.is-big {
                    height: 2.5rem;
                    padding: 0 1.875rem;
                    border-radius: 1.25rem;
                    line-height: 2.375rem;
                    font-size: 1rem
                }

                .k-window.is-simplewarning .k-window-content .btn.alternate.is-small, .k-window.is-simplewarning .k-window-content .btn.is-small, .k-window.is-simplewarning .k-window-content .l-zone__footer button.btn.k-button, .k-window.is-simplewarning .k-window-content .l-zone__header button.btn.k-button, .l-zone__footer .k-window.is-simplewarning .k-window-content button.btn.k-button, .l-zone__header .k-window.is-simplewarning .k-window-content button.btn.k-button {
                    height: 2rem;
                    padding: 0 1.125rem;
                    border-radius: 1rem;
                    line-height: 1.875rem;
                    font-size: .75rem
                }

                .k-window.is-simplewarning .k-window-content .btn.alternate.is-open, .k-window.is-simplewarning .k-window-content .btn.alternate:focus, .k-window.is-simplewarning .k-window-content .btn.alternate:hover, .k-window.is-simplewarning .k-window-content .btn.is-open, .k-window.is-simplewarning .k-window-content .btn:focus, .k-window.is-simplewarning .k-window-content .btn:hover {
                    color: #fff;
                    background-color: #04246a
                }

                .k-window.is-simplewarning .k-window-content .btn.alternate.is-important, .k-window.is-simplewarning .k-window-content .btn.is-important, .l-zone__footer .k-window.is-simplewarning .k-window-content .btn.alternate, .l-zone__header .k-window.is-simplewarning .k-window-content .btn.alternate {
                    border-color: #e20101;
                    color: #fff;
                    background-color: #e20101
                }

                    .k-window.is-simplewarning .k-window-content .btn.alternate.is-important.is-open, .k-window.is-simplewarning .k-window-content .btn.alternate.is-important:focus, .k-window.is-simplewarning .k-window-content .btn.alternate.is-important:hover, .k-window.is-simplewarning .k-window-content .btn.is-important.is-open, .k-window.is-simplewarning .k-window-content .btn.is-important:focus, .k-window.is-simplewarning .k-window-content .btn.is-important:hover, .l-zone__footer .k-window.is-simplewarning .k-window-content .btn.alternate.is-open, .l-zone__footer .k-window.is-simplewarning .k-window-content .btn.alternate:focus, .l-zone__footer .k-window.is-simplewarning .k-window-content .btn.alternate:hover, .l-zone__header .k-window.is-simplewarning .k-window-content .btn.alternate.is-open, .l-zone__header .k-window.is-simplewarning .k-window-content .btn.alternate:focus, .l-zone__header .k-window.is-simplewarning .k-window-content .btn.alternate:hover {
                        border-color: #e20000;
                        background-color: #e20000
                    }

                .k-window.is-simplewarning .k-window-content .btn.alternate.is-accent, .k-window.is-simplewarning .k-window-content .btn.is-accent, .k-window.is-simplewarning .k-window-content .l-zone__footer button.btn.k-button.k-primary, .k-window.is-simplewarning .k-window-content .l-zone__header button.btn.k-button.k-primary, .l-zone__footer .k-window.is-simplewarning .k-window-content button.btn.k-button.k-primary, .l-zone__header .k-window.is-simplewarning .k-window-content button.btn.k-button.k-primary {
                    color: #fff;
                    background-color: #04246a
                }

                    .k-window.is-simplewarning .k-window-content .btn.alternate.is-accent.is-open, .k-window.is-simplewarning .k-window-content .btn.alternate.is-accent:focus, .k-window.is-simplewarning .k-window-content .btn.alternate.is-accent:hover, .k-window.is-simplewarning .k-window-content .btn.is-accent.is-open, .k-window.is-simplewarning .k-window-content .btn.is-accent:focus, .k-window.is-simplewarning .k-window-content .btn.is-accent:hover, .k-window.is-simplewarning .k-window-content .l-zone__footer button.btn.is-open.k-button.k-primary, .k-window.is-simplewarning .k-window-content .l-zone__footer button.btn.k-button.k-primary:focus, .k-window.is-simplewarning .k-window-content .l-zone__footer button.btn.k-button.k-primary:hover, .k-window.is-simplewarning .k-window-content .l-zone__header button.btn.is-open.k-button.k-primary, .k-window.is-simplewarning .k-window-content .l-zone__header button.btn.k-button.k-primary:focus, .k-window.is-simplewarning .k-window-content .l-zone__header button.btn.k-button.k-primary:hover, .l-zone__footer .k-window.is-simplewarning .k-window-content button.btn.is-open.k-button.k-primary, .l-zone__footer .k-window.is-simplewarning .k-window-content button.btn.k-button.k-primary:focus, .l-zone__footer .k-window.is-simplewarning .k-window-content button.btn.k-button.k-primary:hover, .l-zone__header .k-window.is-simplewarning .k-window-content button.btn.is-open.k-button.k-primary, .l-zone__header .k-window.is-simplewarning .k-window-content button.btn.k-button.k-primary:focus, .l-zone__header .k-window.is-simplewarning .k-window-content button.btn.k-button.k-primary:hover {
                        border-color: #1a63ef;
                        background-color: #1a63ef
                    }

                .k-window.is-simplewarning .k-window-content .btn.alternate.is-dark, .k-window.is-simplewarning .k-window-content .btn.is-dark {
                    border-color: #0b1439;
                    color: #0b1439;
                    background-color: #fff
                }

                    .k-window.is-simplewarning .k-window-content .btn.alternate.is-dark.is-open, .k-window.is-simplewarning .k-window-content .btn.alternate.is-dark:focus, .k-window.is-simplewarning .k-window-content .btn.alternate.is-dark:hover, .k-window.is-simplewarning .k-window-content .btn.is-dark.is-open, .k-window.is-simplewarning .k-window-content .btn.is-dark:focus, .k-window.is-simplewarning .k-window-content .btn.is-dark:hover {
                        background-color: #0b1439;
                        color: #fff
                    }

                .k-window.is-simplewarning .k-window-content .btn.alternate.is-link, .k-window.is-simplewarning .k-window-content .btn.is-link {
                    height: auto;
                    padding: 0;
                    line-height: 1.5;
                    border-radius: 0;
                    text-shadow: none;
                    border-color: transparent;
                    color: #04246a;
                    background-color: transparent;
                    overflow: auto
                }

                    .k-window.is-simplewarning .k-window-content .btn.alternate.is-link.is-open, .k-window.is-simplewarning .k-window-content .btn.alternate.is-link:focus, .k-window.is-simplewarning .k-window-content .btn.alternate.is-link:hover, .k-window.is-simplewarning .k-window-content .btn.is-link.is-open, .k-window.is-simplewarning .k-window-content .btn.is-link:focus, .k-window.is-simplewarning .k-window-content .btn.is-link:hover {
                        background-color: transparent;
                        color: #04246a;
                        text-decoration: underline
                    }

                    .k-window.is-simplewarning .k-window-content .btn.alternate.is-link.bigger, .k-window.is-simplewarning .k-window-content .btn.is-link.bigger {
                        font-size: 1rem
                    }

                        .k-window.is-simplewarning .k-window-content .btn.alternate.is-link.bigger [class*=" o-icon__"], .k-window.is-simplewarning .k-window-content .btn.alternate.is-link.bigger [class^=o-icon__], .k-window.is-simplewarning .k-window-content .btn.is-link.bigger [class*=" o-icon__"], .k-window.is-simplewarning .k-window-content .btn.is-link.bigger [class^=o-icon__] {
                            height: auto;
                            width: auto;
                            font-size: 1rem
                        }

                        .k-window.is-simplewarning .k-window-content .btn.alternate.is-link.bigger .o-icon__add, .k-window.is-simplewarning .k-window-content .btn.is-link.bigger .o-icon__add {
                            font-size: .75rem
                        }

                .k-window.is-simplewarning .k-window-content .btn.alternate.is-opaque, .k-window.is-simplewarning .k-window-content .btn.is-opaque {
                    border-color: transparent;
                    color: currentColor;
                    background-color: transparent
                }

                    .k-window.is-simplewarning .k-window-content .btn.alternate.is-opaque.is-open, .k-window.is-simplewarning .k-window-content .btn.alternate.is-opaque:focus, .k-window.is-simplewarning .k-window-content .btn.alternate.is-opaque:hover, .k-window.is-simplewarning .k-window-content .btn.is-opaque.is-open, .k-window.is-simplewarning .k-window-content .btn.is-opaque:focus, .k-window.is-simplewarning .k-window-content .btn.is-opaque:hover {
                        background-color: transparent;
                        color: currentColor
                    }

                .k-window.is-simplewarning .k-window-content .btn.alternate.is-opaquewhite, .k-window.is-simplewarning .k-window-content .btn.is-opaquewhite {
                    border-color: #fff;
                    color: #fff;
                    background-color: transparent
                }

                    .k-window.is-simplewarning .k-window-content .btn.alternate.is-opaquewhite.is-open, .k-window.is-simplewarning .k-window-content .btn.alternate.is-opaquewhite:focus, .k-window.is-simplewarning .k-window-content .btn.alternate.is-opaquewhite:hover, .k-window.is-simplewarning .k-window-content .btn.is-opaquewhite.is-open, .k-window.is-simplewarning .k-window-content .btn.is-opaquewhite:focus, .k-window.is-simplewarning .k-window-content .btn.is-opaquewhite:hover {
                        border-color: #fff;
                        color: #04246a;
                        background-color: #fff
                    }

                .k-window.is-simplewarning .k-window-content .btn.alternate.is-bgwhite, .k-window.is-simplewarning .k-window-content .btn.is-bgwhite {
                    background-color: #fff
                }

                    .k-window.is-simplewarning .k-window-content .btn.alternate.is-bgwhite.is-open, .k-window.is-simplewarning .k-window-content .btn.alternate.is-bgwhite:focus, .k-window.is-simplewarning .k-window-content .btn.alternate.is-bgwhite:hover, .k-window.is-simplewarning .k-window-content .btn.is-bgwhite.is-open, .k-window.is-simplewarning .k-window-content .btn.is-bgwhite:focus, .k-window.is-simplewarning .k-window-content .btn.is-bgwhite:hover {
                        border-color: #04246a;
                        color: #fff;
                        background-color: #04246a
                    }

                .k-window.is-simplewarning .k-window-content .btn.alternate.is-square, .k-window.is-simplewarning .k-window-content .btn.is-square {
                    border-radius: .3125rem;
                    padding-left: .5rem;
                    padding-right: .5rem
                }

                .k-window.is-simplewarning .k-window-content .btn:not(.alternate) {
                    color: #2d75ff;
                    background-color: transparent;
                    border-color: #2d75ff;
                    text-shadow: 1px 1px 0 rgba(0,0,0,.05)
                }

                    .k-window.is-simplewarning .k-window-content .btn:not(.alternate).is-open, .k-window.is-simplewarning .k-window-content .btn:not(.alternate):focus, .k-window.is-simplewarning .k-window-content .btn:not(.alternate):hover {
                        color: #fff;
                        background-color: #2d75ff
                    }

                .k-window.is-simplewarning .k-window-content .btn.alternate {
                    border-color: #fb0000;
                    color: #fff;
                    background-color: #fb0000
                }

                    .k-window.is-simplewarning .k-window-content .btn.alternate.is-open, .k-window.is-simplewarning .k-window-content .btn.alternate:focus, .k-window.is-simplewarning .k-window-content .btn.alternate:hover {
                        border-color: #e20000;
                        background-color: #e20000
                    }

.u-clearfix:after, .u-clearfix:before {
    content: " ";
    display: table
}

.u-clearfix:after {
    clear: both
}

.u-clear {
    clear: both
}

.u-hidden {
    display: none !important
}

@media screen and (min-width:0rem) {
    .u-display-none__xs {
        display: none !important
    }

    .u-display-block__xs {
        display: block !important
    }
}

@media screen and (min-width:30rem) {
    .u-display-none__small {
        display: none !important
    }

    .u-display-block__small {
        display: block !important
    }
}

@media screen and (min-width:47.5rem) {
    .u-display-none__medium {
        display: none !important
    }

    .u-display-block__medium {
        display: block !important
    }
}

@media screen and (min-width:62.5rem) {
    .u-display-none__large {
        display: none !important
    }

    .u-display-block__large {
        display: block !important
    }
}

@media screen and (min-width:78.75rem) {
    .u-display-none__wide {
        display: none !important
    }

    .u-display-block__wide {
        display: block !important
    }
}

@media screen and (min-width:83.75rem) {
    .u-display-none__wide__bis {
        display: none !important
    }

    .u-display-block__wide__bis {
        display: block !important
    }
}

@media screen and (min-width:100rem) {
    .u-display-none__wider {
        display: none !important
    }

    .u-display-block__wider {
        display: block !important
    }
}

@media screen and (min-width:118.75rem) {
    .u-display-none__widest {
        display: none !important
    }

    .u-display-block__widest {
        display: block !important
    }
}

.u-hiddentext {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px,1px,1px,1px);
    padding: 0 !important;
    border: 0 !important;
    height: 1px !important;
    width: 1px !important;
    overflow: hidden
}

body:hover .u-hiddentext a, body:hover .u-hiddentext button, body:hover .u-hiddentext input {
    display: none !important
}

.u-color__lightgrey {
    color: #cecece !important
}

.u-color__transparent {
    color: transparent !important
}

.u-whitespace-nowrap {
    white-space: nowrap !important
}

@media screen and (min-width:0rem) {
    .u-width-10pc__xs {
        width: 10% !important
    }

    .u-width-20pc__xs {
        width: 20% !important
    }

    .u-width-30pc__xs {
        width: 30% !important
    }

    .u-width-40pc__xs {
        width: 40% !important
    }

    .u-width-50pc__xs {
        width: 50% !important
    }

    .u-width-60pc__xs {
        width: 60% !important
    }

    .u-width-70pc__xs {
        width: 70% !important
    }

    .u-width-80pc__xs {
        width: 80% !important
    }

    .u-width-90pc__xs {
        width: 90% !important
    }

    .u-width-100pc__xs {
        width: 100% !important
    }
}

@media screen and (min-width:30rem) {
    .u-width-10pc__small {
        width: 10% !important
    }

    .u-width-20pc__small {
        width: 20% !important
    }

    .u-width-30pc__small {
        width: 30% !important
    }

    .u-width-40pc__small {
        width: 40% !important
    }

    .u-width-50pc__small {
        width: 50% !important
    }

    .u-width-60pc__small {
        width: 60% !important
    }

    .u-width-70pc__small {
        width: 70% !important
    }

    .u-width-80pc__small {
        width: 80% !important
    }

    .u-width-90pc__small {
        width: 90% !important
    }

    .u-width-100pc__small {
        width: 100% !important
    }
}

@media screen and (min-width:47.5rem) {
    .u-width-10pc__medium {
        width: 10% !important
    }

    .u-width-20pc__medium {
        width: 20% !important
    }

    .u-width-30pc__medium {
        width: 30% !important
    }

    .u-width-40pc__medium {
        width: 40% !important
    }

    .u-width-50pc__medium {
        width: 50% !important
    }

    .u-width-60pc__medium {
        width: 60% !important
    }

    .u-width-70pc__medium {
        width: 70% !important
    }

    .u-width-80pc__medium {
        width: 80% !important
    }

    .u-width-90pc__medium {
        width: 90% !important
    }

    .u-width-100pc__medium {
        width: 100% !important
    }
}

@media screen and (min-width:62.5rem) {
    .u-width-10pc__large {
        width: 10% !important
    }

    .u-width-20pc__large {
        width: 20% !important
    }

    .u-width-30pc__large {
        width: 30% !important
    }

    .u-width-40pc__large {
        width: 40% !important
    }

    .u-width-50pc__large {
        width: 50% !important
    }

    .u-width-60pc__large {
        width: 60% !important
    }

    .u-width-70pc__large {
        width: 70% !important
    }

    .u-width-80pc__large {
        width: 80% !important
    }

    .u-width-90pc__large {
        width: 90% !important
    }

    .u-width-100pc__large {
        width: 100% !important
    }
}

@media screen and (min-width:78.75rem) {
    .u-width-10pc__wide {
        width: 10% !important
    }

    .u-width-20pc__wide {
        width: 20% !important
    }

    .u-width-30pc__wide {
        width: 30% !important
    }

    .u-width-40pc__wide {
        width: 40% !important
    }

    .u-width-50pc__wide {
        width: 50% !important
    }

    .u-width-60pc__wide {
        width: 60% !important
    }

    .u-width-70pc__wide {
        width: 70% !important
    }

    .u-width-80pc__wide {
        width: 80% !important
    }

    .u-width-90pc__wide {
        width: 90% !important
    }

    .u-width-100pc__wide {
        width: 100% !important
    }
}

@media screen and (min-width:83.75rem) {
    .u-width-10pc__wide__bis {
        width: 10% !important
    }

    .u-width-20pc__wide__bis {
        width: 20% !important
    }

    .u-width-30pc__wide__bis {
        width: 30% !important
    }

    .u-width-40pc__wide__bis {
        width: 40% !important
    }

    .u-width-50pc__wide__bis {
        width: 50% !important
    }

    .u-width-60pc__wide__bis {
        width: 60% !important
    }

    .u-width-70pc__wide__bis {
        width: 70% !important
    }

    .u-width-80pc__wide__bis {
        width: 80% !important
    }

    .u-width-90pc__wide__bis {
        width: 90% !important
    }

    .u-width-100pc__wide__bis {
        width: 100% !important
    }
}

@media screen and (min-width:100rem) {
    .u-width-10pc__wider {
        width: 10% !important
    }

    .u-width-20pc__wider {
        width: 20% !important
    }

    .u-width-30pc__wider {
        width: 30% !important
    }

    .u-width-40pc__wider {
        width: 40% !important
    }

    .u-width-50pc__wider {
        width: 50% !important
    }

    .u-width-60pc__wider {
        width: 60% !important
    }

    .u-width-70pc__wider {
        width: 70% !important
    }

    .u-width-80pc__wider {
        width: 80% !important
    }

    .u-width-90pc__wider {
        width: 90% !important
    }

    .u-width-100pc__wider {
        width: 100% !important
    }
}

@media screen and (min-width:118.75rem) {
    .u-width-10pc__widest {
        width: 10% !important
    }

    .u-width-20pc__widest {
        width: 20% !important
    }

    .u-width-30pc__widest {
        width: 30% !important
    }

    .u-width-40pc__widest {
        width: 40% !important
    }

    .u-width-50pc__widest {
        width: 50% !important
    }

    .u-width-60pc__widest {
        width: 60% !important
    }

    .u-width-70pc__widest {
        width: 70% !important
    }

    .u-width-80pc__widest {
        width: 80% !important
    }

    .u-width-90pc__widest {
        width: 90% !important
    }

    .u-width-100pc__widest {
        width: 100% !important
    }
}

.u-p-a-0 {
    padding: 0 !important
}

.u-p-l-0 {
    padding-left: 0 !important
}

.u-p-r-0 {
    padding-right: 0 !important
}

.u-p-b-0 {
    padding-bottom: 0 !important
}

.u-p-t-0 {
    padding-top: 0 !important
}

.u-m-l-0 {
    margin-left: 0 !important
}

.u-m-r-0 {
    margin-right: 0 !important
}

.u-m-b-0 {
    margin-bottom: 0 !important
}

.u-m-t-0 {
    margin-top: 0 !important
}

.u-p-a-1 {
    padding: .0625rem !important
}

.u-p-l-1 {
    padding-left: .0625rem !important
}

.u-p-r-1 {
    padding-right: .0625rem !important
}

.u-p-b-1 {
    padding-bottom: .0625rem !important
}

.u-p-t-1 {
    padding-top: .0625rem !important
}

.u-m-l-1 {
    margin-left: .0625rem !important
}

.u-m-r-1 {
    margin-right: .0625rem !important
}

.u-m-b-1 {
    margin-bottom: .0625rem !important
}

.u-m-t-1 {
    margin-top: .0625rem !important
}

.u-p-a-2 {
    padding: .125rem !important
}

.u-p-l-2 {
    padding-left: .125rem !important
}

.u-p-r-2 {
    padding-right: .125rem !important
}

.u-p-b-2 {
    padding-bottom: .125rem !important
}

.u-p-t-2 {
    padding-top: .125rem !important
}

.u-m-l-2 {
    margin-left: .125rem !important
}

.u-m-r-2 {
    margin-right: .125rem !important
}

.u-m-b-2 {
    margin-bottom: .125rem !important
}

.u-m-t-2 {
    margin-top: .125rem !important
}

.u-p-a-3 {
    padding: .1875rem !important
}

.u-p-l-3 {
    padding-left: .1875rem !important
}

.u-p-r-3 {
    padding-right: .1875rem !important
}

.u-p-b-3 {
    padding-bottom: .1875rem !important
}

.u-p-t-3 {
    padding-top: .1875rem !important
}

.u-m-l-3 {
    margin-left: .1875rem !important
}

.u-m-r-3 {
    margin-right: .1875rem !important
}

.u-m-b-3 {
    margin-bottom: .1875rem !important
}

.u-m-t-3 {
    margin-top: .1875rem !important
}

.u-p-a-4 {
    padding: .25rem !important
}

.u-p-l-4 {
    padding-left: .25rem !important
}

.u-p-r-4 {
    padding-right: .25rem !important
}

.u-p-b-4 {
    padding-bottom: .25rem !important
}

.u-p-t-4 {
    padding-top: .25rem !important
}

.u-m-l-4 {
    margin-left: .25rem !important
}

.u-m-r-4 {
    margin-right: .25rem !important
}

.u-m-b-4 {
    margin-bottom: .25rem !important
}

.u-m-t-4 {
    margin-top: .25rem !important
}

.u-p-a-5 {
    padding: .3125rem !important
}

.u-p-l-5 {
    padding-left: .3125rem !important
}

.u-p-r-5 {
    padding-right: .3125rem !important
}

.u-p-b-5 {
    padding-bottom: .3125rem !important
}

.u-p-t-5 {
    padding-top: .3125rem !important
}

.u-m-l-5 {
    margin-left: .3125rem !important
}

.u-m-r-5 {
    margin-right: .3125rem !important
}

.u-m-b-5 {
    margin-bottom: .3125rem !important
}

.u-m-t-5 {
    margin-top: .3125rem !important
}

.u-p-a-6 {
    padding: .375rem !important
}

.u-p-l-6 {
    padding-left: .375rem !important
}

.u-p-r-6 {
    padding-right: .375rem !important
}

.u-p-b-6 {
    padding-bottom: .375rem !important
}

.u-p-t-6 {
    padding-top: .375rem !important
}

.u-m-l-6 {
    margin-left: .375rem !important
}

.u-m-r-6 {
    margin-right: .375rem !important
}

.u-m-b-6 {
    margin-bottom: .375rem !important
}

.u-m-t-6 {
    margin-top: .375rem !important
}

.u-p-a-7 {
    padding: .4375rem !important
}

.u-p-l-7 {
    padding-left: .4375rem !important
}

.u-p-r-7 {
    padding-right: .4375rem !important
}

.u-p-b-7 {
    padding-bottom: .4375rem !important
}

.u-p-t-7 {
    padding-top: .4375rem !important
}

.u-m-l-7 {
    margin-left: .4375rem !important
}

.u-m-r-7 {
    margin-right: .4375rem !important
}

.u-m-b-7 {
    margin-bottom: .4375rem !important
}

.u-m-t-7 {
    margin-top: .4375rem !important
}

.u-p-a-8 {
    padding: .5rem !important
}

.u-p-l-8 {
    padding-left: .5rem !important
}

.u-p-r-8 {
    padding-right: .5rem !important
}

.u-p-b-8 {
    padding-bottom: .5rem !important
}

.u-p-t-8 {
    padding-top: .5rem !important
}

.u-m-l-8 {
    margin-left: .5rem !important
}

.u-m-r-8 {
    margin-right: .5rem !important
}

.u-m-b-8 {
    margin-bottom: .5rem !important
}

.u-m-t-8 {
    margin-top: .5rem !important
}

.u-p-a-9 {
    padding: .5625rem !important
}

.u-p-l-9 {
    padding-left: .5625rem !important
}

.u-p-r-9 {
    padding-right: .5625rem !important
}

.u-p-b-9 {
    padding-bottom: .5625rem !important
}

.u-p-t-9 {
    padding-top: .5625rem !important
}

.u-m-l-9 {
    margin-left: .5625rem !important
}

.u-m-r-9 {
    margin-right: .5625rem !important
}

.u-m-b-9 {
    margin-bottom: .5625rem !important
}

.u-m-t-9 {
    margin-top: .5625rem !important
}

.u-p-a-10 {
    padding: .625rem !important
}

.u-p-l-10 {
    padding-left: .625rem !important
}

.u-p-r-10 {
    padding-right: .625rem !important
}

.u-p-b-10 {
    padding-bottom: .625rem !important
}

.u-p-t-10 {
    padding-top: .625rem !important
}

.u-m-l-10 {
    margin-left: .625rem !important
}

.u-m-r-10 {
    margin-right: .625rem !important
}

.u-m-b-10 {
    margin-bottom: .625rem !important
}

.u-m-t-10 {
    margin-top: .625rem !important
}

.u-p-a-20 {
    padding: 1.25rem !important
}

.u-p-l-20 {
    padding-left: 1.25rem !important
}

.u-p-r-20 {
    padding-right: 1.25rem !important
}

.u-p-b-20 {
    padding-bottom: 1.25rem !important
}

.u-p-t-20 {
    padding-top: 1.25rem !important
}

.u-m-l-20 {
    margin-left: 1.25rem !important
}

.u-m-r-20 {
    margin-right: 1.25rem !important
}

.u-m-b-20 {
    margin-bottom: 1.25rem !important
}

.u-m-t-20 {
    margin-top: 1.25rem !important
}

.u-p-a-30 {
    padding: 1.875rem !important
}

.u-p-l-30 {
    padding-left: 1.875rem !important
}

.u-p-r-30 {
    padding-right: 1.875rem !important
}

.u-p-b-30 {
    padding-bottom: 1.875rem !important
}

.u-p-t-30 {
    padding-top: 1.875rem !important
}

.u-m-l-30 {
    margin-left: 1.875rem !important
}

.u-m-r-30 {
    margin-right: 1.875rem !important
}

.u-m-b-30 {
    margin-bottom: 1.875rem !important
}

.u-m-t-30 {
    margin-top: 1.875rem !important
}

.u-p-a-40 {
    padding: 2.5rem !important
}

.u-p-l-40 {
    padding-left: 2.5rem !important
}

.u-p-r-40 {
    padding-right: 2.5rem !important
}

.u-p-b-40 {
    padding-bottom: 2.5rem !important
}

.u-p-t-40 {
    padding-top: 2.5rem !important
}

.u-m-l-40 {
    margin-left: 2.5rem !important
}

.u-m-r-40 {
    margin-right: 2.5rem !important
}

.u-m-b-40 {
    margin-bottom: 2.5rem !important
}

.u-m-t-40 {
    margin-top: 2.5rem !important
}

.u-p-a-50 {
    padding: 3.125rem !important
}

.u-p-l-50 {
    padding-left: 3.125rem !important
}

.u-p-r-50 {
    padding-right: 3.125rem !important
}

.u-p-b-50 {
    padding-bottom: 3.125rem !important
}

.u-p-t-50 {
    padding-top: 3.125rem !important
}

.u-m-l-50 {
    margin-left: 3.125rem !important
}

.u-m-r-50 {
    margin-right: 3.125rem !important
}

.u-m-b-50 {
    margin-bottom: 3.125rem !important
}

.u-m-t-50 {
    margin-top: 3.125rem !important
}

@media screen and (min-width:47.5rem) {
    .u-p-a-0-md {
        padding: 0 !important
    }

    .u-p-l-0-md {
        padding-left: 0 !important
    }

    .u-p-r-0-md {
        padding-right: 0 !important
    }

    .u-p-b-0-md {
        padding-bottom: 0 !important
    }

    .u-p-t-0-md {
        padding-top: 0 !important
    }

    .u-m-l-0-md {
        margin-left: 0 !important
    }

    .u-m-r-0-md {
        margin-right: 0 !important
    }

    .u-m-b-0-md {
        margin-bottom: 0 !important
    }

    .u-m-t-0-md {
        margin-top: 0 !important
    }

    .u-p-a-1-md {
        padding: .0625rem !important
    }

    .u-p-l-1-md {
        padding-left: .0625rem !important
    }

    .u-p-r-1-md {
        padding-right: .0625rem !important
    }

    .u-p-b-1-md {
        padding-bottom: .0625rem !important
    }

    .u-p-t-1-md {
        padding-top: .0625rem !important
    }

    .u-m-l-1-md {
        margin-left: .0625rem !important
    }

    .u-m-r-1-md {
        margin-right: .0625rem !important
    }

    .u-m-b-1-md {
        margin-bottom: .0625rem !important
    }

    .u-m-t-1-md {
        margin-top: .0625rem !important
    }

    .u-p-a-2-md {
        padding: .125rem !important
    }

    .u-p-l-2-md {
        padding-left: .125rem !important
    }

    .u-p-r-2-md {
        padding-right: .125rem !important
    }

    .u-p-b-2-md {
        padding-bottom: .125rem !important
    }

    .u-p-t-2-md {
        padding-top: .125rem !important
    }

    .u-m-l-2-md {
        margin-left: .125rem !important
    }

    .u-m-r-2-md {
        margin-right: .125rem !important
    }

    .u-m-b-2-md {
        margin-bottom: .125rem !important
    }

    .u-m-t-2-md {
        margin-top: .125rem !important
    }

    .u-p-a-3-md {
        padding: .1875rem !important
    }

    .u-p-l-3-md {
        padding-left: .1875rem !important
    }

    .u-p-r-3-md {
        padding-right: .1875rem !important
    }

    .u-p-b-3-md {
        padding-bottom: .1875rem !important
    }

    .u-p-t-3-md {
        padding-top: .1875rem !important
    }

    .u-m-l-3-md {
        margin-left: .1875rem !important
    }

    .u-m-r-3-md {
        margin-right: .1875rem !important
    }

    .u-m-b-3-md {
        margin-bottom: .1875rem !important
    }

    .u-m-t-3-md {
        margin-top: .1875rem !important
    }

    .u-p-a-4-md {
        padding: .25rem !important
    }

    .u-p-l-4-md {
        padding-left: .25rem !important
    }

    .u-p-r-4-md {
        padding-right: .25rem !important
    }

    .u-p-b-4-md {
        padding-bottom: .25rem !important
    }

    .u-p-t-4-md {
        padding-top: .25rem !important
    }

    .u-m-l-4-md {
        margin-left: .25rem !important
    }

    .u-m-r-4-md {
        margin-right: .25rem !important
    }

    .u-m-b-4-md {
        margin-bottom: .25rem !important
    }

    .u-m-t-4-md {
        margin-top: .25rem !important
    }

    .u-p-a-5-md {
        padding: .3125rem !important
    }

    .u-p-l-5-md {
        padding-left: .3125rem !important
    }

    .u-p-r-5-md {
        padding-right: .3125rem !important
    }

    .u-p-b-5-md {
        padding-bottom: .3125rem !important
    }

    .u-p-t-5-md {
        padding-top: .3125rem !important
    }

    .u-m-l-5-md {
        margin-left: .3125rem !important
    }

    .u-m-r-5-md {
        margin-right: .3125rem !important
    }

    .u-m-b-5-md {
        margin-bottom: .3125rem !important
    }

    .u-m-t-5-md {
        margin-top: .3125rem !important
    }

    .u-p-a-6-md {
        padding: .375rem !important
    }

    .u-p-l-6-md {
        padding-left: .375rem !important
    }

    .u-p-r-6-md {
        padding-right: .375rem !important
    }

    .u-p-b-6-md {
        padding-bottom: .375rem !important
    }

    .u-p-t-6-md {
        padding-top: .375rem !important
    }

    .u-m-l-6-md {
        margin-left: .375rem !important
    }

    .u-m-r-6-md {
        margin-right: .375rem !important
    }

    .u-m-b-6-md {
        margin-bottom: .375rem !important
    }

    .u-m-t-6-md {
        margin-top: .375rem !important
    }

    .u-p-a-7-md {
        padding: .4375rem !important
    }

    .u-p-l-7-md {
        padding-left: .4375rem !important
    }

    .u-p-r-7-md {
        padding-right: .4375rem !important
    }

    .u-p-b-7-md {
        padding-bottom: .4375rem !important
    }

    .u-p-t-7-md {
        padding-top: .4375rem !important
    }

    .u-m-l-7-md {
        margin-left: .4375rem !important
    }

    .u-m-r-7-md {
        margin-right: .4375rem !important
    }

    .u-m-b-7-md {
        margin-bottom: .4375rem !important
    }

    .u-m-t-7-md {
        margin-top: .4375rem !important
    }

    .u-p-a-8-md {
        padding: .5rem !important
    }

    .u-p-l-8-md {
        padding-left: .5rem !important
    }

    .u-p-r-8-md {
        padding-right: .5rem !important
    }

    .u-p-b-8-md {
        padding-bottom: .5rem !important
    }

    .u-p-t-8-md {
        padding-top: .5rem !important
    }

    .u-m-l-8-md {
        margin-left: .5rem !important
    }

    .u-m-r-8-md {
        margin-right: .5rem !important
    }

    .u-m-b-8-md {
        margin-bottom: .5rem !important
    }

    .u-m-t-8-md {
        margin-top: .5rem !important
    }

    .u-p-a-9-md {
        padding: .5625rem !important
    }

    .u-p-l-9-md {
        padding-left: .5625rem !important
    }

    .u-p-r-9-md {
        padding-right: .5625rem !important
    }

    .u-p-b-9-md {
        padding-bottom: .5625rem !important
    }

    .u-p-t-9-md {
        padding-top: .5625rem !important
    }

    .u-m-l-9-md {
        margin-left: .5625rem !important
    }

    .u-m-r-9-md {
        margin-right: .5625rem !important
    }

    .u-m-b-9-md {
        margin-bottom: .5625rem !important
    }

    .u-m-t-9-md {
        margin-top: .5625rem !important
    }

    .u-p-a-10-md {
        padding: .625rem !important
    }

    .u-p-l-10-md {
        padding-left: .625rem !important
    }

    .u-p-r-10-md {
        padding-right: .625rem !important
    }

    .u-p-b-10-md {
        padding-bottom: .625rem !important
    }

    .u-p-t-10-md {
        padding-top: .625rem !important
    }

    .u-m-l-10-md {
        margin-left: .625rem !important
    }

    .u-m-r-10-md {
        margin-right: .625rem !important
    }

    .u-m-b-10-md {
        margin-bottom: .625rem !important
    }

    .u-m-t-10-md {
        margin-top: .625rem !important
    }

    .u-p-a-20-md {
        padding: 1.25rem !important
    }

    .u-p-l-20-md {
        padding-left: 1.25rem !important
    }

    .u-p-r-20-md {
        padding-right: 1.25rem !important
    }

    .u-p-b-20-md {
        padding-bottom: 1.25rem !important
    }

    .u-p-t-20-md {
        padding-top: 1.25rem !important
    }

    .u-m-l-20-md {
        margin-left: 1.25rem !important
    }

    .u-m-r-20-md {
        margin-right: 1.25rem !important
    }

    .u-m-b-20-md {
        margin-bottom: 1.25rem !important
    }

    .u-m-t-20-md {
        margin-top: 1.25rem !important
    }

    .u-p-a-30-md {
        padding: 1.875rem !important
    }

    .u-p-l-30-md {
        padding-left: 1.875rem !important
    }

    .u-p-r-30-md {
        padding-right: 1.875rem !important
    }

    .u-p-b-30-md {
        padding-bottom: 1.875rem !important
    }

    .u-p-t-30-md {
        padding-top: 1.875rem !important
    }

    .u-m-l-30-md {
        margin-left: 1.875rem !important
    }

    .u-m-r-30-md {
        margin-right: 1.875rem !important
    }

    .u-m-b-30-md {
        margin-bottom: 1.875rem !important
    }

    .u-m-t-30-md {
        margin-top: 1.875rem !important
    }

    .u-p-a-40-md {
        padding: 2.5rem !important
    }

    .u-p-l-40-md {
        padding-left: 2.5rem !important
    }

    .u-p-r-40-md {
        padding-right: 2.5rem !important
    }

    .u-p-b-40-md {
        padding-bottom: 2.5rem !important
    }

    .u-p-t-40-md {
        padding-top: 2.5rem !important
    }

    .u-m-l-40-md {
        margin-left: 2.5rem !important
    }

    .u-m-r-40-md {
        margin-right: 2.5rem !important
    }

    .u-m-b-40-md {
        margin-bottom: 2.5rem !important
    }

    .u-m-t-40-md {
        margin-top: 2.5rem !important
    }

    .u-p-a-50-md {
        padding: 3.125rem !important
    }

    .u-p-l-50-md {
        padding-left: 3.125rem !important
    }

    .u-p-r-50-md {
        padding-right: 3.125rem !important
    }

    .u-p-b-50-md {
        padding-bottom: 3.125rem !important
    }

    .u-p-t-50-md {
        padding-top: 3.125rem !important
    }

    .u-m-l-50-md {
        margin-left: 3.125rem !important
    }

    .u-m-r-50-md {
        margin-right: 3.125rem !important
    }

    .u-m-b-50-md {
        margin-bottom: 3.125rem !important
    }

    .u-m-t-50-md {
        margin-top: 3.125rem !important
    }
}

@media screen and (min-width:62.5rem) {
    .u-p-a-0-lg {
        padding: 0 !important
    }

    .u-p-l-0-lg {
        padding-left: 0 !important
    }

    .u-p-r-0-lg {
        padding-right: 0 !important
    }

    .u-p-b-0-lg {
        padding-bottom: 0 !important
    }

    .u-p-t-0-lg {
        padding-top: 0 !important
    }

    .u-m-l-0-lg {
        margin-left: 0 !important
    }

    .u-m-r-0-lg {
        margin-right: 0 !important
    }

    .u-m-b-0-lg {
        margin-bottom: 0 !important
    }

    .u-m-t-0-lg {
        margin-top: 0 !important
    }

    .u-p-a-1-lg {
        padding: .0625rem !important
    }

    .u-p-l-1-lg {
        padding-left: .0625rem !important
    }

    .u-p-r-1-lg {
        padding-right: .0625rem !important
    }

    .u-p-b-1-lg {
        padding-bottom: .0625rem !important
    }

    .u-p-t-1-lg {
        padding-top: .0625rem !important
    }

    .u-m-l-1-lg {
        margin-left: .0625rem !important
    }

    .u-m-r-1-lg {
        margin-right: .0625rem !important
    }

    .u-m-b-1-lg {
        margin-bottom: .0625rem !important
    }

    .u-m-t-1-lg {
        margin-top: .0625rem !important
    }

    .u-p-a-2-lg {
        padding: .125rem !important
    }

    .u-p-l-2-lg {
        padding-left: .125rem !important
    }

    .u-p-r-2-lg {
        padding-right: .125rem !important
    }

    .u-p-b-2-lg {
        padding-bottom: .125rem !important
    }

    .u-p-t-2-lg {
        padding-top: .125rem !important
    }

    .u-m-l-2-lg {
        margin-left: .125rem !important
    }

    .u-m-r-2-lg {
        margin-right: .125rem !important
    }

    .u-m-b-2-lg {
        margin-bottom: .125rem !important
    }

    .u-m-t-2-lg {
        margin-top: .125rem !important
    }

    .u-p-a-3-lg {
        padding: .1875rem !important
    }

    .u-p-l-3-lg {
        padding-left: .1875rem !important
    }

    .u-p-r-3-lg {
        padding-right: .1875rem !important
    }

    .u-p-b-3-lg {
        padding-bottom: .1875rem !important
    }

    .u-p-t-3-lg {
        padding-top: .1875rem !important
    }

    .u-m-l-3-lg {
        margin-left: .1875rem !important
    }

    .u-m-r-3-lg {
        margin-right: .1875rem !important
    }

    .u-m-b-3-lg {
        margin-bottom: .1875rem !important
    }

    .u-m-t-3-lg {
        margin-top: .1875rem !important
    }

    .u-p-a-4-lg {
        padding: .25rem !important
    }

    .u-p-l-4-lg {
        padding-left: .25rem !important
    }

    .u-p-r-4-lg {
        padding-right: .25rem !important
    }

    .u-p-b-4-lg {
        padding-bottom: .25rem !important
    }

    .u-p-t-4-lg {
        padding-top: .25rem !important
    }

    .u-m-l-4-lg {
        margin-left: .25rem !important
    }

    .u-m-r-4-lg {
        margin-right: .25rem !important
    }

    .u-m-b-4-lg {
        margin-bottom: .25rem !important
    }

    .u-m-t-4-lg {
        margin-top: .25rem !important
    }

    .u-p-a-5-lg {
        padding: .3125rem !important
    }

    .u-p-l-5-lg {
        padding-left: .3125rem !important
    }

    .u-p-r-5-lg {
        padding-right: .3125rem !important
    }

    .u-p-b-5-lg {
        padding-bottom: .3125rem !important
    }

    .u-p-t-5-lg {
        padding-top: .3125rem !important
    }

    .u-m-l-5-lg {
        margin-left: .3125rem !important
    }

    .u-m-r-5-lg {
        margin-right: .3125rem !important
    }

    .u-m-b-5-lg {
        margin-bottom: .3125rem !important
    }

    .u-m-t-5-lg {
        margin-top: .3125rem !important
    }

    .u-p-a-6-lg {
        padding: .375rem !important
    }

    .u-p-l-6-lg {
        padding-left: .375rem !important
    }

    .u-p-r-6-lg {
        padding-right: .375rem !important
    }

    .u-p-b-6-lg {
        padding-bottom: .375rem !important
    }

    .u-p-t-6-lg {
        padding-top: .375rem !important
    }

    .u-m-l-6-lg {
        margin-left: .375rem !important
    }

    .u-m-r-6-lg {
        margin-right: .375rem !important
    }

    .u-m-b-6-lg {
        margin-bottom: .375rem !important
    }

    .u-m-t-6-lg {
        margin-top: .375rem !important
    }

    .u-p-a-7-lg {
        padding: .4375rem !important
    }

    .u-p-l-7-lg {
        padding-left: .4375rem !important
    }

    .u-p-r-7-lg {
        padding-right: .4375rem !important
    }

    .u-p-b-7-lg {
        padding-bottom: .4375rem !important
    }

    .u-p-t-7-lg {
        padding-top: .4375rem !important
    }

    .u-m-l-7-lg {
        margin-left: .4375rem !important
    }

    .u-m-r-7-lg {
        margin-right: .4375rem !important
    }

    .u-m-b-7-lg {
        margin-bottom: .4375rem !important
    }

    .u-m-t-7-lg {
        margin-top: .4375rem !important
    }

    .u-p-a-8-lg {
        padding: .5rem !important
    }

    .u-p-l-8-lg {
        padding-left: .5rem !important
    }

    .u-p-r-8-lg {
        padding-right: .5rem !important
    }

    .u-p-b-8-lg {
        padding-bottom: .5rem !important
    }

    .u-p-t-8-lg {
        padding-top: .5rem !important
    }

    .u-m-l-8-lg {
        margin-left: .5rem !important
    }

    .u-m-r-8-lg {
        margin-right: .5rem !important
    }

    .u-m-b-8-lg {
        margin-bottom: .5rem !important
    }

    .u-m-t-8-lg {
        margin-top: .5rem !important
    }

    .u-p-a-9-lg {
        padding: .5625rem !important
    }

    .u-p-l-9-lg {
        padding-left: .5625rem !important
    }

    .u-p-r-9-lg {
        padding-right: .5625rem !important
    }

    .u-p-b-9-lg {
        padding-bottom: .5625rem !important
    }

    .u-p-t-9-lg {
        padding-top: .5625rem !important
    }

    .u-m-l-9-lg {
        margin-left: .5625rem !important
    }

    .u-m-r-9-lg {
        margin-right: .5625rem !important
    }

    .u-m-b-9-lg {
        margin-bottom: .5625rem !important
    }

    .u-m-t-9-lg {
        margin-top: .5625rem !important
    }

    .u-p-a-10-lg {
        padding: .625rem !important
    }

    .u-p-l-10-lg {
        padding-left: .625rem !important
    }

    .u-p-r-10-lg {
        padding-right: .625rem !important
    }

    .u-p-b-10-lg {
        padding-bottom: .625rem !important
    }

    .u-p-t-10-lg {
        padding-top: .625rem !important
    }

    .u-m-l-10-lg {
        margin-left: .625rem !important
    }

    .u-m-r-10-lg {
        margin-right: .625rem !important
    }

    .u-m-b-10-lg {
        margin-bottom: .625rem !important
    }

    .u-m-t-10-lg {
        margin-top: .625rem !important
    }

    .u-p-a-20-lg {
        padding: 1.25rem !important
    }

    .u-p-l-20-lg {
        padding-left: 1.25rem !important
    }

    .u-p-r-20-lg {
        padding-right: 1.25rem !important
    }

    .u-p-b-20-lg {
        padding-bottom: 1.25rem !important
    }

    .u-p-t-20-lg {
        padding-top: 1.25rem !important
    }

    .u-m-l-20-lg {
        margin-left: 1.25rem !important
    }

    .u-m-r-20-lg {
        margin-right: 1.25rem !important
    }

    .u-m-b-20-lg {
        margin-bottom: 1.25rem !important
    }

    .u-m-t-20-lg {
        margin-top: 1.25rem !important
    }

    .u-p-a-30-lg {
        padding: 1.875rem !important
    }

    .u-p-l-30-lg {
        padding-left: 1.875rem !important
    }

    .u-p-r-30-lg {
        padding-right: 1.875rem !important
    }

    .u-p-b-30-lg {
        padding-bottom: 1.875rem !important
    }

    .u-p-t-30-lg {
        padding-top: 1.875rem !important
    }

    .u-m-l-30-lg {
        margin-left: 1.875rem !important
    }

    .u-m-r-30-lg {
        margin-right: 1.875rem !important
    }

    .u-m-b-30-lg {
        margin-bottom: 1.875rem !important
    }

    .u-m-t-30-lg {
        margin-top: 1.875rem !important
    }

    .u-p-a-40-lg {
        padding: 2.5rem !important
    }

    .u-p-l-40-lg {
        padding-left: 2.5rem !important
    }

    .u-p-r-40-lg {
        padding-right: 2.5rem !important
    }

    .u-p-b-40-lg {
        padding-bottom: 2.5rem !important
    }

    .u-p-t-40-lg {
        padding-top: 2.5rem !important
    }

    .u-m-l-40-lg {
        margin-left: 2.5rem !important
    }

    .u-m-r-40-lg {
        margin-right: 2.5rem !important
    }

    .u-m-b-40-lg {
        margin-bottom: 2.5rem !important
    }

    .u-m-t-40-lg {
        margin-top: 2.5rem !important
    }

    .u-p-a-50-lg {
        padding: 3.125rem !important
    }

    .u-p-l-50-lg {
        padding-left: 3.125rem !important
    }

    .u-p-r-50-lg {
        padding-right: 3.125rem !important
    }

    .u-p-b-50-lg {
        padding-bottom: 3.125rem !important
    }

    .u-p-t-50-lg {
        padding-top: 3.125rem !important
    }

    .u-m-l-50-lg {
        margin-left: 3.125rem !important
    }

    .u-m-r-50-lg {
        margin-right: 3.125rem !important
    }

    .u-m-b-50-lg {
        margin-bottom: 3.125rem !important
    }

    .u-m-t-50-lg {
        margin-top: 3.125rem !important
    }
}

@media screen and (min-width:0rem) {
    .u-display-none__xs {
        display: none !important
    }

    .u-display-inlineblock__xs {
        display: inline-block !important
    }

    .u-display-inline__xs {
        display: inline !important
    }

    .u-display-block__xs {
        display: block !important
    }

    .u-display-flex__xs {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }
}

@media screen and (min-width:30rem) {
    .u-display-none__small {
        display: none !important
    }

    .u-display-inlineblock__small {
        display: inline-block !important
    }

    .u-display-inline__small {
        display: inline !important
    }

    .u-display-block__small {
        display: block !important
    }

    .u-display-flex__small {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }
}

@media screen and (min-width:47.5rem) {
    .u-display-none__medium {
        display: none !important
    }

    .u-display-inlineblock__medium {
        display: inline-block !important
    }

    .u-display-inline__medium {
        display: inline !important
    }

    .u-display-block__medium {
        display: block !important
    }

    .u-display-flex__medium {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }
}

@media screen and (min-width:62.5rem) {
    .u-display-none__large {
        display: none !important
    }

    .u-display-inlineblock__large {
        display: inline-block !important
    }

    .u-display-inline__large {
        display: inline !important
    }

    .u-display-block__large {
        display: block !important
    }

    .u-display-flex__large {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }
}

@media screen and (min-width:78.75rem) {
    .u-display-none__wide {
        display: none !important
    }

    .u-display-inlineblock__wide {
        display: inline-block !important
    }

    .u-display-inline__wide {
        display: inline !important
    }

    .u-display-block__wide {
        display: block !important
    }

    .u-display-flex__wide {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }
}

@media screen and (min-width:83.75rem) {
    .u-display-none__wide__bis {
        display: none !important
    }

    .u-display-inlineblock__wide__bis {
        display: inline-block !important
    }

    .u-display-inline__wide__bis {
        display: inline !important
    }

    .u-display-block__wide__bis {
        display: block !important
    }

    .u-display-flex__wide__bis {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }
}

@media screen and (min-width:100rem) {
    .u-display-none__wider {
        display: none !important
    }

    .u-display-inlineblock__wider {
        display: inline-block !important
    }

    .u-display-inline__wider {
        display: inline !important
    }

    .u-display-block__wider {
        display: block !important
    }

    .u-display-flex__wider {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }
}

@media screen and (min-width:118.75rem) {
    .u-display-none__widest {
        display: none !important
    }

    .u-display-inlineblock__widest {
        display: inline-block !important
    }

    .u-display-inline__widest {
        display: inline !important
    }

    .u-display-block__widest {
        display: block !important
    }

    .u-display-flex__widest {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }
}

@media screen and (min-width:0rem) {
    .u-textalign-left__xs {
        text-align: left !important
    }

    .u-textalign-center__xs {
        text-align: center !important
    }

    .u-textalign-right__xs {
        text-align: right !important
    }
}

@media screen and (min-width:30rem) {
    .u-textalign-left__small {
        text-align: left !important
    }

    .u-textalign-center__small {
        text-align: center !important
    }

    .u-textalign-right__small {
        text-align: right !important
    }
}

@media screen and (min-width:47.5rem) {
    .u-textalign-left__medium {
        text-align: left !important
    }

    .u-textalign-center__medium {
        text-align: center !important
    }

    .u-textalign-right__medium {
        text-align: right !important
    }
}

@media screen and (min-width:62.5rem) {
    .u-textalign-left__large {
        text-align: left !important
    }

    .u-textalign-center__large {
        text-align: center !important
    }

    .u-textalign-right__large {
        text-align: right !important
    }
}

@media screen and (min-width:78.75rem) {
    .u-textalign-left__wide {
        text-align: left !important
    }

    .u-textalign-center__wide {
        text-align: center !important
    }

    .u-textalign-right__wide {
        text-align: right !important
    }
}

@media screen and (min-width:83.75rem) {
    .u-textalign-left__wide__bis {
        text-align: left !important
    }

    .u-textalign-center__wide__bis {
        text-align: center !important
    }

    .u-textalign-right__wide__bis {
        text-align: right !important
    }
}

@media screen and (min-width:100rem) {
    .u-textalign-left__wider {
        text-align: left !important
    }

    .u-textalign-center__wider {
        text-align: center !important
    }

    .u-textalign-right__wider {
        text-align: right !important
    }
}

@media screen and (min-width:118.75rem) {
    .u-textalign-left__widest {
        text-align: left !important
    }

    .u-textalign-center__widest {
        text-align: center !important
    }

    .u-textalign-right__widest {
        text-align: right !important
    }
}

.l-zone__footer .k-window.is-simplewarning .k-window-content .btn, .l-zone__footer .k-window.is-simplewarning .k-window-content .btn.alternate, .l-zone__footer button.k-button, .l-zone__header .k-window.is-simplewarning .k-window-content .btn, .l-zone__header .k-window.is-simplewarning .k-window-content .btn.alternate, .l-zone__header button.k-button, .o-v3-button {
    padding: 0 1.25rem !important
}

.c-v3-topsearch .o-v3-input input {
    padding: 0 .625rem !important
}

    .c-v3-topsearch .o-v3-input input:focus, .c-v3-topsearch .o-v3-input input:hover {
        border-width: 1px !important
    }

.c-v3-topsearch--perimeter input {
    position: absolute !important
}

.c-v3-langdropdown--list li {
    line-height: 1
}

html {
    font-size: 62.5%;
    overflow: hidden;
    overflow-x: hidden;
    overflow-y: scroll
}

    html.is-must2018, html.is-must2019 {
        font-size: inherit
    }

body {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1.1em;
    line-height: 1.3
}

html.is-must2018 body, html.is-must2019 body {
    font-size: inherit
}

html.is-must2018 .l-zone__main, html.is-must2019 .l-zone__main {
    font-size: .6875em
}

.no-scroll {
    overflow: hidden;
    min-height: auto;
    height: 100%
}

.p-like, blockquote, caption, dl, label, ol, p, pre, td, textarea, th, ul {
    font-size: 1em;
    line-height: 1.3;
    margin: 1.5em 0 0
}

caption {
    margin: 0
}

.h1-like, h1 {
    font-size: 2.2727em;
    margin: 0
}

.h1-like, .h2-like, h1, h2 {
    font-weight: 400;
    line-height: 1
}

.h2-like, h2 {
    font-size: 1.4545em;
    margin: .8938em 0 6px
}

.h3-like, h3 {
    font-size: 1.182em;
    margin: .9545em 0 6px
}

.h3-like, .h4-like, h3, h4 {
    font-weight: 400;
    line-height: 1
}

.h4-like, h4 {
    font-size: 1.4286em;
    margin: 1.05em 0 6px
}

.h5-like, h5 {
    font-size: 1.2857em;
    margin: 1.1667em 0 0
}

.h5-like, .h6-like, h5, h6 {
    font-weight: 400;
    line-height: 1
}

.h6-like, h6 {
    font-size: 1.1429em;
    margin: 1.3125em 0 6px
}

a {
    cursor: pointer
}

    a.no-decoration:focus, a.no-decoration:hover {
        text-decoration: none
    }

.fs-reset {
    font-size: 1em
}

h2 .small {
    font-size: .6875em
}

.smallest {
    font-size: .909em;
    line-height: 2.1
}

.smaller {
    font-size: 1em !important
}

.small, .smaller {
    line-height: 1.75
}

.small {
    font-size: 1.091em
}

.medium {
    font-size: 1em;
    line-height: 1.75
}

.big {
    font-size: 1.182em;
    line-height: 1.3125
}

.big14 {
    font-size: 1.273em
}

.big14, .big15 {
    line-height: 1.1667
}

.big15 {
    font-size: 1.4em
}

.bigger {
    font-size: 1.455em !important;
    line-height: 1.1667 !important
}

.big .big {
    font-size: 1.233em !important
}

.biggest {
    font-size: 1.636em;
    line-height: 1.05
}

.txtgiga {
    font-size: 1.8em;
    line-height: 1.05
}

.txtultra {
    font-size: 2em;
    line-height: 1.05
}

.txt-24 {
    font-size: 2.2em
}

.txt-30 {
    font-size: 2.7272em
}

body, html, label {
    margin: 0;
    padding: 0
}

ol, ul {
    padding-left: 2em
}

.pre, code, pre, samp {
    white-space: pre-wrap;
    font-family: Courier New,monospace
}

code {
    line-height: 1
}

.corp-main h2:first-child, .corp-main h3:first-child, .corp-main p:first-child, blockquote:first-child, dl:first-child, h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child, ol:first-child, p:first-child, pre:first-child, textarea:first-child, ul:first-child {
    margin-top: 0
}

li ol, li p, li ul {
    margin-top: 0;
    margin-bottom: 0
}

ul {
    list-style: none
}

    ul.unstyled {
        list-style: none !important
    }

    ol.reset, ul.reset {
        margin: 0;
        padding: 0
    }

    ul.bullet {
        list-style: disc
    }

    ul.square li {
        padding-left: 13px;
        background: url(img/bullet-gray4-3px.png) left 2px no-repeat
    }

.row .h1-like, .row .h2-like, .row .h3-like, .row .h4-like, .row .h5-like, .row h1, .row h2, .row h3, .row h4, .row h5 {
    margin-bottom: 0
}

.icon span, .visually-hidden {
    position: absolute !important;
    border: 0 !important;
    height: 1px !important;
    width: 1px !important;
    padding: 0 !important;
    overflow: hidden !important;
    clip: rect(1px,1px,1px,1px) !important
}

.desktop-hidden, .large-visible, .large-visible-inline, .medium-visible, .small-visible, .tiny-visible, .xs-visible {
    display: none !important
}

.w20p {
    width: 20px
}

.w25p {
    width: 25px
}

.w30p {
    width: 30px
}

.w30pi {
    width: 30px !important
}

.w35p {
    width: 35px
}

.w40p {
    width: 40px
}

.w45p {
    width: 45px
}

.w45pi {
    width: 45px !important
}

.w50p {
    width: 50px
}

.w55p {
    width: 55px
}

.w60p {
    width: 60px
}

.w60pi {
    width: 60px !important
}

.w65p {
    width: 65px
}

.w70p {
    width: 70px
}

.w75p {
    width: 75px
}

.w79p {
    width: 79px
}

.w80p {
    width: 80px
}

.w80pi {
    width: 80px !important
}

.w90p {
    width: 90px
}

.w91p {
    width: 91px
}

.w95p {
    width: 95px
}

.w100p {
    width: 100px
}

.w100pi {
    width: 100px !important
}

.w105p {
    width: 105px
}

.w110p {
    width: 110px
}

.w115p {
    width: 115px
}

.w117p {
    width: 117px
}

.w120p {
    width: 120px
}

.w125p {
    width: 125px
}

.w135p {
    width: 135px
}

.w130p {
    width: 130px
}

.w140p {
    width: 140px
}

.w145p {
    width: 145px
}

.w150p {
    width: 150px
}

.w150pi {
    width: 150px !important
}

.w155p {
    width: 155px
}

.w155pi {
    width: 155px !important
}

.w160p {
    width: 160px
}

.w165p {
    width: 165px !important
}

.w170p {
    width: 170px
}

.w175p {
    width: 175px
}

.w180p {
    width: 180px
}

.w185p {
    width: 185px
}

.w190p {
    width: 190px
}

.w195p {
    width: 195px
}

.w200p {
    width: 200px
}

.w205p {
    width: 205px
}

.w210p {
    width: 210px
}

.w215p {
    width: 215px
}

.w217p {
    width: 217px
}

.w220p {
    width: 220px
}

.w225p {
    width: 225px
}

.w230p {
    width: 230px
}

.w240p {
    width: 240px
}

.w245p {
    width: 245px
}

.w250pi {
    width: 250px !important
}

.w250p {
    width: 250px
}

.w256p {
    width: 256px
}

.w260p {
    width: 260px
}

.w263p {
    width: 263px
}

.w265p {
    width: 265px
}

.w270p {
    width: 270px
}

.w270pi {
    width: 270px !important
}

.w273p {
    width: 273px
}

.w275p {
    width: 275px
}

.w280p {
    width: 280px
}

.w285p {
    width: 285px
}

.w290p {
    width: 290px
}

.w298p {
    width: 298px
}

.w300p {
    width: 300px
}

.w300pi {
    width: 300px !important
}

.w310p {
    width: 310px
}

.w315p {
    width: 315px
}

.w320p {
    width: 320px
}

.w325p {
    width: 325px
}

.w330p {
    width: 330px
}

.w340p {
    width: 340px
}

.w345p {
    width: 345px
}

.w350p {
    width: 350px
}

.w360p {
    width: 360px
}

.w370p {
    width: 370px
}

.w370pi {
    width: 370px !important
}

.w380p {
    width: 380px
}

.w400p, .w410p {
    width: 400px
}

.w420p {
    width: 420px
}

.w425p {
    width: 425px
}

.w430p {
    width: 430px
}

.w430pi {
    width: 430px !important
}

.w435p {
    width: 435px
}

.w440p {
    width: 440px
}

.w450p {
    width: 450px
}

.w455p {
    width: 455px
}

.w460p {
    width: 460px
}

.w470p {
    width: 470px
}

.w485p {
    width: 485px
}

.w490p {
    width: 490px
}

.w495p {
    width: 495px
}

.w500p {
    width: 500px
}

.w515p {
    width: 515px
}

.w517p {
    width: 517px
}

.w520p {
    width: 520px
}

.w530p {
    width: 530px
}

.w550p {
    width: 550px
}

.w560p {
    width: 560px
}

.w570p {
    width: 570px
}

.w580p {
    width: 580px
}

.w585p {
    width: 585px
}

.w600p {
    width: 600px
}

.w630p {
    width: 630px
}

.w650p {
    width: 650px
}

.w675p {
    width: 675px
}

.w680p {
    width: 680px
}

.w700p {
    width: 700px
}

.w705p {
    width: 705px !important
}

.w720p {
    width: 720px
}

.w730p {
    width: 730px
}

.w740p {
    width: 740px
}

.w750p {
    width: 750px
}

.w755p {
    width: 755px
}

.w760p {
    width: 760px
}

.w770p {
    width: 770px
}

.w780p {
    width: 780px
}

.w900p {
    width: 900px
}

.w5 {
    width: 5%
}

.w8 {
    width: 8%
}

.w10 {
    width: 10%
}

.w15 {
    width: 15%
}

.w20 {
    width: 20%
}

.w22 {
    width: 22%
}

.w25 {
    width: 25%
}

.w27 {
    width: 27%
}

.w30 {
    width: 30%
}

.w31 {
    width: 31%
}

.w33 {
    width: 33.333%
}

.w35 {
    width: 35%
}

.w39 {
    width: 39%
}

.w40 {
    width: 40%
}

.w42 {
    width: 42%
}

.w45 {
    width: 45%
}

.w50 {
    width: 50%
}

.w52 {
    width: 52%
}

.w55 {
    width: 55%
}

.w58 {
    width: 58%
}

.w60 {
    width: 60%
}

.w62 {
    width: 62%
}

.w66 {
    width: 66.666%
}

.w68 {
    width: 68%
}

.w70 {
    width: 70%
}

.w75 {
    width: 75%
}

.w80 {
    width: 80%
}

.w82 {
    width: 82%
}

.w83 {
    width: 83%
}

.w85 {
    width: 85%
}

.w88 {
    width: 88%
}

.w90 {
    width: 90%
}

.w100 {
    width: 100%
}

.w100i {
    width: 100% !important
}

.wauto {
    width: auto !important
}

input.w155p {
    width: 155px
}

.mw120p {
    min-width: 120px
}

.h100 {
    height: 100%
}

.h0-1p {
    height: 1px
}

.h23p {
    height: 23px
}

.h28p {
    height: 28px
}

.h30p {
    height: 30px
}

.h23pi {
    height: 23px !important
}

.h80p {
    height: 80px
}

.h100p {
    height: 100px
}

.h140p {
    height: 140px
}

.h160p {
    height: 160px
}

.h180p {
    height: 180px
}

.h200p {
    height: 200px
}

.h270p {
    height: 270px
}

.h275p {
    height: 275px
}

.h330p {
    height: 330px
}

.h370p {
    height: 370px
}

.h400p {
    height: 400px
}

.h435p {
    height: 435px
}

.mh24p {
    min-height: 24px
}

.mh30p {
    min-height: 30px
}

.mh45p {
    min-height: 45px
}

.mh47p {
    min-height: 47px
}

.mh50p {
    min-height: 50px
}

.mh68p {
    min-height: 68px
}

.mh88p {
    min-height: 88px
}

.mh96p {
    min-height: 96px
}

.mh300p {
    min-height: 300px
}

.m-none, .m-reset, .ma0 {
    margin: 0 !important
}

.ma {
    margin: auto !important
}

.ma0 {
    margin: 0 !important
}

.ma1 {
    margin: 10px !important
}

.ma2 {
    margin: 20px !important
}

.ma3 {
    margin: 30px !important
}

.ma4 {
    margin: 40px !important
}

.ma5 {
    margin: 50px !important
}

.mt-minus2 {
    margin-top: -2px !important
}

.mt-minus4 {
    margin-top: -4px !important
}

.mt-minus5 {
    margin-top: -5px !important
}

.mt-minus7 {
    margin-top: -7px !important
}

.mt-minus10 {
    margin-top: -10px !important
}

.mt-minus1-5 {
    margin-top: -15px !important
}

.mt-minus20 {
    margin-top: -20px !important
}

.mt-minus2-3 {
    margin-top: -23px !important
}

.mt0 {
    margin-top: 0 !important
}

.mt0-1 {
    margin-top: 1px !important
}

.mt0-2 {
    margin-top: 2px !important
}

.mt0-3 {
    margin-top: 3px !important
}

.mt0-5 {
    margin-top: 5px !important
}

.mt0-7 {
    margin-top: 7px !important
}

.mt0-8 {
    margin-top: 8px !important
}

.mt1 {
    margin-top: 10px !important
}

.mt1-2 {
    margin-top: 12px !important
}

.mt1-3 {
    margin-top: 13px !important
}

.mt1-5 {
    margin-top: 15px !important
}

.mt2 {
    margin-top: 20px !important
}

.mt2-5 {
    margin-top: 25px !important
}

.mt2-6 {
    margin-top: 26px !important
}

.mt3 {
    margin-top: 30px !important
}

.mt3-5 {
    margin-top: 35px !important
}

.mt4 {
    margin-top: 40px !important
}

.mt4-5 {
    margin-top: 45px !important
}

.mt5 {
    margin-top: 50px !important
}

.mt5-5 {
    margin-top: 55px !important
}

.mt6 {
    margin-top: 60px !important
}

.mt7 {
    margin-top: 70px !important
}

.mt15 {
    margin-top: 150px !important
}

.mr-minus0-5 {
    margin-right: -5px !important
}

.mr0 {
    margin-right: 0 !important
}

.mr0-2 {
    margin-right: 2px !important
}

.mr0-3 {
    margin-right: 3px !important
}

.mr0-5 {
    margin-right: 5px !important
}

.mr0-6 {
    margin-right: 6px !important
}

.mr0-7 {
    margin-right: 7px !important
}

.mr0-8 {
    margin-right: 8px !important
}

.mr1 {
    margin-right: 10px !important
}

.mr1-1 {
    margin-right: 11px !important
}

.mr1-5 {
    margin-right: 15px !important
}

.mr2 {
    margin-right: 20px !important
}

.mr2-5 {
    margin-right: 25px !important
}

.mr3 {
    margin-right: 30px !important
}

.mr3-5 {
    margin-right: 35px !important
}

.mr4 {
    margin-right: 40px !important
}

.mr4-5 {
    margin-right: 45px !important
}

.mr5 {
    margin-right: 50px !important
}

.mr6 {
    margin-right: 60px !important
}

.mr7 {
    margin-right: 70px !important
}

.mr8 {
    margin-right: 80px !important
}

.mr9 {
    margin-right: 90px !important
}

.mr10 {
    margin-right: 100px !important
}

.mr12 {
    margin-right: 120px !important
}

.mr15 {
    margin-right: 150px !important
}

.mb-minus2 {
    margin-bottom: -2px !important
}

.mb0 {
    margin-bottom: 0 !important
}

.mb0-3 {
    margin-bottom: 3px !important
}

.mb0-4 {
    margin-bottom: 4px !important
}

.mb0-5 {
    margin-bottom: 5px !important
}

.mb0-6 {
    margin-bottom: 6px !important
}

.mb0-7 {
    margin-bottom: 7px !important
}

.mb0-8 {
    margin-bottom: 8px !important
}

.mb1 {
    margin-bottom: 10px !important
}

.mb1-2 {
    margin-bottom: 12px !important
}

.mb1-5 {
    margin-bottom: 15px !important
}

.mb2 {
    margin-bottom: 20px !important
}

.mb2-5 {
    margin-bottom: 25px !important
}

.mb3 {
    margin-bottom: 30px !important
}

.mb3-5 {
    margin-bottom: 35px !important
}

.mb4 {
    margin-bottom: 40px !important
}

.mb4-5 {
    margin-bottom: 45px !important
}

.mb5 {
    margin-bottom: 50px !important
}

.mb5-5 {
    margin-bottom: 55px !important
}

.ml0 {
    margin-left: 0 !important
}

.ml0-2 {
    margin-left: 2px !important
}

.ml0-5 {
    margin-left: 5px !important
}

.ml1 {
    margin-left: 10px !important
}

.ml1-1 {
    margin-left: 11px !important
}

.ml1-5 {
    margin-left: 15px !important
}

.ml2 {
    margin-left: 20px !important
}

.ml2-5 {
    margin-left: 25px !important
}

.ml3 {
    margin-left: 30px !important
}

.ml3-5 {
    margin-left: 35px !important
}

.ml4 {
    margin-left: 40px !important
}

.ml4-5 {
    margin-left: 45px !important
}

.ml5 {
    margin-left: 50px !important
}

.ml6 {
    margin-left: 60px !important
}

.ml8 {
    margin-left: 80px !important
}

.ml9 {
    margin-left: 90px !important
}

.ml10-5 {
    margin-left: 105px !important
}

.ml11 {
    margin-left: 110px !important
}

.ml12-4 {
    margin-left: 124px !important
}

.ml13 {
    margin-left: 135px !important
}

.ml15 {
    margin-left: 150px !important
}

.ml15-4 {
    margin-left: 154px !important
}

.ml26 {
    margin-left: 260px !important
}

.mh-3 {
    margin-left: -30px;
    margin-right: -30px
}

.mv-minus1 {
    margin-top: -10px;
    margin-bottom: -10px
}

.p-none, .p-reset, .pa0 {
    padding: 0 !important
}

.pa0-2 {
    padding: 2px !important
}

.pa0-3 {
    padding: 3px !important
}

.pa0-5 {
    padding: 5px !important
}

.pa0-6 {
    padding: 6px !important
}

.pa1 {
    padding: 10px !important
}

.pa1-5 {
    padding: 15px !important
}

.pa2 {
    padding: 20px !important
}

.pa2-5 {
    padding: 25px !important
}

.pa3 {
    padding: 30px !important
}

.pa4 {
    padding: 40px !important
}

.pa5 {
    padding: 50px !important
}

.pv0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

.pv0-4 {
    padding-top: 4px !important;
    padding-bottom: 4px !important
}

.pv0-5 {
    padding-top: 5px !important;
    padding-bottom: 5px !important
}

.pv0-7 {
    padding-top: 7px !important;
    padding-bottom: 7px !important
}

.pv0-8 {
    padding-top: 8px !important;
    padding-bottom: 8px !important
}

.pv1 {
    padding-top: 10px !important;
    padding-bottom: 10px !important
}

.pv1-2 {
    padding-top: 12px !important;
    padding-bottom: 12px !important
}

.pv1-6 {
    padding-top: 16px !important;
    padding-bottom: 16px !important
}

.pv2 {
    padding-top: 20px !important;
    padding-bottom: 20px !important
}

.pv2-5 {
    padding-top: 25px !important;
    padding-bottom: 25px !important
}

.pv3 {
    padding-top: 30px !important;
    padding-bottom: 30px !important
}

.ph0 {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.ph1 {
    padding-left: 10px !important;
    padding-right: 10px !important
}

.ph1-5 {
    padding-left: 15px !important;
    padding-right: 15px !important
}

.ph2 {
    padding-left: 20px !important;
    padding-right: 20px !important
}

.ph3 {
    padding-left: 30px !important;
    padding-right: 30px !important
}

.pt0 {
    padding-top: 0 !important
}

.pt0-2 {
    padding-top: 2px !important
}

.pt0-3 {
    padding-top: 3px !important
}

.pt0-4 {
    padding-top: 4px !important
}

.pt0-5 {
    padding-top: 5px !important
}

.pt0-8 {
    padding-top: 8px !important
}

.pt0-9 {
    padding-top: 9px !important
}

.pt1 {
    padding-top: 10px !important
}

.pt1-2 {
    padding-top: 12px !important
}

.pt1-5 {
    padding-top: 15px !important
}

.pt2 {
    padding-top: 20px !important
}

.pt2-5 {
    padding-top: 25px !important
}

.pt3 {
    padding-top: 30px !important
}

.pt3-5 {
    padding-top: 35px !important
}

.pt4 {
    padding-top: 40px !important
}

.pt5 {
    padding-top: 50px !important
}

.pr0 {
    padding-right: 0 !important
}

.pr0-4 {
    padding-right: 4px !important
}

.pr0-5 {
    padding-right: 5px !important
}

.pr1 {
    padding-right: 10px !important
}

.pr1-5 {
    padding-right: 15px !important
}

.pr2 {
    padding-right: 20px !important
}

.pr2-5 {
    padding-right: 25px !important
}

.pr3 {
    padding-right: 30px !important
}

.pr4 {
    padding-right: 40px !important
}

.pr4-5 {
    padding-right: 45px !important
}

.pr5 {
    padding-right: 50px !important
}

.pr6 {
    padding-right: 60px !important
}

.pr10 {
    padding-right: 100px !important
}

.pr12 {
    padding-right: 120px !important
}

.pr15 {
    padding-right: 150px !important
}

.pr30 {
    padding-right: 300px !important
}

.pb0 {
    padding-bottom: 0 !important
}

.pb0-2 {
    padding-bottom: 2px !important
}

.pb0-3 {
    padding-bottom: 3px !important
}

.pb0-4 {
    padding-bottom: 4px !important
}

.pb0-5 {
    padding-bottom: 5px !important
}

.pb0-6 {
    padding-bottom: 6px !important
}

.pb0-8 {
    padding-bottom: 8px !important
}

.pb0-9 {
    padding-bottom: 9px !important
}

.pb1 {
    padding-bottom: 10px !important
}

.pb1-1 {
    padding-bottom: 11px !important
}

.pb1-2 {
    padding-bottom: 12px !important
}

.pb1-5 {
    padding-bottom: 15px !important
}

.pb2-3 {
    padding-bottom: 23px !important
}

.pb2-5 {
    padding-bottom: 25px !important
}

.pb2-7 {
    padding-bottom: 27px !important
}

.pb2 {
    padding-bottom: 20px !important
}

.pb3 {
    padding-bottom: 30px !important
}

.pb4 {
    padding-bottom: 40px !important
}

.pb5 {
    padding-bottom: 50px !important
}

.pb6-8 {
    padding-bottom: 68px !important
}

.pl0 {
    padding-left: 0 !important
}

.pl0-2 {
    padding-left: 2px !important
}

.pl0-3 {
    padding-left: 3px !important
}

.pl0-4 {
    padding-left: 4px !important
}

.pl0-5 {
    padding-left: 5px !important
}

.pl1 {
    padding-left: 10px !important
}

.pl1-5 {
    padding-left: 15px !important
}

.pl1-8 {
    padding-left: 18px !important
}

.pl2 {
    padding-left: 20px !important
}

.pl2-2 {
    padding-left: 22px !important
}

.pl2-5 {
    padding-left: 25px !important
}

.pl2-8 {
    padding-left: 28px !important
}

.pl3 {
    padding-left: 30px !important
}

.pl4 {
    padding-left: 40px !important
}

.pl4-5 {
    padding-left: 45px !important
}

.pl5 {
    padding-left: 50px !important
}

.pl6 {
    padding-left: 60px !important
}

.pl7 {
    padding-left: 70px !important
}

.pl8 {
    padding-left: 80px !important
}

.pl11 {
    padding-left: 110px !important
}

.pl13 {
    padding-left: 130px !important
}

.pl15 {
    padding-left: 150px !important
}

.pl16 {
    padding-left: 160px !important
}

.pl21 {
    padding-left: 210px !important
}

.relative, .t0 {
    position: relative
}

.t0 {
    top: 0 !important
}

.t0-1 {
    top: -1px
}

.t0-1, .t0-2 {
    position: relative
}

.t0-2 {
    top: -2px
}

.t0-3 {
    top: -3px
}

.t0-3, .t0-4 {
    position: relative
}

.t0-4 {
    top: -4px
}

.t0-6 {
    top: -6px
}

.t0-6, .t0-8 {
    position: relative
}

.t0-8 {
    top: -8px
}

.topright {
    right: 0
}

.topleft, .topright {
    position: absolute;
    top: 0
}

.topleft {
    left: 0
}

.vat {
    vertical-align: top !important
}

.vab {
    vertical-align: bottom !important
}

.middle, .vam {
    vertical-align: middle !important
}

.vabn {
    vertical-align: baseline !important
}

blockquote, code, img, input, pre, table, td, textarea, video {
    max-width: 100%;
    height: auto
}

code, div, pre, samp, table, td, textarea, th {
    word-wrap: break-word
}

code, pre, samp {
    white-space: pre-wrap
}

#map img, .gmnoprint img {
    max-width: none !important
}

.gm-style div {
    word-wrap: normal !important
}

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
    display: block
}

#header {
    z-index: 100;
    position: relative
}

img {
    vertical-align: middle
}

a img, hr {
    border: 0
}

hr {
    display: block;
    clear: both;
    position: relative;
    top: 20px;
    height: 1px;
    margin: 0 0 40px;
    padding: 0;
    line-height: 1
}

    hr.full {
        width: auto;
        margin-left: -30px;
        margin-right: -30px
    }

.mod.pa0 > hr.full {
    margin-left: 0;
    margin-right: 0
}

.mod.pa0-2 > hr.full {
    margin-left: -2px;
    margin-right: -2px
}

.mod.pa0-5 > hr.full {
    margin-left: -5px;
    margin-right: -5px
}

.mod.pa0-6 > hr.full {
    margin-left: -6px;
    margin-right: -6px
}

.mod.pa1 > hr.full {
    margin-left: -10px;
    margin-right: -10px
}

.mod.pa1-5 > hr.full {
    margin-left: -15px;
    margin-right: -15px
}

.mod.pa2 > hr.full {
    margin-left: -20px;
    margin-right: -20px
}

.mod.pa2-5 > hr.full {
    margin-left: -25px;
    margin-right: -25px
}

.mod.pa3 > hr.full {
    margin-left: -30px;
    margin-right: -30px
}

.mod.pa4 > hr.full {
    margin-left: -40px;
    margin-right: -40px
}

.mod.pa5 > hr.full {
    margin-left: -50px;
    margin-right: -50px
}

.hr-m2 {
    top: 13px !important;
    margin-bottom: 22px !important
}

hr.t3 {
    top: 30px !important;
    margin-bottom: 60px !important
}

hr.t1, hr.t3 {
    position: relative
}

hr.t1 {
    top: 10px !important;
    margin-bottom: 20px !important
}

hr.t1-5 {
    top: 15px !important;
    margin-bottom: 30px !important
}

hr.t0, hr.t1-5 {
    position: relative
}

hr.t0 {
    top: 0 !important;
    margin-bottom: 20px
}

hr.t1-3 {
    top: 13px !important
}

hr.t2 {
    top: 20px !important;
    margin-bottom: 40px !important
}

hr.whiteline {
    border-top: 1px solid #fff
}

hr.whitespace {
    border-top: 10px solid #fff
}

i.l0-3 {
    left: -3px
}

i.l0-3, i.l0-4 {
    position: relative
}

i.l0-4 {
    left: -4px
}

sub {
    top: 2px
}

sub, sup {
    position: relative;
    vertical-align: baseline
}

sup {
    bottom: 4px
}

.no-selection {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    cursor: default
}

.nowrap {
    white-space: nowrap
}

.wrap {
    white-space: normal
}

.ov-hidden {
    overflow: hidden
}

@media print {
    blockquote, p {
        orphans: 2;
        widows: 2
    }

    blockquote, ol, ul {
        page-break-inside: avoid
    }

    caption, h1, h2, h3 {
        page-break-after: avoid
    }
}

@media (orientation:landscape) and (max-device-width:768px) {
    body, html {
        -webkit-text-size-adjust: 100%
    }
}

.txt-trunc-2 {
    overflow: hidden;
    position: relative;
    line-height: 1.3;
    max-height: 28px
}

    .txt-trunc-2:before {
        content: "…";
        bottom: -1px;
        text-align: right
    }

    .txt-trunc-2:after, .txt-trunc-2:before {
        position: absolute;
        right: 0;
        background: #fff
    }

    .txt-trunc-2:after {
        content: "";
        width: 12px;
        height: 12px;
        margin-top: 4px
    }
* {
    box-sizing: border-box
}

.front.cma .corp-content, .inner {
    width: 955px;
    margin: auto
}

.front.cma #wrapper > .inner {
    width: auto;
    margin-top: 9px
}

#wrapper > .inner:after {
    content: "";
    display: table;
    clear: both
}

.line {
    margin-top: 30px
}

.mod {
    overflow: hidden;
    padding: 20px 30px
}

    .mod-nocrop, .mod.has-k-data-table {
        overflow: visible
    }

.mod-deco {
    position: absolute;
    bottom: -25px;
    right: -25px;
    z-index: 1
}

    .mod-deco ~ div, .mod-deco ~ p {
        position: relative;
        z-index: 2
    }

.item {
    overflow: hidden
}

.row {
    display: table;
    table-layout: fixed;
    width: 100%
}

.col, .table-cell {
    display: table-cell;
    vertical-align: top
}

.table-like {
    display: table
}

    .table-like .col {
        display: table-cell;
        vertical-align: middle
    }

.table-gut1 {
    border-right: 10px solid
}

.table-gut1-5 {
    border-right: 15px solid
}

.table-gut2 {
    border-right: 20px solid
}

.table-gut3-5-gray {
    border-right: 35px solid
}

.table-gut4 {
    border-right: 40px solid
}

.table-gut4-5 {
    border-right: 45px solid
}

.table-vert4-5 {
    border-bottom: 45px solid
}

.bd-color-brand, .bd-solid, .border {
    border: 1px solid
}

.bd-dash, .bd-dashed {
    border: 1px dashed
}

.bd-none {
    border: none
}

.bd-collapse {
    border-collapse: collapse
}

.bd-w2 {
    border-width: 2px
}

.bd-radius3 {
    border-radius: 3px
}

.bd-gray8, .bd-grayC {
    border: 1px solid
}

.bd-white3 {
    border: 3px solid
}

.bd-midgray, .bdmidgray {
    border: 1px solid
}

    .bd-midgray.bd-w2 {
        border-width: 2px
    }

.bd-blue {
    border: 1px solid
}

.bd-right, .bd-right-white, .bd-rightC {
    border-right: 1px solid
}

.bd-left {
    border-left: 1px solid
}

.bd-bottom, .bd-bottom-grayF {
    border-bottom: 1px solid
}

.bd-bottom-blue1 {
    border-bottom: 1px solid !important
}

.bd-bottom-4-blue {
    border-bottom: 4px solid !important
}

.bd-top, .bd-top-grayC {
    border-top: 1px solid
}

.bd-top-2 {
    border-top: 2px solid
}

.bd-top-double {
    border-top: 3px double !important
}

.bd-top-4-blue {
    border-top: 4px solid
}

.bd-top-3-blue {
    border-top: 3px solid !important
}

.bd-top-3-pink, .bd-top-3-red {
    border-top: 3px solid
}

.bd-left-5-white {
    border-left: 5px solid
}

.bd-right-none {
    border-right: none
}

.bd-left-none {
    border-left: none
}

.bd-top-none {
    border-top: none !important
}

.bd-h-grayD {
    border: 1px solid;
    border-width: 1px 0
}

.bd-unselected {
    border: 2px solid transparent
}

.bd-selected {
    border: 2px solid
}

.clear, .line, .row {
    clear: both
}

.clearleft {
    clear: left
}

.clearfix:after, .line:after, .mod:after {
    content: "";
    display: table;
    clear: both
}

.left {
    float: left;
    margin-right: 20px
}

.col.left, .mod.left {
    margin-right: 0
}

.right {
    float: right;
    margin-left: 20px
}

.col.right, .mod.right {
    margin-left: 0
}

img.left, img.right {
    margin-bottom: 5px
}

.center {
    margin: auto
}

.txtleft {
    text-align: left
}

.txtright {
    text-align: right !important
}

.txtcenter {
    text-align: center
}

.one-liner {
    display: inline-block
}

.block {
    display: block !important
}

.inline {
    display: inline
}

.inbl, .inline-block {
    display: inline-block;
    vertical-align: top;
    margin-right: -.25em
}

.show {
    display: block
}

.hide {
    display: none
}

.align-bottom {
    vertical-align: bottom
}

.align-top {
    vertical-align: top
}

.align-bottom > p {
    margin-bottom: 0
}

h1 + .line, h1 + .row, h1 + .tunnel {
    margin-top: 25px
}

.along-heading {
    margin-top: -27px !important
}

.creation-date {
    margin-top: 8px;
    font-size: 1.091em
}

.value-link {
    display: inline-block;
    margin-bottom: 3px
}

    .value-link, .value-link a {
        margin-right: 5px
    }

.infobox {
    padding: 7px 12px 3px 4px
}

.buttons-line {
    float: right;
    margin-bottom: 10px
}

    .buttons-line.left {
        float: left
    }

    .buttons-line + .h2-like, .buttons-line + h2 {
        margin-top: 0;
        padding-top: .8938em
    }

    .buttons-line .btn, .buttons-line button {
        vertical-align: top
    }

.submit-line {
    margin-top: 10px;
    text-align: right
}

    .submit-line.txtcenter {
        text-align: center
    }
button, input, optgroup, select, textarea {
    font: 100% verdana,helvetica,arial,sans-serif;
    margin: 0;
    padding: 0
}

form {
    margin: 0;
    padding: 0
}

    form p {
        font-family: verdana,helvetica,arial,sans-serif
    }

fieldset {
    margin: 0;
    padding: 0;
    border: none;
    vertical-align: middle
}

legend {
    border: 0;
    font-size: 1.182em;
    font-family: Arial,Helvetica,sans-serif;
    padding: 0 .5em
}

.label-like, label {
    font-family: verdana,helvetica,arial,sans-serif
}

legend.label-like {
    font-size: 1.1em
}

input + label {
    margin-top: 1em
}

input[type=checkbox] + label, input[type=radio] + label {
    display: inline-block;
    vertical-align: middle;
    margin: 0
}

.l-zone__header input[type=checkbox] + label, .l-zone__header input[type=radio] + label {
    display: block
}

.one-liner input[type=checkbox] + label, .one-liner input[type=radio] + label {
    display: inline
}

button, input[type=button], input[type=checkbox], input[type=radio], input[type=reset], input[type=submit], label, select {
    cursor: pointer
}

input[type=submit] {
    -webkit-appearance: none
}

.btn, button, input, label, select, textarea {
    line-height: normal;
    vertical-align: middle
}

    button, input[type=button], input[type=color], input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=month], input[type=number], input[type=password], input[type=reset], input[type=search], input[type=submit], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], select, textarea {
        -webkit-background-clip: padding;
        -moz-background-clip: padding;
        -o-background-clip: padding-box;
        background-clip: padding-box;
        border: 0;
        border-radius: 0
    }

    input[type=color], input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=month], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], select, textarea {
        -ms-box-sizing: border-box;
        box-sizing: border-box;
        padding: 4px 3px;
        border: 1px solid
    }

select {
    padding: 3px
}

    button:focus, input[type=button]:focus, input[type=color]:focus, input[type=date]:focus, input[type=datetime-local]:focus, input[type=datetime]:focus, input[type=email]:focus, input[type=month]:focus, input[type=number]:focus, input[type=password]:focus, input[type=reset]:focus, input[type=search]:focus, input[type=submit]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=time]:focus, input[type=url]:focus, input[type=week]:focus, select:focus, select[size]:focus, textarea:focus {
        outline: 0;
        z-index: 1
    }

    input[type=color]:focus, input[type=color]:hover, input[type=date]:focus, input[type=date]:hover, input[type=datetime-local]:focus, input[type=datetime-local]:hover, input[type=datetime]:focus, input[type=datetime]:hover, input[type=email]:focus, input[type=email]:hover, input[type=month]:focus, input[type=month]:hover, input[type=number]:focus, input[type=number]:hover, input[type=password]:focus, input[type=password]:hover, input[type=search]:focus, input[type=search]:hover, input[type=tel]:focus, input[type=tel]:hover, input[type=text]:focus, input[type=text]:hover, input[type=time]:focus, input[type=time]:hover, input[type=url]:focus, input[type=url]:hover, input[type=week]:focus, input[type=week]:hover, select:focus, select:hover, select[size]:focus, select[size]:hover, textarea:focus, textarea:hover {
        border-width: 2px;
        padding: 3px 2px
    }

    select:focus, select:hover, select[size]:focus, select[size]:hover {
        padding: 2px
    }

.k-autocomplete input:hover {
    padding: 4px 3px
}

textarea.bd-dash:focus, textarea.bd-dash:hover, textarea.bd-dashed:focus, textarea.bd-dashed:hover {
    padding: 4px 3px;
    border-width: 1px
}

.form-group .form-group-input:focus, .form-group .form-group-input:hover {
    padding: 4px 3px
}

input[type=checkbox], input[type=radio] {
    font-size: .6875em;
    position: relative;
    vertical-align: middle
}

input[type=checkbox] {
    margin: 2px 1px
}

input[type=radio] {
    margin: 1px
}

select[multiple], select[size], textarea {
    height: auto
}

select[size="0"], select[size="1"] {
    height: 2em
}

optgroup {
    font-style: normal;
    font-weight: 700
}

textarea {
    min-height: 5em;
    overflow: auto;
    resize: vertical;
    width: 100%;
    padding: 10px
}

    textarea:focus, textarea:hover {
        padding: 9px
    }

    button[disabled], input[disabled], select[disabled], select[disabled] optgroup, select[disabled] option, textarea[disabled] {
        cursor: default;
        -webkit-user-select: none;
        -moz-user-select: -moz-none;
        -ms-user-select: none;
        user-select: none
    }

        input[disabled]:focus, input[disabled]:hover, textarea[disabled]:focus, textarea[disabled]:hover {
            padding: 4px 3px
        }

        select[disabled]:focus, select[disabled]:hover {
            padding: 3px 2px
        }

@media (-webkit-min-device-pixel-ratio:0) {
    input[type=checkbox], input[type=radio] {
        top: 1px
    }

    input[type=search] {
        -webkit-appearance: none
    }

        input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration, input[type=search]::-webkit-search-results-button, input[type=search]::-webkit-search-results-decoration {
            display: none
        }

    select {
        -webkit-appearance: none;
        border-radius: 0
    }

        select[multiple], select[multiple][size], select[size] {
            background-image: none;
            padding-right: 3px
        }

        select, select[size="0"], select[size="1"] {
            background: #fff url(img/select_arrow.gif) no-repeat 100%;
            padding-right: 1em
        }

            select:focus, select:hover, select[size]:focus, select[size]:hover {
                padding-right: 1em
            }

    .is-lang-rtl select, .is-lang-rtl select[size="0"], .is-lang-rtl select[size="1"] {
        background-position: 7px
    }

    .banner-login select {
        padding-right: 1.5em
    }

    .double-list .container-select button {
        padding-bottom: 5px !important
    }

    .genuine fieldset {
        overflow: hidden
    }
}

@-moz-document url-prefix() {
    input[type=checkbox], input[type=radio] {
        top: 1px
    }

    input[type=color], input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=month], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], textarea {
        padding: 3px
    }

        input[type=color]:focus, input[type=color]:hover, input[type=date]:focus, input[type=date]:hover, input[type=datetime-local]:focus, input[type=datetime-local]:hover, input[type=datetime]:focus, input[type=datetime]:hover, input[type=email]:focus, input[type=email]:hover, input[type=month]:focus, input[type=month]:hover, input[type=number]:focus, input[type=number]:hover, input[type=password]:focus, input[type=password]:hover, input[type=search]:focus, input[type=search]:hover, input[type=tel]:focus, input[type=tel]:hover, input[type=text]:focus, input[type=text]:hover, input[type=time]:focus, input[type=time]:hover, input[type=url]:focus, input[type=url]:hover, input[type=week]:focus, input[type=week]:hover, textarea:focus, textarea:hover {
            border-width: 2px;
            padding: 2px
        }

    .k-autocomplete input:hover {
        padding: 3px
    }

    textarea.bd-dash:focus, textarea.bd-dash:hover, textarea.bd-dashed:focus, textarea.bd-dashed:hover {
        border-width: 1px;
        padding: 3px
    }

    select {
        padding: 2px 3px
    }

        select:focus, select:hover, select[size]:focus, select[size]:hover {
            padding: 1px 2px
        }

    .form-group .form-group-input:focus, .form-group .form-group-input:hover, input[disabled]:focus, input[disabled]:hover, textarea[disabled]:focus, textarea[disabled]:hover {
        padding: 3px
    }

    select[disabled]:focus, select[disabled]:hover {
        padding: 2px 3px
    }

    .step-button .with-icon .icon {
        top: -1px !important
    }
}

button::-moz-focus-inner, input[type=button]::-moz-focus-inner, input[type=reset]::-moz-focus-inner, input[type=submit]::-moz-focus-inner {
    border: 0;
    padding: 0
}

select {
    white-space: nowrap
}

fieldset.bugfix {
    overflow: hidden
}

fieldset.genuine {
    border: 1px solid;
    margin-bottom: 2.5em;
    padding: 1.2em 1.5em 5px
}

    fieldset.genuine > legend {
        margin-left: -.5em;
        font-weight: 700
    }

fieldset.bd-none {
    border: none !important
}

.legend-like {
    display: block;
    margin-bottom: 14px;
    padding: 0;
    font-size: 1.182em;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: 700
}

h3.legend-like {
    padding-top: 2px
}

legend.h2-like {
    padding: 0;
    margin: 0;
    font-size: 1.3em;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: 700
}

legend.p-like {
    margin: 0;
    padding: 0;
    font-family: Verdana,Arial,Helvetica,sans-serif
}

.hinted {
    position: relative;
    overflow: hidden;
    padding-bottom: 2.5em
}

    .hinted .hint {
        position: absolute;
        bottom: -8px;
        left: 0;
        margin: 2px 0 13px;
        font-family: Arial,Helvetica,sans-serif
    }

label.txtleft {
    display: inline-block
}

.checkbox-icon {
    position: relative
}

    .checkbox-icon label {
        position: absolute;
        left: 0;
        top: 0
    }

    .checkbox-icon .icon {
        display: inline;
        width: auto;
        padding-left: 1px;
        line-height: 1;
        text-align: left
    }

.package-table .k-alt .checkbox-icon .icon {
    background: #fff
}

.datepicker {
    position: relative;
    margin: 0 6px 0 2px;
    padding: 0;
    border: none;
    background: none
}

    .datepicker img {
        vertical-align: bottom;
        width: 17px;
        height: 17px
    }

input.datepicker-ymd {
    width: 75px
}

.date-range .k-datepicker {
    margin-right: 15px
}

fieldset.column {
    float: left
}

    fieldset.column p {
        margin: 0
    }

    fieldset.column input, fieldset.column select, fieldset.column span {
        display: block;
        width: 100%
    }

    fieldset.column select {
        margin-bottom: 15px
    }

.form-col-1-2 {
    float: left;
    width: 47.45%;
    margin-right: 44px
}

fieldset .form-col-1-2 {
    width: 47.4%
}

.form-col-1-2 p {
    margin-bottom: 1.4em
}

.form-col-last, form .form-col-last {
    margin-right: 0 !important
}

fieldset.genuine .form-col-1-2.form-col-last {
    margin-right: -1px !important
}

form fieldset.form-col-1-2 {
    width: 47.35%;
    padding-top: 1em
}

fieldset.col-1-3 {
    width: 30%;
    padding-top: 1em
}

.form-col-1-2 .num-big {
    font-size: 2.4em;
    width: 2em;
    text-align: right
}

.bg-white .form-col-1-2 {
    width: 408px;
    margin-right: 4.5em;
    padding-left: 14px
}

.bg-white .form-col-last {
    margin-right: 0;
    padding-left: 0;
    padding-right: 14px
}

fieldset.one-liner legend {
    padding: 0;
    font-size: 1.1em
}

fieldset.one-liner legend, legend.one-liner {
    float: left;
    font-family: verdana,helvetica,arial,sans-serif
}

legend.one-liner {
    margin-top: 1em;
    padding: 5px 1em 3px 0;
    font-size: 1em
}

    legend.one-liner + p.one-liner {
        margin-top: 1em
    }

fieldset.one-liner legend + p {
    float: left;
    margin: -1px 0 0
}

.radio {
    display: inline;
    margin-left: 1em
}

.form-weekday {
    padding-bottom: .5em
}

    .form-weekday p {
        margin: 0
    }

        .form-weekday p:after {
            content: "";
            display: table;
            clear: both
        }

    .form-weekday .checkbox {
        display: block;
        float: left;
        text-align: center
    }

    .form-weekday input {
        margin-bottom: 0
    }

    .form-weekday label {
        display: block;
        width: 100%;
        padding-top: 2px
    }

    .form-weekday legend {
        display: inline;
        float: left;
        width: 6em
    }

        .form-weekday legend span {
            display: block;
            float: left;
            width: 6em;
            margin-top: 4px;
            text-align: right
        }

.form-checkbox legend {
    margin-bottom: .8em;
    padding: 0
}

.form-checkbox p {
    margin: 0
}

    .form-checkbox p:after {
        content: "";
        display: table;
        clear: both
    }

.form-checkbox .checkbox {
    display: block;
    float: left;
    min-width: 15em;
    margin-bottom: .8em
}

.form-checkbox .narrow {
    min-width: 0
}

.form-checkbox .checkbox label {
    padding-left: 3px
}

.duration {
    display: table-row;
    vertical-align: top
}

.table-like .duration .col {
    padding-bottom: 1.4em
}

.table-like .duration [type=radio].col {
    padding-top: 6px;
    margin-bottom: -5px
}

input.digit {
    width: 30px;
    text-align: center
}

.timespan {
    width: 8em
}

.date-range {
    margin-bottom: 0
}

.table-like .date-range {
    display: table-row
}

.date-range label, .duration label {
    padding-right: 1em;
    text-align: right
}

.table-like .date-range label.col, .table-like .duration label.col {
    padding-left: 3px;
    padding-right: 15px
}

.duration-range > .left {
    margin-right: 0;
    padding-top: 3px
}

.duration-range > legend.left {
    margin-top: 2px
}

.duration-range > .left + .left {
    margin-left: 10px
}

.duration-range-rad {
    float: left;
    padding-top: 3px;
    padding-right: 15px
}

.duration-range-rad2 {
    margin-top: 9px
}

.duration-range-choice {
    position: relative;
    float: right;
    display: table;
    border-left: 1px solid #cecece;
    padding-left: 20px;
    margin-left: 5px
}

    .duration-range-choice:after, .duration-range-choice:before {
        content: "";
        position: absolute;
        top: 6px;
        left: -14px;
        border: 7px solid transparent;
        border-right-color: #b0b0b0
    }

    .duration-range-choice:after {
        left: -13px;
        border-right-color: #f5f5f5
    }

.duration-range-choice-2 {
    padding-top: 26px
}

    .duration-range-choice-2:after, .duration-range-choice-2:before {
        top: 32px;
        content: "  "
    }

input.ref-nr {
    width: 130px
}

.label-like.txtright, label.txtright {
    display: inline-block;
    margin-right: 10px
}

.container-field input[type=checkbox], .container-field input[type=checkbox] + label, .container-field input[type=radio], .container-field input[type=radio] + label {
    margin-bottom: 15px
}

.container-field input[type=radio] {
    top: -2px
}

.form-horiz {
    margin-top: 10px
}

    .form-horiz legend {
        float: left;
        padding: 0;
        font-family: Verdana,Helvetica,Arial,sans-serif
    }

    .form-horiz input {
        margin: 0 5px 0 16px
    }

    .form-horiz .jq-wrap-check {
        margin-left: 20px
    }

        .form-horiz .jq-wrap-check input {
            margin: 2px 1px
        }

.k-autocomplete-wrapper {
    display: inline-block
}

    .k-autocomplete-wrapper input {
        width: 100%
    }

.k-must-autocomplete-button {
    position: absolute;
    top: 100%;
    left: -1px;
    right: -1px;
    border: 1px solid #8d8d8d;
    border-top-color: transparent
}

    .k-must-autocomplete-button:before {
        content: " ";
        position: absolute;
        top: -1px;
        right: 0;
        left: 0;
        border-top: 1px solid #dfdfdf
    }

.para-validation-error label {
    padding-top: 3px
}

.inputContainer {
    display: inline-block;
    vertical-align: top
}

.field-validation-error, .field-validation-info {
    display: inline-block;
    padding-top: 4px
}

    .field-validation-error .icon, .field-validation-info .icon {
        margin-right: 3px
    }

.field-validation-valid {
    display: none
}

input.input-validation-error, select.input-validation-error {
    border: 1px solid
}

input[type=checkbox].input-validation-error {
    border: 0
}

.validation-summary-valid {
    display: none
}

.validation-summary-errors {
    margin-bottom: 30px
}

    .validation-summary-errors ul {
        padding: 0
    }

    .validation-summary-errors li {
        padding-left: 22px;
        background: url(img/picto-error-v3.png) 0 0 no-repeat
    }

        .validation-summary-errors li + li {
            margin-top: 6px
        }

.fluid-group {
    display: table-cell
}

.fluid-item {
    display: table-row
}

.fluid-label {
    display: table-cell;
    padding: 0 15px 15px 0;
    text-align: right
}

.fluid-item .fluid-input, .table .fluid-input {
    display: table-cell;
    padding-bottom: 15px;
    word-wrap: normal
}

.fluid-input, .fluid-input.inputContainer, .fluid-input input, .fluid-input select, .fluid-label {
    vertical-align: baseline
}

.form-group .form-group-input:focus, .form-group .form-group-input:hover {
    border: 1px solid #8d8d8d !important
}

.form-group .form-group-input, .form-group .form-group-input:focus, .form-group .form-group-input:hover {
    border-right: none !important
}

.form-group .form-group-addon {
    border: 1px solid #8d8d8d;
    border-left: none;
    padding: 2px 2px 1px;
    background-color: #fff
}

.k-dropdown.w100 {
    display: block;
    width: 100%
}

.inputContainer .k-multiselect {
    display: block
}

    .inputContainer .k-multiselect .k-button {
        max-width: 88%
    }

.form-cond-bigger .k-widget, .form-cond-input {
    padding: 0;
    font-size: 1.727em
}

    .form-cond-bigger .k-widget .k-input, .form-cond-input {
        margin: 0;
        line-height: 1.526em
    }

    .form-cond-bigger .k-widget .k-input {
        padding: 0
    }

    .form-cond-input, .form-cond-input:focus, .form-cond-input:hover {
        text-indent: 5px
    }

.form-cond-input {
    line-height: 1em !important
}

.form-cond-bigger .k-dropdown-wrap .k-select {
    min-height: 0;
    line-height: inherit
}

.form-cond-bigger .k-numerictextbox .k-input, .form-cond-bigger .k-numerictextbox .k-select, .form-cond-input {
    min-height: 0;
    height: 1.526em;
    line-height: 1.526
}

.form-cond-bigger .k-numerictextbox .k-link {
    height: .737em;
    line-height: .737
}

.btn, button, input[type=button], input[type=reset], input[type=submit] {
    display: inline-block;
    padding: 6px 12px;
    overflow: visible;
    line-height: normal;
    font-size: 1.182em;
    font-family: Arial,Helvetica,sans-serif;
    border-radius: 0
}

    .btn.btn-big, button.btn-big, input[type=button].btn-big, input[type=reset].btn-big, input[type=submit].btn-big {
        padding: 10px 20px;
        font-size: 1.273em
    }

.showing-link {
    padding: 3px 4px 2px
}

.btn.with-icon, button.with-icon, input[type=button].with-icon, input[type=reset].with-icon, input[type=submit].with-icon {
    padding-bottom: 1px !important;
    padding-top: 5px !important;
    min-height: 28px;
    line-height: 1.3em;
    vertical-align: middle
}

.with-icon .icon {
    margin-top: -3px;
    margin-right: 4px
}

.with-icon.with-icon-only {
    padding: 3px 0 3px 4px !important
}

    .with-icon.with-icon-only .icon {
        margin-right: 3px
    }

.step-button .with-icon.with-icon-only {
    padding: 4px 4px 2px 2px !important
}

.link-like {
    height: auto;
    margin: 0;
    padding: 0;
    border: none;
    vertical-align: baseline;
    font-weight: 400;
    background: none
}

button.link-like {
    font-size: 1em;
    font-family: Verdana,helvetica,arial,sans-serif
}

input.icon {
    height: auto;
    width: auto;
    padding: 2px 8px;
    border: 1px solid
}

.btn.small, .btn.small[disabled], button.small, button.small[disabled], input.small, input.small[disabled] {
    font-size: 1.182em;
    padding: 0 12px;
    line-height: 1;
    min-height: 23px
}

a.btn.small {
    padding-top: 5px
}

.btn.alternate.lightgray, .btn.gray-on-white, .btn.green, button.alternate.lightgray, button.gray-on-white, button.green, input.alternate.lightgray, input.gray-on-white, input.green {
    border: 1px solid
}

.btn.gray-on-white, button.gray-on-white, input.gray-on-white {
    padding-top: 6px;
    padding-bottom: 4px
}

.btn.alternate.lightgray.small, button.alternate.lightgray.small, input.alternate.lightgray.small {
    font-size: 1em
}

.btn:active, button:active, input[type=button]:active, input[type=reset]:active, input[type=submit]:active {
    box-shadow: inset 0 1px 2px 0 rgba(0,0,0,.25)
}

.disabled.disabled:active, button[disabled=disabled]:active, input[disabled=disabled]:active {
    box-shadow: 0 0 0
}

a.btn:focus, a.btn:hover {
    text-decoration: none
}

.btn-signin {
    min-height: 25px !important;
    padding-top: 6px !important
}

.double-list .central button {
    display: block;
    margin: 0 1em 1em;
    padding: 2px 3px
}

.double-list .container-select button {
    display: block;
    float: left;
    margin: 12px 0 0;
    line-height: normal;
    vertical-align: middle;
    padding: 4px 0 5px
}

.double-list .container-select .grayc {
    width: 49%
}

    .double-list .container-select .grayc + .grayc {
        margin-left: 2%
    }

.editzone .gradient {
    padding: 3px 5px 1px
}

.editzone .icon {
    margin-top: 0 !important;
    margin-bottom: 0 !important
}

.pager .k-button {
    min-height: 28px;
    padding: 3px 5px 2px !important
}

    .pager .k-button .icon {
        position: static
    }

.timeline-ctrl {
    position: absolute;
    top: 50%;
    margin-top: -.6em;
    height: 29px;
    border: 0;
    line-height: 18px;
    font-size: 1em;
    z-index: 5
}

    .timeline-ctrl:active {
        box-shadow: none
    }

.timeline-ctrl-prev {
    z-index:  1;
    top: 50%;
    left: 32px;
    margin-top: -.6em;
    padding-right: 0;
    padding-left: 22px;
    min-width: 6em
}

    .timeline-ctrl-prev:after {
        content: "";
        float: right;
        position: relative;
        top: -6px;
        height: inherit;
        width: 3px
    }

.timeline-ctrl-next {
    top: 50%;
    right: 32px;
    margin-top: -.6em;
    margin-left: -3px;
    padding-right: 22px;
    padding-left: 0;
    min-width: 6em
}

    .timeline-ctrl-next:before {
        content: "";
        float: left;
        position: relative;
        top: -6px;
        height: inherit;
        width: 3px
    }

.step-button .alternate {
    padding-left: 32px;
    padding-right: 32px
}

    .step-button .alternate.with-icon {
        padding-left: 28px;
        padding-right: 21px
    }

.step-button .booking-upload .alternate, .step-button .draft-save .alternate {
    padding-right: 12px;
    padding-left: 12px
}

.step-button .with-icon .icon {
    position: relative;
    top: -2px
}

.showing-link .icon {
    top: 0;
    margin-bottom: 1px
}

.step-button .with-icon .icon {
    margin: 0 3px 0 0
}

.button-big-icon {
    width: 30px;
    height: 30px;
    padding: 0;
    margin: 0 10px 10px
}

    .button-big-icon i.icon {
        position: relative;
        left: -4px;
        top: -5px;
        margin: auto;
        font-size: 32px
    }

.btn-open-filter.button-big-icon .icon {
    font-size: 28px;
    line-height: 1em
}

.btn-open-filter.small {
    background: none;
    min-height: 12px;
    height: auto;
    width: auto;
    margin: 0;
    padding: 0
}

    .btn-open-filter.small .icon {
        top: 0;
        font-size: 24px
    }

h2 > .btn-open-filter > .icon {
    top: -2px
}

.btn-arrowdown {
    position: relative
}

    .btn-arrowdown:after {
        content: " ";
        position: absolute;
        width: 0;
        height: 0;
        bottom: -12px;
        right: 5px;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-bottom: 10px solid
    }

.btn-open-filter.small.btn-arrowdown:after {
    right: 1px
}

button.fullwidth {
    width: 100%;
    padding: 10px 0 !important
}

    button.fullwidth.bigger {
        padding: 10px 10px 10px 13px !important
    }

    button.fullwidth.biggest {
        padding: 15px 20px 15px 30px !important
    }

.showing-link .btn {
    width: auto;
    line-height: 1.15em;
    margin-left: 3px;
    min-height: 28px;
    padding-bottom: 0 !important
}

a.big.blue1 .icon {
    position: relative;
    top: -3px
}

#header #search button {
    width: 23px;
    height: 23px;
    text-align: center;
    padding: 0
}

    #header #search button .icon {
        position: relative;
        top: 0;
        right: -1px
    }

.btn-manage {
    width: 100%;
    padding: 9px 12px 6px
}

    .btn-manage .icon {
        font-size: 15px
    }

.arrow-wrapper {
    position: relative
}

.arrow-below {
    position: absolute;
    z-index: 1;
    bottom: -14px;
    left: 50%;
    margin-left: -10px;
    border: 10px solid transparent
}

    .arrow-below:after {
        content: "";
        position: absolute;
        top: -6px;
        left: -8px;
        border: 8px solid transparent;
        border-bottom-color: #fff
    }

    .arrow-below:before {
        content: "";
        position: absolute;
        top: 10px;
        right: -9px;
        z-index: 4;
        width: 18px;
        border-top: 1px solid #fff
    }
.table {
    display: table
}

.data-table, .items-table, .k-data-table, .summary-table, .table, table {
    table-layout: fixed;
    font-family: verdana,helvetica,arial,sans-serif
}

.row-adaptive, .table-adaptive, .table-layout-auto {
    table-layout: auto
}

.row-adaptive, .table-adaptive {
    width: auto
}

th {
    vertical-align: top
}

tr.vam th {
    vertical-align: middle
}

th.h3-like {
    font-size: 1.3em
}

.items-table {
    width: 46%
}

    .items-table.w5 {
        width: 5% !important
    }

    .items-table.w8 {
        width: 8% !important
    }

    .items-table.w10 {
        width: 10% !important
    }

    .items-table.w15 {
        width: 15% !important
    }

    .items-table.w20 {
        width: 20% !important
    }

    .items-table.w25 {
        width: 25% !important
    }

    .items-table.w27 {
        width: 27% !important
    }

    .items-table.w30 {
        width: 30% !important
    }

    .items-table.w33 {
        width: 33.333%
    }

    .items-table.w35 {
        width: 35% !important
    }

    .items-table.w40 {
        width: 40% !important
    }

    .items-table.w42 {
        width: 42% !important
    }

    .items-table.w45 {
        width: 45% !important
    }

    .items-table.w50 {
        width: 50% !important
    }

    .items-table.w52 {
        width: 52% !important
    }

    .items-table.w55 {
        width: 55% !important
    }

    .items-table.w58 {
        width: 58% !important
    }

    .items-table.w60 {
        width: 60% !important
    }

    .items-table.w62 {
        width: 62% !important
    }

    .items-table.w66 {
        width: 66.666%
    }

    .items-table.w70 {
        width: 70% !important
    }

    .items-table.w75 {
        width: 75% !important
    }

    .items-table.w80 {
        width: 80% !important
    }

    .items-table.w82 {
        width: 82% !important
    }

    .items-table.w90 {
        width: 90% !important
    }

    .items-table.w100 {
        width: 100% !important
    }

@media (max-width:980px) {
    .items-table.medium-w5 {
        width: 5% !important
    }

    .items-table.medium-w8 {
        width: 8% !important
    }

    .items-table.medium-w10 {
        width: 10% !important
    }

    .items-table.medium-w15 {
        width: 15% !important
    }

    .items-table.medium-w20 {
        width: 20% !important
    }

    .items-table.medium-w25 {
        width: 25% !important
    }

    .items-table.medium-w27 {
        width: 27% !important
    }

    .items-table.medium-w30 {
        width: 30% !important
    }

    .items-table.medium-w33 {
        width: 33.333%
    }

    .items-table.medium-w35 {
        width: 35% !important
    }

    .items-table.medium-w40 {
        width: 40% !important
    }

    .items-table.medium-w42 {
        width: 42% !important
    }

    .items-table.medium-w45 {
        width: 45% !important
    }

    .items-table.medium-w50 {
        width: 50% !important
    }

    .items-table.medium-w52 {
        width: 52% !important
    }

    .items-table.medium-w55 {
        width: 55% !important
    }

    .items-table.medium-w58 {
        width: 58% !important
    }

    .items-table.medium-w60 {
        width: 60% !important
    }

    .items-table.medium-w62 {
        width: 62% !important
    }

    .items-table.medium-w66 {
        width: 66.666%
    }

    .items-table.medium-w70 {
        width: 70% !important
    }

    .items-table.medium-w75 {
        width: 75% !important
    }

    .items-table.medium-w80 {
        width: 80% !important
    }

    .items-table.medium-w82 {
        width: 82% !important
    }

    .items-table.medium-w90 {
        width: 90% !important
    }

    .items-table.medium-w100 {
        width: 100% !important
    }
}

.items-table caption {
    white-space: nowrap;
    text-align: left;
    font-weight: 700
}

    .items-table caption span {
        font-weight: 400
    }

.items-table th {
    font-weight: 400;
    text-align: right
}

.items-table.txtleft th {
    text-align: left
}

.items-table.txtleft {
    border-spacing: 0 5px
}

.items-table td {
    font-weight: 700;
    text-align: left;
    padding-left: 1em;
    vertical-align: top
}

.items-table.alternate th {
    font-weight: 700
}

.items-table.alternate td, .items-table.secondary td, .items-table.secondary th {
    font-weight: 400
}

.items-table.right {
    margin-left: 0
}

.items-table.left {
    margin-right: 0
}

.items-table.micro th {
    width: 2.8em
}

.items-table.tiny th {
    width: 3.65em
}

.items-table.mini th {
    width: 5.5em
}

.items-table.midi th {
    width: 8em
}

.items-table.maxi th {
    width: 10em
}

.items-table.mega th {
    width: 12em
}

.items-table.giga th {
    width: 14em
}

.items-table.tera th {
    width: 16em
}

.items-table.th18 th {
    width: 18em
}

.items-table.lh-small {
    border-spacing: 0 1px
}

.items-table.bg-gray.lh-small {
    border-spacing: 0
}

    .items-table.bg-gray.lh-small td, .items-table.bg-gray.lh-small th {
        padding-top: 3px;
        padding-bottom: 3px
    }

    .items-table.bg-gray.lh-small .k-alt td, .items-table.bg-gray.lh-small .k-alt th {
        padding-top: 4px;
        padding-bottom: 4px
    }

    .items-table.bg-gray.lh-small th {
        padding-left: 10px
    }

.items-table.lh-small caption {
    padding-bottom: 2px
}

.table-vert-space td, .table-vert-space th {
    padding: .4em 0
}

.table-vert-space2 td, .table-vert-space2 th {
    padding: .3em 0
}

.table-vert-space3 td, .table-vert-space3 th {
    padding: .2em 0
}

.table-vert-space2 td, .table-vert-space3 td, .table-vert-space td {
    padding-left: 1em
}

.itemsvert-table {
    border-collapse: collapse;
    max-width: 100%;
    margin-top: 20px
}

    .itemsvert-table td, .itemsvert-table th {
        padding: 0 20px 0 0;
        vertical-align: top;
        text-align: left;
        line-height: 1.818
    }

    .itemsvert-table th {
        font-weight: 400
    }

    .itemsvert-table td {
        font-weight: 700
    }

.marksdesc-table {
    width: 550px
}

    .marksdesc-table th {
        width: 160px
    }

        .marksdesc-table th + th {
            width: 370px
        }

@supports (-webkit-appearance:none) {
    .marksdesc-table {
        width: 540px
    }
}

@-moz-document url-prefix() {
    .marksdesc-table {
        width: 540px
    }

        .marksdesc-table th {
            width: 164px
        }

            .marksdesc-table th + th {
                width: 376px
            }
}

@media \\0 screen {
    .marksdesc-table {
        width: 530px
    }
}

.th-hidden th {
    display: none
}

.th-hidden td {
    padding-left: 0
}

.summary-table {
    border-spacing: 0 7px;
    text-align: left
}

    .summary-table th {
        padding-right: 10px;
        text-align: left
    }

.data-table, .k-data-table, .service-s-table {
    clear: both;
    width: 100%;
    border-collapse: collapse;
    border: 1px solid
}

    .data-table td, .data-table th, .k-data-table td, .k-data-table th, .service-s-table td, .service-s-table th {
        padding: 6px;
        text-align: left;
        vertical-align: top
    }

        .data-table td + td, .data-table th.td-like + td, .k-data-table td + td, .k-data-table th.td-like + td {
            border-left: 1px solid
        }

    .data-table .txtcenter, .k-data-table .txtcenter, .service-s-table .txtcenter {
        text-align: center
    }

    .data-table td.th-like, .data-table th, .k-data-table td.th-like, .k-data-table th, .service-s-table td.th-like, .service-s-table th {
        border-right: 1px solid
    }

.no-sep-vert th {
    border-right: none
}

+ td, .data-table td + td, .data-table th.td-like, .k-data-table td + td, .k-data-table th.td-like {
    border-left: 1px solid
}

.sep-horiz tr {
    border-bottom: 1px solid
}

.sep-horiz-top, .sep-horiz-topDF {
    border-top: 1px solid
}

.with-sep td, .with-sep th {
    border: 1px solid !important
}

.th-txtright th {
    text-align: right
}

.data-table td.checkbox, .data-table th.checkbox, .k-data-table td.checkbox, .k-data-table th.checkbox {
    text-align: center;
    vertical-align: middle
}

.data-table caption, .k-data-table caption {
    margin-bottom: 1em;
    text-align: left;
    font-size: 1.3em
}

.data-table thead, .k-data-table thead, .service-s-table thead {
    text-transform: none
}

.data-table a.cell-icon, .k-data-table a.cell-icon {
    text-align: center;
    width: auto;
    display: block
}

.data-table .icon, .k-data-table .icon, .service-s-table .icon {
    text-align: center;
    font-size: 1.8em
}

.data-table th .icon, .k-data-table th .icon {
    font-size: 1.8em
}

.data-table td.fav, .data-table th.fav, .k-data-table td.fav, .k-data-table th.fav {
    vertical-align: middle;
    text-align: center
}

.data-table .header-icon, .k-data-table .header-icon {
    text-align: center
}

.data-table thead, .k-data-table thead {
    border-bottom: 1px solid
}

.table-legend {
    margin-left: -3px;
    margin-right: 0
}

    .table-legend .check, .table-legend .error, .table-legend .red {
        position: relative;
        top: 3px;
        vertical-align: baseline;
        font-size: 1.636em !important
    }

    .table-legend .check {
        top: 1px;
        font-size: 1.091em !important
    }

.k-grid + .table-legend {
    position: relative;
    top: -30px;
    margin-bottom: -30px
}

.k-grid ~ .table-legend-para {
    position: relative;
    top: -32px;
    margin-top: 0
}

.k-grid ~ .table-legend-bd, .table-legend-bd {
    position: relative
}

.table-legend-bd {
    border: 1px solid #dfdfdf;
    margin: 0;
    padding: 10px
}

.table-legend-bd-title {
    float: left;
    margin: -2.1em 10px 0 !important;
    padding: 0 10px;
    font-weight: 700;
    background-color: #f5f5f5
}

    .table-legend-bd-title + p {
        clear: both
    }

.table-legend-bd .icon {
    position: relative;
    top: 3px;
    vertical-align: baseline;
    font-size: 1.364em !important
}

.pager {
    margin-top: 10px;
    margin-left: 0
}

    .pager button {
        margin-left: 5px
    }

        .pager button + b {
            margin-left: 10px
        }

.double-border td {
    height: 1px;
    padding: 0;
    border-bottom: 3px double
}

.value-table td + td {
    text-align: right;
    padding-right: 15px
}

.checkbox .k-grid-filter, .fav .k-grid-filter {
    display: none
}

.fav .k-link {
    display: inline !important;
    padding: 0 !important;
    margin: 0 !important
}

.k-grid-header th.fav {
    text-align: center
}

.date-past, .date-pastE, .date-pastE td, .date-past td {
    font-style: italic
}

.date-current, .date-current td {
    font-weight: bolder
}

.colorbox {
    width: 17px;
    height: 17px;
    border: 1px solid;
    margin-right: 10px;
    vertical-align: middle
}

    .colorbox ~ .colorbox {
        margin-left: 30px
    }

.colorbox-label {
    vertical-align: middle;
    font-family: verdana,helvetica,arial,sans-serif;
    font-size: .909em
}

.colorbox.past, .colorbox.pastE {
    margin-left: 0
}

.quote-table {
    clear: both;
    width: 100%;
    border-collapse: collapse;
    padding-top: 6px;
    white-space: nowrap
}

    .quote-table th {
        padding: 1px 1px 4px;
        text-align: left;
        font-weight: 400
    }

    .quote-table td {
        padding: 1px 50px 1px 1px;
        text-align: right
    }

    .quote-table thead {
        border-bottom: 1px solid
    }

        .quote-table thead ul {
            padding-top: 11px;
            padding-bottom: 17px;
            text-align: left;
            line-height: 1.6
        }

    .quote-table .legend-container {
        display: block;
        margin: -22px 16px 0 0;
        font-size: 1.091em;
        font-weight: 700
    }

    .quote-table td.sub-total, .quote-table tr.grand-total td, .quote-table tr.sub-total td {
        font-weight: 700
    }

    .quote-table .grand-total td, .quote-table .grand-total th {
        padding: 18px 50px 11px 1px;
        font-size: 1.182em;
        border-top: 3px double
    }

    .quote-table .h3-like, .quote-table thead th {
        padding-top: 7px
    }

    .quote-table tbody .h3-like {
        padding-bottom: 18px
    }

.last-row-before-sep td, .last-row-before-sep th {
    padding-bottom: 20px
}

.service-s-table td, .service-s-table th {
    border: 1px solid;
    padding: 8px 2px 8px 10px
}

.service-s-table th {
    padding-top: 6px
}

.service-s-cb-wrapper .past, .service-s-table .past {
    font-style: italic
}

.service-s-cb-wrapper .current, .service-s-table .current {
    font-weight: 700
}

.solutions-table {
    border-collapse: collapse;
    width: 100%
}

    .solutions-table tbody {
        border: 1px solid
    }

    .solutions-table th {
        text-align: left;
        font-weight: 400
    }

    .solutions-table td, .solutions-table th {
        padding: 8px 2px 8px 4px
    }

    .solutions-table tfoot td {
        padding-top: 10px
    }

    .solutions-table tbody td, .solutions-table tbody th {
        border-bottom: 1px solid;
        border-spacing: 0
    }

    .solutions-table .k-alt-gray td {
        font-style: italic
    }

.eco-table tbody th {
    font-weight: 400
}

.eco-table-gases td, .eco-table-gases th {
    height: 45px;
    border-bottom: 1px solid #dfdfdf !important;
    border-right-color: #fff !important;
    line-height: 45px
}

.eco-table-gases th {
    background: #fff
}

.k-alt + .eco-table-gases th {
    background: #f5f5f5
}

.eco-table-gases th > span {
    display: inline-block;
    padding: 0 20px 0 45px;
    font-weight: 700;
    background: transparent url(img/bg-leaf-circle-30.png) 0 no-repeat
}

.eco-table-gases td {
    background: #dfdfdf
}

.cell-result-huge {
    vertical-align: middle !important;
    text-align: center !important;
    font-size: 2.182em;
    font-weight: 700
}

.bg-leaf-circle {
    background-image: url(img/bg-leaf-circle.png);
    background-position: 50%;
    background-repeat: no-repeat
}

.package-table {
    width: 100%;
    table-layout: fixed;
    border-collapse: collapse
}

    .package-table caption {
        text-align: right
    }

        .package-table caption > span {
            display: inline-block;
            width: 51%;
            height: 4px;
            border-bottom: 4px solid;
            margin-bottom: 10px;
            text-align: center
        }

        .package-table caption span span {
            position: relative;
            top: -5px;
            padding: 0 12px;
            text-transform: uppercase
        }

    .package-table .th-sub th {
        font-weight: 400;
        text-transform: inherit
    }

    .package-table td {
        text-align: center
    }

    .package-table.txtleft td, .package-table.txtleft th {
        text-align: left
    }

    .package-table tbody td, .package-table tbody th {
        padding: 18px 15px;
        vertical-align: middle
    }

    .package-table .th-sub td, .package-table .th-sub th {
        padding: 0 15px 16px
    }

    .package-table tfoot td + td, .package-table thead td ~ th {
        border: 1px solid;
        text-align: center
    }

        .package-table tfoot td + td ~ td:before, .package-table thead th ~ th:before {
            content: "";
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            z-index: -1;
            background-color: #fff
        }

    .package-table tfoot td, .package-table thead th {
        position: relative;
        z-index: 0;
        vertical-align: middle
    }

    .package-table .has-corner-triangle {
        position: static;
        padding: 6px 0 10px;
        font-weight: 700;
        text-transform: uppercase
    }

    .package-table .corner-triangle-top-right {
        top: -1px;
        right: -1px;
        border: 20px solid
    }

        .package-table .corner-triangle-top-right .icon.icon {
            visibility: visible;
            top: -15px;
            font-size: 17px
        }

    .package-table tbody {
        border: 1px solid
    }

        .package-table tbody td {
            border-left: 1px solid
        }

        .package-table tbody th {
            text-align: left;
            font-weight: 700;
            text-transform: uppercase
        }

    .package-table .package-topleft {
        padding-top: 11px
    }

        .package-table .package-topleft > .h100 {
            position: relative
        }

    .package-table tfoot .col-selected, .package-table thead .col-selected {
        border: 1px solid
    }

    .package-table tbody .col-selected {
        border-left: 1px solid;
        border-right: 1px solid
    }

    .package-table.table-horiz-space td {
        padding-left: 35px;
        padding-right: 35px
    }

.package-manage {
    position: relative
}

.package-overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 152px;
    border: 1px solid;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAALElEQVQIW2NkwALu3r37nxFdHCSorKzMiCIBEwQphksgC8Il0AXBEtgEQRIAzbcXnfcK9agAAAAASUVORK5CYII=) hsla(0,0%,96.1%,.6);
    display: none
}

    .package-overlay.visible {
        display: block
    }

    .package-overlay.po-col-4-4 {
        right: 1px
    }

    .package-overlay.po-col-3-4 {
        right: 154px
    }

    .package-overlay.po-col-2-4 {
        right: 306px
    }

    .package-overlay.po-col-1-4 {
        right: 459px
    }

    .package-overlay.po-col-3-3 {
        right: 1px;
        width: 204px
    }

    .package-overlay.po-col-2-3 {
        right: 204px;
        width: 204px
    }

    .package-overlay.po-col-1-3 {
        right: 408px;
        width: 204px
    }

.package-table.pt-caption-3col ~ .package-overlay {
    top: 15px
}

.package-table.pt-caption-3col caption > span {
    width: 408px
}

tr.toggle-active {
    border-top: 1px solid
}

.horiz-table {
    border-collapse: collapse;
    border: 1px solid;
    font-family: verdana,helvetica,arial,sans-serif
}

    .horiz-table td, .horiz-table th {
        padding: 6px 10px
    }

        .horiz-table td:first-child, .horiz-table th:first-child {
            padding-left: 10px
        }

            .horiz-table td:first-child ~ td, .horiz-table th:first-child ~ td {
                padding-left: 25px
            }

    .horiz-table tfoot td, .horiz-table tr + tr > td, .horiz-table tr + tr > th {
        border-top: 1px solid
    }

    .horiz-table tfoot td {
        font-weight: 700
    }

.manage-sub-table {
    border-spacing: 2px;
    border: 1px solid
}

    .manage-sub-table td, .manage-sub-table th {
        vertical-align: middle
    }

    .manage-sub-table td {
        padding-left: 15px;
        padding-right: 15px
    }

    .manage-sub-table th {
        font-weight: 400;
        text-align: left;
        padding: 8px 15px
    }

    .manage-sub-table .sep td {
        border-bottom: 1px solid;
        padding: 0
    }

    .manage-sub-table li {
        padding: 5px 5px 5px 0
    }

.zebra-table, .zebra-table td, .zebra-table th {
    border: 0
}

.zebra-table {
    width: 100%;
    table-layout: fixed;
    border-collapse: collapse
}

    .zebra-table td, .zebra-table th {
        padding: 5px 10px;
        vertical-align: top
    }

.bordered-table {
    border-collapse: collapse;
    table-layout: auto;
    width: 100%
}

    .bordered-table td, .bordered-table th {
        padding: 15px 10px;
        border: 1px solid
    }

    .bordered-table tbody th, .bordered-table thead td, .bordered-table thead th {
        background: #f5f5f5
    }

    .bordered-table thead td, .bordered-table thead th {
        text-align: left
    }

    .bordered-table tbody th {
        font-weight: 400
    }

    .bordered-table tbody td {
        background: #fff
    }

.k-filter-menu div .k-dropdown {
    padding: 3px 0
}

.k-state-hover .k-i-arrow-s {
    background-position: 0 -32px !important
}

.k-numerictextbox .k-state-hover .k-i-arrow-s {
    background-position: 0 -35px !important
}

.k-grid .k-grid-is-dragged {
    table-layout: fixed;
    border: none
}

    .k-grid .k-grid-is-dragged td {
        padding: 8px 6px;
        border-color: #184894;
        color: #fff;
        background-color: #184894
    }

.k-grid .k-grid-header .k-hierarchy-cell {
    border-right-color: transparent
}

.k-grid .k-hierarchy-cell {
    width: 30px
}

.k-grid tbody .k-detail-cell {
    border-right: 1px solid #dfdfdf
}

    .k-grid tbody .k-detail-cell:last-child:after {
        content: "";
        position: absolute;
        right: 0;
        top: 0;
        bottom: 0;
        width: 1px;
        background: #dfdfdf
    }

.information-icon-button {
    background-color: transparent;
    padding: 0
}

.information-content.visible {
    display: block
}

.information-content {
    display: none;
    position: absolute;
    background-color: #184894;
    color: #fff;
    text-align: left;
    padding: 10px;
    right: 0;
    width: 250px;
    top: 38px
}

    .information-content:before {
        content: "";
        position: absolute;
        top: -6px;
        right: 16px;
        width: 0;
        height: 0;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-bottom: 6px solid #184894
    }

.information-title {
    font-weight: 700
}

.w60pe {
    width: 60%
}

.w230p {
    width: 230px
}

.data-table.no-fixed {
    table-layout: unset
}

.colored-cell {
    background-color: #f5f5f5
}
/* == Other styles for responsive table */
table.enhanced {
	border-spacing: 0;
}

.enhanced .optional,
.enhanced .optional {
	display: none;
}

.enhanced th.minimal,
.enhanced col.minimal,
.enhanced td.minimal,
.enhanced th.essential,
.enhanced col.essential,
.enhanced td.essential {
	display: table-cell;
}

.k-grid-enhanced thead,
.k-grid-enhanced .k-grouping-header {
	display: none;
}

@media screen and (max-width: 954px) {
	.enhanced th.essential,
	.enhanced col.essential,
	.enhanced td.essential {
		display: none;
	}
}

@media screen and (min-width: 1200px) {
	.enhanced th.optional,
	.enhanced col.optional,
	.enhanced td.optional {
		display: table-cell;
	}
}

.table-menu {
	position: absolute;
	background-color: #fff;
	padding: 10px;
	border: 1px solid #ccc;
	font-size: 1.2em;
	width: 12em;
	z-index: 2;
}

.table-menu-hidden {
	left: -999em;
	right: auto;
}

.table-wrapper {
	position: relative;
	margin: 5em 5%;
}

.k-grid-header .k-header {
	white-space: normal;
}

a:focus, a:hover {
    text-decoration: underline
}

.booking-upload, .ctrltotals-value, .double-list div > select + div > button, .download-thumb, .draft-save, .h1-like a.small, .highlight-square, .info, .mod .h2-like, .mod .info, .mod h2, .msg-with-arrow, .validation-summary-errors, .values, th.h3-like {
    font-family: Verdana,Helvetica,Arial,sans-serif
}

.b-n-title, .corp-keydates h3, .detail-mode .btn-back, .detail-mode .detail-buttons, .list-mode .btn-view-all, .msgterms h2 {
    font-family: Arial,Helvetica,sans-serif
}

.corp-keydates .content {
    font-family: Segoe UI,Trebuchet MS,Arial,sans-serif
}

.icon, button.icon, button .icon, input.icon {
    font-family: MustIcons
}

.alternate.lightgray.icon {
    font-size: 1.8em;
    padding: 2px 6px
}

i {
    font-style: normal
}

abbr {
    border-bottom: none
}

.bold {
    font-weight: 700
}

.italic {
    font-style: italic
}

.weight-normal {
    font-weight: 400 !important
}

.caps, .maj {
    text-transform: uppercase
}

.petite-caps {
    font-variant: petite-caps;
    text-transform: capitalize
}

.link-under {
    text-decoration: underline
}

.link-no-under, .link-no-under:active, .link-no-under:focus, .link-no-under:hover {
    text-decoration: none
}

.font-arial {
    font-family: Arial,Helvetica,sans-serif !important
}

.font-verd {
    font-family: Verdana,Arial,Helvetica,sans-serif !important
}

.font-segoe {
    font-family: Segoe UI,Trebuchet MS,Arial,sans-serif
}

.font-mp-bold {
    font-family: MyriadPro-Regular,Myriad Pro Regular,Myriad Pro,Arial,Helvetica,sans-serif;
    font-weight: 700
}

.font-cond, .form-cond-bigger .k-widget, .form-cond-input {
    font-family: CondensedBold,helvetica,arial,sans-serif
}

.font-cond-i {
    font-family: CondensedBold,helvetica,arial,sans-serif !important
}

.font-monospace, .si-bl-editing input {
    font-family: Courier New,monospace
}

.lh-mini, .lh-mini li, .lh-mini p {
    line-height: 1
}

.bigger.lh-mini {
    line-height: 1 !important
}

.lh-medium, .lh-medium li, .lh-medium p {
    line-height: 1.182
}

.lh-15, .lh-15 li, .lh-15 p {
    line-height: 1.364
}

.lh-midi, .lh-midi li, .lh-midi p {
    line-height: 1.5 !important
}

.lh-large, .lh-large li, .lh-large p {
    line-height: 1.7
}

.lh-xlarge, .lh-xlarge li, .lh-xlarge p {
    line-height: 1.85
}

.lh-mega, .lh-mega li, .lh-mega p {
    line-height: 2
}

.lh-giga, .lh-giga li, .lh-giga p {
    line-height: 2.25
}

.lh-reset, .lh-reset li, .lh-reset p {
    line-height: normal
}

.h1-like a, h1 a {
    font-size: .44em
}

h1 .first {
    margin-left: 7px
}

li .big, p .big, td .big, textarea .big, th .big {
    font-size: 1.1em
}

.slide-containers-selector li .big {
    font-size: 1.182em;
    line-height: 1.3125
}

p .bigger {
    font-size: 1.19em
}

button.huge {
    width: 145px;
    font-weight: 700
}

.h2-like-bigger {
    font-size: 1.6em !important
}

.warning strong {
    font-weight: 400
}

.title-review-bl {
    font-size: 1.818em;
    font-weight: 700;
    font-family: Arial,Helvetica,sans-serif
}

    .title-review-bl span {
        font-size: .9em
    }

    .small-title-eco-calc, .title-review-bl span {
        font-family: Verdana,Helvetica,Arial,sans-serif
    }

.small-title-eco-calc {
    font-size: 1em
}

    .small-title-eco-calc .left {
        font-size: 1.455em
    }

.info {
    margin: 2px 0 4px;
    padding-top: 19px;
    line-height: 1.5;
    font-size: 1.2em
}

.info-long {
    padding-top: 5px;
    margin-bottom: 6px
}

.mod .info {
    line-height: 1.75em
}

.mod .info, .row .info {
    font-size: 1.1em
}

.corp-inner h1 {
    line-height: 1.2
}

.wwn {
    word-wrap: normal
}
.lh-corp-special {
    line-height: 1.333 !important
}

.corp-main {
    width: 955px
}

.corp-has-banner {
    position: relative;
    width: 964px;
    border-top: 8px solid;
    margin: 294px 0 0 -34px;
    padding: 27px 0 0 34px
}

.corp-nav {
    margin-right: 30px
}

.corp-layout1 .corp-nav, .corp-layout6 .corp-nav {
    margin-top: 5px
}

.corp-layout6 .corp-nav-icons {
    margin-right: 25px
}

.corp-has-banner .corp-nav {
    margin-top: 3px
}

.corp-nav-icons .title-like, .corp-nav .title-like {
    padding: 8px 10px 8px 15px;
    border: solid;
    border-width: 1px 1px 0;
    font-size: 1.545em
}

    .corp-nav-icons .title-like a, .corp-nav .title-like a {
        padding-left: 0
    }

.corp-nav .nav-items {
    margin: 0;
    padding: 6px 0 10px;
    font-size: 1.273em
}

    .corp-nav .nav-items li {
        padding: 3px 0 2px
    }

.corp-nav a {
    display: block;
    padding-left: 15px
}

.corp-nav .nav-items ul {
    border-top: 1px solid;
    border-bottom: 1px solid;
    margin: 9px 15px 4px;
    padding: 4px 0 8px
}

.corp-nav .nav-items .last ul {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0
}

.corp-nav .nav-items li li {
    padding: 2px 0 1px
}

.corp-nav li li a {
    font-size: .929em
}

.corp-nav-icons .nav-items a, .corp-nav-icons .nav-items span {
    position: relative;
    display: block;
    padding: 12px 10px 14px 60px;
    overflow: hidden;
    text-decoration: none;
    color: #6c6c6c
}

.corp-nav-icons .nav-items .nav-item-1 {
    border: 1px solid #dfdfdf;
    cursor: pointer
}

.corp-nav-icons .nav-items li + li .nav-item-1 {
    border-top: 0
}

.corp-nav-icons .nav-items .nav-item-2 {
    text-decoration: none;
    background: #f5f5f5
}

.corp-nav-icons .nav-items ul.jq-to-close {
    border-bottom: 1px solid #dfdfdf
}

.corp-nav-icons .nav-items .icon-deco, .corp-nav-icons .nav-items .icon-open {
    position: absolute;
    top: 0;
    height: 43px;
    line-height: 43px
}

.corp-nav-icons .nav-items .icon-deco {
    left: 15px
}

.corp-nav-icons .nav-items .icon-open {
    right: 10px
}

.corp-banner {
    position: absolute;
    z-index: -1;
    top: -288px;
    left: 0;
    width: 1024px;
    height: 360px;
    background-image: url(img/corp/presentation-banner.jpg);
    background-repeat: no-repeat;
    background-position: top;
    background-size: cover
}

.corp-banner-image-2 {
    background-image: url(img/corp/presentation-banner2.jpg)
}

.corp-banner-image-3 {
    background-image: url(img/corp/presentation-banner3.jpg)
}

.corp-banner-image-4 {
    background-image: url(img/corp/presentation-banner4.jpg)
}

.corp-banner-image-5 {
    background-image: url(img/corp/presentation-banner5.jpg)
}

.corp-inner {
    width: 680px
}

    .corp-inner.item {
        overflow: visible;
        display: table;
        table-layout: fixed
    }

.corp-layout6 .corp-nav-icons + .corp-inner {
    width: 710px
}

.corp-inner h1 {
    margin-top: 0;
    padding-bottom: 23px;
    padding-right: 20px
}

    .corp-inner h1 + .line, .corp-inner h1 + .row {
        margin-top: 0
    }

.corp-inner hr {
    top: 30px;
    margin-bottom: 60px
}

.corp-inner img:first-child {
    margin-top: 0
}

.corp-has-banner .corp-inner h1 {
    margin-top: -3px
}

.corp-layout3 .corp-inner, .corp-layout4 .corp-inner {
    float: left
}

.corp-layout1 {
    margin-top: 23px
}

    .corp-layout1 .corp-inner h1, .corp-layout6 .corp-inner h1 {
        margin-top: 0
    }

.corp-layout3 {
    margin-top: 30px
}

    .corp-layout3 .corp-inner h1 {
        margin-top: 0
    }

.corp-layout4 {
    padding-top: 27px
}

    .corp-layout4 h1 {
        padding-bottom: 29px
    }

    .corp-layout4 .corp-sidebar {
        margin-top: 100px
    }

.corp-layout5 {
    margin-top: 23px
}

    .corp-layout5 .corp-inner {
        width: 100%
    }

.corp-inner p + h1 {
    margin-top: 15px
}

    .corp-inner p + h1 + p {
        margin-top: -10px !important;
        font-size: 1.364em
    }

.corp-content .h2-like, .corp-content h2 {
    font-size: 2em;
    line-height: 1.273;
    margin-top: 50px;
    margin-bottom: 0
}

.corp-content .h3-like, .corp-content h3 {
    font-size: 1.636em;
    line-height: 1.333;
    margin-top: 40px;
    margin-bottom: 0
}

.corp-content .h4-like, .corp-content h4 {
    font-size: 1.455em;
    line-height: 1.25;
    margin-top: 30px;
    margin-bottom: 0
}

.corp-content .h5-like, .corp-content h5 {
    font-size: 1.2em
}

.corp-content .h6-like, .corp-content h6 {
    font-size: 1.067em
}

.corp-content p {
    font-size: 1.364em;
    line-height: 1.467;
    margin-top: 8px;
    margin-bottom: 0
}

    .corp-content p.small {
        font-size: 1.182em
    }

.corp-content .small {
    font-size: .8em
}

.corp-content ul {
    margin-top: 6px;
    padding-left: 0;
    list-style-position: inside
}

.corp-content .chapo {
    font-size: 1.455em;
    line-height: 1.438;
    margin-top: 26px;
    margin-bottom: 0
}

.corp-content p small {
    font-size: .8em
}

.corp-content small {
    font-size: 1.091em
}

.corp-bipart, .corp-content > .small-jq-to-open > blockquote, .corp-content > .small-jq-to-open > h3, .corp-content > .small-jq-to-open > h4, .corp-content > .small-jq-to-open > h5, .corp-content > .small-jq-to-open > h6, .corp-content > .small-jq-to-open > hr, .corp-content > .small-jq-to-open > ol, .corp-content > .small-jq-to-open > p, .corp-content > .small-jq-to-open > table, .corp-content > .small-jq-to-open > ul, .corp-content > blockquote, .corp-content > h2, .corp-content > h3, .corp-content > h4, .corp-content > h5, .corp-content > h6, .corp-content > hr, .corp-content > ol, .corp-content > p, .corp-content > table, .corp-content > ul, .corp-keydates, .corp-news, .corp-stats-checkerboard, .corp-tripart, .corp-trombi, .flexslider, .shortcode-tabs, .video-player {
    clear: both
}

.corp-inner img {
    margin-top: 20px;
    margin-bottom: 0
}

    .corp-inner img.left, .corp-inner img.right {
        margin-top: 5px;
        margin-bottom: 10px
    }

    .corp-inner img + p {
        margin-top: 15px
    }

    .corp-inner img + img {
        margin-top: 0;
        margin-left: 5px
    }

    .corp-inner img[align*=center], .corp-inner img[align*=middle], .corp-inner img[align^=center], .corp-inner img[align^=middle] {
        display: block;
        margin-left: auto;
        margin-right: auto
    }

.corp-content .h2-like + *, .corp-content h2 + *, .corp-content h2 + img.left, .corp-content h2 + img.right, .corp-content h2 + p {
    margin-top: 20px
}

.corp-content h2 + img + p {
    margin-top: 15px
}

.corp-content .mod + h2 {
    margin-top: 20px
}

.corp-content p + img.left, .corp-content p + img.right {
    margin-top: 10px
}

.corp-content .h3-like + *, .corp-content h3 + *, .corp-content h3 + p {
    margin-top: 20px
}

.corp-content .h3-like + .h4-like, .corp-content .h3-like + h4, .corp-content h3 + .h4-like, .corp-content h3 + h4 {
    margin-top: 15px
}

.corp-content .h3-like + img, .corp-content h3 + img {
    margin-top: 10px
}

.corp-content .h4-like + *, .corp-content h4 + *, .corp-content h4 + p {
    margin-top: 15px
}

.corp-content .chapo + .h2-like, .corp-content .chapo + .h3-like, .corp-content .chapo + .h4-like, .corp-content .chapo + h2, .corp-content .chapo + h3, .corp-content .chapo + h4, .corp-content .chapo + p {
    margin-top: 20px
}

.corp-content .corp-list + p {
    margin-top: 12px
}

.corp-content .chapo + img {
    margin-top: 20px
}

.corp-content .more a {
    font-size: .867em
}

.corp-content .slide .more a {
    font-size: 1em
}

.corp-content .more .icon-doc {
    position: relative;
    top: -10px !important;
    margin-right: 4px
}

    .corp-content .more.icon-doc .icon {
        margin-right: 4px
    }

.corp-content .bg-icon {
    position: relative;
    padding-left: 26px
}

.corp-content a.bg-icon {
    font-size: .867em;
    color: #2d75ff
}

    .corp-content a.bg-icon:before {
        background: none;
        font-family: MustIcons;
        font-size: 20px;
        width: 22px;
        font-weight: 400;
        text-decoration: none;
        line-height: inherit;
        text-align: center;
        padding-right: 4px;
        position: absolute;
        top: 0;
        left: 0;
        -webkit-transform: translateY(-25%);
        transform: translateY(-25%)
    }

.corp-content .bg-icon.ico-pdf:before {
    content: "[";
    color: #184894
}

.corp-content .bg-icon.ico-mail:before {
    content: "M";
    color: #9b9b9b
}

.corp-content .bg-icon.ico-external:before {
    content: "×";
    color: #9b9b9b
}

.corp-content .mod {
    padding: 30px;
    margin-bottom: 0
}

.corp-content table {
    margin-top: 17px;
    margin-bottom: 15px
}

.corp-content p.more i {
    margin-top: -7px
}

.corp-content .icon-doc {
    margin-top: 20px
}

.corp-content .h2-like .icon, .corp-content h2 .icon {
    margin-top: 2px;
    margin-left: 5px
}

.corp-content .h2-like .icon-rss, .corp-content h2 .icon-rss {
    margin-top: 5px
}

.corp-inner .tag {
    padding: 3px 7px;
    font-size: 1.182em;
    line-height: 1.467
}

.corp-inner .corp-content .tag {
    font-size: .867em
}

.corp-content .corp-bd-gray {
    border: 3px solid
}

.corp-content .media {
    margin-top: 8px
}

.corp-content .small-jq-next-close, .corp-content .small-jq-next-open {
    clear: both;
    position: relative;
    padding-right: 35px
}

    .corp-content .small-jq-next-close .icon, .corp-content .small-jq-next-open .icon {
        position: absolute;
        right: 0;
        top: 14px;
        float: none;
        margin: 0
    }

.corp-content h2.small-jq-next-open i {
    display: block;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.corp-content h2.small-jq-next-close i {
    display: block;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.corp-content .corp-list li {
    margin: 6px 0 0;
    padding-left: 13px;
    font-size: 1.364em;
    line-height: 1.467;
    background: url(img/bullet-gray4-3px.png) left 5px no-repeat
}

.corp-content ol.corp-list {
    padding-left: 0
}

    .corp-content ol.corp-list li {
        background: none;
        padding-left: 0;
        list-style-position: inside
    }

.corp-content.has-corp-list-unstyled .corp-list li, .has-corp-list-unstyled .corp-content .corp-list li {
    padding-left: 0;
    background-image: none
}

.corp-list p {
    font-size: 1em
}

.corp-list .more {
    margin-top: 0
}

.corp-aside {
    margin-left: 250px;
    margin-top: 50px
}

.corp-aside-icon, .corp-aside-link {
    width: 128px
}

.corp-aside-link {
    float: left;
    text-align: center
}

    .corp-aside-link + .corp-aside-link {
        margin-left: 10px
    }

    .corp-aside-link:hover {
        text-decoration: none
    }

.corp-aside-icon {
    height: 128px;
    line-height: 128px
}

    .corp-aside-icon .icon {
        width: auto;
        font-size: 40px !important
    }

.corp-aside-label {
    display: block;
    margin-top: 15px;
    padding: 0 5px;
    line-height: 1.1667;
    font-size: 1.273em;
    color: #4c4c4c
}

#map {
    width: 100%;
    height: 400px
}

#map-info-window {
    min-width: 260px !important;
    min-height: 100px !important;
    white-space: nowrap !important
}

    #map-info-window h1, #map-info-window h2 {
        margin: 0 0 10px;
        padding-bottom: 0;
        font-size: 1.364em !important
    }

        #map-info-window h2 + * {
            margin-top: 10px
        }

    #map-info-window p {
        margin: 0 !important;
        padding: 0 !important;
        font-size: 1em !important
    }

.corp-content .corp-list-doc .more {
    position: relative;
    padding-left: 26px;
    background: none
}

.corp-list-doc .more .icon {
    position: absolute;
    top: -18px !important;
    left: 0
}

.corp-content .corp-list-doc {
    margin-top: 20px
}

    .corp-content .corp-list-doc li {
        margin-top: 8px
    }

.corp-content .list-nostyle li {
    list-style: none;
    padding-left: 0 !important;
    background: none
}

.corp-content li li {
    font-size: 1em
}

.corp-content q {
    font-style: italic
}

    .corp-content q:after, .corp-content q:before {
        content: ""
    }

.corp-items-table {
    width: 100%;
    font-size: 1.4em;
    font-family: Arial,Helvetica,sans-serif
}

    .corp-items-table th {
        width: 6em
    }

    .corp-items-table td, .corp-items-table th {
        padding: 0 0 0 1em
    }

    .corp-items-table.micro th {
        width: 2.8em
    }

    .corp-items-table.tiny th {
        width: 3.65em
    }

    .corp-items-table.mini th {
        width: 5.5em
    }

    .corp-items-table.midi th {
        width: 8em
    }

    .corp-items-table.maxi th {
        width: 10em
    }

    .corp-items-table.mega th {
        width: 12em
    }

    .corp-items-table.giga th {
        width: 14em
    }

    .corp-items-table.tera th {
        width: 16em
    }

.corp-content .data-table td, .corp-content .data-table th, .corp-content .k-data-table td, .corp-content .k-data-table th, .corp-content .service-s-table td, .corp-content .service-s-table th {
    padding: 8px 10px 10px;
    text-align: left;
    vertical-align: top;
    line-height: 1.182
}

    .corp-content .data-table td, .corp-content .data-table th.td-like {
        background: none
    }

    .corp-content .data-table th.td-like {
        border: none
    }

        .corp-content .data-table th.td-like ~ td {
            border-left: 1px solid
        }

.corp-content .data-table.lh-small td, .corp-content .data-table.lh-small th {
    padding: 6px 10px
}

.corp-content p input {
    font-size: .85em
}

.corp-table-layout1 {
    width: 100%;
    border-collapse: collapse;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1.364em
}

    .corp-table-layout1 tr {
        vertical-align: top
    }

    .corp-table-layout1 td {
        padding: 8px 15px 9px;
        width: 190px
    }

        .corp-table-layout1 td + td {
            width: auto
        }

.corp-stats-checkerboard {
    margin-top: 20px
}

.corp-stats-cb-item {
    float: left;
    width: 206px;
    min-height: 137px;
    margin-right: 10px;
    margin-bottom: 10px;
    border: 1px solid;
    padding: 10px 10px 0
}

.corp-stats-checkerboard .empty {
    border: 1px solid transparent
}

.corp-stats-checkerboard .corp-legend {
    clear: both;
    position: relative;
    top: -8px;
    margin: 0;
    font-size: 1em
}

.corp-stats-cb-item p {
    font-size: 1.545em
}

    .corp-stats-cb-item p strong {
        line-height: .8;
        font-size: 2.941em;
        font-weight: 400
    }

    .corp-stats-cb-item p span {
        line-height: 1.4;
        font-size: .706em
    }

.corp-stats-cb-item sup {
    bottom: 1.25em;
    font-size: .4em
}

.corp-search-results {
    padding: 0
}

.corp-content .corp-search-results li {
    padding-bottom: 20px;
    border-bottom: 1px solid
}

.corp-content .corp-search-results h2.title {
    font-size: 1.455em;
    margin-top: 16px;
    margin-bottom: -2px
}

.corp-content .corp-search-results p {
    margin-top: 7px;
    margin-bottom: -2px;
    font-size: 1.273em
}

    .corp-content .corp-search-results p a {
        margin-top: 9px;
        margin-bottom: 0;
        font-size: .857em
    }

.corp-news {
    display: flex;
    flex-flow: row nowrap;
    margin-top: 30px;
    border: 0;
    background: #f5f5f5
}

    .corp-news > * {
        flex: 1 1 auto;
        width: auto
    }

    .corp-news p {
        font-size: 1.181818em
    }

    .corp-news .item p a {
        text-decoration: underline
    }

        .corp-news .item p a:hover {
            text-decoration: none
        }

    .corp-news img {
        flex: 0 0 auto;
        -ms-grid-row-align: center;
        align-self: center;
        display: block;
        width: auto;
        max-width: 33.33333%;
        margin: 0 10px 0 0 !important
    }

        .corp-news img.right {
            order: 3;
            margin: 0 0 0 10px !important
        }

    .corp-news .title {
        font-size: 1.818181em;
        margin-bottom: 0;
        margin-top: 0;
        line-height: 1.2
    }

    .corp-news .time {
        font-size: 1em
    }

    .corp-news p.time {
        margin-top: 20px
    }

    .corp-news .more {
        margin-top: 10px
    }

    .corp-news .item .more a {
        text-decoration: none;
        font-size: 1em
    }

        .corp-news .item .more a:hover {
            text-decoration: underline
        }

    .corp-news .item {
        padding: 18px 15px;
        line-height: 1.5
    }

.corp-news-2 li {
    margin-top: 12px
}

.corp-content .corp-news-2 p {
    line-height: 1.15em;
    margin-top: 5px
}

.corp-content .corp-news-2 .date {
    font-family: Segoe ui,Helvetica,Arial,sans-serif;
    font-size: .8em
}

.corp-keydates {
    margin-top: 30px
}

    .corp-keydates h2 {
        line-height: .909;
        margin: 0 0 13px;
        padding-top: 20px;
        font-size: 1.818em
    }

    .corp-keydates .content {
        border-top: 3px solid;
        margin: 0;
        padding: 30px
    }

    .corp-keydates h3 {
        clear: none;
        font-size: 1.636em
    }

.corp-main .corp-keydates h3:first-child {
    margin-top: -5px
}

.corp-keydates .jq-to-close h3:first-child, .corp-keydates h3 {
    margin-top: 16px
}

.corp-keydates .jq-to-close .corp-list {
    margin-top: 0
}

.corp-keydates .corp-list li {
    margin: 0;
    padding-left: 0;
    line-height: 1.3;
    background: none
}

.corp-keydates img {
    float: right;
    margin: 5px 0 5px 20px !important
}

.corp-keydates li {
    overflow: hidden;
    padding: 10px 0 15px;
    border-top: 1px solid
}

    .corp-keydates li:first-child {
        border-top: none
    }

.corp-keydates .jq-to-close li:first-child {
    border-top: 1px solid
}

.corp-keydates .content li h3 {
    margin-top: 0;
    margin-bottom: 0;
    line-height: 1.5;
    font-size: 1em
}

.corp-keydates .content strong {
    line-height: 1.5
}

.corp-keydates .content p {
    margin-top: 5px
}

.corp-keydates h4 {
    margin-top: 0;
    margin-bottom: 6px;
    font-size: 1em;
    font-weight: 700
}

    .corp-keydates h4 .date {
        font-size: 1em
    }

.corp-content .jq-banner {
    margin-top: 1px;
    font-size: 1em
}

.jq-banner .jq-prev-close, .jq-banner .jq-prev-open {
    display: block;
    margin-top: 1px;
    padding: 4px 10px 3px;
    text-align: right;
    font-size: 1.182em
}

.jq-banner object {
    display: none
}

.jq-banner .jq-prev-close:after, .jq-banner .jq-prev-open:after {
    font-family: MustIcons;
    display: inline-block;
    font-size: 20px;
    width: 22px;
    font-weight: 400;
    text-decoration: none;
    line-height: .9;
    vertical-align: middle;
    text-align: center
}

.jq-banner .jq-prev-open:after {
    content: ","
}

.jq-banner .jq-prev-close:after {
    content: "û"
}

.corp-list + .corp-trombi, p + .corp-trombi {
    margin-top: 15px
}

.corp-trombi {
    margin-top: -15px
}

    .corp-trombi .col, .corp-trombi .row {
        margin-bottom: 0
    }

    .corp-trombi .row {
        margin-top: 10px
    }

        .corp-trombi .row .col:first-child {
            width: 364px;
            padding-right: 45px
        }

    .corp-trombi p {
        font-size: 1.182em;
        line-height: 1.392;
        margin-top: 0 !important
    }

    .corp-trombi img {
        margin: 5px 10px 0 0 !important
    }

    .corp-trombi .title {
        font-size: 1.636em;
        margin-top: 0;
        margin-bottom: 3px
    }

.corp-mag-cover .title {
    line-height: 1.273;
    font-size: 2em;
    margin-top: 5px
}

.corp-mag-cover .content {
    font-size: 1.364em;
    line-height: 1.5;
    margin-top: 12px
}

.corp-mag-cover .more {
    margin-top: 1.5em;
    line-height: 1
}

    .corp-mag-cover .more .icon-doc {
        position: relative;
        top: -6px !important;
        margin-right: 4px;
        margin-top: 0
    }

.corp-mag-cover img {
    border: 1px solid;
    margin-top: 0 !important
}

.corp-agenda {
    margin-top: 47px
}

    .corp-agenda .list-item {
        padding: 18px 0 0;
        overflow: hidden;
        border-top: 1px solid;
        margin-top: 20px
    }

    .corp-agenda .title {
        display: inline-block !important;
        margin: 0 -.25em 0 0;
        font-size: 1.636em;
        line-height: 1.05;
        font-weight: 400
    }

        .corp-agenda .title a {
            text-decoration: none
        }

.corp-content .corp-agenda .date {
    display: inline-block;
    margin-top: 1px;
    margin-left: 5px;
    font-size: 1.4em
}

.corp-agenda p {
    font-size: 1.364em;
    margin-top: 12px
}

.corp-agenda img {
    border: 1px solid;
    margin-top: 3px !important;
    margin-bottom: 0 !important
}

.corp-content blockquote {
    position: relative;
    clear: both;
    margin: 48px 50px 16px
}

    .corp-content blockquote p {
        font-size: 1.364em;
        font-style: italic
    }

    .corp-content blockquote span {
        position: absolute;
        font-size: 5em;
        font-style: normal
    }

    .corp-content blockquote .end-quote {
        bottom: -79px
    }

    .corp-content blockquote .open-quote {
        left: -30px;
        top: -36px
    }

.corp-media p.left {
    font-size: 1.364em;
    margin: 0
}

.corp-media .content ul {
    padding-left: 0;
    margin: 0
}

.corp-media .content li {
    display: inline-block;
    vertical-align: top;
    width: 226px;
    margin-bottom: 23px;
    margin-right: 0;
    padding-right: 3px
}

.corp-media .content img {
    margin-bottom: 2px !important;
    width: 223px
}

.corp-media-4col .content li {
    width: 170px
}

.corp-media-4col .content img {
    width: 167px
}

.corp-media .content p {
    line-height: 1.364;
    font-size: 1em;
    margin: 0
}

.corp-media img {
    margin-top: 0 !important
}

.corp-content .jq-dd-list-container ul {
    font-size: 1em;
    line-height: 1.3;
    margin-top: 0
}

.corp-archives img {
    border: 1px solid;
    margin-top: 5px !important
}

.corp-archives .big-title {
    font-size: 1.636em;
    font-weight: 400;
    line-height: 1em;
    margin: 0 0 12px
}

.corp-archives .title {
    display: inline-block;
    font-size: 1em;
    margin-top: 0
}

.corp-archives ul {
    padding-left: 0;
    margin: 0
}

.corp-archives li {
    font-size: 1.273em;
    line-height: 1.643
}

.corp-archives .list-item {
    border-bottom: 1px solid;
    padding-bottom: 17px;
    margin-top: 18px
}

    .corp-archives .list-item:last-child {
        padding-bottom: 10px
    }

.corp-archives .more {
    margin-top: 5px;
    margin-bottom: 0
}

.corp-archives p {
    margin-top: 0;
    margin-bottom: 5px
}

.corp-pagination {
    text-align: center
}

    .corp-pagination ul {
        position: relative;
        margin: 0;
        padding: 0;
        font-size: 1.273em;
        white-space: nowrap
    }

    .corp-pagination .icon, .corp-pagination a, .corp-pagination li, .corp-pagination span {
        display: inline-block;
        height: 24px;
        line-height: 22px
    }

        .corp-pagination li + li {
            margin-left: 1px
        }

    .corp-pagination [class^=PagedList-skip] {
        position: absolute;
        top: 0
    }

    .corp-pagination .PagedList-skipToFirst {
        left: 0
    }

    .corp-pagination .PagedList-skipToPrevious {
        left: 90px
    }

    .corp-pagination .PagedList-skipToNext {
        right: 90px
    }

    .corp-pagination .PagedList-skipToLast {
        right: 0
    }

    .corp-pagination a {
        overflow: hidden;
        width: 30px;
        border: 1px solid;
        padding: 0 5px
    }

    .corp-pagination .icon {
        width: auto;
        line-height: 24px
    }

    .corp-pagination .disabled a {
        cursor: default
    }

    .corp-pagination li a:focus, .corp-pagination li a:hover {
        text-decoration: none
    }

    .corp-pagination [class^=PagedList-skip] a {
        border: none;
        width: auto
    }

    .corp-pagination [class^=PagedList-skip] span {
        margin: 0 5px
    }

    .corp-pagination [class^=PagedList-skip] a:active span, .corp-pagination [class^=PagedList-skip] a:focus span, .corp-pagination [class^=PagedList-skip] a:hover span {
        text-decoration: underline
    }

.corp-magazine .article {
    margin-top: 35px
}

.corp-magazine .big-title, .corp-magazine h2 {
    margin: 0 5px 5px 0;
    font-size: 1.636em;
    line-height: 1
}

.corp-magazine .title, .corp-magazine h3 {
    font-size: 1.455em;
    line-height: 1.938;
    margin: 0 0 3px
}

.corp-magazine p {
    font-size: 1.364em;
    line-height: 1.467;
    margin-top: 0 !important
}

.corp-magazine img {
    margin-top: 3px !important
}

.corp-news-feed .article {
    margin-top: 20px;
    border-bottom: 1px solid;
    padding-bottom: 20px
}

.corp-news-feed .line {
    margin-top: 0
}

.corp-news-feed .title, .corp-news-feed h2 {
    margin: 10px 5px 5px 0
}

.corp-news-feed .cat-title {
    margin: 0 0 3px
}

.corp-news-feed .date {
    font-size: 1.182em;
    margin-top: 0
}

.corp-content .corp-news-feed .date {
    font-size: 1.091em
}

.corp-news-feed img {
    margin-top: 15px !important;
    border: 1px solid;
    max-width: 150px
}

.corp-tags {
    margin-top: 22px
}

.corp-sidebar h2 {
    margin-bottom: -1px
}

.corp-sidebar .outside-title {
    line-height: 1.25;
    margin-top: 32px;
    margin-bottom: 9px
}

.corp-sidebar h2.first {
    margin-top: -3px
}

.corp-sidebar .title {
    line-height: 1.385;
    font-size: 1.182em;
    font-weight: 400;
    margin: 0 0 -1px;
    font-family: Arial,Helvetica,sans-serif !important
}

.corp-sidebar .big-title {
    font-size: 1.4545em;
    margin-bottom: -1px
}

.corp-sidebar .date {
    margin-top: 7px;
    font-size: 1.091em;
    line-height: 1.3125
}

.corp-content .date {
    font-size: 1.273em
}

.corp-content .date, .corp-inner h1 + p > .date {
    margin-top: 8px;
    font-family: Segoe ui,Helvetica,Arial,sans-serif;
    line-height: 1
}

.corp-inner h1 + p > .date {
    font-size: .933em
}

.corp-inner h1 + div > p.date {
    margin-top: -11px !important
}

.corp-sidebar .more {
    margin-top: 7px
}

    .corp-sidebar .more a {
        font-size: 1.182em
    }

.corp-sidebar .list {
    padding-left: 0
}

    .corp-sidebar .list li {
        border-top: 1px solid;
        padding-top: 6px;
        margin-top: 7px
    }

    .corp-sidebar .list .first {
        border: 0;
        padding-top: 0;
        margin-top: 0
    }

.corp-sb-agenda .content {
    padding: 16px 15px 17px;
    border-top: 3px solid
}

.corp-sb-news .content {
    padding: 17px 15px;
    border-top: 3px solid
}

.corp-sb-news .cat-title {
    font-size: 1.182em;
    display: block;
    margin-bottom: 6px
}

.corp-sb-news-cat {
    padding: 14px 15px 15px;
    font-size: 1.182em;
    border-top: 3px solid
}

    .corp-sb-news-cat li {
        line-height: 1.769em
    }

.corp-sb-news-years {
    padding: 0 10px
}

    .corp-sb-news-years ul {
        margin: 10px 0;
        padding: 0
    }

    .corp-sb-news-years li {
        float: left;
        width: auto;
        margin: 5px
    }

    .corp-sb-news-years a, .corp-sb-news-years span {
        display: block;
        width: 55px;
        padding: 10px;
        border: 1px solid;
        line-height: 1em;
        text-align: center
    }

        .corp-sb-news-years a:hover {
            text-decoration: none
        }

.corp-sb-highlight {
    padding: 20px 15px;
    border: 1px solid;
    margin-top: 50px
}

    .corp-sb-highlight .big-title {
        font-size: 1.636em;
        margin-top: -2px;
        font-weight: 400
    }

    .corp-sb-highlight .title {
        font-size: 1.436em;
        margin-top: 9px
    }

    .corp-sb-highlight .content {
        margin-top: 15px;
        font-size: 1.182em;
        line-height: 1.3125
    }

.corp-sb-highlight-contact {
    font-size: 1.4em
}

    .corp-sb-highlight-contact p {
        margin: 15px 0 0
    }

        .corp-sb-highlight-contact p:first-child, .corp-sb-highlight-contact p:first-child + p {
            margin-top: 0
        }

    .corp-sb-highlight-contact img {
        float: left;
        margin: 0 15px 10px 0
    }

.corp-sb-mag-cover .content {
    border-top: 3px solid;
    font-size: 1.182em;
    line-height: 1.3125;
    padding-left: 32px;
    padding-right: 33px
}

.corp-sb-mag-cover p {
    margin-top: 18px
}

.corp-sb-mag .content {
    padding: 16px 15px 17px;
    border-top: 3px solid;
    margin-top: 0
}

.corp-sb-mag .title {
    margin-top: 8px
}

.corp-testimony {
    clear: both
}

    .corp-testimony img {
        margin-bottom: 0 !important
    }

    .corp-testimony .group {
        padding: 25px 30px 0
    }

    .corp-testimony iframe {
        width: 100%;
        height: 384px
    }

    .corp-testimony .content {
        position: relative;
        border-top: 1px solid;
        margin: 0 30px;
        padding: 19px 0 36px 30px
    }

        .corp-testimony .content span {
            position: absolute;
            font-size: 5em;
            font-style: normal
        }

    .corp-testimony .title {
        clear: none;
        margin-bottom: 12px;
        font-size: 1.545em
    }

        .corp-testimony .title strong {
            font-weight: 400;
            font-size: 1.177em
        }

    .corp-testimony .h4-like {
        margin-bottom: 0
    }

    .corp-testimony .h5-like {
        margin-top: 0;
        font-size: 1.364em
    }

    .corp-testimony .content p {
        margin-top: 12px
    }

.corp-content .corp-testimony blockquote {
    margin: 0
}

    .corp-content .corp-testimony blockquote p {
        font-style: normal
    }

        .corp-content .corp-testimony blockquote p:first-child:before {
            content: "“";
            position: absolute;
            left: -30px;
            top: -36px;
            font-size: 5em
        }

        .corp-content .corp-testimony blockquote p:last-child:after {
            content: "”";
            position: absolute;
            bottom: -79px;
            font-size: 5em
        }

.slide-wrap.triptych .slide-nav {
    display: none
}

.corp-tripart {
    overflow: hidden;
    width: 680px;
    margin-top: 20px
}

    .corp-tripart h1, .corp-tripart h3 {
        font-size: 2.182em;
        line-height: 1;
        padding: 15px 0 0;
        margin-bottom: 15px
    }

    .corp-tripart .tripart-mid h1 {
        color: #fff
    }

    .corp-tripart .corp-list li {
        margin: 0;
        padding: 0;
        line-height: 1.6;
        background: none
    }

    .corp-tripart li strong {
        font-size: 1.2em
    }

    .corp-tripart .tripart-left, .corp-tripart .tripart-mid, .corp-tripart .tripart-right {
        float: left;
        border: 1px solid;
        height: 250px
    }

    .corp-tripart .tripart-left {
        border-right: 0;
        padding-left: 20px;
        width: 189px
    }

    .corp-tripart .tripart-mid {
        text-align: center;
        border: 0;
        padding: 0 40px;
        width: 280px
    }

    .corp-tripart .tripart-right {
        text-align: right;
        padding-right: 20px;
        padding-left: 0;
        border-left: 0;
        width: 210px
    }

        .corp-tripart .tripart-left h1, .corp-tripart .tripart-right h1 {
            color: #2c2c2c
        }

.corp-step {
    margin-top: 30px
}

.corp-content .corp-step .mod {
    margin-bottom: 0;
    padding-top: 25px;
    padding-bottom: 15px
}

.corp-step .btn {
    font-size: .867em
}

.corp-content .corp-step .corp-list {
    list-style-type: none;
    counter-reset: section;
    padding-left: 18px
}

.corp-step .corp-list li {
    margin-bottom: 12px;
    background: none
}

    .corp-step .corp-list li:before {
        counter-increment: section;
        content: counters(section,"") " ";
        display: inline-block;
        margin: 0 10px 0 -10px;
        padding-right: 1px;
        text-indent: -17px;
        text-align: right;
        font-weight: 700
    }

.corp-content .corp-connect-biz {
    padding-top: 26px;
    padding-right: 5px
}

.corp-connect-biz h2, .corp-connect-biz h3, .corp-connect-biz h4, .corp-connect-biz h5, .corp-connect-biz h6, .corp-sb-connect-biz h2, .corp-sb-connect-biz h3, .corp-sb-connect-biz h4, .corp-sb-connect-biz h5, .corp-sb-connect-biz h6 {
    font-size: 1.455em;
    line-height: 1.25;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Arial,Helvetica,sans-serif !important
}

.corp-content .corp-connect-biz .corp-list {
    margin-top: 8px
}

.corp-connect-biz .corp-list li {
    font-size: 1.182em;
    margin-top: 8px;
    display: inline-block;
    vertical-align: top;
    width: 320px
}

.corp-connect-biz p {
    font-size: 1em !important;
    margin-top: 17px
}

.corp-connect-biz .corp-list li, .corp-sb-connect-biz .corp-list li {
    padding-left: 16px;
    background: url(img/bullet-check.png) no-repeat 0 4px;
    font-family: Verdana,Helvetica,Arial,sans-serif !important
}

.corp-connect-biz .icon, .corp-sb-connect-biz .icon {
    padding-left: 22px
}

.corp-sb-connect-biz {
    padding: 16px 15px 20px
}

    .corp-sb-connect-biz .corp-list {
        padding: 0;
        margin: 20px 0
    }

        .corp-sb-connect-biz .corp-list li {
            margin-top: 10px;
            font-size: 1.182em;
            padding-left: 20px
        }

    .corp-connect-biz a, .corp-sb-connect-biz a {
        display: inline-block;
        padding: 6px 12px;
        overflow: visible;
        line-height: normal;
        font-size: 1.182em;
        font-family: Arial,Helvetica,sans-serif;
        border-radius: 0;
        vertical-align: middle
    }

.corp-specifications .list {
    float: left;
    width: 127px;
    border-top: 1px solid;
    margin-top: 0
}

    .corp-specifications .list li {
        display: block;
        border: none;
        background-image: none
    }

    .corp-specifications .list a, .corp-specifications .list span {
        display: block;
        padding: 6px 10px 7px 6px;
        border-bottom: 1px solid;
        font-size: 1.364em;
        font-weight: 400
    }

    .corp-specifications .list .jq-tabstrip2-current {
        position: relative;
        margin-bottom: 0;
        padding-bottom: 0
    }

        .corp-specifications .list .jq-tabstrip2-current span {
            width: 136px;
            z-index: 10;
            margin-top: -1px;
            border-left: 1px solid;
            border-top: 1px solid
        }

.corp-specifications .content {
    float: right;
    width: 545px;
    min-height: 450px;
    padding: 18px 30px 30px 26px;
    border: 1px solid
}

    .corp-specifications .content li p {
        font-size: 1em;
        line-height: inherit
    }

.corp-specifications .title {
    font-size: 4.091em;
    margin-top: 0
}

.corp-specifications .data-table th {
    background: none
}

.corp-specifications_financial .content {
    min-height: 12em
}

    .corp-specifications_financial .content li {
        margin-top: 7px
    }

        .corp-specifications_financial .content li .icon {
            margin-right: 10px
        }

.corp-bipart {
    border-collapse: collapse
}

    .corp-bipart .bipart-left, .corp-bipart .bipart-right {
        padding: 20px;
        vertical-align: top
    }

    .corp-bipart .bipart-left {
        width: 45%
    }

    .corp-bipart .bipart-right {
        padding-left: 60px;
        background-position: 0,top,bottom,100%;
        background-size: 40px 100%,100% 1px,100% 1px,1px 100%;
        background-repeat: no-repeat
    }

    .corp-bipart p {
        line-height: 1.35
    }

    .corp-bipart .bipart-left .txtcenter {
        border-bottom: 1px solid;
        margin-bottom: 14px;
        padding-bottom: 19px
    }

    .corp-bipart .bipart-left h3 {
        margin: 8px 0 0;
        font-size: 1.636em
    }

    .corp-bipart .bipart-left p {
        margin-top: 0
    }

        .corp-bipart .bipart-left p + p {
            margin: 8px 0 0
        }

    .corp-bipart .bipart-left a {
        border-bottom: 2px solid
    }

        .corp-bipart .bipart-left a:focus, .corp-bipart .bipart-left a:hover {
            border-bottom: 0;
            text-decoration: none
        }

    .corp-bipart .bipart-right h3 {
        font-size: 2.273em
    }

    .corp-bipart .corp-list {
        margin-top: 12px
    }

        .corp-bipart .corp-list li {
            margin-top: 2px
        }

.corp-contact .content {
    margin-top: 23px
}

.corp-contact .phone {
    font-size: .933em
}

.corp-slideshow {
    position: relative;
    overflow: hidden;
    width: 680px
}

    .corp-slideshow .corp-slideshow-slides {
        overflow: hidden
    }

        .corp-slideshow .corp-slideshow-slides li {
            float: left;
            margin-right: 4px
        }

    .corp-slideshow .flex-direction-nav .flex-next, .corp-slideshow .flex-direction-nav .flex-prev {
        position: absolute;
        z-index: 10;
        top: 45%;
        display: inline-block;
        opacity: .7;
        border-radius: 50%
    }

    .corp-slideshow .flex-prev {
        left: 10px
    }

    .corp-slideshow .flex-next {
        right: 10px
    }

    .corp-slideshow .flex-direction-nav .icon {
        height: 21px;
        padding-top: 2px;
        padding-left: 2px;
        padding-right: 2px
    }

.no-js .corp-slideshow-slides {
    width: auto !important
}

    .no-js .corp-slideshow-slides li {
        margin-bottom: 4px
    }

.no-js .corp-slideshow .flex-direction-nav {
    display: none
}

.corp-inner .jq-dd-alternate .jq-dd-action-link-container a, .corp-inner .jq-dd-secondary a {
    font-size: 1.182em
}

.corp-inner .btn.small, .corp-inner button.small, .corp-inner input.small {
    font-size: 1em
}

    .corp-inner .btn.small.big, .corp-inner button.small.big, .corp-inner input.small.big {
        font-size: 1.182em
    }

.link-bipart, .link-bipart-blue, .link-bipart-gray, .link-bipart-gray2, .link-bipart-red {
    display: block;
    width: 100%;
    position: relative;
    padding: 20px 20px 20px 135px;
    cursor: pointer
}

    .link-bipart-blue h2, .link-bipart-gray2 h2, .link-bipart-gray h2, .link-bipart-red h2 {
        text-decoration: none;
        margin-top: 0
    }

.corp-content .link-bipart-gray p, .corp-content .link-bipart-red p {
    margin-top: 5px;
    text-decoration: underline
}

.corp-content .link-bipart-blue p, .corp-content .link-bipart-gray2 p {
    margin-top: 5px
}

.link-bipart-blue, .link-bipart-red {
    background-repeat: no-repeat;
    background-position: 0 50%
}

    .link-bipart-blue i, .link-bipart-red i {
        position: absolute;
        top: 50%;
        left: 10px;
        margin-top: -32px;
        font-size: 6.636em
    }

.link-bipart-gray {
    background-image: url(img/corp/link-bipart-gray.jpg)
}

.link-bipart-gray, .link-bipart-gray2 {
    background-repeat: no-repeat;
    background-position: 0 50%
}

.link-bipart-gray2 {
    background-image: url(img/corp/link-bipart-gray2.png)
}

    .link-bipart-gray2:focus, .link-bipart-gray2:hover {
        background-image: url(img/corp/link-bipart-gray3.png);
        background-repeat: no-repeat
    }

    .link-bipart-gray2 i, .link-bipart-gray i {
        position: absolute;
        top: 50%;
        left: 20px;
        margin-top: -25px;
        font-size: 5em
    }

    .link-bipart-blue a:focus, .link-bipart-blue a:hover, .link-bipart-gray2 a:focus, .link-bipart-gray2 a:hover {
        text-decoration: none
    }

.link-bipart-small {
    background-position: -50px;
    padding-right: 15px;
    padding-left: 75px
}

    .link-bipart-small i {
        font-size: 30px;
        margin-top: -15px
    }

.link-bipart-gray2.link-bipart-small i, .link-bipart-gray.link-bipart-small i {
    left: 10px
}

[class*=link-block] {
    position: relative;
    padding: 18px 30px 18px 20px;
    font-size: 13px
}

    [class*=link-block] > a {
        display: block;
        text-decoration: none
    }

        [class*=link-block] > a:hover {
            text-decoration: none
        }

    [class*=link-block] h2 {
        font-size: 16px;
        line-height: 1.3;
        margin-top: 0
    }

    [class*=link-block] p {
        margin: 10px 0 0
    }

    [class*=link-block] > a .icon {
        font-size: 21px
    }

.link-block-blue .icon, .link-block-blue > a, .link-block-blue > a:active, .link-block-blue > a:hover {
    color: #fff
}

.link-block-gray2 .icon, .link-block-gray2 > a, .link-block-gray2 > a:active, .link-block-gray2 > a:hover {
    color: #4c4c4c
}

.corp-contacts {
    margin-top: -10px
}

    .corp-contacts .content {
        position: relative;
        cursor: pointer;
        border: 1px solid;
        padding-right: 70px !important;
        margin-top: 10px;
        list-style-position: outside
    }

        .corp-contacts .content:hover {
            border: 1px solid
        }

        .corp-contacts .content a.icon {
            position: absolute;
            top: 50%;
            right: 40px;
            font-size: 4em;
            margin-top: -20px
        }

    .corp-contacts .title {
        margin-top: 0 !important
    }

    .corp-contacts .content p {
        margin-top: 4px
    }

.corp-news-local {
    margin-top: 0
}

    .corp-news-local .date {
        font-size: 1.09090909em
    }

.corp-news-local-subscribe-btn + .chapo {
    clear: none;
    margin: -10px 0 0;
    padding-top: 15px
}

.corp-news-local-subscribe-home {
    padding-right: 30px
}

.corp-news-local-subscribe-btn {
    float: right;
    margin: 10px 0 0 10px
}

.corp-news-local-subscribe-home .corp-news-local-subscribe-btn {
    float: none;
    margin: 0 0 20px
}

.corp-news-local-subscribe-home .corp-news-local-subscribe-input, .corp-news-local-subscribe-home .corp-news-local-subscribe-select, .corp-news-local-subscribe-input, .corp-news-local-subscribe-select {
    width: 300px
}

.sitemap .k-treeview .k-in {
    line-height: 16px
}

.sitemap .k-treeview .k-icon, .sitemap .k-treeview .k-in {
    vertical-align: top
}

.corp-country-list {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    -moz-column-break-inside: avoid;
    break-inside: avoid
}

    .corp-country-list.is-columnized {
        -webkit-column-count: initial;
        -moz-column-count: initial;
        column-count: auto
    }

    .corp-country-list .is-column {
        float: left;
        width: 20%
    }

    .corp-country-list[data-col="4"] .is-column {
        width: 25%
    }

    .corp-country-list[data-col="2"] .is-column {
        width: 50%
    }

    .corp-country-list[data-col="1"] .is-column {
        float: none;
        width: auto
    }

    .corp-country-list [aria-expanded=true] .k-group {
        display: inline-block !important
    }

    .corp-country-list li {
        -webkit-column-break-inside: avoid;
        overflow: visible;
        padding-left: 0
    }

    .corp-country-list .k-icon {
        float: left
    }

    .corp-country-list .k-in {
        width: 100%
    }

.sitemap.local-offices .k-treeview .k-in {
    line-height: 1.21
}

.corp-country-list li a {
    width: 90%;
    white-space: normal;
    font-size: 1.4em;
    line-height: 1.1667
}

.corp-country-list ul a {
    width: 179px
}

.corp-country-list li a:focus, .corp-country-list li a:hover {
    text-decoration: none
}

.k-treeview .corp-country-list a {
    line-height: 1.21
}

.corp-main .corp-category-links {
    padding: 10px 30px;
    margin-top: 10px
}

    .corp-main .corp-category-links ul {
        margin-top: 0
    }

.corp-category-links li {
    padding: 16px 0 20px
}

.corp-category-links a {
    display: block;
    font-size: 1.364em
}

.corp-contact-info p {
    line-height: 1.067
}

.corp-teaser h2 {
    margin-bottom: 6px
}

.corp-teaser p {
    margin: 0 0 5px
}

.corp-teaser .corp-list {
    padding-top: 10px;
    text-align: left;
    width: 630px;
    margin: 0 auto
}

    .corp-teaser .corp-list li {
        float: left;
        width: 49.45%;
        background: url(img/bullet-check.png) no-repeat 0 2px;
        padding: 0 0 8px 15px
    }

.corp {
    overflow-x: hidden
}

.front .corp-content .h2-like + *, .front .corp-content h2 + *, .front .corp-content h2 + p {
    margin-top: 8px
}

    .front .corp-content h2 + p > img {
        margin-top: 4px
    }

.front #navigation {
    border-bottom: 0
}

.front.cma #footer {
    margin-top: 25px
}

.hp-slideshow {
    margin-bottom: 0
}

    .hp-slideshow .slideshow-content {
        position: relative;
        overflow: hidden;
        width: auto;
        max-width: 1680px;
        height: 275px;
        margin: auto
    }

        .hp-slideshow .slideshow-content .hpsl-lnk:hover {
            cursor: pointer
        }

    .hp-slideshow .slide {
        position: absolute;
        width: 100%;
        height: 100%
    }

        .hp-slideshow .slide.current {
            z-index: 1
        }

    .hp-slideshow .slide {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        z-index: 5
    }

        .hp-slideshow .slide.animating {
            transition-property: -webkit-transform;
            transition-property: transform;
            transition-property: transform,-webkit-transform;
            transition-duration: 1.4s;
            transition-timing-function: cubic-bezier(1,.01,.71,.74)
        }

        .hp-slideshow .slide.current {
            -webkit-transform: translateX(0);
            transform: translateX(0)
        }

            .hp-slideshow .slide.current ~ .slide {
                -webkit-transform: translateX(100%);
                transform: translateX(100%)
            }

    .hp-slideshow .hp-slide-pg-link {
        transition-property: background-color;
        transition-duration: .4s
    }

    .hp-slideshow .current .hpsl-insert, .hp-slideshow .slide.current ~ .slide .hpsl-insert {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

.slide {
    overflow: hidden
}

.hp-slideshow .hpsl-insert {
    -webkit-transform: translateX(-120%);
    transform: translateX(-120%);
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform,-webkit-transform;
    transition-duration: .7s;
    transition-timing-function: cubic-bezier(.2,.86,.75,.73)
}

.ie9 .hp-slideshow .slide, .oldie .hp-slideshow .slide {
    left: -100%
}

    .ie9 .hp-slideshow .slide.current, .oldie .hp-slideshow .slide.current {
        left: 0
    }

        .ie9 .hp-slideshow .slide.current ~ .slide, .oldie .hp-slideshow .slide.current ~ .slide {
            left: 100%
        }

.bgimg-cover {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover
}

.hp-slideshow .hpsl-bg {
    width: 100%;
    height: 100%;
    overflow: hidden
}

.hp-slideshow .hpsl-bg-img {
    display: none !important;
    position: relative;
    top: 50%;
    left: 50%;
    max-width: none
}

.hp-slideshow .hpsl-insert {
    position: absolute;
    z-index: 2;
    top: 0;
    bottom: 0;
    left: 50%;
    margin-left: -466px;
    width: 473px;
    padding: 40px 30px
}

.hp-slideshow .hpsl-overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.hp-slideshow .hpsl-content {
    position: relative
}

.front .hp-slideshow h2 {
    max-height: 3.9em;
    overflow: hidden;
    margin: 0 0 -.25em;
    padding-bottom: .25em;
    font-size: 2.455em;
    line-height: 1.2
}

.hp-slideshow .hpsl-content p {
    max-height: 4.62em;
    overflow: hidden;
    margin: 10px 0 0;
    font-size: 1.091em;
    line-height: 1.54
}

.hp-slideshow .hpsl-content .more {
    display: inline-block;
    line-height: 1;
    font-size: 1.227em
}

    .hp-slideshow .hpsl-content .more a {
        display: inline-block;
        padding: 8px 22px 11px
    }

.hpsl-content .more, .hpsl-content h2, .hpsl-content p {
    font-family: Segoe UI,Trebuchet MS,Arial,sans-serif
}

.hpsl-font-trebuchet .more, .hpsl-font-trebuchet h2 {
    font-family: Trebuchet MS,Arial,sans-serif
}

.hpsl-font-arial .more, .hpsl-font-arial h2 {
    font-family: Arial,sans-serif
}

.hp-slideshow .hpsl-zoom-110 h2 {
    font-size: 2.7em
}

.hp-slideshow .hpsl-zoom-110 .more {
    font-size: 1.5em
}

.hp-slideshow .hpsl-zoom-125 h2 {
    font-size: 3.068em
}

.hp-slideshow .hpsl-zoom-125 .more {
    font-size: 1.534em
}

.hp-slideshow .hp-slide-pg {
    margin: 10px 0 23px;
    display: block;
    text-align: center
}

.hp-slideshow .hp-slide-pg-item {
    display: inline-block
}

    .hp-slideshow .hp-slide-pg-item + .hp-slide-pg-item {
        margin-left: 8px
    }

.hp-slideshow .hp-slide-pg-link {
    display: inline-block;
    width: 12px;
    height: 12px;
    border: 1px solid;
    border-radius: 50%
}

.hp-unit {
    float: left
}

.hp-1-3 {
    width: 278px;
    margin: 25px 20px
}

    .hp-1-3.hp-1-3 h2 {
        margin-top: -10px
    }

    .hp-1-3.hp-1-3 > p:first-child {
        margin-top: 0
    }

.hp-3-3 {
    width: 1007px;
    margin: 25px 0 25px -26px
}

    .hp-3-3 + .hp-3-3 {
        margin-top: -25px
    }

.hp-tot1, .hp-tot4, .hp-tot7, .hp-tot10, .hp-tot13, .hp-tot16, .hp-tot19 {
    clear: left
}

.front .hp-unit h2, .front .hp-unit p, .front .hp-unit small {
    font-family: MyriadPro-Light,Myriad Pro Light,Myriad Pro,Arial,Helvetica,sans-serif;
    font-weight: 200
}

.front .hp-unit h2 {
    font-size: 2.909em
}

.hp-1-3 h2 {
    margin-bottom: 29px
}

.front .hp-unit p {
    margin-top: 1.571em;
    font-size: 1.273em;
    line-height: 1.571
}

.front .hp-u-text h2 + p, .front .hp-u-text p:first-child + p {
    margin-top: 2.25em;
    font-size: 1.455em;
    color: #2c2c2c
}

.front .hp-3-3 h3, .front .hp-u-text h2 + p, .front .hp-u-text p:first-child + p {
    font-family: MyriadPro-Regular,Myriad Pro Regular,Myriad Pro,Arial,Helvetica,sans-serif;
    font-weight: 400
}

.front .hp-unit .date {
    margin-top: 0;
    font-size: 1.091em;
    line-height: 1.833
}

.hp-unit .more a {
    font-size: 1em
}

.hp-unit h2 .icon-rss {
    vertical-align: -2px;
    font-size: 24px
}

.front .hp-unit p img {
    width: 100%;
    margin-top: 1.143em
}

.front .hp-unit p:first-child img {
    width: auto;
    margin-top: -1px
}

.front .hp-1-3 img.right {
    margin: 0 0 30px 10px
}

.front .hp-ebusiness img.right + p, .hp-u-bgimg {
    overflow: hidden
}

.hp-u-bgimg {
    position: relative;
    z-index: 0;
    height: 100%;
    min-height: 184px;
    width: 316px;
    margin-left: 1px;
    margin-right: 1px;
    padding-top: 74px !important;
    text-align: center
}

    .hp-u-bgimg .hp-u-bgimg-media {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0
    }

    .hp-u-bgimg .hp-u-bgimg-gradient {
        width: 100%;
        height: 100%;
        background-color: transparent;
        background-image: linear-gradient(180deg,transparent 25%,rgba(0,0,0,.6))
    }

    .hp-u-bgimg .hp-u-bgimg-img {
        position: absolute;
        z-index: -1;
        top: 0;
        left: 50%;
        max-width: none
    }

.hp-u-bgimg-video .hp-u-bgimg-content:after {
    content: "";
    position: absolute;
    top: -60px;
    left: 50%;
    width: 58px;
    height: 58px;
    margin-left: -29px;
    background: url(../Images-pxp/video-player-icon.png) 0 0 no-repeat
}

.hp-u-bgimg .hp-u-bgimg-content {
    position: relative;
    padding: 20px 10px;
    color: #fff
}

    .hp-u-bgimg .hp-u-bgimg-content a, .hp-u-bgimg .hp-u-bgimg-content h2 {
        color: inherit
    }

    .hp-u-bgimg .hp-u-bgimg-content h2 {
        margin-bottom: 8px
    }

    .hp-u-bgimg .hp-u-bgimg-content a:after {
        content: "";
        position: absolute;
        top: -74px;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 1;
        min-height: 174px
    }

.hp-u-mag.hp-u-mag img.left {
    width: 130px;
    margin: 3px 20px 14px 0
}

.hp-u-mag h3 {
    margin-top: 0;
    font-size: 1.364em;
    line-height: 1.667
}

.hp-u-mag-title ~ p {
    clear: left
}

.hp-3-3 {
    display: table;
    table-layout: fixed;
    height: 305px
}

    .hp-3-3 .hp-row-content {
        display: table-cell;
        width: 364px;
        padding: 10px 36px 44px 46px;
        vertical-align: top
    }

    .hp-3-3 .hp-row-bg {
        display: table-cell;
        height: 100%;
        overflow: hidden;
        vertical-align: middle;
        text-align: right
    }

    .hp-3-3 .hp-row-bg-wrapper {
        width: 100%;
        height: 100%
    }

.hp-row-right {
    direction: rtl
}

    .hp-row-right .hp-row-bg, .hp-row-right .hp-row-content {
        direction: ltr
    }

    .hp-row-right .hp-row-content {
        padding-left: 36px
    }

.hp-row-indent .hp-row-content {
    padding-left: 115px
}

.hp-row-imgmargin .hp-row-bg {
    padding: 50px 0
}

.hp-3-3 .hp-row-content h2 {
    margin: 30px 0 16px
}

.hp-3-3 .hp-row-content h3 {
    margin: 3px 0 0
}

.hp-3-3 .hp-row-content small {
    margin-top: 1.833em;
    font-size: 1.091em;
    line-height: 1.833
}

.hp-3-3 a {
    font-size: 1em
}

.corp-hp-mag-cover {
    margin-top: 11px
}

    .corp-hp-mag-cover img {
        width: 143px;
        height: auto;
        border: 1px solid;
        margin-right: 15px;
        margin-top: 1px
    }

    .corp-hp-mag-cover .date {
        font-size: 1.182em
    }

    .corp-hp-mag-cover p {
        line-height: 1.364em
    }

.corp-hp-form label {
    display: block;
    font-family: inherit
}

.corp-hp-form .k-autocomplete-wrapper, .corp-hp-form input[type=text], .corp-hp-form select {
    width: 220px;
    font-size: 1em;
    font-family: inherit;
    color: inherit
}

.hp-btn-group .btn, .hp-btn-group a, .hp-btn-group button {
    display: inline-block;
    padding: 7px 20px;
    line-height: normal;
    vertical-align: baseline;
    font-size: 1em;
    font-family: inherit
}

.corp-hp-special-offers h3 {
    margin: 0 !important;
    font-size: 1.455em
}

.corp-hp-special-offers img {
    margin-right: 10px;
    padding-top: 4px
}

.corp-content .corp-hp-special-offers p {
    font-size: 1.182em;
    margin-top: 4px;
    line-height: 1.4
}

.corp-content .corp-hp-special-offers .more {
    margin-top: 3px
}

.corp-hp-special-offers .more a {
    font-size: 1em
}

.corp-hp-special-offers li + li {
    margin-top: 10px
}

.corp-content .video-player {
    width: 100%;
    height: 422px;
    margin: 20px 0;
    background-position: 50% 50%
}

    .corp-content .video-player .player {
        width: 100%;
        height: 100%
    }

.fluidbook {
    margin: 20px 0
}

.fluidbook-iframe {
    position: relative;
    height: 0;
    padding-top: 53.5294%;
    overflow: hidden
}

    .fluidbook-iframe iframe {
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        border: 0
    }

.fluidbook-actions a {
    display: inline-block;
    padding: 0 25px 0 15px;
    line-height: 30px;
    text-transform: uppercase;
    font-weight: 700
}

    .fluidbook-actions a:hover {
        text-decoration: none
    }

    .fluidbook-actions a + a {
        margin-left: 10px
    }

    .fluidbook-actions a .icon {
        margin-right: 10px;
        vertical-align: text-bottom;
        color: inherit
    }

.corp-week-row {
    display: table
}

    .corp-week-row p {
        display: table-cell;
        padding: 5px 15px;
        vertical-align: top
    }

        .corp-week-row p + p {
            border-left: 1px solid #fff
        }
.maj p {
    margin: 3px 0
}

h3.document, h3.document + p {
    display: inline
}

.dollar:after {
    content: "$"
}

a.help {
    margin-left: 2px;
    width: 18px
}

textarea + a.help {
    vertical-align: top
}

.k-widget + a.help.one-liner {
    line-height: 23px
}

.help.help-gray-place {
    vertical-align: -1.25em !important
}

.icon {
    display: inline-block;
    font-size: 20px;
    width: 22px;
    font-weight: 400;
    text-decoration: none;
    line-height: .9;
    text-align: center
}

    .icon, .icon.txt {
        vertical-align: middle
    }

        .icon.txt {
            margin-right: 3px
        }

        .icon.toosmall {
            font-size: 24px
        }

        .icon.round {
            height: 20px;
            width: 20px;
            border-radius: 50%;
            line-height: 20px !important
        }

.btn .icon, button .icon, input .icon {
    line-height: 1
}

button.secondary .icon.medium.left {
    line-height: 15px
}

h2 .icon {
    vertical-align: top
}

span.doc-type[title], span.icon[title] {
    cursor: help
}

.icon-check-package {
    font-size: 15px
}

.icon-save {
    font-size: 120px;
    width: auto
}

button .icon-magnify {
    font-size: 18px;
    vertical-align: top
}

.icon.ultra {
    font-size: 90px;
    width: auto
}

.icon.giant {
    width: auto;
    font-size: 40px
}

    .icon.giant.left {
        margin-right: 20px
    }

        .icon.giant.left + .item {
            margin-top: 10px
        }

.icon.huge {
    font-size: 30px;
    width: auto
}

.icon.smallest {
    font-size: .909em !important
}

.icon.small {
    font-size: 14px
}

.icon.medium {
    font-size: 18px
}

.icon-bg {
    font-size: 120px;
    width: auto
}

.icon-50 {
    font-size: 50px;
    width: auto
}

.icon-70 {
    font-size: 70px;
    width: auto
}

.icon.left {
    margin-right: 4px
}

    .icon.left + p.item, [class^=bd-] > .icon.left + div.item {
        margin-top: 2px
    }

[class^=bd-] > .icon.left + div.item {
    font-size: 1em;
    line-height: 1.3
}

.icon-square40 {
    height: 40px;
    padding-top: 12px;
    width: 40px
}

a.icon:focus, a.icon:hover, h2 > a:focus, h2 > a:hover {
    text-decoration: none
}

h1 .icon i {
    position: relative;
    top: -3px
}

.icon.middle {
    position: relative;
    top: -2px
}

.check {
    position: relative;
    top: -5px;
    width: 16px;
    line-height: .5
}

    .check.smallest {
        top: -2px
    }

.btn .icon.check, button .icon.check {
    top: 0
}

.icon-info {
    margin-left: -2px;
    text-align: left
}

.icon-delete {
    position: relative;
    top: -4px;
    width: 16px;
    height: 16px;
    font-size: 16px;
    line-height: .5;
    cursor: pointer
}

.data-table .check, .items-table .check {
    text-align: left
}

.banner-gray .check {
    top: 0;
    text-align: center
}

    .banner-gray .check.smaller {
        margin-right: 4px
    }

.big-check {
    font-size: 40px
}

.is-checked i {
    font-size: .65em;
    position: relative;
    top: -3px
}

.indent-left {
    text-indent: -12px;
    padding-left: 20px
}

.indent-left-10 {
    text-indent: -10px;
    padding-left: 20px
}

.indent-left-1-5 {
    text-indent: -15px
}

.indent-left-30 {
    text-indent: -30px
}

    .indent-left-1-5 .icon, .indent-left-10 .icon, .indent-left-30 .icon, .indent-left .icon {
        width: auto
    }

.infobox .icon {
    display: inline-block;
    width: 1.5em;
    margin-right: 0;
    border-radius: 6px 0 0 6px;
    text-align: center;
    vertical-align: middle;
    position: relative;
    top: -2px
}

.infobox b.icon {
    padding: 6px 2px;
    margin-right: 10px
}

.infobox a:focus, .infobox a:hover {
    text-decoration: none
}

.bd-alert, .bd-alert2, .bd-error, .bd-error2, .bd-warning {
    border: 1px solid;
    padding: 8px 20px 9px;
    line-height: 1.8em
}

    .bd-alert2.bd-w2, .bd-alert.bd-w2, .bd-error2.bd-w2, .bd-error.bd-w2, .bd-warning.bd-w2 {
        border-width: 2px
    }

    .bd-alert2 .icon, .bd-alert .icon, .bd-error2 .icon, .bd-error .icon, .bd-warning .icon {
        vertical-align: baseline
    }

        .bd-alert2 .icon.left, .bd-alert .icon.left, .bd-error2 .icon.left, .bd-error .icon.left, .bd-warning .icon.left {
            margin-right: 10px
        }

.bd-2, .bd-error2, .icon.left .bd-alert2 {
    border: 2px solid
}

.warning-icon {
    padding: 2px 0 2px 25px;
    background: url(img/picto-warning.png) left 5px no-repeat
}

.bd-alert2 .warning-icon, .bd-error2 .warning-icon {
    background-image: url(img/picto-error-v3.png)
}

.bd-alert a, .bd-error a {
    text-decoration: underline
}

.bd-alert.avoid-sidebar {
    margin-left: 231px
}

.bg-warning-cropped {
    position: relative;
    overflow: hidden;
    border-bottom: 1px solid #dfdfdf
}

    .bg-warning-cropped .icon-bg-cropped {
        position: absolute;
        bottom: -50px;
        right: 95px;
        font-size: 180px;
        color: #ececec
    }

    .bg-warning-cropped .col {
        position: relative
    }

.doc-type {
    display: inline-block;
    width: 13px;
    height: 15px;
    margin-left: 3px;
    padding: 0;
    text-align: center;
    line-height: 14px;
    font-size: .8em !important
}

    .doc-type.doc-type-legend {
        font-size: .95em !important
    }

.bg-pencil {
    padding: 21px 0 25px 100px
}

.bg-buoy {
    padding: 16px 0 12px 98px
}

.bg-triple {
    background: url(img/tri-bg.png) 100% no-repeat
}

.bg-triple, .bg-triple5 {
    min-height: 115px;
    line-height: 1.1
}

.bg-triple5 {
    background: url(img/tri5-bg.png) 100% no-repeat
}

.bg-triple6 {
    min-height: 115px;
    line-height: 1.1;
    background: url(img/tri6-bg.png) 100% no-repeat
}

.bg-triple4 {
    min-height: 84px;
    background: url(img/tri4-bg.png) 100% 0 no-repeat
}

.bg-triple3, .bg-triple4 {
    line-height: 1.1;
    padding-right: 325px
}

.bg-triple3 {
    background: url(img/tri3-bg.png) 100% 0 no-repeat
}

.bg-triple2 {
    min-height: 84px;
    line-height: 1.1;
    background: url(img/tri2-bg.png) 100% no-repeat
}

.bg-triple7 {
    min-height: 90px;
    line-height: 1.1;
    background: url(img/tri7-bg.png) 100% no-repeat
}

.bg-triple > div, .bg-triple > p {
    max-width: 510px;
    margin-top: 0
}

.bg-triple5 > div, .bg-triple5 > p {
    max-width: 410px;
    margin-top: 0
}

.bg-ship {
    background: url(img/bg-ship.png) 100% 100% no-repeat;
    padding-right: 100px
}

.bg-unavail {
    min-height: 73px;
    padding-left: 93px;
    background: url(img/bg-ohwell.png) 0 0 no-repeat
}

.bg-cma {
    background-image: url(img/logo-cma-3.png)
}

.bg-cma, .bg-cnc {
    background-position: 97% 40px;
    background-repeat: no-repeat
}

.bg-cnc {
    background-image: url(img/logo-cnc-3.png)
}

.bg-anl {
    background-image: url(img/logo-anl-3.png)
}

.bg-anl, .bg-apl {
    background-position: 97% 40px;
    background-repeat: no-repeat
}

.bg-apl {
    background-image: url(img/logo-apl.png)
}

.col-1-2 {
    float: left;
    width: 47.44%;
    margin-right: 5.03%
}

.col-last {
    margin-right: 0 !important
}

.col-contains-border, .col-contains-total {
    position: relative
}

.col-gutter-border {
    position: absolute;
    left: -30px;
    top: 0;
    bottom: 0;
    width: 1px
}

.col-gutter-border-3 {
    left: -3.25%
}

.col-1-3 {
    width: 33%
}

.col-1-3, .col-2-3 {
    float: left;
    margin-right: 4.5em
}

.col-2-3 {
    width: 60%
}

.col-1-4 {
    width: 22%
}

.col-1-4, .col-3-4 {
    position: relative;
    float: left;
    margin-right: 3%
}

.col-3-4 {
    width: 75%
}

.border-separate {
    border-left: 1px solid;
    height: 16px;
    display: inline-block;
    margin: 0 11px;
    vertical-align: top
}

.tag {
    padding: 2px;
    font-size: .909em;
    line-height: 2.1;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    border: 1px solid;
    text-transform: uppercase;
    font-weight: 700
}

    .tag.is-green {
        color: #238e07;
        border-color: #238e07
    }

    .tag.is-red {
        color: #fc3636;
        border-color: #e10135
    }

    .tag.is-orange {
        color: #ff8400;
        border-color: #ff8400
    }

.k-window-content {
    font-size: 1.182em
}

.k-window.k-window:not(.is-simplewarning) {
    position: fixed;
    z-index: 1337;
    max-width: 900px;
    width: 58%;
    top: 30%;
    left: 21%;
    right: 21%;
    padding-top: 20px
}

.k-window:not(.is-simplewarning) h2 {
    padding: 0 30px
}

.k-window:not(.is-simplewarning) textarea {
    max-width: 85%;
    height: 100px;
    margin: 0 30px 10px;
    padding: 7px 0 0 8px;
    border: 1px solid
}

.k-window:not(.is-simplewarning) .with-footer {
    padding: 28px 30px 0
}

    .k-window:not(.is-simplewarning) .with-footer .footer-line {
        border-top: 1px solid #ececec;
        margin-top: 29px;
        padding: 15px 30px;
        overflow: hidden;
        text-align: center
    }

.k-window.k-window-titleless:not(.is-simplewarning) {
    padding-top: 0
}

.table-gut-width1 {
    width: 10px;
    height: 1px
}

.table-gut-width2 {
    width: 20px;
    height: 1px
}

#header .logo {
    float: left;
    margin: 20px 0 10px;
    height: 52px;
    position: relative
}

    #header .logo a {
        position: absolute;
        bottom: 0
    }

    #header .logo img {
        max-width: none
    }

.anl #header .logo a {
    height: 47px;
    bottom: 2px
}

.cnc #header .logo a {
    bottom: 0
}

.delmas #header .logo a {
    bottom: 4px
}

#skip-links {
    position: absolute
}

    #skip-links li {
        list-style: none
    }

    #skip-links .visually-hidden {
        margin: .3em 0 0 2em;
        padding: 4px;
        line-height: 2;
        text-decoration: underline
    }

        #skip-links .visually-hidden.display {
            left: 0;
            text-indent: 0
        }

.login-info {
    margin-right: 2px
}

.banner-login {
    float: right
}

.banner-login-logout, .banner-login-name {
    display: inline-block;
    margin-left: 11px;
    padding: 5px 7px;
    border: 1px solid;
    border-top: 0 solid;
    vertical-align: top
}

.banner-login-name {
    font-size: 1.091em;
    padding: 5px 17px 0;
    min-height: 25px
}

.banner-login-logout {
    padding: 5px 3px 0;
    min-height: 25px
}

.notif {
    display: block;
    padding: 5px 0 0;
    min-height: 25px;
    min-width: 26px
}

.btn-editor, .notif {
    font-weight: 700;
    text-align: center
}

.btn-editor {
    display: inline-block;
    padding: 3px 0 4px;
    width: 26px;
    margin-left: 15px
}

    .btn-editor i {
        font-size: 19px
    }

.banner-login .notif {
    position: relative;
    z-index: 2000;
    margin-left: 21px
}

.banner-login form, .banner-login p {
    margin: 0
}

.banner-login select {
    width: auto;
    height: 2em;
    vertical-align: bottom;
    padding: 0 0 0 6px;
    border: 0
}

.banner-login a:focus, .banner-login a:hover {
    text-decoration: none
}

.jq-nav-to-open {
    display: none
}

.jq-nav-sub-close i.icon-gt, .jq-nav-sub-open i.icon-gt, .jq-nav-to-close i.icon-gt {
    float: right;
    margin-left: 20px;
    display: none
}

.jq-nav-to-close {
    position: absolute;
    z-index: 1;
    min-width: 122px;
    padding: 10px 20px 20px;
    border: 1px solid #ccc;
    background: #fff;
    zoom: 1
}

#navigation .jq-nav-to-close a.sub-nav {
    font-size: 1.364em
}

#navigation .jq-nav-to-close a {
    font-size: 1.091em;
    padding: 4px 10px
}

#small-main-nav {
    position: relative;
    z-index: 10
}

    #small-main-nav ul {
        margin-right: 0
    }

        #small-main-nav ul li a {
            display: block;
            white-space: nowrap
        }

    #small-main-nav .complex-nav li a {
        white-space: normal
    }

    #small-main-nav .complex-nav ul {
        max-width: 190px
    }

    #small-main-nav .nav-lvl-one {
        position: relative
    }

#navigation #small-main-nav .complex-nav {
    position: static
}

#navigation .complex-nav .col {
    padding-right: 30px
}

#navigation ul ul a, #navigation ul ul li {
    display: block;
    float: none
}

#search {
    float: right;
    position: relative;
    margin-top: -28px;
    text-align: right;
    z-index: 20
}

    #search p {
        margin-bottom: 0
    }

        #search p label {
            padding-left: 15px;
            background-color: #fff;
            width: 100%;
            z-index: 60
        }

        #search p.selected label {
            margin-left: 0
        }

    #search input {
        border: 0;
        box-shadow: none
    }

    #search .search-selector {
        display: none;
        position: relative;
        top: -1px;
        left: 1px
    }

        #search .search-selector .list-selector {
            position: absolute;
            font-family: Verdana,Helvetica,arial,sans-serif;
            width: 179px;
            border: 1px solid;
            text-align: left;
            z-index: 1
        }

.list-selector p {
    margin-top: 0;
    padding-left: 5px
}

    .list-selector p i {
        font-size: 11px;
        width: auto
    }

    .list-selector p input {
        position: absolute;
        top: 2px;
        left: 4px;
        border: 0;
        box-shadow: none;
        z-index: -1
    }

    .list-selector p label {
        min-height: 15px
    }

    .list-selector p.sep {
        height: 1px;
        margin: 2px 5px
    }

.list-selector p {
    position: relative
}

    .list-selector p.selected i {
        position: absolute;
        top: 5px;
        left: 5px;
        z-index: 55
    }

    .list-selector p.first {
        margin-top: 0
    }

#header-search-input {
    -webkit-appearance: none;
    width: 180px;
    height: 23px
}

#search button[type=submit] {
    height: 23px;
    border-radius: 0
}

#search .k-block, #search .k-widget {
    width: auto;
    padding: 0
}

.banner-login #notifications {
    position: relative;
    display: inline-block;
    margin: 0;
    z-index: 30;
    vertical-align: top
}

.banner-notifications {
    display: none;
    position: absolute;
    z-index: 1000;
    top: 100%;
    right: 0;
    width: 320px;
    border: 1px solid
}

.detail-mode {
    width: 377px
}

.detail-buttons a {
    width: 125px
}

.detail-mode .b-n-arrow, .detail-mode .btn-view-all, .list-mode .b-n-desc, .list-mode .b-n-ref span, .list-mode .btn-back, .list-mode .detail-buttons {
    display: none
}

.detail-mode .btn-back, .detail-mode .detail-buttons, .list-mode .btn-view-all {
    display: block
}

.list-mode .b-n-warning {
    float: right
}

.detail-mode .b-n-warning {
    display: block;
    position: absolute;
    top: 3px;
    right: 3px
}

.banner-notifications .b-n-list {
    margin-top: 0;
    padding-left: 0
}

.list-mode .b-n-list {
    max-height: 32.4em;
    overflow-y: auto
}

.detail-mode .b-n-list {
    border-top: 1px solid
}

.banner-notifications .b-n-item {
    position: relative;
    display: table;
    width: 100%;
    vertical-align: top;
    border-bottom: 1px solid
}

.banner-notifications.list-mode .b-n-item {
    cursor: pointer
}

.b-n-icon {
    display: table-cell;
    width: 44px;
    padding-left: 10px;
    vertical-align: middle
}

.b-n-content {
    display: table-cell;
    padding: 10px 0 10px 10px
}

.detail-mode .b-n-content {
    padding: 5px 0 5px 10px
}

.b-n-desc, .b-n-ref, .b-n-title {
    line-height: 1.364
}

.b-n-arrow {
    display: table-cell;
    width: 30px !important;
    padding-right: 20px;
    vertical-align: middle
}

.b-n-title {
    padding: 5px 5px 5px 0;
    font-weight: 700
}

.list-mode .b-n-title {
    overflow: hidden
}

.b-n-title a {
    color: inherit
}

.b-n-content .message-actions, .b-n-detail-cat-time {
    display: none
}

.list-mode .b-n-item {
    border-left: 3px solid transparent
}

.detail-mode .b-n-icon, .detail-mode .b-n-time, .detail-mode .b-n-warning {
    display: none
}

.detail-mode .b-n-detail-cat-time {
    display: block;
    padding-top: 8px;
    line-height: 2.182
}

.b-n-detail-warning-img {
    float: right;
    margin: -6px 10px 0 0
}

.current .b-n-content .message-actions {
    display: block;
    float: right;
    margin-top: -5px
}

.current .b-n-content .message-icon {
    display: table-cell
}

.detail-mode .b-n-title {
    width: 60%
}

.b-n-desc {
    clear: both;
    padding-top: 7px;
    padding-right: 10px
}

.banner-notifications .b-n-item-corp.current .b-n-title {
    margin: -5px 0 0 -10px;
    padding: 5px 0 5px 10px;
    width: auto
}

    .banner-notifications .b-n-item-corp.current .b-n-title a {
        display: block;
        width: 60%
    }

.banner-notifications .b-n-item-corp .b-n-sep {
    display: none
}

.banner-notifications .b-n-item-corp.current .b-n-sep {
    display: block;
    top: auto;
    margin: 10px 10px 0 0
}

.banner-notifications .b-n-item-corp.current .b-n-link {
    display: none
}

.banner-notifications .b-n-item-corp .b-n-link {
    display: block;
    width: 200px;
    overflow: hidden;
    white-space: nowrap;
    word-wrap: normal;
    text-overflow: ellipsis
}

#navigation {
    clear: both
}

#navigation, .carrier #navigation {
    border-bottom: 1px solid
}

    #navigation ul {
        margin-left: 0;
        padding-left: 0;
        list-style: none
    }

    #navigation li {
        display: inline-block
    }

    #navigation .jq-nav-to-close li {
        display: block
    }

    #navigation li.sep {
        padding-left: 10px;
        margin-left: 10px;
        background: url(img/navigation-sep.png) left 12px no-repeat
    }

    #navigation a {
        display: inline-block;
        padding: 6px 8px 3px 9px;
        font-size: 1.364em;
        text-decoration: none
    }

    #navigation li.first a {
        padding-left: 0;
        padding-right: 3px
    }

    #navigation li.first .icon {
        font-size: 22px;
        position: relative;
        top: -6px;
        left: -3px;
        line-height: .7
    }

@-moz-document url-prefix() {
    #navigation li.first .icon {
        top: -4px
    }
}

#navigation .nav-lvl-one a {
    position: relative;
    bottom: 0;
    padding-bottom: 2px;
    border: solid transparent;
    border-width: 1px 1px 0;
    vertical-align: bottom
}

    #navigation .nav-lvl-one a.current {
        padding-top: 5px
    }

#navigation .nav-lvl-one .jq-nav-sub-close {
    z-index: 5;
    position: relative;
    bottom: 0;
    margin-bottom: -1px;
    padding: 5px 8px 2px 9px;
    border: 1px solid;
    border-color: #ccc #ccc #fff;
    background: #fff
}

#navigation .nav-lvl-one .jq-nav-to-close a.sub-nav {
    margin-bottom: -1px
}

.complex-nav .icon-lock {
    font-size: 17px;
    width: 10px;
    overflow: visible
}

.small-menu {
    display: none
}

#footer {
    margin-top: 50px
}

    #footer .inner {
        padding: 8px 0 20px;
        border-top: 1px solid;
        position: relative
    }

    #footer p {
        text-align: center
    }

    #footer span {
        position: absolute;
        left: 0;
        top: 8px
    }

.js .jq-to-open {
    display: none
}

span.jq-check-to-open {
    display: block
}

.jq-check-open-wrapper span.jq-check-to-open {
    display: inline-block;
    margin-left: 25px;
    min-width: 500px
}

span.jq-check-to-open label {
    margin-right: 50px !important;
    margin-left: 4px !important
}

span.jq-check-to-open.w500p label {
    margin: 0 !important
}

div.jq-check-to-open label {
    margin-right: 10px !important;
    margin-left: 4px !important
}

.container-field .jq-check-to-open .inbl label {
    margin-right: 0 !important
}

.container-field .jq-check-to-open .inbl {
    margin-right: 0
}

    .container-field .jq-check-to-open .inbl + .inbl {
        padding-left: 25px
    }

.container-field2 .jq-check-to-open .inbl p, .container-field2 .jq-check-to-open .inbl p .jq-wrap-check {
    position: relative;
    display: block
}

    .container-field2 .jq-check-to-open .inbl p label {
        width: 80%;
        margin: 0 !important
    }

#breadcrumb {
    margin: 10px 0 25px;
    padding: 0
}

    #breadcrumb li {
        display: inline;
        vertical-align: top;
        margin-left: 4px
    }

        #breadcrumb li:first-child {
            margin-left: 0
        }

        #breadcrumb li a {
            display: inline-block;
            text-decoration: none
        }

        #breadcrumb li + li {
            background: url(img/breadbrumb-sep.png) 0 no-repeat;
            padding-left: 8px
        }

html.is-must2018 #breadcrumb, html.is-must2019 #breadcrumb {
    margin-top: 30px
}

.c-nav-close, .c-nav-open, nav .ancre {
    display: none
}

.context-navigation {
    position: relative;
    text-align: center;
    border: 1px solid
}

    .context-navigation li {
        display: inline-block;
        padding: 0;
        font-size: 1.182em;
        vertical-align: top;
        border-right: 1px solid
    }

    .context-navigation > .current, .context-navigation > .jq-tabstrip2-current {
        position: relative
    }

    .context-navigation a, .context-navigation span {
        display: inline-block;
        padding: 6px 10px;
        text-decoration: none
    }

    .context-navigation li:first-child {
        border-left: 1px solid
    }

    .context-navigation a:focus, .context-navigation a:hover {
        text-decoration: none
    }

    .context-navigation > .current, .context-navigation > .jq-tabstrip2-current {
        font-size: 1.364em
    }

@media (-webkit-min-device-pixel-ratio:0) {
    .context-navigation > .current, .context-navigation > .jq-tabstrip2-current {
        font-size: 1.273em
    }
}

.context-navigation > .jq-tabstrip2-current span, .context-navigation span {
    line-height: 1;
    border-bottom: 1px solid
}

.grayf5 .context-navigation.full > .jq-tabstrip2-current span, .mod .context-navigation.full > .jq-tabstrip2-current span {
    border-bottom-color: #f5f5f5
}

.context-navigation > .jq-tabstrip2-current a, .context-navigation span {
    position: relative;
    top: 2px;
    padding-top: 6px
}

.context-navigation > .current:after, .context-navigation > .current:before, .context-navigation > .jq-tabstrip2-current:after, .context-navigation > .jq-tabstrip2-current:before {
    content: "";
    position: absolute;
    bottom: -2px;
    left: -1px;
    width: 1px;
    height: 2px
}

.context-navigation > .current:after, .context-navigation > .jq-tabstrip2-current:after {
    left: auto;
    right: -1px
}

.tabs-results {
    list-style-type: none;
    text-align: center;
    border-bottom: 1px solid
}

    .tabs-results li {
        display: inline-block;
        position: relative;
        top: 1px;
        border-bottom: 1px solid;
        vertical-align: bottom
    }

    .tabs-results .current {
        border-bottom: none;
        margin: 0
    }

    .tabs-results .tab-like, .tabs-results a {
        display: inline-block
    }

    .tabs-results .current .tab-like {
        margin: 0 27px;
        border-bottom: 1px solid
    }

    .tabs-results span {
        text-align: center
    }

    .tabs-results .rounded {
        padding: 8px;
        border: 1px solid;
        border-radius: 6px
    }

    .tabs-results img {
        max-width: none
    }

.partner-choice {
    margin-top: 20px
}

    .partner-choice, .partner-choice li {
        border-bottom: none
    }

        .partner-choice .partner {
            position: relative;
            border: 1px solid;
            padding: 22px 30px 37px
        }

            .partner-choice .partner .caption {
                position: absolute;
                bottom: -30px;
                left: 75px;
                width: 50px;
                text-align: center
            }

                .partner-choice .partner .caption .num-result {
                    width: 2em;
                    height: 2em;
                    padding: .3em .5em .5em;
                    font-size: 1.2em;
                    margin: auto
                }

.tabs-results .caption {
    padding-top: .7em
}

.tabs-results .tab-unstyled {
    padding: 9px 9px 8px
}

.tabs-results .tab-like {
    padding: 8px;
    border: 1px solid;
    border-bottom: none;
    border-radius: 6px 6px 0 0
}

.tabs-solutions {
    border-bottom: 1px solid;
    margin: 0 -30px
}

    .tabs-solutions .partner {
        border: solid;
        border-width: 0 0 1px;
        padding: 22px 30px 8px
    }

        .tabs-solutions .partner.current {
            border: solid;
            border-width: 1px 1px 0
        }

.value-horiz {
    float: left;
    margin-left: 50px
}

.value-first {
    margin-left: 0
}

.value-horiz .first {
    margin-left: 1em
}

.list-pipe .title {
    display: block;
    margin-bottom: 2px
}

.list-pipe strong {
    line-height: 2;
    font-weight: 400
}

.list-pipe a {
    border-right: 1px solid;
    margin-right: 1em;
    padding-right: 1em;
    font-weight: 700
}

.list-pipe .last {
    border: none
}

.download-doc h3 {
    float: left;
    margin-top: 5px;
    padding-top: 1px;
    margin-bottom: 0;
    font-size: 1em;
    font-family: Verdana,helvetica,arial,sans-serif
}

    .download-doc h3 .icon {
        padding-top: -2px
    }

.download-doc p {
    float: left;
    margin: 7px 0 0 33px
}

.double-list {
    display: table
}

    .double-list label {
        font-size: 1em;
        display: block
    }

    .double-list select {
        display: block;
        width: 100%
    }

    .double-list optgroup {
        padding-bottom: 4px
    }

    .double-list option {
        padding-top: 5px;
        padding-bottom: 6px
    }

    .double-list .central, .double-list .container-select {
        display: table-cell;
        width: 40%;
        vertical-align: top
    }

    .double-list .central {
        width: 1%;
        vertical-align: middle;
        margin: auto;
        padding-left: 20px;
        padding-right: 20px
    }

.double-select {
    display: block;
    text-align: center
}

    .double-select div {
        display: inline-block;
        vertical-align: bottom
    }

    .double-select .div-select-container div.first {
        margin-right: 50px
    }

div.btn-double-select-container {
    display: block;
    margin-top: 10px
}

.btn-double-select-container input {
    float: right
}

.double-select div label, .double-select div select {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    height: auto !important
}

.double-select div select {
    width: 220px
}

.double-select select option {
    padding: .7em
}

.double-select input {
    margin-right: 0;
    margin-left: 95px
}

.double-select div label {
    border: 1px solid;
    margin-right: -1px;
    padding: 3px 10px 5px;
    text-align: left
}

.diag-horiz-container {
    display: inline-block;
    width: 40px;
    vertical-align: baseline
}

    .diag-horiz-container .h-diag {
        display: inline-block;
        height: 8px
    }

.num-big + span {
    text-align: left
}

.diag {
    margin-bottom: .5em
}

    .diag a, .diag a:hover {
        text-decoration: none
    }

    .diag span {
        display: inline-block;
        vertical-align: middle
    }

    .diag .num {
        min-width: 35px;
        margin-right: 5px;
        text-align: right
    }

    .diag .num-big {
        font-size: 2.4em;
        width: 45px;
        text-align: right
    }

.diag-total {
    position: absolute;
    bottom: 0
}

.gauge {
    width: 35px;
    height: 35px
}

.gauge--progress {
    display: block;
    width: 100%;
    height: 100%;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.gauge--progress__meter, .gauge--progress__value {
    fill: none
}

.gauge--progress__meter {
    stroke: #ececec
}

.gauge--progress__value {
    stroke: #184894;
    stroke-linecap: round
}

.gauge[data-percentage="0"] .gauge--progress__value {
    stroke-linecap: inherit
}

.invoice-amount {
    display: table;
    table-layout: fixed;
    border-spacing: 0 4px
}

.invoice-amount-item {
    display: table-row
}

.invoice-amount-nb {
    display: table-cell;
    padding: 0 13px 0 8px;
    text-align: right
}

a.a-tooltip {
    text-decoration: none;
    width: 17px
}

    a.a-tooltip:focus, a.a-tooltip:hover {
        position: relative;
        text-decoration: none
    }

    a.a-tooltip span {
        display: none
    }

    a.a-tooltip:focus span, a.a-tooltip:hover span {
        display: block;
        position: absolute;
        padding: 12px;
        margin: 5px;
        width: 250px;
        z-index: 100;
        text-transform: uppercase;
        font-style: normal;
        font-weight: 400;
        text-align: center
    }

    a.a-tooltip.big:focus span, a.a-tooltip.big:hover span {
        width: auto;
        white-space: pre;
        text-align: left;
        text-transform: none;
        font-size: .9em
    }

    a.a-tooltip:focus span.east, a.a-tooltip:hover span.east {
        top: -16px;
        left: 20px
    }

        a.a-tooltip:focus span.east:before, a.a-tooltip:hover span.east:before {
            content: " ";
            position: absolute;
            top: 13px;
            left: -4px;
            width: 0;
            height: 0;
            border-top: 5px solid;
            border-bottom: 5px solid;
            border-right: 5px solid
        }

    a.a-tooltip:focus span.west, a.a-tooltip:hover span.west {
        top: -17px;
        right: 22px
    }

        a.a-tooltip:focus span.west:before, a.a-tooltip:hover span.west:before {
            content: " ";
            position: absolute;
            top: 13px;
            right: -4px;
            width: 0;
            height: 0;
            border-top: 5px solid;
            border-bottom: 5px solid;
            border-left: 5px solid
        }

    a.a-tooltip:focus span.north, a.a-tooltip:hover span.north {
        bottom: 17px;
        left: -125px
    }

        a.a-tooltip:focus span.north:before, a.a-tooltip:hover span.north:before {
            content: " ";
            position: absolute;
            bottom: -4px;
            left: 126px;
            width: 0;
            height: 0;
            border-left: 5px solid;
            border-right: 5px solid;
            border-top: 5px solid
        }

    a.a-tooltip:focus span.south, a.a-tooltip:hover span.south {
        top: 16px;
        left: -125px
    }

        a.a-tooltip:focus span.south:before, a.a-tooltip:hover span.south:before {
            content: " ";
            position: absolute;
            top: -4px;
            left: 126px;
            width: 0;
            height: 0;
            border-left: 5px solid;
            border-right: 5px solid;
            border-bottom: 5px solid
        }

    a.a-tooltip:focus span.northwest, a.a-tooltip:hover span.northwest {
        bottom: 17px;
        right: -12px
    }

        a.a-tooltip:focus span.northwest:before, a.a-tooltip:hover span.northwest:before {
            content: " ";
            position: absolute;
            bottom: -4px;
            right: 12px;
            width: 0;
            height: 0;
            border-left: 5px solid;
            border-right: 5px solid;
            border-top: 5px solid
        }

    a.a-tooltip.booking {
        margin-top: 2px
    }

        a.a-tooltip.booking > span {
            width: 395px;
            text-transform: none
        }

        a.a-tooltip.booking .icon {
            font-size: 25px;
            top: 0
        }

    a.a-tooltip .icon {
        position: relative;
        bottom: 3px;
        vertical-align: top
    }

.items-table a.a-tooltip .icon {
    bottom: 4px
}

a.a-tooltip.booking:focus span.east, a.a-tooltip.booking:hover span.east {
    top: -25px;
    left: 28px
}

    a.a-tooltip.booking:focus span.east:before, a.a-tooltip.booking:hover span.east:before {
        top: 25px;
        bottom: auto
    }

a.a-tooltip-light:focus, a.a-tooltip-light:hover {
    position: relative;
    text-decoration: none
}

a.a-tooltip-light div {
    display: none
}

a.a-tooltip-light:focus div, a.a-tooltip-light:hover div {
    display: block;
    position: absolute;
    padding: 4px 10px;
    margin: 5px;
    width: 155px;
    z-index: 100;
    font-style: normal;
    font-weight: 400;
    border: 1px solid
}

    a.a-tooltip-light:focus div.south, a.a-tooltip-light:hover div.south {
        bottom: -13px;
        left: 25px
    }

    a.a-tooltip-light:focus div:before, a.a-tooltip-light:hover div:before {
        content: " ";
        position: absolute;
        width: 0;
        height: 0;
        border-top: 8px solid;
        border-bottom: 7px solid;
        border-right: 8px solid
    }

    a.a-tooltip-light:focus div:after, a.a-tooltip-light:hover div:after {
        content: " ";
        position: absolute;
        width: 0;
        height: 0;
        border-top: 9px solid;
        border-bottom: 9px solid;
        border-right: 9px solid
    }

    a.a-tooltip-light:focus div.south:before, a.a-tooltip-light:hover div.south:before {
        bottom: 6px;
        left: -8px;
        z-index: 1
    }

    a.a-tooltip-light:focus div.south:after, a.a-tooltip-light:hover div.south:after {
        bottom: 4px;
        left: -9px
    }

.nowrap a.a-tooltip span {
    width: auto;
    min-width: 250px;
    white-space: normal
}

.btn-tooltip {
    position: relative
}

    .btn-tooltip span {
        display: none;
        position: absolute;
        z-index: 1;
        width: 220px;
        right: -30%;
        padding: 7px 16px 8px 10px;
        text-align: left
    }

    .btn-tooltip:focus span, .btn-tooltip:hover span {
        display: block
    }

    .btn-tooltip .north {
        top: 100%;
        margin-top: 13px
    }

.news-summary .h3-like, .news-summary h3 {
    font-size: 1.6em;
    margin-bottom: 0;
    padding-top: 13px
}

.news-summary .entry-title {
    font-size: 1.4em;
    line-height: 1.3em
}

.news-summary .alternate .h3-like, .news-summary .alternate h3 {
    padding-top: 11px;
    font-weight: 400
}

.news-summary .subtitle {
    margin-top: .25em;
    font-size: 1.4em
}

.news-summary .alternate .subtitle {
    font-size: 1.45em;
    font-weight: 400
}

.news-summary .alternate .entry-title {
    font-size: 1.6em;
    font-weight: 700
}

.news-summary time {
    font-size: 1em
}

.news-summary p {
    font-size: 1.2em;
    line-height: 1.4;
    margin-top: 10px
}

.news-summary footer {
    margin-top: 3em
}

.news-tracking {
    width: 210px;
    padding-left: 25px;
    padding-right: 25px
}

    .news-tracking h3 {
        margin: 0;
        padding-top: 3px;
        line-height: 1.3;
        font-size: 1.6em;
        font-weight: 700
    }

    .news-tracking .chapo {
        line-height: 1.3;
        margin-top: 1px;
        font-size: 1.455em;
        font-weight: 400
    }

    .news-tracking p {
        font-size: 1.2em;
        line-height: 1.4;
        margin-top: 13px
    }

    .news-tracking h4 {
        margin-top: 31px;
        padding-top: 11px;
        font-size: 1.636em
    }

        .news-tracking h4:before {
            content: "d";
            font-family: MustIcons;
            font-size: 25px;
            margin-right: 12px;
            position: relative;
            top: 2px
        }

.reminder {
    line-height: 2.3
}

.tunnel-container {
    position: relative;
    width: 100%;
    height: 42px;
    min-height: 42px
}

    .tunnel-container:before {
        content: " ";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        border-top: 1px solid #cecece;
        border-bottom: 1px solid #cecece;
        border-right: 1px solid #cecece;
        background-color: #f0f0f0
    }

.tunnel {
    position: relative;
    display: table;
    vertical-align: middle;
    width: 100%;
    height: 42px;
    background-color: #f0f0f0
}

.tunnel-container.tunnel-links, .tunnel-links .tunnel {
    background-color: #fff
}

.tunnel ul {
    display: table-row;
    padding-left: 0
}

.tunnel li {
    display: table-cell;
    vertical-align: middle
}

    .tunnel li.first {
        padding: 0
    }

.tunnel-in {
    position: relative;
    display: block;
    height: 42px;
    padding: 0 42px 0 4px;
    text-align: center;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1.05em;
    line-height: 1.167;
    border-color: #cecece;
    border-top: 1px solid #cecece;
    border-bottom: 1px solid #cecece
}

a.tunnel-in, a.tunnel-in:active, a.tunnel-in:hover {
    text-decoration: none
}

.tunnel-in.first {
    border-left: 1px solid #cecece
}

a.tunnel-in {
    background: #f0f0f0
}

.tunnel-5-steps .tunnel-in.last, .tunnel-5-steps .tunnel-in.last-current, .tunnel-6-steps .tunnel-in.last, .tunnel-6-steps .tunnel-in.last-current {
    border-right-width: 1px;
    border-right-style: solid
}

.tunnel-in:after, .tunnel-in:before {
    content: " ";
    position: absolute;
    z-index: 1;
    right: -2px;
    top: -1px;
    bottom: -1px;
    width: 30px;
    background-position: 0 -351px;
    background-repeat: no-repeat
}

.tunnel-in:after {
    display: none;
    left: -28px;
    z-index: 2
}

.tunnel-5-steps .tunnel-in.last-current:before, .tunnel-5-steps .tunnel-in.last:before, .tunnel-6-steps .tunnel-in.last-current:before, .tunnel-6-steps .tunnel-in.last:before {
    display: none
}

.tunnel-in.before:before, .tunnel-links a.after-link:hover:after {
    background-position: 0 -301px
}

.tunnel-in.current:before, .tunnel-in.last-current:before {
    background-position: 0 -201px
}

.tunnel-links .before-new:before {
    background-position: 0 -101px
}

.tunnel-links a.before-new:before {
    background-position: 0 -401px
}

.tunnel-links .current.before-new:before, .tunnel-links a.before-new:hover:before {
    background-position: 0 -251px
}

.tunnel-links a.after:hover:after, .tunnel-links a.before:hover:before {
    display: block;
    background-position: 0 -151px
}

.tunnel-links a.before-link:hover:before {
    background-position: 0 -201px
}

.tunnel-links a.after-link:hover:after {
    display: block;
    background-position: 0 -301px
}

.tunnel-links .tunnel-3-steps li:last-child .tunnel-in:before, .tunnel-links .tunnel-4-steps li:last-child .tunnel-in:before {
    background-position: 0 -51px
}

.tunnel-links .tunnel-3-steps li:last-child .current:before, .tunnel-links .tunnel-3-steps li:last-child a.tunnel-in:hover:before, .tunnel-links .tunnel-4-steps li:last-child .current:before, .tunnel-links .tunnel-4-steps li:last-child a.tunnel-in:hover:before {
    background-position: 0 -201px
}

.tunnel-links .tunnel-3-steps li:last-child a.tunnel-in:before, .tunnel-links .tunnel-4-steps li:last-child a.tunnel-in:before {
    background-position: 0 -351px
}

.tunnel .last-current:before {
    display: none
}

.tunnel .first {
    padding-left: 20px
}

.tunnel-4-steps .first {
    padding-left: 30px
}

.tunnel .last, .tunnel .last-current {
    padding-right: 25px
}

.tunnel-5-steps .last, .tunnel-5-steps .last-current {
    padding-right: 30px
}

.tunnel-in span {
    word-wrap: normal
}

.tunnel-in .num-tunnel {
    position: absolute;
    top: 50%;
    left: 13px;
    width: 20px;
    height: 20px;
    margin: -9px 0 0;
    z-index: 10
}

.tunnel .first .num-tunnel {
    left: 20px
}

.tunnel-4-steps .first .num-tunnel {
    left: 30px
}

.tunnel-3-steps .num-tunnel {
    left: 17px
}

.tunnel-in .num-tunnel .icon {
    width: 20px;
    text-align: left;
    font-size: 20px
}

.tunnel-in .txt-tunnel {
    display: table;
    height: 100%;
    margin-left: 34px;
    padding-left: 12px;
    text-align: left
}

.tunnel-3-steps .txt-tunnel {
    margin-left: 38px;
    padding-left: 10px
}

.tunnel-4-steps .txt-tunnel {
    padding-left: 7px
}

.tunnel-3-steps .first .txt-tunnel, .tunnel-4-steps .first .txt-tunnel, .tunnel-5-steps .first .txt-tunnel {
    margin-left: 25px
}

.tunnel-6-steps .first .txt-tunnel {
    margin-left: 25px;
    padding-left: 12px
}

.txt-tunnel strong {
    display: table-cell;
    vertical-align: middle;
    font-weight: 400
}

.num-tunnel-check i.icon {
    margin-left: -1px !important
}

.tunnel-3-steps .last, .tunnel-4-steps .last {
    padding: 12px 50px 12px 15px
}

.tunnel-in.first .arrow-borders {
    display: none !important
}

.tunnel-in .arrow-borders, .tunnel-in .arrow-borders:after, .tunnel-in .arrow-borders:before {
    position: absolute;
    display: block;
    z-index: 3;
    background: url(img/tunnel-sprite_170210.png) -100px -500px no-repeat
}

.tunnel-in .arrow-borders {
    top: 0;
    bottom: 0;
    left: -5px;
    width: 10px
}

    .tunnel-in .arrow-borders:after, .tunnel-in .arrow-borders:before {
        content: " ";
        left: -12px;
        width: 15px;
        height: 10px
    }

    .tunnel-in .arrow-borders:before {
        top: 0
    }

    .tunnel-in .arrow-borders:after {
        bottom: 0
    }

.tunnel-step {
    width: 20px !important;
    height: 20px;
    margin-right: 10px
}

.sub-tunnel-legend {
    font-family: Verdana,Helvetica,arial,sans-serif;
    font-size: 1em;
    margin-left: 6px
}

.tunnel-6-steps {
    width: 100%
}

.tunnel-3-steps, .tunnel-4-steps {
    width: auto !important
}

.table-contains-border {
    padding-left: 30px;
    border-left: 1px solid
}

.checklist {
    padding-left: 0
}

    .checklist li {
        margin-top: 5px;
        line-height: 1.5
    }

    .checklist input {
        margin-right: 9px
    }

    .checklist .icon {
        width: 15px;
        margin-right: 5px;
        font-size: 1.3em
    }

.filter-list {
    margin-top: 0
}

    .filter-list li {
        padding: 1px 0 3px
    }

    .filter-list ul {
        padding: 5px 10px 14px
    }

.filter-msg, .filter-msg .filter-list {
    overflow: hidden
}

    .filter-msg .filter-list ul {
        padding-left: 0
    }

.filter-list .filter-list-lvl3 {
    padding: 3px 0 2px 3px
}

.filter-list-lvl3 a:before {
    content: "- "
}

.filter-list__dropdown > hr {
    display: block
}

.filter-list__dropdown.is-open > hr {
    display: none
}

.filter-list__dropdown--list {
    position: relative;
    margin-top: 15px;
    margin-left: -15px;
    margin-right: -15px;
    border: 1px solid #e0e2e4;
    background-color: #fafafa
}

    .filter-list__dropdown--list .filter-list {
        padding: 15px
    }

.filter-list__dropdown:not(.is-open) .filter-list__dropdown--list {
    position: absolute;
    z-index: -1;
    opacity: 0;
    pointer-events: none
}

.filter-list__dropdown--trigger a {
    position: relative
}

    .filter-list__dropdown--trigger a:before {
        content: "";
        position: absolute;
        bottom: -18px;
        left: 50%;
        height: 0;
        width: 0;
        border-top: 10px solid transparent;
        border-color: currentcolor transparent #e0e2e4;
        border-style: none solid solid;
        border-width: 0 10px 10px;
        opacity: 0;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }

.filter-list__dropdown.is-open .filter-list__dropdown--trigger a:before {
    opacity: 1
}

.filter-mod {
    border: 1px solid !important
}

.followup-documents .data-table.is-active, .grid-alternative .data-table.is-active {
    border: 2px solid
}

.followup-documents .data-table td, .followup-documents .data-table th, .grid-alternative .data-table td, .grid-alternative .data-table th {
    padding-top: 12px;
    padding-bottom: 12px
}

.followup-documents--icons, .grid-alternative--icons {
    display: flex;
    flex-flow: row nowrap;
    width: 100%;
    padding: 0;
    text-align: center
}

    .followup-documents--icons li, .grid-alternative--icons li {
        flex: 1 1 auto;
        height: 40px;
        line-height: 40px
    }

        .followup-documents--icons li + li, .grid-alternative--icons li + li {
            border-left: 1px solid #fafafa
        }

.timeline {
    position: relative;
    border-top: 1px solid;
    border-bottom: 1px solid
}

    .timeline h2 {
        position: absolute;
        top: 8px;
        left: 30px
    }

    .timeline .timeline-main {
        margin: 0 30px;
        text-align: center
    }

        .timeline .timeline-main ul {
            text-align: left
        }

.timeline-slider {
    display: inline-block;
    white-space: nowrap;
    word-wrap: normal;
    overflow: hidden;
    position: relative;
    top: 1px
}

.timeline-ctrl, .timeline-slider {
    vertical-align: middle
}

.timeline.timeline-approval .timeline-main {
    margin: 0 20px
}

.timeline-horiz-support {
    position: absolute;
    left: 0;
    right: 0;
    top: 55%;
    height: 6px;
    border-top: 1px solid;
    border-bottom: 1px solid
}

.timeline-doc ul {
    position: relative;
    margin-left: 25px
}

.timeline-doc li {
    position: relative;
    display: inline-block;
    width: 150px;
    margin-left: 22px;
    padding-bottom: 35px;
    vertical-align: top
}

    .timeline-doc li.current {
        background: url(../Images-pxp/timeline-current.png) 0 bottom no-repeat;
        bottom: 0
    }

.timeline-doc a, .timeline-doc span {
    display: block;
    padding-left: 21px;
    padding-top: 5px;
    min-height: 45px;
    font-weight: 700
}

.timeline-doc a {
    background: url(img/picto-timeline1.png) 0 no-repeat
}

.timeline-doc span {
    background: url(img/picto-timeline1-current.png) 0 no-repeat
}

.anl .timeline-doc a {
    background-image: url(img/picto-timeline1-anl-171024.png)
}

.usl .timeline-doc a {
    background-image: url(img/picto-timeline1-usl.png)
}

.delmas .timeline-doc a {
    background-image: url(img/picto-timeline1-delmas.png)
}

.cnc .timeline-doc a {
    background-image: url(img/picto-timeline1-cnc.png)
}

.apl .timeline-doc a {
    background-image: url(img/picto-timeline1-apl.png)
}

.timeline-doc span.time {
    position: absolute;
    bottom: -10px;
    left: -19px;
    display: block;
    background: none !important;
    font-weight: 400
}

.timeline-approval ul {
    margin: 0 5px 0 0;
    padding: 0
}

.timeline-approval li {
    display: inline-block;
    padding-bottom: 21px;
    position: relative;
    top: 1px
}

.timeline-approval .current {
    background: url(../Images-pxp/timeline-current-white.png) bottom no-repeat
}

    .timeline-approval .current span, .timeline-approval a {
        display: inline-block;
        width: 108px;
        text-align: center;
        padding: 28px 0 0
    }

.timeline-approval .approved {
    background: url(img/picto-timeline-valid.png) no-repeat top
}

.anl .timeline-approval .approved {
    background-image: url(img/picto-timeline-valid-anl-171024.png)
}

.cnc .timeline-approval .approved {
    background-image: url(img/picto-timeline-valid-cnc.png)
}

.usl .timeline-approval .approved {
    background-image: url(img/picto-timeline-valid-usl.png)
}

.delmas .timeline-approval .approved {
    background-image: url(img/picto-timeline-valid-delmas.png)
}

.apl .timeline-approval .approved {
    background-image: url(img/picto-timeline-valid-apl.png)
}

.timeline-approval .current span {
    background: url(img/picto-timeline-current.png) no-repeat top
}

.timeline-approval .to-be-reviewed {
    background: url(img/picto-timeline-next.png) no-repeat top
}

.anl .timeline-approval .to-be-reviewed {
    background-image: url(img/picto-timeline-next-anl-171024.png)
}

.cnc .timeline-approval .to-be-reviewed {
    background-image: url(img/picto-timeline-next-cnc.png)
}

.usl .timeline-approval .to-be-reviewed {
    background-image: url(img/picto-timeline-next-usl.png)
}

.delmas .timeline-approval .to-be-reviewed {
    background-image: url(img/picto-timeline-next-delmas.png)
}

.apl .timeline-approval .to-be-reviewed {
    background-image: url(img/picto-timeline-next-apl.png)
}

.timeline-approval .modified {
    background: url(img/picto-timeline-modified.png) no-repeat top
}

.anl .timeline-approval .modified {
    background-image: url(img/picto-timeline-modified-anl-171024.png)
}

.cnc .timeline-approval .modified {
    background-image: url(img/picto-timeline-modified-cnc.png)
}

.usl .timeline-approval .modified {
    background-image: url(img/picto-timeline-modified-usl.png)
}

.delmas .timeline-approval .modified {
    background-image: url(img/picto-timeline-modified-delmas.png)
}

.apl .timeline-approval .modified {
    background-image: url(img/picto-timeline-modified-apl.png)
}

.timeline-approval i {
    display: block;
    margin-left: 21px
}

.timeline-approval .timeline-ctrl {
    top: 50%;
    margin-top: -.6em
}

.tl-doc-main {
    position: relative;
    margin: 9px 30px 0
}

.tl-doc-window {
    width: 100%;
    height: 100%
}

.tl-doc-horiz-support {
    position: absolute;
    top: 61px;
    left: 0;
    width: 100%;
    border-top: 4px solid #f0f0f0
}

.tl-ctrl {
    position: absolute;
    top: 46px;
    width: 30px;
    min-height: 30px;
    padding: 0;
    line-height: 30px;
    text-align: center;
    background-color: #f0f0f0
}

.tl-ctrl-prev {
    left: -30px
}

.tl-ctrl-next {
    right: -30px
}

.tl-doc-window {
    display: inline-block
}

.tl-doc-list {
    position: relative;
    overflow: hidden;
    margin: 0 20px;
    padding-bottom: 31px;
    white-space: nowrap;
    word-wrap: normal
}

.tl-doc-item {
    display: inline-block;
    width: 165px;
    min-height: 184px;
    border: 1px solid transparent;
    text-align: center;
    vertical-align: middle
}

    .tl-doc-item + .tl-doc-item {
        margin-left: 7px
    }

.tl-doc_alternate .tl-doc-item {
    min-height: 155px
}

.tl-doc-item.visually-hidden + .tl-doc-item, .tl-doc-item[style*=none] + .tl-doc-item {
    margin-left: 0 !important
}

.tl-doc-item.visually-hidden {
    display: none
}

.tl-doc-item.current {
    position: relative;
    background-color: #fff
}

.tl-doc-arrow {
    position: absolute;
    bottom: -21px;
    left: 50%;
    margin-left: -8px;
    border: 8px solid transparent
}

.tl-doc-time {
    padding-bottom: 12px;
    font-size: 1.364em;
    color: #8d8d8d
}

.tl-icon .icon {
    border: 3px solid #f0f0f0;
    width: 36px;
    line-height: 30px;
    border-radius: 50%;
    background-color: #fff;
    outline: 4px solid #fff
}

.tl-doc-status {
    font-size: 1.364em
}

.tl-doc-ref {
    padding: 10px 0 7px;
    font-size: 1.182em
}

.tl-doc-icon {
    margin-top: 10px
}

    .tl-doc-icon a {
        display: block;
        margin: 0 auto;
        width: 33px;
        height: 33px;
        line-height: 33px
    }

.tl-doc-dots {
    position: absolute;
    top: 76px;
    z-index: 0;
    height: 20px;
    overflow: hidden;
    font-size: 36px;
    line-height: 0;
    color: #777
}

.tl-ctrl-prev + .tl-doc-dots {
    left: -30px
}

.tl-ctrl-next + .tl-doc-dots {
    right: -30px
}

.tl-doc.has-tabs, .tl-doc_docsonline {
    border-bottom: 2px solid
}

    .tl-doc.has-tabs .tl-doc-main, .tl-doc_docsonline .tl-doc-main {
        line-height: 0
    }

    .tl-doc.has-tabs .tl-doc-list, .tl-doc_docsonline .tl-doc-list {
        position: relative;
        bottom: -2px;
        padding: 0
    }

        .tl-doc_docsonline .tl-doc-list:after {
            content: " ";
            position: absolute;
            bottom: 0;
            left: -30px;
            right: -30px;
            height: 2px
        }

    .tl-doc.has-tabs .tl-doc-item, .tl-doc_docsonline .tl-doc-item {
        position: relative;
        border: 2px solid;
        border-bottom: 0;
        z-index: 2
    }

    .tl-doc_docsonline .tl-doc-item {
        width: 140px;
        min-height: 150px
    }

        .tl-doc_docsonline .tl-doc-item + .tl-doc-item {
            margin-left: 98px
        }

    .tl-doc_docsonline .tl-ctrl {
        z-index: 1
    }

    .tl-doc_docsonline .tl-doc-horiz-support {
        width: auto;
        left: -30px;
        right: -30px
    }

    .tl-doc_docsonline .tl-ctrl-inactive {
        width: 3px
    }

        .tl-doc_docsonline .tl-ctrl-inactive .icon {
            display: none
        }

    .tl-doc_docsonline .tl-doc-horiz-support {
        border-top-width: 3px
    }

    .tl-doc.has-tabs .tl-doc-item {
        min-height: 207px
    }

    .tl-doc.has-tabs .tl-ctrl-inactive .icon {
        color: #cecece
    }

.banner-blue, .banner-gray, .banner-white {
    vertical-align: middle;
    margin-left: -30px;
    margin-right: -30px
}

    .banner-gray.pl3 {
        margin-left: 0;
        margin-right: 0
    }

.banner-blue {
    padding: 4px 30px
}

.banner-gray {
    padding: 9px 30px 6px
}

    .banner-gray.has-banner-bkg-small {
        padding: 9px 30px 3px
    }

        .banner-gray.has-banner-bkg-small.has-banner-edit {
            padding: 9px 30px 0
        }

h2.banner-blue, h2.banner-gray, h3.banner-blue, h3.banner-gray, h4.banner-gray {
    padding: 9px 30px
}

.banner-gray .icon.blue {
    position: relative;
    top: -1px;
    margin-right: 2px
}

.banner-white {
    padding: 6px 30px;
    clear: both
}

    .banner-white .icon.blue {
        position: relative;
        top: -1px;
        margin-right: -3px
    }

.banner-blue {
    position: relative
}

.banner-white p {
    margin: 0
}

.banner-blue .icon, .banner-blue a {
    text-decoration: none
}

.banner-blue .banner-arrow-blue {
    position: absolute;
    top: -16px;
    left: 115px;
    width: 1px;
    border: 8px solid transparent;
    border-bottom-color: currentcolor
}

    .banner-blue .banner-arrow-blue + h4 {
        margin-top: 0
    }

.banner-blue > h4, .banner-gray > .h3-like, .banner-gray > h3, h2.banner-gray, h3.banner-blue, h3.banner-gray, h4.banner-gray {
    font-weight: 700;
    margin-bottom: 0
}

.banner-gray > .h3-like, .banner-gray > h3, h2.banner-blue, h2.banner-gray, h3.banner-blue, h3.banner-gray, h4.banner-blue, h4.banner-gray {
    font-size: 1.273em;
    font-weight: 700
}

.banner-gray.big, .banner-gray > .big {
    font-size: 1.182em !important
}

.banner-gray-weight {
    display: inline-block;
    margin-left: 6px
}

.banner-gray-weight, .banner-gray .js-checkbox {
    position: relative;
    top: -5px
}

.banner-gray.banner-gray-light {
    font-family: Verdana,Arial,Helvetica,sans-serif !important;
    font-weight: 400;
    font-size: 1.182em
}

.banner-light-gray > h2 {
    font-family: CondensedBold,helvetica,arial,sans-serif
}

.has-arrow {
    position: relative;
    height: 20px;
    margin-top: -20px
}

.arrow-top-gray3 {
    position: absolute;
    bottom: -20px;
    left: 50%;
    border: 8px solid
}

.download-thumb {
    border-radius: 3px 0 0 3px
}

    .download-thumb p {
        margin: 0
    }

    .download-thumb a {
        display: block;
        overflow: hidden
    }

    .download-thumb .download-thumb-illus {
        float: left;
        margin: 0 12px 0 0
    }

    .download-thumb .download-thumb-line {
        display: block;
        margin-bottom: 23px;
        font-weight: 700
    }

        .download-thumb .download-thumb-line + .download-thumb-line {
            margin-bottom: 5px
        }

        .download-thumb .download-thumb-line span {
            display: inline-block;
            width: 50px;
            font-weight: 400
        }

.jq-dropdown {
    position: relative;
    text-align: left;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 10px;
    font-family: Arial,Helvetica,sans-serif
}

.buttons-line .jq-dropdown {
    margin-bottom: 0
}

.jq-dropdown .icon, .jq-dropdown a {
    cursor: pointer
}

.jq-dd-disabled .icon, .jq-dd-disabled a {
    cursor: default
}

.jq-dropdown a {
    display: block;
    font-size: 1em;
    padding: 7px 11px 4px
}

.jq-dropdown button {
    width: 100%;
    text-align: left
}

.showing_dd .icon:first-child {
    position: relative;
    top: -1px;
    margin-right: 2px
}

@-moz-document url-prefix() {
    .showing_dd .icon:first-child {
        top: 0
    }
}

.jq-dropdown.action_page_dd .icon:first-child, .jq-dropdown.display_page_dd .icon:first-child {
    position: relative
}

.desc-dd.jq-dropdown .jq-dd-action-link-container, .showing_dd.jq-dropdown .jq-dd-action-link-container {
    font-size: 1.15em
}

    .showing_dd.jq-dropdown .jq-dd-action-link-container a {
        min-height: 28px
    }

.jq-dropdown .jq-dd-action-link-container {
    margin-bottom: 0;
    font-size: 1em;
    line-height: 1.2
}

    .db-dropdown .dd-action-like a, .jq-dropdown .jq-dd-action-link-container a {
        position: relative;
        padding: 5px 38px 3px 10px;
        border: 1px solid;
        font-size: 1.028em;
        vertical-align: top
    }

.jq-dropdown .jq-select-arrow {
    position: absolute !important;
    top: 5px;
    right: 6px
}

a.showing-link {
    text-decoration: none
}

label.showing-label {
    padding-top: 2px;
    font-size: 1.125em;
    font-family: Arial,Helvetica,sans-serif
}

.jq-dropdown a:focus, .jq-dropdown a:hover, .jq-dropdown button:hover {
    text-decoration: none
}

.jq-dropdown .jq-dd-list-container {
    position: relative;
    z-index: 1000;
    white-space: nowrap
}

    .jq-dropdown .jq-dd-list-container ul {
        padding: 0;
        border: 1px solid;
        border-top: 0
    }

    .jq-dropdown .jq-dd-list-container li {
        display: block;
        padding: 0;
        font-size: 1.182em
    }

        .jq-dropdown .jq-dd-list-container li + li {
            border-top: 1px solid
        }

            .jq-dropdown .jq-dd-list-container li + li.bd-top {
                border-top: 3px double
            }

    .jq-dropdown .jq-dd-list-container ul {
        position: absolute;
        top: 0;
        left: 0;
        box-sizing: border-box
    }

.left.jq-dropdown .jq-dd-list-container ul {
    right: auto;
    left: 0
}

.jq-dropdown .jq-dd-list-container ul {
    display: none;
    z-index: 1000;
    min-width: 100%;
    border-top: 1px solid
}

.js .showing_dd.w200p {
    width: auto;
    min-width: 200px
}

.jq-dd-alternate .jq-dd-action-link-container a {
    padding-bottom: 4px;
    padding-top: 5px;
    font-size: 1.2em;
    font-family: Arial,Helvetica,sans-serif;
    min-height: 28px
}

.jq-dd-alternate.has-icon-before .jq-dd-action-link-container a {
    padding-bottom: 3px
}

.jq-dd-secondary a, .jq-dd-secondary button {
    font-size: 1em
}

.jq-dd-secondary .jq-dd-action-link-container a {
    padding-left: 8px;
    line-height: 1.3
}

.jq-dd-secondary .jq-dd-list-container li + li {
    border-top: 0
}

.js .jq-dd-secondary .jq-dd-list-container ul {
    top: -1px;
    min-width: 200px;
    max-height: 400px;
    overflow: auto;
    border-top: 1px solid;
    padding-bottom: 5px
}

.jq-dd-secondary.right .jq-dd-list-container ul {
    left: auto;
    right: 0
}

.jq-dropdown .jq-dd-list-container input {
    margin: 0 4px 0 10px
}

.jq-dropdown.display_page_dd .jq-dd-list-container ul {
    padding: 5px 0
}

.display_page_dd .jq-dd-list-container li {
    position: relative
}

    .display_page_dd .jq-dd-list-container li input {
        position: absolute;
        top: 3px;
        z-index: -1
    }

    .display_page_dd .jq-dd-list-container li label {
        background: url(img/checkbox-empty.png) 0 no-repeat;
        display: block;
        margin-left: 10px;
        padding: 2px 0 2px 23px
    }

    .display_page_dd .jq-dd-list-container li.checked input + label {
        background: url(img/checkbox-checked.png) 0 no-repeat
    }

.jq-dropdown.jq-icon-dropdown .jq-dd-action-link-container {
    line-height: 1.3
}

    .jq-dropdown.jq-icon-dropdown .jq-dd-action-link-container a {
        border: none;
        padding: 0;
        background: transparent
    }

.jq-dropdown.jq-icon-dropdown .jq-dd-list-container {
    position: absolute;
    top: 100%;
    left: auto;
    right: 0
}

    .jq-dropdown.jq-icon-dropdown .jq-dd-list-container li > a {
        padding: 6px 11px 7px
    }

.jq-dropdown.jq-icon-dropdown .k-calendar {
    position: absolute;
    top: 95px;
    left: 0;
    width: 100%;
    font-size: .846em;
    outline: 1px solid #929292
}

.jq-dropdown.jq-icon-dropdown.jq-dd-activated .k-calendar a {
    padding: 0 .45em 0 .1em
}

.jq-wrap-check {
    position: relative;
    display: inline-block
}

.jq-click-check {
    position: relative;
    z-index: 1;
    width: 16px;
    height: 16px;
    background: url(img/checkbox-empty.png) 0 0 no-repeat
}

.small-data-table .jq-click-check {
    position: absolute
}

.js .small-data-table label.title {
    padding-left: 26px
}

.jq-click-check.checked {
    background: url(img/checkbox-checked.png) 50% no-repeat
}

.js-checkbox .jq-click-check {
    left: 0;
    top: 1px;
    display: inline-block;
    width: 14px;
    height: 14px;
    vertical-align: top;
    margin-right: 3px;
    background: url(img/checkbox14-off-on-disabled.png) 0 0 no-repeat
}

    .js-checkbox .jq-click-check.checked {
        background-position: 0 -50px
    }

    .js-checkbox .jq-click-check.disabled {
        background-position: 0 -114px
    }

.jq-wrap-check input {
    position: absolute;
    top: 0;
    left: 0
}

.js-checkbox-right .jq-wrap-check input {
    left: auto
}

.ico-container_wrapper {
    padding: 12px;
    line-height: 55px
}

.mod-bkg_list-cargos .ico-container_wrapper {
    padding: 0;
    line-height: 70px
}

.ico-container, .ico-container .ico-container_inner, .ico-container .jq-wrap-check {
    width: 44px;
    height: 44px
}

.ico-container {
    margin: 0 8px;
    vertical-align: middle
}

    .ico-container.has-stickerdown {
        margin-bottom: 1.1em
    }

    .ico-container .ico-container_inner {
        position: relative;
        display: inline-block
    }

    .ico-container .ico-container_label, .ico-container .icon-bg, .ico-container .jq-click-check, .ico-container input {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        width: 44px;
        height: 44px;
        margin: 0;
        text-align: center;
        line-height: 44px !important;
        outline: 0
    }

    .ico-container.has-stickerdown .ico-container_label, .ico-container.has-stickerdown .icon-bg, .ico-container.has-stickerdown .jq-click-check, .ico-container.has-stickerdown input {
        height: 56px
    }

    .ico-container .jq-click-check, .ico-container input, .ico-container label.ico-container_label {
        cursor: pointer
    }

.ico-container_inner .ico-container_label, .ico-container_inner .icon-bg {
    line-height: 54px !important
}

.ico-container .jq-click-check, .ico-container .jq-click-check.checked, .ico-container .jq-click-check:hover {
    background-position: -500px -500px
}

.ico-container .jq-click-check {
    z-index: 50
}

.ico-container input {
    z-index: 10;
    opacity: 0
}

.oldie .ico-container input {
    filter: alpha(opacity=0)
}

.ico-container .ico-container_label {
    z-index: 40;
    font-weight: 700
}

.ico-container .banner-bkg-small-lengthtype {
    z-index: 45;
    position: absolute;
    top: 2px;
    right: 0;
    left: 0;
    text-align: center;
    font-size: 1em;
    color: #fff
}

.ico-container.has-stickerdown .banner-bkg-small-lengthtype {
    top: 100%;
    margin-top: -2px
}

.ico-container.is-multiple .ico-container_inner:after {
    content: " ";
    z-index: 5;
    position: absolute;
    top: 5px;
    right: -5px;
    bottom: -5px;
    left: 5px;
    border: 2px solid;
    background: #fff
}

.ico-container .icon-bg {
    z-index: 20;
    border: 1px solid #dfdfdf;
    font-size: 30px;
    color: #ececee;
    background: #fff
}

.ico-container_inner .icon-bg {
    font-size: 28px
}

.ico-container .checked ~ .icon-bg, .ico-container .jq-wrap-check:hover .icon-bg, .ico-container_inner .icon-bg {
    border-width: 2px;
    line-height: 42px !important
}

.ico-container .icon-check {
    display: none;
    z-index: 50;
    position: absolute;
    top: -7px;
    right: -7px;
    width: 20px;
    height: 20px;
    text-align: center;
    font-size: 22px
}

.ico-container .checked ~ .icon-check {
    display: block
}

.ico-container .icon-check:after {
    content: " ";
    z-index: -1;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 13px;
    height: 13px;
    margin-top: -8px;
    margin-left: -8px;
    background: #fff
}

.ico-container.is-disabled .icon-check, .ico-container.is-disabled .jq-click-check, .ico-container.is-disabled input {
    display: none
}

.ico-container.is-disabled .checked ~ .icon-bg, .ico-container.is-disabled .icon-bg, .ico-container.is-disabled .jq-wrap-check:hover .icon-bg {
    border: 1px solid #cecece;
    background: none transparent
}

.ico-container.is-disabled label.ico-container_label {
    cursor: default
}

.ico-container.is-disabled .icon-bg {
    font-size: 0;
    color: transparent
}

.switchon {
    position: relative
}

    .switchon.inbl {
        margin-right: 0
    }

    .switchon input {
        opacity: 0;
        position: absolute
    }

        .switchon input + label {
            position: relative;
            padding-left: 45px;
            min-height: 25px
        }

            .switchon input + label:before {
                content: " ";
                position: absolute;
                top: 0;
                left: 0;
                width: 45px;
                height: 23px;
                border-radius: 23px;
                border: 1px solid
            }

            .switchon input + label:after {
                content: " ";
                position: absolute;
                left: 4px;
                top: 3px;
                width: 19px;
                height: 19px;
                border-radius: 50%;
                transition: left .15s
            }

        .switchon input:checked + label:before {
            content: " "
        }

        .switchon input:checked + label:after {
            content: " ";
            left: 24px
        }

.switchon--indicator {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    text-align: center;
    font-family: CondensedBold,helvetica,arial,sans-serif;
    font-weight: 700
}

    .switchon--indicator span {
        position: absolute;
        line-height: 25px;
        font-size: 11px
    }

        .switchon--indicator span:first-child {
            left: 5px;
            opacity: 0
        }

        .switchon--indicator span:last-child {
            right: 4px;
            opacity: 1
        }

.switchon input:checked + label .switchon--indicator span:first-child {
    opacity: 1
}

.switchon input:checked + label .switchon--indicator span:last-child {
    opacity: 0
}

.switchon.is-small input + label {
    padding-left: 37px;
    min-height: 22px
}

    .switchon.is-small input + label:before {
        width: 35px;
        height: 20px;
        border-radius: 22px
    }

.switchon--indicator.is-small span {
    line-height: 20px
}

.switchon.is-small input + label:after {
    width: 16px;
    height: 16px;
    transition: left .15s
}

.switchon.is-small input:checked + label:after {
    left: 18px
}

.checknew {
    position: relative
}

    .checknew input {
        opacity: 0;
        position: absolute
    }

        .checknew input + label {
            line-height: 19px
        }

            .checknew input + label * {
                line-height: normal
            }

            .checknew input + label:before {
                content: " ";
                display: inline-block;
                width: 19px;
                height: 19px;
                border: 1px solid;
                border-radius: 2px;
                vertical-align: top;
                line-height: 19px;
                text-align: center;
                font-family: MustIcons;
                font-size: 12px;
                color: transparent
            }

        .checknew input:checked + label:before {
            content: "t"
        }

.radionew {
    position: relative;
    width: 20px;
    height: 20px
}

    .radionew input {
        opacity: 0;
        position: absolute
    }

    .radionew .radionew-icon {
        display: inline-block;
        position: relative
    }

        .radionew .radionew-icon:before {
            content: " ";
            display: block;
            width: 18px;
            height: 18px;
            border: 1px solid #9d9d9d;
            border-radius: 50%
        }

    .radionew input + .radionew-icon:after, .radionew input + label .radionew-icon:after {
        content: " ";
        position: absolute;
        top: 50%;
        left: 50%;
        display: block;
        width: 10px;
        height: 10px;
        margin-top: -5px;
        margin-left: -5px;
        border-radius: 50%;
        background-color: transparent;
        transition: background-color .2s
    }

    .radionew input:checked + .radionew-icon:after, .radionew input:checked + label .radionew-icon:after {
        background-color: #238e07
    }

.radionew__tab {
    width: auto;
    height: auto
}

.radionew__blue .radionew-icon:before {
    border-width: 2px;
    width: 16px;
    height: 16px
}

.toggle-collapsible {
    margin-top: 14px;
    line-height: 1.6
}

button.toggle-cmd ~ .toggle-collapsible {
    margin-top: 8px;
    margin-left: 25px
}

.toggle-closed, .toggle-collapsed {
    display: none
}

.toggle-collapsible strong {
    display: block
}

.doc-editable, .si-bl-editable {
    position: relative
}

.editzone {
    position: absolute;
    display: block;
    border: 1px solid transparent
}

    .editzone .editzone-button {
        display: none;
        margin: 8px 9px 0 0;
        font-size: 1em
    }

        .editzone-displayed .editzone-button, .editzone .editzone-button:focus, .editzone:hover .editzone-button {
            display: block
        }

.editzone-info-updated {
    position: absolute;
    z-index: 50;
    display: none;
    max-width: 895px;
    min-width: 260px;
    left: 100%;
    top: -10px;
    margin: -15px 0 0 -10px;
    padding: 15px 15px 15px 10px
}

    .editzone-info-updated del {
        text-decoration: line-through
    }

    .editzone-info-updated ins {
        padding: 0;
        text-decoration: none
    }

    .editzone-info-updated:hover, .editzone-updated .editzone-button:focus + .editzone-info-updated, .editzone-updated .editzone-button:hover + .editzone-info-updated {
        display: block;
        background: url(img/clear.png)
    }

    .editzone-info-updated.editzone-info-big {
        right: -30px;
        left: auto;
        top: 30px;
        max-width: none;
        margin: 0;
        padding: 15px 0 0
    }

    .editzone-info-updated.editzone-info-full {
        left: -30px
    }

.si-bl-editable > button {
    position: absolute;
    top: 11px;
    right: 11px
}

.si-bl-editable .a-tooltip button {
    position: static;
    padding: 0 6px
}

.si-bl-editable p.a-tooltip {
    position: absolute;
    top: -28px;
    right: 0;
    margin: 0;
    text-transform: uppercase
}

    .si-bl-editable p.a-tooltip span {
        display: none;
        position: absolute;
        left: -231px;
        top: -26px;
        z-index: 100;
        max-width: 220px;
        margin: 5px;
        padding: 12px;
        font-style: normal;
        font-weight: 400
    }

    .si-bl-editable p.a-tooltip:focus span, .si-bl-editable p.a-tooltip:hover span {
        display: block
    }

    .si-bl-editable p.a-tooltip span:before {
        content: " ";
        position: absolute;
        top: 27px;
        right: -6px;
        width: 0;
        height: 0;
        border-top: 6px solid;
        border-bottom: 6px solid;
        border-left: 6px solid
    }

.si-bl-editing {
    position: relative;
    border: 1px solid;
    padding: 5px 9px 6px
}

    .si-bl-editing input {
        width: 90%;
        border: none;
        border-bottom: 1px solid;
        margin: 0;
        padding: 0;
        vertical-align: top;
        line-height: 1;
        font-size: 1.41em
    }

    .si-bl-editing .field-validation-error {
        width: 16px;
        height: 16px;
        margin-left: 6px;
        cursor: pointer
    }

    .si-bl-editing .field-validation-tooltip {
        display: none
    }

    .si-bl-editing .field-validation-error:hover .field-validation-tooltip {
        display: block;
        position: absolute;
        right: 0;
        bottom: 0;
        margin: 6px 2px;
        padding: 4px 6px
    }

.si-tooltip {
    position: absolute;
    left: -4999px;
    z-index: 2;
    border: 1px solid;
    border-top: 0 solid;
    margin-right: 2px
}

.si-tooltip-south {
    top: 140%
}

.si-tooltip-north {
    bottom: 140%
}

.si-tooltip:before {
    content: " ";
    position: absolute;
    top: -12px;
    left: 50%;
    margin-left: -12px;
    width: 0;
    height: 0;
    border-left: 12px solid;
    border-right: 12px solid;
    border-bottom: 12px solid
}

.si-tooltip-north:before {
    position: absolute;
    top: auto;
    bottom: -12px;
    left: 50%;
    border-bottom: none;
    border-top: 12px solid
}

.si-tabs li:hover .si-tooltip {
    display: block;
    left: 0
}

.si-tooltip p {
    clear: both
}

.si-tooltip-subtitle {
    font-size: 1.182em;
    border-top: 2px solid
}

.si-tooltip p.bold ~ p.bold {
    border-top: 1px solid #8ca4ca;
    margin-top: 9px;
    padding-top: 7px
}

.si-tooltip-title {
    padding: 10px;
    position: relative;
    text-align: center;
    margin: -1px -1px 0
}

    .si-tooltip-title .icon {
        position: absolute;
        left: 10px
    }

.rich-tooltip {
    position: relative;
    border: solid;
    border-width: 30px 30px 20px;
    margin-left: -4px;
    border-radius: 3px
}

.rich-tooltip-inner {
    padding: 20px;
    border: 1px solid
}

    .rich-tooltip-inner * {
        white-space: pre
    }

.big-tooltip .arrow, .rich-tooltip .arrow {
    position: absolute;
    z-index: 50
}

.rich-tooltip .arrow {
    top: -34px
}

.big-tooltip .arrow {
    top: 5px
}

.rich-tooltip .arrow-east {
    left: -65px
}

.rich-tooltip .arrow-west {
    right: -65px
}

.big-tooltip .arrow-north {
    right: 65px
}

.big-tooltip .arrow span, .rich-tooltip .arrow span {
    display: block;
    width: 0;
    height: 0;
    border: 5px solid
}

.big-tooltip .arrow span {
    border: 10px solid
}

.big-tooltip .arrow-east span, .rich-tooltip .arrow-east span {
    border-left: 0;
    border-top-color: transparent;
    border-bottom-color: transparent
}

.big-tooltip .arrow-east span, .rich-tooltip .arrow-west span {
    border-right: 0;
    border-top-color: transparent;
    border-bottom-color: transparent
}

.big-tooltip .arrow-north span, .rich-tooltip .arrow-north span {
    border-top: 0;
    border-left-color: transparent;
    border-right-color: transparent
}

.big-tooltip .arrow-south span, .rich-tooltip .arrow-south span {
    border-bottom: 0;
    border-left-color: transparent;
    border-right-color: transparent
}

.big-tooltip {
    padding-bottom: 30px;
    overflow: hidden;
    background: #fff;
    box-shadow: 1px 1px 10px 1px rgba(0,0,0,.25)
}

.big-tooltip-header {
    width: 100%;
    min-height: 16px;
    padding: 17px 30px 17px 24px;
    font-size: 1.455em;
    white-space: nowrap
}

.big-tooltip-inner {
    margin: 30px 30px 0
}

    .big-tooltip-inner.editzone-info-inner {
        border: 1px solid #dfdfdf;
        padding: 10px
    }

.wrapper-slide-containers {
    position: relative
}

.slide-containers-window {
    overflow: hidden
}

.slide-containers-selector {
    position: relative;
    width: 100%;
    word-wrap: normal;
    height: 148px;
    padding: 0;
    white-space: nowrap
}

.slide-containers, .slide-containers-add, .slide-containers-alt {
    position: relative;
    display: inline-block;
    width: 202px;
    min-height: 140px;
    vertical-align: top
}

.slide-containers, .slide-containers-alt {
    border: 1px solid;
    margin-right: 20px;
    padding: 5px 6px 5px 19px
}

    .slide-containers button.small {
        max-width: 93px;
        white-space: normal;
        padding: 5px 5px 5px 7px
    }

    .slide-containers-add button, .slide-containers-alt button.closer, .slide-containers .closer {
        background: none;
        margin: -5px 0;
        padding: 0
    }

    .slide-containers-alt button.closer, .slide-containers button.closer {
        margin-right: -5px
    }

    .slide-containers-alt .container-type, .slide-containers .container-type {
        font-size: 1.4em;
        font-weight: 700
    }

.slide-containers-add {
    border: 1px dashed;
    background: url(img/bg-container.png) 50% no-repeat;
    text-align: center
}

    .slide-containers-add p {
        position: absolute;
        top: 44%;
        text-align: center;
        width: 100%
    }

    .slide-containers-add button {
        font-size: 1.4em;
        font-weight: 700
    }

.slide-containers-pagin li {
    display: inline;
    margin: 0 3px
}

.slide-containers-pagin a {
    display: inline-block;
    width: 8px;
    height: 8px
}

.wrapper-slide-container {
    position: relative
}

.slide-container-next, .slide-container-prev {
    position: absolute;
    top: 32px;
    padding: 15px 5px;
    z-index: 10
}

.slide-container-prev {
    left: -30px
}

.slide-container-next {
    right: -30px
}

    .slide-container-next .icon, .slide-container-prev .icon {
        font-size: 40px;
        font-weight: 700;
        margin-bottom: 13px
    }

.slide-container-prev .icon {
    margin-right: 8px;
    margin-left: -10px
}

.slide-container-next .icon {
    margin-right: 7px;
    margin-left: -9px
}

.file-list {
    border: solid;
    border-width: 1px 1px 0
}

    .file-list li {
        border-bottom: 1px solid;
        clear: both;
        height: auto;
        padding: 10px 10px 15px
    }

.colorbox-wrapper {
    margin-top: 10px
}

.colorbox-item {
    display: inline-block;
    margin-bottom: 10px
}

.reg-carrier-choice {
    float: left;
    text-align: center
}

    .reg-carrier-choice + .reg-carrier-choice {
        margin-left: 30px
    }

.reg-carrier-choice-item {
    width: 278px;
    border: 1px solid;
    margin-bottom: 8px
}

.reg-carrier-contains-4 .reg-carrier-choice-item {
    width: 201px
}

.reg-carrier-logo {
    width: 146px;
    height: 62px;
    margin: 9px auto;
    background: url(../Images-pxp/reg-carriers-sprite-20171128.png) 0 0 no-repeat
}

.reg-carrier-cma {
    background-position: 0 0
}

.reg-carrier-delmas {
    background-position: -146px 0
}

.reg-carrier-cnc {
    background-position: -292px 0
}

.reg-carrier-anlusl {
    background-position: -433px 0
}

.reg-carrier-apl {
    background-position: -569px -6px
}

.reg-carrier-choice-selected .reg-carrier-cma {
    background-position: 0 -62px
}

.reg-carrier-choice-selected .reg-carrier-delmas {
    background-position: -146px -62px
}

.reg-carrier-choice-selected .reg-carrier-cnc {
    background-position: -292px -62px
}

.reg-carrier-choice-selected .reg-carrier-anlusl {
    background-position: -433px -64px
}

.reg-carrier-choice-selected .reg-carrier-apl {
    background-position: -569px -70px
}

.has-corner-triangle {
    position: relative
}

.corner-triangle-top-right {
    position: absolute;
    top: 2px;
    right: 2px;
    width: 0;
    height: 0;
    border: 15px solid;
    text-transform: none
}

.corner-triangle-bottom-right {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 0;
    height: 0;
    border: 1px solid;
    border-width: 0 0 42px 42px;
    text-transform: none
}

.has-corner-triangle .corner-triangle-warning {
    border: 24px solid
}

.reg-carrier-choice-selected .corner-triangle-top-right, .reg-carrier-choice-selected:hover .corner-triangle-top-right, .reg-carrier-choice:hover .corner-triangle-top-right {
    border: 15px solid
}

.has-corner-triangle .corner-triangle-top-right .icon {
    position: absolute;
    top: -10px;
    left: 0;
    visibility: hidden;
    width: auto;
    font-size: 10px
}

.has-corner-triangle .corner-triangle-bottom-right .icon {
    position: absolute;
    top: 23px;
    right: 7px;
    width: auto;
    font-size: 10px;
    color: #fff
}

.has-corner-triangle .corner-triangle-warning .icon {
    visibility: visible;
    top: -20px;
    right: 4px;
    font-size: 20px
}

.reg-carrier-choice-selected .icon, .reg-carrier-choice:hover .icon {
    visibility: visible !important
}

.handsontable tbody th {
    vertical-align: top
}

.corner-triangle-top-right-error {
    top: 0;
    right: 0;
    line-height: 1;
    width: 0 !important;
    height: 0 !important;
    border-width: 10px 8px;
    border-color: #e10135 #e10135 transparent transparent !important
}

    .corner-triangle-top-right-error .char-exclamation {
        position: absolute;
        top: -10px;
        left: 2px;
        font-weight: 700;
        color: #fff !important
    }

.reg-carrier-choice-item:hover {
    cursor: pointer
}

.js .reg-carrier-choice .btn {
    visibility: hidden
}

.js .reg-carrier-choice-selected .btn {
    visibility: visible
}

.reg-carrier-choice-pos1 .arrow-top-gray3 {
    left: 16.666666%;
    margin-left: -18px
}

.reg-carrier-choice-pos2 .arrow-top-gray3 {
    left: 50%;
    margin-left: -8px
}

.reg-carrier-choice-pos3 .arrow-top-gray3 {
    left: 83.33333%;
    margin-left: 2px
}

.reg-carrier-contains-4 .reg-carrier-choice-pos1 .arrow-top-gray3 {
    left: 12.5%;
    margin-left: -18px
}

.reg-carrier-contains-4 .reg-carrier-choice-pos2 .arrow-top-gray3 {
    left: 37.5%;
    margin-left: -8px
}

.reg-carrier-contains-4 .reg-carrier-choice-pos3 .arrow-top-gray3 {
    left: 62.5%;
    margin-left: -2px
}

.reg-carrier-contains-4 .reg-carrier-choice-pos4 .arrow-top-gray3 {
    left: 87.5%;
    margin-left: 6px
}

.msg-with-arrow {
    position: relative;
    top: 13px;
    padding: 12px 30px 10px 20px
}

.msg-with-arrow-content {
    margin-top: 3px
}

.message-wrapper {
    border-right: 30px solid #fff
}

.message {
    position: relative;
    margin-bottom: 20px
}

.message-new:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 5px;
    border-right: 5px solid #fff
}

.subscription {
    margin-right: 30px
}

.message .message-title {
    position: relative;
    border-bottom: 1px solid #fff;
    padding: 15px 15px 12px 80px;
    font-size: 1.364em;
    font-weight: 700
}

.subscription .message-title {
    padding-bottom: 13px
}

.message .message-todo {
    margin: -12px 0 -10px 10px
}

.message-title .icon-rounded-secondary {
    position: absolute;
    bottom: -18px;
    left: 23px;
    z-index: 10;
    width: 36px;
    height: 36px;
    padding: 8px 7px;
    background-color: #fff;
    border-radius: 50%
}

.message .message-content {
    padding-left: 80px
}

.message .message-date {
    margin: 3px 10px 0 0
}

.message .message-text {
    width: 450px;
    margin-top: 1.5em;
    line-height: 1.455em
}

.message.is-folded .message-text {
    max-height: 5em;
    overflow: hidden
}

.b-n-desc [class*=mail-] table, .b-n-desc [class*=mail-] td, .b-n-desc table[class*=mail-], .message-text [class*=mail-] table, .message-text [class*=mail-] td, .message-text table[class*=mail-] {
    background: none transparent !important;
    width: auto !important
}

.b-n-desc table.mail-comment, .b-n-desc table.mail-main, .message-text table.mail-comment, .message-text table.mail-main {
    width: 100% !important;
    table-layout: auto
}

.b-n-desc table[class*=mail-]:last-child {
    margin-bottom: 5px !important
}

.b-n-desc [class*=mail-] [class*=space-h], .message-text [class*=mail-] [class*=space-h] {
    width: 0 !important
}

.b-n-desc [class*=mail-] [class*=space-v20], .b-n-desc [class*=mail-] [class*=space-v30], .message-text [class*=mail-] [class*=space-v20], .message-text [class*=mail-] [class*=space-v30] {
    height: 20px !important
}

.b-n-desc .mail-main > tbody > tr:first-child [class*=space-v], .b-n-desc .mail-main > tr:first-child [class*=space-v], .message-text .mail-main > tbody > tr:first-child [class*=space-v], .message-text .mail-main > tr:first-child [class*=space-v] {
    height: 0 !important
}

.b-n-desc [class*=mail-] *, .message-text [class*=mail-] * {
    font-size: 11px !important
}

.b-n-desc [class*=mail-] p, .message-text [class*=mail-] p {
    margin: 2px 0
}

.b-n-desc .mail-button *, .message-text .mail-button * {
    font-size: 13px !important
}

.b-n-desc .mail-button [class*=space], .message-text .mail-button [class*=space] {
    display: none !important
}

.b-n-desc .mail-button p, .message-text .mail-button p {
    margin: 10px auto !important
}

.b-n-desc [class*=mail-], .message-text [class*=mail-] {
    box-shadow: 0 0 0 !important
}

.b-n-desc table[class*=mail-] img, .message-text table[class*=mail-] img {
    max-width: 100% !important
}

.b-n-desc table[class*=mail-] .mail-comment-image, .message-text table[class*=mail-] .mail-comment-image {
    width: 60px !important
}

.b-n-desc .mail-comment td, .message-text .mail-comment td {
    vertical-align: top !important
}

.message .message-btn-decoration, .message .message-btn-unfold {
    position: absolute;
    bottom: -1em;
    padding: 3px 10px;
    border-radius: 50%;
    background-color: #f5f5f5
}

.message .message-btn-decoration {
    bottom: -13px;
    left: 80px;
    width: 44px;
    height: 27px
}

.message.is-folded .message-btn-unfold .icon {
    position: relative;
    top: 4px
}

.message-actions {
    width: 135px;
    height: 45px
}

.subscription-actions {
    width: 193px;
    height: 135px
}

.subscription-3col {
    width: 150px
}

.subscription-actions > div {
    display: flex;
    flex-wrap: wrap
}

.subnew {
    border-left: 8px solid
}

.subnew--header {
    position: relative;
    padding: 20px 30px
}

.subnew--item {
    padding: 20px 30px;
    border-top: 2px solid #fff
}

    .subnew--item .checknew {
        line-height: 22px
    }

    .subnew--item h3 {
        margin: 0;
        line-height: 25px
    }

.subnew--count {
    width: 44px;
    height: 44px;
    border: 1px solid;
    border-radius: 50%;
    line-height: 44px;
    text-align: center;
    font-size: 16px
}

.subnew--trigger {
    position: absolute;
    right: 20px;
    top: 50%;
    margin-top: -10px;
    text-align: center;
    cursor: pointer
}

.subnew--close, .subnew--open {
    margin: 0 auto
}

.subnew--open {
    display: none
}

.subnew.is-closed .subnew--open {
    display: inline-block
}

.subnew--item.is-closed .checknew, .subnew.is-closed .subnew--close, .subnew.is-closed .subnew--list {
    display: none
}

.message-icon {
    min-height: 45px;
    margin: 0;
    border-bottom: 1px solid #fff;
    font-size: 1em
}

.message-icon-enabled {
    border-bottom: 1px solid
}

.message-icon.jq-dropdown {
    display: table-cell
}

.message-bordered-wrapper {
    position: relative;
    z-index: 5;
    padding: 1.5em 0 29px;
    margin-bottom: -30px;
    border: 1px solid #fff;
    border-top: 0;
    background: #f5f5f5
}

.subscription-icon {
    display: inline-block;
    max-width: 43px;
    min-height: 0
}

.subscription-icon-main {
    position: relative;
    max-width: 64px;
    margin-right: -11px
}

    .subscription-icon-main + .subscription-icon {
        max-width: 65px
    }

    .subscription-icon-main:before {
        content: "";
        position: absolute;
        top: 0;
        right: -12px;
        z-index: 1;
        border: 21px solid transparent;
        border-right: none;
        border-left: 11px solid #fff
    }

    .subscription-icon-main:after {
        content: "";
        position: absolute;
        top: 0;
        right: -11px;
        z-index: 1;
        border: 21px solid transparent;
        border-right: none;
        border-left: 11px solid #ececec
    }

.message-icon {
    border-left: 1px solid #fff
}

.subscription-icon-main, .subscription-icon-main + .subscription-icon {
    border-left: none
}

    .subscription-icon-main + .subscription-icon {
        padding-left: 11px
    }

.message-icon .a-tooltip {
    display: block
}

.subscription-icon .a-tooltip {
    display: inline
}

.message-icon .a-tooltip .icon {
    bottom: auto
}

.subscription .message-icon .a-tooltip .icon {
    padding-bottom: 11px
}

.message-icon .a-tooltip:focus span, .message-icon .a-tooltip:hover span {
    width: auto;
    padding: 8px 12px;
    text-transform: none;
    white-space: nowrap
}

    .message-icon .a-tooltip:focus span.south, .message-icon .a-tooltip:hover span.south {
        top: 4.5em;
        left: -30px
    }

        .message-icon .a-tooltip:focus span.south:before, .message-icon .a-tooltip:hover span.south:before {
            top: -5px;
            left: 40px
        }

.message-icon .icon {
    width: auto;
    min-height: 44px;
    padding: 13px 11px 12px 13px
}

.subscription .message-icon .icon {
    padding: 13px 10px 10px 12px
}

.subscription .subscription-icon-main .icon {
    padding-left: 23px;
    background-color: #ececec
}

.subscription .subscription-icon-main + .subscription-icon .icon {
    padding-left: 24px
}

.message-icon-disabled .icon {
    color: #9b9b9b
}

.subscription-alert, .subscription-alert:after {
    display: block;
    border-radius: 2px;
    border: 1px solid
}

.subscription-alert {
    position: relative;
    width: 50px;
    height: 20px;
    margin: 0 auto;
    background: #dfdfdf
}

    .subscription-alert:after {
        content: " ";
        position: absolute;
        top: -3px;
        left: -1px;
        width: 18px;
        height: 23px;
        background: #fff;
        box-shadow: 1px 0 3px #666;
        box-shadow: 1px 0 3px rgba(0,0,0,.2)
    }

    .subscription-alert.is-active:after {
        right: -1px;
        left: auto;
        box-shadow: 1px 0 3px #666;
        box-shadow: -1px 0 3px rgba(0,0,0,.2)
    }

    .subscription-alert .icon {
        position: absolute;
        left: 22px;
        top: 3px;
        font-size: 13px
    }

    .subscription-alert.is-active .icon {
        left: 2px
    }

.message-icon a.a-tooltip:focus span {
    display: none
}

.message-icon a.a-tooltip:focus:hover span {
    display: block
}

.filter-msg .filter-list ul {
    padding-bottom: 0
}

.filter-msg h3 {
    border-top: 1px solid #dfdfdf;
    margin-top: 14px;
    padding-top: 12px
}

.filter-msg-subscription h2 {
    border-bottom: 1px solid #dfdfdf;
    padding: 18px 20px;
    font-size: 1.182em
}

.filter-msg-subscription h3 {
    border-top: none;
    margin-top: 0
}

.filter-msg-subscription > h3 {
    margin-top: 14px;
    padding: 7px 0 10px 20px
}

.filter-msg-subscription .filter-list {
    padding: 0 20px 0 0
}

.form-group .form-group-input {
    width: 167px
}

.account-intro {
    width: 454px;
    min-height: 185px;
    border: 1px solid transparent;
    cursor: pointer
}

.col .account-intro {
    width: 330px
}

.account-intro:hover {
    border: 1px solid;
    text-decoration: none;
    cursor: pointer
}

.col .account-intro a:hover {
    text-decoration: none
}

.account-intro .line {
    position: relative;
    border-bottom: 1px solid;
    padding-right: 32px
}

.account-intro .icon {
    position: absolute;
    top: 0;
    right: 0;
    width: 28px;
    font-size: 34px;
    margin-top: -10px;
    margin-left: 0
}

.col .account-intro .icon {
    width: 28px
}

.account-intro p {
    line-height: 1.64
}

.faq-top h2 {
    margin-bottom: 20px
}

.nav-letters {
    box-sizing: border-box;
    border-top: 1px solid;
    border-left: 1px solid;
    overflow: hidden
}

    .nav-letters .nav-letter-item {
        display: inline-block;
        line-height: 2.75;
        width: 3.703%;
        text-align: center;
        height: 30px;
        font-size: 12px;
        border-right: 1px solid;
        border-bottom: 1px solid
    }

.nav-letter-item a {
    text-decoration: none;
    display: block
}

.nav-letters .current {
    border-bottom: 1px solid
}

.nav-list-left {
    float: left;
    width: 225px;
    padding-top: 1px
}

    .nav-list-left ul {
        width: 200px;
        padding: 0
    }

    .nav-list-left li {
        display: block;
        border-bottom: 1px solid
    }

    .nav-list-left .first {
        border-top: 1px solid
    }

    .nav-list-left a {
        display: block;
        padding: 10px 20px;
        font-size: 1.36em
    }

    .nav-list-left .current {
        width: 226px;
        position: relative;
        bottom: 1px;
        border-bottom: none;
        margin-right: 0
    }

        .nav-list-left .current.first {
            border-top: 0
        }

        .nav-list-left .current a {
            border-top: 1px solid;
            border-bottom: 1px solid;
            border-left: 1px solid
        }

.video-with-sidebar .video-player {
    float: right;
    margin-left: 30px;
    width: 648px;
    height: 404px;
    background-position: 50% 50%
}

.video-without-sidebar .video-player {
    width: 100%;
    height: 576px;
    background-position: 50% 50%;
    text-align: center
}

    .video-without-sidebar .video-player .player {
        width: 100%;
        height: 100%
    }

    .video-without-sidebar .video-player .dl-flash {
        display: none
    }

    .video-without-sidebar .video-player.no-flash {
        position: relative
    }

        .video-without-sidebar .video-player.no-flash .dl-flash {
            position: absolute;
            display: block;
            top: 48.9%;
            width: 100%
        }

#tutorial-masonry .box {
    width: 300px
}

.mediatheque ul.masonry li {
    width: 30%
}

.slide-containers-pagins a {
    display: inline-block;
    width: 8px;
    height: 8px;
    margin: auto 2px;
    overflow: hidden
}

.fieldset-like {
    height: 100%;
    margin-top: 20px;
    padding: 0 20px 20px;
    border: 1px solid
}

.col .fieldset-like {
    margin-bottom: -20px
}

.fieldset-like .legend-like {
    position: relative;
    margin: -10px 0 5px -10px
}

    .fieldset-like .legend-like span {
        display: inline-block;
        margin-top: -10px;
        padding: 2px 10px
    }

.panelbar-arrow.k-panelbar {
    overflow: visible;
    border: 0;
    margin-top: -6px !important
}

    .panelbar-arrow.k-panelbar .k-item {
        padding: 0 30px 10px;
        background: none
    }

    .panelbar-arrow.k-panelbar > .k-item > .k-link {
        border-bottom: none;
        padding: 0
    }

.panelbar-arrow-content {
    font-weight: 400
}

.k-icon {
    outline: 0 none;
    text-decoration: none !important
}

.k-panelbar.panelbar-arrow .k-icon {
    top: 12px;
    right: auto;
    left: -25px;
    overflow: visible;
    background-position: -112px -336px
}

    .k-panelbar.panelbar-arrow .k-icon.k-panelbar-collapse {
        background-position: -128px -336px
    }

.k-panelbar.panelbar-arrow .k-state-hover > .k-i-arrow-s {
    background-position: -128px -336px !important
}

.k-panelbar.panelbar-arrow .k-state-hover > .k-i-arrow-n {
    background-position: -144px -336px !important
}

#ajax-messages {
    position: absolute;
    top: 140px;
    right: 50%;
    margin-right: -478px;
    text-align: right
}

    #ajax-messages .msg {
        margin-top: -5px;
        border: 5px solid;
        border-right: 0;
        float: right;
        clear: right
    }

        #ajax-messages .msg span {
            display: table-cell;
            max-width: 850px
        }

        #ajax-messages .msg div {
            display: table-cell;
            vertical-align: middle;
            height: 100%
        }

.progress-bar.with-cursor {
    margin-top: 70px
}

.progress-cursor {
    position: relative;
    top: -35px;
    padding: 8px;
    text-align: center;
    line-height: 1;
    margin-left: -20px
}

    .progress-cursor:before {
        content: "";
        position: absolute;
        bottom: -10px;
        left: 35%;
        border: 6px solid
    }

.progress-cursor-hidden {
    display: none !important
}

.progression {
    height: 8px;
    background-image: url(../Images-pxp/progress-bar.gif)
}

.loading, .mod-loading {
    min-height: 60px
}

.mod-loading {
    background: url(../Images-pxp/loading-image-2.gif) no-repeat 50% 50% #f5f5f5 !important
}

.loading {
    background: url(../Images-pxp/loading-image-2.gif) no-repeat 50% 50% !important
}

.jq-ht-table {
    position: relative
}

.loading-above {
    position: absolute;
    z-index: 2;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: hsla(0,0%,100%,.4)
}

    .loading-above:after {
        content: "";
        position: absolute;
        display: block;
        width: 100%;
        height: 100%;
        max-height: 230px;
        background: url(../Images-pxp/loading-image-2.gif) no-repeat 50% 50%
    }

#lang {
    position: relative;
    width: 103px;
    z-index: 60;
    display: inline-block;
    vertical-align: top
}

    #lang, #lang ul {
        margin: 0;
        padding: 0
    }

        #lang ul {
            position: absolute
        }

        #lang li {
            display: none;
            border-left: 1px solid;
            border-right: 1px solid;
            text-align: right
        }

            #lang li:first-child {
                width: 103px
            }

                #lang li:first-child a {
                    padding-left: 0
                }

            #lang li a {
                display: block;
                padding: 9px 11px 0 9px
            }

            #lang li.current a {
                padding-bottom: 3px;
                padding-top: 5px
            }

            #lang li.last {
                border-bottom: 1px solid;
                padding-bottom: 9px
            }

        #lang a {
            font-size: 1.091em
        }

        #lang .icon {
            margin-right: -14px;
            width: auto !important;
            font-size: 1.455em;
            -webkit-transform: rotate(90deg);
            transform: rotate(90deg)
        }

        #lang li.current {
            display: block;
            padding-right: 0;
            border: 0
        }

        #lang ul.lang-open li.current {
            border-bottom: 1px solid
        }

#social-network {
    margin-right: -3px
}

#social-network, .social-item {
    display: inline-block
}

    .social-item a {
        display: block;
        width: 40px;
        height: 30px;
        text-align: center;
        padding-top: 4px
    }

.mod-comment {
    position: relative
}

    .mod-comment .comment-left-block {
        position: absolute;
        width: 227px
    }

    .mod-comment .comment-user {
        padding-top: 8px;
        padding-bottom: 8px
    }

    .mod-comment .comment-content {
        font-size: 1.182em
    }

    .mod-comment blockquote {
        margin-left: 30px;
        position: relative
    }

    .mod-comment .comment-content a {
        margin-left: 30px
    }

    .mod-comment blockquote span {
        position: absolute;
        font-size: 4.154em;
        font-style: normal
    }

    .mod-comment blockquote .end-quote {
        bottom: -48px;
        margin-left: 10px
    }

    .mod-comment blockquote .open-quote {
        left: -30px;
        top: -12px
    }

.mod-doc-comment-icon, .mod-doc-comment-iconblue {
    width: 80px;
    height: 68px;
    line-height: 68px;
    background-image: url(img/documentation-sprite.png);
    background-repeat: no-repeat
}

.mod-doc-comment-icon {
    background-position: -81px -1px
}

.mod-doc-comment-iconblue {
    background-position: -81px -80px
}

.mod-doc-comment-textarea {
    padding: 20px
}

    .mod-doc-comment-textarea:focus, .mod-doc-comment-textarea:hover {
        padding: 19px
    }

.mod-doc-comment-count {
    position: absolute;
    bottom: 10px;
    right: 15px
}

.mod-doc-comment-agent {
    height: 10em;
    overflow: hidden
}

    .mod-doc-comment-agent.is-active {
        height: auto
    }

.mod-doc-comment-more strong span {
    display: inline
}

.mod-doc-comment-agent.is-active + .mod-doc-comment-more strong > span:last-child, .mod-doc-comment-more strong > span:first-child {
    display: none
}

.mod-doc-comment-agent.is-active + .mod-doc-comment-more strong > span:first-child {
    display: inline
}

.over-visible {
    overflow: visible
}

.data-table .square-cmd .icon {
    font-size: 1.091em
}

.js .settings-button {
    position: relative
}

    .js .settings-button button.clicked:after {
        position: absolute;
        left: 6px;
        bottom: -12px;
        content: "";
        border: 10px solid transparent;
        border-bottom-color: #dfdfdf
    }

.js .settings-panel {
    position: absolute;
    top: 40px;
    display: none;
    background-color: #fff;
    margin: 0;
    padding: 10px;
    width: 160px;
    border: 1px solid #dfdfdf;
    z-index: 2000
}

    .js .settings-panel a {
        font-size: 1.182em;
        line-height: 1.846;
        color: #4c4c4c
    }

ul.bullet-check-list li {
    background: url(img/bullet-check.png) no-repeat 0 3px;
    padding-left: 15px
}

.k-window.doc-details-wrapper {
    width: 814px !important;
    left: 0;
    right: 0;
    margin: auto !important
}

.doc-details-columns, .doc-details-consult, .doc-details-edit.doc-details-edit, .k-window:not(.is-simplewarning) .doc-details-edit.doc-details-edit {
    width: 727px;
    margin: 0 auto;
    border-right: 1px solid;
    border-top: 1px solid;
    font-family: arial
}

.doc-details-114 .doc-details-columns, .doc-details-114 .doc-details-consult, .doc-details-114 .doc-details-edit.doc-details-edit, .k-window:not(.is-simplewarning) .doc-details-114 .doc-details-edit.doc-details-edit {
    width: 703px
}

.doc-details-columns span {
    display: table-cell;
    border-left: 1px solid;
    vertical-align: middle;
    padding: 6px 0;
    line-height: 1.5;
    text-align: center;
    text-transform: uppercase;
    font-size: 8px
}

.big-tooltip-inner .doc-details-columns span {
    font-size: 9px;
    font-family: Arial,sans-serif
}

.doc-d-e-marks {
    width: 15%
}

.doc-d-e-package {
    width: 10%
}

.doc-d-e-desc {
    width: 40%
}

.doc-d-e-weight {
    width: 12%
}

.doc-d-e-tare {
    width: 9%
}

.doc-d-e-measure {
    width: 12%
}

.submit-line .icon {
    font-size: 18px;
    vertical-align: bottom
}

.doc-details-consult, .doc-details-edit.doc-details-edit, .k-window:not(.is-simplewarning) .doc-details-edit.doc-details-edit {
    display: block;
    max-width: 100%;
    height: 100%;
    min-height: 220px;
    padding: 0 0 20px;
    border: 1px solid;
    white-space: pre-wrap;
    font-size: 10px;
    font-family: Courier New,monospace,monospace
}

    .doc-details-consult pre, .doc-details-edit.doc-details-edit {
        overflow: -moz-scrollbars-vertical;
        overflow: hidden;
        overflow-y: scroll
    }

.big-tooltip-inner .doc-details-columns, .big-tooltip-inner .doc-details-consult {
    width: 845px;
    min-height: 0;
    line-height: 0
}

.big-tooltip-inner .doc-details-114 .doc-details-columns, .big-tooltip-inner .doc-details-114 .doc-details-consult {
    width: 817px
}

.big-tooltip-inner .doc-details-consult {
    height: auto;
    padding: 0;
    white-space: pre;
    font-size: 11px
}

.doc-details-consult pre {
    max-height: 300px
}

.big-tooltip-inner .doc-details-consult pre, .big-tooltip-inner .doc-details-consult textarea {
    padding: 10px 0
}

.big-tooltip-inner .doc-details-columns, .big-tooltip-inner .doc-details-columns span, .big-tooltip-inner .doc-details-consult {
    border-color: #dfdfdf
}

.mono-edit-marks {
    min-width: 174px
}

    .mono-edit-marks > div {
        width: 172px
    }

.mono-edit-goods {
    width: 382px
}

    .mono-edit-goods textarea, .mono-edit-marks textarea {
        overflow-y: scroll;
        padding-right: 0
    }

.no-js .sitemap .treeview {
    padding-bottom: 2px
}

    .no-js .sitemap .treeview li {
        padding: 3px
    }

    .no-js .sitemap .treeview a {
        height: 22px
    }

        .no-js .sitemap .treeview a:hover {
            text-decoration: underline
        }

.k-upload-button {
    width: auto !important;
    border: 0 !important
}

.manage-sub-table input[type=checkbox] + label {
    display: inline
}

.k-treeview .k-treeview-lines .k-in {
    padding: 2px 4px 2px 2px
}

.sitemap .k-treeview .k-in, .sitemap .k-treeview .k-state-hover {
    padding-right: 0
}

.loading-data {
    position: relative;
    min-height: 45em
}

.loading-data-loader {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 5;
    padding-top: 90px;
    padding-bottom: 70px;
    display: none
}

.loading-data .loading-data-loader {
    display: block
}

.loading-data-anim {
    width: 196px;
    height: 76px;
    margin-left: 18px;
    margin-bottom: 26px
}

.loading-data-news {
    max-height: 140px;
    overflow: hidden
}

.loading-data-item {
    position: relative;
    top: 0;
    margin-bottom: 10px
}

.loading-data-tag {
    padding: 0 5px;
    letter-spacing: -.05em
}

.mod-add-parties {
    display: table;
    width: 825px
}

    .mod-add-parties .list {
        display: table-cell;
        width: 202px;
        vertical-align: top
    }

        .mod-add-parties .list li {
            display: block;
            border: none;
            background-image: none
        }

        .mod-add-parties .list a, .mod-add-parties .list span {
            display: block;
            width: 180px;
            padding: 6px 0 7px 6px;
            border-bottom: 1px solid;
            font-size: 1.364em;
            font-weight: 400
        }

        .mod-add-parties .list li:first-child a, .mod-add-parties .list li:first-child span {
            border-top: 1px solid
        }

        .mod-add-parties .list .jq-tabstrip2-current {
            margin-bottom: 0;
            padding-bottom: 0
        }

            .mod-add-parties .list .jq-tabstrip2-current span {
                position: relative;
                width: 202px;
                padding-right: 22px;
                border-left: 1px solid
            }

                .mod-add-parties .list .jq-tabstrip2-current span:before {
                    content: "";
                    display: block;
                    height: 1px;
                    width: 22px;
                    position: absolute;
                    top: -1px;
                    right: 0;
                    background-color: #cecece
                }

                .mod-add-parties .list .jq-tabstrip2-current span:after {
                    content: "";
                    display: block;
                    width: 1px;
                    height: 100%;
                    position: absolute;
                    top: 0;
                    right: -1px;
                    background-color: #f5f5f5
                }

    .mod-add-parties .content {
        display: table-cell;
        width: 624px;
        padding: 10px;
        border: 1px solid
    }

    .mod-add-parties .item-link {
        display: block;
        text-transform: uppercase;
        font-size: 1.182em;
        padding: 9px 15px 7px;
        border: 1px solid
    }

        .mod-add-parties .item-link .icon {
            margin-top: 1px;
            margin-right: -4px;
            text-transform: none
        }

    .mod-add-parties .item-list + .item-list {
        margin-top: 10px
    }

@-moz-document url-prefix() {
    .mod-add-parties .item-link .icon {
        margin-top: -1px
    }
}

@media (-webkit-min-device-pixel-ratio:0) {
    .mod-add-parties .item-link .icon {
        margin-top: -1px
    }
}

.context-navigation.full {
    border-width: 1px 0;
    margin-left: -30px;
    margin-right: -30px
}

.context-navigation > .current span, .context-navigation > .jq-tabstrip2-current span {
    padding: 4px 7px 8px
}

.highlight-square {
    display: inline-block;
    min-width: 32px;
    min-height: 28px;
    border: 1px solid;
    margin-right: 8px;
    padding: 2px 6px 4px;
    line-height: 1;
    text-align: center;
    vertical-align: middle;
    font-size: .909em;
    word-wrap: normal
}

.si-tabs-bar, .w-si-tabs-bar {
    width: 227px
}

.si-tabs li {
    position: relative;
    border-bottom: 1px solid;
    padding: 8px 13px 8px 6px
}

    .si-tabs li:hover {
        cursor: pointer
    }

.si-tabs .current {
    position: relative
}

    .si-tabs .current:after {
        content: "";
        position: absolute;
        top: 18px;
        right: 0;
        border: 6px solid
    }

.si-tabs a:hover {
    text-decoration: none
}

.si-tabs .title {
    position: relative;
    top: 2px;
    font-family: CondensedBold,helvetica,arial,sans-serif;
    font-size: 1.4em
}

.si-tabs div.right {
    min-width: 68px;
    margin-left: 0
}

.si-tabs .tgsw {
    margin-top: 5px
}

.si-tabs .icon.error {
    margin: 4px 0 0 2px
}

.tgsw {
    width: 40px;
    padding: 0
}

    .tgsw, .tgsw-half, .tgsw input[type=radio] {
        margin: 0
    }

.js .tgsw {
    position: relative;
    display: inline-block;
    vertical-align: top;
    border: none;
    font-family: verdana;
    font-size: 11px;
    text-transform: uppercase
}

.js .tgsw-legend {
    position: absolute;
    overflow: hidden;
    width: 1px;
    height: 1px;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px,1px,1px,1px)
}

.js .tgsw-half {
    position: relative;
    float: left;
    width: 50%;
    min-height: 2em;
    overflow: hidden;
    word-wrap: normal;
    margin: 0;
    text-align: center
}

.js .tgsw-label {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    min-height: 12px;
    border: 1px solid #21a100;
    padding: 3px 0;
    font-size: .909em;
    font-family: CondensedBold,helvetica,arial,sans-serif;
    color: #fff;
    background-color: #21a100
}

.js .tgsw-half2 .tgsw-label {
    padding-right: 2px
}

.js .tgsw-half1 .tgsw-label {
    border-right: none;
    border-radius: 50% 0 0 50%
}

.js .tgsw-half2 .tgsw-label {
    border-left: none;
    border-radius: 0 50% 50% 0
}

.js .tgsw-dot {
    position: absolute;
    z-index: 1;
    top: 4px;
    left: 23px;
    width: 14px;
    height: 14px;
    background-color: #fff;
    border-radius: 50%;
    transition: all .15s
}

.js .js-tgsw-choice2 .tgsw-label {
    border-color: #cecece;
    background-color: #ececec
}

.js .js-tgsw-choice2 .tgsw-dot {
    left: 4px;
    background-color: grey
}

.js .js-tgsw-choice1:after, .js .js-tgsw-choice2:after {
    content: ""
}

.js .js-tgsw-choice1 .tgsw-half2 .tgsw-label {
    color: #21a100
}

.js .js-tgsw-choice2 .tgsw-half2 .tgsw-label {
    color: #767676
}

.js .js-tgsw-choice2 .tgsw-half1 .tgsw-label {
    color: #ececec
}

#jq-tabstrip {
    position: relative
}

    #jq-tabstrip > .sticky {
        position: fixed;
        left: auto;
        z-index: 10;
        overflow-y: auto;
        float: none
    }

    #jq-tabstrip > .js-si-tabs-bottom {
        position: fixed
    }

    #jq-tabstrip > .js-si-tabs-tall {
        overflow: visible
    }

    #jq-tabstrip > .js-si-tabs-bottom.js-si-tabs-tall {
        position: absolute;
        top: auto;
        bottom: 0
    }

    #jq-tabstrip .jq-ts-tabs {
        display: block
    }

    #jq-tabstrip > .left + .item {
        margin-left: 227px
    }

    #jq-tabstrip > .item > .mod {
        border-left: 4px solid transparent
    }

    #jq-tabstrip .si-tabs-bar.js-si-tabs-tall {
        bottom: 0
    }

    #jq-tabstrip .js-si-tabs-tall .si-tabs-inner {
        overflow: auto;
        position: relative;
        height: 80%;
        width: 100%
    }

    #jq-tabstrip .js-si-tabs-tall .si-tabs li {
        padding-right: 0
    }

.detailsedit-status {
    position: absolute;
    bottom: -1px;
    left: 0;
    right: 100%;
    border-bottom: 2px solid
}

.detailsedit-completed {
    right: 0
}

.detailsedit-partial {
    right: 50%
}

.detailsedit-legend p {
    font-size: 1.091em
}

.detailsedit-legend li {
    line-height: 2.275
}

.detailsedit-thumb {
    position: relative;
    display: inline-block;
    width: 60px;
    border-bottom: 1px solid;
    margin-right: 2px;
    vertical-align: middle
}

    .detailsedit-thumb .detailsedit-completed, .detailsedit-thumb .detailsedit-none, .detailsedit-thumb .detailsedit-partial {
        position: absolute;
        top: -1px;
        width: 100%;
        border-top: 2px solid
    }

    .detailsedit-thumb .detailsedit-partial {
        width: 50%
    }

    .detailsedit-thumb .detailsedit-none {
        width: 0
    }

a.a-tooltip-light .detailsedit-thumb {
    width: 30px;
    margin-right: 6px
}

.msg-withicon {
    padding: 14px 280px 16px 23px
}

.draft-save {
    padding: 29px 100px 29px 27px
}

.booking-upload {
    padding: 30px
}

.draft-save .draft-save-form {
    margin-top: 5px
}

.booking-upload_small, .draft-save_small {
    padding: 15px
}

.bkg-draft-save-arrow-wrapper {
    position: relative
}

.bkg-draft-save-arrow {
    position: absolute;
    z-index: 1;
    bottom: -14px;
    left: 50%;
    margin-left: -10px;
    border: 10px solid transparent
}

    .bkg-draft-save-arrow:after {
        content: "";
        position: absolute;
        top: -6px;
        left: -8px;
        border: 8px solid transparent;
        border-bottom-color: #fff
    }

    .bkg-draft-save-arrow:before {
        content: "";
        position: absolute;
        top: 10px;
        right: -9px;
        z-index: 4;
        width: 18px;
        border-top: 1px solid #fff
    }

.with-icon-only .bkg-draft-save-arrow {
    bottom: -13px
}

    .with-icon-only .bkg-draft-save-arrow:after {
        top: -6px;
        left: -8px
    }

    .with-icon-only .bkg-draft-save-arrow:before {
        top: 10px;
        right: -9px;
        width: 18px
    }

.bkg-draft-save, .booking-upload {
    position: relative;
    top: 13px
}

.bkg-save + .bkg-save {
    margin-top: 10px
}

.bkg-save-item {
    vertical-align: middle;
    border: 1px solid #cecece
}

    .bkg-save-item + .bkg-save-item {
        border-top: none;
        margin-top: 0
    }

.bkg-save-icon {
    display: table-cell;
    width: 1%;
    vertical-align: top;
    padding: 23px 20px;
    background-color: #ececec
}

.bkg-save-content {
    display: table-cell;
    vertical-align: middle;
    padding: 20px 15px;
    line-height: 2.05em
}

.bkg-save-msg {
    display: inline-block;
    width: 290px;
    margin: 5px 0 -5px 10px;
    vertical-align: top
}

    .bkg-save-msg .icon {
        position: relative;
        top: -6px
    }

.bkg-save-sep {
    display: none
}

.bkg-travel-deco {
    position: absolute;
    width: 2px;
    top: 1.75em;
    bottom: 1.75em;
    left: 0
}

    .bkg-travel-deco:after, .bkg-travel-deco:before {
        content: " ";
        position: absolute;
        left: -5px;
        width: 8px;
        height: 8px;
        border: 2px solid;
        border-radius: 50%
    }

    .bkg-travel-deco:before {
        top: -1.5em
    }

    .bkg-travel-deco:after {
        bottom: -1.5em
    }

.si-msg-keep {
    margin-top: 13px
}

.si-msg-keep-icon {
    width: 80px;
    padding: 20px 20px 0
}

.si-msg-keep-content {
    padding: 15px 15px 15px 0
}

.si-msg-keep-choice {
    width: 141px;
    border-left: 1px solid #f0f0f0;
    margin: 0;
    padding: 13px 5px 5px;
    text-align: center
}

    .si-msg-keep-choice label {
        line-height: 1.455
    }

.si-msg-keep .js-checked {
    background-color: #f0f0f0
}

.banner-si-recap {
    padding: 26px 30px 14px 27px;
    background-color: #ececec
}

.banner-si-recap-link {
    display: inline-block;
    min-width: 305px;
    vertical-align: middle
}

    .banner-si-recap-link:active, .banner-si-recap-link:hover {
        text-decoration: none
    }

        .banner-si-recap-link:hover span {
            color: #2c2c2c
        }

    .banner-si-recap-link .icon {
        width: auto;
        text-align: left;
        padding-right: 22px
    }

.banner-si-recap-length, .banner-si-recap-ref {
    font-family: CondensedBold,helvetica,arial,sans-serif;
    font-size: 1.455em
}

.banner-si-recap-ref {
    display: inline-block;
    min-width: 105px
}

.banner-si-recap-length {
    display: inline-block;
    min-width: 28px;
    margin-left: 6px;
    padding: 4px 5px 5px 6px;
    line-height: 1;
    text-align: center;
    background-color: #cecece
}

.banner-si-recap-type {
    overflow: hidden;
    display: inline-block;
    margin: -6px 0 0 2px;
    vertical-align: middle;
    line-height: 1.1;
    font-size: 1.091em;
    font-weight: 700
}

.banner-si-recap-charac {
    display: inline-block;
    margin: -6px 0 0 40px;
    vertical-align: middle
}

    .banner-si-recap-charac p {
        line-height: 1.5
    }

.si-recap {
    position: relative;
    left: 194px;
    width: 730px
}

    .si-recap .itemsvert-table caption {
        position: absolute;
        top: 1px;
        left: -164px;
        width: 126px;
        line-height: 1.818;
        text-align: left;
        font-family: Arial,Helvetica,Verdana,sans-serif;
        font-weight: 700;
        text-transform: uppercase;
        color: #707070
    }

.si-recap-th {
    display: none
}

.banner-characs {
    float: right;
    margin-right: -15px
}

    .banner-characs .border-separate {
        height: 19px;
        margin: -2px 14px 0 9px
    }

    .banner-characs .check.smaller + .border-separate {
        margin-left: 10px
    }

.banner-bkg-recap {
    padding: 20px 30px;
    background-color: #ececec
}

.banner-bkg-recap-title {
    display: inline-table;
    margin: 0 20px 0 0;
    vertical-align: top;
    font: 700 2.727em/1 CondensedBold,helvetica,arial,sans-serif
}

.banner-bkg-recap-qty {
    display: table-cell;
    padding-right: 10px
}

.banner-bkg-recap-length {
    display: table-cell;
    padding: 7px 9px 7px 10px;
    background-color: #cecece
}

.banner-bkg-recap-type {
    display: table-cell;
    border-left: 1px solid #ececec;
    padding: 3px 10px 5px 9px;
    vertical-align: middle;
    font: 700 .4em/1.5 Verdana,Helvetica,Arial,sans-serif;
    background-color: #cecece
}

.banner-bkg-recap .itemsvert-table {
    display: inline-table;
    margin: 5px 0 0
}

    .banner-bkg-recap .itemsvert-table td, .banner-bkg-recap .itemsvert-table th {
        padding-right: 25px;
        line-height: 1.455
    }

        .banner-bkg-recap .itemsvert-table td:last-child, .banner-bkg-recap .itemsvert-table th:last-child {
            padding-right: 0
        }

    .banner-bkg-recap .itemsvert-table th {
        font-size: 10px
    }

.banner-bkg-equip {
    margin-bottom: 15px;
    padding: 10px 50px 15px
}

    .banner-bkg-equip .banner-bkg-recap-qty {
        padding-right: 15px
    }

    .banner-bkg-equip .itemsvert-table td, .banner-bkg-equip .itemsvert-table th {
        padding-right: 50px
    }

.banner-bkg-small {
    display: inline-table;
    position: relative;
    top: -3px;
    margin-right: 7px
}

.banner-bkg-small-hdg {
    display: inline-block;
    position: relative;
    top: -1px;
    padding: 0 26px 0 0
}

.has-banner-edit .banner-bkg-small-hdg {
    top: 0
}

.banner-bkg-small-qty {
    padding-right: 5px
}

.banner-bkg-small-lengthtype, .banner-bkg-small-qty {
    display: inline-block;
    font: 700 1.143em/1 CondensedBold,helvetica,arial,sans-serif
}

.banner-bkg-small-lengthtype {
    padding: 2px 5px;
    background-color: #cecece
}

.banner-bkg-shipper-view, .banner-gray-weight-view {
    display: inline-block;
    vertical-align: top;
    margin: 0 0 0 10px
}

.banner-bkg-shipper {
    margin: 0 6px 0 10px
}

.banner-gray-weight-view {
    margin-left: 5px
}

.banner-bkg-small .itemsvert-table {
    display: inline-table;
    margin: 0
}

    .banner-bkg-small .itemsvert-table td, .banner-bkg-small .itemsvert-table th {
        padding-right: 30px;
        line-height: 1.455
    }

.banner-bkg-total, .banner-bkg-total_data, .banner-bkg-total_title {
    line-height: 58px;
    white-space: nowrap
}

.banner-bkg-total_data {
    display: inline-block;
    vertical-align: top
}

    .banner-bkg-total_data b {
        font-weight: inherit
    }

    .banner-bkg-total_data .icon {
        margin: 0 4px
    }

    .banner-bkg-total_data.bd-left {
        border-color: #f5f5f5
    }

.banner-bkg-cargos {
    position: relative;
    white-space: nowrap
}

    .banner-bkg-cargos, .banner-bkg-cargos .icon-deco, .banner-bkg-cargos > h2, .banner-bkg-cargos > p {
        height: 40px;
        line-height: 40px
    }

        .banner-bkg-cargos .icon-deco, .banner-bkg-cargos > p {
            vertical-align: top
        }

        .banner-bkg-cargos > p {
            position: relative;
            overflow: hidden
        }

            .banner-bkg-cargos > p:after {
                content: " ";
                position: absolute;
                bottom: 0;
                left: 0;
                right: 0;
                height: 2px
            }

        .banner-bkg-cargos .icon-deco {
            width: 40px
        }

        .banner-bkg-cargos .icon-ellipsis, .banner-bkg-cargos .icon-ellipsis:focus, .banner-bkg-cargos .icon-ellipsis:hover {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 2px;
            width: auto;
            line-height: 40px;
            background: #fff
        }

            .banner-bkg-cargos .icon-ellipsis .icon {
                vertical-align: middle;
                bottom: auto
            }

.mod-bkg_list-cargos {
    position: relative
}

    .mod-bkg_list-cargos .links-edit {
        position: absolute;
        top: 10px;
        right: 10px
    }

    .mod-bkg_list-cargos .col {
        font-size: .909em
    }

        .mod-bkg_list-cargos .col strong {
            font-size: 1.1em
        }

    .mod-bkg_list-cargos .col-comments strong {
        font-size: 1em
    }

.notif-sub-item {
    height: 25px
}

.notif-sub-checkbox {
    position: relative
}

    .notif-sub-checkbox:after {
        content: "";
        display: block;
        position: absolute;
        left: 30px;
        right: 10px;
        top: 1em;
        border-bottom: 1px dashed #cecece
    }

    .notif-sub-checkbox label {
        position: relative;
        z-index: 2;
        padding-right: 9px;
        background-color: #f5f5f5
    }

.notif-sub-no-action .notif-sub-checkbox:after {
    border-bottom: none
}

.notif-sub-actions {
    width: 62px
}

.notif-sub-action {
    display: inline-block;
    min-width: 30px;
    border-bottom: 1px solid #cecece;
    padding-bottom: 4px;
    text-align: center
}

.notif-sub-active {
    border-bottom: 3px solid;
    padding-bottom: 3px
}

.notif-sub-action .icon {
    color: #6c6c6c
}

.terms {
    overflow-y: scroll;
    height: 580px;
    margin: 10px 34px
}

.terms-content {
    padding: 29px 31px;
    background-color: #fff
}

    .terms-content h3 {
        margin-bottom: 3px;
        font-weight: 700;
        color: #2c2c2c
    }

    .terms-content ul {
        margin-top: 0;
        padding-left: 0
    }

    .terms-content > ul, .terms-content p {
        font-size: 1.182em
    }

    .terms-content li, .terms-content p {
        margin-top: 0;
        line-height: 1.384;
        color: #2c2c2c
    }

.msgterms h2 {
    font-size: 1.636em
}

.msgterms h3 {
    font-size: 1.455em
}

.msgterms p {
    font-size: 1.182em
}

.ctrltotals {
    display: table;
    width: 100%;
    margin-top: 30px;
    padding: 17px 20px 17px 0;
    background-color: #eee
}

    .ctrltotals.ctrltotals-modetable {
        margin-top: 20px;
        margin-left: 218px;
        width: 738px
    }

    .ctrltotals .ctrltotals-title {
        display: table-cell;
        vertical-align: top;
        white-space: nowrap;
        line-height: 1.2;
        font-size: 1.182em;
        font-family: CondensedBold,helvetica,arial,sans-serif;
        text-transform: uppercase
    }

    .ctrltotals .ctrltotals-content {
        display: table-cell
    }

    .ctrltotals .ctrltotals-list {
        width: 100%;
        padding: 0;
        text-align: right
    }

    .ctrltotals .ctrltotals-item {
        display: inline-block;
        padding-left: 30px;
        text-align: center
    }

        .ctrltotals .ctrltotals-item:first-child {
            padding-left: 0
        }

    .ctrltotals .ctrltotals-text {
        vertical-align: -3px
    }

    .ctrltotals .icon {
        color: #4c4c4c
    }

    .ctrltotals .ctrltotals-value {
        padding-left: 8px;
        font-weight: 700
    }

    .ctrltotals.ctrltotals-big {
        margin-top: 10px;
        padding-right: 105px
    }

        .ctrltotals.ctrltotals-big .ctrltotals-title {
            font-size: 1.455em
        }

        .ctrltotals.ctrltotals-big .ctrltotals-item {
            padding-left: 25px
        }

.fieldset-gas-emissions {
    position: relative
}

    .fieldset-gas-emissions .deco {
        display: block;
        position: absolute;
        bottom: 0;
        right: 0;
        height: 58px;
        width: 58px;
        background-image: url(img/bg-leaf-circle-58.png);
        background-position: 7px 7px;
        background-repeat: no-repeat
    }

.items-limited .jq-wrap-check {
    width: 100%
}

.items-limited .icon-ellipsis {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -6px
}

.items-limited input[type=checkbox] + label, .items-limited input[type=radio] + label {
    vertical-align: top
}

.insurance-yesno-umbrella {
    margin: 0 auto;
    width: auto
}

.insurance-yesno-check input[type=radio] {
    position: absolute;
    top: -20px;
    opacity: 0
}

.insurance-yesno-check {
    position: relative;
    overflow: hidden
}

.insurance-yesno-wrapper {
    display: block;
    padding: 16px 18px 20px 68px;
    border: 2px solid transparent;
    line-height: 30px
}

    .insurance-yesno-wrapper span {
        line-height: 1.1em
    }

.insurance-yesno-check .check-like {
    position: absolute;
    left: 18px;
    top: 50%;
    margin-top: -15px;
    display: block;
    width: 30px;
    height: 30px;
    line-height: inherit;
    background: transparent url(img/sprite-checkboxes-insurance.png) no-repeat 0 0
}

.insurance-yesno-check:hover .insurance-yesno-wrapper {
    border-color: #238e07
}

.insurance-yesno-check.js-radio-selected .insurance-yesno-wrapper {
    border-color: #238e07;
    background-color: #238e07;
    color: #fff
}

.insurance-yesno-check-no:hover .insurance-yesno-wrapper {
    border-color: #4c4c4c
}

.insurance-yesno-check-no.js-radio-selected .insurance-yesno-wrapper {
    border-color: #4c4c4c;
    background-color: #4c4c4c
}

.insurance-yesno-check.js-radio-selected .insurance-yesno-wrapper .check-like {
    background-position: 0 -60px
}

.insurance-yesno-check-no.js-radio-selected .insurance-yesno-wrapper .check-like {
    background-position: 0 -30px
}

.mod-vgm-tabs {
    overflow: hidden
}

    .mod-vgm-tabs, .mod-vgm-tabs a {
        border-bottom: 4px solid
    }

        .mod-vgm-tabs a:hover {
            text-decoration: none
        }

        .mod-vgm-tabs a.is-active {
            cursor: default
        }

.mod-vgm-downloads {
    position: relative
}

    .mod-vgm-downloads textarea {
        width: 100%;
        height: 150px;
        overflow-y: scroll
    }

    .mod-vgm-downloads .icon-round {
        display: inline-block;
        height: 44px;
        width: 44px;
        line-height: 44px;
        text-align: center;
        background: url(img/bg-icons-round.png) 0 0 no-repeat
    }

.mod-vgm-downloads-col + .mod-vgm-downloads-col:after {
    content: " ";
    position: absolute;
    top: 0;
    bottom: 30px;
    left: 0;
    width: 1px;
    background: #dfdfdf
}

.mod-vgm-uploads-uploadfield {
    position: relative
}

    .mod-vgm-uploads-uploadfield .k-widget {
        border: 0
    }

    .mod-vgm-uploads-uploadfield .k-upload {
        position: static
    }

    .mod-vgm-uploads-uploadfield .k-upload-sync .k-upload-button {
        margin: 0
    }

    .mod-vgm-uploads-uploadfield .k-upload-files {
        position: absolute;
        left: 0;
        right: 0;
        top: 0
    }

.mod-vgm-calc .icon-active, .mod-vgm-calc.is-active .icon-inactive {
    display: none
}

.mod-vgm-calc.is-active .icon-active {
    display: inline-block
}

[class^=summary-zone][class^=summary-zone] {
    border-color: #dfdfdf
}

.summary-zone-1, .summary-zone-2, .summary-zone-3, .summary-zone-3-1, .summary-zone-3-2 {
    display: table-cell;
    vertical-align: top
}

.summary-zone-2 {
    padding: 0 30px 0 20px
}

.summary-zone-3-1 {
    padding: 0 30px;
    border-left: 1px solid
}

.summary-zone-3-2 {
    padding: 0 0 0 30px;
    border-left: 1px solid
}

.summary-zone-3-2-2 {
    margin-top: 20px
}

[class^=summary-illus] {
    width: 80px;
    height: 80px;
    background-image: url(img/documentation-sprite.png);
    background-repeat: no-repeat
}

.summary-illus-bl {
    background-position: 0 0
}

.summary-illus-pdf {
    background-position: 0 -81px
}

.summary-illus-doc {
    background-position: 0 -162px
}

.summary-illus-ebl {
    height: 81px;
    background-position: 3px -246px
}

.summary-travel-step {
    float: left;
    width: 25%;
    position: relative;
    padding-left: 15px;
    padding-right: 10px;
    padding-bottom: 10px
}

    .summary-travel-step:before {
        content: " ";
        position: absolute;
        bottom: 0;
        right: 100%;
        width: 100%;
        height: 4px;
        background: #dfdfdf
    }

    .summary-travel-step:first-child:before {
        display: none
    }

    .summary-travel-step:first-child + .summary-travel-step:before {
        border-radius: 4px 0 0 4px
    }

    .summary-travel-step:last-child:before {
        border-radius: 0 4px 4px 0
    }

    .summary-travel-step .icon {
        position: absolute;
        left: -10px;
        top: 5px
    }

    .summary-travel-step .nowrap {
        max-width: 100%;
        overflow: hidden;
        text-overflow: ellipsis
    }

.cartouche {
    position: relative
}

    .cartouche strong {
        max-width: 280px;
        overflow: hidden
    }

    .cartouche .icon-ellipsis {
        position: absolute;
        right: 2px;
        bottom: 0
    }

.has-lightbox {
    overflow: hidden !important
}

.lightbox {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: -10;
    overflow: visible;
    background: rgba(0,0,0,.8);
    opacity: 0;
    transition: opacity 50ms ease-out,z-index .1s ease-out
}

    .lightbox.is-active {
        z-index: 500;
        opacity: 1;
        transition: opacity .3s ease-in
    }

.lightbox--wrapper {
    height: 100vh
}

.lightbox--content {
    position: relative;
    z-index: 2;
    display: flex;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    height: 100%;
    margin: 0
}

.lightbox--illus {
    text-align: center
}

    .lightbox--illus img {
        max-height: 80vh;
        max-width: 90vw;
        width: auto;
        height: auto;
        opacity: 0;
        transition: opacity .3s
    }

.lightbox.is-loading.is-active .lightbox--illus img, .lightbox .lightbox--illus img {
    opacity: 0
}

.lightbox.is-active .lightbox--illus img {
    opacity: 1
}

.lightbox--legend {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    padding: 25px 20px;
    font-size: 14px;
    color: #fff;
    background: rgba(0,0,0,.9)
}

    .lightbox--legend > div {
        margin: 0 auto;
        max-width: 1180px
    }

.lightbox--close {
    position: absolute;
    right: 20px;
    top: 20px;
    z-index: 5;
    opacity: .8
}

    .lightbox--close .icon {
        color: #fff;
        transition: opacity .15s ease-in
    }

    .lightbox--close:active, .lightbox--close:hover {
        opacity: 1
    }

.lightbox--loader {
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 1;
    width: 200px;
    height: 200px;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    background: url(../Images-pxp/loading-lightbox.gif) no-repeat 50% 50% transparent;
    transition: opacity .3s
}

.lightbox.is-active .lightbox--loader {
    opacity: 0
}

.lightbox.is-loading .lightbox--loader {
    opacity: 1
}

.invoice-payment {
    position: fixed;
    bottom: 1px;
    left: 1px;
    right: 1px;
    z-index: 100;
    background-color: #fff
}

    .invoice-payment .col {
        padding-left: 60px;
        padding-right: 60px
    }

        .invoice-payment .col:first-child {
            padding-left: 0;
            width: 270px
        }

        .invoice-payment .col:last-child {
            padding-right: 0;
            width: 270px
        }

        .invoice-payment .col + .col:before {
            content: "";
            position: absolute;
            top: 20px;
            bottom: 0;
            left: 0;
            width: 1px;
            background: #ececec
        }

    .invoice-payment h3 {
        font-family: open_sans,sans-serif;
        font-weight: 600
    }

.invoice-payment--price {
    font-family: open_sans_light,open_sans,sans-serif;
    font-weight: 300;
    font-size: 2.909090909090909em
}

.invoice-payment--select {
    margin-top: 20px;
    margin-left: -10px;
    margin-right: -10px
}

.invoice-payment--modes label {
    display: inline-block;
    margin-left: 10px;
    margin-right: 10px
}

    .invoice-payment--modes label input {
        position: absolute;
        opacity: 0
    }

    .invoice-payment--modes label i {
        display: block;
        width: 78px;
        height: 42px;
        border: 1px solid #ececec;
        border-radius: 5px;
        line-height: 42px;
        text-align: center;
        background-color: #f5f5f5
    }

        .invoice-payment--modes label i img {
            vertical-align: baseline
        }

    .invoice-payment--modes label span {
        display: block;
        font-family: open_sans,sans-serif;
        text-align: center
    }

.invoice-payment--description {
    margin-top: 15px;
    font-size: 1em;
    color: #898888
}

.insurance--tabs {
    line-height: 0;
    text-align: center
}

    .insurance--tabs > * {
        line-height: normal;
        display: inline-block
    }

        .insurance--tabs > * + * {
            margin-left: 30px
        }

    .insurance--tabs .radionew__tab label {
        display: inline-block;
        border: 2px solid #ececec
    }

    .insurance--tabs .radionew__tab input:checked + label {
        background: #ececec
    }

    .insurance--tabs.is-fiveentries {
        display: table;
        table-layout: auto;
        width: 100%;
        width: calc(100% + 60px);
        height: 150px;
        margin: 0 -30px;
        border-spacing: 30px 0
    }

        .insurance--tabs.is-fiveentries .radionew__tab {
            display: table-cell;
            width: 155px;
            height: 100%;
            white-space: normal;
            vertical-align: top
        }

            .insurance--tabs.is-fiveentries .radionew__tab > label {
                height: 100%;
                width: 100%
            }

.k-popup .k-list .k-item {
    min-height: 1.8em;
    padding: 5px;
    line-height: 1.4;
    font-family: Verdana,Helvetica,arial,sans-serif;
    font-size: 1em;
    cursor: pointer
}

.k-multiselect {
    min-height: 23px
}

.k-multiselect-wrap .k-input {
    box-sizing: content-box
}

.k-autocomplete.k-state-active .k-input, .k-autocomplete.k-state-focused .k-input, .k-autocomplete.k-state-hover .k-input, .k-picker-wrap.k-state-active .k-input, .k-picker-wrap.k-state-hover .k-input, .k-textbox, .k-textbox:focus, .k-textbox:hover, div.k-picker-wrap.k-state-active {
    padding: 3px 2px
}

.k-widget .k-numeric-wrap {
    padding: 2px 2px 1px
}

.k-numeric-wrap.k-state-focused, .k-numeric-wrap.k-state-focused:hover, .k-numeric-wrap.k-state-hover, span.k-numeric-wrap.k-state-active {
    padding: 1px 1px 0
}

.form-cond-bigger .k-numeric-wrap.k-state-focused, .form-cond-bigger .k-numeric-wrap.k-state-focused:hover, .form-cond-bigger .k-numeric-wrap.k-state-hover, .form-cond-bigger .k-widget .k-numeric-wrap, .form-cond-bigger span.k-numeric-wrap.k-state-active {
    padding: 0
}

@-moz-document url-prefix() {
    .k-autocomplete.k-state-active .k-input, .k-autocomplete.k-state-focused .k-input, .k-autocomplete.k-state-hover .k-input, .k-picker-wrap.k-state-active .k-input, .k-picker-wrap.k-state-hover .k-input, .k-textbox, .k-textbox:focus, .k-textbox:hover, div.k-picker-wrap.k-state-active {
        padding: 2px
    }

    .k-widget .k-numeric-wrap .k-select {
        top: -1px
    }

    .k-widget .k-numeric-wrap.k-state-focused .k-select, .k-widget .k-numeric-wrap.k-state-hover .k-select {
        top: -2px
    }
}

.k-dropdown-wrap.k-state-focused .k-input, .k-dropdown-wrap.k-state-focused:hover .k-input, .k-dropdown-wrap.k-state-hover .k-input {
    padding: 0
}

.k-dropdown-wrap.k-state-focused .k-select, .k-dropdown-wrap.k-state-hover .k-select {
    top: -1px;
    right: 1px
}

.k-multiselect select + span {
    display: none
}

.k-list-optionlabel {
    border: none;
    border-bottom: 3px double #dfdfdf
}

.k-calendar-container, div.k-popup.k-list-container {
    top: 1px
}

.k-grid.k-widget {
    clear: both
}

.k-grid-edit-row {
    border: 1px solid #9b9b9b;
    border-width: 0 1px
}

    .k-grid-edit-row td {
        position: relative
    }

        .k-grid-edit-row td.checkbox, .k-grid-edit-row td.fav {
            border: 1px solid #9b9b9b;
            border-top: 0 !important
        }

        .k-grid-edit-row td:first-child {
            border-left: 1px solid #9b9b9b !important
        }

.bkg-template .k-grid-edit-row td:first-child + td {
    border: 1px solid #9b9b9b;
    border-left: 0
}

.k-grid-edit-row td.checkbox:before, .k-grid-edit-row td.fav:before {
    content: "";
    position: absolute;
    top: 0;
    left: -1px;
    right: -1px;
    border-top: 1px solid #9b9b9b
}

@-moz-document url-prefix() {
    .k-grid-edit-row td.checkbox:before, .k-grid-edit-row td.fav:before {
        top: -1px
    }
}

.data-table .k-grid-edit-row td, .data-table .k-grid-edit-row th, .k-data-table .k-grid-edit-row td, .k-data-table .k-grid-edit-row th, .service-s-table .k-grid-edit-row td, .service-s-table .k-grid-edit-row th {
    padding: 0
}

    .data-table .k-grid-edit-row td + td, .data-table .k-grid-edit-row th.td-like + td, .k-data-table .k-grid-edit-row td + td, .k-data-table .k-grid-edit-row th.td-like + td {
        border-left: 0;
        color: #9b9b9b;
        vertical-align: middle
    }

.k-grid-edit-row .a-tooltip {
    position: absolute;
    top: 10px;
    right: 10px
}

.k-grid-edit-row .k-textbox {
    border: 1px solid #9b9b9b;
    border-left: 0 !important;
    height: 32px !important;
    width: 100% !important;
    padding: 8px 30px 8px 8px !important;
    color: #9b9b9b;
    margin-top: -1px !important
}

@media (-webkit-min-device-pixel-ratio:0) {
    .k-grid-edit-row .k-textbox {
        top: 1px
    }
}

@-moz-document url-prefix() {
    .k-grid-edit-row:last-child .k-textbox {
        margin-bottom: -1px !important
    }
}

.k-grid-edit-row .k-textbox:focus {
    border: 1px solid #2d75ff;
    background: #fff;
    color: #4c4c4c
}

.k-grid-edit-row #aria_active_cell .k-textbox, .k-grid-edit-row .k-textbox:focus, .k-grid-edit-row .k-textbox:hover {
    border-width: 2px;
    border-left: 1px solid !important;
    padding: 7px 28px 7px 7px !important
}

    .k-grid-edit-row #aria_active_cell .k-textbox[disabled], .k-grid-edit-row .k-textbox[disabled] {
        border: 1px solid #9b9b9b !important;
        border-left: 0 !important;
        padding: 8px 30px 8px 8px !important
    }

.k-grid-edit-row a.a-tooltip:focus, .k-grid-edit-row a.a-tooltip:hover {
    position: absolute
}

    .k-grid-edit-row a.a-tooltip:focus span.north, .k-grid-edit-row a.a-tooltip:hover span.north {
        bottom: 20px
    }

.k-grid-edit-row a.a-tooltip.k-invalid-ms {
    background: none;
    border: 0
}

    .k-grid-edit-row a.a-tooltip.k-invalid-ms:focus span, .k-grid-edit-row a.a-tooltip.k-invalid-ms:hover span {
        background: #e00009;
        text-transform: none;
        text-align: left
    }

        .k-grid-edit-row a.a-tooltip.k-invalid-ms:focus span.north:before, .k-grid-edit-row a.a-tooltip.k-invalid-ms:hover span.north:before {
            border-top-color: #e00009
        }

        .k-grid-edit-row a.a-tooltip.k-invalid-ms:focus span.east:before, .k-grid-edit-row a.a-tooltip.k-invalid-ms:hover span.east:before {
            border-right-color: #e00009
        }

    .k-grid-edit-row a.a-tooltip.k-invalid-ms .icon {
        color: #e00009
    }

.k-grid-filter[class*=k-state-border-] {
    background: #fff
}

.k-popup.k-filter-menu {
    background: #fff;
    box-shadow: none
}

.k-filter-menu .k-dropdown.k-dropdown {
    margin-bottom: 4px;
    background: #fff
}

.k-filter-menu .k-button.k-button.k-button {
    border: none;
    color: #4c4c4c;
    background-color: #f0f0f0
}

.k-grouping-row p span {
    font-weight: 700
}

.k-grid .k-grouping-row .k-icon {
    margin: 0 10px 0 0
}

.k-grid-header .k-header.k-group-cell, .k-grid .k-group-cell {
    padding: 0;
    width: 20px
}

.k-grid-header .k-group-cell + .k-header {
    border-left: none
}

.k-grid .k-grid-header th.k-header {
    font-weight: 700
}

.k-filter-row th {
    padding-left: 5px
}

.k-filtercell > span {
    min-height: 0
}

.k-filtercell .k-dropdown .k-dropdown-wrap .k-input {
    height: 23px;
    color: #f3f3f4
}

.k-filter-row.k-filter-row .k-dropdown-wrap {
    border: none;
    padding: 0;
    background-color: #f5f5f5
}

.k-filtercell .k-dropdown .k-select:before {
    content: "¤";
    width: 22px;
    font-family: MustIcons;
    font-size: 13px;
    line-height: .9;
    vertical-align: top;
    text-align: center;
    font-weight: 400;
    text-decoration: none
}

.k-filtercell .k-dropdown .k-select {
    top: 0;
    right: 1px;
    width: 23px;
    min-height: 23px;
    border: 2px solid transparent;
    padding: 1px
}

.k-filtercell .k-dropdown .k-filter {
    width: 100%;
    margin: 0;
    padding: 0;
    background-image: none
}

.k-filtercell .k-button {
    border: none;
    background: none;
    border-radius: 50%
}

    .k-filtercell .k-button:active:hover, .k-filtercell .k-button:focus, .k-filtercell .k-button:hover {
        border: none !important;
        background: none !important;
        box-shadow: none
    }

.k-filtercell .k-i-close, .k-grouping-header .k-group-delete, .k-grouping-row .k-i-collapse, .k-grouping-row .k-i-expand, .k-grouping-row .k-minus, .k-grouping-row .k-minus-disabled, .k-grouping-row .k-plus, .k-grouping-row .k-plus-disabled {
    background-image: none
}

.k-filtercell .k-i-close {
    top: -1px;
    right: -1px;
    width: auto;
    height: auto
}

    .k-filtercell .k-i-close:before, .k-grouping-header .k-group-delete:before, .k-grouping-row .k-i-collapse:before, .k-grouping-row .k-i-expand:before, .k-grouping-row .k-minus-disabled:before, .k-grouping-row .k-minus:before, .k-grouping-row .k-plus-disabled:before, .k-grouping-row .k-plus:before {
        margin-left: 1px;
        font-family: Musticons;
        font-size: 16px;
        line-height: .9;
        opacity: 1
    }

    .k-filtercell .k-i-close:before, .k-grouping-header .k-group-delete:before {
        content: "X";
        font-size: 20px
    }

.k-grouping-header .k-group-delete:before {
    line-height: .8;
    margin-left: -2px
}

.k-grouping-row .k-i-collapse:before, .k-grouping-row .k-minus-disabled:before, .k-grouping-row .k-minus:before {
    content: "\\"
}

.k-grouping-row .k-i-expand:before, .k-grouping-row .k-plus-disabled:before, .k-grouping-row .k-plus:before {
    content: "\/"
}

.k-filtercell .k-picker-wrap .k-input {
    border-color: #dfdfdf
}

.k-filtercell .k-numeric-wrap {
    background-color: #fff
}

.booking-upload {
    position: relative;
    overflow: hidden
}

.booking-upload--item {
    border: 1px dashed #dfdfdf;
    overflow: hidden
}

.booking-upload > * + * {
    margin-top: 20px
}

.booking-upload--item.is-active {
    border-style: solid
}

.booking-upload .k-file {
    padding: 0;
    border-width: 0
}

.booking-upload .k-upload-files {
    margin: 0;
    border: 0
}

.booking-upload .k-widget {
    border: 0
}

.booking-upload--dropzone, .booking-upload--item.is-active[data-status=is-cancelled] .booking-upload--dropzone {
    position: relative;
    display: block;
    height: 60px;
    overflow: hidden;
    line-height: 60px
}

.booking-upload--item.is-active .booking-upload--dropzone {
    height: 0
}

.booking-upload .k-header {
    background: none transparent
}

.booking-upload .k-dropzone {
    position: relative;
    height: 60px;
    padding: 0;
    margin: -61px 0 0;
    opacity: .5
}

    .booking-upload .k-dropzone .k-upload-button, .booking-upload .k-dropzone .k-upload-button input {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        opacity: 0
    }

.booking-upload--item .k-dropzone .k-upload-button em, .booking-upload--item .k-dropzone .k-upload-status {
    display: none !important
}

.booking-upload--header {
    position: relative;
    padding: 20px 60px 20px 20px;
    line-height: 1.5
}

    .booking-upload--header > .icon.error, .k-file.k-file-error .booking-upload--header > .icon {
        display: none
    }

        .k-file.k-file-error .booking-upload--header > .icon.error {
            display: block
        }

.booking-upload--filename {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    font-size: 15px;
    line-height: normal;
    margin: 0
}

.booking-upload--icons {
    position: absolute;
    top: -1px;
    right: 0;
    bottom: 0;
    display: flex;
    flex-flow: row;
    justify-content: flex-start;
    margin: 0;
    padding: 0 10px;
    border-left: 1px solid #dfdfdf
}

.booking-upload_small .booking-upload--icons {
    flex-flow: column;
    width: 40px;
    padding: 0
}

.booking-upload--icons > * {
    flex: 1 1 auto;
    display: none;
    width: 40px;
    pointer-events: none;
    text-align: center
}

.booking-upload_small .booking-upload--icons > * {
    width: auto;
    border-top: 1px solid #dfdfdf
}

.booking-upload--icons .k-upload-status, .booking-upload--icons li > button {
    display: flex;
    flex-flow: row nowrap;
    justify-content: center;
    align-items: center;
    height: 100%;
    width: 100%;
    padding: 0;
    border: 0;
    background-color: transparent
}

.booking-upload--icons .k-upload-status {
    position: relative;
    right: auto
}

    .booking-upload--icons .k-upload-status .k-warning {
        display: none
    }

    .booking-upload--icons .k-upload-status .k-button {
        margin: 0
    }

.booking-upload .k-upload .k-button:active:not(.k-state-disabled):not([disabled]), .booking-upload .k-upload .k-button:focus:not(.k-state-disabled):not([disabled]) {
    padding: 0;
    border: 0;
    border-radius: 0;
    outline: 0 none;
    background: none transparent !important
}

.booking-upload--icons .k-upload-status .k-button .k-icon {
    height: auto;
    width: auto;
    line-height: 1;
    font-size: 20px
}

.booking-upload--icons .k-upload-status .k-button .k-i-close, .booking-upload--icons .k-upload-status .k-button .k-i-refresh {
    background: none transparent !important
}

    .booking-upload--icons .k-upload-status .k-button .k-i-close:before {
        content: "X";
        font-family: MustIcons
    }

    .booking-upload--icons .k-upload-status .k-button .k-i-refresh:before {
        content: "r";
        font-family: MustIcons
    }

.booking-upload--status {
    font-size: 11px
}

.booking-upload--progress {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0
}

    .booking-upload--progress > span {
        display: block;
        height: 4px
    }

.booking-upload--actions, .booking-upload--delete, .booking-upload--form, .booking-upload--item.is-active[data-status=is-cancelled] .booking-upload--header, .booking-upload--item.is-active[data-status=is-confirmed] .booking-upload--actions, .booking-upload--item.is-active[data-status=is-confirmed] .booking-upload--form, .booking-upload--item.is-active[data-status=is-deleting] .booking-upload--actions, .booking-upload--item.is-active[data-status=is-deleting] .booking-upload--form {
    display: none
}

.booking-upload--item.is-active .booking-upload--actions, .booking-upload--item.is-active .booking-upload--form, .booking-upload--item.is-active[data-status=is-deleting] .booking-upload--delete {
    display: block
}

.booking-upload--item[data-status=is-complete] .booking-upload--icons .js-promptdelete, .booking-upload--item[data-status=is-confirmed] .booking-upload--icons .js-edit, .booking-upload--item[data-status=is-confirmed] .booking-upload--icons .js-promptdelete, .booking-upload--item[data-status=is-deleting] .booking-upload--icons .js-promptdelete, .booking-upload--item[data-status=is-error] .booking-upload--icons .js-kendoactions, .booking-upload--item[data-status=is-error] .booking-upload--icons .js-promptdelete, .booking-upload--item[data-status=is-uploading] .booking-upload--icons .js-kendoactions {
    display: block;
    pointer-events: all
}

.booking-upload--warning {
    margin: 30px -30px -30px;
    padding: 15px 30px;
    border-top: 1px solid #dfdfdf
}

.booking-upload_small .booking-upload--warning {
    margin: 20px -17px -20px;
    padding: 10px
}

.booking-upload--limit[aria-hidden=true] {
    display: none
}

.endorsement-chain {
    padding: 0;
    color: #888
}

    .endorsement-chain strong {
        color: #4c4c4c
    }

    .endorsement-chain > li {
        display: flex;
        flex-flow: row nowrap;
        align-items: stretch;
        width: 100%
    }

        .endorsement-chain > li > div {
            position: relative;
            flex: 1 0 auto;
            padding-top: 20px;
            padding-bottom: 20px
        }

        .endorsement-chain > li > .endorsement-chain--date {
            flex-grow: 0;
            text-align: center;
            font-size: 1.0909em;
            padding-top: 23px
        }

        .endorsement-chain > li > .endorsement-chain--icon {
            position: relative;
            flex-grow: 0;
            margin-left: 20px
        }

            .endorsement-chain > li > .endorsement-chain--icon:after {
                content: "";
                position: absolute;
                left: 50%;
                top: 56px;
                height: 100%;
                width: 3px;
                -webkit-transform: translateX(-50%);
                transform: translateX(-50%);
                background: #fff
            }

        .endorsement-chain > li:last-child > .endorsement-chain--icon:after {
            display: none
        }

        .endorsement-chain > li > .endorsement-chain--icon .icon {
            position: relative;
            width: 36px;
            height: 36px;
            border: 3px solid #fff;
            border-radius: 50%;
            line-height: 30px;
            text-align: center;
            font-size: 16px;
            background: #f5f5f5
        }

        .endorsement-chain > li > .endorsement-chain--infos {
            display: flex;
            flex-flow: row nowrap;
            align-items: flex-start;
            margin-left: 20px
        }

            .endorsement-chain > li > .endorsement-chain--infos > * {
                flex: 1 1 35%
            }

            .endorsement-chain > li > .endorsement-chain--infos > .endorsement-chain--operation {
                flex: 1 1 13%;
                text-align: left
            }

                .endorsement-chain > li > .endorsement-chain--infos > .endorsement-chain--operation div {
                    display: inline-block;
                    text-align: left
                }

        .endorsement-chain > li + li > .endorsement-chain--infos {
            border-top: 1px solid #dfdfdf
        }

.endorsement-chain--address, .endorsement-chain--company, .endorsement-chain--operation {
    font-size: 1.1818em
}

.parties-radios {
    padding: 0
}

    .parties-radios li {
        border: 2px solid #dfdfdf
    }

        .parties-radios li.is-withdetails.is-active {
            background: #dfdfdf
        }

        .parties-radios li + li {
            margin-top: 10px
        }

.parties-radios--item {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    padding-left: 15px;
    padding-right: 15px
}

.parties-radios--label, .parties-radios--message {
    padding-top: 10px;
    padding-bottom: 10px
}

.parties-radios--label {
    padding-left: 10px
}

.parties-radios--message {
    margin-left: auto;
    padding-left: 10px
}

.parties-radios--details {
    display: none;
    padding: 0 15px 20px 45px
}

.parties-radios li.is-withdetails.is-active .parties-radios--details {
    display: block
}

.parties-radios--details > * + * {
    margin-top: 10px
}

.notify {
    position: fixed;
    right: 6px;
    top: 40%;
    z-index: 10;
    display: block;
    padding: 12px 16px;
    font-size: 1.2em;
    background: #184894;
    color: #fff;
    border-radius: 4px
}

@media screen and (min-height:750px) {
    .notify {
        top: 50%
    }
}

.notify-small {
    right: -3px
}

.notify-small-nb {
    display: inline-block;
    margin-right: 15px;
    padding: 2px;
    width: 21px;
    text-align: center;
    background: #fff;
    color: #184894;
    border-radius: 50%
}

.modal-overlay {
    right: 0;
    left: 0;
    background: rgba(0,0,0,.5);
    opacity: .8;
    z-index: 666;
    cursor: pointer
}

.modal, .modal-overlay {
    position: fixed;
    top: 0;
    bottom: 0
}

.modal {
    left: auto;
    right: -560px;
    z-index: 667;
    height: 100%;
    max-width: 100%;
    padding: 0;
    margin: 0;
    border: 0;
    background: #fff;
    box-shadow: 0 0 15px 0 rgba(0,0,0,.25);
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    transition: -webkit-transform .2s ease;
    transition: transform .2s ease;
    transition: transform .2s ease,-webkit-transform .2s ease
}

    .modal.is-opened {
        -webkit-transform: translateX(-560px);
        transform: translateX(-560px)
    }

.modal-content {
    height: calc(100vh - 67px);
    overflow: auto
}

    .modal-content.modal-content-with-large-footer {
        height: calc(100vh - 145px)
    }

.modal-main-content {
    clear: both;
    padding: 20px 30px;
    background: #fff
}

.modal-header {
    padding: 20px 30px 0;
    background: #fff
}

.modal-footer {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #fff;
    box-shadow: 0 -5px 15px 0 rgba(0,0,0,.1)
}

.no-scroll .l-zone__main {
    z-index: 3
}

.no-scroll #walkme-player {
    z-index: 1 !important
}

.ebl-partnersign {
    display: flex;
    flex-wrap: wrap
}

.ebl-partnersign--item {
    width: 204px;
    padding: 20px;
    margin-right: 20px;
    margin-bottom: 20px;
    background: #fff;
    border: 2px solid transparent
}

    .ebl-partnersign--item.is-signed {
        background: transparent;
        border-color: #dfdfdf
    }

    .ebl-partnersign--item .radionew {
        margin: auto
    }

.ebl-partnersign--title {
    display: block;
    margin-top: 10px;
    text-transform: uppercase
}

.ebl-partnersign--subtitle {
    display: block;
    margin-bottom: 5px;
    text-transform: uppercase
}

.c-list-has-triangle li {
    height: 46px;
    line-height: 46px;
    white-space: nowrap;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis
}
/* @TODO à déplacer dans 21-colors.css avec les shortcodes couleur en fait, puisqu'il y a le bleu CMA à adapter */
/* ANIMATION */
@keyframes fade {
	from {
		background: #184894;
		color: #FFF;
	}

	to {
		background: #dfdfdf;
	}
}

@-webkit-keyframes fade /* Safari and Chrome */ {
	from {
		background: #184894;
		color: #FFF;
	}

	to {
		background: #dfdfdf;
	}
}

/* TRASH ANIMATION */
@keyframes fadeTrash /* Safari and Chrome */ {
	from {
		color: #FFF;
	}
}

@-webkit-keyframes fadeTrash /* Safari and Chrome */ {
	from {
		color: #FFF;
	}
}

.fade {
	-webkit-animation: fade 1200ms ease-in;
	animation: fade 1200ms ease-in;
}

	.fade a i {
		-webkit-animation: fadeTrash 1200ms ease-in;
		animation: fadeTrash 1200ms ease-in;
	}


.dashboard {
    width: 298px;
    margin-bottom: 30px
}

    .dashboard, .dashboard.inbl {
        display: block
    }

.no-js .dashboard {
    margin-left: 30px
}

    .no-js .dashboard:nth-child(3n+1) {
        margin-left: 0
    }

.dashboard-wrapper {
    float: left;
    width: 298px;
    margin-left: 30px
}

    .dashboard-wrapper:first-child {
        margin-left: 0
    }

#dashboard-tiles-c4 {
    display: none
}

.dashboard-wrapper.db-loading {
    float: none;
    width: auto;
    height: 0;
    min-height: 500px
}

.dashboard.db-loading {
    min-height: 250px
}

.db-loading-data-anim {
    height: 100%;
    width: 98px;
    margin: auto;
    background: url(../Images-pxp/loading-dashboard.gif) no-repeat 0 50%
}

.dashboard .db-loading-data-tile {
    height: 36px;
    width: 36px;
    margin: 87px auto 0;
    background: url(../Images-pxp/loading-tile.gif) no-repeat 0 50%
}

.empty.db-hollow {
    border-color: #000
}

    .empty.db-hollow:before {
        display: none
    }

.dashboard.empty {
    min-height: 250px;
    border: 1px dashed
}

.dashboard.db-loading {
    border: 1px solid
}

.dashboard .db-inner {
    border-style: solid;
    border-width: 0 1px 1px
}

.dashboard.db-target {
    position: relative
}

    .dashboard.db-target:before {
        content: "";
        position: absolute;
        top: -6px;
        right: -6px;
        bottom: -6px;
        left: -6px;
        border: 1px dashed
    }

.dashboard.jq-dd-activated .jq-dropdown .jq-dd-list-container ul {
    border-width: 0 1px 1px;
    margin-top: -2px
}

.db-header {
    height: 40px
}

.db-header-close {
    float: right;
    width: 39px;
    height: 40px;
    border-left-width: 1px;
    border-left-style: solid;
    text-align: center
}

    .db-header-close .icon {
        padding: 14px 0 0;
        font-size: 15px;
        opacity: .4;
        transition: opacity .3s ease-in-out
    }

    .db-header-adds:focus .icon, .db-header-adds:hover .icon, .db-header-close:focus .icon, .db-header-close:hover .icon {
        opacity: 1
    }

.db-header-adds {
    float: right;
    width: 38px;
    height: 40px;
    border-left-width: 1px;
    border-left-style: solid;
    text-align: center
}

    .db-header-adds .icon {
        padding: 11px 0 0;
        font-size: 20px;
        opacity: .4;
        transition: opacity .3s ease-in-out
    }

.db-header-drag, .db-header-mode {
    float: left;
    width: 39px;
    height: 40px;
    border-right-width: 1px;
    border-right-style: solid;
    text-align: center
}

    .db-header-drag img, .db-header-mode .icon {
        margin: 14px 0 0;
        opacity: .4;
        transition: opacity .3s ease-in-out
    }

    .db-header-mode .icon {
        margin-top: 11px
    }

    .db-header-drag:hover img, .db-header-drag a:focus img, .db-header-mode:hover .icon, .db-header-mode a:focus .icon {
        opacity: 1
    }

.db-header-icon {
    color: #fff
}

.db-header {
    cursor: move
}

.db-header-title {
    margin-top: 0 !important;
    padding: 12px 7px 0;
    text-align: center
}

    .db-filter-item .db-filter-link span, .db-header-title span {
        overflow: hidden;
        display: inline-block;
        vertical-align: top;
        white-space: nowrap;
        text-overflow: ellipsis
    }

    .db-header-title span {
        max-width: 180px;
        padding-bottom: 2px
    }

    .db-header-title a:focus, .db-header-title a:focus span, .db-header-title a:hover, .db-header-title a:hover span {
        text-decoration: underline
    }

.db-filter-item .db-filter-link span {
    height: 20px;
    max-width: 112px;
    padding-right: 2px
}

.db-tabs {
    min-height: 40px
}

    .db-tabs ul {
        padding-left: 0
    }

.db-tab {
    float: left;
    width: 33.3%;
    height: 39px;
    overflow: hidden;
    padding: 0 5px;
    border-width: 0 1px 1px 0;
    border-style: solid;
    text-align: center;
    line-height: 39px
}

.db-tabs .icon {
    position: relative;
    top: -2px
}

.db-tabs .db-tab-content {
    font-size: 1.05em;
    white-space: nowrap
}

.db-tabs-2 .db-tab {
    width: 50%
}

.db-media {
    margin: 0 -1px
}

.db-content {
    padding: 11px 13px
}

    .db-content h3 {
        margin: 15px 12px 2px
    }

    .db-content p {
        margin: 0;
        line-height: 1.6
    }

    .db-content.with-table {
        padding: 6px 6px 0;
        border-bottom: 0
    }

.db-nav {
    position: relative
}

    .db-nav .db-nav-next, .db-nav .db-nav-prev {
        position: absolute;
        top: 0;
        width: 39px;
        height: 39px;
        text-align: center
    }

    .db-nav .db-nav-prev {
        left: 0;
        border-right-width: 1px;
        border-right-style: solid
    }

    .db-nav .db-nav-next {
        right: 0;
        border-left-width: 1px;
        border-left-style: solid
    }

        .db-nav .db-nav-next .icon, .db-nav .db-nav-prev .icon {
            position: relative;
            top: 11px
        }

    .db-nav .db-nav-display {
        margin-top: 0
    }

    .db-nav .db-nav-link {
        display: block;
        min-height: 39px;
        padding: 11px 39px 8px;
        text-align: center;
        font-size: 1.15em;
        background-color: red
    }

.db-temp {
    position: absolute;
    top: 38px;
    left: 38px;
    right: 38px;
    z-index: 10;
    border-style: solid;
    border-width: 1px 1px 0;
    margin-top: 0;
    padding: 0;
    text-align: center
}

    .db-temp.closed {
        display: none
    }

.db-nav + .db-dropdown .dd-action-like a, .db-nav + .db-dropdown .jq-dd-action-link-container a {
    border-bottom: 0
}

.db-nav {
    border-top-width: 1px;
    border-top-style: solid
}

.db-content.db-list {
    padding: 0
}

.db-nav-item {
    display: block;
    padding: 12px 0;
    border-bottom-width: 1px;
    border-bottom-style: solid
}

.db-nav a:hover {
    text-decoration: none
}

.db-dropdown {
    display: block;
    margin: 0
}

    .db-dropdown .dd-action-like, .db-dropdown .jq-dd-action-link-container {
        font-size: 1.15em
    }

        .db-dropdown .dd-action-like a, .db-dropdown .jq-dd-action-link-container a {
            padding: 11px 38px 9px 8px
        }

        .db-dropdown .jq-dd-action-link-container a {
            border-width: 0 1px 2px
        }

        .db-dropdown .dd-action-like a {
            border-width: 1px 0 0
        }

        .db-dropdown .dd-action-like .icon, .db-dropdown .jq-dd-action-link-container .icon {
            position: relative;
            top: -1px
        }

        .db-dropdown .jq-dd-action-link-container .jq-select-arrow {
            top: 10px;
            right: 7px
        }

        .db-dropdown .dd-action-like + .jq-dd-action-link-container a {
            border-top: 0
        }

    .db-dropdown .jq-dd-list-container a {
        padding: 12px 9px 9px
    }

    .db-dropdown .jq-dd-list-container .icon {
        position: relative;
        top: -2px
    }

.db-table {
    border-spacing: 0
}

    .db-table th:first-child {
        padding-left: 6px
    }

.db-tab:last-child {
    border-right: 0
}

.db-table th {
    border-bottom-width: 2px;
    border-bottom-style: solid;
    padding: 12px 6px 12px 0;
    text-align: left
}

.db-table td {
    border-top-width: 1px;
    border-top-style: solid;
    padding: 12px 6px 12px 0
}

.db-table-fav, .db-table .fav {
    width: 40px;
    padding-right: 0;
    text-align: center
}

    .db-table-fav + th, .db-table .fav + td {
        padding-left: 10px
    }

.db-status-table {
    border-spacing: 0
}

    .db-status-table th {
        border-bottom-width: 2px;
        border-bottom-style: solid;
        padding: 12px 6px;
        text-align: left
    }

    .db-status-table td {
        border-top-width: 1px;
        border-top-style: solid;
        padding: 12px 6px
    }

        .db-status-table td + td {
            text-align: right
        }

        .db-status-table td .icon {
            position: relative;
            left: -2px;
            width: 22px;
            text-align: left
        }

.db-shipment-table {
    width: 100%;
    table-layout: fixed;
    border-collapse: collapse
}

    .db-shipment-table th {
        border-bottom: 2px solid;
        text-align: left
    }

    .db-shipment-table td, .db-shipment-table th {
        padding: 11px 6px 13px
    }

.db-shipment-table-bk {
    text-align: right
}

.db-shipment-table td {
    border-top-width: 1px;
    border-top-style: solid
}

.db-schedule-ref {
    width: 100px
}

.db-schedule-label {
    width: 104px
}

.db-shipment-table-voyage {
    width: 75px
}

.db-shipment-table-vessel {
    width: 119px
}

.db-shipment-table-sl {
    width: 58px
}

.db-shipment-table-bk {
    width: 32px
}

.db-3col-ref {
    width: 91px
}

.db-3col-label {
    width: 153px
}

.dashboard-banner {
    margin: 30px 0;
    border-style: solid;
    border-width: 1px 0;
    position: relative
}

    .dashboard-banner .inner {
        padding: 30px 44px 20px 45px
    }

    .dashboard-banner.closed {
        border-top: 0
    }

        .dashboard-banner.closed .inner {
            display: none
        }

        .dashboard-banner.closed .db-banner-nb {
            display: inline-block
        }

        .dashboard-banner.closed .db-banner-to-close {
            top: 1px;
            min-height: 27px;
            padding: 4px 0 0
        }

.db-banner-title {
    position: relative;
    border-style: solid;
    border-width: 1px;
    padding: 20px;
    text-align: center
}

.db-banner-link {
    position: absolute;
    top: 9px;
    right: 6px
}

    .db-banner-link .icon {
        font-size: 14px
    }

.db-banner-txt {
    font-size: 1.4em;
    font-style: italic
}

.db-banner-to-close {
    position: absolute;
    bottom: -27px;
    right: 50%;
    left: 50%;
    width: 180px;
    border-style: solid;
    border-width: 0 1px 1px;
    margin-left: -62px;
    padding: 5px 5px 7px;
    text-transform: uppercase;
    text-align: center
}

.db-banner-nb {
    display: none;
    margin-left: 10px;
    padding: 2px 6px
}

.db-list-title {
    line-height: 1.2;
    font-weight: 700;
    font-size: 1em
}

.db-list .db-list-title {
    margin: 0 0 6px
}

.db-list-item {
    overflow: hidden;
    position: relative;
    padding: 12px 60px 7px 12px
}

    .db-list-item + .db-list-item {
        border-style: solid;
        border-width: 1px 0 0
    }

    .db-list-item p {
        overflow: hidden
    }

    .db-list-item .db-link {
        position: absolute;
        right: 10px;
        top: 50%;
        margin-top: -8px
    }

.db-filter-item {
    width: 209px;
    vertical-align: middle;
    margin: 0 0 10px 10px
}

    .db-filter-item:hover .db-header-drag img {
        opacity: 1
    }

    .db-filter-item:nth-child(4n+1) {
        margin-left: 0
    }

    .db-filter-item .db-new {
        margin: 5px 0 -3px;
        text-transform: uppercase;
        font-size: .9em;
        font-style: italic
    }

.db-filter-link {
    display: inline-block;
    padding-top: 10px;
    vertical-align: bottom;
    font-size: 1.4em
}

.db-new + .db-filter-link {
    padding-top: 0
}

.db-filter-item .db-header-drag {
    border-right: 0
}

.db-filter-item .db-header-close, .db-filter-item .db-header-drag {
    width: 38px
}

.db-message h3 {
    margin-left: 0;
    line-height: 1.2;
    font-weight: 700
}
