@charset "UTF-8";
/* MintCream : #f5fffa */
@import url('https://fonts.googleapis.com/css2?family=Antic&display=swap');
/* CSS Document */  


h1, h2 a, h2, h2 a, h3 h3 a, h4, h4 a, h5, h5 a, h6, h6 a {font-family: 'Antic', sans-serif; color: #004225 !important;}

/* Menue Tools */

.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item span:not(.sp-menu-badge) {font-size: 16px !important;}
.sp-megamenu-parent .sp-menu-item a:before {display:none !important;}
.sp-megamenu-parent>li.active>a, .sp-megamenu-parent>li.active:hover>a,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a,
.sp-megamenu-parent * a:hover {color: #000000 !important;}

.sp-megamenu-parent > li > a,
.sp-megamenu-parent > li > span,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
    color: #000 !important;
    font-weight: 900 !important;
}


.alert-info { 
    background-color: #004225 !important;
    color: #ffff !important;
    padding: 20px !important;
    display: block !important;
    font-size: 2rem !important;
	width:75% !important;
	border-radius: 15px!important;
	margin:0 auto !important
}

#sp-top-bar {background: #004225!important;}

article.item {width: 100% !important;}

#sp-header {background: rgba(255,255,255,0.5);} 

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


#sp-header .logo {
    width: 250px;
}

.sp-module ul >li {border-bottom: 0px !important;}
.top_support li { color:#ffffff!important; font-size:0.8em !important;}

.mod-dpcalendar-upcoming-default__date {display:none !important;}

/* Page Shifts */

#sp-left .sp-module, 
#sp-right .sp-module {
    margin-top: 0px !important;
    border: 0px solid #f3f3f3 !important;
    padding: 10px !important;
    border-radius: 0px !important;
}

.article-details .article-header h1, .article-details .article-header h2 {margin-bottom: 10px;}

article.item .content-wrap {
    padding-left: 0!important;
	margin-top: 30px !important;
}

.layout-blog .blog {
    padding: 0px 0px 50px 0px;
	margin-top:0px;
}

.layout-blog .article-list {
    margin: 0;
}

.view-article article.item {
    padding: 40px !important;
    border-radius: 50px !important;
    background: #bafed2 !important;
}

.view-article #sp-main-body, .view-category #sp-main-body { padding: 50px 0!important;}


.view-article .article-details:before {display: none !important;}
.article-details .article-header h1, .article-details .article-header h2 {padding-top: 30px !important;}

div#sp-left .sp-module, div#sp-right .sp-module {margin-top: 30px!important;}

#slider .sppb-addon-content, #slider .sppb-row-container {padding: 0px !important;}
.mainbar .sppb-addon-content {border-radius: 40px 0 !important;background: mintcream;padding: 40px;border: 3px solid #004225;}
.sidebar .sppb-addon-content {border-radius: 40px 0 !important;background: mintcream;padding: 40px;border: 3px solid #004225;}

.article-ratings-social-share {display:none !important;}

/* Start of Dropfiles */

.mod_filecontent_head p a {background:transparent !important; font-size:12px !important;word-break: keep-all !important; }


span.ext.pdf, 
div.ext.pdf, 
span.ext.docx,
span.ext.pptx,
span.ext.xlsx, 
span.ext.zip,
span.ext.doc,
span.ext.ppt,
span.ext.xls,
span.ext.jpg,
span.ext.png
{
    background-image: url(../images/ehdocs.png) !important;
    color: transparent !important;
margin:0px 10px !important;
}

.dropfiles-single-file .dropfiles-file-link {background: #444 url(../images/ehdocs.png) no-repeat scroll 5px center;	background-color: rgb(68, 68, 68);}



.mod_dropfiles_list div.mod_file {
    background-color: #ffffff !important;
    border-radius: 40px;
    margin-bottom: 10px;
    border: 1px solid #aaaaaa;
    padding: 16px 0 8px;
}

.mod_dropfiles_list div.mod_file:hover {
	background:#d8d8d8 !important;
}
.mod_dropfiles_list .mod_filecontent_head h3 {
	font-family: inherit !important;
    font-size: 14px !important;
    padding-top: 0;
    padding-bottom: 12px;
    margin-top: 2px;
    clear: none;
    word-wrap: normal;
    color: #444;
    line-height: 1.3;
    text-transform: none;
    font-weight: inherit;
    border-bottom: none;
    width: 100%; 
}

.mod_dropfiles_list .mod_filecontent_head h3 > a {
    display: block;
    overflow: inherit;
    text-overflow: inherit;
    word-break: keep-all !important;
    white-space: normal;
    min-width: 100px;
    width: 130%;
    word-wrap: unset;
}

.fileicon   {
    background-image: url(../images/ehdocs.png)  !important;
    color: transparent !important;
	display:inline;
	width:30px;
	height:45px;
    background-size: 30px 45px !important;
	float:left;
	background-repeat:no-repeat;
	margin: -10px 10px;
	
}

.zmdi {display:none !important;}


/*Dropfiles in Page*/
.dropfiles-content * {box-shadow:0 0 0 0 !important;}
.dropfiles-categories {display:none !important;}
.dropfiles-categories, .dropfiles-content, .dropfiles-dropblock-content {margin:0px !important;}
.dropfiles-content, .dropfiles-dropblock-content {background: transparent !important}
.dropfiles-content-table.dropfiles-content .table {background-color: transparent !important;padding:0px !important;}
.dropfiles-content table thead {display:none !important;}
.dropfiles-content-table .dropfiles-container-table {overflow-y: inherit !important;}

.dropfiles-content table {border-collapse:separate !important; border-spacing:0 1em !important;}
.dropfiles-content table tr td {background:#f5fffa !important;}
.dropfiles-content table tr td:nth-child(1) {border-radius:40px 0 0 40px!important;border-top:2px solid #004225!important;border-bottom:2px solid #004225!important;border-left:2px solid #004225!important;}
.dropfiles-content table tr td:nth-child(2){border-radius:0 40px 40px 0 !important;border-top:2px solid #004225!important;border-bottom:2px solid #004225!important;border-right:2px solid #004225!important;}
.dropfiles-content table tr td a {color:#000!important; font-size:16px!important;}
.dropfiles-content-table.dropfiles-content .table td.file_download, .dropfiles-content-table.dropfiles-content .table th.file_download {padding: 5px 29px 5px 5px;}
/* End of Dropfiles */


img[style="float: right;"], 
.pull-right.item-image img, 
.img-intro-right img, 
.article-intro-image.float-right,
.img-fulltext-right img {margin-left: 20px; padding: 5px; border: 1px solid #dddddd;float:right;}

img[style="float: left;"], 
.pull-left.item-image img,
.img-intro-left img,
.article-intro-image.float-left,
.img-fulltext-left img {margin-right:20px; padding: 5px; border: 1px solid #dddddd;float:left;}

.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;}



/* Blog Home */

@media (min-width: 980px) {
.news-wrapper.layout-wide .news-grid>.news-item>.news-inner-item>.news-image+.news-content {
    -ms-flex: 0 0 50%;
    flex: 0 0 70%;
    max-width: 70%;
	}
}
@media (min-width: 980px) {
.news-wrapper.layout-wide .news-grid>.news-item>.news-inner-item>.news-image {
    -ms-flex: 0 0 50%;
    flex: 0 0 30%;
    max-width: 30%;
	}
}

/* Buttons */

.sppb-btn-rounded {border: 4px solid #004225!important;}

.btn {
    font-size: 16px !important;
    padding: 12px 34px !important;
    background: #004225 !important;
    color: #fff !important;
	text-transform: capitalize !important;
	letter-spacing: inherit !important;
	border-radius: 50px!important;
}


/* Curriculum Minitables */
.mini-table table {width:100% !important;margin-bottom: 15px !important;}
.mini-table table tr td {border:1px solid #888888 !important;}
.mini-table table tr td p {padding:10px !important;margin:0 !important; text-transform:capitalize !important;}

/* Table Overrides and Responsive Behaviours*/

.article-details table,
.page-content table  {width: 100%;border-collapse: collapse; margin-bottom:20px;border:0 !important; }
/* Zebra striping */
.article-details table tr:nth-of-type(odd),
.page-content table tr:nth-of-type(odd)
{background: #eee; }

.article-details table th,
.page-content table th {background: #004225; color: #ffffff; font-weight: bold;border:0 !important; }

.article-details table td,
.article-details table th,
.page-content table td,
.page-content  table th {padding: 6px; border: 1px solid #ccc; text-align: left; width:inherit !important; vertical-align:top;}

.article-details table td, 
.article-details table td p,
.page-content table td,
.page-content table td p {margin:.2rem 1rem;}

.article-details table th p, 
.article-details table th,
.page-content table th p,
.page-content table th {margin:0.8rem; font-size:1.1rem;}




/* Style the first <th> (top-left corner) */
#sp-component table {border:0 !important;}
#sp-component table th:first-child {
    border-top-left-radius: 10px;
	border:0 !important;
}

/* Style the last <th> (top-right corner) */
#sp-component table th:last-child {
    border-top-right-radius: 10px;
}


.news-grid {
	margin:0 -1em;
	display:grid;
	flex-wrap:wrap;
}

.news-item {flex:0 0 100%; max-width:100%;}
.news-inner-item {
	display: flex;
    display: -ms-flexbox;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    box-shadow: 0 0 10px #ccc;
    -moz-box-shadow: 0 0 10px #ccc;
    -webkit-box-shadow: 0 0 10px #ccc;
    -o-box-shadow: 0 0 10px #ccc;
	margin: 0 15px;
}
.news-image {
	flex: 0 0 30%;
    max-width: 30%; }

.news-image figure {display: block; margin:0;} 

.news-content {    
	flex: 0 0 70%;
    max-width: 70%;
padding: 20px;}


/*News Home */

.sal-btn {padding:1rem  !important;}
.newsblock h3:before {content:"News"; font-size:40px !important; display: block; padding-bottom: 10px !important; padding-top:0px !important;}
.newsblock h3 {margin-top:0px !important;}
.bt-cs .bt-extra {
  clear:none !important;
    margin-top: 5px;
}

.three-row-staff .sppb-person-image {width:75% !important; margin:0 auto !important}
.three-row-staff .sppb-person-image img {border-radius:50% !important;margin-bottom:15px !important}

.four-row-staff span, .three-row-staff span {

    margin-top: 5px!important;
    font-size: 14px !important;
    font-weight: 500 !important;
	color: rgba(0,0,0,.4) !important;}

.four-row-staff .sppb-person-name, .three-row-staff .sppb-person-name {font-size:1rem !important; font-weight:700 !important;}

/* Fix Address Margin */

.contact-address address { margin-left: 0 !important;}

/*Mobile Padding */
.view-article .article-details {
    padding: 20px;
}

.com-contactenhanced .alert.alert-info
{display:none !important;}

.counter_number {margin-top:-160px!important;}
.counter_text {display:none !important;}

/* Policy Links Appearance */
/* 1. Links */
a.everydoc {background:#f5fffa !important; padding:15px 20px; margin:15px; display:block; border-radius:30px; border:1px solid #000} 
a.everydoc:before {font-family: fontawesome;content:"\f152  ";padding-right:6px;} 
/* 2. Weblinks */
.everydoc ul.category li a {background:#f5fffa !important; padding:15px 20px; margin:10px; display:block; border-radius:30px; border:1px solid #000} 
.everydoc ul.category li img {display:none !important}
.everydoc ul.category li a:before {font-family: fontawesome;content:"\f152  ";padding-right:6px;} 
/* Weblinks Module */

.everydoc ul.weblinks {list-style: none;}
.everydoc ul.weblinks li a {background:#f5fffa !important; padding:15px 20px; margin:10px; display:block; border-radius:30px; border:1px solid #000; font-weight:400;color:darkgreen !important;} 
.everydoc ul.weblinks li img {display:none !important}
.everydoc ul.weblinks li a:before {font-family: fontawesome;content:"\f152  ";padding-right:6px;} 

/* Navigation for long menus */

@media (max-width: 575px) {
    #sp-header {
        height: 64px;
    }
}

@media (max-width: 1288px) {
.sp-megamenu-parent {display:none !important;}
    /*#sp-header #offcanvas-toggler.mega  {display: flex !important; display:none !importantimportant;}*/
	#sp-header nav.sp-megamenu-wrapper #offcanvas-toggler {display: flex !important;}
}

@media (min-width: 2559px) {
	.sp-megamenu-parent > li > a {font-size: 1.5rem !important; padding: 0 1rem !important;}
}

.burger-icon>span {
    background-color: black !important;
}