/** Custom css file, can be used to add your css customization */
.custom_theme_class {
    color: #4ca2d5;
}

@media screen and (min-width: 768px) {
    html body .nav-sections:not(.nav-mobile) .navigation li.megamenu.level0.nav-3
    ul.level0.submenu.sectioned.has-menu-block.ui-menu {
        max-height: 85vh !important;
        overflow: visible !important;
    }
    html body .nav-sections:not(.nav-mobile) .navigation li.megamenu.level0.nav-3
    ul.level0.submenu.sectioned.has-menu-block.ui-menu > li.submenu-child {
        display: block !important;
        max-height: 85vh !important;
        overflow-x: hidden !important;
        overflow-y: auto !important;
    }
}

/* GDPR Cookie Styling */
/* LIGHT BLUE #0295DA  */
/*  DARK BLUE #006bb4  */
.amgdprcookie-bar-container { box-shadow: 0 -4px 24px rgba(0,0,0,0.30) !important; }

.amgdprcookie-bar-container .amgdprcookie-policy { max-width: 740px !important; text-align: center; }

button.amgdprcookie-button {  }

/* Shared button base (see CTA Buttons) */
.cookie-btn {
    font: 700 15px/1 'Karla', sans-serif; letter-spacing: 0.5px; text-transform: uppercase; padding: 14px 30px; border-radius: 12px; border: 3px solid #0295DA; cursor: pointer; transition: all 0.18s;
}

.amgdprcookie-bar-container .amgdprcookie-button.-save     { background-color: #0295DA; border-radius: 12px; border: 3px solid #0295DA; color: #FFFFFF; font: 700 15px/1 'Karla', sans-serif; letter-spacing: 0.5px; text-transform: uppercase; padding: 14px 30px;  cursor: pointer; transition: all 0.18s; }
.amgdprcookie-bar-container .amgdprcookie-button.-settings { background-color: #ffffff; border-radius: 12px; border: 3px solid #0295DA !important; color: #006bb4; font: 700 15px/1 'Karla', sans-serif; letter-spacing: 0.5px; text-transform: uppercase; padding: 14px 30px;  cursor: pointer; transition: all 0.18s; }
.amgdprcookie-bar-container .amgdprcookie-button.-decline  { background-color: #ffffff; border-radius: 12px; border: 3px solid #0295DA !important; color: #006bb4; font: 700 15px/1 'Karla', sans-serif; letter-spacing: 0.5px; text-transform: uppercase; padding: 14px 30px;  cursor: pointer; transition: all 0.18s; }

.amgdprcookie-bar-container .amgdprcookie-button.-save:hover     { background-color: #006BB4; border-color: #006BB4; }
.amgdprcookie-bar-container .amgdprcookie-button.-settings:hover { background-color: #ffffff; border-color: #006bb4 !important; color: #006bb4 !important; }
.amgdprcookie-bar-container .amgdprcookie-button.-decline:hover  { background-color: #ffffff; border-color: #006bb4 !important; color: #006bb4 !important; }

/* Settings */
#html-body > div.modals-wrapper > div.modal-popup.amgdprcookie-groups-modal.amgdprcookie-cookie-settings-modal.gdpr-cookie-modal_gdpr-cookie-settings-modal > div.modal-inner-wrap > div.modal-content {
    padding-left: 20px; padding-right: 20px;
    width: 100%; max-width: 100%;
    margin-top: 0px;  margin-bottom: 0px;
    border: unset;
}
/* SETTINGS - DONE BUTTON */
#amgdprcookie-form > div.amgdprcookie-buttons-block.-settings > button {}
.amgdprcookie-groups-modal .amgdprcookie-done { background-color: #0295DA; border-radius: 12px; border: 3px solid #0295DA; color: #FFFFFF; font: 700 15px/1 'Karla', sans-serif; letter-spacing: 0.5px; text-transform: uppercase; padding: 14px 30px;  cursor: pointer; transition: all 0.18s;  }


.amgdprcookie-buttons-block.-settings {}
.amgdprcookie-groups-modal .amgdprcookie-done       { background-color: #0295DA !important; color: #ffffff !important; border-color: #0295DA !important; border: 2px solid; border-radius: 12px; border: 3px solid #0295DA; padding: 16px 20px; min-width: 180px; width: 200px; margin-right: auto; margin-left: auto; }
.amgdprcookie-groups-modal .amgdprcookie-done:hover { background-color: #006bb4 !important; color: #ffffff !important; border-color: #006bb4 !important; border: 2px solid; border-radius: 12px; border: 3px solid #0295DA; }


/* Cookie Settings */
.amgdprcookie-groups-modal .modal-inner-wrap { border-radius: 12px !important; box-shadow: 0 -4px 24px rgba(0,0,0,0.30) !important; }

header.modal-header > p.amgdprcookie-description     { font-weight: 800; font-size: 21px; color: #090A0A; }
.amgdprcookie-cookie-container .amgdprcookie-caption { margin-bottom: 5px !important; }
.amgdprcookie-cookie-container .amgdprcookie-text    { margin-bottom: 1px !important; }

/* button toggle */
.amgdprcookie-toggle-cookie .amgdprcookie-input:not([checked])+.amgdprcookie-label { background: #C7C7C7; width: 50px; height: 22px;}
.amgdprcookie-toggle-cookie .amgdprcookie-label:after                              { width: 18px; height: 18px;}

/* Settings DONE button */
.amgdprcookie-buttons-block.-settings { padding-bottom: 5px; }
