@import url("https://use.typekit.net/vws6iff.css");

main .swiper-slider-clouds { display: none; }

body{ background-color: #fff;}

main.container {
    padding-top: 15px;
}
h1, h2, h3, h4, p, li, th, td {
    font-family: calibri, sans-serif;
}
h1 { font-size: 42px; }
h2 { font-size: 32px; }
h3 { font-size: 22px; }
h4 { font-size: 18px; }
td, th {
    border-width: 1px;
}

.block-white-text h1, .block-white-text h2, .block-white-text h3, .block-white-text h4, .block-white-text p, .block-white-text td, block-white-text li {
    color: #fff;
}

/* padding */
.p-30 { padding: 15px; }
.p-60 { padding: 30px; }
.p-90 { padding: 45px; }
.p-120 { padding: 60px; }

@media (min-width: 992px) {
.p-30 { padding: 30px; }
.p-60 { padding: 60px; }
.p-90 { padding: 90px; }
.p-120 { padding: 120px; }

}

/* backgrounds */
.bg-primary-light {
    background-color: #bfddee;
}
.bg-secondary-light {
    background-color: #c0c8d8;
}

/* buttons */
.btn { border-radius: 30px; padding: 7px 30px; }
.btn.btn-primary { border: 2px solid #0079bc; }
.btn.btn-outline {
    border: 2px solid #fff;
    color: #fff;
}
.btn.btn-outline:hover {
    background-color: rgba(255,255,255,0.5);
}
.btn.btn-outline {
    border: 2px solid #0079bc;
    color: #0079bc;
}
.btn.btn-outline:hover {
    background-color: rgba(0,121,188,0.1);
}

/* layout */
.background-image-cover {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

/* menu */
.stellarnav.light, .stellarnav.light ul ul {
    background: transparent;
}
.stellarnav.desktop li a.depth-0 {
    background-color: rgba(0,121,188,0.1);
    border-radius: 30px;
    color: #0079bc;
    font-weight: bold;
    padding: 7px 15px;
}

.stellarnav.desktop li.has-sub a.depth-0 {
    padding-right: 15px;
}
.stellarnav.desktop li a.depth-1 {
    background-color: rgba(0,121,188,1);
    padding: 5px 15px;
    color: #fff;
    border-bottom: 1px solid #fff;
    border-radius: 15px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: bold;
}

/* slider */
.app-swiper2 .swiper .swiper-slide p.lead {
    line-height: 1;
}

/* admin */
.sc-menu {
    -moz-transform: translateX(-80px);
    -webkit-transform: translateX(-80px);
    -o-transform: translateX(-80px);
    -ms-transform: translateX(-80px);
    transform: translateX(-80px);
}
.grid-button div {
    background-image: linear-gradient(#ff9900,#ff0000);
}
.show-on-admin { display: none; }
.personabar-visible .show-on-admin { display: block; color: #ff9900; }

.personabar-visible .space-on-admin { margin-top: 30px; margin-bottom: 30px; padding-top: 30px; padding-bottom: 30px; border-top: 1px dashed #ff9900; border-bottom: 1px dashed #ff9900; }

.personabar-visible .sc-content-block-list:hover {
    background-color: rgba(0,121,188,0.1);
}

.personabar-visible .stripe-on-admin {
background-image: linear-gradient(45deg, #ffffff 25%, #fff5eb 25%, #fff5eb 50%, #ffffff 50%, #ffffff 75%, #fff5eb 75%, #fff5eb 100%);
background-size: 56.57px 56.57px;
}

/* quotes */
blockquote {
    margin: 15px 40px;
    font-family: Garamond, Palatino, serif;
    font-size: 22px;
    text-align: center;
}
blockquote p {
    font-family: Garamond, Palatino, serif;
    font-size: 22px;

}

@media (min-width: 992px) {
blockquote {
    margin: 15px 120px;
    font-family: Garamond, Palatino, serif;
    font-size: 22px;
    text-align: center;
}

}

blockquote em { 
    display: block;
    font-size: 13px;
    font-weight: bold;
    font-family: Roboto, sans-serif;
    font-style: normal;
    margin-top: 15px;
}
body:not(.dnnEditState) .DNNEmptyPane {
    width: auto;
}
table td p:last-child, table th p:last-child { margin-bottom: 0; }

.cursor-pointer { cursor: pointer; }
header social { font-size: 20px; }
header .social .space-on-admin {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    border-top: 0;
    border-bottom: 0;
}

/*** tree ***/
.jqueryFileTree li a {
    background-color: #0079bc;
    color: #fff;
    text-decoration: none;
    border: 0 !important;
    padding: 7px 15px !important;
    border-radius: 20px !important;
    margin-bottom: 4px !important;
    transition: background 500ms ease-in-out;
}
.jqueryFileTree li a:hover {
    color: #fff !important;
    background-color: #052264 !important;
}

.footermap {
    widtH: 350px;
}
@media (min-width: 992px) {
    .footermap {
        width: 450px;
    }
}
@media (min-width: 1200px) {
    .footermap {
        width: 600px;
    }
}

header .app-snippetinject3-edit, footer .app-snippetinject3-edit {
    display: none;
}
footer .btn { font-weight: bold; }
footer .space-on-admin { margin: 0 !important; padding: 0 !important; border: 0 !important; }
footer .show-on-admin { display: none !important; }

table { margin-bottom: 20px; }






