/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */


/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */

@import url('https://fonts.googleapis.com/css?family=Quattrocento+Sans:400,400i,700,700i');
@import url('https://fonts.googleapis.com/css?family=Montserrat:300,300i,400,400i,500,500i,600,600i,700,700i');
body {
    background: #ffffff;
}

.uk-panel-box {
    background: #ffffff;
}

.uk-navbar {
    background: #ffffff;
}

.header-content-bottom .uk-overlay-panel>.uk-container {
    align-items: flex-end;
    -ms-flex-align: flex-end;
    -webkit-align-items: flex-end;
    text-align: right;
}

.header-content-bottom h3.uk-h1 {
    margin-bottom: 0;
    color: #299fda;
    text-transform: uppercase;
    font-size: 40px;
    line-height: 44px;
}

.tm-slideshow-content-panel {
    padding-top: 0px;
    padding-bottom: 0px;
}

@media (min-width: 530px) {
    .header-content-bottom .uk-overlay-panel>.uk-container .uk-width-medium-2-3 {
        width: 66.66%;
    }
}

.logo-mobile img {
    width: 180px;
}

@media (max-width: 767px) {
    .header-content-bottom .uk-overlay-panel {
        padding-left: 15px;
        padding-right: 15px;
    }
    .header-content-bottom h3.uk-h1 {
        font-size: 30px;
        line-height: 36px;
    }
}

.uk-navbar-nav>li>a {
    color: #083137;
    padding: 0 7.5px;
    letter-spacing: 1px;
}

.uk-navbar-toggle {
    color: #083137;
}

.uk-navbar-nav>li:hover>a,
.uk-navbar-nav>li>a:focus,
.uk-navbar-nav>li.uk-open>a {
    color: #083137;
}

.uk-navbar-nav>li.uk-active>a {
    color: #083137;
    font-weight: bold;
}

.uk-navbar-nav li a:hover,
.uk-navbar-nav li a:focus {
    font-weight: bold;
}

.tm-navbar-center.uk-flex.uk-flex-center.uk-hidden-small.uk-hidden-medium {
    -ms-flex-pack: flex-end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
}

.tm-navbar .tm-search .tm-search-button::before,
.tm-navbar .tm-more .tm-search-button::before,
.tm-navbar .tm-search .tm-navbar-button:focus::before,
.tm-navbar .tm-more .tm-navbar-button:focus::before,
.tm-navbar .tm-search .tm-navbar-button:active::before,
.tm-navbar .tm-more .tm-navbar-button:active::before,
.tm-navbar .tm-search .tm-navbar-button:hover::before,
.tm-navbar .tm-more .tm-navbar-button:hover::before {
    color: #000000;
}

@media (min-width: 960px) and (max-width: 1219px) {
    .logo-dekstop img {
        width: 150px;
        visibility: hidden;
    }
    .logo-dekstop {
        background-image: url(../../../images/logo-150.png);
        background-repeat: no-repeat;
        background-position: 50% 50%;
    }
}

@media (max-width: 1219px) {
    .uk-navbar-nav>li>a {
        color: #083137;
        padding: 0 5px;
        letter-spacing: 0px;
    }
    .tm-navbar.uk-navbar .uk-container {
        padding: 0 20px;
    }
}

.tm-block-footer {
    background: #ffffff;
}

.tm-footer li {
    display: inline-block;
}

.tm-footer,
.tm-footer li a {
    color: #083137;
    padding: 0 7.5px;
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 18px;
    text-transform: uppercase;
}

.newsletter h3.uk-panel-title,
.newsletter .acymailing_module,
.newsletter .acymailing_module tr {
    display: inline-block;
    vertical-align: top;
}

.newsletter .acymailing_module {
    float: right;
}

.newsletter .acymailing_module tr td {
    padding: 0;
    margin-left: 20px;
    display: inline-block;
    vertical-align: baseline;
}

.newsletter .acymailing_module tr td input {
    margin-bottom: 0;
    display: inline-block;
}

.newsletter h3.uk-panel-title,
.newsletter .acymailing_module form {
    margin-bottom: 0;
}

.newsletter h3.uk-panel-title {
    margin-bottom: 0;
    font-size: 28px;
    line-height: 32px;
    font-weight: 500;
}

.newsletter .acymailing_module label {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 0;
}

.uk-panel.uk-panel-box.uk-panel-box-primary.newsletter {
    padding: 20px 40px;
}

.uk-panel-box-primary {
    background-color: #6dcdf4;
    border: 0 solid #6dcdf4;
}

button.btn,
input[type="submit"].btn {
    background: #e7e7e7;
    color: #299fda;
    letter-spacing: 0;
    font-size: 14px !important;
}

@media (max-width: 1219px) {
    .newsletter h3.uk-panel-title,
    .newsletter .acymailing_module form {
        display: block;
    }
    .newsletter .acymailing_module {
        float: none;
        display: block;
        overflow: hidden;
    }
    .newsletter .acymailing_module tr td:first-child {
        margin-left: 0;
    }
    .newsletter .acymailing_module form {
        display: block;
        margin: 0;
    }
    .newsletter .acymailing_module form table.acymailing_form {
        margin: 0;
        display: block;
    }
    .newsletter .acymailing_module form table.acymailing_form input[type="submit"].btn {
        margin-left: 20px;
    }
}

@media (max-width: 959px) {
    .newsletter .acymailing_module tr {
        display: block;
        margin-top: 5px;
    }
    .newsletter .acymailing_module tr td {
        margin-left: 0;
    }
    .newsletter .acymailing_module tr td:first-child,
    .newsletter .acymailing_module form table.acymailing_form input[type="submit"].btn {
        margin-left: 0;
    }
    .newsletter .acymailing_module .acyfield_email {
        width: 100%;
    }
    .newsletter .acymailing_module tbody,
    .newsletter .acymailing_module tr td {
        display: block;
    }
    .newsletter .acymailing_module tr td input {
        margin-bottom: 0;
        display: block;
    }
}

#tm-bottom-d {
    padding-top: 40px;
    padding-bottom: 40px;
}

.tm-footer-centered {
    padding-top: 40px;
    padding-bottom: 40px;
}

.uk-button {
    background: #e7e7e7;
    color: #299fda;
    letter-spacing: 0;
    font-size: 14px;
}

.uk-panel.uk-border {
    border: #e7e7e7 1px solid;
}

li {
    list-style: none;
    line-height: 24px;
}

ul,
ol {
    padding-left: 0;
}

.uk-panel-box {
    padding: 30px;
}

h3,
.uk-h3 {
    font-size: 22px;
    line-height: 26px;
}

.uk-text-black {
    color: #000000;
}

.uk-text-primary,
.uk-text-primary>a {
    color: #299fda !important;
}

h1.uk-text-primary {
    color: #282828 !important;
}

h4.uk-h2.uk-text-primary.uk-margin-bottom {
    color: #282828 !important;
}

.uk-block-default+.uk-block-default,
.uk-block-muted+.uk-block-muted,
.uk-block-primary+.uk-block-primary,
.uk-block-secondary+.uk-block-secondary {
    border-top: none;
}

.uk-button:hover,
.uk-button:focus,
.newsletter .acymailing_module tr td input.btn:hover,
.newsletter .acymailing_module tr td input.btn:focus {
    background-color: #299fda;
    color: #ffffff;
}

.newsletter .acymailing_module form table.acymailing_form input[type="submit"].btn {
    -webkit-transition: all 0.12s ease-in-out;
    transition: all 0.12s ease-in-out;
    -webkit-backface-visibility: hidden;
}

.btn:focus {
    outline: 0;
}

.uk-color-blue {
    color: #055494 !important;
    font-size: 30px;
    font-weight: 500;
}

.align-bottom {
    position: absolute;
    bottom: 0;
}

@media (max-width: 767px) {
    .align-bottom {
        position: relative;
        bottom: none;
    }
}

@media (min-width: 768px) {
    .home-grid>div:not(.uk-row-first) {
        border-left: #e7e7e7 1px solid;
    }
    .home-grid>div {
        padding-right: 25px;
    }
    .home-grid>div:last-child {
        padding-right: 0;
    }
}

.categorie {
    background: #299fda;
    color: #ffffff;
    margin-top: 5px;
}

.layout-frontpage h4.uk-h2 {
    letter-spacing: 1px;
}

.layout-frontpage>.uk-grid {
    align-items: center;
}

.layout-frontpage>.uk-grid .link-product a,
.layout-full-produit .link-product a {
    background: #e7e7e7;
    color: #299fda;
    line-height: 40px;
    min-height: 40px;
    padding: 0 33px;
    display: inline-block;
    letter-spacing: 0;
    text-transform: uppercase;
    font-size: 14px;
    -webkit-transition: all 0.12s ease-in-out;
    transition: all 0.12s ease-in-out;
    -webkit-backface-visibility: hidden;
    text-align: center;
    text-decoration: none;
    transition: 0.8s !important;
}

.layout-frontpage>.uk-grid .link-product a:hover,
.layout-frontpage>.uk-grid .link-product a:focus,
.layout-full-produit .link-product a:hover,
.layout-full-produit .link-product a:focus {
    background-color: #299fda;
    color: #ffffff;
}

.layout-frontpage h3.uk-h3 {
    margin-top: 25px;
}

@media (min-width: 768px) and (max-width: 1219px) {
    .layout-frontpage>.uk-grid>.uk-width-1-3,
    .layout-frontpage>.uk-grid>.uk-width-2-3 {
        width: 100%;
    }
    .layout-frontpage>.uk-grid>.uk-width-1-3 {
        margin-bottom: 25px;
    }
}

@media (max-width: 529px) {
    .layout-frontpage>.uk-grid>.uk-width-1-3,
    .layout-frontpage>.uk-grid>.uk-width-2-3 {
        width: 100%;
    }
    .layout-frontpage>.uk-grid>.uk-width-1-3 {
        margin-bottom: 25px;
    }
}

.height-max {
    height: 100%;
}

.layout-produits>.uk-grid>.uk-width-1-2 {
    margin-bottom: 25px;
}

.hygiene-des-mains-page .layout-produit .uk-text-primary,
.hygiene-des-mains-page .layout-produit .uk-text-primary>a {
    color: #1e1e2a !important;
}

.hygiene-des-mains-page .layout-produit .uk-text-dark,
.hygiene-des-mains-page .layout-full-produit .uk-text-dark {
    color: #a23c61;
}

@media (max-width: 767px) {
    .layout-produits>.uk-grid>.uk-width-1-2 {
        width: 100%;
    }
}

.uk-breadcrumb::before {
    display: inline-block;
    background-repeat: no-repeat;
    width: 63px;
    height: 63px;
    margin-right: 20px;
    background-size: 63px;
    content: "";
    background: url(../../../images/ico-mains.png);
}

.uk-breadcrumb>li,
.uk-breadcrumb>li>a,
.uk-breadcrumb>li>span {
    line-height: 63px;
    font-size: 18px;
    color: #000000;
    letter-spacing: 1px;
}

.uk-breadcrumb>li:nth-child(n+2):before {
    content: ">";
    color: #000000;
    margin: 0 10px;
}

.hygiene-des-mains-page .uk-breadcrumb::before {
    background: url("../../../images/ico-mains.png");
}

.dispositifs-medicaux-page .uk-breadcrumb::before {
    background: url("../../../images/ico-medical.png");
}

.sols-surfaces-page .uk-breadcrumb::before {
    background: url("../../../images/ico-sols.png");
}

.hygiene-des-mains-page .uk-breadcrumb>li.uk-active>span {
    color: #1e1e2a;
}

@media (max-width: 959px) {
    .uk-breadcrumb::before {
        width: 30px;
        margin-right: 10px;
        height: 30px;
        background-size: 30px;
    }
    .hygiene-des-mains-page .uk-breadcrumb::before,
    .sols-surfaces-page .uk-breadcrumb::before,
    .dispositifs-medicaux-page .uk-breadcrumb::before {
        background-size: 30px;
    }
    .uk-breadcrumb>li,
    .uk-breadcrumb>li>a,
    .uk-breadcrumb>li>span {
        line-height: 30px;
        font-size: 14px;
        color: #000000;
        letter-spacing: 1px;
    }
}

.uk-breadcrumb>li:not(.uk-active)>span {
    color: #000000;
}

.hygiene-des-mains-page .layout-full-produit .uk-text-primary,
.hygiene-des-mains-page .layout-full-produit .uk-text-primary>a {
    color: #1e1e2a !important;
}

.layout-full-produit .uk-h1 {
    font-size: 34px;
    li
}

.layout-full-produit .uk-h2 {
    text-transform: initial;
    letter-spacing: 0px;
}

.link-file a {
    color: #000000;
    text-decoration: underline;
    display: block;
}

.layout-full-produit .uk-slidenav-position .uk-slidenav {
    display: block !important;
    color: #222222;
}

.layout-full-produit .uk-text-black {
    font-size: 16px;
}

@media (max-width: 767px) {
    .layout-full-produit>.uk-grid>.uk-width-1-3,
    .layout-full-produit>.uk-grid>.uk-width-2-3 {
        width: 100%;
    }
    .layout-full-produit .slide-produit {
        max-width: 350px;
        margin: auto;
    }
}

.uk-dropdown-navbar {
    background: #ffffff;
}

@media (min-width: 959px) {
    .tm-navbar-right {
        right: 20px;
        top: 10px;
        bottom: initial;
    }
}

@media (min-width: 1220px) {
    .tm-navbar-right {
        right: 40px;
    }
}

.uk-navbar-nav>li>a {
    line-height: 60px;
    height: 60px;
}

.uk-navbar-nav {
    margin-top: 35px;
}

.tm-navbar .tm-search .tm-navbar-dropdown,
.tm-navbar .tm-more .tm-navbar-dropdown {
    background-color: #ffffff;
    display: block;
    top: -2.5px;
    left: -200px;
}

.uk-nav-navbar ul a {
    padding-right: 10px;
}

#searchForm .controls,
#searchForm.uk-form legend,
#searchForm fieldset:last-child {
    display: none;
}

#searchForm #search-searchword,
#searchForm #ordering {
    margin: 0 15px;
    color: #3d3d3d;
    padding: 6px;
    border: 1px solid #3d3d3d;
}

#searchForm #limit {
    background: #ffffff;
}

.search-page .uk-article.tm-panel-large .uk-panel {
    padding: 30px;
}

.search-page .uk-article.tm-panel-large .uk-panel .uk-article-title {
    margin-bottom: 5px !important;
    font-size: 30px;
    line-height: 36px;
}

.search-page .uk-article.tm-panel-large .uk-panel .tm-article-meta,
.search-page .uk-article.tm-panel-large .uk-panel hr {
    display: none;
}

.search-page .uk-article+.uk-article {
    margin-top: 20px;
}

.search-page .uk-margin-topsearch-page {
    margin-top: 20px;
}

.search-page .uk-article {
    padding-top: 20px;
}

.search-page .uk-article .uk-article-title {
    margin-bottom: 5px !important;
    font-size: 24px;
    line-height: 30px;
}

.search-page .uk-article-meta {
    display: none;
}

.search-page .uk-badge {
    background: #008194;
}

#searchForm>.uk-panel.uk-panel-box {
    padding: 0;
}

@media (max-width: 767px) {
    #searchForm #search-searchword,
    #searchForm #ordering {
        margin: auto;
        display: block;
        margin-top: 5px;
        width: 100%;
    }
    #searchForm button {
        margin-top: 10px;
    }
    #searchForm .uk-form-row {
        text-align: center;
    }
}

.uk-dropdown .uk-nav>li {
    display: inline-block;
    width: 33%;
    vertical-align: top;
}

.uk-dropdown {
    width: 780px;
}

.uk-nav-dropdown>li>a,
.uk-nav-navbar>li>a,
ul.uk-nav-sub li a,
.uk-dropdown-navbar .uk-nav-navbar>li.uk-active>a {
    color: #083137;
    letter-spacing: 1px;
}

.uk-nav-dropdown>li>a:hover,
.uk-nav-navbar>li>a:hover,
ul.uk-nav-sub li a:hover,
.uk-nav-dropdown>li>a:focus,
.uk-nav-navbar>li>a:focus,
ul.uk-nav-sub li a:focus {
    color: #083137;
}

.uk-dropdown-navbar .uk-nav-navbar>li.uk-active>a,
ul.uk-nav-sub li.uk-active>a {
    font-weight: 700;
}

.uk-navbar .uk-search-field {
    color: #083137;
    width: 200px;
}

.uk-open>.uk-dropdown-search {
    display: none;
}

.chronoforms .ui.form input[type=text],
.chronoforms .ui.dropdown,
.ui.form textarea {
    border: 1px solid #000000;
    border-radius: 0;
    height: 40px;
    font-size: 14px;
    line-height: 16px;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.ui.form textarea {
    height: 150px;
}

.ui.button.green {
    background: #e7e7e7;
    color: #008194;
    line-height: 40px;
    min-height: 40px;
    padding: 0 33px;
    display: inline-block;
    letter-spacing: 0;
    text-transform: uppercase;
    font-size: 14px;
    -webkit-transition: all 0.12s ease-in-out;
    transition: all 0.12s ease-in-out;
    -webkit-backface-visibility: hidden;
    text-align: center;
    text-decoration: none;
    border-radius: 0;
}

.ui.button.green:focus,
.ui.button.green:hover {
    background-color: #008194;
    color: #ffffff;
}

@media (max-width: 639px) {
    .g-recaptcha>div {
        transform: scale(0.75);
        margin-left: -35px;
    }
}

.ui.form .field input::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    font-size: 14px;
    line-height: 16px;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #000000;
}

.ui.form .field input::-moz-placeholder {
    /* Firefox 19+ */
    font-size: 14px;
    line-height: 16px;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #000000;
}

.ui.form .field input:-ms-input-placeholder {
    /* IE 10+ */
    font-size: 14px;
    line-height: 16px;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #000000;
}

.ui.form .field input:-moz-placeholder {
    /* Firefox 18- */
    font-size: 14px;
    line-height: 16px;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #000000;
}

.ui.form .field textarea::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    font-size: 14px;
    line-height: 16px;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #000000;
}

.ui.form .field textarea::-moz-placeholder {
    /* Firefox 19+ */
    font-size: 14px;
    line-height: 16px;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #000000;
}

.ui.form .field textarea:-ms-input-placeholder {
    /* IE 10+ */
    font-size: 14px;
    line-height: 16px;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #000000;
}

.ui.form .field textarea:-moz-placeholder {
    /* Firefox 18- */
    font-size: 14px;
    line-height: 16px;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #000000;
}

.chronoforms6_credits {
    display: none;
}

@media (max-width: 767px) {
    .chronoforms .uk-grid .uk-width-1-2 {
        width: 100%;
    }
    .chronoforms .uk-grid .uk-width-1-2:last-child {
        margin-top: 25px;
    }
}

.tm-search>div {
    display: inline-block;
}

div.mod-languages a {
    color: #128190;
    font-weight: 700;
}

.tm-leading-article article p:last-child a,
article ul.uk-list li a {
    background: #e7e7e7;
    color: #008194;
    line-height: 40px;
    min-height: 40px;
    padding: 0 33px;
    display: inline-block;
    letter-spacing: 0;
    text-transform: uppercase;
    font-size: 14px;
    -webkit-transition: all 0.12s ease-in-out;
    transition: all 0.12s ease-in-out;
    -webkit-backface-visibility: hidden;
    text-align: center;
    text-decoration: none;
}

.tm-leading-article article p:last-child a:hover,
.tm-leading-article article p:last-child a:focus,
article ul.uk-list li a:hover,
article ul.uk-list li a:focus {
    background-color: #008194;
    color: #ffffff;
}

article ul.uk-list {
    overflow: hidden;
}

@media (max-width: 959px) {
    .tm-navbar .tm-search .tm-navbar-dropdown {
        top: 30px;
    }
}

.uk-navbar-nav>li:first-child>a:before {
    background: url("../../../media/mod_languages/images/fr_fr.gif");
    content: "";
    height: 12px;
    width: 18px;
    display: inline-block;
    margin-right: 10px;
    margin-bottom: -2px;
}

.uk-open>.uk-dropdown-navbar {
    top: 90px !important;
}

.uk-nav-navbar>li>a {
    font-size: 15px;
}

ul.uk-nav-sub li a:before {
    content: ">";
    display: inline-block;
    margin-right: 10px;
}

ul.uk-nav-sub li a {
    padding: 2.5px 0;
    border-bottom: #e7e7e7 1px solid;
}

.yoo-zoo .uk-text-black img {
    max-width: 250px;
}

.yoo-zoo .references-full p {
    margin-bottom: 0;
    margin-top: 0;
}

.header-right .tm-slideshow-content-panel>.uk-margin>.uk-grid {
    float: right;
}

.header-right .tm-slideshow-content-panel>.uk-margin>.uk-grid h1.uk-h3 {
    font-size: 40px;
    font-weight: 500;
    text-align: left;
    line-height: 42px;
    color: #008193;
    font-family: 'Quattrocento Sans', sans-serif;
}

.header-right .tm-slideshow-content-panel>.uk-margin>.uk-grid img {
    margin-top: 7.5px;
}

.header-right.header-content-bottom .uk-overlay-panel>.uk-container .uk-width-medium-2-3 {
    width: 100%;
}

.header-right .tm-slideshow-content-panel>.uk-margin>.uk-grid h1.uk-h3.text-rose {
    color: #1e1e2a;
}

.header-right .tm-slideshow-content-panel>.uk-margin>.uk-grid h1.uk-h3.text-vert {
    color: #18a690;
}

.header-right .tm-slideshow-content-panel>.uk-margin>.uk-grid h1.uk-h3.text-bleu {
    color: #14508b;
}

.header-right .tm-slideshow-content-panel>.uk-margin>.uk-grid>* {
    margin-top: 15px;
    display: block;
    flex: initial;
    -ms-flex: initial;
    -webkit-flex: initial;
}

@media (max-width: 450px) {
    .header-right .tm-slideshow-content-panel>.uk-margin>.uk-grid>* {
        padding-left: 15px;
    }
}

.popup.popup-home {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 1;
    background: rgba(255, 255, 255, 0.9);
}

.popup-container {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    text-align: center;
    max-width: 320px;
    margin: auto;
    max-height: 280px;
    padding: 40px;
    box-sizing: border-box;
    background: #ffffff;
    border: 1px solid #dadada;
    z-index: 1;
}

.uk-offcanvas .uk-search {
    display: block;
    margin: 0;
}

.uk-offcanvas-bar {
    background: #ffffff;
}

.uk-offcanvas-bar-flip:after {
    background: #ffffff;
    box-shadow: none;
}

.uk-nav-offcanvas>li>a {
    color: #128190;
    padding: 5px 15px;
}

ul.uk-nav-sub li a {
    color: #128190;
}

html:not(.uk-touch) .uk-nav-offcanvas ul a:hover {
    color: #128190;
    font-weight: 700;
}

html .uk-nav.uk-nav-offcanvas>li.uk-active>a,
html:not(.uk-touch) .uk-nav-offcanvas>li>a:hover,
html:not(.uk-touch) .uk-nav-offcanvas>li>a:focus {
    background: #128190;
}

.uk-offcanvas input.uk-search-field {
    color: #083137;
    box-shadow: none;
    border: #e7e7e7 1px solid;
    background: #ffffff;
}

.link-files a {
    margin: 10px 0;
}

.uk-panel-box-primary .uk-button {
    background: #e7e7e7;
    color: #008194;
}

.uk-panel-box-primary .uk-button:active,
.uk-panel-box-primary .uk-button:focus,
.uk-panel-box-primary .uk-button:hover {
    background-color: #008194;
    color: #ffffff;
}

.newsletter .uk-width-3-4>div {
    display: inline-block;
}

.label-newsletter {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 0;
    line-height: 40px;
    min-height: 40px;
}

@media (max-width: 959px) {
    .newsletter .uk-width-3-4,
    .newsletter .uk-width-1-4 {
        width: 100%;
    }
}

@media (max-width: 767px) {
    .newsletter .uk-width-3-4>div {
        display: block;
        float: none;
    }
}

.ui.form .required.field>label:after,
.ui.form .required.fields.grouped>label:after,
.ui.form .required.fields:not(.grouped)>.field>label:after {
    display: none;
}

.ui.form .required.field>.checkbox:after,
.ui.form .required.fields:not(.grouped)>.field>.checkbox:after {
    display: none;
}

.newsletter-form .chronoforms .uk-width-1-3 {
    margin: auto;
    margin-bottom: 25px;
}

.ui.radio.checkbox .box:after,
.ui.radio.checkbox label:after {
    top: 6px;
}

.ui.radio.checkbox .box:before,
.ui.radio.checkbox label:before {
    top: 6px;
}

.ui.checkbox input.hidden+label {
    margin-bottom: 0;
}

@media (min-width: 640px) {
    .newsletter-form .g-recaptcha>div {
        margin: auto;
    }
}

@media (max-width: 639px) {
    .newsletter-form .chronoforms .uk-width-1-3.uk-text-center {
        text-align: left !important;
    }
}

@media (max-width: 959px) {
    .newsletter-form .chronoforms .uk-width-1-3 {
        width: 50%;
    }
}

@media (max-width: 767px) {
    .newsletter-form .chronoforms .uk-width-1-3 {
        width: 100%;
    }
}

.sitemap>li>a {
    font-size: 15px;
    color: #083137;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: 500;
}

.sitemap li ul {
    margin-left: 15px;
}

.sitemap>li>ul>li>a {
    font-size: 15px;
    color: #083137;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: 400;
}

.sitemap>li>ul>li>a {
    font-size: 12.5px;
    color: #083137;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: 400;
}

.sitemap>li>ul>li>ul>li>a {
    font-size: 12.5px;
    color: #083137;
    letter-spacing: 1px;
    text-transform: initial;
    font-weight: 400;
}

.sitemap>li>ul>li>ul>li>ul>li>a {
    font-size: 12.5px;
    color: #083137;
    letter-spacing: 0px;
    text-transform: initial;
    font-weight: 400;
}

.btn:hover,
.btn:focus {
    background-color: #008194;
    color: #ffffff;
}

.nav>li>a {
    color: #008194;
}

.tm-login .uk-nav-side>li>a {
    color: #128190;
    font-weight: 600;
}

@media (max-width: 959px) {
    .tm-login .uk-nav-side>li>a {
        padding: 6px 6px;
    }
}

.tm-login .uk-nav-side>li.uk-active>a,
.tm-login .uk-nav-side>li>a:hover,
.tm-login .uk-nav-side>li>a:focus {
    background: #ffffff;
}

.tm-navbar .tm-search .tm-navbar-dropdown {
    width: 170px;
}

.uk-navbar .uk-search-field {
    width: 170px;
}

.uk-navbar .uk-search-field {
    color: #083137;
    width: 170px;
}

.tm-navbar .tm-search .tm-navbar-dropdown {
    left: -170px;
}

#tm-main-top .uk-form,
#tm-main-top .uk-width-1-1>.uk-panel:first-child {
    border: none;
    box-shadow: none;
    padding: 40px !important;
    background: #f9f9f9;
    position: relative;
    border: 0 solid #f9f9f9;
    border-radius: 0;
    -webkit-transition: all 0.12s ease-in-out;
    transition: all 0.12s ease-in-out;
}

#tm-main-top .uk-form,
#tm-main-top .uk-width-1-1>.uk-panel+.uk-panel {
    margin-top: 0;
}

#tm-main-top .uk-form .uk-list a {
    color: #128190;
}

.well .control-group:last-child {
    margin-bottom: 0;
}

.well *+fieldset {
    margin-top: 0;
}

.well *+fieldset legend {
    display: none;
}

.well fieldset:first-child {
    margin-bottom: 0;
}

.cookiebar-container {
    position: fixed;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 1050;
    background: #777777;
    color: #ffffff;
    text-align: center;
}

.close-cookiebar {
    float: right;
    margin-right: -25px;
    cursor: pointer;
    line-height: 20px;
}

.cookie-text {
    margin: 10px 40px;
}

.cookiebar-container a {
    color: #ffffff;
    font-weight: 600;
    text-decoration: underline;
}

.uk-text-small.text-more-cookie.uk-margin-small p {
    font-size: 11px;
    line-height: 1.5;
    color: #ffffff;
}