body {
  overflow: scroll; /* Show scrollbars */
}

#sp-top-bar {
    background: #32518f;
    color: #ffffff;
}

#sp-top-bar a {;
    color: #ffffff;
}

/* Fontage */

#sp-component h1, 
#sp-component h2, 
#sp-component h3, 
#sp-component h4, 
#sp-component h5, 
#sp-component h6 {padding: 15px 0 10px !important;}


.sppb-addon-image-layout-content {width:100%}
.sp-page-title h2 {color:#ffffff !important;}
.sp-page-title .sp-page-title-heading, .sp-page-title .sp-page-title-sub-heading {
    padding: 200px 0 0px 0;
    color: #fff;
}

.sp-page-title {padding: 30px 0!important;;
    background-repeat: no-repeat !important;
    background-position: 50% 50%!important;
    background-size: contain !important;
    background-attachment: fixed!important;}

.sp-page-title .sp-page-title-heading {
    font-size: 4rem;
    line-height: 1;
    text-shadow: 3px 3px 3px #000;
}
.sp-page-title .breadcrumb>span, .sp-page-title .breadcrumb>li, .sp-page-title .breadcrumb>li+li:before, .sp-page-title .breadcrumb>li>a {
    color: gold !important;
    font-weight: 900;
    text-shadow: 2px 2px 2px #000;
}

#sp-bottom {
    background: #f3f3f3;
    color: #000000;
}

.article-details a {font-weight:600;}

.logo-image-phone {height: 48px!important;}
/* Flipboxes */

.flipboard * {color:#ffffff !important;}
.flipboard .head * {color:#266703 !important;}

.sppb-flipbox-front .flip-box-inner span {display: block; padding:0 0 10px 0; text-align: center;color:#ffffff !important; }

.sppb-flipbox-front .flip-box-inner {padding:80px 0 0 0 !important;}
	& span.academyname {font-size:1.3rem !important;}
	& span.subtext {font-size:1rem !important;}
	& span.tagline {font-size:.9rem !important; font-style: italic;}
}

.sppb-flipbox-back .flip-box-inner {padding: 20px 0 0 40px !important;}

/* Responsive Headers */

.sp-megamenu-parent>li>a, 
.sp-megamenu-parent>li>span {padding:0px 10px !important;}

.sp-menu-item.sp-has-child.active span {color: #2ba84a !important;}
@media (max-width: 896px) {
	#sp-header {height: 70px !important;padding-top:10px !important;}
	.logo-image {height: 2.4rem !important;}
	body.ltr #offcanvas-toggler.offcanvas-toggler-right {float: right;margin-left: 0px;}
	.header-has-modules #offcanvas-toggler {margin-right: 0px;}
	#sp-main-body {padding:10px 0;}
}

@media (min-width: 950px) and (max-width: 1366px) {
	#sp-header {height: 90px !important;padding-top:0px !important;}
	.logo-image {height: 55px !important;}
}

@media (min-width: 950px) and (max-width: 1366px) and (orientation:portrait) {
	#sp-header {height: 90px !important;padding-top:0px !important;}
	.logo-image {height: 55px !important;}
}
@media (min-width: 950px) and (max-width: 1366px) and (orientation:landscape) {
	#sp-header {height: 90px !important;padding-top:0px !important;}
	.logo-image {height: 55px !important;}
}

/* Calendar */

.com-dpcalendar-calendar a {color:#293790 !important;}

/* Box Panels */

.greybox * {color:#333333 !important;}

/* Buttoms */
.article-details a.btn, a.btn, a.sppb-btn {
  align-items: center;
  appearance: button;
  background-color: #7acaf9!important ;
  border-radius: 50px;
  border-style: none;
  color: #4F4F4F !important;
  cursor: pointer;
  line-height: 1.15;
  margin: 0;
  padding: 10px 20px;
  text-align: center;
  text-transform: none;
  transition: color .13s ease-in-out,background .13s ease-in-out,opacity .13s ease-in-out,box-shadow .13s ease-in-out;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
}
a.btn.btnred{
  background-color: #9a1519;color:#ffffff !important;
}

a.btn:active {
  background-color: #8a0003;color:#ffffff !important;
}

a.btn:hover {
  background-color: #8a0003; color:#ffffff !important;
}

a.sppb-btn.sppb-btn-xlg {padding:20px 50px;}

.flip-box-inner a.btn {display:block !important;}

/* Columns */

.governors .wf-column {background: #dfdfdf; padding:15px; text-align: center;}


.leaflet-pane.leaflet-marker-pane img {height:64px!important; width:48px!important;}



/* Dropfiles Resets */
/* Simplex DF View */
.dropfiles-container {margin: 0!important;}
.dropfiles-content-simplex.dropfiles-content-multi {margin-top:-10px !important;}
.dropfiles-content-simplex.dropfiles-content .table {width:96% !important;border-collapse: separate; border-spacing:0 15px;}
.dropfiles-container-simplex {margin: 0px !important;}
.dropfiles-content-simplex .mediaTableWrapperWithMenu {padding-top: 0em !important;}
.dropfiles-container-simplex table thead,
.dropfiles-container-simplex .dropfiles-categories  {display:none !important;}
.dropfiles-container-simplex .dropfiles-content-table .mediaTableWrapperWithMenu {padding-top: 0em !important;}
.dropfiles-container-simplex a {font-size:1rem !important;color:#ffffff !important;}
.dropfiles-container-simplex a.openlink {border:1px solid #000000 !important;}
a.downloadlink.dropfiles_downloadlink + br {display:none !important}
.dropfiles-content-simplex.dropfiles-content span.ext, 
.dropfiles-content-simplex.dropfiles-content span.ext.pdf,
.dropfiles-content-simplex.dropfiles-content div.ext.pdf,
.dropfiles-content-simplex.dropfiles-content span.ext.docx, 
.dropfiles-content-simplex.dropfiles-content span.ext.pptx, 
.dropfiles-content-simplex.dropfiles-content span.ext.xlsx, 
.dropfiles-content-simplex.dropfiles-content span.ext.zip, 
.dropfiles-content-simplex.dropfiles-content span.ext.doc, 
.dropfiles-content-simplex.dropfiles-content span.ext.ppt, 
.dropfiles-content-simplex.dropfiles-content span.ext.xls, 
.dropfiles-content-simplex.dropfiles-content span.ext.jpg, 
.dropfiles-content-simplex.dropfiles-content span.ext.png 
  {display:none !important;}
.article-details .dropfiles-content-simplex.dropfiles-content table td:first-child {text-transform: uppercase;width:80% !important;}
.article-details .dropfiles-content-simplex.dropfiles-content .table {padding: 0px !important;}

.article-details .dropfiles-content-simplex a.title {padding:0px 12px !important;}
.article-details .dropfiles-content-simplex.dropfiles-content .table-bordered td.extcol.file_title.essential.persist {
    background-color: rgba(43,58,145,0.8) !important;
    border-radius: 40px 0 0 40px !important;
    border: 0px!important;
}

.article-details .dropfiles-content-simplex.dropfiles-content .table-bordered td.file_download.essential {
     background-color: rgba(43,58,145,0.8) !important;
    border-radius: 0px 40px 40px 0px !important;
    border: 0px!important;
	padding:8px 20px 0 0;
}
i.zmdi {display: none !important;}

.dropfiles-content-simplex.dropfiles-content .table-bordered td.extcol.file_title.essential.persist a, 
.dropfiles-content-simplex.dropfiles-content .table-bordered td.file_download.essential a {font-size:1rem;color:#ffffff; font-weight:600; border-radius: 1rem !important;    word-break: keep-all !important;}
.dropfiles-content-simplex.dropfiles-content .table-bordered td.file_download.essential a.downloadlink.dropfiles_downloadlink {width:80%; border:2px solid #ffffff; float:right;padding:3px;background:#ffffff !important;color:#2b3a91 !important;}

.dropfiles-content.dropfiles-content-simplex, .dropfiles-content-simplex.dropfiles-content .table {
    background: transparent!important;
    background-color: transparent!important;

}


@media only screen and (max-width: 720px) {
.dropfiles-container-simplex .dropfiles-container-table {margin-left: 0px !important;}
}
@media (max-width: 720px) {
.dropfiles-container-simplex tr.file td.extcol.file_title.essential.persist {border-radius: 40px !important;}
.dropfiles-container-simplex tr.file td.file_download.essential {display:none;}
}
@media (max-width: 720px) {
.dropfiles-container-simplex  td.extcol.file_title.essential.persist{padding: 0 15px;word-break:keep-all !important;}
}
@media (max-width: 414px) {
	.dropfiles-container-simplex  table {padding:0px !important; width:93% !important;text-align:start;	text-indent:0em; padding-right:0px !important;}
	.dropfiles-content-simplex a.title {padding:0px !important;font-size:0.8rem !important;word-break: normal !important;overflow-wrap:break-word !important;}
}


/* Accordions */


.accordion-button:not(.collapsed) {background: #07499b !important;color:#ffffff;font-weight: 900;}
.accordion-button:is(.collapsed)  {background: #07499b !important;color:#ffffff;font-weight: 900;}
#sp-component h2.accordion-header {padding:0px !important;}


/* Cards */

img[style="float: right;"], .pull-right.item-image img, .img-intro-right img, .img-fulltext-right img {margin-left: 20px; padding: 5px; border: 1px solid #dddddd;}
img[style="float: left;"], .pull-left.item-image img,.img-intro-left img, .img-fulltext-left img {margin-right:20px; padding: 5px; border: 1px solid #dddddd;}
.pull-none.item-image img, .img-intro-none img, .img-fulltext-none img {width:100% !important; padding: 5px; border: 1px solid #dddddd;margin-bottom:20px;}
span.wf_caption [style="float: left;"]  {margin-left: 20px; padding: 5px; border: 1px solid #dddddd;}


/* Table Overrides and Responsive Behaviours */


.article-details table {
    border-collapse: collapse;
    width: 100%;
    color: #333;
    font-size: 1rem;
    text-align: left;
    overflow: hidden;
    margin-top: 10px;
	margin-bottom:20px;}

.article-details table th, .article-details table td {vertical-align: text-top;}

.article-details table th
{
  background-color: #293790 !important;
  color: #fff;
  font-weight: bold;
  padding: 10px;
  text-transform: uppercase;
  letter-spacing: 1px;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #ccc;
}

.article-details table td:first-child {text-transform: uppercase;width:33%;}
.article-details table tr:nth-child(even) td {
  background-color: #f2f2f2;
}

.article-details table tr:hover td {
  background-color: #89c7ee;
}

.article-details table td {
  background-color: #fff;
  padding: 10px;
  border-bottom: 1px solid #ccc;
}

.article-details table p {margin-bottom:0px !important;}

p.bg-gold-snippet {padding: 10px 15px; background:gold !important; border-radius:2rem 0 0 2rem;}
p.bg-gold-snippet a {color:#000000; font-weight:700;text-decoration: underline;}
p.bg-gold-snippet:before {content:"\f56d"; padding-right:10px; font-family:"Font Awesome 6 Pro";}

/* Columns */
.wf-columns {border-bottom:1px dotted #666; margin:2rem 0;}

/* Weblinks */
ul.weblinks  ::marker {content:"\f0c1"; font-family:fontawesome;}
ul.weblinks .col {border-top:1px dotted #e7e7e7; padding:0.7rem;}

/* Lists */

.article-details ul li, .article-details ol li {line-height:1.8rem !important;}

/* blockquotes */

blockquote {
	width:75%;
font-size: 1.2rem;
margin: 0 2rem;
    padding: 0 1rem 0 1rem; 
    border-left: 3px solid #ccc;
    border-right: 3px solid #ccc;
	font-style:italic;
}
/* Sidebar Navs */

#sp-left .sp-module, #sp-right .sp-module {
    border: 1px solid #017ec7!important;
    box-shadow: 0px 0px 5px #d7d7d7!important;
	background: aliceblue !important;
}

.sp-module ul>li>a {color:#32518f !important;}
.sp-module ul>li>a:hover {color:#017ec7 !important;}
.sp-module ul>li>a.active {color:#017ec7 !important;}

/* Off Canvas */

.offcanvas-menu .offcanvas-inner ul.menu>li>ul li a {
    font-size: 1rem !important;
    padding: 4px 10px !important;
    line-height: 2rem!important;
    font-weight: 400!important;
}
/* Policy Links Appearance */
ul.weblinkseverydoc {list-style:none !important;}
a.everydoc, .weblinkseverydoc a {background-color: rgba(43, 58, 145, 0.8) !important; padding:15px 20px; margin:15px; display:block; border-radius:30px; border:1px solid #000; color:#ffffff} 
a.everydoc:before, .weblinkseverydoc a:before {font-family: fontawesome;content:"\f152  ";padding-right:6px;color:#ffffff;} 

