﻿.hide-cover {
    z-index: 999999999999999;
    background-color: black;
    opacity: 0.5;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
}

#loading-container {
    width: 67px;
    height: 50px;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    opacity: 1;
    text-align: center;
    padding-top: 19px;
}

.validation-summary-errors {
    color: #a94442;
}

    .validation-summary-errors li {
        list-style: none;
    }

/* Cookies Preferences */
._cplink {
    cursor: pointer !important;
}
.cookie-banner-wrapper-2 {
    position: fixed;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    z-index: 1000;
    display: none;
    overflow: hidden;
    width: auto;
    height: auto;
    margin-right: auto;
    margin-left: auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: rgba(32, 32, 33, 0.23);
    color: #202021;
}
.cookie-banner-2 {
    position: static;
    left: 0%;
    top: auto;
    right: 0%;
    bottom: 0%;
    z-index: 9999;
    display: block;
    width: 40.25rem;
    height: auto;
    margin: auto;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    border-radius: 0.5rem;
    background-color: #fff;
    box-shadow: 0 4px 1.25rem 0 rgba(0, 0, 0, 0.2);
}
.cookie-text-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    height: auto;
    max-width: none;
    margin-top: auto;
    margin-bottom: auto;
    padding: 2rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: medium;
}
.cookie-btn-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-top: 25px;
}
.cookie-btn-wrapper.margin-t-32 {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}
.btn--prm-small-2 {
    position: relative;
    z-index: 4;
    height: 2.9375rem;
    padding: 0.6875rem 1.5rem;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    border-radius: 0.25rem;
    background-color: #efc739;
    box-shadow: 4px 0 1.25rem 0rem rgba(0, 0, 0, 0.2);
    -webkit-transition: all 600ms cubic-bezier(.23, 1, .32, 1);
    transition: all 600ms cubic-bezier(.23, 1, .32, 1);
    font-family: Rubik, sans-serif;
    color: #202021;
    font-size: 1.125rem;
    line-height: 1.6875rem;
    font-weight: 400;
    text-align: center;
    letter-spacing: -0.043125rem;
    text-decoration: none;
}
.btn--prm-small-2:hover {
    border-radius: 0.25rem;
    background-color: #0495b7;
    box-shadow: 12px 0 2rem 0 rgba(0, 0, 0, 0.1);
    font-family: Rubik, sans-serif;
    color: #fff;
    font-weight: 400;
}
.btn--prm-small-2:active {
    background-color: #037792;
    box-shadow: none;
    text-decoration: none;
}
.btn--prm-small-2:focus {
    border: 0rem none #e6f4f8;
    border-radius: 0.25rem;
    background-color: #efc739;
    box-shadow: 12px 0 2rem 0 rgba(0, 0, 0, 0.1);
}
.btn--prm-small-2:focus-visible {
    background-color: #efc739;
    outline-color: #fcf4d7;
    outline-offset: 0rem;
    outline-style: solid;
    outline-width: 0.3125rem;
}
.btn--prm-small-2[data-wf-focus-visible] {
    background-color: #efc739;
    outline-color: #fcf4d7;
    outline-offset: 0rem;
    outline-style: solid;
    outline-width: 0.3125rem;
}
.btn--prm-small-2.cookie {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 9.5rem;
    height: 3.1875rem;
    margin-right: auto;
    margin-left: auto;
    padding: 0.5625rem 1.5rem;
    font-size: 1.5rem;
    line-height: 1.5rem;
}
.btn--prm-small-2.cookie.margin-l-16 {
    margin-left: 1rem;
}
.btn--prm-small-2.cookie.margin-l-16.margin-r-16 {
    display: block;
    margin-right: 1rem;
    -webkit-transition-duration: 300ms;
    transition-duration: 300ms;
    letter-spacing: -0.03125rem;
}
.btn--sec-small-2 {
    position: relative;
    z-index: 4;
    height: 2.9375rem;
    padding: 0.6875rem 1.5rem;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    border-style: solid;
    border-width: 0.125rem;
    border-color: #49bf78;
    border-radius: 0.25rem;
    background-color: transparent;
    box-shadow: 0 0 0 0rem rgba(0, 0, 0, 0.2);
    -webkit-transition: all 300ms cubic-bezier(.23, 1, .32, 1);
    transition: all 300ms cubic-bezier(.23, 1, .32, 1);
    font-family: Rubik, sans-serif;
    color: #202021;
    font-size: 1.125rem;
    line-height: 1.125rem;
    font-weight: 400;
    text-align: center;
    letter-spacing: -0.043125rem;
    text-decoration: none;
}
.btn--sec-small-2:hover {
    border-color: #701fd8;
    border-radius: 0.25rem;
    background-color: transparent;
    box-shadow: 12px 0 2rem 0 rgba(0, 0, 0, 0.1);
    font-family: Rubik, sans-serif;
    color: #202021;
    font-weight: 400;
}
.btn--sec-small-2:active {
    border-color: #a979e8;
    background-color: transparent;
    box-shadow: none;
    text-decoration: none;
}
.btn--sec-small-2:focus {
    border-style: none;
    border-width: 0rem;
    border-color: #5a19ad;
    border-radius: 0.25rem;
    background-color: #e9e9e9;
    box-shadow: 12px 0 2rem 0 rgba(0, 0, 0, 0.1);
}
.btn--sec-small-2:focus-visible {
    background-color: #e9e9e9;
    outline-color: #fcf4d7;
    outline-offset: 0rem;
    outline-style: solid;
    outline-width: 0.3125rem;
}
.btn--sec-small-2[data-wf-focus-visible] {
    background-color: #e9e9e9;
    outline-color: #fcf4d7;
    outline-offset: 0rem;
    outline-style: solid;
    outline-width: 0.3125rem;
}
.btn--sec-small-2.cookie {
    width: 12.5rem;
    height: 3.1875rem;
    margin-right: auto;
    margin-left: auto;
    padding: 0.5625rem 1.5rem;
    font-size: 1.5rem;
    line-height: 1.5srem;
}
.btn--sec-small-2.cookie.margin-l-16 {
    margin-left: 1rem;
}
.btn--sec-small-2.cookie.margin-l-16.margin-r-16 {
    display: block;
    margin-right: 1rem;
    padding-right: 0rem;
    padding-left: 0rem;
    letter-spacing: -0.03125rem;
}
.btn--sec-small-2.cookie.margin-l-16.margin-r-16:focus {
    background-color: transparent;
}

/* ENTEPRISE HEADER STYLES */
#enterprise-header {
    height: 25px;
    display: block;
    width: 100%;
    z-index: 99999999;
    padding-left: 5px;
    padding-top: 5px;
    padding-bottom: 3px;
    color: black;
    font-size: 12px;
    text-align: center;
}

    #enterprise-header span {
        margin-left: 10px;
    }

    #enterprise-header img {
        height: 20px;
    }