/* Colour mapping: 
Orange : 0069b4
Lime : c8d501  
*/
#sp-main-body {padding:45px 0;}
.logo-image a {  margin: 10px 0 10px 0 !important;}
.t3-mainbody {
    padding: 20px 0 0px;
}
a {color: #0069b4;}
/* Top Rail */

.t3-sl-roof.t3-sl {
    padding: 10px !important;
    background: black !important;
    color: white !important;
}

.spaced span {font-weight: bold;}

h1, .h1 {font-size: 36px;}
h6 {font-size: 17.5px !important;}
.t3-megamenu.animate .mega.open > .mega-dropdown-menu,
.t3-megamenu.animate .mega.animating.open > .mega-dropdown-menu { border-bottom:0px solid #2474ff;}
.footer-widget {background-color: #ffffff !important; background-image: none !important; color: #222 !important; padding:1px 0 !important;}
.t3-megamenu .mega > .mega-dropdown-menu {min-width: 240px;}
.t3-footnav {padding-top:0px !important;}
.t3-footnav .t3-module {color: #222;}
.logo-image a img {width:70% !important;} 

.rightalign {float:right;}
.spaced {float:right;}
.leftalign {float:left;}

a.fab {font-size: 2em !important;color: black;padding: 6px;}

.pushright {margin-left: 5.5pc;}

img[style="float: right;"], .pull-right.item-image img {margin: 20px 0px 0 40px; padding: 5px; border: 1px solid #dddddd;}
img[style="float: left;"], .pull-left.item-image img {margin: 20px 40px 0 0; padding: 5px; border: 1px solid #dddddd;}
.pull-none.item-image img {width:100% !important; padding: 5px; border: 1px solid #dddddd;}
.pull-none.item-image img {width:100% !important; padding: 5px; border: 1px solid #dddddd;}

td, tr td {padding: 20px 10px 0px 10px;}
a.button, a.btn, .btn-primary {color: #0069b4; font-size:1.1em !important; font-style:italic;}
a.button::before, a.btn:before {content:"\f0c1"; font-family: fontawesome; padding-right: 10px;font-style:normal !important;}
a.button::hover, a.btn:hover {color: #c8d501;}
.btn {border-radius:6px;}
.btn-primary {color: #fff; font-size:1.1em !important;background:#0069b4; }
.btn-primary:hover {color: #000; font-size:1.1em !important;background:#c8d501; }

blockquote p span {font-size:.85em; font-style:italic;}

.blog .items-leading img,
.entry-image img {
    float: left;
    border: 1px solid #ddd;
    padding: 5px;
    margin-right: 15px;
    width: 400px !important;
}
.entry-header {
    position: relative;
    margin-bottom: 0;
}
table.acymailing_form {
    margin: auto;
    border: 0px !important;
    float: left;
}
td.acyterms input {float:left; margin-right: 10px !important;}
.ce-contact-email-copy-container input {float: left;margin: 3px 10px 0 0;	padding: 0 !important;}
.ce_consent-container label {margin-left: 15px;}

/* Navigation Styling */
.navbar-nav > li > a::before, .navbar-nav > li > span::before {background: #00528c !important;}
.navbar-nav { float: left; margin-top: 30px !important;}
.navbar-nav > li > a, .navbar-nav > li > span {    padding-top: 10px !important;    padding-bottom: 10px !important;}

.navbar-default .navbar-nav > .active > a .mega-inner .current.active a, .navbar-default .navbar-nav > .active > a:hover .mega-inner .current.active a, .navbar-default .navbar-nav > .active > a:focus .mega-inner .current.active a, .navbar-default .navbar-nav > li.active .mega-inner .current.active a {color: #555;}
.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus {color: #555;}
.nav > li > a { padding: 10px 6px; }
em.caret {display: none;}


.navbar-default .navbar-nav > .active > a:before,
.navbar-default .navbar-nav > .active > a:hover:before,
.navbar-default .navbar-nav > .active > a:focus:before,
.navbar-default .navbar-nav > li.active:before {background: #00528c;}

.navbar-default .navbar-nav > li.active .mega-inner .current.active {
  background: #47c1ee;
}

.t3-megamenu .mega-nav > li a:hover,
.t3-megamenu .dropdown-menu .mega-nav > li a:hover,
.t3-megamenu .mega-nav > li a:focus,
.t3-megamenu .dropdown-menu .mega-nav > li a:focus {
  color: #000000 !important;
  background-color: #c8c9c7 !important;
}

.navbar .nav li.dropdown.open > .dropdown-toggle, .navbar .nav li.dropdown.active > .dropdown-toggle, .navbar .nav li.dropdown.open.active > .dropdown-toggle {background: none !important;
    color: #555;
}
.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus {box-shadow: 0 0 0 0 !important;}

.navbar .nav > li > a {	padding: 10px 6px 10px!important;}

a:hover {color:#000000 !important}
	
address {margin-left: 0px !important;}

h4 {font-size:16px;}
	
/* Table Overrides and Responsive Behaviours */

.item-page table  {width: 100%;border-collapse: collapse; margin-bottom:20px; }
/* Zebra striping */
.item-page table  tr:nth-of-type(odd) {background: transparent !important; }
.item-page table   th {background: #0069b4; color: #fff; font-weight: bold; text-transform: uppercase; }
.item-page table.category th {background: #364f85; color: white; font-weight: bold; }
.item-page table td, .item-page  th { padding: 6px; border: 0px solid #ccc; text-align: left; width:inherit !important; vertical-align:top;}
.item-page table.category tr td:first-child {width:20%;}

table.acymailing_form tr:nth-of-type(2n+1) {background: none !important;}


.footer-widget h3 span {color:#0069b4 !important}
h2 span.contact-name {font-size:36px !important;}
.t3-sidebar .t3-module {margin-bottom: 0px !important;}


.tags {display: none;}

.tags > span {
    text-transform: none;
    letter-spacing: 0px;
}
.tags a {color:#0069b4;}
.tags a:hover {color:#c8d501;}

.article-info dd {margin:10px 10px 20px 10px !important}
.page-header h1 {padding-bottom:15px;}


blockquote{
  font-size: 1.4em;
  width:80%;
  margin:50px auto;
  font-style:italic;
  color: #555555;
  padding:1.2em 30px 1.2em 75px;
  border-left:8px solid #0069b4 ;
  line-height:1.6;
  position: relative;
  background:#EDEDED;
}

blockquote::before{
  font-family:Arial;
  content: "\201C";
  color:#0069b4;
  font-size:4em;
  position: absolute;
  left: 10px;
  top:-10px;
}

blockquote::after{
  content: '';
}

blockquote span{
  display:block;
  color:#333333;
  font-style: normal;
  font-weight: bold;
  margin-top:1em;
}

.article-info {
    margin: -30px -8px 5px;
}
.noshow {display: none;}

/* Customisation for Vacancies */

/* Box Colours for Vacancy Types in Rows */

.secondary .bt-inner {background:#0069b4; }
.primary .bt-inner {background:#c8d501; }
.trust .bt-inner {background:#777; }
.sports .bt-inner {background:#1f2554; }

/* Box Layout general */

.bt-inner {
    position: relative!important;
    border: 1px solid #dddddd!important;
    margin: 10px !important;
    padding: 10px	!important;
	text-align:center !important;
}

.secondary .bt-inner .bt-introtext {color:#ffffff !important;}

/* Vacancy Title Styling */

a.bt-title {
    font-size: 120%;
    display: inline-table;
    background: white;
    padding: 4px 25%;
    color: #222 !important;
    margin-bottom: 20px;
    box-shadow: 2px 2px 8px #777;
}

/* Set all text in all vacancy boxes to white */

.bt-introtext {color:#000000 !important;}
.secondary .bt-inner .bt-introtext {color:#ffffff !important;}

#btcontentslider320 .bt-introtext {color:#ffffff !important;}

.entry-header > h2[itemprop="name"] {padding-bottom:20px}


.socialicons img {margin:5px;}





.t3-sidebar

/* Drop Files Lists in Page V 5.0*/
.dropfiles-content-table.dropfiles-content .table {width:97% !important;}
.dropfiles-content-table .dropfiles-container-table {overflow-x:hidden !important;}
.dropfiles-content-multi { background:transparent;}
.zmdi {display: none !important}
.item-page table.mediaTable.activeMediaTable tr:first-child td {background:#fff!important; font-weight:normal!important;}
/*.item-page table.mediaTable.activeMediaTable thead {display:none!important}*/
.item-page a.openlink {display:none!important}
.item-page .dropfiles-content-multi {margin-top:-15px!important;}
.dropfiles-content-table td .downloadlink {
    background-color: #006dcc !important;
    color: #fff !important;
    float: right;
    margin-right: 20px;
    border-radius: 5px !important;
}
.dropfiles-content-table.dropfiles-content table {background-color: transparent !important;}
.dropfiles-content-table.dropfiles-content .table th {display:none !important}
.dropfiles-content-table.dropfiles-content .table td {padding: 5px 15px 5px 0px;}
.dropfiles-content .downloadlink {width:70% !important;}
/* Dropfiles in Modules V5.0*/
/* Hide Header Row Cells*/
.t3-sidebar table.mediaTable.activeMediaTable thead {display:none!important}
/* Format cells */
.t3-sidebar table.mediaTable.activeMediaTable tr:first-child td {background:#fff!important; font-weight:normal!important;}
.t3-sidebar table.mediaTable.activeMediaTable tr td, 
.t3-sidebar table.mediaTable.activeMediaTable tr td a {text-align:left!important;word-break: keep-all !important; white-space: normal; line-height: 1.2em;
float: left; display: flex;}
.t3-sidebar table.mediaTable.activeMediaTable tr td a.title {padding:10px !important;} 
.t3-sidebar .dropfiles-content-table.dropfiles-content .table-bordered td {border:0px !important;}
.t3-sidebar td.file_desc {display:none !important;}
.dropfiles-content-table.dropfiles-content a {word-wrap: anywhere;    font-size: 1rem;
    font-weight: 400;
    color: #000000 !important;
	padding-left:10px !important;
}
.t3-sidebar .mediaTableWrapperWithMenu {padding:0px!important;}
.t3-sidebar .dropfiles-content-table .dropfiles-container-table {padding:0px!important}
/* Hide DL Button, Date Cell and cell for DL button */
.t3-sidebar a.downloadlink, .t3-sidebar a.openlink, .t3-sidebar .file_modified, .t3-sidebar .file_download.essential {display:none!important}
.t3-sidebar .table-striped > tbody > tr:nth-of-type(2n+1) {background: transparent !important;}
.dropfiles-content-table.dropfiles-content .table-striped tbody > tr:nth-child(2n+1) > td, .dropfiles-content-table.dropfiles-content .table-striped tbody > tr:nth-child(2n+1) > th {
    background-color: transparent !important;
}

/* Drop Files indidividual Files */

.dropfiles-single-file .dropfiles-file-link {background-color: #152347 !important;}
.dropfiles-single-file .dropfiles-file-link a, .dropfiles-single-file .dropfiles-file-link a .droptitle {color:#fff!important;font-weight: normal;} 
.dropfiles-single-file .dropfiles-file-link a.dropfileslightbox {display:none;font-weight: normal;}

@media (max-width:376px)  { /* smartphones, iPhone, portrait x 375 phones */
	/*a.downloadlink.dropfiles_downloadlink {display:none!important;}*/
	.item-page table tr:nth-of-type(2n+1) {background:#fff!important;}
	.dropfiles-container .dropfiles-container-table {margin-left: 0px !important;}
	.dropfiles-content-table .dropfiles-container-table {padding: 0px 0px 0px 0px !important;}
    .dropfiles-content-table .dropfiles-container-table tr td {padding:10px 10px 10px 0px!important;word-break: keep-all; }
    .dropfiles-content-table td .downloadlink {margin-right: 0px!important;width: 96px !important;}
    td.file_download.essential {display: none!important;}

}



/* Pathfinder Major DF Custmisations */

.dropfiles-content.dropfiles-content-default .file .filecontent > div.ext.pdf,
.dropfiles-content-ggd .dropblock div.ext.pdf,
#dropfiles-box-ggd .dropblock div.ext.pdf,
.dropfiles-content-table.dropfiles-content span.ext.pdf,
.dropfiles-content-tree .dropblock div.ext.pdf, 
#dropfiles-box-tree .dropblock div.ext.pdf,

.dropfiles-content.dropfiles-content-default .file .filecontent > div.ext.doc,
.dropfiles-content-ggd .dropblock div.ext.doc,
#dropfiles-box-ggd .dropblock div.ext.doc,
.dropfiles-content-table.dropfiles-content span.ext.doc,
.dropfiles-content-tree .dropblock div.ext.doc, 
#dropfiles-box-tree .dropblock div.ext.doc,

.dropfiles-content.dropfiles-content-default .file .filecontent > div.ext.docx,
.dropfiles-content-ggd .dropblock div.ext.docx,
#dropfiles-box-ggd .dropblock div.ext.docx,
.dropfiles-content-table.dropfiles-content span.ext.docx,
.dropfiles-content-tree .dropblock div.ext.docx, 
#dropfiles-box-tree .dropblock div.ext.docx,

.dropfiles-content.dropfiles-content-default .file .filecontent > div.ext.zip,
.dropfiles-content-ggd .dropblock div.ext.zip,
#dropfiles-box-ggd .dropblock div.ext.zip,
.dropfiles-content-table.dropfiles-content span.ext.zip,
.dropfiles-content-tree .dropblock div.ext.zip, 
#dropfiles-box-tree .dropblock div.ext.zip {background-image: url(https://pilotsite.co.uk/pf/images/mclp/pf-logo-23/pathfinder-doc.png) !important;}   
.dropfiles-content-table.dropfiles-content .table {box-shadow: none !important;}
.dropfiles-content-table.dropfiles-content .table th, .dropfiles-content-table.dropfiles-content .table td {border-top:0px !important;}


.videoframe {float:left !important;margin:2% !important;}

ul li {line-height:1.4rem !important;}

.custom.leftalign a {color:#ffffff !important;}

#ambition #t3-mainbody div.jwts_toggleControlContainer a.jwts_toggleControl {
    font-size: 1.6rem;
	font-weigh:400 !important;
	background: #14B4E9;}

#ambition #t3-mainbody a.btn {background:#C1D10F; color:#ffffff !important}
#ambition #t3-mainbody a.btn:hover {background:#14B4E9; color:#ffffff !important}

/* More Docs Snippets */

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



/*Table Overrides and Responsive Behaviours */

.article-details table  {width: 100%!important;border-collapse: collapse; margin-bottom: 10px; }
.article-details  table tr:nth-of-type(odd) {background: #eee; }
.article-details  table th {background: #0069b4; color: #ffffff; 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;} 

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

/*
.vacancies .com-content-article__body p:nth-of-type(n+2):nth-of-type(-n+5) {
    display: none;
}
.vacancies .sal-wrapper.layout-blocks.sal-columns-3 p:nth-of-type(n+2):nth-of-type(-n+5) {
    display:inherit !important;
}


#vacancies .entry-image.full-image img {float:right;margin-bottom:10px;}
.vacancies p.visible {display: inherit !important;}
