/* Colours 

Green : 008000 

*/
/* Top Bar */

#sp-top-bar {background: #008000 !important;padding: 8px 0;font-size: 1.3rem;color: #ffffff !important;}
#sp-top-bar a  {color: #ffffff !important;}


/* Additional Mobile Responsives */
	
@media(max-width: 992px) {
	#sp-header {height:70px !important;}
	#offcanvas-toggler {padding-top:15px !important;}
    .logo-image-phone {height: 70px !important; padding-top:19px;}
	.djacc {margin: 95px 20px !important;}
	.hidden-phone {display:none !important;}
	#sp-top-bar .fab, #sp-top-bar .far, .offcanvas-menu.fas, #sp-top-bar a {font-size: 1rem !important;}
	}

/* BlockQuotes */

blockquote {
  margin: 1.5em 10px;
  padding: 0.5em 10px;
  quotes: "\201C""\201D""\2018""\2019";
	text-align: center !important;
}
blockquote:before {
  color: #ccc;
  content: open-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
}
blockquote p {
  display: inline;
	font-size:1.4rem;
	color:#000000 !important;
} 

/*Home Values */

.sppb-addon-image-layout-content {
    background: #f1f1f1;
    padding: 30px 10px 0px 10px;
}

#section-id-1699634238399 p:nth-child(2), 
#section-id-1699634238399 p:nth-child(3) {font-size:0.65rem!important;}


.sp-megamenu-parent>li.active>a, .sp-megamenu-parent>li.active:hover>a {
    color: #008000;
}

/* 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 {
  background-color: #008000;
  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 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;}
.article-details table p {margin-bottom:0px !important;}

.sppb-img-responsive.image-fit {
    width: 100%;
    border-bottom: 1px solid white;
}
/* Radiusing */

div#sppb-addon-1700569245304.clearfix {border-radius:4pc !important;}
#values .sppb-col-md-2 { border-radius: 2pc !important;background: #008000 !important;border: 2px white solid;}



/* 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;}
.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:inherit !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:#008000 !important;
    border-radius: 40px 0 0 40px !important;
    border: 0px!important;
}
.dropfiles-content-simplex.dropfiles-content .table-bordered td.file_download.essential {
    background-color: #008000 !important;
    border-radius: 0px 40px 40px 0px !important;
    border: 0px!important;
	padding:8px 20px 0 0;
}

/* Icons for Dropfiles */

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


.dropfiles-content-table.dropfiles-content span.ext {
	width: 48px;
    height: 48px;
    background-size: 48px 48px !important;
}
 

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


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




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

a.btn {background:#008000; padding:8px 15px; color:#ffffff;border-radius:20px;}
a.external {background:#008000; padding:8px 15px; color:#ffffff;border-radius:20px;}

.mod-dpcalendar-upcoming-panel__group, .mod-dpcalendar-upcoming-panel__event {
    flex: 1 1 100% !important;
 }

/* Image Alignments */

img[style="float: right;"] {margin: 5px 0 10px 20px !important;padding:5px; border:1px solid #eeeeee;}
img[style="float: left;"] {margin: 5px 20px 10px 0 !important;padding:5px; border:1px solid #eeeeee;}
img[style="display: block; margin-left: auto; margin-right: auto;"] {margin: 5px auto 10px auto !important;padding:5px; border:1px solid #eeeeee;}
/* With Captions */

.sway ul.weblinks {list-style-type: none !important;}

.sway ul.weblinks li {padding: 10px;
    border: 1px grey solid;
	border-radius: 10px;
	margin-bottom:10px;}

.sway ul.weblinks li a:before {content:"\f0ac"; font-family:fontawesome; padding-right:10px !important;}