:root {
	--darkblue: #1e46a1;
  	--blue: #62aae8;
  	--lightblue: #4e9ae4;
	--white : #ffffff;
	--black :#000000;
	--palegray:#eeeeee;
	--darkgray:#5a5a5a;
	--ffgreen:#80b524;
	--orange:#ff9900;
}

/*Colour Map*/

h1, h1 a, h2, h2 a, h3, h3 a, h4, h4 a, h5, h5 a, h6, h6 a {color:var(--orange);}
/* Body Margin Fix */
#sp-main-body {
    padding: 60px 0 !important;
}
.homepage #sp-main-body {
    padding: 0px 0 !important;
}

/*sidebar lists*/

ul.mod-articlescategory.category-module.mod-list li a.active {font-weight: 900;}

/* Dropfiles Resets */
/* Simplex DF View */
.dropfiles-container {margin: 0!important;}
.dropfiles-container * {font-size:0.9rem !important;}
.dropfiles-content-simplex.dropfiles-content-multi {margin-top:-10px !important;}
.dropfiles-content-simplex.dropfiles-content .table {width:96% !important;border-collapse: separate!important; border-spacing:0 15px!important;}
.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 {color:var(--darkblue) !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;}
.dropfiles-content-simplex a.title {padding:0px 12px !important;}
.dropfiles-content-simplex.dropfiles-content .table-bordered td.extcol.file_title.essential.persist {
    background-color: var(--ffgreen) !important;
    border-radius: 40px 0 0 40px !important;
    border: 0px!important;
}
.dropfiles-content-table.dropfiles-content .table,
.dropfiles-content, .dropfiles-dropblock-content {background-color: transparent !important;}

.dropfiles-content-simplex.dropfiles-content .table-bordered td.file_download.essential {
     background-color: var(--ffgreen) !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:var(--white)!important; 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:var(--darkblue) !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  td.file_download.essential {display:none;}
.dropfiles-content-simplex.dropfiles-content .table-bordered td.extcol.file_title.essential.persist {border-radius: 40px !important;}
}
@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;}
}

.dropfiles-single-file .dropfiles-file-link {border-radius:15px !important; width: 100% !important;}
.dropfiles-single-file {display: block !important; width: 100%;margin-top:-20px !important;}
.dropfiles-single-file .dropfiles-file-link {    font-family: "Poppins";font-size: .9rem !important;}


.openlink.dropfileslightbox {width:80% !important;float:right;border:0px;margin-bottom:10px !important;}
.dropfiles-content-simplex.dropfiles-content .table-bordered td.file_download.essential a.openlink.dropfileslightbox  {color:var(--darkblue) !important;}

/* Link Buttons CSS */

p a.btn {
	background: var(--ffgreen); 
	color: var(--black); 
	padding: 10px 16px; 
	border-radius: 5rem;
}
p a.btn:hover {
	background: var(--darkblue); 
	color: var(--white); }

/* Image management*/

img[style="float: right;"] {margin-left:20px;max-width: 50%;padding:4px; border:1px solid #d3d3d3;}
img[style="float: left;"] {margin-right:20px;max-width: 50%;padding:4px; border:1px solid #d3d3d3;}
img[style="display: block; margin-left: auto; margin-right: auto;"] {padding:4px; border:1px solid #d3d3d3;}
.pull-left.item-image { float: left; margin-right: 20px; width: auto;padding:4px; border:1px solid #d3d3d3;}
.pull-none.item-image {margin-bottom:20px;padding:4px; border:1px solid #d3d3d3;}
.pull-none.item-image img {width:100% !important;}

/* Blockquotes */
blockquote {
  font-size: 1.4em !important;
  width:80% !important;
  margin:10px auto;
  font-style:italic;
  color: var(--darkgray);
  padding:1rem 0rem 1rem 1rem;
  line-height:1.2;  
  position: relative;
	border-left:4px solid var(--darkgray);
	margin-left:1rem;
}

/*Table Overrides and Responsive Behaviours*/

.article-details table  {width: 100%;border-collapse: collapse; margin-bottom: 10px; }
.article-details  table tr:nth-of-type(odd) {background: #eee; }
.article-details  table th {background: var(--ffgreen); color: white; font-weight: bold; border:0 !important; }
.article-details table p {padding:10px 10px !important;margin:0px !important;}
.article-details  table td { border: 1px solid #ccc; text-align: left; width:inherit !important;vertical-align: top;}
.article-details  table.center-all {width:97%;}
.article-details table.center-all tr th, 
.article-details table.center-all tr td, 
.article-details table.center-all tr td h3 {text-align: center !important;} 

/* Select tables inside #sp-component */
#sp-component table {
    border-collapse: collapse;
    border-spacing: 0;
	width: 100%;
}

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

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

/* Article Layouts */

.sal-inner-item h3 {font-size:1.2rem !important; text-align:center !important;}
.sal-inner-item h3

/* Event Booking */

.text-info {color:var(--orange) !important;}
.eb-notice-message {    font-size: 1rem !important;
    color: red !important;
    font-weight: 400 !important;
	text-align:left !important;}

.bg-primary {

    background-color: var(--orange) !important;
}
.eb-event-price-container .eb-individual-price {
    border-radius: 10px !important;
}

/* Accordions */

.accordion-button.collapsed {background: var(--palegray) !important;}