
.custom.phoneheader a {color:#ffffff !important;} 
/*
.logo {max-width:212px !important;}

@media (min-width:1024px) { 
	#sp-logo {width:30% !important;}
	#sp-menu {width:70% !important;} 
}
*/

@media (max-width: 575px) {
    #sp-header .sp-module {
        margin-left: 10px;
        display: none;
    }
}

/* Fonts */
.fa {
    font-family: var(--fa-style-family,"Font Awesome 6 Free") !important;
    font-weight: var(--fa-style,900) !important;}

b, strong {
    font-weight: bold !important;
    font-size: 1.1rem !important; 
}

/* Layout */
#sp-main-body {padding:30px 0;}
#sp-header {background: #000000!important;top:0px;}
.home-black #sp-header {background: #000000  !important;top:0px;}
#sp-title {margin-top:0;}
.phoneheader a {color:#ffffff !important;}
.com-finder>*+*, .com-finder__results>*+* {margin-top: 0px !important;}


/*Menu */

.burger-icon>span {
    background-color: #ffffff;
}

/* Off Canvas Scheme */
.offcanvas-menu .offcanvas-inner ul.menu li a {font-weight: 900;}
.offcanvas-menu .offcanvas-inner ul.menu li.active a {
    color: yellow !important;
}
.offcanvas-active .offcanvas-overlay {
    visibility: visible;
    opacity: .7;
}
.offcanvas-menu {
    background-color: #000000 !important;
    color: #ffffff !important;
}

.searchbar .btn.btn-primary {border-color:#ffffff !important; color:#ffffff !important;}


/* Page Title Height fix*/

.sp-page-title {
	padding: 200px 0px 180px 0px!important;
	background-size: cover !important;
	background-color:#E5E5E5 !important;
}
.article-header {
	display:none !important;}



/* Weblinks*/


ul.weblinks {list-style-type: none;padding: 0;margin: 0 15px;}
ul.weblinks li {background: url('../../images/bbdocs.png') no-repeat left top;	background-size: 30px 45px !important;	height:45px;	padding-left: 44px;	padding-top: 10px;}
ul.weblinks li a {color:#666666 !important;}
ul.weblinks li a:hover {color:#000000 !important;text-decoration:underline}
	
/* Article Layouts*/

.view-article #sp-main-body .container .article-details .article-header {
    padding-top: 200px;
    padding-bottom: 200px;
    margin-bottom:0px;
}

.view-article #sp-main-body .container .article-details .article-header h1 {
    font-size: 60px;
    line-height: 76px;
    text-align: center;
    letter-spacing: -0.005em;
    color: #ffffff;
    width: 70%;
    margin: 0 auto 20px;}


/* Table Overrides and Responsive Behaviours*/

.article-details  table  {width: 100%;border-collapse: collapse; margin-bottom:20px; }
/* Zebra striping */
.article-details  table  tr:nth-of-type(odd) {background: #eee; }
.article-details table   th {background: #800080; color: white; font-weight: bold; }
.article-details  table td, th { padding: 6px; border: 1px solid #ccc; text-align: left; width:inherit !important; vertical-align:top;}
.article-details  tabletr  td:first-child {width:20%;}

/* Footer Bootom Mod */

#sp-bottom { padding: 20px 0 0 0  !important;}
#sp-bottom .sp-module {margin-bottom: 0px !important}


/* Buttons */

a.btn {padding:10px 15px !important;
	background:#800080 !important;
	color:#ffffff !important;
	text-transform: capitalize !important;
	font-weight: 600 !important;
	border-bottom: 0px !important;
	border-radius: 10px;}

body .sppb-btn:after, body .btn:after
{height:0px !important;}

/* Contact Forms */

/* Fix Address Margin */

.contact-address address { margin-left: 0;}
span.contact-department {font-size:1.2em;}

address span {display: block; }

label[for="email_copy"] {
    transform: translateY(0px) !important;
    line-height: 0px !important;
}

label.cf-label {
    display: unset;
}
/* Fix Consent Box Spacing */
label[for="ce_consent"] {display: block;
    margin: 0 0 2em 0 !important;}


input#ce_consent.required {
    width: inherit;
    margin-right: 1em;
}
.contact dl dd {
    margin-left: 0em;
}

.contact-position  {font-size:1.6em;}

.ce-container input[type="checkbox"], .ce-container input[type="radio"] {
    margin-right: 1em;
    float: left;
    margin-top: 0.5em;
}

#idealCaptcha {margin-bottom:1em;}

.form-control { display: block;    width: 100%;padding: .7rem .7rem;}

@media (max-width: 767px){
body {
    padding-right: 0px;
    padding-left: 0px;
}
}

/* Tab Layouts */
ul.allweblinkslist {border:1px solid #888; list-style: none;}
ul.allweblinkslist  li:before {content:"\f0c1"; font-family:fontawesome; color:#364f85; padding-right:10px;font-size: 1.2em;}
dt.tabs {float:left !important; padding:10px 15px !important; border:1px solid #888 !important; border-radius:10px 10px 0 0; border-bottom:0px!important; }
dt.tabs.open {background:gold;}
dt.tabs.closed {background: grey;}
dt.tabs span h3 {font-size:1em !important;margin-bottom:0px !important;}
dt.tabs.closed h3 a {color:#ffffff;}
dd.tabs {clear:both !important; margin: 0 1px 0 0 !important;}


/* Link Grid */

.link-grid {
	display: flex;
}

.link-grid a.btn {
max-width:40em;
	margin:1em;
}

/* Social Media Logos */
.sp-module.phoneheader {padding:2em 0;}
.phoneheader i {
    color: white;
    padding: 0 0.2em;
    font-size: 1.3em;
}
.phoneheader i:hover {
    color: gold;
}


/* Docs */

p.docsbelow {padding:10px 15px; background:gold; border:1px solid black; border-radius:6px;}
p.docsbelow:before {content:"\f1c1"; font-family:fontawesome;padding-right:15px;font-size:16px;}

table.firstcol25 tr td:first-child {width:25% !important;}


img[style="float: right;"] {margin-left:15px;}
img[style="float: left;"] {margin-right:15px;}

/* 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:#000000 !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 
 {background-image: url(../../images/bbdocs.png)  !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: #e7e7e7 !important;
    border-radius: 40px 0 0 40px !important;
    border: 0px!important;
}

.dropfiles-content-simplex.dropfiles-content .table-bordered td.file_download.essential {
     background-color: #e7e7e7 !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;}


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