#sp-header-topbar {
    padding: 0px;
    background: url(https://www.nassingtonschool.org.uk/j4/templates/shaper_helixultimate/images/concrete_bg.jpg);
}
#sp-header,#sp-footer {background:#3156ab !important;}

/* Menu Navigation Recelouring */

/* Level 1 menu items - default white and gold on hover */
.sp-megamenu-parent > li.sp-menu-item > a {
    color: white;
    text-decoration: none;
}

/* Level 1 menu items - gold on hover */
.sp-megamenu-parent > li.sp-menu-item > a:hover {
    color: gold;
}

/* Level 1 menu item without child, active and gold */
.sp-megamenu-parent > li.sp-menu-item:not(.sp-has-child).active > a {
    color: gold;
}

/* Level 2 menu items (dropdown) - black and stays black on hover */
.sp-dropdown-items > li.sp-menu-item > a {
    color: black !important;
    text-decoration: none;
}

/* Level 2 menu items - stays black on hover */
.sp-dropdown-items > li.sp-menu-item > a:hover {
    color: black !important;
}

/* Ensure the parent of active level 2 is gold */
.sp-megamenu-parent > li.sp-menu-item.sp-has-child.active > a,
.sp-megamenu-parent > li.sp-menu-item.sp-has-child > .sp-dropdown-items > li.sp-menu-item.active > a {
    color: gold !important;
}

/* Make Level 1 parent gold when any child (Level 2) is active */
.sp-megamenu-parent > li.sp-menu-item.sp-has-child > .sp-dropdown-items > li.sp-menu-item.active {
    color: black !important; /* Level 2 stays black */
}

/* Force Level 1 parent item to gold when one of its children is active */
.sp-megamenu-parent > li.sp-has-child > .sp-dropdown-items > li.sp-menu-item.active::before {
    content: '';
    display: block;
    color: gold !important;
}

/* Apply gold color to the Level 1 item when any Level 2 child is active */
.sp-megamenu-parent > li.sp-has-child.active > a,
.sp-megamenu-parent > li.sp-has-child.active > a:hover {
    color: gold !important;
}

/* End menu Navigation */

#sp-contact p {margin-bottom:0px !important;}
@media (max-width: 991px) {
    #sp-header-topbar {
        margin: 0;
    }
}

@media (max-width: 575px) {
	#sp-header {height: 64px;}
		#sp-contact {padding-top:10px!important;}
	
}
.burger-icon>span {background-color: #ffffff;}



#sp-main-body {
    padding: 40px 0;
}

/* 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: #3156ab !important;
    border-radius: 40px 0 0 40px !important;
    border: 0px!important;
}

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

/* DF in Sidemodule Right */

#sp-right td.file_download.essential {display:none;}
#sp-right .extcol.file_title.essential.persist {border-radius:40px !important;}
#sp-right .extcol.file_title.essential.persist a {font-size:.8rem !important;}
/* Buttons */

a.sppb-btn-custom {background: #3156ab!important; color:#ffffff!important}
a.sppb-btn-custom:hover {background: #000000!important; color:#ffffff!important}

/* Tables */

/*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: #3156ab; 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 table.center-all {width:97%;}
.article-details table.center-all tr th, table.center-all tr td, table.center-all tr td h3 {text-align: center !important;} 


/* Convert Forms */

.convertforms.cf-success .cf-response {
    background-color: #3156ab;
}

/*Image Floats*/
img[style="float: left;"] {float:left; margin:0 15px 1px 0;}