@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@300;400;700&family=Roboto:wght@300;400;700;900&display=swap');

/*** FONTS ***/
html,body,p,li,td,th { 
    font-family: Roboto, sans-serif; 
    line-height: 1.2;    
}
h1,h2,h3,h4,h5 {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: normal;
    line-height: 1.2;
    margin-bottom: 1rem;
}
h1 { color: #052264; }
h4 { font-size: 18px; }

/*** ADMIN ***/


.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: 15px 0;
    border-top: 1px dashed #ff9900;
    border-bottom: 1px dashed #ff9900;
}
.personabar-visible header .space-on-admin, .personabar-visible footer .space-on-admin {
    border: 0;
    padding: 0;
    margin: 0;
}
header .social-links .p-4, footer .header-links .p-4 { padding: 0 !important; }

table td { border: 1px solid #ececec; }
table td p { margin: 0; }

table
    tr:nth-child(odd) td {background-color: #F5F5F5;
}

th, td {
  text-align: left;
  padding: 15px;
}

.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;
}

.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;
}
.spacer-30 {
    height: 30px;
}
.spacer-60 {
    height: 60px;
}
.ul-link-secondary {
    background-color:rgba(5, 34, 100,0.4);
    text-decoration: none;
    transition: background 500ms ease-in-out;
}

.ul-link-secondary:hover {
    background-color:rgba(5, 34, 100,1);
    text-decoration: none;
}

.bg-light {
    background-color: #f4f4f4 !important;
}


/* layout */
.bright-text a,
.bright-text p,
.bright-text h1,
.bright-text h2,
.bright-text h3,
.bright-text h4 { color: #fff !important; }
footer.bright-text a:hover { color: yellow; }
footer .header-links a { font-size: 22pt; }


.sc-content-block-menu {
    z-index: 99999 !important;
}
.personabar-visible .sc-cb-pane-glow {
    border-top: 1px dashed #ff9900;
}

.personabar-visible .DNNEmptyPane {
    display: block !important;
}
















