@import url("https://use.typekit.net/vws6iff.css");

body.personavar-visible {
    width: calc(100% - 80px);
}

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: 13pt;
}

h1 { 
    color: #0079bc;
    font-size: 40pt;
    line-height: 1;
    font-weight: 700;
}
h2 { 
    color: #0079bc;
    font-size: 30pt;
    line-height: 1;
    font-weight: 700;
}
h3 { 
    color: #0079bc;
    font-size: 22pt;
    line-height: 1;
    font-weight: 700;
}
h4 { 
    color: #0079bc;
    font-size: 20pt;
    line-height: 1.1;
    font-weight: 700;
}
p { line-height: 1.5;}

a{
    -webkit-transition: all 500ms ease-in-out;
    -moz-transition: all 500ms ease-in-out;
    -ms-transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
    transition: all 500ms ease-in-out;
}

.btn.btn-sm { padding-right: 20px; }
.btn.btn-lg { padding-right: 30px; }

.bright-text p, .bright-text h1, .bright-text h2, .bright-text h3, .bright-text h4, .bright-text li, .bright-text a:not(.btn) { color: #fff !important; }

.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;
}
.personabar-visible .space-on-admin {
    padding: 20px 0;
    margin: 20px 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, rgba(0, 121, 188, 0.1) 25%, rgba(0, 121, 188, 0.2) 25%, rgba(0, 121, 188, 0.2) 50%, rgba(0, 121, 188, 0.1) 50%, rgba(0, 121, 188, 0.1) 75%, rgba(0, 121, 188, 0.2) 75%, rgba(0, 121, 188, 0.2) 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;
}
.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;
}

.stellarnav.mobile.left>ul, .stellarnav.mobile.right>ul {
    z-index: 100;
}
table {
    margin-bottom: 15px; 
}


.fancybox__container {
    z-index: 9999 !important;
}
.df-lightbox-wrapper { 
    background-color: transparent !important;    
}
.df-container {
    /* background-image: linear-gradient(rgba(0,121,188,0.9),rgba(5,34,100,0.9)) !important; */
    background-color: #abd3e9 !important;
}





