/* Minification failed. Returning unminified contents.
(9526,59): run-time error CSS1030: Expected identifier, found '='
(9526,63): run-time error CSS1031: Expected selector, found ')'
(9526,63): run-time error CSS1025: Expected comma or open brace, found ')'
(9530,63): run-time error CSS1030: Expected identifier, found '='
(9530,67): run-time error CSS1031: Expected selector, found ')'
(9530,67): run-time error CSS1025: Expected comma or open brace, found ')'
(9538,59): run-time error CSS1030: Expected identifier, found '='
(9538,63): run-time error CSS1031: Expected selector, found ')'
(9538,63): run-time error CSS1025: Expected comma or open brace, found ')'
(9542,54): run-time error CSS1030: Expected identifier, found '='
(9542,58): run-time error CSS1031: Expected selector, found ')'
(9542,58): run-time error CSS1025: Expected comma or open brace, found ')'
(9546,46): run-time error CSS1030: Expected identifier, found '='
(9546,50): run-time error CSS1031: Expected selector, found ')'
(9546,50): run-time error CSS1025: Expected comma or open brace, found ')'
 */
@media (min-width:1200px) {
    .large-hidden {
        display: none
    }

    .large-block {
        display: block
    }

    .large-inline {
        display: inline !important
    }

    .large-right {
        float: right !important
    }

    .large-left {
        float: left !important
    }

    .large-no-float {
        float: none !important
    }

    .inner {
        width: 1180px
    }

    .col.w220p {
        width: 280px
    }

    .large-wauto {
        width: auto
    }

    .large-w20 {
        width: 20%
    }

    .large-w20p {
        width: 20px
    }

    .large-w35p {
        width: 35px
    }

    .large-w60p {
        width: 60px
    }

    .large-w75p {
        width: 75px
    }

    .large-w100p {
        width: 100px
    }

    .large-w110p {
        width: 110px
    }

    .large-w130p {
        width: 130px
    }

    .large-w125p {
        width: 125px
    }

    .large-w145p {
        width: 145px
    }

    .large-w150p {
        width: 150px
    }

    .large-w155p {
        width: 155px
    }

    .large-w160p {
        width: 160px
    }

    .large-w170p {
        width: 170px
    }

    .large-w175p {
        width: 175px
    }

    .large-w190p {
        width: 190px
    }

    .large-w200p {
        width: 200px
    }

    .large-w205p {
        width: 205px
    }

    .large-w210p {
        width: 210px
    }

    .large-w215p {
        width: 215px
    }

    .large-w220p {
        width: 220px
    }

    .large-w222p {
        width: 222px
    }

    .large-w220pi {
        width: 220px !important
    }

    .large-w235p {
        width: 235px
    }

    .large-w240p {
        width: 240px
    }

    .large-w245p {
        width: 245px
    }

    .large-w250p {
        width: 250px
    }

    .large-w260p {
        width: 260px
    }

    .large-w270p {
        width: 270px
    }

    .large-w280p {
        width: 280px
    }

    .large-w290p {
        width: 290px
    }

    .large-w310p {
        width: 310px
    }

    .large-w330p {
        width: 330px
    }

    .large-w340p {
        width: 340px
    }

    .large-w345p {
        width: 345px
    }

    .large-w350p {
        width: 350px
    }

    .large-w360p {
        width: 360px
    }

    .large-w366p {
        width: 366px
    }

    .large-w375p {
        width: 375px
    }

    .large-w380p {
        width: 380px
    }

    .large-w385p {
        width: 385px
    }

    .large-w390p {
        width: 390px
    }

    .large-w400p {
        width: 400px
    }

    .large-w410p {
        width: 410px
    }

    .large-w415p {
        width: 415px
    }

    .large-w420p {
        width: 420px
    }

    .large-w425p {
        width: 425px
    }

    .large-w435p {
        width: 435px
    }

    .large-w440p {
        width: 440px
    }

    .large-w450p {
        width: 450px
    }

    .large-w485p {
        width: 485px
    }

    .large-w510p {
        width: 510px
    }

    .large-w520p {
        width: 520px
    }

    .large-w535p {
        width: 535px
    }

    .large-w540p {
        width: 540px
    }

    .large-w560p {
        width: 560px
    }

    .large-w570p {
        width: 570px
    }

    .large-w580p {
        width: 580px
    }

    .large-w585p {
        width: 585px
    }

    .large-w600p {
        width: 600px
    }

    .large-w610p {
        width: 610px
    }

    .large-w630p {
        width: 630px
    }

    .large-w635p {
        width: 635px
    }

    .large-w660p {
        width: 660px
    }

    .large-w670p {
        width: 670px
    }

    .large-w690p {
        width: 690px
    }

    .large-w710p {
        width: 710px
    }

    .large-w742p {
        width: 742px
    }

    .large-w756p {
        width: 756px
    }

    .large-w760p {
        width: 760px
    }

    .large-w780p {
        width: 780px
    }

    .large-w860p {
        width: 860px
    }

    .large-w905p {
        width: 905px
    }

    .large-w925p {
        width: 925px
    }

    .large-w930p {
        width: 930px !important
    }

    .large-w945p {
        width: 945px
    }

    .large-w990p {
        width: 990px
    }

    .large-w995p {
        width: 995px
    }

    .large-w1005p {
        width: 1005px
    }

    .large-w33 {
        width: 33.333%
    }

    .large-w40 {
        width: 40%
    }

    .large-w60 {
        width: 60%
    }

    .large-w50 {
        width: 50%
    }

    .large-w70 {
        width: 70%
    }

    .large-w75 {
        width: 75%
    }

    .large-w87 {
        width: 87%
    }

    .large-w100 {
        width: 100%
    }

    .large-dont-stretch {
        width: 895px
    }

    .large-w955p {
        width: 955px
    }

    fieldset.genuine .large-dont-stretch {
        width: 861px
    }

    fieldset .form-col-1-2 {
        width: 47.7%
    }

        fieldset .form-col-1-2.col-last {
            width: 48.2%
        }

    .large-mh22p {
        min-height: 22px
    }

    .large-h344p {
        height: 344px
    }

    .large-t-4-5 {
        position: relative;
        top: 45px
    }

    .large-t-5 {
        position: relative;
        top: 50px
    }

    .large-mt0 {
        margin-top: 0 !important
    }

    .large-mt0-5 {
        margin-top: 5px !important
    }

    .large-mt1-5 {
        margin-top: 15px !important
    }

    .large-mt2 {
        margin-top: 20px !important
    }

    .large-mr0 {
        margin-right: 0 !important
    }

    .large-mr0-2 {
        margin-right: 2px !important
    }

    .large-mr2 {
        margin-right: 20px !important
    }

    .large-mr3 {
        margin-right: 30px !important
    }

    .large-mr4 {
        margin-right: 40px !important
    }

    .large-mr4-5 {
        margin-right: 45px !important
    }

    .large-mr5 {
        margin-right: 50px !important
    }

    .large-mr16 {
        margin-right: 160px !important
    }

    .large-mb0 {
        margin-bottom: 0 !important
    }

    .large-mb4 {
        margin-bottom: 40px !important
    }

    .large-ml0 {
        margin-left: 0 !important
    }

    .large-ml0-5 {
        margin-left: 5px !important
    }

    .large-ml1-3 {
        margin-left: 13px !important
    }

    .large-ml3 {
        margin-left: 30px !important
    }

    .large-ml5 {
        margin-left: 50px !important
    }

    .large-ml16 {
        margin-left: 160px !important
    }

    .large-ml112 {
        margin-left: 112px !important
    }

    .large-ml122 {
        margin-left: 122px !important
    }

    .large-ml184 {
        margin-left: 184px !important
    }

    .large-ml162 {
        margin-left: 162px !important
    }

    .large-ml182 {
        margin-left: 182px !important
    }

    .large-ml26 {
        margin-left: 260px !important
    }

    .large-pt0-5 {
        padding-top: 5px !important
    }

    .large-pt1 {
        padding-top: 10px !important
    }

    .large-pt1-5 {
        padding-top: 15px
    }

    .large-pt2 {
        padding-top: 20px !important
    }

    .large-pt3 {
        padding-top: 30px !important
    }

    .large-pr0 {
        padding-right: 0 !important
    }

    .large-pr0-5 {
        padding-right: 5px !important
    }

    .large-pr1 {
        padding-right: 10px !important
    }

    .large-pr3 {
        padding-right: 30px !important
    }

    .large-pr4-5 {
        padding-right: 45px !important
    }

    .large-pr5 {
        padding-right: 50px !important
    }

    .large-pr8 {
        padding-right: 80px !important
    }

    .large-pb0 {
        padding-bottom: 0 !important
    }

    .large-pb3 {
        padding-bottom: 30px !important
    }

    .large-pl0 {
        padding-left: 0 !important
    }

    .large-pl0-5 {
        padding-left: 5px !important
    }

    .large-pl2 {
        padding-left: 20px !important
    }

    .large-pl3 {
        padding-left: 30px !important
    }

    .large-pl5 {
        padding-left: 50px !important
    }

    .large-pl6 {
        padding-left: 60px !important
    }

    .large-pl8 {
        padding-left: 80px !important
    }

    .large-pl11 {
        padding-left: 110px !important
    }

    .large-cell-pl2 td, .large-cell-pl2 th {
        padding-left: 20px
    }

    .large-table-gut4-5-gray {
        border-right: 45px solid
    }

    .large-inbl {
        display: inline-block;
        vertical-align: top
    }

    .large-txtleft {
        text-align: left
    }

    .label-like.large-txtleft, label.large-txtleft {
        display: inline
    }

    .large-txtright {
        text-align: right
    }

    .label-like.large-txtright, label.large-txtright {
        display: inline-block;
        margin-right: 10px
    }

    .large-row {
        float: none;
        display: table;
        width: 100%
    }

    .large-col {
        float: none;
        display: table-cell;
        vertical-align: top
    }

    .large-bd-none {
        border: 0
    }

    .large-bd-right {
        border-right: 1px solid
    }

    .large-bd-left {
        border-left: 1px solid
    }

    .wide-col .data-table {
        width: 895px;
        margin-bottom: 0
    }

    .colorbox-wrapper {
        display: table-cell;
        width: 171px;
        border: 1px solid;
        margin: 0;
        padding: 30px 15px 0 21px;
        vertical-align: top
    }

        .colorbox-wrapper .colorbox-item {
            display: block;
            margin-bottom: 12px
        }

        .colorbox-wrapper .colorbox {
            float: left;
            margin-left: 0 !important
        }

        .colorbox-wrapper .colorbox-label {
            display: block;
            overflow: hidden
        }

    .items-table.w50 {
        width: 33.333% !important
    }

    .large-visible {
        display: block !important
    }

    .col.large-visible, td.large-visible, th.large-visible {
        display: table-cell !important
    }

    .large-visible-inline {
        display: inline !important
    }

    .timeline .timeline-main {
        margin: 0 25px
    }

    .timeline-doc ul {
        margin-right: 55px
    }

    .timeline-approval li.large-visible, .timeline-doc li.large-visible {
        display: inline-block !important
    }

    .doc-editable {
        width: 895px;
        margin: auto
    }

    .news-summary .col.pr6 {
        padding-right: 40px !important
    }

    .datepicker img {
        width: auto;
        height: auto
    }

    .data-table .checkbox + td, .data-table .header-icon.large-w35p {
        border: 0
    }

    .form-horiz legend {
        text-align: right
    }

    .service-s-table.large-td-pl2 td + td, .service-s-table.large-td-pl2 th + th {
        padding-left: 20px
    }

    .reg-carrier-choice-item {
        width: 353px
    }

    .reg-carrier-contains-4 .reg-carrier-choice-item {
        width: 257px
    }

    .package-overlay {
        width: 209px
    }

        .package-overlay.po-col-4-4 {
            right: 1px
        }

        .package-overlay.po-col-3-4 {
            right: 211px
        }

        .package-overlay.po-col-2-4 {
            right: 421px
        }

        .package-overlay.po-col-1-4 {
            right: 631px
        }

        .package-overlay.po-col-3-3 {
            right: 1px;
            width: 280px
        }

        .package-overlay.po-col-2-3 {
            right: 281px;
            width: 280px
        }

        .package-overlay.po-col-1-3 {
            right: 560px;
            width: 280px
        }

    .package-table caption > span {
        width: 631px
    }

    .package-table.pt-caption-3col caption > span {
        width: 561px
    }

    .account-intro {
        width: 278px;
        min-height: 163px;
        padding: 30px 20px 20px !important;
        margin-bottom: 0
    }

    .col .account-intro {
        width: 414px;
        min-height: 154px;
        padding: 30px !important
    }

    .nav-list-left {
        width: 280px
    }

        .nav-list-left ul {
            width: 255px
        }

        .nav-list-left .current {
            width: 281px
        }

    .terms {
        margin: 10px 145px
    }

    .banner-characs .links-blue1 + .check.smaller {
        margin-left: 8px
    }

    .ctrltotals.ctrltotals-modetable {
        width: 962px
    }

    .corp-main {
        width: 1180px
    }

    .corp-has-banner {
        width: 1010px;
        margin-left: -50px;
        padding-left: 50px
    }

    .corp-banner {
        margin-bottom: -80px;
        width: 1280px;
        height: 360px;
        background-size: cover
    }

        .corp-banner img {
            max-width: 1263px
        }

    .video-with-sidebar .video-player {
        width: 874px;
        height: 531px
    }

    .video-without-sidebar .video-player {
        height: 703px
    }

    #tutorial-masonry .box {
        width: 373px
    }

    .corp-has-banner .corp-inner h1 {
        padding-right: 50px
    }

    .corp-layout3 .corp-inner, .corp-layout4 .corp-inner {
        margin-left: 250px
    }

    .corp-layout4 .corp-sidebar {
        margin-left: 30px;
        margin-right: -220px;
        margin-top: 94px
    }

    .corp-layout6 .corp-inner {
        width: 905px
    }

    .corp-layout6 .corp-nav-icons + .corp-inner {
        width: 910px
    }

    .corp-aside, .corp-layout1 + .corp-aside, .corp-layout1.corp-has-banner + .corp-aside {
        position: absolute;
        top: 45px;
        right: 0;
        width: 200px;
        margin-top: 0;
        margin-left: 0
    }

    .corp-has-banner + .corp-aside {
        top: 100px
    }

    .corp-aside-icon, .corp-aside-link {
        height: 48px;
        line-height: 48px
    }

    .corp-aside-link {
        float: none;
        width: auto;
        text-align: left;
        white-space: nowrap
    }

        .corp-aside-link + .corp-aside-link {
            margin-left: 0;
            margin-top: 20px
        }

    .corp-aside-icon {
        display: inline-block;
        width: 48px;
        text-align: center
    }

        .corp-aside-icon .icon {
            font-size: 30px !important
        }

    .corp-aside-label {
        display: inline-block;
        vertical-align: middle;
        margin-top: 0;
        margin-left: 15px;
        padding: 0;
        line-height: 1.4em;
        white-space: normal
    }

    .bg-triple > div, .bg-triple > p {
        max-width: 760px
    }

    .corp-country-list {
        -webkit-column-count: 5;
        -moz-column-count: 5;
        column-count: 5
    }

        .corp-country-list.is-columnized {
            -webkit-column-count: initial;
            -moz-column-count: initial;
            column-count: auto
        }

    .front.cma .corp-content {
        width: 1180px
    }

    .hp-slideshow .slideshow-content {
        height: 340px
    }

    .hp-slideshow .hpsl-insert {
        margin-left: -579px;
        width: 590px;
        padding: 50px 40px
    }

    .hp-1-3 {
        width: 333px;
        margin-left: 30px;
        margin-right: 30px
    }

    .hp-u-bgimg {
        width: 391px;
        margin-left: 1px;
        margin-right: 1px
    }

        .hp-u-bgimg, .hp-u-bgimg .hp-u-bgimg-content a:after {
            min-height: 227px
        }

    .hp-u-mag.hp-u-mag img.left {
        width: 166px;
        margin-bottom: 24px
    }

    .hp-3-3 {
        width: 1264px;
        height: 380px;
        margin-left: -42px
    }

        .hp-3-3 .hp-row-content {
            width: 465px;
            padding: 10px 60px 45px 72px
        }

    .hp-row-right .hp-row-content {
        width: 435px;
        padding-left: 30px
    }

    .hp-row-indent .hp-row-content {
        padding-left: 155px
    }

    #ajax-messages {
        margin-right: -590px
    }

        #ajax-messages .msg span {
            max-width: 1000px
        }

    .account-intro {
        min-height: 158px
    }

    .corp-week-row, .corp-week-row p {
        display: block
    }

    .large-bd-top10 {
        border-top: 106px solid
    }

    .dashboard {
        width: 273px !important
    }

    .no-js .dashboard, .no-js .dashboard:nth-child(3n+1) {
        margin-left: 29px !important
    }

        .no-js .dashboard:nth-child(4n+1) {
            margin-left: 0 !important
        }

    .db-header-title span {
        max-width: 150px
    }

    #dashboard-tiles-c4 {
        display: block
    }

    .dashboard-wrapper {
        width: 272px
    }

    .db-shipment-table-voyage {
        width: 71px
    }

    .db-shipment-table-vessel {
        width: 103px
    }

    .db-shipment-table-sl {
        width: 53px
    }

    .db-schedule-ref {
        width: 90px
    }

    .db-3col-ref {
        width: 81px
    }

    .db-3col-label {
        width: 138px
    }

    .dashboard-banner .inner {
        padding-left: 48px;
        padding-right: 47px
    }

    .db-filter-item:nth-child(4n+1) {
        margin-left: 10px
    }

    .db-filter-item:nth-child(5n+1) {
        margin-left: 0
    }

    .tl-doc-item {
        width: 174px
    }

        .tl-doc-item + .tl-doc-item {
            margin-left: 7px
        }

    .tl-doc_docsonline .tl-doc-item {
        width: 180px
    }

        .tl-doc_docsonline .tl-doc-item + .tl-doc-item {
            margin-left: 120px
        }

    .invoice-payment .col {
        padding-left: 90px;
        padding-right: 90px
    }

        .invoice-payment .col:first-child {
            padding-left: 0
        }

        .invoice-payment .col:last-child {
            padding-right: 0
        }
}

@media (min-width:1680px) {
    .xlarge-h430p {
        height: 430px
    }

    .front.cma .corp-content {
        width: 1662px
    }

    .hp-slideshow .slideshow-content {
        height: 430px
    }

    .hp-slideshow .hpsl-insert {
        margin-left: -617px;
        width: 745px;
        padding: 60px 50px
    }

    .front .hp-slideshow h2 {
        max-height: 3.25em;
        font-size: 3.636em;
        line-height: 1;
        padding-bottom: .25em;
        margin-bottom: -.25em
    }

    .hp-slideshow .hpsl-content p {
        margin-top: 30px;
        font-size: 1.364em;
        line-height: 1.467
    }

    .hp-slideshow .hpsl-content .more {
        margin-top: 39px;
        font-size: 1.636em
    }

        .hp-slideshow .hpsl-content .more a {
            padding: 10px 22px 15px
        }

    .hp-1-3 {
        width: 454px;
        margin: 30px 50px
    }

    .hp-3-3 {
        width: 100%;
        height: 420px;
        margin: 30px 0
    }

        .hp-3-3 + .hp-3-3 {
            margin-top: -30px
        }

        .hp-3-3 .hp-row-content {
            width: 604px;
            padding: 20px 60px 55px 50px
        }

    .front .hp-unit h2 {
        font-size: 3.636em;
        line-height: 1.25
    }

    .hp-1-3 h2 {
        margin-bottom: 32px
    }

    .front .hp-unit p {
        margin-top: 1.5625em;
        font-size: 1.455em;
        line-height: 1.5625
    }

    .front .hp-u-text h2 + p, .front .hp-u-text p:first-child + p {
        margin-top: 1.6em;
        font-size: 1.818em
    }

    .front .hp-unit .date {
        line-height: 2.083
    }

    .hp-btn-group .btn + a, .hp-btn-group button + a {
        padding-left: 30px;
        padding-right: 30px
    }

    .hp-u-bgimg {
        width: 552px;
        margin-left: 1px;
        margin-right: 1px
    }

        .hp-u-bgimg, .hp-u-bgimg .hp-u-bgimg-content a:after {
            min-height: 320px
        }

    .hp-u-mag.hp-u-mag img.left {
        width: 180px;
        margin: 3px 30px 4px 0
    }

    .hp-u-mag .hp-u-mag-title ~ p {
        clear: none
    }

    .hp-row-right .hp-row-content {
        width: 554px
    }

    .hp-row-indent .hp-row-content {
        padding-left: 163px
    }

    .hp-row-imgmargin .hp-row-bg {
        padding: 60px 0
    }

    #small-main-nav .complex-nav ul {
        max-width: 210px
    }

    .complex-nav .icon-lock {
        width: 22px
    }

    .tunnel-in {
        font-size: 1.091em
    }
}

@media screen and (max-width:980px) {
    .desktop-hidden {
        display: block
    }

    .medium-visible {
        display: block !important
    }

    .medium-hidden {
        display: none !important
    }

    .large-visible {
        display: none
    }

    .medium-nowrap {
        white-space: nowrap
    }

    .medium-wrap {
        white-space: normal
    }

    .items-table.w100, .mw960p, .w60, .w66, .w70, .w75, .w80, .w90, .w600p, .w700p, .w800p, .w960p {
        width: auto
    }

    .medium-wauto {
        width: auto !important
    }

    .medium-w20 {
        width: 20% !important
    }

    .medium-w25 {
        width: 25% !important
    }

    .medium-w30 {
        width: 30% !important
    }

    .medium-w33 {
        width: 33% !important
    }

    .medium-w40 {
        width: 40% !important
    }

    .medium-w45 {
        width: 45% !important
    }

    .medium-w46 {
        width: 46% !important
    }

    .medium-w49 {
        width: 49% !important
    }

    .medium-w50 {
        width: 50% !important
    }

    .medium-w54 {
        width: 54% !important
    }

    .medium-w55 {
        width: 55% !important
    }

    .medium-w60 {
        width: 60% !important
    }

    .medium-w62 {
        width: 62% !important
    }

    .medium-w65 {
        width: 65% !important
    }

    .medium-w70 {
        width: 70% !important
    }

    .medium-w80 {
        width: 80% !important
    }

    .medium-w85 {
        width: 85% !important
    }

    .medium-w90 {
        width: 90% !important
    }

    .medium-w100 {
        width: 100% !important
    }

    .medium-w30p {
        width: 30px
    }

    .medium-w35p {
        width: 35px
    }

    .medium-w40p {
        width: 40px
    }

    .medium-w50p {
        width: 50px
    }

    .medium-w55p {
        width: 55px
    }

    .medium-w60p {
        width: 60px
    }

    .medium-w65p {
        width: 65px
    }

    .medium-w70p {
        width: 70px
    }

    .medium-w75p {
        width: 75px
    }

    .medium-w80p {
        width: 80px
    }

    .medium-w85p {
        width: 85px
    }

    .medium-w90p {
        width: 90px
    }

    .medium-w95p {
        width: 95px
    }

    .medium-w100p {
        width: 100px !important
    }

    .medium-w110p {
        width: 110px
    }

    .medium-w120p {
        width: 120px
    }

    .medium-w125p {
        width: 125px
    }

    .medium-w130p {
        width: 130px
    }

    .medium-w140p {
        width: 140px !important
    }

    .medium-w150p {
        width: 150px
    }

    .medium-w155p {
        width: 155px
    }

    .medium-w158p {
        width: 158px
    }

    .medium-w160p {
        width: 160px
    }

    .medium-w170p {
        width: 170px
    }

    .medium-w175p {
        width: 175px
    }

    .medium-w180p {
        width: 180px
    }

    .medium-w185p {
        width: 185px
    }

    .medium-w190p {
        width: 190px
    }

    .medium-w200p {
        width: 200px
    }

    .medium-w205p {
        width: 205px
    }

    .medium-w210p {
        width: 210px
    }

    .medium-w215p {
        width: 215px
    }

    .medium-w220p {
        width: 220px
    }

    .medium-w225p {
        width: 225px
    }

    .medium-w230p {
        width: 230px
    }

    .medium-w230pi {
        width: 230px !important
    }

    .medium-w240p {
        width: 240px
    }

    .medium-w235p {
        width: 235px
    }

    .medium-w250p {
        width: 250px
    }

    .medium-w260p {
        width: 260px
    }

    .medium-w270p {
        width: 270px
    }

    .medium-w270pi {
        width: 270px !important
    }

    .medium-w275p {
        width: 275px
    }

    .medium-w280p {
        width: 280px
    }

    .medium-w285p {
        width: 285px
    }

    .medium-w300p {
        width: 300px
    }

    .medium-w310p {
        width: 310px
    }

    .medium-w320p {
        width: 320px !important
    }

    .medium-w325p {
        width: 325px
    }

    .medium-w330p {
        width: 330px
    }

    .medium-w334p {
        width: 334px
    }

    .medium-w340p {
        width: 340px
    }

    .medium-w345p {
        width: 345px
    }

    .medium-w347p {
        width: 347px
    }

    .medium-w350p {
        width: 350px
    }

    .medium-w355p {
        width: 355px
    }

    .medium-w360p {
        width: 360px
    }

    .medium-w365p {
        width: 365px
    }

    .medium-w375p {
        width: 375px
    }

    .medium-w380p {
        width: 380px
    }

    .medium-w385p {
        width: 385px
    }

    .medium-w390p {
        width: 390px
    }

    .medium-w410p {
        width: 410px
    }

    .medium-w430p {
        width: 430px
    }

    .medium-w450p {
        width: 450px
    }

    .medium-w480p {
        width: 480px
    }

    .medium-w527p {
        width: 527px
    }

    .medium-w540p {
        width: 540px
    }

    .medium-w546p {
        width: 546px
    }

    .medium-w547p {
        width: 547px
    }

    .medium-w550p {
        width: 550px
    }

    .medium-w560p {
        width: 560px
    }

    .medium-w570p {
        width: 570px
    }

    .medium-w575p {
        width: 575px
    }

    .medium-w585p {
        width: 585px
    }

    .medium-w595p {
        width: 595px
    }

    .medium-w605p {
        width: 605px
    }

    .medium-w610p {
        width: 610px
    }

    .medium-w640p {
        width: 640px
    }

    .medium-w680p {
        width: 680px !important
    }

    .medium-left {
        float: left
    }

    .medium-left-i {
        float: left !important
    }

    .medium-right {
        float: right
    }

    .medium-right-i {
        float: right !important
    }

    .medium-no-float {
        float: none
    }

    .medium-clear {
        clear: both
    }

    .medium-noclear {
        clear: none
    }

    .medium-clearleft {
        clear: left
    }

    .medium-relative {
        position: relative
    }

    .items-table.medium-wauto {
        width: auto !important
    }

    .medium-mh111p {
        min-height: 111px
    }

    .medium-mh153p {
        min-height: 153px
    }

    .medium-h215p {
        height: 215px
    }

    .medium-h320p {
        height: 320px
    }

    .medium-h335p {
        height: 335px
    }

    .medium-h360 {
        height: 350px
    }

    .medium-hauto {
        height: auto;
        min-height: auto
    }

    .medium-row {
        display: table;
        width: 100%
    }

    .medium-col {
        display: table-cell;
        vertical-align: top
    }

    .medium-block, .table-like .col.medium-block {
        display: block
    }

    .col.medium-block {
        border: 0
    }

        .col.medium-block:after {
            content: "";
            display: table;
            clear: both
        }

    .medium-bg-none {
        background: none
    }

    .medium-visually-hidden {
        position: absolute;
        left: -7000px;
        text-indent: -7000px;
        overflow: hidden
    }

    #footer {
        margin-top: 40px
    }

    .medium-ma1 {
        margin: 10px !important
    }

    .medium-mv2 {
        margin-top: 20px !important;
        margin-bottom: 20px !important
    }

    .medium-mt0 {
        margin-top: 0 !important
    }

    .medium-mt0-5 {
        margin-top: 5px !important
    }

    .medium-mt1 {
        margin-top: 10px !important
    }

    .medium-mt1-5 {
        margin-top: 15px !important
    }

    .medium-mt1-7 {
        margin-top: 17px !important
    }

    .medium-mt2 {
        margin-top: 20px !important
    }

    .medium-mt3 {
        margin-top: 30px !important
    }

    .medium-mt4 {
        margin-top: 40px !important
    }

    .medium-mr0 {
        margin-right: 0 !important
    }

    .medium-mr0-5 {
        margin-right: 5px !important
    }

    .medium-mr1 {
        margin-right: 10px !important
    }

    .medium-mr1-5 {
        margin-right: 15px !important
    }

    .medium-mr2 {
        margin-right: 20px !important
    }

    .medium-mr3-5 {
        margin-right: 35px !important
    }

    .medium-mr5 {
        margin-right: 50px !important
    }

    .medium-mb0 {
        margin-bottom: 0 !important
    }

    .medium-mb0-5 {
        margin-bottom: 5px !important
    }

    .medium-mb1 {
        margin-bottom: 10px !important
    }

    .medium-mb1-3 {
        margin-bottom: 13px !important
    }

    .medium-mb1-5 {
        margin-bottom: 15px !important
    }

    .medium-mb2 {
        margin-bottom: 20px !important
    }

    .medium-mb2-5 {
        margin-bottom: 25px !important
    }

    .medium-mb3 {
        margin-bottom: 30px !important
    }

    .medium-mb3-5 {
        margin-bottom: 35px !important
    }

    .medium-mb4 {
        margin-bottom: 40px !important
    }

    .medium-ml-minus3 {
        margin-left: -30px !important
    }

    .medium-ml-minus5-5 {
        margin-left: -55px !important
    }

    .medium-ml0 {
        margin-left: 0 !important
    }

    .medium-ml1 {
        margin-left: 10px !important
    }

    .medium-ml1-5 {
        margin-left: 15px !important
    }

    .medium-ml2 {
        margin-left: 20px !important
    }

    .medium-ml3 {
        margin-left: 30px !important
    }

    .medium-ml4 {
        margin-left: 40px !important
    }

    .medium-ml4-5 {
        margin-left: 45px !important
    }

    .medium-pa0 {
        padding: 0 !important
    }

    .medium-pa1-5 {
        padding: 15px !important
    }

    .medium-pa0-3 {
        padding: 3px !important
    }

    .medium-pa3 {
        padding: 30px !important
    }

    .medium-pv0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    .medium-pv2 {
        padding-top: 20px !important;
        padding-bottom: 20px !important
    }

    .medium-ph1-5 {
        padding-left: 15px !important;
        padding-right: 15px !important
    }

    .medium-pt0 {
        padding-top: 0 !important
    }

    .medium-pt0-2 {
        padding-top: 2px !important
    }

    .medium-pt0-4 {
        padding-top: 4px !important
    }

    .medium-pt0-5 {
        padding-top: 5px !important
    }

    .medium-pt1 {
        padding-top: 10px !important
    }

    .medium-pt1-5 {
        padding-top: 15px !important
    }

    .medium-pt2 {
        padding-top: 20px !important
    }

    .medium-pt2-3 {
        padding-top: 23px !important
    }

    .medium-pt2-5 {
        padding-top: 25px !important
    }

    .medium-pt3 {
        padding-top: 30px !important
    }

    .medium-pr0 {
        padding-right: 0 !important
    }

    .medium-pr0-5 {
        padding-right: 5px !important
    }

    .medium-pr1 {
        padding-right: 10px !important
    }

    .medium-pr1-5 {
        padding-right: 15px !important
    }

    .medium-pr4 {
        padding-right: 40px !important
    }

    .medium-pb0 {
        padding-bottom: 0 !important
    }

    .medium-pb1 {
        padding-bottom: 10px !important
    }

    .medium-pb1-5 {
        padding-bottom: 15px !important
    }

    .medium-pb2 {
        padding-bottom: 20px !important
    }

    .medium-pl0 {
        padding-left: 0 !important
    }

    .medium-pl0-5 {
        padding-left: 5px !important
    }

    .medium-pl1 {
        padding-left: 10px !important
    }

    .medium-pl1-5 {
        padding-left: 15px !important
    }

    .medium-pl2 {
        padding-left: 20px !important
    }

    .medium-pl2-5 {
        padding-left: 25px !important
    }

    .medium-pl6 {
        padding-left: 60px !important
    }

    .medium-pl8 {
        padding-left: 80px !important
    }

    .medium-small-h1 {
        font-size: 1.818em
    }

    .medium-rotate90 {
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg)
    }

    .medium-inbl {
        display: inline-block
    }

    .medium-visible-inbl {
        display: inline-block !important
    }

    .medium-txtleft {
        text-align: left !important
    }

    .medium-txtcenter {
        text-align: center !important
    }

    .medium-txtright {
        text-align: right !important
    }

    label.medium-txtleft {
        display: inline;
        margin-right: 10px
    }

    label.medium-label-above {
        display: block;
        width: auto;
        text-align: left !important;
        margin-left: 0;
        margin-bottom: 5px
    }

    .medium-vat {
        vertical-align: top
    }

    .medium-vam {
        vertical-align: middle
    }

    hr {
        top: 20px;
        margin-bottom: 40px
    }

        .mod.pa3 > hr.full, hr.full {
            margin-left: -15px;
            margin-right: -15px
        }

        hr.medium-t1 {
            top: 10px;
            margin-bottom: 20px
        }

        hr.medium-t1-5 {
            margin-bottom: 30px;
            top: 15px
        }

        hr.medium-t2 {
            top: 20px !important;
            margin-bottom: 40px !important
        }

    .table-like .date-range .col, .table-like .duration .col {
        float: left
    }

    .table-like .duration label {
        display: inline-block;
        padding-right: 1em
    }

    .table-like .date-range {
        clear: both
    }

    .table-like .duration span.col {
        float: none;
        display: inline-block
    }

    .table-like .date-range label.col {
        padding-right: 1.1em
    }

    .table-like .date-range span.col {
        float: none;
        display: inline
    }

        .table-like .date-range span.col span {
            display: block;
            clear: both;
            margin-top: 10px;
            margin-left: 15px
        }

    .date-range .k-datepicker {
        width: 104px
    }

    .medium-row-adaptive {
        table-layout: auto
    }

    .medium-row-fixed {
        table-layout: fixed
    }

    .items-table.medium-micro th {
        width: 2.8em
    }

    .items-table.medium-mini th {
        width: 5.5em
    }

    .items-table.medium-midi th {
        width: 8em
    }

    .items-table.medium-maxi th {
        width: 10em
    }

    .items-table.medium-mega th {
        width: 12em
    }

    .items-table.medium-giga th {
        width: 14em
    }

    .items-table.medium-tera th {
        width: 16em
    }

    .items-table.medium-th-auto th {
        width: auto
    }

    .banner-gray a {
        text-decoration: none
    }

    .medium-bdt1 {
        border-top: 1px solid !important;
        margin-top: 10px;
        padding-top: 10px !important
    }

    .medium-bd-none {
        border: 0 solid transparent
    }

    .medium-bd-right {
        border-right: 1px solid
    }

    .medium-bd-left {
        border-left: 1px solid
    }

    .medium-bd-bottom {
        border-bottom: 1px solid
    }

    .col.medium-block.medium-bd-top, .medium-bd-top {
        border-top: 1px solid
    }

    .medium-bd-dash {
        border: 1px dashed
    }

    #search {
        position: relative;
        margin-top: -60px
    }

    #navigation > ul {
        clear: both
    }

    #small-main-nav .complex-nav ul {
        max-width: 123px
    }

    .complex-nav .icon-lock {
        width: 0
    }

    .banner-login-logout, .banner-login-name {
        font-size: 1.1em
    }

    body {
        padding: 0 8px
    }

    html.is-must2018 body, html.is-must2019 body {
        padding: 0
    }

    .inner {
        width: 752px
    }

    .mod {
        padding: 20px 15px !important
    }

        .mod.pa0 {
            padding: 0 !important
        }

        .mod.pa1 {
            padding: 10px !important
        }

        .mod.pr0 {
            padding-right: 0 !important
        }

        .mod.pb0 {
            padding-bottom: 0 !important
        }

        .mod.pb3 {
            padding-bottom: 30px !important
        }

        .mod.pl0 {
            padding-left: 0 !important
        }

        .mod.medium-pa3 {
            padding: 30px !important
        }

        .mod.medium-pv1-5 {
            padding-top: 15px !important;
            padding-bottom: 15px !important
        }

        .mod.medium-pt0 {
            padding-top: 0 !important
        }

        .mod.medium-pr1-5 {
            padding-right: 15px !important
        }

        .mod.medium-w100 {
            display: table
        }

    .table-gut1-5 {
        border-right: none;
        border-bottom: 15px solid #fff
    }

    .medium-table-gut3 {
        border-right-width: 30px
    }

    .medium-table-gut1-5 {
        border-right-width: 15px
    }

    .items-table.mr10:not([class*=medium-mr]) {
        margin-right: 80px !important
    }

    .items-table.mr8:not([class*=medium-mr]) {
        margin-right: 60px !important
    }

    .items-table.medium-horiz {
        display: block;
        width: 100%;
        margin-top: 4px
    }

        .items-table.medium-horiz tbody {
            display: block
        }

        .items-table.medium-horiz tr {
            float: left
        }

        .items-table.medium-horiz td, .items-table.medium-horiz th, .items-table.medium-horiz tr {
            display: inline-block;
            width: auto;
            margin-top: 0
        }

        .items-table.medium-horiz td {
            margin-right: 15px
        }

    .medium-mr2-5 {
        margin-right: 25px !important
    }

    .medium-mr4 {
        margin-right: 40px !important
    }

    .medium-pr3 {
        padding-right: 30px !important
    }

    .medium-pr12-5 {
        padding-right: 125px !important
    }

    .medium-pr15 {
        padding-right: 150px !important
    }

    .reminder {
        padding-left: 0;
        width: auto !important
    }

    .form-horiz input, .form-horiz label {
        display: inline-block;
        vertical-align: middle
    }

    .form-horiz .jq-click-check, .form-horiz input {
        margin-left: 8px
    }

    .form-horiz span:first-of-type .jq-click-check, .form-horiz span:first-of-type input {
        margin-left: 4px
    }

    .elem-special #spe-dim + label {
        width: 140px
    }

    .double-list {
        margin-right: 0;
        padding-right: 0 !important
    }

        .double-list .pager.central {
            padding-left: 10px;
            padding-right: 10px
        }

    .wide-col th.w220p {
        width: 190px
    }

    .wide-col th.w240p {
        width: 195px
    }

    .wide-col th.w170p {
        width: 135px
    }

    .wide-col th.w90p {
        width: 65px
    }

    .col-1-2 {
        width: 344px;
        margin-right: 33px
    }

    .form-col-1-2 {
        width: 340px;
        margin-right: 42px
    }

    fieldset .col-1-2, fieldset .form-col-1-2 {
        width: 330px;
        margin-right: 20px
    }

        fieldset .form-col-1-2 p {
            margin-bottom: 0
        }

    .timeline-ctrl-next {
        margin-left: 0
    }

    .timeline.timeline-approval .timeline-main {
        margin: 0 30px
    }

    .banner-blue, .banner-gray, .banner-white {
        margin-left: -15px;
        margin-right: -15px
    }

    .banner-blue, .banner-gray, h2.banner-gray, h3.banner-gray, h4.banner-gray {
        padding-left: 15px;
        padding-right: 15px
    }

    .tunnel-in {
        padding-left: 0;
        padding-right: 33px
    }

    .tunnel-3-steps .tunnel-in {
        padding-left: 20px;
        padding-right: 54px
    }

    .tunnel-4-steps .tunnel-in {
        padding-right: 50px
    }

    .tunnel-5-steps .tunnel-in {
        padding-left: 0;
        padding-right: 56px
    }

    .tunnel-6-steps .tunnel-in {
        padding-right: 32px
    }

    .tunnel .first {
        padding-left: 20px
    }

    .tunnel-3-steps .last, .tunnel-4-steps .last {
        padding-right: 38px
    }

    .tunnel-5-steps .first, .tunnel-6-steps .first {
        padding-left: 8px
    }

    .tunnel-5-steps .last, .tunnel-5-steps .last-current, .tunnel-6-steps .last, .tunnel-6-steps .last-current {
        padding-right: 8px
    }

    .tunnel-5-steps .num-tunnel, .tunnel-6-steps .first .num-tunnel, .tunnel-6-steps .num-tunnel {
        left: 5px
    }

    .tunnel-5-steps .first .num-tunnel {
        left: 8px
    }

    .tunnel-3-steps .tunnel-in .num-tunnel, .tunnel-4-steps .tunnel-in .num-tunnel {
        left: 20px
    }

    .tunnel-in .txt-tunnel {
        margin-left: 45px;
        padding-left: 7px
    }

    .tunnel-3-steps .tunnel-in .txt-tunnel {
        margin-left: 25px;
        padding-left: 10px
    }

    .tunnel-5-steps .tunnel-in .txt-tunnel {
        margin-left: 30px;
        width: auto
    }

    .tunnel-6-steps .tunnel-in .txt-tunnel {
        margin-left: 25px;
        width: auto
    }

    .tunnel-5-steps .first .txt-tunnel {
        margin-left: 25px
    }

    .tunnel-6-steps .first .txt-tunnel {
        margin-left: 16px
    }

    .slide-containers-selector {
        width: 706px;
        padding-left: 15px
    }

    .slide-container-prev {
        left: -15px
    }

    .slide-container-next {
        right: -15px
    }

    .slide-container-next, .slide-container-prev {
        padding: 8px 5px;
        top: 43px;
        border: 1px solid
    }

    .slide-container-prev {
        border-width: 1px 1px 1px 0
    }

    .slide-container-next {
        border-width: 1px 0 1px 1px
    }

        .slide-container-next .icon, .slide-container-prev .icon {
            margin-bottom: 0
        }

    .slide-container-prev .icon {
        margin-left: -8px;
        margin-right: 18px
    }

    .slide-container-next .icon {
        margin-left: 0;
        margin-right: 10px
    }

    #div-new-account input[type=text], #div-new-account select {
        width: 190px
    }

    .diag-total {
        position: static;
        float: right;
        position: relative;
        top: -20px
    }

    .quote-table .legend-container {
        margin-top: -17px
    }

    .partner-choice li.partner .caption {
        left: 58px
    }

    .tabs-solutions {
        margin: 0 -15px
    }

    .reg-carrier-choice + .reg-carrier-choice {
        margin-left: 20px
    }

    .reg-carrier-choice-item {
        width: 227px
    }

    .reg-carrier-contains-4 .reg-carrier-choice-item {
        width: 165px
    }

    .package-table button {
        width: 126px;
        padding-left: 1px;
        padding-right: 1px
    }

    .package-table .with-icon .icon {
        margin-right: 0
    }

    .package-table thead .giant {
        position: absolute;
        top: 15px;
        right: -2px
    }

    .package-overlay {
        width: 132px
    }

        .package-overlay.po-col-4-4 {
            right: 1px
        }

        .package-overlay.po-col-3-4 {
            right: 133px
        }

        .package-overlay.po-col-2-4 {
            right: 265px
        }

        .package-overlay.po-col-1-4 {
            right: 398px
        }

        .package-overlay.po-col-3-3 {
            right: 1px;
            width: 176px
        }

        .package-overlay.po-col-2-3 {
            right: 177px;
            width: 176px
        }

        .package-overlay.po-col-1-3 {
            right: 354px;
            width: 176px
        }

    .package-table.pt-caption-3col caption > span {
        width: 354px
    }

    .k-grid + .table-legend {
        position: static;
        margin-bottom: 0
    }

    .account-intro {
        width: 365px
    }

    .col .account-intro {
        width: 265px;
        min-height: 182px;
        padding: 20px 15px !important
    }

    .video-with-sidebar .video-player {
        width: 720px;
        height: 444px;
        float: none;
        margin-left: 0
    }

    .video-without-sidebar .video-player {
        height: 462px
    }

    .terms {
        height: 580px;
        margin: 0
    }

    #tutorial-masonry .box {
        width: 237px
    }

    .corp-main {
        width: auto
    }

    .corp-has-banner {
        margin: 0;
        padding: 0;
        border-top: none
    }

    .corp-layout6 .corp-nav-icons, .corp-nav, .corp-nav-icons {
        position: relative;
        float: none;
        width: auto;
        margin: 23px 36px 19px;
        padding: 0;
        text-align: left
    }

    .corp-has-banner .corp-nav, .corp-has-banner .corp-nav-icons {
        margin-top: 23px;
        margin-bottom: 25px
    }

    .corp-banner {
        position: static;
        width: 768px;
        height: 270px;
        margin-left: -8px;
        background-size: cover;
        background-position: 100% 0
    }

    .corp-banner-image-2 {
        background-size: 105% auto
    }

    .corp-layout4 .corp-banner {
        margin-top: 14px
    }

    .corp-has-banner .corp-inner {
        position: relative;
        width: 720px;
        top: -60px;
        left: -8px;
        margin-left: 0;
        padding-left: 40px;
        margin-bottom: -60px
    }

        .corp-has-banner .corp-inner h1 {
            border-top: 8px solid;
            margin: 0 0 0 -40px;
            padding-top: 19px;
            padding-bottom: 19px;
            padding-left: 40px
        }

    .corp-has-banner .corp-content > h2 {
        margin-top: 15px
    }

    .corp-layout4 .corp-inner h1 {
        padding-top: 25px;
        padding-bottom: 29px
    }

    .corp-inner, .corp-layout6 .corp-nav-icons + .corp-inner {
        width: 680px;
        margin-left: 36px
    }

    .corp-inner, .corp-layout3 .corp-inner, .corp-layout4 .corp-inner, .corp-layout5 .corp-inner {
        float: none
    }

    .corp-layout4 .corp-sidebar {
        margin-top: 40px
    }

    .corp-layout5 .corp-inner {
        width: 680px;
        margin: auto
    }

    .corp-layout6 .corp-inner {
        width: 680px;
        margin-top: 22px
    }

    .corp-nav-icons .title-like, .corp-nav .title-like {
        border: 1px solid;
        padding: 5px;
        font-size: 1.364em;
        cursor: pointer
    }

    .nav-items, .nav-items li {
        padding: 0 !important
    }

        .nav-items li {
            border: 1px solid;
            border-top: 0 solid;
            font-size: .929em
        }

    .corp-nav .nav-items li li {
        border: 0
    }

    .corp-nav .nav-items ul li + li {
        border-width: 1px 0 0;
        border-style: solid
    }

    .corp-nav .nav-items ul {
        border-bottom: 0;
        padding: 0;
        margin: 0
    }

    .nav-items .current li a {
        background: none
    }

    .nav-items a {
        display: block;
        width: 100%;
        text-decoration: none;
        padding: 5px 10px !important
    }

    .corp-nav li li a {
        font-size: 1em;
        padding: 5px 10px
    }

    .corp-nav-icons .nav-items a {
        padding: 12px 10px 14px 60px !important
    }

    .corp-nav-icons .nav-items li {
        border: 0
    }

        .corp-nav-icons .nav-items li:first-child .nav-item-1 {
            border-top: 0
        }

    .corp-nav > .bg-white {
        background: none !important
    }

    .js .medium-jq-to-open {
        display: none
    }

    .corp-layout3 .corp-inner {
        float: none
    }

    .corp-sidebar {
        margin-left: 34px;
        margin-right: 38px;
        float: none;
        width: auto;
        clear: both
    }

        .corp-sidebar, .corp-sidebar .outside-title {
            margin-top: 50px
        }

    .corp-aside {
        margin-left: 30px
    }

    .corp-sb-mag-cover p {
        width: 180px;
        margin-left: auto;
        margin-right: auto
    }

        .corp-sb-mag-cover p.mt1 {
            margin-top: 0 !important
        }

    .corp-pagination [class^=PagedList-skip] {
        position: absolute;
        top: 0;
        margin: 0
    }

    .corp-pagination .PagedList-skipToFirst {
        left: 0
    }

    .corp-pagination .PagedList-skipToPrevious {
        left: 2.25em
    }

    .corp-pagination .PagedList-skipToLast {
        right: 0
    }

    .corp-pagination .PagedList-skipToNext {
        right: 2.25em
    }

    .corp-pagination .icon {
        font-size: 13px
    }

    .corp-pagination .PagedList-ellipses + li, .corp-pagination [class^=PagedList-skip] + li {
        margin-left: 0
    }

    .corp-history .mod {
        padding: 20px 30px !important
    }

    .corp-agenda {
        margin-top: 45px
    }

    .corp-sb-news-cat li {
        display: inline-block;
        width: 30%
    }

    .corp-sb-news-years li {
        width: auto
    }

    .bg-triple, [class*=bg-triple] {
        background: none
    }

        .bg-triple > div, .bg-triple > p {
            max-width: 10000px
        }

    .corp-country-list {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3
    }

        .corp-country-list.is-columnized {
            -webkit-column-count: initial;
            -moz-column-count: initial;
            column-count: auto
        }

    .corp-sb-connect-biz .corp-list {
        margin-top: 10px
    }

        .corp-sb-connect-biz .corp-list li {
            display: inline-block;
            width: 49%;
            margin-top: 10px
        }

    .front {
        padding: 0
    }

        .front.cma .corp-content {
            width: 768px
        }

        .front.cma #footer {
            margin-top: 40px
        }

    .hp-slideshow .hpsl-insert {
        margin-left: -338px
    }

    .hp-slideshow .hpsl-content p {
        max-height: 3.08em
    }

    .hp-slideshow .hp-slide-pg {
        margin-bottom: 7px
    }

    .hp-unit {
        clear: none;
        width: 384px;
        margin: 0
    }

    .hp-3-3 {
        height: auto
    }

    .hp-1-3:nth-child(odd) {
        padding: 40px 20px 40px 28px
    }

    .hp-1-3:nth-child(2n) {
        padding: 40px 28px 40px 20px
    }

    .hp-wrapper {
        display: flex;
        flex-wrap: wrap
    }

    .hp-unit {
        float: none;
        width: 380px;
        display: inline-flex;
        flex-direction: column
    }

    .hp-3-3 {
        overflow: hidden;
        direction: ltr
    }

        .hp-3-3 + .hp-3-3 {
            margin-top: 0
        }

    .hp-1-3 h2 {
        margin-bottom: 0
    }

    .hp-ebusiness {
        flex-flow: row wrap
    }

    .front .hp-ebusiness img.right {
        order: 2;
        width: 97px;
        height: 96px;
        margin-top: 2em
    }

    .hp-ebusiness p {
        order: 1;
        width: 224px
    }

    .hp-ebusiness .hp-btn-group {
        order: 2;
        width: auto
    }

    .hp-u-bgimg.hp-u-bgimg {
        flex-direction: column-reverse;
        padding: 0
    }

    .hp-u-mag {
        -ms-flex-wrap: wrap;
        flex-flow: row wrap
    }

        .hp-u-mag h2 {
            margin-bottom: 32px
        }

    @media (-webkit-min-device-pixel-ratio:0) {
        .hp-u-mag img {
            height: 100%
        }
    }

    .hp-u-mag-title {
        width: 180px
    }

    .hp-u-mag p:first-of-type {
        margin-top: 0
    }

    .hp-u-mag p {
        width: 100%
    }

    .hp-3-3 .hp-row-content {
        display: block;
        width: auto;
        padding: 0 20px 40px 28px
    }

    .hp-3-3:nth-child(2n) .hp-row-content {
        padding-left: 20px;
        padding-right: 28px
    }

    .hp-3-3 .hp-row-bg {
        flex: 1;
        position: relative;
        display: block;
        min-height: 384px;
        height: auto;
        text-align: center
    }

    .hp-row-bg .hp-row-bg-wrapper {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0
    }

    .hp-row-imgmargin .hp-row-bg {
        padding: 0
    }

    .hp-3-3 .hp-row-content h2 {
        margin-bottom: 15px
    }

    #ajax-messages {
        margin-right: -376px
    }

        #ajax-messages .msg span {
            max-width: 650px
        }

    .k-datepicker {
        width: auto
    }

    .k-window.k-window {
        max-width: 752px;
        width: 80%;
        left: 10%;
        right: 10%
    }

    .k-pager-wrap .k-pager-nav {
        display: inline !important
    }

    .dashboard {
        width: 237px;
        margin-bottom: 20px
    }

    .no-js .dashboard {
        margin-left: 20px
    }

    .db-header-title span {
        max-width: 115px
    }

    .db-table-fav, .db-table .fav {
        width: 36px
    }

    .dashboard-wrapper {
        margin-left: 20px;
        width: 237px
    }

    .db-shipment-table-voyage {
        width: 64px
    }

    .db-shipment-table-vessel {
        width: 80px
    }

    .db-shipment-table-sl {
        width: 49px
    }

    .db-schedule-ref {
        width: 73px
    }

    .db-schedule-label {
        width: 78px
    }

    .db-3col-ref {
        width: 75px
    }

    .db-3col-label {
        width: 112px
    }

    .db-filter-item {
        width: 213px
    }

        .db-filter-item, .db-filter-item:nth-child(4n+1) {
            margin-left: 12px
        }

            .db-filter-item:nth-child(3n+1) {
                margin-left: 0
            }

    .context-navigation.full {
        margin-left: -15px;
        margin-right: -15px
    }

    .si-bl-editing input {
        width: 85%
    }

    .highlight-square {
        display: table;
        width: auto
    }

    .mod-add-parties {
        width: 100%
    }

        .mod-add-parties .content {
            width: 542px
        }

    #jq-tabstrip > .left + .item {
        margin-left: 158px
    }

    .si-recap {
        left: 135px;
        width: 602px
    }

        .si-recap .itemsvert-table caption {
            left: -120px;
            width: 110px
        }

    .itemsvert-table.w600p {
        width: 600px
    }

    .banner-gray.has-banner-bkg-small, .banner-gray.has-banner-bkg-small.has-banner-edit {
        padding-left: 15px
    }

    .banner-bkg-small-hdg {
        padding-right: 9px
    }

    .banner-bkg-small-qty .icon {
        margin-right: -5px
    }

    .banner-bkg-shipper-view {
        margin: 0 -10px 0 0
    }

    .banner-bkg-shipper {
        margin: 0 -4px 0 -2px
    }

    .banner-gray-weight-view {
        margin-left: -5px
    }

    .banner-gray-weight {
        margin-left: -4px
    }

        .banner-gray-weight .help {
            margin-left: -2px
        }

    .has-banner-bkg-small.has-banner-edit > .border-separate {
        margin: 0 9px
    }

    .banner-characs {
        margin-right: -19px
    }

        .banner-characs .check.smaller {
            margin-right: 2px
        }

        .banner-characs .links-blue1 + .check.smaller {
            margin-left: -3px
        }

        .banner-characs .border-separate {
            margin: -2px 3px 0 -2px
        }

        .banner-characs .check.smaller + .border-separate {
            margin-left: 2px
        }

    .banner-bkg-recap {
        padding: 20px 15px 10px
    }

        .banner-bkg-recap .itemsvert-table {
            position: relative;
            top: -4px;
            vertical-align: top
        }

            .banner-bkg-recap .itemsvert-table th {
                display: none
            }

            .banner-bkg-recap .itemsvert-table td:before {
                content: attr(data-header);
                display: inline-block;
                margin-right: 15px;
                font-weight: 400
            }

            .banner-bkg-recap .itemsvert-table td {
                display: block;
                margin: 0 0 2px
            }

    .bkg-save-msg {
        display: block;
        clear: both;
        width: auto;
        margin: 0 0 -3px;
        padding: 13px 0 0
    }

        .bkg-save-msg br {
            display: none
        }

    .msg-withicon {
        padding-right: 90px
    }

    .message-wrapper {
        border-right-width: 0
    }

    .filter-list {
        display: flex;
        flex-flow: row wrap
    }

        .filter-list > * {
            flex: 0 0 auto;
            width: 25%
        }

    .medium-filter-list-has2col {
        width: 40%
    }

        .medium-filter-list-has2col ul {
            -webkit-columns: 2;
            -moz-columns: 2;
            -webkit-column-count: 2;
            -moz-column-count: 2;
            column-count: 2;
            padding-bottom: 0
        }

    .medium-filter-list-has3col {
        width: 60%
    }

        .medium-filter-list-has3col ul {
            -webkit-columns: 3;
            -moz-columns: 3;
            -webkit-column-count: 3;
            -moz-column-count: 3;
            column-count: 3
        }

    .filter-msg h3 {
        border-top: none;
        margin-top: 0
    }

    .filter-msg .filter-list > li > ul:first-child {
        margin-top: 35px
    }

    .filter-msg .medium-filter-list-has2col {
        width: 33%
    }

    .ctrltotals.ctrltotals-modetable {
        width: 100%;
        margin-left: 0
    }

    .ctrltotals-modeform .ctrltotals-title {
        width: 15%;
        white-space: normal
    }

    .ctrltotals-modeform .ctrltotals-text {
        display: block;
        margin-top: 6px
    }

    .ctrltotals-modeform .ctrltotals-value {
        padding-left: 0
    }

    .ctrltotals.ctrltotals-big {
        padding-right: 20px
    }

    .big-tooltip {
        padding-bottom: 20px
    }

    .big-tooltip-inner .doc-details-columns, .big-tooltip-inner .doc-details-consult {
        width: 727px
    }

    .big-tooltip-inner .doc-details-114 .doc-details-columns, .big-tooltip-inner .doc-details-114 .doc-details-consult {
        width: 703px
    }

    .big-tooltip-inner {
        margin: 20px 10px 0
    }

        .big-tooltip-inner .doc-details-columns span {
            font-size: 8px
        }

        .big-tooltip-inner .doc-details-consult {
            font-size: 10px
        }

    .tl-doc-item {
        width: 157px
    }

        .tl-doc-item + .tl-doc-item {
            margin-left: 8px
        }

    .tl-doc_docsonline .tl-doc-item + .tl-doc-item {
        margin-left: 30px
    }

    .subnew--item {
        padding: 20px
    }

    .summary-zone-1, .summary-zone-2, .summary-zone-3 {
        display: table-cell;
        vertical-align: top
    }

    .summary-zone-2 {
        padding: 0 20px
    }

    .summary-zone-3 {
        padding: 0 0 0 20px;
        border-left: 1px solid
    }

    .summary-zone-3-1, .summary-zone-3-2 {
        display: block;
        padding: 0;
        border-left: 0
    }

        .summary-zone-3-1 + .summary-zone-3-2 {
            margin-top: 20px
        }

    .lightbox--illus img {
        max-width: 100vw;
        max-height: 100vh
    }

    .invoice-payment {
        position: relative;
        bottom: auto;
        left: auto;
        right: auto;
        z-index: auto;
        background-color: #fff
    }

        .invoice-payment .col, .invoice-payment .col:first-child, .invoice-payment .col:last-child {
            width: auto;
            padding-right: 0;
            padding-left: 0
        }

        .invoice-payment .col {
            text-align: center
        }

            .invoice-payment .col + .col {
                margin-top: 30px;
                padding-top: 30px
            }

                .invoice-payment .col + .col:before {
                    left: 50%;
                    width: 90px;
                    height: 1px;
                    top: 0;
                    margin-left: -45px
                }

    .invoice-payment--spacer {
        display: none !important
    }

    .insurance--tabs.is-fiveentries {
        width: 100%;
        width: calc(100% + 30px);
        margin: 0 -15px;
        border-spacing: 15px 0
    }

    .k-grid ~ .table-legend-para {
        max-width: 30%
    }
}
@media screen and (max-width:767px) {
    .small-hidden {
        display: none !important
    }

    .small-visible {
        display: block !important
    }

    table.small-visible {
        display: table !important
    }

    .small-visually-hidden {
        position: absolute;
        left: -7000px;
        text-indent: -7000px;
        overflow: hidden
    }

    .small-invisible {
        visibility: hidden
    }

    .icon.small-visible {
        display: inline-block !important
    }

    .small-nowrap {
        white-space: nowrap
    }

    .small-wrap {
        white-space: normal
    }

    .h1-like, h1 {
        font-size: 1.818em;
        line-height: 1.5
    }

    .h2-like, h2 {
        margin-top: 20px !important
    }

        .h2-like:first-child, h2:first-child {
            margin-top: 0 !important
        }

    .small-vam {
        vertical-align: middle
    }

    .small-big14 {
        font-size: 1.273em;
        line-height: 1.1667
    }

    .small-big13i {
        font-size: 1.181818em !important
    }

    .small-smallest {
        font-size: .909em !important
    }

    .small-smaller {
        font-size: 1em !important
    }

    .small-small {
        font-size: 1.091em
    }

    .icon.small-huge {
        font-size: 30px;
        width: auto
    }

    .icon.small-icon-40 {
        font-size: 40px;
        width: auto
    }

    .small-no-float {
        float: none !important
    }

    .small-block {
        display: block !important;
        float: none;
        width: 100% !important;
        clear: both
    }

    .small-inbl {
        display: inline-block;
        float: none;
        vertical-align: top
    }

    .small-inbl-i {
        display: inline-block !important
    }

    .small-inline {
        display: inline
    }

    .small-inline-i {
        display: inline !important
    }

    .small-noclear {
        clear: none !important
    }

    .small-ov-visible {
        overflow: visible
    }

    .row.small-flex, .small-flex {
        display: flex !important
    }

    .small-flex-col {
        flex-direction: column
    }

    .small-flex-wrap {
        flex-wrap: wrap
    }

    .small-flex-last {
        order: 100
    }

    .small-relative {
        position: relative
    }

    .small-txtright {
        text-align: right !important
    }

    label.small-txtright {
        display: inline-block;
        margin-right: 10px
    }

    .small-txtleft {
        text-align: left !important
    }

    label.small-txtleft {
        display: inline;
        margin-right: 10px
    }

    label.small-inbl {
        display: inline-block;
        vertical-align: middle
    }

    .small-txtcenter {
        text-align: center !important
    }

    .col.small-left, .small-left {
        float: left;
        width: auto
    }

    .col.small-left {
        padding-right: 0 !important
    }

        .col.small-left.bd-right:not(.small-bdn) {
            border-right: 1px solid
        }

    .small-right {
        float: right
    }

    .small-bd-right {
        border-right: 1px solid
    }

    .small-bd-left {
        border-left: 1px solid
    }

    .small-bd-top, .small-bt1 {
        border-top: 1px solid !important;
        margin-top: 13px !important;
        padding-top: 11px
    }

    .small-bd-top-3-pink {
        border-top: 3px solid !important
    }

    .small-bd-bottom {
        border-bottom-style: solid !important;
        border-bottom-width: 1px !important
    }

    .small-bd-none, .small-bdn {
        border: 0 !important
    }

    .btn.small-white, button.small-white, input.small-white {
        background: #fff !important
    }

    .small-h205p {
        height: 205px
    }

    .small-h230p {
        height: 230px
    }

    .small-h290p {
        height: 290px
    }

    .small-hauto {
        height: auto
    }

    .small-mhauto {
        min-height: auto
    }

    .small-mhnone {
        min-height: 0
    }

    .carrier #navigation {
        border-bottom: none !important
    }

    .medium-w250p, .medium-w430p, .small-wauto, .w30, .w33, .w40, .w50, .w300p, .w400p, .w500p {
        width: auto !important
    }

    select.w300p {
        width: 300px !important
    }

    .small-w30p {
        width: 30px !important
    }

    .small-w40p {
        width: 40px
    }

    .small-w45p {
        width: 45px
    }

    .small-w45pi {
        width: 45px !important
    }

    .small-w50p {
        width: 50px
    }

    .small-w60p {
        width: 60px
    }

    .small-w65p {
        width: 65px
    }

    .small-w70p {
        width: 70px
    }

    .small-w75p {
        width: 75px
    }

    .small-w80p {
        width: 80px
    }

    .small-w90p {
        width: 90px
    }

    .small-w95p {
        width: 95px
    }

    .small-w100p {
        width: 100px !important
    }

    .small-w101p {
        width: 101px
    }

    .small-w105p {
        width: 105px !important
    }

    .small-w110p {
        width: 110px
    }

    .small-w115p {
        width: 115px !important
    }

    .small-w1150p {
        width: 115px
    }

    .small-w120p {
        width: 120px !important
    }

    .small-w130p {
        width: 130px
    }

    .small-w150p {
        width: 150px !important
    }

    .small-w155p {
        width: 155px
    }

    .small-w140p {
        width: 140px
    }

    .small-w160p {
        width: 160px
    }

    .small-w165p {
        width: 165px
    }

    .small-w170p {
        width: 170px !important
    }

    .small-w180p {
        width: 180px
    }

    .small-w190p {
        width: 190px
    }

    .small-w195p {
        width: 195px
    }

    .small-w200p {
        width: 200px !important
    }

    .small-w210p {
        width: 210px
    }

    .small-w220p {
        width: 220px !important
    }

    .small-w225p {
        width: 225px
    }

    .small-w227p {
        width: 227px !important
    }

    .small-w230p {
        width: 230px
    }

    .small-w230pi {
        width: 230px !important
    }

    .small-w236p {
        width: 236px
    }

    .small-w240p {
        width: 240px
    }

    .small-w240pi {
        width: 240px !important
    }

    .small-w250p {
        width: 250px
    }

    .small-w260p {
        width: 260px
    }

    .small-w260pi {
        width: 260px !important
    }

    .small-w270p {
        width: 270px
    }

    .small-w270pi {
        width: 270px !important
    }

    .small-w275pi {
        width: 275px !important
    }

    .small-w280p {
        width: 280px !important
    }

    .small-w290p {
        width: 290px
    }

    .small-w300p {
        width: 300px !important
    }

    .small-w310p, select.small-w310p {
        width: 310px !important
    }

    .small-w320p {
        width: 320px !important
    }

    .small-w330p {
        width: 330px
    }

    .small-w340p {
        width: 340px
    }

    .small-w350p {
        width: 350px
    }

    .small-w360p {
        width: 360px
    }

    .small-w370p {
        width: 370px
    }

    .small-w380p {
        width: 380px
    }

    .small-w395p {
        width: 395px
    }

    .small-w400p {
        width: 400px
    }

    .small-w430p {
        width: 430px
    }

    .small-w15 {
        width: 15%
    }

    .small-w20 {
        width: 20%
    }

    .small-w25 {
        width: 25%
    }

    .small-w30 {
        width: 30% !important
    }

    .small-w35 {
        width: 35%
    }

    .small-w40 {
        width: 40% !important
    }

    .small-w45 {
        width: 45%
    }

    .col.small-w50, .small-w50 {
        width: 50% !important
    }

    .small-w55 {
        width: 55%
    }

    .small-w60 {
        width: 60%
    }

    .small-w65 {
        width: 63.5%
    }

    .small-w70 {
        width: 70%
    }

    .small-w75 {
        width: 75% !important
    }

    .small-w80 {
        width: 80% !important
    }

    .small-w90 {
        width: 90%
    }

    .small-w90i {
        width: 90% !important
    }

    .small-w100 {
        width: 100% !important
    }

    .small-h60p {
        height: 60px
    }

    .small-h168p {
        height: 168px
    }

    .small-h212p {
        height: 212px
    }

    .items-table.small-wauto {
        width: auto !important
    }

    .items-table.small-w100 {
        width: 100% !important
    }

    .items-table.w25.small-w100 {
        width: 100% !important;
        display: table !important
    }

    .items-table.w35.small-w45, .small-w45 {
        width: 45% !important
    }

    .items-table.mr8:not([class*=medium-mr]).small-mr0 {
        margin-right: 0 !important
    }

    a.a-tooltip:focus span.small-west, a.a-tooltip:hover span.small-west {
        top: -16px;
        right: 20px
    }

        a.a-tooltip:focus span.small-west:before, a.a-tooltip:hover span.small-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
        }

    .small-h190p {
        height: 190px
    }

    .small-ma0 {
        margin: 0 !important
    }

    .small-ma2 {
        margin: 20px !important
    }

    .small-mt-minus3 {
        margin-top: -3px !important
    }

    .small-mt0 {
        margin-top: 0 !important
    }

    .small-mt0-3 {
        margin-top: 3px !important
    }

    .small-mt0-5 {
        margin-top: 5px !important
    }

    .small-mt1 {
        margin-top: 10px !important
    }

    .small-mt1-2 {
        margin-top: 12px !important
    }

    .small-mt1-5 {
        margin-top: 15px !important
    }

    .small-mt2, .small-mt2:first-child {
        margin-top: 20px !important
    }

    .small-mt2-5 {
        margin-top: 25px !important
    }

    .small-mt3 {
        margin-top: 30px !important
    }

    .small-mt4 {
        margin-top: 40px !important
    }

    .small-mt6 {
        margin-top: 60px !important
    }

    .items-table.mr10.small-mr0, .small-mr0 {
        margin-right: 0 !important
    }

    .small-mr0-1 {
        margin-right: 1px !important
    }

    .small-mr0-2 {
        margin-right: 2px !important
    }

    .small-mr0-3 {
        margin-right: 3px !important
    }

    .small-mr0-4 {
        margin-right: 4px !important
    }

    .small-mr0-5 {
        margin-right: 5px !important
    }

    .small-mr0-8 {
        margin-right: 8px !important
    }

    .small-mr1 {
        margin-right: 10px !important
    }

    .small-mr1-5 {
        margin-right: 15px !important
    }

    .small-mr1-8 {
        margin-right: 18px !important
    }

    .small-mr2 {
        margin-right: 20px !important
    }

    .small-mr3 {
        margin-right: 30px !important
    }

    .small-mr11 {
        margin-right: 110px !important
    }

    .small-mb0 {
        margin-bottom: 0 !important
    }

    .small-mb0-5 {
        margin-bottom: 5px !important
    }

    .small-mb1 {
        margin-bottom: 10px !important
    }

    .small-mb1-2 {
        margin-bottom: 12px !important
    }

    .small-mb1-5 {
        margin-bottom: 15px !important
    }

    .small-mb2 {
        margin-bottom: 20px !important
    }

    .small-mb3 {
        margin-bottom: 30px !important
    }

    .small-mb3-5 {
        margin-bottom: 35px !important
    }

    .small-mb5 {
        margin-bottom: 50px !important
    }

    .small-ml0 {
        margin-left: 0 !important
    }

    .small-ml0-1 {
        margin-left: 1px !important
    }

    .small-ml0-5 {
        margin-left: 5px !important
    }

    .small-ml1 {
        margin-left: 10px !important
    }

    .small-ml1-3 {
        margin-left: 13px
    }

    .small-ml1-5 {
        margin-left: 15px
    }

    .small-ml2 {
        margin-left: 20px !important
    }

    .small-ml2-5 {
        margin-left: 25px !important
    }

    .small-ml3 {
        margin-left: 30px !important
    }

    .small-ml3-5 {
        margin-left: 35px
    }

    .small-ml4 {
        margin-left: 40px !important
    }

    .small-ml7 {
        margin-left: 70px !important
    }

    .small-ml8 {
        margin-left: 80px !important
    }

    .small-ml85 {
        margin-left: 85px !important
    }

    .small-ml12 {
        margin-left: 120px !important
    }

    .small-ml15 {
        margin-left: 150px !important
    }

    .small-pa0 {
        padding: 0 !important
    }

    .small-pa1 {
        padding: 10px !important
    }

    .small-pa1-5 {
        padding: 15px !important
    }

    .small-pa2 {
        padding: 20px !important
    }

    .small-pt0 {
        padding-top: 0 !important
    }

    .small-pt0-4 {
        padding-top: 4px !important
    }

    .small-pt0-5 {
        padding-top: 5px !important
    }

    .small-pt1 {
        padding-top: 10px !important
    }

    .small-pt1-5 {
        padding-top: 15px !important
    }

    .small-pt2 {
        padding-top: 20px !important
    }

    .small-pt3 {
        padding-top: 30px !important
    }

    .small-pr0 {
        padding-right: 0 !important
    }

    .small-pr1 {
        padding-right: 10px !important
    }

    .small-pr1-5 {
        padding-right: 15px !important
    }

    .small-pr3 {
        padding-right: 30px !important
    }

    .small-pb0 {
        padding-bottom: 0 !important
    }

    .small-pb0-3 {
        padding-bottom: 3px !important
    }

    .small-pb1 {
        padding-bottom: 10px !important
    }

    .small-pb2 {
        padding-bottom: 20px !important
    }

    .small-pb8 {
        padding-bottom: 80px !important
    }

    .small-pl0 {
        padding-left: 0 !important
    }

    .small-pl1 {
        padding-left: 10px !important
    }

    .small-pl1-5 {
        padding-left: 15px !important
    }

    .small-pl2 {
        padding-left: 20px !important
    }

    .small-pl3 {
        padding-left: 30px !important
    }

    .small-pl4 {
        padding-left: 40px !important
    }

    .small-pl7 {
        padding-left: 70px !important
    }

    .small-pl8 {
        padding-left: 80px !important
    }

    .small-t-minus1 {
        position: relative;
        top: -10px
    }

    .small-t-minus1-5 {
        position: relative;
        top: -15px
    }

    .small-t-minus2 {
        position: relative;
        top: -20px
    }

    .small-t0 {
        top: 0
    }

    .small-t0-5 {
        top: 5px
    }

    hr.small-t1 {
        top: 10px !important
    }

    hr.small-t2 {
        top: 20px !important;
        margin-bottom: 40px !important
    }

    .small-t1-5 {
        top: 15px
    }

    .small-bd0 {
        border: 0 !important
    }

    .small-pv2 {
        padding-top: 20px !important;
        padding-bottom: 20px !important
    }

    .small-pv1 {
        padding-top: 10px !important;
        padding-bottom: 10px !important
    }

    .small-mh1 {
        margin-left: 10px !important;
        margin-right: 10px !important
    }

    .small-mh1-5 {
        margin-left: 15px !important;
        margin-right: 15px !important
    }

    .small-ph0 {
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    .small-ph0-5 {
        padding-left: 5px !important;
        padding-right: 5px !important
    }

    .small-ph1 {
        padding-left: 10px !important;
        padding-right: 10px !important
    }

    .small-ph2 {
        padding-left: 20px !important;
        padding-right: 20px !important
    }

    .small-clear {
        float: none !important
    }

    .small-clear, .small-clear-only {
        clear: both !important
    }

    h2.ma0 {
        margin: 0 !important
    }

    .col, .mod, fieldset {
        display: block;
        margin-left: 0;
        margin-right: 0;
        border: 0;
        float: none;
        width: auto
    }

        .mod.bd-top-3-pink {
            border-top-width: 3px;
            border-top-style: solid
        }

    .small-row {
        display: table;
        table-layout: fixed;
        width: 100%
    }

    .small-col, .small-table-cell {
        display: table-cell;
        vertical-align: top
    }

    .small-bd-dash {
        border: 1px dashed
    }

    .small-bd-solid {
        border: 1px solid
    }

    .mod {
        padding: 20px 15px;
        margin-bottom: 10px
    }

    .row {
        display: block !important;
        width: 100% !important
    }

    .small-row-adaptive {
        table-layout: auto
    }

    .small-row-fixed {
        table-layout: fixed
    }

    .col-contains-border {
        padding-left: 0 !important
    }

    #footer {
        margin-top: 30px
    }

        #footer p {
            text-align: right
        }

    body {
        padding: 0 8px
    }

    html.is-must2018 body, html.is-must2019 body {
        padding: 0
    }

    .inner {
        width: 464px;
        border-top: 1px solid
    }

    html.is-must2018 .inner, html.is-must2019 .inner {
        border-top: 0
    }

    .front #wrapper > .inner {
        margin-top: 0
    }

    .front.cma .corp-content {
        width: 480px
    }

    .front .inner {
        border: 0
    }

    #wrapper {
        margin-top: 10px
    }

    html.is-must2018 #wrapper, html.is-must2019 #wrapper {
        margin-top: 20px
    }

    .front #wrapper {
        margin-top: 0
    }

    #header {
        position: relative
    }

        #header .logo {
            margin-bottom: 0
        }

    #navigation {
        display: none;
        border: 0
    }

        #navigation li {
            display: block
        }

            #navigation li + li {
                border-top: 1px solid
            }

            #navigation .nav-lvl-one a, #navigation li:first-child a {
                display: block;
                padding: 5px 10px;
                text-decoration: none
            }

            #navigation li.sep {
                background: none;
                margin: 0
            }

        #navigation ul {
            margin: -5px 0 0;
            border: 1px solid;
            border-top: none
        }

    .front #navigation ul {
        margin-bottom: 10px
    }

    .jq-nav-sub-close i.icon-gt, .jq-nav-sub-open i.icon-gt, .jq-nav-to-close i.icon-gt, .login-open, .nav-open, .search-open, .social-open {
        display: inline-block
    }

    .login-open, .search-open, .social-open {
        padding: 0 10px 0 0
    }

    .nav-open {
        padding: 0 13px 0 0
    }

    .small-menu {
        display: block;
        float: right;
        padding-right: 6px
    }

        .small-menu a {
            position: relative;
            padding: 9px 7px;
            margin: 0 2.5px
        }

            .small-menu a.clicked:after {
                position: absolute;
                left: 6px;
                top: 24px;
                content: "";
                border: 10px solid transparent;
                border-bottom-color: currentcolor
            }

    .small-invert {
        display: table;
        width: 100%;
        margin-bottom: 10px
    }

        .small-invert .small-invert-top {
            float: none;
            padding-bottom: 0 !important
        }

        .small-invert .small-invert-bottom {
            display: table-footer-group;
            float: none;
            padding-bottom: 10px !important
        }

        .small-invert .small-invert-top.small-pb1 {
            padding-bottom: 10px !important;
            margin-bottom: 0 !important
        }

    #header #header-search-input {
        height: 23px;
        border: 1px solid #8d8d8d;
        background-color: #fff
    }

    #search .search-selector {
        position: static
    }

        #header #header-search-input, #search .search-selector .list-selector {
            width: 400px
        }

    #search p.selected label {
        margin-left: 0;
        width: 376px
    }

    #search {
        display: none;
        margin-top: -20px
    }

    .front #search {
        margin-bottom: 10px
    }

    #search form {
        float: none;
        margin: 0
    }

    #header #search button {
        margin-left: 5px
    }

    #header .login-info {
        display: none;
        float: none;
        width: 200px;
        margin: 8px 0 0;
        position: relative;
        top: 5px;
        z-index: 10;
        clear: both
    }

    #header .header-mod {
        display: block !important;
        margin-top: 15px;
        border: 1px solid;
        padding: 15px;
        width: 100%
    }

    .banner-login #notifications {
        float: right;
        margin-top: 6px
    }

    .banner-login .notif {
        margin-left: 5px
    }

    .banner-login .btn-editor {
        float: right;
        margin: -4px 0 0;
        padding-bottom: 3px
    }

    .banner-login {
        margin-top: 27px;
        width: 100%
    }

        .banner-login form + div {
            margin-top: 20px
        }

        .banner-login .inbl {
            display: block
        }

    #breadcrumb, html.is-must2018 #breadcrumb, html.is-must2019 #breadcrumb {
        margin-top: 0;
        margin-bottom: 20px
    }

    .news-summary {
        display: block;
        width: auto
    }

        .news-summary .col {
            display: block
        }

            .news-summary .col .col {
                display: block;
                float: left !important;
                width: 50% !important;
                margin-bottom: 40px
            }

                .news-summary .col .col:last-child {
                    clear: both;
                    margin-bottom: 0
                }

        .news-summary .alternate {
            float: left !important;
            width: 50% !important
        }

    .small-data-info, .small-data-list, .small-data-table {
        font-family: Verdana,Helvetica,Arial,sans-serif;
        max-width: 436px;
        margin: 0 auto;
        padding-left: 0
    }

        .small-data-list div.small-data-block, .small-data-table li {
            padding: 6px 0 3px;
            border: 1px solid
        }

            .small-data-list li + li, .small-data-table li + li {
                margin: 10px 0
            }

        .small-data-list p, .small-data-table p {
            margin: 0 9px 2px;
            padding: 2px 0
        }

        .small-data-table p {
            padding: 0
        }

        .small-data-table .line-title {
            margin-bottom: 0
        }

        .small-data-list p span, .small-data-list p strong, .small-data-table p span, .small-data-table p strong {
            display: inline-block;
            vertical-align: top
        }

        .small-data-list .a-tooltip span, .small-data-table .a-tooltip span {
            display: none
        }

        .small-data-list p strong, .small-data-table p strong {
            min-width: 52px;
            font-style: normal
        }

        .small-data-list li div > p, .small-data-table li > p {
            clear: both;
            overflow: hidden;
            text-align: left
        }

        .small-data-list .col-half, .small-data-table .col-half {
            float: left;
            width: 50%
        }

        .small-data-list p.vab span, .small-data-list p.vab strong, .small-data-table p.vab span, .small-data-table p.vab strong {
            vertical-align: bottom
        }

        .small-data-list .icon, .small-data-table .icon {
            margin-right: 1px;
            vertical-align: -6px
        }

        .small-data-table .icon-pdf {
            vertical-align: -8px
        }

        .small-data-list .date-past, .small-data-table .date-past, .small-data-table .past {
            border: none
        }

        .small-data-list .date-provisional, .small-data-table .date-provisional, .small-data-table .past {
            border: 1px solid
        }

            .small-data-table .past .title, .small-data-table .past span {
                font-style: italic
            }

        .small-data-table .current {
            font-weight: 700
        }

        .small-data-list .small-label, .small-data-table .small-label {
            min-width: 155px;
            background: #00f
        }

        .small-data-list .line-title .right, .small-data-table .line-title .right {
            margin-right: -3px
        }

            .small-data-list .line-title .right .icon, .small-data-table .line-title .right .icon {
                margin-left: 6px
            }

        .small-data-list .line-title input[type=checkbox], .small-data-table .line-title input[type=checkbox] {
            margin-right: 2px
        }

        .small-data-list .title, .small-data-table .title {
            font-size: 1.455em
        }

        .small-data-list .title {
            padding: 0 5px 0 9px;
            margin-bottom: -4px
        }

            .small-data-list .title .fav i {
                position: relative;
                top: -4px
            }

            .small-data-list .title .small {
                margin-top: 4px;
                line-height: 1;
                font-size: .6875em
            }

        .small-data-info .highlight, .small-data-list .highlight, .small-data-table .highlight {
            padding: 1px 5px;
            font-weight: 700
        }

        .small-data-list .simple .title {
            margin-bottom: 6px
        }

        .small-data-list + .pager {
            margin-top: 0
        }

    .line-button .left .icon {
        position: relative;
        top: -8px
    }

    .corp-inner .small-data-list hr, .corp-inner .small-data-table hr, .small-data-list hr, .small-data-table hr {
        width: 95%;
        top: 6px;
        margin: 0 auto 8px
    }

        .small-data-info hr.full, .small-data-list hr.full, .small-data-table hr.full {
            width: 100%
        }

        .small-data-list hr.double, .small-data-table hr.double {
            padding-top: 1px;
            border-top: 1px solid #cfcfcf;
            border-bottom: 1px solid #cfcfcf;
            background: transparent
        }

    .small-data-list .line-title ~ hr, .small-data-table .line-title ~ hr {
        top: 3px;
        margin: 0 auto 14px
    }

    .small-data-list .line-title + hr, .small-data-table .line-title + hr {
        top: 1px;
        margin: 0 auto 7px
    }

    .small-total {
        line-height: 2
    }

        .small-total .small-label {
            display: inline-block;
            min-width: 125px
        }

    .small-data-list .line-title input, .small-data-table .line-title input {
        vertical-align: baseline
    }

    .small-data-list .line-title label, .small-data-table .line-title label {
        display: inline-block !important;
        margin: -2px 0 4px
    }

    .line-title .doc-type, .small-data-list .doc-type {
        margin-left: 4px;
        vertical-align: 2px;
        font-size: .55em !important
    }

    .line-title .alternate {
        margin-bottom: 4px;
        margin-left: 5px;
        font-weight: 700
    }

    .line-closed {
        display: none !important
    }

    .line-opened {
        display: block !important
    }

    .line-button {
        overflow: hidden
    }

    .small-fullwidth {
        display: table;
        width: 100%;
        clear: both;
        margin-top: 20px;
        text-align: center
    }

        .small-fullwidth .btn, .small-fullwidth .btn-like, .small-fullwidth .jq-dropdown, .small-fullwidth button, .small-fullwidth input {
            width: 48.9% !important
        }

            .small-fullwidth .btn.small-w100, .small-fullwidth button.small-w100 {
                width: 100% !important
            }

    .left.jq-dropdown, .right.jq-dropdown {
        width: 48.9% !important;
        margin-left: 0;
        margin-right: 0
    }

    .small-w100.jq-dropdown {
        width: 100% !important
    }

    .small-fullwidth button.btn-like {
        padding-bottom: 5px;
        padding-top: 5px
    }

    .buttons-line.small-fullwidth {
        margin-top: 0
    }

    .buttons-line.small-hidden + .h2-like, .buttons-line.small-hidden + h2 {
        padding-top: 0;
        margin-top: 20px !important
    }

    .timeline.timeline-approval .timeline-main {
        margin: 0 20px
    }

    .timeline-ctrl-prev {
        left: 20px
    }

    .timeline-ctrl-next {
        right: 20px
    }

    .timeline-approval .current span, .timeline-approval a {
        width: 96.66666px
    }

    .timeline-approval .timeline-ctrl {
        margin-top: -15px
    }

    .small-timeline-inline {
        text-align: center
    }

        .small-timeline-inline ul li {
            float: left;
            width: 33%;
            margin: 0;
            text-align: center;
            padding: 10px 10px 0 !important;
            border: none
        }

            .small-timeline-inline ul li.to-be-reviewed {
                background: url(img/picto-timeline-next.png) no-repeat scroll center 11px transparent !important
            }

            .small-timeline-inline ul li.approved {
                background: url(img/picto-timeline-valid.png) no-repeat scroll center 11px transparent !important
            }

            .small-timeline-inline ul li.current {
                position: relative;
                bottom: -1px
            }

    .timeline-approval .small-timeline-inline .current span, .timeline-approval .small-timeline-inline a {
        margin: auto !important;
        padding: 28px 10px 10px;
        width: auto !important
    }

    .small-data-block {
        overflow: hidden
    }

        .small-data-block .items-table.w50.left {
            width: 50% !important;
            float: left !important
        }

        .small-data-block .items-table th {
            padding-left: .8em;
            vertical-align: baseline
        }

        .small-data-block .items-table.midi th {
            width: 10em
        }

        .small-data-block .items-table.mini th {
            width: 8em
        }

        .small-data-block .th-txtright td {
            text-align: right
        }

        .small-data-block .alternate td {
            vertical-align: baseline
        }

    .small-data-info {
        overflow: hidden;
        clear: both;
        border: 1px solid;
        margin-bottom: 15px
    }

        .small-data-info .title {
            margin-bottom: -4px;
            padding: 6px 15px 3px 16px;
            font-size: 1.455em
        }

            .small-data-info .title .highlight {
                padding: 3px 5px;
                font-size: .6875em
            }

        .small-data-info hr {
            top: 4px;
            margin: 0 auto 6px
        }

        .small-data-info .content hr {
            top: 12px;
            margin-bottom: 22px
        }

        .small-data-info .content {
            margin: 0 14px;
            padding: 1px 0 10px
        }

            .small-data-info .content p {
                margin-top: 8px;
                padding: 2px 0
            }

        .small-data-info p.small-left {
            margin-right: 0
        }

        .small-data-info.list {
            padding: 6px 0 14px
        }

            .small-data-info.list .title {
                padding: 8px 14px 2px
            }

            .small-data-info.list hr {
                top: 14px;
                margin-bottom: 23px
            }

    .items-table.w33, .items-table.w50 {
        width: 100% !important
    }

    .items-table .small-2col {
        float: left;
        width: 47%
    }

    .small-th-visible th {
        display: table-cell
    }

    .small-itable-2col .items-table.left, .small-itable-2col tr.medium-w33 {
        width: 48% !important
    }

    .small-itable-2col tr.medium-w33 {
        float: left
    }

    .small-itable-2col-3r .items-table.left {
        width: 50% !important
    }

        .small-itable-2col-3r .items-table.left:nth-child(3) {
            float: right
        }

    .service-s-table {
        margin-bottom: 10px
    }

    .col-1-2, .form-col-1-2 {
        float: none;
        width: auto !important;
        margin-right: 0 !important
    }

        .col-1-2 + .col-1-2, .form-col-1-2 + .form-col-1-2 {
            margin-top: 20px
        }

    label.small-w75p {
        padding-left: 0 !important
    }

    div.small-data-block {
        position: relative
    }

    .small-data-block .line-opened .items-table {
        padding: 1px 0 3px
    }

    .small-data-block .icon.green {
        margin-left: 3px;
        margin-right: 4px
    }

    .small-data-block .icon.txtmidgray {
        position: relative;
        top: 4px;
        font-size: 2.6em;
        margin: 0 61px !important
    }

    .small-title-eco-calc {
        clear: both;
        padding: 12px 10px 9px;
        text-align: left;
        line-height: 1;
        font-weight: 700;
        color: #fff;
        background-color: #767676
    }

        .small-title-eco-calc > h3 {
            position: relative;
            padding: 0 0 0 25px;
            margin-left: 10px;
            line-height: 30px;
            background: #767676 url(img/bg-leaf.png) 0 no-repeat
        }

        .small-title-eco-calc .right > span {
            margin: 0 5px
        }

    .bg-triple2 {
        background: none
    }

    .small-data-eco-calc div.small-data-block {
        padding: 0
    }

    .small-data-block .small-data-fromto {
        display: table;
        width: 100%;
        margin: 0;
        padding: 11px 8px 14px 10px;
        border-bottom: 1px solid
    }

    .small-data-fromto > span {
        display: table-cell !important;
        vertical-align: middle !important
    }

    .small-data-fromto > .place {
        width: 192px;
        text-align: center;
        vertical-align: top !important
    }

    .small-data-block .icon-arrow {
        width: auto;
        vertical-align: middle;
        font-size: 2.6em
    }

    .button-big-icon i.icon {
        top: -2px
    }

    .filter-list > li {
        display: inline-block;
        vertical-align: top;
        width: 50%
    }

    .form-horiz .jq-click-check, .form-horiz input {
        margin-bottom: 10px !important
    }

        .form-horiz input ~ label {
            margin-bottom: 9px !important
        }

        .form-horiz input[type=text] {
            width: 200px !important
        }

        .form-horiz input[type=submit] {
            width: 60px;
            margin: 0 0 10px !important
        }

    .filter-mod .filter-msg, .filter-msg .filter-list {
        padding: 0 !important
    }

        .filter-msg .filter-list > li, .filter-msg .filter-list > li:nth-child(5) {
            float: none;
            display: block;
            width: auto !important;
            padding: 10px 20px;
            margin-right: 0
        }

    .filter-msg .small-filter-list-nobd > li, .filter-msg .small-filter-list-nobd > li:nth-child(5) {
        padding: 5px 10px
    }

    .filter-msg .filter-list > li > ul:first-child {
        margin-top: 0
    }

    .filter-msg .filter-list > li + li {
        border-top: 1px solid #dfdfdf !important
    }

    .filter-msg .small-filter-list-nobd > li + li {
        border-top: 0 !important
    }

    .filter-msg h3 {
        padding-top: 5px
    }

    span.js-checkbox .jq-wrap-check label {
        display: inline-block;
        margin-right: 25px !important
    }

    .elem-special #spe-dim + label {
        width: auto
    }

    .line nav {
        position: relative
    }

    .c-nav-open {
        position: absolute;
        top: 8px;
        right: 28px;
        display: block;
        margin-top: 0;
        padding: 3px 0;
        z-index: 15
    }

    .context-navigation {
        padding: 30px 0 0;
        margin-left: 20px;
        margin-right: 20px;
        margin-bottom: 20px;
        text-align: left;
        position: relative;
        background-color: transparent
    }

        .context-navigation:before {
            content: "";
            position: absolute;
            left: -20px;
            right: -20px;
            top: -12px;
            height: 42px;
            border: 1px solid #e4e4e4;
            background: #f5f5f5
        }

        .context-navigation .current, .context-navigation .jq-tabstrip2-current {
            position: absolute;
            top: -1px;
            right: -1px;
            left: -1px;
            display: inline-block;
            border-left: 1px solid #e4e4e4;
            border-top: 1px solid #e4e4e4;
            border-right: 1px solid #e4e4e4
        }

        .context-navigation > .current span, .context-navigation > .jq-tabstrip2-current span {
            height: 30px;
            width: 100%;
            padding: 0 32px 0 20px;
            border-bottom: 1px solid transparent;
            line-height: 30px
        }

    .c-nav-open.clicked ~ .context-navigation > .current span, .c-nav-open.clicked ~ .context-navigation > .jq-tabstrip2-current span {
        border-bottom: 1px solid #e4e4e4
    }

    .context-navigation li, .context-navigation li:first-child {
        border: 0
    }

        .context-navigation li:first-child:not(.current):not(.jq-tabstrip2-current), .context-navigation li:not(.current):not(.jq-tabstrip2-current) {
            border-top: 1px solid #e4e4e4
        }

        .context-navigation li > a {
            display: block;
            padding-left: 20px
        }

    .context-navigation .jq-tabstrip2-current a, .context-navigation > .current:after, .context-navigation > .current:before, .context-navigation > .jq-tabstrip2-current:after, .context-navigation > .jq-tabstrip2-current:before {
        content: normal
    }

    .context-navigation.full {
        padding-top: 40px
    }

        .context-navigation.full:before {
            display: none
        }

        .context-navigation.full > .current span, .context-navigation.full > .jq-tabstrip2-current span {
            height: 39px;
            padding-left: 30px;
            padding-right: 70px;
            line-height: 40px
        }

    .c-nav-open.clicked ~ .context-navigation.full > .current span, .c-nav-open.clicked ~ .context-navigation.full > .jq-tabstrip2-current span {
        height: 40px
    }

    .context-navigation.full li > a {
        padding-left: 30px
    }

    .infobox {
        float: left
    }

        .infobox + .items-table {
            width: auto !important;
            margin: 0 !important;
            padding: 0 0 0 50px
        }

            .infobox + .items-table.txtleft {
                border-spacing: 0
            }

    h1 + .line {
        margin-top: 20px !important;
        margin-bottom: 0
    }

    .tunnel + .line {
        margin-top: 20px
    }

    .tunnel + form > .line, h1 + form > .line {
        margin-top: 20px !important
    }

    h1 ~ .jq-dropdown {
        margin-bottom: 0
    }

    .buttons-line + .h2-like, .buttons-line + h2 {
        float: left;
        margin-top: 0 !important;
        padding-top: 14px
    }

    .hinted {
        padding-bottom: 3em
    }

        .hinted .hint {
            bottom: -16px
        }

        .hinted .medium-w30 {
            width: 50% !important
        }

    .small-data-table + .pager {
        margin-left: 0
    }

        .small-data-table + .pager + .pager {
            margin-right: 0
        }

        .small-data-table + .pager button {
            margin: 0 0 0 5px !important
        }

    a.a-tooltip.booking:focus span.east, a.a-tooltip.booking:hover span.east {
        bottom: auto;
        left: -185px;
        top: 25px
    }

        a.a-tooltip.booking:focus span.east:before, a.a-tooltip.booking:hover span.east:before {
            content: " ";
            position: absolute;
            top: -10px;
            left: 183px;
            width: 0;
            height: 0;
            border-left: 5px solid transparent;
            border-right: 5px solid transparent;
            border-bottom: 5px solid
        }

    .tunnel-in .num-tunnel .small-visible {
        font-weight: 700;
        font-size: 15px
    }

    .tunnel, .tunnel-container {
        height: 30px;
        min-height: 30px
    }

    .tunnel-container {
        margin-bottom: 10px
    }

    h1 + .tunnel {
        margin: 20px 0 !important
    }

    .tunnel-in, .tunnel .first {
        height: 30px;
        padding-top: 6px;
        padding-bottom: 0
    }

    .tunnel .tunnel-in {
        padding-left: 0;
        padding-right: 22px
    }

    .tunnel-in.last, .tunnel-in.last-current {
        padding-right: 0
    }

    .tunnel-3-steps .tunnel-in, .tunnel-3-steps .tunnel-in.first, .tunnel-4-steps .tunnel-in, .tunnel-4-steps .tunnel-in.first {
        min-width: 84px
    }

    .tunnel-in .arrow-borders {
        width: 10px
    }

        .tunnel-in .arrow-borders:after, .tunnel-in .arrow-borders:before {
            left: -5px
        }

    .tunnel .tunnel-in .txt-tunnel {
        position: absolute;
        left: -7000px;
        text-indent: -7000px;
        overflow: hidden
    }

    .tunnel-3-steps li {
        width: 36.14%
    }

        .tunnel-3-steps li:last-child {
            width: 27.73%
        }

    .tunnel-4-steps li {
        width: 27.1%
    }

        .tunnel-4-steps li:last-child {
            width: 18.7%
        }

    .tunnel-5-steps li {
        width: 21.68%
    }

        .tunnel-5-steps li:last-child {
            width: 13.28%
        }

    .tunnel-6-steps li {
        width: 18.06%
    }

        .tunnel-6-steps li:last-child {
            width: 9.66%
        }

    .tunnel-in .num-tunnel {
        position: static;
        margin: 0
    }

    .num-tunnel-check {
        display: block;
        background: none;
        padding: 4px 0 0 1px;
        margin: -8px auto 0 !important
    }

    .tunnel-in .num-tunnel-check .icon {
        margin-left: -1px !important;
        margin-top: 2px;
        font-size: 20px
    }

    .tunnel-3-steps .tunnel-in .num-tunnel, .tunnel-4-steps .tunnel-in .num-tunnel {
        left: 0
    }

    .tunnel-in:after, .tunnel-in:before {
        width: 24px;
        background-position: 0 -669px
    }

    .tunnel-in:after {
        left: -22px
    }

    .tunnel .last-current:before {
        display: none
    }

    .tunnel-in .arrow-borders:after, .tunnel-in .arrow-borders:before {
        border-color: red
    }

    .tunnel-in.before:before, .tunnel-links a.after-link:hover:after {
        background-position: 0 -638px
    }

    .tunnel-in.current:before, .tunnel-in.last-current:before {
        background-position: 0 -576px
    }

    .tunnel-links .before-new:before {
        background-position: 0 -514px
    }

    .tunnel-links a.before-new:before {
        background-position: 0 -700px
    }

    .tunnel-links .current.before-new:before, .tunnel-links a.before-new:hover:before {
        background-position: 0 -607px
    }

    .tunnel-links a.after:hover:after, .tunnel-links a.before:hover:before {
        display: block;
        background-position: 0 -545px
    }

    .tunnel-links a.before-link:hover:before {
        background-position: 0 -576px
    }

    .tunnel-links a.after-link:hover:after {
        display: block;
        background-position: 0 -638px
    }

    .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 -483px
    }

    .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 -576px
    }

    .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 -669px
    }

    .slide-containers-selector {
        width: 419px
    }

    .biz-new-account .buttons-line > * {
        margin-top: 0
    }

    .small-rwd-fieldset.genuine {
        border: none;
        width: 100%;
        padding: 0 !important;
        margin: 0
    }

        .small-rwd-fieldset.genuine > div:not(.row), .small-rwd-fieldset.genuine > p {
            padding: 0 15px
        }

        .small-rwd-fieldset.genuine #equip-col legend, .small-rwd-fieldset.genuine #last-col legend, .small-rwd-fieldset.genuine #second-col legend {
            background-color: transparent !important;
            margin-right: 10px
        }

        .small-rwd-fieldset.genuine #equip-col, .small-rwd-fieldset.genuine #equip-col + div, .small-rwd-fieldset.genuine #equip-col + div + div {
            padding-top: 10px;
            padding-left: 10px !important;
            padding-right: 10px !important
        }

        .small-rwd-fieldset.genuine #second-col legend {
            border-top: 1px solid;
            padding-top: 10px
        }

        .small-rwd-fieldset.genuine > legend {
            display: block;
            width: 100%;
            padding-top: 3px;
            padding-bottom: 4px;
            margin-left: 0;
            padding-left: 15px;
            margin-bottom: 10px
        }

        .small-rwd-fieldset.genuine .form-col-1-2 {
            float: none;
            width: 100%
        }

    a.alternate.lightgray.icon {
        padding: 3px 0 0;
        height: 28px;
        width: 32px;
        background: none repeat scroll 0 0 #f9f9f9;
        border: 1px solid #dfdfdf
    }

    .small-data-block .blue2 .icon {
        position: relative;
        top: -3px
    }

    .showing_dd .icon:first-child {
        top: -1px
    }

    .js .showing_dd.w200p {
        min-width: 1px;
        max-width: 35px
    }

    .jq-dropdown .jq-dd-action-link-container a {
        padding-right: 7px;
        padding-left: 7px
    }

    button.small-icon {
        padding: 3px 5px
    }

    button.blue1 .icon {
        position: relative;
        top: 1px
    }

    .double-list .pager.central {
        display: flex;
        flex-flow: row nowrap;
        padding-left: 0;
        padding-right: 0;
        padding-top: 20px;
        width: 100%
    }

        .double-list .pager.central > * {
            flex: 1 1 auto
        }

        .double-list .pager.central > button:first-child {
            margin-left: 0;
            margin-right: 5px
        }

        .double-list .pager.central > button:last-child {
            margin-left: 5px;
            margin-right: 0
        }

        .double-list .pager.central > button .icon {
            -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg)
        }

    .double-list .container-select button {
        padding-left: 12px;
        padding-right: 12px
    }

    .double-list select {
        max-height: 255px
    }

    .js .jq-dd-btn .jq-dd-list-container ul {
        position: relative
    }

    .jq-dd-list-container a {
        display: block;
        padding: 5px 11px
    }

    .jq-dd-list-container .icon, .jq-dd-list-container a {
        cursor: pointer
    }

        .jq-dd-list-container a:focus, .jq-dd-list-container a:hover {
            text-decoration: none
        }

    .jq-dd-list-container {
        position: relative
    }

        .jq-dd-list-container ul {
            padding-left: 0;
            border: 1px solid
        }

        .jq-dd-list-container li {
            display: block;
            padding: 2px 0
        }

            .jq-dd-list-container li + li {
                border-top: 1px solid
            }

    .js .jq-dd-list-container ul {
        left: 0;
        top: 0;
        box-sizing: border-box;
        z-index: 1000
    }

    .items-table.small-horiz-col2 tr {
        display: inline-block;
        width: 46%
    }

    .small-db-table table {
        margin-top: 2px;
        border-spacing: 0 5px
    }

    .small-data-eco-calc .small-db-table {
        margin: 0 8px
    }

        .small-data-eco-calc .small-db-table table {
            border-spacing: 0 9px
        }

    .small-db-table th {
        text-align: left
    }

    .small-db-table .w50 {
        width: 50% !important
    }

    .small-db-table .w55 {
        width: 55.5% !important
    }

    .small-db-table .w45 {
        width: 44.5% !important
    }

    .small-db-table .left {
        margin-right: 0
    }

    .small-db-vessel th {
        width: 39.9%
    }

    .small-db-date th {
        width: 55%
    }

    .small-db-bl th {
        width: 51.5%
    }

    .small-db-equipment th {
        width: 49%
    }

    .small-db-container th {
        width: 67.5%
    }

    .small-db-goods th {
        width: 68%
    }

    .small-db-eco-left th {
        width: 50%
    }

    .small-db-eco-right th {
        width: 34%
    }

    .small-data-eco-calc th {
        padding-right: 13px;
        text-align: right;
        font-weight: 400
    }

    .small-data-eco-calc td {
        padding-right: 10px;
        font-weight: 700
    }

    .small-db-table .icon {
        margin-right: 2px
    }

    .small-db-table table:first-child th .icon {
        margin-left: 8px
    }

    .small-db-content {
        padding-top: 4px
    }

    .small-db-actions {
        padding: 9px 6px 6px 0
    }

        .small-db-actions a {
            margin-left: 9px
        }

    .small-dt-align {
        margin-left: 19px
    }

    .small-data-tracking .small-col1 {
        float: left;
        width: 54.7%
    }

    .small-data-tracking .small-col2 {
        float: left;
        width: 45.3%
    }

        .small-data-tracking .small-col1 > i.icon, .small-data-tracking .small-col2 > i.icon {
            margin-right: 8px
        }

    .small-data-tracking p {
        margin-top: 6px;
        margin-bottom: 3px
    }

    .small-data-tracking hr + p {
        margin-top: 13px;
        margin-bottom: 1px
    }

    .small-data-tracking p:last-child {
        margin-bottom: 7px
    }

    .small-data-charges li {
        background: none;
        border: 0;
        padding: 0
    }

        .small-data-charges li + li {
            margin: 20px 0 0
        }

    .small-data-charges h3 {
        padding-top: 6px;
        padding-bottom: 4px
    }

    .small-data-charges .charges-content {
        padding-top: 6px;
        padding-bottom: 7px;
        border: 1px solid
    }

    .small-data-charges .banner-gray {
        margin: 0
    }

    .items-table.small-micro th {
        width: 2.8em
    }

    .items-table.small-mini th {
        width: 5.5em
    }

    .items-table.small-midi th {
        width: 8em
    }

    .items-table.small-maxi th {
        width: 10em
    }

    .items-table.small-mega th, .small-data-block .items-table.small-mega th {
        width: 12em
    }

    .items-table.small-giga th {
        width: 14em
    }

    .items-table.small-tera th {
        width: 16em
    }

    .items-table.small-th-auto th {
        width: auto
    }

    .k-grid ~ .table-legend-bd {
        top: 10px;
        margin-bottom: 10px
    }

    .banner-blue, .banner-gray, .banner-white {
        overflow: hidden
    }

        .banner-gray > .h3-like, .banner-gray > h3, h3.banner-gray, h4.banner-gray {
            display: block
        }

        .banner-gray span {
            margin: 4px 0 0 !important
        }

        .banner-gray p {
            margin: 3px 0 0 !important
        }

    .banner-bkg-recap .itemsvert-table {
        margin-top: 15px
    }

        .banner-bkg-recap .itemsvert-table td:before, .banner-bkg-recap .itemsvert-table th:before {
            font-size: 10px
        }

        .banner-bkg-recap .itemsvert-table .small-itemsvert-table_blocklabel:before {
            display: block
        }

        .banner-bkg-recap .itemsvert-table td, .banner-bkg-recap .itemsvert-table th {
            padding-right: 0
        }

    .notif-sub-item {
        display: table !important
    }

    .notif-sub-actions, .notif-sub-checkbox {
        display: table-cell
    }

    .notif-sub-actions {
        width: 62px
    }

    .colorbox-item {
        display: block;
        margin: 10px 0 0 !important
    }

        .colorbox-item > .colorbox {
            margin-left: 0
        }

    .double-select .div-select-container {
        display: table;
        width: 100%
    }

        .double-select .div-select-container > div {
            display: table-row
        }

    .double-select div label {
        display: table-cell;
        width: 1px;
        white-space: nowrap;
        border: none;
        padding: 0 15px 0 0;
        text-align: right;
        background: none
    }

    .double-select div select {
        display: table-cell;
        width: 100%;
        height: 36px !important
    }

    .btn-double-select-container {
        display: block
    }

    .double-select .div-select-container div.first {
        margin-right: 0
    }

    .double-select .div-select-container > .first + div label {
        padding-top: 15px
    }

    .double-select .div-select-container > .first + div select {
        margin-top: 15px
    }

    .partner-choice li.partner .caption {
        left: 25px
    }

    .tabs-solutions .partner img {
        height: 48px;
        width: auto
    }

    .tabs-solutions .partner {
        padding: 10px 0
    }

    .list-pipe a {
        display: block;
        border-right: none
    }

    .reg-carrier-choice {
        margin-left: 15px;
        margin-bottom: 0
    }

    .reg-carrier-choice, .reg-carrier-choice-item, .reg-carrier-contains-4 .reg-carrier-choice, .reg-carrier-contains-4 .reg-carrier-choice-item {
        width: 100%;
        margin-bottom: 0;
        margin-left: 0;
        float: none
    }

        .reg-carrier-choice + .reg-carrier-choice {
            margin-left: 0
        }

    .js .reg-carrier-choice-selected .btn {
        margin: 10px 0 20px
    }

    .arrow-top-gray3 {
        left: 50% !important;
        margin-left: -8px !important
    }

    .account-intro, .col .account-intro {
        width: 100%;
        margin: 20px 0 0 !important
    }

    .col .account-intro {
        min-height: auto
    }

    .faq-top p {
        float: left;
        width: 50%;
        margin: 0 0 10px
    }

    .nav-letters {
        border-top: 1px solid;
        border-left: 1px solid
    }

        .nav-letters .nav-letter-item {
            width: 7.1428%
        }

            .nav-letters .nav-letter-item.small-nav-letter-item-2x {
                width: 14.2856%
            }

        .nav-letters .current {
            border-bottom: 1px solid
        }

    .video-with-sidebar .video-player {
        width: 432px;
        height: 282px
    }

    .corp-content .video-player, .video-without-sidebar .video-player {
        height: 300px
    }

    #tutorial-masonry .box {
        width: 227px
    }

    .msg-withicon {
        padding: 14px 20px 16px 13px
    }

    .draft-save .draft-save-form {
        width: 75%;
        margin-top: 0
    }

    .draft-save .draft-save-msg {
        clear: both;
        padding-top: 10px
    }

    .draft-save-small.bkg-draft-save {
        top: auto
    }

    .draft-save_small .draft-save-form {
        width: auto
    }

    .toggle-small-closed + .bkg-save-sep {
        display: block
    }

    .mod .bkg-tabs {
        margin: -20px -15px 0
    }

    .bkg-tab {
        position: relative;
        float: left;
        width: 50%;
        height: 64px
    }

        .bkg-tab input, .bkg-tab label {
            position: absolute
        }

        .bkg-tab label {
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            z-index: 1;
            padding: 20px 30px 0 40px;
            background-color: #dfdfdf
        }

        .bkg-tab input {
            top: 20px;
            left: 20px;
            z-index: 2
        }

            .bkg-tab input:checked + label {
                background-color: transparent
            }

    .corp-main {
        margin: 0
    }

    .corp-content .big {
        font-size: 1.182em;
        line-height: 1.25
    }

    .corp-content .mod {
        padding: 25px 15px;
        margin-bottom: 25px
    }

    .corp-content blockquote .end-quote {
        bottom: -75px
    }

    .corp-layout1 .corp-nav, .corp-layout6 .corp-nav, .corp-nav {
        margin: 18px 0 16px;
        padding: 0
    }

    .corp-has-banner .corp-nav {
        margin: 14px 0 20px
    }

    .nav-items .current li a:focus, .nav-items .current li a:hover {
        background: #eaeaea
    }

    .corp-inner, .corp-layout6 .corp-nav-icons + .corp-inner {
        width: 464px;
        margin: 0
    }

        .corp-inner hr {
            top: 25px;
            margin-bottom: 50px
        }

    .corp-content .h2-like, .corp-content h2 {
        font-size: 1.636em;
        line-height: 1.222
    }

    .corp-content .small-h2-like {
        font-size: 1.385em;
        line-height: 1.222;
        display: block
    }

    .corp-content .h3-like, .corp-content h3 {
        font-size: 1.455em;
        line-height: 1.25;
        margin-top: 25px;
        margin-bottom: 0
    }

    .corp-content .h4-like, .corp-content h4 {
        font-size: 1.273em;
        line-height: 1.286;
        margin-top: 20px;
        margin-bottom: 0
    }

    .corp-content p {
        font-size: 1.182em;
        line-height: 1.385
    }

    .corp-content .chapo {
        font-size: 1.273em;
        line-height: 1.357;
        margin-top: 20px;
        margin-bottom: 0
    }

    .corp-content .mod {
        padding: 10px 15px !important;
        margin-top: 25px;
        margin-bottom: 0
    }

    .corp-inner img, .corp-inner img.left, .corp-inner img.right {
        margin-top: 10px;
        margin-bottom: 10px !important
    }

        .corp-inner img + img, .corp-inner img:first-child {
            margin-left: 10px
        }

    .corp-content h2 + *, .corp-content h2 + p {
        margin-top: 20px
    }

    .corp-content h3 + *, .corp-content h3 + p {
        margin-top: 15px
    }

    .corp-content h3 + h4, .corp-content h3 + img, .corp-content h4 + *, .corp-content h4 + p {
        margin-top: 10px
    }

    .js .small-jq-to-open {
        display: none
    }

    .js .corp-content .small-jq-next-close, .js .corp-content .small-jq-next-open {
        cursor: pointer
    }

    .corp-banner {
        width: 480px;
        height: 160px;
        background-position: top
    }

    .corp-banner-image-2 {
        background-size: 120% auto;
        background-position: center -10px
    }

    .corp-has-banner .corp-inner {
        width: 472px;
        top: -30px;
        left: -8px;
        padding: 0;
        margin: 0 -8px -30px 0
    }

    .corp-inner h1 {
        padding-top: 0;
        padding-bottom: 15px;
        font-size: 1.818em
    }

    .corp-layout3 .corp-inner h1 {
        padding-top: 15px
    }

    .corp-has-banner .corp-inner > * {
        padding-left: 8px
    }

    .corp-has-banner .corp-inner h1 {
        margin: 0 20px 0 0;
        padding: 11px 16px 15px 8px
    }

    .corp-layout4 .corp-inner h1 {
        padding-bottom: 8px
    }

    .corp-layout5 .corp-inner {
        width: 100%
    }

    .corp-layout6 .corp-inner {
        width: 464px
    }

    .corp-articles h2 {
        line-height: 1.188;
        font-size: 1.455em
    }

    .corp-content .corp-list li {
        font-size: 1.182em
    }

    .corp-content .corp-list-doc .more a, .corp-content .corp-list p {
        font-size: 1em
    }

    .corp-list-doc .more .icon {
        top: -4px
    }

    .corp-trombi {
        margin-top: 0;
        padding-top: 0;
        padding-bottom: 0
    }

        .corp-trombi, .corp-trombi h2 {
            margin-bottom: 0
        }

            .corp-trombi .title {
                line-height: 1.222;
                font-size: 1.55em;
                margin-top: 0 !important
            }

            .corp-trombi img {
                margin-top: 0 !important;
                margin-bottom: 15px !important;
                margin-left: 10px
            }

            .corp-trombi .col, .corp-trombi .row {
                margin-bottom: 0;
                margin-top: 0
            }

            .corp-trombi .mod {
                margin-top: 15px;
                margin-bottom: 10px !important;
                padding-bottom: 0 !important;
                padding-top: 15px !important
            }

            .corp-trombi .row .col {
                width: auto !important;
                display: block;
                padding-right: 0 !important
            }

    .corp-stats-cb-item {
        width: 148px;
        padding: 6px 6px 0
    }

    .corp-news {
        margin-top: 20px
    }

        .corp-news img {
            max-width: 160px;
            margin-right: 0
        }

    .corp-news-local-subscribe-home {
        padding-right: 0
    }

    .corp-news-local-subscribe-btn + .chapo {
        padding-top: 0;
        margin: 0
    }

    .corp-magazine h2 {
        line-height: 1.222;
        font-size: 1.636em
    }

    .corp-magazine p {
        font-size: 1.182em;
        line-height: 1.769
    }

        .corp-magazine p a {
            font-size: 1em
        }

    .corp-sb-mag-cover .title {
        font-size: 1.285em !important
    }

    .corp-news-feed .article {
        margin-top: 14px;
        padding-bottom: 10px
    }

    .corp-news-feed .title {
        margin-top: 10px !important
    }

    .corp-news-feed .date {
        font-size: 1.091em;
        margin-top: 5px
    }

    .corp-sidebar {
        margin-left: 0;
        margin-right: 0;
        margin-top: 30px
    }

        .corp-sidebar h2 {
            font-size: 1.285em
        }

    .corp-aside {
        margin-left: 0
    }

    .corp-aside-icon, .corp-aside-link {
        width: 84px
    }

    .corp-aside-icon {
        height: 84px;
        line-height: 84px
    }

    .corp-aside-label {
        font-size: .909em
    }

    .corp-archives .big-title {
        font-size: 1.455em;
        line-height: 1.375
    }

    .corp-archives li {
        font-size: 1.182em;
        line-height: 1.3
    }

        .corp-archives li + li {
            margin-top: 7px
        }

    .corp-archives .article a {
        font-size: 1.091em
    }

    .corp-archives .list-item {
        margin-top: 15px;
        padding-bottom: 10px
    }

    .corp-archives li .title {
        margin-bottom: 0
    }

    .corp-archives img {
        margin-right: 15px !important
    }

    .corp-pagination li + li {
        margin-left: 5px
    }

    .corp-pagination .PagedList-ellipses + li, .corp-pagination [class^=PagedList-skip] + li {
        margin-left: 0
    }

    .corp-pagination ul {
        font-size: 1.09em
    }

    .corp-keydates {
        margin-top: 30px
    }

        .corp-keydates h2 {
            font-size: 1.455em;
            margin-bottom: 12px;
            line-height: 1.188
        }

        .corp-keydates .mod {
            margin: 0;
            padding: 20px 15px !important
        }

        .corp-keydates .content h3, .corp-keydates .content p, .corp-keydates .content strong {
            line-height: 1.5
        }

        .corp-keydates h3 {
            font-size: 1.636em
        }

        .corp-keydates .content p {
            margin-top: 0
        }

        .corp-keydates .corp-list li {
            font-size: 1.182em
        }

        .corp-keydates h4 {
            margin: 0 0 6px;
            font-size: 1em
        }

    .corp-media p.left {
        font-size: 1.182em
    }

    .corp-media .content li {
        width: 232px
    }

        .corp-media .content li img {
            margin-left: 0
        }

        .corp-media .content li:nth-child(2n) img, .corp-media .content li:nth-child(2n) p {
            margin-left: 3px;
            padding-right: 0
        }

    .corp-media-4col .content img {
        width: 223px
    }

    .corp-testimony .group {
        padding: 15px
    }

    .corp-testimony iframe {
        height: 260px
    }

    .corp-testimony .content {
        margin: 0 15px;
        padding: 10px 15px 30px
    }

        .corp-testimony .content span {
            font-size: 3.846em
        }

    .corp-testimony .end-quote {
        bottom: -45px !important
    }

    .corp-testimony .open-quote {
        left: -18px !important;
        top: -23px !important
    }

    .corp-testimony .title {
        margin-bottom: 8px;
        font-size: 1.373em
    }

    .corp-testimony .h4-like {
        margin-top: 0
    }

    .corp-testimony .content p {
        font-size: 1.182em
    }

    .corp-step .btn {
        font-size: 1em
    }

    .corp-tripart {
        width: 100%
    }

        .corp-tripart h1, .corp-tripart h3 {
            padding-top: 10px;
            font-size: 1.455em
        }

        .corp-tripart .tripart-left, .corp-tripart .tripart-mid, .corp-tripart .tripart-right {
            display: block;
            width: 100%;
            text-align: center !important;
            height: auto;
            padding-left: 0;
            padding-right: 0
        }

        .corp-tripart .tripart-left {
            border: 1px solid;
            border-bottom: 0;
            padding-top: 10px
        }

        .corp-tripart .tripart-right {
            border: 1px solid;
            border-top: 0;
            padding-bottom: 20px
        }

        .corp-tripart .tripart-mid {
            height: 195px;
            padding-top: 30px
        }

    .corp-agenda .list-item {
        margin-top: 15px;
        padding: 13px 0 0
    }

    .corp-agenda p {
        margin-top: 8px
    }

    .corp-specifications {
        position: relative
    }

        .corp-specifications .c-nav-open {
            margin-top: 14px
        }

        .corp-specifications .list {
            position: relative;
            float: none;
            width: 100%;
            margin-bottom: 10px;
            padding: 36px 0 0;
            border: 1px solid
        }

            .corp-specifications .list a {
                border: solid;
                border-width: 1px 0 0;
                padding: 5px 5px 5px 20px;
                z-index: 10;
                font-size: 1.182em;
                width: auto
            }

            .corp-specifications .list .jq-tabstrip2-current {
                display: block;
                width: 272px;
                margin-left: 15px;
                position: absolute;
                top: 7px
            }

                .corp-specifications .list .jq-tabstrip2-current span {
                    border-width: 1px 1px 0;
                    width: 100%
                }

        .corp-specifications .jq-tabstrip2-current span {
            width: 190px;
            padding: 5px;
            margin: 0;
            border: 1px solid;
            border-bottom: 0;
            font-size: 1.364em
        }

        .corp-specifications .content {
            float: none;
            width: 100%
        }

        .corp-specifications .title {
            font-size: 3.182em
        }

    .corp-specifications_financial .content {
        min-height: 0;
        padding: 0;
        border-width: 0
    }

        .corp-specifications_financial .content ul {
            display: none
        }

    .corp-specifications_financial .clicked ~ .content {
        padding: 20px;
        border-width: 1px
    }

        .corp-specifications_financial .clicked ~ .content ul {
            display: block
        }

    .corp-content .more a {
        font-size: 1em
    }

    .corp-connect-biz li, .corp-sb-connect-biz li {
        width: auto;
        display: block
    }

    .corp-sb-news .cat-title {
        margin-top: 0
    }

    .corp-sb-news .title {
        margin-top: 1px !important
    }

    .corp-sb-news-cat {
        border-top: 3px solid
    }

        .corp-sb-news-cat li {
            width: 45%
        }

    .corp-sb-news-years li {
        width: auto
    }

    .corp-bipart .bipart-left, .corp-bipart .bipart-right {
        display: block;
        width: 464px;
        min-height: 43px;
        padding: 20px 15px
    }

    .corp-bipart .bipart-left {
        margin-top: 0;
        padding-bottom: 63px;
        background-repeat: no-repeat;
        background-position: bottom
    }

    .corp-bipart .bipart-right {
        border: 1px solid;
        border-top: 0;
        margin-top: 0;
        padding-top: 13px
    }

    .corp-bipart .bipart-left p + p {
        display: inline-block;
        width: 180px;
        margin-top: 0
    }

    .corp-bipart .bipart-left .txtcenter {
        margin-bottom: 9px;
        padding-bottom: 14px
    }

    .corp-bipart .big-title {
        font-size: 1.818em
    }

    .corp-stats-cb-item {
        width: 222px
    }

    .ie9 .corp-bipart {
        border-collapse: collapse
    }

        .ie9 .corp-bipart .bipart-left {
            width: 100%;
            border: 0;
            float: left
        }

        .ie9 .corp-bipart .bipart-right {
            float: left;
            border-top: 0;
            width: 100%
        }

    .corpo-table td {
        width: 140px
    }

    .corp-search-results li {
        padding-bottom: 18px;
        border-bottom: 1px solid
    }

    .corp-search-results h2.title {
        margin-top: 14px !important;
        margin-bottom: -2px
    }

    .corp-search-results p {
        margin-top: 9px;
        margin-bottom: -2px;
        font-size: 1.273em
    }

    .corp-contacts .content {
        padding: 15px 70px 15px 15px !important;
        margin-top: 10px
    }

        .corp-contacts .content a.icon {
            right: 23px
        }

    .corp-country-list {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2
    }

        .corp-country-list.is-columnized {
            -webkit-column-count: initial;
            -moz-column-count: initial;
            column-count: auto
        }

    .corp-main .corp-category-links {
        padding: 10px;
        margin-top: 10px
    }

    .corp-category-links li {
        padding: 10px 0
    }

    .corp-sb-connect-biz .corp-list li {
        width: 100%
    }

    .link-bipart-gray h2, .link-bipart-red h2 {
        margin-top: 0 !important
    }

    .front {
        padding: 0
    }

    .hp-slideshow .slideshow-content {
        height: 215px
    }

    .hp-slideshow .hpsl-insert {
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        width: auto !important;
        margin-left: 0;
        padding: 0;
        -webkit-transform: translateX(0);
        transform: translateX(0);
        transition-property: none;
        transition: none
    }

    .hp-slideshow .hpsl-overlay {
        width: 100%;
        height: 100%;
        background-color: transparent;
        background-image: linear-gradient(180deg,transparent 25%,rgba(0,0,0,.6))
    }

    .hp-slideshow .hpsl-content {
        height: 100%
    }

        .hp-slideshow .hpsl-content h2 {
            position: absolute;
            width: 100%;
            bottom: 0;
            margin: 1em 0 .75em;
            padding-bottom: .25em;
            text-align: center
        }

    .front .hp-slideshow p:not(.more) {
        display: none
    }

    .hp-slideshow .hpsl-content .more {
        margin: 0;
        width: 100%;
        height: 100%;
        background-color: transparent !important
    }

        .hp-slideshow .hpsl-content .more a {
            position: absolute;
            z-index: 1;
            display: block;
            width: 100%;
            height: 100%;
            text-indent: -100%
        }

    .hp-slideshow .hp-slide-pg {
        margin-bottom: 47px
    }

    .front .corp-content .hp-wrapper {
        margin: 0 15px
    }

    .hp-unit, .hp-wrapper {
        display: block
    }

        .hp-unit.hp-unit {
            float: none;
            clear: both;
            width: auto;
            margin: 0 0 50px;
            padding: 0
        }

    .hp-3-3.hp-3-3 {
        margin-left: -15px;
        margin-right: -15px
    }

    .cma .corp-content .corp-hp-news {
        margin-top: 30px
    }

    .front .hp-ebusiness img.right {
        margin-left: 13px
    }

    .hp-ebusiness p, .hp-u-mag-title {
        width: auto
    }

    .hp-u-mag h3 {
        margin: 7px 0 11px
    }

    .hp-u-mag-title ~ p {
        clear: none
    }

    .hp-3-3 .hp-row-bg {
        min-height: 0;
        height: 240px
    }

    .hp-3-3 .hp-row-content h2 {
        margin-top: 21px !important
    }

    .hp-row-bg-img {
        position: static
    }

    .corp-teaser .corp-list, .corp-teaser .corp-list li {
        width: 100%
    }

    .carrier .corp-hp-slideshow .content {
        width: 155px
    }

        .carrier .corp-hp-slideshow .content p:not(.more) {
            font-size: 1.091em
        }

        .carrier .corp-hp-slideshow .content .more {
            font-size: 1.182em;
            bottom: 18px
        }

    .carrier .corp-hp-slideshow .title {
        float: none
    }

    .carrier .corp-hp-slideshow .slide img {
        width: 100%
    }

    #ajax-messages {
        margin-right: -232px
    }

        #ajax-messages .msg span {
            max-width: 380px
        }

    .small-main-nav {
        display: none
    }

        .small-main-nav ul {
            display: none;
            max-width: 462px !important;
            width: 462px !important;
            border: 0 !important;
            border-top: 1px solid !important;
            margin: 0 !important
        }

            .small-main-nav ul.hidden-menu, .small-main-nav ul li.current-menu {
                border: 0 !important
            }

        .small-main-nav li, .small-main-nav li.sep {
            width: 462px !important;
            border-left: 0 !important
        }

            .small-main-nav li a {
                font-size: 1.182em !important;
                margin-top: 0 !important
            }

                .small-main-nav li a.return-menu {
                    font-size: 1.455em !important;
                    padding-top: 14px !important;
                    padding-bottom: 9px !important
                }

                    .small-main-nav li a.return-menu i {
                        display: none !important
                    }

                        .small-main-nav li a.return-menu i.return-icon {
                            display: block !important;
                            float: left;
                            text-align: center;
                            width: 28px;
                            height: 28px;
                            padding-top: 5px;
                            margin-right: 15px;
                            margin-top: -5px
                        }

    .jq-nav-to-open {
        display: block
    }

    #lang {
        left: 0;
        top: -17px;
        float: right;
        left: auto;
        right: 109px;
        margin-bottom: 5px;
        width: auto;
        padding: 0
    }

        #lang .icon {
            margin-right: -22px
        }

    .small-menu .social-open {
        border: 1px solid transparent
    }

    #social-network {
        display: none;
        position: absolute;
        top: 86px;
        left: auto;
        z-index: 100
    }

        #social-network > ul {
            position: relative;
            left: -7px;
            right: 7px;
            width: 480px;
            text-align: right
        }

    .social-item {
        display: inline-block;
        vertical-align: top
    }

        .social-item a {
            display: block;
            width: 80px;
            height: 44px;
            text-align: center;
            padding-top: 8px
        }

    #social-network-ghost {
        height: 36px
    }

    .social-item .icon {
        font-size: 30px
    }

    .social-item + .social-item {
        margin-left: 0
    }

    .container-field .jq-check-to-open .left {
        float: none;
        display: block;
        padding: 0 !important
    }

    .mod-comment .comment-left-block {
        width: 165px
    }

    .nav-list-left {
        float: none;
        width: 100%;
        position: relative;
        border: 0;
        padding-top: 39px
    }

        .nav-list-left .icon {
            position: absolute;
            top: 8px;
            left: 160px;
            font-size: 20px
        }

        .nav-list-left ul {
            width: 100%
        }

        .nav-list-left li {
            display: none;
            padding: 0;
            border: 0
        }

            .nav-list-left li.first {
                border: 0
            }

            .nav-list-left li a {
                margin: 0;
                padding: 5px 21px;
                border: 1px solid;
                border-top: 0
            }

            .nav-list-left li.current {
                display: block;
                position: absolute;
                top: 0;
                left: 0;
                padding-top: 11px;
                height: 39px;
                border: 1px solid;
                width: 100%
            }

                .nav-list-left li.current a {
                    padding: 3px 5px;
                    margin: 0 0 0 15px;
                    border-bottom: 1px solid;
                    border-right: 1px solid;
                    width: 190px;
                    height: 27px
                }

    .insurance--tabs {
        text-align: left
    }

        .insurance--tabs > * {
            display: block
        }

            .insurance--tabs > * + * {
                margin-left: 0;
                margin-top: 10px
            }

        .insurance--tabs .radionew__tab label {
            display: block
        }

        .insurance--tabs.is-fiveentries {
            margin: 0;
            text-align: left
        }

            .insurance--tabs.is-fiveentries, .insurance--tabs.is-fiveentries .radionew__tab {
                display: block;
                width: auto;
                height: auto
            }

    .corp-week-row, .corp-week-row p {
        display: block
    }

    .info-long {
        padding-top: 0
    }

    div.jq-check-to-open label {
        margin-right: 0 !important
    }

    span.jq-check-to-open input {
        float: left;
        clear: left
    }

    span.jq-check-to-open input, span.jq-check-to-open label {
        display: block;
        margin-right: 5px !important
    }

    .k-window.k-window {
        max-width: 464px;
        width: 90%;
        left: 5%;
        right: 5%
    }

    .dashboard {
        width: 222px;
        margin-bottom: 20px
    }

    .no-js .dashboard, .no-js .dashboard:nth-child(3n+1) {
        margin-left: 20px
    }

        .no-js .dashboard:nth-child(odd) {
            margin-left: 0
        }

    .db-header-title span {
        max-width: 100px
    }

    .dashboard-banner + #wrapper .inner {
        border: 0
    }

    .db-table-fav, .db-table .fav {
        width: 33px
    }

    .db-tab {
        padding-left: 9px;
        padding-right: 9px
    }

    .dashboard-banner .inner {
        padding-left: 13px;
        padding-right: 13px;
        border-top: 0
    }

    .db-filter-item:nth-child(3n+1) {
        margin-left: 10px
    }

    .db-filter-item:nth-child(odd) {
        margin-left: 0
    }

    #dashboard-tiles-c3 {
        display: none
    }

    .dashboard-wrapper {
        width: 222px
    }

    .db-shipment-table-voyage {
        width: 61px
    }

    .db-shipment-table-vessel {
        width: 71px
    }

    .db-shipment-table-sl {
        width: 46px
    }

    .db-shipment-table-bk {
        width: 30px
    }

    .db-schedule-label, .db-schedule-ref {
        width: 71px
    }

    .db-3col-ref {
        width: 69px
    }

    .db-3col-label {
        width: 106px
    }

    .bg-anl, .bg-cma, .bg-cnc, .bg-delmas {
        background-position: 90% 40px
    }

    .items-table th.small-w100p + td {
        padding-left: 1em
    }

    .ctrltotals.ctrltotals, .ctrltotals .ctrltotals-title {
        display: block;
        width: auto;
        margin-left: 0
    }

    .ctrltotals .ctrltotals-content {
        display: block
    }

    .ctrltotals .ctrltotals-list {
        overflow: hidden
    }

    .ctrltotals .ctrltotals-text {
        display: block;
        margin: 6px 0
    }

    .ctrltotals .ctrltotals-value {
        padding-left: 0
    }

    .ctrltotals .ctrltotals-item {
        float: left;
        width: 50%;
        padding: 0 0 10px;
        margin-top: 5px
    }

    .banner-bkg-total {
        font-size: .909em
    }

    .message-wrapper .message-actions {
        position: absolute;
        top: -45px;
        right: 0
    }

    .message .message-content, .message .message-title {
        padding-left: 25px;
        padding-right: 20px;
        margin-left: 0
    }

    .message .message-title {
        line-height: 1.4em
    }

    .message .message-text {
        width: auto
    }

    .message .message-todo {
        position: absolute;
        right: 15px;
        top: 8px;
        margin: 0
    }

    .message-title > span {
        padding-right: 45px
    }

    .message-new:after {
        border: 0
    }

    .message > a {
        background: #dfdfdf
    }

    .message .message-btn-decoration {
        left: 25px
    }

    .subscription-actions {
        border-right: 1px solid #fff;
        border-top: 1px solid #fff;
        border-left: 1px solid #fff
    }

    .subscription-alert {
        width: 77px;
        height: 32px
    }

        .subscription-alert:after {
            width: 30px;
            height: 34px
        }

        .subscription-alert .icon {
            left: 40px;
            top: 5px;
            font-size: 20px
        }

        .subscription-alert.is-active .icon {
            left: 10px
        }

    .jq-toggle-target.toggle-small-closed {
        display: none !important
    }

    .jq-toggle-target.toggle-small-opened {
        display: block !important
    }

    .tl-doc-item {
        width: 175px
    }

        .tl-doc-item + .tl-doc-item {
            margin-left: 14px
        }

    .tl-doc_docsonline .tl-doc-item {
        width: 100%
    }

        .tl-doc_docsonline .tl-doc-item + .tl-doc-item {
            margin-left: 0
        }

    .subnew--header {
        padding-bottom: 10px
    }

    .subnew--trigger {
        position: relative;
        right: auto;
        top: auto;
        clear: both;
        margin-top: 0
    }

    .subnew--item {
        padding: 20px
    }

    .summary-zone-1, .summary-zone-2, .summary-zone-3 {
        display: block;
        vertical-align: top
    }

    .summary-zone-1, .summary-zone-2 {
        float: left;
        margin-bottom: 20px
    }

    .summary-zone-3 {
        clear: left;
        padding: 0;
        border-left: 0
    }

    .summary-zone-3-2-1, .summary-zone-3-2-2 {
        padding-top: 20px;
        margin-top: 20px;
        border-top: 1px solid
    }

    .summary-travel-step {
        display: block;
        float: none;
        width: auto;
        padding: 0
    }

        .summary-travel-step:not(:first-child) {
            margin-top: 10px
        }

        .summary-travel-step:before {
            display: none
        }

        .summary-travel-step .icon {
            position: static;
            display: inline-block;
            vertical-align: bottom
        }

    .cartouche strong {
        max-width: 210px
    }

    .endorsement-chain > li > .endorsement-chain--infos {
        flex-shrink: 1;
        flex-flow: column nowrap
    }

        .endorsement-chain > li > .endorsement-chain--infos > * + * {
            margin-top: 10px
        }

    .modal {
        display: none;
        width: 100%;
        left: 0;
        right: 0
    }

        .modal.is-opened {
            display: block;
            -webkit-transform: none;
            transform: none
        }

    .modal-content.modal-content-with-large-footer {
        height: calc(100vh - 175px)
    }

    .modal-header {
        position: sticky;
        top: 0;
        z-index: 10;
        padding: 10px 20px
    }

        .modal-header:after {
            content: "";
            position: absolute;
            left: 20px;
            right: 20px;
            bottom: 0;
            display: block;
            height: 1px;
            background: #dfdfdf
        }

        .modal-header.modal-header-small {
            padding-bottom: 0
        }

            .modal-header.modal-header-small:after {
                display: none
            }

        .modal-header.sticky-header {
            box-shadow: 0 0 15px 0 rgba(0,0,0,.25)
        }

        .modal-header.modal-header-small.sticky-header {
            padding-bottom: 20px
        }

        .modal-header.sticky-header:after {
            display: none
        }

        .modal-header.modal-header-small.sticky-header > h1 {
            font-size: 1.091em
        }

    .modal-main-content {
        padding: 10px 30px 30px
    }

    .banner-si-recap {
        padding: 15px
    }

    .banner-si-recap-charac {
        margin-left: 8px
    }

    .banner-si-recap-link .icon {
        padding-right: 8px
    }

    .banner-si-recap + .si-recap {
        margin-top: 15px
    }

    .si-recap {
        width: auto;
        left: auto;
        padding: 0 15px
    }

        .si-recap, .si-recap caption {
            position: static
        }

            .si-recap thead {
                display: none
            }

            .si-recap td {
                display: block
            }

                .si-recap td:first-child {
                    margin-top: 0
                }

    .si-recap-th {
        font-weight: 400;
        display: block
    }

    .si-recap .itemsvert-table {
        margin-top: 0
    }

    .ebl-partnersign--item:nth-child(odd) {
        margin-right: 0
    }

    .ebl-partnersign--item:nth-child(2n+2) {
        margin-left: 20px;
        margin-right: 0
    }
}

@media (max-device-width:768px) and (orientation:landscape) {
    html {
        -webkit-text-size-adjust: 100%
    }
}
@media screen and (max-width:479px) {
    .xs-hidden {
        display: none !important
    }

    .xs-visible {
        display: block !important
    }

    .xs-block {
        display: block
    }

    .xs-inbl {
        display: inline-block !important
    }

    .xs-inline {
        display: inline !important
    }

    .xs-no-float {
        float: none !important
    }

    .xs-visually-hidden {
        position: absolute;
        left: -7000px;
        text-indent: -7000px;
        overflow: hidden
    }

    .xs-nowrap {
        white-space: nowrap
    }

    .xs-wrap {
        white-space: normal
    }

    .xs-left {
        float: left
    }

    .xs-right {
        float: right
    }

    .xs-nofloat {
        float: none !important
    }

    .xs-clear {
        clear: both !important
    }

    .xs-smaller {
        font-size: 1em
    }

    .xs-txt-15 {
        font-size: 1.3636em
    }

    .xs-txt-22 {
        font-size: 1.8em
    }

    .items-table.xs-txtleft th, .xs-txtleft {
        text-align: left !important
    }

    .xs-txtright {
        text-align: right
    }

    label.xs-txtright {
        display: inline-block;
        margin-right: 10px
    }

    .label-like.txtright.xs-block, label.txtright.xs-block {
        width: auto;
        text-align: left !important;
        display: block
    }

    label.xs-inbl {
        display: inline-block;
        vertical-align: middle
    }

    .xs-inbl {
        display: inline-block;
        vertical-align: top
    }

    .xs-center {
        display: block;
        float: none;
        margin-left: auto;
        margin-right: auto
    }

    .xs-vam {
        vertical-align: middle
    }

    .xs-vab {
        vertical-align: baseline
    }

    .inner {
        width: 304px
    }

    .front.cma .corp-content {
        width: 320px
    }

    .xs-w20p {
        width: 20px !important
    }

    .xs-w30p {
        width: 30px !important
    }

    .xs-w40p {
        width: 40px !important
    }

    .xs-w50p {
        width: 50px !important
    }

    .xs-w65p {
        width: 65px !important
    }

    .xs-w70p {
        width: 70px !important
    }

    .xs-w80p {
        width: 80px !important
    }

    .xs-w85p {
        width: 85px !important
    }

    .xs-w90p {
        width: 90px !important
    }

    .xs-w95p {
        width: 95px !important
    }

    .xs-w100p {
        width: 100px !important
    }

    .xs-w110p {
        width: 110px !important
    }

    .xs-w120p {
        width: 120px !important
    }

    .xs-w125p {
        width: 125px !important
    }

    .xs-w130p {
        width: 130px
    }

    .xs-w140p {
        width: 140px !important
    }

    .xs-w145p {
        width: 145px
    }

    .xs-w150p {
        width: 150px
    }

    .xs-w160pi {
        width: 150px !important
    }

    .xs-w170p {
        width: 170px
    }

    .xs-w175p {
        width: 175px !important
    }

    .xs-w180p {
        width: 180px !important
    }

    .xs-w190p {
        width: 190px !important
    }

    .xs-w200p {
        width: 200px
    }

    .xs-w205pi {
        width: 205px !important
    }

    .xs-w210p {
        width: 210px
    }

    .xs-w220p {
        width: 220px
    }

    .xs-w230p {
        width: 230px
    }

    .xs-w240pi {
        width: 240px !important
    }

    .xs-w245p {
        width: 240px
    }

    .xs-w260p {
        width: 260px
    }

    .xs-w270p {
        width: 270px !important
    }

    .xs-w275p {
        width: 275px !important
    }

    .xs-w25 {
        width: 25%
    }

    .xs-w35 {
        width: 35%
    }

    .xs-w40i {
        width: 40% !important
    }

    .xs-w45 {
        width: 45%
    }

    .xs-w48 {
        width: 48%
    }

    .xs-w50 {
        width: 50% !important
    }

    .xs-w60 {
        width: 60%
    }

    .xs-w60i {
        width: 60% !important
    }

    .xs-w65 {
        width: 65%
    }

    .xs-w69 {
        width: 69%
    }

    .xs-w70 {
        width: 70%
    }

    .xs-w80 {
        width: 80%
    }

    .xs-w80i {
        width: 80% !important
    }

    .xs-w90 {
        width: 90% !important
    }

    .col.xs-w100, .items-table.xs-w100, .small-w310p.xs-w100, .xs-w100, select.w300p.xs-w100 {
        width: 100% !important
    }

    .xs-wauto {
        width: auto !important
    }

    .xs-hauto {
        height: auto !important
    }

    .xs-bdn {
        border: none !important
    }

    .items-table .small-2col, .items-table.w35.small-w45, .small-itable-2col-3r .items-table.left, .small-itable-2col .items-table.left, .small-itable-2col tr.medium-w33, .small-w45 {
        width: 100% !important
    }

        .small-w45.xs-w45 {
            width: 45% !important
        }

    .xs-h115p {
        height: 115px
    }

    .xs-h160p {
        height: 160px
    }

    .xs-h280p {
        height: 280px
    }

    .xs-ma0 {
        margin: 0 !important
    }

    .xs-mt0 {
        margin-top: 0 !important
    }

    .xs-mt0-2 {
        margin-top: 2px !important
    }

    .xs-mt0-5 {
        margin-top: 5px !important
    }

    .xs-mt1 {
        margin-top: 10px !important
    }

    .xs-mt1-5 {
        margin-top: 15px !important
    }

    .xs-mt2 {
        margin-top: 20px !important
    }

    .xs-mt3 {
        margin-top: 30px !important
    }

    .items-table.mr10.xs-mr0, .items-table.xs-mr0, .xs-mr0 {
        margin-right: 0 !important
    }

    .xs-mr0-4 {
        margin-right: 4px !important
    }

    .xs-mr0-5 {
        margin-right: 5px !important
    }

    .xs-mr1 {
        margin-right: 10px !important
    }

    .xs-mr2 {
        margin-right: 20px !important
    }

    .xs-mr5 {
        margin-right: 50px !important
    }

    .xs-mb0 {
        margin-bottom: 0 !important
    }

    .xs-mb0-5 {
        margin-bottom: 5px !important
    }

    .xs-mb1 {
        margin-bottom: 10px !important
    }

    .xs-mb1-5 {
        margin-bottom: 15px !important
    }

    .xs-mb2 {
        margin-bottom: 20px !important
    }

    .xs-mb2-5 {
        margin-bottom: 25px !important
    }

    .xs-mb3 {
        margin-bottom: 30px !important
    }

    .xs-ml0 {
        margin-left: 0 !important
    }

    .xs-ml0-2 {
        margin-left: 2px !important
    }

    .xs-ml0-5 {
        margin-left: 5px !important
    }

    .xs-ml1 {
        margin-left: 10px !important
    }

    .xs-ml1-5 {
        margin-left: 15px !important
    }

    .xs-ml2-5 {
        margin-left: 25px !important
    }

    .xs-ml3 {
        margin-left: 30px !important
    }

    .xs-ml3-5 {
        margin-left: 35px !important
    }

    .xs-ml5-5 {
        margin-left: 55px !important
    }

    .xs-pa0 {
        padding: 0 !important
    }

    .xs-pa1 {
        padding: 10px !important
    }

    .xs-pt0 {
        padding-top: 0 !important
    }

    .xs-pt1 {
        padding-top: 10px !important
    }

    .xs-pr0 {
        padding-right: 0 !important
    }

    .xs-pr1 {
        padding-right: 10px !important
    }

    .xs-pr1-5 {
        padding-right: 15px !important
    }

    .xs-pb0 {
        padding-bottom: 0 !important
    }

    .xs-pb0-5 {
        padding-bottom: 5px !important
    }

    .xs-pb1 {
        padding-bottom: 10px !important
    }

    .xs-pl0 {
        padding-left: 0 !important
    }

    .xs-pl1 {
        padding-left: 10px !important
    }

    .xs-pl1-5 {
        padding-left: 15px !important
    }

    .xs-pl12-5 {
        padding-left: 125px !important
    }

    .xs-right0 {
        right: 0 !important;
        left: auto !important
    }

    .xs-t-0 {
        position: relative;
        top: 0
    }

    .xs-t-0-5 {
        position: relative;
        top: 5px
    }

    .xs-t-2 {
        position: relative;
        top: 20px
    }

    .xs-bdt1 {
        border-top: 1px solid !important;
        margin-top: 10px;
        padding-top: 10px !important
    }

    .xs-lh-midi, .xs-lh-midi li, .xs-lh-midi p {
        line-height: 1.5 !important
    }

    .xs-bold {
        font-weight: 700
    }

    .xs-txtleft {
        text-align: left
    }

    .xs-txtright {
        text-align: right !important
    }

    .xs-txtcenter {
        text-align: center
    }

    #header #header-search-input, #search .search-selector .list-selector {
        width: 240px
    }

    #search p.selected label {
        margin-left: 0;
        width: 216px
    }

    #footer p {
        text-align: center
    }

    .mod {
        padding: 20px 15px;
        margin-bottom: 10px
    }

    .buttons-line + .h2-like, .buttons-line + h2 {
        float: static;
        margin-bottom: 10px !important;
        padding-top: 8px
    }

    .small-fullwidth button, .small-fullwidth input {
        width: 47.9% !important;
        padding-left: 5px !important;
        padding-right: 2px !important
    }

    .buttons-line.small-fullwidth > * + * {
        margin-left: 6px !important;
        margin-top: 0 !important
    }

    .small-fullwidth .btn-like.xs-w100, .small-fullwidth .btn.xs-w100, .small-fullwidth .jq-dropdown.xs-w100, .small-fullwidth button.xs-w100, .small-fullwidth input.xs-w100 {
        width: 100% !important
    }

    .small-fullwidth .btn, .small-fullwidth .btn-like, .small-fullwidth .jq-dropdown {
        width: 48.5% !important
    }

    .step-button > * {
        width: 47.5%
    }

    .buttons-line {
        float: none
    }

        .buttons-line.xs-right {
            float: right
        }

    .xs-fullwidth {
        margin-top: 20px;
        display: table;
        width: 100%;
        text-align: center
    }

        .xs-fullwidth .btn, .xs-fullwidth button, .xs-fullwidth input {
            width: 48%
        }

    .step-button.xs-fullwidth .btn, .step-button.xs-fullwidth button, .step-button.xs-fullwidth input {
        width: 48.3%
    }

    .xs-fullwidth .btn-like {
        display: block !important;
        width: 48%;
        float: left
    }

    .xs-fullwidth button.btn-like {
        padding-bottom: 5px;
        padding-top: 5px
    }

    .buttons-line.xs-fullwidth > :not(:first-child) {
        margin-left: 9px !important
    }

    span.js-checkbox {
        display: block;
        margin-right: 0 !important
    }

    .xs-invert {
        display: table;
        width: 100%;
        margin-bottom: 10px
    }

        .xs-invert .xs-invert-top {
            display: table-caption;
            float: none;
            padding-bottom: 0 !important
        }

        .xs-invert .xs-invert-bottom {
            display: table-footer-group;
            float: none;
            padding-bottom: 10px !important
        }

        .xs-invert .xs-invert-top.xs-pb1 {
            padding-bottom: 10px !important;
            margin-bottom: 0 !important
        }

    .timeline-approval .current span, .timeline-approval a {
        width: 130px
    }

    .tunnel-in .num-tunnel {
        position: relative;
        top: auto;
        left: 0;
        margin: 0
    }

    .tunnel-4-steps .tunnel-in, .tunnel-4-steps .tunnel-in.first {
        min-width: 54px
    }

    .tunnel-3-steps li:last-child .tunnel-in:before, .tunnel .last-current:before, .tunnel .last:before {
        display: none
    }

    .slide-containers-selector {
        width: 259px
    }

    .small-itable-2col-3r .items-table.left, .small-itable-2col .items-table.left {
        width: 100% !important;
        float: none !important
    }

        .small-itable-2col-3r .items-table.left td, .small-itable-2col-3r .items-table.left th, .small-itable-2col .items-table.left td, .small-itable-2col .items-table.left th {
            width: 50%
        }

        .small-itable-2col-3r .items-table.left th {
            text-align: right !important
        }

    .items-table.small-midi th, .items-table.xs-midi th {
        width: 10em !important;
        text-align: right
    }

    .items-table.xs-mega th {
        width: 11em !important
    }

    .items-table .xs-block {
        margin: 0;
        padding-left: 0;
        padding-bottom: 0;
        text-align: left
    }

    .items-table.small-horiz-col2 tr {
        display: table-row
    }

    .items-table.xs-horiz-col2 tr {
        display: inline-block;
        width: 46%
    }

    .items-table.small-horiz tr, .items-table.xs-horiz tr {
        display: block;
        float: none
    }

    .items-table.xs-table-block td, .items-table.xs-table-block th {
        display: block;
        width: 100% !important;
        padding: 2px 0;
        margin: 0;
        text-align: left
    }

    .items-table.xs-table-block {
        margin-bottom: 5px
    }

    #footer span, .col-1-2 + .col-1-2 {
        margin-top: 10px
    }

    #footer span {
        position: static;
        display: block
    }

    .banner-login {
        margin-top: 27px;
        width: 100%
    }

    .small-data-block .small-data-fromto {
        padding: 11px 5px 14px
    }

    .small-data-fromto > .place {
        width: 116px;
        text-align: center;
        vertical-align: top !important
    }

        .small-data-fromto > .place strong {
            display: inline
        }

    .small-data-block table.left {
        width: 100% !important;
        float: none !important
    }

    .small-db-table table th .icon {
        margin-left: 8px
    }

    .small-db-table table + table {
        margin-top: 0
    }

    .small-data-block .items-table.xs-w100.left {
        width: 100% !important;
        float: none !important
    }

    .small-data-block .items-table.xs-midi th {
        width: 10em
    }

    .small-db-bl th, .small-db-container th, .small-db-date th, .small-db-equipment th, .small-db-goods th, .small-db-vessel th {
        width: 51%
    }

    .small-db-eco-left th, .small-db-eco-right th {
        width: 35%
    }

    .small-data-tracking .small-col1, .small-data-tracking .small-col2 {
        float: none;
        width: auto
    }

    .small-data-tracking .small-col1 {
        margin-bottom: 5px
    }

    .filter-list, .filter-mod {
        padding: 0 !important
    }

        .filter-list > li, .filter-list > li:nth-child(5) {
            float: none;
            display: block;
            width: auto !important;
            padding: 10px;
            margin-right: 0
        }

            .filter-list > li + li {
                border-top: 1px solid !important
            }

    .filter-msg .filter-list.small-filter-list-nobd {
        padding: 10px 0 !important
    }

    .filter-msg .small-filter-list-nobd > li, .filter-msg .small-filter-list-nobd > li:nth-child(5) {
        padding: 5px 20px
    }

    .filter-list__dropdown .filter-list {
        display: block
    }

        .filter-list__dropdown .filter-list ul {
            padding-bottom: 0
        }

    .infobox {
        float: none
    }

        .infobox + .items-table {
            padding: 10px 0 0
        }

            .infobox + .items-table.txtleft {
                border-spacing: 0
            }

    .news-summary .col .col {
        width: 100% !important;
        float: none
    }

    .news-summary .alternate {
        width: 205px !important
    }

    .download-doc p {
        margin: 6px 0 0 10px
    }

    .hinted .left.w25 {
        float: none;
        width: auto !important;
        margin-bottom: 10px
    }

        .hinted .left.w25 select {
            width: 55%
        }

    .hinted .medium-w30 {
        width: 70% !important
    }

    a.a-tooltip.booking:focus span.east, a.a-tooltip.booking:hover span.east {
        width: 304px;
        left: -202px
    }

        a.a-tooltip.booking:focus span.east:before, a.a-tooltip.booking:hover span.east:before {
            left: 202px
        }

    .si-bl-editable p.a-tooltip span {
        left: -206px;
        max-width: 195px
    }

    .biz-new-account .col-1-2 {
        margin-right: 0
    }

    .left.jq-dropdown:not(.xs-is-half), .right.jq-dropdown:not(.xs-is-half) {
        float: none;
        width: 100% !important;
        margin-left: 0
    }

    .js .jq-dd-secondary .jq-dd-list-container ul {
        width: 100%
    }

    .small-data-block .icon.txtmidgray {
        margin: 0 20px !important
    }

    .banner-white p {
        margin-left: 0 !important
    }

    .partner-choice li.partner .caption {
        left: 6px
    }

    .tabs-solutions .partner {
        padding-bottom: 4px
    }

    .solutions-table tfoot td {
        padding: 10px 0
    }

    .solutions-table thead th {
        padding-top: 1px
    }

    .tabs-solutions .partner img {
        height: 32px;
        width: auto
    }

    .faq-top p {
        display: block;
        float: none;
        width: 100% !important
    }

    .nav-letters {
        border-top: 1px solid;
        border-left: 1px solid
    }

        .nav-letters .nav-letter-item {
            width: 14.2857%
        }

            .nav-letters .nav-letter-item.small-nav-letter-item-2x {
                width: 28.5712%
            }

    .video-with-sidebar .video-player {
        width: 272px;
        height: 192px
    }

    .corp-content .video-player, .video-without-sidebar .video-player {
        height: 210px
    }

    #tutorial-masonry {
        margin-right: 0
    }

        #tutorial-masonry .box {
            width: 100%
        }

    .booking-upload, .draft-save {
        padding: 19px 20px 19px 17px
    }

    .booking-upload {
        padding: 20px 17px
    }

    .corp-main {
        margin: 0
    }

    .corp-content .mod {
        padding: 20px 15px;
        margin-top: 20px;
        margin-bottom: 0
    }

    .corp-banner {
        width: 320px;
        height: 145px
    }

    .corp-has-banner .corp-inner {
        width: 312px
    }

    .corp-banner-image-1 {
        background-position: 52% top
    }

    .corp-banner-image-2 {
        background-size: 155% auto
    }

    .corp-inner, .corp-layout6 .corp-nav-icons + .corp-inner {
        top: -30px;
        width: 304px
    }

        .corp-inner h1 {
            margin-right: 10px
        }

        .corp-inner hr {
            top: 20px;
            margin-bottom: 40px
        }

        .corp-inner img + img, .corp-inner img:first-child {
            margin-left: 0
        }

    .corp-layout6 .corp-inner {
        width: 304px
    }

    .corp-aside {
        margin-top: 40px
    }

    .corp-aside-icon, .corp-aside-link {
        height: 48px;
        line-height: 48px
    }

    .corp-aside-link {
        float: none;
        width: auto;
        text-align: left;
        white-space: nowrap
    }

        .corp-aside-link + .corp-aside-link {
            margin-left: 0;
            margin-top: 10px
        }

    .corp-aside-icon {
        display: inline-block;
        width: 48px;
        text-align: center
    }

        .corp-aside-icon .icon {
            font-size: 30px !important
        }

    .corp-aside-label {
        display: inline-block;
        vertical-align: middle;
        margin-top: 0;
        margin-left: 15px;
        padding: 0;
        line-height: 1.4em;
        white-space: normal
    }

    .corp-stats-cb-item {
        width: 148px
    }

        .corp-stats-cb-item:nth-child(odd) {
            margin-left: 0 !important
        }

        .corp-stats-cb-item.ml1:nth-child(2n) {
            margin-left: 7px !important
        }

    .corp-archives h2 {
        float: right;
        width: 188px
    }

    .corp-archives .item {
        clear: both
    }

    .corp-archives img {
        margin-right: 10px !important
    }

    .pager-corp a {
        margin-left: 5px;
        margin-right: 5px
    }

    .corp-pagination .PagedList-ellipses, .PagedList-ellipses {
        display: none
    }

    .corp-agenda h2 {
        margin-bottom: 0
    }

    .corp-agenda .item img {
        float: right;
        margin: 0 0 10px 10px
    }

    .corp-news img {
        display: none
    }

    .corp-news-local-subscribe-home + .corp-content {
        margin-top: 10px
    }

    .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: 100%
    }

    .corp-trombi .col {
        width: 275px
    }

    .corp-trombi .mod {
        margin-top: 15px
    }

    .corp-history .jq-to-close article, .corp-history .jq-to-open article {
        border-top: 0;
        margin-bottom: 0
    }

    .corp-history .mod {
        margin-bottom: 0
    }

    .corp-history img {
        margin: 0 !important
    }

    .corp-testimony iframe {
        height: 170px
    }

    .corp-step .btn {
        display: block;
        text-align: center
    }

    .corp-stats-cb-item {
        width: 142px
    }

    .corp-tripart .tripart-mid {
        height: 197px;
        padding-top: 30px
    }

    .corp-bipart .bipart-left, .corp-bipart .bipart-right {
        width: 304px
    }

    .corp-bipart .bipart-left {
        padding-bottom: 54px
    }

        .corp-bipart .bipart-left p:last-child {
            margin-top: 18px
        }

    .corp-sb-highlight .btn {
        width: 100%
    }

    .corp-country-list {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1
    }

        .corp-country-list.is-columnized {
            -webkit-column-count: initial;
            -moz-column-count: initial;
            column-count: auto
        }

    .corp-contacts .content {
        padding: 15px 40px 15px 15px !important
    }

    .hp-3-3 .hp-row-bg, .hp-slideshow .slideshow-content {
        height: 160px
    }

    .hp-u-mag-title ~ p {
        clear: left
    }

    .corp-table-layout1 td {
        padding: 8px 15px 9px;
        width: 50%
    }

    .corp-media .content li {
        width: 152px
    }

    .corp-connect-biz .corp-list li {
        width: 100%
    }

    #ajax-messages {
        margin-right: -152px
    }

        #ajax-messages .msg span {
            max-width: 220px
        }

    .small-main-nav ul {
        max-width: 302px !important
    }

    .small-main-nav li, .small-main-nav li.sep, .small-main-nav ul {
        width: 302px !important
    }

    #lang {
        margin-left: 67px
    }

    #social-network > ul {
        width: 320px
    }

    .social-item a {
        width: 53px
    }

    .mod-comment .comment-left-block {
        position: static;
        width: 100%
    }

    .mod-comment .comment-date, .mod-comment .comment-user {
        background: none;
        border: 0;
        padding-left: 0 !important;
        display: inline-block
    }

    .k-window.k-window {
        max-width: 304px
    }

    .dashboard {
        width: 298px;
        margin-bottom: 20px
    }

    .no-js .dashboard {
        margin-left: 0 !important
    }

    .db-header-title span {
        max-width: 170px
    }

    .db-filter-item {
        margin: 0 0 10px !important;
        width: 100%
    }

    .db-table-fav, .db-table .fav {
        width: 40px
    }

    #dashboard-tiles-c2 {
        display: none
    }

    .dashboard-wrapper {
        width: 298px
    }

    .db-schedule-ref {
        width: 100px
    }

    .db-schedule-label {
        width: 104px
    }

    .db-3col-ref {
        width: 91px
    }

    .db-3col-label {
        width: 153px
    }

    .bg-anl, .bg-apl, .bg-cma, .bg-cnc, .bg-delmas {
        background-position: 95% 5px
    }

    .mod-bkg_list-cargos {
        padding-top: 30px !important
    }

    .banner-bkg-total, .banner-bkg-total_data, .banner-bkg-total_title {
        line-height: 32px
    }

    .banner-bkg-total {
        font-size: .909em
    }

    .ico-container {
        margin: 0 7px
    }

    .banner-notifications.detail-mode {
        width: 304px
    }

    .detail-buttons a {
        width: 100px
    }

    .tl-doc-item {
        width: 204px
    }

        .tl-doc-item + .tl-doc-item {
            margin-left: 7px
        }

    .duration-range > .left {
        float: none
    }

    .duration-range > legend.left {
        padding-left: 0;
        padding-right: 0
    }

    .duration-range > .left + .left {
        margin-left: 0;
        margin-top: 10px
    }

    .duration-range-rad {
        display: flex;
        flex-flow: row nowrap;
        justify-items: center;
        float: none;
        padding-right: 0
    }

        .duration-range-rad > * {
            flex: 1 1 auto
        }

            .duration-range-rad > * + * {
                margin-top: 0
            }

    .duration-range-choice {
        display: block;
        float: none;
        padding-left: 0;
        margin-left: 0;
        border-left: 0;
        border-top: 1px solid #b0b0b0
    }

    .duration-range-choice-1, .duration-range-choice-2 {
        padding-top: 15px;
        margin-top: 15px
    }

    .duration-range-choice:after, .duration-range-choice:before {
        content: "";
        position: absolute;
        top: -14px;
        left: 0;
        border: 7px solid transparent;
        border-bottom-color: #b0b0b0
    }

    .duration-range-choice:after {
        top: -13px;
        left: 0;
        border-bottom-color: #f5f5f5
    }

    .duration-range-choice-2:after, .duration-range-choice-2:before {
        left: 50%;
        margin-left: -12px
    }

    .duration-range-choice .date-range label, .duration-range-choice > p label {
        display: inline-block;
        padding-right: 0;
        text-align: left
    }

    .banner-si-recap-charac {
        margin-left: 9px
    }

    .banner-si-recap-ref {
        display: block;
        width: 100%;
        margin-bottom: 10px
    }

    .banner-si-recap-link .icon {
        margin-top: 5px;
        float: left
    }

    .banner-si-recap-length {
        margin-left: -6px
    }

    .ebl-partnersign {
        display: block
    }

    .ebl-partnersign--item {
        width: 100%;
        margin-left: 0
    }

        .ebl-partnersign--item:nth-child(2n+2), .ebl-partnersign--item:nth-child(odd) {
            margin-left: 0;
            margin-right: 0
        }
}
.corp-main.is-lang-rtl .corp-inner img.right + img.right {
    margin-right: 5px;
    margin-left: 20px
}

.corp-main.is-lang-rtl .corp-content ul {
    padding-right: 0
}

.corp-main.is-lang-rtl .with-icon .icon {
    margin-right: 0;
    margin-left: 4px
}

.corp-main.is-lang-rtl [dir=ltr] {
    text-align: right
}

.corp-main.is-lang-rtl.corp-has-banner {
    margin-left: 24px;
    padding-left: 0;
    padding-right: 34px
}

.corp-main.is-lang-rtl.corp-layout6 .corp-nav-icons {
    margin-right: 0;
    margin-left: 25px
}

.corp-main.is-lang-rtl .corp-banner {
    left: auto;
    right: 0
}

.corp-main.is-lang-rtl .corp-inner h1 {
    padding-right: 0;
    padding-left: 20px
}

.corp-main.is-lang-rtl .corp-news-local-subscribe-home {
    padding-right: 0;
    padding-left: 30px
}

.corp-main.is-lang-rtl .corp-content .small-jq-next-close, .corp-main.is-lang-rtl .corp-content .small-jq-next-open {
    padding-right: 0;
    padding-left: 35px
}

.corp-main.is-lang-rtl .corp-content h2.small-jq-next-open i {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.corp-main.is-lang-rtl .corp-content h2.small-jq-next-close i {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.corp-main.is-lang-rtl .corp-nav-icons .nav-items a, .corp-main.is-lang-rtl .corp-nav-icons .nav-items span {
    padding: 12px 60px 14px 10px
}

.corp-main.is-lang-rtl .corp-nav-icons .nav-items .icon-deco {
    left: auto;
    margin-right: 0;
    right: 15px;
    margin-left: 4px
}

.corp-main.is-lang-rtl .corp-nav-icons .nav-items .icon-open {
    right: auto;
    left: 10px
}

.corp-main.is-lang-rtl .corp-contacts .content {
    padding-right: 20px !important;
    padding-left: 70px !important
}

    .corp-main.is-lang-rtl .corp-contacts .content a.icon {
        right: auto;
        left: 40px
    }

.corp-main.is-lang-rtl .corp-pagination .PagedList-skipToFirst .icon, .corp-main.is-lang-rtl .corp-pagination .PagedList-skipToLast .icon {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.corp-main.is-lang-rtl .corp-pagination .PagedList-skipToFirst {
    left: auto;
    right: 0
}

.corp-main.is-lang-rtl .corp-pagination .PagedList-skipToPrevious {
    left: auto;
    right: 90px
}

.corp-main.is-lang-rtl .corp-pagination .PagedList-skipToNext {
    right: auto;
    left: 90px
}

.corp-main.is-lang-rtl .corp-pagination .PagedList-skipToLast {
    right: auto;
    left: 0
}

.corp-main.is-lang-rtl .corp-content .data-table:not([dir]=ltr) th.td-like ~ td {
    border-right: 1px solid #fff
}

    .corp-main.is-lang-rtl .corp-content .data-table:not([dir]=ltr) th.td-like ~ td:last-child {
        border-left: 0
    }

.corp-main.is-lang-rtl .items-table th {
    text-align: left
}

.corp-main.is-lang-rtl .corp-content .data-table:not([dir]=ltr) td, .corp-main.is-lang-rtl .corp-content .data-table:not([dir]=ltr) th, .corp-main.is-lang-rtl .corp-content .k-data-table:not([dir]=ltr) td, .corp-main.is-lang-rtl .corp-content .k-data-table:not([dir]=ltr) th, .corp-main.is-lang-rtl .corp-content .service-s-table:not([dir]=ltr) td, .corp-main.is-lang-rtl .corp-content .service-s-table:not([dir]=ltr) th, .corp-main.is-lang-rtl .items-table.txtleft:not([dir]=ltr) th {
    text-align: right
}

.corp-main.is-lang-rtl .items-table.txtleft:not([dir]=ltr) {
    border-spacing: 0 5px
}

.corp-main.is-lang-rtl .items-table:not([dir]=ltr) td {
    text-align: right;
    padding-left: 0;
    padding-right: 1em
}

.corp-main.is-lang-rtl .corp-content .corp-list li {
    padding-left: 0;
    padding-right: 13px;
    background-position: right 5px
}

.corp-main.is-lang-rtl .corp-content .list-nostyle li {
    padding-right: 0 !important
}

.corp-main.is-lang-rtl .corp-content .corp-list-doc .more {
    padding-left: 0;
    padding-right: 26px
}

.corp-main.is-lang-rtl .corp-list-doc .more .icon {
    left: auto;
    right: 0
}

.corp-main.is-lang-rtl [class^=bg-triple] {
    background-position: 0
}

.corp-main.is-lang-rtl .corp-stats-cb-item {
    float: right;
    margin-right: 0;
    margin-left: 10px
}

@media screen and (max-width:980px) {
    .corp-main.is-lang-rtl .corp-layout6 .corp-nav-icons, .corp-main.is-lang-rtl .corp-nav, .corp-main.is-lang-rtl .corp-nav-icons {
        text-align: right
    }

    .corp-main.is-lang-rtl.corp-has-banner {
        margin: 0;
        padding: 0
    }

        .corp-main.is-lang-rtl.corp-has-banner .corp-inner {
            left: auto;
            right: -8px;
            padding-left: 0;
            padding-right: 40px
        }

    .corp-main.is-lang-rtl.corp-layout6 .corp-nav-icons {
        margin: 23px 36px 19px
    }

        .corp-main.is-lang-rtl .corp-inner, .corp-main.is-lang-rtl.corp-layout6 .corp-nav-icons + .corp-inner {
            margin-left: 0;
            margin-right: 36px
        }

    .corp-main.is-lang-rtl .corp-banner {
        margin-left: 0;
        margin-right: -8px
    }

    .corp-main.is-lang-rtl.corp-has-banner .corp-inner h1 {
        padding-right: 40px;
        margin-right: -40px
    }

    .corp-main.is-lang-rtl .corp-nav-icons .nav-items a {
        padding-left: 10px !important;
        padding-right: 60px !important
    }

    .corp-main.is-lang-rtl .corp-pagination .PagedList-skipToNext {
        left: 2.25em
    }

    .corp-main.is-lang-rtl .corp-pagination .PagedList-skipToPrevious {
        right: 2.25em
    }
}

@media screen and (max-width:767px) {
    .corp-main.is-lang-rtl.corp-has-banner .corp-inner > * {
        padding-left: 0;
        padding-right: 8px
    }

    .corp-main.is-lang-rtl .corp-inner img.left + img.left, .corp-main.is-lang-rtl .corp-inner img.left:first-child {
        margin-right: 20px;
        margin-left: 10px
    }

    .corp-main.is-lang-rtl .corp-inner img.right + img.right, .corp-main.is-lang-rtl .corp-inner img.right:first-child {
        margin-right: 10px;
        margin-left: 20px
    }

    .corp-main.is-lang-rtl.corp-has-banner .corp-inner {
        padding: 0
    }

    .corp-main.is-lang-rtl .corp-inner, .corp-main.is-lang-rtl.corp-layout6 .corp-nav-icons + .corp-inner {
        margin: 0
    }

    .corp-main.is-lang-rtl .corp-news-local-subscribe-home {
        padding-left: 0
    }

    .corp-main.is-lang-rtl.corp-has-banner .corp-inner h1 {
        margin: 0 0 0 20px;
        padding: 11px 8px 15px 16px
    }

    .corp-main.is-lang-rtl .corp-content .small-jq-next-close .icon, .corp-main.is-lang-rtl .corp-content .small-jq-next-open .icon {
        right: auto;
        left: 0
    }

    .corp-main.is-lang-rtl .corp-stats-cb-item.small-right {
        float: left
    }

    .corp-main.is-lang-rtl .corp-stats-cb-item.small-left {
        float: right
    }
}

@media screen and (max-width:479px) {
    .corp-stats-cb-item:nth-child(odd) {
        margin-left: 10px !important
    }
}

@media (min-width:1200px) {
    .corp-main.is-lang-rtl.corp-has-banner {
        float: right;
        margin-left: 0;
        margin-right: -50px;
        padding-left: 0;
        padding-right: 50px
    }
}
.flex-container a:active, .flex-container a:focus, .flexslider a:active, .flexslider a:focus {
    outline: none
}

.flex-control-nav, .flex-direction-nav, .slides {
    margin: 0;
    padding: 0;
    list-style: none
}

.corp-content .flexslider ul {
    margin: 0
}

.corp-content .flexslider {
    margin-top: 10px
}

.flexslider {
    margin: 0;
    padding: 0
}

.flexslider__nav {
    margin-bottom: 30px
}

.flexslider .slides > li {
    position: relative;
    display: none;
    -webkit-backface-visibility: hidden
}

    .flexslider .slides > li > a {
        position: relative;
        display: block
    }

    .flexslider .slides > li:after {
        content: "";
        position: absolute;
        bottom: 0;
        top: 40%;
        right: 0;
        left: 0;
        background: linear-gradient(180deg,transparent,rgba(67,47,47,.33) 75%,rgba(67,47,47,.65));
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#a6432f2f",GradientType=0)
    }

.flexslider__nav .slides > li:after {
    display: none
}

.flexslider__nav .slides > li {
    cursor: pointer
}

.flexslider .slides img {
    display: block;
    width: 100%
}

.flex-pauseplay span {
    text-transform: capitalize
}

.slides:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

html[xmlns] .slides {
    display: block
}

* html .slides {
    height: 1%
}

.no-js .slides > li:first-child {
    display: block
}

.flexslider {
    position: relative;
    zoom: 1
}

.flex-viewport {
    max-height: 2000px;
    transition: all 1s ease
}

.loading .flex-viewport {
    max-height: 300px
}

.flexslider .slides {
    zoom: 1
}

.carousel li {
    margin-right: 5px
}

.flex-direction-nav a {
    position: absolute;
    z-index: 10;
    display: block;
    text-indent: -9999px;
    cursor: pointer;
    transition: all .3s ease
}

.flexslider__main .flex-direction-nav a {
    top: 50%;
    width: 43px;
    height: 43px;
    margin: -21.5px 0 0;
    background-image: url(img/bg_direction_nav_20170905.png);
    background-repeat: no-repeat;
    opacity: .7
}

    .flexslider__main .flex-direction-nav a:hover {
        opacity: 1
    }

.flexslider__main .flex-direction-nav .flex-disabled {
    opacity: 0;
    cursor: default;
    pointer-events: none
}

.flexslider__main .flex-direction-nav .flex-prev {
    left: 5px;
    background-position: 0 0
}

.flexslider__main .flex-direction-nav .flex-next {
    right: 5px;
    background-position: -43px 0
}

.flexslider__nav .flex-direction-nav a {
    top: 0;
    bottom: 0;
    width: 20px;
    text-decoration: none;
    background: #fff;
    opacity: .6;
    outline: 0 none
}

    .flexslider__nav .flex-direction-nav a:hover {
        opacity: .8
    }

.flexslider__nav .flex-direction-nav .flex-disabled {
    opacity: 0;
    cursor: default;
    pointer-events: none
}

.flexslider__nav .flex-direction-nav a:after {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    z-index: 12;
    display: block;
    text-align: center;
    text-indent: 0;
    font-family: MustIcons;
    font-size: 20px;
    color: #2c2c2c;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.flexslider__nav .flex-direction-nav .flex-prev {
    left: 0
}

    .flexslider__nav .flex-direction-nav .flex-prev:after {
        content: "<"
    }

.flexslider__nav .flex-direction-nav .flex-next {
    right: 0
}

    .flexslider__nav .flex-direction-nav .flex-next:after {
        content: ">"
    }

.flex-control-nav {
    position: absolute;
    bottom: -40px
}

    .flex-control-nav li {
        margin: 0 6px;
        display: inline-block;
        zoom: 1;
        *display: inline
    }

.flex-control-paging li a {
    width: 11px;
    height: 11px;
    display: block;
    background: #666;
    background: rgba(0,0,0,.5);
    cursor: pointer;
    text-indent: -9999px;
    border-radius: 20px;
    box-shadow: inset 0 0 3px rgba(0,0,0,.3)
}

    .flex-control-paging li a:hover {
        background: #333;
        background: rgba(0,0,0,.7)
    }

    .flex-control-paging li a.flex-active {
        background: #000;
        background: rgba(0,0,0,.9);
        cursor: default
    }

.flex-control-thumbs {
    margin: 5px 0 0;
    position: static;
    overflow: hidden
}

    .flex-control-thumbs li {
        width: 25%;
        float: left;
        margin: 0
    }

    .flex-control-thumbs img {
        width: 100%;
        display: block;
        opacity: .7;
        cursor: pointer
    }

        .flex-control-thumbs img:hover {
            opacity: 1
        }

    .flex-control-thumbs .flex-active {
        opacity: 1;
        cursor: default
    }

.flexslider__nav .flex-control-nav {
    bottom: -25px;
    right: 0;
    left: 0;
    text-align: center
}

.flexslider__nav .flex-control-paging li {
    margin: 0
}

    .flexslider__nav .flex-control-paging li + li {
        margin-left: 8px
    }

    .flexslider__nav .flex-control-paging li a {
        display: block;
        width: 8px;
        height: 8px;
        overflow: hidden;
        border: 1px solid #8d8d8d;
        border-radius: 50%;
        text-indent: -9999px;
        font-size: 0;
        background: #fff;
        box-shadow: 0 0 0;
        cursor: pointer;
        transition: background-color .3s
    }

        .flexslider__nav .flex-control-paging li a.flex-active {
            background: #8d8d8d
        }

.corp-inner .flexslider .slides img {
    margin: 0 !important
}

.flex-must-text {
    position: absolute;
    bottom: 25px;
    right: 30px;
    left: 30px;
    z-index: 2;
    color: #f5f5f5;
    text-shadow: 1px 1px rgba(0,0,0,.1)
}

.flex-must-title {
    line-height: 1.1;
    font-size: 17px
}

.flex-must-desc {
    line-height: 1.3;
    font-size: 12px
}

.flex-must-title + .flex-must-desc {
    margin-top: 15px
}
body {
    background-color: #fff;
    color: #4c4c4c
}

.corp-inner .h1-like, .corp-inner h1, .h1-like, h1 {
    color: #ee2d22
}

hr {
    color: #dfdfdf;
    background-color: #dfdfdf
}

.creation-date {
    color: #767676
}

.table-gut1, .table-gut1-5, .table-gut2, .table-gut4, .table-gut4-5 {
    border-right-color: #fff
}

.table-vert4-5 {
    border-bottom-color: #fff
}

.bd-white, .bd-white3 {
    border-color: #fff
}

.bd-pink {
    border-color: #ee2d22 !important
}

.bd-right-white {
    border-right-color: #fff !important
}

.bd-bottom-blue1 {
    border-bottom-color: #ee2d22 !important
}

.bd-bottom-grayF {
    border-bottom-color: #f5f5f5
}

.bd-bottom-4-blue {
    border-bottom-color: #ee2d22 !important
}

.bd-top-4-blue {
    border-top-color: #ee2d22
}

.bd-top-3-blue {
    border-top-color: #ee2d22 !important
}

.bd-top-3-pink {
    border-top-color: #ee2d22
}

.bd-left-5-white {
    border-left-color: #fff
}

.disabled input.datepicker-ymd {
    color: #557b97
}

.error-message, .field-validation-error, .field-validation-error .icon, form .error, form .error .icon {
    color: #e10135
}

.k-autocomplete-wrapper.error > .k-autocomplete, .k-wrapper-invalid, input.error, input.input-validation-error, select.error, select.input-validation-error, textarea.error, textarea.input-validation-error {
    border-color: #e10135 !important
}

.field-validation-info .icon {
    color: #9c9c9c
}

.validation-summary-errors li {
    color: #e10135
}

.data-table td + td, .data-table th.td-like + td, .k-data-table td + td, .k-data-table th.td-like + td {
    border-left-color: #fff
}

.data-table caption, .k-data-table caption {
    color: #4c4c4c
}

.double-border td {
    border-bottom-color: #dfdfdf
}

.colorbox {
    border-color: #dfdfdf
}

    .colorbox.current {
        background-color: #fff
    }

.quote-table thead {
    border-bottom-color: #dfdfdf
}

.quote-table .grand-total td, .quote-table .grand-total th {
    border-top-color: #dfdfdf
}

.service-s-cb-wrapper .current, .service-s-table .current, .solutions-table .k-alt {
    background-color: #fff
}

.table-gut3-5-gray {
    border-right-color: #f5f5f5
}

.bd-dash, .bd-dashed, .bd-solid, .border {
    border-color: #dfdfdf
}

textarea.bd-dash:focus, textarea.bd-dash:hover, textarea.bd-dashed:focus, textarea.bd-dashed:hover {
    border-color: #cecece
}

.bd-grayC, table.bd-grayC td, table.bd-grayC th {
    border-color: #cecece !important
}

.bd-gray8 {
    border-color: #8d8d8d
}

.bd-blue {
    border-color: #2d75ff
}

.bd-color-brand {
    border-color: #ee2d22
}

.bd-right {
    border-right-color: #dfdfdf
}

.bd-rightC {
    border-right-color: #cecece
}

.bd-left {
    border-left-color: #dfdfdf
}

.bd-bottom {
    border-bottom-color: #dfdfdf
}

.bd-top {
    border-top-color: #dfdfdf
}

.bd-top-grayC {
    border-top-color: #cecece
}

.bd-top-double {
    border-top-color: #dfdfdf !important
}

.bd-h-grayD {
    border-color: #dfdfdf
}

.bd-green {
    border-color: #238e07
}

.bd-red {
    border-color: #e10135
}

.data-table, .data-table td.th-like, .data-table th, .k-data-table, .k-data-table td.th-like, .k-data-table th, .service-s-table, .service-s-table td.th-like, .service-s-table th {
    border-color: #dfdfdf
}

.sep-horiz tr {
    border-bottom-color: #dfdfdf
}

.sep-horiz-top {
    border-top-color: #f5f5f5
}

.sep-horiz-topDF {
    border-top-color: #dfdfdf
}

.with-sep td, .with-sep th {
    border-color: #dfdfdf !important
}

.data-table thead, .k-data-table thead {
    border-bottom-color: #dfdfdf
}

.data-table tbody tr.k-alt, .data-table tfoot tr.k-alt, .k-data-table tbody tr.k-alt, .k-data-table tfoot tr.k-alt {
    background-color: #f5f5f5
}

.k-grid-header th.fav .icon {
    color: #4c4c4c
}

.colorbox.past, .date-past, .date-past td {
    background-color: #d6d6d6
}

.colorbox.pastE, .date-pastE, .date-pastE td {
    background-color: #eaeaea
}

.data-table tbody .date-provisional, .data-table tbody .date-provisional td, .k-data-table tbody .date-provisional, .k-data-table tbody .date-provisional td {
    background-color: #f5f5f5
}

.colorbox {
    background-color: #ececec
}

.horiz-table {
    border-color: #dfdfdf
}

    .horiz-table tfoot td, .horiz-table tr + tr > td, .horiz-table tr + tr > th {
        border-top-color: #dfdfdf
    }

    .horiz-table tfoot tr {
        background-color: #fff
    }

.service-s-table {
    background-color: #f5f5f5
}

    .service-s-table td, .service-s-table th {
        border-color: #dfdfdf
    }

    .service-s-cb-wrapper .past, .service-s-table .past {
        background-color: #eaeaea
    }

.solutions-table {
    background-color: #f5f5f5
}

    .solutions-table tbody {
        border-color: #cecece
    }

        .solutions-table tbody td, .solutions-table tbody th {
            border-bottom-color: #cecece
        }

    .solutions-table .k-alt-gray {
        background-color: #eaeaea
    }

.package-table tfoot td + td, .package-table thead td ~ th {
    border-color: #dfdfdf
}

.package-table thead td + th {
    background: transparent
}

.package-table tbody {
    border-color: #dfdfdf
}

    .package-table tbody td {
        border-left-color: #dfdfdf
    }

.package-table .k-alt {
    background: #fff
}

.package-table thead .col-selected {
    border-color: #238e07 #238e07 #dfdfdf
}

.package-table tbody .col-selected {
    border-left-color: #238e07;
    border-right-color: #238e07
}

.package-table tfoot .col-selected {
    border-color: #dfdfdf #238e07 #238e07
}

.package-overlay {
    border: #dfdfdf;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAALElEQVQIW2NkwALu3r37nxFdHCSorKzMiCIBEwQphksgC8Il0AXBEtgEQRIAzbcXnfcK9agAAAAASUVORK5CYII=) hsla(0,0%,96.1%,.6)
}

tr.toggle-active {
    border-top-color: #dfdfdf
}

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 {
    border-color: #8d8d8d;
    background-color: #fff;
    color: #4c4c4c
}

    input[type=color].bd-color-brand:not(:hover):not(:focus):not([disabled]), input[type=date].bd-color-brand:not(:hover):not(:focus):not([disabled]), input[type=datetime-local].bd-color-brand:not(:hover):not(:focus):not([disabled]), input[type=datetime].bd-color-brand:not(:hover):not(:focus):not([disabled]), input[type=email].bd-color-brand:not(:hover):not(:focus):not([disabled]), input[type=month].bd-color-brand:not(:hover):not(:focus):not([disabled]), input[type=number].bd-color-brand:not(:hover):not(:focus):not([disabled]), input[type=password].bd-color-brand:not(:hover):not(:focus):not([disabled]), input[type=search].bd-color-brand:not(:hover):not(:focus):not([disabled]), input[type=tel].bd-color-brand:not(:hover):not(:focus):not([disabled]), input[type=text].bd-color-brand:not(:hover):not(:focus):not([disabled]), input[type=time].bd-color-brand:not(:hover):not(:focus):not([disabled]), input[type=url].bd-color-brand:not(:hover):not(:focus):not([disabled]), input[type=week].bd-color-brand:not(:hover):not(:focus):not([disabled]), select.bd-color-brand:not(:hover):not(:focus):not([disabled]), textarea.bd-color-brand:not(:hover):not(:focus):not([disabled]) {
        border-color: #ee2d22
    }

    button:focus, input[type=button]:focus, 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=reset]:focus, input[type=search]:focus, input[type=search]:hover, input[type=submit]:focus, 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-color: #0174bf
    }

    input[type=color][disabled], input[type=date][disabled], input[type=datetime-local][disabled], input[type=datetime][disabled], input[type=email][disabled], input[type=month][disabled], input[type=number][disabled], input[type=password][disabled], input[type=search][disabled], input[type=tel][disabled], input[type=text][disabled], input[type=time][disabled], input[type=url][disabled], input[type=week][disabled], select[disabled], textarea[disabled] {
        border: 1px solid #b1b1b1;
        background-color: #f5f5f5 !important
    }

        button[disabled], button[disabled] .icon, select[disabled] optgroup, select[disabled] option, textarea[disabled] {
            color: #888
        }

@media (-webkit-min-device-pixel-ratio:0) {
    ::-webkit-input-placeholder {
        color: #767676
    }
}

input:-moz-placeholder, textarea:-moz-placeholder {
    color: #767676
}

fieldset.genuine {
    border-color: #cecece
}

.checkbox-icon .icon {
    background: #f5f5f5
}

.package-table .k-alt .checkbox-icon .icon {
    background: #fff
}

.package-table .disabled .icon, .package-table .icon-forbidden-package {
    color: #4c4c4c
}

.package-table caption span span {
    background: #f5f5f5
}

.package-table caption > span {
    border-color: #eaeaea
}

.btn, button, input[type=button], input[type=reset], input[type=submit] {
    background: #f0f0f0;
    color: #3f3f3f
}

button, input[type=button], input[type=reset], input[type=submit] {
    background: #f0f0f0;
    color: #4c4c4c
}

    .btn.alternate, button.alternate, input[type=button].alternate, input[type=reset].alternate, input[type=submit].alternate {
        background: #ee2d22;
        color: #fff
    }

.corp-inner .btn.alternate, .corp-inner button.alternate, .corp-inner input[type=button].alternate, .corp-inner input[type=reset].alternate, .corp-inner input[type=submit].alternate {
    background: #ee2d22
}

.btn.secondary, button.secondary, input[type=button].secondary, input[type=reset].secondary, input[type=submit].secondary {
    background: #888;
    color: #fff
}

.link-like {
    color: #0174bf
}

    .link-like:active {
        color: #348fca
    }

input.icon {
    background: #f9f9f9;
    border-color: #dfdfdf
}

.btn.alternate.lightgray, button.alternate.lightgray, input.alternate.lightgray {
    border-color: #dfdfdf;
    background: #f9f9f9;
    color: #4c4c4c
}

.btn.gray-on-white.gray5, button.gray-on-white.gray5, input.gray-on-white.gray5 {
    border-color: #8d8d8d;
    color: #8d8d8d
}

.btn.gray-on-white, button.gray-on-white, input.gray-on-white {
    border-color: #dfdfdf;
    background: #fff;
    color: #4c4c4c
}

.btn.green, button.green, input.green {
    border-color: #238e07;
    color: #238e07;
    background-color: #fff
}

    .btn.green:focus, .btn.green:hover, button.green:focus, button.green:hover, input.green:focus, input.green:hover {
        color: #1e7906
    }

.bg-green, .btn.bg-green, button.bg-green, input.bg-green {
    color: #fff;
    background-color: #238e07
}

    .btn.bg-green:focus, .btn.bg-green:hover, button.bg-green:focus, button.bg-green:hover, input.bg-green:focus, input.bg-green:hover {
        background-color: #1e7906
    }

.btn.alternate.disabled:focus, .btn.alternate.disabled:hover, button.alternate.disabled, button.alternate.disabled:focus, button.alternate.disabled:hover, input.alternate.disabled, input.alternate.disabled:focus, input.alternate.disabled:hover {
    background: #ff9696;
    color: #f1dce6
}

.btn.alternate.gray, button.alternate.gray, input.alternate.gray {
    background: #dfdfdf;
    color: #4c4c4c
}

.btn.alternate.grayc, button.alternate.grayc, input.alternate.grayc {
    background: #cecece;
    color: #4c4c4c
}

.btn.alternate.darkblue, .service-s-table .alternate.darkblue, button.alternate.darkblue, input.alternate.darkblue {
    background: #184894;
    color: #fff
}

.btn.darkgray, .btn.darkgray8, button.darkgray, button.darkgray8, input.darkgray, input.darkgray8 {
    color: #fff
}

.btn.alternate:focus, .btn.alternate:hover, button.alternate:focus, button.alternate:hover, input.alternate:focus, input.alternate:hover {
    background: #ee2d22;
    color: #fff
}

.btn.alternate.gray:focus, .btn.alternate.gray:hover, button.alternate.gray:focus, button.alternate.gray:hover, input.alternate.gray:focus, input.alternate.gray:hover {
    color: #4c4c4c
}

.corp-inner .btn.alternate:focus, .corp-inner .btn.alternate:hover, .corp-inner button.alternate:focus, .corp-inner button.alternate:hover, .corp-inner input.alternate:focus, .corp-inner input.alternate:hover {
    background: #ee2d22;
    color: #fff
}

.btn.alternate.lightgray:focus, .btn.alternate.lightgray:hover, .k-pager-wrap .k-pager-nav:hover, button.alternate.lightgray:focus, button.alternate.lightgray:hover, input.alternate.lightgray:focus, input.alternate.lightgray:hover {
    background: #dfdfdf;
    color: #4c4c4c
}

.btn.alternate.gray:focus, .btn.alternate.gray:hover, button.alternate.gray:focus, button.alternate.gray:hover, input.alternate.gray:focus, input.alternate.gray:hover {
    background: #cecece
}

.btn.alternate.grayc:focus, .btn.alternate.grayc:hover, button.alternate.grayc:focus, button.alternate.grayc:hover, input.alternate.grayc:focus, input.alternate.grayc:hover {
    background: #4c4c4c;
    color: #fff
}

.btn.alternate.darkblue:focus, .btn.alternate.darkblue:hover, .service-s-table .alternate.darkblue:focus, .service-s-table .alternate.darkblue:hover, button.alternate.darkblue:focus, button.alternate.darkblue:hover, input.alternate.darkblue:focus, input.alternate.darkblue:hover {
    background: #ee2d22
}

.btn.secondary:focus, .btn.secondary:hover, button.secondary:focus, button.secondary:hover, input.secondary:focus, input.secondary:hover {
    background: #4c4c4c
}

.btn.secondary.disabled, .btn.secondary.disabled:focus, .btn.secondary.disabled:hover, button.secondary.disabled, button.secondary.disabled:focus, button.secondary.disabled:hover, input.secondary.disabled, input.secondary.disabled:focus, input.secondary.disabled:hover {
    background: #cecece
}

.btn.darkblue, button.darkblue, input.darkblue {
    color: #fff
}

.btn:active, button:active, input[type=button]:active, input[type=reset]:active, input[type=submit]:active {
    border-color: #999 #bbb #dfdfdf
}

a.btn:focus, a.btn:hover {
    background: #e4e4e4
}

.arrow-below {
    border-bottom-color: #b8b8b8
}

.alternate .arrow-below {
    border-bottom-color: #ee2d22
}

.timeline-ctrl-prev {
    background: url(img/prev-btn-left.png) 0 no-repeat #eaeaea
}

    .timeline-ctrl-prev:after {
        background: url(img/prev-btn-right.png) 0 no-repeat #eaeaea
    }

.timeline-ctrl-next {
    background: url(img/next-btn-right.png) 100% no-repeat #eaeaea
}

    .timeline-ctrl-next:before {
        background: url(img/next-btn-left.png) 0 no-repeat #eaeaea
    }

.tl-doc-item.current {
    border-color: #213878
}

.tl-doc-arrow {
    border-top-color: #213878
}

.tl-icon-current .icon {
    border-color: #213878;
    color: #fff;
    background-color: #213878
}

.tl-doc-status {
    color: #213878
}

.tl-doc-icon a, .tl-doc-icon a .icon {
    color: #0174bf
}

    .tl-doc-icon a:hover, .tl-doc-icon a:hover .icon {
        color: #fff;
        background: #0174bf
    }

.tl-doc.has-tabs, .tl-doc_docsonline {
    border-bottom-color: #213878
}

    .tl-doc.has-tabs .tl-doc-item, .tl-doc_docsonline .tl-doc-item {
        border-color: transparent
    }

        .tl-doc.has-tabs .tl-doc-item.current, .tl-doc_docsonline .tl-doc-item.current {
            background: #fff;
            border-color: #213878
        }

    .tl-doc_docsonline .tl-doc-list:after {
        background: #213878
    }

    .tl-doc.has-tabs .tl-doc-item.current .tl-icon .icon, .tl-doc_docsonline .tl-doc-item.current .tl-icon .icon {
        border-color: #213878;
        color: #fff;
        background: #213878
    }

    .tl-doc.has-tabs .tl-ctrl-inactive {
        cursor: default;
        pointer-events: none
    }

.btn-open-filter .icon {
    color: #213878
}

.btn-arrowdown:after {
    border-bottom-color: #dfdfdf
}

a {
    color: #0174bf;
    text-decoration: none
}

    a:active {
        color: #348fca
    }

    a:focus, a:hover {
        text-decoration: underline
    }

.grayf5, .grayf5 .icon-ellipsis, .mod, .mod .icon-ellipsis {
    background: #f5f5f5
}

    .mod.alternate {
        background: #ee2d22
    }

.bg-magenta {
    background-color: #ee2d22;
    color: #fff
}

.corp-inner .bg-magenta, select {
    background-color: #fff
}

select {
    color: #4c4c4c
}

.text-warning, .warning {
    color: #ff8400
}

.alternate.lightgray.icon, .icon {
    color: #213878
}

    .icon.link-like {
        color: #0174bf
    }

a:hover .icon.link-like {
    color: #348fca
}

.data-table tbody tr, .k-data-table tbody tr {
    background-color: #fff
}

.data-table th.fav .icon {
    color: #4c4c4c !important
}

.data-table td.fav-disabled .icon, .data-table th.fav-disabled .icon, .disabled .icon {
    color: #b9c2c7
}

.alternate.with-icon.lightgray .icon, .btn.icon, button .icon, input .icon {
    color: #4c4c4c
}

.alternate.with-icon .icon {
    color: #fff
}

.alternate.disabled.with-icon .icon {
    color: #f1dce6
}

.data-table .icon.gray, .icon.gray {
    color: #9b9b9b
}

.icon.lightgray {
    color: #ececec
}

.mod.bg-white .icon.lightgray {
    background: transparent
}

.data-table .icon.blue, .icon.blue, .message-title .icon-rounded-secondary.blue, .message .message-btn-unfold .icon {
    color: #213878
}

.icon.icon-save {
    color: #ee2d22
}

.blue .icon {
    color: #fff
}

.icon.green, .icon.white {
    color: #238e07
}

.icon.red {
    color: #ff8400
}

.icon.error {
    color: #e10135
}

.icon-green {
    color: #23b026 !important
}

.icon-red {
    color: #ed5b42 !important
}

.icon-orange {
    color: #f29528 !important
}

.lightgray {
    background: #f9f9f9
}

.txtlightgray {
    color: #f9f9f9
}

.bdlightgray {
    border: #f9f9f9
}

.midgray {
    background: #dfdfdf
}

.txtmidgray {
    color: #dfdfdf
}

.bd-gray3, .bd-midgray, .bdmidgray {
    border-color: #dfdfdf
}

.bd-grayF5 {
    border-color: #f5f5f5
}

.bd-btn-business {
    border-color: #ee2d22
}

.corp-content .corp-bd-gray {
    border-color: #f5f5f5
}

.darkgray {
    background: #767676 !important
}

.darkgray8 {
    background: #888 !important
}

.bg-gray, .bg-grayE {
    background: #ececee !important
}

.bg-gray2 {
    background: #cecece !important
}

.bg-gray3 {
    background-color: #f0f0f0 !important
}

.bg-gray4 {
    background: #4c4c4c !important
}

.bg-gray-mod {
    background-color: #f5f5f5
}

.bg-grayD {
    background-color: #dfdfdf
}

@media screen and (max-width:980px) {
    .medium-bg-grayE {
        background: #ececee !important
    }
}

.bg-blue1, .darkblue {
    background: #184894
}

.bg-blue1-btn-corp-high-bloc {
    background: #0174bf
}

.bg-darkblue {
    background: #184894 !important
}

.bg-darkblue-btn-corporate {
    background: #ee2d22 !important
}

.bg-purple {
    background: #5c3492
}

.bg-bluegreen {
    background: #13a1a1
}

.bg-pencil {
    background: url(../Content-pxp/img/pencil-CNC.png) no-repeat 0 50%
}

.bg-buoy {
    background: url(../Content-pxp/img/buoy-CNC.png) no-repeat 0 0
}

.gray1, .gray2 {
    color: #2c2c2c
}

.gray4 {
    color: #4c4c4c !important
}

.gray5 {
    color: #8d8d8d
}

.gray57 {
    color: #6c6c6c
}

.gray6 {
    color: #6c6c6c !important
}

.gray7 {
    color: #767676 !important
}

.gray8 {
    color: #888
}

.gray9 {
    color: #9b9b9b
}

.grayC {
    color: #cecece
}

.grayE {
    color: #e2e2e2
}

.blue1 {
    color: #184894
}

.corp-content .main-blue1, .main-blue1 {
    color: #ee2d22
}

.links-blue1 {
    color: #0174bf
}

    .links-blue1:active {
        color: #348fca
    }

.icon-blue1 {
    color: #213878
}

.icon-rss {
    color: #ee2d22
}

.blue2 {
    color: #213878
}

.links-blue2 {
    color: #0174bf
}

    .links-blue2:active {
        color: #348fca
    }

.red1 {
    color: #213878
}

#ajax-messages .red1 {
    color: #fc3636
}

.pink {
    color: #ee2d22 !important
}

.orange {
    color: #ff8400
}

.green {
    color: #238e07
}

.white {
    color: #fff !important
}

.bg-white {
    background: #fff !important
}

.bg-red1 {
    background-color: #213878;
    color: #fff
}

#ajax-messages .bg-red1 {
    background-color: #fc3636;
    color: #fff
}

.bg-orange {
    background-color: #ff8400;
    color: #fff
}

.c40, .c40st {
    background: #2c2c2c !important;
    color: #fff
}

.c45 {
    background: #ee2d22 !important;
    color: #fff
}

.corp-main {
    background-color: #fff
}

.corp-has-banner {
    border-top-color: #213878
}

.corp-nav .current a {
    color: #ee2d22
}

.corp-nav li li.current a {
    color: #ee2d22 !important
}

.corp-nav .current a:active {
    color: #ee2d22
}

.corp-nav li li.current a:active {
    color: #ee2d22 !important
}

.corp-nav .current a:visited {
    color: #ee2d22
}

.corp-nav li li.current a:visited {
    color: #ee2d22 !important
}

.corp-nav {
    background: #f5f5f5
}

    .corp-nav .title-like {
        border-color: #f0f0f0;
        color: #9b9b9b
    }

.corp-nav-icons .title-like {
    border-color: #dfdfdf
}

.corp-nav .title-like a {
    color: #ee2d22
}

    .corp-nav .title-like a:hover {
        color: #348fca
    }

.corp-nav a {
    color: #6c6c6c
}

.corp-nav .nav-items ul {
    border-top-color: #cecece;
    border-bottom-color: #cecece
}

.corp-nav li li a {
    color: #6c6c6c !important
}

.corp-nav-icons .nav-items .nav-item-1.is-current, .corp-nav-icons .nav-items .nav-item-1.is-current .icon-deco, .corp-nav-icons .nav-items .nav-item-2.is-current {
    color: #213878;
    background: #fff
}

.corp-nav-icons .nav-items .nav-item-1:hover, .corp-nav-icons .nav-items .nav-item-1:hover .icon, .corp-nav-icons .nav-items .nav-item-2:hover {
    color: #fff;
    background: #0174bf
}

.corp-nav-icons .nav-items .nav-item-1:hover {
    border-color: #0174bf !important
}

.corp-content .h2-like, .corp-content .h3-like, .corp-content h2, .corp-content h3 {
    color: #2c2c2c
}

.corp-content .chapo {
    color: #6c6c6c
}

.corp-content .data-table td.th-like, .corp-content .data-table th, .corp-inner .tag {
    background: #f5f5f5
}

    .corp-content .data-table td, .corp-content .data-table th.td-like {
        color: #6c6c6c
    }

        .corp-content .data-table td strong {
            color: #4c4c4c
        }

.corp-table-layout1 td + td {
    color: #2c2c2c
}

.corp-stats-cb-item {
    border-color: #cecece
}

    .corp-stats-cb-item.bg-red1 {
        border-color: #213878
    }

.corp-content .corp-search-results li {
    border-bottom-color: #cecece
}

.corp-content .corp-keydates h2 {
    color: #213878
}

.corp-keydates .content {
    border-top-color: #213878
}

.corp-content .corp-keydates-blue h2 {
    color: #213878
}

.corp-keydates-blue .content {
    border-top-color: #213878
}

.corp-keydates .content h3, .corp-keydates .content strong {
    color: #1c1c1c
}

.corp-keydates .content p, .corp-keydates h4, .corp-keydates h4 .date {
    color: #4c4c4c
}

.corp-keydates .jq-to-close li:first-child, .corp-keydates li {
    border-color: #cecece
}

.corp-inner .jq-prev-close, .corp-inner .jq-prev-open {
    background: #eaeaea;
    color: #4c4c4c
}

.corp-mag-cover .title {
    color: #2c2c2c
}

.corp-mag-cover img {
    border-color: #cecece
}

.corp-agenda .list-item {
    border-top-color: #cecece
}

.corp-agenda .title a {
    color: #2c2c2c
}

.corp-agenda img, .corp-archives img {
    border-color: #cecece
}

.corp-archives .big-title, .corp-archives .title {
    color: #1c1c1c
}

.corp-archives .list-item {
    border-bottom-color: #cecece
}

.corp-magazine .big-title, .corp-magazine .title, .corp-magazine h2, .corp-magazine h3 {
    color: #2c2c2c
}

.corp-magazine p {
    color: #4c4c4c
}

.corp-news-feed .article {
    border-bottom-color: #cecece
}

.corp-news-feed .title, .corp-news-feed .title a, .corp-news-feed h2, .corp-news-feed h2 a {
    color: #1c1c1c
}

.corp-news-feed .cat-title {
    color: #2c2c2c
}

.corp-news-feed p {
    color: #4c4c4c
}

.corp-news-feed img {
    border-color: #cecece
}

.corp-sidebar .date {
    color: #6c6c6c
}

.corp-sidebar .list li {
    border-color: #e5e5e5
}

.corp-content .date, .corp-inner h1 + p > .date {
    color: #6c6c6c
}

.corp-sb-highlight {
    border-color: #cecece
}

    .corp-sb-highlight .big-title {
        color: #2c2c2c
    }

.corp-testimony {
    background-color: #f5f5f5
}

    .corp-testimony .h4-like {
        color: #1c1c1c
    }

.corp-tripart .tripart-left, .corp-tripart .tripart-mid, .corp-tripart .tripart-right {
    background-color: #f5f5f5;
    border-color: #cecece
}

.corp-tripart .tripart-mid {
    background-color: #213878;
    background: url(img/corp/tripart-centre-h-CNC.png) no-repeat
}

.corp-bipart .bipart-right {
    background-color: #f5f5f5;
    background-image: url(img/corp/bipart-right-CNC.png),linear-gradient(180deg,#cecece,#cecece 1px),linear-gradient(0deg,#cecece,#cecece 1px),linear-gradient(270deg,#cecece,#cecece 1px)
}

.corp-contact a, .corp-content .link-bipart-gray2 a, .corp-content .link-bipart-gray2 h2, .corp-content .link-bipart-gray a, .corp-content .link-bipart-gray h2, .corp-sidebar .link-bipart-gray2 a, .corp-sidebar .link-bipart-gray2 h2, .corp-sidebar .link-bipart-gray a, .corp-sidebar .link-bipart-gray h2 {
    color: #4c4c4c
}

.link-bipart-gray {
    background-color: #f5f5f5;
    color: #4c4c4c
}

.link-bipart-gray2 {
    background-color: #dfdfdf;
    color: #4c4c4c
}

    .link-bipart-gray2:focus, .link-bipart-gray2:hover {
        background-color: #f5f5f5
    }

.link-block-gray2 {
    background-color: #dfdfdf
}

    .link-block-gray2:focus, .link-block-gray2:hover {
        background-color: #f5f5f5
    }

.link-bipart-gray2 i, .link-bipart-gray i {
    color: #4c4c4c
}

.corp-contacts .content:hover {
    border-color: #cecece
}

.corp-hp-mag-cover img {
    border-color: #cecece
}

.corp-content .more.pink a {
    color: #0174bf
}

.corp-content .data-table th.td-like ~ td {
    border-left-color: #fff
}

.corp-stats-checkerboard .bg-blue1 {
    border-color: #213878;
    color: #fff
}

.corp-stats-checkerboard .empty {
    border-color: #fff
}

.corp-content .corp-search-results h2.title {
    color: #0174bf
}

    .corp-content .corp-search-results h2.title:active {
        color: #348fca
    }

.corp-news, .corp-news-blue, .corp-news-red {
    border-color: #213878
}

    .corp-news .title {
        color: #0174bf
    }

        .corp-news .title:active {
            color: #348fca
        }

.corp-news-2 a {
    color: #0174bf
}

    .corp-news-2 a:active {
        color: #348fca
    }

.corp-content blockquote span, .corp-trombi .title {
    color: #213878
}

.corp-pagination .active a {
    border-color: #213878;
    color: #fff;
    background-color: #213878
}

.corp-pagination li a:focus, .corp-pagination li a:hover {
    border-color: #213878
}

.alternate.corp-pagination .disabled a:focus, .alternate.corp-pagination .disabled a:hover, .corp-pagination .disabled a:focus, .corp-pagination .disabled a:hover, .corp-pagination a {
    border-color: #fff;
    color: #213878
}

.corp-pagination .icon {
    color: inherit
}

.alternate.corp-pagination .active a {
    border-color: #213878;
    background-color: #213878
}

.alternate.corp-pagination li a:focus, .alternate.corp-pagination li a:hover {
    border-color: #213878
}

.alternate.corp-pagination a {
    color: #213878
}

.corp-sidebar .outside-title {
    color: #4c4c4c
}

.corp-sb-agenda .content, .corp-sb-news .content {
    border-top-color: #213878
}

.corp-sb-news .title a {
    color: #4c4c4c
}

.corp-sb-news .cat-title {
    color: #0174bf
}

    .corp-sb-news .cat-title:active {
        color: #348fca
    }

.corp-sb-news-cat {
    border-top-color: #213878
}

.corp-sb-news-years a, .corp-sb-news-years span {
    color: #0174bf;
    border-color: #dfdfdf
}

    .corp-sb-news-years .current, .corp-sb-news-years a:hover {
        color: #fff;
        background: #0174bf;
        border-color: #0174bf
    }

.corp-sb-mag-cover .content, .corp-sb-mag .content {
    border-top-color: #213878
}

.corp-sb-mag .big-title {
    color: #2c2c2c
}

.corp-testimony .content {
    border-top-color: #cecece
}

.corp-content .corp-testimony blockquote p:after, .corp-content .corp-testimony blockquote p:before, .corp-testimony .title, .ie8 .corp-content .corp-testimony blockquote:after {
    color: #213878
}

.alternate.corp-testimony .title {
    color: #fc3636
}

.corp-step .btn, .corp-tripart .tripart-mid, .corp-tripart .tripart-mid h3 {
    color: #fff
}

    .corp-step .btn, .corp-step .btn:focus, .corp-step .btn:hover {
        background: #ee2d22
    }

.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-step .corp-list li:before {
    color: #ee2d22
}

.corp-connect-biz a, .corp-sb-connect-biz a {
    background: #ee2d22;
    color: #fff
}

.corp-specifications .list, .mod-add-parties .list li:first-child a, .mod-add-parties .list li:first-child span {
    border-top-color: #cecece
}

    .corp-specifications .list a, .corp-specifications .list span, .mod-add-parties .list a, .mod-add-parties .list span {
        border-bottom-color: #cecece;
        color: #4c4c4c
    }

    .corp-specifications .list .jq-tabstrip2-current span, .mod-add-parties .list .jq-tabstrip2-current span {
        border-left-color: #cecece;
        border-top-color: #cecece;
        background-color: #f5f5f5;
        color: #ee2d22
    }

.mod-add-parties .list .jq-tabstrip2-current span {
    color: #ee2d22
}

.corp-specifications .content, .mod-add-parties .content {
    border-color: #cecece;
    background-color: #f5f5f5
}

.corp-specifications .title {
    color: #ee2d22
}

.alternate.corp-specifications .list .jq-tabstrip2-current span, .alternate.corp-specifications .title {
    color: #213878
}

.mod-add-parties .list li:hover {
    background: none
}

.mod-add-parties .list a:focus, .mod-add-parties .list a:hover {
    color: #ee2d22;
    text-decoration: underline
}

.mod-add-parties .item-link {
    background-color: #dfdfdf;
    border-color: #dfdfdf;
    color: #4c4c4c
}

    .mod-add-parties .item-link:focus, .mod-add-parties .item-link:hover {
        color: #fff;
        background: #ee2d22;
        border-color: #ee2d22;
        text-decoration: none
    }

        .mod-add-parties .item-link:focus .icon, .mod-add-parties .item-link:hover .icon {
            color: #fff
        }

    .mod-add-parties .item-link.active, .mod-add-parties .item-link.active:focus, .mod-add-parties .item-link.active:hover {
        background: none;
        border-color: #dfdfdf;
        color: #777
    }

        .mod-add-parties .item-link.active:focus .icon, .mod-add-parties .item-link.active:hover .icon {
            color: #ee2d22
        }

.corp-bipart .bipart-left {
    background-color: #213878;
    color: #fff
}

    .corp-bipart .bipart-left .txtcenter {
        border-bottom-color: #fff
    }

    .corp-bipart .bipart-left h3 {
        color: #fff
    }

    .corp-bipart .bipart-left a {
        border-bottom-color: #fff;
        color: #fff
    }

.corp-slideshow .flex-direction-nav .flex-next, .corp-slideshow .flex-direction-nav .flex-prev {
    background: #fff
}

.corp-content .link-bipart-blue a, .corp-content .link-bipart-blue h2, .corp-content .link-bipart-red a, .corp-content .link-bipart-red h2, .corp-sidebar .link-bipart-blue a {
    color: #fff
}

.link-bipart-red {
    background-image: url(img/corp/link-bipart-red-CNC.jpg)
}

.link-bipart-blue, .link-bipart-red {
    background-color: #213878;
    color: #fff
}

.link-bipart-blue {
    background-image: url(img/corp/link-bipart-blue-corp.png)
}

    .link-bipart-blue:focus, .link-bipart-blue:hover {
        background-image: url(img/corp/link-bipart-blue-link.png);
        background-color: #0174bf
    }

    .link-bipart-blue i, .link-bipart-red i {
        color: #fff !important
    }

.link-block-blue {
    background-color: #213878
}

    .link-block-blue:focus, .link-block-blue:hover {
        background-color: #0174bf
    }

.corp-contacts .content {
    border-color: #f5f5f5
}

.corp-country-list li a:focus, .corp-country-list li a:hover {
    background-color: #213878;
    color: #fff
}

.hp-slideshow .hpsl-overlay {
    background-color: #fff
}

.hp-slideshow .hpsl-content {
    color: #2c2c2c
}

    .hp-slideshow .hpsl-content * {
        color: inherit
    }

.hp-slideshow .title, .hp-slideshow a, .hpsl-content.hpsl-color-white, .hpsl-content.hpsl-color-white h2, .hpsl-content.hpsl-color-white h2 + p {
    color: #fff
}

.hp-slideshow .hpsl-color-black, .hp-slideshow .hpsl-color-black h2, .hp-slideshow .hpsl-color-black h2 + p {
    color: #2c2c2c
}

.hp-slideshow .hp-slide-pg-link {
    border-color: #929292;
    background-color: #fff
}

.hp-slideshow .current .hp-slide-pg-link {
    border-color: #8d8d8d;
    background-color: #8d8d8d
}

.hp-text-bg .hp-row-content * {
    color: transparent
}

.hp-3-3 .hp-row-content * {
    color: inherit
}

.hp-3-3 .hp-row-content a {
    color: #0174bf
}

.front .corp-content {
    color: #2c2c2c
}

.corp-hp-news .more {
    color: #0174bf
}

.corp-hp-news a {
    color: inherit
}

.corp-hp-news .date {
    color: #6c6c6c
}

.fluidbook-actions a, .hp-btn-group .bg-link {
    color: #fff;
    background: #0174bf
}

    .fluidbook-actions a:focus, .fluidbook-actions a:hover, .hp-btn-group .bg-link:focus, .hp-btn-group .bg-link:hover {
        background: #348fca
    }

.corp-hp-special-offers h3 {
    color: #1c1c1c
}

a.icon:focus, a.icon:hover {
    text-decoration: none;
    color: #213878
}

.big-check {
    color: #213878
}

    .big-check.grayE {
        color: #e2e2e2
    }

.infobox .icon {
    color: #4c4c4c
}

.bd-warning.is-ok {
    border-color: #238e07
}

.bd-warning.alternate {
    border-color: #ff8400
}

.bd-warning.error {
    border-color: #e10135
}

.doc-type {
    background: #a2a2a2;
    color: #fff
}

.col-gutter-border {
    background-color: #dfdfdf
}

    .col-gutter-border.alternate {
        background: #fff
    }

.border-separate.blue {
    border-color: #cecece
}

.k-window textarea {
    border-color: #d0d9e0;
    color: #4c4c4c
}

.notif, .notif:visited, a.btn-editor {
    color: #fff;
    background: #ee2d22
}

.btn-editor:hover {
    color: #fff !important
}

.notif-none {
    color: #4c4c4c;
    background-color: #f0f0f0
}

#search input {
    border-color: #2c2c2c
}

#header #search button .icon {
    color: #4c4c4c
}

#lang li {
    background-color: #fff
}

    #lang li, #lang li.last, #lang ul.lang-open li.current {
        border-color: #dfdfdf
    }

#lang .icon, #lang a {
    color: #707070
}

.banner-notifications {
    background-color: #fff;
    border-color: #cecece
}

    .banner-notifications .b-n-item, .banner-notifications .b-n-list {
        border-color: #dfdfdf
    }

        .banner-notifications .b-n-item:hover {
            background-color: #f9f9f9
        }

    .banner-notifications .b-n-item-new {
        border-left-color: #ee2d22
    }

.b-n-next.disabled, .b-n-prev.disabled {
    color: #ccc
}

.b-n-list-item a, .banner-notifications {
    background: #fff
}

.b-n-content .b-n-new a {
    border-left-color: #ee2d22
}

.banner-notifications .detail-mode .icon {
    color: #cecece
}

.b-n-information span {
    color: #2563d9
}

.b-n-pagination .icon, .b-n-pagination .icon:hover, .b-n-pagination a {
    color: #fff
}

.b-n-list-item a {
    border-left-color: #fff
}

.banner-notifications .red {
    color: #e10135
}

.banner-notifications .b-n-item-corp, .banner-notifications .b-n-item-corp:hover {
    background: #ee2d22;
    border-color: #ee2d22;
    color: #fff
}

    .banner-notifications .b-n-item-corp a {
        color: #fff
    }

    .banner-notifications .b-n-item-corp.current {
        background: #fff;
        color: #4c4c4c
    }

        .banner-notifications .b-n-item-corp.current .b-n-desc a, .banner-notifications .b-n-item-corp.current .b-n-detail-cat-time a, .banner-notifications .b-n-item-corp.current .b-n-ref a {
            color: #ee2d22
        }

        .banner-notifications .b-n-item-corp.current .b-n-title {
            background: #ee2d22
        }

#navigation, .carrier #navigation {
    border-bottom-color: #eaeaea
}

    #navigation #icon-home .icon {
        color: #213878
    }

    #navigation a {
        color: #4c4c4c
    }

        #navigation a:focus, #navigation a:hover {
            color: #0174bf
        }

    #navigation .nav-lvl-one a.current {
        background-color: #f0f0f0;
        color: #0174bf
    }

        #navigation .nav-lvl-one a.current:active {
            color: #348fca
        }

#footer {
    color: #6c6c6c
}

    #footer .inner {
        border-top-color: #cecece
    }

input.jq-check-open:disabled + label {
    color: #5e6674
}

.context-navigation {
    border-color: #e4e4e4;
    background: #f5f5f5
}

    .context-navigation li {
        border-right-color: #e4e4e4
    }

        .context-navigation li:first-child {
            border-left-color: #e4e4e4
        }

    .context-navigation .current, .context-navigation > .jq-tabstrip2-current, .context-navigation span {
        background: #fff
    }

    .context-navigation.full .current, .context-navigation.full > .jq-tabstrip2-current, .context-navigation.full span {
        background: none transparent
    }

    .context-navigation a {
        color: #4c4c4c
    }

    .context-navigation span {
        color: #ee2d22;
        border-bottom-color: #fff
    }

    .context-navigation > li.jq-tabstrip2-current span {
        border-bottom-color: #ee2d22
    }

    .context-navigation a:focus, .context-navigation a:hover {
        color: #0174bf;
        background: #fff
    }

    .context-navigation > .jq-tabstrip2-current:after, .context-navigation > .jq-tabstrip2-current:before {
        background-color: #e4e4e4
    }

.double-list option:hover {
    background-color: #dfdfdf
}

.list-pipe a {
    border-color: #4c4c4c
}

.download-doc h3 .icon {
    color: #9b9b9b
}

.download-doc a {
    color: #0174bf
}

    .download-doc a:active {
        color: #348fca
    }

.download-doc .icon {
    color: #9b9b9b
}

    .download-doc .icon.blue1, .download-doc a.blue1 {
        color: #0174bf
    }

        .download-doc a.blue1 .icon {
            color: #213878
        }

.btn-double-select-container input {
    background: #ee2d22;
    color: #fff
}

.diag-horiz-container .h-diag {
    background-color: #ee2d22
}

a.a-tooltip {
    color: #4c4c4c
}

    .si-bl-editable p.a-tooltip span, a.a-tooltip:focus span, a.a-tooltip:hover span {
        background: #ee2d22;
        color: #fff
    }

        a.a-tooltip:focus span.east:before, a.a-tooltip:hover span.east:before {
            border-top-color: transparent;
            border-bottom-color: transparent;
            border-right-color: #ee2d22
        }

        .si-bl-editable p.a-tooltip span:before, a.a-tooltip:focus span.small-west:before, a.a-tooltip:focus span.west:before, a.a-tooltip:hover span.small-west:before, a.a-tooltip:hover span.west:before {
            border-top-color: transparent;
            border-bottom-color: transparent;
            border-left-color: #ee2d22
        }

        a.a-tooltip:focus span.north:before, a.a-tooltip:focus span.northwest:before, a.a-tooltip:hover span.north:before, a.a-tooltip:hover span.northwest:before {
            border-left-color: transparent;
            border-right-color: transparent;
            border-top-color: #ee2d22
        }

        a.a-tooltip:focus span.south:before, a.a-tooltip:hover span.south:before {
            border-left-color: transparent;
            border-right-color: transparent;
            border-bottom-color: #ee2d22 !important
        }

.btn-tooltip span {
    color: #fff;
    background-color: #184894
}

a.a-tooltip-light:focus div, a.a-tooltip-light:hover div {
    background-color: #fff;
    border-color: #cecece;
    color: #4c4c4c
}

    a.a-tooltip-light:focus div.south:before, a.a-tooltip-light:hover div.south:before {
        border-top-color: transparent;
        border-bottom-color: transparent;
        border-right-color: #fff
    }

    a.a-tooltip-light:focus div.south:after, a.a-tooltip-light:hover div.south:after {
        border-top-color: transparent;
        border-bottom-color: transparent;
        border-right-color: #cecece
    }

.news-summary .h3-like, .news-summary h3 {
    color: #0174bf
}

    .news-summary .h3-like:active, .news-summary h3:active {
        color: #348fca
    }

.news-summary time {
    color: #767676
}

.news-summary .alternate a, .news-summary .alternate p, .news-summary footer .h3-like a .icon {
    color: #fff
}

.news-tracking {
    background: #ee2d22
}

    .news-tracking a, .news-tracking h3, .news-tracking h4, .news-tracking p {
        color: #fff
    }

.tunnel-in, .tunnel-links a.tunnel-in {
    color: #ee2d22
}

.tunnel-links .tunnel-in {
    color: #9b9b9b
}

.tunnel-in:after, .tunnel-in:before {
    background-image: url(img/tunnel-sprite-CNC_170210.png)
}

.message-title.bg-corp, .tunnel-in.current, .tunnel-in.last-child-current, .tunnel-in.last-current, .tunnel-links .tunnel-in.current, .tunnel-links .tunnel-in.last-child-current, .tunnel-links .tunnel-in.last-current, a.tunnel-in:hover {
    color: #fff;
    background-color: #ee2d22
}

.tunnel-in.current, .tunnel-in.last-current, a.tunnel-in:hover {
    border-color: #ee2d22
}

.sub-tunnel-legend {
    color: #ee2d22
}

.tunnel-links .tunnel-in .icon {
    color: #9b9b9b
}

.tunnel-links a.tunnel-in .icon {
    color: #11487f
}

.tunnel-in.current .icon, .tunnel-in.last-child-current .icon, .tunnel-in.last-current .icon, .tunnel-links a.tunnel-in:hover .icon {
    color: #fff
}

.table-contains-border {
    border-left-color: #d0d9e0
}

.timeline-doc span, .timeline-doc span.time {
    color: #2c2c2c
}

.banner-blue {
    background: #ee2d22;
    color: #fff
}

.banner-white {
    background: #fff;
    color: #ee2d22
}

.banner-blue .icon, .banner-blue a {
    color: #fff
}

.banner-blue .banner-arrow-blue {
    border-bottom-color: #ee2d22
}

.download-thumb a {
    color: #4c4c4c
}

.jq-dropdown .jq-dd-action-link-container a {
    border-color: #dfdfdf;
    background: #f9f9f9
}

.display_page_dd .jq-dd-list-container li.checked input + label, .display_page_dd .jq-dd-list-container li label {
    background-color: #fff
}

.jq-dropdown li.selected a {
    background: #ee2d22;
    color: #fff
}

    .jq-dropdown li.selected a .icon {
        color: #fff
    }

.editzone {
    background-color: rgba(0,0,0,.01)
}

    .editzone-displayed, .editzone:hover {
        border-color: #8d8d8d;
        background-image: url(img/bg-lightblue-alpha-v2.png);
        background: rgba(180,206,243,.33)
    }

.editzone-info-updated del {
    color: #e10135
}

.editzone-info-updated ins {
    color: #fff;
    background-color: #ee2d22
}

.editzone .editzone-button:focus, .editzone .editzone-button:hover {
    color: #fff !important;
    background: #ee2d22 !important
}

    .editzone .editzone-button:focus i, .editzone .editzone-button:hover i {
        color: #fff !important
    }

.rich-tooltip {
    border-color: #ee2d22;
    background-color: #ee2d22
}

.rich-tooltip-inner {
    color: #4c4c4c;
    background-color: #fff;
    border-color: #d0d9e0
}

.rich-tooltip .arrow-east span {
    border-right-color: #ee2d22
}

.rich-tooltip .arrow-west span {
    border-left-color: #ee2d22
}

.big-tooltip .arrow-east span {
    border-right-color: #ececee
}

.big-tooltip .arrow-west span {
    border-left-color: #ececee
}

.big-tooltip .arrow-north span {
    border-bottom-color: #ececee
}

.big-tooltip .arrow-south span {
    border-top-color: #ececee
}

.slide-containers-alt {
    background: #213878 !important;
    color: #fff
}

.slide-containers .darkblue {
    background: #ee2d22 !important;
    color: #fff
}

.slide-containers-alt .closer .icon {
    color: #fff
}

.slide-containers-pagin a {
    background: #cecece
}

    .slide-containers-pagin .active, .slide-containers-pagin a:focus, .slide-containers-pagin a:hover {
        background: #213878
    }

.slide-container-next .icon, .slide-container-prev .icon {
    color: #767676
}

.reg-carrier-choice-selected .reg-carrier-choice-item {
    border-color: #ee2d22;
    color: #fff;
    background-color: #ee2d22
}

.reg-carrier-choice:hover .corner-triangle-top-right {
    border-color: #238e07 #238e07 transparent transparent
}

.reg-carrier-choice-selected .has-corner-triangle .corner-triangle-top-right .icon, .reg-carrier-choice-selected .icon {
    color: #238e07
}

.reg-carrier-choice-item:hover {
    color: #ee2d22
}

.reg-carrier-choice-selected .reg-carrier-choice-item:hover {
    color: #fff
}

.account-intro:hover {
    border-color: #cecece;
    background-color: #f5f5f5 !important
}

.col .account-intro .gray4 {
    color: #4c4c4c
}

.account-intro .line {
    border-bottom-color: #888
}

.account-intro:hover, .account-intro:hover .icon, .account-intro:hover a, .account-intro:hover a.gray4, .col .account-intro:hover a {
    color: #213878 !important
}

    .account-intro:hover .line {
        border-color: #213878
    }

.nav-letters .nav-letter-item {
    border-right-color: #e4e4e4
}

.nav-letters .current {
    background-color: #fff;
    border-bottom-color: #fff
}

    .nav-letters .current a {
        color: #0174bf
    }

        .nav-letters .current a:active {
            color: #348fca
        }

.nav-list-left .current a {
    color: #0174bf
}

    .nav-list-left .current a:active {
        color: #348fca
    }

.video-player, .video-player2 {
    background: url(../Images-pxp/video-player-icon.png) 50% 50% no-repeat
}

    .video-player2.no-flash, .video-player.no-flash {
        background: #f5f5f5
    }

.slide-containers-pagin a.current {
    background-color: #213878
}

.bd-warning {
    border-color: #dfdfdf
}

.bd-alert, .bd-alert2, .bd-error, .bd-error2 {
    border-color: #e10135
}

    .bd-alert .icon, .bd-error .icon {
        color: #e10135
    }

.border-separate {
    border-left-color: #b6b6b6
}

.filter-mod {
    border-color: #dfdfdf !important
}

.k-window {
    background-color: #f5f5f5
}

#skip-links .visually-hidden {
    color: #2c2c2c;
    background-color: #fff
}

.banner-login-logout, .banner-login-name {
    border-color: #eaeaea
}

.banner-login select {
    color: #6c6c6c
}

.jq-nav-sub-close i.icon-gt, .jq-nav-sub-open i.icon-gt, .jq-nav-to-close i.icon-gt {
    color: #4c4c4c
}

.jq-nav-to-close .icon-lock {
    color: #767676
}

#navigation .jq-nav-sub-close {
    color: #0174bf !important
}

    #navigation .jq-nav-sub-close:active {
        color: #348fca
    }

#navigation .jq-nav-to-close a {
    color: #0174bf
}

    #navigation .jq-nav-to-close a:active {
        color: #348fca
    }

    #navigation .jq-nav-to-close a.sub-nav {
        color: #4c4c4c
    }

#navigation .current .jq-nav-sub-open a:active {
    color: #0174bf !important;
    color: #348fca !important
}

#navigation .current .jq-nav-sub-open a:visited {
    color: #609 !important
}

#header-search-input, #search input[type=submit] {
    background: #f0f0f0
}

#navigation, #small-main-nav {
    border-bottom-color: #eaeaea
}

    #navigation .current .jq-nav-sub-open {
        background: #f0f0f0
    }

#search .search-selector .list-selector {
    border-color: #8d8d8d;
    color: #4c4c4c;
    background-color: #fff
}

.list-selector p i {
    color: #4c4c4c;
    background-color: #fff
}

#search p:focus label, #search p:hover label, .list-selector p:focus, .list-selector p:focus i, .list-selector p:hover, .list-selector p:hover i {
    background-color: #4c4c4c;
    color: #fff
}

.list-selector p.sep {
    background-color: #cecece
}

#footer a {
    color: #6c6c6c
}

#breadcrumb .highlight, .tabs-results .tab-like, .tabs-results a {
    color: #4c4c4c
}

.tabs-results .current .tab-like {
    border-bottom-color: #fff
}

.tabs-results .rounded {
    background: #fff
}

.partner-choice .partner {
    background-color: #fff;
    border-color: #cecece
}

.tabs-solutions {
    border-bottom-color: #cecece
}

    .tabs-solutions .partner {
        background: #f5f5f5;
        border-color: #cecece
    }

        .tabs-solutions .partner.current {
            border-color: #cecece
        }

.double-select div label, .double-select div select {
    border-color: #dfdfdf
}

.double-select div label {
    background-color: #f0f0f0
}

.cell-vessel li {
    border-bottom-color: #fff
}

.dash-big-nav, .dash-nav {
    background-color: #fff
}

.news-summary .alternate .h3-like, .news-summary .alternate .subtitle, .news-summary .alternate h3 {
    color: #fff
}

.tunnel-3-steps .last, .tunnel-4-steps .last {
    background: url(img/tunnel-sep-grey.png) no-repeat 100% #f0f0f0
}

.tunnel-step {
    background-color: #eaeaea
}

.tunnel-step-ok, .tunnel .last-current {
    background-color: #ee2d22
}

.checklist .icon {
    color: #4c4c4c
}

.timeline {
    background-color: #eaeaea
}

.timeline, .timeline-horiz-support {
    border-top-color: #dfdfdf;
    border-bottom-color: #dfdfdf
}

.timeline-horiz-support {
    background-color: #f9f9f9
}

.timeline-approval .current span, .timeline-approval a {
    color: #4c4c4c
}

.banner-light-gray, .bg-light-gray {
    background: #ececec
}

.banner-gray {
    background: #dfdfdf
}

    .banner-gray .links-blue1 {
        color: #213878
    }

.arrow-top-gray3 {
    border-color: #f5f5f5 #f5f5f5 #dfdfdf
}

.jq-dropdown .icon, .jq-dropdown a {
    color: #4c4c4c
}

.jq-dropdown button {
    background: #fff !important
}

    .jq-dropdown a:hover, .jq-dropdown button:hover {
        background: #f0f0f0 !important /* !important because of button */
    }

.jq-dropdown .jq-dd-list-container ul {
    border-color: #dfdfdf;
    background: #f9f9f9;
    color: #31434f
}

.jq-dropdown .jq-dd-list-container li + li, .jq-dropdown .jq-dd-list-container li + li.bd-top {
    border-top-color: #dfdfdf
}

.jq-dropdown li.selected a:hover {
    background: #aaa !important
}

.jq-dd-alternate .jq-dd-action-link-container a {
    background: #f0f0f0;
    border-color: #f0f0f0
}

    .jq-dd-alternate .jq-dd-action-link-container a.bd-grayC {
        border-color: #cecece
    }

    .jq-dd-alternate .jq-dd-action-link-container a.bd-gray3 {
        border-color: #dfdfdf
    }

.jq-dd-secondary .jq-dd-list-container ul {
    background: #fff;
    border-color: #dfdfdf
}

.js .jq-dd-secondary .jq-dd-list-container ul {
    border-top-color: #dfdfdf;
    border-left-color: #dfdfdf !important
}

.jq-dd-activated .jq-dd-action-link-container a {
    border-color: #dfdfdf
}

.jq-dd-secondary .jq-dd-action-link-container a.bg-white {
    background-color: #fff
}

.jq-dd-disabled .jq-dd-action-link-container a {
    border-color: #dfdfdf;
    color: #6c6c6c;
    background-color: #f5f5f5
}

    .jq-dd-disabled .jq-dd-action-link-container a:hover {
        background-color: #f5f5f5 !important
    }

.jq-dd-disabled .jq-dd-action-link-container .icon {
    color: #9b9b9b
}

.jq-dropdown.jq-icon-dropdown .icon {
    color: #213878
}

.jq-dropdown.jq-icon-dropdown.jq-dd-activated {
    background-color: #213878
}

    .jq-dropdown.jq-icon-dropdown.jq-dd-activated .icon {
        color: #fff
    }

.jq-dropdown.jq-icon-dropdown .jq-dd-list-container ul {
    border-color: #213878;
    background: #fff
}

.jq-dropdown.jq-icon-dropdown .jq-dd-list-container li + li {
    border-top-color: transparent
}

.jq-dropdown.jq-icon-dropdown .jq-dd-list-container li > a {
    color: #0174bf
}

    .jq-dropdown.jq-icon-dropdown .jq-dd-list-container li > a:focus, .jq-dropdown.jq-icon-dropdown .jq-dd-list-container li > a:hover {
        color: #fff;
        background-color: #0174bf !important
    }

.progress-cursor {
    background-color: #dfdfdf
}

    .progress-cursor:before {
        border-color: #dfdfdf transparent transparent
    }

.slide-containers, .slide-containers-alt {
    background: #fff;
    border-color: #cecece
}

.slide-containers-add {
    border-color: #cecece
}

.file-list {
    border-color: #dfdfdf
}

    .file-list li {
        border-bottom-color: #dfdfdf
    }

.reg-carrier-choice-item {
    border-color: #dfdfdf;
    background-color: #fff
}

.corner-triangle-top-right {
    border-color: #dfdfdf #dfdfdf transparent transparent
}

.package-table .corner-triangle-top-right {
    border-color: #7d7d7d #7d7d7d transparent transparent
}

.package-table .corner-triangle-top-right-green {
    border-color: #238e07 #238e07 transparent transparent
}

.reg-carrier-choice-selected .corner-triangle-top-right, .reg-carrier-choice-selected:hover .corner-triangle-top-right {
    border-color: #fff #fff transparent transparent
}

.has-corner-triangle .corner-triangle-top-right .icon {
    color: #fff
}

.has-corner-triangle .corner-triangle-warning {
    border-color: #fff #fff transparent transparent
}

    .has-corner-triangle .corner-triangle-warning .icon {
        color: #ff8400
    }

.nav-letters {
    border-top-color: #e4e4e4;
    border-left-color: #e4e4e4
}

    .nav-letters .nav-letter-item {
        border-bottom-color: #e4e4e4
    }

.nav-letter-item a {
    color: #4c4c4c
}

.nav-list-left li {
    border-bottom-color: #dfdfdf
}

.nav-list-left .first {
    border-top-color: #dfdfdf
}

.nav-list-left a {
    color: #4c4c4c
}

.nav-list-left .current {
    background-color: #dfdfdf
}

    .nav-list-left .current a {
        border-top-color: #dfdfdf;
        border-bottom-color: #dfdfdf;
        border-left-color: #dfdfdf;
        background-color: #f5f5f5
    }

.slide-containers-pagins a {
    background-color: #d6d6d6
}

.fieldset-like {
    border-color: #cecece
}

.mod .fieldset-like .legend-like span {
    background-color: #f5f5f5
}

.bg-gray .fieldset-like .legend-like span {
    background-color: #dfdfdf
}

#ajax-messages .msg {
    border-color: #fff;
    background-color: #f5f5f5
}

.si-bl-editable p.a-tooltip span {
    color: #fff;
    background-color: #184894
}

.si-bl-editing {
    border-color: #dfdfdf;
    background-color: #fff
}

    .si-bl-editing input {
        border-bottom-color: #f0f0f0
    }

    .si-bl-editing .field-validation-error:hover .field-validation-tooltip {
        color: #fff;
        background-color: #e10135
    }

.si-tooltip {
    background-color: #fff;
    border-color: #cecece
}

.si-tooltip-title {
    color: #fff;
    background-color: #184894
}

    .si-tooltip-title .icon {
        color: #fff
    }

.si-tooltip-subtitle {
    border-color: #ececec
}

.si-tooltip:before {
    border-left-color: transparent;
    border-right-color: transparent;
    border-bottom-color: #184894
}

.si-tooltip-north:before {
    border-top-color: #184894
}

.highlight-square {
    border-color: #ececee;
    color: #2c2c2c;
    background-color: #ececee
}

.current .highlight-square, .si-tabs li:hover .highlight-square {
    border-color: #184894;
    color: #fff;
    background-color: #184894
}

.current .highlight-square-off, .highlight-square-off, .si-tabs li:hover .highlight-square-off {
    border-color: #cecece;
    color: #777;
    background-color: #fff
}

.highlight-square.bg-gray {
    color: #4c4c4c
}

#jq-tabstrip > .sticky, .si-tabs li {
    background-color: #fff
}

.si-tabs li {
    border-bottom-color: #cecece
}

    .si-tabs li:hover {
        background-color: #ececec
    }

.si-tabs a {
    color: #4c4c4c
}

.si-tabs .current {
    background-color: #ececec
}

    .si-tabs .current:after {
        border-color: transparent #184894 transparent transparent
    }

.jq-content-current {
    border-left-color: #184894 !important
}

.detailsedit-status {
    border-bottom-color: #184894
}

.detailsedit-thumb {
    border-bottom-color: #cecece
}

    .detailsedit-thumb .detailsedit-completed, .detailsedit-thumb .detailsedit-none, .detailsedit-thumb .detailsedit-partial {
        border-top-color: #184894
    }

.bkg-draft-save-arrow {
    border-bottom-color: #b8b8b8
}

.bkg-save-item .bkg-save-icon .icon {
    color: #777
}

.bkg-save-item-active .bkg-save-icon .icon {
    color: #ee2d22
}

.icon-square40 {
    background: #213878;
    color: #fff
}

.notif-sub-active {
    border-bottom-color: #0174bf
}

    .notif-sub-active .icon {
        color: #0174bf
    }

@keyframes fade {
    0% {
        background: #ee2d22;
        color: #fff
    }

    to {
        background: #dfdfdf
    }
}

@-webkit-keyframes fade {
    0% {
        background: #ee2d22;
        color: #fff
    }

    to {
        background: #dfdfdf
    }
}

@keyframes fadeTrash {
    0% {
        color: #fff
    }
}

@-webkit-keyframes fadeTrash {
    0% {
        color: #fff
    }
}

.fade {
    -webkit-animation: fade 1.2s ease-in;
    animation: fade 1.2s ease-in
}

    .fade a i {
        -webkit-animation: fadeTrash 1.2s ease-in;
        animation: fadeTrash 1.2s ease-in
    }

.k-autocomplete, .k-block, .k-calendar th, .k-colorpicker .k-i-arrow-s, .k-content, .k-dropdown-wrap, .k-dropzone-active, .k-editable-area, .k-footer-template td, .k-grid-footer, .k-grid-footer-wrap, .k-grid-header, .k-grid-header-wrap, .k-group, .k-group-footer td, .k-grouping-header, .k-grouping-header .k-group-indicator, .k-pager-refresh, .k-pager-wrap .k-link, .k-panel > .k-item > .k-link, .k-panelbar .k-content, .k-panelbar .k-panel, .k-panelbar > .k-item > .k-link, .k-progress, .k-separator, .k-slider-track, .k-splitbar, .k-state-default, .k-state-default .k-select, .k-state-disabled, .k-textbox, .k-textbox > input, .k-tiles, .k-toolbar, .k-tooltip, .k-upload-files, .k-widget {
    border-color: #dfdfdf
}

.k-pager-wrap.k-widget {
    border: none;
    background-color: #f5f5f5
}

.k-grid.k-widget {
    border: none
}

.k-calendar th, .k-dropzone-hovered, .k-footer-template td, .k-grid-footer, .k-group, .k-group-footer td, .k-grouping-header, .k-grouping-row td, .k-toolbar, .k-upload-files, .k-widget .k-status, td.k-group-cell {
    background-color: #f0f0f0
}

.k-list-container {
    border-color: #c5c5c5;
    background-color: #dae7f8
}

.k-content, .k-editable-area, .k-panel > li.k-item, .k-panelbar > li.k-item, .k-tiles {
    background-color: #fff
}

.k-alt, .k-separator {
    background-color: #f5f5f5
}

.k-autocomplete.k-state-focused, .k-dropdown-wrap.k-state-focused, .k-dropdown-wrap.k-state-focused:hover, .k-textbox, div.k-picker-wrap.k-state-active {
    border-color: #0174bf;
    border-width: 2px;
    background-color: #f8f8f9
}

.k-numeric-wrap.k-state-focused, .k-numeric-wrap.k-state-focused:hover, .k-picker-wrap.k-state-active .k-input, span.k-numeric-wrap.k-state-active {
    border-color: #0174bf;
    border-width: 2px
}

.k-textbox > input {
    border-color: #0174bf
}

.k-textbox > input, input.k-textbox, textarea.k-textbox {
    background-color: #fff;
    color: #293135
}

    .k-grid-edit-row #aria_active_cell .k-textbox, input.k-textbox:focus, input.k-textbox:hover, textarea.k-textbox:focus, textarea.k-textbox:hover {
        border-color: #0174bf
    }

.k-grid-edit-row #aria_active_cell .k-textbox, .k-grid-edit-row .k-textbox:focus, .k-grid-edit-row .k-textbox:hover {
    box-shadow: -1px 0 0 #0174bf
}

    .k-grid-edit-row #aria_active_cell .k-textbox.k-invalid, .k-grid-edit-row .k-textbox.k-invalid {
        border-color: #e00009 !important;
        box-shadow: -1px 0 0 #e00009
    }

    .k-grid-edit-row #aria_active_cell .k-textbox[disabled], .k-grid-edit-row .k-textbox[disabled]:focus, .k-grid-edit-row .k-textbox[disabled]:hover {
        box-shadow: 0 0 0 transparent
    }

.k-block, .k-content, .k-popup, .k-widget {
    color: #4c4c4c
}

.k-link:link, .k-link:visited {
    color: #293135
}

.k-grid-header .k-header {
    white-space: normal;
    background-color: #f5f5f5;
    border-color: #dfdfdf
}

.big-tooltip-header, .k-header {
    color: #293135
}

.k-loading-color {
    background-color: #fff
}

.k-button {
    color: #293135
}

    .k-button, .k-button.k-state-disabled:hover, .k-draghandle, .k-state-disabled .k-button:hover {
        border-color: #d0d9e0;
        background-color: #daecf4
    }

        .k-button:hover, .k-draghandle:hover {
            border-color: #d0d9e0;
            background-color: #7bd2f6
        }

.k-active-filter, .k-state-active, .k-state-active:hover {
    background-color: #f5f5f5;
    border-color: #cecece
}

.k-button:active, .k-draghandle.k-state-selected:hover, .k-ghost-splitbar-horizontal, .k-ghost-splitbar-vertical, .k-list > .k-state-focused, .k-list > .k-state-selected, .k-panel > .k-state-selected, .k-panelbar > .k-state-selected, .k-state-selected {
    color: #fff;
    background-color: #767676;
    border-color: #767676
}

    .k-state-selected.k-state-focused {
        background-color: #cecece
    }

.k-list-optionlabel.k-state-selected.k-state-focused, .k-list-optionlabel:hover {
    border-color: #dfdfdf;
    background: #0174bf;
    color: #fff;
    cursor: pointer
}

.k-state-selected > .k-link {
    color: #fff
}

.k-marquee, .k-splitbar-horizontal-hover:hover, .k-splitbar-vertical-hover:hover, .k-state-hover, .k-state-hover:hover {
    color: #5d5d5d
}

.k-list > .k-state-hover {
    color: #fff
}

.k-other-month.k-state-hover .k-link, .k-state-hover > .k-link {
    color: #5d5d5d
}

.k-dropdown-wrap.k-state-hover, .k-textbox:hover {
    background-color: #f0f0f0;
    border-width: 2px;
    border-color: #0174bf
}

.k-autocomplete.k-state-focused, .k-autocomplete.k-state-hover, .k-numeric-wrap.k-state-focused, .k-numeric-wrap.k-state-hover, .k-picker-wrap.k-state-focused .k-input, .k-picker-wrap.k-state-hover .k-input {
    border-color: #0174bf;
    border-width: 2px
}

.k-calendar .k-state-selected.k-state-focused > .k-link {
    background-color: transparent
}

.k-dropdown .k-state-hover .k-input {
    color: #5d5d5d
}

.k-state-error {
    border-color: #f77;
    background-color: #fff1f1;
    color: #f60000
}

.k-dropzone em, .k-other-month .k-link, .k-slider .k-draghandle, .k-state-disabled, .k-state-disabled .k-button, .k-state-disabled .k-link, .k-tile-empty strong {
    color: #8b9097
}

.k-slider-track {
    background-color: #daecf4
}

.k-slider-selection {
    background-color: #005c83
}

.k-tooltip {
    border-color: #d0d9e0;
    background-color: #fff;
    color: #293135
}

.k-tooltip-validation {
    border-color: #ffe79e;
    background-color: #fff4c9;
    color: #635145
}

.k-splitbar {
    background-color: #daecf4
}

.k-restricted-size-horizontal, .k-restricted-size-vertical {
    background-color: #f60000
}

.k-progress-status {
    border-color: #d0d9e0 transparent
}

.k-tile {
    border-color: #fff
}

.k-textbox:hover, .k-tiles li.k-state-hover, .k-tiles li.k-state-selected {
    border-color: #d0d9e0
}

.k-grid td {
    border-color: #fff
}

.k-grid tr:not(:last-child) td.bd-solid {
    border-color: #dfdfdf
}

.k-filter-menu .k-button[type=submit] {
    background: #ee2d22;
    border-color: #ee2d22;
    color: #fff
}

.k-popup .k-list .k-item.k-state-selected {
    font-style: italic;
    color: #9b9b9b;
    background: #fff
}

.k-widget.display_actions_DD, .k-widget.export_actions_DD {
    border-color: #dfdfdf;
    background-color: #eff2f7;
    background-image: linear-gradient(#f9f9f9,#e4edf4)
}

.k-grid-header .k-widget.k-state-focused {
    border-color: #0174bf
}

.k-filtercell .k-dropdown .k-select:before {
    color: #213878
}

.k-filtercell .k-dropdown .k-state-focused .k-select, .k-filtercell .k-dropdown .k-state-hover .k-select {
    border-color: #0174bf
}

.k-dropdown .k-state-focused, .k-filebrowser-dropzone, .k-list > .k-state-hover, .k-mobile-list .k-edit-label.k-check:active, .k-mobile-list .k-item > .k-label:active, .k-mobile-list .k-item > .k-link:active, .k-mobile-list .k-recur-view .k-check:active, .k-scheduler .k-scheduler-toolbar ul li.k-state-hover, .k-splitbar-horizontal-hover:hover, .k-splitbar-vertical-hover:hover {
    background-color: #0174bf
}

.k-multiselect.k-header.k-state-focused, .k-multiselect.k-header.k-state-hover {
    border-color: #0174bf;
    outline: 1px solid #0174bf
}

.k-dropdown-wrap.k-state-focused, .k-numeric-wrap.k-state-focused {
    border-width: 2px;
    border-color: #0174bf;
    background: #fff
}

.k-calendar .k-content .k-state-selected {
    background: #ee2d22
}

.k-calendar .k-content .k-state-hover {
    border-color: #ee2d22
}

.k-calendar .k-footer a.k-link {
    color: #0174bf
}

.k-header .k-link {
    color: #4c4c4c
}

.k-block, .k-button, .k-draghandle, .k-toolbar, .k-tooltip {
    background-color: #f5f5f5
}

.k-grid table, .k-header {
    border-color: #dfdfdf
}

.k-header {
    background: #f5f5f5
}

.k-grouping-header {
    color: #4c4c4c;
    background: #f5f5f5
}

span.k-dropdown {
    background: #cecece;
    color: #4c4c4c
}

div.k-popup.k-list-container {
    border-color: #8d8d8d
}

.k-popup {
    background: #fff;
    border-color: #dfdfdf;
    color: #4c4c4c
}

    .k-popup.k-popup-darker {
        background: #cecece
    }

.k-filter-menu .k-button {
    color: #4c4c4c;
    background: #f2f2f2;
    border-color: #dfdfdf
}

.k-filter-menu .k-dropdown {
    border-color: #dfdfdf
}

.k-dropdown .k-input {
    color: #4c4c4c
}

span.showing_DD {
    font-size: 1.3em;
    border-color: #dfdfdf #bbb #999;
    background-color: #e4e4e4;
    background-image: linear-gradient(#fff,#e4e4e4)
}

.showing_DD .k-input {
    color: #4c4c4c
}

.showing-link .blue1 {
    color: #213878 !important
}

span.k-dropdown.k-dropdown-generic {
    display: inline-block;
    padding: 2px 3px;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    background: #fff
}

.k-widget.k-dropdown-generic {
    border: 1px solid #8d8d8d
}

span.k-dropdown.k-dropdown-generic .k-dropdown-wrap {
    padding: 0
}

.k-dropdown-generic .k-state-hover .k-i-arrow-s {
    background-position: 0 -32px
}

.k-loading, .k-state-hover .k-loading {
    background-image: url(/Images-pxp/loading-16x16.gif);
    background-position: 50% 50%
}

.k-loading-image {
    background-image: url(/Images-pxp/loading-image-2.gif)
}

.k-dropdown .k-loading {
    position: absolute;
    width: 16px;
    height: 16px;
    top: 6px;
    right: 24px
}

.k-data-table td .k-loading, .k-dropdown .k-loading {
    background: url(/Images-pxp/loading-16x16.gif) 0 0 no-repeat !important
}

.k-pager-info {
    color: #4c4c4c
}

.k-window-titlebar {
    background-color: #ececee
}

    .k-window-titlebar .k-window-action {
        background-image: url(img/k-window-action-CNC.png)
    }

.k-window-title, div.k-window-content {
    color: #4c4c4c
}

.oldie div.k-window {
    border-color: #cecece
}

.k-multiselect .k-button {
    background: #dfdfdf;
    color: #4c4c4c
}

.k-multiselect .k-state-hover {
    background: #0174bf;
    color: #fff
}

.k-list > .k-state-focused {
    background: #0174bf !important;
    color: #fff !important
}

    .k-list > .k-state-focused.k-state-selected {
        background: #fff !important;
        color: #9b9b9b !important
    }

.k-multiselect-wrap {
    border-color: #8d8d8d
}

.k-datepicker .k-input {
    border-color: #8d8d8d;
    color: #4c4c4c
}

.k-i-calendar {
    background-image: url(img/datepicker-icon-CNC-20151222.png)
}

.k-datetimepicker .k-i-calendar {
    background-position: 1px 2px;
    background-image: url(img/sprite-datetimepicker-CNC.png)
}

.k-datetimepicker .k-i-clock {
    background-position: 0 -19px;
    background-image: url(img/sprite-datetimepicker-CNC.png)
}

.k-calendar-container {
    border-color: #929292
}

.k-calendar .k-header {
    color: #4c4c4c;
    background-color: #ececee
}

.k-calendar .k-content .k-other-month a.k-link {
    color: #cecece
}

.k-calendar .k-content .k-state-selected a.k-link {
    color: #fff
}

.k-calendar .k-content td {
    border-color: #fff
}

.k-calendar .k-content th {
    background-color: #ececee
}

.k-panelbar .k-item {
    border-color: #cecece
}

.k-panelbar .title a {
    color: #4c4c4c
}

.k-panelbar {
    border-bottom-color: #cecece
}

    .k-panelbar .k-content {
        background: none
    }

    .k-panelbar .k-state-active .k-link {
        border-bottom-color: #cecece !important
    }

    .k-panelbar .k-state-focused.k-link, .k-panelbar .k-state-hover.k-link {
        background: none
    }

    .k-panelbar .panelbar-bg-gray-content {
        background: none !important;
        border-color: #cecece !important
    }

.k-upload .k-upload-button {
    background: #888;
    color: #fff
}

    .k-upload .k-upload-button:hover {
        background: #767676
    }

.k-grid-filter.k-state-active, .k-tabstrip .k-state-hover {
    background-color: #fff
}

.k-filtercell .k-i-close:before, .k-grouping-header .k-group-delete:before, .k-grouping-row .k-icon:before {
    color: #213878
}

.k-link:hover > .k-i-arrow-n, .k-link:not(.k-state-disabled):hover > .k-i-arrow-n {
    background-position: 0 0
}

.k-link:hover > .k-i-arrow-s, .k-link:not(.k-state-disabled):hover > .k-i-arrow-s {
    background-position: 0 -32px
}

.sitemap .k-treeview .k-state-focused, .sitemap .k-treeview .k-state-selected {
    border: none;
    color: #0174bf;
    background: none
}

.sitemap .k-state-focused.k-state-selected {
    box-shadow: none
}

.k-treeview .corp-country-list a:hover {
    color: #fff !important;
    background-color: #ee2d22 !important
}

.form-cond-bigger .k-dropdown-wrap, .form-cond-bigger .k-dropdown-wrap.k-state-focused, .form-cond-bigger .k-dropdown-wrap.k-state-hover {
    border-width: 1px;
    border-color: transparent;
    background-color: transparent
}

.form-cond-bigger .k-numeric-wrap.k-state-focused, .form-cond-bigger .k-numeric-wrap.k-state-hover {
    border-width: 1px;
    border-color: #c5c5c5
}

.form-cond-bigger .k-widget .k-numeric-wrap .k-select {
    border-color: #c5c5c5
}

.form-cond-bigger-dropdown .k-list {
    background: #f5f5f5
}

.form-cond-bigger-dropdown .k-item + .k-item {
    border-top: 1px solid #dfdfdf !important
}

.form-cond-bigger-dropdown .k-list > .k-state-hover {
    background: #fff !important;
    color: inherit !important
}

.form-cond-bigger-dropdown .k-list > .k-state-focused, .form-cond-bigger-dropdown .k-list > .k-state-selected, .form-cond-bigger-dropdown .k-list > .k-state-selected.k-state-focused {
    background: #767676 !important;
    color: #fff !important
}

.form-cond-bigger .input-validation-error .k-dropdown-wrap, .form-cond-bigger .input-validation-error .k-dropdown-wrap.k-state-focused, .form-cond-bigger .input-validation-error .k-dropdown-wrap.k-state-hover, .form-cond-bigger .input-validation-error .k-numeric-wrap, .form-cond-bigger .input-validation-error .k-numeric-wrap.k-state-focused, .form-cond-bigger .input-validation-error .k-numeric-wrap.k-state-hover {
    border-color: #e10135
}

.ie9 .corp-bipart .bipart-left, .oldie .corp-bipart .bipart-left {
    border-right-color: #fff
}

.ie7 #search .list-selector p:focus i.icon, .ie7 #search .list-selector p:hover i.icon {
    color: #fff !important
}

.ie67 #search .list-selector i.icon {
    color: #4c4c4c !important
}

.ie67 .banner-login input {
    border-color: #9eafc1 !important
}

.ie67 .slide-containers p button.darkblue {
    background: #ee2d22
}

.ie67 .corp-connect-biz .title, .ie67 .corp-sb-connect-biz .title {
    color: #ee2d22
}

.ie9 .corp-bipart .bipart-right, .oldie .corp-bipart .bipart-right {
    border: #cecece;
    background-color: #f5f5f5
}

.oldie .package-overlay {
    background: transparent;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#80E6E6E6,endColorstr=#80E6E6E6)
}

.ie67 .banner-arrow-blue {
    border-top-color: #f5f5f5;
    border-left-color: #f5f5f5;
    border-right-color: #f5f5f5
}

.ie67 .package-table {
    border-color: #dfdfdf
}

.oldie .db-header-adds, .oldie .db-header-close, .oldie .db-header-drag, .oldie .db-header-mode {
    border-color: #fff
}

@media screen and (max-width:767px) {
    .context-navigation span {
        color: inherit
    }
}

@media screen and (min-width:1200px) {
    .large-bg-white {
        background: #fff !important
    }

    .large-table-gut4-5-gray {
        border-right-color: #f5f5f5
    }

    .large-bg-gray {
        background: #eaeaea !important
    }

    .large-bd-right {
        border-right-color: #dfdfdf
    }

    .large-bd-left {
        border-left-color: #dfdfdf
    }

    .colorbox-wrapper {
        border-color: #dfdfdf
    }
}

@media screen and (max-width:980px) {
    .corp-has-banner .corp-inner h1 {
        border-top-color: #ee2d22;
        background-color: #fff
    }

    .medium-bdt1 {
        border-top-color: #dfdfdf !important
    }

    .medium-bd-right {
        border-right-color: #dfdfdf
    }

    .medium-bd-left {
        border-left-color: #dfdfdf
    }

    .medium-bd-bottom {
        border-bottom-color: #dfdfdf
    }

    .col.medium-block.medium-bd-top, .medium-bd-top {
        border-top-color: #dfdfdf
    }

    .medium-bd-dash {
        border-color: #dfdfdf
    }

    .tunnel-3-steps .last, .tunnel-4-steps .last {
        background: #f0f0f0
    }

    .corp-nav .title-like {
        color: #4c4c4c;
        background-color: #f9f9f9;
        border-color: #dfdfdf
    }

    .nav-items li {
        border-color: #dfdfdf
    }

    .nav-items a {
        color: #4c4c4c;
        background-color: #f9f9f9
    }

        .nav-items .current a, .nav-items a:focus, .nav-items a:hover {
            background-color: #eaeaea
        }

    .nav-items .current a {
        color: #4c4c4c
    }

    .slide-container-next, .slide-container-prev {
        background: #fff;
        border-color: #dfdfdf
    }

    .corp-nav .nav-items li li {
        border-color: #dfdfdf
    }

    .corp-nav-icons .nav-items a, .corp-nav-icons .nav-items span {
        background: none transparent
    }

    .corp-pagination [class^=PagedList-skip] a {
        border-color: #213878;
        color: #fff;
        background-color: #213878
    }

    .alternate.corp-pagination [class^=PagedList-skip] a {
        background-color: #213878
    }
}

@media screen and (max-width:767px) {
    .small-bd-top-3-pink {
        border-top-color: #ee2d22 !important
    }

    .small-bd-right {
        border-right-color: #dfdfdf
    }

    .large-bg-white, .small-bg-white {
        background: #fff !important
    }

    .small-bg-mod {
        background: #f5f5f5
    }

    .small-bg-none {
        background: none transparent !important
    }

    .small-data-info {
        border-color: #cecece;
        background-color: #fff
    }

        .small-data-info .highlight, .small-data-list .highlight, .small-data-table .highlight {
            background: #ee2d22;
            color: #fff
        }

    .small-data-list .line-title label, .small-data-table .line-title label {
        color: #0174bf
    }

    .timeline-doc li.current {
        background-color: #fff
    }

    a.a-tooltip.booking:focus span.east:before, a.a-tooltip.booking:hover span.east:before {
        border-bottom-color: #ee2d22
    }

    .num-tunnel-check i.icon, button.blue1 .icon {
        color: #213878
    }

    .double-select div label {
        background-color: transparent
    }

    .small-data-table .date-pastE span {
        font-style: italic
    }

    .small-data-table .date-current {
        background: #fff
    }

    .corp-specifications .list li, .nav-letters .current {
        background-color: #fff
    }

    .corp-specifications .list {
        border-color: #cecece
    }

        .corp-specifications .list li {
            background: #fff
        }

    .corp-sb-news-cat {
        border-top-color: #213878
    }

    .corp-search-results h2.title {
        color: #0174bf
    }

        .corp-search-results h2.title:active {
            color: #348fca
        }

    .corp-hp-slideshow .icon, .corp-hp-slideshow a {
        color: #fbe2d1
    }

    .corp-tripart .tripart-mid {
        background: url(img/corp/tripart-centre-v-CNC.png)
    }

    .corp-bipart .bipart-left {
        background-image: url(img/corp/bipart-centre-v-CNC.png)
    }

    .corp-bipart .bipart-right {
        background-image: none
    }

    .col.small-left.bd-right:not(.small-bdn) {
        border-right-color: #dfdfdf
    }

    .small-bd-top, .small-bt1 {
        border-top-color: #dfdfdf !important
    }

    .small-bd-bottom {
        border-color: #dfdfdf !important
    }

    .large-bg-gray {
        background: #eaeaea !important
    }

    .inner {
        border-top-color: #eaeaea
    }

    #navigation li + li {
        border-top-color: #cecece
    }

    #navigation ul {
        border-color: #cecece;
        background-color: #f9f9f9
    }

    #navigation li:focus, #navigation li:hover {
        background-color: #f0f0f0
    }

    #navigation ul a:focus, #navigation ul a:hover {
        color: #4c4c4c
    }

    .small-menu a.clicked:after {
        border-bottom-color: #dfdfdf
    }

    .jq-nav-sub-close i.icon-gt, .jq-nav-sub-open i.icon-gt, .jq-nav-to-close .icon-lock, .jq-nav-to-close i.icon-gt {
        color: #4c4c4c
    }

    #header .header-mod {
        background-color: #f9f9f9;
        border-color: #dfdfdf
    }

    #header #search button {
        background-color: #ee2d22
    }

        #header #search button .icon {
            color: #fff
        }

    .small-data-list div.small-data-block, .small-data-table li, .timeline-main li {
        border-color: #cecece;
        background: #fff
    }

    .small-data-list .date-past, .small-data-table .date-past, .small-data-table .past {
        background: #d6d6d6
    }

    .small-data-list .date-provisional, .small-data-table .date-provisional, .small-data-table .past {
        border-color: #dfdfdf;
        background: #eaeaea
    }

    .small-data-table .provisional {
        background-color: #f5f5f5
    }

    .corp-inner .small-data-list hr, .corp-inner .small-data-table hr, .small-data-list hr, .small-data-table hr {
        background: #cecece
    }

    .small-data-list .date-past hr, .small-data-table .date-past hr {
        background: #f5f5f5
    }

    .small-data-list .date-provisional hr, .small-data-table .date-provisional hr, .small-data-table .provisional hr {
        background: #dfdfdf
    }

    .line-title .alternate {
        color: #4c4c4c !important
    }

    .timeline-doc {
        border-color: #dfdfdf;
        background: #f0f0f0
    }

        .timeline-doc li {
            background-color: #eaeaea
        }

    .small-data-block .small-data-fromto {
        border-bottom-color: #dfdfdf;
        background-color: #f0f0f0
    }

    .small-data-block .icon-arrow {
        color: #767676
    }

    .context-navigation .current, .context-navigation .current:first-child, .context-navigation .jq-tabstrip2-current, .context-navigation .jq-tabstrip2-current:first-child {
        border-left-color: #e4e4e4
    }

    .context-navigation li {
        background: #fff;
        border-top-color: #e4e4e4
    }

    .small-rwd-fieldset.genuine #second-col legend {
        border-top-color: #eaeaea
    }

    .small-rwd-fieldset.genuine > legend {
        background-color: #dfdfdf
    }

    a.alternate.lightgray.icon {
        background: none repeat scroll 0 0 #f9f9f9;
        border: #dfdfdf
    }

    .jq-dd-list-container a:hover {
        background: #f0f0f0
    }

    .jq-dd-list-container ul {
        border-color: #dfdfdf;
        background: #f9f9f9
    }

    .jq-dd-list-container li + li {
        border-top-color: #dfdfdf
    }

    .small-data-charges .charges-content {
        background: #fff;
        border-color: #767676
    }

    .small-data-table .date-pastE {
        background: #eaeaea
    }

    .small-data-table .date-provisional {
        background: #ececec
    }

    .nav-letters {
        border-top-color: #e4e4e4;
        border-left-color: #e4e4e4
    }

        .nav-letters .current {
            border-bottom-color: #e4e4e4
        }

    .corp-content .chapo {
        color: #6c6c6c
    }

    .corp-tripart .tripart-left, .corp-tripart .tripart-right {
        border-color: #d6d6d6
    }

    .corp-specifications .list {
        background-color: #f5f5f5
    }

        .corp-bipart .bipart-right, .corp-specifications .jq-tabstrip2-current span, .corp-specifications .list, .corp-specifications .list a {
            border-color: #cecece
        }

    .corp-search-results li {
        border-bottom-color: #cecece
    }

    .small-title-eco-calc {
        color: #fff
    }

    .jq-dd-list-container .icon, .jq-dd-list-container a {
        color: #4c4c4c
    }

    .line-button .icon {
        color: #213878
    }

    .small-main-nav ul {
        border-top-color: #d6d6d6 !important
    }

    .nav-list-left {
        background-color: #f5f5f5
    }

        .nav-list-left li, .nav-list-left li a {
            background-color: #fff
        }

            .nav-list-left li a {
                border-color: #dfdfdf
            }

            .nav-list-left li.current {
                background-color: #f5f5f5;
                border-color: #dfdfdf
            }

                .nav-list-left li.current a {
                    background-color: #fff;
                    border-bottom-color: #fff;
                    border-right-color: #dfdfdf;
                    color: #ee2d22
                }

    .small-menu a.social-open.clicked:after {
        border-bottom-color: #348fca
    }

    .small-menu .social-open.clicked .icon {
        color: #348fca
    }

    #social-network a, #social-network ul {
        background: #348fca;
        color: #fff
    }

    #social-network .icon {
        color: #fff !important
    }
}

@media screen and (max-width:479px) {
    .timeline-doc li.current {
        background-color: #fff
    }

    .xs-bdt1 {
        border-top-color: #dfdfdf !important
    }

    .timeline-doc {
        border-color: #dfdfdf;
        background: #f0f0f0
    }

        .timeline-doc li {
            background-color: #eaeaea
        }

    .filter-list > li + li {
        border-top-color: #dfdfdf !important
    }

    .nav-letters {
        border-top-color: #e4e4e4;
        border-left-color: #e4e4e4
    }

    .corp-tripart .tripart-mid {
        background: url(img/corp/tripart-centre-v320-CNC.png)
    }

    .corp-bipart .bipart-left {
        background-image: url(img/corp/bipart-centre-v320-CNC.png)
    }
}

.anl .red1 {
    color: #fff
}

.cnc #navigation #icon-home .icon, .usl #navigation #icon-home .icon {
    color: #ee2d22
}

.manage-sub-table, .manage-sub-table .sep td, .manage-sub-table td, .manage-sub-table th {
    border-color: #e5e5e5
}

    .manage-sub-table th {
        background-color: #e5e5e5
    }

.messages {
    border-color: #f5f5f5
}

.message-new:after {
    background-color: #ee2d22
}

.message-title .icon-rounded-secondary {
    color: #ee2d22
}

.message-icon-enabled {
    border-bottom-color: #213878
}

.message-icon .icon:focus, .message-icon:hover .icon {
    color: #fff;
    background-color: #213878
}

.message-icon-disabled .icon:focus, .message-icon-disabled:hover .icon {
    color: #858fae;
    background-color: #f5f5f5;
    cursor: default
}

.subscription-icon-main.message-icon-disabled .icon:focus, .subscription-icon-main.message-icon-disabled:hover .icon {
    background-color: #ececec
}

.subscription-icon-main:hover:after {
    border-left-color: #213878
}

.subscription-icon-main.message-icon-disabled:hover:after {
    border-left-color: #ececec
}

.message .message-btn-decoration {
    background-color: #ee2d22
}

.large-bd-top10 {
    border-color: #fff
}

.dashboard {
    background: #fff
}

    .dashboard.empty {
        border-color: #b3b3b3
    }

    .dashboard .db-inner, .dashboard.db-loading {
        border-color: #dfdfdf
    }

.db-target {
    border-color: #4c4c4c
}

.dashboard.hollow .db-inner {
    border-color: #184894;
    background-color: #fff
}

.db-header {
    background-color: #0174bf
}

.db-header-adds, .db-header-close, .db-header-drag, .db-header-mode {
    border-color: hsla(0,0%,100%,.3)
}

    .db-banner-nb, .db-filter-link, .db-header-adds .icon, .db-header-close .icon, .db-header-mode .icon, .db-header-title {
        color: #fff
    }

.db-tab {
    border-color: #dfdfdf;
    background-color: #f0f0f0
}

.db-tab-current {
    border-bottom-color: #fff;
    background-color: #fff
}

.db-tabs a {
    color: #4c4c4c
}

.db-nav, .db-nav .db-nav-next, .db-nav .db-nav-prev, .db-temp {
    border-color: #dfdfdf
}

    .db-nav .db-nav-link {
        background-color: #fafafa
    }

        .db-nav .db-nav-link.opened, .db-nav .db-nav-link:focus, .db-nav .db-nav-link:hover {
            background: #fff;
            color: #4c4c4c
        }

.db-nav-item {
    background: #fff;
    border-color: #dfdfdf
}

.db-dropdown .jq-dd-action-link-container a {
    background: #fff;
    border-color: transparent #dfdfdf #213878
}

.db-purple .db-dropdown .jq-dd-action-link-container a {
    border-bottom-color: #5c3492
}

.db-pink .db-dropdown .jq-dd-action-link-container a {
    border-bottom-color: #ee2d22
}

.db-darkgrey .db-dropdown .jq-dd-action-link-container a {
    border-bottom-color: #4c4c4c
}

.db-turquoise .db-dropdown .jq-dd-action-link-container a {
    border-bottom-color: #13a1a1
}

.db-dropdown .dd-action-like a {
    border-top-color: #dfdfdf;
    color: #0174bf;
    background: #fafafa
}

.db-dropdown .dd-action-like .icon {
    color: #0174bf
}

.db-status-table, .db-table {
    background: #fff
}

    .db-status-table th {
        border-bottom-color: #e7e7e7
    }

    .db-status-table td {
        border-top-color: #e7e7e7
    }

.db-shipment-table th {
    border-bottom-color: #e7e7e7
}

.dashboard-banner, .db-banner-to-close {
    background: #f8f8f8;
    border-color: #e6e6e6
}

.db-banner-title {
    background: #eee;
    border-color: #e6e6e6
}

.db-list-item:hover {
    background: #fafafa
}

.db-list-item + .db-list-item {
    border-color: #e7e7e7
}

.db-filter-item {
    color: #fff;
    background: #184894
}

    .db-filter-item.db-purple, .db-purple .db-header {
        background-color: #5c3492
    }

.hollow.db-purple .db-inner {
    border-color: #5c3492
}

.db-filter-item.db-pink, .db-pink .db-header {
    background-color: #d81772
}

.hollow.db-pink .db-inner {
    border-color: #d81772
}

.db-filter-item.db-turquoise, .db-turquoise .db-header {
    background-color: #13a1a1
}

.hollow.db-turquoise .db-inner {
    border-color: #13a1a1
}

.db-darkgrey .db-header, .db-filter-item.db-darkgrey {
    background-color: #4c4c4c
}

.hollow.db-darkgrey .db-inner {
    border-color: #4c4c4c
}

.dashboard.jq-dd-activated .jq-dropdown .jq-dd-action-link-container a, .dashboard.jq-dd-activated .jq-dropdown .jq-dd-list-container ul {
    border-color: #184894
}

.dashboard.jq-dd-activated.db-turquoise .jq-dropdown .jq-dd-action-link-container a, .dashboard.jq-dd-activated.db-turquoise .jq-dropdown .jq-dd-list-container ul {
    border-color: #13a1a1
}

.dashboard.jq-dd-activated.db-pink .jq-dropdown .jq-dd-action-link-container a, .dashboard.jq-dd-activated.db-pink .jq-dropdown .jq-dd-list-container ul {
    border-color: #d81772
}

.dashboard.jq-dd-activated.db-darkgrey .jq-dropdown .jq-dd-action-link-container a, .dashboard.jq-dd-activated.db-darkgrey .jq-dropdown .jq-dd-list-container ul {
    border-color: #4c4c4c
}

.dashboard.jq-dd-activated.db-purple .jq-dropdown .jq-dd-action-link-container a, .dashboard.jq-dd-activated.db-purple .jq-dropdown .jq-dd-list-container ul {
    border-color: #5c3492
}

.dashboard .jq-dropdown .jq-dd-list-container a:focus, .dashboard .jq-dropdown .jq-dd-list-container a:hover {
    background-color: #2d75ff !important;
    color: #fff
}

    .dashboard .jq-dropdown .jq-dd-list-container a:focus .icon, .dashboard .jq-dropdown .jq-dd-list-container a:hover .icon {
        color: #fff
    }

.dashboard .jq-dropdown .jq-dd-list-container a.active {
    background: #dfdfdf
}

.loading-data-title a {
    color: #ee2d22
}

#social-network .icon {
    color: #767676
}

.banner-bkg-cargos > p {
    border-color: #ee2d22
}

.ico-container_inner .ico-container_label, .ico-container label {
    color: #213878
}

.ico-container .icon-check {
    color: #0174bf
}

.ico-container .checked ~ .icon-bg, .ico-container.is-multiple .ico-container_inner:after, .ico-container .jq-wrap-check:hover .icon-bg, .ico-container_inner .icon-bg {
    border-color: #0174bf
}

.ico-container input ~ .banner-bkg-small-lengthtype {
    background: #dfdfdf
}

.ico-container .banner-bkg-small-lengthtype, .ico-container .checked ~ .banner-bkg-small-lengthtype, .ico-container .jq-wrap-check:hover input ~ .banner-bkg-small-lengthtype {
    background: #0174bf
}

.banner-bkg-cargos .icon-deco, .banner-bkg-cargos > p:after {
    background: #ee2d22
}

.ico-container.is-disabled label {
    color: #4c4c4c
}

.quote-table .legend-container {
    color: #0174bf
}

.subscription-alert, .subscription-alert:after {
    border-color: #ee2d22
}

    .subscription-alert.is-active {
        background-color: #0174bf
    }

        .subscription-alert.is-active .icon {
            color: #fff
        }

.mod-vgm-tabs {
    border-color: #0174bf
}

    .mod-vgm-tabs a {
        background: #ee2d22;
        border-color: #fff
    }

        .mod-vgm-tabs a.is-active, .mod-vgm-tabs a:hover {
            background: #0174bf
        }

        .mod-vgm-tabs a.is-active {
            border-color: #0174bf
        }

.mod-vgm-downloads .icon-round {
    background-color: #ee2d22;
    color: #fff
}

.zebra-table tr {
    background: #fff
}

    .zebra-table tr.even {
        background: #f0f0f0
    }

.mod-vgm-calc > .icon, .mod-vgm-calc > span > .icon {
    color: #cecece
}

.mod-vgm-calc.is-active > .icon, .mod-vgm-calc.is-active > span > .icon {
    color: #0174bf
}

.mod-vgm-calc.is-active > .mod-vgm-calc-input, .mod-vgm-calc.is-active > span > .mod-vgm-calc-input {
    background-color: #0174bf;
    border-color: #0174bf;
    color: #fff
}

.corp-aside-icon {
    background-color: #ee2d22
}

.radionew__blue input:checked + .radionew-icon:before, .radionew__blue input:checked + label .radionew-icon:before {
    border-color: #348fca
}

.radionew__blue input:checked + .radionew-icon:after, .radionew__blue input:checked + label .radionew-icon:after {
    background-color: #348fca
}

.subnew, .subnew--count {
    border-color: #ee2d22
}

.subnew--count {
    color: #f5f5f5;
    background-color: #ee2d22
}

    .subnew--count.is-empty {
        color: #213878;
        background-color: transparent
    }

.subnew--header .left, .subnew .checkbox {
    color: #213878
}

.checknew input + label:before {
    color: #213878;
    border-color: #213878
}

.switchon input + label:before {
    border-color: #213878;
    background-color: #f5f5f5
}

.switchon input + label:after, .switchon input:checked + label:before {
    background-color: #213878
}

.switchon input:checked + label:after {
    background-color: #f5f5f5
}

.switchon--indicator span:first-child {
    color: #f5f5f5
}

.switchon--indicator span:last-child {
    color: #213878
}

.switchon.is-linkcolor input + label:before {
    border-color: #348fca
}

.switchon.is-linkcolor input + label:after, .switchon.is-linkcolor input:checked + label:before {
    background-color: #348fca
}

.switchon.is-linkcolor input:checked + label:after {
    background-color: #f5f5f5
}

.switchon.is-linkcolor .switchon--indicator span:last-child {
    color: #348fca
}

.subnew.subnew__purple, .subnew__purple .subnew--count {
    border-color: #5c3492
}

.subnew__purple .subnew--count {
    color: #f5f5f5;
    background-color: #5c3492
}

    .subnew__purple .subnew--count.is-empty {
        color: #5c3492;
        background-color: transparent
    }

.subnew__purple .subnew--header .left {
    color: #5c3492
}

.subnew__purple .checknew input + label:before {
    color: #5c3492;
    border-color: #5c3492
}

.subnew__purple .checknew {
    color: #5c3492
}

.subnew__purple .switchon input + label:before {
    border-color: #5c3492;
    background-color: #f5f5f5
}

.subnew__purple .switchon input + label:after, .subnew__purple .switchon input:checked + label:before {
    background-color: #5c3492
}

.subnew__purple .switchon input:checked + label:after {
    background-color: #f5f5f5
}

.subnew__purple .switchon--indicator span:first-child {
    color: #f5f5f5
}

.subnew__purple .is-subnew-color, .subnew__purple .switchon--indicator span:last-child {
    color: #5c3492
}

.subnew.subnew__turquoise, .subnew__turquoise .subnew--count {
    border-color: #13a1a1
}

.subnew__turquoise .subnew--count {
    color: #f5f5f5;
    background-color: #13a1a1
}

    .subnew__turquoise .subnew--count.is-empty {
        color: #13a1a1;
        background-color: transparent
    }

.subnew__turquoise .subnew--header .left {
    color: #13a1a1
}

.subnew__turquoise .checknew input + label:before {
    color: #13a1a1;
    border-color: #13a1a1
}

.subnew__turquoise .checknew {
    color: #13a1a1
}

.subnew__turquoise .switchon input + label:before {
    border-color: #13a1a1;
    background-color: #f5f5f5
}

.subnew__turquoise .switchon input + label:after, .subnew__turquoise .switchon input:checked + label:before {
    background-color: #13a1a1
}

.subnew__turquoise .switchon input:checked + label:after {
    background-color: #f5f5f5
}

.subnew__turquoise .switchon--indicator span:first-child {
    color: #f5f5f5
}

.subnew__turquoise .is-subnew-color, .subnew__turquoise .switchon--indicator span:last-child {
    color: #13a1a1
}

.subnew.subnew__blue, .subnew__blue .subnew--count {
    border-color: #2563d9
}

.subnew__blue .subnew--count {
    color: #f5f5f5;
    background-color: #2563d9
}

    .subnew__blue .subnew--count.is-empty {
        color: #2563d9;
        background-color: transparent
    }

.subnew__blue .subnew--header .left {
    color: #2563d9
}

.subnew__blue .checknew input + label:before {
    color: #2563d9;
    border-color: #2563d9
}

.subnew__blue .checknew {
    color: #2563d9
}

.subnew__blue .switchon input + label:before {
    border-color: #2563d9;
    background-color: #f5f5f5
}

.subnew__blue .switchon input + label:after, .subnew__blue .switchon input:checked + label:before {
    background-color: #2563d9
}

.subnew__blue .switchon input:checked + label:after {
    background-color: #f5f5f5
}

.subnew__blue .switchon--indicator span:first-child {
    color: #f5f5f5
}

.subnew__blue .is-subnew-color, .subnew__blue .switchon--indicator span:last-child {
    color: #2563d9
}

.subnew.subnew__pink, .subnew__pink .subnew--count {
    border-color: #d81772
}

.subnew__pink .subnew--count {
    color: #f5f5f5;
    background-color: #d81772
}

    .subnew__pink .subnew--count.is-empty {
        color: #d81772;
        background-color: transparent
    }

.subnew__pink .subnew--header .left {
    color: #d81772
}

.subnew__pink .checknew input + label:before {
    color: #d81772;
    border-color: #d81772
}

.subnew__pink .checknew {
    color: #d81772
}

.subnew__pink .switchon input + label:before {
    border-color: #d81772;
    background-color: #f5f5f5
}

.subnew__pink .switchon input + label:after, .subnew__pink .switchon input:checked + label:before {
    background-color: #d81772
}

.subnew__pink .switchon input:checked + label:after {
    background-color: #f5f5f5
}

.subnew__pink .switchon--indicator span:first-child {
    color: #f5f5f5
}

.subnew__pink .is-subnew-color, .subnew__pink .switchon--indicator span:last-child {
    color: #d81772
}

.bkg-travel-deco {
    background: #213878
}

    .bkg-travel-deco:after, .bkg-travel-deco:before {
        border-color: #213878
    }

.invoice-payment--modes label input:checked ~ i {
    border-color: #0174bf
}

.k-must-autocomplete-button button {
    background: #f5f5f5
}

    .k-must-autocomplete-button button:active, .k-must-autocomplete-button button:hover {
        color: #fff;
        background: #0174bf
    }

    .k-must-autocomplete-button button .icon {
        color: inherit
    }

.booking-upload--icons .icon, .booking-upload--icons .k-upload-status .k-button .k-icon, .booking-upload--status {
    color: #213878
}

.booking-upload--progress > span {
    background-color: #0174bf
}

.k-file.k-file-error .booking-upload--progress > span {
    background: #e10135
}

.k-file.k-file-error .booking-upload--status {
    color: #e10135
}

.followup-documents .data-table.is-active, .grid-alternative .data-table.is-active {
    border-color: #0174bf
}

.k-popup.k-group .is-optgrouplistheader ~ div .k-item.k-state-focused, .k-popup.k-group .is-optgrouplistheader ~ div .k-item.k-state-hover, .k-popup.k-group .is-optgrouplistheader ~ div .k-item.k-state-selected {
    background: #0174bf !important;
    color: #fff !important
}
.carrier .corp-content .h2-like, .carrier .corp-content h2 {
    margin-top: 35px
}

.carrier #footer {
    margin-top: 46px
}

.corp-hp-slideshow {
    position: relative
}

    .corp-hp-slideshow .slideshow-content {
        position: absolute;
        background: #add8e6;
        left: 50%;
        margin-left: -512px;
        top: 0;
        z-index: 1;
        width: 1024px;
        overflow: visible;
        overflow-y: hidden
    }

.no-js .corp-hp-slideshow .slideshow-content {
    overflow-y: scroll
}

.corp-hp-slideshow .slide {
    position: relative;
    height: 100%
}

.corp-hp-slideshow .hidden {
    display: none
}

.corp-hp-slideshow .slide img {
    position: absolute;
    top: -10%;
    left: 0;
    height: 345px
}

.corp-hp-slideshow .content {
    position: relative;
    z-index: 2;
    top: 30px;
    left: 35px;
    width: 225px;
    min-height: 225px;
    padding: 16px 20px
}

    .corp-hp-slideshow .content p {
        font-size: 1.182em;
        line-height: 1.54;
        margin: 15px 0 0
    }

.front .corp-hp-slideshow .title {
    font-size: 1.818em;
    line-height: 1.2;
    margin: 0
}

.corp-hp-slideshow .content .more {
    font-size: 1.364em;
    text-align: right;
    line-height: 1
}

.corp-hp-slideshow p.more i {
    margin: 1px 0 0
}

.corp-hp-slideshow .slide-pagination {
    position: absolute;
    z-index: 2;
    right: 34px;
    bottom: 20px
}

    .corp-hp-slideshow .slide-pagination li {
        float: left;
        margin-left: 10px
    }

    .corp-hp-slideshow .slide-pagination a {
        display: block;
        width: 17px;
        height: 17px;
        border: 1px solid
    }

.corp-hp-news ul {
    padding-left: 0;
    margin: 0
}

.corp-hp-news li + li {
    margin-top: 12px
}

.corp-hp-news p {
    margin-top: 0;
    line-height: 1.333
}

.corp-hp-news .date {
    font-size: 1.091em;
    margin: 3px 0 0
}

.corp-hp-form form p {
    font-size: 1em
}

.corp-hp-form p + p {
    margin-top: 13px
}

.corp-hp-form label {
    display: block;
    margin-bottom: 5px
}

.corp-hp-form .k-autocomplete-wrapper, .corp-hp-form input[type=text], .corp-hp-form select {
    width: 220px;
    font-size: 1em
}

.corp-hp-form .alternate {
    min-height: 23px;
    padding: 3px 1px 0 2px !important;
    margin-left: 10px
}

    .corp-hp-form .alternate .icon {
        line-height: .8
    }

.corp-hp-login {
    margin-top: 9px
}

    .corp-hp-login p {
        font-size: 1em !important;
        display: inline-block;
        vertical-align: middle
    }

    .corp-hp-login .login {
        font-size: 1.182em !important;
        margin-left: 12px
    }

.front .more {
    margin-top: 3px
}

.carrier .corp-hp-slideshow + .left h2 {
    margin-top: 0
}

.carrier .corp-hp-slideshow .slideshow-content {
    position: static;
    left: auto;
    width: 626px;
    margin-left: 0
}

.carrier .corp-hp-slideshow .content {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 209px
}

.carrier .corp-hp-slideshow .slide {
    padding: 0
}

.carrier .corp-hp-slideshow .content .more {
    position: absolute;
    bottom: 18px;
    right: 13px
}

.carrier .corp-hp-slideshow .slide-pagination {
    right: 20px !important;
    bottom: 14px !important
}

.carrier .corp-hp-slideshow .slide img {
    position: static;
    height: auto
}

.carrier .corp-hp-slideshow .slide-pagination a {
    width: 12px;
    height: 12px
}

.carrier .corp-content p {
    line-height: 1.367
}

.oldie .corp-hp-slideshow .slideshow-content {
    background: none;
    left: -142px;
    width: 1240px;
    margin-left: 0
}

.oldie .corp-hp-slideshow .slide img {
    height: auto;
    top: -25%;
    width: 1240px
}

.oldie .corp-hp-slideshow .content {
    left: 163px;
    min-height: 200px
}

    .oldie .corp-hp-slideshow .content h2 {
        margin-top: 0
    }

.oldie .corp-hp-slideshow .slide-pagination {
    right: 163px
}

.oldie .front ul {
    list-style-position: outside
}

@media screen and (min-width:1200px) {
    .corp-hp-slideshow .slideshow-content {
        margin-left: -640px;
        width: 1280px
    }

    .corp-hp-slideshow .slide img {
        top: 0;
        height: auto
    }

    .corp-hp-slideshow .content {
        left: 50px;
        top: 89px
    }

    .corp-hp-slideshow .slide-pagination {
        right: 50px;
        bottom: 30px
    }

    .carrier .corp-hp-slideshow .slideshow-content {
        width: 772px
    }

    .carrier .corp-hp-slideshow .content {
        width: 258px
    }
}

@media screen and (min-width:1600px) {
    .xlarge-h430p {
        height: 430px
    }

    .corp-hp-slideshow .slideshow-content {
        margin-left: -800px;
        width: 1600px
    }

    .corp-hp-slideshow .content {
        top: 175px;
        left: 210px
    }

    .corp-hp-slideshow .slide img {
        top: 0
    }

    .corp-hp-slideshow .slide-pagination {
        bottom: 30px;
        right: 210px
    }
}

@media screen and (max-width:980px) {
    .front .corp-content .h2-like, .front .corp-content h2 {
        margin-top: 30px
    }

    .corp-hp-slideshow {
        margin-left: -8px
    }

        .corp-hp-slideshow h2 {
            margin-top: 0 !important
        }

        .corp-hp-slideshow .slideshow-content {
            width: 768px;
            margin-left: -384px;
            overflow: visible
        }

        .corp-hp-slideshow .slide {
            padding: 0 8px
        }

        .corp-hp-slideshow .content {
            width: auto;
            right: 0;
            left: 0;
            top: 195px;
            min-height: 122px;
            padding: 10px 14px 0
        }

        .corp-hp-slideshow .slide img {
            height: 215px;
            top: 0
        }

        .corp-hp-slideshow .content p {
            margin-top: 5px
        }

        .corp-hp-slideshow .slide-pagination {
            right: 8px;
            bottom: 28px
        }

    .carrier .corp-hp-slideshow + .left h2 {
        margin-top: 30px !important
    }

    .carrier .corp-hp-slideshow {
        margin: 0 !important;
        float: none
    }

        .carrier .corp-hp-slideshow .slideshow-content {
            width: auto
        }

        .carrier .corp-hp-slideshow .content {
            width: 250px
        }

        .carrier .corp-hp-slideshow .slide-pagination a {
            width: 12px;
            height: 12px
        }

        .carrier .corp-hp-slideshow .slide img {
            height: 100%
        }
}

@media screen and (max-width:767px) {
    .front {
        padding: 0
    }

    .corp-hp-slideshow .slideshow-content {
        width: 480px;
        margin-left: -236px
    }

    .corp-hp-slideshow .slide img {
        height: 168px
    }

    .corp-hp-slideshow .content {
        min-height: 30px;
        padding: 7px 10px 0;
        top: 152px
    }

    .front .corp-hp-slideshow .title {
        font-size: 1.273em;
        float: left
    }

    .corp-hp-slideshow .content .more {
        float: right;
        margin: 0;
        font-size: 1.182em
    }

    .corp-hp-slideshow .slide-pagination {
        bottom: 22px
    }

        .corp-hp-slideshow .slide-pagination a {
            height: 12px;
            width: 12px
        }

    .front #wrapper > .inner {
        width: 480px
    }
}

@media screen and (max-width:479px) {
    .corp-hp-slideshow .slideshow-content {
        width: 320px;
        margin-left: -156px
    }

    .front #wrapper > .inner {
        width: auto
    }

    .carrier .corp-hp-slideshow .slide img {
        position: absolute;
        left: -100px;
        clip: rect(0,577px,180px,0);
        min-width: 577px;
        max-width: 577px;
        min-height: 175px;
        height: auto
    }

    .corp-hp-slideshow .content {
        top: 100px
    }

    .front .corp-hp-slideshow .title {
        float: left
    }

    .corp-hp-slideshow .content .more {
        float: right;
        margin: 0
    }

    .corp-hp-slideshow .slide-pagination {
        bottom: 22px
    }

        .corp-hp-slideshow .slide-pagination a {
            height: 12px;
            width: 12px
        }

    .corp-hp-slideshow .slide img {
        height: 115px
    }

    .carrier .corp-hp-slideshow .content {
        bottom: 0;
        left: 0;
        right: 0;
        top: auto;
        width: auto
    }

        .carrier .corp-hp-slideshow .content .more {
            background: inherit;
            bottom: 4px;
            padding-left: 10px
        }

    .carrier .corp-hp-slideshow .slide-pagination {
        bottom: 40px !important
    }
}

.corp-hp-slideshow .content {
    background: #051039;
    color: #fff
}

    .corp-hp-slideshow .content p {
        color: #fbe2d1
    }

.corp-hp-slideshow .title, .corp-hp-slideshow a {
    color: #fff
}

.corp-hp-slideshow .slide-pagination a {
    border-color: #ee2d22;
    background-color: #f0f0f0
}

.corp-hp-slideshow .slide-pagination .current a {
    background-color: #ee2d22
}

.anl .corp-hp-slideshow .content, .apl .corp-hp-slideshow .content {
    background: #ee2d22
}

.anl .corp-hp-slideshow .slide-pagination .current a, .apl .corp-hp-slideshow .slide-pagination .current a {
    background: #ee2d22;
    border-color: #ee2d22
}

.anl .corp-hp-slideshow .slide-pagination a, .apl .corp-hp-slideshow .slide-pagination a {
    border-color: #fff
}

.corp-hp-news a {
    color: #0174bf
}

    .corp-hp-news a:active {
        color: #348fca
    }

.corp-hp-form .alternate .icon {
    color: #fff
}

.corp-hp-login .login a {
    color: #0174bf
}
