@import url("https://use.typekit.net/sup5azj.css");

body {
    background-color: #fff;
}
html, body, p, li, th, td, h1, h2, h3, h4, h5, .h1,.h2, .h3, .h4, .h5 {
    font-family: calibri, sans-serif;
    font-weight: 400;
    font-size: 12pt;
}
h1,h2,h3,h4 { line-height: 1; color: var(--bs-secondary); font-family: calibri, sans-serif; font-weight: 700; margin-bottom: 1rem; }
h1 { font-size: 45pt; }
h2 { font-size: 30pt; }
h3 { font-size: 22pt; }
h4 { font-size: 18pt; }

.compressed-text p, .compressed-text h2, .compressed-text h3 {
    margin:0;
    line-height:1.1;
}

body {
    width: 100%;
}
body.personabar-visible {
    width: calc(100% - 80px);
}

.grid-button div {
    background-image: linear-gradient(#ff9900,#ff0000);
}
.grid-button-layertwo div {
    background-image: linear-gradient(#99cc00,#999900);
}
.grid-button-layerthree div {
    background-image: linear-gradient(#af4c94,#fb6cd4);
}
.personabar-visible .shadow-on-admin {
    -webkit-box-shadow: 0 0 1px 1px #4AFFED;
box-shadow: 0 0 1px 1px #4AFFED;
}
.sc-menu {
    -moz-transform: translateX(-80px);
    -webkit-transform: translateX(-80px);
    -o-transform: translateX(-80px);
    -ms-transform: translateX(-80px);
    transform: translateX(-80px);
}
.personabar-visible .space-on-admin {
    padding: 30px 0;
    margin: 30px 0;
    border-top: 1px dashed #ff9900;
    border-bottom: 1px dashed #ff9900;
}

table td { border: 1px solid #ececec; }
table td p { margin: 0; }

.show-on-admin { display: none;}
.personabar-visible .show-on-admin { display: block; color: #ff9900}
.personabar-visible .stripe-on-admin {
    background-image: linear-gradient(45deg, #fff2de 25%, #fffbf5 25%, #fffbf5 50%, #fff2de 50%, #fff2de 75%, #fffbf5 75%, #fffbf5 100%);
background-size: 56.57px 56.57px;
}
.mark-for-deletion { display: none; }
.personabar-visible .mark-for-deletion {
    display: flex;
    background-image: linear-gradient(45deg, #fff2de 25%, #fffbf5 25%, #fffbf5 50%, #fff2de 50%, #fff2de 75%, #fffbf5 75%, #fffbf5 100%);
background-size: 56.57px 56.57px;
}
div.sc-content-block-list.show-placeholder:empty {
    background-image: linear-gradient(45deg, #76c6f7 25%, #8ed1fa 25%, #8ed1fa 50%, #76c6f7 50%, #76c6f7 75%, #8ed1fa 75%, #8ed1fa 100%);
background-size: 56.57px 56.57px;
    min-height: 50px !important;
}
.background-image-cover {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}
.background-image-fixed {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    background-attachment: fixed;
}

.p-30 {
    padding: 30px;
}
.p-60 {
    padding: 60px;
}
.p-90 {
    padding: 90px;
}
.p-120 {
    pasdding: 120px;
}
.py-30 {
    padding-top: 30px;
    padding-bottom: 30px;
}
.py-60 {
    padding-top: 60px;
    padding-bottom: 60px;
}
.py-90 {
    padding-top: 90px;
    padding-bottom: 90px;
}
.py-120 {
    padding-top: 120px;
    padding-bottom: 120px;
}
.px-30 {
    padding-left: 30px;
    padding-right: 30px;
}
.px-60 {
    padding-left: 60px;
    padding-right: 60px;
}
.px-90 {
    padding-left: 90px;
    padding-right: 90px;}
.px-120 {
    padding-left: 120px;
    padding-right: 120px;
}
.pb-30 {
    padding-bottom: 30px !important;
}
.pb-60 {
    padding-bottom: 60px !important;
}
.pb-90 {
    padding-bottom: 90px !important;
}
.pb-120 {
    padding-bottom: 120px !important;
}
.spacer-30 {
    height: 30px;
}
.spacer-60 {
    height: 60px;
}

table tr:nth-child(odd) { background-color: #F5F5F5; }

th, td {
  text-align: left;
  padding: 15px;
}

button2 a {
  background-color: white; 
  color: black; 
  border: 2px solid #008CBA;
}

button2:hover {
  background-color: #008CBA;
  color: white;
}

.fancybox__container {
    z-index: 9999 !important;
}

/* menus */
.subpagemenu ul li a.level-2 {
    margin-left: 10px;
}
.subpagemenu ul li a.level-3 {
    margin-left: 20px;
}
.subpagemenu ul li a.level-4 {
    margin-left: 30px;
}


.micromodal-slide.is-open {
    z-index: 9999 !important;
}

.btn.btn-outline {
    border: 1px solid var(--bs-primary);
    color: var(--bs-primary);
}
.btn.btn-outline:hover {
    background-color: var(--bs-primary);
    color: white;
}


.border-nexa {
    --bs-border-opacity: 1;
    border-color: #744393 !important;
}






















