
.fake {
    color: red
}

.k-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    text-decoration: none;
    font-size: 100%;
    list-style: none
}

.k-floatwrap:after, .k-grid-toolbar:after, .k-slider-items:after {
    content: "";
    display: block;
    clear: both;
    visibility: hidden;
    height: 0;
    overflow: hidden
}

.k-floatwrap, .k-grid-toolbar, .k-slider-items {
    display: inline-block;
    display: block
}

.k-autocomplete, .k-autocomplete.k-state-hover, .k-block, .k-button, .k-draghandle, .k-dropdown-wrap, .k-dropdown-wrap.k-state-hover, .k-grid-header, .k-grouping-header, .k-header, .k-link.k-state-hover, .k-numeric-wrap, .k-numeric-wrap.k-state-hover, .k-pager-wrap, .k-picker-wrap, .k-picker-wrap.k-state-hover, .k-tabstrip-items .k-item, .k-textbox, .k-textbox:hover, .k-toolbar, .k-tooltip {
    background-repeat: repeat;
    background-position: 0
}

.k-link:hover {
    text-decoration: none
}

.k-state-highlight > .k-link {
    color: inherit
}

.k-button, .k-input[type=number], .k-input[type=text], .k-picker-wrap .k-input, .k-textbox, .k-textbox > input {
    font-size: 100%;
    font-family: inherit;
    border-style: solid;
    border-width: 1px;
    -webkit-appearance: none
}

.k-block, .k-draghandle, .k-inline-block, .k-widget {
    border-style: solid;
    border-width: 1px;
    -webkit-appearance: none
}

.k-block, .k-widget {
    line-height: normal;
    outline: 0
}

.k-block {
    padding: 2px
}

.k-button {
    display: inline-block;
    margin: 0;
    padding: 2px 7px;
    font-family: inherit;
    line-height: 1.72em;
    text-align: center;
    cursor: pointer;
    text-decoration: none
}

    .k-button.k-state-disabled, .k-button.k-state-disabled:active, .k-button.k-state-disabled:hover, .k-button[disabled], .k-state-disabled .k-button, .k-state-disabled .k-button:active, .k-state-disabled .k-button:hover {
        cursor: default
    }

a.k-button {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-decoration: none
}

.k-ff input.k-button {
    padding-bottom: .37em;
    padding-top: .37em
}

button.k-button::-moz-focus-inner, input.k-button::-moz-focus-inner {
    padding: 0;
    border: 0
}

a.k-button-expand {
    display: block
}

button.k-button-expand, input[type=button].k-button-expand, input[type=reset].k-button-expand, input[type=submit].k-button-expand {
    width: 100%
}

body .k-button-icon, body .k-split-button-arrow {
    padding-left: .4em;
    padding-right: .4em
}

.k-button-icontext {
    overflow: visible
}

.k-toolbar .k-button-icontext {
    padding-right: .8em
}

.k-button-icontext .k-icon, .k-button-icontext .k-image {
    margin-right: .3rem;
    margin-left: -.3rem
}

.k-button.k-button-icontext .k-icon, .k-button.k-button-icontext .k-image {
    vertical-align: text-top
}

html body .k-button-bare {
    background: none !important;
    color: inherit;
    border-width: 0
}

    html body .k-button-bare.k-upload-button:hover {
        color: inherit
    }

.k-link {
    cursor: pointer;
    outline: 0;
    text-decoration: none
}

.k-grid-header span.k-link {
    cursor: default
}

.k-state-disabled, .k-state-disabled .k-button, .k-state-disabled .k-draghandle, .k-state-disabled .k-icon, .k-state-disabled .k-link, .k-state-disabled .k-upload-button input {
    cursor: default !important;
    outline: 0
}

@media print {
    .k-state-disabled, .k-state-disabled .k-input {
        opacity: 1 !important
    }
}

.k-state-error {
    border-style: ridge
}

.k-state-empty {
    font-style: italic
}

.k-button-group .k-tool-icon, .k-icon, .k-sprite {
    display: inline-block;
    width: 16px;
    height: 16px;
    overflow: hidden;
    background-repeat: no-repeat;
    font-size: 0;
    line-height: 0;
    text-align: center;
    -ms-high-contrast-adjust: none
}

    .k-icon.k-i-none {
        background-image: none !important
    }

.k-ie8 .k-button-group .k-tool-icon, .k-ie8 .k-icon, .k-ie8 .k-sprite, :root * > .k-button-group .k-tool-icon, :root * > .k-icon, :root * > .k-sprite {
    vertical-align: middle
}

.k-icon, .k-sprite {
    background-color: transparent
}

.k-numerictextbox .k-select .k-link span.k-i-arrow-n {
    background-position: 0 -3px
}

.k-numerictextbox .k-select .k-link span.k-i-arrow-s {
    background-position: 0 -35px
}

.k-state-selected .k-i-arrow-n {
    background-position: -16px 0
}

.k-button:active .k-state-selected .k-i-arrow-n, .k-button:not(.k-state-disabled):hover .k-state-selected .k-i-arrow-n, .k-link:not(.k-state-disabled):hover > .k-state-selected .k-i-arrow-n, .k-state-hover > * > .k-state-selected .k-i-arrow-n, .k-state-hover > .k-state-selected .k-i-arrow-n, .k-textbox:hover .k-state-selected .k-i-arrow-n {
    background-position: -32px 0
}

.k-numerictextbox .k-link.k-state-selected span.k-i-arrow-n, .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-n {
    background-position: -16px -3px
}

.k-state-selected .k-i-arrow-s {
    background-position: -16px -32px
}

.k-button:active .k-state-selected .k-i-arrow-s, .k-button:not(.k-state-disabled):hover .k-state-selected .k-i-arrow-s, .k-link:not(.k-state-disabled):hover > .k-state-selected .k-i-arrow-s, .k-state-hover > * > .k-state-selected .k-i-arrow-s, .k-state-hover > .k-state-selected .k-i-arrow-s, .k-textbox:hover .k-state-selected .k-i-arrow-s {
    background-position: -32px -32px
}

.k-numerictextbox .k-link.k-state-selected span.k-i-arrow-s, .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-s {
    background-position: -16px -35px
}

.k-grid-header th > .k-link:hover span.k-i-arrow-n {
    background-position: 0 0
}

.k-grid-header th > .k-link:hover span.k-i-arrow-s {
    background-position: 0 -32px
}

.k-group-indicator .k-link:hover span.k-si-arrow-n {
    background-position: 0 -129px
}

.k-group-indicator .k-link:hover span.k-si-arrow-s {
    background-position: 0 -159px
}

.k-group-indicator .k-button:hover span.k-group-delete {
    background-position: -32px -16px
}

.k-scheduler .k-scheduler-toolbar .k-nav-current .k-link .k-i-calendar {
    background-position: -32px -176px
}

.k-i-arrow-n {
    background-position: 0 0
}

.k-button:active .k-i-arrow-n, .k-button:not(.k-state-disabled):hover .k-i-arrow-n, .k-link:not(.k-state-disabled):hover > .k-i-arrow-n, .k-state-hover > * > .k-i-arrow-n, .k-state-hover > .k-i-arrow-n, .k-textbox:hover .k-i-arrow-n {
    background-position: -16px 0
}

.k-i-arrow-e {
    background-position: 0 -16px
}

.k-button:active .k-i-arrow-e, .k-button:not(.k-state-disabled):hover .k-i-arrow-e, .k-link:not(.k-state-disabled):hover > .k-i-arrow-e, .k-state-hover > * > .k-i-arrow-e, .k-state-hover > .k-i-arrow-e, .k-textbox:hover .k-i-arrow-e {
    background-position: -16px -16px
}

.k-rtl .k-i-arrow-w {
    background-position: 0 -16px
}

.k-rtl .k-button:active .k-i-arrow-w, .k-rtl .k-button:not(.k-state-disabled):hover .k-i-arrow-w, .k-rtl .k-link:not(.k-state-disabled):hover > .k-i-arrow-w, .k-rtl .k-state-hover > * > .k-i-arrow-w, .k-rtl .k-state-hover > .k-i-arrow-w, .k-rtl .k-textbox:hover .k-i-arrow-w {
    background-position: -16px -16px
}

.k-i-arrow-s {
    background-position: 0 -32px
}

.k-button:active .k-i-arrow-s, .k-button:not(.k-state-disabled):hover .k-i-arrow-s, .k-link:not(.k-state-disabled):hover > .k-i-arrow-s, .k-state-hover > * > .k-i-arrow-s, .k-state-hover > .k-i-arrow-s, .k-textbox:hover .k-i-arrow-s {
    background-position: -16px -32px
}

.k-i-arrow-w {
    background-position: 0 -48px
}

.k-button:active .k-i-arrow-w, .k-button:not(.k-state-disabled):hover .k-i-arrow-w, .k-link:not(.k-state-disabled):hover > .k-i-arrow-w, .k-state-hover > * > .k-i-arrow-w, .k-state-hover > .k-i-arrow-w, .k-textbox:hover .k-i-arrow-w {
    background-position: -16px -48px
}

.k-rtl .k-i-arrow-e {
    background-position: 0 -48px
}

.k-rtl .k-button:active .k-i-arrow-e, .k-rtl .k-button:not(.k-state-disabled):hover .k-i-arrow-e, .k-rtl .k-link:not(.k-state-disabled):hover > .k-i-arrow-e, .k-rtl .k-state-hover > * > .k-i-arrow-e, .k-rtl .k-state-hover > .k-i-arrow-e, .k-rtl .k-textbox:hover .k-i-arrow-e {
    background-position: -16px -48px
}

.k-i-seek-n {
    background-position: 0 -64px
}

.k-button:active .k-i-seek-n, .k-button:not(.k-state-disabled):hover .k-i-seek-n, .k-link:not(.k-state-disabled):hover > .k-i-seek-n, .k-state-hover > * > .k-i-seek-n, .k-state-hover > .k-i-seek-n, .k-textbox:hover .k-i-seek-n {
    background-position: -16px -64px
}

.k-i-seek-e {
    background-position: 0 -80px
}

.k-button:active .k-i-seek-e, .k-button:not(.k-state-disabled):hover .k-i-seek-e, .k-link:not(.k-state-disabled):hover > .k-i-seek-e, .k-state-hover > * > .k-i-seek-e, .k-state-hover > .k-i-seek-e, .k-textbox:hover .k-i-seek-e {
    background-position: -16px -80px
}

.k-rtl .k-i-seek-w {
    background-position: 0 -80px
}

.k-rtl .k-button:active .k-i-seek-w, .k-rtl .k-button:not(.k-state-disabled):hover .k-i-seek-w, .k-rtl .k-link:not(.k-state-disabled):hover > .k-i-seek-w, .k-rtl .k-state-hover > * > .k-i-seek-w, .k-rtl .k-state-hover > .k-i-seek-w, .k-rtl .k-textbox:hover .k-i-seek-w {
    background-position: -16px -80px
}

.k-i-seek-s {
    background-position: 0 -96px
}

.k-button:active .k-i-seek-s, .k-button:not(.k-state-disabled):hover .k-i-seek-s, .k-link:not(.k-state-disabled):hover > .k-i-seek-s, .k-state-hover > * > .k-i-seek-s, .k-state-hover > .k-i-seek-s, .k-textbox:hover .k-i-seek-s {
    background-position: -16px -96px
}

.k-i-seek-w {
    background-position: 0 -112px
}

.k-button:active .k-i-seek-w, .k-button:not(.k-state-disabled):hover .k-i-seek-w, .k-link:not(.k-state-disabled):hover > .k-i-seek-w, .k-state-hover > * > .k-i-seek-w, .k-state-hover > .k-i-seek-w, .k-textbox:hover .k-i-seek-w {
    background-position: -16px -112px
}

.k-rtl .k-i-seek-e {
    background-position: 0 -112px
}

.k-rtl .k-button:active .k-i-seek-e, .k-rtl .k-button:not(.k-state-disabled):hover .k-i-seek-e, .k-rtl .k-link:not(.k-state-disabled):hover > .k-i-seek-e, .k-rtl .k-state-hover > * > .k-i-seek-e, .k-rtl .k-state-hover > .k-i-seek-e, .k-rtl .k-textbox:hover .k-i-seek-e {
    background-position: -16px -112px
}

.k-si-arrow-n {
    background-position: 0 -129px
}

.k-button:active .k-si-arrow-n, .k-button:not(.k-state-disabled):hover .k-si-arrow-n, .k-link:not(.k-state-disabled):hover > .k-si-arrow-n, .k-state-hover > * > .k-si-arrow-n, .k-state-hover > .k-si-arrow-n, .k-textbox:hover .k-si-arrow-n {
    background-position: -16px -129px
}

.k-si-arrow-e {
    background-position: 0 -144px
}

.k-button:active .k-si-arrow-e, .k-button:not(.k-state-disabled):hover .k-si-arrow-e, .k-link:not(.k-state-disabled):hover > .k-si-arrow-e, .k-state-hover > * > .k-si-arrow-e, .k-state-hover > .k-si-arrow-e, .k-textbox:hover .k-si-arrow-e {
    background-position: -16px -144px
}

.k-si-arrow-s {
    background-position: 0 -159px
}

.k-button:active .k-si-arrow-s, .k-button:not(.k-state-disabled):hover .k-si-arrow-s, .k-link:not(.k-state-disabled):hover > .k-si-arrow-s, .k-state-hover > * > .k-si-arrow-s, .k-state-hover > .k-si-arrow-s, .k-textbox:hover .k-si-arrow-s {
    background-position: -16px -159px
}

.k-si-arrow-w {
    background-position: 0 -176px
}

.k-button:active .k-si-arrow-w, .k-button:not(.k-state-disabled):hover .k-si-arrow-w, .k-link:not(.k-state-disabled):hover > .k-si-arrow-w, .k-state-hover > * > .k-si-arrow-w, .k-state-hover > .k-si-arrow-w, .k-textbox:hover .k-si-arrow-w {
    background-position: -16px -176px
}

.k-i-arrowhead-n {
    background-position: 0 -256px
}

.k-button:active .k-i-arrowhead-n, .k-button:not(.k-state-disabled):hover .k-i-arrowhead-n, .k-link:not(.k-state-disabled):hover > .k-i-arrowhead-n, .k-state-hover > * > .k-i-arrowhead-n, .k-state-hover > .k-i-arrowhead-n, .k-textbox:hover .k-i-arrowhead-n {
    background-position: -16px -256px
}

.k-i-arrowhead-e {
    background-position: 0 -272px
}

.k-button:active .k-i-arrowhead-e, .k-button:not(.k-state-disabled):hover .k-i-arrowhead-e, .k-link:not(.k-state-disabled):hover > .k-i-arrowhead-e, .k-state-hover > * > .k-i-arrowhead-e, .k-state-hover > .k-i-arrowhead-e, .k-textbox:hover .k-i-arrowhead-e {
    background-position: -16px -272px
}

.k-i-arrowhead-s {
    background-position: 0 -288px
}

.k-button:active .k-i-arrowhead-s, .k-button:not(.k-state-disabled):hover .k-i-arrowhead-s, .k-link:not(.k-state-disabled):hover > .k-i-arrowhead-s, .k-state-hover > * > .k-i-arrowhead-s, .k-state-hover > .k-i-arrowhead-s, .k-textbox:hover .k-i-arrowhead-s {
    background-position: -16px -288px
}

.k-i-arrowhead-w {
    background-position: 0 -304px
}

.k-button:active .k-i-arrowhead-w, .k-button:not(.k-state-disabled):hover .k-i-arrowhead-w, .k-link:not(.k-state-disabled):hover > .k-i-arrowhead-w, .k-state-hover > * > .k-i-arrowhead-w, .k-state-hover > .k-i-arrowhead-w, .k-textbox:hover .k-i-arrowhead-w {
    background-position: -16px -304px
}

.k-i-expand, .k-plus, .k-plus-disabled {
    background-position: 0 -192px
}

.k-button:active .k-i-expand, .k-button:active .k-plus, .k-button:active .k-plus-disabled, .k-button:not(.k-state-disabled):hover .k-i-expand, .k-button:not(.k-state-disabled):hover .k-plus, .k-button:not(.k-state-disabled):hover .k-plus-disabled, .k-link:not(.k-state-disabled):hover > .k-i-expand, .k-link:not(.k-state-disabled):hover > .k-plus, .k-link:not(.k-state-disabled):hover > .k-plus-disabled, .k-state-hover > * > .k-i-expand, .k-state-hover > * > .k-plus, .k-state-hover > * > .k-plus-disabled, .k-state-hover > .k-i-expand, .k-state-hover > .k-plus, .k-state-hover > .k-plus-disabled, .k-textbox:hover .k-i-expand, .k-textbox:hover .k-plus, .k-textbox:hover .k-plus-disabled {
    background-position: -16px -192px
}

.k-i-expand-w, .k-rtl .k-i-expand, .k-rtl .k-plus, .k-rtl .k-plus-disabled {
    background-position: 0 -208px
}

.k-button:active .k-i-expand-w, .k-button:active .k-rtl .k-i-expand, .k-button:active .k-rtl .k-plus, .k-button:active .k-rtl .k-plus-disabled, .k-button:not(.k-state-disabled):hover .k-i-expand-w, .k-button:not(.k-state-disabled):hover .k-rtl .k-i-expand, .k-button:not(.k-state-disabled):hover .k-rtl .k-plus, .k-button:not(.k-state-disabled):hover .k-rtl .k-plus-disabled, .k-link:not(.k-state-disabled):hover > .k-i-expand-w, .k-link:not(.k-state-disabled):hover > .k-rtl .k-i-expand, .k-link:not(.k-state-disabled):hover > .k-rtl .k-plus, .k-link:not(.k-state-disabled):hover > .k-rtl .k-plus-disabled, .k-state-hover > * > .k-i-expand-w, .k-state-hover > * > .k-rtl .k-i-expand, .k-state-hover > * > .k-rtl .k-plus, .k-state-hover > * > .k-rtl .k-plus-disabled, .k-state-hover > .k-i-expand-w, .k-state-hover > .k-rtl .k-i-expand, .k-state-hover > .k-rtl .k-plus, .k-state-hover > .k-rtl .k-plus-disabled, .k-textbox:hover .k-i-expand-w, .k-textbox:hover .k-rtl .k-i-expand, .k-textbox:hover .k-rtl .k-plus, .k-textbox:hover .k-rtl .k-plus-disabled {
    background-position: -16px -208px
}

.k-i-collapse, .k-minus, .k-minus-disabled {
    background-position: 0 -224px
}

.k-button:active .k-i-collapse, .k-button:active .k-minus, .k-button:active .k-minus-disabled, .k-button:not(.k-state-disabled):hover .k-i-collapse, .k-button:not(.k-state-disabled):hover .k-minus, .k-button:not(.k-state-disabled):hover .k-minus-disabled, .k-link:not(.k-state-disabled):hover > .k-i-collapse, .k-link:not(.k-state-disabled):hover > .k-minus, .k-link:not(.k-state-disabled):hover > .k-minus-disabled, .k-state-hover > * > .k-i-collapse, .k-state-hover > * > .k-minus, .k-state-hover > * > .k-minus-disabled, .k-state-hover > .k-i-collapse, .k-state-hover > .k-minus, .k-state-hover > .k-minus-disabled, .k-textbox:hover .k-i-collapse, .k-textbox:hover .k-minus, .k-textbox:hover .k-minus-disabled {
    background-position: -16px -224px
}

.k-i-collapse-w, .k-rtl .k-i-collapse, .k-rtl .k-minus, .k-rtl .k-minus-disabled {
    background-position: 0 -240px
}

.k-button:active .k-i-collapse-w, .k-button:active .k-rtl .k-i-collapse, .k-button:active .k-rtl .k-minus, .k-button:active .k-rtl .k-minus-disabled, .k-button:not(.k-state-disabled):hover .k-i-collapse-w, .k-button:not(.k-state-disabled):hover .k-rtl .k-i-collapse, .k-button:not(.k-state-disabled):hover .k-rtl .k-minus, .k-button:not(.k-state-disabled):hover .k-rtl .k-minus-disabled, .k-link:not(.k-state-disabled):hover > .k-i-collapse-w, .k-link:not(.k-state-disabled):hover > .k-rtl .k-i-collapse, .k-link:not(.k-state-disabled):hover > .k-rtl .k-minus, .k-link:not(.k-state-disabled):hover > .k-rtl .k-minus-disabled, .k-state-hover > * > .k-i-collapse-w, .k-state-hover > * > .k-rtl .k-i-collapse, .k-state-hover > * > .k-rtl .k-minus, .k-state-hover > * > .k-rtl .k-minus-disabled, .k-state-hover > .k-i-collapse-w, .k-state-hover > .k-rtl .k-i-collapse, .k-state-hover > .k-rtl .k-minus, .k-state-hover > .k-rtl .k-minus-disabled, .k-textbox:hover .k-i-collapse-w, .k-textbox:hover .k-rtl .k-i-collapse, .k-textbox:hover .k-rtl .k-minus, .k-textbox:hover .k-rtl .k-minus-disabled {
    background-position: -16px -240px
}

.k-edit, .k-i-pencil {
    background-position: -32px 0
}

.k-button:active .k-edit, .k-button:active .k-i-pencil, .k-button:not(.k-state-disabled):hover .k-edit, .k-button:not(.k-state-disabled):hover .k-i-pencil, .k-link:not(.k-state-disabled):hover > .k-edit, .k-link:not(.k-state-disabled):hover > .k-i-pencil, .k-state-hover > * > .k-edit, .k-state-hover > * > .k-i-pencil, .k-state-hover > .k-edit, .k-state-hover > .k-i-pencil, .k-textbox:hover .k-edit, .k-textbox:hover .k-i-pencil {
    background-position: -48px 0
}

.k-delete, .k-group-delete, .k-i-close {
    background-position: -32px -16px
}

.k-button:active .k-delete, .k-button:active .k-group-delete, .k-button:active .k-i-close, .k-button:not(.k-state-disabled):hover .k-delete, .k-button:not(.k-state-disabled):hover .k-group-delete, .k-button:not(.k-state-disabled):hover .k-i-close, .k-link:not(.k-state-disabled):hover > .k-delete, .k-link:not(.k-state-disabled):hover > .k-group-delete, .k-link:not(.k-state-disabled):hover > .k-i-close, .k-state-hover > * > .k-delete, .k-state-hover > * > .k-group-delete, .k-state-hover > * > .k-i-close, .k-state-hover > .k-delete, .k-state-hover > .k-group-delete, .k-state-hover > .k-i-close, .k-textbox:hover .k-delete, .k-textbox:hover .k-group-delete, .k-textbox:hover .k-i-close {
    background-position: -48px -16px
}

.k-si-close {
    background-position: -160px -80px
}

.k-button:active .k-si-close, .k-button:not(.k-state-disabled):hover .k-si-close, .k-link:not(.k-state-disabled):hover > .k-si-close, .k-state-hover > * > .k-si-close, .k-state-hover > .k-si-close, .k-textbox:hover .k-si-close {
    background-position: -176px -80px
}

.k-multiselect .k-delete {
    background-position: -160px -80px
}

.k-multiselect .k-state-hover .k-delete {
    background-position: -176px -80px
}

.k-i-tick, .k-insert, .k-update {
    background-position: -32px -32px
}

.k-button:active .k-i-tick, .k-button:active .k-insert, .k-button:active .k-update, .k-button:not(.k-state-disabled):hover .k-i-tick, .k-button:not(.k-state-disabled):hover .k-insert, .k-button:not(.k-state-disabled):hover .k-update, .k-link:not(.k-state-disabled):hover > .k-i-tick, .k-link:not(.k-state-disabled):hover > .k-insert, .k-link:not(.k-state-disabled):hover > .k-update, .k-state-hover > * > .k-i-tick, .k-state-hover > * > .k-insert, .k-state-hover > * > .k-update, .k-state-hover > .k-i-tick, .k-state-hover > .k-insert, .k-state-hover > .k-update, .k-textbox:hover .k-i-tick, .k-textbox:hover .k-insert, .k-textbox:hover .k-update {
    background-position: -48px -32px
}

.k-check:checked, .k-mobile-list .k-edit-field [type=checkbox], .k-mobile-list .k-edit-field [type=radio] {
    background-position: -32px -32px
}

.k-button:active .k-check:checked, .k-button:active .k-mobile-list .k-edit-field [type=checkbox], .k-button:active .k-mobile-list .k-edit-field [type=radio], .k-button:not(.k-state-disabled):hover .k-check:checked, .k-button:not(.k-state-disabled):hover .k-mobile-list .k-edit-field [type=checkbox], .k-button:not(.k-state-disabled):hover .k-mobile-list .k-edit-field [type=radio], .k-link:not(.k-state-disabled):hover > .k-check:checked, .k-link:not(.k-state-disabled):hover > .k-mobile-list .k-edit-field [type=checkbox], .k-link:not(.k-state-disabled):hover > .k-mobile-list .k-edit-field [type=radio], .k-state-hover > * > .k-check:checked, .k-state-hover > * > .k-mobile-list .k-edit-field [type=checkbox], .k-state-hover > * > .k-mobile-list .k-edit-field [type=radio], .k-state-hover > .k-check:checked, .k-state-hover > .k-mobile-list .k-edit-field [type=checkbox], .k-state-hover > .k-mobile-list .k-edit-field [type=radio], .k-textbox:hover .k-check:checked, .k-textbox:hover .k-mobile-list .k-edit-field [type=checkbox], .k-textbox:hover .k-mobile-list .k-edit-field [type=radio] {
    background-position: -48px -32px
}

.k-cancel, .k-denied, .k-i-cancel {
    background-position: -32px -48px
}

.k-button:active .k-cancel, .k-button:active .k-denied, .k-button:active .k-i-cancel, .k-button:not(.k-state-disabled):hover .k-cancel, .k-button:not(.k-state-disabled):hover .k-denied, .k-button:not(.k-state-disabled):hover .k-i-cancel, .k-link:not(.k-state-disabled):hover > .k-cancel, .k-link:not(.k-state-disabled):hover > .k-denied, .k-link:not(.k-state-disabled):hover > .k-i-cancel, .k-state-hover > * > .k-cancel, .k-state-hover > * > .k-denied, .k-state-hover > * > .k-i-cancel, .k-state-hover > .k-cancel, .k-state-hover > .k-denied, .k-state-hover > .k-i-cancel, .k-textbox:hover .k-cancel, .k-textbox:hover .k-denied, .k-textbox:hover .k-i-cancel {
    background-position: -48px -48px
}

.k-add, .k-i-plus {
    background-position: -32px -64px
}

.k-button:active .k-add, .k-button:active .k-i-plus, .k-button:not(.k-state-disabled):hover .k-add, .k-button:not(.k-state-disabled):hover .k-i-plus, .k-link:not(.k-state-disabled):hover > .k-add, .k-link:not(.k-state-disabled):hover > .k-i-plus, .k-state-hover > * > .k-add, .k-state-hover > * > .k-i-plus, .k-state-hover > .k-add, .k-state-hover > .k-i-plus, .k-textbox:hover .k-add, .k-textbox:hover .k-i-plus {
    background-position: -48px -64px
}

.k-filter, .k-i-funnel {
    background-position: -32px -80px
}

.k-button:active .k-filter, .k-button:active .k-i-funnel, .k-button:not(.k-state-disabled):hover .k-filter, .k-button:not(.k-state-disabled):hover .k-i-funnel, .k-link:not(.k-state-disabled):hover > .k-filter, .k-link:not(.k-state-disabled):hover > .k-i-funnel, .k-state-hover > * > .k-filter, .k-state-hover > * > .k-i-funnel, .k-state-hover > .k-filter, .k-state-hover > .k-i-funnel, .k-textbox:hover .k-filter, .k-textbox:hover .k-i-funnel {
    background-position: -48px -80px
}

.k-clear-filter, .k-i-funnel-clear {
    background-position: -32px -96px
}

.k-button:active .k-clear-filter, .k-button:active .k-i-funnel-clear, .k-button:not(.k-state-disabled):hover .k-clear-filter, .k-button:not(.k-state-disabled):hover .k-i-funnel-clear, .k-link:not(.k-state-disabled):hover > .k-clear-filter, .k-link:not(.k-state-disabled):hover > .k-i-funnel-clear, .k-state-hover > * > .k-clear-filter, .k-state-hover > * > .k-i-funnel-clear, .k-state-hover > .k-clear-filter, .k-state-hover > .k-i-funnel-clear, .k-textbox:hover .k-clear-filter, .k-textbox:hover .k-i-funnel-clear {
    background-position: -48px -96px
}

.k-i-lock {
    background-position: -64px 0
}

.k-button:active .k-i-lock, .k-button:not(.k-state-disabled):hover .k-i-lock, .k-link:not(.k-state-disabled):hover > .k-i-lock, .k-state-hover > * > .k-i-lock, .k-state-hover > .k-i-lock, .k-textbox:hover .k-i-lock {
    background-position: -80px 0
}

.k-i-unlock {
    background-position: -64px -16px
}

.k-button:active .k-i-unlock, .k-button:not(.k-state-disabled):hover .k-i-unlock, .k-link:not(.k-state-disabled):hover > .k-i-unlock, .k-state-hover > * > .k-i-unlock, .k-state-hover > .k-i-unlock, .k-textbox:hover .k-i-unlock {
    background-position: -80px -16px
}

.k-i-refresh {
    background-position: -32px -112px
}

.k-button:active .k-i-refresh, .k-button:not(.k-state-disabled):hover .k-i-refresh, .k-link:not(.k-state-disabled):hover > .k-i-refresh, .k-state-hover > * > .k-i-refresh, .k-state-hover > .k-i-refresh, .k-textbox:hover .k-i-refresh {
    background-position: -48px -112px
}

.k-i-exception {
    background-position: -160px -304px
}

.k-button:active .k-i-exception, .k-button:not(.k-state-disabled):hover .k-i-exception, .k-link:not(.k-state-disabled):hover > .k-i-exception, .k-state-hover > * > .k-i-exception, .k-state-hover > .k-i-exception, .k-textbox:hover .k-i-exception {
    background-position: -176px -304px
}

.k-i-restore {
    background-position: -32px -128px
}

.k-button:active .k-i-restore, .k-button:not(.k-state-disabled):hover .k-i-restore, .k-link:not(.k-state-disabled):hover > .k-i-restore, .k-state-hover > * > .k-i-restore, .k-state-hover > .k-i-restore, .k-textbox:hover .k-i-restore {
    background-position: -48px -128px
}

.k-i-maximize {
    background-position: -32px -144px
}

.k-button:active .k-i-maximize, .k-button:not(.k-state-disabled):hover .k-i-maximize, .k-link:not(.k-state-disabled):hover > .k-i-maximize, .k-state-hover > * > .k-i-maximize, .k-state-hover > .k-i-maximize, .k-textbox:hover .k-i-maximize {
    background-position: -48px -144px
}

.k-i-minimize {
    background-position: -64px -288px
}

.k-button:active .k-i-minimize, .k-button:not(.k-state-disabled):hover .k-i-minimize, .k-link:not(.k-state-disabled):hover > .k-i-minimize, .k-state-hover > * > .k-i-minimize, .k-state-hover > .k-i-minimize, .k-textbox:hover .k-i-minimize {
    background-position: -80px -288px
}

.k-i-pin {
    background-position: -160px -256px
}

.k-button:active .k-i-pin, .k-button:not(.k-state-disabled):hover .k-i-pin, .k-link:not(.k-state-disabled):hover > .k-i-pin, .k-state-hover > * > .k-i-pin, .k-state-hover > .k-i-pin, .k-textbox:hover .k-i-pin {
    background-position: -176px -256px
}

.k-i-unpin {
    background-position: -160px -272px
}

.k-button:active .k-i-unpin, .k-button:not(.k-state-disabled):hover .k-i-unpin, .k-link:not(.k-state-disabled):hover > .k-i-unpin, .k-state-hover > * > .k-i-unpin, .k-state-hover > .k-i-unpin, .k-textbox:hover .k-i-unpin {
    background-position: -176px -272px
}

.k-resize-se {
    background-position: -32px -160px
}

.k-button:active .k-resize-se, .k-button:not(.k-state-disabled):hover .k-resize-se, .k-link:not(.k-state-disabled):hover > .k-resize-se, .k-state-hover > * > .k-resize-se, .k-state-hover > .k-resize-se, .k-textbox:hover .k-resize-se {
    background-position: -48px -160px
}

.k-i-calendar {
    background-position: -32px -176px
}

.k-button:active .k-i-calendar, .k-button:not(.k-state-disabled):hover .k-i-calendar, .k-link:not(.k-state-disabled):hover > .k-i-calendar, .k-state-hover > * > .k-i-calendar, .k-state-hover > .k-i-calendar, .k-textbox:hover .k-i-calendar {
    background-position: -48px -176px
}

.k-i-clock {
    background-position: -32px -192px
}

.k-button:active .k-i-clock, .k-button:not(.k-state-disabled):hover .k-i-clock, .k-link:not(.k-state-disabled):hover > .k-i-clock, .k-state-hover > * > .k-i-clock, .k-state-hover > .k-i-clock, .k-textbox:hover .k-i-clock {
    background-position: -48px -192px
}

.k-si-plus {
    background-position: -32px -208px
}

.k-button:active .k-si-plus, .k-button:not(.k-state-disabled):hover .k-si-plus, .k-link:not(.k-state-disabled):hover > .k-si-plus, .k-state-hover > * > .k-si-plus, .k-state-hover > .k-si-plus, .k-textbox:hover .k-si-plus {
    background-position: -48px -208px
}

.k-si-minus {
    background-position: -32px -224px
}

.k-button:active .k-si-minus, .k-button:not(.k-state-disabled):hover .k-si-minus, .k-link:not(.k-state-disabled):hover > .k-si-minus, .k-state-hover > * > .k-si-minus, .k-state-hover > .k-si-minus, .k-textbox:hover .k-si-minus {
    background-position: -48px -224px
}

.k-i-search {
    background-position: -32px -240px
}

.k-button:active .k-i-search, .k-button:not(.k-state-disabled):hover .k-i-search, .k-link:not(.k-state-disabled):hover > .k-i-search, .k-state-hover > * > .k-i-search, .k-state-hover > .k-i-search, .k-textbox:hover .k-i-search {
    background-position: -48px -240px
}

.k-i-custom {
    background-position: -115px -113px
}

.k-button:active .k-i-custom, .k-button:not(.k-state-disabled):hover .k-i-custom, .k-link:not(.k-state-disabled):hover > .k-i-custom, .k-state-hover > * > .k-i-custom, .k-state-hover > .k-i-custom, .k-textbox:hover .k-i-custom {
    background-position: -141px -113px
}

.k-editor .k-i-custom {
    background-position: -111px -109px
}

.k-viewHtml {
    background-position: -288px -120px
}

.k-i-insert-n, .k-insert-top {
    background-position: -160px -32px
}

.k-button:active .k-i-insert-n, .k-button:active .k-insert-top, .k-button:not(.k-state-disabled):hover .k-i-insert-n, .k-button:not(.k-state-disabled):hover .k-insert-top, .k-link:not(.k-state-disabled):hover > .k-i-insert-n, .k-link:not(.k-state-disabled):hover > .k-insert-top, .k-state-hover > * > .k-i-insert-n, .k-state-hover > * > .k-insert-top, .k-state-hover > .k-i-insert-n, .k-state-hover > .k-insert-top, .k-textbox:hover .k-i-insert-n, .k-textbox:hover .k-insert-top {
    background-position: -176px -32px
}

.k-i-insert-m, .k-insert-middle {
    background-position: -160px -48px
}

.k-button:active .k-i-insert-m, .k-button:active .k-insert-middle, .k-button:not(.k-state-disabled):hover .k-i-insert-m, .k-button:not(.k-state-disabled):hover .k-insert-middle, .k-link:not(.k-state-disabled):hover > .k-i-insert-m, .k-link:not(.k-state-disabled):hover > .k-insert-middle, .k-state-hover > * > .k-i-insert-m, .k-state-hover > * > .k-insert-middle, .k-state-hover > .k-i-insert-m, .k-state-hover > .k-insert-middle, .k-textbox:hover .k-i-insert-m, .k-textbox:hover .k-insert-middle {
    background-position: -176px -48px
}

.k-i-insert-s, .k-insert-bottom {
    background-position: -160px -64px
}

.k-button:active .k-i-insert-s, .k-button:active .k-insert-bottom, .k-button:not(.k-state-disabled):hover .k-i-insert-s, .k-button:not(.k-state-disabled):hover .k-insert-bottom, .k-link:not(.k-state-disabled):hover > .k-i-insert-s, .k-link:not(.k-state-disabled):hover > .k-insert-bottom, .k-state-hover > * > .k-i-insert-s, .k-state-hover > * > .k-insert-bottom, .k-state-hover > .k-i-insert-s, .k-state-hover > .k-insert-bottom, .k-textbox:hover .k-i-insert-s, .k-textbox:hover .k-insert-bottom {
    background-position: -176px -64px
}

.k-drop-hint {
    background-position: 0 -326px
}

.k-i-note, .k-warning {
    background-position: -160px -240px
}

.k-button:active .k-i-note, .k-button:active .k-warning, .k-button:not(.k-state-disabled):hover .k-i-note, .k-button:not(.k-state-disabled):hover .k-warning, .k-link:not(.k-state-disabled):hover > .k-i-note, .k-link:not(.k-state-disabled):hover > .k-warning, .k-state-hover > * > .k-i-note, .k-state-hover > * > .k-warning, .k-state-hover > .k-i-note, .k-state-hover > .k-warning, .k-textbox:hover .k-i-note, .k-textbox:hover .k-warning {
    background-position: -176px -240px
}

.k-i-sort-asc {
    background-position: -112px -240px
}

.k-button:active .k-i-sort-asc, .k-button:not(.k-state-disabled):hover .k-i-sort-asc, .k-link:not(.k-state-disabled):hover > .k-i-sort-asc, .k-state-hover > * > .k-i-sort-asc, .k-state-hover > .k-i-sort-asc, .k-textbox:hover .k-i-sort-asc {
    background-position: -128px -240px
}

.k-i-sort-desc {
    background-position: -112px -256px
}

.k-button:active .k-i-sort-desc, .k-button:not(.k-state-disabled):hover .k-i-sort-desc, .k-link:not(.k-state-disabled):hover > .k-i-sort-desc, .k-state-hover > * > .k-i-sort-desc, .k-state-hover > .k-i-sort-desc, .k-textbox:hover .k-i-sort-desc {
    background-position: -128px -256px
}

.k-i-group {
    background-position: -112px -272px
}

.k-button:active .k-i-group, .k-button:not(.k-state-disabled):hover .k-i-group, .k-link:not(.k-state-disabled):hover > .k-i-group, .k-state-hover > * > .k-i-group, .k-state-hover > .k-i-group, .k-textbox:hover .k-i-group {
    background-position: -128px -272px
}

.k-i-ungroup {
    background-position: -112px -288px
}

.k-button:active .k-i-ungroup, .k-button:not(.k-state-disabled):hover .k-i-ungroup, .k-link:not(.k-state-disabled):hover > .k-i-ungroup, .k-state-hover > * > .k-i-ungroup, .k-state-hover > .k-i-ungroup, .k-textbox:hover .k-i-ungroup {
    background-position: -128px -288px
}

.k-i-columns {
    background-position: -112px -304px
}

.k-button:active .k-i-columns, .k-button:not(.k-state-disabled):hover .k-i-columns, .k-link:not(.k-state-disabled):hover > .k-i-columns, .k-state-hover > * > .k-i-columns, .k-state-hover > .k-i-columns, .k-textbox:hover .k-i-columns {
    background-position: -128px -304px
}

.k-i-hbars {
    background-position: -64px -32px
}

.k-button:active .k-i-hbars, .k-button:not(.k-state-disabled):hover .k-i-hbars, .k-link:not(.k-state-disabled):hover > .k-i-hbars, .k-state-hover > * > .k-i-hbars, .k-state-hover > .k-i-hbars, .k-textbox:hover .k-i-hbars {
    background-position: -80px -32px
}

.k-i-vbars {
    background-position: -64px -48px
}

.k-button:active .k-i-vbars, .k-button:not(.k-state-disabled):hover .k-i-vbars, .k-link:not(.k-state-disabled):hover > .k-i-vbars, .k-state-hover > * > .k-i-vbars, .k-state-hover > .k-i-vbars, .k-textbox:hover .k-i-vbars {
    background-position: -80px -48px
}

.k-i-sum {
    background-position: -64px -64px
}

.k-button:active .k-i-sum, .k-button:not(.k-state-disabled):hover .k-i-sum, .k-link:not(.k-state-disabled):hover > .k-i-sum, .k-state-hover > * > .k-i-sum, .k-state-hover > .k-i-sum, .k-textbox:hover .k-i-sum {
    background-position: -80px -64px
}

.k-i-pdf {
    background-position: -64px -80px
}

.k-button:active .k-i-pdf, .k-button:not(.k-state-disabled):hover .k-i-pdf, .k-link:not(.k-state-disabled):hover > .k-i-pdf, .k-state-hover > * > .k-i-pdf, .k-state-hover > .k-i-pdf, .k-textbox:hover .k-i-pdf {
    background-position: -80px -80px
}

.k-i-excel {
    background-position: -64px -96px
}

.k-button:active .k-i-excel, .k-button:not(.k-state-disabled):hover .k-i-excel, .k-link:not(.k-state-disabled):hover > .k-i-excel, .k-state-hover > * > .k-i-excel, .k-state-hover > .k-i-excel, .k-textbox:hover .k-i-excel {
    background-position: -80px -96px
}

.k-i-rotatecw {
    background-position: -64px -112px
}

.k-button:active .k-i-rotatecw, .k-button:not(.k-state-disabled):hover .k-i-rotatecw, .k-link:not(.k-state-disabled):hover > .k-i-rotatecw, .k-state-hover > * > .k-i-rotatecw, .k-state-hover > .k-i-rotatecw, .k-textbox:hover .k-i-rotatecw {
    background-position: -80px -112px
}

.k-i-rotateccw {
    background-position: -64px -128px
}

.k-button:active .k-i-rotateccw, .k-button:not(.k-state-disabled):hover .k-i-rotateccw, .k-link:not(.k-state-disabled):hover > .k-i-rotateccw, .k-state-hover > * > .k-i-rotateccw, .k-state-hover > .k-i-rotateccw, .k-textbox:hover .k-i-rotateccw {
    background-position: -80px -128px
}

.k-i-undo {
    background-position: -64px -160px
}

.k-button:active .k-i-undo, .k-button:not(.k-state-disabled):hover .k-i-undo, .k-link:not(.k-state-disabled):hover > .k-i-undo, .k-state-hover > * > .k-i-undo, .k-state-hover > .k-i-undo, .k-textbox:hover .k-i-undo {
    background-position: -80px -160px
}

.k-i-redo {
    background-position: -64px -144px
}

.k-button:active .k-i-redo, .k-button:not(.k-state-disabled):hover .k-i-redo, .k-link:not(.k-state-disabled):hover > .k-i-redo, .k-state-hover > * > .k-i-redo, .k-state-hover > .k-i-redo, .k-textbox:hover .k-i-redo {
    background-position: -80px -144px
}

.k-i-shape {
    background-position: -64px -176px
}

.k-button:active .k-i-shape, .k-button:not(.k-state-disabled):hover .k-i-shape, .k-link:not(.k-state-disabled):hover > .k-i-shape, .k-state-hover > * > .k-i-shape, .k-state-hover > .k-i-shape, .k-textbox:hover .k-i-shape {
    background-position: -80px -176px
}

.k-i-connector {
    background-position: -64px -192px
}

.k-button:active .k-i-connector, .k-button:not(.k-state-disabled):hover .k-i-connector, .k-link:not(.k-state-disabled):hover > .k-i-connector, .k-state-hover > * > .k-i-connector, .k-state-hover > .k-i-connector, .k-textbox:hover .k-i-connector {
    background-position: -80px -192px
}

.k-i-kpi {
    background-position: -64px -208px
}

.k-button:active .k-i-kpi, .k-button:not(.k-state-disabled):hover .k-i-kpi, .k-link:not(.k-state-disabled):hover > .k-i-kpi, .k-state-hover > * > .k-i-kpi, .k-state-hover > .k-i-kpi, .k-textbox:hover .k-i-kpi {
    background-position: -80px -208px
}

.k-i-dimension {
    background-position: -64px -224px
}

.k-button:active .k-i-dimension, .k-button:not(.k-state-disabled):hover .k-i-dimension, .k-link:not(.k-state-disabled):hover > .k-i-dimension, .k-state-hover > * > .k-i-dimension, .k-state-hover > .k-i-dimension, .k-textbox:hover .k-i-dimension {
    background-position: -80px -224px
}

.k-file {
    background-position: 0 0
}

.k-button:active .k-file, .k-button:not(.k-state-disabled):hover .k-file, .k-link:not(.k-state-disabled):hover > .k-file, .k-state-hover > * > .k-file, .k-state-hover > .k-file, .k-textbox:hover .k-file {
    background-position: -16px 0
}

.k-addfolder, .k-i-folder-add {
    background-position: -32px -272px
}

.k-button:active .k-addfolder, .k-button:active .k-i-folder-add, .k-button:not(.k-state-disabled):hover .k-addfolder, .k-button:not(.k-state-disabled):hover .k-i-folder-add, .k-link:not(.k-state-disabled):hover > .k-addfolder, .k-link:not(.k-state-disabled):hover > .k-i-folder-add, .k-state-hover > * > .k-addfolder, .k-state-hover > * > .k-i-folder-add, .k-state-hover > .k-addfolder, .k-state-hover > .k-i-folder-add, .k-textbox:hover .k-addfolder, .k-textbox:hover .k-i-folder-add {
    background-position: -48px -272px
}

.k-goup, .k-i-folder-up {
    background-position: -32px -288px
}

.k-button:active .k-goup, .k-button:active .k-i-folder-up, .k-button:not(.k-state-disabled):hover .k-goup, .k-button:not(.k-state-disabled):hover .k-i-folder-up, .k-link:not(.k-state-disabled):hover > .k-goup, .k-link:not(.k-state-disabled):hover > .k-i-folder-up, .k-state-hover > * > .k-goup, .k-state-hover > * > .k-i-folder-up, .k-state-hover > .k-goup, .k-state-hover > .k-i-folder-up, .k-textbox:hover .k-goup, .k-textbox:hover .k-i-folder-up {
    background-position: -48px -288px
}

.k-i-more {
    background-position: -64px -32px
}

.k-button:active .k-i-more, .k-button:not(.k-state-disabled):hover .k-i-more, .k-link:not(.k-state-disabled):hover > .k-i-more, .k-state-hover > * > .k-i-more, .k-state-hover > .k-i-more, .k-textbox:hover .k-i-more {
    background-position: -80px -32px
}

.k-file > .k-icon {
    background-position: -115px -91px
}

.k-image {
    border: 0
}

.k-breadcrumbs:hover .k-i-arrow-n {
    background-position: 0 0
}

.k-breadcrumbs:hover .k-i-arrow-e {
    background-position: 0 -16px
}

.k-pager-numbers .k-current-page .k-link:after, .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view .k-link:after {
    background-position: 0 -32px
}

.k-button:active .k-pager-numbers .k-current-page .k-link:after, .k-button:active .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view .k-link:after, .k-button:not(.k-state-disabled):hover .k-pager-numbers .k-current-page .k-link:after, .k-button:not(.k-state-disabled):hover .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view .k-link:after, .k-link:not(.k-state-disabled):hover > .k-pager-numbers .k-current-page .k-link:after, .k-link:not(.k-state-disabled):hover > .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view .k-link:after, .k-state-hover > * > .k-pager-numbers .k-current-page .k-link:after, .k-state-hover > * > .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view .k-link:after, .k-state-hover > .k-pager-numbers .k-current-page .k-link:after, .k-state-hover > .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view .k-link:after, .k-textbox:hover .k-pager-numbers .k-current-page .k-link:after, .k-textbox:hover .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view .k-link:after {
    background-position: -16px -32px
}

html .k-success-colored {
    color: #507f50;
    border-color: #d0dfd0;
    background-color: #f0fff0
}

html .k-info-colored {
    color: #50607f;
    border-color: #d0d9df;
    background-color: #f0f9ff
}

html .k-error-colored {
    color: #7f5050;
    border-color: #dfd0d0;
    background-color: #fff0f0
}

.k-inline-block {
    padding: 0 2px
}

.k-loading, .k-loading-image {
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: 50%
}

.k-loading-image, .k-loading-mask, .k-loading-text {
    position: absolute
}

.k-loading-mask {
    z-index: 100
}

.k-loading-text {
    text-indent: -4000px;
    text-align: center
}

.k-loading-color, .k-loading-image {
    width: 100%;
    height: 100%
}

.k-loading-image {
    top: 0;
    left: 0;
    z-index: 2
}

.k-loading-color {
    filter: alpha(opacity=30);
    opacity: .3
}

.k-content-frame {
    border: 0;
    width: 100%;
    height: 100%
}

.k-pane > .k-splitter-overlay {
    filter: alpha(opacity=0);
    opacity: 0;
    position: absolute
}

.k-drag-clue {
    position: absolute;
    z-index: 10003;
    border-style: solid;
    border-width: 1px;
    font-size: .9em;
    padding: .2em .4em;
    white-space: nowrap;
    cursor: default
}

.k-drag-status {
    margin-top: -3px;
    margin-right: 4px;
    vertical-align: middle
}

.k-reorder-cue {
    position: absolute;
    width: 1px;
    overflow: visible
}

    .k-reorder-cue .k-icon {
        position: absolute;
        left: -4px;
        width: 8px;
        height: 4px
    }

    .k-reorder-cue .k-i-arrow-s {
        top: -4px;
        background-position: -4px -166px
    }

    .k-reorder-cue .k-i-arrow-n {
        bottom: -4px;
        background-position: -4px -134px
    }

.k-scrollbar {
    position: absolute;
    overflow: scroll
}

.k-scrollbar-vertical {
    top: 0;
    right: 0;
    width: 17px;
    height: 100%;
    overflow-x: hidden
}

.k-touch-scrollbar {
    display: none;
    position: absolute;
    z-index: 200000;
    height: 8px;
    width: 8px;
    border: 1px solid #8a8a8a;
    background-color: #858585
}

@media only screen and (-webkit-min-device-pixel-ratio:2) {
    body .k-touch-scrollbar {
        height: 12px;
        width: 12px;
        border-radius: 7px
    }
}

.k-virtual-scrollable-wrap {
    overflow-x: auto
}

.k-current-time {
    background: red;
    position: absolute
}

.k-animation-container, .k-animation-container *, .k-animation-container :after, .k-block .k-header, .k-list-container, .k-widget, .k-widget *, .k-widget :before {
    box-sizing: content-box
}

.input-group .form-control, .k-autocomplete, .k-block, .k-button, .k-edit-cell .k-widget, .k-grid-edit-row .k-widget, .k-grid-edit-row .text-box, .k-tabstrip > .k-content > .km-scroll-container, .k-textbox, .km-actionsheet > li, .km-shim, div.k-window-content {
    box-sizing: border-box
}

.form-control.k-widget {
    padding: 0
}

a.k-button:hover {
    text-decoration: none
}

.km-widget, .km-widget * {
    -webkit-background-clip: border-box;
    background-clip: border-box
}

.k-radio, input.k-checkbox {
    display: inline;
    opacity: 0;
    width: 0;
    margin: 0;
    position: absolute
}

.k-checkbox-label {
    position: relative;
    padding-left: 1.5em;
    vertical-align: middle;
    line-height: .875em;
    cursor: pointer
}

    .k-checkbox-label:after, .k-checkbox-label:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 1em;
        height: 1em;
        border-width: 1px;
        border-style: solid
    }

.k-checkbox:checked + .k-checkbox-label:after {
    content: "\2713";
    width: 1em;
    height: 1em;
    position: absolute;
    top: 0;
    left: 0;
    border-width: 1px;
    border-style: solid;
    text-align: center
}

.k-checkbox:disabled + .k-checkbox-label {
    cursor: auto
}

.k-radio-label {
    position: relative;
    padding-left: 1.5em;
    vertical-align: middle;
    line-height: .875em;
    cursor: pointer
}

    .k-radio-label:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 14px;
        height: 14px;
        border-style: solid
    }

.k-radio:checked + .k-radio-label:after {
    content: "";
    width: 10px;
    height: 10px;
    position: absolute;
    top: 3px;
    left: 3px
}

.k-radio:disabled + .k-radio-label {
    cursor: auto
}

.k-ie8 .k-radio, .k-ie8 input.k-checkbox {
    display: inline-block;
    width: auto
}

.k-ie8 .k-checkbox-label, .k-ie8 .k-radio-label {
    padding-left: 0
}

    .k-ie8 .k-checkbox-label:after, .k-ie8 .k-checkbox-label:before, .k-ie8 .k-radio-label:after, .k-ie8 .k-radio-label:before {
        display: none
    }

.k-rtl .k-checkbox-label, .k-rtl .k-radio-label {
    padding-right: 1.5em
}

    .k-rtl .k-checkbox-label:after, .k-rtl .k-checkbox-label:before, .k-rtl .k-radio-label:before {
        right: 0
    }

.k-rtl .k-radio:checked + .k-radio-label:after {
    right: 3px
}

input.k-checkbox + label {
    -webkit-user-select: none
}

.k-pdf-export-shadow {
    position: absolute;
    overflow: hidden;
    left: -15000px;
    width: 14400px
}

.k-rpanel-left {
    -webkit-transform: translateX(-100%) translateZ(0);
    transform: translateX(-100%) translateZ(0);
    left: 0
}

.k-rpanel-right {
    -webkit-transform: translateX(100%) translateZ(0);
    transform: translateX(100%) translateZ(0);
    right: 0
}

.k-rpanel-left, .k-rpanel-right {
    position: fixed;
    display: block;
    overflow: auto;
    min-width: 320px;
    height: 100%;
    top: 0
}

    .k-rpanel-left.k-rpanel-expanded, .k-rpanel-right.k-rpanel-expanded {
        -webkit-transform: translateX(0) translateZ(0);
        transform: translateX(0) translateZ(0)
    }

    .k-rpanel-left + *, .k-rpanel-right + * {
        overflow: auto
    }

.k-rpanel-top {
    position: static;
    max-height: 0
}

    .k-rpanel-top.k-rpanel-expanded {
        max-height: 568px;
        overflow: visible !important
    }

.k-edit-form {
    margin: 0;
    padding: 0
}

.k-window > div.k-popup-edit-form {
    padding: 1em 0
}

.k-grid-edit-row .k-edit-form td {
    border-bottom-width: 0
}

.k-edit-form-container {
    position: relative;
    width: 400px
}

    .k-edit-form-container .editor-label, .k-edit-label {
        float: left;
        clear: both;
        width: 30%;
        padding: .4em 0 1em;
        margin-left: 2%;
        text-align: right
    }

    .k-edit-field, .k-edit-form-container .editor-field {
        float: right;
        clear: right;
        width: 60%;
        margin-right: 2%;
        padding: 0 0 .6em
    }

        .k-edit-field > input[type=checkbox], .k-edit-field > input[type=radio] {
            margin-top: .4em
        }

    .k-edit-form-container .k-button {
        margin: 0 .16em
    }

.k-edit-field > .k-button:first-child, .k-edit-field > input[type=checkbox]:first-child, .k-edit-field > input[type=radio]:first-child, .k-edit-field > label:first-child > input[type=checkbox] {
    margin-left: 0
}

.k-edit-form-container .k-edit-buttons {
    clear: both;
    text-align: right;
    border-width: 1px 0 0;
    border-style: solid;
    position: relative;
    bottom: -1em;
    padding: .6em
}

div.k-window {
    display: inline-block;
    position: absolute;
    z-index: 10001;
    border-style: solid;
    border-width: 1px;
    padding-top: 2em
}

.k-block > .k-header, .k-window-titlebar {
    position: absolute;
    width: 100%;
    height: 1.1em;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    margin-top: -2em;
    padding: .4em 0;
    font-size: 1.2em;
    white-space: nowrap;
    min-height: 16px
}

.k-block > .k-header {
    position: relative;
    margin: -2px 0 10px -2px;
    padding: .3em 2px
}

.k-window-title {
    position: absolute;
    left: .44em;
    right: .44em;
    overflow: hidden;
    cursor: default;
    text-overflow: ellipsis
}

    .k-window-title .k-image {
        margin: 0 5px 0 0;
        vertical-align: middle
    }

div.k-window-titleless {
    padding-top: 0
}

div.k-window-content {
    position: relative;
    height: 100%;
    padding: .58em;
    overflow: auto;
    outline: 0
}

div.k-window-iframecontent {
    padding: 0;
    overflow: visible
}

.k-window-content > .km-scroll-container {
    height: 100%
}

.k-window-titlebar .k-window-actions {
    position: absolute;
    top: 0;
    right: .3em;
    padding-top: .3em;
    white-space: nowrap
}

.k-window-titlebar .k-window-action {
    display: inline-block;
    width: 16px;
    height: 16px;
    padding: 2px;
    text-decoration: none;
    vertical-align: middle;
    opacity: .7
}

.k-window-titlebar .k-state-hover {
    border-style: solid;
    border-width: 1px;
    padding: 1px;
    opacity: 1
}

.k-window-action .k-icon {
    margin: 0;
    vertical-align: top
}

.k-window > .k-resize-handle {
    position: absolute;
    z-index: 1;
    background-color: #fff;
    font-size: 0;
    line-height: 6px;
    filter: alpha(opacity=0);
    opacity: 0;
    zoom: 1
}

.k-resize-n {
    top: -3px;
    left: 0;
    width: 100%;
    height: 6px;
    cursor: n-resize
}

.k-resize-e {
    top: 0;
    right: -3px;
    width: 6px;
    height: 100%;
    cursor: e-resize
}

.k-resize-s {
    bottom: -3px;
    left: 0;
    width: 100%;
    height: 6px;
    cursor: s-resize
}

.k-resize-w {
    top: 0;
    left: -3px;
    width: 6px;
    height: 100%;
    cursor: w-resize
}

.k-resize-se {
    bottom: -3px;
    right: -3px;
    width: 16px;
    height: 16px;
    cursor: se-resize
}

.k-resize-sw {
    bottom: -3px;
    left: -3px;
    width: 6px;
    height: 6px;
    cursor: sw-resize
}

.k-resize-ne {
    right: -3px;
    cursor: ne-resize
}

.k-resize-ne, .k-resize-nw {
    top: -3px;
    width: 6px;
    height: 6px
}

.k-resize-nw {
    left: -3px;
    cursor: nw-resize
}

.k-overlay {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10001;
    width: 100%;
    height: 100%;
    background-color: #000;
    filter: alpha(opacity=50);
    opacity: .5
}

.k-window .k-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #fff;
    filter: alpha(opacity=0);
    opacity: 0
}

.k-tabstrip {
    margin: 0;
    padding: 0;
    zoom: 1;
    position: relative
}

.k-tabstrip-items {
    padding: .3em .3em 0
}

.k-tabstrip-scrollable .k-tabstrip-items {
    white-space: nowrap;
    overflow: hidden
}

.k-tabstrip > .k-button {
    position: absolute;
    top: .4em;
    z-index: 2;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.k-tabstrip-bottom > .k-button {
    top: auto;
    bottom: .4em
}

.k-tabstrip-prev {
    left: .4em
}

.k-tabstrip-next {
    right: .4em
}

.k-panelbar .k-tabstrip-items .k-item, .k-tabstrip-items .k-item {
    list-style-type: none;
    display: inline-block;
    position: relative;
    border-style: solid;
    border-width: 1px 1px 0;
    margin: 0 -1px 0 0;
    padding: 0;
    vertical-align: top
}

.k-panelbar .k-tabstrip-items .k-state-active, .k-tabstrip-items .k-state-active, .k-tabstrip-items .k-tab-on-top {
    margin-bottom: -1px;
    padding-bottom: 1px
}

.k-tabstrip-items .k-tab-on-top {
    z-index: 1
}

.k-panelbar .k-tabstrip-items .k-link, .k-tabstrip-items .k-link {
    display: inline-block;
    border-bottom-width: 0;
    padding: .5em .92em

}

.k-panelbar .k-tabstrip-items .k-icon, .k-tabstrip-items .k-icon {
    margin: -1px 4px 0 -3px;
    vertical-align: top
}

.k-panelbar .k-tabstrip-items .k-item .k-image, .k-panelbar .k-tabstrip-items .k-item .k-sprite, .k-tabstrip-items .k-item .k-image, .k-tabstrip-items .k-item .k-sprite {
    margin: -3px 3px 0 -6px;
    vertical-align: middle
}

.k-tabstrip-items .k-loading {
    top: 0;
    left: 0;
    height: 0;
    width: 20%;
    position: absolute;
    background: transparent;
    border-top: 1px solid transparent;
    border-color: inherit;
    transition: width .2s linear;
    transition: "width 200ms linear";
    -webkit-animation: k-tab-loader 1s ease-in-out infinite;
    animation: k-tab-loader 1s ease-in-out infinite
}

.k-tabstrip-items .k-progress {
    -webkit-animation: none;
    animation: none
}

.k-tabstrip-items .k-loading.k-complete {
    width: 100%;
    -webkit-animation: none;
    animation: none
}

.k-panelbar .k-tabstrip > .k-content, .k-tabstrip > .k-content {
    position: static;
    border-style: solid;
    border-width: 1px;
    margin: 0 .286em .3em;
    padding: .3em .92em;
    zoom: 1
}

.k-tabstrip > .k-content {
    display: none;
    overflow: auto
}

    .k-tabstrip > .k-content.km-scroll-wrapper {
        padding: 0
    }

    .k-tabstrip > .k-content > .km-scroll-container {
        padding: .3em .92em
    }

@-webkit-keyframes k-tab-loader {
    0% {
        left: 0
    }

    50% {
        left: 80%
    }

    to {
        left: 0
    }
}

@keyframes k-tab-loader {
    0% {
        left: 0
    }

    50% {
        left: 80%
    }

    to {
        left: 0
    }
}

.k-tabstrip-left > div.k-content, .k-tabstrip-right > div.k-content {
    margin: .286em .3em
}

.k-tabstrip-left > .k-tabstrip-items .k-item, .k-tabstrip-right > .k-tabstrip-items .k-item {
    display: block;
    margin-bottom: -1px
}

.k-tabstrip-left > .k-tabstrip-items .k-link, .k-tabstrip-right > .k-tabstrip-items .k-link {
    display: block
}

.k-panelbar .k-tabstrip-left > .k-tabstrip-items .k-state-active, .k-panelbar .k-tabstrip-right > .k-tabstrip-items .k-state-active, .k-tabstrip-left > .k-tabstrip-items .k-state-active, .k-tabstrip-left > .k-tabstrip-items .k-tab-on-top, .k-tabstrip-right > .k-tabstrip-items .k-state-active, .k-tabstrip-right > .k-tabstrip-items .k-tab-on-top {
    margin-bottom: -1px;
    padding-bottom: 0
}

.k-tabstrip-left > .k-tabstrip-items {
    float: left;
    padding: .25em 0 .3em .3em
}

    .k-tabstrip-left > .k-tabstrip-items .k-item {
        border-width: 1px 0 1px 1px;
        border-radius: 3px 0 0 3px
    }

    .k-tabstrip-left > .k-tabstrip-items .k-state-active {
        border-width: 1px 0 1px 1px
    }

    .k-panelbar .k-tabstrip-left > .k-tabstrip-items .k-state-active, .k-tabstrip-left > .k-tabstrip-items .k-state-active, .k-tabstrip-left > .k-tabstrip-items .k-tab-on-top {
        margin-right: -2px;
        padding-right: 1px
    }

.k-tabstrip-right > .k-tabstrip-items {
    float: right;
    padding: .25em .3em .3em 0
}

    .k-tabstrip-right > .k-tabstrip-items .k-item {
        border-width: 1px 1px 1px 0;
        border-radius: 0 3px 3px 0
    }

    .k-tabstrip-right > .k-tabstrip-items .k-state-active {
        border-width: 1px 1px 1px 0
    }

    .k-panelbar .k-tabstrip-right > .k-tabstrip-items .k-state-active, .k-tabstrip-right > .k-tabstrip-items .k-state-active, .k-tabstrip-right > .k-tabstrip-items .k-tab-on-top {
        margin-left: -1px;
        padding-left: 1px
    }

.k-tabstrip-bottom > .k-tabstrip-items {
    margin-top: -1px;
    padding: 0 .3em .3em
}

.k-panelbar .k-tabstrip-bottom > .k-content, .k-tabstrip-bottom > .k-content {
    margin: .3em .286em 0;
    z-index: 1;
    position: relative
}

.k-tabstrip-bottom > .k-tabstrip-items .k-item {
    border-width: 0 1px 1px;
    border-radius: 0 0 4px 4px
}

.k-tabstrip-bottom > .k-tabstrip-items .k-state-active {
    margin-bottom: 0;
    padding-bottom: 0
}

.k-tabstrip-bottom > .k-content {
    min-height: 100px
}

.k-tabstrip-bottom > .k-tabstrip-items .k-loading {
    top: auto;
    bottom: 0
}

.k-panelbar {
    zoom: 1
}

    .k-panel > .k-item, .k-panelbar > .k-item {
        list-style-type: none;
        display: block;
        border-width: 0;
        margin: 0;
        zoom: 1;
        border-radius: 0
    }

    .k-panelbar .k-link > .k-image, .k-panelbar .k-link > .k-sprite {
        float: left;
        margin-top: 4px;
        margin-right: 5px;
        vertical-align: middle
    }

    .k-panel > .k-item > .k-link, .k-panelbar > .k-item > .k-link {
        display: block;
        position: relative;
        border-bottom-style: solid;
        border-bottom-width: 1px;
        padding: 0 1em;
        line-height: 2.34em;
        text-decoration: none;
        zoom: 1
    }

.k-panelbar-collapse, .k-panelbar-expand {
    position: absolute;
    top: 50%;
    right: 4px;
    margin-top: -8px
}

.k-panelbar .k-content, .k-panelbar .k-panel {
    position: relative;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    margin: 0;
    padding: 0;
    zoom: 1
}

.k-panel > .k-item > .k-link {
    border-bottom: 0;
    font-size: .95em;
    line-height: 2.2
}

.k-panel .k-panel > .k-item > .k-link {
    padding-left: 2em
}

.k-panel .k-panel, .k-panelbar .k-i-seek-e .k-link {
    border-bottom: 0
}

.k-menu {
    cursor: default
}

    .k-menu, .k-menu .k-menu-group {
        list-style: none;
        margin: 0;
        padding: 0;
        zoom: 1
    }

        .k-menu:after {
            content: "";
            display: block;
            width: 99%;
            height: 0;
            float: inherit;
            clear: both
        }

        .k-menu .k-item {
            -webkit-user-select: none;
            -moz-user-select: -moz-none;
            -ms-user-select: none;
            user-select: none
        }

            .k-menu .k-item div {
                -webkit-user-select: default;
                -moz-user-select: default;
                -ms-user-select: default;
                user-select: default
            }

            .k-menu .k-item .k-item, ul.k-menu-vertical > .k-item {
                display: block;
                float: none;
                border-width: 0
            }

            .k-menu .k-image, .k-menu .k-item > .k-link > .k-icon, .k-menu .k-sprite {
                margin: -2px 4px 0 -4px;
                vertical-align: middle
            }

            .k-menu .k-item > .k-link > .k-icon {
                margin: -2px 0 0
            }

            .k-menu .k-item > .k-link {
                display: block;
                padding: .5em 1.1em .4em;
                line-height: 1.34em;
                -webkit-user-select: none;
                -moz-user-select: none;
                -ms-user-select: none;
                user-select: none
            }

        .k-menu .k-menu-group {
            display: none;
            border-style: solid;
            border-width: 1px;
            overflow: visible;
            white-space: nowrap
        }

            .k-menu .k-menu-group > .k-item {
                display: block;
                border-width: 0
            }

        .k-menu .k-item, .k-widget.k-menu-horizontal > .k-item {
            position: relative;
            float: left;
            border-style: solid;
            border-width: 0 1px 0 0;
            vertical-align: top;
            zoom: 1;
            box-sizing: content-box
        }

        .k-context-menu.k-menu-vertical > .k-item > .k-link, .k-menu .k-menu-group .k-item > .k-link {
            padding: .28em 1.8em .38em .9em
        }

.k-context-menu.k-menu-horizontal > .k-separator {
    display: none
}

.k-context-menu.k-menu-horizontal > .k-item {
    box-sizing: border-box
}

.k-context-menu.k-menu-horizontal > .k-last {
    border: 0
}

.k-menu .k-item > .k-link > .k-i-arrow-s {
    margin-right: -8px
}

.k-menu .k-item > .k-link > .k-i-arrow-e {
    position: absolute;
    top: 50%;
    margin-top: -8px;
    right: 2px;
    right: .2rem
}

.k-menu .k-animation-container {
    border: 0
}

.k-menu .k-animation-container, .k-menu .k-menu-group {
    position: absolute;
    left: 0
}

    .k-menu-vertical .k-animation-container, .k-menu-vertical .k-menu-group, .k-menu .k-animation-container .k-animation-container, .k-menu .k-menu-group .k-menu-group {
        top: 0;
        left: 0
    }

    .k-menu .k-animation-container .k-menu-group {
        top: auto;
        left: auto;
        margin-left: -1px
    }

.k-menu .k-animation-container, .k-popup .k-animation-container {
    margin-top: -1px;
    padding-left: 1px
}

.k-ie .k-menu .k-animation-container, .k-ie .k-popup .k-animation-container {
    margin-top: -2px
}

.k-popup .k-animation-container .k-popup {
    margin-left: -1px
}

ul.k-menu .k-separator {
    padding: .25em 0;
    height: 100%;
    width: 1px;
    font-size: 0;
    line-height: 0;
    border-width: 0 1px 0 0
}

.k-menu .k-menu-group .k-separator, ul.k-menu-vertical .k-separator {
    padding: 0;
    height: 1px;
    width: 100%;
    border-width: 1px 0 0
}

.k-context-menu {
    border: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.k-grid, .k-listview {
    position: relative;
    zoom: 1
}

    .k-grid table {
        width: 100%;
        margin: 0;
        max-width: none;
        border-collapse: separate;
        border-spacing: 0;
        empty-cells: show;
        border-width: 0;
        outline: 0
    }

.k-header.k-drag-clue {
    overflow: hidden
}

.k-filter-row th, .k-grid-header th.k-header {
    overflow: hidden;
    border-style: solid;
    border-width: 0 0 1px 1px;
    padding: .5em .6em .4em;
    font-weight: 400;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-align: left
}

.k-grid-header th.k-header {
    vertical-align: bottom
}

.k-filtercell, .k-filtercell .k-widget, .k-filtercell > span {
    display: block;
    width: auto
}

    .k-filtercell > span {
        padding-right: 4.8em;
        position: relative;
        min-height: 2em;
        line-height: 2em
    }

    .k-filtercell > .k-operator-hidden {
        padding-right: 2.3em
    }

    .k-filter-row .k-dropdown-operator, .k-filtercell > span > .k-button {
        position: absolute;
        top: 0;
        right: 0
    }

.k-filter-row .k-dropdown-operator {
    width: 2.1em;
    right: 2.5em
}

.k-filtercell > span > label {
    vertical-align: middle
}

.k-filter-row label > input[type=radio] {
    vertical-align: middle;
    position: relative;
    bottom: 2px
}

.k-ie10 .k-grid-header a:active {
    background-color: transparent
}

.k-grid-header th.k-header > .k-link {
    display: block;
    min-height: 18px;
    line-height: 18px;
    margin: -.5em -.6em -.4em;
    padding: .5em .6em .4em;
    overflow: hidden;
    text-overflow: ellipsis
}

.k-grid-header th.k-with-icon .k-link {
    margin-right: 18px
}

.k-grid-header th.k-header .k-icon {
    position: static
}

.k-grid-header th > .k-link > .k-icon {
    vertical-align: text-top
}

.k-grid .k-state-hover {
    cursor: pointer
}

.k-grid-column-resizing td, .k-grid-column-resizing th {
    -webkit-transform: translateZ(0)
}

.k-grid-column-resizing, .k-grid-column-resizing .k-button, .k-grid-column-resizing .k-grid-filter, .k-grid-column-resizing .k-grid-toolbar, .k-grid-column-resizing .k-link {
    cursor: col-resize
}

.k-grid td {
    border-style: solid;
    border-width: 0 0 0 1px;
    padding: .4em .6em;
    overflow: hidden;
    line-height: 1.6em;
    vertical-align: middle;
    text-overflow: ellipsis
}

.k-grid .k-grouping-row td, .k-grid .k-hierarchy-cell {
    overflow: visible
}

.k-grid-edit-row td {
    text-overflow: clip
}

.k-grid-edit-row .k-textbox, .k-grid-edit-row .text-box {
    margin-top: 0;
    margin-bottom: 0
}

.k-grid-footer-wrap, .k-grid-header-wrap {
    position: relative;
    width: 100%;
    overflow: hidden;
    border-style: solid;
    border-width: 0 1px 0 0;
    zoom: 1
}

div.k-grid-footer, div.k-grid-header {
    padding-right: 17px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    zoom: 1
}

.k-grid-header-locked > table, .k-grid-header-wrap > table {
    margin-bottom: -1px
}

.k-grid-content {
    position: relative;
    width: 100%;
    overflow: auto;
    overflow-x: auto;
    overflow-y: scroll;
    zoom: 1;
    min-height: 0
}

.k-mobile .k-grid tbody {
    -webkit-backface-visibility: hidden
}

.k-mobile .k-grid-backface tbody {
    -webkit-backface-visibility: visible
}

.k-grid-content-expander {
    position: absolute;
    visibility: hidden;
    height: 1px
}

.k-grid-norecords {
    width: 100%;
    height: 100%;
    text-align: center
}

.k-grid-norecords-template {
    width: 20em;
    height: 4em;
    line-height: 4em;
    vertical-align: middle;
    margin: 0 auto
}

.k-grid-content > .k-grid-norecords > .k-grid-norecords-template {
    top: 50%;
    left: 50%;
    margin-left: -10em;
    margin-top: -2em;
    position: absolute
}

@media print {
    .k-grid {
        height: auto !important
    }

    .k-grid-header {
        padding: 0 !important
    }

    .k-grid-content, .k-grid-header-wrap {
        overflow: visible;
        height: auto !important
    }
}

.k-grid .k-scrollbar {
    -ms-overflow-style: scrollbar
}

.k-virtual-scrollable-wrap {
    height: 100%;
    overflow-y: hidden;
    position: relative
}

.k-grid-content-locked > table, .k-grid-content table, .k-grid-footer table, .k-grid-header table {
    table-layout: fixed
}

.k-grid-lockedcolumns {
    white-space: nowrap
}

.k-grid-content, .k-grid-content-locked, .k-pager-wrap {
    white-space: normal
}

.k-grid-content-locked, .k-grid-footer-locked, .k-grid-header-locked {
    display: inline-block;
    vertical-align: top;
    overflow: hidden;
    position: relative;
    border-style: solid;
    border-width: 0 1px 0 0
}

    .k-grid-content-locked + .k-grid-content, .k-grid-footer-locked + .k-grid-footer-wrap, .k-grid-header-locked + .k-grid-header-wrap {
        display: inline-block;
        vertical-align: top
    }

.k-grid-toolbar {
    border-style: solid;
    border-width: 1px 0 0
}

.k-filter-row > th:first-child, .k-grid-header th.k-header:first-child, .k-grid tbody td:first-child, .k-grid tfoot td:first-child {
    border-left-width: 0
}

.k-grid-header th.k-header.k-first {
    border-left-width: 1px
}

.k-grid-toolbar:first-child, .k-grouping-header + .k-grid-toolbar {
    border-width: 0 0 1px
}

.k-footer-template td {
    border-style: solid;
    border-width: 1px 0 0 1px
}

.k-group-footer td {
    border-style: solid;
    border-width: 1px 0
}

.k-group-footer .k-group-cell + td {
    border-left-width: 1px
}

.k-grid-footer {
    border-style: solid;
    border-width: 1px 0 0
}

    .k-grid-footer td {
        border-top-width: 0
    }

    .k-grid-footer > td {
        border-top-width: 1px
    }

.k-pager-wrap {
    clear: both;
    overflow: hidden;
    position: relative;
    border-style: solid;
    border-width: 1px;
    line-height: 2em;
    padding: .333em 0 .333em .25em
}

.k-grid-pager {
    border-width: 1px 0 0
}

.k-grid .k-pager-numbers, .k-pager-numbers .k-link, .k-pager-numbers .k-state-selected {
    display: inline-block;
    vertical-align: top;
    margin-right: 1px
}

.k-pager-numbers {
    margin: 0 2px
}

    .k-pager-numbers .k-state-selected {
        vertical-align: top
    }

    .k-pager-numbers .k-current-page {
        display: none
    }

    .k-pager-input, .k-pager-numbers li {
        float: left
    }

.k-grid .k-pager-numbers {
    float: left;
    cursor: default
}

.k-pager-info {
    float: right;
    padding: 0 1.333em
}

.k-pager-numbers .k-link {
    text-decoration: none
}

.k-pager-numbers .k-link, .k-pager-numbers .k-state-selected, .k-pager-wrap > .k-link {
    min-width: 2em
}

.k-pager-wrap > .k-link {
    float: left;
    margin: 0 .08333em;
    height: 2em;
    line-height: 2em;
    border-radius: 1.0833em;
    cursor: pointer;
    text-align: center
}

.k-pager-wrap > a.k-state-disabled:hover {
    background: 0;
    cursor: default
}

.k-pager-numbers .k-link {
    text-align: center;
    line-height: 2em;
    border-radius: 1.0833em
}

.k-pager-numbers .k-link, .k-pager-wrap > .k-link {
    border-style: solid;
    border-width: 1px
}

.k-pager-wrap .k-pager-refresh {
    float: right;
    margin-right: .5em;
    border-width: 0;
    border-radius: 0
}

.k-pager-numbers .k-state-selected {
    border-style: solid;
    border-width: 1px;
    text-align: center;
    border-radius: 1.0833em
}

.k-pager-wrap .k-textbox {
    width: 3.333em
}

.k-pager-wrap .k-dropdown {
    width: 4.5em
}

.k-pager-refresh {
    float: right
}

.k-pager-input, .k-pager-sizes {
    padding: 0 1.4166em
}

.k-pager-sizes {
    display: inline-block;
    padding-top: 1px
}

    .k-pager-sizes .k-widget.k-dropdown {
        margin-top: -2px
    }

.k-pager-wrap .k-textbox, .k-pager-wrap .k-widget {
    margin: 0 .4em
}

.k-header > .k-grid-filter, .k-header > .k-header-column-menu {
    float: right;
    margin: -.5em -.6em -.4em;
    padding: .5em .2em .4em;
    position: relative;
    z-index: 1
}

.k-grid .k-animation-container {
    position: absolute
}

.k-filter-menu {
    padding: .5em
}

form.k-filter-menu .k-textbox, form.k-filter-menu .k-widget {
    display: block
}

.k-filter-help-text, .k-filter-menu .k-textbox, .k-filter-menu .k-widget {
    margin: .19em 0 0
}

.k-filter-menu span.k-filter-and {
    width: 6em;
    margin: .5em 0
}

.k-filter-menu .k-button {
    width: 48%;
    margin: .5em 4% 0 0
}

    .k-filter-menu .k-button + .k-button {
        margin-right: 0
    }

.k-multicheck-wrap {
    overflow: auto;
    overflow-x: hidden;
    white-space: nowrap;
    max-height: 300px
}

    .k-multicheck-wrap .k-item {
        line-height: 2.2em
    }

.k-grouping-row .k-icon {
    margin: -3px 4px 0 2px
}

.k-grouping-row p {
    display: inline-block;
    vertical-align: middle;
    margin-left: -.6em;
    padding: 0 .6em
}

.k-grouping-row + tr td {
    border-top-width: 1px
}

.k-grouping-row + tr .k-group-cell, .k-grouping-row .k-group-cell {
    border-top-width: 0;
    text-overflow: none
}

.k-grid .k-hierarchy-cell + td {
    border-left-width: 0
}

.k-grid .k-group-col, .k-grid .k-hierarchy-col {
    width: 27px
}

.k-grouping-header {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    line-height: 2
}

.k-grouping-dropclue {
    position: absolute;
    width: 6px;
    height: 25px;
    background-repeat: no-repeat;
    background-position: -165px -148px
}

.k-grouping-header .k-group-indicator {
    display: inline-block;
    border-style: solid;
    border-width: 1px;
    margin: 0 3px;
    padding: .15em .15em .15em .4em;
    line-height: 1.5em
}

.k-grouping-header .k-link {
    display: inline-block;
    border-width: 0;
    padding: 0;
    line-height: normal;
    text-decoration: none
}

.k-grouping-header .k-button {
    border: 0;
    padding: 0;
    background: transparent;
    line-height: 1
}

.k-grouping-header .k-link .k-icon {
    margin: 0 0 0 -3px
}

.k-grouping-header .k-button .k-icon {
    margin: 0 0 0 3px
}

.k-grouping-header .k-button, .k-grouping-header a {
    display: inline-block;
    vertical-align: middle
}

.k-dirty-cell:before {
    content: "\a0";
    display: inline-block;
    width: 0;
    float: left
}

.k-dirty {
    position: absolute;
    width: 0;
    height: 0;
    border-color: red transparent transparent red;
    border-style: solid;
    border-width: 3px;
    margin: -.45em 0 0 -.6em;
    padding: 0;
    overflow: hidden;
    vertical-align: top
}

.k-grid-toolbar, .k-grouping-header {
    margin: 0;
    padding: .22em .2em .28em;
    cursor: default
}

.k-grid .k-edit-container {
    padding: 0
}

.k-grid .field-validation-error {
    display: block
}

.k-grid .input-validation-error {
    border-style: ridge;
    border-color: red;
    background-color: pink
}

.k-grid-toolbar .k-button {
    vertical-align: middle
}

.k-grid-actions {
    display: inline-block
}

.k-grid .k-button {
    margin: 0 .16em
}

.k-grid tbody .k-button, .k-ie8 .k-grid tbody button.k-button {
    min-width: 64px
}

.k-grid tbody button.k-button {
    min-width: 78px
}

html body .k-grid tbody .k-button-icon {
    width: auto;
    min-width: 0
}

.k-detail-row {
    position: relative
}

.k-grid .k-detail-cell {
    overflow: visible
}

.k-grid .k-edit-cell {
    padding: 0 .3em;
    white-space: nowrap
}

    .k-grid .k-edit-cell .k-tooltip {
        white-space: normal
    }

.k-edit-cell > .k-textbox, .k-edit-cell > .k-widget, .k-grid-edit-row > td > .k-textbox, .k-grid-edit-row > td > .k-widget, .k-grid-edit-row > td > .text-box {
    width: 100%
}

html .k-edit-cell .k-tooltip, html .k-grid-edit-row .k-tooltip {
    width: auto;
    max-width: 300px
}

.k-edit-cell input[type=checkbox] {
    margin-left: .6em
}

.k-grid tbody td > .k-grid-delete {
    margin-top: -.2em;
    margin-bottom: -.2em
}

.k-grid-resize-indicator {
    position: absolute;
    width: 2px;
    background-color: #aaa
}

.k-grid-header .k-resize-handle, .k-grid > .k-resize-handle {
    position: absolute;
    height: 25px;
    cursor: col-resize;
    z-index: 2
}

.k-marquee {
    position: absolute;
    z-index: 100000
}

.k-marquee-color, .k-marquee-text {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.k-marquee-color {
    filter: alpha(opacity=60);
    opacity: .6
}

.k-ie9 .k-column-menu {
    width: 160px
}

.k-ie8 .k-grid-filter, .k-ie8 .k-header-column-menu {
    font-size: 100%
}

.k-column-menu {
    min-width: 160px
}

    .k-column-menu .k-sprite {
        margin-right: 10px
    }

    .k-column-menu > .k-menu {
        border-width: 0
    }

.k-columns-item .k-group {
    max-height: 200px;
    overflow: auto
}

.k-pdf-export-shadow .k-grid {
    float: left;
    width: auto !important
}

.k-pdf-export-shadow .k-grid, .k-pdf-export-shadow .k-grid-content, .k-pdf-export-shadow .k-grid-content-locked {
    height: auto !important;
    overflow: visible
}

    .k-pdf-export-shadow .k-grid-content-locked + .k-grid-content, .k-pdf-export-shadow .k-grid-footer-locked + .k-grid-footer-wrap, .k-pdf-export-shadow .k-grid-header-locked + .k-grid-header-wrap {
        width: auto !important
    }

.k-pdf-export-shadow .k-grid-footer, .k-pdf-export-shadow .k-grid-header {
    padding: 0 !important
}

.k-loading-pdf-mask {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 100
}

    .k-loading-pdf-mask .k-loading-color {
        filter: alpha(opacity=50);
        opacity: .5
    }

    .k-loading-pdf-mask .k-loading-pdf-progress {
        margin: auto;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0
    }

.k-pdf-export .k-loading-pdf-mask {
    display: none
}

.k-autofitting {
    width: auto !important;
    table-layout: auto !important
}

    .k-autofitting td, .k-autofitting th.k-header {
        white-space: nowrap !important
    }

    .k-autofitting .k-detail-row {
        display: none !important
    }

@media only screen and (max-width:1024px) {
    .k-ff .k-pager-wrap, .k-ie11 .k-pager-wrap, .k-safari .k-pager-wrap, .k-webkit .k-pager-wrap {
        overflow: visible
    }

        .k-ff .k-pager-input, .k-ff .k-pager-wrap .k-pager-nav, .k-ie11 .k-pager-input, .k-ie11 .k-pager-wrap .k-pager-nav, .k-safari .k-pager-input, .k-safari .k-pager-wrap .k-pager-nav, .k-webkit .k-pager-input, .k-webkit .k-pager-wrap .k-pager-nav {
            display: inline-block;
            vertical-align: top
        }

    .k-ff .k-grid .k-pager-numbers, .k-ff .k-pager-numbers, .k-ie11 .k-grid .k-pager-numbers, .k-ie11 .k-pager-numbers, .k-safari .k-grid .k-pager-numbers, .k-safari .k-pager-numbers, .k-webkit .k-grid .k-pager-numbers, .k-webkit .k-pager-numbers {
        position: absolute;
        left: 4.8em;
        display: inline-flex;
        flex-direction: column-reverse;
        overflow: visible;
        height: auto
    }

        .k-ff .k-grid .k-pager-numbers.k-state-expanded, .k-ff .k-pager-numbers.k-state-expanded, .k-ie11 .k-grid .k-pager-numbers.k-state-expanded, .k-ie11 .k-pager-numbers.k-state-expanded, .k-safari .k-grid .k-pager-numbers.k-state-expanded, .k-safari .k-pager-numbers.k-state-expanded, .k-webkit .k-grid .k-pager-numbers.k-state-expanded, .k-webkit .k-pager-numbers.k-state-expanded {
            -webkit-transform: translatey(-100%);
            transform: translatey(-100%)
        }

    .k-ff .km-pane-wrapper .k-grid .k-pager-numbers, .k-ff .km-pane-wrapper .k-pager-numbers, .k-ie11 .km-pane-wrapper .k-grid .k-pager-numbers, .k-ie11 .km-pane-wrapper .k-pager-numbers, .k-safari .km-pane-wrapper .k-grid .k-pager-numbers, .k-safari .km-pane-wrapper .k-pager-numbers, .k-webkit .km-pane-wrapper .k-grid .k-pager-numbers, .k-webkit .km-pane-wrapper .k-pager-numbers {
        left: 5.8em
    }

        .k-ff .km-pane-wrapper .k-pager-numbers .k-link, .k-ff .km-pane-wrapper .k-pager-numbers .k-state-selected, .k-ff .km-pane-wrapper .k-pager-wrap > .k-link, .k-ff .km-pane-wrapper .k-pager-wrap > .k-pager-info, .k-ie11 .km-pane-wrapper .k-pager-numbers .k-link, .k-ie11 .km-pane-wrapper .k-pager-numbers .k-state-selected, .k-ie11 .km-pane-wrapper .k-pager-wrap > .k-link, .k-ie11 .km-pane-wrapper .k-pager-wrap > .k-pager-info, .k-safari .km-pane-wrapper .k-pager-numbers .k-link, .k-safari .km-pane-wrapper .k-pager-numbers .k-state-selected, .k-safari .km-pane-wrapper .k-pager-wrap > .k-link, .k-safari .km-pane-wrapper .k-pager-wrap > .k-pager-info, .k-webkit .km-pane-wrapper .k-pager-numbers .k-link, .k-webkit .km-pane-wrapper .k-pager-numbers .k-state-selected, .k-webkit .km-pane-wrapper .k-pager-wrap > .k-link, .k-webkit .km-pane-wrapper .k-pager-wrap > .k-pager-info {
            padding-top: 0;
            padding-bottom: 0
        }

    .k-ff .k-rtl .k-grid .k-pager-numbers, .k-ff .k-rtl .k-pager-numbers, .k-ie11 .k-rtl .k-grid .k-pager-numbers, .k-ie11 .k-rtl .k-pager-numbers, .k-safari .k-rtl .k-grid .k-pager-numbers, .k-safari .k-rtl .k-pager-numbers, .k-webkit .k-rtl .k-grid .k-pager-numbers, .k-webkit .k-rtl .k-pager-numbers {
        left: auto;
        right: 4.8em;
        width: 4.5em
    }

    .k-ff .k-rtl .km-pane-wrapper .k-grid .k-pager-numbers, .k-ff .k-rtl .km-pane-wrapper .k-pager-numbers, .k-ie11 .k-rtl .km-pane-wrapper .k-grid .k-pager-numbers, .k-ie11 .k-rtl .km-pane-wrapper .k-pager-numbers, .k-safari .k-rtl .km-pane-wrapper .k-grid .k-pager-numbers, .k-safari .k-rtl .km-pane-wrapper .k-pager-numbers, .k-webkit .k-rtl .km-pane-wrapper .k-grid .k-pager-numbers, .k-webkit .k-rtl .km-pane-wrapper .k-pager-numbers {
        right: 5.8em
    }

    .k-ff .k-grid .k-pager-numbers .k-current-page, .k-ff .k-pager-numbers .k-current-page, .k-ie11 .k-grid .k-pager-numbers .k-current-page, .k-ie11 .k-pager-numbers .k-current-page, .k-safari .k-grid .k-pager-numbers .k-current-page, .k-safari .k-pager-numbers .k-current-page, .k-webkit .k-grid .k-pager-numbers .k-current-page, .k-webkit .k-pager-numbers .k-current-page {
        display: block;
        border-left: 0
    }

    .k-ff .k-grid .k-pager-number.k-state-expandeds .k-current-page, .k-ff .k-pager-numbers.k-state-expanded .k-current-page, .k-ie11 .k-grid .k-pager-number.k-state-expandeds .k-current-page, .k-ie11 .k-pager-numbers.k-state-expanded .k-current-page, .k-safari .k-grid .k-pager-number.k-state-expandeds .k-current-page, .k-safari .k-pager-numbers.k-state-expanded .k-current-page, .k-webkit .k-grid .k-pager-number.k-state-expandeds .k-current-page, .k-webkit .k-pager-numbers.k-state-expanded .k-current-page {
        -webkit-transform: translatey(100%);
        transform: translatey(100%)
    }

    .k-ff .k-pager-numbers li:not(.k-current-page), .k-ie11 .k-pager-numbers li:not(.k-current-page), .k-safari .k-pager-numbers li:not(.k-current-page), .k-webkit .k-pager-numbers li:not(.k-current-page) {
        display: none
    }

    .k-ff .k-pager-numbers .k-current-page .k-link, .k-ie11 .k-pager-numbers .k-current-page .k-link, .k-safari .k-pager-numbers .k-current-page .k-link, .k-webkit .k-pager-numbers .k-current-page .k-link {
        width: 3.2em;
        padding: 0 .429em 0 .714em;
        border-radius: 1.0833em
    }

    .k-ff .k-pager-numbers + .k-link, .k-ie11 .k-pager-numbers + .k-link, .k-safari .k-pager-numbers + .k-link, .k-webkit .k-pager-numbers + .k-link {
        margin-left: 4.8em
    }

    .k-ff .k-rtl .k-pager-numbers + .k-link, .k-ie11 .k-rtl .k-pager-numbers + .k-link, .k-safari .k-rtl .k-pager-numbers + .k-link, .k-webkit .k-rtl .k-pager-numbers + .k-link {
        margin-right: 5.1em;
        margin-left: 0
    }

    .k-ff .k-pager-numbers .k-link, .k-ff .k-pager-numbers .k-state-selected, .k-ie11 .k-pager-numbers .k-link, .k-ie11 .k-pager-numbers .k-state-selected, .k-safari .k-pager-numbers .k-link, .k-safari .k-pager-numbers .k-state-selected, .k-webkit .k-pager-numbers .k-link, .k-webkit .k-pager-numbers .k-state-selected {
        display: block;
        margin-right: 0;
        padding: 1px 5px;
        text-align: left
    }

    .k-ff .k-pager-numbers.k-state-expanded, .k-ie11 .k-pager-numbers.k-state-expanded, .k-safari .k-pager-numbers.k-state-expanded, .k-webkit .k-pager-numbers.k-state-expanded {
        box-sizing: border-box;
        padding: 2px 2px 0
    }

        .k-ff .k-pager-numbers.k-state-expanded .k-current-page, .k-ie11 .k-pager-numbers.k-state-expanded .k-current-page, .k-safari .k-pager-numbers.k-state-expanded .k-current-page, .k-webkit .k-pager-numbers.k-state-expanded .k-current-page {
            margin: -2em -3px 0;
            padding: 0
        }

            .k-ff .k-pager-numbers.k-state-expanded .k-current-page .k-link, .k-ie11 .k-pager-numbers.k-state-expanded .k-current-page .k-link, .k-safari .k-pager-numbers.k-state-expanded .k-current-page .k-link, .k-webkit .k-pager-numbers.k-state-expanded .k-current-page .k-link {
                border-radius: 0 0 1.0833em 1.0833em
            }

        .k-ff .k-pager-numbers.k-state-expanded li, .k-ie11 .k-pager-numbers.k-state-expanded li, .k-safari .k-pager-numbers.k-state-expanded li, .k-webkit .k-pager-numbers.k-state-expanded li {
            display: inline-block
        }
}

@media only screen and (max-width:640px) {
    .k-ff .k-pager-info, .k-ie11 .k-pager-info, .k-safari .k-pager-info, .k-webkit .k-pager-info {
        display: none
    }
}

@media only screen and (max-width:480px) {
    .k-ff .k-pager-sizes, .k-ie11 .k-pager-sizes, .k-safari .k-pager-sizes, .k-webkit .k-pager-sizes {
        display: none
    }
}

.k-treelist .k-status {
    padding: .4em .6em;
    line-height: 1.6em
}

    .k-treelist .k-status .k-loading {
        vertical-align: baseline;
        margin-right: 5px
    }

.k-treelist tr.k-hidden {
    display: none
}

.k-treelist.k-treelist-dragging, .k-treelist.k-treelist-dragging .k-state-hover {
    cursor: default
}

.k-treelist .k-drop-hint {
    position: absolute;
    z-index: 10000;
    visibility: hidden;
    width: 80px;
    height: 5px;
    margin-top: -3px;
    background-color: transparent;
    background-repeat: no-repeat
}

.k-drag-separator {
    display: inline-block;
    border-right: 1px solid;
    height: 1em;

    vertical-align: top;
    margin: 0 .5em
}

.k-gantt {
    white-space: nowrap;
    position: relative
}

.k-gantt-layout {
    display: inline-block;
    white-space: normal;
    vertical-align: top
}

.k-gantt .k-splitbar {
    position: relative;
    cursor: e-resize;
    width: 5px;
    border-width: 0 1px;
    background-repeat: repeat-y
}

.k-gantt .k-gantt-layout th {
    vertical-align: bottom
}

.k-gantt td {
    overflow: hidden;
    white-space: nowrap;
    vertical-align: top
}

.k-gantt .k-grid .k-edit-cell {
    vertical-align: middle
}

.k-gantt-timeline > .k-timeline, .k-gantt-treelist > .k-treelist {
    border-width: 0;
    height: 100%
}

.k-gantt-toolbar {
    border-style: solid;
    border-width: 0 0 1px;
    line-height: 2.4em;
    padding: .5em
}

.k-gantt-layout + .k-gantt-toolbar {
    border-width: 1px 0 0
}

.k-gantt-actions, .k-gantt-toolbar > ul {
    float: left;
    margin-right: .6em
}

.k-gantt-toolbar > .k-gantt-views {
    float: right;
    margin-right: 0
}

.k-gantt-toolbar > ul > li {
    display: inline-block;
    border-style: solid;
    border-width: 1px 1px 1px 0
}

    .k-gantt-toolbar > ul > li:first-child {
        border-left-width: 1px
    }

.k-gantt-toolbar .k-link {
    display: inline-block;
    padding: 0 1.1em
}

.k-gantt-toolbar li:first-child, .k-gantt-toolbar li:first-child > .k-link {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px
}

.k-gantt-toolbar li:last-child, .k-gantt-toolbar li:last-child > .k-link {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px
}

.k-gantt-toolbar li.k-button {
    line-height: inherit;
    padding-top: 0;
    padding-bottom: 0
}

.k-gantt-treelist .k-grid-header tr {
    height: 5em
}

.k-gantt .k-treelist .k-grid-header {
    padding: 0 !important
}

.k-gantt .k-treelist .k-grid-content {
    overflow-y: hidden;
    overflow-x: scroll
}

.k-treelist-group > tr > span {
    font-weight: 700
}

.k-treelist-group .k-widget {
    font-weight: 400
}

.k-gantt-timeline .k-grid-header tr {
    height: 2.5em
}

.k-gantt-tasks {
    position: relative
}

    .k-gantt-rows tr, .k-gantt-tasks tr, .k-gantt .k-grid-content tr {
        height: 2.3em
    }

.k-gantt .k-gantt-tasks td:after {
    content: "\a0"
}

.k-gantt-timeline {
    background: transparent
}

.k-gantt-columns, .k-gantt-dependencies, .k-gantt-rows {
    position: absolute;
    top: 0;
    left: 0
}

.k-gantt-tables {
    position: relative
}

.k-gantt .k-timeline .k-grid-content {
    overflow-x: scroll
}

.k-gantt .k-gantt-timeline th {
    text-align: center
}

.k-gantt .k-gantt-timeline tr:first-child th {
    border-bottom-width: 1px
}

.k-task-summary {
    height: 10px;
    display: inline-block;
    vertical-align: top;
    margin-top: 3px
}

.k-task-summary-complete {
    height: 10px;
    position: relative;
    z-index: 2
}

.k-task-summary-progress {
    height: 15px;
    overflow: hidden
}

.k-task-summary-complete:after, .k-task-summary-complete:before, .k-task-summary:after, .k-task-summary:before {
    content: "";
    position: absolute;
    top: 0;
    width: 0;
    height: 0;
    border: 8px solid transparent
}

.k-task-summary-complete:before, .k-task-summary:before {
    left: 0;
    border-left-color: inherit
}

.k-task-summary-complete:after, .k-task-summary:after {
    right: 0;
    border-right-color: inherit
}

.k-line-h, .k-line-v {
    position: absolute
}

.k-line-h {
    height: 2px
}

.k-line-v {
    width: 2px
}

.k-arrow-e, .k-arrow-w {
    position: absolute;
    top: -4px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px
}

.k-arrow-e {
    right: -6px;
    border-right-color: transparent
}

.k-arrow-e, .k-arrow-w {
    border-top-color: transparent;
    border-bottom-color: transparent
}

.k-arrow-w {
    left: -6px;
    border-left-color: transparent
}

.k-task-milestone {
    width: 13px;
    height: 13px;
    margin-top: 3px;
    border-style: solid;
    border-width: 1px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.k-ie8 .k-task-milestone {
    margin-left: 1px
}

.k-gantt .k-gantt-tasks .k-button-icon, .k-gantt .k-gantt-treelist .k-button {
    padding-top: 0;
    padding-bottom: 0
}

.k-gantt .k-gantt-tasks .k-button-icon {
    margin-top: 4px
}

.k-gantt .k-gantt-treelist .k-button {
    margin-top: -4px;
    margin-bottom: -2px
}

.k-gantt .k-gantt-tasks .k-button-icon {
    padding-left: 2px;
    padding-right: 2px
}

.k-gantt .k-gantt-tasks .k-button .k-icon, .k-gantt .k-gantt-treelist .k-button .k-icon {
    vertical-align: text-top
}

.k-rel .k-button-icon {
    position: absolute;
    left: 200px
}

.k-rel {
    position: relative;
    height: 0;
    top: -.3em
}

.k-task-wrap {
    position: absolute;
    padding: 0 23px 5px;
    margin: -1px -23px 0;
    z-index: 2
}

    .k-line.k-state-selected, .k-task-wrap:hover {
        z-index: 3
    }

.k-milestone-wrap {
    margin: 0 -13px 0 -27px
}

.k-task-content {
    position: relative;
    z-index: 2
}

.k-task-complete {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 20%;
    z-index: 1
}

.k-task-dot {
    position: absolute;
    top: 0;
    width: 16px;
    height: 16px;
    line-height: 16px;
    display: none;
    cursor: pointer
}

    .k-task-dot.k-state-hover {
        background-color: transparent
    }

.k-task-single + .k-task-dot, .k-task-single + .k-task-dot + .k-task-dot {
    top: .2em
}

.k-task-wrap-active .k-task-dot, .k-task-wrap:hover .k-task-dot {
    display: block
}

.k-task-dot:before {
    content: "\a0";
    display: inline-block;
    width: 0;
    height: 16px
}

.k-task-dot:after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 8px;
    height: 8px;
    border-radius: 4px;
    margin-left: 4px
}

.k-task-dot.k-state-hover:after, .k-task-dot:hover:after, .k-task-wrap-active .k-task-dot:after {
    border-style: solid;
    border-width: 1px;
    margin-left: 3px
}

.k-task-start {
    left: 0
}

.k-task-end {
    right: 0
}

.k-task-single {
    border-style: solid;
    border-width: 1px;
    text-align: left;
    overflow: hidden;
    cursor: default;
    min-height: 1.3em;
    white-space: nowrap
}

.k-task-template {
    padding: .2em 1.4em .2em .6em;
    line-height: normal
}

.k-task-actions, .k-task-content > .k-link {
    position: absolute;
    top: 0;
    right: 4px;
    white-space: nowrap
}

.k-task-actions {
    z-index: 1
}

    .k-task-actions:first-child {
        position: static;
        float: left;
        margin: 4px 2px 0 4px
    }

.k-webkit .k-task-actions:first-child {
    margin-top: 3px
}

.k-task-actions:first-child > .k-link {
    display: inline-block
}

.k-task-delete {
    display: none
}

.k-task-wrap-active .k-task-delete, .k-task-wrap:hover .k-task-delete {
    display: inline-block
}

.k-task-single .k-resize-handle {
    position: absolute;
    visibility: hidden;
    z-index: 2;
    height: auto
}

.k-task-single:hover .k-resize-handle, .k-task-wrap-active .k-resize-handle {
    visibility: visible
}

.k-task-single .k-resize-handle:after {
    content: "";
    position: absolute;
    filter: alpha(opacity=50);
    opacity: .5
}

.k-task-content > .k-resize-e {
    right: 0;
    top: 0;
    bottom: 0;
    width: .4em
}

.k-task-content > .k-resize-w {
    left: 0;
    top: 0;
    bottom: 0;
    width: .4em
}

    .k-task-content > .k-resize-e:after, .k-task-content > .k-resize-w:after {
        left: 1px;
        top: 50%;
        margin-top: -.7em;
        height: 1.4em;
        width: 1px
    }

.k-task-content > .k-resize-e:after {
    left: auto;
    right: 1px
}

.k-task-draghandle {
    position: absolute;
    bottom: 0;

    width: 0;
    height: 0;
    margin-left: 16px;
    border-bottom-width: 5px;
    border-bottom-style: solid;
    border-top: 5px solid transparent;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    display: none;
    cursor: e-resize
}

.k-task-wrap-active .k-task-draghandle, .k-task-wrap:hover .k-task-draghandle {
    display: block
}

.k-dependency-hint {
    z-index: 4
}

.k-task-details {
    padding: .4em;
    text-align: left;
    white-space: nowrap
}

    .k-task-details > strong {
        font-size: 120%;
        display: block
    }

.k-task-pct {
    margin: .5em 0 .1em;
    font-size: 170%
}

.k-task-details > ul {
    line-height: 1.2
}

.k-resources-wrap {
    position: absolute;
    z-index: 2;
    zoom: 1;
    margin-left: 20px;
    margin-top: -2px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

    .k-resources-wrap .k-resource {
        margin: 0 5px
    }

.k-gantt-edit-form > .k-edit-form-container {
    width: 430px
}

.k-gantt-edit-form > .k-resources-form-container {
    width: 506px
}

.k-resources-form-container > .k-grid {
    margin: 0 .9em
}

.k-gantt-edit-form > .k-edit-form-container .k-numerictextbox, .k-gantt-edit-form > .k-edit-form-container .k-textbox {
    width: 15em
}

.k-gantt-edit-form .k-edit-buttons .k-gantt-delete, .k-pdf-export-shadow .k-gantt {
    float: left
}

    .k-pdf-export-shadow .k-gantt, .k-pdf-export-shadow .k-gantt-timeline, .k-pdf-export-shadow .k-gantt .k-grid-content {
        width: auto !important;
        height: auto !important;
        overflow: visible !important
    }

.k-pdf-export-shadow .k-gantt-treelist {
    height: auto !important;
    overflow: visible !important
}

.k-pdf-export-shadow .k-gantt-timeline .k-grid-header {
    padding: 0 !important
}

.k-pdf-export-shadow .k-gantt .k-splitbar, .k-pdf-export-shadow .k-pdf-export {
    display: none
}

.k-pivot {
    position: relative
}

.k-pivot-toolbar {
    padding: .2em;
    border-bottom-width: 1px;
    border-bottom-style: solid
}

.k-pivot .k-pivot-toolbar {
    padding: .6em
}

.k-pivot-toolbar .k-button {
    margin-right: .4em;
    line-height: 1.2em;
    font-size: .9em;
    text-align: left;
    position: relative;
    padding: .3em 5em .3em .3em
}

.k-field-actions {
    position: absolute;
    right: 2px;
    top: 3px
}

.k-pivot .k-grid td {
    white-space: nowrap
}

.k-pivot-layout {
    border-spacing: 0;
    table-layout: auto
}

    .k-pivot-layout > tbody > tr > td {
        vertical-align: top;
        padding: 0
    }

.k-pivot td {
    vertical-align: top
}

.k-pivot-rowheaders > .k-grid, .k-pivot-table > .k-grid {
    border-width: 0
}

    .k-pivot-rowheaders > .k-grid td:first-child, .k-pivot-table .k-grid-header .k-header.k-first {
        border-left-width: 1px
    }

    .k-pivot-rowheaders > .k-grid td.k-first {
        border-left-width: 0
    }

.k-pivot-rowheaders > .k-grid {
    overflow: hidden
}

.k-pivot-table {
    border-left-width: 1px;
    border-left-style: solid
}

    .k-pivot-table .k-grid-header-wrap > table {
        height: 100%
    }

.k-pivot .k-grid-header .k-header {
    vertical-align: top
}

.k-header.k-alt, td.k-alt {
    font-weight: 700
}

.k-header.k-alt {
    background-image: none
}

.k-pivot-layout .k-grid td {
    border-bottom-width: 1px
}

.k-pivot-layout .k-grid-footer > td {
    border-top-width: 0
}

.k-pivot-filter-window .k-treeview {
    max-height: 600px
}

.k-fieldselector .k-edit-buttons {
    bottom: auto
}

.k-fieldselector .k-edit-label {
    width: 16%
}

.k-fieldselector .k-edit-field {
    width: 77%
}

    .k-fieldselector .k-edit-field > .k-textbox, .k-fieldselector .k-edit-field > .k-widget {
        width: 99%
    }

.k-fieldselector .k-edit-buttons > input, .k-fieldselector .k-edit-buttons > label {
    float: left;
    margin-top: .4em
}


.k-fieldselector p {
    margin: 0 0 .2em .5em;
    text-transform: uppercase
}

    .k-fieldselector p .k-icon {
        margin: 0 5px 0 0
    }

.k-fieldselector .k-columns {
    border-style: solid;
    border-width: 0
}

    .k-fieldselector .k-columns > div {
        overflow: auto;
        padding: .6em;
        border-style: solid;
        border-width: 0 0 0 1px;
        float: left;
        width: 45%
    }

        .k-fieldselector .k-columns > div:first-child {
            border-width: 0;
            margin-right: -1px
        }

        .k-fieldselector .k-columns > div + div {
            float: right;
            border-width: 0
        }

.k-fieldselector div.k-treeview {
    border-width: 0;
    margin-right: -1px;
    padding-left: 4px;
    overflow: visible
}

.k-fieldselector .k-list-container {
    margin-left: .5em;
    margin-bottom: 1em;
    padding: .2em 0 0;
    border-style: solid;
    border-width: 1px
}

.k-fieldselector .k-list {
    padding-bottom: 2em
}

    .k-fieldselector .k-list li.k-item {
        padding: .3em 3.3em .3em .3em;
        margin: 0 .2em.2em;
        position: relative;
        font-size: .9em;
        line-height: 1.2em;
        min-height: 1em
    }

.k-i-kpi-decrease {
    background-position: 0 0
}

.k-i-kpi-denied {
    background-position: -16px 0
}

.k-i-kpi-equal {
    background-position: -32px 0
}

.k-i-kpi-hold {
    background-position: -48px 0
}

.k-i-kpi-increase {
    background-position: -64px 0
}

.k-i-kpi-open {
    background-position: -80px 0
}

.k-pdf-export-shadow .k-pivot .k-grid-content {
    overflow: visible !important
}

.k-pdf-export-shadow .k-pivot .k-grid-content, .k-pdf-export-shadow .k-pivot .k-pivot-rowheaders .k-grid {
    height: 100% !important
}

.k-pdf-export-shadow .k-pivot .k-grid-header {
    padding-right: 0 !important
}

.k-pdf-export-shadow .k-pivot {
    width: auto !important;
    height: auto !important
}

    .k-pdf-export-shadow .k-pivot .k-grid-content > table, .k-pdf-export-shadow .k-pivot .k-grid-header-wrap > table {
        width: 100% !important;
        height: auto !important
    }

.k-calendar {
    position: relative;
    display: inline-block;
    width: 16.917em;
    overflow: hidden
}

    .k-calendar .k-link, .k-calendar td {
        text-decoration: none
    }

    .k-calendar .k-action-link {
        text-decoration: underline
    }

    .k-calendar .k-footer, .k-calendar .k-header {
        position: relative;
        text-align: center;
        zoom: 1
    }

.k-widget.k-calendar .k-nav-next, .k-widget.k-calendar .k-nav-prev {
    position: absolute;
    top: .16666em;
    line-height: 1.8333em;
    height: 1.8333em
}

.k-widget.k-calendar .k-nav-prev {
    left: 1%
}

.k-widget.k-calendar .k-nav-next {
    right: 1%
}

.k-calendar .k-content {
    float: left;
    border-spacing: 0;
    width: 100%;
    height: 14.167em;
    border-width: 0;
    margin: 0;
    table-layout: fixed;
    outline: 0
}

    .k-calendar .k-content, .k-calendar .k-content th {
        text-align: right
    }

.k-calendar .k-animation-container .k-content {
    height: 100%
}

.k-widget.k-calendar .k-nav-fast {
    display: inline-block;
    width: 75%;
    height: 1.8333em;
    line-height: 1.8333em;
    margin: .16666em -.08333em .3333em 0
}

.k-calendar .k-header .k-icon {
    vertical-align: middle
}

.k-calendar .k-header .k-link.k-nav-next, .k-calendar .k-header .k-link.k-nav-prev {
    height: 1.8333em;
    width: 1.8333em
}

.k-calendar th {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    padding: .4em .45em .4em .1em;
    font-weight: 400;
    cursor: default
}

.k-calendar td {
    padding: .08333em;
    cursor: pointer
}

.k-calendar .k-state-focus {
    border-style: dotted;
    border-width: .08333em;
    padding: 0
}

.k-calendar .k-content .k-link {
    display: block;
    overflow: hidden;
    min-height: 1.8333em;
    line-height: 1.8333em;
    padding: 0 .45em 0 .1em
}

.k-calendar .k-meta-view .k-link {
    padding: .25em 0 .3em;
    text-align: center
}

.k-calendar .k-footer {
    clear: both
}

    .k-calendar .k-footer .k-nav-today, .k-calendar .k-footer > .k-state-disabled {
        display: block;
        height: 100%;
        padding: .5em 0
    }

.k-calendar .k-nav-today:hover {
    text-decoration: underline
}

div.k-treeview {
    border-width: 0;
    background: 0;
    overflow: auto;
    white-space: nowrap
}

.k-treeview .k-item {
    display: block;
    border-width: 0;
    margin: 0;
    padding: 0 0 0 16px
}

    .k-treeview .k-content, .k-treeview .k-item > .k-group, .k-treeview > .k-group {
        margin: 0;
        padding: 0;
        background: 0;
        list-style-type: none;
        position: relative
    }

.k-treeview .k-checkbox, .k-treeview .k-icon, .k-treeview .k-image, .k-treeview .k-in, .k-treeview .k-sprite {
    display: inline-block;
    vertical-align: top
}

.k-treeview .k-checkbox {
    margin-top: .2em
}

.k-treeview .k-icon, .k-treeview .k-in {
    vertical-align: middle
}

.k-treeview .k-request-retry {
    vertical-align: baseline
}

.k-treeview .k-minus, .k-treeview .k-minus-disabled, .k-treeview .k-plus, .k-treeview .k-plus-disabled {
    margin-top: .25em;
    margin-left: -16px;
    cursor: pointer
}

.k-treeview .k-minus-disabled, .k-treeview .k-plus-disabled {
    cursor: default
}

.k-treeview .k-image, .k-treeview .k-sprite {
    margin-right: 3px
}

.k-treeview .k-in {
    margin: 1px 0 1px .16666em;
    padding: 1px .3333em 1px .25em;
    line-height: 1.3333em;
    text-decoration: none;
    border-style: solid;
    border-width: 1px
}

.k-treeview span.k-in {
    cursor: default
}

.k-treeview .k-drop-hint {
    position: absolute;
    z-index: 10000;
    visibility: hidden;
    width: 80px;
    height: 5px;
    margin-top: -3px;
    background-color: transparent;
    background-repeat: no-repeat
}

.k-toolbar .k-split-button, span.k-colorpicker, span.k-combobox, span.k-datepicker, span.k-datetimepicker, span.k-dropdown, span.k-numerictextbox, span.k-timepicker {
    background-image: none
}

.k-autocomplete, .k-colorpicker, .k-combobox, .k-datepicker, .k-datetimepicker, .k-dropdown, .k-numerictextbox, .k-selectbox, .k-textbox, .k-timepicker, .k-toolbar .k-split-button {
    position: relative;
    display: inline-block;
    width: 12.4em;
    overflow: visible;
    border-width: 0;
    vertical-align: middle
}

.k-filter-menu .k-combobox, .k-filter-menu .k-datepicker, .k-filter-menu .k-datetimepicker, .k-filter-menu .k-dropdown, .k-filter-menu .k-numerictextbox, .k-filter-menu .k-textbox, .k-filter-menu .k-timepicker {
    width: 13.2em
}

.k-autocomplete, .k-colorpicker, .k-combobox, .k-datepicker, .k-datetimepicker, .k-dropdown, .k-numerictextbox, .k-selectbox, .k-timepicker, .k-toolbar .k-split-button {
    white-space: nowrap
}

.k-colorpicker, .k-toolbar .k-split-button {
    width: auto
}

.k-datetimepicker {
    width: 15em
}

.k-autocomplete, .k-numeric-wrap, .k-picker-wrap {
    position: relative;
    cursor: default
}

.k-dropdown-wrap {
    position: relative
}

.k-dropdown-wrap, .k-numeric-wrap, .k-picker-wrap {
    display: block
}

.k-block, .k-content, .k-grid, .k-header-column-menu, .k-panelbar, .k-slider, .k-splitter, .k-treeview, .k-widget {
    outline: 0;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

.k-block, .k-calendar, .k-grid-header .k-link, .k-header-column-menu, .k-pager-wrap, .k-slider, .k-splitbar, .k-treeview {
    -webkit-touch-callout: none
}

.k-popup.k-calendar-container, .k-popup.k-list-container {
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    padding: 2px;
    border-width: 1px;
    border-style: solid
}

.k-autocomplete.k-state-border-down, .k-dropdown-wrap.k-state-border-down, .k-list-container.k-state-border-down, .k-numeric-wrap.k-state-border-down, .k-picker-wrap.k-state-border-down {
    border-bottom-width: 0;
    padding-bottom: 1px
}

.k-list-container .km-scroll-container {
    padding-bottom: 6px
}

.k-autocomplete, .k-dropdown-wrap, .k-numeric-wrap, .k-picker-wrap, .k-textbox {
    border-width: 1px;
    border-style: solid;
    padding: 0 1.9em 0 0
}

    .k-numeric-wrap.k-expand-padding {
        padding-right: 0
    }

.k-autocomplete, .k-textbox {
    padding: 0
}

    .k-textbox.k-space-left {
        padding-left: 1.9em
    }

    .k-textbox.k-space-right {
        padding-right: 1.9em
    }

    .k-textbox .k-icon {
        top: 50%;
        margin: -8px 0 0;
        position: absolute
    }

.k-space-left .k-icon {
    left: 3px
}

.k-space-right .k-icon {
    right: 3px
}

span.k-textbox:after {
    content: "\a0";
    display: block;
    height: .4px;
    overflow: hidden
}

.k-autocomplete, .k-dropdown-wrap.k-state-focused, .k-dropdown-wrap.k-state-hover, .k-numeric-wrap.k-state-focused, .k-numeric-wrap.k-state-hover, .k-picker-wrap.k-state-focused, .k-picker-wrap.k-state-hover {
    transition: box-shadow .15s ease-out;
    transition: "box-shadow .15s ease-out"
}

.k-combobox .k-input, .k-numeric-wrap .k-input, .k-picker-wrap .k-input, .k-textbox > input {
    width: 100%;
    vertical-align: top
}

.k-dropdown-wrap .k-input, .k-numeric-wrap .k-input, .k-picker-wrap .k-input, .k-selectbox .k-input {
    font-family: inherit;
    border-width: 0;
    outline: 0
}

.k-dropdown .k-input, .k-selectbox .k-input {
    background: transparent
}

.k-dropdown-wrap .k-select, .k-numeric-wrap .k-select, .k-picker-wrap .k-select {
    position: absolute;
    top: 0;
    right: 0;
    display: inline-block;
    vertical-align: top;
    text-decoration: none
}

.k-combobox .k-select, .k-numeric-wrap .k-select, .k-picker-wrap .k-select {
    border-style: solid;
    border-width: 0 0 0 1px;
    border-color: inherit
}

span.k-datetimepicker .k-select, span.k-datetimepicker .k-select + .k-select {
    right: 0
}

.k-autocomplete .k-input, .k-textbox > input {
    display: block
}

.k-dropdown .k-select, .k-selectbox .k-select {
    overflow: hidden;
    border: 0;
    text-decoration: none;
    font: inherit;
    color: inherit
}

.k-dropdown .k-input, .k-selectbox .k-input {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis
}

.k-autocomplete .k-input, .k-dropdown-wrap .k-input, .k-numeric-wrap .k-input, .k-picker-wrap .k-input, .k-selectbox .k-input, .k-textbox > input {
    height: 1.65em;
    line-height: 1.65em;
    padding: .177em 0;
    text-indent: .33em;
    border: 0;
    margin: 0
}

.k-combobox .k-dropdown-wrap:before, .k-numeric-wrap:before, .k-picker-wrap:before {
    content: "\a0";
    display: inline-block;
    width: 0;
    height: 1.65em;
    padding-bottom: .3em
}

.k-webkit .k-combobox .k-dropdown-wrap:before, .k-webkit .k-numeric-wrap:before, .k-webkit .k-picker-wrap:before {
    padding-bottom: .38em
}

.km.root .k-combobox .k-dropdown-wrap:before, .km.root .k-numeric-wrap:before, .km.root .k-picker-wrap:before {
    content: none
}

.k-combobox .k-input, .k-numeric-wrap .k-input, .k-picker-wrap .k-input {
    display: inline
}

.k-dropdown-wrap .k-select, .k-numeric-wrap .k-select, .k-picker-wrap .k-select {
    min-height: 1.65em;
    line-height: 2em;
    vertical-align: middle;
    -moz-box-sizing: border-box;
    text-align: center;
    width: 1.9em;
    height: 100%
}

.k-numeric-wrap .k-select {
    padding: 0
}

body .k-datetimepicker .k-select {
    border-radius: 0
}

.k-combobox .k-icon, .k-dropdown, .k-selectbox .k-icon {
    cursor: pointer
}

.k-popup {
    border-style: solid;
    border-width: 1px
}

    .k-list-optionlabel, .k-popup .k-item {
        cursor: default
    }

    .k-popup .k-calendar {
        border: 0
    }

.k-list {
    height: 100%
}

.k-fieldselector .k-list .k-item, .k-list-optionlabel, .k-popup .k-list .k-item, .k-popup > .k-group-header, .k-popup > .k-virtual-wrap > .k-group-header {
    padding: 1px 5px;
    line-height: 1.8em;
    min-height: 1.8em
}

.k-popup > .k-group-header, .k-popup > .k-virtual-wrap > .k-group-header {
    padding-right: 22px
}

.k-overflow-container .k-item {
    padding: 1px
}

.k-overflow-container .k-button.k-state-disabled, .k-overflow-container .k-button.k-state-disabled:hover, .k-overflow-container > .k-state-disabled .k-button {
    border: 0;
    background: 0
}

.k-fieldselector .k-list .k-item, .k-list-optionlabel.k-state-focused, .k-list-optionlabel.k-state-selected, .k-overflow-container .k-state-focused, .k-overflow-container .k-state-hover, .k-overflow-container .k-state-selected, .k-popup .k-list .k-state-focused, .k-popup .k-list .k-state-hover, .k-popup .k-list .k-state-selected {
    padding: 0 4px;
    border-width: 1px;
    border-style: solid
}

.k-list-filter {
    position: relative
}

    .k-list-filter > .k-textbox {
        padding-right: 20px;
        width: 100%
    }

    .k-list-filter > .k-icon {
        position: absolute;
        right: 6px;
        top: 1px
    }

.k-multiselect-wrap {
    position: relative;
    border-radius: 4px;
    border: 0 solid #c5c5c5;
    background-color: #fff;
    min-height: 2.04em
}

    .k-multiselect-wrap .k-input {
        background-color: transparent;
        height: 1.31em;
        line-height: 1.31em;
        padding: .18em 0;
        text-indent: .33em;
        border: 0;
        margin: 1px 0 0;
        float: left
    }

        .k-multiselect-wrap .k-input::-ms-clear {
            display: none
        }

    .k-multiselect-wrap li {
        margin: 1px 0 1px 1px;
        padding: .1em 1.6em .1em .4em;
        line-height: 1.5em;
        float: left;
        position: relative
    }

.k-autocomplete .k-loading, .k-multiselect .k-loading {
    position: absolute;
    right: 3px;
    bottom: 4px
}

.k-multiselect .k-loading-hidden {
    visibility: hidden
}

.k-multiselect-wrap .k-select {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    padding: .1em .2em
}

.k-datetimepicker .k-picker-wrap {
    padding-right: 3.8em
}

.k-datetimepicker .k-select {
    width: 3.8em
}

.k-datetimepicker .k-picker-wrap .k-icon {
    margin: 0 2px
}

.k-picker-wrap .k-icon {
    cursor: pointer
}

.k-button, .k-datepicker, .k-datetimepicker, .k-textbox, .k-timepicker {
    display: inline-block;
    vertical-align: middle
}

.k-picker-wrap .k-input {
    margin: 0
}

.k-time-popup .k-item {
    padding: 1px 3px
}

.k-input {
    padding: .25em 0
}

.k-input, .k-textbox > input {
    outline: 0;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

.k-textbox {
    outline: 0
}

input.k-textbox, textarea.k-textbox {
    padding: 2px .3em
}

input.k-textbox {
    height: 2.13em;
    text-indent: .33em;
    line-height: 1.6em
}

.k-ie input.k-textbox {
    text-indent: .165em
}

.k-ff input.k-textbox {
    height: 2.17em
}

textarea.k-textbox {
    height: auto
}

span.k-numerictextbox {
    background-color: transparent
}

.k-numerictextbox .k-input {
    margin: 0
}

.k-numerictextbox .k-link {
    display: block;
    height: 1em;
    line-height: 1em;
    vertical-align: middle;
    border-width: 0;
    padding: 0
}

.k-numerictextbox .k-icon {
    height: 11px
}

.k-numeric-wrap .k-input::-webkit-inner-spin-button {
    -webkit-appearance: none
}

.k-colorpicker .k-picker-wrap {
    line-height: 2em
}

.k-colorpicker .k-selected-color {
    vertical-align: top;
    line-height: 0;
    display: inline-block;
    height: 2em;
    width: 2em
}

.k-colorpicker .k-tool-icon {
    position: relative;
    top: -2px;
    display: inline-block;
    padding: 3px 3px 2px;
    font-size: 0;
    line-height: 0;
    margin-right: 3px;
    margin-left: 2px;
    margin-bottom: 3px;
    background-repeat: no-repeat;
    vertical-align: middle;
    width: 16px;
    height: 16px;
    -ms-high-contrast-adjust: none
}

    .k-colorpicker .k-tool-icon .k-selected-color {
        display: block;
        height: 3px;
        width: 16px;
        position: absolute;
        left: 3px;
        bottom: -3px;
        border-radius: 0 !important
    }

.k-colorpicker .k-select {
    cursor: pointer
}

.k-disabled-overlay {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    opacity: .5;
    filter: alpha(opacity=50)
}

.k-colorpalette {
    position: relative;
    line-height: 0;
    border-width: 0;
    display: inline-block
}

    .k-colorpalette .k-palette {
        border-collapse: collapse;
        position: relative;
        width: 100%;
        height: 100%
    }

    .k-colorpalette .k-item {
        width: 14px;
        height: 14px;
        overflow: hidden;
        -ms-high-contrast-adjust: none
    }

        .k-colorpalette .k-item.k-state-selected {
            z-index: 100;
            background: transparent;
            box-shadow: 0 1px 4px #000,inset 0 0 3px #fff;
            position: relative
        }

.k-flatcolorpicker {
    position: relative;
    display: inline-block;
    width: 250px;
    padding-bottom: 5px
}

div.k-flatcolorpicker {
    background-color: transparent;
    background-image: none
}

.k-flatcolorpicker .k-selected-color {
    background-image: url(textures/transtexture.png);
    background-position: 50% 50%;
    text-align: right
}

    .k-flatcolorpicker .k-selected-color input.k-color-value {
        font-family: Consolas,Ubuntu Mono,Lucida Console,Courier New,monospace;
        padding: .75em .3em .65em 1em;
        border: 0;
        margin: 0;
        width: 70%
    }

.k-flatcolorpicker .k-hsv-rectangle {
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pinch-zoom double-tap-zoom
}

    .k-flatcolorpicker .k-hsv-rectangle .k-draghandle {
        cursor: pointer;
        position: absolute;
        z-index: 10;
        left: 50%;
        top: 50%;
        width: 8px;
        height: 8px;
        border: 1px solid #eee;
        margin-left: -5px;
        margin-top: -5px;
        border-radius: 6px;
        box-shadow: 0 1px 2px #444;
        background: transparent
    }

        .k-flatcolorpicker .k-hsv-rectangle .k-draghandle:focus, .k-flatcolorpicker .k-hsv-rectangle .k-draghandle:hover {
            background: transparent;
            border-color: #fff;
            box-shadow: 0 1px 5px #000
        }

    .k-flatcolorpicker .k-hsv-rectangle.k-dragging, .k-flatcolorpicker .k-hsv-rectangle.k-dragging * {
        cursor: none
    }

.k-flatcolorpicker .k-slider-horizontal {
    height: 20px;
    width: 90%;
    margin: 0 5%
}

    .k-flatcolorpicker .k-slider-horizontal .k-slider-track {
        box-shadow: 0 1px 0 #fff,0 -1px 0 #999
    }

.k-flatcolorpicker .k-hue-slider, .k-flatcolorpicker .k-transparency-slider {
    display: block
}

    .k-flatcolorpicker .k-hue-slider .k-slider-selection, .k-flatcolorpicker .k-transparency-slider .k-slider-selection {
        background: transparent
    }

    .k-flatcolorpicker .k-hue-slider .k-draghandle, .k-flatcolorpicker .k-transparency-slider .k-draghandle {
        background: transparent;
        border: 3px solid #eee;
        margin-top: 1px;
        height: 8px;
        width: 8px;
        box-shadow: 0 1px 4px #444
    }

        .k-flatcolorpicker .k-hue-slider .k-draghandle:focus, .k-flatcolorpicker .k-hue-slider .k-draghandle:hover, .k-flatcolorpicker .k-transparency-slider .k-draghandle:focus, .k-flatcolorpicker .k-transparency-slider .k-draghandle:hover {
            background: transparent;
            border-color: #fff;
            box-shadow: 0 1px 5px #000;
            border-width: 2px;
            padding: 1px
        }

    .k-flatcolorpicker .k-hue-slider .k-slider-track {
        background: linear-gradient(90deg,red 0,#ff0 16%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 84%,#ff0004)
    }

    .k-flatcolorpicker .k-transparency-slider .k-slider-track {
        background-image: url(textures/transparency.png);
        background-size: 100% auto;
        background-position: 100% 50%;
        background-repeat: no-repeat
    }

.k-flatcolorpicker .k-controls {
    margin-top: 10px;
    margin-bottom: 5px;
    text-align: center;
    font-size: 90%
}

    .k-flatcolorpicker .k-controls .k-button {
        width: 6em
    }

.k-flatcolorpicker .k-hsv-gradient {
    background: linear-gradient(180deg,transparent 0,#000),linear-gradient(90deg,#fff 0,hsla(0,0%,100%,0));
    height: 180px;
    margin-bottom: 5px
}

.k-ie9 .k-flatcolorpicker .k-hue-slider .k-slider-track {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMTAwJSIgeTI9IjAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSJyZWQiLz48c3RvcCBvZmZzZXQ9IjE2JSIgc3RvcC1jb2xvcj0iI2ZmMCIvPjxzdG9wIG9mZnNldD0iMzMlIiBzdG9wLWNvbG9yPSIjMGYwIi8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiMwZmYiLz48c3RvcCBvZmZzZXQ9IjY3JSIgc3RvcC1jb2xvcj0iIzAwZiIvPjxzdG9wIG9mZnNldD0iODQlIiBzdG9wLWNvbG9yPSIjZjBmIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmYwMDA0Ii8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBmaWxsPSJ1cmwoI2EpIiBkPSJNMCAwaDF2MUgweiIvPjwvc3ZnPg==)
}

.k-ie9 .k-flatcolorpicker .k-hsv-gradient {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLW9wYWNpdHk9IjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiLz48L2xpbmVhckdyYWRpZW50PjxwYXRoIGZpbGw9InVybCgjYSkiIGQ9Ik0wIDBoMXYxSDB6Ii8+PC9zdmc+),url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMTAwJSIgeTI9IjAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmZmIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjAiLz48L2xpbmVhckdyYWRpZW50PjxwYXRoIGZpbGw9InVybCgjYSkiIGQ9Ik0wIDBoMXYxSDB6Ii8+PC9zdmc+)
}

.k-ie8 .k-flatcolorpicker .k-hue-slider .k-slider-track {
    background: url(textures/hue.png) repeat 0 50%
}

.k-ie8 .k-flatcolorpicker .k-transparency-slider .k-slider-track {
    background: url(textures/transparency.png) repeat 0 50%
}

.k-ie8 .k-flatcolorpicker .k-hsv-gradient {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffffff",endColorstr="#00ffffff",GradientType=1) progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#ff000000",GradientType=0)
}

table.k-editor {
    width: 100%;
    height: 250px;
    table-layout: fixed;
    border-style: solid;
    border-width: 1px;
    border-collapse: separate;
    border-spacing: 4px;
    font-size: 100%;
    vertical-align: top;
    position: relative
}

.k-editor-inline {
    border-width: 2px;
    padding: .3em .5em;
    word-wrap: break-word;
    overflow: auto
}

.k-editortoolbar-dragHandle {
    cursor: move;
    padding-left: 0;
    padding-right: 3px;
    box-shadow: none !important
}

.k-editor-widget > .k-window-content {
    overflow: hidden
}

.k-editor .k-editor-toolbar-wrap {
    border: 0;
    padding: 0
}

.k-editor-toolbar {
    margin: 0;
    padding: .1em 0;
    list-style-type: none;
    line-height: 1.3em;
    cursor: default;
    word-wrap: break-word
}

    .k-editor-toolbar li {
        display: inline-block;
        vertical-align: middle
    }

.k-ff .k-editor-toolbar, .k-ie9 .k-editor-toolbar, .k-webkit .k-editor-toolbar {
    padding: 0
}

    .k-ff .k-editor-toolbar li, .k-ie9 .k-editor-toolbar li, .k-ie10 .k-editor-toolbar li, .k-safari .k-editor-toolbar li, .k-webkit .k-editor-toolbar li {
        display: inline-block;
        padding: .1em 0
    }

.k-editor-toolbar .k-editor-widget, .k-editor-toolbar > li {
    margin-right: 6px
}

.k-group-start.k-group-end .k-editor-widget {
    margin-right: 0
}

.k-editor-toolbar .k-editor-dropdown {
    position: relative
}

.k-select-overlay {
    -webkit-appearance: none;
    opacity: 0;
    z-index: 11000;
    top: 0;
    left: 0;
    position: absolute;
    height: 26px;
    width: 100%;
    margin: -4px 0 0
}

.k-editor-toolbar .k-separator {
    position: relative;
    top: 1px;
    border-style: solid;
    border-width: 0 1px 0 0;
    margin: 0 .3em 0 .1em;
    padding: 0 0 0 1px;
    font-size: 1.3em
}

.k-editor-toolbar .k-break {
    display: block;
    height: 1px;
    font-size: 0;
    line-height: 0
}

.k-editor-toolbar .k-colorpicker, .k-editor-toolbar .k-combobox, .k-editor-toolbar .k-dropdown, .k-editor-toolbar .k-selectbox {
    vertical-align: middle
}

.k-button-group {
    white-space: nowrap
}

    .k-button-group .k-tool {
        display: inline-block;
        vertical-align: middle;
        margin: 1px 0;
        width: 2em;
        height: 2em;
        line-height: 2em
    }

    .k-button-group .k-tool-icon {
        width: 24px;
        height: 24px;
        vertical-align: middle;
        -ms-high-contrast-adjust: none
    }

.k-i-move {
    background-position: -160px -288px
}

.k-bold {
    background-position: -240px 0
}

.k-state-hover .k-bold, .k-state-selected .k-bold {
    background-position: -264px 0
}

.k-italic {
    background-position: -240px -24px
}

.k-state-hover .k-italic, .k-state-selected .k-italic {
    background-position: -264px -24px
}

.k-underline {
    background-position: -240px -48px
}

.k-state-hover .k-underline, .k-state-selected .k-underline {
    background-position: -264px -48px
}

.k-strikethrough {
    background-position: -240px -72px
}

.k-state-hover .k-strikethrough, .k-state-selected .k-strikethrough {
    background-position: -264px -72px
}

.k-foreColor {
    background-position: -240px -96px
}

.k-state-hover .k-foreColor, .k-state-selected .k-foreColor {
    background-position: -264px -96px
}

.k-backColor {
    background-position: -240px -120px
}

.k-state-hover .k-backColor, .k-state-selected .k-backColor {
    background-position: -264px -120px
}

.k-colorpicker .k-foreColor {
    background-position: -240px -96px
}

.k-colorpicker .k-backColor {
    background-position: -240px -120px
}

.k-justifyLeft {
    background-position: -240px -144px
}

.k-state-hover .k-justifyLeft, .k-state-selected .k-justifyLeft {
    background-position: -264px -144px
}

.k-justifyCenter {
    background-position: -240px -168px
}

.k-state-hover .k-justifyCenter, .k-state-selected .k-justifyCenter {
    background-position: -264px -168px
}

.k-justifyRight {
    background-position: -240px -192px
}

.k-state-hover .k-justifyRight, .k-state-selected .k-justifyRight {
    background-position: -264px -192px
}

.k-justifyFull {
    background-position: -240px -216px
}

.k-state-hover .k-justifyFull, .k-state-selected .k-justifyFull {
    background-position: -264px -216px
}

.k-insertUnorderedList {
    background-position: -240px -264px
}

.k-state-hover .k-insertUnorderedList, .k-state-selected .k-insertUnorderedList {
    background-position: -264px -264px
}

.k-insertOrderedList {
    background-position: -240px -288px
}

.k-state-hover .k-insertOrderedList, .k-state-selected .k-insertOrderedList {
    background-position: -264px -288px
}

.k-indent, .k-rtl .k-outdent {
    background-position: -288px 0
}

.k-state-hover .k-indent, .k-state-hover .k-rtl .k-outdent, .k-state-selected .k-indent, .k-state-selected .k-rtl .k-outdent {
    background-position: -312px 0
}

.k-outdent, .k-rtl .k-indent {
    background-position: -288px -24px
}

.k-state-hover .k-outdent, .k-state-hover .k-rtl .k-indent, .k-state-selected .k-outdent, .k-state-selected .k-rtl .k-indent {
    background-position: -312px -24px
}

.k-createLink {
    background-position: -288px -48px
}

.k-state-hover .k-createLink, .k-state-selected .k-createLink {
    background-position: -312px -48px
}

.k-unlink {
    background-position: -288px -72px
}

.k-state-hover .k-unlink, .k-state-selected .k-unlink {
    background-position: -312px -72px
}

.k-insertImage {
    background-position: -288px -96px
}

.k-state-hover .k-insertImage, .k-state-selected .k-insertImage {
    background-position: -312px -96px
}

.k-insertFile {
    background-position: -288px -216px
}

.k-state-hover .k-insertFile, .k-state-selected .k-insertFile {
    background-position: -312px -216px
}

.k-subscript {
    background-position: -288px -144px
}

.k-state-hover .k-subscript, .k-state-selected .k-subscript {
    background-position: -312px -144px
}

.k-superscript {
    background-position: -288px -168px
}

.k-state-hover .k-superscript, .k-state-selected .k-superscript {
    background-position: -312px -168px
}

.k-cleanFormatting {
    background-position: -288px -192px
}

.k-state-hover .k-cleanFormatting, .k-state-selected .k-cleanFormatting {
    background-position: -312px -192px
}

.k-createTable {
    background-position: -192px 0
}

.k-state-hover .k-createTable, .k-state-selected .k-createTable {
    background-position: -216px 0
}

.k-addColumnLeft {
    background-position: -192px -24px
}

.k-state-hover .k-addColumnLeft, .k-state-selected .k-addColumnLeft {
    background-position: -216px -24px
}

.k-addColumnRight {
    background-position: -192px -48px
}

.k-state-hover .k-addColumnRight, .k-state-selected .k-addColumnRight {
    background-position: -216px -48px
}

.k-addRowAbove {
    background-position: -192px -72px
}

.k-state-hover .k-addRowAbove, .k-state-selected .k-addRowAbove {
    background-position: -216px -72px
}

.k-addRowBelow {
    background-position: -192px -96px
}

.k-state-hover .k-addRowBelow, .k-state-selected .k-addRowBelow {
    background-position: -216px -96px
}

.k-deleteRow {
    background-position: -192px -120px
}

.k-state-hover .k-deleteRow, .k-state-selected .k-deleteRow {
    background-position: -216px -120px
}

.k-deleteColumn {
    background-position: -192px -144px
}

.k-state-hover .k-deleteColumn, .k-state-selected .k-deleteColumn {
    background-position: -216px -144px
}

.k-mergeCells {
    background-position: -192px -168px
}

.k-state-hover .k-mergeCells, .k-state-selected .k-mergeCells {
    background-position: -216px -168px
}

.k-pdf {
    background-position: -288px -240px
}

.k-state-hover .k-pdf, .k-state-selected .k-pdf {
    background-position: -312px -240px
}

.k-print {
    background-position: -288px -264px
}

.k-state-hover .k-print, .k-state-selected .k-print {
    background-position: -312px -264px
}

.k-fontName {
    width: 110px
}

.k-fontSize {
    width: 124px
}

.k-formatBlock {
    width: 147px
}

.k-editortoolbar-dragHandle {
    float: left;
    margin: 1px 0 0
}

.k-editor-toolbar .k-button-group {
    padding: 1px
}

.k-editor .k-editor-toolbar .k-row-break {
    display: block;
    height: 0;
    font-size: 0;
    line-height: 0
}

.k-button-group .k-tool {
    border-style: solid;
    border-width: 1px;
    margin-right: -1px
}

    .k-button-group .k-tool.k-state-hover, .k-button-group .k-tool:focus {
        position: relative;
        z-index: 1
    }

.k-rtl .k-button-group .k-tool {
    border-style: solid;
    border-width: 1px
}

.k-button-group .k-tool.k-group-end {
    border-right-width: 1px
}

.k-rtl .k-button-group .k-tool.k-group-end {
    border-left-width: 1px
}

.k-button-group .k-state-disabled {
    display: none
}

.k-button-group .k-state-active, .k-button-group .k-state-hover {
    vertical-align: middle
}

.k-button-group .k-state-disabled {
    filter: alpha(opacity=30);
    opacity: .3
}

.k-editor .k-editable-area {
    width: 100%;
    height: 100%;
    border-style: solid;
    border-width: 1px;
    outline: 0
}

.k-editor .k-content {
    display: block;
    width: 100%;
    height: 100%;
    border: 0;
    margin: 0;
    padding: 0;
    background: #fff
}

.k-editor .k-tool {
    outline: 0
}

.k-editor iframe.k-content {
    display: inline;
    vertical-align: top
}

.k-editor .k-raw-content {
    border: 0;
    margin: 0;
    padding: 0
}

.k-editor-dialog .k-editor-textarea, .k-editor .k-raw-content {
    font-size: inherit;
    font-family: consolas,courier new,monospace
}

.k-editor-dialog {
    padding: 1em;
    width: 400px
}

    .k-editor-dialog .k-edit-label {
        width: 25%
    }

    .k-editor-dialog .k-edit-field {
        width: 66%
    }

        .k-editor-dialog .k-edit-field .k-textbox {
            width: 96%
        }

.k-viewhtml-dialog {
    width: auto
}

.k-filebrowser-dialog {
    width: auto;
    min-width: 350px
}

    .k-filebrowser-dialog .k-filebrowser {
        margin: 0 1em
    }

    .k-filebrowser-dialog .k-edit-label {
        width: 18%
    }

    .k-filebrowser-dialog .k-edit-field {
        width: 75%
    }

        .k-filebrowser-dialog .k-edit-field .k-textbox {
            width: 70%
        }

#k-editor-image-height, #k-editor-image-width {
    width: 5em
}

.k-editor-dialog .k-button {
    display: inline-block
}

.k-editor-dialog .k-editor-textarea {
    width: 600px;
    height: 350px;
    padding: .2em .2em .2em .4em;
    border-width: 1px;
    border-style: solid;
    overflow: auto
}

.k-button-wrapper .k-link:hover {
    text-decoration: underline
}

.k-ct-popup {
    width: 180.4px;
    padding: .65em .5em .5em
}

    .k-ct-popup .k-status {
        margin: .3em 0
    }

.k-ct-cell {
    border-width: 1px;
    border-style: solid;
    width: 18px;
    height: 18px;
    margin: 1px;
    vertical-align: top;
    display: inline-block;
    overflow: hidden;
    -ms-high-contrast-adjust: none
}

.k-editor .k-resize-handle {
    position: absolute;
    padding: 5px;
    right: 0;
    bottom: 0
}

.k-editor .k-overlay {
    position: absolute;
    background-color: #fff;
    opacity: 0
}

.k-toolbar-resizable {
    min-height: 2.4375em;
    position: relative
}

.k-overflow-tools {
    position: absolute;
    right: 0;
    top: 0
}

.k-editor-overflow-popup .k-tool {
    width: auto;
    height: auto;
    display: block;
    text-align: left;
    text-decoration: initial;
    border: 0;
    margin: 0;
    padding: 0 6px
}

    .k-editor-overflow-popup .k-tool.k-state-disabled, .k-editor-toolbar .k-tool-text {
        display: none
    }

.k-notification-wrap {
    padding: .6em .5em;
    cursor: default;
    position: relative;
    white-space: nowrap
}

.k-notification-button .k-notification-wrap {
    padding-right: 20px
}

.k-notification-wrap > .k-i-note {
    vertical-align: text-bottom;
    margin-right: 4px
}

.k-notification-wrap > .k-i-close {
    position: absolute;
    top: 7px;
    right: 4px;
    display: none
}

.k-notification-button .k-notification-wrap > .k-i-close {
    display: block
}

.k-progressbar {
    display: inline-block;
    position: relative;
    vertical-align: middle;
    border-radius: 4px
}

.k-progressbar-horizontal {
    width: 27em;
    height: 1.9em
}

.k-progressbar-vertical {
    width: 1.9em;
    height: 27em
}

.k-progressbar > .k-state-selected {
    position: absolute;
    border-style: solid;
    border-width: 1px;
    overflow: hidden
}

.k-progressbar-horizontal > .k-state-selected, .k-rtl .k-progressbar-horizontal.k-progressbar-reverse > .k-state-selected {
    left: -1px;
    right: auto;
    top: -1px;
    height: 100%;
    border-radius: 4px 0 0 4px
}

.k-progressbar-horizontal.k-progressbar-reverse > .k-state-selected, .k-rtl .k-progressbar-horizontal > .k-state-selected {
    left: auto;
    right: -1px;
    border-radius: 0 4px 4px 0
}

.k-progressbar-vertical > .k-state-selected {
    left: -1px;
    bottom: -1px;
    width: 100%;
    border-radius: 0 0 4px 4px
}

.k-progressbar-vertical.k-progressbar-reverse > .k-state-selected {
    bottom: auto;
    top: -1px;
    border-radius: 4px 4px 0 0
}

.k-progressbar > .k-state-selected.k-complete, .k-rtl .k-progressbar > .k-state-selected.k-complete {
    border-radius: 4px
}

.k-progressbar > .k-reset {
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    left: -1px;
    top: -1px;
    width: 100%;
    height: 100%;
    border-radius: 4px;
    white-space: nowrap
}

.k-progressbar-horizontal .k-item {
    display: inline-block;
    height: 100%;
    border-style: solid;
    margin-left: -1px
}

    .k-progressbar-horizontal .k-item.k-first {
        margin-left: 0
    }

    .k-progressbar-horizontal .k-item.k-last {
        border-right-width: 0
    }

.k-progressbar-horizontal .k-item, .k-progressbar-horizontal.k-progressbar-reverse .k-item, .k-rtl .k-progressbar-horizontal .k-item, .k-rtl .k-progressbar-horizontal.k-progressbar-reverse .k-item {
    border-width: 1px 0 1px 1px
}

.k-progressbar-horizontal .k-first, .k-rtl .k-progressbar-horizontal .k-last, .k-rtl .k-progressbar-horizontal.k-progressbar-reverse .k-last {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border-left-width: 1px
}

.k-progressbar-horizontal .k-last, .k-rtl .k-progressbar-horizontal .k-first {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px
}

    .k-progressbar-horizontal .k-last.k-state-selected, .k-progressbar-horizontal.k-progressbar-reverse .k-last, .k-rtl .k-progressbar-horizontal .k-first {
        border-right-width: 1px
    }

.k-progressbar-vertical .k-item {
    width: 100%;
    border-style: solid;
    border-width: 1px 1px 0;
    margin-top: -1px
}

    .k-progressbar-vertical .k-item.k-first {
        margin-top: 0
    }

.k-progressbar-vertical li.k-item.k-last {
    border-bottom-width: 0
}

.k-progressbar-vertical .k-first {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px
}

.k-progressbar-vertical .k-last {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-width: 1px
}

.k-progressbar-vertical.k-progressbar-reverse .k-item {
    border-width: 0 1px 1px
}

.k-progressbar-vertical.k-progressbar-reverse .k-first {
    border-top-width: 1px
}

.k-progress-status-wrap {
    position: absolute;
    top: -1px;
    border: 1px solid transparent;
    line-height: 2em;
    width: 100%;
    height: 100%
}

.k-progress-status-wrap, .k-rtl .k-progressbar-horizontal.k-progressbar-reverse .k-progress-status-wrap {
    left: -1px;
    right: auto;
    text-align: right
}

.k-progressbar-horizontal.k-progressbar-reverse .k-progress-status-wrap, .k-rtl .k-progressbar-horizontal .k-progress-status-wrap {
    left: auto;
    right: -1px;
    text-align: left
}

.k-progressbar-vertical .k-progress-status-wrap {
    top: auto;
    bottom: -1px
}

.k-progressbar-vertical.k-progressbar-reverse .k-progress-status-wrap {
    bottom: auto;
    top: -1px
}

.k-progress-status {
    display: inline-block;
    padding: 0 .5em;
    min-width: 10px;
    white-space: nowrap
}

.k-progressbar-vertical.k-progressbar-reverse .k-progress-status {
    position: absolute;
    bottom: 0;
    left: 0
}

.k-progressbar-vertical .k-progress-status {
    -webkit-transform: rotate(-90deg) translateX(-100%);
    transform: rotate(-90deg) translateX(-100%);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0
}

.k-progressbar-vertical.k-progressbar-reverse .k-progress-status {
    -webkit-transform: rotate(90deg) translateX(-100%);
    transform: rotate(90deg) translateX(-100%);
    -webkit-transform-origin: 0 100%;
    transform-origin: 0 100%
}

.k-ie8 .k-progressbar-vertical .k-progress-status {
    -webkit-writing-mode: bt-lr;
    -ms-writing-mode: bt-lr;
    writing-mode: bt-lr;
    padding: .5em 0
}

div.k-slider {
    position: relative;
    border-width: 0;
    background-color: transparent;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.k-slider-vertical {
    width: 26px;
    height: 200px
}

.k-slider-horizontal {
    display: inline-block;
    width: 200px;
    height: 26px
}

.k-slider-wrap {
    width: 100%;
    height: 100%
}

.k-grid .k-slider .k-button, .k-slider .k-button {
    position: absolute;
    top: 0;
    width: 24px;
    min-width: 0;
    height: 24px;
    margin: 0;
    padding: 0;
    outline: 0
}

    .k-slider .k-button .k-icon {
        margin-top: 3px;
        vertical-align: top
    }

.k-state-disabled .k-slider-wrap {
    filter: alpha(opacity=60);
    opacity: .6
}

    .k-state-disabled .k-slider-wrap .k-slider-items {
        color: #333
    }

.k-slider .k-button-decrease {
    left: 0
}

.k-grid .k-slider-vertical .k-button-decrease, .k-slider-vertical .k-button-decrease {
    top: auto;
    bottom: 0
}

.k-slider .k-button-increase {
    right: 0
}

.k-slider-track, .k-slider .k-icon, .k-slider .k-tick {
    cursor: pointer
}

.k-slider-selection, .k-slider-track {
    position: absolute;
    margin: 0;
    padding: 0
}

.k-slider-horizontal .k-slider-selection, .k-slider-horizontal .k-slider-track {
    top: 50%;
    left: 0;
    height: 8px;
    margin-top: -4px;
    background-repeat: repeat-x
}

.k-slider-horizontal .k-slider-buttons .k-slider-track {
    left: 34px
}

.k-slider-vertical .k-slider-selection, .k-slider-vertical .k-slider-track {
    left: 50%;
    bottom: 0;
    width: 8px;
    margin-left: -4px;
    background-repeat: repeat-y
}

.k-slider-vertical .k-slider-buttons .k-slider-track {
    bottom: 34px
}

.k-draghandle {
    position: absolute;
    background-repeat: no-repeat;
    background-color: transparent;
    text-indent: -3333px;
    overflow: hidden;
    text-decoration: none;
    text-align: center;
    outline: 0
}

.k-slider-horizontal .k-draghandle {
    top: -4px;
    width: 13px;
    height: 14px
}

.k-slider-vertical .k-draghandle {
    left: -4px;
    width: 14px;
    height: 13px
}

.k-slider-buttons .k-slider-items {
    margin-left: 34px
}

.k-slider-horizontal .k-slider-items {
    height: 100%
}

.k-slider-vertical .k-slider-items {
    padding-top: 1px
}

.k-slider-vertical .k-slider-buttons .k-slider-items {
    padding-top: 0;
    margin: 0;
    padding-top: 35px
}

.k-slider .k-tick {
    position: relative;
    margin: 0;
    padding: 0;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: 50%
}

.k-slider-horizontal .k-tick {
    float: left;
    height: 100%;
    text-align: center;
    background-position: center -92px
}

.k-slider-horizontal .k-slider-topleft .k-tick {
    background-position: center -122px
}

.k-slider-horizontal .k-slider-bottomright .k-tick {
    background-position: center -152px
}

.k-slider-horizontal .k-tick-large {
    background-position: center -2px
}

.k-slider-horizontal .k-slider-topleft .k-tick-large {
    background-position: center -32px
}

.k-slider-horizontal .k-slider-bottomright .k-tick-large {
    background-position: center -62px
}

.k-slider-vertical .k-tick {
    background-position: -92px
}

.k-slider-vertical .k-slider-topleft .k-tick {
    background-position: -122px
}

.k-slider-vertical .k-slider-bottomright .k-tick {
    background-position: -152px
}

.k-slider-vertical .k-tick-large {
    background-position: -2px
}

.k-slider-vertical .k-slider-topleft .k-tick-large {
    background-position: -32px
}

.k-slider-vertical .k-slider-bottomright .k-tick-large {
    background-position: -62px
}

.k-slider-horizontal .k-first {
    background-position: 0 -92px
}

.k-slider-horizontal .k-tick-large.k-first {
    background-position: 0 -2px
}

.k-slider-horizontal .k-slider-topleft .k-first {
    background-position: 0 -122px
}

.k-slider-horizontal .k-slider-topleft .k-tick-large.k-first {
    background-position: 0 -32px
}

.k-slider-horizontal .k-slider-bottomright .k-first {
    background-position: 0 -152px
}

.k-slider-horizontal .k-slider-bottomright .k-tick-large.k-first {
    background-position: 0 -62px
}

.k-slider-horizontal .k-last {
    background-position: 100% -92px
}

.k-slider-horizontal .k-tick-large.k-last {
    background-position: 100% -2px
}

.k-slider-horizontal .k-slider-topleft .k-last {
    background-position: 100% -122px
}

.k-slider-horizontal .k-slider-topleft .k-tick-large.k-last {
    background-position: 100% -32px
}

.k-slider-horizontal .k-slider-bottomright .k-last {
    background-position: 100% -152px
}

.k-slider-horizontal .k-slider-bottomright .k-tick-large.k-last {
    background-position: 100% -62px
}

.k-slider-vertical .k-first {
    background-position: -92px 100%
}

.k-slider-vertical .k-tick-large.k-first {
    background-position: -2px 100%
}

.k-slider-vertical .k-slider-topleft .k-first {
    background-position: -122px 100%
}

.k-slider-vertical .k-slider-topleft .k-tick-large.k-first {
    background-position: -32px 100%
}

.k-slider-vertical .k-slider-bottomright .k-first {
    background-position: -152px 100%
}

.k-slider-vertical .k-slider-bottomright .k-tick-large.k-first {
    background-position: -62px 100%
}

.k-slider-vertical .k-last {
    background-position: -92px 0
}

.k-slider-vertical .k-tick-large.k-last {
    background-position: -2px 0
}

.k-slider-vertical .k-slider-topleft .k-last {
    background-position: -122px 0
}

.k-slider-vertical .k-slider-topleft .k-tick-large.k-last {
    background-position: -32px 0
}

.k-slider-vertical .k-slider-bottomright .k-last {
    background-position: -152px 0
}

.k-slider-vertical .k-slider-bottomright .k-tick-large.k-last {
    background-position: -62px 0
}

.k-slider-vertical .k-tick {
    text-align: right
}

.k-slider-vertical .k-slider-topleft .k-tick {
    text-align: left
}

.k-slider .k-label {
    position: absolute;
    white-space: nowrap;
    font-size: .92em
}

.k-slider-horizontal .k-label {
    left: 0;
    width: 100%;
    line-height: 1
}

.k-slider-horizontal .k-first .k-label {
    left: -50%
}

.k-slider-horizontal .k-last .k-label {
    left: auto;
    right: -50%
}

.k-slider-horizontal .k-label {
    bottom: -1.2em
}

.k-slider-horizontal .k-slider-topleft .k-label {
    top: -1.2em
}

.k-slider-vertical .k-label {
    left: 120%;
    display: block;
    text-align: left
}

.k-slider-vertical .k-last .k-label {
    top: -.5em
}

.k-slider-vertical .k-first .k-label {
    bottom: -.5em
}

.k-slider-vertical .k-slider-topleft .k-label {
    left: auto;
    right: 120%
}

.k-slider-tooltip {
    top: -4444px
}

.k-scheduler-footer, .k-scheduler-toolbar {
    border-style: solid;
    line-height: 28px;
    padding: 6px
}

.k-scheduler-toolbar {
    position: relative;
    border-width: 0 0 1px
}

.k-edit-field.k-scheduler-toolbar {
    border-width: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0
}

.k-scheduler-header {
    text-align: center
}

.k-scheduler-footer {
    border-width: 1px 0 0
}

.k-scheduler-toolbar > ul {
    float: right
}

    .k-scheduler-toolbar > ul:first-child {
        float: left
    }

.k-scheduler-toolbar > .k-scheduler-tools {
    float: left;
    margin-bottom: .5em
}

.k-scheduler-tools + .k-scheduler-navigation {
    float: left;
    clear: left
}

.k-scheduler-footer > ul > li, .k-scheduler-toolbar > ul > li {
    display: inline-block;
    border-style: solid;
    border-width: 1px 1px 1px 0
}

.k-scheduler .k-scheduler-toolbar .k-nav-current, .k-scheduler .k-scheduler-toolbar .k-scheduler-tools > li {
    border-width: 0
}

.k-scheduler-toolbar > ul.k-scheduler-views > li:first-child + li, .k-scheduler-toolbar > ul > li:first-child {
    border-left-width: 1px
}

.k-scheduler div.k-scheduler-footer ul li {
    margin-right: .6em;
    border-width: 1px
}

.k-scheduler-footer .k-link, .k-scheduler-toolbar .k-link {
    display: inline-block;
    padding: 0 1.1em
}

.k-scheduler-toolbar .k-nav-next .k-link, .k-scheduler-toolbar .k-nav-prev .k-link {
    padding-left: .6em;
    padding-right: .6em
}

.k-scheduler-toolbar .k-nav-current .k-link {
    padding: 0
}

.k-scheduler-toolbar .k-nav-current {
    margin: 0 1.1em
}

.k-scheduler .k-nav-current > .k-state-active, .k-scheduler div.k-scheduler-toolbar > ul > li.k-nav-current {
    background: 0
}

.k-scheduler-phone .k-scheduler-toolbar + .k-scheduler-toolbar .k-scheduler-navigation {
    width: 100%;
    text-align: center
}

    .k-scheduler-phone .k-scheduler-toolbar + .k-scheduler-toolbar .k-scheduler-navigation > li {
        background: 0;
        border: 0
    }

.k-scheduler-phone .k-toolbar .k-nav-next {
    float: right
}

.k-scheduler-phone .k-toolbar .k-nav-prev {
    float: left
}

.k-scheduler-footer .k-icon, .k-scheduler-toolbar .k-i-calendar {
    margin: -2px 6px 0 0
}

.k-scheduler-header, .k-scheduler-header-wrap {
    overflow: hidden
}

.k-scheduler-header-wrap {
    position: relative;
    border-style: solid;
    border-width: 0
}

.k-scheduler .k-scrollbar-v .k-scheduler-header-wrap {
    border-right-width: 1px
}

.k-scheduler-content, .k-scheduler-times {
    position: relative
}

.k-scheduler-times {
    overflow: hidden;
    border-style: solid;
    border-width: 0
}

.k-scheduler-content {
    overflow: auto
}

.k-scheduler-layout, .k-scheduler-table {
    border-spacing: 0;
    width: 100%;
    margin: 0;
    border-collapse: separate
}

    .k-scheduler-layout > tbody > tr > td {
        padding: 0;
        vertical-align: top
    }

.k-safari .k-scheduler-layout > tbody > tr > td + td {
    width: 100%
}

.k-scheduler-table {
    table-layout: fixed;
    max-width: none
}

.k-scheduler-times .k-scheduler-table {
    table-layout: auto
}

.k-scheduler-monthview .k-scheduler-content .k-scheduler-table {
    height: 100%
}

.k-scheduler-table td, .k-scheduler-table th {
    height: 1.5em;
    padding: .334em .5em;
    font-size: 100%
}

.k-scheduler .k-scheduler-table td, .k-scheduler .k-scheduler-table th {
    box-sizing: content-box
}

.k-scheduler-monthview .k-hidden, .k-scheduler-monthview .k-hidden > div {
    width: 0 !important;
    overflow: hidden !important
}

.k-scheduler-monthview .k-hidden {
    padding-left: 0 !important;
    padding-right: 0 !important;
    border-right-width: 0 !important
}

.k-scheduler-monthview > tbody > tr:first-child .k-scheduler-times {
    margin-right: 1px
}

    .k-scheduler-monthview > tbody > tr:first-child .k-scheduler-times .k-hidden {
        height: auto
    }

.k-scheduler-monthview .k-hidden, .k-scheduler-monthview .k-scheduler-table td {
    height: 80px;
    text-align: right
}

.k-scheduler-phone .k-scheduler-monthview .k-hidden, .k-scheduler-phone .k-scheduler-monthview .k-scheduler-table td {
    height: 40px
}

.k-scheduler-layout tr + tr .k-scheduler-times th:last-child, .k-scheduler-table td, .k-slot-cell {
    vertical-align: top
}

.k-scheduler-phone .k-scheduler-monthview .k-scheduler-table td {
    text-align: center;
    vertical-align: middle
}

    .k-scheduler-phone .k-scheduler-monthview .k-scheduler-table td span {
        font-size: 1.5em
    }

.k-scheduler-header th {
    overflow: hidden;
    text-overflow: ellipsis
}

.k-scheduler-header th, .k-scheduler-table td {
    border-style: solid;
    border-width: 0 0 1px 1px
}

    .k-scheduler-header th:first-child, .k-scheduler-table td:first-child {
        border-left-width: 0
    }

.k-scheduler-agendaview .k-scheduler-table td:first-child {
    border-left-width: 1px
}

.k-scheduler-agendaview .k-scheduler-table td.k-first {
    border-left-width: 0
}

.k-scheduler-layout tr + tr .k-scheduler-table > tbody > tr:last-child > td, .k-scheduler-layout tr + tr .k-scheduler-times tr:last-child > th, .k-scheduler-table > tbody > tr > .k-last {
    border-bottom-width: 0
}

.k-scheduler-agendaview.k-scrollbar-h .k-scheduler-table > tbody > tr > td.k-last, .k-scrollbar-h .k-scheduler-content .k-scheduler-table > tbody > tr:last-child > td, .k-scrollbar-h tr + tr .k-scheduler-times {
    border-bottom-width: 1px
}

.k-scheduler-times th {
    text-align: right;
    padding-right: .6em;
    border-color: transparent;
    border-style: solid;
    border-width: 0 1px 1px 0;
    white-space: nowrap
}

.k-scheduler-layout tr + tr .k-scheduler-times th {
    border-bottom-color: transparent
}

    .k-scheduler-layout tr + tr .k-scheduler-times th.k-scheduler-times-all-day, .k-scheduler-layout tr + tr .k-scheduler-times th.k-slot-cell {
        border-bottom-color: inherit
    }

.k-scheduler .k-middle-row td {
    border-bottom-style: dotted
}

.k-scheduler-now-arrow, .k-scheduler-now-line {
    position: absolute
}

.k-scheduler-now-arrow {
    width: 0;
    height: 0;
    border: 5px solid transparent;
    left: 0
}

.k-scheduler-now-line {
    left: 5px;
    right: 0;
    height: 1px
}

.k-task {
    position: relative
}

div.k-more-events {
    text-align: center;
    font-size: 18px;
    line-height: 1.2;
    padding: 0
}

.k-more-events > span {
    display: block;
    margin-top: -.6em
}

.k-event, .k-more-events {
    position: absolute;
    border-style: solid;
    border-width: 1px;
    text-align: left;
    overflow: hidden
}

.k-event {
    cursor: default;
    min-height: 1.3em
}

.k-event-drag-hint {
    filter: alpha(opacity=60);
    opacity: .6;
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing
}

.k-scheduler-header .k-event {
    white-space: nowrap
}

.k-event-template {
    padding: .3em 1.4em .3em .6em
}

.k-event-time {
    display: none;
    padding-bottom: 0;
    font-size: .9em
}

.k-event-drag-hint .k-event-time {
    display: block
}

.k-event-actions, .k-event > .k-link, .k-task > .k-link {
    position: absolute;
    top: 3px;
    right: 4px;
    white-space: nowrap
}

.k-event-actions {
    z-index: 1
}

.k-scheduler-agendaview .k-task > .k-link {
    top: 0;
    right: 0
}

.k-event-actions:first-child {
    position: static;
    float: left;
    margin: 4px 2px 0 4px
}

.k-webkit .k-event-actions:first-child {
    margin-top: 3px
}

.k-event-actions:first-child > .k-link {
    display: inline-block
}

.k-event-delete {
    display: none
}

.k-event:hover .k-event-delete, tr:hover > td > .k-task .k-event-delete {
    display: inline-block
}

.k-event .k-event-bottom-actions, .k-event .k-event-top-actions {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    text-align: center
}

.k-event .k-event-bottom-actions {
    top: auto;
    bottom: 0
}

.k-event .k-resize-handle, .k-scheduler-mobile .k-event:hover .k-resize-handle {
    position: absolute;
    visibility: hidden;
    z-index: 2
}

.k-event-active .k-resize-handle, .k-event:hover .k-resize-handle, .k-scheduler-mobile .k-event-active:hover .k-resize-handle {
    visibility: visible
}

.k-event .k-resize-handle:after {
    content: "";
    position: absolute;
    filter: alpha(opacity=50);
    opacity: .5
}

.k-scheduler-mobile .k-event .k-resize-handle:after {
    -webkit-filter: none;
    filter: none;
    opacity: 1
}

.k-event > .k-resize-n {
    top: 0;
    left: 0;
    right: 0;
    height: .4em
}

.k-event > .k-resize-s {
    bottom: 0;
    left: 0;
    right: 0;
    height: .4em
}

.k-event > .k-resize-e {
    right: 0;
    top: 0;
    bottom: 0;
    width: .4em
}

.k-event > .k-resize-w {
    left: 0;
    top: 0;
    bottom: 0;
    width: .4em
}

.k-event > .k-resize-n:after, .k-event > .k-resize-s:after {
    top: 1px;
    left: 50%;
    margin-left: -1em;
    width: 2em;
    height: 1px
}

.k-event > .k-resize-s:after {
    top: auto;
    bottom: 1px
}

.k-event > .k-resize-e:after, .k-event > .k-resize-w:after {
    left: 1px;
    top: 50%;
    margin-top: -.7em;
    height: 1.4em;
    width: 1px
}

.k-event > .k-resize-e:after {
    left: auto;
    right: 1px
}

.k-scheduler-mobile .k-event > .k-resize-n, .k-scheduler-mobile .k-event > .k-resize-s {
    height: .6em
}

.k-scheduler-mobile .k-event > .k-resize-e, .k-scheduler-mobile .k-event > .k-resize-w {
    width: .6em
}

.k-scheduler-mobile .k-event > .k-resize-n:after, .k-scheduler-mobile .k-event > .k-resize-s:after {
    top: 0;
    margin-left: -3em;
    width: 4em;
    height: .6em
}

.k-scheduler-mobile .k-event > .k-resize-s:after {
    bottom: 0
}

.k-scheduler-mobile .k-event > .k-resize-e:after, .k-scheduler-mobile .k-event > .k-resize-w:after {
    left: 0;
    margin-top: -.7em;
    height: 1.4em;
    width: .6em
}

.k-scheduler-mobile .k-event > .k-resize-e:after {
    right: 0
}

.k-scheduler-mobile .k-event > .k-resize-n:after {
    border-radius: 0 0 4px 4px
}

.k-scheduler-mobile .k-event > .k-resize-s:after {
    border-radius: 4px 4px 0 0
}

.k-scheduler-mobile .k-event > .k-resize-w:after {
    border-radius: 0 4px 4px 0
}

.k-scheduler-mobile .k-event > .k-resize-e:after {
    border-radius: 4px 0 0 4px
}

.k-scheduler-phone .k-scheduler-monthview .k-events-container {
    position: absolute;
    text-align: center;
    height: 6px;
    line-height: 6px
}

.k-scheduler-phone .k-scheduler-monthview .k-event {
    position: static;
    display: inline-block;
    width: 4px;
    height: 4px;
    min-height: 0;
    margin: 1px
}

.k-scheduler-marquee {
    border-style: solid;
    border-width: 0
}

    .k-scheduler-marquee.k-first:before, .k-scheduler-marquee.k-last:after {
        content: "";
        position: absolute;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 3px
    }

div.k-scheduler-marquee:before {
    top: 0;
    left: 0;
    border-right-color: transparent;
    border-bottom-color: transparent
}

div.k-scheduler-marquee:after {
    bottom: 0;
    right: 0;
    border-top-color: transparent;
    border-left-color: transparent
}

.k-scheduler-marquee .k-label-top {
    position: absolute;
    top: .3em;
    left: .8em;
    font-size: .8em
}

.k-scheduler-marquee .k-label-bottom {
    position: absolute;
    bottom: .3em;
    right: .81em;
    font-size: .8em
}

.k-scheduler-quickedit .k-textbox {
    width: 200px
}

.k-tooltip-bottom {
    text-align: left
}

    .k-tooltip-bottom .k-button {
        float: left;
        margin-right: .3em
    }

    .k-tooltip-bottom .k-quickedit-details {
        float: right;
        margin-right: 0
    }

.k-scheduler-agendaview .k-scheduler-table td, .k-scheduler-agendaview .k-scheduler-table th {
    text-align: left
}

.k-scheduler-groupcolumn, .k-scheduler-times .k-slot-cell {
    width: 6em
}

.k-scheduler-datecolumn {
    width: 12em
}

.k-scheduler-timecolumn {
    width: 11em
}

    .k-scheduler-timecolumn > div {
        position: relative;
        vertical-align: top
    }

.k-webkit .k-scheduler-timecolumn > div > .k-icon {
    vertical-align: top
}

.k-scheduler-timecolumn > div > .k-i-arrow-e {
    position: absolute;
    right: -4px
}

.k-scheduler-timecolumn .k-i-arrow-w {
    margin-left: -4px
}

.k-scheduler-mark {
    display: inline-block;
    width: 1em;
    height: 1em;
    vertical-align: middle;
    margin-right: .5em
}

.k-scheduler-agendaday {
    float: left;
    margin: 0 .2em 0 0;
    font-size: 3em;
    font-weight: 400
}

.k-scheduler-agendaweek {
    display: block;
    margin: .4em 0 0;
    font-size: 1.1em;
    font-style: normal
}

.k-scheduler-agendadate {
    font-size: .8em
}

.k-scheduler-timecolumn {
    white-space: nowrap
}

.k-scheduler-edit-form .k-edit-form-container, .k-scheduler-timezones .k-edit-form-container {
    width: 520px
}

.k-scheduler-edit-form .k-edit-label {
    width: 17%
}

.k-scheduler-edit-form .k-edit-field {
    width: 77%
}

.k-scheduler-edit-form .k-textbox[name=title], .k-scheduler-edit-form textarea.k-textbox {
    width: 100%
}

.k-scheduler-edit-form textarea.k-textbox {
    min-height: 4em;
    resize: vertical
}

.k-scheduler-edit-form > .k-edit-box:first-child .k-datetimepicker {
    margin-right: 1em
}

.km-pane-wrapper .k-scheduler-edit-form .k-edit-buttons {
    clear: right;
    margin-right: 2%;
    margin-left: 2%;
    padding: 0 0 .6em
}

.k-edit-box {
    float: left
}

    .k-edit-box + .k-edit-box {
        float: right
    }

.k-scheduler-edit-form label + input {
    margin-left: 1em
}

.k-edit-field > ul.k-reset > li {
    margin: .2em 0 .4em;
    line-height: 2.4
}

.k-edit-field > ul.k-reset.k-toolbar > li {
    margin: 0
}

.k-edit-field > ul.k-reset .k-widget {
    margin-left: .8em
}

.k-edit-field > ul.k-reset .k-numerictextbox, .k-edit-field span.k-recur-interval {
    width: 5em
}

.k-edit-field > ul.k-reset .k-datepicker, .k-edit-field > ul.k-reset .k-dropdown, div[name=recurrenceRule] > .k-dropdown {
    width: 9em
}

.k-scheduler-edit-form .k-edit-buttons .k-scheduler-delete {
    float: left
}

.k-popup-message {
    margin: 0;
    padding: 1em 0 2em;
    text-align: center
}

.k-scheduler-timezones .k-dropdown:first-child {
    width: 100%
}

.k-scheduler-timezones .k-dropdown + .k-dropdown {
    margin: .5em 0 .7em
}

.k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view, .k-scheduler-toolbar li.k-nav-current .k-sm-date-format {
    display: none
}

.k-scheduler-refresh {
    float: right;
    padding: 0 .5em
}

@media only screen and (max-width:1024px) {
    .k-ff .k-scheduler-toolbar > ul.k-scheduler-views, .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views, .k-safari .k-scheduler-toolbar > ul.k-scheduler-views, .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views {
        position: absolute;
        right: 6px;
        top: 6px;
        z-index: 10000
    }

    .k-ff .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views, .k-ie11 .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views, .k-safari .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views, .k-webkit .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views {
        right: auto;
        left: 6px
    }

    .k-ff .k-scheduler-toolbar > ul.k-scheduler-views > li:not(.k-current-view), .k-ff .k-scheduler-toolbar li.k-nav-current .k-lg-date-format, .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views > li:not(.k-current-view), .k-ie11 .k-scheduler-toolbar li.k-nav-current .k-lg-date-format, .k-safari .k-scheduler-toolbar > ul.k-scheduler-views > li:not(.k-current-view), .k-safari .k-scheduler-toolbar li.k-nav-current .k-lg-date-format, .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views > li:not(.k-current-view), .k-webkit .k-scheduler-toolbar li.k-nav-current .k-lg-date-format {
        display: none
    }

    .k-ff .k-scheduler-toolbar li.k-nav-current .k-sm-date-format, .k-ie11 .k-scheduler-toolbar li.k-nav-current .k-sm-date-format, .k-safari .k-scheduler-toolbar li.k-nav-current .k-sm-date-format, .k-webkit .k-scheduler-toolbar li.k-nav-current .k-sm-date-format {
        display: inline
    }

    .k-ff .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view, .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view, .k-safari .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view, .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view {
        display: block;
        border-width: 1px
    }


    .k-ff .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view, .k-ie11 .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view, .k-safari .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view, .k-webkit .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view {
        text-align: left;
        padding-left: 1em
    }

    .k-ff .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link, .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link, .k-safari .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link, .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link {
        display: block;
        position: relative;
        padding-right: 2.5em;
        padding-left: 1em
    }

    .k-ff .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link, .k-ie11 .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link, .k-safari .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link, .k-webkit .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link {
        padding-left: 0
    }

    .k-ff .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link:after, .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link:after, .k-safari .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link:after, .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link:after {
        display: block;
        content: "";
        position: absolute;
        top: 50%;
        margin-top: -.6em;
        right: .333em;
        width: 1.333em;
        height: 1.333em
    }

    .k-ff .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li, .k-ff .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li:first-child + li, .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li, .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li:first-child + li, .k-safari .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li, .k-safari .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li:first-child + li, .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li, .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li:first-child + li {
        display: block;
        border: 0;
        border-radius: 0
    }

    .k-ff .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded, .k-ie11 .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded, .k-safari .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded, .k-webkit .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded {
        border: 1px solid #c5c5c5;
        background-color: #fff;
        background-image: none;
        box-shadow: 0 2px 2px 0 rgba(0,0,0,.3)
    }

    .k-ff .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded, .k-ie11 .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded, .k-safari .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded, .k-webkit .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded {
        text-align: left
    }
}

@media only screen and (max-width:480px) {
    .k-ff .k-scheduler-toolbar li.k-nav-current .k-sm-date-format, .k-ie11 .k-scheduler-toolbar li.k-nav-current .k-sm-date-format, .k-safari .k-scheduler-toolbar li.k-nav-current .k-sm-date-format, .k-webkit .k-scheduler-toolbar li.k-nav-current .k-sm-date-format {
        display: none
    }

    .k-ff .k-scheduler-timecolumn, .k-ie11 .k-scheduler-timecolumn, .k-safari .k-scheduler-timecolumn, .k-webkit .k-scheduler-timecolumn {
        width: 5em
    }

    .k-ff .k-scheduler-datecolumn, .k-ie11 .k-scheduler-datecolumn, .k-safari .k-scheduler-datecolumn, .k-webkit .k-scheduler-datecolumn {
        width: 6em;
        overflow: hidden
    }

        .k-ff .k-scheduler-datecolumn > div, .k-ff .k-scheduler-timecolumn > div, .k-ie11 .k-scheduler-datecolumn > div, .k-ie11 .k-scheduler-timecolumn > div, .k-safari .k-scheduler-datecolumn > div, .k-safari .k-scheduler-timecolumn > div, .k-webkit .k-scheduler-datecolumn > div, .k-webkit .k-scheduler-timecolumn > div {
            white-space: normal
        }
}

.k-scheduler-pdf-export {
    overflow: hidden
}

    .k-pdf-export-shadow .k-scheduler, .k-scheduler-pdf-export .k-scheduler-content, .k-scheduler-pdf-export .k-scheduler-times {
        height: auto !important;
        overflow: visible !important
    }

    .k-scheduler-pdf-export .k-scheduler-header {
        padding: 0 !important
    }

    .k-scheduler-pdf-export .k-scheduler-header-wrap {
        border-width: 0 !important
    }

    .k-scheduler-pdf-export .k-scheduler-content .k-scheduler-table, .k-scheduler-pdf-export .k-scheduler-header .k-scheduler-table {
        width: 100% !important
    }

.k-tooltip {
    position: absolute;
    z-index: 12000;
    border-style: solid;
    border-width: 0;
    padding: 5px 5px 5px 6px;
    background-repeat: repeat-x;
    min-width: 20px;
    text-align: center
}

.k-tooltip-button {
    text-align: right;
    height: 0
}

.k-tooltip-content {
    height: 100%
}

.k-tooltip-closable .k-tooltip-content {
    padding-right: 20px
}

span.k-tooltip {
    position: static;
    display: inline-block;
    border-width: 1px;
    padding: 2px 5px 1px 6px
}

.k-invalid-msg {
    display: none
}

.k-callout {
    position: absolute;
    width: 0;
    height: 0;
    border: 6px solid transparent
}

.k-callout-n {
    top: -12px;
    left: 50%
}

.k-callout-w {
    top: 50%;
    left: -12px
}

.k-callout-s {
    left: 50%;
    bottom: -12px
}

.k-callout-e {
    top: 50%;
    right: -12px
}

.k-slider-tooltip .k-callout-n, .k-slider-tooltip .k-callout-s {
    margin-left: -6px
}

.k-slider-tooltip .k-callout-e, .k-slider-tooltip .k-callout-w {
    margin-top: -6px
}

.k-tooltip-validation .k-warning {
    vertical-align: text-top;
    margin-right: 3px
}

.k-tooltip-validation {
    z-index: 9999
}

.k-toolbar {
    position: relative;
    display: block;
    vertical-align: middle;
    line-height: 2.9em
}

    .k-overflow-container .k-button .k-icon, .k-overflow-container .k-button .k-sprite, .k-toolbar .k-button .k-icon, .k-toolbar .k-button .k-sprite {
        vertical-align: middle;
        margin-top: -7px;
        margin-bottom: -5px
    }

    .k-toolbar .k-input {
        line-height: inherit;
        height: inherit;
        padding-top: 2px;
        padding-bottom: 2px
    }

        .k-toolbar .k-input:before {
            content: "\a0";
            display: inline-block;
            width: 0
        }

.k-ie .k-toolbar .k-input {
    height: 1.65em
}

.k-toolbar .k-combobox .k-dropdown-wrap:before, .k-toolbar .k-numeric-wrap:before, .k-toolbar .k-picker-wrap:before {
    display: none
}

.k-overflow-container .k-sprite {
    margin-left: -4px
}

.k-toolbar-resizable {
    overflow: hidden;
    white-space: nowrap
}

.k-toolbar > .k-align-left {
    float: none
}

.k-toolbar > .k-align-right {
    float: right
}

.k-toolbar .k-button, .k-toolbar > * {
    display: inline-block;
    vertical-align: middle;
    line-height: 1.72em
}

.k-toolbar .k-separator {
    border-width: 0 0 0 1px;
    border-style: solid;
    width: 1px;
    line-height: inherit
}

.k-toolbar .k-button-group {
    list-style-type: none
}

    .k-toolbar .k-button-group > li {
        display: inline-block
    }

    .k-toolbar .k-button-group .k-button {
        margin: 0 0 0 -1px;
        border-radius: 0
    }

.k-toolbar .k-button, .k-toolbar .k-button-group, .k-toolbar .k-separator, .k-toolbar .k-split-button, .k-toolbar .k-textbox, .k-toolbar .k-widget, .k-toolbar label {
    margin: 0 .2em;
    line-height: 1.72em;
    vertical-align: middle
}

.k-toolbar .k-split-button {
    padding-left: 0
}

    .k-toolbar .k-button-group .k-group-start, .k-toolbar .k-split-button .k-button {
        margin: 0
    }

    .k-toolbar .k-split-button .k-split-button-arrow {
        margin: 0 0 0 -1px
    }

.k-toolbar .k-overflow-anchor {
    border-width: 0 0 0 1px;
    border-style: solid;
    height: 3em;
    width: 3em;
    line-height: inherit;
    padding: 0 .5em;
    margin: 0;
    position: relative;
    float: right;
    border-radius: 0
}

.k-overflow-container .k-item {
    float: none;
    border: 0
}

.k-overflow-container .k-separator {
    border-width: 0 0 1px;
    border-style: solid;
    height: 1px;
    line-height: 0;
    font-size: 0;
    padding: 0
}

.k-overflow-container .k-overflow-button, .k-split-container .k-button {
    text-align: left;
    display: block;
    background: 0;
    border-color: transparent;
    white-space: nowrap
}

.k-split-container {
    margin-top: -1px
}

.k-overflow-container .k-button-group {
    padding: 0
}

    .k-overflow-container .k-button-group > li {
        display: block
    }

.k-overflow-container .k-overflow-group {
    border-width: 1px 0;
    border-style: solid;
    border-radius: 0;
    padding: 2px 0;
    margin: 1px 0
}

.k-overflow-container .k-overflow-hidden {
    display: none
}

.k-overflow-container .k-overflow-group + .k-overflow-group, .k-overflow-container .k-separator + .k-overflow-group, .k-overflow-container .k-toolbar-first-visible {
    border-top: 0;
    margin-top: 0;
    padding-top: 1px
}

.k-overflow-container .k-overflow-group + .k-separator {
    display: none
}

.k-overflow-container .k-toolbar-last-visible {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 1px
}

.k-splitter {
    position: relative;
    height: 300px
}

.k-pane > .k-splitter {
    border-width: 0;
    overflow: hidden
}

.k-splitter .k-pane {
    overflow: hidden
}

.k-splitter .k-scrollable {
    overflow: auto
}

.k-splitter .k-pane-loading {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -8px 0 0 -8px
}

.k-ghost-splitbar, .k-splitbar {
    position: absolute;
    border-style: solid;
    font-size: 0;
    outline: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.k-splitter .k-ghost-splitbar-horizontal, .k-splitter .k-splitbar-horizontal {
    top: 0;
    width: 5px;
    border-width: 0 1px;
    background-repeat: repeat-y
}

.k-ghost-splitbar-vertical, .k-splitbar-vertical {
    left: 0;
    height: 5px;
    border-width: 1px 0;
    background-repeat: repeat-x
}

.k-splitbar-draggable-horizontal {
    cursor: w-resize
}

.k-splitbar-draggable-vertical {
    cursor: n-resize
}

.k-splitbar .k-resize-handle {
    display: none
}

.k-restricted-size-horizontal, .k-restricted-size-vertical {
    background-color: red
}

.k-splitbar-horizontal .k-icon {
    position: absolute;
    top: 50%;
    width: 5px;
    height: 20px;
    margin-top: -10px
}

.k-collapse-next, .k-collapse-prev, .k-expand-next, .k-expand-prev {
    cursor: pointer
}

.k-splitbar-horizontal .k-collapse-prev {
    margin-top: -31px
}

.k-splitbar-horizontal .k-collapse-next {
    margin-top: 11px
}

.k-splitbar-static-horizontal {
    width: 1px
}

.k-splitbar-static-vertical {
    height: 1px
}

.k-splitbar-vertical .k-icon {
    position: absolute;
    left: 50%;
    width: 20px;
    height: 5px;
    margin-left: -10px
}

.k-splitbar-vertical .k-collapse-prev {
    margin-left: -31px
}

.k-splitbar-vertical .k-collapse-next {
    margin-left: 11px
}

.k-splitbar-draggable-horizontal .k-resize-handle, .k-splitbar-draggable-vertical .k-resize-handle {
    display: inline-block
}

.k-splitbar-horizontal .k-resize-handle {
    background-position: -165px -6px
}

.k-splitbar-horizontal-hover > .k-resize-handle {
    background-position: -181px -6px
}

.k-splitbar-horizontal .k-collapse-prev, .k-splitbar-horizontal .k-expand-next {
    background-position: -6px -174px
}

.k-splitbar-horizontal-hover > .k-collapse-prev, .k-splitbar-horizontal-hover > .k-expand-next {
    background-position: -22px -174px
}

.k-splitbar-horizontal .k-collapse-next, .k-splitbar-horizontal .k-expand-prev {
    background-position: -5px -142px
}

.k-splitbar-horizontal-hover > .k-collapse-next, .k-splitbar-horizontal-hover > .k-expand-prev {
    background-position: -21px -142px
}

.k-splitbar-vertical .k-resize-handle {
    background-position: -38px -309px
}

.k-splitbar-vertical-hover > .k-resize-handle {
    background-position: -70px -309px
}

.k-splitbar-vertical .k-collapse-prev, .k-splitbar-vertical .k-expand-next {
    background-position: 2px -134px
}

.k-splitbar-vertical-hover > .k-collapse-prev, .k-splitbar-vertical-hover > .k-expand-next {
    background-position: -14px -134px
}

.k-splitbar-vertical .k-collapse-next, .k-splitbar-vertical .k-expand-prev {
    background-position: 2px -165px
}

.k-splitbar-vertical-hover > .k-collapse-next, .k-splitbar-vertical-hover > .k-expand-prev {
    background-position: -14px -165px
}

.k-splitter-resizing {
    overflow: hidden
}

html .k-upload {
    position: relative
}

.k-dropzone em, .k-upload-button {
    vertical-align: middle
}

.k-dropzone, .k-file {
    position: relative
}

.k-dropzone {
    border-style: solid;
    border-width: 0;
    padding: .8em;
    background-color: transparent
}

    .k-dropzone em {
        visibility: hidden;
        margin-left: .6em
    }

.k-dropzone-active em {
    visibility: visible
}

.k-upload-button {
    position: relative;
    min-width: 7.167em;
    overflow: hidden !important;
    direction: ltr
}

.k-ie8 .k-upload-button, .k-ie9 .k-upload-button, .k-upload-sync .k-upload-button {
    margin: .8em
}

.k-upload-button input {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    font: 170px monospace !important;
    filter: alpha(opacity=0);
    opacity: 0;
    margin: 0;
    padding: 0;
    cursor: pointer
}

.k-upload-files {
    margin: 0 0 .6em;
    line-height: 2.66;
    border-style: solid;
    border-width: 1px 0 0
}

    .k-upload-files .k-button {
        padding: 0
    }

    .k-upload-files .k-button, .k-upload-status-total .k-icon {
        margin-left: 8px
    }

.k-upload .k-fail {
    background-position: -161px -111px
}

.k-si-refresh {
    background-position: -160px -128px
}

.k-button:active .k-si-refresh, .k-button:not(.k-state-disabled):hover .k-si-refresh, .k-link:not(.k-state-disabled):hover > .k-si-refresh, .k-state-hover > * > .k-si-refresh, .k-state-hover > .k-si-refresh, .k-textbox:hover .k-si-refresh {
    background-position: -176px -128px
}

.k-si-tick, .k-success {
    background-position: -160px -96px
}

.k-button:active .k-si-tick, .k-button:active .k-success, .k-button:not(.k-state-disabled):hover .k-si-tick, .k-button:not(.k-state-disabled):hover .k-success, .k-link:not(.k-state-disabled):hover > .k-si-tick, .k-link:not(.k-state-disabled):hover > .k-success, .k-state-hover > * > .k-si-tick, .k-state-hover > * > .k-success, .k-state-hover > .k-si-tick, .k-state-hover > .k-success, .k-textbox:hover .k-si-tick, .k-textbox:hover .k-success {
    background-position: -176px -96px
}

.k-si-cancel {
    background-position: -160px -112px
}

.k-button:active .k-si-cancel, .k-button:not(.k-state-disabled):hover .k-si-cancel, .k-link:not(.k-state-disabled):hover > .k-si-cancel, .k-state-hover > * > .k-si-cancel, .k-state-hover > .k-si-cancel, .k-textbox:hover .k-si-cancel {
    background-position: -176px -112px
}

.k-file {
    border-style: solid;
    border-width: 0 0 1px;
    padding: .167em .167em .167em .8em
}

    .k-file .k-icon {
        position: relative
    }

    .k-file > .k-icon {
        background-position: -112px -288px
    }

.k-button:active .k-file > .k-icon, .k-button:not(.k-state-disabled):hover .k-file > .k-icon, .k-link:not(.k-state-disabled):hover > .k-file > .k-icon, .k-state-hover > * > .k-file > .k-icon, .k-state-hover > .k-file > .k-icon, .k-textbox:hover .k-file > .k-icon {
    background-position: -128px -288px
}

.k-filename {
    position: relative;
    display: inline-block;
    min-width: 10em;
    max-width: 16.667em;
    vertical-align: middle;
    margin-left: 1em;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.k-upload-status {
    position: absolute;
    right: 12px
}

    .k-upload-status .k-button, .k-upload-status .k-warning {
        vertical-align: text-bottom
    }

.k-dropzone .k-upload-status {
    line-height: 2.4
}

.k-ie8 .k-upload-status-total {
    line-height: 29px
}

.k-upload-action {
    line-height: normal
}

.k-progress {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0
}

.k-upload-selected {
    min-width: 7.167em;
    margin: .25em 0 0;
    box-sizing: content-box
}

.k-upload-cancel, .k-upload-selected {
    margin-bottom: .8em
}

.k-upload-selected {
    margin-left: .8em;
    margin-right: .2em
}

.k-toolbar-wrap .k-dropzone em, .k-toolbar-wrap .k-upload-files {
    display: none
}

.k-toolbar-wrap .k-dropzone {
    border: 0;
    padding: 0
}

.k-toolbar-wrap .k-dropzone-active {
    text-align: center
}

    .k-toolbar-wrap .k-dropzone-active em {
        display: inline;
        margin: 0;
        font-size: 5em;
        font-style: normal
    }

    .k-toolbar-wrap .k-dropzone-active .k-upload-button {
        display: none
    }

.k-filebrowser-dropzone {
    z-index: 10010;
    filter: alpha(opacity=40);
    opacity: .4;
    position: fixed
}

.k-search-wrap {
    position: relative;
    float: right;
    width: 20%;
    padding: 0
}

    .k-search-wrap label {
        position: absolute;
        top: 0;
        left: 4px;
        line-height: 20px;
        font-style: italic
    }

    .k-search-wrap input.k-input {
        padding-left: 0;
        padding-right: 0
    }

    .k-search-wrap .k-search {
        position: absolute;
        top: 4px;
        right: 2px;
        margin: 0
    }

.k-breadcrumbs {
    position: relative;
    float: left;
    width: 79%
}

.k-breadcrumbs-wrap {
    position: absolute;
    top: 3px;
    left: 0;
    z-index: 1;
    padding-left: 5px;
    line-height: 18px
}

.k-breadcrumbs > .k-input {
    width: 100%;
    font-size: inherit;
    font-family: inherit;
    border: 0
}

.k-breadcrumbs-wrap .k-icon, .k-breadcrumbs .k-link {
    margin-top: 0;
    text-decoration: none;
    vertical-align: middle;
    position: static
}

    .k-breadcrumbs .k-link:hover {
        text-decoration: underline
    }

.k-filebrowser .k-breadcrumbs .k-i-seek-w {
    text-decoration: none;
    cursor: default
}

.k-filebrowser .k-filebrowser-toolbar {
    border-style: solid;
    border-width: 1px;
    margin: 8px 0 0;
    padding: .25em;
    line-height: 23px;
    white-space: nowrap
}

    .k-filebrowser .k-filebrowser-toolbar .k-button.k-state-disabled {
        display: none
    }

.k-filebrowser .k-toolbar-wrap {
    float: left
}

.k-filebrowser .k-tiles-arrange {
    float: right
}

    .k-filebrowser .k-tiles-arrange .k-dropdown {
        width: 75px
    }

.k-filebrowser .k-upload {
    float: left;
    z-index: 10010;
    border-width: 0;
    background-color: transparent
}

    .k-filebrowser .k-upload .k-upload-status {
        display: none
    }

    .k-filebrowser .k-upload .k-upload-button {
        width: auto;
        margin-left: 0;
        vertical-align: top
    }

    .k-filebrowser .k-upload .k-icon {
        vertical-align: bottom
    }

.k-tiles {
    clear: both;
    height: 390px;
    border-width: 0 1px 1px;
    margin: 0 0 1.4em;
    padding: 9px;
    overflow: auto;
    line-height: 1.2
}

.k-tile, .k-tiles {
    border-style: solid
}

.k-tile {
    float: left;
    width: 223px;
    height: 88px;
    overflow: hidden;
    border-width: 1px;
    margin: 1px;
    padding: 0 0 4px;
    background-position: 0 100px;
    background-repeat: repeat-x;
    cursor: pointer
}

.k-tiles li.k-state-hover, .k-tiles li.k-state-selected {
    background-position: 0
}

.k-filebrowser .k-thumb {
    float: left;
    display: inline;
    width: 80px;
    height: 80px;
    margin: 4px 10px 0 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.k-filebrowser .k-file {
    width: 80px;
    height: 80px
}

.k-filebrowser .k-image {
    margin: 2px 0 0 2px
}

.k-filebrowser .k-folder {
    width: 80px;
    height: 80px;
    background-position: 0 -200px;
    background-repeat: no-repeat
}

.k-filebrowser .k-loading {
    margin: 35px 0 0 33px
}

.k-tile input, .k-tile strong {
    margin: 10px 0 4px;
    font-weight: 400
}

.k-tile strong {
    float: left;
    width: 120px;
    overflow: hidden;
    text-overflow: ellipsis
}

.k-tile input {
    width: 100px
}

.k-tile .k-filesize, .k-tile input, .k-tile strong {
    display: block
}

.k-filebrowser .k-form-text-row {
    text-align: right
}

    .k-filebrowser .k-form-text-row label {
        width: 14%
    }

    .k-filebrowser .k-form-text-row input {
        width: 80%
    }

.k-tile-empty {
    margin: 160px 0 0
}

    .k-tile-empty .k-dialog-upload {
        font-weight: 700;
        font-size: 120%
    }

    .k-tile-empty strong {
        display: block;
        margin: 0 0 .2em;
        font-size: 3em;
        font-weight: 400
    }

    .k-tile-empty, .k-tile-empty .k-button-wrapper {
        text-align: center
    }

.k-chart, .k-gauge, .k-sparkline, .k-stockchart {
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

.k-chart, .k-stockchart {
    height: 400px
}

.k-stockchart, div.k-chart, div.k-gauge, span.k-sparkline {
    background-color: transparent
}

.k-gauge {
    text-align: left;
    position: relative
}

.k-baseline-marker {
    zoom: 1;
    *display: inline
}

.k-chart-tooltip {
    border-radius: 4px;
    padding: 6px;
    white-space: nowrap;
    z-index: 12000;
    line-height: normal;
    background-repeat: repeat-x;
    background-position: 0 0;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAWCAYAAADAQbwGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADNJREFUeNpi/P//vwMDFQELEP8beQb+HTWQYgP/DHoD/466cAR4edRAyg38P6hLbIAAAwCnWhhVsxvdCAAAAABJRU5ErkJggg==);
    color: #fff
}

.k-chart-tooltip-inverse {
    color: #000
}

.k-chart-tooltip table {
    border-spacing: 0;
    border-collapse: collapse
}

.k-chart-tooltip th {
    width: auto;
    text-align: center;
    padding: 1px
}

.k-chart-tooltip td {
    width: auto;
    text-align: left;
    padding: .1em .2em
}

.k-selector {
    position: absolute;
    -webkit-transform: translateZ(0)
}

.k-selection {
    border: 1px solid #d2d2d2;
    border-bottom: 0
}

.k-selection, .k-selection-bg {
    position: absolute;
    height: 100%
}

.k-selection-bg {
    width: 100%;
    background-color: #fff;
    background-color: hsla(0,0%,100%,.01);
    filter: alpha(opacity=1)
}

.k-handle {
    background: #d2d2d2;
    width: 7px;
    height: 26px;
    cursor: e-resize;
    z-index: 1;
    border-radius: 6px;
    position: absolute
}

    .k-handle div {
        width: 100%;
        height: 100%;
        background-color: transparent
    }

.k-leftHandle {
    left: -4px
}

.k-rightHandle {
    right: -4px
}

.k-leftHandle div {
    margin: -20px 0 0 -15px;
    padding: 40px 30px 0 0
}

.k-rightHandle div {
    margin: -20px 0 0 -15px;
    padding: 40px 0 0 30px
}

.k-mask {
    background-color: #fff;
    filter: alpha(opacity=80);
    opacity: .8
}

.k-border, .k-mask {
    position: absolute;
    height: 100%
}


.k-border {
    background: #d2d2d2;
    width: 1px
}

.k-navigator-hint div {
    position: absolute
}

.k-navigator-hint .k-scroll {
    position: absolute;
    height: 4px;
    border-radius: 4px;
    background: #d2d2d2
}

.k-navigator-hint .k-tooltip {
    margin-top: 20px;
    min-width: 160px;
    opacity: 1;
    text-align: center;
    border: 0;
    box-shadow: 0 1px 2px rgba(0,0,0,.5);
    background: #fff
}

.k-sparkline, .k-sparkline span {
    display: inline-block;
    vertical-align: top
}

    .k-sparkline span {
        height: 100%;
        width: 100%
    }

.k-diagram, .k-map {
    height: 600px
}

    .k-diagram .km-scroll-wrapper, .k-map .km-scroll-wrapper {
        padding-bottom: 0;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }

    .k-diagram .km-scroll-container, .k-diagram .km-scroll-wrapper, .k-map .km-scroll-container, .k-map .km-scroll-wrapper {
        position: absolute;
        width: 100%;
        height: 100%
    }

    .k-diagram .k-layer, .k-map .k-layer {
        position: absolute;
        left: 0;
        top: 0
    }

    .k-diagram .km-touch-scrollbar, .k-map .km-touch-scrollbar {
        display: none
    }

    .k-map .k-marker {
        position: absolute;
        width: 28px;
        height: 40px;
        margin: -40px 0 0 -14px;
        cursor: pointer
    }

    .k-map .k-marker-pin {
        background-position: 0 40px
    }

    .k-map .k-marker-pin-target {
        background-position: 0 0
    }

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2) {
    .k-map .k-marker {
        width: 56px;
        height: 80px;
        margin: -80px 0 0 -28px
    }

    .k-map .k-marker-pin {
        background-position: 0 80px
    }
}

.k-map .k-pos-top {
    top: 0
}

.k-map .k-pos-bottom {
    bottom: 0
}

.k-map .k-pos-left {
    left: 0
}

.k-map .k-pos-right {
    right: 0
}

.k-map-controls {
    position: absolute
}

    .k-map-controls.k-pos-left .k-widget:first-child {
        margin-right: 0
    }

    .k-map-controls.k-pos-right .k-widget:first-child {
        margin-left: 0
    }

.k-navigator {
    width: 50px;
    height: 50px;
    margin: 20px;
    border-radius: 80px;
    position: relative;
    display: inline-block;
    vertical-align: middle
}

.k-pdf-export .k-navigator {
    display: none
}

.k-navigator > button {
    border-color: transparent;
    background: 0
}

div.k-navigator > .k-button {
    margin: 0;
    padding: 0;
    line-height: 10px;
    border-radius: 16px;
    position: absolute;
    font-size: 1px;
    line-height: 1px
}

div.k-navigator .k-navigator-n {
    top: 2px;
    left: 50%;
    margin-left: -9px
}

div.k-navigator .k-navigator-e {
    right: 2px;
    top: 50%;
    margin-top: -9px
}

div.k-navigator .k-navigator-s {
    bottom: 2px;
    left: 50%;
    margin-left: -9px
}

div.k-navigator .k-navigator-w {
    left: 2px;
    top: 50%;
    margin-top: -9px
}

.k-map .k-attribution {
    background-color: hsla(0,0%,100%,.8);
    font-size: 10px;
    padding: 2px 4px;
    z-index: 1000
}

.k-zoom-control {
    margin: 14px;
    vertical-align: middle
}

.k-pdf-export .k-zoom-control {
    display: none
}

.k-button-wrap {
    border-radius: 4px;
    display: inline-block
}

    .k-button-wrap .k-button {
        position: relative;
        font: 700 17px/1.18 monospace
    }

.k-buttons-horizontal :first-child {
    border-radius: 4px 0 0 4px
}

    .k-buttons-horizontal :first-child + .k-zoom-in {
        border-radius: 0;
        margin-left: -1px
    }

.k-buttons-horizontal .k-zoom-out {
    border-radius: 0 4px 4px 0;
    margin-left: -1px
}

.k-button-wrap .k-button:hover {
    z-index: 1
}

.k-buttons-vertical .k-button {
    display: block
}

.k-buttons-vertical :first-child {
    border-radius: 4px 4px 0 0
}

.k-buttons-vertical .k-zoom-out {
    border-radius: 0 0 4px 4px;
    margin-top: -1px
}

.k-zoom-text {
    margin: 0;
    width: 4.3em;
    vertical-align: top
}

.k-rtl .k-buttons-horizontal :first-child {
    border-radius: 0 4px 4px 0
}

    .k-rtl .k-buttons-horizontal :first-child + .k-zoom-in {
        border-radius: 0;
        margin-left: 0;
        margin-right: -1px
    }

.k-rtl .k-buttons-horizontal .k-zoom-out {
    border-radius: 4px 0 0 4px;
    margin-left: 0;
    margin-right: -1px
}

.k-diagram {
    height: 600px
}

    .k-diagram .km-scroll-wrapper {
        width: 100%;
        height: 100%;
        position: relative
    }

.k-canvas-container {
    width: 100%;
    height: 100%
}

.k-diagram img {
    box-sizing: content-box
}

.k-treemap {
    overflow: hidden;
    height: 400px
}

.k-treemap-tile {
    box-sizing: border-box;
    border-style: solid;
    border-width: 1px;
    position: absolute;
    margin: -1px 0 0 -1px;
    overflow: hidden
}

    .k-treemap-tile.k-leaf {
        padding: .6em
    }

.k-treemap-wrap.k-last > .k-treemap-tile {
    padding: .3em
}

.k-treemap-tile.k-state-hover {
    z-index: 2;
    background-image: none
}

.k-treemap > .k-treemap-tile {
    position: relative;
    height: 100%
}

.k-treemap-title {
    box-sizing: border-box;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 2.42em;
    height: 2.42em;
    padding: 0 .6em;
    white-space: nowrap
}

.k-treemap-wrap .k-treemap-title {
    border-width: 0 0 1px;
    border-style: solid
}

.k-treemap-wrap {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0
}

.k-treemap-title + .k-treemap-wrap {
    top: 2.42em
}

.k-treemap-title-vertical {
    box-sizing: border-box;
    text-overflow: ellipsis;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 2.42em;
    line-height: 2.42em;
    overflow: hidden;
    padding: .6em 0;
    white-space: nowrap
}

    .k-treemap-title-vertical > div {
        position: absolute;
        top: 0;
        right: 1.23em;
        -webkit-transform-origin: right;
        transform-origin: right;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg)
    }

    .k-treemap-title-vertical + .k-treemap-wrap {
        left: 2.42em
    }

.k-ie7 .k-button, .k-ie7 .k-calendar, .k-ie7 .k-calendar .k-nav-fast, .k-ie7 .k-colorpicker, .k-ie7 .k-colorpicker .k-tool-icon, .k-ie7 .k-combobox, .k-ie7 .k-datepicker, .k-ie7 .k-datetimepicker, .k-ie7 .k-dropdown, .k-ie7 .k-dropdown-wrap .k-select, .k-ie7 .k-edit-field, .k-ie7 .k-edit-form-container .editor-field, .k-ie7 .k-edit-form-container .editor-label, .k-ie7 .k-edit-label, .k-ie7 .k-editor-dialog .k-button, .k-ie7 .k-event:hover .k-event-delete, .k-ie7 .k-form-text-row label, .k-ie7 .k-gantt-layout, .k-ie7 .k-gantt-toolbar .k-link, .k-ie7 .k-gantt-toolbar > ul > li, .k-ie7 .k-grid-actions, .k-ie7 .k-grid-content-locked, .k-ie7 .k-grid-content-locked + .k-grid-content, .k-ie7 .k-grid-filter, .k-ie7 .k-grid-footer-locked, .k-ie7 .k-grid-header-locked, .k-ie7 .k-grid-header-locked + .k-grid-header-wrap, .k-ie7 .k-grid .k-pager-numbers, .k-ie7 .k-grid .k-status-text, .k-ie7 .k-grouping-header .k-button, .k-ie7 .k-grouping-header .k-group-indicator, .k-ie7 .k-grouping-header .k-link, .k-ie7 .k-grouping-header a, .k-ie7 .k-grouping-row p, .k-ie7 .k-header-column-menu, .k-ie7 .k-navigator, .k-ie7 .k-numerictextbox, .k-ie7 .k-pager-numbers .k-link, .k-ie7 .k-pager-numbers input, .k-ie7 .k-pager-numbers span, .k-ie7 .k-palette.k-reset, .k-ie7 .k-picker-wrap .k-select, .k-ie7 .k-progress-status, .k-ie7 .k-progressbar, .k-ie7 .k-progressbar-horizontal .k-item, .k-ie7 .k-scheduler-footer > ul > li, .k-ie7 .k-scheduler-toolbar > ul > li, .k-ie7 .k-selectbox, .k-ie7 .k-slider-horizontal, .k-ie7 .k-sparkline, .k-ie7 .k-sparkline span, .k-ie7 .k-splitbar-draggable-horizontal .k-resize-handle, .k-ie7 .k-splitbar-draggable-vertical .k-resize-handle, .k-ie7 .k-tabstrip-items .k-item, .k-ie7 .k-tabstrip-items .k-link, .k-ie7 .k-task-actions:first-child > .k-link, .k-ie7 .k-task-summary, .k-ie7 .k-task-wrap-active .k-task-delete, .k-ie7 .k-task-wrap:hover .k-task-delete, .k-ie7 .k-timepicker, .k-ie7 .k-treeview .k-icon, .k-ie7 .k-treeview .k-image, .k-ie7 .k-treeview .k-in, .k-ie7 .k-treeview .k-sprite, .k-ie7 .k-window-titlebar .k-window-action, .k-ie7 .k-zoom-control, .k-ie7 .t-filename, .k-ie7 div.k-window, .k-ie7 tr:hover > td > .k-task .k-event-delete {
    display: inline;
    zoom: 1
}

.k-ie7 .k-treeview .k-group, .k-ie7 .k-treeview .k-item {
    zoom: 1
}

.k-ie7 .k-edit-field > .k-textbox, .k-ie7 .k-icon, .k-ie7 .k-sprite {
    text-indent: 0
}

.k-ie7 .k-state-disabled {
    filter: alpha(opacity=70)
}

.k-ie7 .k-button {
    line-height: normal;
    overflow: visible;
    margin-right: 4px
}

.k-ie7 a.k-button {
    line-height: 1.6;
    padding-left: 7px;
    padding-right: 7px
}

.k-ie7 .k-button-expand {
    margin-left: 0;
    margin-right: 0
}

.k-ie7 a.k-button-icon {
    padding-left: 5px;
    padding-right: 5px
}

.k-ie7 .k-combobox .k-input, .k-ie7 .k-numeric-wrap .k-input, .k-ie7 .k-picker-wrap .k-input {
    margin: -1px 0
}

.k-ie7 .k-autocomplete .k-input, .k-ie7 .k-dropdown-wrap .k-input, .k-ie7 .k-numeric-wrap .k-input, .k-ie7 .k-picker-wrap .k-input, .k-ie7 .k-selectbox .k-input {
    text-indent: 0
}

.k-ie7 .k-dropdown-wrap .k-icon, .k-ie7 .k-picker-wrap .k-icon {
    line-height: 2em;
    font-size: 1em;
    padding-top: 16px;
    height: 0
}

.k-ie7 input.k-textbox {
    line-height: 1.72em;
    height: 1.72em;
    text-indent: .33em
}

.k-ie7 .k-textbox {
    padding: 1px 0;
    text-indent: 0
}

.k-ie7 .k-flatcolorpicker .k-hue-slider .k-slider-track {
    background: url(textures/hue.png) repeat 0 50%
}

.k-ie7 .k-flatcolorpicker .k-transparency-slider .k-slider-track {
    background: url(textures/transparency.png) repeat 0 50%
}

.k-ie7 .k-flatcolorpicker .k-hsv-gradient {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffffff",endColorstr="#00ffffff",GradientType=1) progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#ff000000",GradientType=0)
}

.k-ie7 .k-editor-toolbar li {
    display: inline
}

.k-ie7 .k-filebrowser .k-upload-button, .k-ie7 .k-filebrowser .k-upload .k-icon {
    vertical-align: baseline;
    position: relative;
    top: 1px
}

.k-ie7 .k-filebrowser .k-upload .k-icon {
    top: 2px
}

.k-ie7 .k-filebrowser .k-filebrowser-toolbar .k-button-icon {
    vertical-align: middle
}

.k-ie7 .k-task-milestone {
    margin-left: 1px
}

.k-ie7 .k-grid-content table {
    width: auto
}

.k-ie7 .k-pager-wrap .k-textbox {
    height: 1.3333em;
    margin-top: .16666em;
    display: inline
}

.k-ie7 .k-pager-sizes {
    float: left
}

.k-ie7 .k-dirty-cell {
    position: relative
}

.k-ie7 .k-dirty {
    top: 5px
}

.k-ie7 .k-grid-actions {
    vertical-align: bottom
}

.k-ie7 .k-grid tbody a.k-button {
    min-width: 62px
}

.k-ie7 .k-edit-cell > .k-textbox, .k-ie7 .k-edit-cell > .k-widget, .k-ie7 .k-edit-cell > .text-box, .k-ie7 .k-grid-edit-row > td > .k-textbox, .k-ie7 .k-grid-edit-row > td > .k-widget, .k-ie7 .k-grid-edit-row > td > .text-box {
    display: block;
    width: 90%
}

.k-ie7 .k-multicheck-wrap {
    position: relative
}

.k-ie7 .k-menu .k-item .k-item {
    zoom: normal
}

.k-ie7 .k-menu .k-image, .k-ie7 .k-menu .k-item > .k-link > .k-i-arrow-s, .k-ie7 .k-menu .k-sprite {
    margin-top: 0
}

.k-ie7 .k-menu .k-menu-group .k-link {
    width: 100%
}

.k-ie7 .k-progressbar-vertical .k-progress-status {
    -webkit-writing-mode: tb-rl;
    -ms-writing-mode: tb-rl;
    writing-mode: tb-rl;
    padding: .5em 0
}

.k-ie7 .k-scheduler-toolbar .k-nav-next .k-link, .k-ie7 .k-scheduler-toolbar .k-nav-prev .k-link {
    height: 2.3em;
    margin-top: -1px;
    vertical-align: middle

}

    .k-ie7 .k-scheduler-toolbar .k-nav-next .k-link .k-icon, .k-ie7 .k-scheduler-toolbar .k-nav-prev .k-link .k-icon {
        margin-top: .5em
    }

.k-ie7 .k-scheduler-content .k-scheduler-table {
    width: auto
}

.k-ie7 .k-slider .k-icon {
    margin-top: 2px
}

.k-ie7 .k-slider-vertical .k-tick {
    float: left;
    clear: left;
    width: 100%
}

.k-ie7 .k-slider a.k-button {
    height: 22px;
    line-height: 22px;
    padding: 0
}

.k-ie7 .k-tabstrip-items .k-item .k-image, .k-ie7 .k-tabstrip-items .k-item .k-sprite {
    margin-top: -1px;
    vertical-align: top
}

.k-ie7 .k-dropzone em, .k-ie7 .k-upload-button {
    vertical-align: baseline
}

.k-ie7 .k-upload-button {
    margin: .8em
}

.k-ie7 .k-upload-files .k-button {
    line-height: 1
}

.k-ie7 .k-upload-selected {
    min-width: 100px
}

.k-ie7 .k-window {
    padding-bottom: 1.16em
}

.k-ie7 .k-window-titleless {
    padding-bottom: 0
}

.k-ie7 .k-navigator > button {
    border-width: 0;
    display: block
}

    .k-ie7 .k-navigator > button > span {
        vertical-align: top;
        display: block
    }

.k-ie7 div.k-navigator .k-navigator-n, .k-ie7 div.k-navigator .k-navigator-s {
    margin-left: -8px
}

.k-ie7 div.k-navigator .k-navigator-e, .k-ie7 div.k-navigator .k-navigator-w {
    margin-top: -8px
}

.k-ie7 .k-zoom-control .k-button {
    margin: 0
}

.k-ie7 .k-treemap .k-treemap-tile {
    border-width: 0;
    padding: 0
}

.k-ie7 .k-treemap .k-leaf > div {
    padding: 7px
}

.k-ie7 .k-treemap .k-leaf.k-state-hover {
    border-width: 1px
}

    .k-ie7 .k-treemap .k-leaf.k-state-hover > div {
        padding: 6px
    }

.km-pane, .km-pane-wrapper, .km-root {
    width: 100%;
    height: 100%;
    -ms-touch-action: none;
    -ms-content-zooming: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-text-size-adjust: none;
    -ms-text-size-adjust: none;
    -moz-text-size-adjust: none;
    text-size-adjust: none
}

.km-pane-wrapper {
    position: absolute;
    width: 100%;
    height: 100%
}

.km-pane, .km-shim {
    font-family: sans-serif
}

.km-pane {
    overflow-x: hidden
}

.km-view {
    top: 0;
    left: 0;
    position: absolute;
    display: flex;
    height: 100%;
    width: 100%;
    flex-direction: column;
    align-items: stretch;
    align-content: stretch;
    vertical-align: top
}

.k-ff .km-pane, .k-ff .km-view {
    overflow: hidden
}

.k-ff18 .km-pane, .k-ff18 .km-view, .k-ff19 .km-pane, .k-ff19 .km-view, .k-ff20 .km-pane, .k-ff20 .km-view, .k-ff21 .km-pane, .k-ff21 .km-view {
    position: relative
}

.k-ff .km-view {
    display: -moz-inline-box;
    display: flex
}

.km-content {
    min-height: 1px;
    flex: 1;
    flex-align: stretch;
    display: block;
    width: auto;
    overflow: hidden;
    position: relative
}

.km-actionsheet > li {
    list-style-type: none;
    padding: inherit 1em;
    line-height: 2em
}

.km-actionsheet {
    padding: 0;
    margin: 0
}

.km-shim {
    left: 0;
    bottom: 0;
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.6);
    z-index: 10001
}

    .km-actionsheet-wrapper, .km-shim .k-animation-container {
        width: 100%;
        box-shadow: none;
        border: 0
    }

    .km-shim .k-animation-container {
        width: auto
    }

.km-pane-wrapper .k-grid-column-menu > .km-header, .km-pane-wrapper .k-grid-edit-form > .km-header, .km-pane-wrapper .k-grid-filter-menu > .km-header, .km-pane-wrapper .k-scheduler-edit-form > .km-header {
    border-style: solid;
    border-width: 1px;
    padding: .3em .6em;
    text-align: center;
    width: auto;
    line-height: 2em
}

.k-ie .km-pane-wrapper .k-scheduler > .k-scheduler-footer, .k-ie .km-pane-wrapper .k-scheduler > .k-scheduler-toolbar {
    line-height: 2em
}

.km-pane-wrapper .k-grid-edit-form .k-multiselect, .km-pane-wrapper .k-scheduler-edit-form .k-multiselect {
    width: 15em
}

.km-pane-wrapper .k-grid-edit-form .k-dropdown-wrap, .km-pane-wrapper .k-scheduler-edit-form .k-dropdown-wrap {
    display: block
}

.km-pane-wrapper .k-grid-column-menu .k-done, .km-pane-wrapper .k-grid-edit-form .k-grid-update, .km-pane-wrapper .k-grid-filter-menu .k-submit, .km-pane-wrapper .k-scheduler-edit-form .k-scheduler-update {
    float: right
}

.km-pane-wrapper .k-grid-edit-form .k-grid-cancel, .km-pane-wrapper .k-grid-filter-menu .k-cancel, .km-pane-wrapper .k-scheduler-edit-form .k-scheduler-cancel {
    float: left
}

.km-pane-wrapper .k-scheduler-edit-form .k-scheduler-delete, :not(.km-pane) > .km-shim .km-actionsheet .k-button {
    display: block;
    text-align: center
}

:not(.km-pane) > .km-shim .km-actionsheet .k-button {
    font-size: 1.4em;
    margin: .3em 1em
}

:not(.km-pane) > .km-shim .km-actionsheet-title {
    text-align: center;
    line-height: 3em;
    margin-bottom: -.3em
}

:not(.km-pane) > .km-shim > .k-animation-container {
    margin: 0 !important;
    padding: 0 !important;
    left: 0 !important
}

.km-pane-wrapper > div.km-pane {
    box-shadow: none;
    font-weight: 400
}

.km-pane-wrapper .k-grid-column-menu .km-content > .km-scroll-container, .km-pane-wrapper .k-grid-edit-form .km-content > .km-scroll-container, .km-pane-wrapper .k-grid-filter-menu .km-content > .km-scroll-container, .km-pane-wrapper .k-popup-edit-form .km-content > .km-scroll-container {
    position: absolute;
    width: 100%;
    min-height: 100%;
    box-sizing: border-box
}

.km-pane-wrapper .k-mobile-list .k-edit-field {
    width: 74%
}

.km-pane-wrapper .k-grid-edit-form .k-edit-form-container, .km-pane-wrapper .k-grid-edit-form .k-popup-edit-form {
    width: auto
}

.km-pane-wrapper .k-filter-menu .k-button {
    width: 100%;
    margin: 0
}

.k-grid-mobile {
    border-width: 0
}

    .k-grid-mobile .k-resize-handle-inner {
        position: absolute;
        top: 50%;
        margin-top: -10px;
        left: -7px;
        width: 17px;
        height: 17px;
        border-style: solid;
        border-width: 2px;
        border-radius: 10px
    }

        .k-grid-mobile .k-resize-handle-inner:before {
            content: "";
            position: absolute;
            top: 50%;
            margin-top: -3px;
            left: 1px;
            width: 6px;
            height: 6px;
            background-position: -5px -53px
        }

        .k-grid-mobile .k-resize-handle-inner:after {
            content: "";
            position: absolute;
            top: 50%;
            margin-top: -3px;
            right: 1px;
            width: 6px;
            height: 6px;
            background-position: -5px -21px
        }

.km-pane-wrapper .km-pane * {
    -webkit-background-clip: border-box;
    background-clip: border-box
}

.km-pane-wrapper .k-mobile-list ul, .km-pane-wrapper .km-pane .k-mobile-list {
    padding: 0;
    margin: 0;
    list-style-type: none;
    border-radius: 0;
    background: 0
}

.km-pane-wrapper .km-switch {
    top: 50%;
    right: .8rem;
    position: absolute;
    margin-top: -1.1rem
}

.km-pane-wrapper .k-mobile-list .k-state-disabled {
    opacity: 1
}

    .km-pane-wrapper .k-mobile-list .k-state-disabled > * {
        opacity: .7
    }

.km-pane-wrapper .k-mobile-list .k-edit-label, .km-pane-wrapper .k-mobile-list .k-item, .km-pane-wrapper .k-mobile-list .k-item > .k-label, .km-pane-wrapper .k-mobile-list .k-item > .k-link {
    display: block;
    position: relative;
    list-style-type: none;
    vertical-align: middle;
    box-sizing: border-box;
    padding: .5em 0 .5em 1em;
    font-size: 1em
}

.km-pane-wrapper .k-edit-form-container, .km-pane-wrapper .k-scheduler-edit-form .km-scroll-container {
    padding-top: 1em;
    width: 100%
}

.km-pane-wrapper .k-mobile-list .k-edit-label {
    position: absolute;
    margin: 0;
    float: none;
    clear: none;
    width: 100%
}

    .km-pane-wrapper .k-mobile-list .k-edit-field, .km-pane-wrapper .k-mobile-list .k-edit-label label {
        display: block;
        text-align: left;
        overflow: hidden;
        text-overflow: ellipsis;
        box-sizing: border-box;
        padding: .1em 0;
        margin: 0
    }

.km-pane-wrapper .k-mobile-list .k-edit-field, .km-pane-wrapper .k-mobile-list .k-edit-label, .km-pane-wrapper .k-mobile-list .k-item {
    font-size: 1em;
    line-height: 1.6em;
    overflow: hidden
}

.km-pane-wrapper .k-mobile-list .k-edit-field, .km-pane-wrapper .k-mobile-list .k-edit-label {
    width: 100%;
    float: none;
    clear: none;
    min-height: 2.7em
}

.km-pane-wrapper .k-grid-delete .k-icon, .km-pane-wrapper .k-grid-edit .k-icon, .km-pane-wrapper .k-grid-toolbar .k-icon, .km-pane-wrapper .km-header .k-icon {
    display: none
}

.km-pane-wrapper .k-mobile-list .k-edit-field {
    padding: .5em 0
}

.km-pane-wrapper .k-mobile-list .k-scheduler-toolbar {
    padding: .3em 0
}

    .km-pane-wrapper .k-mobile-list .k-scheduler-toolbar ul li {
        line-height: 2em
    }

.km-pane-wrapper .k-mobile-list .k-item > * {
    line-height: normal
}

.km-pane-wrapper .k-mobile-list .k-button-container, .km-pane-wrapper .k-mobile-list .k-edit-buttons {
    box-sizing: border-box;
    padding: .5em 1em;
    margin: 0
}

.km-pane-wrapper #recurrence .km-scroll-container > .k-edit-label:first-child, .km-pane-wrapper .k-mobile-list .k-filter-help-text > li > .k-link, .km-pane-wrapper .k-mobile-list .k-recur-view > .k-edit-label:nth-child(3), .km-pane-wrapper .k-mobile-list > ul > li > .k-link {
    display: block;
    padding: .2em 1em;
    font-size: .95em;
    position: -webkit-sticky;
    margin: 0;
    font-weight: 400;
    line-height: 2em;
    background: transparent;
    border-top: 1em solid transparent
}

.km-pane-wrapper #recurrence .km-scroll-container > .k-edit-label:first-child, .km-pane-wrapper .k-mobile-list .k-recur-view > .k-edit-label:nth-child(3) {
    position: relative
}

.km-pane-wrapper .k-mobile-list .k-item:first-child {
    border-top: 0
}

.km-pane-wrapper .k-mobile-list .k-item:last-child {
    border-bottom: 0
}

.km-pane-wrapper .k-mobile-list .k-item > .k-label, .km-pane-wrapper .k-mobile-list .k-item > .k-link {
    line-height: inherit;
    text-decoration: none;
    margin: -.5em 0 -.5em -1em
}

.k-check[type=checkbox], .k-check[type=radio], .k-mobile-list .k-edit-field [type=checkbox], .k-mobile-list .k-edit-field [type=radio] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent
}

.k-mobile-list .k-edit-field [type=checkbox], .k-mobile-list .k-edit-field [type=radio], .km-pane-wrapper .k-mobile-list .k-label .k-check, .km-pane-wrapper .k-mobile-list .k-link .k-check {
    border: 0;
    font-size: inherit;
    width: 13px;
    height: 13px;
    margin: .26em 1em .26em 0
}

.k-ie .k-mobile-list .k-edit-field [type=checkbox], .k-ie .k-mobile-list .k-edit-field [type=radio], .k-ie .km-pane-wrapper .k-icon, .k-ie .km-pane-wrapper .k-mobile-list .k-label .k-check, .k-ie .km-pane-wrapper .k-mobile-list .k-link .k-check {
    font-size: inherit;
    text-indent: -9999px;
    width: 1.01em;
    height: 1em
}

@media screen and (-ms-high-contrast:active) and (-ms-high-contrast:none) {
    .km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-n {
        background-position: 0 0
    }

    .k-button:active .km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-n, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-n, .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-n, .k-state-hover > * > .km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-n, .k-state-hover > .km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-n, .k-textbox:hover .km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-n {
        background-position: -1em 0
    }

    .km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-s {
        background-position: 0 -2em
    }

    .k-button:active .km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-s, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-s, .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-s, .k-state-hover > * > .km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-s, .k-state-hover > .km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-s, .k-textbox:hover .km-pane-wrapper .k-numerictextbox .k-select .k-link span.k-i-arrow-s {
        background-position: -1em -2em
    }

    .km-pane-wrapper .k-state-selected .k-i-arrow-n {
        background-position: -1em 0
    }

    .k-button:active .km-pane-wrapper .k-state-selected .k-i-arrow-n, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-state-selected .k-i-arrow-n, .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-state-selected .k-i-arrow-n, .k-state-hover > * > .km-pane-wrapper .k-state-selected .k-i-arrow-n, .k-state-hover > .km-pane-wrapper .k-state-selected .k-i-arrow-n, .k-textbox:hover .km-pane-wrapper .k-state-selected .k-i-arrow-n {
        background-position: -2em 0
    }

    .km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-n, .km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-n {
        background-position: -1em 0
    }

    .k-button:active .km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-n, .k-button:active .km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-n, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-n, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-n, .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-n, .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-n, .k-state-hover > * > .km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-n, .k-state-hover > * > .km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-n, .k-state-hover > .km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-n, .k-state-hover > .km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-n, .k-textbox:hover .km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-n, .k-textbox:hover .km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-n {
        background-position: -2em 0
    }

    .km-pane-wrapper .k-state-selected .k-i-arrow-s {
        background-position: -1em -2em
    }

    .k-button:active .km-pane-wrapper .k-state-selected .k-i-arrow-s, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-state-selected .k-i-arrow-s, .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-state-selected .k-i-arrow-s, .k-state-hover > * > .km-pane-wrapper .k-state-selected .k-i-arrow-s, .k-state-hover > .km-pane-wrapper .k-state-selected .k-i-arrow-s, .k-textbox:hover .km-pane-wrapper .k-state-selected .k-i-arrow-s {
        background-position: -2em -2em
    }

    .km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-s, .km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-s {
        background-position: -1em -2em
    }

    .k-button:active .km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-s, .k-button:active .km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-s, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-s, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-s, .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-s, .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-s, .k-state-hover > * > .km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-s, .k-state-hover > * > .km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-s, .k-state-hover > .km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-s, .k-state-hover > .km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-s, .k-textbox:hover .km-pane-wrapper .k-numerictextbox .k-link.k-state-selected span.k-i-arrow-s, .k-textbox:hover .km-pane-wrapper .k-numerictextbox .k-state-hover .k-link span.k-i-arrow-s {
        background-position: -2em -2em
    }

    .km-pane-wrapper .k-i-arrow-n {
        background-position: 0 0
    }

    .k-button:active .km-pane-wrapper .k-i-arrow-n, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-arrow-n, .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-arrow-n, .k-state-hover > * > .km-pane-wrapper .k-i-arrow-n, .k-state-hover > .km-pane-wrapper .k-i-arrow-n, .k-textbox:hover .km-pane-wrapper .k-i-arrow-n {
        background-position: -1em 0
    }

    .km-pane-wrapper .k-i-arrow-e {
        background-position: 0 -1em
    }

    .k-button:active .km-pane-wrapper .k-i-arrow-e, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-arrow-e, .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-arrow-e, .k-state-hover > * > .km-pane-wrapper .k-i-arrow-e, .k-state-hover > .km-pane-wrapper .k-i-arrow-e, .k-textbox:hover .km-pane-wrapper .k-i-arrow-e {
        background-position: -1em -1em
    }

    .k-rtl .km-pane-wrapper .k-i-arrow-w {
        background-position: 0 -1em
    }

    .k-rtl .k-button:active .km-pane-wrapper .k-i-arrow-w, .k-rtl .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-arrow-w, .k-rtl .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-arrow-w, .k-rtl .k-state-hover > * > .km-pane-wrapper .k-i-arrow-w, .k-rtl .k-state-hover > .km-pane-wrapper .k-i-arrow-w, .k-rtl .k-textbox:hover .km-pane-wrapper .k-i-arrow-w {
        background-position: -1em -1em
    }

    .km-pane-wrapper .k-i-arrow-s {
        background-position: 0 -2em
    }

    .k-button:active .km-pane-wrapper .k-i-arrow-s, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-arrow-s, .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-arrow-s, .k-state-hover > * > .km-pane-wrapper .k-i-arrow-s, .k-state-hover > .km-pane-wrapper .k-i-arrow-s, .k-textbox:hover .km-pane-wrapper .k-i-arrow-s {
        background-position: -1em -2em
    }

    .km-pane-wrapper .k-i-arrow-w {
        background-position: 0 -3em
    }

    .k-button:active .km-pane-wrapper .k-i-arrow-w, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-arrow-w, .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-arrow-w, .k-state-hover > * > .km-pane-wrapper .k-i-arrow-w, .k-state-hover > .km-pane-wrapper .k-i-arrow-w, .k-textbox:hover .km-pane-wrapper .k-i-arrow-w {
        background-position: -1em -3em
    }

    .k-rtl .km-pane-wrapper .k-i-arrow-e {
        background-position: 0 -3em
    }

    .k-rtl .k-button:active .km-pane-wrapper .k-i-arrow-e, .k-rtl .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-arrow-e, .k-rtl .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-arrow-e, .k-rtl .k-state-hover > * > .km-pane-wrapper .k-i-arrow-e, .k-rtl .k-state-hover > .km-pane-wrapper .k-i-arrow-e, .k-rtl .k-textbox:hover .km-pane-wrapper .k-i-arrow-e {
        background-position: -1em -3em
    }

    .km-pane-wrapper .k-i-seek-n {
        background-position: 0 -4em
    }

    .k-button:active .km-pane-wrapper .k-i-seek-n, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-seek-n, .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-seek-n, .k-state-hover > * > .km-pane-wrapper .k-i-seek-n, .k-state-hover > .km-pane-wrapper .k-i-seek-n, .k-textbox:hover .km-pane-wrapper .k-i-seek-n {
        background-position: -1em -4em
    }

    .km-pane-wrapper .k-i-seek-e {
        background-position: 0 -5em
    }

    .k-button:active .km-pane-wrapper .k-i-seek-e, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-seek-e, .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-seek-e, .k-state-hover > * > .km-pane-wrapper .k-i-seek-e, .k-state-hover > .km-pane-wrapper .k-i-seek-e, .k-textbox:hover .km-pane-wrapper .k-i-seek-e {
        background-position: -1em -5em
    }

    .k-rtl .km-pane-wrapper .k-i-seek-w {
        background-position: 0 -5em
    }

    .k-rtl .k-button:active .km-pane-wrapper .k-i-seek-w, .k-rtl .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-seek-w, .k-rtl .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-seek-w, .k-rtl .k-state-hover > * > .km-pane-wrapper .k-i-seek-w, .k-rtl .k-state-hover > .km-pane-wrapper .k-i-seek-w, .k-rtl .k-textbox:hover .km-pane-wrapper .k-i-seek-w {
        background-position: -1em -5em
    }

    .km-pane-wrapper .k-i-seek-s {
        background-position: 0 -6em
    }

    .k-button:active .km-pane-wrapper .k-i-seek-s, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-seek-s, .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-seek-s, .k-state-hover > * > .km-pane-wrapper .k-i-seek-s, .k-state-hover > .km-pane-wrapper .k-i-seek-s, .k-textbox:hover .km-pane-wrapper .k-i-seek-s {
        background-position: -1em -6em
    }

    .km-pane-wrapper .k-i-seek-w {
        background-position: 0 -7em
    }

    .k-button:active .km-pane-wrapper .k-i-seek-w, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-seek-w, .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-seek-w, .k-state-hover > * > .km-pane-wrapper .k-i-seek-w, .k-state-hover > .km-pane-wrapper .k-i-seek-w, .k-textbox:hover .km-pane-wrapper .k-i-seek-w {
        background-position: -1em -7em
    }

    .k-rtl .km-pane-wrapper .k-i-seek-e {
        background-position: 0 -7em
    }

    .k-rtl .k-button:active .km-pane-wrapper .k-i-seek-e, .k-rtl .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-seek-e, .k-rtl .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-seek-e, .k-rtl .k-state-hover > * > .km-pane-wrapper .k-i-seek-e, .k-rtl .k-state-hover > .km-pane-wrapper .k-i-seek-e, .k-rtl .k-textbox:hover .km-pane-wrapper .k-i-seek-e {
        background-position: -1em -7em
    }

    .km-pane-wrapper .k-i-arrowhead-n {
        background-position: 0 -16em
    }

    .k-button:active .km-pane-wrapper .k-i-arrowhead-n, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-arrowhead-n, .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-arrowhead-n, .k-state-hover > * > .km-pane-wrapper .k-i-arrowhead-n, .k-state-hover > .km-pane-wrapper .k-i-arrowhead-n, .k-textbox:hover .km-pane-wrapper .k-i-arrowhead-n {
        background-position: -1em -16em
    }

    .km-pane-wrapper .k-i-arrowhead-e {
        background-position: 0 -17em
    }

    .k-button:active .km-pane-wrapper .k-i-arrowhead-e, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-arrowhead-e, .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-arrowhead-e, .k-state-hover > * > .km-pane-wrapper .k-i-arrowhead-e, .k-state-hover > .km-pane-wrapper .k-i-arrowhead-e, .k-textbox:hover .km-pane-wrapper .k-i-arrowhead-e {
        background-position: -1em -17em
    }

    .km-pane-wrapper .k-i-arrowhead-s {
        background-position: 0 -18em
    }

    .k-button:active .km-pane-wrapper .k-i-arrowhead-s, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-arrowhead-s, .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-arrowhead-s, .k-state-hover > * > .km-pane-wrapper .k-i-arrowhead-s, .k-state-hover > .km-pane-wrapper .k-i-arrowhead-s, .k-textbox:hover .km-pane-wrapper .k-i-arrowhead-s {
        background-position: -1em -18em
    }

    .km-pane-wrapper .k-i-arrowhead-w {
        background-position: 0 -19em
    }

    .k-button:active .km-pane-wrapper .k-i-arrowhead-w, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-arrowhead-w, .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-arrowhead-w, .k-state-hover > * > .km-pane-wrapper .k-i-arrowhead-w, .k-state-hover > .km-pane-wrapper .k-i-arrowhead-w, .k-textbox:hover .km-pane-wrapper .k-i-arrowhead-w {
        background-position: -1em -19em
    }

    .km-pane-wrapper .k-i-expand, .km-pane-wrapper .k-plus, .km-pane-wrapper .k-plus-disabled {
        background-position: 0 -12em
    }

    .k-button:active .km-pane-wrapper .k-i-expand, .k-button:active .km-pane-wrapper .k-plus, .k-button:active .km-pane-wrapper .k-plus-disabled, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-expand, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-plus, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-plus-disabled, .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-expand, .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-plus, .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-plus-disabled, .k-state-hover > * > .km-pane-wrapper .k-i-expand, .k-state-hover > * > .km-pane-wrapper .k-plus, .k-state-hover > * > .km-pane-wrapper .k-plus-disabled, .k-state-hover > .km-pane-wrapper .k-i-expand, .k-state-hover > .km-pane-wrapper .k-plus, .k-state-hover > .km-pane-wrapper .k-plus-disabled, .k-textbox:hover .km-pane-wrapper .k-i-expand, .k-textbox:hover .km-pane-wrapper .k-plus, .k-textbox:hover .km-pane-wrapper .k-plus-disabled {
        background-position: -1em -12em
    }

    .k-rtl .km-pane-wrapper .k-i-expand, .k-rtl .km-pane-wrapper .k-plus, .k-rtl .km-pane-wrapper .k-plus-disabled, .km-pane-wrapper .k-i-expand-w {
        background-position: 0 -13em
    }

    .k-button:active .k-rtl .km-pane-wrapper .k-i-expand, .k-button:active .k-rtl .km-pane-wrapper .k-plus, .k-button:active .k-rtl .km-pane-wrapper .k-plus-disabled, .k-button:active .km-pane-wrapper .k-i-expand-w, .k-button:not(.k-state-disabled):hover .k-rtl .km-pane-wrapper .k-i-expand, .k-button:not(.k-state-disabled):hover .k-rtl .km-pane-wrapper .k-plus, .k-button:not(.k-state-disabled):hover .k-rtl .km-pane-wrapper .k-plus-disabled, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-expand-w, .k-link:not(.k-state-disabled):hover > .k-rtl .km-pane-wrapper .k-i-expand, .k-link:not(.k-state-disabled):hover > .k-rtl .km-pane-wrapper .k-plus, .k-link:not(.k-state-disabled):hover > .k-rtl .km-pane-wrapper .k-plus-disabled, .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-expand-w, .k-state-hover > * > .k-rtl .km-pane-wrapper .k-i-expand, .k-state-hover > * > .k-rtl .km-pane-wrapper .k-plus, .k-state-hover > * > .k-rtl .km-pane-wrapper .k-plus-disabled, .k-state-hover > * > .km-pane-wrapper .k-i-expand-w, .k-state-hover > .k-rtl .km-pane-wrapper .k-i-expand, .k-state-hover > .k-rtl .km-pane-wrapper .k-plus, .k-state-hover > .k-rtl .km-pane-wrapper .k-plus-disabled, .k-state-hover > .km-pane-wrapper .k-i-expand-w, .k-textbox:hover .k-rtl .km-pane-wrapper .k-i-expand, .k-textbox:hover .k-rtl .km-pane-wrapper .k-plus, .k-textbox:hover .k-rtl .km-pane-wrapper .k-plus-disabled, .k-textbox:hover .km-pane-wrapper .k-i-expand-w {
        background-position: -1em -13em
    }

    .km-pane-wrapper .k-i-collapse, .km-pane-wrapper .k-minus, .km-pane-wrapper .k-minus-disabled {
        background-position: 0 -14em
    }

    .k-button:active .km-pane-wrapper .k-i-collapse, .k-button:active .km-pane-wrapper .k-minus, .k-button:active .km-pane-wrapper .k-minus-disabled, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-collapse, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-minus, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-minus-disabled, .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-collapse, .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-minus, .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-minus-disabled, .k-state-hover > * > .km-pane-wrapper .k-i-collapse, .k-state-hover > * > .km-pane-wrapper .k-minus, .k-state-hover > * > .km-pane-wrapper .k-minus-disabled, .k-state-hover > .km-pane-wrapper .k-i-collapse, .k-state-hover > .km-pane-wrapper .k-minus, .k-state-hover > .km-pane-wrapper .k-minus-disabled, .k-textbox:hover .km-pane-wrapper .k-i-collapse, .k-textbox:hover .km-pane-wrapper .k-minus, .k-textbox:hover .km-pane-wrapper .k-minus-disabled {
        background-position: -1em -14em
    }

    .k-rtl .km-pane-wrapper .k-i-collapse, .k-rtl .km-pane-wrapper .k-minus, .k-rtl .km-pane-wrapper .k-minus-disabled, .km-pane-wrapper .k-i-collapse-w {
        background-position: 0 -15em
    }

    .k-button:active .k-rtl .km-pane-wrapper .k-i-collapse, .k-button:active .k-rtl .km-pane-wrapper .k-minus, .k-button:active .k-rtl .km-pane-wrapper .k-minus-disabled, .k-button:active .km-pane-wrapper .k-i-collapse-w, .k-button:not(.k-state-disabled):hover .k-rtl .km-pane-wrapper .k-i-collapse, .k-button:not(.k-state-disabled):hover .k-rtl .km-pane-wrapper .k-minus, .k-button:not(.k-state-disabled):hover .k-rtl .km-pane-wrapper .k-minus-disabled, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-collapse-w, .k-link:not(.k-state-disabled):hover > .k-rtl .km-pane-wrapper .k-i-collapse, .k-link:not(.k-state-disabled):hover > .k-rtl .km-pane-wrapper .k-minus, .k-link:not(.k-state-disabled):hover > .k-rtl .km-pane-wrapper .k-minus-disabled, .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-collapse-w, .k-state-hover > * > .k-rtl .km-pane-wrapper .k-i-collapse, .k-state-hover > * > .k-rtl .km-pane-wrapper .k-minus, .k-state-hover > * > .k-rtl .km-pane-wrapper .k-minus-disabled, .k-state-hover > * > .km-pane-wrapper .k-i-collapse-w, .k-state-hover > .k-rtl .km-pane-wrapper .k-i-collapse, .k-state-hover > .k-rtl .km-pane-wrapper .k-minus, .k-state-hover > .k-rtl .km-pane-wrapper .k-minus-disabled, .k-state-hover > .km-pane-wrapper .k-i-collapse-w, .k-textbox:hover .k-rtl .km-pane-wrapper .k-i-collapse, .k-textbox:hover .k-rtl .km-pane-wrapper .k-minus, .k-textbox:hover .k-rtl .km-pane-wrapper .k-minus-disabled, .k-textbox:hover .km-pane-wrapper .k-i-collapse-w {
        background-position: -1em -15em
    }

    .km-pane-wrapper .k-edit, .km-pane-wrapper .k-i-pencil {
        background-position: -2em 0
    }

    .k-button:active .km-pane-wrapper .k-edit, .k-button:active .km-pane-wrapper .k-i-pencil, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-edit, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-pencil, .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-edit, .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-pencil, .k-state-hover > * > .km-pane-wrapper .k-edit, .k-state-hover > * > .km-pane-wrapper .k-i-pencil, .k-state-hover > .km-pane-wrapper .k-edit, .k-state-hover > .km-pane-wrapper .k-i-pencil, .k-textbox:hover .km-pane-wrapper .k-edit, .k-textbox:hover .km-pane-wrapper .k-i-pencil {
        background-position: -3em 0
    }

    .km-pane-wrapper .k-delete, .km-pane-wrapper .k-group-delete, .km-pane-wrapper .k-i-close {
        background-position: -2em -1em
    }

    .k-button:active .km-pane-wrapper .k-delete, .k-button:active .km-pane-wrapper .k-group-delete, .k-button:active .km-pane-wrapper .k-i-close, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-delete, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-group-delete, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-close, .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-delete, .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-group-delete, .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-close, .k-state-hover > * > .km-pane-wrapper .k-delete, .k-state-hover > * > .km-pane-wrapper .k-group-delete, .k-state-hover > * > .km-pane-wrapper .k-i-close, .k-state-hover > .km-pane-wrapper .k-delete, .k-state-hover > .km-pane-wrapper .k-group-delete, .k-state-hover > .km-pane-wrapper .k-i-close, .k-textbox:hover .km-pane-wrapper .k-delete, .k-textbox:hover .km-pane-wrapper .k-group-delete, .k-textbox:hover .km-pane-wrapper .k-i-close {
        background-position: -3em -1em
    }

    .km-pane-wrapper .k-si-close {
        background-position: -10em -5em
    }

    .k-button:active .km-pane-wrapper .k-si-close, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-si-close, .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-si-close, .k-state-hover > * > .km-pane-wrapper .k-si-close, .k-state-hover > .km-pane-wrapper .k-si-close, .k-textbox:hover .km-pane-wrapper .k-si-close {
        background-position: -11em -5em
    }

    .km-pane-wrapper .k-multiselect .k-delete {
        background-position: -10em -5em
    }

    .km-pane-wrapper .k-multiselect .k-state-hover .k-delete {
        background-position: -11em -5em
    }

    .km-pane-wrapper .k-i-tick, .km-pane-wrapper .k-insert, .km-pane-wrapper .k-update {
        background-position: -2em -2em
    }

    .k-button:active .km-pane-wrapper .k-i-tick, .k-button:active .km-pane-wrapper .k-insert, .k-button:active .km-pane-wrapper .k-update, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-tick, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-insert, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-update, .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-tick, .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-insert, .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-update, .k-state-hover > * > .km-pane-wrapper .k-i-tick, .k-state-hover > * > .km-pane-wrapper .k-insert, .k-state-hover > * > .km-pane-wrapper .k-update, .k-state-hover > .km-pane-wrapper .k-i-tick, .k-state-hover > .km-pane-wrapper .k-insert, .k-state-hover > .km-pane-wrapper .k-update, .k-textbox:hover .km-pane-wrapper .k-i-tick, .k-textbox:hover .km-pane-wrapper .k-insert, .k-textbox:hover .km-pane-wrapper .k-update {
        background-position: -3em -2em
    }

    .km-pane-wrapper .k-check:checked, .km-pane-wrapper .k-mobile-list .k-edit-field [type=checkbox], .km-pane-wrapper .k-mobile-list .k-edit-field [type=radio] {
        background-position: -2em -2em
    }

    .k-button:active .km-pane-wrapper .k-check:checked, .k-button:active .km-pane-wrapper .k-mobile-list .k-edit-field [type=checkbox], .k-button:active .km-pane-wrapper .k-mobile-list .k-edit-field [type=radio], .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-check:checked, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-mobile-list .k-edit-field [type=checkbox], .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-mobile-list .k-edit-field [type=radio], .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-check:checked, .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-mobile-list .k-edit-field [type=checkbox], .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-mobile-list .k-edit-field [type=radio], .k-state-hover > * > .km-pane-wrapper .k-check:checked, .k-state-hover > * > .km-pane-wrapper .k-mobile-list .k-edit-field [type=checkbox], .k-state-hover > * > .km-pane-wrapper .k-mobile-list .k-edit-field [type=radio], .k-state-hover > .km-pane-wrapper .k-check:checked, .k-state-hover > .km-pane-wrapper .k-mobile-list .k-edit-field [type=checkbox], .k-state-hover > .km-pane-wrapper .k-mobile-list .k-edit-field [type=radio], .k-textbox:hover .km-pane-wrapper .k-check:checked, .k-textbox:hover .km-pane-wrapper .k-mobile-list .k-edit-field [type=checkbox], .k-textbox:hover .km-pane-wrapper .k-mobile-list .k-edit-field [type=radio] {
        background-position: -3em -2em
    }

    .km-pane-wrapper .k-cancel, .km-pane-wrapper .k-denied, .km-pane-wrapper .k-i-cancel {
        background-position: -2em -3em
    }

    .k-button:active .km-pane-wrapper .k-cancel, .k-button:active .km-pane-wrapper .k-denied, .k-button:active .km-pane-wrapper .k-i-cancel, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-cancel, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-denied, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-cancel, .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-cancel, .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-denied, .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-cancel, .k-state-hover > * > .km-pane-wrapper .k-cancel, .k-state-hover > * > .km-pane-wrapper .k-denied, .k-state-hover > * > .km-pane-wrapper .k-i-cancel, .k-state-hover > .km-pane-wrapper .k-cancel, .k-state-hover > .km-pane-wrapper .k-denied, .k-state-hover > .km-pane-wrapper .k-i-cancel, .k-textbox:hover .km-pane-wrapper .k-cancel, .k-textbox:hover .km-pane-wrapper .k-denied, .k-textbox:hover .km-pane-wrapper .k-i-cancel {
        background-position: -3em -3em
    }

    .km-pane-wrapper .k-add, .km-pane-wrapper .k-i-plus {
        background-position: -2em -4em
    }

    .k-button:active .km-pane-wrapper .k-add, .k-button:active .km-pane-wrapper .k-i-plus, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-add, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-plus, .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-add, .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-plus, .k-state-hover > * > .km-pane-wrapper .k-add, .k-state-hover > * > .km-pane-wrapper .k-i-plus, .k-state-hover > .km-pane-wrapper .k-add, .k-state-hover > .km-pane-wrapper .k-i-plus, .k-textbox:hover .km-pane-wrapper .k-add, .k-textbox:hover .km-pane-wrapper .k-i-plus {
        background-position: -3em -4em
    }

    .km-pane-wrapper .k-filter, .km-pane-wrapper .k-i-funnel {
        background-position: -2em -5em
    }

    .k-button:active .km-pane-wrapper .k-filter, .k-button:active .km-pane-wrapper .k-i-funnel, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-filter, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-funnel, .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-filter, .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-funnel, .k-state-hover > * > .km-pane-wrapper .k-filter, .k-state-hover > * > .km-pane-wrapper .k-i-funnel, .k-state-hover > .km-pane-wrapper .k-filter, .k-state-hover > .km-pane-wrapper .k-i-funnel, .k-textbox:hover .km-pane-wrapper .k-filter, .k-textbox:hover .km-pane-wrapper .k-i-funnel {
        background-position: -3em -5em
    }

    .km-pane-wrapper .k-clear-filter, .km-pane-wrapper .k-i-funnel-clear {
        background-position: -2em -6em
    }

    .k-button:active .km-pane-wrapper .k-clear-filter, .k-button:active .km-pane-wrapper .k-i-funnel-clear, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-clear-filter, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-funnel-clear, .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-clear-filter, .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-funnel-clear, .k-state-hover > * > .km-pane-wrapper .k-clear-filter, .k-state-hover > * > .km-pane-wrapper .k-i-funnel-clear, .k-state-hover > .km-pane-wrapper .k-clear-filter, .k-state-hover > .km-pane-wrapper .k-i-funnel-clear, .k-textbox:hover .km-pane-wrapper .k-clear-filter, .k-textbox:hover .km-pane-wrapper .k-i-funnel-clear {
        background-position: -3em -6em
    }

    .km-pane-wrapper .k-i-refresh {
        background-position: -2em -7em
    }

    .k-button:active .km-pane-wrapper .k-i-refresh, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-refresh, .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-refresh, .k-state-hover > * > .km-pane-wrapper .k-i-refresh, .k-state-hover > .km-pane-wrapper .k-i-refresh, .k-textbox:hover .km-pane-wrapper .k-i-refresh {
        background-position: -3em -7em
    }

    .km-pane-wrapper .k-i-exception {
        background-position: -10em -19em
    }

    .k-button:active .km-pane-wrapper .k-i-exception, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-exception, .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-exception, .k-state-hover > * > .km-pane-wrapper .k-i-exception, .k-state-hover > .km-pane-wrapper .k-i-exception, .k-textbox:hover .km-pane-wrapper .k-i-exception {
        background-position: -11em -19em
    }

    .km-pane-wrapper .k-i-restore {
        background-position: -2em -8em
    }

    .k-button:active .km-pane-wrapper .k-i-restore, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-restore, .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-restore, .k-state-hover > * > .km-pane-wrapper .k-i-restore, .k-state-hover > .km-pane-wrapper .k-i-restore, .k-textbox:hover .km-pane-wrapper .k-i-restore {
        background-position: -3em -8em
    }

    .km-pane-wrapper .k-i-maximize {
        background-position: -2em -9em
    }

    .k-button:active .km-pane-wrapper .k-i-maximize, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-maximize, .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-maximize, .k-state-hover > * > .km-pane-wrapper .k-i-maximize, .k-state-hover > .km-pane-wrapper .k-i-maximize, .k-textbox:hover .km-pane-wrapper .k-i-maximize {
        background-position: -3em -9em
    }

    .km-pane-wrapper .k-i-minimize {
        background-position: -4em -18em
    }

    .k-button:active .km-pane-wrapper .k-i-minimize, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-minimize, .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-minimize, .k-state-hover > * > .km-pane-wrapper .k-i-minimize, .k-state-hover > .km-pane-wrapper .k-i-minimize, .k-textbox:hover .km-pane-wrapper .k-i-minimize {
        background-position: -5em -18em
    }

    .km-pane-wrapper .k-i-pin {
        background-position: -10em -16em
    }

    .k-button:active .km-pane-wrapper .k-i-pin, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-pin, .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-pin, .k-state-hover > * > .km-pane-wrapper .k-i-pin, .k-state-hover > .km-pane-wrapper .k-i-pin, .k-textbox:hover .km-pane-wrapper .k-i-pin {
        background-position: -11em -16em
    }

    .km-pane-wrapper .k-i-unpin {
        background-position: -10em -17em
    }

    .k-button:active .km-pane-wrapper .k-i-unpin, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-unpin, .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-unpin, .k-state-hover > * > .km-pane-wrapper .k-i-unpin, .k-state-hover > .km-pane-wrapper .k-i-unpin, .k-textbox:hover .km-pane-wrapper .k-i-unpin {
        background-position: -11em -17em
    }

    .km-pane-wrapper .k-resize-se {
        background-position: -2em -10em
    }

    .k-button:active .km-pane-wrapper .k-resize-se, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-resize-se, .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-resize-se, .k-state-hover > * > .km-pane-wrapper .k-resize-se, .k-state-hover > .km-pane-wrapper .k-resize-se, .k-textbox:hover .km-pane-wrapper .k-resize-se {
        background-position: -3em -10em
    }

    .km-pane-wrapper .k-i-calendar {
        background-position: -2em -11em
    }

    .k-button:active .km-pane-wrapper .k-i-calendar, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-calendar, .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-calendar, .k-state-hover > * > .km-pane-wrapper .k-i-calendar, .k-state-hover > .km-pane-wrapper .k-i-calendar, .k-textbox:hover .km-pane-wrapper .k-i-calendar {
        background-position: -3em -11em
    }

    .km-pane-wrapper .k-i-clock {
        background-position: -2em -12em
    }

    .k-button:active .km-pane-wrapper .k-i-clock, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-i-clock, .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-i-clock, .k-state-hover > * > .km-pane-wrapper .k-i-clock, .k-state-hover > .km-pane-wrapper .k-i-clock, .k-textbox:hover .km-pane-wrapper .k-i-clock {
        background-position: -3em -12em
    }

    .km-pane-wrapper .k-si-plus {
        background-position: -2em -13em
    }

    .k-button:active .km-pane-wrapper .k-si-plus, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-si-plus, .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-si-plus, .k-state-hover > * > .km-pane-wrapper .k-si-plus, .k-state-hover > .km-pane-wrapper .k-si-plus, .k-textbox:hover .km-pane-wrapper .k-si-plus {
        background-position: -3em -13em
    }

    .km-pane-wrapper .k-si-minus {
        background-position: -2em -14em
    }

    .k-button:active .km-pane-wrapper .k-si-minus, .k-button:not(.k-state-disabled):hover .km-pane-wrapper .k-si-minus, .k-link:not(.k-state-disabled):hover > .km-pane-wrapper .k-si-minus, .k-state-hover > * > .km-pane-wrapper .k-si-minus, .k-state-hover > .km-pane-wrapper .k-si-minus, .k-textbox:hover .km-pane-wrapper .k-si-minus {
        background-position: -3em -14em
    }
}

.km-pane-wrapper .k-edit-field > :not([type=checkbox]):not([type=radio]):not(.k-button), .km-pane-wrapper .k-mobile-list .k-widget, .km-pane-wrapper .km-pane .k-mobile-list input:not([type=checkbox]):not([type=radio]), .km-pane-wrapper .km-pane .k-mobile-list select:not([multiple]), .km-pane-wrapper .km-pane .k-mobile-list textarea {
    text-indent: 0;
    font-size: 1em;
    line-height: 1.6em;
    vertical-align: middle;
    height: auto;
    padding: 0;
    border: 0;
    margin: 0;
    background: transparent;
    box-shadow: none;
    border-radius: 0
}

.km-pane-wrapper .k-mobile-list .k-widget {
    border: 0;
    border-radius: 0
}

.k-ie .km-pane-wrapper .k-mobile-list .k-widget {
    height: auto
}

.km-pane-wrapper .k-mobile-list .k-widget .k-input, .km-pane-wrapper .k-mobile-list .k-widget .k-state-default {
    border: 0;
    background: transparent
}

.km-pane-wrapper .k-edit-field > :not([type=checkbox]):not([type=radio]):not(.k-button), .km-pane-wrapper .k-mobile-list .k-widget, .km-pane-wrapper .k-mobile-list select:not([multiple]), .km-pane-wrapper .k-mobile-list textarea, .km-pane-wrapper :not(.k-state-default):not(.k-pager-input) > input:not([type=checkbox]):not([type=radio]) {
    width: 80%;
    padding: .6em 0;
    margin: -.5em 0
}

.km-pane-wrapper .k-mobile-list .k-edit-field > *, .km-pane-wrapper .k-mobile-list .k-widget, .km-pane-wrapper .km-pane .k-mobile-list input, .km-pane-wrapper .km-pane .k-mobile-list select:not([multiple]), .km-pane-wrapper .km-pane .k-mobile-list textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    float: right;
    z-index: 1;
    position: relative
}

.km-pane-wrapper .k-scheduler-views {
    width: 18em
}

.km-pane-wrapper .k-mobile-list .k-edit-field.k-scheduler-toolbar {
    background: transparent;
    border: 0;
    box-shadow: none;
    padding: .5em 1em
}

.km-pane-wrapper #recurrence .k-scheduler-navigation {
    width: 100%
}

.km-pane-wrapper .k-mobile-list .k-scheduler-navigation, .km-pane-wrapper .k-scheduler-views {
    display: table;
    table-layout: fixed
}

    .km-pane-wrapper .k-mobile-list .k-scheduler-navigation li, .km-pane-wrapper .k-scheduler-views li {
        display: table-cell;
        text-align: center
    }

.km-pane-wrapper .k-mobile-list .k-recur-view > .k-edit-field .k-check {
    margin: 0;
    padding-left: 1em;
    box-sizing: border-box
}

    .km-pane-wrapper .k-mobile-list .k-recur-view > .k-edit-field .k-check:first-child {
        margin-top: -.5em
    }

    .km-pane-wrapper .k-mobile-list .k-recur-view > .k-edit-field .k-check:last-child {
        margin-bottom: -.5em
    }

.km-pane-wrapper .k-mobile-list .k-scheduler-timezones .k-edit-field label.k-check {
    text-indent: 1em
}

.km-pane-wrapper .k-mobile-list .k-edit-field > .k-button {
    margin-left: 20%;
    float: left
}

.km-pane-wrapper .k-mobile-list .k-dropdown-wrap, .km-pane-wrapper .k-mobile-list .k-numeric-wrap, .km-pane-wrapper .k-mobile-list .k-picker-wrap {
    position: static;
    box-shadow: none
}

.km-pane-wrapper .k-mobile-list .k-datepicker .k-select, .km-pane-wrapper .k-mobile-list .k-datetimepicker .k-select, .km-pane-wrapper .k-mobile-list .k-numerictextbox .k-select {
    position: absolute;
    top: 0;
    right: 0;
    line-height: normal
}

    .km-pane-wrapper .k-mobile-list .k-datepicker .k-select:before, .km-pane-wrapper .k-mobile-list .k-datetimepicker .k-select:before {
        content: "\a0";
        display: inline-block;
        width: 0;
        height: 100%;
        vertical-align: middle
    }

.km-pane-wrapper .k-mobile-list .k-numerictextbox .k-link {
    height: 50%
}

.km-pane-wrapper .k-edit-form-container .k-button, .km-pane-wrapper .k-grid .k-button {
    margin: 0
}

    .km-pane-wrapper .k-edit-form-container .k-button + .k-button, .km-pane-wrapper .k-grid .k-button + .k-button {
        margin: 0 0 0 .18em
    }

.km-pane-wrapper .k-pager-numbers .k-link, .km-pane-wrapper .k-pager-numbers .k-state-selected, .km-pane-wrapper .k-pager-wrap > .k-link {
    width: 2.4em;
    height: 2.4em;
    line-height: 2.1em;
    border-radius: 2em;
    box-sizing: border-box
}

.km-pane-wrapper .k-pager-numbers .k-link, .km-pane-wrapper .k-pager-numbers .k-state-selected {
    width: auto;
    line-height: 2.2em;
    padding: 0 .86em;
    min-width: .7em
}

.km-pane-wrapper .k-pager-wrap {
    line-height: 2.4em
}

@media (-ms-high-contrast:active) and (-ms-high-contrast:none) and (max-width:800px),(max-width:699px) {
    .km-pane-wrapper .k-edit-field > :not([type=checkbox]):not([type=radio]):not(.k-button), .km-pane-wrapper .k-mobile-list .k-widget, .km-pane-wrapper .k-mobile-list select:not([multiple]), .km-pane-wrapper .k-mobile-list textarea, .km-pane-wrapper :not(.k-state-default):not(.k-pager-input) > input:not([type=checkbox]):not([type=radio]) {
        width: 50%
    }

    .km-pane-wrapper .k-mobile-list .k-edit-field > .k-button {
        margin-left: 50%
    }

    .km-pane-wrapper .k-mobile-list .k-edit-field > .k-timezone-button {
        margin-left: 1em
    }

    .km-pane-wrapper .k-nav-today a {
        padding-left: .6em;
        padding-right: .6em
    }

    .km-pane-wrapper li.k-nav-current {
        margin-left: 0;
        margin-right: 0
    }

    .km-pane-wrapper .k-pager-wrap {
        position: relative
    }

    .km-pane-wrapper .k-pager-numbers {
        width: auto;
        display: block;
        overflow: hidden;
        margin-right: 5.5em;
        float: none;
        text-overflow: ellipsis;
        height: 2.4em;
        text-align: center
    }

        .km-pane-wrapper .k-pager-numbers li {
            float: none;
            display: inline-block
        }

    .km-pane-wrapper .k-pager-nav {
        float: left
    }

        .km-pane-wrapper .k-pager-nav + .k-pager-nav ~ .k-pager-nav {
            position: absolute;
            right: .3em;
            top: .3em
        }

        .km-pane-wrapper .k-pager-nav:first-child + .k-pager-nav + .k-pager-nav, .km-pane-wrapper .k-pager-wrap .k-pager-numbers + .k-pager-nav {
            right: 3em
        }

    .km-pane-wrapper .k-pager-info {
        display: none
    }
}

.km-pane-wrapper .k-mobile-list .k-edit-field > * > select:not([multiple]), .km-pane-wrapper .k-mobile-list .k-recur-view > .k-edit-field .k-check, .km-pane-wrapper .k-mobile-list .k-scheduler-timezones .k-edit-field label.k-check {
    width: 100%
}

.km-scroll-container {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-margin-collapse: separate;
    -webkit-transform: translatez(0)
}

.k-widget .km-scroll-wrapper {
    position: relative;
    padding-bottom: 0
}

.km-touch-scrollbar {
    position: absolute;
    visibility: hidden;
    z-index: 200000;
    height: .3em;
    width: .3em;
    background-color: rgba(0,0,0,.7);
    opacity: 0;
    transition: opacity .3s linear;
    transition: "opacity 0.3s linear"
}

.km-vertical-scrollbar {
    height: 100%;
    right: 2px;
    top: 2px
}

.km-horizontal-scrollbar {
    width: 100%;
    left: 2px;
    bottom: 2px
}

@media only screen and (max-width:1024px) {
    .k-scheduler-toolbar > ul.k-scheduler-views {
        position: absolute;
        right: 6px;
        top: 6px;
        z-index: 10000
    }

    .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views {
        right: auto;
        left: 6px
    }

    .k-scheduler-toolbar > ul.k-scheduler-views > li:not(.k-current-view), .k-scheduler-toolbar li.k-nav-current .k-lg-date-format {
        display: none
    }

    .k-scheduler-toolbar li.k-nav-current .k-sm-date-format {
        display: inline
    }

    .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view {
        display: block;
        border-width: 1px
    }

    .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view {
        text-align: left;
        padding-left: 1em
    }

    .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link {
        display: block;
        position: relative;
        padding-right: 2.5em;
        padding-left: 1em;
        box-sizing: border-box
    }

    .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link {
        padding-left: 0
    }

    .k-scheduler-toolbar > ul.k-scheduler-views > li.k-current-view > .k-link:after {
        display: block;
        content: "";
        position: absolute;
        top: 50%;
        margin-top: -.6em;
        right: .333em;
        width: 1.333em;
        height: 1.333em
    }

    .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li, .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded > li:first-child + li {
        display: block;
        border: 0;
        border-radius: 0
    }

    .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded {
        border: 1px solid #c5c5c5;
        background-color: #fff;
        background-image: none;
        box-shadow: 0 2px 2px 0 rgba(0,0,0,.3)
    }

    .k-rtl .k-scheduler-toolbar > ul.k-scheduler-views.k-state-expanded {
        text-align: left
    }
}

.k-fx-end .k-fx-current, .k-fx-end .k-fx-next {
    transition: all .35s ease-out
}

.k-fx {
    position: relative
}

    .k-fx .k-fx-current {
        z-index: 0
    }

    .k-fx .k-fx-next {
        z-index: 1
    }

.k-fx-hidden, .k-fx-hidden * {
    visibility: hidden !important
}

.k-fx-reverse .k-fx-current {
    z-index: 1
}

.k-fx-reverse .k-fx-next {
    z-index: 0
}

.k-fx-zoom.k-fx-start .k-fx-next {
    -webkit-transform: scale(0) !important;
    transform: scale(0) !important
}

.k-fx-zoom.k-fx-end .k-fx-next, .k-fx-zoom.k-fx-reverse.k-fx-end .k-fx-next, .k-fx-zoom.k-fx-reverse.k-fx-start .k-fx-current, .k-fx-zoom.k-fx-reverse.k-fx-start .k-fx-next {
    -webkit-transform: scale(1) !important;
    transform: scale(1) !important
}

.k-fx-zoom.k-fx-reverse.k-fx-end .k-fx-current {
    -webkit-transform: scale(0) !important;
    transform: scale(0) !important
}

.k-fx-fade.k-fx-start .k-fx-next {
    will-change: opacity;
    opacity: 0
}

.k-fx-fade.k-fx-end .k-fx-next {
    opacity: 1
}

.k-fx-fade.k-fx-reverse.k-fx-start .k-fx-current {
    will-change: opacity;
    opacity: 1
}

.k-fx-fade.k-fx-reverse.k-fx-end .k-fx-current {
    opacity: 0
}

.k-fx-slide.k-fx-end .k-fx-current .km-content, .k-fx-slide.k-fx-end .k-fx-current .km-footer, .k-fx-slide.k-fx-end .k-fx-current .km-header, .k-fx-slide.k-fx-end .k-fx-next .km-content, .k-fx-slide.k-fx-end .k-fx-next .km-footer, .k-fx-slide.k-fx-end .k-fx-next .km-header {
    transition: all .35s ease-out
}

.k-fx-slide.k-fx-start .k-fx-next .km-content {
    will-change: transform;
    -webkit-transform: translatex(100%);
    transform: translatex(100%)
}

.k-fx-slide.k-fx-start .k-fx-next .km-footer, .k-fx-slide.k-fx-start .k-fx-next .km-header {
    will-change: opacity;
    opacity: 0
}

.k-fx-slide.k-fx-end .k-fx-current .km-content {
    -webkit-transform: translatex(-100%);
    transform: translatex(-100%)
}

.k-fx-slide.k-fx-end .k-fx-next .km-footer, .k-fx-slide.k-fx-end .k-fx-next .km-header {
    opacity: 1
}

.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-current .km-content {
    will-change: transform;
    -webkit-transform: translatex(0);
    transform: translatex(0)
}

.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-current .km-content {
    -webkit-transform: translatex(100%);
    transform: translatex(100%)
}

.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-next .km-content {
    -webkit-transform: translatex(-100%);
    transform: translatex(-100%)
}

.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-next .km-content {
    -webkit-transform: translatex(0);
    transform: translatex(0)
}

.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-current .km-footer, .k-fx-slide.k-fx-reverse.k-fx-start .k-fx-current .km-header {
    will-change: opacity;
    opacity: 1
}

.k-fx-slide.k-fx-reverse.k-fx-start .k-fx-next .km-footer, .k-fx-slide.k-fx-reverse.k-fx-start .k-fx-next .km-header {
    opacity: 1
}

.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-current .km-footer, .k-fx-slide.k-fx-reverse.k-fx-end .k-fx-current .km-header {
    opacity: 0
}

.k-fx-slide.k-fx-reverse.k-fx-end .k-fx-next .km-footer, .k-fx-slide.k-fx-reverse.k-fx-end .k-fx-next .km-header {
    opacity: 1
}

.k-fx-slide.k-fx-right.k-fx-start .k-fx-next .km-content {
    -webkit-transform: translatex(-100%);
    transform: translatex(-100%)
}

.k-fx-slide.k-fx-right.k-fx-end .k-fx-current .km-content {
    -webkit-transform: translatex(100%);
    transform: translatex(100%)
}

.k-fx-slide.k-fx-right.k-fx-reverse.k-fx-start .k-fx-current .km-content {
    -webkit-transform: translatex(0);
    transform: translatex(0)
}

.k-fx-slide.k-fx-right.k-fx-reverse.k-fx-end .k-fx-current .km-content {
    -webkit-transform: translatex(-100%);
    transform: translatex(-100%)
}

.k-fx-slide.k-fx-right.k-fx-reverse.k-fx-start .k-fx-next .km-content {
    -webkit-transform: translatex(100%);
    transform: translatex(100%)
}

.k-fx-slide.k-fx-right.k-fx-reverse.k-fx-end .k-fx-next .km-content {
    -webkit-transform: translatex(0);
    transform: translatex(0)
}

.k-fx-tile.k-fx-start .k-fx-next {
    will-change: transform;
    -webkit-transform: translatex(100%);
    transform: translatex(100%)
}

.k-fx-tile.k-fx-end .k-fx-current {
    -webkit-transform: translatex(-100%);
    transform: translatex(-100%)
}

.k-fx-tile.k-fx-reverse.k-fx-start .k-fx-current {
    will-change: transform;
    -webkit-transform: translatex(0);
    transform: translatex(0)
}

.k-fx-tile.k-fx-reverse.k-fx-end .k-fx-current {
    -webkit-transform: translatex(100%);
    transform: translatex(100%)
}

.k-fx-tile.k-fx-reverse.k-fx-start .k-fx-next {
    -webkit-transform: translatex(-100%);
    transform: translatex(-100%)
}

.k-fx-tile.k-fx-reverse.k-fx-end .k-fx-next {
    -webkit-transform: translatex(0);
    transform: translatex(0)
}

.k-fx-tile.k-fx-right.k-fx-start .k-fx-next {
    -webkit-transform: translatex(-100%);
    transform: translatex(-100%)
}

.k-fx-tile.k-fx-right.k-fx-end .k-fx-current {
    -webkit-transform: translatex(100%);
    transform: translatex(100%)
}

.k-fx-tile.k-fx-right.k-fx-reverse.k-fx-start .k-fx-current {
    -webkit-transform: translatex(0);
    transform: translatex(0)
}

.k-fx-tile.k-fx-right.k-fx-reverse.k-fx-end .k-fx-current {
    -webkit-transform: translatex(-100%);
    transform: translatex(-100%)
}

.k-fx-tile.k-fx-right.k-fx-reverse.k-fx-start .k-fx-next {
    -webkit-transform: translatex(100%);
    transform: translatex(100%)
}

.k-fx-tile.k-fx-right.k-fx-reverse.k-fx-end .k-fx-next {
    -webkit-transform: translatex(0);
    transform: translatex(0)
}

.k-fx.k-fx-overlay.k-fx-left.k-fx-start .k-fx-next, .k-fx.k-fx-overlay.k-fx-start .k-fx-next {
    will-change: transform;
    -webkit-transform: translatex(100%);
    transform: translatex(100%)
}

.k-fx.k-fx-overlay.k-fx-right.k-fx-start .k-fx-next {
    -webkit-transform: translatex(-100%);
    transform: translatex(-100%)
}

.k-fx.k-fx-overlay.k-fx-up.k-fx-start .k-fx-next {
    -webkit-transform: translatey(100%);
    transform: translatey(100%)
}

.k-fx.k-fx-overlay.k-fx-down.k-fx-start .k-fx-next {
    -webkit-transform: translatey(-100%);
    transform: translatey(-100%)
}

.k-fx.k-fx-overlay.k-fx-reverse.k-fx-start .k-fx-next {
    -webkit-transform: none;
    transform: none
}

.k-fx.k-fx-overlay.k-fx-reverse.k-fx-start .k-fx-current {
    will-change: transform;
    -webkit-transform: none;
    transform: none
}

.k-fx.k-fx-overlay.k-fx-reverse.k-fx-end .k-fx-current, .k-fx.k-fx-overlay.k-fx-reverse.k-fx-left.k-fx-end .k-fx-current {
    -webkit-transform: translatex(100%);
    transform: translatex(100%)
}

.k-fx.k-fx-overlay.k-fx-reverse.k-fx-right.k-fx-end .k-fx-current {
    -webkit-transform: translatex(-100%);
    transform: translatex(-100%)
}

.k-fx.k-fx-overlay.k-fx-reverse.k-fx-up.k-fx-end .k-fx-current {
    -webkit-transform: translatey(100%);
    transform: translatey(100%)
}

.k-fx.k-fx-overlay.k-fx-reverse.k-fx-down.k-fx-end .k-fx-current {
    -webkit-transform: translatey(-100%);
    transform: translatey(-100%)
}

.k-virtual-wrap {
    position: relative
}

    .k-virtual-wrap .k-list.k-virtual-list {
        height: auto
    }

.k-virtual-content {
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    position: relative
}

.k-virtual-list > .k-virtual-content {
    position: absolute;
    top: 0
}

.k-virtual-list > .k-virtual-content, .k-virtual-option-label {
    width: 100%;
    margin: 0;
    padding: 0;
    list-style-type: none
}

.k-virtual-wrap > .k-virtual-header {
    text-align: right
}

.k-popup .k-item.k-first {
    position: relative
}

.k-virtual-content > .k-virtual-list > .k-virtual-item {
    position: absolute;
    width: 100%;
    box-sizing: border-box;
    overflow: hidden;
    white-space: nowrap
}

.k-popup .k-list .k-item > .k-group, .k-popup > .k-group-header, .k-popup > .k-virtual-wrap > .k-group-header {
    text-transform: uppercase;
    font-size: .857em
}

.k-popup .k-list .k-item > .k-group {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0 .5em;
    line-height: 1.8
}

.k-popup .k-state-hover > .k-group {
    right: -1px
}

.k-group-header + .k-list > .k-item.k-first, .k-static-header + .k-list > .k-item.k-first, .k-virtual-item.k-first {
    border-top-style: solid;
    border-top-width: 1px;
    padding-top: 0
}

.k-popup > .k-group-header, .k-popup > .k-virtual-wrap > .k-group-header {
    text-align: right
}

@font-face {
    font-family: DejaVu Sans;
    src: url(fonts/DejaVu/DejaVuSans.ttf) format("truetype")
}

@font-face {
    font-family: DejaVu Sans;
    font-weight: 700;
    src: url(fonts/DejaVu/DejaVuSans-Bold.ttf) format("truetype")
}

@font-face {
    font-family: DejaVu Sans;
    font-style: italic;
    src: url(fonts/DejaVu/DejaVuSans-Oblique.ttf) format("truetype")
}

@font-face {
    font-family: DejaVu Sans;
    font-weight: 700;
    font-style: italic;
    src: url(fonts/DejaVu/DejaVuSans-BoldOblique.ttf) format("truetype")
}

@font-face {
    font-family: "DejaVu Serif";
    src: url(fonts/DejaVu/DejaVuSerif.ttf) format("truetype")
}

@font-face {
    font-family: "DejaVu Serif";
    font-weight: 700;
    src: url(fonts/DejaVu/DejaVuSerif-Bold.ttf) format("truetype")
}

@font-face {
    font-family: "DejaVu Serif";
    font-style: italic;
    src: url(fonts/DejaVu/DejaVuSerif-Italic.ttf) format("truetype")
}

@font-face {
    font-family: "DejaVu Serif";
    font-weight: 700;
    font-style: italic;
    src: url(fonts/DejaVu/DejaVuSerif-BoldItalic.ttf) format("truetype")
}

@font-face {
    font-family: DejaVu Mono;
    src: url(fonts/DejaVu/DejaVuSansMono.ttf) format("truetype")
}

@font-face {
    font-family: DejaVu Mono;
    font-weight: 700;
    src: url(fonts/DejaVu/DejaVuSansMono-Bold.ttf) format("truetype")
}

@font-face {
    font-family: DejaVu Mono;
    font-style: italic;
    src: url(fonts/DejaVu/DejaVuSansMono-Oblique.ttf) format("truetype")
}

@font-face {
    font-family: DejaVu Mono;
    font-weight: 700;
    font-style: italic;
    src: url(fonts/DejaVu/DejaVuSansMono-BoldOblique.ttf) format("truetype")
}
@charset "UTF-8";

@font-face {
    font-family: antonio__regular;
    src: url(fonts/antonio-regular-webfont.woff2) format("woff2"),url(fonts/antonio-regular-webfont.woff) format("woff");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: antonio__light;
    src: url(fonts/antonio-light-webfont.woff2) format("woff2"),url(fonts/antonio-light-webfont.woff) format("woff");
    font-style: normal;
    font-weight: 400
}

@font-face {
    font-family: antonio__bold;
    src: url(fonts/antonio-bold-webfont.woff2) format("woff2"),url(fonts/antonio-bold-webfont.woff) format("woff");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: roboto__bold;
    src: url(fonts/roboto-bold-webfont.woff2) format("woff2"),url(fonts/roboto-bold-webfont.woff) format("woff");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: roboto__regular;
    src: url(fonts/roboto-regular-webfont.woff2) format("woff2"),url(fonts/roboto-regular-webfont.woff) format("woff");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: roboto__light;
    src: url(fonts/roboto-light-webfont.woff2) format("woff2"),url(fonts/roboto-light-webfont.woff) format("woff");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: roboto__medium;
    src: url(fonts/roboto-medium-webfont.woff2) format("woff2"),url(fonts/roboto-medium-webfont.woff) format("woff");
    font-weight: 400;
    font-style: normal
}

.v3-1 .bg-icon {
    position: relative;
    display: block;
    padding-left: calc(32px + 6px)
}

    .v3-1 .bg-icon:before {
        content: "";
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 32px;
        height: 32px
    }

    .v3-1 .bg-icon.ico-OOG:before, .v3-1 .bg-icon.ico-add-copy:before, .v3-1 .bg-icon.ico-box:before, .v3-1 .bg-icon.ico-expand-blue-left:before, .v3-1 .bg-icon.ico-hazardous:before, .v3-1 .bg-icon.ico-modifiy:before, .v3-1 .bg-icon.ico-plus_cercle-link:before, .v3-1 .bg-icon.ico-reefer:before, .v3-1 .bg-icon.ico-small:before, .v3-1 .bg-icon.ico-trash:before {
        width: 16px;
        height: 16px
    }

    .v3-1 .bg-icon.ico-small {
        padding-left: calc(16px + 6px)
    }

    .v3-1 .bg-icon.ico-info-grey:before {
        background: url(../Images/v3-1/icon/16/Info-grey.svg) no-repeat top center;
        content: ""
    }

    .v3-1 .bg-icon.ico-info-grey-dark:before {
        background: url(../Images/v3-1/icon/16/Info-grey-dark.svg) no-repeat top center;
        content: ""
    }

    .v3-1 .bg-icon.ico-info-blue:before {
        background: url(../Images/v3-1/icon/Info-blue-i.svg) no-repeat top center;
        content: ""
    }

    .v3-1 .bg-icon.ico-pdf:before {
        background: url(../Images/v3-1/icon/pdf-link.svg) no-repeat top center;
        content: ""
    }

    .v3-1 .bg-icon.ico-pdf.white:before {
        background: url(../Images/v3-1/icon/pdf-ico-white.svg) no-repeat top center
    }

    .v3-1 .bg-icon.ico-doc:before {
        background: url(../Images/v3-1/icon/doc-link.svg) no-repeat top center;
        content: ""
    }

    .v3-1 .bg-icon.ico-xls:before {
        background: url(../Images/v3-1/icon/xls-link.svg) no-repeat top center;
        content: ""
    }

    .v3-1 .bg-icon.ico-ppt:before {
        background: url(../Images/v3-1/icon/ppt-link.svg) no-repeat top center;
        content: ""
    }

    .v3-1 .bg-icon.ico-mail:before {
        background: url(../Images/v3-1/icon/mail-link.svg) no-repeat top center;
        content: ""
    }

    .v3-1 .bg-icon.ico-external:before {
        background: url(../Images/v3-1/icon/external-link.svg) no-repeat top center;
        content: ""
    }

    .v3-1 .bg-icon.ico-info:before {
        background: url(../Images/v3-1/icon/info.svg) no-repeat top center
    }

    .v3-1 .bg-icon.ico-box:before {
        background: url(../Images/v3-1/icon/16/Box.svg) no-repeat center center
    }

    .v3-1 .bg-icon.ico-list, .v3-1 .bg-icon.ico-logout {
        padding-left: calc(18px + 12px)
    }

        .v3-1 .bg-icon.ico-list:before, .v3-1 .bg-icon.ico-logout:before {
            width: 20px;
            height: 18px
        }

        .v3-1 .bg-icon.ico-logout:before {
            background: url(../Images/v3-1/icon/ico-logout.svg) no-repeat top center;
            left: 24px
        }

        .v3-1 .bg-icon.ico-list:before {
            background: url(../Images/v3-1/icon/ico-list.svg) no-repeat top center;
            content: ""
        }

    .v3-1 .bg-icon.ico-gear, .v3-1 .bg-icon.ico-onegear {
        padding-left: calc(20px + 12px)
    }

        .v3-1 .bg-icon.ico-gear:before, .v3-1 .bg-icon.ico-onegear:before {
            content: "";
            width: 20px;
            height: 20px
        }

        .v3-1 .bg-icon.ico-gear:before {
            background: url(../Images/v3-1/icon/ico-gear.svg) no-repeat top center
        }

        .v3-1 .bg-icon.ico-onegear:before {
            background: url(../Images/v3-1/icon/ico-onegear.svg) no-repeat center center
        }

    .v3-1 .bg-icon.ico-trash:before {
        background: url(../Images/v3-1/icon/Trash.svg) no-repeat center center
    }

    .v3-1 .bg-icon.ico-modifiy:before {
        background: url(../Images/v3-1/icon/16/Modify.svg) no-repeat center center
    }

    .v3-1 .bg-icon.ico-arrow-up:before {
        background: url(../Images/v3-1/icon/arrow-up-circled.svg) no-repeat center center
    }

    .v3-1 .bg-icon.ico-expand-blue-left:before {
        background: url(../Images/v3-1/icon/ico-expand-blue.svg) no-repeat center center;
        -webkit-transform: rotateZ(90deg);
        -ms-transform: rotate(90deg);
        transform: rotateZ(90deg)
    }

    .v3-1 .bg-icon.ico-plus_cercle-link:before {
        background: url(../Images/v3-1/icon/16/plus_cercle-link.svg) no-repeat center center
    }

    .v3-1 .bg-icon.ico-add-copy:before {
        background: url(../Images/v3-1/icon/add-copy.svg) no-repeat center center
    }

    .v3-1 .bg-icon.ico-transhipment:before {
        background: url(../Images/v3-1/icon/ico-transhipment.svg) no-repeat center center
    }

    .v3-1 .bg-icon.ico-direct:before {
        background: url(../Images/v3-1/icon/direct.svg) no-repeat center center
    }

    .v3-1 .bg-icon.ico-addServices:before, .v3-1 .bg-icon.ico-boat:before, .v3-1 .bg-icon.ico-contact:before, .v3-1 .bg-icon.ico-container:before, .v3-1 .bg-icon.ico-creditCard:before, .v3-1 .bg-icon.ico-doorToDoor:before, .v3-1 .bg-icon.ico-handBox:before, .v3-1 .bg-icon.ico-listInClip:before, .v3-1 .bg-icon.ico-truck:before, .v3-1 .bg-icon.ico-vessel:before {
        width: 32px;
        height: 32px;
        background-size: contain;
        top: calc(50% - 16px)
    }

    .v3-1 .bg-icon.ico-doorToDoor:before {
        background: url(../Images/v3-1/icon/door-to-door.svg) no-repeat top center;
        content: "";
        background-size: contain
    }

    .v3-1 .bg-icon.ico-docBL:before {
        background: url(../Images/v3-1/icon/32/Document-BL.svg) no-repeat top center;
        content: "";
        background-size: contain
    }

    .v3-1 .bg-icon.ico-containerInfo:before {
        background: url(../Images/v3-1/icon/32/Container-Info.svg) no-repeat top center;
        content: "";
        background-size: contain
    }

    .v3-1 .bg-icon.ico-listInClip:before {
        background: url(../Images/v3-1/icon/list.svg) no-repeat top center;
        content: "";
        background-size: contain
    }

    .v3-1 .bg-icon.ico-boat:before {
        background: url(../Images/v3-1/icon/boat.svg) no-repeat top center;
        content: "";
        background-size: contain
    }

    .v3-1 .bg-icon.ico-container:before {
        background: url(../Images/v3-1/icon/container.svg) no-repeat top center;
        content: "";
        background-size: contain
    }

    .v3-1 .bg-icon.ico-creditCard:before {
        background: url(../Images/v3-1/icon/32/Credit-Card.svg) no-repeat top center;
        content: "";
        background-size: contain
    }

    .v3-1 .bg-icon.ico-contact:before {
        background: url(../Images/v3-1/icon/contact.svg) no-repeat top center;
        content: "";
        background-size: contain
    }

    .v3-1 .bg-icon.ico-addServices:before {
        background: url(../Images/v3-1/icon/addServices.svg) no-repeat center center;
        content: ""
    }

    .v3-1 .bg-icon.ico-handBox:before {
        background: url(../Images/v3-1/icon/Hand-Box.svg) no-repeat center center;
        content: ""
    }

    .v3-1 .bg-icon.ico-ecocalc:before {
        background: url(../Images/v3-1/icon/Ecocalc.svg) no-repeat center center;
        content: ""
    }

    .v3-1 .bg-icon.ico-ecocalc-red::before {
        background: url(../Images/v3-1/icon/32/Ecocalc.svg) no-repeat center center;
        content: ""
    }

    .v3-1 .bg-icon.ico-vessel::before {
        background: url(../Images/v3-1/icon/32/Vessel.svg) no-repeat center center;
        content: ""
    }

    .v3-1 .bg-icon.ico-truck::before {
        background: url(../Images/v3-1/icon/32/Truck.svg) no-repeat center center;
        content: ""
    }

    .v3-1 .bg-icon.ico-calendarTime::before {
        background: url(../Images/v3-1/icon/32/Calendar-Time.svg) no-repeat center center
    }

    .v3-1 .bg-icon.ico-anchor::before {
        background: url(../Images/v3-1/icon/32/Anchor.svg) no-repeat center center
    }

    .v3-1 .bg-icon.ico-timeSpeed::before {
        background: url(../Images/v3-1/icon/32/Time-speed.svg) no-repeat center center
    }

    .v3-1 .bg-icon.ico-OOG, .v3-1 .bg-icon.ico-add-copy, .v3-1 .bg-icon.ico-expand-blue-left, .v3-1 .bg-icon.ico-hazardous, .v3-1 .bg-icon.ico-plus_cercle-link, .v3-1 .bg-icon.ico-quotation-blue-link, .v3-1 .bg-icon.ico-reefer {
        padding-left: calc(16px + 12px)
    }

        .v3-1 .bg-icon.ico-OOG:before, .v3-1 .bg-icon.ico-add-copy:before, .v3-1 .bg-icon.ico-expand-blue-left:before, .v3-1 .bg-icon.ico-hazardous:before, .v3-1 .bg-icon.ico-plus_cercle-link:before, .v3-1 .bg-icon.ico-quotation-blue-link:before, .v3-1 .bg-icon.ico-reefer:before {
            content: "";
            width: 16px;
            height: 16px
        }

        .v3-1 .bg-icon.ico-reefer:before {
            background: url(../Images/v3-1/icon/ico-reefer.svg) no-repeat center center
        }

        .v3-1 .bg-icon.ico-hazardous:before {
            background: url(../Images/v3-1/icon/ico-hazardous.svg) no-repeat center center
        }

        .v3-1 .bg-icon.ico-OOG:before {
            background: url(../Images/v3-1/icon/ico-OOG.svg) no-repeat center center
        }

        .v3-1 .bg-icon.ico-quotation-blue-link:before {
            background: url(../Images/v3-1/icon/16/Quotation-blue-link.svg) no-repeat center center
        }

.v3-1 a.bg-icon {
    color: #A17206;
    font-size: 1rem
}

    .v3-1 a.bg-icon:before {
        position: absolute;
        display: block;
        left: 0;
        width: 32px;
        height: 32px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }

.v3-1 span.bg-icon {
    display: inline-block
}

    .v3-1 span.bg-icon:before {
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }

.v3-1 dl.illustrated {
    padding-left: calc(32px + 24px)
}

    .v3-1 dl.illustrated dt {
        position: relative
    }

    .v3-1 dl.illustrated .ico {
        position: absolute;
        display: block;
        left: calc(-32px - 24px);
        width: 32px;
        height: 32px;
        top: calc(30px - 25px)
    }

.v3-1 .icon .el-input input {
    padding-left: calc(12px + 16px + 6px)
}

.v3-1 .icon .el-input:after {
    display: block;
    position: absolute;
    top: calc(20px + 2px);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 12px;
    height: 16px
}

.v3-1 .icon.anchor .el-input:after {
    content: url(../Images/v3-1/icon/anchor-home.svg)
}

.v3-1 .icon.location-pin .el-input:after {
    content: url(../Images/v3-1/icon/16/Location-Pin.svg)
}

.v3-1 .icon.search .el-input:after {
    content: url(../Images/v3-1/icon/16/Magnifying-Glass.svg);
    top: 20px
}

.v3-1 .icon.time .el-input input {
    padding-left: 12px;
    padding-right: calc(12px + 16px + 12px)
}

.v3-1 .icon.time .el-input:after {
    content: url(../Images/v3-1/icon/16/Time.svg);
    left: auto;
    right: 12px;
    top: 20px
}

.v3-1 .ico-success:after {
    content: url(../Images/v3-1/icon/check-white.svg);
    display: block;
    position: absolute;
    width: 32px;
    height: 32px;
    background: #00865d;
    border-radius: 50%;
    padding: 5px;
    -webkit-transform: scale(.76);
    -ms-transform: scale(.76);
    transform: scale(.76);
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    top: -5px;
    left: calc(100% + 12px)
}

.c-cookiechecking {
    position: relative;
    max-width: 1070px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 105px
}

.c-cookiechecking--title {
    font-family: opensans__light,Open Sans,sans-serif;
    font-weight: 300;
    font-size: 28px;
    margin: 0;
    text-align: center
}

    .c-cookiechecking--title:not(:first-child) {
        margin-top: 40px !important
    }

.c-cookiechecking--intro, .c-cookiechecking--list {
    max-width: 675px;
    margin-left: auto;
    margin-right: auto;
    font-size: 14px
}

.c-cookiechecking--intro {
    margin-top: 40px;
    text-align: center
}

    .c-cookiechecking--intro > * {
        margin: 0
    }

        .c-cookiechecking--intro > * + * {
            margin-top: 40px
        }

.c-cookiechecking--list, .c-cookiechecking--list:first-child {
    margin-top: 40px
}

    .c-cookiechecking--list > * + * {
        margin-top: 40px
    }

    .c-cookiechecking--list dt {
        font-family: opensans__bold,Open Sans,sans-serif;
        font-weight: 700
    }

    .c-cookiechecking--list dd {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin: 5px 0 0
    }

.c-cookiechecking--description > * {
    margin: 0
}

    .c-cookiechecking--description > * + * {
        margin-top: 10px
    }

.c-cookiechecking--description > p {
    line-height: 1.5
}

.c-cookiechecking--description > ul {
    padding: 0;
    line-height: 1.5
}

    .c-cookiechecking--description > ul > li {
        display: inline-block;
        vertical-align: middle;
        list-style: none
    }

        .c-cookiechecking--description > ul > li::before {
            content: "•";
            display: inline-block;
            vertical-align: middle;
            margin-right: 5px;
            margin-left: 10px;
            font-size: 40px
        }

.c-cookiechecking--switch {
    margin-left: 40px
}

.c-cookiechecking--actions {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 10;
    text-align: center;
    background-color: #fff
}

    .c-cookiechecking--actions > div {
        max-width: 1070px;
        margin: 0 auto;
        padding-top: 40px;

        padding-bottom: 40px;
        border-top: 1px solid #e6e9f0
    }

        .c-cookiechecking--actions > div > * + * {
            margin-left: 40px
        }

        .c-cookiechecking--actions > div > .o-button {
            min-width: 150px
        }

html.is-must2019 .c-cookiechecking {
    font-family: roboto__regular,sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.4;
    color: #A17206
}

html.is-must2019 .c-cookiechecking--title {
    font-family: antonio__regular,sans-serif;
    font-weight: 400;
    font-size: 24px
}

html.is-must2019 .c-cookiechecking--list dt {
    font-family: roboto__bold,sans-serif;
    font-weight: 400
}

html.is-must2019 .c-cookiechecking--actions .o-button {
    font-family: roboto__regular,sans-serif;
    font-weight: 400;
    display: inline-block;
    padding: 0 40px;
    border: 1px solid;
    overflow: hidden;
    text-align: center;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    vertical-align: middle;
    font-size: 1rem;
    cursor: pointer;
    opacity: 1;
    outline: 0 none !important;
    transition: background-color 150ms ease-in,border-color 150ms ease-in,color 150ms ease-in,opacity 150ms ease-in,box-shadow 150ms ease-in,-webkit-transform 150ms ease-in;
    -webkit-transition: background-color 150ms ease-in,border-color 150ms ease-in,color 150ms ease-in,opacity 150ms ease-in,-webkit-box-shadow 150ms ease-in,-webkit-transform 150ms ease-in;
    transition: background-color 150ms ease-in,border-color 150ms ease-in,color 150ms ease-in,opacity 150ms ease-in,-webkit-box-shadow 150ms ease-in,-webkit-transform 150ms ease-in;
    -o-transition: background-color 150ms ease-in,border-color 150ms ease-in,color 150ms ease-in,opacity 150ms ease-in,box-shadow 150ms ease-in,transform 150ms ease-in;
    transition: background-color 150ms ease-in,border-color 150ms ease-in,color 150ms ease-in,opacity 150ms ease-in,box-shadow 150ms ease-in,transform 150ms ease-in;
    transition: background-color 150ms ease-in,border-color 150ms ease-in,color 150ms ease-in,opacity 150ms ease-in,box-shadow 150ms ease-in,transform 150ms ease-in,-webkit-box-shadow 150ms ease-in,-webkit-transform 150ms ease-in;
    transition: background-color 150ms ease-in,border-color 150ms ease-in,color 150ms ease-in,opacity 150ms ease-in,box-shadow 150ms ease-in,transform 150ms ease-in,-webkit-transform 150ms ease-in;
    overflow: hidden !important;
    height: 44px;
    line-height: 42px;
    border-color: #e20101;
    color: #fff;
    fill: currentColor;
    background-color: #e20101
}

    html.is-must2019 .c-cookiechecking--actions .o-button, html.is-must2019 .c-cookiechecking--actions .o-button:hover {
        text-decoration: none
    }

        html.is-must2019 .c-cookiechecking--actions .o-button:disabled, html.is-must2019 .c-cookiechecking--actions .o-button:disabled.is-open, html.is-must2019 .c-cookiechecking--actions .o-button:disabled:active, html.is-must2019 .c-cookiechecking--actions .o-button:disabled:focus, html.is-must2019 .c-cookiechecking--actions .o-button:disabled:hover {
            cursor: not-allowed;
            background-color: #8d8d8d;
            opacity: 1
        }

        html.is-must2019 .c-cookiechecking--actions .o-button.is-open, html.is-must2019 .c-cookiechecking--actions .o-button:focus, html.is-must2019 .c-cookiechecking--actions .o-button:hover {
            background-color: #ec0101;
            border-color: #ec0101
        }

@media screen and (min-width:47.8px) {
    .c-cookiechecking--list > * + * {
        margin-top: 40px
    }

    .c-cookiechecking--switch {
        margin-left: 80px
    }
}

.v3-1 .c-topnotifications {
    font-family: roboto__regular,sans-serif;
    font-weight: 400;
    padding-bottom: 60px;
    color: #A17206;
    max-width: 100%;
    height: 100%
}

.v3-1 .c-topnotifications--content {
    height: 100%;
    overflow: hidden;
    overflow-y: auto
}

    .v3-1 .c-topnotifications--content > ul {
        list-style: none;
        margin-left: 0;
        padding-left: 0;
        margin: 0;
        padding: 0
    }

        .v3-1 .c-topnotifications--content > ul > li {
            cursor: pointer;
            -webkit-transition: background-color .3s;
            -o-transition: background-color .3s;
            transition: background-color .3s
        }

            .v3-1 .c-topnotifications--content > ul > li.is-current {
                cursor: inherit
            }

            .v3-1 .c-topnotifications--content > ul > li + li:not(.is-current) {
                border-top: 1px solid rgba(107,119,144,.3)
            }

            .v3-1 .c-topnotifications--content > ul > li:not(.is-current):hover {
                background-color: #e6e9f0
            }

.v3-1 .c-topnotifications--actions__list {
    display: none;
    list-style: none;
    margin-left: 0;
    padding-left: 0;
    position: absolute;
    bottom: 3px;
    right: 0;
    left: 0;
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    border-top: 1px solid rgba(107,119,144,.3)
}

    .v3-1 .c-topnotifications--actions__list > * {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        padding: 0;
        text-align: center;
        background-color: #fff
    }

        .v3-1 .c-topnotifications--actions__list > * + * {
            border-left: 1px solid rgba(107,119,144,.3)
        }

    .v3-1 .c-topnotifications--actions__list i {
        margin-top: -2px;
        margin-right: 6px;
        vertical-align: middle;
        color: #e20101;
        fill: #A17206
    }

    .v3-1 .c-topnotifications--actions__list a {
        display: block;
        padding-top: 20px;
        padding-bottom: 20px;
        color: #A17206;
        text-decoration: none
    }

        .v3-1 .c-topnotifications--actions__list a:hover {
            text-decoration: none;
            background: #e6e9f0
        }

.v3-1 .c-topnotifications.is-indetails {
    padding-bottom: 0
}

    .v3-1 .c-topnotifications.is-indetails .c-topnotifications--actions__list, .v3-1 .c-topnotifications.is-indetails .c-topnotifications--content > ul > :not(.is-current) {
        display: none
    }

    .v3-1 .c-topnotifications.is-indetails .c-topnotification--type {
        padding-left: 10px
    }

.v3-1 .c-topnotifications .c-topnotification--body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    padding: 15px
}

    .v3-1 .c-topnotifications .c-topnotification--body > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

.v3-1 .c-topnotifications .c-topnotification--type {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 70px
}

    .v3-1 .c-topnotifications .c-topnotification--type > * + * {
        margin-top: 8px
    }

    .v3-1 .c-topnotifications .c-topnotification--type > span {
        font-family: antonio__regular,sans-serif;
        font-weight: 400;
        font-size: 24px;
        color: #8e95a6
    }

    .v3-1 .c-topnotifications .c-topnotification--type em {
        min-width: 45px;
        line-height: 14px;
        border-radius: 14px;
        text-align: center;
        text-transform: uppercase;
        font-style: normal;
        font-size: 8px;
        color: #A17206;
        background-color: #f3f5f7
    }

.v3-1 .c-topnotifications .c-topnotification--meta {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    font-size: 1rem;
    max-width: calc(100% - 70px - 40px);
    overflow: hidden;
    line-height: normal
}

    .v3-1 .c-topnotifications .c-topnotification--meta > * {
        display: block;
        margin: 0;
        line-height: normal
    }

        .v3-1 .c-topnotifications .c-topnotification--meta > * + * {
            margin-top: 5px
        }

.v3-1 .c-topnotifications .c-topnotification--title {
    font-family: roboto__bold,sans-serif;
    font-weight: 400
}

.v3-1 .c-topnotifications .c-topnotification--ref {
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    color: #e20101
}

    .v3-1 .c-topnotifications .c-topnotification--ref a {
        color: inherit;
        font-family: roboto__regular
    }

        .v3-1 .c-topnotifications .c-topnotification--ref a:hover {
            text-decoration: none
        }

.v3-1 .c-topnotifications .c-topnotification--time {
    font-family: roboto-slab__regular,serif;
    font-weight: 400;
    color: #8e95a6;
    font-size: 14px
}

@media screen and (min-width:1260px) {
    .v3-1 .c-topnotifications--content > ul > li + li {
        border-top: 1px solid rgba(107,119,144,.3);
        padding-left: 0
    }

        .v3-1 .c-topnotifications--content > ul > li + li.is-current {
            border-top: 0 none
        }

    .v3-1 .c-topnotifications--item {
        max-width: 480px
    }
}

.v3-1 .c-topnotification--content {
    display: none;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 1.3
}

    .v3-1 .c-topnotification--content ol, .v3-1 .c-topnotification--content p, .v3-1 .c-topnotification--content table, .v3-1 .c-topnotification--content ul {
        font-size: 1rem;
        line-height: 1.3;
        margin: 0;
        font-size: 14px
    }

    .v3-1 .c-topnotification--content p {
        font-size: 14px
    }

        .v3-1 .c-topnotification--content ol:not(:first-child), .v3-1 .c-topnotification--content p:not(:first-child), .v3-1 .c-topnotification--content table:not(:first-child), .v3-1 .c-topnotification--content ul:not(:first-child) {
            margin-top: 10px
        }

.v3-1 .c-topnotification--go {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    width: 40px
}

    .v3-1 .c-topnotification--go .expand {
        position: absolute;
        display: inline-block;
        top: 50%;
        stroke: #A17206;
        -webkit-transform: translateY(-50%) rotate(270deg);
        -ms-transform: translateY(-50%) rotate(270deg);
        transform: translateY(-50%) rotate(270deg)
    }

.v3-1 .c-topnotification--actions__details {
    position: relative;
    display: none;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    padding: 0;
    margin: 0;
    -webkit-box-shadow: 0 0 10px rgba(22,16,16,.1);
    box-shadow: 0 0 10px rgba(22,16,16,.1)
}

    .v3-1 .c-topnotification--actions__details:first-child {
        border-bottom: 1px solid rgba(107,119,144,.3)
    }

    .v3-1 .c-topnotification--actions__details:last-child {
        border-top: 1px solid rgba(107,119,144,.3)
    }

        .v3-1 .c-topnotification--actions__details:last-child > * {
            width: 50%
        }

    .v3-1 .c-topnotification--actions__details > * {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        width: auto;
        text-align: center;
        line-height: 60px
    }

        .v3-1 .c-topnotification--actions__details > * + * {
            border-left: 1px solid rgba(107,119,144,.3)
        }

    .v3-1 .c-topnotification--actions__details a {
        position: relative;
        display: block;
        color: #A17206;
        text-decoration: none
    }

        .v3-1 .c-topnotification--actions__details a:hover {
            text-decoration: none;
            background: #e6e9f0
        }

        .v3-1 .c-topnotification--actions__details a.k-state-disabled:hover {
            background: 0 0
        }

        .v3-1 .c-topnotification--actions__details a.is-backlink {
            white-space: nowrap
        }

            .v3-1 .c-topnotification--actions__details a.is-backlink span {
                margin-left: 10px
            }

    .v3-1 .c-topnotification--actions__details .expand {
        position: relative;
        display: inline-block;
        vertical-align: text-top;
        top: 1.5px;
        stroke: #A17206;
        left: auto
    }

    .v3-1 .c-topnotification--actions__details .js-nextnotification .expand {
        -webkit-transform: rotate(270deg);
        -ms-transform: rotate(270deg);
        transform: rotate(270deg)
    }

    .v3-1 .c-topnotification--actions__details .js-previousnotification .expand {
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg)
    }

    .v3-1 .c-topnotification--actions__details a {
        display: block;
        height: 100%
    }

        .v3-1 .c-topnotification--actions__details a svg {
            position: absolute;
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%,-50%);
            -ms-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%)
        }

    .v3-1 .c-topnotification--actions__details .ico-pin {
        width: 20px;
        height: 20px
    }

    .v3-1 .c-topnotification--actions__details .ico-clock {
        width: 17px;
        height: 17px
    }

    .v3-1 .c-topnotification--actions__details .archive-message {
        width: 16px;
        height: 20px
    }

    .v3-1 .c-topnotification--actions__details .ico-clock .line, .v3-1 .c-topnotification--actions__details .ico-pin .line {
        fill: #A17206
    }

    .v3-1 .c-topnotification--actions__details .ico-clock .detail, .v3-1 .c-topnotification--actions__details .ico-pin .detail {
        fill: #e20101
    }

    .v3-1 .c-topnotification--actions__details .ico-clock .backcolor, .v3-1 .c-topnotification--actions__details .ico-pin .backcolor {
        fill: #fff
    }

    .v3-1 .c-topnotification--actions__details .ico-clock .backcolor {
        stroke: #A17206
    }

    .v3-1 .c-topnotification--actions__details .is-active .ico-clock .detail, .v3-1 .c-topnotification--actions__details .is-active .ico-pin .detail {
        fill: #fff
    }

    .v3-1 .c-topnotification--actions__details .is-active .ico-clock .backcolor, .v3-1 .c-topnotification--actions__details .is-active .ico-pin .backcolor {
        fill: #A17206
    }

.v3-1 .c-topnotification--schedule {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
    position: fixed;
    z-index: -1;
    margin-top: 1px;
    padding: 10px 0;
    text-align: right;
    line-height: 1.5;
    background: #fff;
    border-bottom: 1px solid rgba(107,119,144,.3);
    -webkit-box-shadow: 0 10px 10px rgba(0,0,0,.1);
    box-shadow: 0 10px 10px rgba(0,0,0,.1);
    opacity: 0;
    -webkit-transition: opacity 0;
    -o-transition: opacity 0;
    transition: opacity 0;
    pointer-events: none
}

    .v3-1 .c-topnotification--schedule > li > a {
        display: block;
        padding: 10px 20px
    }

        .v3-1 .c-topnotification--schedule > li > a:hover {
            background-color: #e6e9f0
        }

.v3-1 .c-topnotification div.is-open .c-topnotification--schedule {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 15;
    opacity: 1;
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
    pointer-events: all
}

.v3-1 .c-topnotification--calendar {
    position: fixed;
    opacity: 0;
    display: block;
    width: auto;
    margin: 5px 0;
    border: 0 none;
    pointer-events: none
}

    .v3-1 .c-topnotification--calendar .k-header {
        margin-bottom: 5px
    }

    .v3-1 .c-topnotification--calendar .k-footer {
        padding-top: 10px
    }

    .v3-1 .c-topnotification--calendar.k-widget.k-calendar .k-header {
        padding: 0 24px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

        .v3-1 .c-topnotification--calendar.k-widget.k-calendar .k-header > a:hover {
            background-color: transparent
        }

    .v3-1 .c-topnotification--calendar.k-widget.k-calendar .k-content {
        text-align: center;
        padding: 24px
    }

        .v3-1 .c-topnotification--calendar.k-widget.k-calendar .k-content td, .v3-1 .c-topnotification--calendar.k-widget.k-calendar .k-content th {
            text-align: center;
            font-size: 16px
        }

            .v3-1 .c-topnotification--calendar.k-widget.k-calendar .k-content td a, .v3-1 .c-topnotification--calendar.k-widget.k-calendar .k-content th a {
                width: 40px;
                height: 40px;
                line-height: 40px;
                padding: 0;
                -webkit-transition: background-color .1s,color .1s;
                -o-transition: background-color .1s,color .1s;
                transition: background-color .1s,color .1s;
                color: #A17206;
                background-color: transparent
            }

                .v3-1 .c-topnotification--calendar.k-widget.k-calendar .k-content td a:hover, .v3-1 .c-topnotification--calendar.k-widget.k-calendar .k-content th a:hover {
                    background-color: #235af6;
                    color: #fff
                }

            .v3-1 .c-topnotification--calendar.k-widget.k-calendar .k-content td.k-other-month {
                pointer-events: none
            }

                .v3-1 .c-topnotification--calendar.k-widget.k-calendar .k-content td.k-other-month a {
                    color: #9aa7c4
                }

                    .v3-1 .c-topnotification--calendar.k-widget.k-calendar .k-content td.k-other-month a:hover {
                        background: 0 0
                    }

    .v3-1 .c-topnotification--calendar.k-widget.k-calendar .k-nav-fast {
        display: inline-block;
        font-family: antonio__bold;
        font-size: 20px;
        letter-spacing: -.61px;
        color: #A17206
    }

    .v3-1 .c-topnotification--calendar.k-widget.k-calendar .k-link {
        width: auto;
        height: auto
    }

        .v3-1 .c-topnotification--calendar.k-widget.k-calendar .k-link .k-icon {
            width: 58px;
            height: 23px
        }

        .v3-1 .c-topnotification--calendar.k-widget.k-calendar .k-link.k-nav-next .k-icon.k-i-arrow-e, .v3-1 .c-topnotification--calendar.k-widget.k-calendar .k-link.k-nav-prev .k-icon.k-i-arrow-w {
            background: url(../Images/v3-1/icon/arrow-slideshow.svg) no-repeat;
            background-size: contain
        }

            .v3-1 .c-topnotification--calendar.k-widget.k-calendar .k-link.k-nav-next .k-icon.k-i-arrow-e:before, .v3-1 .c-topnotification--calendar.k-widget.k-calendar .k-link.k-nav-prev .k-icon.k-i-arrow-w:before {
                content: none
            }

        .v3-1 .c-topnotification--calendar.k-widget.k-calendar .k-link.k-nav-prev .k-icon.k-i-arrow-w {
            -webkit-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
            transform: rotate(180deg)
        }

        .v3-1 .c-topnotification--calendar.k-widget.k-calendar .k-link.k-nav-next, .v3-1 .c-topnotification--calendar.k-widget.k-calendar .k-link.k-nav-prev {
            position: relative
        }

        .v3-1 .c-topnotification--calendar.k-widget.k-calendar .k-link.k-state-disabled.k-nav-next .k-icon.k-i-arrow-e, .v3-1 .c-topnotification--calendar.k-widget.k-calendar .k-link.k-state-disabled.k-nav-prev .k-icon.k-i-arrow-w {
            background: url(../Images/v3-1/icon/arrow-slideshow-grey.svg) no-repeat;
            background-size: contain
        }

.v3-1 .c-topnotifications--item.is-current .c-topnotification {
    border-bottom: 1px solid rgba(107,119,144,.3);
    cursor: auto
}

.v3-1 .c-topnotifications--item.is-current .c-topnotification--actions__details {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.v3-1 .c-topnotifications--item.is-current .c-topnotification--body {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    padding-top: 50px;
    padding-bottom: 50px
}

.v3-1 .c-topnotifications--item.is-current .c-topnotification--content {
    display: block;
    width: 100%
}

.v3-1 .c-topnotifications--item.is-current .c-topnotification--go {
    display: none
}

.v3-1 .c-topnotifications--item.is-current.is-opencalendar .c-topnotification {
    min-height: 520px
}

.v3-1 .c-topnotifications--item.is-current.is-opencalendar .c-topnotification--schedule > li > a {
    display: none
}

.v3-1 .c-topnotifications--item.is-current.is-opencalendar .c-topnotification--calendar {
    position: relative;
    z-index: auto;
    opacity: 1;
    pointer-events: all
}

@media screen and (min-width:1260px) {
    .v3-1 .c-topnotification--icon {
        display: block;
        width: 60px;
        font-size: 30px;
        padding-top: 5px;
        color: #cecece
    }

    .v3-1 .c-topnotification--meta {
        width: calc(100% - 40px - 70px)
    }

    .v3-1 .c-topnotifications--item.is-current .c-topnotification--meta {
        width: calc(100% - 70px)
    }
}

.v3-1 .c-topnotification--content td {
    padding: 0;
    border: 0 none
}

.v3-1 .c-topnotification--content [style*=font-family] {
    font-family: roboto__regular,sans-serif !important;
    font-weight: 400 !important;
    color: #A17206 !important
}

.v3-1 .c-topnotification--content [class*=mail-] table, .v3-1 .c-topnotification--content [class*=mail-] td, .v3-1 .c-topnotification--content table[class*=mail-] {
    background: none transparent !important;
    width: auto !important
}

.v3-1 .c-topnotification--content table.mail-comment, .v3-1 .c-topnotification--content table.mail-main {
    width: 100% !important;
    table-layout: auto
}

.v3-1 .c-topnotification--content table[class*=mail-]:last-child {
    margin-bottom: 0 !important
}

.v3-1 .c-topnotification--content [class*=mail-] [class*=space-h] {
    width: 0 !important
}

.v3-1 .c-topnotification--content [class*=mail-] [class*=space-v20], .v3-1 .c-topnotification--content [class*=mail-] [class*=space-v30] {
    height: 20px !important
}

.v3-1 .c-topnotification--content .mail-main > tbody > tr:first-child [class*=space-v], .v3-1 .c-topnotification--content .mail-main > tr:first-child [class*=space-v] {
    height: 0 !important
}

.v3-1 .c-topnotification--content [class*=mail-] * {
    font-size: 1rem !important
}

.v3-1 .c-topnotification--content [class*=mail-] p {
    margin: 6px 0
}

.v3-1 .c-topnotification--content .mail-main-text a {
    text-decoration: underline !important;
    color: #A17206 !important
}

    .v3-1 .c-topnotification--content .mail-main-text a:hover {
        text-decoration: none !important
    }

.v3-1 .c-topnotification--content .mail-button * {
    font-size: 14px !important
}

.v3-1 .c-topnotification--content .mail-button [class*=space] {
    display: none !important
}

.v3-1 .c-topnotification--content .mail-button p {
    margin: 10px auto !important
}

.v3-1 .c-topnotification--content .mail-button a {
    font-family: roboto__regular,sans-serif !important;
    font-weight: 400 !important;
    overflow: hidden !important;
    border: 1px solid #e20101 !important;
    color: #A17206 !important;
    line-height: 34px !important;
    background-color: #fff !important
}

    .v3-1 .c-topnotification--content .mail-button a:hover {
        color: #fff !important;
        background-color: #e20101 !important
    }

    .v3-1 .c-topnotification--content .mail-button a span {
        border-color: transparent !important;
        color: inherit !important;
        background-color: transparent !important
    }

.v3-1 .c-topnotification--content [class*=mail-] {
    -webkit-box-shadow: 0 0 0 !important;
    box-shadow: 0 0 0 !important
}

.v3-1 .c-topnotification--content table[class*=mail-] img {
    max-width: 100% !important
}

.v3-1 .c-topnotification--content table[class*=mail-] .mail-comment-image {
    width: 60px !important
}

.v3-1 .c-topnotification--content .mail-comment td {
    vertical-align: top !important
}

@media screen and (min-width:1260px) {
    .v3-1 .c-topnotification--content [class*=mail-] * {
        font-size: 14px !important
    }
}

header.v3-1:before {
    content: "";
    top: 0;
    left: 0;
    position: fixed;
    background: rgba(0,0,0,.5);
    height: 100%;
    width: 100%;
    opacity: 0;
    z-index: 1;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s
}

header.v3-1.has-menu__nav:before, header.v3-1.has-menu__user:before {
    display: block;
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    z-index: 1
}

header.v3-1 {
    font-family: roboto__regular,sans-serif;
    line-height: 1.5;
    color: #A17206
}

.v3-1.zone-header *, .v3-1.zone-header :after, .v3-1.zone-header :before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.v3-1.zone-header h1 {
    color: #A17206;
    margin-top: 0;
    font-weight: 400;
    padding: 0
}

.v3-1.zone-header h2 {
    color: #A17206;
    margin-top: 0;
    font-weight: 400;
    padding: 0
}

.v3-1.zone-header h3 {
    color: #A17206;
    margin-top: 0;
    font-weight: 400;
    padding: 0
}

.v3-1.zone-header h4 {
    color: #A17206;
    margin-top: 0;
    font-weight: 400;
    padding: 0
}

.v3-1.zone-header h5 {
    color: #A17206;
    margin-top: 0;
    font-weight: 400;
    padding: 0
}

.v3-1.zone-header h6 {
    color: #A17206;
    margin-top: 0;
    font-weight: 400;
    padding: 0
}

.v3-1.zone-header h1 {
    font-family: antonio__bold
}

.v3-1.zone-header h2 {
    font-family: antonio__bold
}

.v3-1.zone-header h3 {
    font-family: antonio__bold
}

.v3-1.zone-header h4, .v3-1.zone-header h5 {
    font-family: antonio__regular
}

.v3-1.zone-header h6 {
    font-family: roboto__bold
}

.v3-1.zone-header h1 {
    font-size: 64px;
    letter-spacing: calc(64 * (-.015px));
    line-height: 1.125;
    margin-bottom: 48px
}

.v3-1.zone-header h2 {
    font-size: 48px;
    letter-spacing: calc(48 * (-.015px));
    line-height: 1.166;
    margin-bottom: calc(48px - (8 * 1px))
}

.v3-1.zone-header h3 {
    font-size: 40px;
    letter-spacing: calc(40 * (-.015px));
    line-height: 1.2;
    margin-bottom: calc(48px - (8*2px))
}

.v3-1.zone-header h4 {
    font-size: 32px;
    letter-spacing: calc(32 * (-.015px));
    line-height: 1.25;
    margin-bottom: calc(48px - (8*3px))
}

.v3-1.zone-header h5 {
    font-size: 25px;
    letter-spacing: calc(25 * (-.015px));
    line-height: 1.28;
    margin-bottom: calc(48px - (8*4px))
}

.v3-1.zone-header h6 {
    font-size: 17px;
    letter-spacing: calc(17 * (-.015px));
    line-height: 1.41;
    margin-bottom: calc(48px - (8*4px))
}

@media screen and (max-width:760px) {
    .v3-1.zone-header h1 {
        font-size: 36px;
        margin-bottom: calc(48px - (8 * 1px))
    }

    .v3-1.zone-header h2 {
        font-size: 30px;
        margin-bottom: calc(48px - (8 * 2px))
    }

    .v3-1.zone-header h3 {
        font-size: 25px;
        margin-bottom: calc(48px - (8 * 3px))
    }

    .v3-1.zone-header h4 {
        font-size: 23px;
        margin-bottom: calc(48px - (8*4px))
    }

    .v3-1.zone-header h5 {
        font-size: 20px;
        margin-bottom: calc(48px - (8*4px))
    }
}

.v3-1.zone-header h2.specific {
    position: relative
}

@media screen and (max-width:1440px) {
    .v3-1.zone-header h2.specific {
        padding-left: calc(40px + 24px)
    }
}

@media screen and (max-width:760px) {
    .v3-1.zone-header h2.specific {
        padding-left: calc(40px + 12px)
    }
}

.v3-1.zone-header h2.specific > span {
    color: #e20101
}

.v3-1.zone-header h2.specific:before {
    content: "";
    position: absolute;
    display: block;
    height: 6px;
    width: 40px;
    left: calc(-40px - 24px);
    top: 0;
    -webkit-transform: translateY(-50%) translateY(28px);
    -ms-transform: translateY(-50%) translateY(28px);
    transform: translateY(-50%) translateY(28px);
    background-color: #e20101
}

@media screen and (max-width:1440px) {
    .v3-1.zone-header h2.specific:before {
        left: 0;
        top: auto;
        margin-right: 24px
    }
}

@media screen and (max-width:760px) {
    .v3-1.zone-header h2.specific:before {
        margin-right: 12px;
        -webkit-transform: translateY(-50%) translateY(17px);
        -ms-transform: translateY(-50%) translateY(17px);
        transform: translateY(-50%) translateY(17px)
    }
}

.v3-1.zone-header .u-hiddentext {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px,1px,1px,1px);
    padding: 0 !important;
    border: 0 !important;
    height: 1px !important;
    width: 1px !important;
    overflow: hidden
}

.v3-1.zone-header a {
    text-decoration: none;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    max-width: 100%
}

.v3-1.zone-header label, .v3-1.zone-header p {
    font-family: roboto__regular;
    color: #A17206;
    line-height: 1.5
}

.v3-1.zone-header .o-v3-form--label, .v3-1.zone-header label {
    padding-bottom: 6px;
    font-size: 14px
}

    .v3-1.zone-header button, .v3-1.zone-header input[type=checkbox], .v3-1.zone-header input[type=radio], .v3-1.zone-header input[type=submit], .v3-1.zone-header label[for] {
        cursor: pointer
    }

.v3-1.zone-header .o-v3-input {
    position: relative;
    display: block;
    line-height: 0;
    font-size: 0;
    background-color: #fff;
    cursor: pointer
}

    .v3-1.zone-header .o-v3-input input, .v3-1.zone-header .o-v3-input textarea {
        font-family: roboto__regular;
        font-size: 16px;
        color: #A17206;
        padding: 0 12px;
        height: 38px;
        line-height: 38px;
        border: 1px solid #6b7790;
        background-color: #fff;
        width: 100%
    }

        .v3-1.zone-header .o-v3-input input::-webkit-input-placeholder, .v3-1.zone-header .o-v3-input textarea::-webkit-input-placeholder {
            font-family: roboto__regular;
            font-style: italic;
            color: #6b7790
        }

        .v3-1.zone-header .o-v3-input input::-moz-placeholder, .v3-1.zone-header .o-v3-input textarea::-moz-placeholder {
            font-family: roboto__regular;
            font-style: italic;
            color: #6b7790
        }

        .v3-1.zone-header .o-v3-input input:-ms-input-placeholder, .v3-1.zone-header .o-v3-input textarea:-ms-input-placeholder {
            font-family: roboto__regular;
            font-style: italic;
            color: #6b7790
        }

        .v3-1.zone-header .o-v3-input input::-ms-input-placeholder, .v3-1.zone-header .o-v3-input textarea::-ms-input-placeholder {
            font-family: roboto__regular;
            font-style: italic;
            color: #6b7790
        }

        .v3-1.zone-header .o-v3-input input::placeholder, .v3-1.zone-header .o-v3-input textarea::placeholder {
            font-family: roboto__regular;
            font-style: italic;
            color: #6b7790
        }

        .v3-1.zone-header .o-v3-input input.error, .v3-1.zone-header .o-v3-input textarea.error {
            border: 1px solid #e20101
        }

        .v3-1.zone-header .o-v3-input input:focus, .v3-1.zone-header .o-v3-input textarea:focus {
            -webkit-box-shadow: 0 2px 7px rgba(0,0,0,.15);
            box-shadow: 0 2px 7px rgba(0,0,0,.15);
            outline: 0
        }

        .v3-1.zone-header .o-v3-input input:disabled, .v3-1.zone-header .o-v3-input textarea:disabled {
            background: #e6e9f0;
            color: #6b7790
        }

.v3-1.zone-header button.no-style {
    background: 0 0;
    border: none
}

    .v3-1.zone-header button.no-style:active {
        -webkit-box-shadow: none;
        box-shadow: none
    }

.v3-1.zone-header button:focus {
    outline: 0
}

.v3-1.zone-header .o-button, .v3-1.zone-header .o-v3-button {
    font-family: roboto__regular;
    height: 40px;
    max-height: 40px;
    line-height: 40px;
    overflow: hidden;
    text-align: center;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    vertical-align: middle;
    font-size: 16px;
    padding: 0 24px;
    border: none;
    -webkit-transition: background-color 150ms ease-in;
    -o-transition: background-color 150ms ease-in;
    transition: background-color 150ms ease-in;
    max-width: 100%;
    display: inline-block
}

    .v3-1.zone-header .o-button:focus, .v3-1.zone-header .o-button:hover, .v3-1.zone-header .o-v3-button:focus, .v3-1.zone-header .o-v3-button:hover {
        text-decoration: none
    }

    .v3-1.zone-header .o-button.is-important, .v3-1.zone-header .o-button.primary, .v3-1.zone-header .o-v3-button.is-important, .v3-1.zone-header .o-v3-button.primary {
        color: #fff;
        background-color: #e20101
    }

        .v3-1.zone-header .o-button.is-important:focus, .v3-1.zone-header .o-button.is-important:hover, .v3-1.zone-header .o-button.primary:focus, .v3-1.zone-header .o-button.primary:hover, .v3-1.zone-header .o-v3-button.is-important:focus, .v3-1.zone-header .o-v3-button.is-important:hover, .v3-1.zone-header .o-v3-button.primary:focus, .v3-1.zone-header .o-v3-button.primary:hover {
            color: #fff;
            background-color: #b20101
        }

    .v3-1.zone-header .o-button.secondary, .v3-1.zone-header .o-v3-button.secondary {
        color: #fff;
        background-color: #A17206
    }

        .v3-1.zone-header .o-button.secondary:focus, .v3-1.zone-header .o-button.secondary:hover, .v3-1.zone-header .o-v3-button.secondary:focus, .v3-1.zone-header .o-v3-button.secondary:hover {
            color: #fff;
            background-color: #031745
        }

    .v3-1.zone-header .o-button.disabled, .v3-1.zone-header .o-button:disabled, .v3-1.zone-header .o-button:hover, .v3-1.zone-header .o-v3-button.disabled, .v3-1.zone-header .o-v3-button:disabled, .v3-1.zone-header .o-v3-button:hover {
        color: #fff;
        background-color: #9aa7c4
    }

    .v3-1.zone-header .o-button.is-bgwhite, .v3-1.zone-header .o-button.primary-ghost, .v3-1.zone-header .o-v3-button.is-bgwhite, .v3-1.zone-header .o-v3-button.primary-ghost {
        background-color: #fff;
        color: #e20101;
        border: 1px solid #e20101
    }

        .v3-1.zone-header .o-button.is-bgwhite:hover, .v3-1.zone-header .o-button.primary-ghost:hover, .v3-1.zone-header .o-v3-button.is-bgwhite:hover, .v3-1.zone-header .o-v3-button.primary-ghost:hover {
            color: #b20101;
            border: 1px solid #b20101
        }

    .v3-1.zone-header .o-button.is-bgwhite, .v3-1.zone-header .o-button.secondary-ghost, .v3-1.zone-header .o-v3-button.is-bgwhite, .v3-1.zone-header .o-v3-button.secondary-ghost {
        background-color: #fff;
        color: #A17206;
        border: 1px solid #A17206
    }

        .v3-1.zone-header .o-button.is-bgwhite:hover, .v3-1.zone-header .o-button.secondary-ghost:hover, .v3-1.zone-header .o-v3-button.is-bgwhite:hover, .v3-1.zone-header .o-v3-button.secondary-ghost:hover {
            color: #031745;
            border: 1px solid #031745
        }

.v3-1 .l-zone__header .c-v3-topmenu.is-overnav a {
    color: #fff
}

.v3-1 .c-v3-topsearch .c-v3-topsearch--wrapper {
    height: auto;
    display: none;
    height: auto;
    overflow: visible
}

.v3-1 .c-v3-topsearch:not(.is-active) .c-v3-topsearch--wrapper {
    opacity: 1
}

.v3-1 .c-v3-topsearch--select {
    height: auto;
    display: none
}

@media screen and (max-width:1260px) {
    header.v3-1.has-menu__user .c-v3-topnav--user {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        border-bottom: 1px solid rgba(107,119,144,.3)
    }

    .v3-1 .c-v3-topnav--user {
        right: 0;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        -webkit-transition: -webkit-transform .3s ease-in-out,-webkit-box-shadow 250ms 50ms ease-in-out;
        transition: -webkit-transform .3s ease-in-out,-webkit-box-shadow 250ms 50ms ease-in-out;
        -o-transition: transform .3s ease-in-out,box-shadow 250ms 50ms ease-in-out;
        transition: transform .3s ease-in-out,box-shadow 250ms 50ms ease-in-out;
        transition: transform .3s ease-in-out,box-shadow 250ms 50ms ease-in-out,-webkit-transform .3s ease-in-out,-webkit-box-shadow 250ms 50ms ease-in-out
    }

    header.v3-1.has-menu__nav {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }

    nav.overnav {
        left: 0;
        -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        transform: translateX(-100%);
        -webkit-transition: -webkit-transform .3s ease-in-out;
        transition: -webkit-transform .3s ease-in-out;
        -o-transition: transform .3s ease-in-out;
        transition: transform .3s ease-in-out;
        transition: transform .3s ease-in-out,-webkit-transform .3s ease-in-out
    }

    header.v3-1.has-menu__nav nav.overnav {
        left: 0;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

.v3-1.zone-header {
    z-index: 3;
    position: relative
}

    .v3-1.zone-header a {
        color: #A17206
    }

        .v3-1.zone-header a:active, .v3-1.zone-header a:focus, .v3-1.zone-header a:hover {
            text-decoration: none;
            color: #A17206
        }

    .v3-1.zone-header .capsule {
        font-family: roboto__bold;
        background: #d9deea;
        border-radius: 7.5px;
        height: 15px;
        line-height: 15px;
        color: #A17206;
        font-size: 10px;
        text-align: center;
        display: inline-block;
        padding: 0 6px;
        margin-left: 6px;
        margin-bottom: 0;
        vertical-align: middle;
        letter-spacing: .5px;
        text-transform: uppercase;
        max-width: 100%;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        overflow: hidden;
        overflow-wrap: normal;
        word-break: normal;
        word-wrap: normal
    }

        .v3-1.zone-header .capsule.error {
            background: #e20101;
            color: #fff
        }

        .v3-1.zone-header .capsule.success {
            background: #04a484;
            color: #fff
        }

        .v3-1.zone-header .capsule.primary {
            background: #235af6;
            color: #fff

        }

        .v3-1.zone-header .capsule.secondary {
            background: #dff0ff;
            color: #235af6
        }

        .v3-1.zone-header .capsule.cancel {
            background: #9aa7c4;
            color: #6b7790
        }

        .v3-1.zone-header .capsule.info {
            background: #d9deea;
            color: #A17206
        }

        .v3-1.zone-header .capsule.warning {
            background: #fff0db;
            color: #d2740f
        }

    .v3-1.zone-header .c-toprightmenu--content {
        position: relative;
        opacity: 1;
        pointer-events: all
    }

    .v3-1.zone-header .overnav {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        height: 40px;
        padding: 0 24px 0 calc(94px + 48px);
        background-color: #A17206
    }

        .v3-1.zone-header .overnav .external-link img {
            margin-left: 3px;
            vertical-align: baseline;
            display: inline-block
        }

        .v3-1.zone-header .overnav ul {
            padding: 0;
            margin: 0
        }

            .v3-1.zone-header .overnav ul li {
                list-style: none
            }

        .v3-1.zone-header .overnav > ul {
            margin: 0;
            padding: 0;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            height: 40px;
            -webkit-box-flex: 1;
            -ms-flex: 1;
            flex: 1;
            background: #A17206
        }

    .v3-1.zone-header .overnav--lvl1 a {
        font-family: roboto__regular;
        font-size: 16px;
        color: #fff;
        padding: 0 24px;
        line-height: 40px;
        display: block
    }

        .v3-1.zone-header .overnav--lvl1 a:hover {
            background: #3e64b8
        }

    .v3-1.zone-header .overnav .icon-external-small {
        fill: #fff;
        display: inline
    }

    .v3-1.zone-header .langdropdown {
        position: relative;
        z-index: 2;
        text-transform: uppercase
    }

    .v3-1.zone-header .langdropdown--label > a {
        color: #fff;
        line-height: 40px;
        display: block
    }

    .v3-1.zone-header .langdropdown--list {
        list-style: none;
        margin: 0;
        padding: 0;
        top: 100%;
        position: absolute;
        right: 0;
        border-bottom: 4px solid #e20101;
        background-color: #fff;
        -webkit-box-shadow: 0 0 10px rgba(0,0,0,.2);
        box-shadow: 0 0 10px rgba(0,0,0,.2);
        display: none
    }

        .v3-1.zone-header .langdropdown--list .c-v3-toplang--close {
            display: none
        }

        .v3-1.zone-header .langdropdown--list li a {
            display: block;
            color: #A17206;
            padding: 6px 24px;
            white-space: nowrap
        }

            .v3-1.zone-header .langdropdown--list li a:active, .v3-1.zone-header .langdropdown--list li a:focus, .v3-1.zone-header .langdropdown--list li a:hover {
                background: #e6e9f0
            }

    .v3-1.zone-header .langdropdown .expand {
        display: inline-block;
        vertical-align: middle;
        margin-left: 6px;
        stroke: #fff
    }

    .v3-1.zone-header .topmenu--wrapper {
        display: none
    }

    .v3-1.zone-header .topnav {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 0 24px;
        height: 80px;
        border-bottom: 1px solid rgba(107,119,144,.3)
    }

        .v3-1.zone-header .topnav .topnav--trigger__user {
            margin: 0 0 0 auto
        }

            .v3-1.zone-header .topnav .topnav--trigger__user .ico-user {
                fill: #fff;
                width: 13px;
                height: 15px;
                display: inline-block;
                vertical-align: middle;
                margin-right: 6px
            }

@media screen and (max-width:1260px) {
    .v3-1.zone-header .topnav {
        height: 71px
    }

        .v3-1.zone-header .topnav > .js-menutrigger {
            margin: 0 auto 0 0
        }

        .v3-1.zone-header .topnav .topnav--trigger__user a.o-button.primary {
            background-color: transparent;
            padding: 0 6px
        }

            .v3-1.zone-header .topnav .topnav--trigger__user a.o-button.primary span {
                position: absolute !important;
                clip: rect(1px,1px,1px,1px);
                padding: 0 !important;
                border: 0 !important;
                height: 1px !important;
                width: 1px !important;
                overflow: hidden
            }

        .v3-1.zone-header .topnav .topnav--trigger__user .ico-user {
            fill: #A17206;
            width: 16px;
            height: 18px;
            margin-right: 0
        }
}

.v3-1.zone-header .topnav .topnav--logo {
    width: 280px;
    height: 80px;
    margin-right: calc(48px - 12px)
}

    .v3-1.zone-header .topnav .topnav--logo.apl {
        width: 68px;
        height: 42px
    }

@media screen and (max-width:1260px) {
    .v3-1.zone-header .topnav .topnav--logo {
        width: 208px;
        height: 60px;
        margin: 0
    }
}

.v3-1.zone-header .topnav .topnav--menu {
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.v3-1.zone-header .topmenu--lvl1 > a {
    font-family: roboto__regular;
    font-size: 16px;
    padding: 0 12px;
    display: block;
    line-height: 79px;
    height: 79px;
    position: relative
}

    .v3-1.zone-header .topmenu--lvl1 > a:hover {
        background: #e6e9f0
    }

    .v3-1.zone-header .topmenu--lvl1 > a:after {
        content: "";
        display: block;
        position: absolute;
        top: 100%;
        width: 1%;
        height: 1px;
        -webkit-transform: scaleY(0);
        -ms-transform: scaleY(0);
        transform: scaleY(0);
        -webkit-transform-origin: center bottom;
        -ms-transform-origin: center bottom;
        transform-origin: center bottom;
        background-color: transparent;
        -webkit-transition: background-color .2s ease-out,width .3s ease-out,-webkit-transform .3s ease-out;
        transition: background-color .2s ease-out,width .3s ease-out,-webkit-transform .3s ease-out;
        -o-transition: background-color .2s ease-out,width .3s ease-out,transform .3s ease-out;
        transition: background-color .2s ease-out,width .3s ease-out,transform .3s ease-out;
        transition: background-color .2s ease-out,width .3s ease-out,transform .3s ease-out,-webkit-transform .3s ease-out
    }

@media screen and (max-width:1260px) {
    .v3-1.zone-header .topmenu--lvl1 > a:after {
        content: none
    }
}

.v3-1.zone-header .topmenu--lvl1.is-open a:after {
    background-color: #e20101;
    width: calc(100% - ((12px) * 2));
    -webkit-transform: scaleY(4);
    -ms-transform: scaleY(4);
    transform: scaleY(4)
}

.v3-1.zone-header .topmenu--lvl1 .expand {
    display: none
}

.v3-1.zone-header .topmenu--wrapper {
    position: absolute;
    left: calc(24px + 24px);
    top: 100%;
    max-width: calc(100% - (24px + 24px));
    padding: 0;
    background-color: #fff;
    border-bottom: 4px solid #e20101;
    -webkit-box-shadow: 0 10px 10px 0 rgba(0,0,0,.1);
    box-shadow: 0 10px 10px 0 rgba(0,0,0,.1)
}

@media screen and (max-width:1260px) {
    .v3-1.zone-header .topmenu--wrapper {
        max-width: 100%
    }
}

.v3-1.zone-header .topmenu--wrapper > ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative
}

    .v3-1.zone-header .topmenu--wrapper > ul > li {
        padding: 48px 0
    }

.v3-1.zone-header .topmenu--wrapper ul {
    padding: 0
}

    .v3-1.zone-header .topmenu--wrapper ul.columns {
        padding-left: 48px;
        padding-right: 48px
    }

    .v3-1.zone-header .topmenu--wrapper ul .column {
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
        padding: 0 24px;
        max-width: 208px
    }

        .v3-1.zone-header .topmenu--wrapper ul .column:first-child {
            padding-left: 0
        }

    .v3-1.zone-header .topmenu--wrapper ul li * {
        word-wrap: normal;
        word-break: normal;
        overflow-wrap: normal
    }

.v3-1.zone-header .topmenu--wrapper h2.specific {
    white-space: nowrap;
    font-size: 24px;
    letter-spacing: -.41px;
    line-height: 28px;
    padding-left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 24px
}

    .v3-1.zone-header .topmenu--wrapper h2.specific:before {
        display: none
    }

    .v3-1.zone-header .topmenu--wrapper h2.specific span {
        text-transform: uppercase;
        font-size: 20px
    }

    .v3-1.zone-header .topmenu--wrapper h2.specific.green span {
        color: #04a484
    }

    .v3-1.zone-header .topmenu--wrapper h2.specific + .columns .column:first-child {
        padding-left: 24px
    }

@media screen and (max-width:1260px) {
    .v3-1.zone-header .topmenu--wrapper h2.specific {
        font-size: 20px;
        letter-spacing: -.29px;
        margin-left: 0
    }

        .v3-1.zone-header .topmenu--wrapper h2.specific + .columns .column:first-child {
            padding-left: 0
        }
}

.v3-1.zone-header .topmenu--wrapper.cma-plus .topmenu--lvl2:not(:first-child) {
    margin-left: 24px;
    margin-right: 24px
}

.v3-1.zone-header .topmenu--wrapper.cma-plus .topmenu--lvl2:nth-of-type(2) {
    margin-left: 48px
}

.v3-1.zone-header .topmenu--wrapper.cma-plus .topmenu--lvl2:last-of-type {
    margin-right: 48px
}

@media screen and (max-width:1260px) {
    .v3-1.zone-header .topmenu--wrapper {
        position: relative;
        left: 0;
        padding: 0 0 48px;
        border-bottom: none;
        -webkit-box-shadow: none;
        box-shadow: none
    }

        .v3-1.zone-header .topmenu--wrapper > ul {
            padding: 0 24px
        }

            .v3-1.zone-header .topmenu--wrapper > ul > li {
                padding: 0
            }

                .v3-1.zone-header .topmenu--wrapper > ul > li + li {
                    margin-top: 24px
                }

        .v3-1.zone-header .topmenu--wrapper ul .column, .v3-1.zone-header .topmenu--wrapper ul.columns {
            padding: 0
        }

        .v3-1.zone-header .topmenu--wrapper h2.specific {
            font-size: 24px;
            letter-spacing: -.29px;
            padding-left: 0;
            margin-bottom: 0;
            margin-top: calc(48px - 24px);
            margin-left: 0
        }

        .v3-1.zone-header .topmenu--wrapper.cma-plus .topmenu--lvl2:not(:first-child) {
            margin-left: 0;
            margin-right: 0
        }
}

.v3-1.zone-header .topmenu--wrapper.one-column {
    left: auto
}

    .v3-1.zone-header .topmenu--wrapper.one-column > ul {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

@media screen and (min-width:1260px) {
    .v3-1.zone-header .topmenu--wrapper.one-column > ul {
        padding: 24px
    }
}

.v3-1.zone-header .topmenu--wrapper.one-column > ul > li {
    padding: 0
}

    .v3-1.zone-header .topmenu--wrapper.one-column > ul > li + li {
        padding-top: 12px
    }

@media screen and (max-width:1260px) {
    .v3-1.zone-header .topmenu--wrapper.one-column > ul > li + li {
        margin-top: 0
    }
}

.v3-1.zone-header .topmenu--wrapper.one-column > ul > li a {
    font-size: 14px
}

    .v3-1.zone-header .topmenu--wrapper.one-column > ul > li a:hover {
        text-decoration: underline
    }

@media screen and (max-width:1260px) {
    .v3-1.zone-header .topmenu--wrapper.one-column > ul > li a {
        padding: 6px 0
    }
}

.v3-1.zone-header .topmenu--lvl2 .card-content h3 {
    font-size: 20px;
    letter-spacing: -.61px;
    margin-bottom: 12px
}

@media screen and (max-width:1260px) {
    .v3-1.zone-header .topmenu--lvl2 .card-content h3 {
        font-size: 16px;
        letter-spacing: -.49px;
        margin: 0 12px 12px
    }
}

.v3-1.zone-header ul.columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.v3-1.zone-header .topmenu--lvl1 .topmenu--lvl3 {
    margin-bottom: 24px
}

    .v3-1.zone-header .topmenu--lvl1 .topmenu--lvl3:last-of-type {
        margin-bottom: 0
    }

    .v3-1.zone-header .topmenu--lvl1 .topmenu--lvl3 h3 {
        font-family: antonio__bold;
        font-size: 20px;
        letter-spacing: -.61px;
        margin-bottom: 12px
    }

@media screen and (max-width:1260px) {
    .v3-1.zone-header .topmenu--lvl1 .topmenu--lvl3 {
        margin-bottom: 0
    }

        .v3-1.zone-header .topmenu--lvl1 .topmenu--lvl3 h3 {
            font-size: 16px;
            letter-spacing: -.49px;
            margin: 24px 0 12px
        }

        .v3-1.zone-header .topmenu--lvl1 .topmenu--lvl3 a {
            padding: 6px 0;
            display: block
        }
}

.v3-1.zone-header li.topmenu--lvl4 {
    line-height: 1.22
}

    .v3-1.zone-header li.topmenu--lvl4 + li {
        padding-top: 12px
    }

    .v3-1.zone-header li.topmenu--lvl4 a {
        font-size: 14px
    }

        .v3-1.zone-header li.topmenu--lvl4 a:hover {
            text-decoration: underline
        }

.v3-1.zone-header .quickaccess {
    background: #e6e9f0
}

    .v3-1.zone-header .quickaccess > ul {
        padding: 0 48px 24px
    }

        .v3-1.zone-header .quickaccess > ul li:last-child {
            padding-bottom: 0
        }

@media screen and (max-width:1260px) {
    .v3-1.zone-header .quickaccess > ul {
        padding: 0 24px 24px
    }
}

.v3-1.zone-header .quickaccess .topmenu--lvl4 {
    position: relative;
    padding: 6px 0 6px 24px
}

    .v3-1.zone-header .quickaccess .topmenu--lvl4 a {
        font-family: roboto__bold;
        font-size: 15px
    }

    .v3-1.zone-header .quickaccess .topmenu--lvl4 .ico-expand {
        stroke: red
    }

    .v3-1.zone-header .quickaccess .topmenu--lvl4:before {
        background: url(../Images/v3-1/icon/ico-expand-red.svg) no-repeat top center;
        content: "";
        left: 0;
        top: 50%;
        position: absolute;
        height: 16px;
        width: 16px;
        -webkit-transform: translateY(-50%) rotate(270deg);
        -ms-transform: translateY(-50%) rotate(270deg);
        transform: translateY(-50%) rotate(270deg)
    }

@media screen and (min-width:1250px) {
    .v3-1.zone-header .js-menutrigger {
        display: none
    }
}

.v3-1.zone-header .js-menutrigger svg {
    fill: #A17206;
    width: 22px;
    height: 19px
}

.v3-1.zone-header--menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.v3-1.zone-header ul.topmenu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    padding: 0
}

    .v3-1.zone-header ul.topmenu li {
        list-style: none;
        min-width: 1%
    }

        .v3-1.zone-header ul.topmenu li a {
            color: #A17206
        }

.v3-1.zone-header .c-v3-topsearch {
    position: relative;
    left: auto;
    right: auto;
    bottom: auto;
    height: auto;
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4
}

    .v3-1.zone-header .c-v3-topsearch button.c-v3-topsearch--trigger {
        height: 80px;
        padding: 0 20px;
        cursor: pointer
    }

        .v3-1.zone-header .c-v3-topsearch button.c-v3-topsearch--trigger:hover {
            background: #e6e9f0
        }

        .v3-1.zone-header .c-v3-topsearch button.c-v3-topsearch--trigger:active {
            background: 0 0
        }

        .v3-1.zone-header .c-v3-topsearch button.c-v3-topsearch--trigger:after {
            content: "";
            display: block;
            position: absolute;
            top: 100%;
            width: 1%;
            height: 1px;
            left: 0;
            -webkit-transform: scaleY(0);
            -ms-transform: scaleY(0);
            transform: scaleY(0);
            -webkit-transform-origin: center bottom;
            -ms-transform-origin: center bottom;
            transform-origin: center bottom;
            background-color: transparent;
            -webkit-transition: background-color .2s ease-out,width .3s ease-out,-webkit-transform .3s ease-out;
            transition: background-color .2s ease-out,width .3s ease-out,-webkit-transform .3s ease-out;
            -o-transition: background-color .2s ease-out,width .3s ease-out,transform .3s ease-out;
            transition: background-color .2s ease-out,width .3s ease-out,transform .3s ease-out;
            transition: background-color .2s ease-out,width .3s ease-out,transform .3s ease-out,-webkit-transform .3s ease-out
        }

@media screen and (max-width:1260px) {
    .v3-1.zone-header .c-v3-topsearch button.c-v3-topsearch--trigger:after {
        content: none
    }
}

.v3-1.zone-header .c-v3-topsearch.is-active button.c-v3-topsearch--trigger:after {
    background-color: #e20101;
    width: 100%;
    -webkit-transform: scaleY(4);
    -ms-transform: scaleY(4);
    transform: scaleY(4)
}

.v3-1.zone-header .c-v3-topsearch--form {
    padding: 24px 48px
}

    .v3-1.zone-header .c-v3-topsearch--form > * + * {
        margin-top: 24px
    }

.v3-1.zone-header .c-v3-topsearch--wrapper {
    height: auto;
    overflow: visible;
    display: none
}

.v3-1.zone-header .c-v3-topsearch--select {
    height: auto;
    display: none
}

.v3-1.zone-header .c-v3-topsearch--perimeter {
    position: relative
}

    .v3-1.zone-header .c-v3-topsearch--perimeter > ul {
        position: relative;
        list-style: none;
        margin-left: 0;
        padding-left: 0;
        position: absolute;
        top: 100%;
        left: 0;
        right: 0;
        margin: -1px 0 0;
        padding-top: 5px;
        padding-bottom: 5px;
        border: 1px solid #98a3bb;
        color: #A17206;
        background-color: #fff;
        -webkit-box-shadow: 0 10px 10px rgba(0,0,0,.2);
        box-shadow: 0 10px 10px rgba(0,0,0,.2)
    }

    .v3-1.zone-header .c-v3-topsearch--perimeter input {
        position: absolute;
        opacity: 0;
        pointer-events: none
    }

    .v3-1.zone-header .c-v3-topsearch--perimeter label {
        display: block;
        padding: 12px
    }

        .v3-1.zone-header .c-v3-topsearch--perimeter label:hover {
            background-color: #e6e9f0
        }

.v3-1.zone-header .c-v3-topsearch--trigger {
    display: block;
    width: 100%;
    border: 0 none;
    line-height: 18px;
    color: #A17206;
    background: 0 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-align: left
}

    .v3-1.zone-header .c-v3-topsearch--trigger img {
        width: 18px;
        height: 18px;
        vertical-align: bottom
    }

@media screen and (max-width:1260px) {
    .v3-1.zone-header .c-v3-topsearch--perimeter > ul.c-v3-topsearch--select {
        position: relative;
        width: auto
    }

    .v3-1.zone-header .c-v3-topsearch--wrapper {
        width: 100%
    }

    .v3-1.zone-header .c-v3-topsearch--close {
        position: relative;
        right: auto;
        bottom: auto;
        left: auto;
        border-top: 1px solid rgba(107,119,144,.3);
        display: none
    }

        .v3-1.zone-header .c-v3-topsearch--close button {
            display: block;
            width: 100%;
            height: 60px;
            border: 0 none;
            border-bottom: none;
            line-height: 60px;
            color: #A17206;
            background: #fff;
            -webkit-box-shadow: 0 0 5px rgba(0,0,0,.2);
            box-shadow: 0 0 5px rgba(0,0,0,.2);
            text-align: center
        }

    .v3-1.zone-header .c-v3-topsearch.is-active .c-v3-topsearch--close {
        display: block
    }

    .v3-1.zone-header .c-v3-topsearch--form {
        padding: 24px
    }
}

@media screen and (min-width:1260px) {
    .v3-1.zone-header .c-v3-topsearch--wrapper {
        position: absolute;
        top: 100%;
        right: -24px;
        width: 460px;
        border-top: 1px solid #6b7790;
        background-color: #fff;
        -webkit-box-shadow: 0 12px 12px rgba(0,0,0,.2);
        box-shadow: 0 12px 12px rgba(0,0,0,.2);
        -webkit-transition: opacity 250ms ease-in-out;
        -o-transition: opacity 250ms ease-in-out;
        transition: opacity 250ms ease-in-out
    }

    .v3-1.zone-header .c-v3-topsearch--close {
        display: none
    }

    .v3-1.zone-header .c-v3-topsearch .c-v3-topsearch--trigger span {
        display: none
    }
}

.v3-1.zone-header .c-v3-topsearch--trigger, .v3-1.zone-header .c-v3-topsearch--trigger:focus {
    outline: 0 none
}

.v3-1.zone-header .c-v3-topsearch--in {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 38px;
    padding: 0 12px;
    border: 1px solid #6b7790;
    line-height: 38px;
    color: #A17206;
    cursor: pointer
}

    .v3-1.zone-header .c-v3-topsearch--in .expand {
        stroke: #A17206
    }

.v3-1.zone-header .c-v3-topnav--user {
    margin: 0 0 0 auto;
    width: auto
}

.v3-1.zone-header .c-v3-topuser--header {
    display: block;
    border: none;
    padding: 0;
    line-height: normal;
    height: auto
}

.v3-1.zone-header .c-v3-topuser--content {
    display: block;
    border: none;
    padding: 0;
    line-height: normal;
    height: auto;
    position: absolute;
    right: 0;
    background-color: #fff;
    height: auto;
    overflow: hidden;
    -webkit-box-shadow: -5px 5px 10px rgba(0,0,0,.2);
    box-shadow: -5px 5px 10px rgba(0,0,0,.2)
}

@media screen and (max-width:1260px) {
    .v3-1.zone-header .c-v3-topuser--content {
        top: calc(100% + 1px);
        width: 100%;
        max-width: 100%;
        -webkit-box-shadow: none;
        box-shadow: none
    }
}

.v3-1.zone-header .c-v3-topuser--section {
    display: block;
    overflow: auto;
    -webkit-transition: opacity 250ms ease-in-out;
    -o-transition: opacity 250ms ease-in-out;
    transition: opacity 250ms ease-in-out;
    border-top: 0 !important;
    border-bottom: 4px solid #e20101
}

    .v3-1.zone-header .c-v3-topuser--section.is-active {
        opacity: 1;
        z-index: 1
    }

    .v3-1.zone-header .c-v3-topuser--section:not(.is-active) {
        position: absolute;
        opacity: 0;
        pointer-events: none;
        z-index: -1
    }

    .v3-1.zone-header .c-v3-topuser--section.is-notifications {
        height: auto
    }

.v3-1.zone-header .c-v3-topuser--header .ico-bell {
    width: 18px;
    height: 18px;
    margin: 0 auto
}

.v3-1.zone-header .c-v3-topuser--header ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 80px;
    max-height: 80px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 24px;
    margin: 0;
    line-height: normal
}

@media screen and (max-width:1260px) {
    .v3-1.zone-header .c-v3-topuser--header ul {
        height: 71px
    }
}

.v3-1.zone-header .c-v3-topuser--header ul li {
    list-style: none;
    margin: 0 6px
}

    .v3-1.zone-header .c-v3-topuser--header ul li:first-child {
        margin: 0 auto 0 0
    }

    .v3-1.zone-header .c-v3-topuser--header ul li:last-child {
        position: relative;
        top: -1px
    }

.v3-1.zone-header .c-v3-topuser--header button {
    border: 0 none;
    padding: 0;
    background-color: transparent;
    color: #A17206
}

    .v3-1.zone-header .c-v3-topuser--header button:not(.js-menutrigger), .v3-1.zone-header .topnav--trigger__user button {
        position: relative;
        width: 42px;
        height: 42px;
        padding: 0;
        border-radius: 50%;
        border: 1px solid #A17206;
        text-align: center;
        font-size: 14px;
        color: #A17206;
        background-color: transparent;
        -webkit-transition: color .2s,background-color .2s;
        -o-transition: color .2s,background-color .2s;
        transition: color .2s,background-color .2s;
        overflow: visible
    }

        .v3-1.zone-header .c-v3-topuser--header button:not(.js-menutrigger):after, .v3-1.zone-header .topnav--trigger__user button:after {
            content: "";
            display: block;
            position: absolute;
            top: 61px;
            width: 1%;
            height: 1px;
            -webkit-transform: scaleY(0);
            -ms-transform: scaleY(0);
            transform: scaleY(0);
            -webkit-transform-origin: center bottom;
            -ms-transform-origin: center bottom;
            transform-origin: center bottom;
            background-color: transparent;
            -webkit-transition: background-color .2s ease-out,width .3s ease-out,-webkit-transform .3s ease-out;
            transition: background-color .2s ease-out,width .3s ease-out,-webkit-transform .3s ease-out;
            -o-transition: background-color .2s ease-out,width .3s ease-out,transform .3s ease-out;
            transition: background-color .2s ease-out,width .3s ease-out,transform .3s ease-out;
            transition: background-color .2s ease-out,width .3s ease-out,transform .3s ease-out,-webkit-transform .3s ease-out
        }

@media screen and (max-width:1260px) {
    .v3-1.zone-header .c-v3-topuser--header button:not(.js-menutrigger):after, .v3-1.zone-header .topnav--trigger__user button:after {
        top: 56.5px
    }
}

.v3-1.zone-header .c-v3-topuser--header button:not(.js-menutrigger).is-active:after, .v3-1.zone-header .topnav--trigger__user button.is-active:after {
    background-color: #e20101;
    width: 100%;
    -webkit-transform: scaleY(4);
    -ms-transform: scaleY(4);
    transform: scaleY(4)
}

.v3-1.zone-header .c-v3-topuser--header button:not(.js-menutrigger) .ico-bell, .v3-1.zone-header .topnav--trigger__user button .ico-bell {
    fill: #A17206;
    -webkit-transition: fill .2s;
    -o-transition: fill .2s;
    transition: fill .2s
}

.v3-1.zone-header .c-v3-topuser--header button:not(.js-menutrigger):focus, .v3-1.zone-header .c-v3-topuser--header button:not(.js-menutrigger):hover, .v3-1.zone-header .topnav--trigger__user button:focus, .v3-1.zone-header .topnav--trigger__user button:hover {
    background-color: #A17206;
    color: #fff
}

    .v3-1.zone-header .c-v3-topuser--header button:not(.js-menutrigger):focus .ico-bell, .v3-1.zone-header .c-v3-topuser--header button:not(.js-menutrigger):hover .ico-bell, .v3-1.zone-header .topnav--trigger__user button:focus .ico-bell, .v3-1.zone-header .topnav--trigger__user button:hover .ico-bell {
        fill: #fff
    }

.v3-1.zone-header .c-v3-topuser--header button:not(.js-menutrigger) small, .v3-1.zone-header .topnav--trigger__user button small {
    position: absolute;
    width: 18px;
    height: 18px;
    border: 2px solid #fff;
    border-radius: 50%;
    line-height: 16px;
    font-size: 8px;
    color: #fff;
    background: #e20101;
    top: -5px;
    right: -5px
}

.v3-1.zone-header .c-v3-topuser--links {
    margin-left: 0;
    padding-left: 0;
    margin: 0;
    list-style: none
}

    .v3-1.zone-header .c-v3-topuser--links li a {
        display: block;
        padding: 6px 24px
    }

        .v3-1.zone-header .c-v3-topuser--links li a:hover {
            background: #e6e9f0
        }

    .v3-1.zone-header .c-v3-topuser--links li.is-logout {
        border-top: 1px solid rgba(107,119,144,.3);
        margin-top: 24px
    }

        .v3-1.zone-header .c-v3-topuser--links li.is-logout a {
            padding: 12px 24px 12px 48px
        }

    .v3-1.zone-header .c-v3-topuser--links li:first-child {
        margin-top: 24px
    }

.v3-1.zone-header .c-v3-topnav--close {
    border: 0 none;
    padding: 0;
    background-color: transparent;
    outline: 0 none;
    z-index: 3
}

    .v3-1.zone-header .c-v3-topnav--close .close {
        fill: #fff
    }

.v3-1.zone-header .overnav .c-v3-topnav--close {
    display: none
}

.v3-1.zone-header .card-menu-item {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    max-width: 240px;
    border-right: 1px solid rgba(107,119,144,.3);
    padding: 0 48px;
    height: 100%
}

    .v3-1.zone-header .card-menu-item.no-border {
        border: none
    }

    .v3-1.zone-header .card-menu-item .card-content > * {
        display: block;
        text-align: center;
        max-width: 100%;
        margin: 0 auto
    }

    .v3-1.zone-header .card-menu-item .card-content .action {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        max-width: none;
        width: calc(100% + 48px);
        left: -24px
    }

        .v3-1.zone-header .card-menu-item .card-content .action .o-button {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
            flex: 0 0 auto;
            margin: 24px 12px 0;
            width: auto;
            line-height: 40px
        }

    .v3-1.zone-header .card-menu-item .card-content p {
        font-family: roboto__regular
    }

    .v3-1.zone-header .card-menu-item .card-content img.illustration, .v3-1.zone-header .card-menu-item .card-content img.logo {
        margin-bottom: 24px
    }

        .v3-1.zone-header .card-menu-item .card-content img.illustration.logo, .v3-1.zone-header .card-menu-item .card-content img.logo.logo {
            margin-bottom: 16px
        }

@media screen and (max-width:1260px) {
    .v3-1.zone-header .card-menu-item {
        background: #e6e9f0;
        border: none;
        max-width: 100%;
        padding: 0 24px
    }

        .v3-1.zone-header .card-menu-item .card-content {
            padding: 24px 0;
            display: block
        }

        .v3-1.zone-header .card-menu-item img.illustration {
            display: none
        }
}

@media screen and (max-width:1260px) {
    .v3-1.zone-header header.v3-1.has-menu__nav .c-v3-topnav--menu, .v3-1.zone-header header.v3-1.has-menu__user .c-v3-topnav--user {
        -webkit-box-shadow: 0 0 100px 50px rgba(0,0,0,.2);
        box-shadow: 0 0 100px 50px rgba(0,0,0,.2)
    }

    .v3-1.zone-header .overnav .c-v3-topnav--close {
        display: block;
        position: absolute;
        top: 30px;
        left: 24px;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }

    .v3-1.zone-header .c-v3-topuser--section.is-notifications {
        height: 90vh;
        height: calc(100vh - 73px);
        height: calc(var(--vh,1vh) * 100 - 73px)
    }

    .v3-1.zone-header .topnav--trigger__user button i.is-notifications {
        position: absolute;
        top: 0;
        right: 0;
        width: 12px;
        height: 12px;
        border: 2px solid #fff;
        border-radius: 50%;
        background-color: #e20101
    }

    .v3-1.zone-header .c-v3-topnav--user {
        position: fixed;
        top: 0;
        z-index: 3;
        background-color: #fff
    }

    .v3-1.zone-header .c-v3-topuser:after {
        content: none
    }

    .v3-1.zone-header .c-v3-topuser--header > button, .v3-1.zone-header .c-v3-topuser--header > button:focus {
        outline: 0 none
    }

    .v3-1.zone-header .c-v3-topnav--user {
        right: 0;
        -webkit-transform: translate3D(100%,0,0);
        -ms-transform: translate3D(100%,0,0);
        transform: translate3D(100%,0,0);
        -webkit-transition: -webkit-transform .3s ease-in-out,-webkit-box-shadow 250ms 50ms ease-in-out;
        transition: -webkit-transform .3s ease-in-out,-webkit-box-shadow 250ms 50ms ease-in-out;
        -o-transition: transform .3s ease-in-out,box-shadow 250ms 50ms ease-in-out;
        transition: transform .3s ease-in-out,box-shadow 250ms 50ms ease-in-out;
        transition: transform .3s ease-in-out,box-shadow 250ms 50ms ease-in-out,-webkit-transform .3s ease-in-out,-webkit-box-shadow 250ms 50ms ease-in-out
    }

    .v3-1.zone-header .c-v3-topnav--user {
        width: 60%
    }
}

@media screen and (max-width:1260px) and (max-width:760px) {
    .v3-1.zone-header .c-v3-topnav--user {
        width: 100%
    }
}

@media screen and (max-width:1260px) {
    .v3-1.zone-header .overnav {
        position: absolute;
        z-index: 1;
        width: 60%;
        height: auto;
        min-width: 336px;
        background: #fff;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        left: 0;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        flex-direction: column;
        padding: 0;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-shadow: 0 0 5px rgba(0,0,0,.2);
        box-shadow: 0 0 5px rgba(0,0,0,.2)
    }

        .v3-1.zone-header .overnav ul {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-align: start;
            -ms-flex-align: start;
            align-items: flex-start;
            -webkit-box-ordinal-group: 4;
            -ms-flex-order: 3;
            order: 3;
            width: 100%;
            height: auto
        }

            .v3-1.zone-header .overnav ul a, .v3-1.zone-header .overnav ul li {
                width: 100%;
                line-height: 1.5
            }

        .v3-1.zone-header .overnav .overnav--lvl1, .v3-1.zone-header .overnav .topmenu--lvl1 {
            border-bottom: 1px solid rgba(107,119,144,.3);
            padding: 0
        }

            .v3-1.zone-header .overnav .overnav--lvl1 > a, .v3-1.zone-header .overnav .topmenu--lvl1 > a {
                display: block;
                padding: 18px 24px
            }
}

@media screen and (max-width:1260px) {
    .v3-1.zone-header .topnav .topnav--menu {
        -webkit-box-flex: 0;
        -ms-flex: 0;
        flex: 0
    }
}

@media screen and (max-width:1260px) {
    .v3-1.zone-header .topnav--menu {
        left: auto;
        height: auto;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        width: 100%
    }

        .v3-1.zone-header .topnav--menu ul.topmenu {
            display: block;
            width: 100%
        }

        .v3-1.zone-header .topnav--menu .topmenu--lvl1 {
            position: relative;
            padding: 0
        }

            .v3-1.zone-header .topnav--menu .topmenu--lvl1 > a {
                padding-right: 48px;
                height: 60px
            }

                .v3-1.zone-header .topnav--menu .topmenu--lvl1 > a:hover {
                    background: #e6eaf0
                }

                .v3-1.zone-header .topnav--menu .topmenu--lvl1 > a .expand {
                    display: block;
                    position: absolute;
                    stroke: #e20101;
                    right: 24px;
                    pointer-events: cursor;
                    top: calc(30px - 8px);
                    -webkit-transform: rotate(0);
                    -ms-transform: rotate(0);
                    transform: rotate(0);
                    -webkit-transition: color .3s,-webkit-transform .3s;
                    transition: color .3s,-webkit-transform .3s;
                    -o-transition: transform .3s,color .3s;
                    transition: transform .3s,color .3s;
                    transition: transform .3s,color .3s,-webkit-transform .3s
                }

            .v3-1.zone-header .topnav--menu .topmenu--lvl1.is-open > a:hover {
                background: 0 0
            }

            .v3-1.zone-header .topnav--menu .topmenu--lvl1 ul {
                position: relative
            }

            .v3-1.zone-header .topnav--menu .topmenu--lvl1.is-open > a .expand {
                stroke: #A17206;
                -webkit-transform: rotate(-180deg);
                -ms-transform: rotate(-180deg);
                transform: rotate(-180deg);
                -webkit-transition: color .3s,-webkit-transform .3s;
                transition: color .3s,-webkit-transform .3s;
                -o-transition: transform .3s,color .3s;
                transition: transform .3s,color .3s;
                transition: transform .3s,color .3s,-webkit-transform .3s
            }
}

@media screen and (max-width:1260px) {
    .v3-1.zone-header .c-v3-topsearch {
        width: 100%;
        border-bottom: 4px solid #e20101
    }

        .v3-1.zone-header .c-v3-topsearch button.c-v3-topsearch--trigger {
            width: 100%;
            height: 60px
        }
}

@media screen and (max-width:1260px) {
    .v3-1.zone-header .langdropdown {
        width: 100%;
        text-align: right;
        position: relative;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        background: #A17206
    }

        .v3-1.zone-header .langdropdown.is-active {
            z-index: 4;
            width: 100%;
            height: 100%;
            text-align: left;
            -webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,.5);
            box-shadow: 0 0 5px 0 rgba(0,0,0,.5)
        }

            .v3-1.zone-header .langdropdown.is-active .expand {
                display: none
            }
}

@media screen and (max-width:1260px) {
    .v3-1.zone-header .langdropdown--list {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 60px;
        text-align: left
    }

        .v3-1.zone-header .langdropdown--list li {
            padding: 0
        }

            .v3-1.zone-header .langdropdown--list li a {
                text-transform: uppercase;
                color: #A17206;
                border-bottom: 1px solid rgba(107,119,144,.3);
                padding: 0 0 0 24px;
                line-height: 60px
            }

            .v3-1.zone-header .langdropdown--list li.c-v3-toplang--close {
                position: relative;
                display: block;
                padding: 0
            }

                .v3-1.zone-header .langdropdown--list li.c-v3-toplang--close button {
                    display: block;
                    width: 100%;
                    height: 60px;
                    border: 0 none;
                    border-bottom: 0;
                    line-height: 60px;
                    color: #A17206;
                    background: #fff;
                    -webkit-box-shadow: 0 0 5px rgba(0,0,0,.2);
                    box-shadow: 0 0 5px rgba(0,0,0,.2);
                    text-align: center
                }
}

@media screen and (max-width:1260px) {
    .v3-1.zone-header .langdropdown--label {
        padding: 0 24px;
        background: #A17206;
        display: inline-block
    }

        .v3-1.zone-header .langdropdown--label a {
            height: 60px;
            line-height: 60px
        }
}
.v3-1 .c-footer {
    font-family: roboto__regular;
    font-size: 1rem;
    position: relative;
    padding: 0 24px;
    line-height: 1.5;
    color: #fff;
    background-color: #A17206
}

    .v3-1 .c-footer .u-color__transparent {
        color: transparent !important;
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0
    }

    .v3-1 .c-footer a, .v3-1 .c-footer li a {
        color: #fff
    }

    .v3-1 .c-footer img {
        display: block
    }

    .v3-1 .c-footer ul {
        list-style: none;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 0;
        margin: 0;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

.v3-1 .c-footer--wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 12px 0
}

@media screen and (max-width:1260px) {
    .v3-1 .c-footer--wrapper {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.v3-1 .c-footer--wrapper > div {
    padding: 12px 0
}

.v3-1 .c-footer--copyright {
    width: 215px;
    height: auto;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 215px;
    flex: 0 0 215px
}

.v3-1 .c-footer--internal {
    margin: 0 24px
}

    .v3-1 .c-footer--internal li {
        padding: 6px 0;
        line-height: 1
    }

        .v3-1 .c-footer--internal li + li {
            margin-left: 48px
        }

    .v3-1 .c-footer--internal a {
        white-space: nowrap
    }

.v3-1 .c-footer--external li {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 30px;
    flex: 0 0 30px;
    width: 30px;
    max-width: 30px
}

    .v3-1 .c-footer--external li + li {
        margin-left: 24px
    }

.v3-1 .c-footer--external img {
    width: 100%;
    height: auto
}

.v3-1 .c-footer--external > a {
    display: block;
    text-align: center;
    margin-top: 12px;
    text-decoration: underline
}

    .v3-1 .c-footer--external > a:hover {
        text-decoration: none
    }

@media screen and (max-width:1000px) {
    .v3-1 .c-footer--copyright img {
        margin: 0 auto
    }
}

@media screen and (max-width:780px) {
    .v3-1 .c-footer ul.c-footer--links, .v3-1 .c-footer--wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .v3-1 .c-footer--internal li {
        margin: 0 0 12px 0;
        line-height: 1.5
    }

        .v3-1 .c-footer--internal li + li {
            margin-left: 0
        }

    .v3-1 .c-footer--copyright {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        margin: 24px 0
    }
}
@charset "UTF-8";

@font-face {
    font-family: roboto-slab__regular;
    src: url(fonts/robotoslab-regular-webfont.woff2) format("woff2"),url(fonts/robotoslab-regular-webfont.woff) format("woff");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: antonio__regular;
    src: url(fonts/antonio-regular-webfont.woff2) format("woff2"),url(fonts/antonio-regular-webfont.woff) format("woff");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: antonio__bold;
    src: url(fonts/antonio-bold-webfont.woff2) format("woff2"),url(fonts/antonio-bold-webfont.woff) format("woff");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: roboto__bold;
    src: url(fonts/roboto-bold-webfont.woff2) format("woff2"),url(fonts/roboto-bold-webfont.woff) format("woff");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: roboto__regular;
    src: url(fonts/roboto-regular-webfont.woff2) format("woff2"),url(fonts/roboto-regular-webfont.woff) format("woff");
    font-weight: 400;
    font-style: normal
}
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */

html {
    line-height: 1.15;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

article, aside, footer, header, nav, section {
    display: block
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

figcaption, figure, main {
    display: block
}

figure {
    margin: 1em 40px
}

hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

pre {
    font-family: monospace,monospace;
    font-size: 1em
}

a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

b, strong {
    font-weight: inherit
}

b, strong {
    font-weight: bolder
}

code, kbd, samp {
    font-family: monospace,monospace;
    font-size: 1em
}

dfn {
    font-style: italic
}

mark {
    background-color: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

audio, video {
    display: inline-block
}

    audio:not([controls]) {
        display: none;
        height: 0
    }

img {
    border-style: none
}

svg:not(:root) {
    overflow: hidden
}

button, input, optgroup, select, textarea {
    font-family: sans-serif;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

button, input {
    overflow: visible
}

button, select {
    text-transform: none
}

[type=reset], [type=submit], button, html [type=button] {
    -webkit-appearance: button
}

    [type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
        border-style: none;
        padding: 0
    }

    [type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {
        outline: 1px dotted ButtonText
    }

fieldset {
    padding: .35em .75em .625em
}

legend {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

progress {
    display: inline-block;
    vertical-align: baseline
}

textarea {
    overflow: auto
}

[type=checkbox], [type=radio] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

    [type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration {
        -webkit-appearance: none
    }

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

details, menu {
    display: block
}

summary {
    display: list-item
}

canvas {
    display: inline-block
}

template {
    display: none
}

[hidden] {
    display: none
}

body, html {
    min-height: 100vh
}

html {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    overflow-x: hidden;
    overflow-y: scroll
}

*, :after, :before {
    -webkit-box-sizing: inherit;
    box-sizing: inherit
}

body {
    font-size: 100%;
    font-family: roboto__regular,sans-serif;
    font-weight: 400;
    font-size: 100%
}

a {
    color: #235af6;
    text-decoration: none;
    -webkit-transition: opacity .3s,background-color .3s,color .3s,border-color .3s,text-shadow .3s,-webkit-box-shadow .3s;
    transition: opacity .3s,background-color .3s,color .3s,border-color .3s,text-shadow .3s,-webkit-box-shadow .3s;
    -o-transition: opacity .3s,background-color .3s,color .3s,border-color .3s,box-shadow .3s,text-shadow .3s;
    transition: opacity .3s,background-color .3s,color .3s,border-color .3s,box-shadow .3s,text-shadow .3s;
    transition: opacity .3s,background-color .3s,color .3s,border-color .3s,box-shadow .3s,text-shadow .3s,-webkit-box-shadow .3s
}

    a:hover {
        text-decoration: underline
    }

    a:focus {
        outline: 0 none;
        text-decoration: none
    }

button {
    outline: 0 none
}

hr {
    height: 1px;
    background: #edeef0;
    border: 0;
    margin: 1.875rem 0 1.875rem
}

    hr.is-60 {
        margin-top: 3.75rem;
        margin-bottom: 3.75rem
    }

figure {
    margin: 0
}

img {
    max-width: 100%;
    height: auto;
    margin: 0
}

svg {
    display: block;
    max-width: 100%;
    max-height: 100%;
    fill: inherit
}

b, strong {
    font-weight: 600
}

table {
    border-spacing: 0
}

    table td, table th {
        padding: .625rem .625rem;
        border-left: 0;
        border-right: 0;
        text-align: left;
        border-bottom: 1px solid #edeef0;
        font-size: .875rem;
        -webkit-transition: background-color .3s;
        -o-transition: background-color .3s;
        transition: background-color .3s
    }

        table td.is-right, table th.is-right {
            text-align: right
        }

        table td.is-center, table th.is-center {
            text-align: center
        }

        table td.is-left, table th.is-left {
            text-align: left
        }

    table th {
        font-family: roboto__regular,sans-serif;
        font-weight: 400;
        font-size: .75rem;
        text-transform: uppercase
    }

    table thead td, table thead th {
        border-bottom: 1px solid #dadee6
    }

    table tbody tr:last-child > td, table tbody tr:last-child > th {
        border-bottom: 0
    }

@media screen and (min-width:100rem) {
    table table td, table table th {
        padding: .9375rem .9375rem
    }
}

input:active, input:focus, select:active, select:focus, textarea:active, textarea:focus {
    outline: 0 none
}

input:invalid, select:invalid, textarea:invalid {
    -webkit-box-shadow: none;
    box-shadow: none
}

select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #000
}

input:not([type=checkbox]), input:not([type=radio]), input:not([type=submit]) {
    color: inherit
}

button, input[type=checkbox], input[type=radio], input[type=submit], label[for] {
    cursor: pointer
}

fieldset {
    margin: 0;
    padding: 0
}

    fieldset:after, fieldset:before {
        content: " ";
        display: table
    }

    fieldset:after {
        clear: both
    }

    fieldset > legend {
        float: left;
        width: 100%
    }

        fieldset > legend + * {
            clear: both
        }

@-webkit-keyframes a-rotate-cw {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes a-rotate-cw {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-webkit-keyframes a-slideInUp {
    from {
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0);
        visibility: visible
    }

    to {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

@keyframes a-slideInUp {
    from {
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0);
        visibility: visible
    }

    to {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

@-webkit-keyframes a-bounceIn {
    20%,40%,60%,80%,from,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }

    20% {
        -webkit-transform: scale3d(1.1,1.1,1.1);
        transform: scale3d(1.1,1.1,1.1)
    }

    40% {
        -webkit-transform: scale3d(.9,.9,.9);
        transform: scale3d(.9,.9,.9)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03,1.03,1.03);
        transform: scale3d(1.03,1.03,1.03)
    }

    80% {
        -webkit-transform: scale3d(.97,.97,.97);
        transform: scale3d(.97,.97,.97)
    }

    to {
        opacity: 1;
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }
}

@keyframes a-bounceIn {
    20%,40%,60%,80%,from,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }

    20% {
        -webkit-transform: scale3d(1.1,1.1,1.1);
        transform: scale3d(1.1,1.1,1.1)
    }

    40% {
        -webkit-transform: scale3d(.9,.9,.9);
        transform: scale3d(.9,.9,.9)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03,1.03,1.03);
        transform: scale3d(1.03,1.03,1.03)
    }

    80% {
        -webkit-transform: scale3d(.97,.97,.97);
        transform: scale3d(.97,.97,.97)
    }

    to {
        opacity: 1;
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }
}

body, html {
    min-height: 100vh
}

html {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

[class*=l-zone], [class^=l-zone] {
    position: relative
}

.l-zone__header {
    z-index: 3;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    background: #fff
}

.l-zone__main {
    z-index: 2;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    height: auto
}

    .l-zone__main > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

.l-zone__footer {
    z-index: 1;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-top: auto
}

html {
    -webkit-transition: -webkit-transform .3s ease-in;
    transition: -webkit-transform .3s ease-in;
    -o-transition: transform .3s ease-in;
    transition: transform .3s ease-in;
    transition: transform .3s ease-in,-webkit-transform .3s ease-in
}

    html.has-popin {
        overflow-y: hidden
    }

    html.has-panel .l-zone__main, html.has-v3-sidebar__open .l-zone__main {
        z-index: 5
    }

    html.has-panel #walkme-player, html.has-v3-sidebar__open #walkme-player {
        z-index: 1 !important
    }

@media screen and (min-width:0) and (max-width:78.6875rem) {
    html.has-menu__nav {
        overflow-y: hidden;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0)
    }

    html.has-menu__user {
        overflow-y: hidden
    }
}

@media screen and (min-width:47.5rem) and (max-width:78.6875rem) {
    html.has-menu__nav {
        overflow-y: hidden;
        -webkit-transform: translate3d(50%,0,0);
        transform: translate3d(50%,0,0)
    }

    html.has-menu__user {
        overflow-y: hidden
    }
}

@font-face {
    font-family: "2018_musticons";
    src: url(fonts/2018_musticons.eot?azerty);
    src: url(fonts/2018_musticons.eot?azerty#iefix) format("embedded-opentype"),url(fonts/2018_musticons.ttf?azerty) format("truetype"),url(fonts/2018_musticons.woff?azerty) format("woff"),url(fonts/2018_musticons.svg?azerty#2018_musticons) format("svg");
    font-weight: 400;
    font-style: normal
}

[class*=" o-icon__"], [class^=o-icon__] {
    font-family: "2018_musticons" !important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.o-icon__doc:before {
    content: ""
}

.o-icon__hazardous:before {
    content: ""
}

.o-icon__save-cloud:before {
    content: ""
}

.o-icon__upload_rounded:before {
    content: ""
}

.o-icon__rubber:before {
    content: ""
}

.o-icon__eye:before {
    content: ""
}

.o-icon__download:before {
    content: ""
}

.o-icon__export:before {
    content: ""
}

.o-icon__manage:before {
    content: ""
}

.o-icon__filterv3:before {
    content: ""
}

.o-icon__create:before {
    content: ""
}

.o-icon__play-outline-prev:before {
    content: ""
}

.o-icon__play-outline-next:before {
    content: ""
}

.o-icon__play-outline-first:before {
    content: ""
}

.o-icon__play-outline-last:before {
    content: ""
}

.o-icon__order:before {
    content: ""
}

.o-icon__clipboard:before {
    content: ""
}

.o-icon__party:before {
    content: ""
}

.o-icon__payment-card:before {
    content: ""
}

.o-icon__pay:before {
    content: ""
}

.o-icon__serenity:before {
    content: ""
}

.o-icon__upload:before {
    content: ""
}

.o-icon__favorite-active:before {
    content: ""
}

.o-icon__favorite-inactive:before {
    content: ""
}

.o-icon__oog:before {
    content: ""
}

.o-icon__OOG:before {
    content: ""
}

.o-icon__filter:before {
    content: ""
}

.o-icon__filter-active:before {
    content: ""
}

.o-icon__tag:before {
    content: ""
}

.o-icon__info:before {
    content: ""
}

.o-icon__important:before {
    content: ""
}

.o-icon__question:before {
    content: ""
}

.o-icon__edit:before {
    content: ""
}

.o-icon__wrench:before {
    content: ""
}

.o-icon__us-flag:before {
    content: ""
}

.o-icon__us-gov:before {
    content: ""
}

.o-icon__voyage:before {
    content: ""
}

.o-icon__anchor:before {
    content: ""
}

.o-icon__boat:before {
    content: ""
}

.o-icon__vessel:before {
    content: ""
}

.o-icon__boat-new:before {
    content: ""
}

.o-icon__vessel-new:before {
    content: ""
}

.o-icon__truck:before {
    content: ""
}

.o-icon__container-inside:before {
    content: ""
}

.o-icon__container:before {
    content: ""
}

.o-icon__CTN:before {
    content: ""
}

.o-icon__container-iso:before {
    content: ""
}

.o-icon__thermometer:before {
    content: ""
}

.o-icon__reefer:before {
    content: ""
}

.o-icon__REEFER:before {
    content: ""
}

.o-icon__hzd:before {
    content: ""
}

.o-icon__HZD:before {
    content: ""
}

.o-icon__NOR:before {
    content: ""
}

.o-icon__vgm:before {
    content: ""
}

.o-icon__VGM:before {
    content: ""
}

.o-icon__check-light:before {
    content: ""
}

.o-icon__SHP:before {
    content: ""
}

.o-icon__quotation:before {
    content: ""
}

.o-icon__BKG:before {
    content: ""
}

.o-icon__SI:before {
    content: ""
}

.o-icon__INV:before {
    content: ""
}

.o-icon__pdf:before {
    content: ""
}

.o-icon__pdf-alt:before {
    content: ""
}

.o-icon__backtolist:before {
    content: ""
}

.o-icon__list:before {
    content: ""
}

.o-icon__menu:before {
    content: ""
}

.o-icon__blog:before {
    content: ""
}

.o-icon__youtube:before {
    content: ""
}

.o-icon__instagram:before {
    content: ""
}

.o-icon__linkedin-square:before {
    content: ""
}

.o-icon__twitter:before {
    content: ""
}

.o-icon__facebook:before {
    content: ""
}

.o-icon__rss:before {
    content: ""
}

.o-icon__loading:before {
    content: ""
}

.o-icon__plus-alt:before {
    content: ""
}

.o-icon__minus-alt:before {
    content: ""
}

.o-icon__plus:before {
    content: ""
}

.o-icon__check:before {
    content: ""
}

.o-icon__arrow-left:before {
    content: ""
}

.o-icon__arrow-right:before {
    content: ""
}

.o-icon__arrow-light-right:before {
    content: ""
}

.o-icon__play-first:before {
    content: ""
}

.o-icon__play-last:before {
    content: ""
}

.o-icon__triangle-up:before {
    content: ""
}

.o-icon__triangle-down:before {
    content: ""
}

.o-icon__play-previous:before {
    content: ""
}

.o-icon__triangle-left:before {
    content: ""
}

.o-icon__play-next:before {
    content: ""
}

.o-icon__triangle-right:before {
    content: ""
}

.o-icon__sort-up:before {
    content: ""
}

.o-icon__sort-down:before {
    content: ""
}

.o-icon__sort:before {
    content: ""
}

.o-icon__add:before {
    content: ""
}

.o-icon__close:before {
    content: ""
}

.o-icon__calendar:before {
    content: ""
}

.o-icon__calendar-alt:before {
    content: ""
}

.o-icon__clock:before {
    content: ""
}

.o-icon__clock-big:before {
    content: ""
}

.o-icon__SCH:before {
    content: ""
}

.o-icon__alarm:before {
    content: ""
}

.o-icon__alarm-active:before {
    content: ""
}

.o-icon__bell:before {
    content: ""
}

.o-icon__pin:before {
    content: ""
}

.o-icon__pin-active:before {
    content: ""
}

.o-icon__archive:before {
    content: ""
}

.o-icon__save:before {
    content: ""
}

.o-icon__person:before {
    content: ""
}

.o-icon__user:before {
    content: ""
}

.o-icon__comment:before {
    content: ""
}

.o-icon__marker:before {
    content: ""
}

.o-icon__chevron-down:before {
    content: ""
}

.o-icon__chevron-left:before {
    content: ""
}

.o-icon__chevron-up:before {
    content: ""
}

.o-icon__chevron-right:before {
    content: ""
}

.o-icon__chevron-double-left:before {
    content: ""
}

.o-icon__chevron-double-right:before {
    content: ""
}

.o-icon__delete:before {
    content: ""
}

.o-icon__ellipsis:before {
    content: ""
}

.o-icon__search:before {
    content: ""
}

.o-icon__settings:before {
    content: ""
}

.o-icon__star:before {
    content: ""
}

.o-icon, [class*=" o-icon__"], [class^=o-icon__] {
    position: relative;
    display: inline-block;
    line-height: 1;
    font-family: "2018_musticons" !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-variant: normal !important;
    text-transform: none !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

    .o-icon.is-middle, [class*=" o-icon__"].is-middle, [class^=o-icon__].is-middle {
        vertical-align: middle
    }

.o-icon__middle {
    vertical-align: middle;
    bottom: 0
}

.c-svgsprite {
    height: 0;
    overflow: hidden;
    position: fixed;
    pointer-events: none;
    opacity: 0
}

[class*=o-v3-svg], [class^=o-v3-svg] {
    position: relative;
    display: inline-block;
    vertical-align: baseline
}

.is-svgaccent {
    fill: currentColor !important
}

.o-v3-button {
    font-family: roboto__regular,sans-serif;
    font-weight: 400;
    display: inline-block;
    padding: 0 1.25rem;
    border: 1px solid;
    overflow: hidden;
    text-align: center;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    vertical-align: middle;
    font-size: 1rem;
    cursor: pointer;
    opacity: 1;
    outline: 0 none !important;
    -webkit-transition: background-color 150ms ease-in,border-color 150ms ease-in,color 150ms ease-in,opacity 150ms ease-in,-webkit-box-shadow 150ms ease-in,-webkit-transform 150ms ease-in;
    transition: background-color 150ms ease-in,border-color 150ms ease-in,color 150ms ease-in,opacity 150ms ease-in,-webkit-box-shadow 150ms ease-in,-webkit-transform 150ms ease-in;
    -o-transition: background-color 150ms ease-in,border-color 150ms ease-in,color 150ms ease-in,opacity 150ms ease-in,box-shadow 150ms ease-in,transform 150ms ease-in;
    transition: background-color 150ms ease-in,border-color 150ms ease-in,color 150ms ease-in,opacity 150ms ease-in,box-shadow 150ms ease-in,transform 150ms ease-in;
    transition: background-color 150ms ease-in,border-color 150ms ease-in,color 150ms ease-in,opacity 150ms ease-in,box-shadow 150ms ease-in,transform 150ms ease-in,-webkit-box-shadow 150ms ease-in,-webkit-transform 150ms ease-in;
    overflow: hidden !important;
    height: 2.5rem;
    line-height: 2.375rem;
    border-color: #e20101;
    color: #fff;
    fill: currentColor;
    background-color: #e20101
}

    .o-v3-button, .o-v3-button:hover {
        text-decoration: none
    }

        .o-v3-button:disabled, .o-v3-button:disabled.is-open, .o-v3-button:disabled:active, .o-v3-button:disabled:focus, .o-v3-button:disabled:hover {
            cursor: not-allowed;
            background-color: #8d8d8d;
            opacity: 1
        }

        .o-v3-button.is-open, .o-v3-button:focus, .o-v3-button:hover {
            background-color: #ec0101;
            border-color: #ec0101
        }

        .o-v3-button.is-important {
            border-color: #e20101;
            color: #fff;
            fill: currentColor;
            background-color: #e20101
        }

            .o-v3-button.is-important.is-open, .o-v3-button.is-important:focus, .o-v3-button.is-important:hover {
                background-color: #ec0101;
                border-color: #ec0101
            }

        .o-v3-button.is-blue {
            border-color: #A17206;
            color: #fff;
            fill: currentColor;
            background-color: #A17206
        }

            .o-v3-button.is-blue.is-open, .o-v3-button.is-blue:focus, .o-v3-button.is-blue:hover {
                background-color: #052c83;
                border-color: #052c83
            }

        .o-v3-button.is-alternate {
            border-color: transparent;
            color: #A17206;
            fill: currentColor;
            background-color: #e5e9f0;
            text-decoration: none
        }

        .o-v3-button.is-opaque {
            border-color: #e20101;
            color: #A17206;
            fill: currentColor;
            background-color: transparent
        }

            .o-v3-button.is-opaque.is-open, .o-v3-button.is-opaque:focus, .o-v3-button.is-opaque:hover {
                background-color: #e20101;
                color: #fff
            }

        .o-v3-button.is-link {
            border-color: transparent;
            color: #A17206;
            fill: currentColor;
            background-color: transparent;
            text-decoration: underline;
            outline: 2px solid pink
        }

            .o-v3-button.is-link.is-open, .o-v3-button.is-link:focus, .o-v3-button.is-link:hover {
                text-decoration: none
            }

        .o-v3-button.is-link-with-icon {
            padding: 0;
            height: auto;
            line-height: 1;
            border-color: transparent;
            color: #235af6;
            fill: currentColor;
            background-color: transparent;
            text-decoration: none
        }

            .o-v3-button.is-link-with-icon.is-open, .o-v3-button.is-link-with-icon:focus, .o-v3-button.is-link-with-icon:hover {
                text-decoration: underline
            }

        .o-v3-button.is-link-with-icon-dark {
            padding: 0;
            height: auto;
            line-height: 1;
            border-color: transparent;
            color: #A17206;
            fill: currentColor;
            background-color: transparent;
            text-decoration: none
        }

            .o-v3-button.is-link-with-icon-dark.is-open, .o-v3-button.is-link-with-icon-dark:focus, .o-v3-button.is-link-with-icon-dark:hover {
                text-decoration: underline
            }

.o-circleuploader {
    position: relative;
    width: 14.375rem
}

    .o-circleuploader > input[type=file] {
        position: absolute;
        opacity: 0
    }

    .o-circleuploader .k-dropzone, .o-circleuploader .k-widget {
        width: 14.375rem;
        height: 14.375rem;
        border-radius: 50%
    }

    .o-circleuploader .k-widget {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 2;
        overflow: hidden;
        opacity: 0
    }

    .o-circleuploader .k-dropzone {
        padding: 0
    }

    .o-circleuploader .k-button {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        width: auto;
        height: auto
    }

.o-circleuploader--progress {
    position: absolute;
    top: 0;
    left: 0;
    background-color: #fff;
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s
}

    .o-circleuploader--progress, .o-circleuploader--progress svg {
        position: relative;
        width: 14.375rem;
        height: 14.375rem
    }

        .o-circleuploader--progress .is-completion {
            font-family: opensans__semi,Open Sans,sans-serif;
            font-weight: 600;
            font-size: 3rem;
            position: absolute;
            top: 50%;
            left: 50%;
            color: #A17206;
            -webkit-transform: translate(-50%,-50%);
            -ms-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%)
        }

        .o-circleuploader--progress svg {
            -webkit-transform: rotate(-90deg);
            -ms-transform: rotate(-90deg);
            transform: rotate(-90deg)
        }

            .o-circleuploader--progress svg .is-gauge {
                fill: none;
                stroke: #edeef0
            }

            .o-circleuploader--progress svg .is-value {
                fill: none;
                stroke: #A17206;
                stroke-linecap: round
            }

.o-circleuploader--dropzone {
    position: absolute;
    top: 0;
    left: 0;
    width: 14.375rem;
    height: 14.375rem;
    border: 1px dashed #dfdfdf;
    border-radius: 50%;
    background-color: #fff;
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s
}

    .o-circleuploader--dropzone i, .o-circleuploader--dropzone span {
        position: absolute;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }

    .o-circleuploader--dropzone i {
        bottom: 48%;
        margin-left: .625rem;
        font-size: 3.75rem;
        color: #A17206
    }

    .o-circleuploader--dropzone span {
        width: 100%;
        top: 56%;
        text-align: center;
        line-height: 1.2;
        font-size: .875rem
    }

    .o-circleuploader--dropzone u {
        color: #A17206;
        text-decoration: underline
    }

.o-circleuploader--info {
    padding-left: .625rem;
    padding-right: .625rem;
    margin-top: .9375rem;
    font-size: .75rem;
    text-align: center
}

    .o-circleuploader--info > * + * {
        margin-top: .625rem
    }

    .o-circleuploader--info span {
        display: block;
        line-height: 1.2;
        -webkit-transition: opacity .3s;
        -o-transition: opacity .3s;
        transition: opacity .3s
    }

        .o-circleuploader--info span[aria-hidden=true] {
            opacity: 0;
            position: absolute
        }

        .o-circleuploader--info span[aria-hidden=false] {
            opacity: 1;
            position: relative
        }

        .o-circleuploader--info span.is-error {
            color: #e20101
        }

    .o-circleuploader--info u {
        color: #A17206;
        text-decoration: underline
    }

    .o-circleuploader--info span.is-filename {
        font-family: opensans__bold,Open Sans,sans-serif;
        font-weight: 700;
        word-wrap: break-word
    }

.o-circleuploader--dropzone, .o-circleuploader--progress {
    opacity: 0
}

.o-circleuploader[data-status=is-complete] .o-circleuploader--progress, .o-circleuploader[data-status=is-inprogress] .o-circleuploader--progress, .o-circleuploader[data-status=is-invalid] .o-circleuploader--dropzone, .o-circleuploader[data-status=is-waiting] .o-circleuploader--dropzone {
    opacity: 1
}

html.no-js .o-circleuploader > input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 50;
    opacity: 1;
    cursor: pointer
}

.o-circleuploader[data-status=is-invalid] .o-circleuploader--dropzone {
    border-color: #e20101
}

.o-switch, .o-switches, .o-v3-switch {
    position: relative;
    display: inline-block;
    vertical-align: baseline;
    font-size: 0;
    line-height: 0
}

    .o-switch input, .o-switches input, .o-v3-switch input {
        opacity: 0;
        position: absolute
    }

    .o-switch label, .o-switches label, .o-v3-switch label {
        position: relative;
        display: inline-block;
        font-size: .875rem;
        vertical-align: middle
    }

    .o-switch label, .o-v3-switch label {
        min-height: 1.5rem;
        line-height: 1.5rem
    }

    .o-switch input:first-child + label, .o-v3-switch input:first-child + label {
        padding-right: 3.25rem;
        margin-right: -2.625rem;
        z-index: 5
    }

        .o-switch input:first-child + label:last-child, .o-v3-switch input:first-child + label:last-child {
            margin-right: 0;
            padding-right: 0
        }

    .o-switch input + label:last-child, .o-v3-switch input + label:last-child {
        padding-left: 3.25rem;
        z-index: 6
    }

    .o-switch.is-nolabel input + label:last-child, .o-v3-switch.is-nolabel input + label:last-child {
        padding-left: 2.625rem
    }

    .o-switch input + label:last-child:before, .o-v3-switch input + label:last-child:before {
        content: " ";
        position: absolute;
        top: 50%;
        left: 0;
        width: 2.625rem;
        height: 1.5rem;
        border: .0625rem solid #A17206;
        border-radius: 1.5rem;
        background-color: #fff;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }

    .o-switch input + label:last-child:after, .o-v3-switch input + label:last-child:after {
        content: " ";
        position: absolute;
        left: .25rem;
        top: 50%;
        width: 1.125rem;
        height: 1.125rem;
        border-radius: 50%;
        -webkit-transition: left 150ms;
        -o-transition: left 150ms;
        transition: left 150ms;
        background-color: #A17206;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }

    .o-switch input:checked + label, .o-v3-switch input:checked + label {
        font-family: roboto__regular,sans-serif;
        font-weight: 400;
        z-index: 2
    }

        .o-switch input:checked + label:last-child:before, .o-v3-switch input:checked + label:last-child:before {
            background-color: #A17206
        }

        .o-switch input:checked + label:last-child:after, .o-v3-switch input:checked + label:last-child:after {
            content: " ";
            left: 1.3125rem;
            background-color: #fff
        }

    .o-switch.is-equals input + label:last-child:before, .o-v3-switch.is-equals input + label:last-child:before {
        background-color: #A17206
    }

    .o-switch.is-equals input + label:last-child:after, .o-v3-switch.is-equals input + label:last-child:after {
        background-color: #fff
    }

    .o-switch.is-toggle, .o-v3-switch.is-toggle {
        width: 2.875rem;
        height: 1.5rem
    }

        .o-switch.is-toggle label, .o-v3-switch.is-toggle label {
            -webkit-transition: color 50ms 50ms;
            -o-transition: color 50ms 50ms;
            transition: color 50ms 50ms
        }

        .o-switch.is-toggle input + label, .o-v3-switch.is-toggle input + label {
            font-family: roboto__regular,sans-serif;
            font-weight: 400;
            position: absolute;
            left: 0;
            right: 0;
            margin: 0;
            z-index: 1;
            padding: 0 .3125rem;
            font-size: .625rem;
            letter-spacing: -.5px;
            text-transform: uppercase
        }

            .o-switch.is-toggle input + label:last-child, .o-v3-switch.is-toggle input + label:last-child {
                text-align: left;
                color: #fff
            }

                .o-switch.is-toggle input + label:last-child::after, .o-switch.is-toggle input + label:last-child::before, .o-v3-switch.is-toggle input + label:last-child::after, .o-v3-switch.is-toggle input + label:last-child::before {
                    position: absolute;
                    pointer-events: none;
                    z-index: -1
                }

                .o-switch.is-toggle input + label:last-child::before, .o-v3-switch.is-toggle input + label:last-child::before {
                    width: 2.875rem
                }

        .o-switch.is-toggle input:first-child + label, .o-v3-switch.is-toggle input:first-child + label {
            text-align: right
        }

        .o-switch.is-toggle input:checked + label, .o-v3-switch.is-toggle input:checked + label {
            pointer-events: none;
            z-index: 8
        }

            .o-switch.is-toggle input:checked + label:last-child:after, .o-v3-switch.is-toggle input:checked + label:last-child:after {
                content: " ";
                left: 1.5625rem
            }

        .o-switch.is-toggle input:not(:checked) + label, .o-v3-switch.is-toggle input:not(:checked) + label {
            color: transparent;
            z-index: 2
        }

    .o-switch.o-switch-alt, .o-v3-switch.o-switch-alt {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: last baseline;
        -ms-flex-align: last baseline;
        align-items: last baseline
    }

        .o-switch.o-switch-alt label, .o-v3-switch.o-switch-alt label {
            position: relative;
            font-size: 1rem;
            font-family: roboto__regular,sans-serif;
            font-weight: 400;
            color: #A17206
        }

        .o-switch.o-switch-alt input:checked + label, .o-v3-switch.o-switch-alt input:checked + label {
            font-family: roboto__bold,sans-serif;
            font-weight: 400
        }

            .o-switch.o-switch-alt input:checked + label + .o-switch-alt--button:before, .o-v3-switch.o-switch-alt input:checked + label + .o-switch-alt--button:before {
                border-color: #b5c4cd
            }

            .o-switch.o-switch-alt input:checked + label + .o-switch-alt--button:after, .o-v3-switch.o-switch-alt input:checked + label + .o-switch-alt--button:after {
                left: .25rem;
                background-color: #6b7283
            }

            .o-switch.o-switch-alt input:checked + label:last-child::before, .o-v3-switch.o-switch-alt input:checked + label:last-child::before {
                background: #fff
            }

            .o-switch.o-switch-alt input:checked + label:last-child::after, .o-v3-switch.o-switch-alt input:checked + label:last-child::after {
                background-color: #e20101
            }

.o-switches {
    border: 1px solid #dfdfdf
}

    .o-switches label {
        color: #8d8d8d;
        -webkit-transition: background-color 50ms,color 50ms;
        -o-transition: background-color 50ms,color 50ms;
        transition: background-color 50ms,color 50ms
    }

    .o-switches input:checked + label {
        background-color: #A17206;
        color: #fff
    }

    .o-switches:not(.is-big) {
        border-radius: 1.5rem
    }

        .o-switches:not(.is-big) label {
            font-family: roboto__regular,sans-serif;
            font-weight: 400;
            font-size: .875rem;
            padding-left: .75rem;
            padding-right: .75rem;
            min-height: 1.5rem;
            line-height: 1.5rem;
            border-radius: 1.5rem
        }

    .o-switches.is-big {
        border-radius: 2.375rem
    }

        .o-switches.is-big label {
            font-family: roboto__regular,sans-serif;
            font-weight: 400;
            font-size: 1rem;
            padding-left: 1.1875rem;
            padding-right: 1.1875rem;
            min-height: 2.375rem;
            line-height: 2.375rem;
            border-radius: 2.375rem
        }

.o-v3-switches, .v3-1 .o-v3-switches {
    position: relative;
    display: inline-block;
    vertical-align: baseline;
    padding: .1875rem;
    background: #d9deea;
    white-space: nowrap;
    max-width: 100%
}

    .o-v3-switches input, .v3-1 .o-v3-switches input {
        opacity: 0;
        position: absolute
    }

    .o-v3-switches label, .v3-1 .o-v3-switches label {
        position: relative;
        display: inline-block;
        font-family: roboto__bold,sans-serif;
        font-weight: 400;
        font-size: .75rem;
        color: #A17206;
        text-transform: uppercase;
        height: 34px;
        line-height: 34px;
        text-align: center;
        min-width: 120px
    }

    .o-v3-switches input:checked + label, .v3-1 .o-v3-switches input:checked + label {
        background: #fff;
        -webkit-box-shadow: 0 1px 3px 0 rgba(41,74,137,.5);
        box-shadow: 0 1px 3px 0 rgba(41,74,137,.5)
    }

        .o-v3-switches input:checked + label:last-child, .v3-1 .o-v3-switches input:checked + label:last-child {
            -webkit-box-shadow: -1px 1px 3px 0 rgba(41,74,137,.5);
            box-shadow: -1px 1px 3px 0 rgba(41,74,137,.5)
        }

    .o-v3-switches input:checked:first-child + label, .v3-1 .o-v3-switches input:checked:first-child + label {
        -webkit-box-shadow: 1px 1px 3px 0 rgba(41,74,137,.5);
        box-shadow: 1px 1px 3px 0 rgba(41,74,137,.5)
    }

#walkme-player {
    z-index: 10 !important
}

    #walkme-player.walkme-position-major-bottom .walkme-in-wrapper {
        height: 26px !important
    }

    #walkme-player.walkme-position-major-top .walkme-in-wrapper {
        height: 26px !important
    }

@media print {
    .walkme-player {
        display: none !important
    }
}

@media print {
    .walkme-menu {
        display: none !important
    }
}

@media print {
    #walkme-attengrab {
        display: none !important
    }
}

.walkme-direction-ltr {
    direction: ltr !important;
    text-align: left !important
}

.walkme-direction-rtl {
    direction: rtl !important;
    text-align: right !important
}

.walkme-css-reset {
    padding: 0 !important;
    margin: 0 !important;
    vertical-align: middle !important;
    border-collapse: inherit !important;
    background: 0 0 !important;
    border-spacing: 1px 1px !important;
    line-height: normal !important;
    border-top: none !important;
    border-right: none !important;
    border-bottom: none !important;
    border-left: none !important;
    text-shadow: none !important;
    overflow: visible !important;
    table-layout: auto !important;
    position: static !important;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    color: #eb15e2 !important;
    width: auto;
    height: auto;
    float: none !important;
    -webkit-transition: none !important;
    -o-transition: none !important;
    transition: none !important
}

.walkme-player {
    position: fixed !important;
    z-index: 2147483647 !important;
    cursor: pointer !important
}

    .walkme-player .walkme-out-wrapper {
        direction: ltr !important
    }

    .walkme-player .walkme-arrow {
        position: absolute !important;
        width: 10px !important;
        height: 7px !important;
        z-index: 2147483647 !important
    }

    .walkme-player .walkme-icon {
        position: absolute !important;
        height: 27px !important;
        width: 34px !important;
        background-image: url() !important;
        z-index: 2147483641 !important
    }

    .walkme-player.walkme-position-major-top {
        top: 0
    }

        .walkme-player.walkme-position-major-top .walkme-out-wrapper {
            border-radius: 0 0 12px 12px
        }

        .walkme-player.walkme-position-major-top .walkme-in-wrapper {
            border-radius: 0 0 12px 12px
        }

        .walkme-player.walkme-position-major-top .walkme-arrow {
            top: 14px !important;
            right: 6px !important;
            -ms-transform: rotate(-180deg) !important;
            -webkit-transform: rotate(-180deg) !important;
            transform: rotate(-180deg) !important
        }

    .walkme-player.walkme-position-major-right {
        right: 0
    }

        .walkme-player.walkme-position-major-right .walkme-out-wrapper {
            border-radius: 12px 0 0 12px
        }

        .walkme-player.walkme-position-major-right .walkme-in-wrapper {
            border-radius: 12px 0 0 12px
        }

        .walkme-player.walkme-position-major-right .walkme-arrow {
            top: 145px !important;
            right: 11px !important;
            -ms-transform: rotate(-90deg) !important;
            -webkit-transform: rotate(-90deg) !important;
            transform: rotate(-90deg) !important
        }

    .walkme-player.walkme-position-major-bottom {
        bottom: 0
    }

        .walkme-player.walkme-position-major-bottom .walkme-out-wrapper {
            border-radius: 12px 12px 0 0
        }

        .walkme-player.walkme-position-major-bottom .walkme-in-wrapper {
            border-radius: 12px 12px 0 0
        }

        .walkme-player.walkme-position-major-bottom .walkme-arrow {
            bottom: 11px !important;
            right: 4px !important
        }

    .walkme-player.walkme-position-major-left {
        left: 0
    }

        .walkme-player.walkme-position-major-left .walkme-out-wrapper {
            border-radius: 0 12px 12px 0
        }

        .walkme-player.walkme-position-major-left .walkme-in-wrapper {
            border-radius: 0 12px 12px 0
        }

        .walkme-player.walkme-position-major-left .walkme-arrow {
            top: 145px !important;
            left: 11px !important;
            -ms-transform: rotate(-270deg) !important;
            -webkit-transform: rotate(-270deg) !important;
            transform: rotate(-270deg) !important
        }

    .walkme-player.walkme-ie.walkme-ie-7.walkme-position-major-top .walkme-arrow, .walkme-player.walkme-ie.walkme-ie-8.walkme-position-major-top .walkme-arrow, .walkme-player.walkme-ie.walkme-ie-9.walkme-position-major-top .walkme-arrow {
        -ms-transform: rotate(0) !important;
        -webkit-transform: rotate(0) !important;
        transform: rotate(0) !important
    }

    .walkme-player.walkme-ie.walkme-ie-7.walkme-position-major-right .walkme-arrow, .walkme-player.walkme-ie.walkme-ie-8.walkme-position-major-right .walkme-arrow, .walkme-player.walkme-ie.walkme-ie-9.walkme-position-major-right .walkme-arrow {
        -ms-transform: rotate(0) !important;
        -webkit-transform: rotate(0) !important;
        transform: rotate(0) !important
    }

    .walkme-player.walkme-ie.walkme-ie-7.walkme-position-major-left .walkme-arrow, .walkme-player.walkme-ie.walkme-ie-8.walkme-position-major-left .walkme-arrow, .walkme-player.walkme-ie.walkme-ie-9.walkme-position-major-left .walkme-arrow {
        -ms-transform: rotate(0) !important;
        -webkit-transform: rotate(0) !important;
        transform: rotate(0) !important
    }

    .walkme-player.walkme-colorado, .walkme-player.walkme-colorado * {
        font-family: walkme-opensans,Arial !important
    }

        .walkme-player.walkme-colorado .walkme-position-minor-top, .walkme-player.walkme-colorado.walkme-position-minor-top {
            top: 100px
        }

        .walkme-player.walkme-colorado .walkme-position-minor-bottom, .walkme-player.walkme-colorado.walkme-position-minor-bottom {
            bottom: 100px
        }

        .walkme-player.walkme-colorado .walkme-position-minor-left, .walkme-player.walkme-colorado.walkme-position-minor-left {
            left: 100px
        }

        .walkme-player.walkme-colorado .walkme-position-minor-right, .walkme-player.walkme-colorado.walkme-position-minor-right {
            right: 100px
        }

        .walkme-player.walkme-colorado .walkme-position-minor-center, .walkme-player.walkme-colorado.walkme-position-minor-center {
            left: 50%
        }

        .walkme-player.walkme-colorado .walkme-position-minor-middle, .walkme-player.walkme-colorado.walkme-position-minor-middle {
            top: 50%
        }

        .walkme-player.walkme-colorado .walkme-position-minor-left_corner, .walkme-player.walkme-colorado.walkme-position-minor-left_corner {
            left: 0
        }

        .walkme-player.walkme-colorado .walkme-position-minor-right_corner, .walkme-player.walkme-colorado.walkme-position-minor-right_corner {
            right: 0
        }

        .walkme-player.walkme-colorado * .walkme-in-wrapper, .walkme-player.walkme-colorado .walkme-in-wrapper {
            position: relative !important;
            border-width: 1px !important;
            border-style: solid !important;
            border-radius: 0 !important
        }

        .walkme-player.walkme-colorado * .walkme-title, .walkme-player.walkme-colorado .walkme-title {
            position: absolute !important;
            font-size: 18px !important;
            font-weight: 400 !important;
            z-index: 2147483640 !important;
            white-space: nowrap !important;
            display: inline-block !important
        }

        .walkme-player.walkme-colorado * .walkme-question-mark, .walkme-player.walkme-colorado .walkme-question-mark {
            display: inline-block !important;
            font-family: walkme-widget-font !important;

            font-style: normal !important;
            font-weight: 400 !important;
            line-height: 1 !important;
            -webkit-font-smoothing: antialiased !important;
            -moz-osx-font-smoothing: grayscale !important;
            width: 30px !important;
            padding-top: 10px !important;
            height: 30px !important;
            color: #fff !important;
            font-size: 20px
        }

            .walkme-player.walkme-colorado * .walkme-question-mark:before, .walkme-player.walkme-colorado .walkme-question-mark:before {
                content: ""
            }

        .walkme-player.walkme-colorado .walkme-direction-ltr .walkme-question-mark, .walkme-player.walkme-colorado.walkme-direction-ltr .walkme-question-mark {
            padding-left: 10px !important
        }

        .walkme-player.walkme-colorado .walkme-direction-rtl .walkme-question-mark, .walkme-player.walkme-colorado.walkme-direction-rtl .walkme-question-mark {
            padding-right: 10px !important
        }

        .walkme-player.walkme-colorado .walkme-position-major-top .walkme-in-wrapper, .walkme-player.walkme-colorado.walkme-position-major-top .walkme-in-wrapper {
            height: 40px !important;
            border-top: none !important
        }

        .walkme-player.walkme-colorado .walkme-position-major-top.walkme-direction-ltr .walkme-title, .walkme-player.walkme-colorado.walkme-position-major-top.walkme-direction-ltr .walkme-title {
            top: 8px !important;
            left: 50px !important
        }

        .walkme-player.walkme-colorado .walkme-position-major-top.walkme-direction-rtl .walkme-title, .walkme-player.walkme-colorado.walkme-position-major-top.walkme-direction-rtl .walkme-title {
            top: 8px !important;
            right: 50px !important
        }

        .walkme-player.walkme-colorado .walkme-position-major-right .walkme-in-wrapper, .walkme-player.walkme-colorado.walkme-position-major-right .walkme-in-wrapper {
            width: 40px !important;
            border-right: none !important
        }

        .walkme-player.walkme-colorado .walkme-position-major-right .walkme-title, .walkme-player.walkme-colorado.walkme-position-major-right .walkme-title {
            -ms-transform: rotate(90deg);
            -webkit-transform: rotate(90deg);
            transform: rotate(90deg)
        }

        .walkme-player.walkme-colorado .walkme-position-major-bottom .walkme-in-wrapper, .walkme-player.walkme-colorado.walkme-position-major-bottom .walkme-in-wrapper {
            height: 40px !important;
            border-bottom: none !important
        }

        .walkme-player.walkme-colorado .walkme-position-major-bottom.walkme-direction-ltr .walkme-title, .walkme-player.walkme-colorado.walkme-position-major-bottom.walkme-direction-ltr .walkme-title {
            top: 9px !important;
            left: 49px !important
        }

        .walkme-player.walkme-colorado .walkme-position-major-bottom.walkme-direction-rtl .walkme-title, .walkme-player.walkme-colorado.walkme-position-major-bottom.walkme-direction-rtl .walkme-title {
            top: 8px !important;
            right: 49px !important
        }

        .walkme-player.walkme-colorado .walkme-position-major-left .walkme-in-wrapper, .walkme-player.walkme-colorado.walkme-position-major-left .walkme-in-wrapper {
            width: 40px !important;
            border-left: none !important
        }

        .walkme-player.walkme-colorado .walkme-position-major-left .walkme-title, .walkme-player.walkme-colorado.walkme-position-major-left .walkme-title {
            -ms-transform: rotate(90deg);
            -webkit-transform: rotate(90deg);
            transform: rotate(90deg)
        }

        .walkme-player.walkme-colorado .walkme-ie.walkme-position-major-left.walkme-ie-7 .walkme-title, .walkme-player.walkme-colorado .walkme-ie.walkme-position-major-left.walkme-ie-8 .walkme-title, .walkme-player.walkme-colorado .walkme-ie.walkme-position-major-right.walkme-ie-7 .walkme-title, .walkme-player.walkme-colorado .walkme-ie.walkme-position-major-right.walkme-ie-8 .walkme-title, .walkme-player.walkme-colorado.walkme-ie.walkme-position-major-left.walkme-ie-7 .walkme-title, .walkme-player.walkme-colorado.walkme-ie.walkme-position-major-left.walkme-ie-8 .walkme-title, .walkme-player.walkme-colorado.walkme-ie.walkme-position-major-right.walkme-ie-7 .walkme-title, .walkme-player.walkme-colorado.walkme-ie.walkme-position-major-right.walkme-ie-8 .walkme-title {
            margin: 10px 10px 0 !important
        }

        .walkme-player.walkme-colorado .walkme-ie.walkme-position-major-left.walkme-ie-8 .walkme-title, .walkme-player.walkme-colorado .walkme-ie.walkme-position-major-right.walkme-ie-8 .walkme-title, .walkme-player.walkme-colorado.walkme-ie.walkme-position-major-left.walkme-ie-8 .walkme-title, .walkme-player.walkme-colorado.walkme-ie.walkme-position-major-right.walkme-ie-8 .walkme-title {
            top: 37px !important
        }

        .walkme-player.walkme-colorado .walkme-ie.walkme-position-major-left.walkme-ie-8.walkme-direction-rtl .walkme-title, .walkme-player.walkme-colorado .walkme-ie.walkme-position-major-right.walkme-ie-8.walkme-direction-rtl .walkme-title, .walkme-player.walkme-colorado.walkme-ie.walkme-position-major-left.walkme-ie-8.walkme-direction-rtl .walkme-title, .walkme-player.walkme-colorado.walkme-ie.walkme-position-major-right.walkme-ie-8.walkme-direction-rtl .walkme-title {
            right: 0 !important
        }

        .walkme-player.walkme-colorado .walkme-ie.walkme-position-major-left.walkme-ie-8.walkme-direction-ltr .walkme-title, .walkme-player.walkme-colorado .walkme-ie.walkme-position-major-right.walkme-ie-8.walkme-direction-ltr .walkme-title, .walkme-player.walkme-colorado.walkme-ie.walkme-position-major-left.walkme-ie-8.walkme-direction-ltr .walkme-title, .walkme-player.walkme-colorado.walkme-ie.walkme-position-major-right.walkme-ie-8.walkme-direction-ltr .walkme-title {
            left: 0 !important
        }

        .walkme-player.walkme-colorado .walkme-ie.walkme-position-major-bottom .walkme-title, .walkme-player.walkme-colorado.walkme-ie.walkme-position-major-bottom .walkme-title {
            top: 10px !important
        }

        .walkme-player.walkme-colorado .walkme-direction-ltr .walkme-title, .walkme-player.walkme-colorado.walkme-direction-ltr .walkme-title {
            direction: ltr !important
        }

        .walkme-player.walkme-colorado .walkme-direction-rtl .walkme-title, .walkme-player.walkme-colorado.walkme-direction-rtl .walkme-title {
            direction: rtl !important
        }

        .walkme-player.walkme-colorado.walkme-theme-white-blue, .walkme-player.walkme-colorado.walkme-theme-white-blue * {
            background-color: #fff !important
        }

            .walkme-player.walkme-colorado.walkme-theme-white-blue * .walkme-in-wrapper, .walkme-player.walkme-colorado.walkme-theme-white-blue .walkme-in-wrapper {
                border-color: #c6c6c6 !important;
                -webkit-box-shadow: 0 0 7px -2px rgba(50,50,50,.4) !important;
                box-shadow: 0 0 7px -2px rgba(50,50,50,.4) !important
            }

            .walkme-player.walkme-colorado.walkme-theme-white-blue * .walkme-question-mark, .walkme-player.walkme-colorado.walkme-theme-white-blue .walkme-question-mark {
                background-color: #369cd9 !important
            }

            .walkme-player.walkme-colorado.walkme-theme-white-blue.walkme-ie .walkme-arrow {
                background-color: #fff !important
            }

            .walkme-player.walkme-colorado.walkme-theme-white-blue.walkme-ie .walkme-title {
                background-color: #fff !important
            }

            .walkme-player.walkme-colorado.walkme-theme-white-blue.walkme-ie-10 .walkme-arrow {
                background-color: transparent !important
            }

            .walkme-player.walkme-colorado.walkme-theme-white-blue.walkme-ie-10 .walkme-title {
                background-color: transparent !important
            }

            .walkme-player.walkme-colorado.walkme-theme-white-blue .walkme-title {
                color: #474747 !important
            }

.walkme-player {
    position: fixed !important;
    z-index: 2147483647 !important;
    cursor: pointer !important
}

    .walkme-player .walkme-out-wrapper {
        direction: ltr !important
    }

    .walkme-player .walkme-arrow {
        position: absolute !important;
        width: 10px !important;
        height: 7px !important;
        z-index: 2147483647 !important
    }

    .walkme-player .walkme-icon {
        position: absolute !important;
        height: 27px !important;
        width: 34px !important;
        background-image: url() !important;
        z-index: 2147483641 !important
    }

    .walkme-player.walkme-position-major-top {
        top: 0
    }

        .walkme-player.walkme-position-major-top .walkme-out-wrapper {
            border-radius: 0 0 12px 12px
        }

        .walkme-player.walkme-position-major-top .walkme-in-wrapper {
            border-radius: 0 0 12px 12px
        }

        .walkme-player.walkme-position-major-top .walkme-arrow {
            top: 14px !important;
            right: 6px !important;
            -ms-transform: rotate(-180deg) !important;
            -webkit-transform: rotate(-180deg) !important;
            transform: rotate(-180deg) !important
        }

    .walkme-player.walkme-position-major-right {
        right: 0
    }

        .walkme-player.walkme-position-major-right .walkme-out-wrapper {
            border-radius: 12px 0 0 12px
        }

        .walkme-player.walkme-position-major-right .walkme-in-wrapper {
            border-radius: 12px 0 0 12px
        }

        .walkme-player.walkme-position-major-right .walkme-arrow {
            top: 145px !important;
            right: 11px !important;
            -ms-transform: rotate(-90deg) !important;
            -webkit-transform: rotate(-90deg) !important;
            transform: rotate(-90deg) !important
        }

    .walkme-player.walkme-position-major-bottom {
        bottom: 0
    }

        .walkme-player.walkme-position-major-bottom .walkme-out-wrapper {
            border-radius: 12px 12px 0 0
        }

        .walkme-player.walkme-position-major-bottom .walkme-in-wrapper {
            border-radius: 12px 12px 0 0
        }

        .walkme-player.walkme-position-major-bottom .walkme-arrow {
            bottom: 11px !important;
            right: 4px !important
        }

    .walkme-player.walkme-position-major-left {
        left: 0
    }

        .walkme-player.walkme-position-major-left .walkme-out-wrapper {
            border-radius: 0 12px 12px 0
        }

        .walkme-player.walkme-position-major-left .walkme-in-wrapper {
            border-radius: 0 12px 12px 0
        }

        .walkme-player.walkme-position-major-left .walkme-arrow {
            top: 145px !important;
            left: 11px !important;
            -ms-transform: rotate(-270deg) !important;
            -webkit-transform: rotate(-270deg) !important;
            transform: rotate(-270deg) !important
        }

    .walkme-player.walkme-ie.walkme-ie-7.walkme-position-major-top .walkme-arrow, .walkme-player.walkme-ie.walkme-ie-8.walkme-position-major-top .walkme-arrow, .walkme-player.walkme-ie.walkme-ie-9.walkme-position-major-top .walkme-arrow {
        -ms-transform: rotate(0) !important;
        -webkit-transform: rotate(0) !important;
        transform: rotate(0) !important
    }

    .walkme-player.walkme-ie.walkme-ie-7.walkme-position-major-right .walkme-arrow, .walkme-player.walkme-ie.walkme-ie-8.walkme-position-major-right .walkme-arrow, .walkme-player.walkme-ie.walkme-ie-9.walkme-position-major-right .walkme-arrow {
        -ms-transform: rotate(0) !important;
        -webkit-transform: rotate(0) !important;
        transform: rotate(0) !important
    }

    .walkme-player.walkme-ie.walkme-ie-7.walkme-position-major-left .walkme-arrow, .walkme-player.walkme-ie.walkme-ie-8.walkme-position-major-left .walkme-arrow, .walkme-player.walkme-ie.walkme-ie-9.walkme-position-major-left .walkme-arrow {
        -ms-transform: rotate(0) !important;
        -webkit-transform: rotate(0) !important;
        transform: rotate(0) !important
    }

#walkme-player .walkme-in-wrapper {
    border: 0 none !important;
    border-bottom: 20px solid transparent !important;
    -webkit-box-shadow: 0 1px 20px 0 rgba(76,76,76,.5) !important;
    box-shadow: 0 1px 20px 0 rgba(76,76,76,.5) !important
}

#walkme-player .walkme-title {
    text-indent: 10px !important;
    font-family: CondensedBold,helvetica,arial,sans-serif !important;
    font-size: 20px !important;
    color: #226dfd !important
}

#walkme-player .walkme-in-wrapper::after {
    content: " ";
    position: absolute !important;
    right: 0 !important;
    left: 0 !important;
    bottom: -20px !important;
    height: 6px !important;
    background-color: #2d75ff !important;
    background-image: -webkit-gradient(linear,left top,right top,from(#3838ff),color-stop(100%,#236efd),to(white)) !important;
    background-image: -o-linear-gradient(left,#3838ff 0,#236efd 100%,#fff 100%) !important;
    background-image: linear-gradient(90deg,#3838ff 0,#236efd 100%,#fff 100%) !important
}

#walkme-player .walkme-question-mark {
    background-color: #2d75ff !important;
    background-image: -webkit-gradient(linear,left top,right top,from(#3838ff),color-stop(100%,#236efd),to(white)) !important;
    background-image: -o-linear-gradient(left,#3838ff 0,#236efd 100%,#fff 100%) !important;
    background-image: linear-gradient(90deg,#3838ff 0,#236efd 100%,#fff 100%) !important
}

#walkme-player .walkme-title {
    text-indent: 10px !important;
    font-family: antonio__bold,sans-serif;
    font-weight: 400;
    font-size: 1.25rem;
    color: #226dfd !important
}

div.k-window {
    border-radius: 0 !important
}

.o-v3-popin {
    position: absolute;
    opacity: 0;
    pointer-events: none;
    z-index: -1
}

.k-window .o-v3-popin {
    position: relative;
    opacity: 1;
    pointer-events: all;
    z-index: auto
}

.o-v3-popin--title {
    font-family: antonio__bold,sans-serif;
    font-weight: 400;
    font-size: 2rem;
    margin: 0;
    color: #A17206
}

.o-v3-popin--content, .o-v3-popin--footer {
    margin-top: 1.875rem;
    padding-top: 1.875rem;
    border-top: 1px solid #edeef0;
    font-size: .875rem
}

.o-v3-popin--footer {
    text-align: center
}

    .o-v3-popin--footer > * {
        min-width: 11.25rem
    }

        .o-v3-popin--footer > * + * {
            margin-left: .625rem
        }

.o-bottomwarning {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 50;
    padding: 1.875rem 0 1.25rem;
    background-color: #fff;
    -webkit-box-shadow: 0 1px 3.125rem 0 rgba(0,0,0,.19),inset 0 1px 0 0 rgba(0,0,0,.1);
    box-shadow: 0 1px 3.125rem 0 rgba(0,0,0,.19),inset 0 1px 0 0 rgba(0,0,0,.1)
}

.o-bottomwarning--wrapper > * {
    padding: 0 1.25rem
}

    .o-bottomwarning--wrapper > * + * {
        margin-top: 1.25rem
    }

.o-bottomwarning--content, .o-bottomwarning--content ol, .o-bottomwarning--content p, .o-bottomwarning--content ul {
    margin: 0;
    font-size: .875rem;
    color: #051039
}

    .o-bottomwarning--content > * + * {
        margin-top: .625rem
    }

.o-bottomwarning--actions > * {
    width: 100%
}

    .o-bottomwarning--actions > * + * {
        margin-top: .625rem
    }

.o-bottomwarning--close {
    position: absolute;
    top: .625rem;
    right: .625rem;
    padding: 0;
    margin: 0
}

    .o-bottomwarning--close, .o-bottomwarning--close a {
        color: #6c6c6c
    }

html.is-must2019 .o-bottomwarning {
    font-family: roboto__regular,sans-serif;
    font-weight: 400;
    font-size: .875rem;
    line-height: 1.4
}

html.is-must2019 .o-bottomwarning--actions > * {

    font-family: roboto__regular,sans-serif;
    font-weight: 400;
    display: inline-block;
    padding: 0 1.25rem;
    border: 1px solid;
    overflow: hidden;
    text-align: center;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    vertical-align: middle;
    font-size: 1rem;
    cursor: pointer;
    opacity: 1;
    outline: 0 none !important;
    -webkit-transition: background-color 150ms ease-in,border-color 150ms ease-in,color 150ms ease-in,opacity 150ms ease-in,-webkit-box-shadow 150ms ease-in,-webkit-transform 150ms ease-in;
    transition: background-color 150ms ease-in,border-color 150ms ease-in,color 150ms ease-in,opacity 150ms ease-in,-webkit-box-shadow 150ms ease-in,-webkit-transform 150ms ease-in;
    -o-transition: background-color 150ms ease-in,border-color 150ms ease-in,color 150ms ease-in,opacity 150ms ease-in,box-shadow 150ms ease-in,transform 150ms ease-in;
    transition: background-color 150ms ease-in,border-color 150ms ease-in,color 150ms ease-in,opacity 150ms ease-in,box-shadow 150ms ease-in,transform 150ms ease-in;
    transition: background-color 150ms ease-in,border-color 150ms ease-in,color 150ms ease-in,opacity 150ms ease-in,box-shadow 150ms ease-in,transform 150ms ease-in,-webkit-box-shadow 150ms ease-in,-webkit-transform 150ms ease-in;
    overflow: hidden !important;
    height: 2.5rem;
    line-height: 2.375rem
}

html.is-must2019 .o-bottomwarning--actions > *, html.is-must2019 .o-bottomwarning--actions > :hover {
    text-decoration: none
}

html.is-must2019 .o-bottomwarning--actions > :disabled, html.is-must2019 .o-bottomwarning--actions > :disabled.is-open, html.is-must2019 .o-bottomwarning--actions > :disabled:active, html.is-must2019 .o-bottomwarning--actions > :disabled:focus, html.is-must2019 .o-bottomwarning--actions > :disabled:hover {
    cursor: not-allowed;
    background-color: #8d8d8d;
    opacity: 1
}

html.is-must2019 .o-bottomwarning--actions > .is-important {
    border-color: #e20101;
    color: #fff;
    fill: currentColor;
    background-color: #e20101
}

    html.is-must2019 .o-bottomwarning--actions > .is-important.is-open, html.is-must2019 .o-bottomwarning--actions > .is-important:focus, html.is-must2019 .o-bottomwarning--actions > .is-important:hover {
        background-color: #ec0101;
        border-color: #ec0101
    }

html.is-must2019 .o-bottomwarning--actions > .is-dark {
    border-color: #e20101;
    color: #A17206;
    fill: currentColor;
    background-color: transparent
}

    html.is-must2019 .o-bottomwarning--actions > .is-dark.is-open, html.is-must2019 .o-bottomwarning--actions > .is-dark:focus, html.is-must2019 .o-bottomwarning--actions > .is-dark:hover {
        background-color: #e20101;
        color: #fff
    }

@media screen and (min-width:30rem) {
    .o-bottomwarning--actions {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        padding-left: .625rem;
        padding-right: .625rem
    }

        .o-bottomwarning--actions > * {
            -webkit-box-flex: 1;
            -ms-flex: 1 1 auto;
            flex: 1 1 auto;
            width: auto;
            margin: 0 .625rem
        }

            .o-bottomwarning--actions > * + * {
                margin-top: 0
            }
}

@media screen and (min-width:47.5rem) {
    .o-bottomwarning {
        padding-top: .625rem;
        padding-bottom: .625rem
    }

    .o-bottomwarning--wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

        .o-bottomwarning--wrapper > * {
            padding: 1.25rem 1.25rem
        }

            .o-bottomwarning--wrapper > * + * {
                margin-left: 1.25rem;
                margin-top: 0
            }

    .o-bottomwarning--actions {
        padding-right: 0;
        margin-left: auto
    }

        .o-bottomwarning--actions > * {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
            flex: 0 0 auto;
            width: auto
        }

    .o-bottomwarning--close {
        position: relative;
        top: auto;
        right: auto;
        margin-left: auto
    }

    .o-bottomwarning--actions + .o-bottomwarning--close {
        margin-left: 0
    }
}

.o-fullpopin {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 50;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    background-color: #fff;
    overflow: auto
}

.o-fullpopin--wrapper {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem
}

.o-fullpopin--close {
    position: absolute;
    top: .625rem;
    right: .625rem
}

    .o-fullpopin--close, .o-fullpopin--close a {
        color: #6c6c6c
    }

.o-fullpopin.is-nospace {
    padding-left: 0;
    padding-right: 0
}

    .o-fullpopin.is-nospace .o-fullpopin--wrapper {
        padding-top: 0;
        padding-bottom: 0
    }

@media screen and (min-width:47.5rem) {
    .o-fullpopin--close {
        position: absolute;
        top: 1.25rem;
        right: 1.25rem
    }
}

@media screen and (min-width:62.5rem) {
    .o-fullpopin {
        padding-left: 3.75rem;
        padding-right: 3.75rem
    }
}

.o-v3-form--label {
    font-family: roboto__regular,sans-serif;
    font-weight: 400;
    font-size: .875rem;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: .1875rem;
    color: #A17206
}

.o-v3-form--validate {
    font-family: roboto__regular,sans-serif;
    font-weight: 400;
    font-size: .875rem;
    display: block;
    padding: .3125rem 0 0;
    color: #e20101
}

.o-v3-form--charcounter {
    color: #999
}

.o-v3-form--link {
    font-family: roboto__regular,sans-serif;
    font-weight: 400;
    font-size: 1rem;
    margin-top: .3125rem
}

.o-v3-form--info {
    margin-top: .625rem;
    font-size: .875rem
}

.o-v3-input {
    position: relative;
    display: inline-block;
    vertical-align: baseline;
    line-height: 0;
    font-size: 0;
    background-color: #fff;
    cursor: pointer
}

    .o-v3-input.is-large {
        display: block;
        margin-top: .3125rem
    }

    .o-v3-input > * {
        display: inline-block;
        vertical-align: middle
    }

    .o-v3-input > i {
        position: absolute;
        top: 50%;
        text-align: center;
        pointer-events: none;
        fill: #A17206;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }

        .o-v3-input > i.is-prefix {
            left: .75rem
        }

        .o-v3-input > i.is-suffix {
            right: .75rem
        }

    .o-v3-input.is-active-prefix > i.is-prefix, .o-v3-input.is-active-suffix > i.is-suffix {
        pointer-events: all;
        cursor: pointer
    }

        .o-v3-input.is-active-prefix > i.is-prefix::after, .o-v3-input.is-active-suffix > i.is-suffix::after {
            content: "";
            position: absolute;
            top: 50%;
            left: 50%;
            z-index: -1;
            height: 2.25rem;
            width: 1.875rem;
            background: #fff;
            -webkit-transform: translate(-50%,-50%);
            -ms-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%)
        }

    .o-v3-input input, .o-v3-input textarea {
        width: 100%;
        padding: 0 .625rem;
        border: 1px solid #98a3bb;
        font-family: roboto__regular,sans-serif;
        font-weight: 400;
        font-size: 1rem;
        background-color: transparent;
        color: #A17206;
        -webkit-transition: color .3s,border-color .3s,-webkit-box-shadow .3s;
        transition: color .3s,border-color .3s,-webkit-box-shadow .3s;
        -o-transition: color .3s,border-color .3s,box-shadow .3s;
        transition: color .3s,border-color .3s,box-shadow .3s;
        transition: color .3s,border-color .3s,box-shadow .3s,-webkit-box-shadow .3s
    }

        .o-v3-input input:not(:disabled):focus, .o-v3-input input:not(:disabled):hover, .o-v3-input textarea:not(:disabled):focus, .o-v3-input textarea:not(:disabled):hover {
            outline: 0 none;
            border-color: #A17206
        }

        .o-v3-input input::-webkit-input-placeholder, .o-v3-input textarea::-webkit-input-placeholder {
            font-family: roboto__regular;
            font-style: italic;
            color: #969696
        }

        .o-v3-input input::-moz-placeholder, .o-v3-input textarea::-moz-placeholder {
            font-family: roboto__regular;
            font-style: italic;
            color: #969696
        }

        .o-v3-input input:-ms-input-placeholder, .o-v3-input textarea:-ms-input-placeholder {
            font-family: roboto__regular;
            font-style: italic;
            color: #969696
        }

        .o-v3-input input::-ms-input-placeholder, .o-v3-input textarea::-ms-input-placeholder {
            font-family: roboto__regular;
            font-style: italic;
            color: #969696
        }

        .o-v3-input input::placeholder, .o-v3-input textarea::placeholder {
            font-family: roboto__regular;
            font-style: italic;
            color: #969696
        }

    .o-v3-input input {
        height: 2.375rem;
        line-height: 2.375rem
    }

        .o-v3-input input:disabled {
            background: #e5e9f0;
            color: #737d85
        }

    .o-v3-input textarea {
        height: 5.625rem;
        padding-top: .9375rem;
        padding-bottom: .9375rem;
        resize: vertical
    }

        .o-v3-input textarea:disabled {
            background: #e5e9f0;
            color: #737d85
        }

    .o-v3-input > i.is-prefix + .o-v3-kautocomplete input, .o-v3-input > i.is-prefix + input {
        padding-left: 2rem
    }

    .o-v3-input > i.is-suffix + .o-v3-kautocomplete input, .o-v3-input > i.is-suffix + input {
        padding-right: 2rem
    }

.o-v3-form--control > .o-v3-input {
    display: block
}

.o-v3-form--control.is-invalid .o-v3-input input {
    border: 1px solid #e20101
}

.o-v3-input .o-v3-kautocomplete {
    width: 100%
}

.o-v3-kautocomplete input {
    width: 100%;
    padding: 0 .625rem;
    height: 2.75rem;
    line-height: 2.625rem;
    border: 1px solid #98a3bb;
    font-family: roboto__regular,sans-serif;
    font-weight: 400;
    font-size: 1rem;
    background-color: transparent;
    color: #A17206;
    -webkit-transition: color .3s,border-color .3s,-webkit-box-shadow .3s;
    transition: color .3s,border-color .3s,-webkit-box-shadow .3s;
    -o-transition: color .3s,border-color .3s,box-shadow .3s;
    transition: color .3s,border-color .3s,box-shadow .3s;
    transition: color .3s,border-color .3s,box-shadow .3s,-webkit-box-shadow .3s;
    border-radius: 0
}

    .o-v3-kautocomplete input:not(:disabled):focus, .o-v3-kautocomplete input:not(:disabled):hover {
        outline: 0 none;
        border-color: #A17206
    }

    .o-v3-kautocomplete input::-webkit-input-placeholder {
        font-style: italic;
        color: #98a3bb;
        opacity: 1
    }

    .o-v3-kautocomplete input::-moz-placeholder {
        font-style: italic;
        color: #98a3bb;
        opacity: 1
    }

    .o-v3-kautocomplete input:-ms-input-placeholder {
        font-style: italic;
        color: #98a3bb;
        opacity: 1
    }

    .o-v3-kautocomplete input::-ms-input-placeholder {
        font-style: italic;
        color: #98a3bb;
        opacity: 1
    }

    .o-v3-kautocomplete input::placeholder {
        font-style: italic;
        color: #98a3bb;
        opacity: 1
    }

.o-v3-check {
    position: relative;
    display: inline-block;
    vertical-align: baseline
}

    .o-v3-check input {
        opacity: 0;
        position: absolute;
        left: 0;
        z-index: 1
    }

    .o-v3-check label {
        display: block;
        min-height: 1.25rem;
        padding-left: 1.875rem;
        line-height: 1.25rem;
        font-size: .875rem
    }

    .o-v3-check.is-nolabel label {
        padding-left: 1.25rem
    }

    .o-v3-check label::before, .o-v3-check--icon {
        position: absolute;
        top: 1px;
        left: 0;
        width: 1.125rem;
        height: 1.125rem;
        border: 1px solid #8d8d8d;
        border-radius: 0;
        line-height: 1rem;
        text-align: center;
        color: transparent;
        background-color: #fff
    }

.o-v3-check--icon {
    display: block;
    pointer-events: none;
    color: transparent;
    fill: currentColor;
    -webkit-transition: color .3s,fill .3s;
    -o-transition: color .3s,fill .3s;
    transition: color .3s,fill .3s
}

    .o-v3-check--icon svg {
        display: inline-block
    }

.o-v3-check label::before {
    content: "";
    font-family: "2018_musticons" !important;
    font-size: .625rem;
    -webkit-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s
}

.o-v3-check--icon + label::before {
    content: none;
    display: none
}

.o-v3-check input:checked ~ .o-v3-check--icon, .o-v3-check input:checked ~ label::before {
    color: #A17206
}

.o-v3-check.is-big label {
    height: 2.5rem;
    padding-left: 3.125rem;
    line-height: 2.5rem
}

    .o-v3-check.is-big label::before, .o-v3-check.is-big--icon {
        height: 2.375rem;
        line-height: 2.25rem;
        width: 2.375rem;
        font-size: 1.25rem
    }

.o-v3-check.is-big.is-nolabel label {
    padding-left: 2.375rem
}

.o-v3-check input:disabled, .o-v3-check input:disabled ~ label {
    cursor: not-allowed
}

    .o-v3-check input:disabled ~ .o-v3-check--icon, .o-v3-check input:disabled ~ label, .o-v3-check input:disabled ~ label::before {
        opacity: .5
    }

.o-v3-select {
    position: relative;
    display: inline-block;
    line-height: 2.625rem;
    background-color: #fff
}

    .o-v3-select > select {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        width: 100%;
        height: 2.75rem;
        padding: 0 .9375rem;
        border: 1px solid #dadee6;
        line-height: inherit;
        font-size: .875rem;
        background-color: transparent;
        -webkit-transition: color .3s,border-color .3s,-webkit-box-shadow .3s;
        transition: color .3s,border-color .3s,-webkit-box-shadow .3s;
        -o-transition: color .3s,border-color .3s,box-shadow .3s;
        transition: color .3s,border-color .3s,box-shadow .3s;
        transition: color .3s,border-color .3s,box-shadow .3s,-webkit-box-shadow .3s;
        cursor: pointer;
        border-radius: 0
    }

        .o-v3-select > select::-ms-expand {
            display: none
        }

        .o-v3-select > select:focus, .o-v3-select > select:hover {
            outline: 0 none;
            border-color: #afafaf
        }

            .o-v3-select > select:focus option {
                outline: 0 none
            }

        .o-v3-select > select:disabled {
            background: #e5e9f0;
            color: #737d85
        }

        .o-v3-select > select option {
            text-shadow: none
        }

            .o-v3-select > select option:hover {
                color: #fff;
                background: #235af6
            }

            .o-v3-select > select option[selected][disabled] {
                display: none;
                font-style: italic;
                color: #8e95a6;
                opacity: 1
            }

            .o-v3-select > select option:not([disabled]) {
                cursor: pointer;
                color: #4c4c4c
            }

    .o-v3-select.is-placeholdered > select {
        color: #8d8d8d
    }

        .o-v3-select.is-placeholdered > select option {
            color: #235af6;
            font-style: normal
        }

    .o-v3-select > i {
        position: absolute;
        background: 0 0;
        top: 3px;
        bottom: 3px;
        right: 3px;
        padding: 0 .625rem;
        border-radius: .375rem;
        line-height: 2.5rem;
        font-size: .625rem;
        color: #235af6;
        pointer-events: none
    }

        .o-v3-select > i svg {
            display: inline-block;
            vertical-align: middle
        }

    .o-v3-select > select:focus + i {
        color: #A17206
    }

.o-v3-form--control.is-invalid .o-v3-select > select {
    border-color: #e20101;
    -webkit-box-shadow: inset 0 0 0 1px #e20101;
    box-shadow: inset 0 0 0 1px #e20101
}

.o-v3-form--control > .o-v3-select {
    display: block
}

.o-v3-dropdown {
    display: inline-block;
    position: relative
}

.o-v3-radio {
    position: relative;
    display: inline-block;
    vertical-align: baseline
}

    .o-v3-radio input {
        opacity: 0;
        position: absolute
    }

    .o-v3-radio label {
        display: block;
        min-height: .875rem;
        padding-left: 1.5625rem;
        line-height: 1;
        font-size: .875rem
    }

        .o-v3-radio label::after, .o-v3-radio label::before {
            content: "";
            position: absolute;
            top: .05em;
            left: 0;
            border-radius: 50%
        }

        .o-v3-radio label::before {
            height: .875rem;
            width: .875rem;
            border: 1px solid #8d8d8d;
            background-color: #fff
        }

        .o-v3-radio label::after {
            height: .5rem;
            width: .5rem;
            margin-top: .1875rem;
            margin-left: .1875rem;
            background-color: transparent;
            -webkit-transition: background-color .3s;
            -o-transition: background-color .3s;
            transition: background-color .3s
        }

    .o-v3-radio input:checked ~ label::after {
        background-color: #A17206
    }

    .o-v3-radio.is-ondark label::before {
        border-color: #fff;
        background-color: #235af6
    }

    .o-v3-radio.is-ondark input:checked ~ label::after {
        background-color: #fff
    }

    .o-v3-radio.is-nolabel label {
        padding-left: .875rem
    }

    .o-v3-radio.is-bigger label {
        padding-top: .0625rem;
        padding-left: 1.75rem;
        font-size: 1rem
    }

        .o-v3-radio.is-bigger label::before {
            height: 1rem;
            width: 1rem
        }

        .o-v3-radio.is-bigger label::after {
            margin-top: .25rem;
            margin-left: .25rem
        }

    .o-v3-radio.is-bigger input:checked ~ label::after {
        background-color: #A17206
    }

.o-v3-form--control .o-v3-radio + .o-v3-radio {
    margin-left: 1.5625rem
}

.o-v3-radio input:disabled, .o-v3-radio input:disabled ~ label {
    cursor: not-allowed
}

    .o-v3-radio input:disabled ~ label, .o-v3-radio input:disabled ~ label::before {
        opacity: .5
    }

.o-v3-checklist {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin: -.5rem -.625rem -.625rem
}

    .o-v3-checklist > li {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        margin: .625rem
    }

    .o-v3-checklist > .o-v3-checklist--selectall {
        width: 100%;
        margin-top: .3125rem;
        font-size: .875rem
    }

    .o-v3-checklist .o-v3-check label {
        height: 2.625rem;
        padding-right: .625rem;
        padding-left: 2.1875rem;
        border: 1px solid #A17206;
        border-radius: .375rem;
        line-height: 2.5rem;
        color: #A17206;
        -webkit-transition: background-color .3s,color .3s;
        -o-transition: background-color .3s,color .3s;
        transition: background-color .3s,color .3s
    }

        .o-v3-checklist .o-v3-check label::before {
            top: 1.2em;
            left: .625rem
        }

    .o-v3-checklist .o-v3-check input:checked + label {
        color: #fff;
        background-color: #A17206
    }

.o-v3-form-2--label {
    color: #777
}

.o-v3-form-2--input input {
    font-family: opensans__semi,Open Sans,sans-serif;
    font-weight: 600;
    font-size: .875rem;
    color: #4a4a4a;
    border-color: #8a8a8a
}

.o-v3-form-2--input .el-input__icon {
    width: 3.75rem;
    font-size: 1.5rem
}

    .o-v3-form-2--input .el-input__icon.el-icon-arrow-down::before {
        font-size: 1rem
    }

    .o-v3-form-2--input .el-input__icon.o-svg {
        display: -ms-flex;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        color: #235af6
    }

        .o-v3-form-2--input .el-input__icon.o-svg svg {
            margin: auto;
            fill: #235af6
        }

.o-v3-form-2--input .o-svg + input[type=date] {
    position: relative;
    z-index: 5
}

.o-v3-form-2--input.o-v3-form-2--has-error input {
    border-color: #e20101 !important;
    color: #e20101 !important
}

    .o-v3-form-2--input.o-v3-form-2--has-error input::-webkit-input-placeholder {
        color: #e20101 !important
    }

    .o-v3-form-2--input.o-v3-form-2--has-error input::-moz-placeholder {
        color: #e20101 !important
    }

    .o-v3-form-2--input.o-v3-form-2--has-error input:-ms-input-placeholder {
        color: #e20101 !important
    }

    .o-v3-form-2--input.o-v3-form-2--has-error input::-ms-input-placeholder {
        color: #e20101 !important
    }

    .o-v3-form-2--input.o-v3-form-2--has-error input::placeholder {
        color: #e20101 !important
    }

.o-v3-form-2--input.o-v3-form-2--has-error i {
    color: #e20101 !important
}

.o-v3-form-2 .o-v3-select.is-placeholdered > select, .o-v3-form-2 .o-v3-select > select {
    font-family: opensans__semi,Open Sans,sans-serif;
    font-weight: 600;
    font-size: .875rem;
    color: #4a4a4a;
    border-color: #8a8a8a
}

.o-v3-form-2 .o-v3-select > i {
    font-size: 1rem;
    right: .75rem
}

.o-v3-form-2--has-error {
    position: relative
}

.o-v3-form-2--error {
    position: absolute;
    z-index: 2;
    top: -20px;
    right: 5px
}

    .o-v3-form-2--error .error-text {
        color: #e20101;
        margin: 0;
        font-family: opensans__semi,Open Sans,sans-serif;
        font-weight: 600;
        font-size: .75rem
    }

        .o-v3-form-2--error .error-text span {
            color: #e20101;
            font-size: 1.25rem;
            margin-right: .625rem
        }

        .o-v3-form-2--error .error-text [class*=o-icon], .o-v3-form-2--error .error-text [class^=o-icon] {
            position: relative;
            left: auto;
            top: auto;
            bottom: auto;
            line-height: inherit;
            font-size: inherit;
            color: inherit
        }

.o-v3-multiselect {
    position: relative;
    line-height: 2.625rem;
    background-color: #fff;
    width: 100%;
    margin-left: -1px
}

.o-v3-multiselect--content-box {
    width: 100%;
    position: relative;
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

    .o-v3-multiselect--content-box span {
        font-family: opensans__reg,Open Sans,sans-serif;
        font-weight: 400;
        font-size: .875rem;
        color: #8d8d8d;
        -webkit-transition: font-family .3s,color .3s;
        -o-transition: font-family .3s,color .3s;
        transition: font-family .3s,color .3s
    }

.o-v3-multiselect > i {
    position: absolute;
    background: 0 0;
    top: 3px;
    right: .75rem;
    padding: 0 .625rem;
    border-radius: .375rem;
    line-height: 2.5rem;
    font-size: 1rem;
    color: #235af6;
    pointer-events: none
}

    .o-v3-multiselect > i svg {
        display: inline-block;
        vertical-align: middle
    }

    .o-v3-multiselect > i::before {
        -webkit-transform-origin: center;
        -ms-transform-origin: center;
        transform-origin: center;
        -webkit-transition: -webkit-transform .3s;
        transition: -webkit-transform .3s;
        -o-transition: transform .3s;
        transition: transform .3s;
        transition: transform .3s,-webkit-transform .3s;
        display: inline-block
    }

.o-v3-multiselect.is-open > i::before {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.o-v3-multiselect.is-open .o-v3-multiselect--content-box span {
    color: #4a4a4a;
    font-family: opensans__semi,Open Sans,sans-serif;
    font-weight: 600;
    font-size: .875rem
}

.o-v3-multiselect.is-open .o-v3-multiselect--content-box .o-v3-multiselect--label {
    border-color: #8a8a8a;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.o-v3-multiselect.is-open .o-v3-multiselect--content-box .o-v3-multiselect--content {
    opacity: 1;
    visibility: visible
}

.o-v3-multiselect.is-open.is-selected > i {
    display: none
}

.o-v3-multiselect.is-open.is-selected .o-v3-multiselect--ok {
    opacity: 1;
    visibility: visible
}

.o-v3-multiselect.is-selected .o-v3-multiselect--content-box span {
    color: #4a4a4a;
    font-family: opensans__semi,Open Sans,sans-serif;
    font-weight: 600;
    font-size: .875rem
}

.o-v3-multiselect.is-selected .o-v3-multiselect--label {
    border-color: #8a8a8a
}

    .o-v3-multiselect.is-selected .o-v3-multiselect--label > span {
        opacity: 0
    }

    .o-v3-multiselect.is-selected .o-v3-multiselect--label div > span {
        opacity: 1
    }

.o-v3-multiselect--ok {
    display: inline-block;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity .3s,visibility 0s;
    -o-transition: opacity .3s,visibility 0s;
    transition: opacity .3s,visibility 0s;
    position: absolute;
    top: .4375rem;
    right: 1rem;
    background-color: #235af6;
    text-transform: uppercase;
    color: #fff;
    font-family: opensans__reg,Open Sans,sans-serif;
    font-weight: 400;
    font-size: .875rem;
    border-radius: .875rem;
    padding: .375rem .9375rem;
    line-height: 1.1875rem;
    cursor: pointer
}

.o-v3-multiselect--content {
    padding: 0 1.25rem;
    -webkit-transition: opacity .3s,visibility 0s;
    -o-transition: opacity .3s,visibility 0s;
    transition: opacity .3s,visibility 0s;
    visibility: hidden;
    width: 100%;
    border: 1px solid #8a8a8a;
    position: absolute;
    top: 100%;
    left: 0;
    background-color: #fff;
    border-radius: .375rem;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
    opacity: 0;
    z-index: 10;
    border-top: 0;
    max-height: 9.4375rem;
    overflow-y: scroll
}

    .o-v3-multiselect--content .o-check {
        width: 100%;
        margin: .625rem 0
    }

        .o-v3-multiselect--content .o-check label {
            text-transform: uppercase;
            margin: 0;
            font-family: opensans__reg,Open Sans,sans-serif;
            font-weight: 400;
            font-size: 1rem;
            padding-left: 2.1875rem
        }

.o-v3-multiselect--label {
    padding: 0 .9375rem;
    width: 100%;
    display: block;
    border: 1px solid #cecece;
    border-radius: .375rem;
    -webkit-transition: border-color .3s;
    -o-transition: border-color .3s;
    transition: border-color .3s;
    position: relative;
    overflow: hidden
}

    .o-v3-multiselect--label > span {
        -webkit-transition: opacity .3s;
        -o-transition: opacity .3s;
        transition: opacity .3s
    }

.o-v3-multiselect--label-check {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    padding: 0 3.75rem 0 .9375rem
}

    .o-v3-multiselect--label-check > span {
        display: inline-block;
        opacity: 0;
        -webkit-transition: opacity .3s;
        -o-transition: opacity .3s;
        transition: opacity .3s;
        padding: .25rem 1.875rem .25rem .375rem;
        background-color: #f5f5f5;
        line-height: 1.125rem;
        border-radius: .25rem;
        position: relative
    }

        .o-v3-multiselect--label-check > span::after {
            top: 50%;
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            transform: translateY(-50%);
            right: .25rem;
            content: "x";
            cursor: pointer;
            position: absolute;
            color: #8d8d8d
        }

        .o-v3-multiselect--label-check > span + span {
            margin-left: .625rem
        }

.c-v3-header {
    font-family: roboto__regular,sans-serif;
    font-weight: 400;
    -webkit-box-shadow: 0 0 .125rem rgba(0,0,0,.2);
    box-shadow: 0 0 .125rem rgba(0,0,0,.2)
}

.c-v3-overnav {
    display: none
}

@media screen and (min-width:78.75rem) {
    .c-v3-overnav {
        display: block;
        min-height: 2.125rem;
        padding: 0 1.875rem 0 1.875rem;
        background-color: #A17206
    }

        .c-v3-overnav, .c-v3-overnav a {
            color: #fff
        }

    .c-v3-overnav--wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding-top: .625rem;
        padding-bottom: .625rem;
        line-height: 1
    }
}

.c-v3-topnav {
    position: relative;
    padding-left: 1.875rem;
    padding-right: 1.875rem
}

.c-v3-topnav--wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: .625rem;
    padding-bottom: .625rem
}

.c-v3-topnav--logo .o-v3-svg {
    color: #e20101;
    fill: #A17206
}

.c-v3-topnav--menu, .c-v3-topnav--user {
    width: 100%
}

@media screen and (min-width:0) and (max-width:78.6875rem) {
    .c-v3-topnav--logo {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

        .c-v3-topnav--logo .o-v3-svg {
            width: 4.6875rem;
            height: 3rem
        }

    .c-v3-topnav--trigger__nav button, .c-v3-topnav--trigger__user button {
        border: 0 none;
        padding: 0;
        background-color: transparent
    }

        .c-v3-topnav--trigger__nav button, .c-v3-topnav--trigger__nav button:focus, .c-v3-topnav--trigger__user button, .c-v3-topnav--trigger__user button:focus {
            outline: 0
        }

    .c-v3-topnav--trigger__nav {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        margin-right: auto
    }

        .c-v3-topnav--trigger__nav .o-v3-svg {
            fill: #A17206
        }

    .c-v3-topnav--trigger__user {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
        margin-left: auto
    }

        .c-v3-topnav--trigger__user a i {
            fill: #A17206
        }

            .c-v3-topnav--trigger__user a i svg {
                width: 1.5625rem;
                height: 1.5625rem
            }

        .c-v3-topnav--trigger__user a span {
            display: none
        }

        .c-v3-topnav--trigger__user button {
            position: relative;
            width: 2.625rem;
            height: 2.625rem;
            padding: 0;
            border-radius: 50%;
            border: 1px solid #A17206;
            text-align: center;
            font-size: .875rem;
            color: #A17206;
            background-color: transparent
        }

            .c-v3-topnav--trigger__user button .o-v3-svg {
                fill: #A17206;
                color: #e20101;
                vertical-align: middle
            }

            .c-v3-topnav--trigger__user button:hover {
                color: #fff;
                background-color: #A17206
            }

                .c-v3-topnav--trigger__user button:hover .o-v3-svg {
                    fill: #fff
                }

            .c-v3-topnav--trigger__user button i.is-notifications {
                position: absolute;
                top: 0;
                right: 0;
                width: .75rem;
                height: .75rem;
                border: 2px solid #fff;
                border-radius: 50%;
                background-color: #e20101
            }

    .c-v3-topnav--menu, .c-v3-topnav--user {
        position: fixed;
        top: 0;
        z-index: 55;
        background-color: #fff
    }

    .c-v3-topnav--menu {
        left: 0;
        height: 90vh;
        height: calc(var(--vh,1vh) * 100);
        -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        transform: translateX(-100%);
        -webkit-transition: -webkit-transform .3s ease-in-out,-webkit-box-shadow 250ms 50ms ease-in-out;
        transition: -webkit-transform .3s ease-in-out,-webkit-box-shadow 250ms 50ms ease-in-out;
        -o-transition: transform .3s ease-in-out,box-shadow 250ms 50ms ease-in-out;
        transition: transform .3s ease-in-out,box-shadow 250ms 50ms ease-in-out;
        transition: transform .3s ease-in-out,box-shadow 250ms 50ms ease-in-out,-webkit-transform .3s ease-in-out,-webkit-box-shadow 250ms 50ms ease-in-out
    }

    .c-v3-topnav--user {
        right: 0;
        -webkit-transform: translate3D(100%,0,0);
        -ms-transform: translate3D(100%,0,0);
        transform: translate3D(100%,0,0);
        -webkit-transition: -webkit-transform .3s ease-in-out,-webkit-box-shadow 250ms 50ms ease-in-out;
        transition: -webkit-transform .3s ease-in-out,-webkit-box-shadow 250ms 50ms ease-in-out;
        -o-transition: transform .3s ease-in-out,box-shadow 250ms 50ms ease-in-out;
        transition: transform .3s ease-in-out,box-shadow 250ms 50ms ease-in-out;
        transition: transform .3s ease-in-out,box-shadow 250ms 50ms ease-in-out,-webkit-transform .3s ease-in-out,-webkit-box-shadow 250ms 50ms ease-in-out
    }

    html.has-menu__nav .c-v3-topnav--menu, html.has-menu__user .c-v3-topnav--user {
        -webkit-box-shadow: 0 0 100px 50px rgba(0,0,0,.2);
        box-shadow: 0 0 100px 50px rgba(0,0,0,.2)
    }

    html.has-menu__user .c-v3-topnav--user {
        -webkit-transform: translate3D(0,0,0);
        -ms-transform: translate3D(0,0,0);
        transform: translate3D(0,0,0)
    }

    .c-v3-topnav--menuwrapper {
        height: 90%;
        height: calc(100% - 60px);
        overflow: auto
    }

    .c-v3-topnav--menuheader {
        display: block;
        width: 100%;
        height: 3.75rem;
        padding-left: 1.875rem;
        padding-right: 1.875rem;
        line-height: 3.75rem;
        text-transform: uppercase;
        color: #fff;
        background: #A17206;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

        .c-v3-topnav--menuheader button {
            padding: 0;
            border: 0 none;
            color: #fff;
            background-color: transparent
        }

            .c-v3-topnav--menuheader button, .c-v3-topnav--menuheader button:focus {
                outline: 0
            }

    .c-v3-topnav--close {
        color: #fff
    }

        .c-v3-topnav--close .o-v3-svg {
            fill: currentColor
        }

            .c-v3-topnav--close .o-v3-svg::after {
                content: "";
                position: absolute;
                top: 50%;
                left: 50%;
                width: 40px;
                height: 40px;
                -webkit-transform: translate(-50%,-50%);
                -ms-transform: translate(-50%,-50%);
                transform: translate(-50%,-50%);
                background: 0 0
            }

    .c-v3-topnav--langtrigger {
        text-transform: uppercase
    }

        .c-v3-topnav--langtrigger .o-v3-svg {
            fill: currentColor;
            margin-left: .3125rem;
            vertical-align: middle
        }

    .c-v3-topnav _:-ms-input-placeholder, html.has-menu__nav .c-v3-topnav--menu {
        -ms-transform: translate3D(0,0,0);
        transform: translate3D(0,0,0);
        height: 100vh
    }
}

@media screen and (min-width:47.5rem) {
    .c-v3-topnav--menu {
        width: 50%
    }

    .c-v3-topnav--user {
        width: 60%
    }
}

@media screen and (min-width:78.75rem) {
    .c-v3-topnav--wrapper {
        padding-top: 0;
        padding-bottom: 0
    }

    .c-v3-topnav--logo {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        width: 6.875rem;
        height: 4.375rem;
        margin-top: .625rem;
        margin-bottom: .625rem
    }

    .c-v3-topnav--trigger__nav {
        display: none
    }

    .c-v3-topnav--trigger__user {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
        margin-left: auto
    }

        .c-v3-topnav--trigger__user a {
            display: block;
            height: 2.5rem;
            padding: 0 1.25rem;
            line-height: 2.5rem;
            color: #fff;
            background-color: #e20101
        }

            .c-v3-topnav--trigger__user a, .c-v3-topnav--trigger__user a:hover {
                text-decoration: none
            }

                .c-v3-topnav--trigger__user a:hover {
                    background-color: #ec0101
                }

                .c-v3-topnav--trigger__user a i {
                    fill: currentColor;
                    vertical-align: middle;
                    margin-top: -.125rem;
                    margin-right: .3125rem
                }

                    .c-v3-topnav--trigger__user a i svg {
                        width: 1.25rem;
                        height: 1.25rem
                    }

                .c-v3-topnav--trigger__user a span {
                    display: inline
                }

        .c-v3-topnav--trigger__user button {
            display: none
        }

    .c-v3-topnav--menuwrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch
    }

    .c-v3-topnav--menuheader {
        display: none
    }

    .c-v3-topnav--menu, .c-v3-topnav--user {
        width: auto
    }

    .c-v3-topnav--menu {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        margin-left: 2.5rem
    }

    .c-v3-topnav--user {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }
}

.c-v3-topmenu {
    font-size: 1rem;
    color: #A17206
}

    .c-v3-topmenu, .c-v3-topmenu ul {
        list-style: none;
        margin-left: 0;
        padding-left: 0;
        margin: 0
    }

        .c-v3-topmenu a {
            color: #A17206
        }

            .c-v3-topmenu a, .c-v3-topmenu a:hover {
                text-decoration: none
            }

        .c-v3-topmenu.is-overnav {
            background-color: #A17206
        }

            .c-v3-topmenu.is-overnav a {
                color: #fff
            }

            .c-v3-topmenu.is-overnav .o-v3-svg {
                fill: currentColor;
                margin-left: .125rem
            }

@media screen and (min-width:0) and (max-width:78.6875rem) {
    .c-v3-topmenu {
        padding: 0 1.25rem 0
    }

        .c-v3-topmenu a {
            display: block;
            line-height: 1.3
        }

            .c-v3-topmenu a:hover {
                background-color: #f3f5f7
            }

        .c-v3-topmenu.is-overnav a:hover {
            background-color: transparent
        }

    .c-v3-topmenu--lvl1 {
        position: relative;
        overflow: hidden
    }

        .c-v3-topmenu--lvl1 > a {
            padding: 1.375rem .625rem;
            border-bottom: 1px solid #b5c4cd
        }

        .c-v3-topmenu--lvl1:last-child > a {
            border-bottom: 0 none
        }

        .c-v3-topmenu--lvl1 > ul {
            padding: .9375rem 0;
            border-bottom: 1px solid #b5c4cd;
            -webkit-transition: opacity 250ms ease-out,-webkit-transform 50ms ease-out;
            transition: opacity 250ms ease-out,-webkit-transform 50ms ease-out;
            -o-transition: opacity 250ms ease-out,transform 50ms ease-out;
            transition: opacity 250ms ease-out,transform 50ms ease-out;
            transition: opacity 250ms ease-out,transform 50ms ease-out,-webkit-transform 50ms ease-out;
            -webkit-transform-origin: center center;
            -ms-transform-origin: center center;
            transform-origin: center center
        }

        .c-v3-topmenu--lvl1:not(.is-open) > ul {
            position: absolute;
            top: 100%;
            left: 0;
            width: 100%;
            opacity: 0;
            pointer-events: none
        }

        .c-v3-topmenu--lvl1.is-open > ul {
            opacity: 1
        }

    .c-v3-topmenu--lvl2 a {
        padding: .625rem 1.875rem
    }

    .c-v3-topmenu--lvl2.is-parent + .c-v3-topmenu--lvl2.is-parent {
        margin-top: .625rem
    }

    .c-v3-topmenu--lvl2.is-parent > a {
        font-family: roboto__bold,sans-serif;
        font-weight: 400
    }
}

@media screen and (min-width:78.75rem) {
    .c-v3-topmenu {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap
    }

        .c-v3-topmenu > * + * {
            margin-left: .3125rem
        }

    .c-v3-topmenu--lvl1 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: relative
    }

        .c-v3-topmenu--lvl1 > a {
            height: 5.625rem;
            padding-left: .625rem;
            padding-right: .625rem;
            line-height: 5.625rem
        }

            .c-v3-topmenu--lvl1 > a:hover {
                background-color: #f3f5f7
            }

        .c-v3-topmenu--lvl1 > ul {
            position: absolute;
            left: -1.875rem;
            top: 100%;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
            min-width: 100%;
            padding: 1.875rem 2.1875rem;
            border-top: 1px solid #b5c4cd;
            -webkit-transition: opacity 250ms ease-out,-webkit-transform 50ms ease-out;
            transition: opacity 250ms ease-out,-webkit-transform 50ms ease-out;
            -o-transition: opacity 250ms ease-out,transform 50ms ease-out;
            transition: opacity 250ms ease-out,transform 50ms ease-out;
            transition: opacity 250ms ease-out,transform 50ms ease-out,-webkit-transform 50ms ease-out;
            -webkit-transform-origin: center center;
            -ms-transform-origin: center center;
            transform-origin: center center;
            background-color: #fff
        }

        .c-v3-topmenu--lvl1.is-simple > ul {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-flow: column;
            flex-flow: column
        }

        .c-v3-topmenu--lvl1:not(.is-open) > ul {
            opacity: 0;
            pointer-events: none
        }

        .c-v3-topmenu--lvl1.is-open > ul {
            opacity: 1;
            -webkit-box-shadow: 0 .625rem .625rem rgba(0,0,0,.2);
            box-shadow: 0 .625rem .625rem rgba(0,0,0,.2)
        }

        .c-v3-topmenu--lvl1.is-current > a::after, .c-v3-topmenu--lvl1.is-open > a::after, .c-v3-topmenu--lvl1 > ul::after {
            content: "";
            position: absolute;
            bottom: -1px;
            left: 0;
            right: 0;
            z-index: 2;
            height: .25rem;
            background: #e20101
        }

        .c-v3-topmenu--lvl1 .c-v3-topmenu--lvl2 + .c-v3-topmenu--lvl2 {
            margin-left: 2.5rem
        }

        .c-v3-topmenu--lvl1.is-simple .c-v3-topmenu--lvl2 + .c-v3-topmenu--lvl2 {
            margin-left: 0
        }

        .c-v3-topmenu--lvl1 .c-v3-topmenu--lvl3:first-child {
            margin-top: .9375rem
        }

    .c-v3-topmenu--lvl2 a {
        display: inline-block;
        padding: 5px;
        white-space: nowrap
    }

        .c-v3-topmenu--lvl2 a:hover {
            background-color: #f3f5f7
        }

    .c-v3-topmenu--lvl2.is-parent > a {
        font-family: roboto__bold,sans-serif;
        font-weight: 400
    }

        .c-v3-topmenu--lvl2.is-parent > a:hover {
            color: #063396;
            background-color: transparent
        }

    .c-v3-topmenu.is-overnav {
        position: absolute;
        bottom: 100%;
        left: 11.25rem
    }

        .c-v3-topmenu.is-overnav a {
            height: 2.25rem;
            line-height: 2.25rem
        }

            .c-v3-topmenu.is-overnav a:hover {
                text-decoration: underline;
                background: 0 0
            }

        .c-v3-topmenu.is-overnav > .is-important {
            font-size: .875rem;
            text-transform: uppercase
        }

            .c-v3-topmenu.is-overnav > .is-important.is-lowercase {
                font-size: 1rem;
                text-transform: none
            }

            .c-v3-topmenu.is-overnav > .is-important::after, .c-v3-topmenu.is-overnav > .is-important::before {
                content: "";
                position: absolute;
                top: 50%;
                height: 40%;
                width: 1px;
                -webkit-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                transform: translateY(-50%);
                background: #fff;
                opacity: .7
            }

            .c-v3-topmenu.is-overnav > .is-important::before {
                display: none;
                left: 0
            }

            .c-v3-topmenu.is-overnav > .is-important::after {
                right: 0
            }

            .c-v3-topmenu.is-overnav > .is-important a {
                padding: 0 .9375rem
            }

        .c-v3-topmenu.is-overnav > :not(.is-important) + .is-important {
            margin-left: .625rem
        }

            .c-v3-topmenu.is-overnav > :not(.is-important) + .is-important::before {
                display: block
            }

        .c-v3-topmenu.is-overnav > :not(.is-important) + .is-important {
            margin-left: .625rem
        }

            .c-v3-topmenu.is-overnav > :not(.is-important) + .is-important::before {
                display: block
            }

    .c-v3-topmenu _:-ms-input-placeholder, :root .c-v3-topmenu--lvl1:not(.is-simple) > ul {
        display: block;
        white-space: nowrap
    }

        .c-v3-topmenu _:-ms-input-placeholder, :root .c-v3-topmenu--lvl1:not(.is-simple) > ul > * {
            display: inline-block;
            vertical-align: top
        }
}

.c-v3-topsearch {
    margin-top: auto
}

.c-v3-topsearch--form {
    padding: 2.5rem 1.875rem
}

    .c-v3-topsearch--form > * + * {
        margin-top: 1.875rem
    }

.c-v3-topsearch--perimeter {
    position: relative
}

    .c-v3-topsearch--perimeter > ul {
        list-style: none;
        margin-left: 0;
        padding-left: 0;
        position: absolute;
        top: 100%;
        left: 0;
        right: 0;
        margin: -1px 0 0;
        padding-top: .3125rem;
        padding-bottom: .3125rem;
        border: 1px solid #98a3bb;
        color: #A17206;
        background-color: #fff;
        -webkit-box-shadow: 0 .625rem .625rem rgba(0,0,0,.2);
        box-shadow: 0 .625rem .625rem rgba(0,0,0,.2)
    }

    .c-v3-topsearch--perimeter > li {
        position: relative
    }

    .c-v3-topsearch--perimeter input {
        position: absolute;
        opacity: 0;
        pointer-events: none
    }

    .c-v3-topsearch--perimeter label {
        display: block;
        padding: .875rem .625rem
    }

        .c-v3-topsearch--perimeter label:hover {
            background-color: #e5e9f0
        }

.c-v3-topsearch--in {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 2.75rem;
    padding: 0 .625rem;
    border: 1px solid #98a3bb;
    line-height: 2.625rem;
    color: #A17206;
    cursor: pointer
}

    .c-v3-topsearch--in .o-v3-svg {
        fill: #A17206
    }

.c-v3-topsearch--perimeter:hover .c-v3-topsearch--in, .c-v3-topsearch--perimeter:hover > ul {
    border-color: #A17206
}

.c-v3-topsearch:not(.is-openselect) .c-v3-topsearch--perimeter > ul {
    display: none
}

.c-v3-topsearch--trigger {
    padding-left: 1.25rem;
    padding-right: 1.25rem
}

    .c-v3-topsearch--trigger .o-v3-svg {
        color: #e20101;
        fill: #A17206
    }

@media screen and (min-width:0) and (max-width:78.6875rem) {
    .c-v3-topsearch {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        background: #fff
    }

    .c-v3-topsearch--close, .c-v3-topsearch--wrapper {
        display: none
    }

    .c-v3-topsearch.is-active {
        position: fixed;
        top: 0
    }

        .c-v3-topsearch.is-active .c-v3-topsearch--trigger {
            display: none
        }

        .c-v3-topsearch.is-active .c-v3-topsearch--close, .c-v3-topsearch.is-active .c-v3-topsearch--wrapper {
            display: block
        }

        .c-v3-topsearch.is-active .c-v3-topsearch--wrapper {
            height: 90%;
            height: calc(100% - 60px);
            overflow: auto
        }

    .c-v3-topsearch--header {
        display: block;
        width: 100%;
        height: 3.75rem;
        padding-left: 1.875rem;
        padding-right: 1.875rem;
        line-height: 3.75rem;
        text-transform: uppercase;
        color: #fff;
        background: #A17206
    }

    .c-v3-topsearch--trigger {
        display: block;
        width: 100%;
        height: 3.75rem;
        border: 0 none;
        border-bottom: .25rem solid #e20101;
        line-height: 3.75rem;
        color: #A17206;
        background: #fff;
        -webkit-box-shadow: 0 0 .3125rem rgba(0,0,0,.2);
        box-shadow: 0 0 .3125rem rgba(0,0,0,.2);
        text-align: left
    }

        .c-v3-topsearch--trigger, .c-v3-topsearch--trigger:focus {
            outline: 0 none
        }

            .c-v3-topsearch--trigger .o-v3-svg {
                vertical-align: middle;
                margin-top: -2px;
                margin-right: .375rem
            }

    .c-v3-topsearch--close {
        position: absolute;
        right: 0;
        bottom: 0;
        left: 0
    }

        .c-v3-topsearch--close button {
            display: block;
            width: 100%;
            height: 3.75rem;
            border: 0 none;
            border-bottom: .25rem solid #e20101;
            line-height: 3.75rem;
            color: #A17206;
            background: #fff;
            -webkit-box-shadow: 0 0 .3125rem rgba(0,0,0,.2);
            box-shadow: 0 0 .3125rem rgba(0,0,0,.2);
            text-align: center
        }

            .c-v3-topsearch--close button, .c-v3-topsearch--close button:focus {
                outline: 0 none
            }

    .c-v3-topsearch, .c-v3-topsearch _:-ms-lang(x), .c-v3-topsearch _:-webkit-full-screen {
        position: fixed
    }
}

@media screen and (min-width:78.75rem) {
    .c-v3-topsearch {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-top: 0;
        margin-left: 1.25rem
    }

    .c-v3-topsearch--close, .c-v3-topsearch--header {
        display: none
    }

    .c-v3-topsearch--wrapper {
        position: absolute;
        top: 100%;
        right: -1.875rem;
        width: 28.75rem;
        border-top: 1px solid #b5c4cd;
        background-color: #fff;
        -webkit-box-shadow: 0 .625rem .625rem rgba(0,0,0,.2);
        box-shadow: 0 .625rem .625rem rgba(0,0,0,.2);
        -webkit-transition: opacity 250ms ease-in-out;
        -o-transition: opacity 250ms ease-in-out;
        transition: opacity 250ms ease-in-out
    }

    .c-v3-topsearch:not(.is-active) .c-v3-topsearch--wrapper {
        opacity: 0;
        pointer-events: none
    }

    .c-v3-topsearch.is-active .c-v3-topsearch--wrapper {
        opacity: 1
    }

    .c-v3-topsearch--trigger {
        border: 0 none;
        background-color: transparent
    }

        .c-v3-topsearch--trigger, .c-v3-topsearch--trigger:focus {
            outline: 0
        }

            .c-v3-topsearch--trigger span {
                display: none
            }

            .c-v3-topsearch--trigger > i {
                vertical-align: middle
            }

                .c-v3-topsearch--trigger > i svg {
                    width: 1.25rem;
                    height: 1.25rem
                }

    .c-v3-topsearch.is-active .c-v3-topsearch--trigger::after {
        content: "";
        position: absolute;
        bottom: -1px;
        left: 0;
        right: -.3125rem;
        z-index: 2;
        height: .25rem;
        background: #e20101
    }

    .c-v3-topsearch--form {
        padding: 1.875rem 2.5rem
    }
}

@media screen and (min-width:0) and (max-width:78.6875rem) {
    .c-v3-toplang {
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background-color: #fff
    }

        .c-v3-toplang:not(.is-active) {
            display: none
        }

        .c-v3-toplang.is-active {
            display: block
        }

    .c-v3-toplang--wrapper {
        height: 90%;
        height: calc(100% - 60px);
        overflow: auto
    }

    .c-v3-toplang--header {
        display: block;
        width: 100%;
        height: 3.75rem;
        padding-left: 1.875rem;
        padding-right: 1.875rem;
        line-height: 3.75rem;
        text-transform: uppercase;
        color: #fff;
        background: #A17206
    }

    .c-v3-toplang--wrapper > ul {
        list-style: none;
        margin-left: 0;
        padding-left: 0;
        margin: 0;
        padding: .625rem 1.25rem 1.25rem
    }

        .c-v3-toplang--wrapper > ul a {
            display: block;
            padding: 1.375rem .625rem;
            border-bottom: 1px solid #b5c4cd;
            text-transform: uppercase;
            color: #A17206
        }

            .c-v3-toplang--wrapper > ul a, .c-v3-toplang--wrapper > ul a:hover {
                text-decoration: none
            }

    .c-v3-toplang--close {
        position: absolute;
        right: 0;
        bottom: 0;
        left: 0
    }

        .c-v3-toplang--close button {
            display: block;
            width: 100%;
            height: 3.75rem;
            border: 0 none;
            border-bottom: .25rem solid #e20101;
            line-height: 3.75rem;
            color: #A17206;
            background: #fff;
            -webkit-box-shadow: 0 0 .3125rem rgba(0,0,0,.2);
            box-shadow: 0 0 .3125rem rgba(0,0,0,.2);
            text-align: center
        }

            .c-v3-toplang--close button, .c-v3-toplang--close button:focus {
                outline: 0 none
            }
}

@media screen and (min-width:78.75rem) {
    .c-v3-toplang {
        display: none
    }
}

.c-v3-topuser--nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

    .c-v3-topuser--nav > * + * {
        margin-left: .625rem
    }

    .c-v3-topuser--nav > button {
        position: relative;
        width: 2.625rem;
        height: 2.625rem;
        padding: 0;
        border-radius: 50%;
        border: 1px solid #A17206;
        text-align: center;
        font-size: .875rem;
        color: #A17206;
        background-color: transparent;
        position: relative
    }

        .c-v3-topuser--nav > button .o-v3-svg {
            fill: #A17206;
            color: #e20101;
            vertical-align: middle
        }

        .c-v3-topuser--nav > button:hover {
            color: #fff;
            background-color: #A17206
        }

            .c-v3-topuser--nav > button:hover .o-v3-svg {
                fill: #fff
            }

        .c-v3-topuser--nav > button small {
            position: absolute;
            top: -.3125rem;
            right: -.3125rem;
            width: 1.125rem;
            height: 1.125rem;
            border: 2px solid #fff;
            border-radius: 50%;
            line-height: .9375rem;
            font-size: .5rem;
            color: #fff;
            background-color: #e20101
        }

        .c-v3-topuser--nav > button.is-active::after {
            content: "";
            position: absolute;
            top: 100%;
            left: 50%;
            display: block;
            height: .25rem;
            width: 2.625rem;
            margin-top: .875rem;
            background: #e20101;
            -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
            transform: translateX(-50%)
        }

.c-v3-topuser--section {
    display: block;
    overflow: auto;
    -webkit-transition: opacity 250ms ease-in-out;
    -o-transition: opacity 250ms ease-in-out;
    transition: opacity 250ms ease-in-out
}

    .c-v3-topuser--section:not(.is-active) {
        position: absolute;
        opacity: 0;
        pointer-events: none
    }

    .c-v3-topuser--section.is-active {
        opacity: 1
    }

    .c-v3-topuser--section.is-notifications {
        height: 90vh;
        height: calc(100vh - 4.5625rem);
        height: calc(var(--vh,1vh) * 100 - 4.5625rem)
    }

.c-v3-topuser--links {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
    margin: 0
}

    .c-v3-topuser--links, .c-v3-topuser--links a {
        color: #A17206
    }

        .c-v3-topuser--links li a {
            display: block;
            padding: .9375rem 1.875rem
        }

            .c-v3-topuser--links li a, .c-v3-topuser--links li a:hover {
                text-decoration: none
            }

                .c-v3-topuser--links li a:hover {
                    background-color: #f3f5f7
                }

        .c-v3-topuser--links li .o-v3-svg {
            margin-right: .3125rem;
            vertical-align: middle;
            color: #e20101;
            fill: #A17206
        }

        .c-v3-topuser--links li:first-child {
            margin-top: 1.25rem
        }

        .c-v3-topuser--links li.is-logout {
            border-top: 1px solid #b5c4cd;
            margin-top: 1.25rem
        }

            .c-v3-topuser--links li.is-logout a {
                padding-top: 1.125rem;
                padding-bottom: 1.125rem
            }

            .c-v3-topuser--links li.is-logout .o-v3-svg {
                margin-top: -2px
            }

.c-v3-topuser _:-ms-input-placeholder, :root .c-v3-topuser--section:not(.is-active) {
    display: none
}

.c-v3-topuser _:-ms-lang(x), .c-v3-topuser _:-webkit-full-screen, .c-v3-topuser--section:not(.is-active) {
    display: none
}

@media screen and (min-width:0) and (max-width:78.6875rem) {
    .c-v3-topuser--header {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 0 1.875rem;
        height: 4.5625rem;
        line-height: 4.5625rem;
        border-bottom: 1px solid #b5c4cd
    }

        .c-v3-topuser--header, .c-v3-topuser--header button {
            color: #A17206
        }

            .c-v3-topuser--header > button {
                border: 0 none;
                padding: 0;
                background-color: transparent
            }

                .c-v3-topuser--header > button, .c-v3-topuser--header > button:focus {
                    outline: 0 none
                }

                    .c-v3-topuser--header > button .o-v3-svg {
                        fill: currentColor
                    }

    .c-v3-topuser::after {
        content: "";
        position: absolute;
        right: 0;
        bottom: 0;
        left: 0;
        height: .1875rem;
        background: #e20101
    }
}

@media screen and (min-width:78.75rem) {
    .c-v3-topuser--header > button {
        display: none
    }

    .c-v3-topuser--nav > button.is-active::after {
        margin-top: 1.375rem;
        z-index: 2
    }

    .c-v3-topuser--content {
        position: absolute;
        top: 100%;
        right: 0;
        background-color: #fff;
        height: auto;
        -webkit-box-shadow: -.625rem .625rem .625rem rgba(0,0,0,.2);
        box-shadow: -.625rem .625rem .625rem rgba(0,0,0,.2)
    }

    .c-v3-topuser--section {
        border-top: 1px solid #b5c4cd !important;
        border-bottom: .25rem solid #e20101
    }

        .c-v3-topuser--section.is-notifications {
            height: auto
        }

    .c-v3-topuser--links li {
        white-space: nowrap
    }

        .c-v3-topuser--links li a {
            padding-top: .3125rem;
            padding-bottom: .3125rem
        }
}

.c-v3-langdropdown {
    position: relative;
    z-index: 5;
    font-size: .875rem;
    text-transform: uppercase
}

.c-v3-langdropdown--label {
    cursor: pointer
}

    .c-v3-langdropdown--label > i {
        fill: currentColor;
        margin-left: .9375rem;
        vertical-align: middle
    }

.c-v3-langdropdown:not(.is-active) .c-v3-langdropdown--list {
    opacity: 0;
    pointer-events: none;
    z-index: -1
}

.c-v3-langdropdown.is-active .c-v3-langdropdown--list {
    opacity: 1;
    pointer-events: all;
    z-index: auto
}

.c-v3-langdropdown--list {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
    position: absolute;
    top: 100%;
    left: -1.875rem;
    margin-top: .625rem;
    padding: .9375rem 0;
    border-bottom: .25rem solid #e20101;
    background-color: #fff;
    -webkit-box-shadow: 0 0 .625rem rgba(0,0,0,.2);
    box-shadow: 0 0 .625rem rgba(0,0,0,.2);
    -webkit-transition: opacity 250ms ease-in-out;
    -o-transition: opacity 250ms ease-in-out;
    transition: opacity 250ms ease-in-out
}

    .c-v3-langdropdown--list, .c-v3-langdropdown--list a {
        color: #A17206
    }

        .c-v3-langdropdown--list a {
            display: block;
            padding: .3125rem 1.875rem
        }

            .c-v3-langdropdown--list a:hover {
                text-decoration: none;
                background-color: #f3f5f7
            }

.c-cookiechecking {
    position: relative;
    max-width: 66.875rem;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 6.5625rem
}

.c-cookiechecking--title {
    font-family: opensans__light,Open Sans,sans-serif;
    font-weight: 300;
    font-size: 1.75rem;
    margin: 0;
    text-align: center
}

    .c-cookiechecking--title:not(:first-child) {
        margin-top: 2.5rem !important
    }

.c-cookiechecking--intro, .c-cookiechecking--list {
    max-width: 42.1875rem;
    margin-left: auto;
    margin-right: auto;
    font-size: .875rem
}

.c-cookiechecking--intro {
    margin-top: 2.5rem;
    text-align: center
}

    .c-cookiechecking--intro > * {
        margin: 0
    }

        .c-cookiechecking--intro > * + * {
            margin-top: 1.25rem
        }

.c-cookiechecking--list, .c-cookiechecking--list:first-child {
    margin-top: 2.5rem
}

    .c-cookiechecking--list > * + * {
        margin-top: 1.25rem
    }

    .c-cookiechecking--list dt {
        font-family: opensans__bold,Open Sans,sans-serif;
        font-weight: 700
    }

    .c-cookiechecking--list dd {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin: .3125rem 0 0
    }

.c-cookiechecking--description > * {
    margin: 0
}

    .c-cookiechecking--description > * + * {
        margin-top: .625rem
    }

.c-cookiechecking--description > p {
    line-height: 1.5
}

.c-cookiechecking--description > ul {
    padding: 0;
    line-height: 1.5
}

    .c-cookiechecking--description > ul > li {
        display: inline-block;
        vertical-align: middle;
        list-style: none
    }

        .c-cookiechecking--description > ul > li::before {
            content: "•";
            display: inline-block;
            vertical-align: middle;
            margin-right: .3125rem;
            margin-left: .625rem;
            font-size: 1.25rem
        }

.c-cookiechecking--switch {
    margin-left: 1.25rem
}

.c-cookiechecking--actions {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 10;
    text-align: center;
    background-color: #fff
}

    .c-cookiechecking--actions > div {
        max-width: 66.875rem;
        margin: 0 auto;
        padding-top: 2.5rem;
        padding-bottom: 2.5rem;
        border-top: 1px solid #dadee6
    }

        .c-cookiechecking--actions > div > * + * {
            margin-left: 1.25rem
        }

        .c-cookiechecking--actions > div > .o-button {
            min-width: 9.375rem
        }

html.is-must2019 .c-cookiechecking {
    font-family: roboto__regular,sans-serif;
    font-weight: 400;
    font-size: .875rem;
    line-height: 1.4;
    color: #A17206
}

html.is-must2019 .c-cookiechecking--title {
    font-family: antonio__regular,sans-serif;
    font-weight: 400;
    font-size: 1.5rem
}

html.is-must2019 .c-cookiechecking--list dt {
    font-family: roboto__bold,sans-serif;
    font-weight: 400
}

html.is-must2019 .c-cookiechecking--actions .o-button {
    font-family: roboto__regular,sans-serif;
    font-weight: 400;
    display: inline-block;
    padding: 0 1.25rem;
    border: 1px solid;
    overflow: hidden;
    text-align: center;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    vertical-align: middle;
    font-size: 1rem;
    cursor: pointer;
    opacity: 1;
    outline: 0 none !important;
    -webkit-transition: background-color 150ms ease-in,border-color 150ms ease-in,color 150ms ease-in,opacity 150ms ease-in,-webkit-box-shadow 150ms ease-in,-webkit-transform 150ms ease-in;
    transition: background-color 150ms ease-in,border-color 150ms ease-in,color 150ms ease-in,opacity 150ms ease-in,-webkit-box-shadow 150ms ease-in,-webkit-transform 150ms ease-in;
    -o-transition: background-color 150ms ease-in,border-color 150ms ease-in,color 150ms ease-in,opacity 150ms ease-in,box-shadow 150ms ease-in,transform 150ms ease-in;
    transition: background-color 150ms ease-in,border-color 150ms ease-in,color 150ms ease-in,opacity 150ms ease-in,box-shadow 150ms ease-in,transform 150ms ease-in;
    transition: background-color 150ms ease-in,border-color 150ms ease-in,color 150ms ease-in,opacity 150ms ease-in,box-shadow 150ms ease-in,transform 150ms ease-in,-webkit-box-shadow 150ms ease-in,-webkit-transform 150ms ease-in;
    overflow: hidden !important;
    height: 2.5rem;
    line-height: 2.375rem;
    border-color: #e20101;
    color: #fff;
    fill: currentColor;
    background-color: #e20101
}

    html.is-must2019 .c-cookiechecking--actions .o-button, html.is-must2019 .c-cookiechecking--actions .o-button:hover {
        text-decoration: none
    }

        html.is-must2019 .c-cookiechecking--actions .o-button:disabled, html.is-must2019 .c-cookiechecking--actions .o-button:disabled.is-open, html.is-must2019 .c-cookiechecking--actions .o-button:disabled:active, html.is-must2019 .c-cookiechecking--actions .o-button:disabled:focus, html.is-must2019 .c-cookiechecking--actions .o-button:disabled:hover {
            cursor: not-allowed;
            background-color: #8d8d8d;
            opacity: 1
        }

        html.is-must2019 .c-cookiechecking--actions .o-button.is-open, html.is-must2019 .c-cookiechecking--actions .o-button:focus, html.is-must2019 .c-cookiechecking--actions .o-button:hover {
            background-color: #ec0101;
            border-color: #ec0101
        }

@media screen and (min-width:47.5rem) {
    .c-cookiechecking--list > * + * {
        margin-top: 2.5rem
    }

    .c-cookiechecking--switch {
        margin-left: 5rem
    }
}

.c-topnotifications {
    font-family: roboto__regular,sans-serif;
    font-weight: 400;
    padding-bottom: 4.0625rem;
    color: #A17206
}

.c-topnotifications--content {
    height: 100%;
    overflow: hidden;
    overflow-y: auto
}

    .c-topnotifications--content > ul {
        list-style: none;
        margin-left: 0;
        padding-left: 0;
        margin: 0;
        padding: 0
    }

        .c-topnotifications--content > ul > li {
            cursor: pointer;
            -webkit-transition: background-color 0;
            -o-transition: background-color 0;
            transition: background-color 0
        }

            .c-topnotifications--content > ul > li.is-current {
                cursor: inherit
            }

            .c-topnotifications--content > ul > li + li:not(.is-current) {
                border-top: 1px solid #b5c4cd
            }

            .c-topnotifications--content > ul > li:not(.is-current):hover {
                background-color: #f3f5f7;
                -webkit-transition: background-color .3s;
                -o-transition: background-color .3s;
                transition: background-color .3s
            }

.c-topnotifications--actions__list {
    display: none;
    list-style: none;
    margin-left: 0;
    padding-left: 0;
    position: absolute;
    bottom: .1875rem;
    right: 0;
    left: 0;
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    border-top: 1px solid #b5c4cd
}

    .c-topnotifications--actions__list > * {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        padding: 0;
        text-align: center;
        background-color: #fff
    }

        .c-topnotifications--actions__list > * + * {
            border-left: 1px solid #b5c4cd
        }

    .c-topnotifications--actions__list i {
        margin-top: -2px;
        margin-right: .375rem;
        vertical-align: middle;
        color: #e20101;
        fill: #A17206
    }

    .c-topnotifications--actions__list a {
        display: block;
        padding-top: 1.25rem;
        padding-bottom: 1.25rem;
        color: #A17206
    }

        .c-topnotifications--actions__list a, .c-topnotifications--actions__list a:hover {
            text-decoration: none
        }

            .c-topnotifications--actions__list a:hover {
                background: #f3f5f7
            }

.c-topnotifications.is-indetails {
    padding-bottom: 0
}

    .c-topnotifications.is-indetails .c-topnotifications--content > ul > :not(.is-current) {
        display: none
    }

    .c-topnotifications.is-indetails .c-topnotifications--actions__list {
        display: none
    }

    .c-topnotifications.is-indetails .c-topnotification--type {
        padding-left: .625rem
    }

@media screen and (min-width:78.75rem) {
    .c-topnotifications--content > ul > li + li {
        border-top: 1px solid #b5c4cd;
        padding-left: 0
    }

        .c-topnotifications--content > ul > li + li.is-current {
            border-top: 0 none
        }

    .c-topnotifications--item {
        max-width: 30rem
    }
}

.c-topnotification--body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    padding: .9375rem
}

    .c-topnotification--body > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

.c-topnotification--type {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 4.375rem
}

    .c-topnotification--type > * + * {
        margin-top: .5rem
    }

    .c-topnotification--type span {
        font-family: antonio__regular,sans-serif;
        font-weight: 400;
        font-size: 1.5rem;
        color: #8e95a6;
        font-weight: 300
    }

    .c-topnotification--type em {
        min-width: 2.8125rem;
        line-height: .875rem;
        border-radius: .875rem;
        text-align: center;
        text-transform: uppercase;
        font-style: normal;
        font-size: .5rem;
        color: #A17206;
        background-color: #f3f5f7
    }

.c-topnotification--meta {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    font-size: 1rem;
    max-width: calc(100% - 4.375rem - 2.5rem);
    overflow: hidden;
    line-height: normal
}

    .c-topnotification--meta > * {
        display: block;
        margin: 0
    }

        .c-topnotification--meta > * + * {
            margin-top: .3125rem
        }

.c-topnotification--title {
    font-family: roboto__bold,sans-serif;
    font-weight: 400
}

.c-topnotification--ref {
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    color: #e20101
}

    .c-topnotification--ref a {
        color: inherit
    }

        .c-topnotification--ref a:hover {
            text-decoration: none
        }

.c-topnotification--time {
    font-family: roboto-slab__regular,serif;
    font-weight: 400;
    color: #8e95a6;
    font-size: .875rem
}

.c-topnotification--content {
    display: none;
    width: 100%;
    margin-top: 1.25rem;
    margin-bottom: .625rem
}

    .c-topnotification--content, .c-topnotification--content ol, .c-topnotification--content p, .c-topnotification--content table, .c-topnotification--content ul {
        font-size: 1rem;
        line-height: 1.3
    }

        .c-topnotification--content ol, .c-topnotification--content p, .c-topnotification--content table, .c-topnotification--content ul {
            margin: 0
        }

            .c-topnotification--content ol:not(:first-child), .c-topnotification--content p:not(:first-child), .c-topnotification--content table:not(:first-child), .c-topnotification--content ul:not(:first-child) {
                margin-top: .625rem
            }

.c-topnotification--go {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    width: 2.5rem
}

    .c-topnotification--go > i {
        margin-left: .625rem;
        fill: #A17206
    }

.c-topnotification--actions__details {
    position: relative;
    display: none;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    padding: 0;
    margin: 0;
    -webkit-box-shadow: 0 0 10px rgba(22,16,16,.1);
    box-shadow: 0 0 10px rgba(22,16,16,.1)
}

    .c-topnotification--actions__details:first-child {
        border-bottom: 1px solid #b5c4cd
    }

    .c-topnotification--actions__details:last-child {
        border-top: 1px solid #b5c4cd
    }

    .c-topnotification--actions__details > * {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        width: auto;
        text-align: center;
        line-height: 3.75rem
    }

    .c-topnotification--actions__details:last-child > * {
        width: 50%
    }

    .c-topnotification--actions__details > * + * {
        border-left: 1px solid #b5c4cd
    }

    .c-topnotification--actions__details a {
        position: relative;
        display: block;
        color: #A17206
    }

        .c-topnotification--actions__details a, .c-topnotification--actions__details a:hover {
            text-decoration: none
        }

            .c-topnotification--actions__details a:hover {
                background-color: #f3f5f7
            }

            .c-topnotification--actions__details a.is-backlink span {
                margin-left: .625rem
            }

    .c-topnotification--actions__details i {
        vertical-align: middle;
        margin-top: -2px;
        fill: #A17206;
        color: #e20101
    }

        .c-topnotification--actions__details i.is-active {
            display: none
        }

    .c-topnotification--actions__details > div.is-active i.is-active {
        display: inline-block
    }

    .c-topnotification--actions__details > div.is-active i.is-inactive {
        display: none
    }

.c-topnotification--schedule {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
    position: fixed;
    z-index: -1;
    margin-top: 1px;
    padding: .625rem 0;
    text-align: right;
    line-height: 1.5;
    background: #fff;
    border-bottom: 1px solid #b5c4cd;
    -webkit-box-shadow: 0 10px 10px rgba(0,0,0,.1);
    box-shadow: 0 10px 10px rgba(0,0,0,.1);
    opacity: 0;
    -webkit-transition: opacity 0s;
    -o-transition: opacity 0s;
    transition: opacity 0s;
    pointer-events: none
}

    .c-topnotification--schedule > li > a {
        display: block;
        padding: .625rem 1.25rem
    }

        .c-topnotification--schedule > li > a:hover {
            background-color: #f3f5f7
        }

.c-topnotification div.is-open .c-topnotification--schedule {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 5;
    opacity: 1;
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
    pointer-events: all
}

.c-topnotification--calendar {
    position: fixed;
    opacity: 0;
    display: block;
    width: auto;
    margin: .3125rem 0;
    border: 0 none;
    pointer-events: none
}

    .c-topnotification--calendar .k-header {
        margin-bottom: .3125rem
    }

    .c-topnotification--calendar .k-footer {
        padding-top: .625rem
    }

.c-topnotifications--item.is-current .c-topnotification {
    border-bottom: 1px solid #b5c4cd;
    cursor: auto
}

.c-topnotifications--item.is-current .c-topnotification--actions__details {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.c-topnotifications--item.is-current .c-topnotification--body {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    padding-top: 3.125rem;
    padding-bottom: 3.125rem
}

.c-topnotifications--item.is-current .c-topnotification--content {
    display: block;
    width: 100%
}

.c-topnotifications--item.is-current .c-topnotification--go {
    display: none
}

.c-topnotifications--item.is-current.is-opencalendar .c-topnotification {
    min-height: 28.125rem
}

.c-topnotifications--item.is-current.is-opencalendar .c-topnotification--schedule > li > a {
    display: none
}

.c-topnotifications--item.is-current.is-opencalendar .c-topnotification--calendar {
    position: relative;
    z-index: auto;
    opacity: 1;
    pointer-events: all
}

@media screen and (min-width:78.75rem) {
    .c-topnotification--icon {
        display: block;
        width: 3.75rem;
        font-size: 1.875rem;
        padding-top: .3125rem;
        color: #cecece
    }

    .c-topnotification--meta {
        width: calc(100% - 2.5rem - 4.375rem)
    }

    .c-topnotifications--item.is-current .c-topnotification--meta {
        width: calc(100% - 4.375rem)
    }

    .c-topnotification--content, .c-topnotification--content ol, .c-topnotification--content p, .c-topnotification--content table, .c-topnotification--content ul {
        font-size: .875rem
    }

    .c-topnotification--actions__details a.is-backlink {
        white-space: nowrap
    }
}

.c-topnotification--content td {
    padding: 0;
    border: 0 none
}

.c-topnotification--content [style*=font-family] {
    font-family: roboto__regular,sans-serif !important;
    font-weight: 400 !important;
    color: #A17206 !important
}

.c-topnotification--content [class*=mail-] table, .c-topnotification--content [class*=mail-] td, .c-topnotification--content table[class*=mail-] {
    background: none transparent !important;
    width: auto !important
}

.c-topnotification--content table.mail-comment, .c-topnotification--content table.mail-main {
    width: 100% !important;
    table-layout: auto
}

.c-topnotification--content table[class*=mail-]:last-child {
    margin-bottom: 0 !important
}

.c-topnotification--content [class*=mail-] [class*=space-h] {
    width: 0 !important
}

.c-topnotification--content [class*=mail-] [class*=space-v20], .c-topnotification--content [class*=mail-] [class*=space-v30] {
    height: 20px !important
}

.c-topnotification--content .mail-main > tbody > tr:first-child [class*=space-v], .c-topnotification--content .mail-main > tr:first-child [class*=space-v] {
    height: 0 !important
}

.c-topnotification--content [class*=mail-] * {
    font-size: 1rem !important
}

.c-topnotification--content [class*=mail-] p {
    margin: .375rem 0
}

.c-topnotification--content .mail-main-text a {
    text-decoration: underline !important;
    color: #A17206 !important
}

    .c-topnotification--content .mail-main-text a:hover {
        text-decoration: none !important
    }

.c-topnotification--content .mail-button * {
    font-size: .875rem !important
}

.c-topnotification--content .mail-button [class*=space] {
    display: none !important
}

.c-topnotification--content .mail-button p {
    margin: 10px auto !important
}

.c-topnotification--content .mail-button a {
    font-family: roboto__regular,sans-serif !important;
    font-weight: 400 !important;
    overflow: hidden !important;
    border: 1px solid #e20101 !important;
    color: #A17206 !important;
    line-height: 2.125rem !important;
    background-color: #fff !important
}

    .c-topnotification--content .mail-button a:hover {
        color: #fff !important;
        background-color: #e20101 !important
    }

    .c-topnotification--content .mail-button a span {
        border-color: transparent !important;
        color: inherit !important;
        background-color: transparent !important
    }

.c-topnotification--content [class*=mail-] {
    -webkit-box-shadow: 0 0 0 !important;
    box-shadow: 0 0 0 !important
}

.c-topnotification--content table[class*=mail-] img {
    max-width: 100% !important
}

.c-topnotification--content table[class*=mail-] .mail-comment-image {
    width: 3.75rem !important
}

.c-topnotification--content .mail-comment td {
    vertical-align: top !important
}

@media screen and (min-width:78.75rem) {
    .c-topnotification--content [class*=mail-] * {
        font-size: .875rem !important
    }
}

.u-clearfix:after, .u-clearfix:before {
    content: " ";
    display: table
}

.u-clearfix:after {
    clear: both
}

.u-clear {
    clear: both
}

.u-hidden {
    display: none !important
}

@media screen and (min-width:0rem) {
    .u-display-none__xs {
        display: none !important
    }

    .u-display-block__xs {
        display: block !important
    }
}

@media screen and (min-width:30rem) {
    .u-display-none__small {
        display: none !important
    }

    .u-display-block__small {
        display: block !important
    }
}

@media screen and (min-width:47.5rem) {
    .u-display-none__medium {
        display: none !important
    }

    .u-display-block__medium {
        display: block !important
    }
}

@media screen and (min-width:62.5rem) {
    .u-display-none__large {
        display: none !important
    }

    .u-display-block__large {
        display: block !important
    }
}

@media screen and (min-width:78.75rem) {
    .u-display-none__wide {
        display: none !important
    }

    .u-display-block__wide {
        display: block !important
    }
}

@media screen and (min-width:83.75rem) {
    .u-display-none__wide__bis {
        display: none !important
    }

    .u-display-block__wide__bis {
        display: block !important
    }
}

@media screen and (min-width:100rem) {
    .u-display-none__wider {
        display: none !important
    }

    .u-display-block__wider {
        display: block !important
    }
}

@media screen and (min-width:118.75rem) {
    .u-display-none__widest {
        display: none !important
    }

    .u-display-block__widest {
        display: block !important
    }
}

.u-hiddentext {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px,1px,1px,1px);
    padding: 0 !important;
    border: 0 !important;
    height: 1px !important;
    width: 1px !important;
    overflow: hidden
}

body:hover .u-hiddentext a, body:hover .u-hiddentext button, body:hover .u-hiddentext input {
    display: none !important
}

.u-color__lightgrey {
    color: #cecece !important
}

.u-color__transparent {
    color: transparent !important
}

.u-whitespace-nowrap {
    white-space: nowrap !important
}

@media screen and (min-width:0rem) {
    .u-width-10pc__xs {
        width: 10% !important
    }

    .u-width-20pc__xs {
        width: 20% !important
    }

    .u-width-30pc__xs {
        width: 30% !important
    }

    .u-width-40pc__xs {
        width: 40% !important
    }

    .u-width-50pc__xs {
        width: 50% !important
    }

    .u-width-60pc__xs {
        width: 60% !important
    }

    .u-width-70pc__xs {
        width: 70% !important
    }

    .u-width-80pc__xs {
        width: 80% !important
    }

    .u-width-90pc__xs {
        width: 90% !important
    }

    .u-width-100pc__xs {
        width: 100% !important
    }
}

@media screen and (min-width:30rem) {
    .u-width-10pc__small {
        width: 10% !important
    }

    .u-width-20pc__small {
        width: 20% !important
    }

    .u-width-30pc__small {
        width: 30% !important
    }

    .u-width-40pc__small {
        width: 40% !important
    }

    .u-width-50pc__small {
        width: 50% !important
    }

    .u-width-60pc__small {
        width: 60% !important
    }

    .u-width-70pc__small {
        width: 70% !important
    }

    .u-width-80pc__small {
        width: 80% !important
    }

    .u-width-90pc__small {
        width: 90% !important
    }

    .u-width-100pc__small {
        width: 100% !important
    }
}

@media screen and (min-width:47.5rem) {
    .u-width-10pc__medium {
        width: 10% !important
    }

    .u-width-20pc__medium {
        width: 20% !important
    }

    .u-width-30pc__medium {
        width: 30% !important
    }

    .u-width-40pc__medium {
        width: 40% !important
    }

    .u-width-50pc__medium {
        width: 50% !important
    }

    .u-width-60pc__medium {
        width: 60% !important
    }

    .u-width-70pc__medium {
        width: 70% !important
    }

    .u-width-80pc__medium {
        width: 80% !important
    }

    .u-width-90pc__medium {
        width: 90% !important
    }

    .u-width-100pc__medium {
        width: 100% !important
    }
}

@media screen and (min-width:62.5rem) {
    .u-width-10pc__large {
        width: 10% !important
    }

    .u-width-20pc__large {
        width: 20% !important
    }

    .u-width-30pc__large {
        width: 30% !important
    }

    .u-width-40pc__large {
        width: 40% !important
    }

    .u-width-50pc__large {
        width: 50% !important
    }

    .u-width-60pc__large {
        width: 60% !important
    }

    .u-width-70pc__large {
        width: 70% !important
    }

    .u-width-80pc__large {
        width: 80% !important
    }

    .u-width-90pc__large {
        width: 90% !important
    }

    .u-width-100pc__large {
        width: 100% !important
    }
}

@media screen and (min-width:78.75rem) {
    .u-width-10pc__wide {
        width: 10% !important
    }

    .u-width-20pc__wide {
        width: 20% !important
    }

    .u-width-30pc__wide {
        width: 30% !important
    }

    .u-width-40pc__wide {
        width: 40% !important
    }

    .u-width-50pc__wide {
        width: 50% !important
    }

    .u-width-60pc__wide {
        width: 60% !important
    }

    .u-width-70pc__wide {
        width: 70% !important
    }

    .u-width-80pc__wide {
        width: 80% !important
    }

    .u-width-90pc__wide {
        width: 90% !important
    }

    .u-width-100pc__wide {
        width: 100% !important
    }
}

@media screen and (min-width:83.75rem) {
    .u-width-10pc__wide__bis {
        width: 10% !important
    }

    .u-width-20pc__wide__bis {
        width: 20% !important
    }

    .u-width-30pc__wide__bis {
        width: 30% !important
    }

    .u-width-40pc__wide__bis {
        width: 40% !important
    }

    .u-width-50pc__wide__bis {
        width: 50% !important
    }

    .u-width-60pc__wide__bis {
        width: 60% !important
    }

    .u-width-70pc__wide__bis {
        width: 70% !important
    }

    .u-width-80pc__wide__bis {
        width: 80% !important
    }

    .u-width-90pc__wide__bis {
        width: 90% !important
    }

    .u-width-100pc__wide__bis {
        width: 100% !important
    }
}

@media screen and (min-width:100rem) {
    .u-width-10pc__wider {
        width: 10% !important
    }

    .u-width-20pc__wider {
        width: 20% !important
    }

    .u-width-30pc__wider {
        width: 30% !important
    }

    .u-width-40pc__wider {
        width: 40% !important
    }

    .u-width-50pc__wider {
        width: 50% !important
    }

    .u-width-60pc__wider {
        width: 60% !important
    }

    .u-width-70pc__wider {
        width: 70% !important
    }

    .u-width-80pc__wider {
        width: 80% !important
    }

    .u-width-90pc__wider {
        width: 90% !important
    }

    .u-width-100pc__wider {
        width: 100% !important
    }
}

@media screen and (min-width:118.75rem) {
    .u-width-10pc__widest {
        width: 10% !important
    }

    .u-width-20pc__widest {
        width: 20% !important
    }

    .u-width-30pc__widest {
        width: 30% !important
    }

    .u-width-40pc__widest {
        width: 40% !important
    }

    .u-width-50pc__widest {
        width: 50% !important
    }

    .u-width-60pc__widest {
        width: 60% !important
    }

    .u-width-70pc__widest {
        width: 70% !important
    }

    .u-width-80pc__widest {
        width: 80% !important
    }

    .u-width-90pc__widest {
        width: 90% !important
    }

    .u-width-100pc__widest {
        width: 100% !important
    }
}

.u-p-a-0 {
    padding: 0 !important
}

.u-p-l-0 {
    padding-left: 0 !important
}

.u-p-r-0 {
    padding-right: 0 !important
}

.u-p-b-0 {
    padding-bottom: 0 !important
}

.u-p-t-0 {
    padding-top: 0 !important
}

.u-m-l-0 {
    margin-left: 0 !important
}

.u-m-r-0 {
    margin-right: 0 !important
}

.u-m-b-0 {
    margin-bottom: 0 !important
}

.u-m-t-0 {
    margin-top: 0 !important
}

.u-p-a-1 {
    padding: .0625rem !important
}

.u-p-l-1 {
    padding-left: .0625rem !important
}

.u-p-r-1 {
    padding-right: .0625rem !important
}

.u-p-b-1 {
    padding-bottom: .0625rem !important
}

.u-p-t-1 {
    padding-top: .0625rem !important
}

.u-m-l-1 {
    margin-left: .0625rem !important
}

.u-m-r-1 {
    margin-right: .0625rem !important
}

.u-m-b-1 {
    margin-bottom: .0625rem !important
}

.u-m-t-1 {
    margin-top: .0625rem !important
}

.u-p-a-2 {
    padding: .125rem !important
}

.u-p-l-2 {
    padding-left: .125rem !important
}

.u-p-r-2 {
    padding-right: .125rem !important
}

.u-p-b-2 {
    padding-bottom: .125rem !important
}

.u-p-t-2 {
    padding-top: .125rem !important
}

.u-m-l-2 {
    margin-left: .125rem !important
}

.u-m-r-2 {
    margin-right: .125rem !important
}

.u-m-b-2 {
    margin-bottom: .125rem !important
}

.u-m-t-2 {
    margin-top: .125rem !important
}

.u-p-a-3 {
    padding: .1875rem !important
}

.u-p-l-3 {
    padding-left: .1875rem !important
}

.u-p-r-3 {
    padding-right: .1875rem !important
}

.u-p-b-3 {
    padding-bottom: .1875rem !important
}

.u-p-t-3 {
    padding-top: .1875rem !important
}

.u-m-l-3 {
    margin-left: .1875rem !important
}

.u-m-r-3 {
    margin-right: .1875rem !important
}

.u-m-b-3 {
    margin-bottom: .1875rem !important
}

.u-m-t-3 {
    margin-top: .1875rem !important
}

.u-p-a-4 {
    padding: .25rem !important
}

.u-p-l-4 {
    padding-left: .25rem !important
}

.u-p-r-4 {
    padding-right: .25rem !important
}

.u-p-b-4 {
    padding-bottom: .25rem !important
}

.u-p-t-4 {
    padding-top: .25rem !important
}

.u-m-l-4 {
    margin-left: .25rem !important
}

.u-m-r-4 {
    margin-right: .25rem !important
}

.u-m-b-4 {
    margin-bottom: .25rem !important
}

.u-m-t-4 {
    margin-top: .25rem !important
}

.u-p-a-5 {
    padding: .3125rem !important
}

.u-p-l-5 {
    padding-left: .3125rem !important
}

.u-p-r-5 {
    padding-right: .3125rem !important
}

.u-p-b-5 {
    padding-bottom: .3125rem !important
}

.u-p-t-5 {
    padding-top: .3125rem !important
}

.u-m-l-5 {
    margin-left: .3125rem !important
}

.u-m-r-5 {
    margin-right: .3125rem !important
}

.u-m-b-5 {
    margin-bottom: .3125rem !important
}

.u-m-t-5 {
    margin-top: .3125rem !important
}

.u-p-a-6 {
    padding: .375rem !important
}

.u-p-l-6 {
    padding-left: .375rem !important
}

.u-p-r-6 {
    padding-right: .375rem !important
}

.u-p-b-6 {
    padding-bottom: .375rem !important
}

.u-p-t-6 {
    padding-top: .375rem !important
}

.u-m-l-6 {
    margin-left: .375rem !important
}

.u-m-r-6 {
    margin-right: .375rem !important
}

.u-m-b-6 {
    margin-bottom: .375rem !important
}

.u-m-t-6 {
    margin-top: .375rem !important
}

.u-p-a-7 {
    padding: .4375rem !important
}

.u-p-l-7 {
    padding-left: .4375rem !important
}

.u-p-r-7 {
    padding-right: .4375rem !important
}

.u-p-b-7 {
    padding-bottom: .4375rem !important
}

.u-p-t-7 {
    padding-top: .4375rem !important
}

.u-m-l-7 {
    margin-left: .4375rem !important
}

.u-m-r-7 {
    margin-right: .4375rem !important
}

.u-m-b-7 {
    margin-bottom: .4375rem !important
}

.u-m-t-7 {
    margin-top: .4375rem !important
}

.u-p-a-8 {
    padding: .5rem !important
}

.u-p-l-8 {
    padding-left: .5rem !important
}

.u-p-r-8 {
    padding-right: .5rem !important
}

.u-p-b-8 {
    padding-bottom: .5rem !important
}

.u-p-t-8 {
    padding-top: .5rem !important
}

.u-m-l-8 {
    margin-left: .5rem !important
}

.u-m-r-8 {
    margin-right: .5rem !important
}

.u-m-b-8 {
    margin-bottom: .5rem !important
}

.u-m-t-8 {
    margin-top: .5rem !important
}

.u-p-a-9 {
    padding: .5625rem !important
}

.u-p-l-9 {
    padding-left: .5625rem !important
}

.u-p-r-9 {
    padding-right: .5625rem !important
}

.u-p-b-9 {
    padding-bottom: .5625rem !important
}

.u-p-t-9 {
    padding-top: .5625rem !important
}

.u-m-l-9 {
    margin-left: .5625rem !important
}

.u-m-r-9 {
    margin-right: .5625rem !important
}

.u-m-b-9 {
    margin-bottom: .5625rem !important
}

.u-m-t-9 {
    margin-top: .5625rem !important
}

.u-p-a-10 {
    padding: .625rem !important
}

.u-p-l-10 {
    padding-left: .625rem !important
}

.u-p-r-10 {
    padding-right: .625rem !important
}

.u-p-b-10 {
    padding-bottom: .625rem !important
}

.u-p-t-10 {
    padding-top: .625rem !important
}

.u-m-l-10 {
    margin-left: .625rem !important
}

.u-m-r-10 {
    margin-right: .625rem !important
}

.u-m-b-10 {
    margin-bottom: .625rem !important
}

.u-m-t-10 {
    margin-top: .625rem !important
}

.u-p-a-20 {
    padding: 1.25rem !important
}

.u-p-l-20 {
    padding-left: 1.25rem !important
}

.u-p-r-20 {
    padding-right: 1.25rem !important
}

.u-p-b-20 {
    padding-bottom: 1.25rem !important
}

.u-p-t-20 {
    padding-top: 1.25rem !important
}

.u-m-l-20 {
    margin-left: 1.25rem !important
}

.u-m-r-20 {
    margin-right: 1.25rem !important
}

.u-m-b-20 {
    margin-bottom: 1.25rem !important
}

.u-m-t-20 {
    margin-top: 1.25rem !important
}

.u-p-a-30 {
    padding: 1.875rem !important
}

.u-p-l-30 {
    padding-left: 1.875rem !important
}

.u-p-r-30 {
    padding-right: 1.875rem !important
}

.u-p-b-30 {
    padding-bottom: 1.875rem !important
}

.u-p-t-30 {
    padding-top: 1.875rem !important
}

.u-m-l-30 {
    margin-left: 1.875rem !important
}

.u-m-r-30 {
    margin-right: 1.875rem !important
}

.u-m-b-30 {
    margin-bottom: 1.875rem !important
}

.u-m-t-30 {
    margin-top: 1.875rem !important
}

.u-p-a-40 {
    padding: 2.5rem !important
}

.u-p-l-40 {
    padding-left: 2.5rem !important
}

.u-p-r-40 {
    padding-right: 2.5rem !important
}

.u-p-b-40 {
    padding-bottom: 2.5rem !important
}

.u-p-t-40 {
    padding-top: 2.5rem !important
}

.u-m-l-40 {
    margin-left: 2.5rem !important
}

.u-m-r-40 {
    margin-right: 2.5rem !important
}

.u-m-b-40 {
    margin-bottom: 2.5rem !important
}

.u-m-t-40 {
    margin-top: 2.5rem !important
}

.u-p-a-50 {
    padding: 3.125rem !important
}

.u-p-l-50 {
    padding-left: 3.125rem !important
}

.u-p-r-50 {
    padding-right: 3.125rem !important
}

.u-p-b-50 {
    padding-bottom: 3.125rem !important
}

.u-p-t-50 {
    padding-top: 3.125rem !important
}

.u-m-l-50 {
    margin-left: 3.125rem !important
}

.u-m-r-50 {
    margin-right: 3.125rem !important
}

.u-m-b-50 {
    margin-bottom: 3.125rem !important
}

.u-m-t-50 {
    margin-top: 3.125rem !important
}

@media screen and (min-width:47.5rem) {
    .u-p-a-0-md {
        padding: 0 !important
    }

    .u-p-l-0-md {
        padding-left: 0 !important
    }

    .u-p-r-0-md {
        padding-right: 0 !important
    }

    .u-p-b-0-md {
        padding-bottom: 0 !important
    }

    .u-p-t-0-md {
        padding-top: 0 !important
    }

    .u-m-l-0-md {
        margin-left: 0 !important
    }

    .u-m-r-0-md {
        margin-right: 0 !important
    }

    .u-m-b-0-md {
        margin-bottom: 0 !important
    }

    .u-m-t-0-md {
        margin-top: 0 !important
    }

    .u-p-a-1-md {
        padding: .0625rem !important
    }

    .u-p-l-1-md {
        padding-left: .0625rem !important
    }

    .u-p-r-1-md {
        padding-right: .0625rem !important
    }

    .u-p-b-1-md {
        padding-bottom: .0625rem !important
    }

    .u-p-t-1-md {
        padding-top: .0625rem !important
    }

    .u-m-l-1-md {
        margin-left: .0625rem !important
    }

    .u-m-r-1-md {
        margin-right: .0625rem !important
    }

    .u-m-b-1-md {
        margin-bottom: .0625rem !important
    }

    .u-m-t-1-md {
        margin-top: .0625rem !important
    }

    .u-p-a-2-md {
        padding: .125rem !important
    }

    .u-p-l-2-md {
        padding-left: .125rem !important
    }

    .u-p-r-2-md {
        padding-right: .125rem !important
    }

    .u-p-b-2-md {
        padding-bottom: .125rem !important
    }

    .u-p-t-2-md {
        padding-top: .125rem !important
    }

    .u-m-l-2-md {
        margin-left: .125rem !important
    }

    .u-m-r-2-md {
        margin-right: .125rem !important
    }

    .u-m-b-2-md {
        margin-bottom: .125rem !important
    }

    .u-m-t-2-md {
        margin-top: .125rem !important
    }

    .u-p-a-3-md {
        padding: .1875rem !important
    }

    .u-p-l-3-md {
        padding-left: .1875rem !important
    }

    .u-p-r-3-md {
        padding-right: .1875rem !important
    }

    .u-p-b-3-md {
        padding-bottom: .1875rem !important
    }

    .u-p-t-3-md {
        padding-top: .1875rem !important
    }

    .u-m-l-3-md {
        margin-left: .1875rem !important
    }

    .u-m-r-3-md {
        margin-right: .1875rem !important
    }

    .u-m-b-3-md {
        margin-bottom: .1875rem !important
    }

    .u-m-t-3-md {
        margin-top: .1875rem !important
    }

    .u-p-a-4-md {
        padding: .25rem !important
    }

    .u-p-l-4-md {
        padding-left: .25rem !important
    }

    .u-p-r-4-md {
        padding-right: .25rem !important
    }

    .u-p-b-4-md {
        padding-bottom: .25rem !important
    }

    .u-p-t-4-md {
        padding-top: .25rem !important
    }

    .u-m-l-4-md {
        margin-left: .25rem !important
    }

    .u-m-r-4-md {
        margin-right: .25rem !important
    }

    .u-m-b-4-md {
        margin-bottom: .25rem !important
    }

    .u-m-t-4-md {
        margin-top: .25rem !important
    }

    .u-p-a-5-md {
        padding: .3125rem !important
    }

    .u-p-l-5-md {
        padding-left: .3125rem !important
    }

    .u-p-r-5-md {
        padding-right: .3125rem !important
    }

    .u-p-b-5-md {
        padding-bottom: .3125rem !important
    }

    .u-p-t-5-md {
        padding-top: .3125rem !important
    }

    .u-m-l-5-md {
        margin-left: .3125rem !important
    }

    .u-m-r-5-md {
        margin-right: .3125rem !important
    }

    .u-m-b-5-md {
        margin-bottom: .3125rem !important
    }

    .u-m-t-5-md {
        margin-top: .3125rem !important
    }

    .u-p-a-6-md {
        padding: .375rem !important
    }

    .u-p-l-6-md {
        padding-left: .375rem !important
    }

    .u-p-r-6-md {
        padding-right: .375rem !important
    }

    .u-p-b-6-md {
        padding-bottom: .375rem !important
    }

    .u-p-t-6-md {
        padding-top: .375rem !important
    }

    .u-m-l-6-md {
        margin-left: .375rem !important
    }

    .u-m-r-6-md {
        margin-right: .375rem !important
    }

    .u-m-b-6-md {
        margin-bottom: .375rem !important
    }

    .u-m-t-6-md {
        margin-top: .375rem !important
    }

    .u-p-a-7-md {
        padding: .4375rem !important
    }

    .u-p-l-7-md {
        padding-left: .4375rem !important
    }

    .u-p-r-7-md {
        padding-right: .4375rem !important
    }

    .u-p-b-7-md {
        padding-bottom: .4375rem !important
    }

    .u-p-t-7-md {
        padding-top: .4375rem !important
    }

    .u-m-l-7-md {
        margin-left: .4375rem !important
    }

    .u-m-r-7-md {
        margin-right: .4375rem !important
    }

    .u-m-b-7-md {
        margin-bottom: .4375rem !important
    }

    .u-m-t-7-md {
        margin-top: .4375rem !important
    }

    .u-p-a-8-md {
        padding: .5rem !important
    }

    .u-p-l-8-md {
        padding-left: .5rem !important
    }

    .u-p-r-8-md {
        padding-right: .5rem !important
    }

    .u-p-b-8-md {
        padding-bottom: .5rem !important
    }

    .u-p-t-8-md {
        padding-top: .5rem !important
    }

    .u-m-l-8-md {
        margin-left: .5rem !important
    }

    .u-m-r-8-md {
        margin-right: .5rem !important
    }

    .u-m-b-8-md {
        margin-bottom: .5rem !important
    }

    .u-m-t-8-md {
        margin-top: .5rem !important
    }

    .u-p-a-9-md {
        padding: .5625rem !important
    }

    .u-p-l-9-md {
        padding-left: .5625rem !important
    }

    .u-p-r-9-md {
        padding-right: .5625rem !important
    }

    .u-p-b-9-md {
        padding-bottom: .5625rem !important
    }

    .u-p-t-9-md {
        padding-top: .5625rem !important
    }

    .u-m-l-9-md {
        margin-left: .5625rem !important
    }

    .u-m-r-9-md {
        margin-right: .5625rem !important
    }

    .u-m-b-9-md {
        margin-bottom: .5625rem !important
    }

    .u-m-t-9-md {
        margin-top: .5625rem !important
    }

    .u-p-a-10-md {
        padding: .625rem !important
    }

    .u-p-l-10-md {
        padding-left: .625rem !important
    }

    .u-p-r-10-md {
        padding-right: .625rem !important
    }

    .u-p-b-10-md {
        padding-bottom: .625rem !important
    }

    .u-p-t-10-md {
        padding-top: .625rem !important
    }

    .u-m-l-10-md {
        margin-left: .625rem !important
    }

    .u-m-r-10-md {
        margin-right: .625rem !important
    }

    .u-m-b-10-md {
        margin-bottom: .625rem !important
    }

    .u-m-t-10-md {
        margin-top: .625rem !important
    }

    .u-p-a-20-md {
        padding: 1.25rem !important
    }

    .u-p-l-20-md {
        padding-left: 1.25rem !important
    }

    .u-p-r-20-md {
        padding-right: 1.25rem !important
    }

    .u-p-b-20-md {
        padding-bottom: 1.25rem !important
    }

    .u-p-t-20-md {
        padding-top: 1.25rem !important
    }

    .u-m-l-20-md {
        margin-left: 1.25rem !important
    }

    .u-m-r-20-md {
        margin-right: 1.25rem !important
    }

    .u-m-b-20-md {
        margin-bottom: 1.25rem !important
    }

    .u-m-t-20-md {
        margin-top: 1.25rem !important
    }

    .u-p-a-30-md {
        padding: 1.875rem !important
    }

    .u-p-l-30-md {
        padding-left: 1.875rem !important
    }

    .u-p-r-30-md {
        padding-right: 1.875rem !important
    }

    .u-p-b-30-md {
        padding-bottom: 1.875rem !important
    }

    .u-p-t-30-md {
        padding-top: 1.875rem !important
    }

    .u-m-l-30-md {
        margin-left: 1.875rem !important
    }

    .u-m-r-30-md {
        margin-right: 1.875rem !important
    }

    .u-m-b-30-md {
        margin-bottom: 1.875rem !important
    }

    .u-m-t-30-md {
        margin-top: 1.875rem !important
    }

    .u-p-a-40-md {
        padding: 2.5rem !important
    }

    .u-p-l-40-md {
        padding-left: 2.5rem !important
    }

    .u-p-r-40-md {
        padding-right: 2.5rem !important
    }

    .u-p-b-40-md {
        padding-bottom: 2.5rem !important
    }

    .u-p-t-40-md {
        padding-top: 2.5rem !important
    }

    .u-m-l-40-md {
        margin-left: 2.5rem !important
    }

    .u-m-r-40-md {
        margin-right: 2.5rem !important
    }

    .u-m-b-40-md {
        margin-bottom: 2.5rem !important
    }

    .u-m-t-40-md {
        margin-top: 2.5rem !important
    }

    .u-p-a-50-md {
        padding: 3.125rem !important
    }

    .u-p-l-50-md {
        padding-left: 3.125rem !important
    }

    .u-p-r-50-md {
        padding-right: 3.125rem !important
    }

    .u-p-b-50-md {
        padding-bottom: 3.125rem !important
    }

    .u-p-t-50-md {
        padding-top: 3.125rem !important
    }

    .u-m-l-50-md {
        margin-left: 3.125rem !important
    }

    .u-m-r-50-md {
        margin-right: 3.125rem !important
    }

    .u-m-b-50-md {
        margin-bottom: 3.125rem !important
    }

    .u-m-t-50-md {
        margin-top: 3.125rem !important
    }
}

@media screen and (min-width:62.5rem) {
    .u-p-a-0-lg {
        padding: 0 !important
    }

    .u-p-l-0-lg {
        padding-left: 0 !important
    }

    .u-p-r-0-lg {
        padding-right: 0 !important
    }

    .u-p-b-0-lg {
        padding-bottom: 0 !important
    }

    .u-p-t-0-lg {
        padding-top: 0 !important
    }

    .u-m-l-0-lg {
        margin-left: 0 !important
    }

    .u-m-r-0-lg {
        margin-right: 0 !important
    }

    .u-m-b-0-lg {
        margin-bottom: 0 !important
    }

    .u-m-t-0-lg {
        margin-top: 0 !important
    }

    .u-p-a-1-lg {
        padding: .0625rem !important
    }

    .u-p-l-1-lg {
        padding-left: .0625rem !important
    }

    .u-p-r-1-lg {
        padding-right: .0625rem !important
    }

    .u-p-b-1-lg {
        padding-bottom: .0625rem !important
    }

    .u-p-t-1-lg {
        padding-top: .0625rem !important
    }

    .u-m-l-1-lg {
        margin-left: .0625rem !important
    }

    .u-m-r-1-lg {
        margin-right: .0625rem !important
    }

    .u-m-b-1-lg {
        margin-bottom: .0625rem !important
    }

    .u-m-t-1-lg {
        margin-top: .0625rem !important
    }

    .u-p-a-2-lg {
        padding: .125rem !important
    }

    .u-p-l-2-lg {
        padding-left: .125rem !important
    }

    .u-p-r-2-lg {
        padding-right: .125rem !important
    }

    .u-p-b-2-lg {
        padding-bottom: .125rem !important
    }

    .u-p-t-2-lg {
        padding-top: .125rem !important
    }

    .u-m-l-2-lg {
        margin-left: .125rem !important
    }

    .u-m-r-2-lg {
        margin-right: .125rem !important
    }

    .u-m-b-2-lg {
        margin-bottom: .125rem !important
    }

    .u-m-t-2-lg {
        margin-top: .125rem !important
    }

    .u-p-a-3-lg {
        padding: .1875rem !important
    }

    .u-p-l-3-lg {
        padding-left: .1875rem !important
    }

    .u-p-r-3-lg {
        padding-right: .1875rem !important
    }

    .u-p-b-3-lg {
        padding-bottom: .1875rem !important
    }

    .u-p-t-3-lg {
        padding-top: .1875rem !important
    }

    .u-m-l-3-lg {
        margin-left: .1875rem !important
    }

    .u-m-r-3-lg {
        margin-right: .1875rem !important
    }

    .u-m-b-3-lg {
        margin-bottom: .1875rem !important
    }

    .u-m-t-3-lg {
        margin-top: .1875rem !important
    }

    .u-p-a-4-lg {
        padding: .25rem !important
    }

    .u-p-l-4-lg {
        padding-left: .25rem !important
    }

    .u-p-r-4-lg {
        padding-right: .25rem !important
    }

    .u-p-b-4-lg {
        padding-bottom: .25rem !important
    }

    .u-p-t-4-lg {
        padding-top: .25rem !important
    }

    .u-m-l-4-lg {
        margin-left: .25rem !important
    }

    .u-m-r-4-lg {
        margin-right: .25rem !important
    }

    .u-m-b-4-lg {
        margin-bottom: .25rem !important
    }

    .u-m-t-4-lg {
        margin-top: .25rem !important
    }

    .u-p-a-5-lg {
        padding: .3125rem !important
    }

    .u-p-l-5-lg {
        padding-left: .3125rem !important
    }

    .u-p-r-5-lg {
        padding-right: .3125rem !important
    }

    .u-p-b-5-lg {
        padding-bottom: .3125rem !important
    }

    .u-p-t-5-lg {
        padding-top: .3125rem !important
    }

    .u-m-l-5-lg {
        margin-left: .3125rem !important
    }

    .u-m-r-5-lg {
        margin-right: .3125rem !important
    }

    .u-m-b-5-lg {
        margin-bottom: .3125rem !important
    }

    .u-m-t-5-lg {
        margin-top: .3125rem !important
    }

    .u-p-a-6-lg {
        padding: .375rem !important
    }

    .u-p-l-6-lg {
        padding-left: .375rem !important
    }

    .u-p-r-6-lg {
        padding-right: .375rem !important
    }

    .u-p-b-6-lg {
        padding-bottom: .375rem !important
    }

    .u-p-t-6-lg {
        padding-top: .375rem !important
    }

    .u-m-l-6-lg {
        margin-left: .375rem !important
    }

    .u-m-r-6-lg {
        margin-right: .375rem !important
    }

    .u-m-b-6-lg {
        margin-bottom: .375rem !important
    }

    .u-m-t-6-lg {
        margin-top: .375rem !important
    }

    .u-p-a-7-lg {
        padding: .4375rem !important
    }

    .u-p-l-7-lg {
        padding-left: .4375rem !important
    }

    .u-p-r-7-lg {
        padding-right: .4375rem !important
    }

    .u-p-b-7-lg {
        padding-bottom: .4375rem !important
    }

    .u-p-t-7-lg {
        padding-top: .4375rem !important
    }

    .u-m-l-7-lg {
        margin-left: .4375rem !important
    }

    .u-m-r-7-lg {
        margin-right: .4375rem !important
    }

    .u-m-b-7-lg {
        margin-bottom: .4375rem !important
    }

    .u-m-t-7-lg {
        margin-top: .4375rem !important
    }

    .u-p-a-8-lg {
        padding: .5rem !important
    }

    .u-p-l-8-lg {
        padding-left: .5rem !important
    }

    .u-p-r-8-lg {
        padding-right: .5rem !important
    }

    .u-p-b-8-lg {
        padding-bottom: .5rem !important
    }

    .u-p-t-8-lg {
        padding-top: .5rem !important
    }

    .u-m-l-8-lg {
        margin-left: .5rem !important
    }

    .u-m-r-8-lg {
        margin-right: .5rem !important
    }

    .u-m-b-8-lg {
        margin-bottom: .5rem !important
    }

    .u-m-t-8-lg {
        margin-top: .5rem !important
    }

    .u-p-a-9-lg {
        padding: .5625rem !important
    }

    .u-p-l-9-lg {
        padding-left: .5625rem !important
    }

    .u-p-r-9-lg {
        padding-right: .5625rem !important
    }

    .u-p-b-9-lg {
        padding-bottom: .5625rem !important
    }

    .u-p-t-9-lg {
        padding-top: .5625rem !important
    }

    .u-m-l-9-lg {
        margin-left: .5625rem !important
    }

    .u-m-r-9-lg {
        margin-right: .5625rem !important
    }

    .u-m-b-9-lg {
        margin-bottom: .5625rem !important
    }

    .u-m-t-9-lg {
        margin-top: .5625rem !important
    }

    .u-p-a-10-lg {
        padding: .625rem !important
    }

    .u-p-l-10-lg {
        padding-left: .625rem !important
    }

    .u-p-r-10-lg {
        padding-right: .625rem !important
    }

    .u-p-b-10-lg {
        padding-bottom: .625rem !important
    }

    .u-p-t-10-lg {
        padding-top: .625rem !important
    }

    .u-m-l-10-lg {
        margin-left: .625rem !important
    }

    .u-m-r-10-lg {
        margin-right: .625rem !important
    }

    .u-m-b-10-lg {
        margin-bottom: .625rem !important
    }

    .u-m-t-10-lg {
        margin-top: .625rem !important
    }

    .u-p-a-20-lg {
        padding: 1.25rem !important
    }

    .u-p-l-20-lg {
        padding-left: 1.25rem !important
    }

    .u-p-r-20-lg {
        padding-right: 1.25rem !important
    }

    .u-p-b-20-lg {
        padding-bottom: 1.25rem !important
    }

    .u-p-t-20-lg {
        padding-top: 1.25rem !important
    }

    .u-m-l-20-lg {
        margin-left: 1.25rem !important
    }

    .u-m-r-20-lg {
        margin-right: 1.25rem !important
    }

    .u-m-b-20-lg {
        margin-bottom: 1.25rem !important
    }

    .u-m-t-20-lg {
        margin-top: 1.25rem !important
    }

    .u-p-a-30-lg {
        padding: 1.875rem !important
    }

    .u-p-l-30-lg {
        padding-left: 1.875rem !important
    }

    .u-p-r-30-lg {
        padding-right: 1.875rem !important
    }

    .u-p-b-30-lg {
        padding-bottom: 1.875rem !important
    }

    .u-p-t-30-lg {
        padding-top: 1.875rem !important
    }

    .u-m-l-30-lg {
        margin-left: 1.875rem !important
    }

    .u-m-r-30-lg {
        margin-right: 1.875rem !important
    }

    .u-m-b-30-lg {
        margin-bottom: 1.875rem !important
    }

    .u-m-t-30-lg {
        margin-top: 1.875rem !important
    }

    .u-p-a-40-lg {
        padding: 2.5rem !important
    }

    .u-p-l-40-lg {
        padding-left: 2.5rem !important
    }

    .u-p-r-40-lg {
        padding-right: 2.5rem !important
    }

    .u-p-b-40-lg {
        padding-bottom: 2.5rem !important
    }

    .u-p-t-40-lg {
        padding-top: 2.5rem !important
    }

    .u-m-l-40-lg {
        margin-left: 2.5rem !important
    }

    .u-m-r-40-lg {
        margin-right: 2.5rem !important
    }

    .u-m-b-40-lg {
        margin-bottom: 2.5rem !important
    }

    .u-m-t-40-lg {
        margin-top: 2.5rem !important
    }

    .u-p-a-50-lg {
        padding: 3.125rem !important
    }

    .u-p-l-50-lg {
        padding-left: 3.125rem !important
    }

    .u-p-r-50-lg {
        padding-right: 3.125rem !important
    }

    .u-p-b-50-lg {
        padding-bottom: 3.125rem !important
    }

    .u-p-t-50-lg {
        padding-top: 3.125rem !important
    }

    .u-m-l-50-lg {
        margin-left: 3.125rem !important
    }

    .u-m-r-50-lg {
        margin-right: 3.125rem !important
    }

    .u-m-b-50-lg {
        margin-bottom: 3.125rem !important
    }

    .u-m-t-50-lg {
        margin-top: 3.125rem !important
    }
}

@media screen and (min-width:0rem) {
    .u-display-none__xs {
        display: none !important
    }

    .u-display-inlineblock__xs {
        display: inline-block !important
    }

    .u-display-inline__xs {
        display: inline !important
    }

    .u-display-block__xs {
        display: block !important
    }

    .u-display-flex__xs {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }
}

@media screen and (min-width:30rem) {
    .u-display-none__small {
        display: none !important
    }

    .u-display-inlineblock__small {
        display: inline-block !important
    }

    .u-display-inline__small {
        display: inline !important
    }

    .u-display-block__small {
        display: block !important
    }

    .u-display-flex__small {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }
}

@media screen and (min-width:47.5rem) {
    .u-display-none__medium {
        display: none !important
    }

    .u-display-inlineblock__medium {
        display: inline-block !important
    }

    .u-display-inline__medium {
        display: inline !important
    }

    .u-display-block__medium {
        display: block !important
    }

    .u-display-flex__medium {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }
}

@media screen and (min-width:62.5rem) {
    .u-display-none__large {
        display: none !important
    }

    .u-display-inlineblock__large {
        display: inline-block !important
    }

    .u-display-inline__large {
        display: inline !important
    }

    .u-display-block__large {
        display: block !important
    }

    .u-display-flex__large {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }
}

@media screen and (min-width:78.75rem) {
    .u-display-none__wide {
        display: none !important
    }

    .u-display-inlineblock__wide {
        display: inline-block !important
    }

    .u-display-inline__wide {
        display: inline !important
    }

    .u-display-block__wide {
        display: block !important
    }

    .u-display-flex__wide {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }
}

@media screen and (min-width:83.75rem) {
    .u-display-none__wide__bis {
        display: none !important
    }

    .u-display-inlineblock__wide__bis {
        display: inline-block !important
    }

    .u-display-inline__wide__bis {
        display: inline !important
    }

    .u-display-block__wide__bis {
        display: block !important
    }

    .u-display-flex__wide__bis {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }
}

@media screen and (min-width:100rem) {
    .u-display-none__wider {
        display: none !important
    }

    .u-display-inlineblock__wider {
        display: inline-block !important
    }

    .u-display-inline__wider {
        display: inline !important
    }

    .u-display-block__wider {
        display: block !important
    }

    .u-display-flex__wider {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }
}

@media screen and (min-width:118.75rem) {
    .u-display-none__widest {
        display: none !important
    }

    .u-display-inlineblock__widest {
        display: inline-block !important
    }

    .u-display-inline__widest {
        display: inline !important
    }

    .u-display-block__widest {
        display: block !important
    }

    .u-display-flex__widest {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }
}

@media screen and (min-width:0rem) {
    .u-textalign-left__xs {
        text-align: left !important
    }

    .u-textalign-center__xs {
        text-align: center !important
    }

    .u-textalign-right__xs {
        text-align: right !important
    }
}

@media screen and (min-width:30rem) {
    .u-textalign-left__small {
        text-align: left !important
    }

    .u-textalign-center__small {
        text-align: center !important
    }

    .u-textalign-right__small {
        text-align: right !important
    }
}

@media screen and (min-width:47.5rem) {
    .u-textalign-left__medium {
        text-align: left !important
    }

    .u-textalign-center__medium {
        text-align: center !important
    }

    .u-textalign-right__medium {
        text-align: right !important
    }
}

@media screen and (min-width:62.5rem) {
    .u-textalign-left__large {
        text-align: left !important
    }

    .u-textalign-center__large {
        text-align: center !important
    }

    .u-textalign-right__large {
        text-align: right !important
    }
}

@media screen and (min-width:78.75rem) {
    .u-textalign-left__wide {
        text-align: left !important
    }

    .u-textalign-center__wide {
        text-align: center !important
    }

    .u-textalign-right__wide {
        text-align: right !important
    }
}

@media screen and (min-width:83.75rem) {
    .u-textalign-left__wide__bis {
        text-align: left !important
    }

    .u-textalign-center__wide__bis {
        text-align: center !important
    }

    .u-textalign-right__wide__bis {
        text-align: right !important
    }
}

@media screen and (min-width:100rem) {
    .u-textalign-left__wider {
        text-align: left !important
    }

    .u-textalign-center__wider {
        text-align: center !important
    }

    .u-textalign-right__wider {
        text-align: right !important
    }
}

@media screen and (min-width:118.75rem) {
    .u-textalign-left__widest {
        text-align: left !important
    }

    .u-textalign-center__widest {
        text-align: center !important
    }

    .u-textalign-right__widest {
        text-align: right !important
    }
}
@charset "UTF-8";

.slick-slider {
    position: relative;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0
}

    .slick-list:focus {
        outline: 0
    }

    .slick-list.dragging {
        cursor: pointer;
        cursor: hand
    }

.slick-slider .slick-list, .slick-slider .slick-track {
    -webkit-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    margin-left: auto;
    margin-right: auto
}

    .slick-track:after, .slick-track:before {
        content: "";
        display: table
    }

    .slick-track:after {
        clear: both
    }

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

.switch-light span span, .switch-toggle a {
    display: none
}

@media only screen {
    .switch-light {
        position: relative;
        display: block
    }

        .switch-light::after {
            clear: both;
            content: "";
            display: table
        }

        .switch-light *, .switch-light :after, .switch-light :before {
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .switch-light a {
            display: block;
            -webkit-transition: all .2s ease-out;
            -o-transition: all .2s ease-out;
            transition: all .2s ease-out
        }

        .switch-light label, .switch-light > span {
            line-height: 2em
        }

        .switch-light input:focus + label, .switch-light input:focus ~ span a {
            outline-width: 2px;
            outline-style: solid;
            outline-color: Highlight
        }
}

@media only screen and (-webkit-min-device-pixel-ratio:0) {
    .switch-light input:focus + label, .switch-light input:focus ~ span a {
        outline-color: -webkit-focus-ring-color;
        outline-style: auto
    }
}

@media only screen {
    .switch-light input {
        position: absolute;
        opacity: 0;
        z-index: 3
    }
}

@media only screen {
    .switch-light input:checked ~ span a {
        right: 0
    }
}

@media only screen {
    .switch-light strong {
        font-weight: inherit
    }
}

@media only screen {
    .switch-light > span {
        position: relative;
        overflow: hidden;
        display: block;
        min-height: 2em;
        padding: 0;
        text-align: left
    }
}

@media only screen {
    .switch-light span span {
        position: relative;
        z-index: 2;
        display: block;
        float: left;
        width: 50%;
        text-align: center;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }
}

@media only screen {
    .switch-light a {
        position: absolute;
        right: 50%;
        top: 0;
        z-index: 1;
        display: block;
        width: 50%;
        height: 100%;
        padding: 0
    }
}

@media only screen {
    .switch-light.row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

@media only screen {
    .switch-light .alert-light {
        color: #333
    }
}

@media only screen {
    .switch-toggle {
        position: relative;
        display: block;
        padding: 0 !important
    }

        .switch-toggle::after {
            clear: both;
            content: "";
            display: table
        }

        .switch-toggle *, .switch-toggle :after, .switch-toggle :before {
            -webkit-box-sizing: border-box;
            box-sizing: border-box
        }

        .switch-toggle a {
            display: block;
            -webkit-transition: all .2s ease-out;
            -o-transition: all .2s ease-out;
            transition: all .2s ease-out
        }

        .switch-toggle label, .switch-toggle > span {
            line-height: 2em
        }

        .switch-toggle input:focus + label, .switch-toggle input:focus ~ span a {
            outline-width: 2px;
            outline-style: solid;
            outline-color: Highlight
        }
}

@media only screen and (-webkit-min-device-pixel-ratio:0) {
    .switch-toggle input:focus + label, .switch-toggle input:focus ~ span a {
        outline-color: -webkit-focus-ring-color;
        outline-style: auto
    }
}

@media only screen {
    .switch-toggle input {
        position: absolute;
        left: 0;
        opacity: 0
    }
}

@media only screen {
    .switch-toggle input + label {
        position: relative;
        z-index: 2;
        display: block;
        float: left;
        padding: 0 .5rem;
        margin: 0;
        text-align: center
    }
}

@media only screen {
    .switch-toggle a {
        position: absolute;
        top: 0;
        left: 0;
        padding: 0;
        z-index: 1;
        width: 10px;
        height: 100%
    }
}

@media only screen {
    .switch-toggle label:nth-child(2):nth-last-child(4), .switch-toggle label:nth-child(2):nth-last-child(4) ~ a, .switch-toggle label:nth-child(2):nth-last-child(4) ~ label {
        width: 50%
    }
}

@media only screen {
    .switch-toggle label:nth-child(2):nth-last-child(4) ~ input:checked:nth-child(3) + label ~ a {
        left: 50%
    }
}

@media only screen {
    .switch-toggle label:nth-child(2):nth-last-child(6), .switch-toggle label:nth-child(2):nth-last-child(6) ~ a, .switch-toggle label:nth-child(2):nth-last-child(6) ~ label {
        width: 33.33%
    }
}

@media only screen {
    .switch-toggle label:nth-child(2):nth-last-child(6) ~ input:checked:nth-child(3) + label ~ a {
        left: 33.33%
    }
}

@media only screen {
    .switch-toggle label:nth-child(2):nth-last-child(6) ~ input:checked:nth-child(5) + label ~ a {
        left: 66.66%
    }
}

@media only screen {
    .switch-toggle label:nth-child(2):nth-last-child(8), .switch-toggle label:nth-child(2):nth-last-child(8) ~ a, .switch-toggle label:nth-child(2):nth-last-child(8) ~ label {
        width: 25%
    }
}

@media only screen {
    .switch-toggle label:nth-child(2):nth-last-child(8) ~ input:checked:nth-child(3) + label ~ a {
        left: 25%
    }
}

@media only screen {
    .switch-toggle label:nth-child(2):nth-last-child(8) ~ input:checked:nth-child(5) + label ~ a {
        left: 50%
    }
}

@media only screen {
    .switch-toggle label:nth-child(2):nth-last-child(8) ~ input:checked:nth-child(7) + label ~ a {
        left: 75%
    }
}

@media only screen {
    .switch-toggle label:nth-child(2):nth-last-child(10), .switch-toggle label:nth-child(2):nth-last-child(10) ~ a, .switch-toggle label:nth-child(2):nth-last-child(10) ~ label {
        width: 20%
    }
}

@media only screen {
    .switch-toggle label:nth-child(2):nth-last-child(10) ~ input:checked:nth-child(3) + label ~ a {
        left: 20%
    }
}

@media only screen {
    .switch-toggle label:nth-child(2):nth-last-child(10) ~ input:checked:nth-child(5) + label ~ a {
        left: 40%
    }
}

@media only screen {
    .switch-toggle label:nth-child(2):nth-last-child(10) ~ input:checked:nth-child(7) + label ~ a {
        left: 60%
    }
}

@media only screen {
    .switch-toggle label:nth-child(2):nth-last-child(10) ~ input:checked:nth-child(9) + label ~ a {
        left: 80%
    }
}

@media only screen {
    .switch-toggle label:nth-child(2):nth-last-child(12), .switch-toggle label:nth-child(2):nth-last-child(12) ~ a, .switch-toggle label:nth-child(2):nth-last-child(12) ~ label {
        width: 16.6%
    }
}

@media only screen {
    .switch-toggle label:nth-child(2):nth-last-child(12) ~ input:checked:nth-child(3) + label ~ a {
        left: 16.6%
    }
}

@media only screen {
    .switch-toggle label:nth-child(2):nth-last-child(12) ~ input:checked:nth-child(5) + label ~ a {
        left: 33.2%
    }
}

@media only screen {
    .switch-toggle label:nth-child(2):nth-last-child(12) ~ input:checked:nth-child(7) + label ~ a {
        left: 49.8%
    }
}

@media only screen {
    .switch-toggle label:nth-child(2):nth-last-child(12) ~ input:checked:nth-child(9) + label ~ a {
        left: 66.4%
    }
}

@media only screen {
    .switch-toggle label:nth-child(2):nth-last-child(12) ~ input:checked:nth-child(11) + label ~ a {
        left: 83%
    }
}

@media only screen {
    .switch-light.switch-candy > span, .switch-toggle.switch-candy {
        background-color: #2d3035;
        border-radius: 3px;
        -webkit-box-shadow: inset 0 2px 6px rgba(0,0,0,.3),0 1px 0 rgba(255,255,255,.2);
        box-shadow: inset 0 2px 6px rgba(0,0,0,.3),0 1px 0 rgba(255,255,255,.2)
    }
}

@media only screen {
    .switch-light.switch-candy input:checked ~ span span:first-child, .switch-light.switch-candy span span, .switch-toggle.switch-candy label {
        color: #fff;
        font-weight: 700;
        text-align: center;
        text-shadow: 1px 1px 1px #191b1e
    }
}

@media only screen {
    .switch-candy input:checked + label, .switch-light.switch-candy input:checked ~ span span:nth-child(2), .switch-light.switch-candy input ~ span span:first-child {
        color: #333;
        text-shadow: 0 1px 0 rgba(255,255,255,.5)
    }
}

@media only screen {
    .switch-candy a {
        border: 1px solid #333;
        border-radius: 3px;
        -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.2),inset 0 1px 1px rgba(255,255,255,.45);
        box-shadow: 0 1px 1px rgba(0,0,0,.2),inset 0 1px 1px rgba(255,255,255,.45);
        background-color: #70c66b;
        background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.2)),to(rgba(0,0,0,0)));
        background-image: -o-linear-gradient(rgba(255,255,255,.2),rgba(0,0,0,0));
        background-image: linear-gradient(rgba(255,255,255,.2),rgba(0,0,0,0))
    }
}

@media only screen {
    .switch-candy-blue a {
        background-color: #38a3d4
    }
}

@media only screen {
    .switch-candy-yellow a {
        background-color: #f5e560
    }
}

@media only screen {
    .switch-ios.switch-light span span {
        color: #888b92
    }

    .switch-ios.switch-light a {
        left: 0;
        top: 0;
        width: 2rem;
        height: 2rem;
        background-color: #fff;
        border-radius: 100%;
        border: .25rem solid #d8d9db;
        -webkit-transition: all .2s ease-out;
        -o-transition: all .2s ease-out;
        transition: all .2s ease-out
    }

    .switch-ios.switch-light > span {
        display: block;
        width: 100%;
        height: 2rem;
        background-color: #d8d9db;
        border-radius: 1.75rem;
        -webkit-transition: all .4s ease-out;
        -o-transition: all .4s ease-out;
        transition: all .4s ease-out
    }

        .switch-ios.switch-light > span span {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            opacity: 0;
            line-height: 1.875rem;
            vertical-align: middle;
            -webkit-transition: all .2s ease-out;
            -o-transition: all .2s ease-out;
            transition: all .2s ease-out
        }

            .switch-ios.switch-light > span span:first-of-type {
                opacity: 1;
                padding-left: 1.875rem
            }

            .switch-ios.switch-light > span span:last-of-type {
                padding-right: 1.875rem
            }

    .switch-ios.switch-light input:checked ~ span a {
        left: 100%;
        border-color: #4bd865;
        margin-left: -2rem
    }

    .switch-ios.switch-light input:checked ~ span {
        border-color: #4bd865;
        -webkit-box-shadow: inset 0 0 0 30px #4bd865;
        box-shadow: inset 0 0 0 30px #4bd865
    }

        .switch-ios.switch-light input:checked ~ span span:first-of-type {
            opacity: 0
        }

        .switch-ios.switch-light input:checked ~ span span:last-of-type {
            opacity: 1;
            color: #fff
        }

    .switch-ios.switch-toggle {
        background-color: #d8d9db;
        border-radius: 30px;
        -webkit-box-shadow: inset rgba(0,0,0,.1) 0 1px 0;
        box-shadow: inset rgba(0,0,0,.1) 0 1px 0
    }

        .switch-ios.switch-toggle a {
            background-color: #4bd865;
            border: .125rem solid #d8d9db;
            border-radius: 1.75rem;
            -webkit-transition: all .12s ease-out;
            -o-transition: all .12s ease-out;
            transition: all .12s ease-out
        }

        .switch-ios.switch-toggle label {
            height: 2.4em;
            color: #888b92;
            line-height: 2.4em;
            vertical-align: middle
        }

    .switch-ios input:checked + label {
        color: #3e4043
    }
}

@media only screen {
    .switch-light.switch-holo > span, .switch-toggle.switch-holo {
        background-color: #464747;
        border-radius: 1px;
        -webkit-box-shadow: inset rgba(0,0,0,.1) 0 1px 0;
        box-shadow: inset rgba(0,0,0,.1) 0 1px 0;
        color: #fff;
        text-transform: uppercase
    }
}

@media only screen {
    .switch-holo label {
        color: #fff
    }
}

@media only screen {
    .switch-holo > span span {
        opacity: 0;
        -webkit-transition: all .1s;
        -o-transition: all .1s;
        transition: all .1s
    }

        .switch-holo > span span:first-of-type {
            opacity: 1
        }
}

@media only screen {
    .switch-holo label, .switch-holo > span span {
        font-size: 85%;
        line-height: 2.15625rem
    }
}

@media only screen {
    .switch-holo a {
        background-color: #666;
        border-radius: 1px;
        -webkit-box-shadow: inset rgba(255,255,255,.2) 0 1px 0,inset rgba(0,0,0,.3) 0 -1px 0;
        box-shadow: inset rgba(255,255,255,.2) 0 1px 0,inset rgba(0,0,0,.3) 0 -1px 0
    }
}

@media only screen {
    .switch-holo.switch-light input:checked ~ span a {
        background-color: #0e88b1
    }
}

@media only screen {
    .switch-holo.switch-light input:checked ~ span span:first-of-type {
        opacity: 0
    }
}

@media only screen {
    .switch-holo.switch-light input:checked ~ span span:last-of-type {
        opacity: 1
    }
}

@media only screen {
    .switch-light.switch-material a {
        top: -.1875rem;
        width: 1.75rem;
        height: 1.75rem;
        border-radius: 50%;
        background: #fafafa;
        -webkit-box-shadow: 0 .125rem .125rem 0 rgba(0,0,0,.14),0 .1875rem .125rem -.125rem rgba(0,0,0,.2),0 .125rem .25rem 0 rgba(0,0,0,.12);
        box-shadow: 0 .125rem .125rem 0 rgba(0,0,0,.14),0 .1875rem .125rem -.125rem rgba(0,0,0,.2),0 .125rem .25rem 0 rgba(0,0,0,.12);
        -webkit-transition: right .28s cubic-bezier(.4,0,.2,1);
        -o-transition: right .28s cubic-bezier(.4,0,.2,1);
        transition: right .28s cubic-bezier(.4,0,.2,1)
    }
}

@media only screen {
    .switch-material.switch-light {
        overflow: visible
    }

        .switch-material.switch-light::after {
            clear: both;
            content: "";
            display: table
        }
}

@media only screen {
    .switch-material.switch-light > span {
        overflow: visible;
        position: relative;
        top: .1875rem;
        width: 3.25rem;
        height: 1.5rem;
        min-height: auto;
        border-radius: 1rem;
        background: rgba(0,0,0,.26)
    }
}

@media only screen {
    .switch-material.switch-light span span {
        position: absolute;
        clip: rect(0 0 0 0)
    }
}

@media only screen {
    .switch-material.switch-light input:checked ~ span a {
        right: 0;
        background: #3f51b5;
        -webkit-box-shadow: 0 .1875rem .25rem 0 rgba(0,0,0,.14),0 .1875rem .1875rem -.125rem rgba(0,0,0,.2),0 .0625rem .375rem 0 rgba(0,0,0,.12);
        box-shadow: 0 .1875rem .25rem 0 rgba(0,0,0,.14),0 .1875rem .1875rem -.125rem rgba(0,0,0,.2),0 .0625rem .375rem 0 rgba(0,0,0,.12)
    }
}

@media only screen {
    .switch-material.switch-light input:checked ~ span {
        background: rgba(63,81,181,.5)
    }
}


@media only screen {
    .switch-toggle.switch-material {
        overflow: visible
    }

        .switch-toggle.switch-material::after {
            clear: both;
            content: "";
            display: table
        }
}

@media only screen {
    .switch-toggle.switch-material a {
        top: 48%;
        width: .375rem !important;
        height: .375rem;
        margin-left: .25rem;
        background: #3f51b5;
        border-radius: 100%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        -webkit-transition: -webkit-transform .4s ease-in;
        transition: -webkit-transform .4s ease-in;
        -o-transition: transform .4s ease-in;
        transition: transform .4s ease-in;
        transition: transform .4s ease-in,-webkit-transform .4s ease-in
    }
}

@media only screen {
    .switch-toggle.switch-material label {
        color: rgba(0,0,0,.54);
        font-size: 1em
    }
}

@media only screen {
    .switch-toggle.switch-material label:before {
        content: "";
        position: absolute;
        top: 48%;
        left: 0;
        display: block;
        width: .875rem;
        height: .875rem;
        border-radius: 100%;
        border: .125rem solid rgba(0,0,0,.54);
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }
}

@media only screen {
    .switch-toggle.switch-material input:checked + label:before {
        border-color: #3f51b5
    }
}

@media only screen {
    .switch-light.switch-material > span:after, .switch-light.switch-material > span:before, .switch-toggle.switch-material label:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        z-index: 3;
        display: block;
        width: 4rem;
        height: 4rem;
        border-radius: 100%;
        background: #3f51b5;
        opacity: .4;
        margin-left: -1.25rem;
        margin-top: -1.25rem;
        -webkit-transform: scale(0);
        -ms-transform: scale(0);
        transform: scale(0);
        -webkit-transition: opacity .4s ease-in;
        -o-transition: opacity .4s ease-in;
        transition: opacity .4s ease-in
    }
}

@media only screen {
    .switch-light.switch-material > span:after {
        left: auto;
        right: 0;
        margin-left: 0;
        margin-right: -1.25rem
    }
}

@media only screen {
    .switch-toggle.switch-material label:after {
        width: 3.25rem;
        height: 3.25rem;
        margin-top: -.75rem
    }
}

@media only screen {
    @-webkit-keyframes materialRipple {
        0% {
            -webkit-transform: scale(0);
            transform: scale(0)
        }

        20% {
            -webkit-transform: scale(1);
            transform: scale(1)
        }

        100% {
            opacity: 0;
            -webkit-transform: scale(1);
            transform: scale(1)
        }
    }

    @keyframes materialRipple {
        0% {
            -webkit-transform: scale(0);
            transform: scale(0)
        }

        20% {
            -webkit-transform: scale(1);
            transform: scale(1)
        }

        100% {
            opacity: 0;
            -webkit-transform: scale(1);
            transform: scale(1)
        }
    }
}

@media only screen {
    .switch-material.switch-light input:checked ~ span:before, .switch-material.switch-light input:not(:checked) ~ span:after, .switch-toggle.switch-material input:checked + label:after {
        -webkit-animation: materialRipple .4s ease-in;
        animation: materialRipple .4s ease-in
    }
}

@media only screen {
    .switch-light.switch-material.switch-light input ~ span:after, .switch-light.switch-material.switch-light input ~ span:before, .switch-material.switch-toggle input + label:after {
        visibility: hidden
    }
}

@media only screen {
    .switch-light.switch-material.switch-light input:focus:checked ~ span:before, .switch-light.switch-material.switch-light input:focus:not(:checked) ~ span:after, .switch-material.switch-toggle input:focus:checked + label:after {
        visibility: visible
    }
}

@media only screen and (-webkit-max-device-pixel-ratio:2) and (max-device-width:80rem) {
    .switch-light, .switch-toggle {
        -webkit-animation: webkitSiblingBugfix infinite 1s
    }
}

@-webkit-keyframes webkitSiblingBugfix {
    from {
        -webkit-transform: translate3d(0,0,0)
    }

    to {
        -webkit-transform: translate3d(0,0,0)
    }
}

@font-face {
    font-family: roboto-slab__regular;
    src: url(fonts/robotoslab-regular-webfont.woff2) format("woff2"),url(fonts/robotoslab-regular-webfont.woff) format("woff");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: antonio__regular;
    src: url(fonts/antonio-regular-webfont.woff2) format("woff2"),url(fonts/antonio-regular-webfont.woff) format("woff");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: antonio__bold;
    src: url(fonts/antonio-bold-webfont.woff2) format("woff2"),url(fonts/antonio-bold-webfont.woff) format("woff");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: roboto__bold;
    src: url(fonts/roboto-bold-webfont.woff2) format("woff2"),url(fonts/roboto-bold-webfont.woff) format("woff");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: roboto__regular;
    src: url(fonts/roboto-regular-webfont.woff2) format("woff2"),url(fonts/roboto-regular-webfont.woff) format("woff");
    font-weight: 400;
    font-style: normal
}

.o-button.is-big.is-bgwhite:disabled {
    border-color: #8a8a8a;
    color: #8a8a8a;
    background: #fff
}

.k-window.is-simplewarning .k-window-content .o-button.is-big.btn.alternate:disabled, .o-button.is-big.is-important:disabled {
    background-color: #8a8a8a;
    color: #fff;
    border-color: #8a8a8a
}

table {
    border-spacing: 0
}

    table td, table th {
        padding: .625rem .625rem;
        border-left: 0;
        border-right: 0;
        text-align: left;
        border-bottom: 1px solid #edeef0;
        font-size: .875rem;
        -webkit-transition: background-color .3s;
        -o-transition: background-color .3s;
        transition: background-color .3s
    }

        table td.is-right, table th.is-right {
            text-align: right
        }

        table td.is-center, table th.is-center {
            text-align: center
        }

        table td.is-left, table th.is-left {
            text-align: left
        }

    table th {
        font-family: roboto__regular,sans-serif;
        font-weight: 400;
        font-size: .75rem;
        text-transform: uppercase
    }

    table thead td, table thead th {
        border-bottom: 1px solid #dadee6
    }

    table tbody tr:last-child > td, table tbody tr:last-child > th {
        border-bottom: 0
    }

@media screen and (min-width:100rem) {
    table table td, table table th {
        padding: .9375rem .9375rem
    }
}

input:active, input:focus, select:active, select:focus, textarea:active, textarea:focus {
    outline: 0 none
}

input:invalid, select:invalid, textarea:invalid {
    -webkit-box-shadow: none;
    box-shadow: none
}

select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #000
}

input:not([type=checkbox]), input:not([type=radio]), input:not([type=submit]) {
    color: inherit
}

button, input[type=checkbox], input[type=radio], input[type=submit], label[for] {
    cursor: pointer
}

fieldset {
    margin: 0;
    padding: 0
}

    fieldset:after, fieldset:before {
        content: " ";
        display: table
    }

    fieldset:after {
        clear: both
    }

    fieldset > legend {
        float: left;
        width: 100%
    }

        fieldset > legend + * {
            clear: both
        }

@-webkit-keyframes a-rotate-cw {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes a-rotate-cw {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-webkit-keyframes a-slideInUp {
    from {
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0);
        visibility: visible
    }

    to {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

@keyframes a-slideInUp {
    from {
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0);
        visibility: visible
    }

    to {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

@-webkit-keyframes a-bounceIn {
    20%,40%,60%,80%,from,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }

    20% {
        -webkit-transform: scale3d(1.1,1.1,1.1);
        transform: scale3d(1.1,1.1,1.1)
    }

    40% {
        -webkit-transform: scale3d(.9,.9,.9);
        transform: scale3d(.9,.9,.9)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03,1.03,1.03);
        transform: scale3d(1.03,1.03,1.03)
    }

    80% {
        -webkit-transform: scale3d(.97,.97,.97);
        transform: scale3d(.97,.97,.97)
    }

    to {
        opacity: 1;
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }
}

@keyframes a-bounceIn {
    20%,40%,60%,80%,from,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }

    20% {
        -webkit-transform: scale3d(1.1,1.1,1.1);
        transform: scale3d(1.1,1.1,1.1)
    }

    40% {
        -webkit-transform: scale3d(.9,.9,.9);
        transform: scale3d(.9,.9,.9)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03,1.03,1.03);
        transform: scale3d(1.03,1.03,1.03)
    }

    80% {
        -webkit-transform: scale3d(.97,.97,.97);
        transform: scale3d(.97,.97,.97)
    }

    to {
        opacity: 1;
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }
}

@font-face {
    font-family: "2018_musticons";
    src: url(fonts/2018_musticons.eot?azerty);
    src: url(fonts/2018_musticons.eot?azerty#iefix) format("embedded-opentype"),url(fonts/2018_musticons.ttf?azerty) format("truetype"),url(fonts/2018_musticons.woff?azerty) format("woff"),url(fonts/2018_musticons.svg?azerty#2018_musticons) format("svg");
    font-weight: 400;
    font-style: normal
}

[class*=" o-icon__"], [class^=o-icon__] {
    font-family: "2018_musticons" !important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.o-icon__doc:before {
    content: ""
}

.o-icon__hazardous:before {
    content: ""
}

.o-icon__save-cloud:before {
    content: ""
}

.o-icon__upload_rounded:before {
    content: ""
}

.o-icon__rubber:before {
    content: ""
}

.o-icon__eye:before {
    content: ""
}

.o-icon__download:before {
    content: ""
}

.o-icon__export:before {
    content: ""
}

.o-icon__manage:before {
    content: ""
}

.k-grid-header th.k-header .k-grid-filter .k-icon:before, .o-icon__filterv3:before {
    content: ""
}

.o-icon__create:before {
    content: ""
}

.o-icon__play-outline-prev:before {
    content: ""
}

.o-icon__play-outline-next:before {
    content: ""
}

.o-icon__play-outline-first:before {
    content: ""
}

.o-icon__play-outline-last:before {
    content: ""
}

.o-icon__order:before {
    content: ""
}

.o-icon__clipboard:before {
    content: ""
}

.o-icon__party:before {
    content: ""
}

.o-icon__payment-card:before {
    content: ""
}

.o-icon__pay:before {
    content: ""
}

.o-icon__serenity:before {
    content: ""
}

.o-icon__upload:before {
    content: ""
}

.o-icon__favorite-active:before {
    content: ""
}

.o-icon__favorite-inactive:before {
    content: ""
}

.o-icon__oog:before {
    content: ""
}

.o-icon__OOG:before {
    content: ""
}

.o-icon__filter:before {
    content: ""
}

.k-grid-header th.k-header .k-grid-filter.k-state-active .k-icon:before, .o-icon__filter-active:before {
    content: ""
}

.o-icon__tag:before {
    content: ""
}

.o-icon__info:before {
    content: ""
}

.o-icon__important:before {
    content: ""
}

.o-icon__question:before {
    content: ""
}

.o-icon__edit:before {
    content: ""
}

.o-icon__wrench:before {
    content: ""
}

.o-icon__us-flag:before {
    content: ""
}

.o-icon__us-gov:before {
    content: ""
}

.o-icon__voyage:before {
    content: ""
}

.o-icon__anchor:before {
    content: ""
}

.o-icon__boat:before {
    content: ""
}

.o-icon__vessel:before {
    content: ""
}

.o-icon__boat-new:before {
    content: ""
}

.o-icon__vessel-new:before {
    content: ""
}

.o-icon__truck:before {
    content: ""
}

.o-icon__container-inside:before {
    content: ""
}

.o-icon__container:before {
    content: ""
}

.o-icon__CTN:before {
    content: ""
}

.o-icon__container-iso:before {
    content: ""
}

.o-icon__thermometer:before {
    content: ""
}

.o-icon__reefer:before {
    content: ""
}

.o-icon__REEFER:before {
    content: ""
}

.o-icon__hzd:before {
    content: ""
}

.o-icon__HZD:before {
    content: ""
}

.o-icon__NOR:before {
    content: ""
}

.o-icon__vgm:before {
    content: ""
}

.o-icon__VGM:before {
    content: ""
}

.o-icon__check-light:before {
    content: ""
}

.o-icon__SHP:before {
    content: ""
}

.o-icon__quotation:before {
    content: ""
}

.o-icon__BKG:before {
    content: ""
}

.o-icon__SI:before {
    content: ""
}

.o-icon__INV:before {
    content: ""
}

.o-icon__pdf:before {
    content: ""
}

.o-icon__pdf-alt:before {
    content: ""
}

.o-icon__backtolist:before {
    content: ""
}

.o-icon__list:before {
    content: ""
}

.o-icon__menu:before {
    content: ""
}

.o-icon__blog:before {
    content: ""
}

.o-icon__youtube:before {
    content: ""
}

.o-icon__instagram:before {
    content: ""
}

.o-icon__linkedin-square:before {
    content: ""
}

.o-icon__twitter:before {
    content: ""
}

.o-icon__facebook:before {
    content: ""
}

.o-icon__rss:before {
    content: ""
}

.k-multiselect-wrap .k-i-loading:before, .o-icon__loading:before {
    content: ""
}

.o-icon__plus-alt:before {
    content: ""
}

.o-icon__minus-alt:before {
    content: ""
}

.o-icon__plus:before {
    content: ""
}

.o-icon__check:before {
    content: ""
}

.o-icon__arrow-left:before {
    content: ""
}

.o-icon__arrow-right:before {
    content: ""
}

.o-icon__arrow-light-right:before {
    content: ""
}

.o-icon__play-first:before {
    content: ""
}

.o-icon__play-last:before {
    content: ""
}

.k-numerictextbox .k-numeric-wrap .k-i-arrow-n:before, .o-icon__triangle-up:before {
    content: ""
}

.k-numerictextbox .k-numeric-wrap .k-i-arrow-s:before, .o-icon__triangle-down:before, .o-kdropdown .k-dropdown-wrap > .k-select span.k-i-arrow-s:before {
    content: ""
}

.o-icon__play-previous:before {
    content: ""
}

.k-calendar .k-header .k-i-arrow-w:before, .o-icon__triangle-left:before {
    content: ""
}

.o-icon__play-next:before {
    content: ""
}

.k-calendar .k-header .k-i-arrow-e:before, .o-icon__triangle-right:before {
    content: ""
}

.k-grid-header th > .k-link span.k-i-arrow-s:before, .o-icon__sort-up:before {
    content: ""
}

.k-dropdown-wrap > .k-select span.k-i-arrow-s:before, .k-grid-header th > .k-link span.k-i-arrow-n:before, .o-icon__sort-down:before {
    content: ""
}

.o-icon__sort:before {
    content: ""
}

.o-icon__add:before {
    content: ""
}

.k-multiselect-wrap .k-button .k-i-close:before, .k-multiselect-wrap .k-clear-value:before, .o-icon__close:before {
    content: ""
}

.k-picker-wrap .k-i-calendar:before, .o-icon__calendar:before {
    content: ""
}

.o-icon__calendar-alt:before {
    content: ""
}

.k-picker-wrap .k-i-clock:before, .o-icon__clock:before {
    content: ""
}

.o-icon__clock-big:before {
    content: ""
}

.o-icon__SCH:before {
    content: ""
}

.o-icon__alarm:before {
    content: ""
}

.o-icon__alarm-active:before {
    content: ""
}

.o-icon__bell:before {
    content: ""
}

.o-icon__pin:before {
    content: ""
}

.o-icon__pin-active:before {
    content: ""
}

.o-icon__archive:before {
    content: ""
}

.o-icon__save:before {
    content: ""
}

.o-icon__person:before {
    content: ""
}

.o-icon__user:before {
    content: ""
}

.o-icon__comment:before {
    content: ""
}

.o-icon__marker:before {
    content: ""
}

.k-grid .k-hierarchy-cell .k-icon:before, .o-icon__chevron-down:before {
    content: ""
}

.o-icon__chevron-left:before {
    content: ""
}

.o-icon__chevron-up:before {
    content: ""
}

.o-icon__chevron-right:before {
    content: ""
}

.o-icon__chevron-double-left:before {
    content: ""
}

.o-icon__chevron-double-right:before {
    content: ""
}

.o-icon__delete:before {
    content: ""
}

.o-icon__ellipsis:before {
    content: ""
}

.o-icon__search:before {
    content: ""
}

.o-icon__settings:before {
    content: ""
}

.o-icon__star:before {
    content: ""
}

.k-calendar .k-header .k-icon, .k-dropdown-wrap > .k-select span.k-i-arrow-s, .k-grid .k-hierarchy-cell .k-icon, .k-grid-header th.k-header .k-grid-filter .k-icon, .k-grid-header th > .k-link span.k-i-arrow-n, .k-grid-header th > .k-link span.k-i-arrow-s, .k-multiselect-wrap .k-button .k-i-close, .k-multiselect-wrap .k-clear-value, .k-multiselect-wrap .k-i-loading, .k-numerictextbox .k-numeric-wrap .k-i-arrow-n, .k-numerictextbox .k-numeric-wrap .k-i-arrow-s, .k-pager-wrap .k-pager-nav .k-icon, .k-picker-wrap .k-icon, .o-icon, .o-kdropdown .k-dropdown-wrap > .k-select span.k-i-arrow-s, [class*=" o-icon__"], [class^=o-icon__] {
    position: relative;
    display: inline-block;
    line-height: 1;
    font-family: "2018_musticons" !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-variant: normal !important;
    text-transform: none !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

    .k-calendar .k-header .is-middle.k-icon, .k-dropdown-wrap > .k-select span.is-middle.k-i-arrow-s, .k-grid .k-hierarchy-cell .is-middle.k-icon, .k-grid-header th.k-header .k-grid-filter .is-middle.k-icon, .k-grid-header th > .k-link span.is-middle.k-i-arrow-n, .k-grid-header th > .k-link span.is-middle.k-i-arrow-s, .k-multiselect-wrap .is-middle.k-clear-value, .k-multiselect-wrap .is-middle.k-i-loading, .k-multiselect-wrap .k-button .is-middle.k-i-close, .k-numerictextbox .k-numeric-wrap .is-middle.k-i-arrow-n, .k-numerictextbox .k-numeric-wrap .is-middle.k-i-arrow-s, .k-pager-wrap .k-pager-nav .is-middle.k-icon, .k-picker-wrap .is-middle.k-icon, .o-icon.is-middle, [class*=" o-icon__"].is-middle, [class^=o-icon__].is-middle {
        vertical-align: middle
    }

.k-multiselect-wrap .k-button .k-i-close, .k-multiselect-wrap .k-clear-value, .k-multiselect-wrap .k-i-loading, .k-numerictextbox .k-numeric-wrap .k-i-arrow-n, .k-numerictextbox .k-numeric-wrap .k-i-arrow-s, .o-icon__middle, .o-kdropdown .k-dropdown-wrap > .k-select span.k-i-arrow-s {
    vertical-align: middle;
    bottom: 0
}

.c-svgsprite {
    height: 0;
    overflow: hidden;
    position: fixed;
    pointer-events: none;
    opacity: 0
}

[class*=o-v3-svg], [class^=o-v3-svg] {
    position: relative;
    display: inline-block;
    vertical-align: baseline
}

.is-svgaccent {
    fill: currentColor !important
}

.o-circleuploader {
    position: relative;
    width: 14.375rem
}

    .o-circleuploader > input[type=file] {
        position: absolute;
        opacity: 0
    }

    .o-circleuploader .k-dropzone, .o-circleuploader .k-widget {
        width: 14.375rem;
        height: 14.375rem;
        border-radius: 50%
    }

    .o-circleuploader .k-widget {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 2;
        overflow: hidden;
        opacity: 0
    }

    .o-circleuploader .k-dropzone {
        padding: 0
    }

    .o-circleuploader .k-button {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        width: auto;
        height: auto
    }

.o-circleuploader--progress {
    position: absolute;
    top: 0;
    left: 0;
    background-color: #fff;
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s
}

    .o-circleuploader--progress, .o-circleuploader--progress svg {
        position: relative;
        width: 14.375rem;
        height: 14.375rem
    }

        .o-circleuploader--progress .is-completion {
            font-family: opensans__semi,Open Sans,sans-serif;
            font-weight: 600;
            font-size: 3rem;
            position: absolute;
            top: 50%;
            left: 50%;
            color: #A17206;
            -webkit-transform: translate(-50%,-50%);
            -ms-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%)
        }

        .o-circleuploader--progress svg {
            -webkit-transform: rotate(-90deg);
            -ms-transform: rotate(-90deg);
            transform: rotate(-90deg)
        }

            .o-circleuploader--progress svg .is-gauge {
                fill: none;
                stroke: #edeef0
            }

            .o-circleuploader--progress svg .is-value {
                fill: none;
                stroke: #A17206;
                stroke-linecap: round
            }

.o-circleuploader--dropzone {
    position: absolute;
    top: 0;
    left: 0;
    width: 14.375rem;
    height: 14.375rem;
    border: 1px dashed #dfdfdf;
    border-radius: 50%;
    background-color: #fff;
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s
}

    .o-circleuploader--dropzone i, .o-circleuploader--dropzone span {
        position: absolute;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }

    .o-circleuploader--dropzone i {
        bottom: 48%;
        margin-left: .625rem;
        font-size: 3.75rem;
        color: #A17206
    }

    .o-circleuploader--dropzone span {
        width: 100%;
        top: 56%;
        text-align: center;
        line-height: 1.2;
        font-size: .875rem
    }

    .o-circleuploader--dropzone u {
        color: #A17206;
        text-decoration: underline
    }

.o-circleuploader--info {
    padding-left: .625rem;
    padding-right: .625rem;
    margin-top: .9375rem;
    font-size: .75rem;
    text-align: center
}

    .o-circleuploader--info > * + * {
        margin-top: .625rem
    }

    .o-circleuploader--info span {
        display: block;
        line-height: 1.2;
        -webkit-transition: opacity .3s;
        -o-transition: opacity .3s;
        transition: opacity .3s
    }

        .o-circleuploader--info span[aria-hidden=true] {
            opacity: 0;
            position: absolute
        }

        .o-circleuploader--info span[aria-hidden=false] {
            opacity: 1;
            position: relative
        }

        .o-circleuploader--info span.is-error {
            color: #e20101
        }

    .o-circleuploader--info u {
        color: #A17206;
        text-decoration: underline
    }

    .o-circleuploader--info span.is-filename {
        font-family: opensans__bold,Open Sans,sans-serif;
        font-weight: 700;
        word-wrap: break-word
    }

.o-circleuploader--dropzone, .o-circleuploader--progress {
    opacity: 0
}

.o-circleuploader[data-status=is-complete] .o-circleuploader--progress, .o-circleuploader[data-status=is-inprogress] .o-circleuploader--progress, .o-circleuploader[data-status=is-invalid] .o-circleuploader--dropzone, .o-circleuploader[data-status=is-waiting] .o-circleuploader--dropzone {
    opacity: 1
}

html.no-js .o-circleuploader > input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 50;
    opacity: 1;
    cursor: pointer
}

.o-circleuploader[data-status=is-invalid] .o-circleuploader--dropzone {
    border-color: #e20101
}

.o-switch, .o-switches {
    position: relative;
    display: inline-block;
    vertical-align: baseline;
    font-size: 0;
    line-height: 0
}

    .o-switch input, .o-switches input {
        opacity: 0;
        position: absolute
    }

    .o-switch label, .o-switches label {
        position: relative;
        display: inline-block;
        font-size: .875rem;
        vertical-align: middle
    }

    .o-switch label {
        min-height: 1.5rem;
        line-height: 1.5rem
    }

    .o-switch input:first-child + label {
        padding-right: 3.25rem;
        margin-right: -2.625rem;
        z-index: 5
    }

        .o-switch input:first-child + label:last-child {
            margin-right: 0;
            padding-right: 0
        }

    .o-switch input + label:last-child {
        padding-left: 3.25rem;
        z-index: 6
    }

    .o-switch.is-nolabel input + label:last-child {
        padding-left: 2.625rem
    }

    .o-switch input + label:last-child:before {
        content: " ";
        position: absolute;
        top: 50%;
        left: 0;
        width: 2.625rem;
        height: 1.5rem;
        border: .0625rem solid #A17206;
        border-radius: 1.5rem;
        background-color: #fff;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }

    .o-switch input + label:last-child:after {
        content: " ";
        position: absolute;
        left: .25rem;
        top: 50%;
        width: 1.125rem;
        height: 1.125rem;
        border-radius: 50%;
        -webkit-transition: left 150ms;
        -o-transition: left 150ms;
        transition: left 150ms;
        background-color: #A17206;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }

    .o-switch input:checked + label {
        font-family: opensans__bold,Open Sans,sans-serif;
        font-weight: 700;
        z-index: 2
    }

        .o-switch input:checked + label:last-child:before {
            background-color: #A17206
        }

        .o-switch input:checked + label:last-child:after {
            content: " ";
            left: 1.3125rem;
            background-color: #fff
        }

    .o-switch.is-equals input + label:last-child:before {
        background-color: #A17206
    }

    .o-switch.is-equals input + label:last-child:after {
        background-color: #fff
    }

    .o-switch.is-toggle {
        width: 2.875rem;
        height: 1.5rem
    }

        .o-switch.is-toggle label {
            -webkit-transition: color 50ms 50ms;
            -o-transition: color 50ms 50ms;
            transition: color 50ms 50ms
        }

        .o-switch.is-toggle input + label {
            font-family: opensans__bold,Open Sans,sans-serif;
            font-weight: 700;
            position: absolute;
            left: 0;
            right: 0;
            margin: 0;
            z-index: 1;
            padding: 0 .3125rem;
            font-size: .625rem;
            letter-spacing: -.5px;
            text-transform: uppercase
        }

            .o-switch.is-toggle input + label:last-child {
                text-align: left;
                color: #fff
            }

                .o-switch.is-toggle input + label:last-child::after, .o-switch.is-toggle input + label:last-child::before {
                    position: absolute;
                    pointer-events: none;
                    z-index: -1
                }

                .o-switch.is-toggle input + label:last-child::before {
                    width: 2.875rem
                }

        .o-switch.is-toggle input:first-child + label {
            text-align: right
        }

        .o-switch.is-toggle input:checked + label {
            pointer-events: none;
            z-index: 8
        }

            .o-switch.is-toggle input:checked + label:last-child:after {
                content: " ";
                left: 1.5625rem
            }

        .o-switch.is-toggle input:not(:checked) + label {
            color: transparent;
            z-index: 2
        }

.o-switches {
    border: 1px solid #dfdfdf
}

    .o-switches label {
        color: #8d8d8d;
        -webkit-transition: background-color 50ms,color 50ms;
        -o-transition: background-color 50ms,color 50ms;
        transition: background-color 50ms,color 50ms
    }

    .o-switches input:checked + label {
        background-color: #A17206;
        color: #fff
    }

    .o-switches:not(.is-big) {
        border-radius: 1.5rem
    }

        .o-switches:not(.is-big) label {
            font-family: opensans__reg,Open Sans,sans-serif;
            font-weight: 400;
            font-size: .875rem;
            padding-left: .75rem;
            padding-right: .75rem;
            min-height: 1.5rem;
            line-height: 1.5rem;
            border-radius: 1.5rem
        }

    .o-switches.is-big {
        border-radius: 2.375rem
    }

        .o-switches.is-big label {
            font-family: opensans__semi,Open Sans,sans-serif;
            font-weight: 600;
            font-size: 1rem;
            padding-left: 1.1875rem;
            padding-right: 1.1875rem;
            min-height: 2.375rem;
            line-height: 2.375rem;
            border-radius: 2.375rem
        }

.k-window.is-simplewarning .k-window-content .btn, .k-window.is-simplewarning .k-window-content .btn.alternate, .o-v3-button, button.k-button {
    font-family: roboto__regular,sans-serif;
    font-weight: 400;
    display: inline-block;
    padding: 0 1.25rem;
    border: 1px solid;
    overflow: hidden;
    text-align: center;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    vertical-align: middle;
    font-size: 1rem;
    cursor: pointer;
    opacity: 1;
    outline: 0 none !important;
    -webkit-transition: background-color 150ms ease-in,border-color 150ms ease-in,color 150ms ease-in,opacity 150ms ease-in,-webkit-box-shadow 150ms ease-in,-webkit-transform 150ms ease-in;
    transition: background-color 150ms ease-in,border-color 150ms ease-in,color 150ms ease-in,opacity 150ms ease-in,-webkit-box-shadow 150ms ease-in,-webkit-transform 150ms ease-in;
    -o-transition: background-color 150ms ease-in,border-color 150ms ease-in,color 150ms ease-in,opacity 150ms ease-in,box-shadow 150ms ease-in,transform 150ms ease-in;
    transition: background-color 150ms ease-in,border-color 150ms ease-in,color 150ms ease-in,opacity 150ms ease-in,box-shadow 150ms ease-in,transform 150ms ease-in;

    transition: background-color 150ms ease-in,border-color 150ms ease-in,color 150ms ease-in,opacity 150ms ease-in,box-shadow 150ms ease-in,transform 150ms ease-in,-webkit-box-shadow 150ms ease-in,-webkit-transform 150ms ease-in;
    overflow: hidden !important;
    height: 2.5rem;
    line-height: 2.375rem;
    border-color: #e20101;
    color: #fff;
    fill: currentColor;
    background-color: #e20101
}

    .k-window.is-simplewarning .k-window-content .btn, .k-window.is-simplewarning .k-window-content .btn.alternate, .o-v3-button, .o-v3-button:hover, button.k-button {
        text-decoration: none
    }

        .k-window.is-simplewarning .k-window-content .btn:disabled, .o-v3-button:disabled, .o-v3-button:disabled.is-open, .o-v3-button:disabled:active, .o-v3-button:disabled:focus, .o-v3-button:disabled:hover, button.k-button:disabled {
            cursor: not-allowed;
            background-color: #8d8d8d;
            opacity: 1
        }

        .k-window.is-simplewarning .k-window-content .btn:focus, .k-window.is-simplewarning .k-window-content .btn:hover, .k-window.is-simplewarning .k-window-content .is-open.btn, .o-v3-button.is-open, .o-v3-button:focus, .o-v3-button:hover, button.is-open.k-button, button.k-button:focus, button.k-button:hover {
            background-color: #ec0101;
            border-color: #ec0101
        }

        .k-window.is-simplewarning .k-window-content .btn.alternate, .k-window.is-simplewarning .k-window-content .is-important.btn, .o-v3-button.is-important, button.is-important.k-button {
            border-color: #e20101;
            color: #fff;
            fill: currentColor;
            background-color: #e20101
        }

            .k-window.is-simplewarning .k-window-content .btn.alternate:focus, .k-window.is-simplewarning .k-window-content .btn.alternate:hover, .k-window.is-simplewarning .k-window-content .is-important.btn:focus, .k-window.is-simplewarning .k-window-content .is-important.btn:hover, .k-window.is-simplewarning .k-window-content .is-important.is-open.btn, .k-window.is-simplewarning .k-window-content .is-open.btn.alternate, .o-v3-button.is-important.is-open, .o-v3-button.is-important:focus, .o-v3-button.is-important:hover, button.is-important.is-open.k-button, button.is-important.k-button:focus, button.is-important.k-button:hover {
                background-color: #ec0101;
                border-color: #ec0101
            }

        .k-window.is-simplewarning .k-window-content .is-blue.btn, .o-v3-button.is-blue, button.is-blue.k-button {
            border-color: #A17206;
            color: #fff;
            fill: currentColor;
            background-color: #A17206
        }

            .k-window.is-simplewarning .k-window-content .is-blue.btn:focus, .k-window.is-simplewarning .k-window-content .is-blue.btn:hover, .k-window.is-simplewarning .k-window-content .is-blue.is-open.btn, .o-v3-button.is-blue.is-open, .o-v3-button.is-blue:focus, .o-v3-button.is-blue:hover, button.is-blue.is-open.k-button, button.is-blue.k-button:focus, button.is-blue.k-button:hover {
                background-color: #052c83;
                border-color: #052c83
            }

        .k-window.is-simplewarning .k-window-content .is-alternate.btn, .o-v3-button.is-alternate, button.is-alternate.k-button {
            border-color: transparent;
            color: #A17206;
            fill: currentColor;
            background-color: #e5e9f0;
            text-decoration: none
        }

        .k-window.is-simplewarning .k-window-content .is-opaque.btn, .o-v3-button.is-opaque, button.is-opaque.k-button {
            border-color: #e20101;
            color: #A17206;
            fill: currentColor;
            background-color: transparent
        }

            .k-window.is-simplewarning .k-window-content .is-opaque.btn:focus, .k-window.is-simplewarning .k-window-content .is-opaque.btn:hover, .k-window.is-simplewarning .k-window-content .is-opaque.is-open.btn, .o-v3-button.is-opaque.is-open, .o-v3-button.is-opaque:focus, .o-v3-button.is-opaque:hover, button.is-opaque.is-open.k-button, button.is-opaque.k-button:focus, button.is-opaque.k-button:hover {
                background-color: #e20101;
                color: #fff
            }

        .k-window.is-simplewarning .k-window-content .is-link.btn, .o-v3-button.is-link, button.is-link.k-button {
            border-color: transparent;
            color: #A17206;
            fill: currentColor;
            background-color: transparent;
            text-decoration: underline;
            outline: 2px solid pink
        }

            .k-window.is-simplewarning .k-window-content .is-link.btn:focus, .k-window.is-simplewarning .k-window-content .is-link.btn:hover, .k-window.is-simplewarning .k-window-content .is-link.is-open.btn, .o-v3-button.is-link.is-open, .o-v3-button.is-link:focus, .o-v3-button.is-link:hover, button.is-link.is-open.k-button, button.is-link.k-button:focus, button.is-link.k-button:hover {
                text-decoration: none
            }

        .k-window.is-simplewarning .k-window-content .is-link-with-icon.btn, .o-v3-button.is-link-with-icon, button.is-link-with-icon.k-button {
            padding: 0;
            height: auto;
            line-height: 1;
            border-color: transparent;
            color: #235af6;
            fill: currentColor;
            background-color: transparent;
            text-decoration: none
        }

            .k-window.is-simplewarning .k-window-content .is-link-with-icon.btn:focus, .k-window.is-simplewarning .k-window-content .is-link-with-icon.btn:hover, .k-window.is-simplewarning .k-window-content .is-link-with-icon.is-open.btn, .o-v3-button.is-link-with-icon.is-open, .o-v3-button.is-link-with-icon:focus, .o-v3-button.is-link-with-icon:hover, button.is-link-with-icon.is-open.k-button, button.is-link-with-icon.k-button:focus, button.is-link-with-icon.k-button:hover {
                text-decoration: underline
            }

        .k-window.is-simplewarning .k-window-content .is-link-with-icon-dark.btn, .o-v3-button.is-link-with-icon-dark, button.is-link-with-icon-dark.k-button {
            padding: 0;
            height: auto;
            line-height: 1;
            border-color: transparent;
            color: #A17206;
            fill: currentColor;
            background-color: transparent;
            text-decoration: none
        }

            .k-window.is-simplewarning .k-window-content .is-link-with-icon-dark.btn:focus, .k-window.is-simplewarning .k-window-content .is-link-with-icon-dark.btn:hover, .k-window.is-simplewarning .k-window-content .is-link-with-icon-dark.is-open.btn, .o-v3-button.is-link-with-icon-dark.is-open, .o-v3-button.is-link-with-icon-dark:focus, .o-v3-button.is-link-with-icon-dark:hover, button.is-link-with-icon-dark.is-open.k-button, button.is-link-with-icon-dark.k-button:focus, button.is-link-with-icon-dark.k-button:hover {
                text-decoration: underline
            }

.o-v3-pagetitle {
    padding: 0 1.875rem;
    background: #f8f9fa;
    border-bottom: 1px solid #b5c4cd;
    border-top: 1px solid rgba(181,196,205,.9)
}

.o-v3-pagetitle--wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    max-width: 72.8125rem;
    padding: 1.25rem 0
}

    .o-v3-pagetitle--wrapper > * + * {
        margin-top: .625rem
    }

.o-v3-pagetitle--title {
    font-family: antonio__bold,sans-serif;
    font-weight: 400;
    font-size: 2rem;
    margin: 0;
    line-height: 1.2;
    letter-spacing: -1px;
    color: #A17206
}

@media screen and (min-width:47.5rem) {
    .o-v3-pagetitle {
        padding-left: 3.125rem;
        padding-right: 3.125rem
    }

    .o-v3-pagetitle--wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap
    }
}

@media screen and (min-width:78.75rem) {
    .o-v3-pagetitle {
        padding-left: 6.25rem;
        padding-right: 6.25rem
    }

    .o-v3-pagetitle--wrapper {
        padding-top: 1.875rem;
        padding-bottom: 1.875rem
    }
}

.o-v3-pagetitle__accountservices--count {
    display: inline-block;
    margin-left: 1.25rem;
    padding-left: 1.25rem;
    border-left: 3px solid #e20101;
    font-size: 1.5rem;
    color: #6b7283
}

.o-v3-form--label {
    font-family: roboto__regular,sans-serif;
    font-weight: 400;
    font-size: .875rem;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: .1875rem;
    color: #A17206
}

.o-v3-form--validate {
    font-family: roboto__regular,sans-serif;
    font-weight: 400;
    font-size: .875rem;
    display: block;
    padding: .3125rem 0 0;
    color: #e20101
}

.o-v3-form--charcounter {
    color: #999
}

.o-v3-form--link {
    font-family: roboto__regular,sans-serif;
    font-weight: 400;
    font-size: 1rem;
    margin-top: .3125rem
}

.o-v3-form--info {
    margin-top: .625rem;
    font-size: .875rem
}

.o-v3-input {
    position: relative;
    display: inline-block;
    vertical-align: baseline;
    line-height: 0;
    font-size: 0;
    background-color: #fff;
    cursor: pointer
}

    .o-v3-input.is-large {
        display: block;
        margin-top: .3125rem
    }

    .o-v3-input > * {
        display: inline-block;
        vertical-align: middle
    }

    .o-v3-input > i {
        position: absolute;
        top: 50%;
        text-align: center;
        pointer-events: none;
        fill: #A17206;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }

        .o-v3-input > i.is-prefix {
            left: .75rem
        }

        .o-v3-input > i.is-suffix {
            right: .75rem
        }

    .o-v3-input.is-active-prefix > i.is-prefix, .o-v3-input.is-active-suffix > i.is-suffix {
        pointer-events: all;
        cursor: pointer
    }

        .o-v3-input.is-active-prefix > i.is-prefix::after, .o-v3-input.is-active-suffix > i.is-suffix::after {
            content: "";
            position: absolute;
            top: 50%;
            left: 50%;
            z-index: -1;
            height: 2.25rem;
            width: 1.875rem;
            background: #fff;
            -webkit-transform: translate(-50%,-50%);
            -ms-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%)
        }

    .o-v3-input input, .o-v3-input textarea {
        width: 100%;
        padding: 0 .625rem;
        border: 1px solid #98a3bb;
        font-family: roboto__regular,sans-serif;
        font-weight: 400;
        font-size: 1rem;
        background-color: transparent;
        color: #A17206;
        -webkit-transition: color .3s,border-color .3s,-webkit-box-shadow .3s;
        transition: color .3s,border-color .3s,-webkit-box-shadow .3s;
        -o-transition: color .3s,border-color .3s,box-shadow .3s;
        transition: color .3s,border-color .3s,box-shadow .3s;
        transition: color .3s,border-color .3s,box-shadow .3s,-webkit-box-shadow .3s
    }

        .o-v3-input input:not(:disabled):focus, .o-v3-input input:not(:disabled):hover, .o-v3-input textarea:not(:disabled):focus, .o-v3-input textarea:not(:disabled):hover {
            outline: 0 none;
            border-color: #A17206
        }

        .o-v3-input input::-webkit-input-placeholder, .o-v3-input textarea::-webkit-input-placeholder {
            font-family: roboto__regular;
            font-style: italic;
            color: #969696
        }

        .o-v3-input input::-moz-placeholder, .o-v3-input textarea::-moz-placeholder {
            font-family: roboto__regular;
            font-style: italic;
            color: #969696
        }

        .o-v3-input input:-ms-input-placeholder, .o-v3-input textarea:-ms-input-placeholder {
            font-family: roboto__regular;
            font-style: italic;
            color: #969696
        }

        .o-v3-input input::-ms-input-placeholder, .o-v3-input textarea::-ms-input-placeholder {
            font-family: roboto__regular;
            font-style: italic;
            color: #969696
        }

        .o-v3-input input::placeholder, .o-v3-input textarea::placeholder {
            font-family: roboto__regular;
            font-style: italic;
            color: #969696
        }

    .o-v3-input input {
        height: 2.375rem;
        line-height: 2.375rem
    }

        .o-v3-input input:disabled {
            background: #e5e9f0;
            color: #737d85
        }

    .o-v3-input textarea {
        height: 5.625rem;
        padding-top: .9375rem;
        padding-bottom: .9375rem;
        resize: vertical
    }

        .o-v3-input textarea:disabled {
            background: #e5e9f0;
            color: #737d85
        }

    .o-v3-input > i.is-prefix + .o-v3-kautocomplete input, .o-v3-input > i.is-prefix + input {
        padding-left: 2rem
    }

    .o-v3-input > i.is-suffix + .o-v3-kautocomplete input, .o-v3-input > i.is-suffix + input {
        padding-right: 2rem
    }

.o-v3-form--control > .o-v3-input {
    display: block
}

.o-v3-form--control.is-invalid .o-v3-input input {
    border: 1px solid #e20101
}

.o-v3-input .o-v3-kautocomplete {
    width: 100%
}

.o-v3-kautocomplete input {
    width: 100%;
    padding: 0 .625rem;
    height: 2.75rem;
    line-height: 2.625rem;
    border: 1px solid #98a3bb;
    font-family: roboto__regular,sans-serif;
    font-weight: 400;
    font-size: 1rem;
    background-color: transparent;
    color: #A17206;
    -webkit-transition: color .3s,border-color .3s,-webkit-box-shadow .3s;
    transition: color .3s,border-color .3s,-webkit-box-shadow .3s;
    -o-transition: color .3s,border-color .3s,box-shadow .3s;
    transition: color .3s,border-color .3s,box-shadow .3s;
    transition: color .3s,border-color .3s,box-shadow .3s,-webkit-box-shadow .3s;
    border-radius: 0
}

    .o-v3-kautocomplete input:not(:disabled):focus, .o-v3-kautocomplete input:not(:disabled):hover {
        outline: 0 none;
        border-color: #A17206
    }

    .o-v3-kautocomplete input::-webkit-input-placeholder {
        font-style: italic;
        color: #98a3bb;
        opacity: 1
    }

    .o-v3-kautocomplete input::-moz-placeholder {
        font-style: italic;
        color: #98a3bb;
        opacity: 1
    }

    .o-v3-kautocomplete input:-ms-input-placeholder {
        font-style: italic;
        color: #98a3bb;
        opacity: 1
    }

    .o-v3-kautocomplete input::-ms-input-placeholder {
        font-style: italic;
        color: #98a3bb;
        opacity: 1
    }

    .o-v3-kautocomplete input::placeholder {
        font-style: italic;
        color: #98a3bb;
        opacity: 1
    }

.o-v3-check {
    position: relative;
    display: inline-block;
    vertical-align: baseline
}

    .o-v3-check input {
        opacity: 0;
        position: absolute;
        left: 0;
        z-index: 1
    }

    .o-v3-check label {
        display: block;
        min-height: 1.25rem;
        padding-left: 1.875rem;
        line-height: 1.25rem;
        font-size: .875rem
    }

    .o-v3-check.is-nolabel label {
        padding-left: 1.25rem
    }

    .o-v3-check label::before, .o-v3-check--icon {
        position: absolute;
        top: 1px;
        left: 0;
        width: 1.125rem;
        height: 1.125rem;
        border: 1px solid #8d8d8d;
        border-radius: 0;
        line-height: 1rem;
        text-align: center;
        color: transparent;
        background-color: #fff
    }

.o-v3-check--icon {
    display: block;
    pointer-events: none;
    color: transparent;
    fill: currentColor;
    -webkit-transition: color .3s,fill .3s;
    -o-transition: color .3s,fill .3s;
    transition: color .3s,fill .3s
}

    .o-v3-check--icon svg {
        display: inline-block
    }

.o-v3-check label::before {
    content: "";
    font-family: "2018_musticons" !important;
    font-size: .625rem;
    -webkit-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s
}

.o-v3-check--icon + label::before {
    content: none;
    display: none
}

.o-v3-check input:checked ~ .o-v3-check--icon, .o-v3-check input:checked ~ label::before {
    color: #A17206
}

.o-v3-check.is-big label {
    height: 2.5rem;
    padding-left: 3.125rem;
    line-height: 2.5rem
}

    .o-v3-check.is-big label::before, .o-v3-check.is-big--icon {
        height: 2.375rem;
        line-height: 2.25rem;
        width: 2.375rem;
        font-size: 1.25rem
    }

.o-v3-check.is-big.is-nolabel label {
    padding-left: 2.375rem
}

.o-v3-check input:disabled, .o-v3-check input:disabled ~ label {
    cursor: not-allowed
}

    .o-v3-check input:disabled ~ .o-v3-check--icon, .o-v3-check input:disabled ~ label, .o-v3-check input:disabled ~ label::before {
        opacity: .5
    }

.o-v3-select {
    position: relative;
    display: inline-block;
    line-height: 2.625rem;
    background-color: #fff
}

    .o-v3-select > select {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        width: 100%;
        height: 2.75rem;
        padding: 0 .9375rem;
        border: 1px solid #dadee6;
        line-height: inherit;
        font-size: .875rem;
        background-color: transparent;
        -webkit-transition: color .3s,border-color .3s,-webkit-box-shadow .3s;
        transition: color .3s,border-color .3s,-webkit-box-shadow .3s;
        -o-transition: color .3s,border-color .3s,box-shadow .3s;
        transition: color .3s,border-color .3s,box-shadow .3s;
        transition: color .3s,border-color .3s,box-shadow .3s,-webkit-box-shadow .3s;
        cursor: pointer;
        border-radius: 0
    }

        .o-v3-select > select::-ms-expand {
            display: none
        }

        .o-v3-select > select:focus, .o-v3-select > select:hover {
            outline: 0 none;
            border-color: #afafaf
        }

            .o-v3-select > select:focus option {
                outline: 0 none
            }

        .o-v3-select > select:disabled {
            background: #e5e9f0;
            color: #737d85
        }

        .o-v3-select > select option {
            text-shadow: none
        }

            .o-v3-select > select option:hover {
                color: #fff;
                background: #235af6
            }

            .o-v3-select > select option[selected][disabled] {
                display: none;
                font-style: italic;
                color: #8e95a6;
                opacity: 1
            }

            .o-v3-select > select option:not([disabled]) {
                cursor: pointer;
                color: #4c4c4c
            }

    .o-v3-select.is-placeholdered > select {
        color: #8d8d8d
    }

        .o-v3-select.is-placeholdered > select option {
            color: #235af6;
            font-style: normal
        }

    .o-v3-select > i {
        position: absolute;
        background: 0 0;
        top: 3px;
        bottom: 3px;
        right: 3px;
        padding: 0 .625rem;
        border-radius: .375rem;
        line-height: 2.5rem;
        font-size: .625rem;
        color: #235af6;
        pointer-events: none
    }

        .o-v3-select > i svg {
            display: inline-block;
            vertical-align: middle
        }

    .o-v3-select > select:focus + i {
        color: #A17206
    }

.o-v3-form--control.is-invalid .o-v3-select > select {
    border-color: #e20101;
    -webkit-box-shadow: inset 0 0 0 1px #e20101;
    box-shadow: inset 0 0 0 1px #e20101
}

.o-v3-form--control > .o-v3-select {
    display: block
}

.o-v3-dropdown {
    display: inline-block;
    position: relative
}

.o-v3-radio {
    position: relative;
    display: inline-block;
    vertical-align: baseline
}

    .o-v3-radio input {
        opacity: 0;
        position: absolute
    }

    .o-v3-radio label {
        display: block;
        min-height: .875rem;
        padding-left: 1.5625rem;
        line-height: 1;
        font-size: .875rem
    }

        .o-v3-radio label::after, .o-v3-radio label::before {
            content: "";
            position: absolute;
            top: .05em;
            left: 0;
            border-radius: 50%
        }

        .o-v3-radio label::before {
            height: .875rem;
            width: .875rem;
            border: 1px solid #8d8d8d;
            background-color: #fff
        }

        .o-v3-radio label::after {
            height: .5rem;
            width: .5rem;
            margin-top: .1875rem;
            margin-left: .1875rem;
            background-color: transparent;
            -webkit-transition: background-color .3s;
            -o-transition: background-color .3s;
            transition: background-color .3s
        }

    .o-v3-radio input:checked ~ label::after {
        background-color: #A17206
    }

    .o-v3-radio.is-ondark label::before {
        border-color: #fff;
        background-color: #235af6
    }

    .o-v3-radio.is-ondark input:checked ~ label::after {
        background-color: #fff
    }

    .o-v3-radio.is-nolabel label {
        padding-left: .875rem
    }

    .o-v3-radio.is-bigger label {
        padding-top: .0625rem;
        padding-left: 1.75rem;
        font-size: 1rem
    }

        .o-v3-radio.is-bigger label::before {
            height: 1rem;
            width: 1rem
        }

        .o-v3-radio.is-bigger label::after {
            margin-top: .25rem;
            margin-left: .25rem
        }

    .o-v3-radio.is-bigger input:checked ~ label::after {
        background-color: #A17206
    }

.o-v3-form--control .o-v3-radio + .o-v3-radio {
    margin-left: 1.5625rem
}

.o-v3-radio input:disabled, .o-v3-radio input:disabled ~ label {
    cursor: not-allowed
}

    .o-v3-radio input:disabled ~ label, .o-v3-radio input:disabled ~ label::before {
        opacity: .5
    }

.o-v3-checklist {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin: -.5rem -.625rem -.625rem
}

    .o-v3-checklist > li {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        margin: .625rem
    }

    .o-v3-checklist > .o-v3-checklist--selectall {
        width: 100%;
        margin-top: .3125rem;
        font-size: .875rem
    }

    .o-v3-checklist .o-v3-check label {
        height: 2.625rem;
        padding-right: .625rem;
        padding-left: 2.1875rem;
        border: 1px solid #A17206;
        border-radius: .375rem;
        line-height: 2.5rem;
        color: #A17206;
        -webkit-transition: background-color .3s,color .3s;
        -o-transition: background-color .3s,color .3s;
        transition: background-color .3s,color .3s
    }

        .o-v3-checklist .o-v3-check label::before {
            top: 1.2em;
            left: .625rem
        }

    .o-v3-checklist .o-v3-check input:checked + label {
        color: #fff;
        background-color: #A17206
    }

.o-v3-form-2--label {
    color: #777
}

.o-v3-form-2--input input {
    font-family: opensans__semi,Open Sans,sans-serif;
    font-weight: 600;
    font-size: .875rem;
    color: #4a4a4a;
    border-color: #8a8a8a
}

.o-v3-form-2--input .el-input__icon {
    width: 3.75rem;
    font-size: 1.5rem
}

    .o-v3-form-2--input .el-input__icon.el-icon-arrow-down::before {
        font-size: 1rem
    }

    .o-v3-form-2--input .el-input__icon.o-svg {
        display: -ms-flex;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        color: #235af6
    }

        .o-v3-form-2--input .el-input__icon.o-svg svg {
            margin: auto;
            fill: #235af6
        }

.o-v3-form-2--input .o-svg + input[type=date] {
    position: relative;
    z-index: 5
}

.o-v3-form-2--input.o-v3-form-2--has-error input {
    border-color: #e20101 !important;
    color: #e20101 !important
}

    .o-v3-form-2--input.o-v3-form-2--has-error input::-webkit-input-placeholder {
        color: #e20101 !important
    }

    .o-v3-form-2--input.o-v3-form-2--has-error input::-moz-placeholder {
        color: #e20101 !important
    }

    .o-v3-form-2--input.o-v3-form-2--has-error input:-ms-input-placeholder {
        color: #e20101 !important
    }

    .o-v3-form-2--input.o-v3-form-2--has-error input::-ms-input-placeholder {
        color: #e20101 !important
    }

    .o-v3-form-2--input.o-v3-form-2--has-error input::placeholder {
        color: #e20101 !important
    }

.o-v3-form-2--input.o-v3-form-2--has-error i {
    color: #e20101 !important
}

.o-v3-form-2 .o-v3-select.is-placeholdered > select, .o-v3-form-2 .o-v3-select > select {
    font-family: opensans__semi,Open Sans,sans-serif;
    font-weight: 600;
    font-size: .875rem;
    color: #4a4a4a;
    border-color: #8a8a8a
}

.o-v3-form-2 .o-v3-select > i {
    font-size: 1rem;
    right: .75rem
}

.o-v3-form-2--has-error {
    position: relative
}

.o-v3-form-2--error {
    position: absolute;
    z-index: 2;
    top: -20px;
    right: 5px
}

    .o-v3-form-2--error .error-text {
        color: #e20101;
        margin: 0;
        font-family: opensans__semi,Open Sans,sans-serif;
        font-weight: 600;
        font-size: .75rem
    }

        .o-v3-form-2--error .error-text span {
            color: #e20101;
            font-size: 1.25rem;
            margin-right: .625rem
        }

        .o-v3-form-2--error .error-text [class*=o-icon], .o-v3-form-2--error .error-text [class^=o-icon] {
            position: relative;
            left: auto;
            top: auto;
            bottom: auto;
            line-height: inherit;
            font-size: inherit;
            color: inherit
        }

.o-v3-multiselect {
    position: relative;
    line-height: 2.625rem;
    background-color: #fff;
    width: 100%;
    margin-left: -1px
}

.o-v3-multiselect--content-box {
    width: 100%;
    position: relative;
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

    .o-v3-multiselect--content-box span {
        font-family: opensans__reg,Open Sans,sans-serif;
        font-weight: 400;
        font-size: .875rem;
        color: #8d8d8d;
        -webkit-transition: font-family .3s,color .3s;
        -o-transition: font-family .3s,color .3s;
        transition: font-family .3s,color .3s
    }

.o-v3-multiselect > i {
    position: absolute;
    background: 0 0;
    top: 3px;
    right: .75rem;
    padding: 0 .625rem;
    border-radius: .375rem;
    line-height: 2.5rem;
    font-size: 1rem;
    color: #235af6;
    pointer-events: none
}

    .o-v3-multiselect > i svg {
        display: inline-block;
        vertical-align: middle
    }

    .o-v3-multiselect > i::before {
        -webkit-transform-origin: center;
        -ms-transform-origin: center;
        transform-origin: center;
        -webkit-transition: -webkit-transform .3s;
        transition: -webkit-transform .3s;
        -o-transition: transform .3s;
        transition: transform .3s;
        transition: transform .3s,-webkit-transform .3s;
        display: inline-block
    }

.o-v3-multiselect.is-open > i::before {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.o-v3-multiselect.is-open .o-v3-multiselect--content-box span {
    color: #4a4a4a;
    font-family: opensans__semi,Open Sans,sans-serif;
    font-weight: 600;
    font-size: .875rem
}

.o-v3-multiselect.is-open .o-v3-multiselect--content-box .o-v3-multiselect--label {
    border-color: #8a8a8a;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.o-v3-multiselect.is-open .o-v3-multiselect--content-box .o-v3-multiselect--content {
    opacity: 1;
    visibility: visible
}

.o-v3-multiselect.is-open.is-selected > i {
    display: none
}

.o-v3-multiselect.is-open.is-selected .o-v3-multiselect--ok {
    opacity: 1;
    visibility: visible
}

.o-v3-multiselect.is-selected .o-v3-multiselect--content-box span {
    color: #4a4a4a;
    font-family: opensans__semi,Open Sans,sans-serif;
    font-weight: 600;
    font-size: .875rem
}

.o-v3-multiselect.is-selected .o-v3-multiselect--label {
    border-color: #8a8a8a
}

    .o-v3-multiselect.is-selected .o-v3-multiselect--label > span {
        opacity: 0
    }

    .o-v3-multiselect.is-selected .o-v3-multiselect--label div > span {
        opacity: 1
    }

.o-v3-multiselect--ok {
    display: inline-block;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity .3s,visibility 0s;
    -o-transition: opacity .3s,visibility 0s;
    transition: opacity .3s,visibility 0s;
    position: absolute;
    top: .4375rem;
    right: 1rem;
    background-color: #235af6;
    text-transform: uppercase;
    color: #fff;
    font-family: opensans__reg,Open Sans,sans-serif;
    font-weight: 400;
    font-size: .875rem;
    border-radius: .875rem;
    padding: .375rem .9375rem;
    line-height: 1.1875rem;
    cursor: pointer
}

.o-v3-multiselect--content {
    padding: 0 1.25rem;
    -webkit-transition: opacity .3s,visibility 0s;
    -o-transition: opacity .3s,visibility 0s;
    transition: opacity .3s,visibility 0s;
    visibility: hidden;
    width: 100%;
    border: 1px solid #8a8a8a;
    position: absolute;
    top: 100%;
    left: 0;
    background-color: #fff;
    border-radius: .375rem;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
    opacity: 0;
    z-index: 10;
    border-top: 0;
    max-height: 9.4375rem;
    overflow-y: scroll
}

    .o-v3-multiselect--content .o-check {
        width: 100%;
        margin: .625rem 0
    }

        .o-v3-multiselect--content .o-check label {
            text-transform: uppercase;
            margin: 0;
            font-family: opensans__reg,Open Sans,sans-serif;
            font-weight: 400;
            font-size: 1rem;
            padding-left: 2.1875rem
        }

.o-v3-multiselect--label {
    padding: 0 .9375rem;
    width: 100%;
    display: block;
    border: 1px solid #cecece;
    border-radius: .375rem;
    -webkit-transition: border-color .3s;
    -o-transition: border-color .3s;
    transition: border-color .3s;
    position: relative;
    overflow: hidden
}

    .o-v3-multiselect--label > span {
        -webkit-transition: opacity .3s;
        -o-transition: opacity .3s;
        transition: opacity .3s
    }

.o-v3-multiselect--label-check {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    padding: 0 3.75rem 0 .9375rem
}

    .o-v3-multiselect--label-check > span {
        display: inline-block;
        opacity: 0;
        -webkit-transition: opacity .3s;
        -o-transition: opacity .3s;
        transition: opacity .3s;
        padding: .25rem 1.875rem .25rem .375rem;
        background-color: #f5f5f5;
        line-height: 1.125rem;
        border-radius: .25rem;
        position: relative
    }

        .o-v3-multiselect--label-check > span::after {
            top: 50%;
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            transform: translateY(-50%);
            right: .25rem;
            content: "x";
            cursor: pointer;
            position: absolute;
            color: #8d8d8d
        }

        .o-v3-multiselect--label-check > span + span {
            margin-left: .625rem
        }

.c-menuwrapper {
    position: relative;
    height: 0;
    overflow: hidden
}

    .c-menuwrapper.is-open {
        position: static;
        height: auto;
        overflow: visible
    }

    .c-menuwrapper .o-menumore {
        display: block
    }

.o-menumore {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
    display: none;
    position: absolute;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: -100;
    opacity: 0;
    -webkit-transition: opacity 0s;
    -o-transition: opacity 0s;
    transition: opacity 0s;
    margin: .625rem 0 0;
    border: 1px solid #A17206;
    border-width: 1px 0
}

    .o-menumore.is-open {
        z-index: 100;
        opacity: 1;
        -webkit-transition: opacity .3s;
        -o-transition: opacity .3s;
        transition: opacity .3s
    }

    .o-menumore.is-left {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }

    .o-menumore.is-right {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }

    .o-menumore + * {
        clear: left
    }

    .o-menumore li {
        display: block;
        border: 1px solid #A17206;
        border-width: 0 1px;
        background-color: #fff
    }

    .o-menumore a {
        font-family: roboto__regular,sans-serif;
        font-weight: 400;
        font-size: 1rem;
        position: relative;
        display: block;
        padding: .9375rem 1.25rem;
        white-space: nowrap;
        text-decoration: none;
        color: #A17206;
        background: #fff;
        width: calc(100% - 1px)
    }

        .o-menumore a:focus, .o-menumore a:hover {
            background-color: #e5e9f0
        }

    .o-menumore#menumore__actions .o-menumoretrigger__btn {
        display: none
    }

.o-menumoretrigger__btn {
    display: inline-block;
    border-color: transparent;
    color: #A17206;
    fill: currentColor;
    background-color: #e5e9f0;
    text-decoration: none;
    min-width: 6.75rem;
    min-height: 2em;
    padding: .3125rem .9375rem;
    border-radius: 1rem
}

    .o-menumoretrigger__btn:focus, .o-menumoretrigger__btn:hover {
        text-decoration: none
    }

.k-grid .k-header .o-menumoretrigger__btn [class*=o-icon__], .k-grid .o-kcell__menu .o-menumoretrigger__btn [class*=o-icon__] {
    margin-left: .4375rem;
    font-size: .6875rem;
    bottom: 0
}

.k-master-row.is-open .o-menumoretrigger__btn {
    background: #fff
}

.k-grid-header .o-menumoretrigger__btn {
    background: #e20101;
    color: #fff
}

.o-bubble {
    display: inline-block;
    position: relative
}

.o-bubble--content {
    position: absolute;
    z-index: 5;
    padding: .625rem .9375rem;
    border: 1px solid #cecece;
    border-radius: .375rem;
    line-height: 1.5;
    font-size: .875rem;
    color: #2c2c2c;
    background-color: #fff;
    -webkit-box-shadow: 0 .3125rem .625rem rgba(0,0,0,.1);
    box-shadow: 0 .3125rem .625rem rgba(0,0,0,.1);
    white-space: normal
}

    .o-bubble--content::after, .o-bubble--content::before {
        content: "";
        position: absolute
    }

    .o-bubble--content > * {
        margin: 0
    }

        .o-bubble--content > * + * {
            margin-top: .625rem
        }

.o-bubble:not(.is-open) .o-bubble--content {
    z-index: -1;
    opacity: 0;
    -webkit-transition: opacity 0;
    -o-transition: opacity 0;
    transition: opacity 0;
    pointer-events: none
}

.o-bubble.is-open .o-bubble--content {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
    pointer-events: all
}

.o-bubble.is-bottom .o-bubble--content {
    top: 100%;
    left: 50%;
    margin-top: .9375rem;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

    .o-bubble.is-bottom .o-bubble--content::after, .o-bubble.is-bottom .o-bubble--content::before {
        bottom: 100%;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }

    .o-bubble.is-bottom .o-bubble--content::before {
        width: 0;
        height: 0;
        border-color: transparent;
        border-style: solid;
        border-width: .625rem .625rem;
        border-bottom-color: #cecece
    }

    .o-bubble.is-bottom .o-bubble--content::after {
        width: 0;
        height: 0;
        border-color: transparent;
        border-style: solid;
        border-width: .5625rem .5625rem;
        border-bottom-color: #fff
    }

.o-bubble.is-top .o-bubble--content {
    bottom: 100%;
    left: 50%;
    margin-bottom: .9375rem;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

    .o-bubble.is-top .o-bubble--content::after, .o-bubble.is-top .o-bubble--content::before {
        top: 100%;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }

    .o-bubble.is-top .o-bubble--content::before {
        width: 0;
        height: 0;
        border-color: transparent;
        border-style: solid;
        border-width: .625rem .625rem;
        border-top-color: #cecece
    }

    .o-bubble.is-top .o-bubble--content::after {
        width: 0;
        height: 0;
        border-color: transparent;
        border-style: solid;
        border-width: .5625rem .5625rem;
        border-top-color: #fff
    }

.o-bubble.is-right .o-bubble--content {
    top: 50%;
    left: 100%;
    margin-left: .9375rem;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

    .o-bubble.is-right .o-bubble--content::after, .o-bubble.is-right .o-bubble--content::before {
        right: 100%;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }

.o-bubble.is-left .o-bubble--content {
    top: 50%;
    right: 100%;
    margin-right: .9375rem;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

    .o-bubble.is-left .o-bubble--content::after, .o-bubble.is-left .o-bubble--content::before {
        left: 100%;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }

    .o-bubble.is-left .o-bubble--content::before {
        width: 0;
        height: 0;
        border-color: transparent;
        border-style: solid;
        border-width: .625rem .625rem;
        border-left-color: #cecece
    }

    .o-bubble.is-left .o-bubble--content::after {
        width: 0;
        height: 0;
        border-color: transparent;
        border-style: solid;
        border-width: .5625rem .5625rem;
        border-left-color: #fff
    }

.o-bubble.is-small .o-bubble--content, button.o-bubble.k-button .o-bubble--content {
    width: 9.375rem
}

.o-bubble.is-large .o-bubble--content {
    width: 34.0625rem
}

.o-bubble.is-spacy .o-bubble--content {
    padding: 1.5625rem 2.5rem 1.5625rem
}

.js-bubble {
    cursor: pointer
}

.o-tabsmenu {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
    margin: 0;
    border-bottom: 1px solid #dadee6;
    line-height: 0;
    font-size: 0
}

    .o-tabsmenu li {
        position: relative;
        display: inline-block;
        line-height: auto;
        font-size: .875rem
    }

        .o-tabsmenu li + li {
            margin-left: 1.875rem
        }

        .o-tabsmenu li > * {
            font-family: roboto__regular,sans-serif;
            font-weight: 400;
            font-size: 1rem;
            display: block;
            line-height: 1.875rem;
            color: #A17206
        }

        .o-tabsmenu li > ::after {
            content: "";
            position: absolute;
            left: 0;
            right: 0;
            bottom: -1px;
            height: 1px;
            background-color: transparent
        }

        .o-tabsmenu li > a {
            text-decoration: none;
            color: #A17206
        }

            .o-tabsmenu li > a.is-current {
                font-weight: 700;
                color: #e20101
            }

                .o-tabsmenu li.is-current > a::after, .o-tabsmenu li > a.is-current::after, .o-tabsmenu li > a:hover::after {
                    height: 3px;
                    background-color: #e20101
                }

.o-shipvignette {
    text-align: center;
    color: #A17206
}

    .o-shipvignette > p {
        margin: 0;
        font-size: 1rem
    }

        .o-shipvignette > p + p {
            margin-top: .3125rem
        }

    .o-shipvignette img {
        display: block;
        margin-bottom: .625rem;
        margin-left: auto;
        margin-right: auto
    }

    .o-shipvignette strong {
        font-family: roboto__bold,sans-serif;
        font-weight: 400;
        text-transform: uppercase
    }

.o-banner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 1.25rem .9375rem;
    background: #f8f9fa;
    border: 1px solid #b5c4cd;
    border-width: 1px 0
}

@media screen and (min-width:78.6875rem) {
    .o-banner {
        padding: 1.25rem 1.875rem;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.o-banner.is-larger {
    display: block;
    padding: 4.375rem 6.25rem 1.5625rem
}

.o-banner--title {
    margin: 0;
    font-family: antonio__bold,sans-serif;
    font-weight: 400;
    font-size: 1.75rem;
    color: #A17206
}

    .o-banner--title::after {
        content: "";
        display: block;
        width: 3.125rem;
        height: .1875rem;
        margin: 1.25rem 0;
        background: #e20101
    }

@media screen and (min-width:78.6875rem) {
    .o-banner--title {
        padding-right: 1.875rem;
        margin: 0 1.875rem 0 0;
        width: 10rem;
        font-size: 2rem;
        border-right: 3px solid #e20101
    }

        .o-banner--title::after {
            display: none
        }
}

.no-actions .o-banner--title {
    width: auto
}

.is-larger .o-banner--title {
    width: auto;
    text-align: center;
    border: 0;
    margin: 0;
    padding: 0
}

.o-banner--subtitle {
    margin: 0;
    font-family: antonio__bold,sans-serif;
    font-weight: 400;
    font-size: 1.25rem;
    color: #6b7283
}

@media screen and (min-width:78.6875rem) {
    .o-banner--subtitle {
        font-size: 1.5rem
    }
}

.o-banner--subtitle [class*=o-icon] {
    margin-left: .625rem
}

.o-banner--content {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.o-banner--options {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: .625rem
}

@media screen and (min-width:78.6875rem) {
    .o-banner--options {
        margin-top: .375rem
    }
}

.o-banner--options_item + .o-banner--options_item {
    margin-left: 20px;
    padding-left: 20px;
    border-left: 1px solid #979797
}

.o-banner--options_btn [class*=o-icon_] {
    margin-right: 10px
}

.o-banner--options_dropdown {
    display: none;
    list-style: none
}

.o-banner--options .o-menumoretrigger__btn {
    border-radius: 0
}

.o-banner--options_item.is-modify {
    display: none
}

@media screen and (min-width:78.6875rem) {
    .o-banner--options_item.is-modify {
        display: block
    }
}

.o-banner--actions {
    margin-top: .875rem
}

@media screen and (min-width:78.6875rem) {
    .o-banner--actions {
        margin-top: 0
    }

        .k-window.is-simplewarning .k-window-content .o-banner--actions .btn + .btn, .k-window.is-simplewarning .k-window-content .o-banner--actions .btn + .o-v3-button, .k-window.is-simplewarning .k-window-content .o-banner--actions .btn + button.k-button, .k-window.is-simplewarning .k-window-content .o-banner--actions .o-v3-button + .btn, .k-window.is-simplewarning .k-window-content .o-banner--actions button.k-button + .btn, .o-banner--actions .k-window.is-simplewarning .k-window-content .btn + .btn, .o-banner--actions .k-window.is-simplewarning .k-window-content .btn + .o-v3-button, .o-banner--actions .k-window.is-simplewarning .k-window-content .btn + button.k-button, .o-banner--actions .k-window.is-simplewarning .k-window-content .o-v3-button + .btn, .o-banner--actions .k-window.is-simplewarning .k-window-content button.k-button + .btn, .o-banner--actions .o-v3-button + .o-v3-button, .o-banner--actions .o-v3-button + button.k-button, .o-banner--actions button.k-button + .o-v3-button, .o-banner--actions button.k-button + button.k-button {
            margin-left: 1.125rem
        }
}

.o-banner--actions .is-alternate {
    display: none
}

@media screen and (min-width:78.6875rem) {
    .o-banner--actions .is-alternate {
        display: inline-block
    }
}

.o-loader {
    position: relative;
    width: 4.375rem;
    height: 4.375rem;
    border-radius: 50%;
    margin: 3.125rem auto 6.25rem
}

    .o-loader::after, .o-loader::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border: .3125rem solid transparent;
        border-radius: 100%;
        border-top-color: #A17206
    }

    .o-loader::before {
        z-index: 100;
        -webkit-animation: spin 1s infinite;
        animation: spin 1s infinite
    }

    .o-loader::after {
        border: 5px solid #cecece
    }

    .o-loader.is-red:after, .o-loader.is-red:before {
        border-top-color: #e20101
    }

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.has-v3-sidebar__open .modal-overlay {
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background: rgba(4,36,106,.15);
    opacity: .8;
    z-index: 666;
    cursor: pointer
}

.o-v3-columnswitcher {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

    .o-v3-columnswitcher > * {
        width: 18.3125rem
    }

.o-v3-columnswitcher--search {
    display: block
}

    .o-v3-columnswitcher--search input {
        border-width: 0 0 1px;
        border-color: #A17206
    }

    .o-v3-columnswitcher--search [class*=o-icon__] {

        right: .9375rem;
        font-size: .875rem
    }

.o-v3-columnswitcher--list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 28.75rem;
    overflow-y: hidden;
    border: 1px solid #A17206;
    background-color: #fff
}

    .o-v3-columnswitcher--list select, .o-v3-columnswitcher--list__select {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        width: 100%;
        padding: 0;
        border: 0 transparent
    }

.o-v3-columnswitcher--list__select {
    list-style: none;
    margin: 0;
    padding: 0;
    overflow: auto
}

    .o-v3-columnswitcher--list__select.is-subitems {
        background: #e5e9f0
    }

        .o-v3-columnswitcher--list__select.is-subitems .o-v3-columnswitcher--list__option {
            padding-left: 3.4375rem
        }

            .o-v3-columnswitcher--list__select.is-subitems .o-v3-columnswitcher--list__option::before {
                display: none
            }

.o-v3-columnswitcher--list option, .o-v3-columnswitcher--list__option {
    display: block;
    overflow: hidden;
    padding: .9375rem;
    color: #A17206
}

    .o-v3-columnswitcher--list option::before, .o-v3-columnswitcher--list__option::before {
        content: "";
        padding-right: .9375rem;
        font-family: "2018_musticons" !important;
        font-size: .75rem
    }

    .o-v3-columnswitcher--list option.is-selected, .o-v3-columnswitcher--list option:active, .o-v3-columnswitcher--list option:checked, .o-v3-columnswitcher--list option:focus, .o-v3-columnswitcher--list option:hover, .o-v3-columnswitcher--list option[selected=selected], .o-v3-columnswitcher--list__option.is-selected, .o-v3-columnswitcher--list__option:active, .o-v3-columnswitcher--list__option:checked, .o-v3-columnswitcher--list__option:focus, .o-v3-columnswitcher--list__option:hover, .o-v3-columnswitcher--list__option[selected=selected] {
        color: #fff !important;
        background: -webkit-gradient(linear,left bottom,left top,from(#A17206),color-stop(10%,#A17206));
        background: -o-linear-gradient(bottom,#A17206 0,#A17206 10%);
        background: linear-gradient(0deg,#A17206 0,#A17206 10%)
    }

html.k-ie10 .o-v3-columnswitcher--list option.is-selected, html.k-ie10 .o-v3-columnswitcher--list option:active, html.k-ie10 .o-v3-columnswitcher--list option:checked, html.k-ie10 .o-v3-columnswitcher--list option:focus, html.k-ie10 .o-v3-columnswitcher--list option:hover, html.k-ie10 .o-v3-columnswitcher--list option[selected=selected], html.k-ie10 .o-v3-columnswitcher--list__option.is-selected, html.k-ie10 .o-v3-columnswitcher--list__option:active, html.k-ie10 .o-v3-columnswitcher--list__option:checked, html.k-ie10 .o-v3-columnswitcher--list__option:focus, html.k-ie10 .o-v3-columnswitcher--list__option:hover, html.k-ie10 .o-v3-columnswitcher--list__option[selected=selected], html.k-ie11 .o-v3-columnswitcher--list option.is-selected, html.k-ie11 .o-v3-columnswitcher--list option:active, html.k-ie11 .o-v3-columnswitcher--list option:checked, html.k-ie11 .o-v3-columnswitcher--list option:focus, html.k-ie11 .o-v3-columnswitcher--list option:hover, html.k-ie11 .o-v3-columnswitcher--list option[selected=selected], html.k-ie11 .o-v3-columnswitcher--list__option.is-selected, html.k-ie11 .o-v3-columnswitcher--list__option:active, html.k-ie11 .o-v3-columnswitcher--list__option:checked, html.k-ie11 .o-v3-columnswitcher--list__option:focus, html.k-ie11 .o-v3-columnswitcher--list__option:hover, html.k-ie11 .o-v3-columnswitcher--list__option[selected=selected] {
    background: #A17206
}

.o-v3-columnswitcher--list option input[type=checkbox], .o-v3-columnswitcher--list option input[type=radio], .o-v3-columnswitcher--list__option input[type=checkbox], .o-v3-columnswitcher--list__option input[type=radio] {
    opacity: 0;
    position: absolute;
    left: 0
}

.o-v3-columnswitcher--list option.has-subitems, .o-v3-columnswitcher--list__option.has-subitems {
    padding-left: .6875rem;
    background: #e5e9f0
}

    .o-v3-columnswitcher--list option.has-subitems:active, .o-v3-columnswitcher--list option.has-subitems:focus, .o-v3-columnswitcher--list option.has-subitems:hover, .o-v3-columnswitcher--list__option.has-subitems:active, .o-v3-columnswitcher--list__option.has-subitems:focus, .o-v3-columnswitcher--list__option.has-subitems:hover {
        background: #A17206
    }

    .o-v3-columnswitcher--list option.has-subitems::before, .o-v3-columnswitcher--list__option.has-subitems::before {
        content: ""
    }

.o-v3-columnswitcher--list select:not(:focus) > option:checked {
    background-color: green !important;
    color: red !important
}

.o-v3-columnswitcher--list optgroup {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-top: .625rem;
    background: #e5e9f0;
    font-family: roboto__regular,sans-serif;
    font-weight: 400;
    font-size: 1rem;
    color: #A17206;
    font-style: normal
}

    .o-v3-columnswitcher--list optgroup option {
        width: 100%;
        padding-left: 3.125rem
    }

        .o-v3-columnswitcher--list optgroup option::before {
            display: none
        }

    .o-v3-columnswitcher--list optgroup::after, .o-v3-columnswitcher--list optgroup::before {
        font-family: roboto__regular,sans-serif;
        font-weight: 400;
        font-size: 1rem;
        color: #A17206;
        font-style: normal
    }

    .o-v3-columnswitcher--list optgroup::before {
        padding-left: .375rem
    }

    .o-v3-columnswitcher--list optgroup::after {
        content: "";
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
        -ms-flex-item-align: center;
        align-self: center;
        padding-left: .75rem;
        width: 2rem;
        font-family: "2018_musticons" !important;
        font-size: .75rem
    }

.o-v3-columnswitcher--actions {
    -ms-flex-item-align: center;
    align-self: center
}

    .o-v3-columnswitcher--actions button {
        display: block;
        height: 2.75rem;
        width: 2.75rem;
        margin: 1.25rem auto 0;
        padding: 0;
        border: 0;
        border-radius: 2.25rem;
        text-align: center;
        line-height: 0;
        font-size: 1rem;
        color: #e20101;
        border: 1px solid #A17206;
        background-color: #fff
    }

    .o-v3-columnswitcher--actions [class*=o-icon], .o-v3-columnswitcher--actions [class^=o-icon] {
        bottom: auto;
        vertical-align: middle
    }

.o-v3-columnswitcher--actions__transfer {
    width: 8.75rem
}

.o-v3-columnswitcher--actions__order {
    width: 5rem;
    text-align: right
}

    .o-v3-columnswitcher--actions__order button {
        margin-right: 0;
        margin-left: 2.125rem
    }

.o-tagslist {
    font-size: 0;
    margin: 0 -.1875rem
}

.o-tagslist--item {
    display: inline-block;
    height: 1.75rem;
    padding: 0 .625rem;
    margin: .1875rem;
    line-height: 1.75rem;
    font-size: .875rem;
    background-color: #f0f0f0
}

    .o-tagslist--item > button {
        margin-left: .3125rem
    }

.o-tagslist--close {
    display: inline-block;
    height: 100%;
    padding: 0 .3125rem;
    border: 0;
    font-size: .5rem;
    background: none transparent;
    outline: 0 none
}

    .o-tagslist--close > i {
        bottom: .125rem
    }

[class*=" k-"], [class*=" k-"] *, [class*=" k-"] ::after, [class*=" k-"] ::before, [class^=k-], [class^=k-] *, [class^=k-] ::after, [class^=k-] ::before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.k-block, .k-widget {
    line-height: inherit
}

.k-grid {
    border: 0 none
}

    .k-grid td {
        padding: .9375rem .9375rem;
        border-left-width: 0;
        vertical-align: middle;
        line-height: 1.35;
        color: #4c4c4c
    }

    .k-grid.is-table-layout__fixed table {
        table-layout: fixed
    }

    .k-grid .o-kcell__checkbox {
        padding-bottom: 0;
        padding-top: 0
    }

    .k-grid tr:not(:first-child) td {
        border-top: 1px solid #d9deea
    }

div.k-grid-header {
    border-bottom: 1px solid #6b7790
}

div.k-grid-footer {
    border-bottom: 0
}

.k-grid-footer-wrap, .k-grid-header-wrap {
    border-right-width: 0
}

.k-grid-header th.k-header {
    font-weight: 600;
    vertical-align: top
}

.k-filter-row th, .k-grid-header th.k-header {
    position: relative;
    padding: .625rem .625rem .9375rem;
    border-left: 0;
    border-right: 0
}

    .k-filter-row th.k-filterable, .k-grid-header th.k-header.k-filterable {
        padding-left: 1.5625rem
    }

    .k-grid-header th.k-header > .k-link {
        padding: .9375rem .9375rem;
        margin: -.9375rem -.9375rem;
        line-height: inherit;
        color: #4c4c4c
    }

    .k-grid-header th.k-header[data-role=columnsorter] {
        padding-right: 1.5625rem
    }

        .k-grid-header th.k-header[data-role=columnsorter] > .k-link {
            padding-right: 1.5625rem;
            margin-right: -1.5625rem
        }

    .k-grid-header th.k-header.k-filterable > .k-link {
        padding-left: 1.5625rem;
        margin-left: -1.5625rem
    }

.k-grid-header .o-kaction__sort, .k-grid-header th > .k-link span.k-i-arrow-n, .k-grid-header th > .k-link span.k-i-arrow-s {
    position: absolute;
    right: .3125rem;
    top: 50%;
    height: .875rem;
    width: .625rem;
    margin-left: .3125rem;
    margin-top: -2px;
    text-align: inherit;
    font-size: .875rem;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.k-grid-header th > .k-link span.k-i-arrow-n, .k-grid-header th > .k-link span.k-i-arrow-s {
    overflow: visible
}

.k-grid tr.k-master-row:hover > td {
    background-color: #f7f7f7;
    cursor: pointer
}

.k-grid tr.k-master-row.is-open > td {
    background-color: #A17206;
    color: #fff
}

    .k-grid tr.k-master-row.is-open > td a:not(.o-menumoretrigger__btn) {
        color: #fff
    }

.k-grid .k-detail-row > td {
    border-top: .125rem solid #A17206;
    border-bottom: .125rem solid #A17206
}

.k-grid tr.k-detail-row:not(:first-child) td {
    border-top: .125rem solid #A17206
}

.k-grid .k-detail-row > td:first-child {
    border-left: .125rem solid #A17206
}

.k-grid .k-detail-row > td:last-child {
    border-right: .125rem solid #A17206
}

.k-grid .k-detail-row td.k-detail-cell {
    padding: 0
}

.k-grid .k-detail-row td.k-hierarchy-cell {
    padding: 0
}

@media screen and (min-width:100rem) {
    .k-grid td {
        padding: .9375rem .9375rem
    }

    .k-filter-row th, .k-grid-header th.k-header {
        padding: .9375rem .9375rem
    }

        .k-grid-header th.k-header > .k-link {
            padding: .9375rem .9375rem;
            margin: -.9375rem -.9375rem
        }

    .k-grid-header .o-kaction__sort, .k-grid-header th > .k-link span.k-i-arrow-n, .k-grid-header th > .k-link span.k-i-arrow-s {
        top: .9375rem
    }
}

.k-ff input.k-textbox, input.k-textbox {
    font-family: roboto__regular;
    font-size: 14px;
    height: 2.25rem;
    padding: 0 .9375rem;
    border: 1px solid #98a3bb;
    border-radius: .375rem;
    line-height: 2.125rem;
    font-size: .875rem;
    text-indent: 0
}

    .k-ff input.k-textbox:focus, .k-ff input.k-textbox:hover, input.k-textbox:focus, input.k-textbox:hover {
        border-color: #A17206
    }

.k-picker-wrap {
    font-family: roboto__regular;
    font-size: 14px;
    height: 2.375rem;
    border-radius: 0;
    background-color: #fff;
    padding: 0;
    border: none
}

    .k-picker-wrap.k-state-focus, .k-picker-wrap.k-state-hover {
        border-color: #A17206
    }

    .k-picker-wrap.k-state-border-down {
        border-bottom-width: 1px
    }

    .k-picker-wrap.k-state-border-up {
        border-top-width: 1px
    }

    .k-picker-wrap .k-input {
        border: 1px solid #98a3bb;
        height: 2.375rem;
        line-height: 2.375rem;
        padding: 0 .625rem;
        border-radius: 0;
        font-size: .875rem;
        text-indent: 0
    }

    .k-picker-wrap .k-select {
        border: 0
    }

    .k-calendar .k-header .k-icon, .k-picker-wrap .k-icon {
        vertical-align: middle;
        bottom: 0;
        font-size: 0
    }

        .k-calendar .k-header .k-icon::before, .k-picker-wrap .k-icon::before {
            font-size: .875rem
        }

    .k-picker-wrap .k-icon {
        color: #A17206
    }

.k-calendar .k-header .k-i-arrow-e, .k-calendar .k-header .k-i-arrow-w {
    color: #4c4c4c;
    height: .5rem
}

    .k-calendar .k-header .k-i-arrow-e::before, .k-calendar .k-header .k-i-arrow-w::before {
        font-size: .5rem
    }

    .k-calendar .k-header .k-i-arrow-e:hover, .k-calendar .k-header .k-i-arrow-w:hover {
        color: #49494c
    }

.k-calendar-container::after, .k-calendar-container::before {
    content: "";
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.k-calendar-container.k-state-border-up {
    margin-top: .9375rem
}

    .k-calendar-container.k-state-border-up::after, .k-calendar-container.k-state-border-up::before {
        bottom: 100%
    }

    .k-calendar-container.k-state-border-up::before {
        width: 0;
        height: 0;
        border-color: transparent;
        border-style: solid;
        border-width: .6875rem .625rem;
        border-bottom-color: #cecece
    }

    .k-calendar-container.k-state-border-up::after {
        width: 0;
        height: 0;
        border-color: transparent;
        border-style: solid;
        border-width: .625rem .5625rem;
        border-bottom-color: #fff
    }

.k-calendar-container.k-state-border-down {
    margin-top: -.9375rem
}

    .k-calendar-container.k-state-border-down::after, .k-calendar-container.k-state-border-down::before {
        top: 100%
    }

    .k-calendar-container.k-state-border-down::before {
        width: 0;
        height: 0;
        border-color: transparent;
        border-style: solid;
        border-width: .6875rem .625rem;
        border-top-color: #cecece
    }

    .k-calendar-container.k-state-border-down::after {
        width: 0;
        height: 0;
        border-color: transparent;
        border-style: solid;
        border-width: .625rem .5625rem;
        border-top-color: #fff
    }

.k-calendar .k-content th, .k-calendar td, .k-calendar th {
    height: 2.5em;
    padding-top: 0;
    padding-bottom: 0;
    line-height: 2.5em;
    text-align: center;
    border-bottom-color: transparent
}

.k-calendar .k-content .k-link {
    position: relative;
    z-index: 2;
    display: block;
    height: 2em;
    padding-right: 0;
    text-indent: -2px;
    color: rgba(73,73,76,.8)
}

    .k-calendar .k-content .k-link:hover {
        color: #49494c
    }

    .k-calendar .k-content .k-link::before {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        z-index: -1;
        width: 1.8em;
        height: 1.8em;
        border-radius: 1.8em;
        -webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
        background: #A17206;
        opacity: 0;
        -webkit-transition: opacity 0;
        -o-transition: opacity 0;
        transition: opacity 0
    }

.k-calendar .k-state-selected .k-link, .k-calendar .k-state-selected .k-link:hover {
    color: #fff
}

    .k-calendar .k-state-selected .k-link::before {
        opacity: 1;
        -webkit-transition: opacity .3s;
        -o-transition: opacity .3s;
        transition: opacity .3s
    }

.k-calendar .k-other-month .k-link {
    opacity: .3
}

.k-calendar .k-header .k-link.k-nav-next.k-state-disabled, .k-calendar .k-header .k-link.k-nav-prev.k-state-disabled {
    color: #6c6c6c;
    opacity: .5;
    cursor: none
}

.k-widget.k-calendar .k-footer > .k-state-disabled, .k-widget.k-calendar .k-nav-fast, .k-widget.k-calendar .k-nav-today {
    color: rgba(73,73,76,.8)
}

    .k-widget.k-calendar .k-footer > .k-state-disabled:hover, .k-widget.k-calendar .k-nav-fast:hover, .k-widget.k-calendar .k-nav-today:hover {
        color: #49494c
    }

.k-widget.k-calendar .k-footer > .k-state-disabled {
    opacity: .5
}

.k-multiselect {
    padding: .1875rem;
    border: 1px solid #98a3bb;
    border-radius: .375rem;
    background-color: #fff
}

    .k-multiselect.k-state-focused, .k-multiselect.k-state-hover {
        border-color: #A17206
    }

.k-multiselect-clearable .k-multiselect-wrap {
    padding-right: 2.5rem
}

.k-multiselect-wrap {
    min-height: 1.75rem
}

    .k-multiselect-wrap li {
        margin: .1875rem;
        line-height: 1.25rem;
        padding-bottom: 0;
        padding-top: 0
    }

    .k-multiselect-wrap .k-button {
        border-color: #f0f0f0;
        background-color: #f0f0f0;
        border-radius: .25rem;
        font-size: .875rem
    }

    .k-multiselect-wrap .k-input {
        padding: 0;
        height: auto;
        margin: .1875rem;
        line-height: 1.375rem;
        color: #8d8d8d
    }

.k-multiselect.k-state-focused .k-multiselect-wrap .k-input {
    color: #4c4c4c
}

.k-multiselect-wrap .k-button .k-i-close {
    line-height: 1.5
}

    .k-multiselect-wrap .k-button .k-i-close::before {
        font-size: .5rem
    }

.k-multiselect-wrap .k-clear-value, .k-multiselect-wrap .k-i-loading {
    position: absolute;
    right: .625rem;
    bottom: auto
}

.k-multiselect-wrap .k-clear-value {
    height: auto;
    top: .4375rem
}

    .k-multiselect-wrap .k-clear-value::before {
        font-size: .875rem
    }

.k-multiselect-wrap .k-i-loading {
    top: .3125rem;
    width: 1.125rem;
    height: 1.125rem;
    line-height: 1.125rem;
    text-align: center;
    -webkit-animation: a-rotate-cw 1s infinite linear;
    animation: a-rotate-cw 1s infinite linear
}

    .k-multiselect-wrap .k-i-loading::before {
        font-size: 1.125rem
    }

.k-autocomplete {
    padding: 0;
    border: none;
    border-radius: 0;
    background-color: #fff;
    -webkit-transition: color .3s,border-color .3s,-webkit-box-shadow .3s;
    transition: color .3s,border-color .3s,-webkit-box-shadow .3s;
    -o-transition: color .3s,border-color .3s,box-shadow .3s;
    transition: color .3s,border-color .3s,box-shadow .3s;
    transition: color .3s,border-color .3s,box-shadow .3s,-webkit-box-shadow .3s
}

    .k-autocomplete.k-state-focused, .k-autocomplete.k-state-hover {
        border-color: #A17206
    }

    .k-autocomplete.k-state-border-down {
        border-bottom-width: 1px;
        padding-bottom: 0 !important
    }

    .k-autocomplete.k-state-border-up {
        border-top-width: 1px;
        padding-bottom: 0 !important
    }

    .k-autocomplete .k-input {
        width: 100%;
        height: 2.125rem;
        padding: 0 .9375rem;
        line-height: 2.125rem;
        text-indent: 0;
        font-size: .875rem;
        background-color: transparent
    }

        .k-autocomplete .k-input:focus, .k-autocomplete .k-input:hover {
            outline: 0 none
        }

        .k-autocomplete .k-input::-webkit-input-placeholder {
            color: #8d8d8d;
            opacity: 1
        }

        .k-autocomplete .k-input::-moz-placeholder {
            color: #8d8d8d;
            opacity: 1
        }

        .k-autocomplete .k-input:-ms-input-placeholder {
            color: #8d8d8d;
            opacity: 1
        }

        .k-autocomplete .k-input::-ms-input-placeholder {
            color: #8d8d8d;
            opacity: 1
        }

        .k-autocomplete .k-input::placeholder {
            color: #8d8d8d;
            opacity: 1
        }

.k-numerictextbox .k-numeric-wrap {
    padding: 0;
    border: 1px solid #98a3bb;
    border-radius: .375rem;
    background-color: #fff;
    -webkit-transition: color .3s,border-color .3s,-webkit-box-shadow .3s;
    transition: color .3s,border-color .3s,-webkit-box-shadow .3s;
    -o-transition: color .3s,border-color .3s,box-shadow .3s;
    transition: color .3s,border-color .3s,box-shadow .3s;
    transition: color .3s,border-color .3s,box-shadow .3s,-webkit-box-shadow .3s
}

    .k-numerictextbox .k-numeric-wrap .k-input {
        height: 2.125rem;
        padding: 0 .9375rem;
        line-height: 2.125rem;
        font-size: .875rem;
        background-color: transparent
    }

    .k-numerictextbox .k-numeric-wrap .k-select {
        background-color: transparent
    }

        .k-numerictextbox .k-numeric-wrap .k-select .k-link {
            opacity: .8;
            -webkit-transition: opacity .3s;
            -o-transition: opacity .3s;
            transition: opacity .3s
        }

            .k-numerictextbox .k-numeric-wrap .k-select .k-link:hover {
                opacity: 1
            }

    .k-numerictextbox .k-numeric-wrap .k-i-arrow-n, .k-numerictextbox .k-numeric-wrap .k-i-arrow-s {
        overflow: visible;
        font-size: 0
    }

        .k-numerictextbox .k-numeric-wrap .k-i-arrow-n::before, .k-numerictextbox .k-numeric-wrap .k-i-arrow-s::before {
            font-size: .625rem
        }

.k-grid tbody tr.k-state-selected + tr td, .k-grid tbody tr:not(.k-state-selected) td.o-kcell__rounded, .k-grid thead th.o-kcell__rounded {
    border-top-color: transparent
}

.k-grid tbody tr.k-state-selected + tr.k-state-selected td {
    border-top-color: rgba(255,255,255,.5)
}

.k-grid .k-grid-header th.o-kcell__rounded {
    border-bottom-color: transparent
}

.k-grid tbody td.o-kcell__rounded:first-child {
    border-radius: 1.875rem 0 0 1.875rem
}

.k-grid tbody td.o-kcell__rounded:last-child {
    border-radius: 0 1.875rem 1.875rem 0
}

.k-popup.k-list-container.k-state-border-up {
    margin-top: .125rem
}

.k-popup.k-list-container.k-state-border-down {
    margin-top: -.125rem
}

.k-popup {
    border: 1px solid #cecece;
    border-radius: .375rem;
    -webkit-box-shadow: 0 10px 20px rgba(0,0,0,.05);
    box-shadow: 0 10px 20px rgba(0,0,0,.05)
}

.k-header > .k-grid-filter {
    position: absolute;
    left: .3125rem;
    top: auto;
    display: block;
    margin: -.125rem 0 0;
    padding: 0;
    width: .75rem;
    height: 1.375rem;
    line-height: 1.375rem
}

.k-grid-header th.k-header .k-grid-filter .k-icon {
    vertical-align: middle;
    color: #e20101
}

    .k-grid-header th.k-header .k-grid-filter .k-icon::before {
        font-size: .625rem
    }

.k-dropdown-wrap {
    border: 0 none
}

.k-filter-menu .k-dropdown, .k-filter-menu span.k-filter-and {
    width: auto
}

.k-filter-menu span.k-filter-and {
    margin-top: .625rem;
    margin-bottom: .75rem
}

.k-dropdown-wrap > .k-select {
    line-height: 0
}

    .k-dropdown-wrap > .k-select span.k-i-arrow-s {
        overflow: visible;
        font-size: 0
    }

        .k-dropdown-wrap > .k-select span.k-i-arrow-s:before {
            font-size: 14px
        }

.k-popup.k-list-container {
    padding: 0;
    overflow: hidden
}

.k-popup .k-list .k-item {
    padding: .3125rem .625rem;
    font-size: .875rem;
    border: 0 none;
    cursor: pointer
}

.k-popup .k-list .k-state-focused, .k-popup .k-list .k-state-hover, .k-popup .k-list .k-state-selected {
    padding: .3125rem .625rem;
    border: 0 none;
    color: #A17206;
    background-color: #d9deea
}

.k-filter-menu .k-button {
    margin-top: .625rem
}

.k-filter-help-text {
    margin-bottom: .625rem;
    text-indent: .1875rem
}

.k-filter-help-text, .k-filter-menu .k-textbox, .k-filter-menu .k-widget {
    margin-top: .3125rem
}

.k-popup.k-tooltip {
    max-width: 90vw;
    padding: .625rem .9375rem;
    font-size: .875rem
}

    .k-popup.k-tooltip::after, .k-popup.k-tooltip::before {
        content: "";
        position: absolute
    }

    .k-popup.k-tooltip .k-tooltip-content {
        text-align: left
    }

        .k-popup.k-tooltip .k-tooltip-content > * {
            margin: 0
        }

            .k-popup.k-tooltip .k-tooltip-content > * + * {
                margin-top: .625rem
            }

    .k-popup.k-tooltip.k-tooltip-closable .k-tooltip-content {
        padding-right: 0
    }

    .k-popup.k-tooltip.k-tooltip-closable .k-tooltip-button {
        display: none
    }

    .k-popup.k-tooltip.is-spacy {
        padding: 1.5625rem 2.5rem
    }

    .k-popup.k-tooltip.is-top {
        margin-bottom: .9375rem
    }

        .k-popup.k-tooltip.is-top::after, .k-popup.k-tooltip.is-top::before {
            top: 100%;
            left: 50%;
            -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
            transform: translateX(-50%)
        }

        .k-popup.k-tooltip.is-top::before {
            width: 0;
            height: 0;
            border-color: transparent;
            border-style: solid;
            border-width: .625rem .625rem;
            border-top-color: #cecece
        }

        .k-popup.k-tooltip.is-top::after {
            width: 0;
            height: 0;
            border-color: transparent;
            border-style: solid;
            border-width: .5625rem .5625rem;
            border-top-color: #fff
        }

    .k-popup.k-tooltip.is-bottom {
        margin-top: .9375rem
    }

        .k-popup.k-tooltip.is-bottom::after, .k-popup.k-tooltip.is-bottom::before {
            bottom: 100%;
            left: 50%;
            -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
            transform: translateX(-50%)
        }

        .k-popup.k-tooltip.is-bottom::before {
            width: 0;
            height: 0;
            border-color: transparent;
            border-style: solid;
            border-width: .625rem .625rem;
            border-bottom-color: #cecece
        }

        .k-popup.k-tooltip.is-bottom::after {
            width: 0;
            height: 0;
            border-color: transparent;
            border-style: solid;
            border-width: .5625rem .5625rem;
            border-bottom-color: #fff
        }

    .k-popup.k-tooltip.is-right {
        margin-left: .9375rem
    }

        .k-popup.k-tooltip.is-right::after, .k-popup.k-tooltip.is-right::before {
            right: 100%;
            top: 50%;
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            transform: translateY(-50%)
        }

        .k-popup.k-tooltip.is-right::before {
            width: 0;
            height: 0;
            border-color: transparent;
            border-style: solid;
            border-width: .625rem .625rem;
            border-right-color: #cecece
        }

        .k-popup.k-tooltip.is-right::after {
            width: 0;
            height: 0;
            border-color: transparent;
            border-style: solid;
            border-width: .5625rem .5625rem;
            border-right-color: #fff
        }

    .k-popup.k-tooltip.is-left {
        margin-right: .9375rem
    }

        .k-popup.k-tooltip.is-left::after, .k-popup.k-tooltip.is-left::before {
            left: 100%;
            top: 50%;
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            transform: translateY(-50%)
        }

        .k-popup.k-tooltip.is-left::before {
            width: 0;
            height: 0;
            border-color: transparent;
            border-style: solid;
            border-width: .625rem .625rem;
            border-left-color: #cecece
        }

        .k-popup.k-tooltip.is-left::after {
            width: 0;
            height: 0;
            border-color: transparent;
            border-style: solid;
            border-width: .5625rem .5625rem;
            border-left-color: #fff
        }

.k-header[data-dir] .k-i-arrow, .k-header[data-dir] .o-kaction__sort {
    display: none
}

.k-grid-header th.k-header > .k-link [class*=o-kaction]:not(.o-kaction__sort) {
    color: #A17206
}

.k-grid .k-hierarchy-cell {
    padding-left: .625rem;
    text-align: center
}

    .k-grid .k-hierarchy-cell:first-child {
        padding-right: 0
    }

    .k-grid .k-hierarchy-cell .k-icon {
        bottom: 0;
        width: auto;
        height: auto;
        text-decoration: none;
        font-size: .75rem;
        overflow: visible;
        color: #e20101;
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
        -webkit-transition: -webkit-transform .2s;
        transition: -webkit-transform .2s;
        -o-transition: transform .2s;
        transition: transform .2s;
        transition: transform .2s,-webkit-transform .2s
    }

    .k-grid .k-hierarchy-cell .k-minus {
        bottom: 2px;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0)
    }

    .k-grid .k-hierarchy-cell .k-icon::after {
        content: "";
        position: absolute;
        top: -10px;
        bottom: -10px;
        left: -5px;
        right: -5px;
        background: 0 0
    }

.k-grid .o-kcell__menu {
    text-align: center
}

    .k-grid .o-kcell__menu [class*=o-icon], .k-grid .o-kcell__menu [class=o-icon] {
        font-size: .375rem;
        bottom: 1px
    }

.k-grid .o-kcell__checkbox, .k-grid-header th.k-header.o-kcell__checkbox {
    text-align: center;
    line-height: 0
}

.k-grid .o-kcell__number {
    text-align: right
}

.k-grid .o-kcell__icon {
    padding-left: .625rem;
    padding-right: .625rem;
    text-align: center
}

    .k-grid .o-kcell__icon [class*=o-icon], .k-grid .o-kcell__icon [class=o-icon] {
        font-size: 1.375rem
    }

.k-popup {
    background-color: #fff
}

div.k-window {
    border: 0 none;
    border-radius: 1rem;
    background-color: #fff;
    -webkit-box-shadow: 0 0 1.875rem 0 rgba(0,0,0,.3);
    box-shadow: 0 0 1.875rem 0 rgba(0,0,0,.3)
}

    div.k-window .k-window-titlebar {
        position: relative;
        height: auto;
        border-color: #edeef0;
        background: red
    }

    div.k-window .k-window-title {
        position: relative
    }

div.k-window-content {
    padding: 1.875rem 3.75rem 2.5rem
}

.NOPE.k-window.is-simplewarning {
    border-radius: 0
}

    .NOPE.k-window.is-simplewarning .k-window-titlebar {
        padding: .9375rem 1.5625rem
    }

    .NOPE.k-window.is-simplewarning .k-window-title {
        font-size: 1rem
    }

    .NOPE.k-window.is-simplewarning .k-window-content {
        padding: 15px
    }

        .NOPE.k-window.is-simplewarning .k-window-content hr {
            position: relative;
            top: 15px !important;
            margin: 0 -15px 30px
        }

        .NOPE.k-window.is-simplewarning .k-window-content p {
            margin-bottom: 0;
            font-size: .8125rem
        }

        .NOPE.k-window.is-simplewarning .k-window-content .mt0 {
            margin-top: 0
        }

        .NOPE.k-window.is-simplewarning .k-window-content .txtright {
            text-align: right
        }

        .NOPE.k-window.is-simplewarning .k-window-content .btn {
            display: inline-block;
            height: 1.6875rem;
            padding: 0 .75rem;
            border: 0;
            line-height: 1.6875rem;
            font-size: .6875rem;
            text-decoration: none
        }

            .NOPE.k-window.is-simplewarning .k-window-content .btn + .btn {
                margin-left: .3125rem
            }

            .NOPE.k-window.is-simplewarning .k-window-content .btn:not(.alternate) {
                background-color: #f0f0f0
            }

            .NOPE.k-window.is-simplewarning .k-window-content .btn.alternate {
                background-color: #e20101;
                color: #fff
            }

.k-window.is-simplewarning .k-window-titlebar {
    width: auto;
    padding: .9375rem 0;
    margin: 0 1.875rem;
    font-size: 0;
    background: 0 0
}

.k-window.is-simplewarning .k-window-title {
    font-family: opensans__light,Open Sans,sans-serif;
    font-weight: 300;
    font-size: 1.5rem;
    left: auto;
    right: auto
}

.k-window.is-simplewarning .k-window-content {
    font-size: .875rem;
    padding: .9375rem 1.875rem
}

    .k-window.is-simplewarning .k-window-content .txtright {
        text-align: right
    }

.k-grid-pager {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    border-top: 1px solid #edeef0;
    text-align: center;
    font-size: 0;
    line-height: 0;
    max-width: 87.5rem;
    margin: 0 auto
}

@media screen and (max-width:760px) {
    .k-grid-pager {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

        .k-grid-pager .k-pager-info.k-label, .k-grid-pager .k-pager-sizes.k-label {
            white-space: nowrap;
            margin: 0 0 0 auto
        }
}

.k-grid .k-pager-numbers, .k-pager-wrap > .k-link {
    float: none;
    margin: 0
}

.k-grid .k-pager-numbers {
    margin-left: 0;
    margin-right: 0
}

.k-pager-input, .k-pager-numbers li {
    display: inline-block
}

.k-pager-numbers .k-link, .k-pager-numbers .k-state-selected, .k-pager-wrap > .k-link {
    display: inline-block;
    width: 1.875rem;
    height: 2.25rem;
    margin-left: 0;
    border: 0 none;
    border-top: 1px solid;
    border-bottom: 1px solid;
    border-left: 1px solid;
    border-color: #dadee6;
    border-radius: 0;
    line-height: 2.125rem;
    font-size: .875rem;
    color: #6c6c6c;
    background: #fff;
    -webkit-transition: color .3s,background-color .3s,border-color .3s,opacity .3s;
    -o-transition: color .3s,background-color .3s,border-color .3s,opacity .3s;
    transition: color .3s,background-color .3s,border-color .3s,opacity .3s
}

    .k-pager-numbers .k-link.k-pager-first, .k-pager-numbers .k-state-selected.k-pager-first, .k-pager-wrap > .k-link.k-pager-first {
        border-left: 1px solid #dadee6
    }

        .k-pager-numbers .k-link.k-pager-first + .k-link, .k-pager-numbers .k-state-selected.k-pager-first + .k-link, .k-pager-wrap > .k-link.k-pager-first + .k-link {
            border-left: 0
        }

    .k-pager-numbers .k-link.k-pager-last, .k-pager-numbers .k-state-selected.k-pager-last, .k-pager-wrap > .k-link.k-pager-last {
        border-right: 1px solid #dadee6;
        border-left: 0
    }

.k-pager-wrap .k-link:not(.k-state-disabled) {
    cursor: pointer;
    color: #A17206
}

    .k-pager-wrap .k-link:not(.k-state-disabled):focus, .k-pager-wrap .k-link:not(.k-state-disabled):hover {
        color: #fff;
        border-color: #A17206;
        background-color: #A17206
    }

.k-grid-pager > :first-child {
    margin-left: 0 !important
}

.k-pager-numbers .k-state-selected {
    color: #fff;
    border-color: #A17206;
    background-color: #A17206
}

.k-grid-pager .k-pager-info.k-label {
    line-height: 2.375rem;
    font-size: 1rem;
    color: #6c6c6c
}

@media screen and (max-width:1259px) {
    .k-grid-pager .k-pager-info.k-label {
        position: absolute;
        right: 0;
        top: 3.4375rem;
        padding: 0
    }
}

.k-pager-wrap .k-pager-nav {
    width: 2.1875rem
}

    .k-pager-wrap .k-pager-nav:not(.k-state-disabled) {
        color: #A17206
    }

    .k-pager-wrap .k-pager-nav.k-state-disabled {
        color: rgba(108,108,108,.5)
    }

    .k-pager-wrap .k-pager-nav .k-icon {
        width: auto;
        height: .875rem;
        vertical-align: middle;
        bottom: 0;
        overflow: visible
    }

        .k-pager-wrap .k-pager-nav .k-icon::before {
            font-size: .75rem
        }

    .k-pager-wrap .k-pager-nav .k-i-arrow-w::before {
        content: ""
    }

    .k-pager-wrap .k-pager-nav .k-i-seek-w::before {
        content: ""
    }

    .k-pager-wrap .k-pager-nav .k-i-arrow-e::before {
        content: ""
    }

    .k-pager-wrap .k-pager-nav .k-i-seek-e::before {
        content: ""
    }

.k-pager-sizes {
    font-size: 1rem;
    color: #A17206;
    text-align: right
}

@media screen and (min-width:1259px) {
    .k-pager-sizes {
        position: absolute;
        right: 180px;
        padding: 0
    }
}

@media screen and (max-width:1259px) {
    .k-pager-sizes {
        position: absolute;
        right: 0;
        padding: 3px 0 0
    }
}

.k-pager-sizes .k-dropdown {
    border: 1px solid #dadee6;
    overflow: hidden;
    text-align: center
}

    .k-pager-sizes .k-dropdown .k-input {
        padding: 0;
        height: 2.125rem;
        line-height: 2.125rem
    }

.k-pager-sizes .k-dropdown-wrap > .k-select .k-icon {
    vertical-align: middle;
    bottom: -.375rem;
    left: -.125rem
}

.k-pager-sizes-label {
    float: left;
    margin-right: .625rem;
    line-height: 2
}

@media screen and (min-width:0) and (max-width:1024px) {
    .k-grid-pager {
        padding-top: .625rem;
        padding-bottom: 3.125rem
    }

        .k-grid-pager > * {
            margin-top: 1.25rem !important
        }

    .k-ff .k-grid .k-pager-numbers, .k-ff .k-pager-numbers, .k-ie11 .k-grid .k-pager-numbers, .k-ie11 .k-pager-numbers, .k-pager-numbers, .k-safari .k-grid .k-pager-numbers, .k-safari .k-pager-numbers, .k-webkit .k-grid .k-pager-numbers, .k-webkit .k-pager-numbers {
        position: relative;
        left: auto;
        display: inline-block
    }

        .k-ff .k-pager-numbers + .k-link, .k-ie11 .k-pager-numbers + .k-link, .k-pager-numbers + .k-link, .k-safari .k-pager-numbers + .k-link, .k-webkit .k-pager-numbers + .k-link {
            margin-left: 0
        }

        .k-ff .k-pager-numbers .k-current-page .k-link, .k-ie11 .k-pager-numbers .k-current-page .k-link, .k-pager-numbers .k-current-page .k-link, .k-safari .k-pager-numbers .k-current-page .k-link, .k-webkit .k-pager-numbers .k-current-page .k-link {
            width: 2.125rem;
            border-radius: 0;
            padding: 0;
            text-align: center
        }

        .k-ff .k-pager-numbers.k-state-expanded .k-current-page .k-link, .k-ie11 .k-pager-numbers.k-state-expanded .k-current-page .k-link, .k-pager-numbers.k-state-expanded .k-current-page .k-link, .k-safari .k-pager-numbers.k-state-expanded .k-current-page .k-link, .k-webkit .k-pager-numbers.k-state-expanded .k-current-page .k-link {
            border-radius: 0
        }

        .k-ff .k-grid .k-pager-numbers .k-current-page, .k-ff .k-pager-numbers .k-current-page, .k-ff .k-pager-numbers.k-state-expanded .k-current-page, .k-ie11 .k-grid .k-pager-numbers .k-current-page, .k-ie11 .k-pager-numbers .k-current-page, .k-ie11 .k-pager-numbers.k-state-expanded .k-current-page, .k-pager-numbers .k-current-page, .k-pager-numbers.k-state-expanded .k-current-page, .k-safari .k-grid .k-pager-numbers .k-current-page, .k-safari .k-pager-numbers .k-current-page, .k-safari .k-pager-numbers.k-state-expanded .k-current-page, .k-webkit .k-grid .k-pager-numbers .k-current-page, .k-webkit .k-pager-numbers .k-current-page, .k-webkit .k-pager-numbers.k-state-expanded .k-current-page {
            display: none
        }

        .k-ff .k-grid .k-pager-numbers.k-state-expanded, .k-ff .k-pager-numbers.k-state-expanded, .k-ie11 .k-grid .k-pager-numbers.k-state-expanded, .k-ie11 .k-pager-numbers.k-state-expanded, .k-pager-numbers.k-state-expanded, .k-safari .k-grid .k-pager-numbers.k-state-expanded, .k-safari .k-pager-numbers.k-state-expanded, .k-webkit .k-grid .k-pager-numbers.k-state-expanded, .k-webkit .k-pager-numbers.k-state-expanded {
            -webkit-transform: none;
            -ms-transform: none;
            transform: none;
            padding: 0
        }

        .k-ff .k-pager-numbers .k-link, .k-ff .k-pager-numbers .k-state-selected, .k-ie11 .k-pager-numbers .k-link, .k-ie11 .k-pager-numbers .k-state-selected, .k-pager-numbers .k-state-selected, .k-safari .k-pager-numbers .k-link, .k-safari .k-pager-numbers .k-state-selected, .k-webkit .k-pager-numbers .k-link, .k-webkit .k-pager-numbers .k-state-selected {
            padding: 0;
            text-align: center
        }

        .k-ff .k-pager-numbers li:not(.k-current-page), .k-ie11 .k-pager-numbers li:not(.k-current-page), .k-pager-numbers li:not(.k-current-page), .k-safari .k-pager-numbers li:not(.k-current-page), .k-webkit .k-pager-numbers li:not(.k-current-page) {
            display: inline-block
        }

    .k-grid .o-kcell__rounded {
        display: none
    }
}

@media screen and (max-width:760px) {
    .k-grid-pager .k-pager-info.k-label {
        position: relative;
        right: auto;
        bottom: auto;
        float: none
    }
}

@media screen and (min-width:0) and (max-width:640px) {
    .k-grid-pager .k-pager-info.k-label {
        display: inline-block
    }
}

@media screen and (min-width:0) and (max-width:640px) {
    .k-ff .k-pager-sizes, .k-ie11 .k-pager-sizes, .k-pager-sizes, .k-safari .k-pager-sizes, .k-webkit .k-pager-sizes {
        display: inline-block
    }
}

.k-chart-tooltip {
    -webkit-box-shadow: 0 .3125rem .9375rem 0 rgba(0,0,0,.12);
    box-shadow: 0 .3125rem .9375rem 0 rgba(0,0,0,.12)
}

.c-kendogrid {
    padding: 0 1.25rem
}

    .c-kendogrid.has-mobileversion .c-kendogrid--table {
        display: none
    }

    .c-kendogrid.has-mobileversion .c-kendogrid--mobile {
        margin-top: 2.5rem
    }

.c-kendogridtools + .c-kendogrid {
    margin-top: .625rem
}

.c-kendogridtools + .c-kendogrid--table {
    margin-top: 1.875rem
}

.c-kendogrid--scrollable {
    position: relative;
    max-width: 100%;
    overflow: hidden
}

    .c-kendogrid--scrollable::after {
        content: "";
        position: absolute;
        top: -20px;
        right: 0;
        bottom: -20px;
        width: 20px;
        -webkit-box-shadow: inset -5px 0 5px rgba(0,0,0,.1);
        box-shadow: inset -5px 0 5px rgba(0,0,0,.1);
        opacity: 0;
        pointer-events: none
    }

    .c-kendogrid--scrollable.is-scrolled::after {
        opacity: 1
    }

.c-kendogrid--scroller {
    position: relative;
    overflow: hidden;
    overflow-x: auto
}

@media screen and (min-width:78.75rem) {
    .c-kendogrid {
        padding-left: 2.1875rem;
        padding-right: 2.1875rem
    }

        .c-kendogrid.has-mobileversion .c-kendogrid--table {
            display: block
        }

        .c-kendogrid.has-mobileversion .c-kendogrid--mobile {
            display: none
        }
}

.c-kendogridtools {
    background-color: #f7f7f7;
    font-size: .875rem;
    padding: 0 1.25rem
}

    .c-kendogridtools.is-bgwhite {
        background-color: transparent
    }

.c-kendogridtools--wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

    .c-kendogridtools--wrapper > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        width: auto
    }

html.has-sidebar .c-kendogridtools--wrapper {
    padding-left: 4.0625rem
}

@media screen and (min-width:78.75rem) {
    .c-kendogridtools {
        padding-left: 2.1875rem;
        padding-right: 2.1875rem
    }
}

.c-kendogridactions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: .625rem;
    padding-bottom: .625rem
}

    .c-kendogridactions > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        width: auto
    }

        .c-kendogridactions > * + * {
            margin-left: .9375rem
        }

.c-kendogridfilters {
    width: 100%
}

    .c-kendogridfilters > * {
        display: block;
        padding-top: 20px;
        padding-bottom: 20px
    }

.c-kendogridfilters--header {
    font-family: opensans__semi,Open Sans,sans-serif;
    font-weight: 600;
    font-size: 1rem;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 1.25rem;
    padding-right: 1.875rem;
    text-transform: uppercase;
    line-height: 1
}

    .c-kendogridfilters--header::after {
        content: "";
        display: block;
        position: absolute;
        top: .625rem;
        bottom: .625rem;
        right: 0;
        width: 1px;
        background-color: #98a3bb
    }

.c-kendogridfilters fieldset, .c-kendogridfilters--section {
    position: relative;
    border: 0 none
}

    .c-kendogridfilters fieldset .o-switch, .c-kendogridfilters--section .o-switch {
        vertical-align: middle
    }

    .c-kendogridfilters fieldset.is-sep, .c-kendogridfilters--section.is-sep {
        border-top: 1px solid #98a3bb
    }

.c-kendogridfilters legend, .c-kendogridfilters--legend {
    font-family: opensans__semi,Open Sans,sans-serif;
    font-weight: 600;
    font-size: .75rem;
    padding-bottom: .5rem;
    width: 100%;
    text-transform: uppercase
}

    .c-kendogridfilters legend + .c-kendogridfilters--controls, .c-kendogridfilters--legend + .c-kendogridfilters--controls {
        margin-bottom: auto;
        margin-top: auto
    }

.c-kendogridfilters--controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

    .c-kendogridfilters--controls > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto
    }

        .c-kendogridfilters--controls > * + * {
            margin-left: 1.25rem
        }

@media screen and (min-width:62.5rem) {
    .c-kendogridfilters {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        width: auto;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        min-height: 100%
    }

        .c-kendogridfilters > * {
            -webkit-box-flex: 0;
            -ms-flex: 0 1 auto;
            flex: 0 1 auto;
            width: auto;
            padding-top: 1.25rem;
            padding-bottom: 1.25rem
        }

            .c-kendogridfilters > * + * {
                margin-left: 1.875rem
            }

        .c-kendogridfilters fieldset, .c-kendogridfilters--section {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: start;
            -ms-flex-align: start;
            align-items: flex-start
        }

            .c-kendogridfilters fieldset.is-sep, .c-kendogridfilters--section.is-sep {
                padding-left: 1.875rem;
                border-top: 0 none
            }

                .c-kendogridfilters fieldset.is-sep::before, .c-kendogridfilters--section.is-sep::before {
                    content: "";
                    display: block;
                    position: absolute;
                    top: .625rem;
                    bottom: .625rem;
                    left: 0;
                    width: 1px;
                    background-color: #98a3bb
                }
}

.c-kendogriddetail {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap
}

    .c-kendogriddetail > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;
        width: auto;
        padding: 1.875rem
    }

    .c-kendogriddetail > :first-child {
        padding-left: .625rem
    }

.c-kendogriddetail--content {
    position: absolute;
    opacity: 0;
    z-index: -1;
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s
}

    .c-kendogriddetail--content.is-current {
        position: relative;
        opacity: 1;
        z-index: auto
    }

.c-kendogriddetail--shipstatus {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-width: 12.5rem
}

    .c-kendogriddetail--shipstatus .c-kendogriddetail--content {
        text-align: center
    }

        .c-kendogriddetail--shipstatus .c-kendogriddetail--content span, .c-kendogriddetail--shipstatus .c-kendogriddetail--content strong {
            display: block
        }

.c-kendogriddetail--shipinfos {
    -webkit-box-flex: 2;
    -ms-flex: 2;
    flex: 2
}

    .c-kendogriddetail--shipinfos .c-kendogriddetail--content {
        padding-top: 1.875rem
    }

.c-kendosubgrid--table > table {
    margin-top: -.625rem
}

.c-kendosubgrid--table div.k-grid-header {
    border-bottom: 0 none
}

.c-kendosubgrid--table a {
    color: #A17206
}

.c-kendosubgrid--table svg {
    fill: #A17206
}

.c-kendosubgrid--table .o-v3-svg__pdf path.st2 {
    fill: #e20101
}

.c-kendosubgrid--table .k-grid-header th.k-header {
    padding-top: .625rem;
    padding-bottom: 0;
    border-bottom-color: transparent
}

    .c-kendosubgrid--table .k-grid-header th.k-header > .k-link {
        margin-top: -.625rem;
        padding-top: .625rem;
        margin-bottom: 0;
        padding-bottom: 0
    }

.c-kendosubgrid--table .k-grid-header .o-kaction__sort, .c-kendosubgrid--table .k-grid-header th > .k-link span.k-i-arrow-n, .c-kendosubgrid--table .k-grid-header th > .k-link span.k-i-arrow-s {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    margin-top: -3px;
    right: 1.25rem
}

.c-kendosubgrid--table .k-grid-header th.k-header[data-role=columnsorter]:first-child {
    padding-left: 1.25rem
}

.c-kendosubgrid--table .k-grid-header th.k-header[data-role=columnsorter] > .k-link {
    position: relative;
    padding-right: 2.25rem;
    margin-right: -2.25rem
}

.c-kendosubgrid--table div.k-grid-content {
    padding-right: .625rem;
    overflow-y: auto
}

.c-kendosubgrid--table table {
    border-spacing: 0 .625rem
}

.c-kendosubgrid--table .k-grid-header table {
    border-spacing: 0
}

.c-kendosubgrid--table.k-grid td {
    padding-top: .625rem;
    padding-bottom: .625rem;
    border-top: 1px solid #dbe2e7;
    border-bottom: 1px solid #dbe2e7;
    color: #A17206
}

.c-kendosubgrid--table.k-grid tr:first-child td, .c-kendosubgrid--table.k-grid tr:not(:first-child) td {
    border-top: 1px solid #dbe2e7
}

.c-kendosubgrid--table .k-grid-content td:first-child, .c-kendosubgrid--table .k-grid-header + tbody td:first-child, .c-kendosubgrid--table tr.k-detail-row:not(:first-child) td, .c-kendosubgrid--table.k-grid tbody td:first-child {
    border-radius: .125rem 0 0 .125rem
}

.c-kendosubgrid--table .k-grid-content td:last-child, .c-kendosubgrid--table .k-grid-header + tbody td:last-child, .c-kendosubgrid--table.k-grid tbody td:last-child {
    border-radius: 0 .125rem .125rem 0
}

.c-kendosubgrid--table .k-grid-content td:first-child, .c-kendosubgrid--table.k-grid tbody td:first-child {
    border-left: 4px solid #dbe2e7
}

.c-kendosubgrid--table .k-grid-content td:last-child, .c-kendosubgrid--table.k-grid tbody td:last-child {
    border-right: 1px solid #dbe2e7
}

.c-kendosubgrid--noresult {
    padding-top: .9375rem;
    padding-bottom: .9375rem;
    border-radius: .375rem .375rem;
    text-align: center;
    background-color: #f0f0f0
}

.c-kendosubgrid--table__documents .k-grid-content td:last-child, .c-kendosubgrid--table__documents .k-grid-header th.k-header:last-child {
    text-align: right
}

.c-kendosubgrid--table__containers.k-grid td {
    padding-top: .1875rem;
    padding-bottom: .1875rem;
    height: 3rem;
    line-height: 1.15;
    color: #4c4c4c
}

.c-kendosubgrid--table__containers .k-grid-content td:last-child, .c-kendosubgrid--table__containers .k-grid-header th.k-header:last-child {
    text-align: left
}

.c-kendosubgrid--table__containers .o-kcell__icon {
    padding-left: 1.25rem
}

    .c-kendosubgrid--table__containers .o-kcell__icon [class*=o-icon] {
        font-size: 1rem;
        color: #A17206
    }

.o-kdatepicker .k-picker-wrap .k-select {
    width: 2.5rem;
    line-height: 2.125rem
}

.o-kautocomplete {
    position: relative
}

    .o-kautocomplete .k-autocomplete {
        width: 100%
    }

    .o-kautocomplete > i {
        position: absolute;
        right: 1.25rem;
        top: 50%;
        z-index: 2;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        font-size: .75rem;
        pointer-events: none
    }

        .o-kautocomplete > i::before {
            vertical-align: middle
        }

        .o-kautocomplete > i + .k-autocomplete {
            padding-right: 1.875rem
        }

.o-knumeric .k-numerictextbox {
    width: 100%
}

.o-kdropdown .k-dropdown {
    width: 100%
}

.o-kdropdown .k-input {
    height: 2.125rem;
    padding: 0 .9375rem;
    line-height: 2.125rem;
    font-size: .875rem;
    background-color: transparent;
    -webkit-transition: color .3s,border-color .3s,-webkit-box-shadow .3s;
    transition: color .3s,border-color .3s,-webkit-box-shadow .3s;
    -o-transition: color .3s,border-color .3s,box-shadow .3s;
    transition: color .3s,border-color .3s,box-shadow .3s;
    transition: color .3s,border-color .3s,box-shadow .3s,-webkit-box-shadow .3s
}

.o-kdropdown .k-dropdown-wrap {
    padding-bottom: 0 !important;
    border: 1px solid #98a3bb;
    border-radius: 0;
    -webkit-transition: color .3s,border-color .3s,-webkit-box-shadow .3s;
    transition: color .3s,border-color .3s,-webkit-box-shadow .3s;
    -o-transition: color .3s,border-color .3s,box-shadow .3s;
    transition: color .3s,border-color .3s,box-shadow .3s;
    transition: color .3s,border-color .3s,box-shadow .3s,-webkit-box-shadow .3s
}

    .o-kdropdown .k-dropdown-wrap.k-state-focused, .o-kdropdown .k-dropdown-wrap.k-state-hover {
        border-color: #A17206
    }

    .o-kdropdown .k-dropdown-wrap > .k-select {
        line-height: 2.125rem
    }

        .o-kdropdown .k-dropdown-wrap > .k-select span.k-i-arrow-s {
            overflow: visible;
            font-size: 0
        }

            .o-kdropdown .k-dropdown-wrap > .k-select span.k-i-arrow-s:before {
                font-size: .625rem
            }

.o-form--control.is-invalid .k-autocomplete, .o-form--control.is-invalid .k-dropdown-wrap, .o-form--control.is-invalid .k-multiselect, .o-form--control.is-invalid .k-numeric-wrap, .o-form--control.is-invalid .k-picker-wrap {
    border-color: #e20101
}

.k-grid [class*=o-kcellcontent__w-] {
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

.k-grid td:not(.u-whitespace-nowrap) [class*=o-kcellcontent__w-] {
    white-space: normal
}

.k-grid .o-kcellcontent__w-100 {
    max-width: 6.25rem
}

.k-grid .o-kcellcontent__w-110 {
    max-width: 6.875rem
}

.k-grid .o-kcellcontent__w-120 {
    max-width: 7.5rem
}

.k-grid .o-kcellcontent__w-130 {
    max-width: 8.125rem
}

.k-grid .o-kcellcontent__w-140 {
    max-width: 8.75rem
}

.k-grid .o-kcellcontent__w-150 {
    max-width: 9.375rem
}

.k-grid .o-kcellcontent__w-160 {
    max-width: 10rem
}

.k-grid .o-kcellcontent__w-170 {
    max-width: 10.625rem
}

.k-grid .o-kcellcontent__w-180 {
    max-width: 11.25rem
}

.k-grid .o-kcellcontent__w-190 {
    max-width: 11.875rem
}

.k-grid .o-kcellcontent__w-200 {
    max-width: 12.5rem
}

.k-grid .o-kcellcontent__mw-100 {
    min-width: 6.25rem
}

.k-grid .o-kcellcontent__mw-110 {
    min-width: 6.875rem
}

.k-grid .o-kcellcontent__mw-120 {
    min-width: 7.5rem
}

.k-grid .o-kcellcontent__mw-130 {
    min-width: 8.125rem
}

.k-grid .o-kcellcontent__mw-140 {
    min-width: 8.75rem
}

.k-grid .o-kcellcontent__mw-150 {
    min-width: 9.375rem
}

.k-grid .o-kcellcontent__mw-160 {
    min-width: 10rem
}

.k-grid .o-kcellcontent__mw-170 {
    min-width: 10.625rem
}

.k-grid .o-kcellcontent__mw-180 {
    min-width: 11.25rem
}

.k-grid .o-kcellcontent__mw-190 {
    min-width: 11.875rem
}

.k-grid .o-kcellcontent__mw-200 {
    min-width: 12.5rem
}

.c-v3-kendogrid {
    margin-top: 3.125rem
}

    .c-v3-kendogrid .k-grid-header th.k-header {
        font-family: roboto__regular,sans-serif;
        font-weight: 400;
        font-size: .875rem;
        text-transform: none;
        color: #A17206;
        line-height: 1.25
    }

        .c-v3-kendogrid .k-grid-header th.k-header > .k-link {
            color: #A17206
        }

.k-popup.k-calendar-container, .k-popup.k-list-container {
    font-size: 1rem !important;
    background-color: #fff;
    border-color: #A17206;
    border-radius: 0;
    padding: 0;
    text-transform: uppercase
}

    .k-popup.k-calendar-container.k-state-border-up, .k-popup.k-list-container.k-state-border-up {
        margin-top: -1px
    }

    .k-popup.k-calendar-container.k-state-border-down, .k-popup.k-list-container.k-state-border-down {
        margin-bottom: -1px
    }

.k-popup .k-list .k-item, .k-popup .k-list .k-state-focused, .k-popup .k-list .k-state-hover, .k-popup .k-list .k-state-selected, .o-v3-kautocomplete {
    position: relative
}

    .k-popup .k-list .k-item .k-autocomplete, .k-popup .k-list .k-state-focused .k-autocomplete, .k-popup .k-list .k-state-hover .k-autocomplete, .k-popup .k-list .k-state-selected .k-autocomplete, .o-v3-kautocomplete .k-autocomplete {
        width: 100%;
        padding: 0;
        border: 1px solid #98a3bb;
        border-radius: 0;
        -webkit-transition: color .3s,border-color .3s,-webkit-box-shadow .3s;
        transition: color .3s,border-color .3s,-webkit-box-shadow .3s;
        -o-transition: color .3s,border-color .3s,box-shadow .3s;
        transition: color .3s,border-color .3s,box-shadow .3s;
        transition: color .3s,border-color .3s,box-shadow .3s,-webkit-box-shadow .3s
    }

        .k-popup .k-list .k-item .k-autocomplete.k-state-focused, .k-popup .k-list .k-item .k-autocomplete.k-state-hover, .k-popup .k-list .k-state-focused .k-autocomplete.k-state-focused, .k-popup .k-list .k-state-focused .k-autocomplete.k-state-hover, .k-popup .k-list .k-state-hover .k-autocomplete.k-state-focused, .k-popup .k-list .k-state-hover .k-autocomplete.k-state-hover, .k-popup .k-list .k-state-selected .k-autocomplete.k-state-focused, .k-popup .k-list .k-state-selected .k-autocomplete.k-state-hover, .o-v3-kautocomplete .k-autocomplete.k-state-focused, .o-v3-kautocomplete .k-autocomplete.k-state-hover {
            border-color: #A17206;
            background: #fff
        }

        .k-popup .k-list .k-item .k-autocomplete.k-state-border-down, .k-popup .k-list .k-state-focused .k-autocomplete.k-state-border-down, .k-popup .k-list .k-state-hover .k-autocomplete.k-state-border-down, .k-popup .k-list .k-state-selected .k-autocomplete.k-state-border-down, .o-v3-kautocomplete .k-autocomplete.k-state-border-down {
            border-bottom-width: 1px;
            padding-bottom: 0 !important
        }

        .k-popup .k-list .k-item .k-autocomplete.k-state-border-up, .k-popup .k-list .k-state-focused .k-autocomplete.k-state-border-up, .k-popup .k-list .k-state-hover .k-autocomplete.k-state-border-up, .k-popup .k-list .k-state-selected .k-autocomplete.k-state-border-up, .o-v3-kautocomplete .k-autocomplete.k-state-border-up {
            border-top-width: 1px;
            padding-bottom: 0 !important
        }

        .k-popup .k-list .k-item .k-autocomplete .k-input, .k-popup .k-list .k-state-focused .k-autocomplete .k-input, .k-popup .k-list .k-state-hover .k-autocomplete .k-input, .k-popup .k-list .k-state-selected .k-autocomplete .k-input, .o-v3-kautocomplete .k-autocomplete .k-input {
            height: 38px;
            padding: 0 35px;
            line-height: 38px;
            text-indent: 0;
            font-size: 16px;
            text-transform: uppercase;
            background-color: transparent
        }

            .k-popup .k-list .k-item .k-autocomplete .k-input:focus, .k-popup .k-list .k-item .k-autocomplete .k-input:hover, .k-popup .k-list .k-state-focused .k-autocomplete .k-input:focus, .k-popup .k-list .k-state-focused .k-autocomplete .k-input:hover, .k-popup .k-list .k-state-hover .k-autocomplete .k-input:focus, .k-popup .k-list .k-state-hover .k-autocomplete .k-input:hover, .k-popup .k-list .k-state-selected .k-autocomplete .k-input:focus, .k-popup .k-list .k-state-selected .k-autocomplete .k-input:hover, .o-v3-kautocomplete .k-autocomplete .k-input:focus, .o-v3-kautocomplete .k-autocomplete .k-input:hover {
                outline: 0 none
            }

            .k-popup .k-list .k-item .k-autocomplete .k-input::-webkit-input-placeholder, .k-popup .k-list .k-state-focused .k-autocomplete .k-input::-webkit-input-placeholder, .k-popup .k-list .k-state-hover .k-autocomplete .k-input::-webkit-input-placeholder, .k-popup .k-list .k-state-selected .k-autocomplete .k-input::-webkit-input-placeholder, .o-v3-kautocomplete .k-autocomplete .k-input::-webkit-input-placeholder {
                color: #8d8d8d;
                opacity: 1;
                text-transform: none
            }

            .k-popup .k-list .k-item .k-autocomplete .k-input::-moz-placeholder, .k-popup .k-list .k-state-focused .k-autocomplete .k-input::-moz-placeholder, .k-popup .k-list .k-state-hover .k-autocomplete .k-input::-moz-placeholder, .k-popup .k-list .k-state-selected .k-autocomplete .k-input::-moz-placeholder, .o-v3-kautocomplete .k-autocomplete .k-input::-moz-placeholder {
                color: #8d8d8d;
                opacity: 1;
                text-transform: none
            }

            .k-popup .k-list .k-item .k-autocomplete .k-input:-ms-input-placeholder, .k-popup .k-list .k-state-focused .k-autocomplete .k-input:-ms-input-placeholder, .k-popup .k-list .k-state-hover .k-autocomplete .k-input:-ms-input-placeholder, .k-popup .k-list .k-state-selected .k-autocomplete .k-input:-ms-input-placeholder, .o-v3-kautocomplete .k-autocomplete .k-input:-ms-input-placeholder {
                color: #8d8d8d;
                opacity: 1;
                text-transform: none
            }

            .k-popup .k-list .k-item .k-autocomplete .k-input::-ms-input-placeholder, .k-popup .k-list .k-state-focused .k-autocomplete .k-input::-ms-input-placeholder, .k-popup .k-list .k-state-hover .k-autocomplete .k-input::-ms-input-placeholder, .k-popup .k-list .k-state-selected .k-autocomplete .k-input::-ms-input-placeholder, .o-v3-kautocomplete .k-autocomplete .k-input::-ms-input-placeholder {
                color: #8d8d8d;
                opacity: 1;
                text-transform: none
            }

            .k-popup .k-list .k-item .k-autocomplete .k-input::placeholder, .k-popup .k-list .k-state-focused .k-autocomplete .k-input::placeholder, .k-popup .k-list .k-state-hover .k-autocomplete .k-input::placeholder, .k-popup .k-list .k-state-selected .k-autocomplete .k-input::placeholder, .o-v3-kautocomplete .k-autocomplete .k-input::placeholder {
                color: #8d8d8d;
                opacity: 1;
                text-transform: none
            }

.o-v3-form--control .k-input.input-validation-error, .o-v3-form--control .k-wrapper-invalid {
    border-color: #e20101
}

.o-v3-form--control .field-validation-error {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    padding: .25rem 1px 0;
    font-size: .75rem;
    line-height: 1;
    color: #e20101
}

.o-v3-form--control.is-error .k-autocomplete {
    border: none
}

.v3-design .k-multicheck-wrap .o-v3-check {
    display: block;
    min-width: 200px;
    margin: 10px 0
}

    .v3-design .k-multicheck-wrap .o-v3-check label {
        font-weight: 400;
        color: #A17206;
        text-transform: capitalize
    }

        .v3-design .k-multicheck-wrap .o-v3-check label:before {
            background-color: #fff;
            border-color: #6b7790
        }

.v3-design .k-multicheck-wrap input:checked + label::before {
    background-color: #A17206;
    border-color: #A17206;
    color: #fff;
    content: url(../Images/v3-1/icon/check-checkbox.svg)
}

.v3-design .k-multicheck-wrap input:focus + label:before {
    border-color: #A17206
}

.v3-design .k-filter-menu .k-button {
    border-color: #A17206;
    background-color: #fff;
    color: #A17206
}

    .v3-design .k-filter-menu .k-button.k-primary {
        background-color: #A17206;
        color: #fff
    }

@media screen and (min-width:1259px) {
    .v3-design .k-pager-sizes {
        position: absolute;
        left: 0;
        right: unset;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }
}

.v3-design .k-pager-sizes .k-widget.k-dropdown {
    border: 0
}

    .v3-design .k-pager-sizes .k-widget.k-dropdown .k-input {
        color: #6b7790
    }

.v3-design .k-grid-pager .k-pager-info.k-label {
    position: absolute;
    right: 0
}

.v3-design .k-pager-wrap .k-pager-nav {
    width: auto;
    margin: 0 10px
}

    .v3-design .k-pager-wrap .k-pager-nav .k-icon {
        font-size: initial !important;
        font-family: roboto__regular,sans-serif !important;
        font-weight: 400 !important;
        font-size: .875rem !important
    }

        .v3-design .k-pager-wrap .k-pager-nav .k-icon::before {
            content: none
        }

.v3-design .k-pager-numbers .k-state-selected {
    color: #A17206;
    border: 0;
    background-color: #fff
}

.v3-design .k-pager-numbers .k-link, .v3-design .k-pager-numbers .k-state-selected, .v3-design .k-pager-wrap > .k-link {
    border-top: 0;
    border-bottom: 0;
    border-left: 0;
    border-right: 0
}

.v3-design .k-pager-wrap .k-link:not(.k-state-disabled) {
    color: #6b7790
}

    .v3-design .k-pager-wrap .k-link:not(.k-state-disabled):focus, .v3-design .k-pager-wrap .k-link:not(.k-state-disabled):hover {
        color: #A17206;
        border: 0;
        background-color: #fff
    }

.k-icon.k-loading {
    mask: url(../Images/v3-1/icon/little-loading.svg) no-repeat center/contain;
    -webkit-mask: url(../Images/v3-1/icon/little-loading.svg) no-repeat center/contain;
    width: 32px;
    height: 32px;
    display: inline-block
}

.o-v3-form--control label {
    display: block;
    font-size: 14px;
    font-family: roboto__regular,sans-serif;
    color: #A17206;
    line-height: 1.5
}

.o-v3-form--control .k-autocomplete .k-input, .o-v3-form--control input, .o-v3-form--control select, .o-v3-form--control textarea {
    font-family: roboto__regular;
    font-size: 16px;
    color: #A17206;
    padding: 0 12px;
    height: 38px;
    line-height: 38px;
    min-height: auto;
    border: 1px solid #6b7790;
    border-radius: 0;
    background-color: transparent;
    background-image: none;
    -webkit-transition: color .2s,border-color .2s,-webkit-box-shadow .2s;
    transition: color .2s,border-color .2s,-webkit-box-shadow .2s;
    -o-transition: color .2s,border-color .2s,box-shadow .2s;
    transition: color .2s,border-color .2s,box-shadow .2s;
    transition: color .2s,border-color .2s,box-shadow .2s,-webkit-box-shadow .2s
}

    .o-v3-form--control .k-autocomplete .k-input::-webkit-input-placeholder, .o-v3-form--control input::-webkit-input-placeholder, .o-v3-form--control select::-webkit-input-placeholder, .o-v3-form--control textarea::-webkit-input-placeholder {
        font-family: roboto__regular;
        font-style: italic;
        color: #6b7790;
        -webkit-transition: color .2s;
        transition: color .2s
    }

    .o-v3-form--control .k-autocomplete .k-input::-moz-placeholder, .o-v3-form--control input::-moz-placeholder, .o-v3-form--control select::-moz-placeholder, .o-v3-form--control textarea::-moz-placeholder {
        font-family: roboto__regular;
        font-style: italic;
        color: #6b7790;
        -moz-transition: color .2s;
        transition: color .2s
    }

    .o-v3-form--control .k-autocomplete .k-input:-ms-input-placeholder, .o-v3-form--control input:-ms-input-placeholder, .o-v3-form--control select:-ms-input-placeholder, .o-v3-form--control textarea:-ms-input-placeholder {
        font-family: roboto__regular;
        font-style: italic;
        color: #6b7790;
        -ms-transition: color .2s;
        transition: color .2s
    }

    .o-v3-form--control .k-autocomplete .k-input::-ms-input-placeholder, .o-v3-form--control input::-ms-input-placeholder, .o-v3-form--control select::-ms-input-placeholder, .o-v3-form--control textarea::-ms-input-placeholder {
        font-family: roboto__regular;
        font-style: italic;
        color: #6b7790;
        -ms-transition: color .2s;
        transition: color .2s
    }

    .o-v3-form--control .k-autocomplete .k-input::placeholder, .o-v3-form--control input::placeholder, .o-v3-form--control select::placeholder, .o-v3-form--control textarea::placeholder {
        font-family: roboto__regular;
        font-style: italic;
        color: #6b7790;
        -webkit-transition: color .2s;
        -o-transition: color .2s;
        transition: color .2s
    }

    .o-v3-form--control .k-autocomplete .k-input:focus, .o-v3-form--control input:focus, .o-v3-form--control select:focus, .o-v3-form--control textarea:focus {
        border-color: #6b7790;
        -webkit-box-shadow: 0 5px 10px 2px rgba(6,22,56,.1);
        box-shadow: 0 5px 10px 2px rgba(6,22,56,.1);
        outline: 0
    }

    .o-v3-form--control .k-autocomplete .k-input:disabled, .o-v3-form--control input:disabled, .o-v3-form--control select:disabled, .o-v3-form--control textarea:disabled {
        background: #e6e9f0;
        color: #6b7790
    }

    .o-v3-form--control .k-autocomplete .k-input:hover, .o-v3-form--control input:hover, .o-v3-form--control select:hover, .o-v3-form--control textarea:hover {
        border: 1px solid #A17206
    }

.o-v3-form--control .o-v3-kautocomplete .k-autocomplete {
    border: none
}

.o-v3-form--control .k-invalid-msg {
    display: none;
    position: relative;
    font-size: 14px;
    line-height: 14px;
    margin-top: 6px;
    color: #e20101;
    border: none;
    text-align: left;
    padding: 0
}

.o-v3-form--control .k-tooltip-validation .k-warning:before {
    content: url(../Images/v3-1/icon/ico-error.svg);
    display: block;
    width: 16px;
    height: 16px
}

.o-v3-form--control .k-button {
    max-width: 100%
}

.k-numerictextbox .k-numeric-wrap .o-v3-form--control .k-i-arrow-s:before, .o-kdropdown .k-dropdown-wrap > .k-select .o-v3-form--control span.k-i-arrow-s:before, .o-v3-form--control .k-numerictextbox .k-numeric-wrap .k-i-arrow-s:before, .o-v3-form--control .o-icon__triangle-down:before, .o-v3-form--control .o-kdropdown .k-dropdown-wrap > .k-select span.k-i-arrow-s:before {
    content: url(../Images/v3-1/icon/ico-expand-blue.svg)
}

.o-v3-form--control .k-dropdown-wrap .k-select, .o-v3-form--control .k-numeric-wrap .k-select, .o-v3-form--control .k-picker-wrap .k-select {
    width: 40px
}

.o-v3-form--control.icon .k-input {
    padding-left: calc(12px + 16px + 6px)
}

.o-v3-form--control.icon .k-space-right input {
    padding-right: calc(12px + 16px + 6px)
}

.o-v3-form--control.icon .k-header, .o-v3-form--control.icon .k-space-right {
    display: block;
    position: relative
}

    .o-v3-form--control.icon .k-header:after, .o-v3-form--control.icon .k-space-right:after {
        display: block;
        position: absolute;
        top: calc(20px + 2px);
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }

    .o-v3-form--control.icon .k-header:after {
        left: 12px
    }

    .o-v3-form--control.icon .k-space-right:after {
        right: 12px
    }

.o-v3-form--control.anchor .k-header:after {
    content: url(../Images/v3-1/icon/anchor-home.svg)
}

.o-v3-form--control.location-pin .k-header:after {
    content: url(../Images/v3-1/icon/16/Location-Pin.svg)
}

.k-popup .k-list .k-item {
    font-family: roboto__regular;
    font-size: 16px;
    padding: 0 12px;
    line-height: 40px;
    height: 40px;
    color: #A17206
}

.k-checkbox-label:before {
    content: "";
    position: absolute;
    background-color: #fff;
    width: 16px;
    height: 16px;
    line-height: 16px;
    border: 1px solid #6b7790
}

.k-checkbox-label:after, .k-checkbox:checked + .k-checkbox-label:after {
    content: none;
    border: none
}

.k-checkbox:checked + .k-checkbox-label:before {
    content: url(../Images/v3-1/icon/check-checkbox-white.svg);
    background: #A17206;
    border-color: #A17206
}

.k-checkbox:disabled + .k-checkbox-label {
    color: #6b7790
}

.k-checkbox:focus + .k-checkbox-label:before {
    border-color: #A17206;
    -webkit-box-shadow: 0 0 1px 1px rgba(107,119,144,.15);
    box-shadow: 0 0 1px 1px rgba(107,119,144,.15)
}

.o-input .el-autocomplete, .o-input .el-date-editor.el-input, .o-input .el-select {
    width: 100%
}

.o-input .el-input__icon.el-icon-arrow-down {
    font-family: "2018_musticons" !important;
    color: #235af6
}

    .o-input .el-input__icon.el-icon-arrow-down::before {
        font-size: .625rem;
        content: "" !important
    }

.o-input .el-input__icon, .o-input .el-input__icon[class*=o-icon], .o-input .el-input__icon[class^=o-icon] {
    left: auto;
    right: 0;
    color: #235af6
}

.o-v3-form-2--input .el-select .el-input .el-select__caret {
    color: #235af6;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    cursor: pointer
}

    .o-v3-form-2--input .el-select .el-input .el-select__caret:before {
        font-family: "2018_musticons" !important;
        content: "";
        font-size: .875rem
    }

.o-input .el-date-editor .el-input__prefix .el-input__icon {
    font-family: "2018_musticons" !important
}

    .o-input .el-date-editor .el-input__prefix .el-input__icon::before {
        content: "" !important;
        position: relative !important;
        top: .625rem !important
    }

    .o-input .el-date-editor .el-input__prefix .el-input__icon::after {
        display: none !important
    }

.o-input .el-date-editor .el-input__suffix {
    display: none !important
}

.o-v3-form-2--input .el-date-editor .el-input__prefix {
    left: auto;
    right: 5px
}

    .o-v3-form-2--input .el-date-editor .el-input__prefix .el-input__icon::before {
        position: relative !important;
        top: 0 !important
    }

.o-v3-form-2--input .el-date-editor .el-input__inner {
    padding-left: .9375rem
}

.el-date-picker.o-e2e-el-datepopper {
    max-width: 20rem
}

.o-e2e-el-datepopper.el-picker-panel {
    border-radius: .375rem !important
}

.o-e2e-el-datepopper .el-picker-panel__icon-btn {
    position: relative !important;
    vertical-align: middle !important;
    bottom: -2px !important;
    font-family: "2018_musticons" !important
}

    .o-e2e-el-datepopper .el-picker-panel__icon-btn:hover {
        color: #A17206
    }

.o-e2e-el-datepopper .el-icon-arrow-left::before {
    content: "" !important
}

.o-e2e-el-datepopper .el-icon-arrow-right::before {
    content: "" !important
}

.o-e2e-el-datepopper .el-icon-d-arrow-left::before {
    content: "" !important
}

.o-e2e-el-datepopper .el-icon-d-arrow-right::before {
    content: "" !important
}

.o-e2e-el-datepopper .el-date-table td.today {
    color: #A17206 !important
}

    .o-e2e-el-datepopper .el-date-table td.today::before {
        border-top-color: #A17206 !important
    }

.o-e2e-el-datepopper .el-date-table td.current:not(.disabled), .o-e2e-el-datepopper .el-date-table td.end-date, .o-e2e-el-datepopper .el-date-table td.start-date {
    background-color: transparent !important
}

    .o-e2e-el-datepopper .el-date-table td.current:not(.disabled) span, .o-e2e-el-datepopper .el-date-table td.end-date span, .o-e2e-el-datepopper .el-date-table td.start-date span {
        position: relative;
        z-index: 2
    }

    .o-e2e-el-datepopper .el-date-table td.current:not(.disabled) div, .o-e2e-el-datepopper .el-date-table td.end-date div, .o-e2e-el-datepopper .el-date-table td.start-date div {
        position: relative
    }

        .o-e2e-el-datepopper .el-date-table td.current:not(.disabled) div::before, .o-e2e-el-datepopper .el-date-table td.end-date div::before, .o-e2e-el-datepopper .el-date-table td.start-date div::before {
            content: "";
            position: absolute;
            top: 50%;
            left: 50%;
            z-index: 1;
            width: 2.5em;
            height: 2.5em;
            border-radius: 50%;
            background-color: #A17206;
            -webkit-transform: translate(-50%,-50%);
            -ms-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%)
        }

.o-e2e-el-datepopper .el-date-picker__header-label:hover {
    color: #A17206 !important
}

.o-input .el-autocomplete[aria-expanded=true] .el-input input[placement^=bottom] {
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important
}

.o-input .el-autocomplete[aria-expanded=true] .el-input input[placement^=bottom] {
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important
}

.el-popper.o-e2e-el-popper .popper__arrow {
    display: none !important
}

.el-popper.o-e2e-el-popper {
    border: 1px solid #98a3bb !important
}

    .el-popper.o-e2e-el-popper[x-placement^=bottom] {
        margin-top: -1px !important
    }

    .el-popper.o-e2e-el-popper[x-placement^=top] {
        margin-bottom: -1px !important
    }

.el-autocomplete-suggestion.o-e2e-el-popper[x-placement^=top] {
    -webkit-box-shadow: 0 -.75rem .75rem -.625rem rgba(0,0,0,.1);
    box-shadow: 0 -.75rem .75rem -.625rem rgba(0,0,0,.1)
}

    .el-autocomplete-suggestion.o-e2e-el-popper[x-placement^=top], .el-autocomplete-suggestion.o-e2e-el-popper[x-placement^=top] .el-autocomplete-suggestion__wrap, .el-autocomplete-suggestion.o-e2e-el-popper[x-placement^=top] .el-scrollbar {
        border-radius: .375rem .375rem 0 0 !important
    }

.el-autocomplete-suggestion.o-e2e-el-popper[x-placement^=bottom] {
    -webkit-box-shadow: 0 .75rem .75rem -.625rem rgba(0,0,0,.1);
    box-shadow: 0 .75rem .75rem -.625rem rgba(0,0,0,.1)
}

    .el-autocomplete-suggestion.o-e2e-el-popper[x-placement^=bottom], .el-autocomplete-suggestion.o-e2e-el-popper[x-placement^=bottom] .el-autocomplete-suggestion__wrap, .el-autocomplete-suggestion.o-e2e-el-popper[x-placement^=bottom] .el-scrollbar {
        border-radius: 0 0 .375rem .375rem !important
    }

.o-e2e-el-popper .el-autocomplete-suggestion__wrap {
    border: 0 none !important
}

.el-autocomplete-suggestion.o-e2e-el-popper li:hover {
    background-color: #A17206 !important;
    color: #fff !important
}

.el-autocomplete-suggestion.o-e2e-el-popper.is-longnames {
    width: auto !important
}

.el-autocomplete-suggestion.o-e2e-el-popper.is-wrappingnames li {
    padding-top: .125rem !important;
    padding-bottom: .125rem !important;
    line-height: 1.4 !important;
    white-space: normal !important
}

.el-select .el-input__inner {
    padding: 0 .9375rem;
    min-height: 2.625rem;
    border-color: #98a3bb;
    border-radius: .375rem
}

.k-window.is-simplewarning {
    font-family: roboto__regular,sans-serif;
    font-weight: 400;
    font-size: .875rem;
    font-family: opensans__reg,Open Sans,sans-serif;
    font-weight: 400;
    font-size: .875rem;
    border: 0 none;
    border-radius: 1rem !important;
    background-color: #fff;
    -webkit-box-shadow: 0 0 1.875rem 0 rgba(0,0,0,.3);
    box-shadow: 0 0 1.875rem 0 rgba(0,0,0,.3)
}

    .k-window.is-simplewarning .k-window-titlebar {
        position: relative;
        height: auto;
        width: auto;
        padding: .9375rem 0;
        margin: 0 1.875rem;
        border-color: #edeef0;
        font-size: 0;
        background-color: transparent
    }

    .k-window.is-simplewarning .k-window-title {
        font-family: antonio__regular,sans-serif;
        font-weight: 400;
        font-size: 1.5rem;
        font-family: opensans__light,Open Sans,sans-serif;
        font-weight: 300;
        font-size: 1.5rem;
        position: relative;
        left: auto;
        right: auto
    }

    .k-window.is-simplewarning .k-window-content {
        font-size: .875rem;
        padding: .9375rem 1.875rem;
        background-color: transparent
    }

        .k-window.is-simplewarning .k-window-content p, .k-window.is-simplewarning .k-window-content p.mt0 {
            margin: .875rem 0 !important
        }

        .k-window.is-simplewarning .k-window-content hr.t1-5 {
            top: auto !important;
            margin: 1.875rem 0 !important
        }

        .k-window.is-simplewarning .k-window-content .txtright {
            text-align: right
        }

        .k-window.is-simplewarning .k-window-content .btn, .k-window.is-simplewarning .k-window-content .btn.alternate {
            font-family: opensans__reg,Open Sans,sans-serif;
            font-weight: 400;
            display: inline-block;
            border: 1px solid;
            overflow: hidden;
            text-align: center;
            white-space: nowrap;
            -o-text-overflow: ellipsis;
            text-overflow: ellipsis;
            vertical-align: middle;
            cursor: pointer;
            opacity: 1;
            outline: 0 none !important;
            -webkit-transition: background-color .3s,border-color .3s,color .3s,opacity .3s,-webkit-box-shadow .3s,-webkit-transform .3s;
            transition: background-color .3s,border-color .3s,color .3s,opacity .3s,-webkit-box-shadow .3s,-webkit-transform .3s;
            -o-transition: background-color .3s,border-color .3s,color .3s,opacity .3s,box-shadow .3s,transform .3s;
            transition: background-color .3s,border-color .3s,color .3s,opacity .3s,box-shadow .3s,transform .3s;
            transition: background-color .3s,border-color .3s,color .3s,opacity .3s,box-shadow .3s,transform .3s,-webkit-box-shadow .3s,-webkit-transform .3s;
            overflow: hidden !important;
            height: 2.25rem;
            padding: 0 1.25rem;
            border-radius: 1.125rem;
            font-size: .875rem;
            line-height: 2.125rem;
            color: #A17206;
            background-color: transparent;
            border-color: #A17206;
            text-shadow: 1px 1px 0 rgba(0,0,0,.05)
        }

            .k-window.is-simplewarning .k-window-content .btn, .k-window.is-simplewarning .k-window-content .btn:hover, a.k-window.is-simplewarning .k-window-content .btn.alternate, a.k-window.is-simplewarning .k-window-content .btn.alternate:hover {
                text-decoration: none
            }

                .k-window.is-simplewarning .k-window-content .btn.alternate:disabled, .k-window.is-simplewarning .k-window-content .btn.alternate:disabled.is-open, .k-window.is-simplewarning .k-window-content .btn.alternate:disabled:active, .k-window.is-simplewarning .k-window-content .btn.alternate:disabled:focus, .k-window.is-simplewarning .k-window-content .btn.alternate:disabled:hover, .k-window.is-simplewarning .k-window-content .btn:disabled, .k-window.is-simplewarning .k-window-content .btn:disabled.is-open, .k-window.is-simplewarning .k-window-content .btn:disabled:active, .k-window.is-simplewarning .k-window-content .btn:disabled:focus, .k-window.is-simplewarning .k-window-content .btn:disabled:hover {
                    cursor: not-allowed;
                    background-color: #8d8d8d;
                    opacity: 1
                }

                .k-window.is-simplewarning .k-window-content .btn [class*=o-icon], .k-window.is-simplewarning .k-window-content .btn [class^=o-icon], .k-window.is-simplewarning .k-window-content .btn.alternate [class*=o-icon], .k-window.is-simplewarning .k-window-content .btn.alternate [class^=o-icon] {
                    bottom: 0
                }

                .k-window.is-simplewarning .k-window-content .btn .is-iconleft, .k-window.is-simplewarning .k-window-content .btn.alternate .is-iconleft {
                    margin-right: .3125rem
                }

                .k-window.is-simplewarning .k-window-content .btn .is-iconright, .k-window.is-simplewarning .k-window-content .btn.alternate .is-iconright {
                    margin-left: .3125rem
                }

                .k-grid .k-hierarchy-cell .k-window.is-simplewarning .k-window-content .btn .k-icon, .k-window.is-simplewarning .k-window-content .btn .k-grid .k-hierarchy-cell .k-icon, .k-window.is-simplewarning .k-window-content .btn .o-icon__chevron-down, .k-window.is-simplewarning .k-window-content .btn.alternate .o-icon__chevron-down {
                    bottom: 0;
                    width: .625rem;
                    height: .625rem;
                    margin-left: .625rem;
                    vertical-align: middle;
                    font-size: .625rem
                }

                .k-window.is-simplewarning .k-window-content .btn.alternate.is-big, .k-window.is-simplewarning .k-window-content .btn.is-big {
                    height: 2.5rem;
                    padding: 0 1.875rem;
                    border-radius: 1.25rem;
                    line-height: 2.375rem;
                    font-size: 1rem
                }

                .k-window.is-simplewarning .k-window-content .btn.alternate.is-small, .k-window.is-simplewarning .k-window-content .btn.is-small, .k-window.is-simplewarning .k-window-content button.btn.k-button {
                    height: 2rem;
                    padding: 0 1.125rem;
                    border-radius: 1rem;
                    line-height: 1.875rem;
                    font-size: .75rem
                }

                .k-window.is-simplewarning .k-window-content .btn.alternate.is-open, .k-window.is-simplewarning .k-window-content .btn.alternate:focus, .k-window.is-simplewarning .k-window-content .btn.alternate:hover, .k-window.is-simplewarning .k-window-content .btn.is-open, .k-window.is-simplewarning .k-window-content .btn:focus, .k-window.is-simplewarning .k-window-content .btn:hover {
                    color: #fff;
                    background-color: #A17206
                }

                .k-window.is-simplewarning .k-window-content .btn.alternate, .k-window.is-simplewarning .k-window-content .btn.alternate.is-important, .k-window.is-simplewarning .k-window-content .btn.is-important {
                    border-color: #e20101;
                    color: #fff;
                    background-color: #e20101
                }

                    .k-window.is-simplewarning .k-window-content .btn.alternate.is-important.is-open, .k-window.is-simplewarning .k-window-content .btn.alternate.is-important:focus, .k-window.is-simplewarning .k-window-content .btn.alternate.is-important:hover, .k-window.is-simplewarning .k-window-content .btn.alternate.is-open, .k-window.is-simplewarning .k-window-content .btn.alternate:focus, .k-window.is-simplewarning .k-window-content .btn.alternate:hover, .k-window.is-simplewarning .k-window-content .btn.is-important.is-open, .k-window.is-simplewarning .k-window-content .btn.is-important:focus, .k-window.is-simplewarning .k-window-content .btn.is-important:hover {
                        border-color: #e20000;
                        background-color: #e20000
                    }

                    .k-window.is-simplewarning .k-window-content .btn.alternate.is-accent, .k-window.is-simplewarning .k-window-content .btn.is-accent, .k-window.is-simplewarning .k-window-content button.btn.k-button.k-primary {
                        color: #fff;
                        background-color: #A17206
                    }

                        .k-window.is-simplewarning .k-window-content .btn.alternate.is-accent.is-open, .k-window.is-simplewarning .k-window-content .btn.alternate.is-accent:focus, .k-window.is-simplewarning .k-window-content .btn.alternate.is-accent:hover, .k-window.is-simplewarning .k-window-content .btn.is-accent.is-open, .k-window.is-simplewarning .k-window-content .btn.is-accent:focus, .k-window.is-simplewarning .k-window-content .btn.is-accent:hover, .k-window.is-simplewarning .k-window-content button.btn.is-open.k-button.k-primary, .k-window.is-simplewarning .k-window-content button.btn.k-button.k-primary:focus, .k-window.is-simplewarning .k-window-content button.btn.k-button.k-primary:hover {
                            border-color: #1a63ef;
                            background-color: #1a63ef
                        }

                    .k-window.is-simplewarning .k-window-content .btn.alternate.is-dark, .k-window.is-simplewarning .k-window-content .btn.is-dark {
                        border-color: #0b1439;
                        color: #0b1439;
                        background-color: #fff
                    }

                        .k-window.is-simplewarning .k-window-content .btn.alternate.is-dark.is-open, .k-window.is-simplewarning .k-window-content .btn.alternate.is-dark:focus, .k-window.is-simplewarning .k-window-content .btn.alternate.is-dark:hover, .k-window.is-simplewarning .k-window-content .btn.is-dark.is-open, .k-window.is-simplewarning .k-window-content .btn.is-dark:focus, .k-window.is-simplewarning .k-window-content .btn.is-dark:hover {
                            background-color: #0b1439;
                            color: #fff
                        }

                    .k-window.is-simplewarning .k-window-content .btn.alternate.is-link, .k-window.is-simplewarning .k-window-content .btn.is-link {
                        height: auto;
                        padding: 0;
                        line-height: 1.5;
                        border-radius: 0;
                        text-shadow: none;
                        border-color: transparent;
                        color: #A17206;
                        background-color: transparent;
                        overflow: auto
                    }

                        .k-window.is-simplewarning .k-window-content .btn.alternate.is-link.is-open, .k-window.is-simplewarning .k-window-content .btn.alternate.is-link:focus, .k-window.is-simplewarning .k-window-content .btn.alternate.is-link:hover, .k-window.is-simplewarning .k-window-content .btn.is-link.is-open, .k-window.is-simplewarning .k-window-content .btn.is-link:focus, .k-window.is-simplewarning .k-window-content .btn.is-link:hover {
                            background-color: transparent;
                            color: #A17206;
                            text-decoration: underline
                        }

                        .k-window.is-simplewarning .k-window-content .btn.alternate.is-link.bigger, .k-window.is-simplewarning .k-window-content .btn.is-link.bigger {
                            font-size: 1rem
                        }

                            .k-window.is-simplewarning .k-window-content .btn.alternate.is-link.bigger [class*=" o-icon__"], .k-window.is-simplewarning .k-window-content .btn.alternate.is-link.bigger [class^=o-icon__], .k-window.is-simplewarning .k-window-content .btn.is-link.bigger [class*=" o-icon__"], .k-window.is-simplewarning .k-window-content .btn.is-link.bigger [class^=o-icon__] {
                                height: auto;
                                width: auto;
                                font-size: 1rem
                            }

                            .k-window.is-simplewarning .k-window-content .btn.alternate.is-link.bigger .o-icon__add, .k-window.is-simplewarning .k-window-content .btn.is-link.bigger .o-icon__add {
                                font-size: .75rem
                            }

                    .k-window.is-simplewarning .k-window-content .btn.alternate.is-opaque, .k-window.is-simplewarning .k-window-content .btn.is-opaque {
                        border-color: transparent;
                        color: currentColor;
                        background-color: transparent
                    }

                        .k-window.is-simplewarning .k-window-content .btn.alternate.is-opaque.is-open, .k-window.is-simplewarning .k-window-content .btn.alternate.is-opaque:focus, .k-window.is-simplewarning .k-window-content .btn.alternate.is-opaque:hover, .k-window.is-simplewarning .k-window-content .btn.is-opaque.is-open, .k-window.is-simplewarning .k-window-content .btn.is-opaque:focus, .k-window.is-simplewarning .k-window-content .btn.is-opaque:hover {
                            background-color: transparent;
                            color: currentColor
                        }

                    .k-window.is-simplewarning .k-window-content .btn.alternate.is-opaquewhite, .k-window.is-simplewarning .k-window-content .btn.is-opaquewhite {
                        border-color: #fff;
                        color: #fff;
                        background-color: transparent
                    }

                        .k-window.is-simplewarning .k-window-content .btn.alternate.is-opaquewhite.is-open, .k-window.is-simplewarning .k-window-content .btn.alternate.is-opaquewhite:focus, .k-window.is-simplewarning .k-window-content .btn.alternate.is-opaquewhite:hover, .k-window.is-simplewarning .k-window-content .btn.is-opaquewhite.is-open, .k-window.is-simplewarning .k-window-content .btn.is-opaquewhite:focus, .k-window.is-simplewarning .k-window-content .btn.is-opaquewhite:hover {
                            border-color: #fff;
                            color: #A17206;
                            background-color: #fff
                        }

                    .k-window.is-simplewarning .k-window-content .btn.alternate.is-bgwhite, .k-window.is-simplewarning .k-window-content .btn.is-bgwhite {
                        background-color: #fff
                    }

                        .k-window.is-simplewarning .k-window-content .btn.alternate.is-bgwhite.is-open, .k-window.is-simplewarning .k-window-content .btn.alternate.is-bgwhite:focus, .k-window.is-simplewarning .k-window-content .btn.alternate.is-bgwhite:hover, .k-window.is-simplewarning .k-window-content .btn.is-bgwhite.is-open, .k-window.is-simplewarning .k-window-content .btn.is-bgwhite:focus, .k-window.is-simplewarning .k-window-content .btn.is-bgwhite:hover {
                            border-color: #A17206;
                            color: #fff;
                            background-color: #A17206
                        }

                    .k-window.is-simplewarning .k-window-content .btn.alternate.is-square, .k-window.is-simplewarning .k-window-content .btn.is-square {
                        border-radius: .3125rem;
                        padding-left: .5rem;
                        padding-right: .5rem
                    }

                .k-window.is-simplewarning .k-window-content .btn:not(.alternate) {
                    color: #2d75ff;
                    background-color: transparent;
                    border-color: #2d75ff;
                    text-shadow: 1px 1px 0 rgba(0,0,0,.05)
                }

                    .k-window.is-simplewarning .k-window-content .btn:not(.alternate).is-open, .k-window.is-simplewarning .k-window-content .btn:not(.alternate):focus, .k-window.is-simplewarning .k-window-content .btn:not(.alternate):hover {
                        color: #fff;
                        background-color: #2d75ff
                    }

                .k-window.is-simplewarning .k-window-content .btn.alternate {
                    border-color: #fb0000;
                    color: #fff;
                    background-color: #fb0000
                }

                    .k-window.is-simplewarning .k-window-content .btn.alternate.is-open, .k-window.is-simplewarning .k-window-content .btn.alternate:focus, .k-window.is-simplewarning .k-window-content .btn.alternate:hover {
                        border-color: #e20000;
                        background-color: #e20000
                    }

.c-v3-heroine {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    padding-left: 1.875rem;
    padding-right: 1.875rem;
    padding-top: 2.5rem;
    padding-bottom: 1.875rem;
    overflow: hidden
}

    .c-v3-heroine.is-vertically-centered {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding-top: 1.875rem
    }

.c-v3-heroine--wrapper {
    max-width: 66.625rem;
    width: 100%;
    margin-left: auto;
    margin-right: auto
}

.c-v3-heroine--content {
    font-family: roboto__regular,sans-serif;
    font-weight: 400;
    position: relative;
    z-index: 2;
    line-height: 1.5
}

    .c-v3-heroine--content > * {
        margin: 0
    }

        .c-v3-heroine--content > * + * {
            margin-top: .875rem
        }

    .c-v3-heroine--content > p + p {
        margin-top: 1.25rem
    }

    .c-v3-heroine--content h1, .c-v3-heroine--content h2, .c-v3-heroine--content h3, .c-v3-heroine--content h4 {
        line-height: 1.2
    }

    .c-v3-heroine--content h1 {
        font-family: antonio__bold,sans-serif;
        font-weight: 400;
        font-size: 2.25rem
    }

    .c-v3-heroine--content h2, .c-v3-heroine--content h3, .c-v3-heroine--content h4 {
        font-family: antonio__bold,sans-serif;
        font-weight: 400;
        font-size: 1.375rem
    }

    .c-v3-heroine--content a {
        font-family: roboto__regular,sans-serif;
        font-weight: 400;
        display: inline-block;
        padding: 0 1.25rem;
        border: 1px solid;
        overflow: hidden;
        text-align: center;
        white-space: nowrap;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        vertical-align: middle;
        font-size: 1rem;
        cursor: pointer;
        opacity: 1;
        outline: 0 none !important;
        -webkit-transition: background-color 150ms ease-in,border-color 150ms ease-in,color 150ms ease-in,opacity 150ms ease-in,-webkit-box-shadow 150ms ease-in,-webkit-transform 150ms ease-in;
        transition: background-color 150ms ease-in,border-color 150ms ease-in,color 150ms ease-in,opacity 150ms ease-in,-webkit-box-shadow 150ms ease-in,-webkit-transform 150ms ease-in;
        -o-transition: background-color 150ms ease-in,border-color 150ms ease-in,color 150ms ease-in,opacity 150ms ease-in,box-shadow 150ms ease-in,transform 150ms ease-in;
        transition: background-color 150ms ease-in,border-color 150ms ease-in,color 150ms ease-in,opacity 150ms ease-in,box-shadow 150ms ease-in,transform 150ms ease-in;
        transition: background-color 150ms ease-in,border-color 150ms ease-in,color 150ms ease-in,opacity 150ms ease-in,box-shadow 150ms ease-in,transform 150ms ease-in,-webkit-box-shadow 150ms ease-in,-webkit-transform 150ms ease-in;
        overflow: hidden !important;
        height: 2.5rem;
        line-height: 2.375rem;
        border-color: #e20101;
        color: #fff;
        fill: currentColor;
        background-color: #e20101
    }

        .c-v3-heroine--content a, .c-v3-heroine--content a:hover {
            text-decoration: none
        }

            .c-v3-heroine--content a:disabled, .c-v3-heroine--content a:disabled.is-open, .c-v3-heroine--content a:disabled:active, .c-v3-heroine--content a:disabled:focus, .c-v3-heroine--content a:disabled:hover {
                cursor: not-allowed;
                background-color: #8d8d8d;
                opacity: 1
            }

            .c-v3-heroine--content a.is-open, .c-v3-heroine--content a:focus, .c-v3-heroine--content a:hover {
                background-color: #ec0101;
                border-color: #ec0101
            }

.c-v3-heroine.is-backgrounded .c-v3-heroine--illus {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

    .c-v3-heroine.is-backgrounded .c-v3-heroine--illus img {
        display: block;
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover
    }

.c-v3-heroine.is-sidebyside {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-flow: column-reverse nowrap;
    flex-flow: column-reverse nowrap
}

    .c-v3-heroine.is-sidebyside .c-v3-heroine--content {
        margin-top: 2.5rem
    }

.c-v3-heroine:first-child:not(.is-insidepage) {
    min-height: 90vh;
    min-height: calc(var(--vh,1vh) * 100 - 4.5rem)
}

@media screen and (min-width:0) and (max-width:47.5rem) {
    .c-v3-heroine:first-child:not(.is-insidepage) {
        padding-bottom: 9.375rem
    }
}

@media screen and (min-width:47.5rem) {
    .c-v3-heroine {
        min-height: 25rem;
        padding-left: 3.125rem;
        padding-right: 3.125rem
    }

    .c-v3-heroine--content h2, .c-v3-heroine--content h3, .c-v3-heroine--content h4 {
        font-family: antonio__bold,sans-serif;
        font-weight: 400;
        font-size: 1.75rem
    }

    .c-v3-heroine.is-backgrounded:not(:first-child) {
        min-width: 28.75rem
    }

    .c-v3-heroine.is-backgrounded .c-v3-heroine--content {
        max-width: 70%
    }

    .c-v3-heroine.is-sidebyside {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-flow: row-reverse nowrap;
        flex-flow: row-reverse nowrap;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch
    }

        .c-v3-heroine.is-sidebyside > * {
            -webkit-box-flex: 1;
            -ms-flex: 1 1 auto;
            flex: 1 1 auto
        }

        .c-v3-heroine.is-sidebyside .c-v3-heroine--wrapper {
            -ms-flex-preferred-size: 60%;
            flex-basis: 60%;
            width: 60%;
            margin-top: 0
        }

        .c-v3-heroine.is-sidebyside .c-v3-heroine--illus {
            -ms-flex-preferred-size: 40%;
            flex-basis: 40%;
            width: 40%
        }

            .c-v3-heroine.is-sidebyside .c-v3-heroine--illus img {
                width: 100%;
                height: 100%;
                -o-object-fit: cover;
                object-fit: cover
            }

        .c-v3-heroine.is-sidebyside .c-v3-heroine--content {
            padding-left: 1.875rem;
            margin-top: 0
        }

    .c-v3-heroine--illus.is-objectfit {
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat
    }

        .c-v3-heroine--illus.is-objectfit img {
            opacity: 0
        }

    .c-v3-heroine.is-sidebyside .c-v3-heroine--illus.is-objectfit {
        background-position: right;
        background-size: contain
    }

    .c-v3-heroine:first-child:not(.is-insidepage) {
        min-height: 37.5rem
    }

        .c-v3-heroine:first-child:not(.is-insidepage) .c-v3-heroine--content {
            font-size: 1.125rem
        }
}

@media screen and (min-width:78.75rem) {
    .c-v3-heroine {
        padding-left: 6.25rem;
        padding-right: 6.25rem
    }

    .c-v3-heroine--content h1 {
        font-size: 4rem
    }

    .c-v3-heroine--content h2, .c-v3-heroine--content h3, .c-v3-heroine--content h4 {
        font-size: 2.5rem
    }

    .c-v3-heroine.is-backgrounded .c-v3-heroine--content {
        max-width: 60%
    }

    .c-v3-heroine.is-sidebyside {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-flow: row-reverse nowrap;
        flex-flow: row-reverse nowrap;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

        .c-v3-heroine.is-sidebyside > * {
            -webkit-box-flex: 1;
            -ms-flex: 1 1 auto;
            flex: 1 1 auto
        }

        .c-v3-heroine.is-sidebyside .c-v3-heroine--wrapper {
            -ms-flex-preferred-size: 40%;
            flex-basis: 40%;
            width: 40%;
            margin-top: 0
        }

        .c-v3-heroine.is-sidebyside .c-v3-heroine--illus {
            -ms-flex-preferred-size: 45%;
            flex-basis: 45%;
            width: 45%;
            text-align: right;
            font-size: 0
        }

            .c-v3-heroine.is-sidebyside .c-v3-heroine--illus img {
                width: auto;
                height: auto
            }
}

.c-hpcarousel {
    font-family: roboto__regular,sans-serif;
    font-weight: 400;
    line-height: 1.5;
    background-color: #A17206
}

.c-hpcarousel--wrapper {
    padding-bottom: 3.125rem;
    padding-top: 3.125rem
}

.c-hpcarousel, .c-hpcarousel a {
    color: #fff
}

.c-hpcarousel--wrapper > * + * {
    margin-top: 1.875rem
}

.c-hpcarousel--title {
    font-family: antonio__bold,sans-serif;
    font-weight: 400;
    font-size: 1.75rem;
    margin: 0;
    text-align: center
}

.c-hpcarousel--slider {
    white-space: nowrap;
    font-size: 0
}

.c-hpcarousel--slide {
    position: relative;
    display: inline-block;
    overflow: hidden;
    outline: 0;
    white-space: normal;
    font-size: normal
}

.c-hpcarousel--nav {
    text-align: center
}

    .c-hpcarousel--nav button {
        display: inline-block;
        padding: 0;
        border: 0 none;
        outline: 0;
        vertical-align: middle;
        background: none transparent;
        -webkit-transition: opacity 150ms;
        -o-transition: opacity 150ms;
        transition: opacity 150ms
    }

        .c-hpcarousel--nav button.slick-disabled {
            opacity: .5
        }

    .c-hpcarousel--nav > * + * {
        margin-left: 1.25rem
    }

    .c-hpcarousel--nav i {
        width: 3.875rem;
        height: 1.375rem
    }

    .c-hpcarousel--nav button:first-child i {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg)
    }

@media screen and (min-width:78.75rem) {
    .c-hpcarousel--title {
        font-size: 3rem
    }
}

.c-hpcarouselitem {
    width: 19.6875rem;
    height: 26.6875rem;
    padding: 0 .625rem
}

    .c-hpcarouselitem > a {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
        justify-content: stretch;
        height: 100%;
        display: block
    }

        .c-hpcarouselitem > a:hover {
            text-decoration: none
        }

.c-hpcarouselitem--content {
    position: absolute;
    bottom: 3.75rem;
    right: 0;
    left: 0;
    z-index: 2;
    padding: 0 1.875rem;
    text-align: center;
    -webkit-transition: -webkit-transform .2s 50ms ease-in-out;
    transition: -webkit-transform .2s 50ms ease-in-out;
    -o-transition: transform .2s 50ms ease-in-out;
    transition: transform .2s 50ms ease-in-out;
    transition: transform .2s 50ms ease-in-out,-webkit-transform .2s 50ms ease-in-out
}

.c-hpcarouselitem--title {
    font-family: antonio__regular,sans-serif;
    font-weight: 400;
    font-size: 1.5625rem;
    position: absolute;
    right: 0;
    bottom: 100%;
    left: 0;
    padding: 0 3.75rem 1.875rem;
    margin: 0;
    text-align: center
}

    .c-hpcarouselitem--title::after {
        content: "";
        position: absolute;
        bottom: .625rem;
        left: 50%;
        width: 3.125rem;
        height: .4375rem;
        background-color: #e20101;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }

.c-hpcarouselitem--description {
    font-family: roboto__regular,sans-serif;
    font-weight: 400;
    font-size: 1.125rem;
    padding-top: .625rem;
    line-height: 1.3;
    -webkit-transition: opacity .2s 50ms ease-in-out;
    -o-transition: opacity .2s 50ms ease-in-out;
    transition: opacity .2s 50ms ease-in-out
}

    .c-hpcarouselitem--description > * {
        font-size: inherit;
        margin: 0
    }

        .c-hpcarouselitem--description > * + * {
            margin-top: .3125rem
        }

.c-hpcarouselitem--illus {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%;
    opacity: 1;
    -webkit-transition: opacity .2s 50ms ease-in-out;
    -o-transition: opacity .2s 50ms ease-in-out;
    transition: opacity .2s 50ms ease-in-out
}

    .c-hpcarouselitem--illus::after {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(#000));
        background: -o-linear-gradient(top,rgba(0,0,0,0) 0,#000 100%);
        background: linear-gradient(180deg,rgba(0,0,0,0) 0,#000 100%);
        opacity: .5
    }

    .c-hpcarouselitem--illus img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover
    }

.c-hpcarouselitem > a:focus .c-hpcarouselitem--illus, .c-hpcarouselitem > a:hover .c-hpcarouselitem--illus {
    opacity: .9
}

@media screen and (min-width:47.5rem) {
    .c-hpcarouselitem {
        width: 21.875rem;
        height: 28.75rem;
        padding: 0 .9375rem
    }
}

@media screen and (min-width:78.75rem) {
    .c-hpcarouselitem {
        width: 22.8125rem;
        height: 30.3125rem
    }
}

.c-v3-hpnews {
    font-family: roboto__regular,sans-serif;
    font-weight: 400;
    padding-left: 1.875rem;
    padding-right: 1.875rem;
    line-height: 1.5;
    color: #A17206
}

.c-v3-hpnews--wrapper {
    max-width: 66.625rem;
    margin-left: auto;
    margin-right: auto;
    padding-top: 3.75rem;
    padding-bottom: 4.375rem
}

.c-v3-hpnews--title {
    font-family: antonio__bold,sans-serif;
    font-weight: 400;
    font-size: 1.75rem;
    margin: 0;
    text-align: center
}

.c-v3-hpnews--grid {
    margin-top: 1.875rem
}

    .c-v3-hpnews--grid a {
        display: block;
        outline: 0 none;
        color: inherit;
        text-decoration: none
    }

        .c-v3-hpnews--grid a:hover {
            color: #063396
        }

.c-v3-hpnews--shorts {
    padding-top: 1.875rem;
    margin-top: 1.875rem;
    border-top: 1px solid #b5c4cd
}

    .c-v3-hpnews--shorts ul {
        list-style: none;
        margin-left: 0;
        padding-left: 0;
        margin: 0
    }

        .c-v3-hpnews--shorts ul > * + * {
            padding-top: 1.875rem
        }

.c-v3-hpnews--actions {
    margin-top: 3.125rem
}

.c-v3-hpnews--illus.is-objectfit {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat
}

    .c-v3-hpnews--illus.is-objectfit img {
        opacity: 0
    }

@media screen and (min-width:47.5rem) {
    .c-v3-hpnews {
        padding-left: 3.125rem;
        padding-right: 3.125rem
    }

    .c-v3-hpnews--grid {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        margin-left: -1.25rem;
        margin-right: -1.25rem
    }

        .c-v3-hpnews--grid > * {
            -webkit-box-flex: 1;
            -ms-flex: 1 1 0px;
            flex: 1 1 0;
            width: 50%
        }

        .c-v3-hpnews--grid > * {
            position: relative;
            margin-left: 1.25rem;
            margin-right: 1.25rem
        }

    .c-v3-hpnews--shorts {
        padding-top: 0;
        margin-top: 0;
        border-top: none
    }

        .c-v3-hpnews--shorts::before {
            content: "";
            position: absolute;
            top: 0;
            bottom: 0;
            left: -1.25rem;
            width: 1px;
            background-color: #b5c4cd
        }

    .c-v3-hpnews--actions {
        text-align: center
    }
}

@media screen and (min-width:78.75rem) {
    .c-v3-hpnews {
        padding-left: 6.25rem;
        padding-right: 6.25rem
    }

    .c-v3-hpnews--title {
        font-size: 3rem
    }

    .c-v3-hpnews--actions {
        margin-top: 4.375rem
    }

    .c-v3-hpnews--grid {
        margin-top: 3.75rem;
        margin-left: -1.875rem;
        margin-right: -1.875rem
    }

        .c-v3-hpnews--grid > * {
            margin-left: 1.875rem;
            margin-right: 1.875rem
        }

    .c-v3-hpnews--shorts::before {
        left: -1.875rem
    }
}

.c-v3-hpnewsarticle > * + * {
    margin-top: .75rem
}

.c-v3-hpnewsarticle--date {
    font-family: roboto-slab__regular,serif;
    font-weight: 400;
    font-size: 1rem;
    text-transform: uppercase;
    display: block
}

.c-v3-hpnewsarticle--title {
    font-family: antonio__bold,sans-serif;
    font-weight: 400;
    font-size: 1.5rem;
    margin: .375rem 0 0
}

.c-v3-hpnewsarticle--description {
    font-family: roboto__regular,sans-serif;
    font-weight: 400;
    font-size: 1rem
}

    .c-v3-hpnewsarticle--description > * {
        margin: 0
    }

        .c-v3-hpnewsarticle--description > * + * {
            margin-top: .9375rem
        }

.c-hpforms {
    font-family: roboto__regular,sans-serif;
    font-weight: 400;
    padding-left: 1.875rem;
    padding-right: 1.875rem;
    line-height: 1.5;
    color: #A17206;
    background-color: #A17206
}

    .c-hpforms .o-v3-input > i {
        height: 1rem;
        width: 1rem
    }

.c-hpforms--wrapper {
    position: relative;
    max-width: 66.625rem;
    margin-left: auto;
    margin-right: auto;
    z-index: 2
}

.c-hpforms--nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: stretch;
    -ms-flex-pack: stretch;
    justify-content: stretch
}

    .c-hpforms--nav > * {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
        flex: 1 1 0;
        width: auto;
        height: 8.375rem;
        border: 0 none;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
        flex-flow: column nowrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        line-height: 1.2;
        text-align: center;
        background-color: #fff;
        -webkit-transition: background-color 250ms,color 250ms;
        -o-transition: background-color 250ms,color 250ms;
        transition: background-color 250ms,color 250ms
    }

    .c-hpforms--nav > *, .c-hpforms--nav > :hover {
        text-decoration: none
    }

        .c-hpforms--nav > * span {
            font-family: antonio__regular,sans-serif;
            font-weight: 400;
            font-size: 1rem;
            max-width: 4.125rem;
            margin-top: .375rem;
            color: #A17206;
            -webkit-transition: background-color 250ms,color 250ms;
            -o-transition: background-color 250ms,color 250ms;
            transition: background-color 250ms,color 250ms
        }

        .c-hpforms--nav > * .o-v3-svg {
            color: #e20101;
            fill: #A17206;
            -webkit-transition: background-color 250ms,color 250ms,fill 250ms;
            -o-transition: background-color 250ms,color 250ms,fill 250ms;
            transition: background-color 250ms,color 250ms,fill 250ms
        }

    .c-hpforms--nav > .is-inactive {
        background-color: #eaeced;
        -webkit-box-shadow: inset 0 0 1.25rem rgba(0,0,0,.05);
        box-shadow: inset 0 0 1.25rem rgba(0,0,0,.05)
    }

        .c-hpforms--nav > .is-inactive span {
            color: #737d85
        }

        .c-hpforms--nav > .is-inactive .o-v3-svg {
            color: #737d85;
            fill: #737d85
        }

    .c-hpforms--nav > .is-active {
        background-color: #fff
    }

        .c-hpforms--nav > .is-active span {
            color: #e20101
        }

        .c-hpforms--nav > .is-active::before {
            content: "";
            position: absolute;
            right: 0;
            bottom: 100%;
            left: 0;
            height: .375rem;
            background: #e20101
        }

.c-hpforms--form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    padding: 1.5625rem 1.25rem 1.875rem;
    background-color: #fff
}

    .c-hpforms--form > * + * {
        margin-top: .75rem
    }

    .c-hpforms--form.is-inactive {
        position: absolute;
        top: 8.375rem;
        width: 100%;
        pointer-events: none;
        opacity: 0
    }

.c-hpforms--actions {
    margin-top: 1.875rem
}

    .c-hpforms--actions > .o-v3-button + .o-v3-button, .c-hpforms--actions > .o-v3-button + button.k-button, .c-hpforms--actions > button.k-button + .o-v3-button, .c-hpforms--actions > button.k-button + button.k-button, .k-window.is-simplewarning .k-window-content .c-hpforms--actions > .btn + .btn, .k-window.is-simplewarning .k-window-content .c-hpforms--actions > .btn + .o-v3-button, .k-window.is-simplewarning .k-window-content .c-hpforms--actions > .btn + button.k-button, .k-window.is-simplewarning .k-window-content .c-hpforms--actions > .o-v3-button + .btn, .k-window.is-simplewarning .k-window-content .c-hpforms--actions > button.k-button + .btn {
        margin-left: 1.25rem
    }

    .c-hpforms--actions > .o-v3-button.is-link, .c-hpforms--actions > button.is-link.k-button, .k-window.is-simplewarning .k-window-content .c-hpforms--actions > .is-link.btn {
        padding: 0
    }

    .c-hpforms--actions.is-buttons {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap
    }

        .c-hpforms--actions.is-buttons > * {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
            flex: 0 0 auto
        }

.c-hpforms--notes {
    margin-top: 1.5625rem;
    font-size: 1rem
}

.c-v3-heroine:first-child + .c-hpforms {
    margin-top: -7.1875rem
}

@media screen and (min-width:0) and (max-width:19.9375rem) {
    .c-hpforms--actions {
        margin-top: 1.875rem
    }

        .c-hpforms--actions > .o-v3-button + .o-v3-button, .c-hpforms--actions > .o-v3-button + button.k-button, .c-hpforms--actions > button.k-button + .o-v3-button, .c-hpforms--actions > button.k-button + button.k-button, .k-window.is-simplewarning .k-window-content .c-hpforms--actions > .btn + .btn, .k-window.is-simplewarning .k-window-content .c-hpforms--actions > .btn + .o-v3-button, .k-window.is-simplewarning .k-window-content .c-hpforms--actions > .btn + button.k-button, .k-window.is-simplewarning .k-window-content .c-hpforms--actions > .o-v3-button + .btn, .k-window.is-simplewarning .k-window-content .c-hpforms--actions > button.k-button + .btn {
            margin-left: .625rem
        }
}

@media screen and (min-width:0) and (max-width:47.4375rem) {
    .c-hpforms.is-mobiledefault .c-hpforms--nav > * {
        background: #fff;
        -webkit-box-shadow: none;
        box-shadow: none
    }

        .c-hpforms.is-mobiledefault .c-hpforms--nav > * span {
            color: #A17206
        }

        .c-hpforms.is-mobiledefault .c-hpforms--nav > * .o-v3-svg {
            color: #e20101;
            fill: #A17206
        }

    .c-hpforms.is-mobiledefault .c-hpforms--nav > ::before {
        display: none
    }

    .c-hpforms.is-mobiledefault .c-hpforms--nav > * + * {
        border-left: 1px solid rgba(0,0,0,.05)
    }

    .c-hpforms.is-mobiledefault .c-hpforms--form {
        position: absolute;
        top: 8.375rem;
        width: 100%;
        pointer-events: none;
        opacity: 0
    }
}

@media screen and (min-width:47.5rem) {
    .c-hpforms {
        padding-left: 3.125rem;
        padding-right: 3.125rem;
        margin-top: 0
    }

    .c-hpforms--nav > * {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        height: 4.125rem
    }

    .c-hpforms--nav span {
        font-family: antonio__regular,sans-serif;
        font-weight: 400;
        font-size: 1.25rem;
        max-width: none;
        margin-top: 0;
        margin-left: .375rem
    }

    .c-hpforms--form {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        padding: .9375rem .9375rem 1.25rem
    }

        .c-hpforms--form > * {
            -webkit-box-flex: 1;
            -ms-flex: 1 1 auto;
            flex: 1 1 auto;
            width: auto;
            margin: .625rem .9375rem
        }

        .c-hpforms--form > .c-hpforms--actions {
            width: 100%
        }

        .c-hpforms--form.is-inactive {
            top: 4.125rem
        }

    .c-v3-heroine:first-child + .c-hpforms {
        margin-top: -14.375rem
    }
}

@media screen and (min-width:78.75rem) {
    .c-hpforms--nav {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

        .c-hpforms--nav > * {
            max-width: 16.25rem
        }

    .c-hpforms--form {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }

        .c-hpforms--form > * {
            -webkit-box-flex: 1;
            -ms-flex: 1 1 33%;
            flex: 1 1 33%
        }

    .c-hpforms--actions {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        width: auto
    }

    .c-hpforms--notes {
        margin-top: 0;
        margin-left: 1.875rem;
        width: 23.75rem
    }

    .c-v3-heroine:first-child + .c-hpforms {
        margin-top: -9.375rem
    }
}

.invoice .draggable {
    font-size: 14px;
    line-height: 14px;
    padding: 6px 12px;
    background-color: #e6eaf0;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: move;
    cursor: -webkit-grab;
    cursor: grab
}

    .invoice .draggable::before {
        content: " ";
        width: 16px;
        height: 16px;
        display: inline-block;
        background: url(../Images/v3-1/icon/Reorderable.svg) no-repeat;
        background-size: contain;
        margin-right: 12px
    }

    .invoice .draggable.is-being-dragged {
        background-color: #fff;
        -webkit-box-shadow: 0 0 8px 0 rgba(41,74,137,.2);
        box-shadow: 0 0 8px 0 rgba(41,74,137,.2)
    }

.invoice .main-wrapper {
    padding: 0;
    width: 1270px;
    max-width: 100%;
    margin: 0 auto;
    position: relative
}

@media screen and (max-width:1360px) {
    .invoice .main-wrapper {
        padding: 0 24px;
        width: 100%
    }
}

.invoice a, .invoice div, .invoice h1, .invoice h2, .invoice h3, .invoice h4, .invoice h5, .invoice h6, .invoice i, .invoice li, .invoice p, .invoice span {
    word-wrap: break-word;
    word-break: break-word;
    overflow-wrap: break-word
}

.invoice fieldset {
    border: 0
}

    .invoice fieldset legend {
        float: none;
        display: block;
        font-family: roboto__regular,sans-serif;
        font-weight: 400;
        font-size: .875rem;
        color: #A17206;
        line-height: 1.5
    }

        .invoice fieldset legend.mainlegend {
            font-family: antonio__bold,sans-serif;
            font-weight: 400;
            font-size: 1.625rem;
            letter-spacing: -.8px;
            margin: 0 0 1.5rem 0
        }

    .invoice fieldset .k-datepicker input {
        padding: 0 2.5rem 0 .75rem
    }

    .invoice fieldset .k-icon {
        position: absolute
    }

    .invoice fieldset .k-icon--left {
        left: .75rem;
        top: calc(50% - .5rem)
    }

    .invoice fieldset .k-icon.k-i-calendar {
        right: .75rem;
        top: calc(50% - .5rem)
    }

    .invoice fieldset .k-icon.k-i-search::before {
        content: " ";
        display: block;
        width: 1rem;
        height: 1rem;
        background: url(../Images/v3-1/icon/search_blue.svg) no-repeat center/contain
    }

    .invoice fieldset .k-icon.k-i-calendar::before {
        content: " ";
        display: block;
        width: 1rem;
        height: 1rem;
        background: url(../Images/v3-1/icon/16/Calendar.svg) no-repeat center/contain
    }

    .invoice fieldset .action {
        margin-top: 4.5rem
    }

        .invoice fieldset .action .k-window.is-simplewarning .k-window-content .btn, .invoice fieldset .action .o-v3-button, .invoice fieldset .action button.k-button, .k-window.is-simplewarning .k-window-content .invoice fieldset .action .btn {
            margin-right: 1.5rem;
            -webkit-box-flex: 1;
            -ms-flex: 1;
            flex: 1
        }

            .invoice fieldset .action .k-window.is-simplewarning .k-window-content .is-blue.is-opaque.btn, .invoice fieldset .action .o-v3-button.is-blue.is-opaque, .invoice fieldset .action button.is-blue.is-opaque.k-button, .k-window.is-simplewarning .k-window-content .invoice fieldset .action .is-blue.is-opaque.btn {
                border-color: #A17206
            }

                .invoice fieldset .action .k-window.is-simplewarning .k-window-content .is-blue.is-opaque.btn:focus, .invoice fieldset .action .k-window.is-simplewarning .k-window-content .is-blue.is-opaque.btn:hover, .invoice fieldset .action .o-v3-button.is-blue.is-opaque:focus, .invoice fieldset .action .o-v3-button.is-blue.is-opaque:hover, .invoice fieldset .action button.is-blue.is-opaque.k-button:focus, .invoice fieldset .action button.is-blue.is-opaque.k-button:hover, .k-window.is-simplewarning .k-window-content .invoice fieldset .action .is-blue.is-opaque.btn:focus, .k-window.is-simplewarning .k-window-content .invoice fieldset .action .is-blue.is-opaque.btn:hover {
                    border-color: #031745;
                    color: #031745;
                    background: #fff
                }

            .invoice fieldset .action .k-window.is-simplewarning .k-window-content .btn:last-child, .invoice fieldset .action .o-v3-button:last-child, .invoice fieldset .action button.k-button:last-child, .k-window.is-simplewarning .k-window-content .invoice fieldset .action .btn:last-child {
                margin-right: 0
            }

@media screen and (min-width:0) and (max-width:47.5rem) {
    .invoice fieldset .action {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-top: 3rem
    }
}

.invoice .k-window.is-simplewarning .k-window-content .is-blue.btn:focus, .invoice .k-window.is-simplewarning .k-window-content .is-blue.btn:hover, .invoice .o-v3-button.is-blue:focus, .invoice .o-v3-button.is-blue:hover, .invoice button.is-blue.k-button:focus, .invoice button.is-blue.k-button:hover, .k-window.is-simplewarning .k-window-content .invoice .is-blue.btn:focus, .k-window.is-simplewarning .k-window-content .invoice .is-blue.btn:hover {
    color: #fff;
    background-color: #031745;
    border-color: #031745
}

.invoice .k-window.is-simplewarning .k-window-content .btn.alternate:focus, .invoice .k-window.is-simplewarning .k-window-content .btn.alternate:hover, .invoice .k-window.is-simplewarning .k-window-content .is-important.btn:focus, .invoice .k-window.is-simplewarning .k-window-content .is-important.btn:hover, .invoice .o-v3-button.is-important:focus, .invoice .o-v3-button.is-important:hover, .invoice button.is-important.k-button:focus, .invoice button.is-important.k-button:hover, .k-window.is-simplewarning .k-window-content .invoice .btn.alternate:focus, .k-window.is-simplewarning .k-window-content .invoice .btn.alternate:hover, .k-window.is-simplewarning .k-window-content .invoice .is-important.btn:focus, .k-window.is-simplewarning .k-window-content .invoice .is-important.btn:hover {
    color: #fff;
    background-color: #b20101;
    border-color: #b20101
}

.invoice .k-popup {
    color: #A17206;
    border-radius: 0;
    padding: 24px
}

    .invoice .k-popup .k-button {
        border-color: #e20101;
        color: #e20101;
        margin-top: 24px
    }

        .invoice .k-popup .k-button:hover {
            color: #b20101;
            border: 1px solid #b20101
        }

        .invoice .k-popup .k-button.k-primary {
            background-color: #e20101;
            color: #fff
        }

            .invoice .k-popup .k-button.k-primary:focus, .invoice .k-popup .k-button.k-primary:hover {
                color: #fff;
                background-color: #b20101;
                border-color: #b20101
            }

    .invoice .k-popup input {
        text-indent: 0
    }

        .invoice .k-popup input:focus, .invoice .k-popup input:hover {
            border-color: #A17206
        }

        .invoice .k-popup input:disabled:focus, .invoice .k-popup input:disabled:hover {
            border-color: #6b7790
        }

    .invoice .k-popup .k-textbox {
        border-radius: 0
    }

        .invoice .k-popup .k-textbox::-webkit-input-placeholder {
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis
        }

        .invoice .k-popup .k-textbox::-moz-placeholder {
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis
        }

        .invoice .k-popup .k-textbox:-ms-input-placeholder {
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis
        }

        .invoice .k-popup .k-textbox::-ms-input-placeholder {
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis
        }

        .invoice .k-popup .k-textbox::placeholder {
            white-space: nowrap;
            overflow: hidden;
            -o-text-overflow: ellipsis;
            text-overflow: ellipsis
        }

    .invoice .k-popup .o-v3-check label {
        padding-left: calc(1.125rem + 12px)
    }

    .invoice .k-popup .o-v3-check:last-of-type {
        margin-bottom: 0
    }

    .invoice .k-popup .k-dropdown {
        padding: 0;
        border: none
    }

        .invoice .k-popup .k-dropdown .k-dropdown-wrap {
            padding: 0 12px;
            border: 1px solid #6b7790
        }

            .invoice .k-popup .k-dropdown .k-dropdown-wrap .k-input {
                text-indent: 0;
                line-height: 40px;
                padding: 0;
                border: none;
                height: 100%
            }

            .invoice .k-popup .k-dropdown .k-dropdown-wrap.k-state-focused, .invoice .k-popup .k-dropdown .k-dropdown-wrap.k-state-hover {
                border-color: #A17206;
                -webkit-box-shadow: 0 5px 10px 2px rgba(6,22,56,.1);
                box-shadow: 0 5px 10px 2px rgba(6,22,56,.1)
            }

        .invoice .k-popup .k-dropdown .k-select {
            width: 16px;
            margin: 0 12px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex
        }

            .invoice .k-popup .k-dropdown .k-select .k-icon {
                margin: auto
            }

                .invoice .k-popup .k-dropdown .k-select .k-icon.k-i-arrow-s:before {
                    content: url(../Images/v3-1/icon/ico-expand-blue.svg)
                }

    .invoice .k-popup.k-list-container {
        padding: 12px
    }

    .invoice .k-popup .k-list .k-item {
        font-size: 12px
    }

.invoice .k-grid .o-kcell__checkbox, .invoice .k-grid-header th.k-header.o-kcell__checkbox {
    line-height: 1.35
}

.invoice .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

    .invoice .row .o-v3-form--control {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
        width: 50%;
        max-width: 50%
    }

        .invoice .row .o-v3-form--control + .o-v3-form--control {
            margin-left: 1.5rem
        }

        .invoice .row .o-v3-form--control.o-v3-form--one {
            -webkit-box-flex: 1;
            -ms-flex: 1 1 100%;
            flex: 1 1 100%;
            width: 100%;
            max-width: 100%
        }

        .invoice .row .o-v3-form--control input, .invoice .row .o-v3-form--control > span {
            width: 100%
        }

        .invoice .row .o-v3-form--control .k-icon--left + input {
            padding: 0 .75rem 0 2.5rem
        }

        .invoice .row .o-v3-form--control .k-multiselect {
            border-radius: 0;
            height: 40px;
            border: 1px solid #6b7790
        }

            .invoice .row .o-v3-form--control .k-multiselect .k-multiselect-wrap {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                height: 100%
            }

                .invoice .row .o-v3-form--control .k-multiselect .k-multiselect-wrap input {
                    line-height: 19px;
                    border: none;
                    font-family: roboto__regular,sans-serif;
                    font-weight: 400;
                    font-size: 1rem
                }

                    .invoice .row .o-v3-form--control .k-multiselect .k-multiselect-wrap input:focus {
                        -webkit-box-shadow: none;
                        box-shadow: none
                    }

                .invoice .row .o-v3-form--control .k-multiselect .k-multiselect-wrap .k-button {
                    height: 28px;
                    background-color: rgba(4,36,106,.1);
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                    -webkit-box-align: center;
                    -ms-flex-align: center;
                    align-items: center;
                    font-size: 16px;
                    line-height: 26px;
                    padding-right: calc(24px + 6px);
                    border-radius: 0
                }

                    .invoice .row .o-v3-form--control .k-multiselect .k-multiselect-wrap .k-button .k-i-close {
                        -webkit-transform: scale(.75);
                        -ms-transform: scale(.75);
                        transform: scale(.75);
                        -webkit-transform-origin: left top;
                        -ms-transform-origin: left top;
                        transform-origin: left top
                    }

                        .invoice .row .o-v3-form--control .k-multiselect .k-multiselect-wrap .k-button .k-i-close:before {
                            content: url(../Images/v3-1/icon/16/Cross.svg)
                        }

    .invoice .row .o-v3-checkbox {
        margin-top: .75rem
    }

@media screen and (min-width:0) and (max-width:47.5rem) {
    .invoice .row .o-v3-checkbox {
        margin-top: 1.5rem
    }
}

.invoice .k-list .k-item.k-state-hover {
    background-color: #235af6;
    color: #fff
}

.invoice .k-picker-wrap .k-input {
    width: 100%
}

@media screen and (max-width:760px) {
    .invoice .o-v3-switches.tri {
        max-width: 100%;
        min-width: 100%;
        height: 40px
    }

        .invoice .o-v3-switches.tri label {
            min-width: calc((100% - 9px)/ 3);
            max-width: calc((100% - 9px)/ 3);
            overflow: hidden;
            -o-text-overflow: ellipsis;
            text-overflow: ellipsis
        }
}

.invoice .scroll-wrapper > .scroll-content {
    border: none;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: auto;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none;
    overflow: scroll;
    padding: 0;
    position: relative;
    top: 0;
    width: auto
}

    .invoice .scroll-wrapper > .scroll-content::-webkit-scrollbar {
        height: 0;
        width: 0
    }

.invoice .scroll-element {
    display: none
}

    .invoice .scroll-element, .invoice .scroll-element div {
        -webkit-box-sizing: content-box;
        box-sizing: content-box
    }

        .invoice .scroll-element.scroll-x.scroll-scrollx_visible, .invoice .scroll-element.scroll-y.scroll-scrolly_visible {
            display: block
        }

        .invoice .scroll-element .scroll-arrow, .invoice .scroll-element .scroll-bar {
            cursor: default
        }

.invoice .scrollbar-outer .scroll-element, .invoice .scrollbar-outer .scroll-element div {
    border: none;
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 10
}

.invoice .scrollbar-outer .scroll-element {
    background-color: #fff
}

    .invoice .scrollbar-outer .scroll-element div {
        display: block;
        height: 100%;
        left: 0;
        top: 0;
        width: 100%
    }

    .invoice .scrollbar-outer .scroll-element.scroll-x {
        bottom: 0;
        height: 8px;
        left: 0;
        width: calc(100% - 150px)
    }

    .invoice .scrollbar-outer .scroll-element.scroll-y {
        height: 100%;
        right: 0;
        top: 0;
        width: 8px
    }

    .invoice .scrollbar-outer .scroll-element.scroll-x .scroll-element_outer {
        height: 6px;
        top: 2px
    }

    .invoice .scrollbar-outer .scroll-element.scroll-y .scroll-element_outer {
        left: 2px;
        width: 6px
    }

    .invoice .scrollbar-outer .scroll-element .scroll-element_outer {
        overflow: hidden
    }

    .invoice .scrollbar-outer .scroll-element .scroll-element_track {
        background-color: rgba(4,36,106,.1)
    }

    .invoice .scrollbar-outer .scroll-element .scroll-bar {
        border-radius: 5px;
        background-color: #A17206
    }

.invoice .scrollbar-outer > .scroll-content.scroll-scrolly_visible {
    left: -8px;
    margin-left: 8px
}

.invoice .scrollbar-outer > .scroll-content.scroll-scrollx_visible {
    top: -8px;
    margin-top: 8px
}

.invoice .list-unstyled {
    list-style: none;
    padding-left: 0
}

.invoice .d-block {
    display: block
}

.invoice .w-100 {
    width: 100%
}

.invoice .text-center {
    text-align: center
}

.invoice .d-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: -1rem;
    margin-left: -1rem
}

    .invoice .d-flex > .flex-1 {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1
    }

    .invoice .d-flex > * {
        margin-right: 1rem;
        margin-left: 1rem
    }

.invoice .justify-space-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important
}

.invoice .justify-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important
}

.invoice .justify-flex-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important
}

.invoice .align-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.invoice .flex-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media screen and (min-width:0) and (max-width:47.5rem) {
    .invoice .o-menumore {
        -webkit-transform: translateX(-55%) translateY(-154%);
        -ms-transform: translateX(-55%) translateY(-154%);
        transform: translateX(-55%) translateY(-154%)
    }

        .invoice .o-menumore.is-right {
            -webkit-transform: translate(-1%,-137%);
            -ms-transform: translate(-1%,-137%);
            transform: translate(-1%,-137%)
        }
}

.invoice .k-icon.k-loading {
    background-color: #fff;
    margin-right: 24px
}

.invoice .k-notification {
    border: none;
    border-radius: 6px;
    margin-top: 12px
}

.invoice .k-notification-info {
    background-color: #e6e9f0
}

    .invoice .k-notification-info .k-icon.k-i-note {
        display: none
    }

.invoice .k-notification-warning {
    background-color: #fef2d9
}

    .invoice .k-notification-warning .k-icon.k-i-note {
        padding: 0;
        margin-right: 12px
    }

        .invoice .k-notification-warning .k-icon.k-i-note::before {
            background: url(../Images/v3-1/icon/new-notifs/Warning.svg) no-repeat center
        }

.invoice .k-notification .k-notification-content {
    font-size: 14px;
    line-height: 16px;
    color: #A17206;
    margin: 0 24px 0 0
}

.invoice .k-notification .k-notification-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 24px;
    white-space: normal
}

.invoice .k-notification .k-icon {
    min-width: 16px;
    min-height: 16px
}

    .invoice .k-notification .k-icon::before {
        content: "";
        display: inline-block;
        width: 16px;
        height: 16px
    }

    .invoice .k-notification .k-icon.k-i-close {
        position: static;
        margin: 0 0 0 auto;
        cursor: pointer
    }

        .invoice .k-notification .k-icon.k-i-close::before {
            background: url(../Images/v3-1/icon/Cross.svg) no-repeat center
        }

.invoice .i-toast {
    position: fixed;
    bottom: 24px;
    left: 24px;
    z-index: 1;
    width: 500px;
    -webkit-box-shadow: 4px 3px 10px 0 rgba(76,76,76,.4);
    box-shadow: 4px 3px 10px 0 rgba(76,76,76,.4);
    border-radius: 6px;
    background-color: #fff;
    z-index: 11
}

    .invoice .i-toast > input[type=checkbox] {
        display: none
    }

        .invoice .i-toast > input[type=checkbox] + label {
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            line-height: 16px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            position: absolute;
            right: 0;
            height: 49px
        }

            .invoice .i-toast > input[type=checkbox] + label::after {
                content: url(../Images/v3-1/icon/ico-expand-white.svg);
                display: inline-block;
                margin-right: 12px;
                vertical-align: middle;
                width: 16px;
                height: 16px;
                top: 50%;
                -webkit-transition: .3s;
                -o-transition: .3s;
                transition: .3s;
                -webkit-transform: rotate(180deg);
                -ms-transform: rotate(180deg);
                transform: rotate(180deg)
            }

        .invoice .i-toast > input[type=checkbox]:checked ~ .i-toast--header {
            border-radius: 6px 6px 0 0
        }

@media screen and (min-width:0) and (max-width:47.5rem) {
    .invoice .i-toast > input[type=checkbox]:checked ~ .i-toast--header {
        border-radius: 0
    }
}

.invoice .i-toast > input[type=checkbox]:checked ~ .i-toast--content {
    display: block
}

.invoice .i-toast > input[type=checkbox]:checked + label::after {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0)
}

.invoice .i-toast--toggleable .i-toast--header {
    border-radius: 6px
}

@media screen and (min-width:0) and (max-width:47.5rem) {
    .invoice .i-toast--toggleable .i-toast--header {
        border-radius: 0
    }
}

.invoice .i-toast--toggleable .i-toast--content {
    display: none
}

.invoice .i-toast--without-content .i-toast--header {
    border-radius: 6px
}

@media screen and (min-width:0) and (max-width:47.5rem) {
    .invoice .i-toast--without-content .i-toast--header {
        border-radius: 0
    }
}

.invoice .i-toast--warning .i-toast--header {
    background-color: #fabf40
}

.invoice .i-toast--warning .i-toast--header-title::before {
    background: url(../Images/v3-1/icon/notifs/warning.svg)
}

.invoice .i-toast--success .i-toast--header {
    background-color: #00865d;
    color: #fff
}

.invoice .i-toast--success .i-toast--header-title::before {
    background: url(../Images/v3-1/icon/notifs/success.svg)
}

.invoice .i-toast--success .i-toast--header .close-icon {
    color: inherit
}

.invoice .i-toast--info .i-toast--header {
    background-color: #0173e2;
    color: #fff;
    height: 49px
}

.invoice .i-toast--info .i-toast--header-title::before {
    background: url(../Images/v3-1/icon/notifs/info.svg)
}

.invoice .i-toast--header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: .75rem;
    border-radius: 6px 6px 0 0
}

.invoice .i-toast--header-title {
    font-family: roboto__regular,sans-serif;
    font-weight: 400;
    font-size: 1rem;
    margin-left: 12px;
    margin-top: 0;
    margin-bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .invoice .i-toast--header-title::before {
        content: "";
        width: 24px;
        height: 24px;
        display: inline-block;
        margin-right: 12px
    }

.invoice .i-toast--header .close-icon {
    color: rgba(44,44,44,.7);
    font-size: .7rem
}

@media screen and (min-width:0) and (max-width:47.5rem) {
    .invoice .i-toast--header {
        border-radius: 0
    }
}

.invoice .i-toast--content {
    padding: 12px 24px;
    line-height: 24px;
    font-family: roboto__regular,sans-serif;
    font-weight: 400;
    font-size: 1rem;
    color: #6b7790
}

    .invoice .i-toast--content a svg {
        fill: #235af6;
        vertical-align: middle
    }

    .invoice .i-toast--content.download-content .download-item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        height: 44px;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

        .invoice .i-toast--content.download-content .download-item .invoice--statistics-chart {
            width: 50px;
            height: 50px;
            margin: 0 -2px 0 4px
        }

        .invoice .i-toast--content.download-content .download-item i.downloaded {
            width: 50px;
            text-align: center;
            margin: 0;
            margin-left: 4px
        }

        .invoice .i-toast--content.download-content .download-item .icon-download-item {
            font-size: 10px;
            margin-right: 4px
        }

        .invoice .i-toast--content.download-content .download-item .download-oval {
            margin: 0 12px
        }

@media screen and (min-width:0) and (max-width:47.5rem) {
    .invoice .i-toast {
        width: 100%;
        position: static;
        border-radius: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .invoice .i-toast--header {
        border-radius: 0
    }
}

.invoice .o-banner {
    border: 0;
    border-bottom: 1px solid #e6eaf0;
    padding-right: 0;
    padding-left: 0;
    background-color: transparent;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

    .invoice .o-banner > .main-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

        .invoice .o-banner > .main-wrapper h1 {
            margin: 0
        }

        .invoice .o-banner > .main-wrapper > div {
            min-width: 1%
        }

@media screen and (min-width:0) and (max-width:47.5rem) {
    .invoice .o-banner > .main-wrapper {
        display: block;
        padding: 0
    }
}

.invoice .o-banner--left-part {
    max-width: 100%
}

.invoice .o-banner--big-container {
    margin: 0 48px;
    padding: 1.5rem 0
}

.invoice .o-banner--actions a {
    max-width: 100%
}

    .invoice .o-banner--actions a:focus, .invoice .o-banner--actions a:hover {
        color: #fff;
        background-color: #b20101;
        border-color: #b20101
    }

.invoice .o-banner--content {
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto
}

.invoice .o-banner h1 {
    font-family: antonio__bold,sans-serif;
    font-weight: 400;
    font-size: 2rem;
    width: auto;
    padding-right: .75rem;
    margin: 0 .75rem 0 0;
    letter-spacing: -.98px;
    color: #A17206
}

    .invoice .o-banner h1 span {
        font-size: inherit;
        position: relative;
        padding: 6px 0;
        display: inline-block;
        word-break: break-word;
        max-width: 100%
    }

        .invoice .o-banner h1 span.o-banner--subtitle {
            padding-left: 24px
        }

            .invoice .o-banner h1 span.o-banner--subtitle:before {
                position: absolute;
                content: "";
                display: block;
                width: 3px;
                height: 60%;
                top: 50%;
                -webkit-transform: translate(50%,-50%);
                -ms-transform: translate(50%,-50%);
                transform: translate(50%,-50%);
                left: 6px;
                background: #e20101
            }

    .invoice .o-banner h1.validate .o-banner--subtitle {
        padding-right: calc(12px + 32px)
    }

        .invoice .o-banner h1.validate .o-banner--subtitle:after {
            content: url(../Images/v3-1/icon/check-white.svg);
            display: block;
            position: absolute;
            width: 32px;
            height: 32px;
            background: #00865d;
            border-radius: 50%;
            padding: 5px;
            -webkit-transform: scale(.76);
            -ms-transform: scale(.76);
            transform: scale(.76);
            -webkit-box-sizing: content-box;
            box-sizing: content-box;
            top: 0;
            right: -3px
        }

.invoice .o-banner--subtitle {
    font-size: inherit;
    color: #3e64b8
}

    .invoice .o-banner--subtitle i {
        font-size: 1.5rem;
        color: #41826f
    }

    .invoice .o-banner--subtitle img {
        width: 32px;
        height: 32px;
        margin-left: 10px
    }

.invoice .o-banner--baseline {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.invoice .o-banner--baseline-title {
    font-family: roboto__bold,sans-serif;
    font-weight: 400;
    font-size: 1rem;
    color: #A17206;
    margin-top: .375rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .invoice .o-banner--baseline-title:after {
        content: "";
        display: inline-block;
        vertical-align: middle;
        width: 4px;
        height: 4px;
        border-radius: 50%;
        background: #9aa6c4;
        margin: 0 12px
    }

.invoice .o-banner--baseline-action {
    color: #9aa6c4;
    vertical-align: middle;
    margin-top: .375rem
}

.invoice .o-banner--baseline .capsule {
    font-family: roboto__bold;

    background: #d9deea;
    border-radius: 7.5px;
    height: 15px;
    line-height: 15px;
    color: #A17206;
    font-size: 10px;
    text-align: center;
    display: inline-block;
    padding: 0 6px;
    letter-spacing: .5px;
    text-transform: uppercase;
    max-width: 100%;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    overflow-wrap: normal;
    word-break: normal;
    word-wrap: normal;
    margin-left: 6px
}

@media screen and (min-width:0) and (max-width:78.6875rem) {
    .invoice .o-banner {
        padding: 1.5rem 0;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

        .invoice .o-banner h1 {
            font-size: 1.625rem;
            position: relative
        }

            .invoice .o-banner h1::after {
                display: inline-block;
                width: 3px;
                height: 100%;
                margin: 0;
                position: absolute;
                margin-left: 10px
            }

    .invoice .o-banner--subtitle {
        font-size: 1.625rem
    }

    .invoice .o-banner--actions {
        margin-top: 0
    }
}

@media screen and (min-width:0) and (max-width:47.5rem) {
    .invoice .o-banner {
        margin: 0 24px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        border-bottom: 1px solid #e6eaf0
    }

        .invoice .o-banner h1 {
            position: relative
        }

            .invoice .o-banner h1::after {
                display: inline-block;
                width: 3px;
                height: 100%;
                margin: 0;
                position: absolute;
                margin-left: 10px
            }

    .invoice .o-banner--subtitle i {
        font-size: 1rem
    }

    .invoice .o-banner--actions {
        width: 100%;
        margin-top: 24px
    }

        .invoice .o-banner--actions a {
            width: 100%
        }
}

.invoice .c-v3-sidebar {
    padding: 48px;
    background-color: #fff
}

@media screen and (min-width:47.5rem) {
    .invoice .c-v3-sidebar {
        width: 567px
    }
}

@media screen and (min-width:0) and (max-width:47.5rem) {
    .invoice .c-v3-sidebar {
        padding: 24px
    }
}

.invoice .c-v3-sidebar h1 {
    font-family: antonio__bold,sans-serif;
    font-weight: 400;
    font-size: 2rem;
    color: #A17206;
    text-align: center;
    letter-spacing: -.98px;
    margin-top: 0;
    margin-bottom: 48px
}

.invoice .c-v3-sidebar ul li {
    margin-top: 6px
}

.invoice .c-v3-sidebar--content {
    padding: 0
}

    .invoice .c-v3-sidebar--content .custom-view {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .invoice .c-v3-sidebar--content a.add {
        font-size: 16px;
        color: #235af6;
        display: block;
        position: relative;
        line-height: 22px;
        white-space: nowrap;
        overflow: hidden;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        margin-bottom: 12px
    }

        .invoice .c-v3-sidebar--content a.add span {
            width: 16px;
            height: 16px;
            min-height: 16px;
            display: inline-block;
            border: 1px solid #2d75ff;
            border-radius: 50%;
            margin-right: 6px;
            -webkit-box-shadow: 0 0 0 3px #fff;
            box-shadow: 0 0 0 3px #fff;
            background: #fff;
            line-height: 14px;
            text-align: center
        }

.invoice .c-v3-sidebar--icons {
    display: block
}

