/*
 * Tremol public site.
 *
 * Converted from tremol2 css/styles.less (no LESS any more) and adapted to Bootstrap 5.3.
 * Fonts (Montserrat, Fira Sans) are linked in templates/layout/default.php.
 */

:root {
    --tremol-blue: #273067;
    --tremol-blue-light: #2e3979;
    --tremol-orange: #ff6600;
    --tremol-orange-light: #ff751a;
    --tremol-teal: #3b8e9c;
    --tremol-teal-dark: #2d6c77;
    --tremol-mint: #edf7f7;
    --tremol-text: #283f4d;
    --tremol-footer: #182333;
    --tremol-footer-dark: #16202e;
    --tremol-background: #e9f0f5;
    --tremol-body-font: 'Fira Sans', sans-serif;
    --tremol-title-font: Montserrat, sans-serif;

    --bs-body-font-family: var(--tremol-body-font);
    --bs-body-color: var(--tremol-text);
    --bs-link-color-rgb: 39, 48, 103;
    --bs-link-hover-color-rgb: 39, 48, 103;
}

@font-face {
    font-family: 'Futuris Extra';
    src: url('/font/FuturisExtra.eot');
    src: url('/font/FuturisExtra.eot?#iefix') format('embedded-opentype'), url('/font/FuturisExtra.woff2') format('woff2'), url('/font/FuturisExtra.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

body {
    background-color: var(--tremol-background);
    color: var(--tremol-text);
    font-family: var(--tremol-body-font);
}

@media (min-width:992px) {
    body {
        position: relative;
        padding-top: 4.5rem;
    }
}

a {
    color: var(--tremol-blue);
}

a:hover,
a:focus {
    color: var(--tremol-blue);
}

a {
    transition: all .3s;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5 {
    font-family: var(--tremol-title-font);
}

strong {
    font-weight: 700;
}

.btn-primary {
    padding-left: 2rem;
    padding-right: 2rem;
    text-transform: uppercase;
    font-weight: 600;
    background-color: var(--tremol-orange);
    border-color: var(--tremol-orange);
}

.btn-primary:hover,
.btn-primary:focus {
    background-color: var(--tremol-orange-light);
    border-color: var(--tremol-orange-light);
}

.btn-outline-primary {
    color: var(--tremol-orange);
    background-color: white;
    border-color: var(--tremol-orange);
}

.btn-outline-primary:hover,
.btn-outline-primary:focus {
    background-color: var(--tremol-orange);
    border-color: var(--tremol-orange);
    color: white;
    box-shadow: none;
}

.btn-secondary {
    background-color: var(--tremol-blue);
    border-color: var(--tremol-blue);
}

.btn-secondary:hover,
.btn-secondary:focus {
    background-color: var(--tremol-blue-light);
    border-color: var(--tremol-blue-light);
}

.btn-outline-secondary {
    color: var(--tremol-blue);
    border-color: var(--tremol-blue);
}

.btn-outline-secondary:hover,
.btn-outline-secondary:focus {
    background-color: var(--tremol-blue);
    border-color: var(--tremol-blue);
    color: white;
    box-shadow: none;
}

@media print {
    header {
        display: none;
    }
}

header .navbar {
    background-color: white;
    box-shadow: 0 .125rem .25rem rgba(0,0,0,0.075) !important;
}

@media (min-width:992px) {
    header .navbar {
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 1010;
        padding-top: 0;
        padding-bottom: 0;
    }
}

@media (max-width:991px) {
    header .navbar-collapse {
        margin: .5rem -1rem -0.5rem -1rem;
        padding: .5rem 0;
        border-top: 1px solid #f5f5f5;
    }
}

header .navbar-brand {
    font-size: 1rem;
    outline: none;
}

@media (min-width:992px) {
    header .navbar-brand {
        margin-right: 1rem;
    }
}

header .navbar-brand img {
    height: 1.5rem;
}

header .navbar-brand.chrsitmas img {
    height: 3.5rem;
}

@media (min-width:992px) {
    header .navbar-brand.chrsitmas img {
        height: 3rem;
    }
}

@media (min-width:1200px) {
    header .navbar-brand.chrsitmas img {
        height: 3.8rem;
    }
}

header .navbar-toggler {
    padding: 0.5rem;
    border: none;
}

header .navbar-toggler:focus {
    outline: none;
}

header .navbar-toggler .bar {
    display: block;
    width: 1.5rem;
    height: 0.25rem;
    background-color: var(--tremol-orange);
    transition: all .3s;
}

header .navbar-toggler .bar+.bar {
    margin-top: 0.3rem;
}

header .navbar-toggler .bar:first-child {
    transform: translateX(.1rem) translateY(.5rem) rotate(45deg);
}

header .navbar-toggler .bar:nth-child(2) {
    opacity: 0;
}

header .navbar-toggler .bar:nth-child(3) {
    transform: translateX(.1rem) translateY(-0.65rem) rotate(-45deg);
}

header .navbar-toggler.collapsed .bar:first-child {
    transform: translateX(0) translateY(0) rotate(0);
}

header .navbar-toggler.collapsed .bar:nth-child(2) {
    opacity: 1;
}

header .navbar-toggler.collapsed .bar:nth-child(3) {
    transform: translateX(0) translateY(0) rotate(0);
}

header .navbar-nav .nav-link {
    padding-left: 1rem;
    padding-right: 1rem;
    color: var(--tremol-text);
}

header .navbar-nav .nav-link:hover,
header .navbar-nav .nav-link:focus {
    background-color: #f5f5f5;
    color: var(--tremol-orange);
    outline: none;
}

header .main-menu .nav-link {
    font-weight: 500;
    text-transform: uppercase;
}

@media (min-width:992px) {
    header .main-menu .nav-link {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
    }
}

header .right-menu .nav-link {
    font-weight: 300;
}

header .right-menu .login {
    margin-right: 0.5rem;
}

@media (max-width:991px) {
    header .right-menu .login {
        margin-left: 1rem;
    }
}

header .dropdown-menu {
    margin: 0;
    padding: 0;
    border-radius: 0;
    border: none;
    transition: all .3s;
    display: block;
    max-height: 0;
    overflow: hidden;
}

@media (min-width:992px) {
    header .dropdown-menu {
        box-shadow: 0 .125rem .25rem rgba(0,0,0,0.075) !important;
    }
}

header .dropdown-menu {
    --bs-dropdown-spacer: 0;
}

header .dropdown-menu .dropdown-item {
    display: block;
    padding: .5rem 1rem;
    color: var(--tremol-text);
    font-weight: 300;
    outline: none;
}

header .dropdown-menu .dropdown-item:hover,
header .dropdown-menu .dropdown-item:active {
    background-color: #f5f5f5;
    color: var(--tremol-orange);
    text-decoration: none;
}

@media (max-width:991px) {
    header .dropdown-menu .dropdown-item {
        padding-left: 2rem;
    }
}

header .dropdown-menu .dropdown-item i {
    width: 1.5rem;
}

header .dropdown-menu .dropdown-divider {
    margin: 0;
    border: none;
}

header .dropdown-menu.show {
    max-height: 40rem;
}

header .dropdown-toggle::after {
    display: none;
}

header .dropdown-toggle .caret {
    font-size: 0.75rem;
    transition: all .3s;
    transform: rotate(0);
}

header .dropdown-toggle.show .caret {
    transform: rotate(180deg);
}

header .search-form {
    padding: .5rem 1rem;
}

header .search-form .input-group {
    width: auto;
}

header .search-form .form-control {
    border-color: rgba(0,0,0,0.25);
    border-right: none;
    box-shadow: none;
    color: var(--tremol-text);
}

header .search-form .form-control:focus {
    box-shadow: none;
    border-color: rgba(0,0,0,0.25);
}

@media (min-width:992px) {
    header .search-form .form-control {
        width: 5rem;
    }
}

@media (min-width:1200px) {
    header .search-form .form-control {
        width: 5rem;
    }
}

@media (min-width:1300px) {
    header .search-form .form-control {
        width: 10rem;
    }
}

header .search-form .btn {
    background-color: white;
    border-color: rgba(0,0,0,0.25);
    border-left: none;
    color: var(--tremol-text);
}

header .search-form .btn:focus {
    box-shadow: none;
    border-color: rgba(0,0,0,0.25);
}

header .search-form .input-group > .btn {
    margin-left: 0;
}

@media (min-width:992px) {
    header .navbar-expand-lg .main-menu .nav-link {
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }
}

@media (min-width:1200px) {
    header .navbar-expand-lg .main-menu .nav-link {
        padding-left: 0.9rem;
        padding-right: 0.9rem;
    }
}

@media (min-width:1300px) {
    header .navbar-expand-lg .main-menu .nav-link {
        padding-left: 1rem;
        padding-right: 1rem;
    }
}

footer {
    padding-top: 1rem;
    background-color: var(--tremol-footer);
    color: #ccc;
    font-weight: 300;
}

@media (min-width:992px) {
    footer {
        padding-top: 4rem;
    }
}

@media print {
    footer {
        display: none;
    }
}

footer h4 {
    margin-top: 0;
    margin-bottom: 1.5rem;
    font-size: 20px;
}

footer h4:after {
    content: '';
    display: block;
    width: 3rem;
    height: 0.1rem;
    margin-top: 1.5rem;
    background-color: var(--tremol-orange);
}

footer a {
    color: #c4ccd2;
}

footer a:hover,
footer a:focus {
    color: var(--tremol-orange);
}

footer ul.menu {
    margin-bottom: 1rem;
    padding: 0;
    list-style: none;
    line-height: 2;
}

footer ul.menu li {
    margin: 0;
    padding: 0;
}

footer .links {
    margin-top: 20px;
    text-align: center;
}

footer .links img {
    margin-left: 20px;
    margin-right: 20px;
}

footer img {
    max-width: 100%;
}

footer .bottom {
    margin-top: 1rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
    background-color: var(--tremol-footer-dark);
    color: #c4ccd2;
}

footer .bottom a {
    color: white;
}

@media (min-width:992px) {
    footer .bottom {
        margin-top: 2rem;
    }
}

@media (min-width:768px) {
    footer .bottom .copy {
        float: left;
    }
}

footer .bottom .design {
    margin-top: 10px;
    font-size: 0.9em;
}

@media (min-width:768px) {
    footer .bottom .design {
        float: right;
        margin-top: 0;
    }
}

.page-header {
    padding-top: 2rem;
    padding-bottom: 2rem;
    background-image: url(/img/back2.jpg);
    background-position: center;
}

@media (min-width:992px) {
    .page-header {
        padding-top: 3rem;
        padding-bottom: 5rem;
        background-size: cover;
    }
}

@media print {
    .page-header {
        padding: 0;
    }
}

@media (min-width:768px) {
    .page-header.with-article {
        padding-bottom: 4rem;
    }
}

@media (min-width:992px) {
    .page-header.with-article {
        padding-top: 5rem;
        padding-bottom: 6rem;
        background-size: cover;
    }
}

@media print {
    .page-header.with-article {
        padding: 0;
    }
}

.page-header h1 {
    margin: 0;
    color: white;
    text-shadow: 0 0 .25rem rgba(0,0,0,0.25);
    font-size: 2rem;
    font-weight: bold;
}

@media (min-width:992px) {
    .page-header h1 {
        font-size: 2.5rem;
    }
}

@media print {
    .page-header h1 {
        margin-bottom: 2em;
        font-size: 3rem;
    }
}

.page-header .breadcrumb {
    padding: 0;
    background: transparent;
}

@media (min-width:992px) {
    .page-header .breadcrumb {
        float: right;
        margin-top: 0.5rem;
        margin-left: 1.rem;
    }
}

@media print {
    .page-header .breadcrumb {
        display: none;
    }
}

.page-header .breadcrumb a {
    color: white;
}

.page-header .breadcrumb .breadcrumb-item+.breadcrumb-item::before {
    color: rgba(255,255,255,0.5);
}

.page-content {
    padding-top: 1rem;
    padding-bottom: 1rem;
}

@media (min-width:992px) {
    .page-content {
        min-height: 30rem;
        padding-top: 2rem;
        padding-bottom: 2rem;
    }
}

.page-content h2 {
    margin-top: 2rem;
    margin-bottom: 1rem;
    font-size: 1.75rem;
}

.page-content h3 {
    margin-top: 1.5rem;
}

.page-content h2,
.page-content h3 {
    margin-bottom: 1rem;
}

.page-content h4 {
    font-size: 1.25rem;
}

.product-name {
    display: inline-block;
    margin: 0 !important;
    color: var(--tremol-orange) !important;
    font-family: 'Futuris Extra', sans-serif;
    font-weight: normal;
    text-transform: none;
    transform: skewX(-6deg);
}

.product-name span {
    color: black;
}

.product-name a {
    color: var(--tremol-orange) !important;
}

.product-name a:hover,
.product-name a:focus {
    text-decoration: none;
}

article {
    margin: -1rem;
    padding: 1rem;
    background-color: white;
    font-weight: 300;
}

@media (min-width:768px) {
    article {
        margin: 0;
        margin-top: -3rem;
        padding: 2rem;
        border-radius: 3px;
        box-shadow: 0 1px 5px 0 rgba(57,97,120,0.05);
    }
}

@media (min-width:992px) {
    article {
        margin-top: -5rem;
    }
}

@media print {
    article {
        margin: 0;
        padding: 0;
    }
}

article figure.main-image {
    margin: -1rem -1rem 1rem -1rem;
}

@media (min-width:768px) {
    article figure.main-image {
        margin: -2rem -2rem 2rem -2rem;
        border-top-left-radius: 3px;
        border-top-right-radius: 3px;
    }
}

article figure.main-image img {
    width: 100%;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

article img {
    max-width: 100%;
}

article figure {
    margin-bottom: 1rem;
    text-align: center;
}

article .table th {
    font-weight: 500;
}

article .lead {
    margin-bottom: 1rem;
    padding: 1rem;
    background-color: var(--tremol-mint);
    border-radius: 0.25rem;
}

@media (min-width:992px) {
    article .lead {
        padding: 2rem;
    }
}

@media print {
    article .lead {
        padding: 0 0 2rem 0;
    }
}

article .lead p:last-child {
    margin-bottom: 0;
}

article .product-name {
    margin-bottom: 0.5rem !important;
    font-size: 2rem;
}

@media (min-width:992px) {
    article .product-name {
        margin-bottom: 2rem !important;
    }
}

@media print {
    article .product-name {
        display: none;
    }
}

article .export {
    margin-bottom: 1rem;
}

@media (min-width:992px) {
    article .export {
        text-align: right;
    }
}

article .compare {
    margin-bottom: 1rem;
}

@media print {
    article .compare {
        display: none;
    }
}

article a[data-gallery] {
    outline: none;
    cursor: zoom-in;
}

article p a {
    text-decoration: underline;
}

a.card {
    color: inherit;
    text-decoration: none;
}

a.card:hover,
a.card:focus {
    text-decoration: none;
}

.card {
    border: none;
    box-shadow: 0 .125rem .25rem rgba(0,0,0,0.075) !important;
}

.card.product,
.card.category,
.card.news {
    transition: all .3s;
}

.card.product:hover,
.card.category:hover,
.card.news:hover {
    box-shadow: 0 .5rem .5rem rgba(0,0,0,0.075) !important;
}

.card .card-title {
    margin-top: 0;
    color: var(--tremol-blue);
    font-size: 1.2rem;
}

.card .card-title a {
    color: var(--tremol-blue);
}

.card .card-text {
    font-weight: 300;
}

.card .card-date {
    margin-bottom: 0.5rem;
    font-size: 0.9rem;
    font-weight: 400;
    font-style: italic;
}

.card .card-link {
    font-weight: 300;
}

.card .card-image {
    padding: 0;
}

.card .card-image img {
    width: 100%;
    border-radius: 0.25rem;
}

.card .card-footer {
    border-top: none;
}

.card.product .card-body {
    padding-top: 0;
}

.card.product .card-title {
    margin-bottom: 0;
    text-align: center;
}

.card.product .card-icon {
    position: absolute;
    top: 0.5rem;
    left: 0.5rem;
    width: 4rem;
    height: 4rem;
}

.card.product .card-icon i {
    font-size: 4.25rem;
    color: var(--tremol-orange);
}

.card.product .card-icon span {
    position: absolute;
    top: 1.25rem;
    left: 1.1rem;
    transform: rotate(-45deg);
    color: white;
    font-size: 1.1rem;
    font-weight: 700;
}

.card.product .card-ribbon {
    position: absolute;
    width: 90px;
    height: 90px;
    overflow: hidden;
}

.card.product .card-ribbon::before,
.card.product .card-ribbon::after {
    content: '';
    display: block;
    position: absolute;
    border: 5px solid var(--tremol-teal-dark);
    z-index: -1;
}

.card.product .card-ribbon span {
    position: absolute;
    display: block;
    width: 145px;
    padding: 2px 0;
    background-color: var(--tremol-teal);
    color: white;
    font-weight: bold;
    text-align: center;
}

.card.product .card-ribbon.top-right {
    top: -5px;
    right: -5px;
}

.card.product .card-ribbon.top-right::before,
.card.product .card-ribbon.top-right::after {
    border-top-color: transparent;
    border-right-color: transparent;
}

.card.product .card-ribbon.top-right::before {
    top: 0;
    left: 0;
}

.card.product .card-ribbon.top-right::after {
    bottom: 0;
    right: 0;
}

.card.product .card-ribbon.top-right span {
    left: -20px;
    top: 20px;
    transform: rotate(45deg);
}

.card.category .card-body {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
}

.card.category .card-title {
    margin: 0;
}

.card.distributor .card-title {
    margin-bottom: 0.5rem;
    font-size: 1.25rem;
    font-weight: bold;
}

.card.distributor i {
    display: inline-block;
    width: 1.25rem;
    text-align: center;
}

.card.resource {
    margin-bottom: 0.5rem;
    border-radius: 0.1rem;
    background-color: var(--tremol-mint);
    border: 1px solid rgba(0,0,0,0.05);
    box-shadow: none !important;
}

.card.resource .card-header {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    background: transparent;
    border: none;
}

.card.resource .card-title {
    display: block;
    margin: -0.75rem;
    padding: .5rem .75rem;
    padding-left: 2.75rem;
    font-weight: 300;
    color: var(--tremol-text);
    text-decoration: none;
    outline: none;
}

.card.resource .card-title .icon {
    display: inline-block;
    width: 1.75rem;
    margin-left: -2rem;
}

.card.resource .card-title .icon img {
    max-width: 1.5rem;
    max-height: 1.5rem;
}

.card.resource a.card-title {
    padding-left: 3.75rem;
}

.card.resource a.card-title .arrow {
    display: inline-block;
    width: 1rem;
    margin-left: -3rem;
    font-size: 0.8rem;
    transition: all .2s;
}

.card.resource a.card-title .icon {
    width: 1.25rem;
    margin-left: 0rem;
}

.card.resource a.card-title.collapsed .arrow {
    transform: scaleY(-1);
}

.card.resource .date,
.card.resource .size,
.card.resource .filename {
    font-size: 0.75rem;
}

.card.resource .size,
.card.resource .download {
    text-align: right;
}

.card.resource .download a {
    padding: .25rem .5rem;
}

.card.resource .card-body {
    padding: 0;
    background-color: white;
    border-top: 1px solid rgba(0,0,0,0.05);
}

.card.resource .collapse.jpg.show .card-body {
    max-height: 500px;
    overflow-y: auto;
}

.card.resource .collapse.pdf iframe {
    display: block;
    width: 100%;
    height: 500px;
}

.carousel-control-prev {
    justify-content: left;
}

.carousel-control-prev i {
    margin-left: 0.5rem;
}

@media (min-width:768px) {
    .carousel-control-prev i {
        margin-left: 1rem;
        font-size: 1.5rem;
    }
}

@media (min-width:992px) {
    .carousel-control-prev i {
        margin-left: 1.5rem;
        font-size: 2rem;
    }
}

.carousel-control-next {
    justify-content: flex-end;
}

.carousel-control-next i {
    margin-right: 0.5rem;
}

@media (min-width:768px) {
    .carousel-control-next i {
        margin-right: 1rem;
        font-size: 1.5rem;
    }
}

@media (min-width:992px) {
    .carousel-control-next i {
        margin-right: 1.5rem;
        font-size: 2rem;
    }
}

section.home {
    padding-top: 1rem;
    padding-bottom: 1rem;
}

@media (min-width:992px) {
    section.home {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }
}

section.home h2 {
    margin-top: 0;
    margin-bottom: 2rem;
    font-size: 2.5rem;
    text-align: center;
}

section.home h2:after {
    content: '';
    display: block;
    width: 5rem;
    height: 0.2rem;
    margin-top: 1.5rem;
    margin-left: auto;
    margin-right: auto;
    background-color: var(--tremol-orange);
}

section.home.products {
    background-color: white;
}

.list-group {
    font-weight: 400;
}

.list-group a {
    color: var(--tremol-blue);
    text-decoration: none;
}

.list-group .list-group-item {
    padding: 0;
}

.list-group .list-group-item a {
    display: block;
    padding: .75rem 1.25rem;
}

.list-group .list-group-item a:hover {
    background-color: var(--tremol-blue);
    border-color: var(--tremol-blue);
    color: white;
}

.list-group .list-group-item.active {
    background-color: var(--tremol-blue);
    border-color: var(--tremol-blue);
}

.list-group .list-group-item.active a {
    color: white;
}

.list-unstyled.list-inline .list-inline-item.active a {
    padding: 0 5px;
    background-color: var(--tremol-blue);
    border-color: var(--tremol-blue);
    color: white;
}

.form-control {
    font-weight: 300;
}

.required > label:after {
    content: '*';
    display: inline;
    color: #c00;
}

.has-error label,
.has-error .invalid-feedback {
    color: #c00;
}

#map {
    height: 20rem;
}

.map-wrapper {
    height: 20rem;
    margin-bottom: 2rem;
}

@media (min-width:768px) {
    .map-wrapper {
        margin-left: -2rem;
        margin-right: -2rem;
    }
}

@media (min-width:992px) {
    .map-wrapper {
        height: 25rem;
    }
}

@media (min-width:768px) {
    .map-wrapper.map-top {
        margin-top: -2rem;
    }
}

@media (min-width:768px) {
    .map-wrapper.map-bottom {
        margin-bottom: -2rem;
    }
}

.table.features {
    background-color: var(--tremol-mint);
    border-radius: 0.25rem;
}

.table.features th,
.table.features td {
    border-top: 2px solid #fff;
}

@media print {
    .table.features th,
    .table.features td {
        border-top: none;
        border-bottom: 1px solid #999;
    }
}

.table.features tr:first-child th,
.table.features tr:first-child td {
    border-top: none;
}

@media print {
    .table.features tr:first-child th,
    .table.features tr:first-child td {
        border-top: 1px solid #999;
    }
}

.table.features td+td {
    border-left: 2px solid #fff;
}

ul.product-tags li {
    padding: .125rem .5rem .125rem .25rem;
    margin-bottom: 0.75rem;
    background-color: white;
    border-radius: 0.25rem;
    border: 1px solid #ddd;
    opacity: 0.3;
}

ul.product-tags li.active {
    opacity: 1;
}

ul.product-tags li span {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    background: url('/img/product_tags2.png') center;
    vertical-align: middle;
}

ul.product-tags li .tag-1 {
    background-position: 0 0;
}

ul.product-tags li .tag-2 {
    background-position: -35px 0;
}

ul.product-tags li .tag-3 {
    background-position: -70px 0;
}

ul.product-tags li .tag-4 {
    background-position: -105px 0;
}

ul.product-tags li .tag-5 {
    background-position: -140px 0;
}

ul.product-tags li .tag-6 {
    background-position: -175px 0;
}

ul.product-tags li .tag-7 {
    background-position: -210px 0;
}

ul.product-tags li .tag-8 {
    background-position: -245px 0;
}

ul.product-tags li .tag-9 {
    background-position: -280px 0;
}

ul.product-tags li .tag-10 {
    background-position: -315px 0;
}

ul.product-tags li .tag-11 {
    background-position: -350px 0;
}

ul.product-tags li .tag-12 {
    background-position: -385px 0;
}

@media print {
    .noprint {
        display: none;
    }
}

.page-link {
    color: var(--tremol-blue);
}

.page-item.active .page-link {
    background-color: var(--tremol-blue);
    border-color: var(--tremol-blue);
}

.ratio.color-image {
    --bs-aspect-ratio: 92%;
}

.color-dropdown .dropdown-toggle {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}

.color-dropdown .dropdown-toggle::after {
    display: none;
}

.color-dropdown .dropdown-toggle .caret {
    transition: all .3s;
    transform: rotate(0);
}

.color-dropdown .dropdown-toggle.show .caret {
    transform: rotate(180deg);
}

.color-dropdown .dropdown-menu {
    width: 100%;
    margin: .25rem 0 0 0;
    padding: 0;
    border: none;
}

.color-dropdown .dropdown-item {
    padding: .5rem 1rem;
}

.text-reset {
    color: inherit;
}

/*# sourceMappingURL=data:application/json, %7B%22version%22%3A3%2C%22sources%22%3A%5B%22home%5C%2Froman%5C%2FProjects%5C%2FTremol%5C%2Ftremol2%5C%2Fcss%5C%2Fstyles.less%22%5D%2C%22names%22%3A%5B%5D%2C%22mappings%22%3A%22YAUY%2C%2BFACA%2CsHAEZ%2CWACI%2CYAAa%2CeAAb%2CCACA%2CQAAS%2CyBAAT%2CCACA%2CQAAS%2CiCAAiC%2COAAO%2CyBACzC%2C4BAA4B%2COAAO%2CaACnC%2C2BAA2B%2COAAO%2COAF1C%2CCAGA%2CmBACA%2CkBAGJ%2CKACI%2CyBACA%2CaAAA%2CCACA%2CYAnBQ%2CuBAyBZ%2CQAJ8B%2CiBAI9B%2CKAHQ%2CkBACA%2CoBAIR%2CEACI%2CcAEA%2CCAAC%2COACD%2CCAAC%2COACG%2CcAIR%2CEACI%2CmBAGJ%2CGAAI%2CGAAI%2CGAAI%2CGAAI%2CGAAI%2CGACpB%2CIAAK%2CIAAK%2CIAAK%2CIAAK%2CIAChB%2CkCAGJ%2COACI%2CgBAGJ%2CaACI%2CkBACA%2CmBACA%2CyBACA%2CgBACA%2CqBAAA%2CCACA%2CkBAEA%2CYAAC%2COACD%2CYAAC%2COACG%2CwBAAA%2CCACA%2CqBAIR%2CqBACI%2CUAAA%2CCACA%2CuBACA%2CkBAEA%2CoBAAC%2COACD%2CoBAAC%2COACG%2CqBAAA%2CCACA%2CiBAAA%2CCACA%2CYACA%2CgBAIR%2CeACI%2CwBAAA%2CCACA%2CqBAEA%2CcAAC%2COACD%2CcAAC%2COACG%2CwBAAA%2CCACA%2CqBAIR%2CuBACI%2CaAAA%2CCACA%2CqBAEA%2CsBAAC%2COACD%2CsBAAC%2COACG%2CwBAAA%2CCACA%2CoBAAA%2CCACA%2CYACA%2CgBAUJ%2CaAAA%2COAHI%2CcAHR%2CMAMI%2CSACI%2CuBACA%2C6CAAA%2CYAUJ%2CQAR8B%2CiBAQ9B%2CMAZA%2CSAKQ%2CeACA%2CMACA%2CWACA%2CaACA%2CcACA%2CkBAWR%2CQAL8B%2CiBAK9B%2CMAPA%2CkBAGQ%2CgCAAA%2CCACA%2CeAAA%2CCACA%2C8BAzBZ%2CMA6BI%2CeACI%2CeACA%2CaAMA%2CQAJ0B%2CiBAI1B%2CMARJ%2CeAKQ%2CmBAlCZ%2CMA6BI%2CcAQI%2CKACI%2CcAGJ%2CMAZJ%2CcAYK%2CUAEG%2CKACI%2CcAMA%2CQAJ0B%2CiBAI1B%2CMArBZ%2CcAYK%2CUAEG%2CKAIQ%2CaAMR%2CQAH%2BB%2CkBAG%5C%2FB%2CMAxBR%2CcAYK%2CUAEG%2CKAQQ%2CeAnDpB%2CMAyDI%2CiBACI%2CeACA%2CYAEA%2CMAJJ%2CgBAIK%2COACG%2CaA9DZ%2CMAyDI%2CgBAQI%2CMACI%2CcACA%2CaACA%2CeACA%2CqBAAA%2CCACA%2CmBAtEZ%2CMAyDI%2CgBAgBI%2CKAAO%2CMACH%2CkBAIA%2CMArBR%2CgBAoBI%2CKACK%2CaACG%2CUAAW%2CkBAAmB%2CkBAAmB%2CcAGrD%2CMAzBR%2CgBAoBI%2CKAKK%2CUAAU%2CIACP%2CUAGJ%2CMA7BR%2CgBAoBI%2CKASK%2CUAAU%2CIACP%2CUAAW%2CkBAAmB%2CqBAAqB%2CeAQvD%2CMAHR%2CgBAAe%2CUAEX%2CKACK%2CaACG%2CUAAW%2CcAAc%2CcAAc%2CUAG3C%2CMAPR%2CgBAAe%2CUAEX%2CKAKK%2CUAAU%2CIACP%2CUAGJ%2CMAXR%2CgBAAe%2CUAEX%2CKASK%2CUAAU%2CIACP%2CUAAW%2CcAAc%2CcAAc%2CUAxGvD%2CMA6GI%2CYAAY%2CWACR%2CkBACA%2CmBACA%2CcAEA%2CMALJ%2CYAAY%2CUAKP%2COACD%2CMANJ%2CYAAY%2CUAMP%2COACG%2CyBACA%2CUAAA%2CCACA%2CaAtHZ%2CMA0HI%2CWAEI%2CWACI%2CgBACA%2CyBAMJ%2CQAJ8B%2CiBAI9B%2CMAVJ%2CWAEI%2CWAKQ%2CmBACA%2CuBAlIhB%2CMAuII%2CYAEI%2CWACI%2CgBA1IZ%2CMAuII%2CYAMI%2CQACI%2CoBAIJ%2CQAH8B%2CiBAG9B%2CMAXJ%2CYAMI%2CQAGQ%2CkBAhJhB%2CMAqJI%2CgBACI%2CSACA%2CUACA%2CgBACA%2CYACA%2CkBAAA%2CCACA%2CcACA%2CaACA%2CgBAMA%2CQAJ0B%2CiBAI1B%2CMAdJ%2CgBAWQ%2C6CAAA%2CaAhKZ%2CMAqJI%2CeAcI%2CgBACI%2CUApKZ%2CMAqJI%2CeAcI%2CeAGM%2CGACE%2CcACA%2CkBAAA%2CCACA%2CaAAA%2CCACA%2CgBACA%2CaAEA%2CMAxBZ%2CeAcI%2CeAGM%2CEAOG%2COACD%2CMAzBZ%2CeAcI%2CeAGM%2CEAQG%2CQACG%2CyBACA%2CUAAA%2CCACA%2CqBAOJ%2CQAJ0B%2CiBAI1B%2CMAnCZ%2CeAcI%2CeAGM%2CGAeM%2CmBArLpB%2CMAqJI%2CeAcI%2CeAGM%2CEAkBE%2CGACI%2CaAzLpB%2CMAqJI%2CeAyCI%2CmBACI%2CSACA%2CYAhMZ%2CMAoMI%2CeAAc%2CMACV%2CiBAKA%2CMAFJ%2CiBAEK%2CQACG%2CaA3MZ%2CMAwMI%2CiBAMI%2CQACI%2CkBACA%2CkBAAA%2CCACA%2CUAAW%2CUAjNvB%2CMAqNI%2CUAAS%2CKAAM%2CiBAAiB%2CQAC5B%2CUAAW%2CeAtNnB%2CMAyNI%2CcACI%2CmBA1NR%2CMAyNI%2CaAGI%2CcACI%2CWA7NZ%2CMAyNI%2CaAOI%2CeACI%2C6BAAA%2CCACA%2CkBACA%2CgBACA%2CcAEA%2CMAbR%2CaAOI%2CcAMK%2COACG%2CgBACA%2C8BAOJ%2CQAJ0B%2CiBAI1B%2CMAtBR%2CaAOI%2CeAYQ%2CYAOJ%2CQAJ2B%2CkBAI3B%2CMA1BR%2CaAOI%2CeAgBQ%2CYAMR%2CQAH%2BB%2CkBAG%5C%2FB%2CMA7BJ%2CaAOI%2CeAoBQ%2CaApPhB%2CMAyNI%2CaA%2BBI%2CMACI%2CuBACA%2C6BAAA%2CCACA%2CiBACA%2CcAEA%2CMArCR%2CaA%2BBI%2CKAMK%2COACG%2CgBACA%2C8BAhQhB%2CMAyNI%2CaA2CI%2CqBACI%2CcAeI%2CQAL0B%2CiBAK1B%2CMAXZ%2CkBAEI%2CWAEI%2CWAGQ%2CqBACA%2CuBAQJ%2CQAL2B%2CkBAK3B%2CMAhBZ%2CkBAEI%2CWAEI%2CWAQQ%2CoBACA%2CsBAOR%2CQAJ%2BB%2CkBAI%5C%2FB%2CMApBR%2CkBAEI%2CWAEI%2CWAaQ%2CkBACA%2CoBAOpB%2COACI%2CiBACA%2CwBAAA%2CCACA%2CWACA%2CgBAMA%2CQAJ0B%2CiBAI1B%2COAHI%2CkBAOJ%2CaAAA%2COAHI%2CcAXR%2CMAcI%2CIACI%2CaACA%2CqBACA%2CeAEA%2CMALJ%2CGAKK%2COACG%2CQAAS%2CEAAT%2CCACA%2CcACA%2CWACA%2CcACA%2CkBACA%2CsBAzBZ%2CMA6BI%2CGACI%2CcAEA%2CMAHJ%2CEAGK%2COACD%2CMAJJ%2CEAIK%2COACG%2CWAlCZ%2CMAsCI%2CGAAE%2CMACE%2CmBACA%2CUACA%2CgBACI%2CcA1CZ%2CMAsCI%2CGAAE%2CKAOE%2CIACI%2CSACA%2CUA%5C%2FCZ%2CMAmDI%2CQACI%2CgBACA%2CkBArDR%2CMAmDI%2COAII%2CKACI%2CiBACA%2CkBAzDZ%2CMA6DI%2CKACI%2CeA9DR%2CMAiEI%2CSACI%2CgBACA%2CiBACA%2CoBACA%2CyBACA%2CcAtER%2CMAiEI%2CQAOI%2CGACI%2CYAOJ%2CQAJ0B%2CiBAI1B%2CMAfJ%2CSAYQ%2CiBAOJ%2CQAH8B%2CiBAG9B%2CMAnBJ%2CQAeI%2COAEQ%2CYAlFhB%2CMAiEI%2CQAqBI%2CSACI%2CgBACA%2CgBAMJ%2CQAJ8B%2CiBAI9B%2CMA7BJ%2CQAqBI%2CSAKQ%2CYACA%2CcAMhB%2CaACI%2CiBACA%2CoBACA%2CoCAAA%2CCACA%2C2BAQA%2CQAN0B%2CiBAM1B%2CaALI%2CiBACA%2CoBACA%2CuBAOJ%2CaAAA%2CaAHI%2CWASA%2CQAJ0B%2CiBAI1B%2CYANH%2CcAGO%2CqBASJ%2CQAN0B%2CiBAM1B%2CYAZH%2CcAOO%2CiBACA%2CoBACA%2CuBAMR%2CaAAA%2CYAfC%2CcAaO%2CWA7BZ%2CYAiCI%2CIACI%2CSACA%2CYACA%2CuCAAA%2CCACA%2CeACA%2CiBAMA%2CQAJ0B%2CiBAI1B%2CYAXJ%2CIAQQ%2CkBAOR%2CaAAA%2CYAfA%2CIAYQ%2CkBACA%2CgBA9CZ%2CYAkDI%2CaACI%2CUACA%2CuBAQA%2CQAN0B%2CiBAM1B%2CYAVJ%2CaAKQ%2CYACA%2CkBACA%2CmBAOJ%2CaAAA%2CYAdJ%2CaAWQ%2CcA7DZ%2CYAkDI%2CYAcI%2CGACI%2CYAjEZ%2CYAkDI%2CYAkBI%2CiBAAmB%2CiBAAgB%2CSAC%5C%2FB%2C4BAKZ%2CcACI%2CiBACA%2CoBAQA%2CQAN0B%2CiBAM1B%2CcALI%2CiBACA%2CiBACA%2CqBAPR%2CaAUI%2CIACI%2CgBACA%2CmBACA%2CkBAbR%2CaAgBI%2CIACI%2CkBAjBR%2CaAmBI%2CIAnBJ%2CaAmBQ%2CIACA%2CmBApBR%2CaAuBI%2CIACI%2CkBAIR%2CcACI%2CqBACA%2CoBACA%2CUAAA%2CYACA%2CYAAa%2C0BAAb%2CCACA%2CmBACA%2CoBACA%2CUAAW%2CaAPf%2CaASI%2CMACI%2CYAVR%2CaAaI%2CGACI%2CUAAA%2CYAEA%2CaAHJ%2CEAGK%2COACD%2CaAJJ%2CEAIK%2COACG%2CqBAKZ%2CQACI%2CaACA%2CaACA%2CuBACA%2CgBAUA%2CQAR0B%2CiBAQ1B%2CQAPI%2CSACA%2CiBACA%2CaACA%2CkBACA%2C6CAOJ%2CQAJ0B%2CiBAI1B%2CQAHI%2CkBAQJ%2CaAAA%2CQAJI%2CSACA%2CWApBR%2COAuBI%2COAAM%2CYACF%2C8BAQA%2CQAN0B%2CiBAM1B%2COATJ%2COAAM%2CYAIE%2C6BAAA%2CCACA%2C2BACA%2C6BA7BZ%2COAuBI%2COAAM%2CWASF%2CKACI%2CWACA%2C2BACA%2C4BAnCZ%2COAuCI%2CKACI%2CeAxCR%2COA2CI%2CQACI%2CmBACA%2CkBA7CR%2COAgDI%2COAEI%2CIACI%2CgBAnDZ%2COAuDI%2COACI%2CmBACA%2CaACA%2CwBAAA%2CCACA%2CsBAMA%2CQAJ0B%2CiBAI1B%2COAVJ%2COAOQ%2CcAOJ%2CaAAA%2COAdJ%2COAWQ%2CoBAlEZ%2COAuDI%2CMAcI%2CEAAC%2CYACG%2CgBAtEZ%2COA0EI%2CeACI%2CgCACA%2CeAMA%2CQAJ0B%2CiBAI1B%2COARJ%2CeAKQ%2C%2BBAMR%2CaAAA%2COAXA%2CeASQ%2CcAnFZ%2COAuFI%2CSACI%2CmBAKJ%2CQAH8B%2CiBAG9B%2COANA%2CSAIQ%2CkBA3FZ%2COA%2BFI%2CUACI%2CmBAKJ%2CaAAA%2COANA%2CUAIQ%2CcAnGZ%2COAuGI%2CEAAC%2CeACG%2CaACA%2CeAzGR%2COA4GI%2CEAAE%2CGACE%2C0BAIR%2CCAAC%2CMACG%2CcACA%2CqBAEA%2CCAJH%2CKAII%2COACD%2CCALH%2CKAKI%2COACG%2CqBAIR%2CMACI%2CYACA%2C6CAAA%2CYAEA%2CKAAC%2CSACD%2CKAAC%2CUACD%2CKAAC%2CMACG%2CmBAEA%2CKALH%2CQAKI%2COAAD%2CKAJH%2CSAII%2COAAD%2CKAHH%2CKAGI%2COACG%2C0CAAA%2CYAVZ%2CKAcI%2CaACI%2CaACA%2CaAAA%2CCACA%2CiBAjBR%2CKAcI%2CYAKI%2CGACI%2CcApBZ%2CKAwBI%2CYACI%2CgBAzBR%2CKA4BI%2CYACI%2CqBACA%2CiBACA%2CgBACA%2CkBAhCR%2CKAmCI%2CYACI%2CgBApCR%2CKAuCI%2CaACI%2CUAxCR%2CKAuCI%2CYAGI%2CKACI%2CWACA%2CsBA5CZ%2CKAgDI%2CcACI%2CgBAGJ%2CKAAC%2CQAEG%2CYACI%2CcAHR%2CKAAC%2CQAMG%2CaACI%2CgBACA%2CkBARR%2CKAAC%2CQAWG%2CYACI%2CkBACA%2CWACA%2CYACA%2CWACA%2CYAhBR%2CKAAC%2CQAWG%2CWAOI%2CGACI%2CkBACA%2CWApBZ%2CKAAC%2CQAWG%2CWAYI%2CMACI%2CkBACA%2CYACA%2CYACA%2CUAAW%2CcAAX%2CCACA%2CYACA%2CiBACA%2CgBA9BZ%2CKAAC%2CQAkCG%2CcACI%2CkBACA%2CWACA%2CYACA%2CgBAEA%2CKAxCP%2CQAkCG%2CaAMK%2CSACD%2CKAzCP%2CQAkCG%2CaAOK%2CQACG%2CQAAS%2CEAAT%2CCACA%2CcACA%2CkBACA%2CwBAAA%2CCACA%2CWA9CZ%2CKAAC%2CQAkCG%2CaAeI%2CMACI%2CkBACA%2CcACA%2CYACA%2CaAAA%2CCACA%2CwBAAA%2CCACA%2CYACA%2CiBACA%2CkBAGJ%2CKA5DP%2CQAkCG%2CaA0BK%2CWACG%2CSACA%2CWAEA%2CKAhEX%2CQAkCG%2CaA0BK%2CUAII%2CSACD%2CKAjEX%2CQAkCG%2CaA0BK%2CUAKI%2CQACG%2C6BACA%2C%2BBAGJ%2CKAtEX%2CQAkCG%2CaA0BK%2CUAUI%2CSACG%2CMACA%2COAGJ%2CKA3EX%2CQAkCG%2CaA0BK%2CUAeI%2CQACG%2CSACA%2CQAjBR%2CKA5DP%2CQAkCG%2CaA0BK%2CUAoBG%2CMACI%2CWACA%2CSACA%2CUAAW%2CcAM3B%2CKAAC%2CSAEG%2CYACI%2CkBACA%2COACA%2CQACA%2CSACA%2CkBAPR%2CKAAC%2CSAUG%2CaACI%2CSAIR%2CKAAC%2CYAEG%2CaACI%2CqBACA%2CkBACA%2CiBALR%2CKAAC%2CYAQG%2CGACI%2CqBACA%2CcACA%2CkBAIR%2CKAAC%2CUACG%2CqBACA%2CqBACA%2CwBAAA%2CCACA%2CiCAAA%2CCACA%2C2BALJ%2CKAAC%2CSAOG%2CcACI%2CqBACA%2CsBACA%2CuBACA%2CYAXR%2CKAAC%2CSAcG%2CaACI%2CcACA%2CgBACA%2CoBAAA%2CCACA%2CqBACA%2CgBACA%2CcACA%2CqBACA%2CaAtBR%2CKAAC%2CSAcG%2CYAUI%2COACI%2CqBACA%2CcACA%2CkBA3BZ%2CKAAC%2CSAcG%2CYAUI%2CMAKI%2CKACI%2CiBACA%2CkBA%5C%2FBhB%2CKAAC%2CSAoCG%2CEAAC%2CYACG%2CqBArCR%2CKAAC%2CSAoCG%2CEAAC%2CWAGG%2CQACI%2CqBACA%2CWACA%2CkBACA%2CiBACA%2CmBA5CZ%2CKAAC%2CSAoCG%2CEAAC%2CWAWG%2COACI%2CcACA%2CiBAGJ%2CKApDP%2CSAoCG%2CEAAC%2CWAgBI%2CUACG%2CQACI%2CUAAW%2CWAtD3B%2CKAAC%2CSA2DG%2COA3DJ%2CKAAC%2CSA4DG%2COA5DJ%2CKAAC%2CSA6DG%2CWACI%2CkBA9DR%2CKAAC%2CSAiEG%2COAjEJ%2CKAAC%2CSAkEG%2CWACI%2CiBAnER%2CKAAC%2CSAsEG%2CUAAU%2CGACN%2CqBAvER%2CKAAC%2CSA0EG%2CYACI%2CUACA%2CuBACA%2CsCAMI%2CKAnFX%2CSAgFG%2CUAEK%2CIACI%2CKAAM%2CYACH%2CiBACA%2CgBAIR%2CKAzFP%2CSAgFG%2CUASK%2CIACG%2CQACI%2CcACA%2CWACA%2CaAOpB%2CuBACI%2CqBADJ%2CsBAGI%2CGACI%2CmBAOA%2CQAL0B%2CiBAK1B%2CsBARJ%2CGAIQ%2CiBACA%2CkBAOR%2CQAJ8B%2CiBAI9B%2CsBAZA%2CGASQ%2CmBACA%2CgBAKZ%2CuBACI%2CyBADJ%2CsBAGI%2CGACI%2CoBAOA%2CQAL0B%2CiBAK1B%2CsBARJ%2CGAIQ%2CkBACA%2CkBAOR%2CQAJ8B%2CiBAI9B%2CsBAZA%2CGASQ%2CoBACA%2CgBAqBZ%2COAAO%2CMACH%2CiBACA%2CoBAOA%2CQAL0B%2CiBAK1B%2COATG%2CMAKC%2CiBACA%2CqBANR%2COAAO%2CKASH%2CIACI%2CaACA%2CmBACA%2CiBACA%2CkBAEA%2COAfD%2CKASH%2CGAMK%2COACG%2CQAAS%2CEAAT%2CCACA%2CcACA%2CWACA%2CcACA%2CkBACA%2CiBACA%2CkBACA%2CsBAIR%2COA3BG%2CKA2BF%2CUACG%2CuBAIR%2CYACI%2CgBADJ%2CWAGI%2CGACI%2CaAAA%2CCACA%2CqBALR%2CWAQI%2CkBACI%2CUATR%2CWAQI%2CiBAGI%2CGACI%2CcACA%2CuBAEA%2CWAPR%2CiBAGI%2CEAIK%2COACG%2CwBAAA%2CCACA%2CoBAAA%2CCACA%2CYAIR%2CWAdJ%2CiBAcK%2CQACG%2CwBAAA%2CCACA%2CqBAFJ%2CWAdJ%2CiBAcK%2COAIG%2CGACI%2CYAUR%2CcAJM%2CYAEV%2CkBAEK%2COACG%2CGACI%2CaAAA%2CCACA%2CwBAAA%2CCACA%2CoBAAA%2CCACA%2CYAMhB%2CcACI%2CgBAGJ%2CSAAU%2CMAAK%2COACX%2CQAAS%2CGAAT%2CCACA%2CeACA%2CWAGJ%2CWAAW%2CUAEP%2COAFJ%2CWAAW%2CUAGP%2CYAAW%2CeACP%2CWAIR%2CKACI%2CaAGJ%2CaACI%2CaACA%2CmBAOA%2CQAL0B%2CiBAK1B%2CaAJI%2CkBACA%2CoBAOJ%2CQAJ0B%2CiBAI1B%2CaAHI%2CcAOJ%2CQAH8B%2CiBAG9B%2CYAJC%2CSAEO%2CkBAQR%2CQAH8B%2CiBAG9B%2CYAJC%2CYAEO%2CqBAKZ%2CMAAM%2CUACF%2CwBAAA%2CCACA%2CsBAFJ%2CMAAM%2CSAIF%2CIAJJ%2CMAAM%2CSAIE%2CIAEA%2C0BAMJ%2CaAAA%2CMAZE%2CSAIF%2CIAQA%2CMAZE%2CSAIE%2CIAKI%2CgBACA%2C8BAVZ%2CMAAM%2CSAcF%2CGAAE%2CYAAa%2CIAdnB%2CMAAM%2CSAeF%2CGAAE%2CYAAa%2CIACX%2CgBAKJ%2CaAAA%2CMArBE%2CSAcF%2CGAAE%2CYAAa%2CIAOf%2CMArBE%2CSAeF%2CGAAE%2CYAAa%2CIAIP%2C2BAnBZ%2CMAAM%2CSAuBF%2CGAAK%2CIACD%2C2BAIR%2CEAAE%2CaAEE%2CIACI%2CoCAAA%2CCACA%2CsBACA%2CuBACA%2CsBACA%2CqBAAA%2CCACA%2CYAEA%2CEAVN%2CaAEE%2CGAQK%2CQACG%2CUAXZ%2CEAAE%2CaAEE%2CGAYI%2CMACI%2CqBACA%2CWACA%2CYACA%2CeAAgB%2CgCAAhB%2CCACA%2CsBAnBZ%2CEAAE%2CaAEE%2CGAoBI%2CQACI%2CwBAvBZ%2CEAAE%2CaAEE%2CGAwBI%2CQACI%2C4BA3BZ%2CEAAE%2CaAEE%2CGA4BI%2CQACI%2C4BA%5C%2FBZ%2CEAAE%2CaAEE%2CGAgCI%2CQACI%2C6BAnCZ%2CEAAE%2CaAEE%2CGAmCI%2CQACI%2C6BAtCZ%2CEAAE%2CaAEE%2CGAsCI%2CQACI%2C6BAzCZ%2CEAAE%2CaAEE%2CGAyCI%2CQACI%2C6BA5CZ%2CEAAE%2CaAEE%2CGA4CI%2CQACI%2C6BA%5C%2FCZ%2CEAAE%2CaAEE%2CGA%2BCI%2CQACI%2C6BAlDZ%2CEAAE%2CaAEE%2CGAkDI%2CSACI%2C6BArDZ%2CEAAE%2CaAEE%2CGAqDI%2CSACI%2C6BAxDZ%2CEAAE%2CaAEE%2CGAwDI%2CSACI%2C6BAUZ%2CaAAA%2CSAFQ%2CcAIR%2CWAEI%2CcAGJ%2CUAAU%2COAEN%2CYAGI%2CwBAAA%2CCACA%2CqBAIR%2CiBAAiB%2CYAAY%2CSACzB%2CgBAGJ%2CeAEI%2CkBACI%2CaACA%2C8BACA%2CmBACA%2CWAEA%2CeANJ%2CiBAMK%2CQACG%2CaATZ%2CeAEI%2CiBAUI%2CQACI%2CkBAAA%2CCACA%2CUAAW%2CUAInB%2CeAAC%2CKAAM%2CiBAAiB%2CQACpB%2CUAAW%2CeAnBnB%2CeAsBI%2CgBACI%2CWACA%2CmBAAA%2CCACA%2CUACA%2CYA1BR%2CeA6BI%2CgBACI%2CmBAIR%2CYACI%22%7D */

/* Bootstrap 5 additions */

.btn-primary {
    --bs-btn-bg: var(--tremol-orange);
    --bs-btn-border-color: var(--tremol-orange);
    --bs-btn-hover-bg: var(--tremol-orange-light);
    --bs-btn-hover-border-color: var(--tremol-orange-light);
    --bs-btn-active-bg: var(--tremol-orange);
    --bs-btn-active-border-color: var(--tremol-orange);
}

.btn-secondary {
    --bs-btn-bg: var(--tremol-blue);
    --bs-btn-border-color: var(--tremol-blue);
    --bs-btn-hover-bg: var(--tremol-blue-light);
    --bs-btn-hover-border-color: var(--tremol-blue-light);
}

.pagination {
    --bs-pagination-color: var(--tremol-blue);
    --bs-pagination-active-bg: var(--tremol-blue);
    --bs-pagination-active-border-color: var(--tremol-blue);
}

.resource-group .collapse.pdf iframe {
    width: 100%;
    height: 80vh;
    border: 0;
}

.compare-select .ts-wrapper {
    min-width: 16rem;
}

/* Cookie consent in the site colours */
#cc-main {
    --cc-btn-primary-bg: var(--tremol-orange);
    --cc-btn-primary-border-color: var(--tremol-orange);
    --cc-btn-primary-hover-bg: var(--tremol-orange-light);
    --cc-btn-primary-hover-border-color: var(--tremol-orange-light);
    --cc-font-family: var(--tremol-body-font);
}

