@charset "UTF-8";
.codette-shared {
    background-color: #F6F6F6;
    font-family: "Bitter", serif;
    font-size: 1rem;
    line-height: 23px;
}

.codette-shared h1,
.codette-shared .h1,
.codette-shared h2,
.codette-shared h3,
.codette-shared h4,
.codette-shared h5,
.codette-shared h6 {
    font-style: normal;
}

.codette-shared h1,
.codette-shared h2,
.codette-shared h3,
.codette-shared h4,
.codette-shared h6 {
    color: var(--sefocam-green);
    font-family: "Fira Sans Condensed", sans-serif;
}

.codette-shared b,
.codette-shared strong,
.codette-shared h1,
.codette-shared h2,
.codette-shared h3,
.codette-shared h4,
.codette-shared h5,
.codette-shared h6 {
    font-weight: 700;
}

.codette-shared h1 {
    font-size: 40px;
    line-height: 46px;
}

.codette-shared h2 {
    font-size: 25px;
    line-height: 32px;
    word-break: break-word;
}

.codette-shared h3 {
    font-size: 20px;
    line-height: 26px;
}

.codette-shared h3.h3-alt {
    font-family: "Bitter", serif;
}

.codette-shared h4 {
    font-size: 16px;
    line-height: 23px;
}

.codette-shared h5 {
    font-family: "Bitter", serif;
    font-size: 16px;
    line-height: 23px;
    color: #99C5EC;
}

.codette-shared h5::before {
    content: "— ";
    color: var(--sefocam-green);
}

.codette-shared label,
.codette-shared select {
    font-family: "Fira Sans Condensed", sans-serif;
}

.codette-shared .content-page {
    background-color: transparent;
}

.codette-shared .content-page a {
    color: #354ed1;
    transition: all 0.3s ease;
    text-decoration: underline;
}

.codette-shared .content-page a:not([href]) {
    color: inherit;
    text-decoration: none;
}

.codette-shared .content-page a:hover {
    color: #4D90AD;
    text-decoration: underline;
}

.codette-shared .content-page ul ul,
.codette-shared .content-page ul ol,
.codette-shared .content-page ol ul,
.codette-shared .content-page ol ol {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
}

.codette-shared .content-page ul {
    list-style-position: outside;
}

.codette-shared .content-page ul ul {
    padding-left: 70px;
}

.codette-shared .content-page ol {
    list-style: none;
    counter-reset: my-awesome-counter;
}

.codette-shared .content-page ol li {
    margin-bottom: 15px;
    position: relative;
    counter-increment: my-awesome-counter;
}

.codette-shared .content-page ol li::before {
    position: absolute;
    left: -35px;
    content: counter(my-awesome-counter);
    color: var(--sefocam-green);
    font-weight: bold;
}

.codette-shared .content-page ul ::marker {
    color: var(--sefocam-green);
    font-size: 1em;
}

.codette-shared .content-page .border.border-secondary {
    border: 0 !important;
    border-radius: 0;
}

.codette-shared .content-page .card {
    box-shadow: none;
}

.codette-shared .btn {
    font-family: "Fira Sans Condensed", sans-serif;
    border: 1px solid transparent;
    border-top-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-left-color: transparent;
    border-radius: .25rem;
    cursor: pointer;
    display: inline-block;
    /*font-size: 1rem;*/
    font-weight: 400;
    /*line-height: 1.5;*/
    padding: .375rem .75rem;
    text-align: center;
    text-decoration: none;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: middle;
}

.codette-shared .btn.disabled,
.codette-shared .btn:disabled {
    opacity: 0.5;
    pointer-events: none;
}

.codette-shared .btn.btn-primary {
    background-color: var(--sefocam-red);
    border-color: var(--sefocam-red);
    color: #fff;

    /*font-size: 20px;*/
    /*font-weight: 700;*/
    /*line-height: 1;*/
    /*padding: 15px;*/
}

.codette-shared .btn,
.codette-shared .btn:not(:disabled):not(.disabled).active,
.codette-shared .btn:not(:disabled):not(.disabled):active {
    box-shadow: none;
}

.codette-shared .btn-primary:not(:disabled):not(.disabled):hover,
.codette-shared .btn-primary:not(:disabled):not(.disabled).active:hover,
.codette-shared .btn-primary:not(:disabled):not(.disabled):active:hover {
    background-color: var(--sefocam-red-30);
    border-color: var(--sefocam-red-30);
}

.codette-shared h4.page-title{
    color: var(--sefocam-green);
}

@media (min-width: 768px) {
    .codette-shared .content-page .card h4 {
        font-size: 22px;
        line-height: 1.2;
    }
}

/*# FROM=codette-overwrites-shared.css.map */
.nav-user .account-position {
    line-height: 16px;
}

.codette-shared .content-page a.nav-link {
    text-decoration: none;
}

.codette-shared .content-page a.page-link {
    text-decoration: none;
}

a.dropdown-item.notify-item {
    text-decoration: none;
}

/*force outline for outline button*/
.codette-shared .btn.btn-outline-primary {
    border-color: #727cf5;
}

@font-face {
    font-family: 'Fira Sans Condensed';
    src: url("/volta/css/fonts/FiraSansCondensed-Regular-a6ce9bccb82f51e03315b02254df017c.ttf");
    src: local("Fira Sans Condensed Regular"), url("/volta/css/fonts/FiraSansCondensed-Regular-a6ce9bccb82f51e03315b02254df017c.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Fira Sans Condensed';
    src: url("/volta/css/fonts/FiraSansCondensed-Italic-608fac6cae800c33a16ccc7a995f287e.ttf");
    src: local("Fira Sans Condensed Italic"), url("/volta/css/fonts/FiraSansCondensed-Italic-608fac6cae800c33a16ccc7a995f287e.ttf") format("truetype");
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Fira Sans Condensed';
    src: url("/volta/css/fonts/FiraSansCondensed-Medium-7ebb6cc036e26482f832716e763dbea8.ttf");
    src: local("Fira Sans Condensed Medium"), url("/volta/css/fonts/FiraSansCondensed-Medium-7ebb6cc036e26482f832716e763dbea8.ttf") format("truetype");
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Fira Sans Condensed';
    src: url("/volta/css/fonts/FiraSansCondensed-Bold-32b208e3e998893d106e6d7606a2d9e8.ttf");
    src: local("Fira Sans Condensed Bold"), url("/volta/css/fonts/FiraSansCondensed-Bold-32b208e3e998893d106e6d7606a2d9e8.ttf") format("truetype");
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Bitter';
    src: url("/volta/css/fonts/Bitter-VariableFont_wght-b94be83ed13dfe5554eb90ae0de5ea3c.ttf");
    src: local("Bitter"), url("/volta/css/fonts/Bitter-VariableFont_wght-b94be83ed13dfe5554eb90ae0de5ea3c.ttf") format("truetype");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Bitter';
    src: url("/volta/css/fonts/Bitter-Italic-VariableFont_wght-70cca29229cf623941c8b80632199c57.ttf");
    src: local("Bitter Italic"), url("/volta/css/fonts/Bitter-Italic-VariableFont_wght-70cca29229cf623941c8b80632199c57.ttf") format("truetype");
    font-weight: 400;
    font-style: italic;
}

@font-face {
    font-family: 'Font Awesome 5 Brands';
    src: url("/volta/css/fonts/fa-brands-400-ed311c7a0ade9a75bb3ebf5a7670f31d.woff2");
    font-style: normal;
}

@font-face {
    font-family: 'Font Awesome 5 Free';
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url("/volta/css/fonts/fa-solid-900-d824df7eb2e268626a2dd9a6a741ac4e.woff2") format("truetype");
}

label.value {
    font-weight: normal;
}

.clickable {
    cursor: pointer;
}
i.clickable:hover{
    color: #4D90AD;
}

.allow-event {
    pointer-events: initial !important;
}

.file-dropzone {
    min-height: inherit;
    border-color: #dee2e6;
    border-width: 2px;
    border-style: dashed;
    padding: 1em;
    cursor: pointer;
}

.file-dropzone.dragging {
    border-color: #c1c9d0;
}

.upload-preview-item {
    border: 1px solid #dee2e6;
    margin: 1em 0;
    padding: 0.5em 1em;
    display: flex;
    justify-content: space-between;
}

.upload-preview-item a {
    display: flex;
    justify-content: right;
}

.upload-preview-item span {
    max-width: 95%;
}

