﻿html,body {font-family:GothamRounded-Light,Arial,sans-serif;color:#3A4650;}
.container-fluid {max-width:1280px;}
.container {max-width:1200px;}
.quarto-color-1, .quarto-color-1 a {color:#54166E;}
.common-color-1, .common-color-1 a {color:#3A464F;}
.common-color-2, .common-color-2 a {color:#000;}

.common-bg-1 {background:#666666;}
.common-bg-2 {background:#DADADA;}
.common-bg-3 {background:#A8A8A8;}
.common-bg-4 {background:#ebebeb;}
.common-bg-5 {background:#000;}
.common-bg-6 {background:#878787;}
.common-bg-7 {background:#f2f2f2;}
.common-bg-8 {background:#D9D8D6;}
.common-bg-9 {background:#A4A5A7;}
.common-bg-10 {background:#CECDCC;}
.common-bg-11 {background:#f7f7f7;}
.common-bg-12 {background:#E7E6E6;}
.common-bg-13 {background:#F5F4F2;}

.common-table-header-bg-1 {background:#EEEEEE;color:#625E57;}

.common-content-text-1{line-height:1.7;}

.common-btn-1 {background:#3498DB;font-size:14px;font-weight:700;}
.common-btn-2 {background:#D9D8D6;font-size:14px;font-weight:700;}
.common-btn-2:hover {background:#54166E;color:#fff;}

.common-caption {font-size:24px;font-weight:700;}
.common-sub-caption {font-size:20px;font-weight:bold;}
.common-sub-caption-color {font-size:20px;font-weight:bold;color:#54166E}
.common-title {font-size:18px;font-weight:700;}
.common-subtitle {font-size:16px;font-weight:700;}
.common-email {color:#54166E;}
.common-small-title {font-size:6px;font-weight:700;}
.common-small-caption {font-size:10px;font-weight:700;}
.common-social-media-title { font-size:18px;font-weight:700;}

.common-link-nounderline A:hover {color:#54166E;text-decoration:none;position:relative;font-size:20px;font-weight:700;}
.common-link-nounderline A {color:#000;text-decoration:none;position:relative;font-size:20px;font-weight:700;}
.common-link-button a {color:#54166E;text-decoration:none;}

.common-link-mail-to A {color:#54166E;text-decoration:none;position:relative;}
.common-link-mail-to A:hover {color:#54166E;text-decoration:underline;position:relative;}

.disabled {cursor:not-allowed;}
.common-top-img {display:block;height:auto;max-width:100%;margin-bottom:10px;}

.common-read-more-btn {max-width:140px;font-weight:600;border-top:2px solid #54166E;border-bottom:2px solid #54166E;color:#54166E;background:#fff;text-decoration:none;}
.common-read-more-btn:hover {background:#54166E;color:#fff;}


.common-google-map-btn {max-width:250px;font-weight:600;border-top:2px solid #54166E;border-bottom:2px solid #54166E;color:#54166E;background:#fff;}
.common-google-map-btn:hover {background:#54166E;color:#fff;}

.common-page-btn { max-width:250px; font-weight:600; border-top:2px solid #54166E;  border-bottom:2px solid #54166E;  border-left:0px;  border-right:0px;  background-color:white;   Color:#54166E;margin:10px;}
.common-page-btn:hover {background-color:#54166E;color:#fff;}

.py-6{padding-top:5rem;padding-bottom:5rem;}
.pt-6{padding-top:5rem;}
.pb-6{padding-bottom:5rem;}
.py-7{padding-top:6rem;padding-bottom:6rem;}
.pt-7{padding-top:6rem;}
.pb-7{padding-bottom:6rem;}

a.quarto-border:focus,
button.quarto-border:focus {
    border-color:rgba(84, 22, 110, 0.8) !important;
    box-shadow:inset 0px 1px 1px rgba(0, 0, 0, .075), 0 0 1px 2px rgba(84, 22, 110, 0.6) !important;
    -webkit-box-shadow:inset 0px 1px 1px 0px rgba(0, 0, 0, .075), 0 0 1px 2px rgba(84, 22, 110, 0.6) !important;
    outline:none !important;
}
input[type="text"]:focus,
input[type="email"]:focus {
    border-color:rgba(84, 22, 110, 0.8);
    box-shadow:inset 0px 1px 1px rgba(0, 0, 0, .075), 0 0 1px 2px rgba(84, 22, 110, 0.6);
    -webkit-box-shadow:inset 0px 1px 1px 0px rgba(0, 0, 0, .075), 0 0 1px 2px rgba(84, 22, 110, 0.6);
    outline:none !important;
}
select:focus {
    border-color:rgba(84, 22, 110, 0.8) !important;
    box-shadow:inset 0px 1px 1px rgba(0, 0, 0, .075), 0 0 1px 2px rgba(84, 22, 110, 0.6) !important;
    -webkit-box-shadow:inset 0px 1px 1px 0px rgba(0, 0, 0, .075), 0 0 1px 2px rgba(84, 22, 110, 0.6) !important;
    outline:none !important;
}

/*button.slick-prev, button.slick-next{border:none !important;box-shadow:none !important;-webkit-box-shadow:none !important;outline:none !important;}*/
button.slick-prev:before, button.slick-next:before {
    color:transparent !important;
}

.collapsed-heading .collapsed-icon {position:absolute;top:0px;right:0px;color:#fff;}
.collapsed-heading.panel-collapsed .collapsed-icon {transition:.5s transform ease-in-out;}
.collapsed-heading .collapsed-icon { transform:rotate(180deg);transition-duration:.5s;transition-timing-function:cubic-bezier(0.68, -0.55, 0.27, 1.55);}
.collapsed-heading.panel-collapsed .collapsed-icon {transform:rotate(0deg);transition-duration:.5s;transition-timing-function:cubic-bezier(0.68, -0.55, 0.27, 1.55);}

.block-button__link { color:#fff !important;text-decoration:unset !important;background-color:#32373c;font-weight:600;font-family:"GothamRounded-Book",Arial,sans-serif;border:none;border-radius:28px;box-shadow:none;color:inherit;cursor:pointer;display:inline-block;font-size:18px;margin:0;padding:12px 24px;text-align:center;text-decoration:none;overflow-wrap:break-word;}

.input-textbox { width:100%;border:1px !important;border-style:solid !important;border-color:#dfdfdf !important;font-size:16px;border-radius:2px !important;padding:6px 10px;height:40px;outline:0!important;}
.grecaptcha-badge { z-index:65535;}
.hiddenClass{display:none;}


.nav-imprint-division.nav { /*border-bottom:1px solid rgba(255,255,255,.15);background-color:#fff;*/
}

.nav-imprint-division.nav .nav-item {
}

.nav-imprint-division.nav .nav-item .nav-link {
    color: #000;
    font-weight: 600;
    border-top: 2px solid #6c757d8a;
    border-bottom: 2px solid #6c757d8a;
}

.nav-imprint-division.nav .nav-item.active,
.nav-imprint-division.nav .nav-item:hover {
}

.nav-imprint-division.nav .nav-item:hover .nav-link {
    color: #54166E;
}

.nav-imprint-division.nav .nav-item .nav-link.active {
    color: #54166E;
    border-top: 2px solid #54166E;
    border-bottom: 2px solid #54166E;
}

.tab-content-imprint-division.tab-content>.active{
    display: flex;
}

.nav-imprint-division.nav .nav-item .nav-link {
    padding-left: 1rem;
    padding-right: 1rem;
}
@media (min-width: 576px){
    .nav-imprint-division.nav .nav-item .nav-link {
        padding-left: 5rem;
        padding-right: 5rem;
    }
}