/* ###################################### */
/* ################ font + icons ######## */
/* ###################################### */

@font-face {
    font-family: "sco-icons";
    src: url("../fonts/sco-icon-font/sco-icons.eot?eb316bf0345d32f798d72c86abb1ebfb#iefix") format("embedded-opentype"), url("../fonts/sco-icon-font/sco-icons.woff2?eb316bf0345d32f798d72c86abb1ebfb") format("woff2"), url("../fonts/sco-icon-font/sco-icons.woff?eb316bf0345d32f798d72c86abb1ebfb") format("woff");
}
i[class^=sco-icon-]:before, i[class*=" sco-icon-"]:before {
    font-family: sco-icons !important;
    font-style: normal;
    font-weight: normal !important;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    vertical-align: text-top;
}

.sco-icon-arrow_down:before {
    content: "\f101";
}

.sco-icon-arrow_left:before {
    content: "\f102";
}

.sco-icon-arrow_right:before {
    content: "\f103";
}

.sco-icon-arrow_up:before {
    content: "\f104";
}

.sco-icon-arrow-filled_down:before {
    content: "\f105";
}

.sco-icon-arrow-filled_up:before {
    content: "\f106";
}

.sco-icon-arrows:before {
    content: "\f107";
}

.sco-icon-attention-filled:before {
    content: "\f108";
}

.sco-icon-bell:before {
    content: "\f109";
}

.sco-icon-bookmark:before {
    content: "\f10a";
}

.sco-icon-calendar:before {
    content: "\f10b";
}

.sco-icon-change:before {
    content: "\f10c";
}

.sco-icon-check:before {
    content: "\f10d";
}

.sco-icon-chevron-left-light:before {
    content: "\f10e";
}

.sco-icon-chevron-left-solid:before {
    content: "\f10f";
}

.sco-icon-chevron-right:before {
    content: "\f110";
}

.sco-icon-close:before {
    content: "\f111";
}

.sco-icon-coating:before {
    content: "\f112";
}

.sco-icon-cog:before {
    content: "\f113";
}

.sco-icon-cogs:before {
    content: "\f114";
}

.sco-icon-cube:before {
    content: "\f115";
}

.sco-icon-delete:before {
    content: "\f116";
}

.sco-icon-edit:before {
    content: "\f117";
}

.sco-icon-external-link:before {
    content: "\f118";
}

.sco-icon-file_download:before {
    content: "\f119";
}

.sco-icon-file_upload:before {
    content: "\f11a";
}

.sco-icon-file-invoice:before {
    content: "\f11b";
}

.sco-icon-file-search:before {
    content: "\f11c";
}

.sco-icon-height:before {
    content: "\f11d";
}

.sco-icon-help:before {
    content: "\f11e";
}

.sco-icon-history-reset:before {
    content: "\f11f";
}

.sco-icon-info_circle:before {
    content: "\f120";
}

.sco-icon-info:before {
    content: "\f121";
}

.sco-icon-length:before {
    content: "\f122";
}

.sco-icon-list_add:before {
    content: "\f123";
}

.sco-icon-mail:before {
    content: "\f124";
}

.sco-icon-mobile:before {
    content: "\f125";
}

.sco-icon-plus:before {
    content: "\f126";
}

.sco-icon-progress-circle:before {
    content: "\f127";
}

.sco-icon-reset:before {
    content: "\f128";
}

.sco-icon-search:before {
    content: "\f129";
}

.sco-icon-share:before {
    content: "\f12a";
}

.sco-icon-shopping-basket__add:before {
    content: "\f12b";
}

.sco-icon-shopping-basket:before {
    content: "\f12c";
}

.sco-icon-sign-out:before {
    content: "\f12d";
}

.sco-icon-star:before {
    content: "\f12e";
}

.sco-icon-status-available:before {
    content: "\f12f";
}

.sco-icon-status-configurable:before {
    content: "\f130";
}

.sco-icon-status-no-longer:before {
    content: "\f131";
}

.sco-icon-status-unavailable:before {
    content: "\f132";
}

.sco-icon-status-uncertain:before {
    content: "\f133";
}

.sco-icon-store-slash:before {
    content: "\f134";
}

.sco-icon-thumbs-down:before {
    content: "\f135";
}

.sco-icon-thumbs-up:before {
    content: "\f136";
}

.sco-icon-tint-slash:before {
    content: "\f137";
}

.sco-icon-user:before {
    content: "\f138";
}

@font-face {
    font-family: univers;
    font-style: normal;
    font-weight: normal;
    src: url("../fonts/univers/univers.eot");
    src: url("../fonts/univers/univers.eot?#iefix") format("embedded-opentype"), url("../fonts/univers/univers.woff2") format("woff2"), url("../fonts/univers/univers.woff") format("woff"), url("../fonts/univers/univers.ttf") format("truetype"), url("../fonts/univers/univers.svg") format("svg");
}
@font-face {
    font-family: univers_bold;
    font-style: normal;
    font-weight: normal;
    src: url("../fonts/univers/univers_bold.eot");
    src: url("../fonts/univers/univers_bold.eot?#iefix") format("embedded-opentype"), url("../fonts/univers/univers_bold.woff2") format("woff2"), url("../fonts/univers/univers_bold.woff") format("woff"), url("../fonts/univers/univers_bold.ttf") format("truetype"), url("../fonts/univers/univers_bold.svg") format("svg");
}
@font-face {
    font-family: univers_light;
    font-style: normal;
    font-weight: normal;
    src: url("../fonts/univers/univers_light.eot");
    src: url("../fonts/univers/univers_light.eot?#iefix") format("embedded-opentype"), url("../fonts/univers/univers_light.woff2") format("woff2"), url("../fonts/univers/univers_light.woff") format("woff"), url("../fonts/univers/univers_light.ttf") format("truetype"), url("../fonts/univers/univers_light.svg") format("svg");
}
* {
    font-family: "univers", sans-serif;
}

html, body {
    height: 100%;
    position: relative;
}


/* ###################################### */
/* ################ font + icons ######## */
/* ###################################### */

body {
    background: #ffffff;
}

.card-pf {
    background: #f2f2f2;
    border: none;
    box-shadow: none;
}

h1 strong {
    color: #78b928;
}

h3 .sco-icon {
    color: #78b928;
    font-size: 150%;
}

.container-fluid {
    height: calc(100% - 33px);
}

#kc-footer {
    width: 100%;
    height: 33px;
    background: #78b928;
    padding: 0px 80px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    flex-wrap: wrap;
}
@media (max-width: 1199px) {
    #kc-footer {
        padding: 0px 40px;
    }
}
@media (max-width: 767px) {
    #kc-footer {
        padding: 0px 20px;
    }
}
#kc-footer .sco-footer--left-section {
    flex: 1;
    text-align: left;
    color: #ffffff;
    line-height: 33px;
}
#kc-footer .sco-footer--right-section {
    flex: 1;
    text-align: right;
    color: #ffffff;
    line-height: 33px;
}
#kc-footer .sco-footer--right-section a {
    color: #ffffff;
    padding-left: 10px;
}
