:root {
  --blue: #364f85;
  --gold: #e79d19d9;
	--white: #ffffff;
}
/*Colors*/

.leftgold {border-left:30px var(--gold) solid;}
.rightgold {border-right:30px var(--gold) solid;}
.topgold {border-top:30px var(--gold) solid;}
.bottomgold {border-bottom:30px var(--gold) solid;} 

.mod-custom526 a.orange-btn-hover {color:#ffffff !important;}


/* Headers */

#sp-main-body {
    padding: 40px 0;
}
#sp-top-bar,#sp-top-bar a {
    background: var(--blue);
    color: #ffffff;
}
.sp-page-title {
    background: var(--blue);
}

/* Buttons */

.sppb-btn, .btn {padding:12px 20px; background:var(--blue); color:var(--white);border-radius:50px !important;}

/* Menus */

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

/* Home Panels */

.notice-board ul {list-style: none !important}
.notice-board ul li:before {font-family:fontawesone; content:"/f005"; padding-right:15px;}

/* Modules */

.sp-module.noborder {border:0px !important; padding:10px !important;}

#sp-left .sp-module .sp-module-title, 
#sp-right .sp-module .sp-module-title {
    font-size: 1.3rem !important;
    font-weight: 600 !important;

}

/* Accordions*/
.accordion-button.collapsed {background-color: var(--blue) !important;}
.accordion-button:not(.collapsed) {background-color:var(--blue);}
.accordion-button {font-size:1rem; color:var(--white) !important;font-weight:400 !important;}
.accordion-button:focus {
    border-color: #cc0000 !important;
    box-shadow:0px 3px 13px #555555 !important;
}

/* Feature Label */

.article-details .featured-article-badge {top: -25px;left: 0px;}


/* Blockquotes */

blockquote {
  margin: 1.5em 10px;
  padding: 0.5em 10px;
  quotes: "\201C""\201C""\201C""\201C";
}
blockquote:before {
  color: #FAB719;
  content: open-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
}
blockquote p {
  display: inline-flex;
  font-size:1rem;
	font-style: italic;
}
/* Link Buttons CSS */
a.button, a.btn {background: var(--blue); padding:10px 15px; border-radius:50px;color:var(--white);}
a.button:hover, a.btn:hover {background: var(--gold); color:var(--blue);}

/* Search Form */

#search-form button.btn, a.btn.btn-secondary.ads {
    padding: 10px 20px !important;
    border-radius: 0px !important;
    margin: 0 0 0 2px !important;
}

input.js-finder-search-query.form-control {border-radius:0px !important; line-height:2rem !important;}

/* Images */
.article-full-image.float-full.center {text-align: center !important; margin: 0 auto;}
.article-full-image.float-none {width:100%!important; margin-bottom: 20px!important}


div[itemprop="articleBody"] img[style="float: left;"] {margin:0 20px 0 0;}
div[itemprop="articleBody"] img[style="float: right;"] {margin:0 0 0 20px;}
.carbonimage img {width:220px !important; margin: 0 auto!important;text-align: center !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;}
.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(--blue) !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(--blue) !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:0.9rem;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;}
}

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

.bg-warning {padding:10px; background: var(--gold);}


.dropfiles-content .openlink:not(.noLightbox) {
    background-color: #fafafa;
    border-color: #dadada;
    border-radius: 8px;
    color: #8f8f8f;
    font-size: 13px;
    padding: 5px 6px;
    text-align: center;
    text-decoration: none;
    box-sizing: border-box;
    width: 80%;
    height: 32px;
    line-height: 22px;
    margin: 5px auto 0 auto;
    display: inline;
    float: right;
    margin-bottom: 9px;
    border: 0px !important;
    color: #666 !important;
}

/* More Docs Snippets */

p.moredocs {padding:10px 10px; margin-bottom:2rem; background:#e79d19d9;display:inline-flex; border-radius:8px !important;color:#000000;}
p.moredocs:before {content:"\f05a"; font-family:fontawesome;padding-right:10px }


/* Sway Links Appearance */
ul.swaylinks {list-style:none !important; margin:0px !important;padding:0 0 0 20px !important;width:94% !important;}
ul.swaylinks a {background:var(--blue) !important; padding:17px 20px; margin:10px 0; display:block; border-radius:30px; border:1px solid #000; color:#ffffff; font-weight:600 !important;} 
ul.swaylinks a:before {font-family: fontawesome;content:"\f1ea  ";padding-right:6px;padding-left:10px;color:#ffffff;}


.croppedimage figure {
    max-height: 300px; /* Set your desired maximum height */
    overflow: hidden;  /* Hide any overflow */
    position: relative; /* For better control over any potential positioning */
}
.croppedimage figure img {
    height: auto;      /* Maintain aspect ratio */
    max-height: 100%;  /* Ensure the image doesn't exceed its container */
    width: 100%;       /* Stretch to full width of the container */
    object-fit: cover; /* Crop the image while covering the container */

}

.article-details .featured-article-badge {

    display: none !important;
}

/*Table Overrides and Responsive Behaviours*/

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


/* Select tables inside #sp-component */
#sp-component table {
	width: 100%;
	border:0px !important; 
}

/* 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;
}

/* Beautiful UL Styling in Body Articles */
#sp-component ul {
    list-style: none;
    padding: 0;
    margin: 0 0 20px 0;
    font-size: 1rem;
    line-height: 1.4;
}

#sp-component ul li ul {
    list-style: none;
    padding: 0;
    margin-left: 2rem;
    font-size: 1rem;
    line-height: 1.4;
	display: block;
		border:0px solid red;
}

/* List Items */
#sp-component ul li {
    position: relative;
    padding: 8px 12px;
    padding-left: 40px; 
    margin: 5px 0;
    border-radius: 5px;
    transition: all 0.3s ease-in-out;
    align-items: center;
}


/* FontAwesome Icons */
#sp-component  ul li::before {
	content: "\f192";
    font-family: fontawesome;
    font-weight: 900;
    position: absolute;
    left: 10px;
    color: var(--blue);
    font-size: 16px;
    transition: color 0.3s;
	top:10px !important;
}

.sppb-carousel-extended-dots ul li {padding:inherit !important; margin:5px !important;}


#sp-component  ul.weblinks.swaylinks li, 
ul#search-result-list li {background: transparent !important;padding-left:0px !important;}

#sp-component  ul.weblinks.swaylinks li::before,
ul#search-result-list li:before {content: none !important;}

#sp-component  ul.weblinks li .d-flex.flex-wrap {width:100% !important;    margin: -10px;}

/* sub heading tweaks */

h3, h4, h5, h6 {padding:1.5rem 0 1rem 0 !important;}

/* sp-lower-panels */


/* Beautiful UL Styling in Body Articles */
#sp-lower-panels ul.menu {
    list-style: none;
    padding: 0;
    margin: 0 0 20px 0;
    font-size: 1rem;
    line-height: 1.4;
}

/* List Items */
#sp-lower-panels ul.menu li {
    position: relative;
    padding: 8px 12px;
    padding-left: 40px; 
    margin: 5px 0;
    border-radius: 5px;
    transition: all 0.3s ease-in-out;
    align-items: center;
}


/* FontAwesome Icons */
#sp-lower-panels ul.menu li::before {
	content: "\f138";
    font-family: fontawesome;
    font-weight: 900;
    position: absolute;
    left: 10px;
    color: var(--blue);
    font-size: 16px;
    transition: color 0.3s;
	top:10px !important;
}

#sp-right .sp-module {box-shadow:0 0 10px var(--blue);}

.blockview h3 {display:block !important;}
