/*kingfisher darkened var(--primary-50, #9FDCFD) */
/*kingfisher 100%     var(--primary-50, #9FDCFD) */
/*kingfisher 80%      var(--primary-50, #9FDCFD) */
/*kingfisher 50%      var(--primary-50, #9FDCFD) */
/*kingfisher 20%      var(--primary-50, #9FDCFD) */

/* New styles to decrease color scheme CSS size*/

body.kingfisher-scheme #back-container .schemeBorder{
	border-color:var(--primary-50, #9FDCFD);	
}

body.kingfisher-scheme #back-container .schemeFormBorder{
	border-color:var(--primary-50, #9FDCFD);	
}

body.kingfisher-scheme #back-container .schemeInfoBorder{
	border-color:var(--primary-50, #9FDCFD);	
}

body.kingfisher-scheme #back-container .schemeBackgroundDk{
	background-color:var(--primary-50, #9FDCFD) !important;
}

body.kingfisher-scheme #back-container .schemeBackground, 
body.kingfisher-scheme #back-container .hilight,
body.kingfisher-scheme #back-container .lite{
	background-color:var(--primary-50, #9FDCFD);
}


body.kingfisher-scheme #back-container .schemeBox{
	border-color:var(--primary-50, #9FDCFD);
	background-color:var(--primary-50, #9FDCFD);		
}

body.kingfisher-scheme #back-container .shadedBorder{
    -moz-box-shadow:    0 6px 8px -3px var(--primary-50, #9FDCFD);
    -webkit-box-shadow: 0 6px 8px -3px var(--primary-50, #9FDCFD);
    box-shadow:         0 6px 8px -3px var(--primary-50, #9FDCFD);
}

/*Override for button color*/
body .schemeButton.kingfisher-scheme,
body .schemeButton.kingfisher-scheme:hover{
	background-color:var(--primary-50, #9FDCFD);
	border-color:var(--primary-50, #9FDCFD);
	color:var(--dark, #260071);
}

/* Button style is called .schemeButton (further down) padding will need to be added within portlet style sheet*/

/* Mid colour button style*/
body.kingfisher-scheme .schemeButton.mid{
	background-color:var(--primary-50, #9FDCFD);
}

/* Help links */
body.kingfisher-scheme div.helpBlock {
     border:1px solid var(--primary-50, #9FDCFD);
}

body.kingfisher-scheme a.openHelp {
    background-color: var(--light, #FFF2E2);
    border: 1px solid var(--primary-50, #9FDCFD);
    color: var(--primary-50, #9FDCFD);
}

body.kingfisher-scheme a.closeHelp, 
body.kingfisher-scheme a.openHelp.active {
    background-color: var(--primary-50, #9FDCFD);
    border: 1px solid var(--light, #FFF2E2);
    color: var(--light, #FFF2E2);
}

/* End of New styles */

/* Layout specific styles*/

/*coloured 1st block picking up dark scheme color - mega nav to match when used within section*/
body.youngTheme.kingfisher-scheme .rspca-layout-01-18 .section-nav,
body.youngTheme.kingfisher-scheme .rspca-layout-01-18 .section-nav .mega-nav-portlet.top-menu .level-2-links,
body.youngTheme.kingfisher-scheme .rspca-layout-01-18 .section-nav .mega-nav-portlet.top-menu .level-2-links a{
	background-color:var(--primary-50, #9FDCFD);
	color:var(--light, #FFF2E2);	
}

/* End of Theme and Layout specific styles*/

/*Navigation Hover effects are styled within the navigation.css*/
#navigationTop .selected.kingfisher-scheme{
	background-color:var(--primary-50, #9FDCFD);
}

/*Content portlet color overrides*/
body #back-container .contentPortlet.dotted.kingfisher-scheme,
body.kingfisher-scheme #back-container .contentPortlet.dotted{
	border-color: var(--primary-50, #9FDCFD);
}

body #back-container .contentPortlet.horizontal.kingfisher-scheme h3,
body.kingfisher-scheme #back-container .contentPortlet.horizontal h3{
	background-color: var(--primary-50, #9FDCFD);
	color: var(--light, #FFF2E2);
}

.contentPortlet.kingfisher-scheme .abstract span,.kingfisher-scheme .contentPortlet .abstract span {
	color: var(--primary-50, #9FDCFD);
}

body #back-container .contentPortlet.vertical.kingfisher-scheme .contents,
body.kingfisher-scheme #back-container .contentPortlet.vertical .contents{
	border-color: var(--primary-50, #9FDCFD);
}



/*Mega Nav - top*/
body.kingfisher-scheme .mega-nav-portlet.top-menu.initialised ,
body.kingfisher-scheme .mega-nav-portlet.top-menu .more-links,
body.kingfisher-scheme .mega-nav-dropdown {
    border-color: var(--primary-50, #9FDCFD);
}

body.kingfisher-scheme .mega-nav-dropdown .selected{
	background-color: var(--primary-50, #9FDCFD);
}

body.kingfisher-scheme .mega-nav-portlet.top-menu .level-2-links {
	background-color:var(--primary-50, #9FDCFD);
}

body.kingfisher-scheme .mega-nav-portlet.top-menu .menu-active,
body.kingfisher-scheme .mega-nav-portlet.top-menu .menu-selected{
	background-color:var(--primary-50, #9FDCFD);
}

body.kingfisher-scheme .mega-nav-portlet.top-menu .menu-active a,
body.kingfisher-scheme .mega-nav-portlet.top-menu .menu-active a:hover,
body.kingfisher-scheme .mega-nav-portlet.top-menu .menu-selected a,
body.kingfisher-scheme .mega-nav-portlet.top-menu .menu-selected a:hover {
    color: var(--light, #FFF2E2);
    text-decoration: none;
}


/*Mega Nav - side*/


body.kingfisher-scheme .mega-nav-portlet.sidenav li {
	border-bottom:1px solid var(--primary-50, #9FDCFD);
}

body.kingfisher-scheme .mega-nav-portlet.sidenav .nav-list{
	background-color:var(--primary-50, #9FDCFD);
}

body.kingfisher-scheme .mega-nav-portlet.sidenav .nav-container {
    border-color:var(--primary-50, #9FDCFD);
}

body.kingfisher-scheme .mega-nav-portlet.sidenav li a{
	color:var(--light, #FFF2E2);
}

body.kingfisher-scheme .mega-nav-portlet.sidenav li.expand-contents a{
	color:var(--dark, #260071);
}

body.kingfisher-scheme .mega-nav-portlet.sidenav li.expand-contents > ul.expandable > li > div {
	background-color:var(--primary-50, #9FDCFD);
}

body.kingfisher-scheme .mega-nav-portlet.sidenav li.expand-contents > ul.expandable > li > div:hover{
    background-color:var(--primary-50, #9FDCFD);
}

body.kingfisher-scheme .mega-nav-portlet.sidenav ul li > div.toggle-expand:before{
	color:var(--light, #FFF2E2);
}

body.kingfisher-scheme .mega-nav-portlet.sidenav ul li.expand-contents > div.toggle-expand:before{
	color:var(--dark, #260071);
}


/*2014 spotlight*/
.kingfisher-scheme #spotlight .side {background:var(--primary-50, #9FDCFD);}
.kingfisher-scheme #promoPortlet #promoList{border-color:var(--primary-50, #9FDCFD);}

/*2014 Breadcrumb */
@media all and (max-width: 855px) {
	body.kingfisher-scheme #breadCrumb #breadcrumb-nav {
	    background-color: var(--primary-50, #9FDCFD);
	 }

}

/* forms */

body.kingfisher-scheme:not(.weeble) #back-container form:not(#preferenceCommand) {
	background-color:var(--primary-50, #9FDCFD);
}

/* Find your nearest and find a vacancy form and input is different to the others */

body.kingfisher-scheme #findYourNearestRSPCA,
body.kingfisher-scheme #findVacancy{
	background-color:  var(--primary-50, #9FDCFD);
}

body.kingfisher-scheme #back-container #findYourNearestRSPCA form:not(#preferenceCommand),
body.kingfisher-scheme #back-container #findVacancy form:not(#preferenceCommand) {
	background-color:white;
}

body.kingfisher-scheme #back-container #findYourNearestRSPCA form:not(#preferenceCommand) input[type="text"],
body.kingfisher-scheme #back-container #findVacancy form:not(#preferenceCommand) input[type="text"] {
	background-color:var(--primary-50, #9FDCFD);
}

body.kingfisher-scheme #findYourNearestRSPCA .innerBorder,
body.kingfisher-scheme #findVacancy .innerBorder{
	border-color:var(--primary-50, #9FDCFD);
}

/*Button styling*/
body.kingfisher-scheme form:not(#preferenceCommand) input[type="submit"],
body.kingfisher-scheme form:not(#preferenceCommand) input[type="button"],
body.kingfisher-scheme form:not(#preferenceCommand) input[type="reset"],
body.kingfisher-scheme form:not(#preferenceCommand) button,
body.kingfisher-scheme #genericFormPortlet .button,
body.kingfisher-scheme #genericFormPortlet .button:hover,
body.kingfisher-scheme .genericAdmin .button,
body.kingfisher-scheme .genericAdmin .button:hover,
body.kingfisher-scheme form:not(#preferenceCommand) .nextLink a,
body.kingfisher-scheme  .myRSPCA .nextLink a,
body.kingfisher-scheme .findAddressBlock .findAddressLink,
body.kingfisher-scheme .iyaSearchPortlet .ownigBranchLink a,
body.kingfisher-scheme .entryInfo .findMoreLink a,
body.kingfisher-scheme .actionButton,
body.kingfisher-scheme .myButton,
body.kingfisher-scheme .myButton:hover,
body.kingfisher-scheme #justgiving .button,
body.kingfisher-scheme #justgiving .button:hover,
body.kingfisher-scheme .schemeButton,
body.kingfisher-scheme .schemeButton:hover{
	background-color:var(--primary-50, #9FDCFD);
	border-color:var(--primary-50, #9FDCFD);
	color:var(--dark, #260071);
}

body.kingfisher-scheme:not(.weeble) #back-container form span.error,
body.kingfisher-scheme:not(.weeble) #back-container form label.error {
    border: 1px dashed var(--primary-50, #9FDCFD);
	padding-left:2px;
	background-color:var(--light, #FFF2E2);
}

body.kingfisher-scheme #back-container form .findAddressBlock {
    border: 1px solid var(--primary-50, #9FDCFD);
    background-color:var(--light, #FFF2E2);
}

body.kingfisher-scheme input.focus, body.kingfisher-scheme textarea.focus {
	border-color: var(--primary-50, #9FDCFD);
}

body.kingfisher-scheme fieldset {border: 1px solid var(--primary-50, #9FDCFD);}


/*Generic form*/
body.kingfisher-scheme #genericFormPortlet .yourDetails,
body.kingfisher-scheme #genericFormPortlet .purchase{
    border: 1px solid var(--primary-50, #9FDCFD);
    background-color:var(--light, #FFF2E2);
}

body.kingfisher-scheme .myBlock th{
	background-color:var(--primary-50, #9FDCFD);
}

/* Generic Form help links */
body.kingfisher-scheme #genericFormPortlet div.helpBlock {
     border:1px solid var(--primary-50, #9FDCFD);
}

body.kingfisher-scheme #genericFormPortlet a.openHelp {
    background-color: var(--light, #FFF2E2);
    border: 1px solid var(--primary-50, #9FDCFD);
    color: var(--primary-50, #9FDCFD);
}

body.kingfisher-scheme #genericFormPortlet a.closeHelp, body.kingfisher-scheme #genericFormPortlet a.openHelp.active {
    background-color: var(--primary-50, #9FDCFD);
    border: 1px solid var(--light, #FFF2E2);
    color: var(--light, #FFF2E2);
}
/* End of Generic Form help links */

/*Help on forms*/
body.kingfisher-scheme .myBlock.help-enabled-responsive{
	background-color:var(--primary-50, #9FDCFD);
}

body.kingfisher-scheme #back-container form .myBlock.help-enabled-responsive label,
body.kingfisher-scheme .tool-tip-text-responsive p,
body.kingfisher-scheme .tool-tip-text-mobile p,
body.kingfisher-scheme .commonQAndAMain .help-enabled-responsive .inspectorQue{
	color:var(--light, #FFF2E2);
}

body.kingfisher-scheme .tool-tip-text-responsive{
	background-color:var(--primary-50, #9FDCFD);
	border:none;
}

/*Events*/
body.kingfisher-scheme .eventCalendarPortlet .searchErrorMsg{
    border: 1px dashed var(--primary-50, #9FDCFD);
    background:var(--light, #FFF2E2);
	padding-left:2px;
}


/* volenteering*/
body.kingfisher-scheme #volunteerSearch .volunteerSearchErrorMsg:not(:empty),
body.kingfisher-scheme #volunteerSearch .searchErrorMsg{
    border: 1px dashed var(--primary-50, #9FDCFD);
    background:var(--light, #FFF2E2);
	padding-left:2px;
}

body.defaultTheme.kingfisher-scheme #searchListing .results {
    border-color: var(--primary-50, #9FDCFD);
}

body.kingfisher-scheme #searchListing .results .establishmentBorder{
	background-color:var(--primary-50, #9FDCFD);
}

/*Google plot entry with a map*/
body.defaultTheme.kingfisher-scheme #listOfObject .infoPan, #listOfObject .detailPan{
	background:none;
}

/*Google map*/
body.defaultTheme.kingfisher-scheme .listOfAgendaObject .eachEntry.selected{
	background:var(--primary-50, #9FDCFD);
}

body.defaultTheme.kingfisher-scheme .listOfAgendaObject li.selected .entryInfo{
	background:var(--primary-50, #9FDCFD);
}

/* Events*/
body.defaultTheme.kingfisher-scheme .listOfAgendaObject .eventName{
	border-color: var(--primary-50, #9FDCFD);
}

body.defaultTheme.kingfisher-scheme #listOfObject .infoPan, #listOfObject .detailPan{
	background:none;
}

/*IYA*/
body.defaultTheme.kingfisher-scheme #searchedLocationConflicts,
body.defaultTheme.kingfisher-scheme .listOfAgendaObject .eachEntry,
body.defaultTheme.kingfisher-scheme .listOfAgendaObject .entryInfo{
	border-color: var(--primary-50, #9FDCFD);
}

/*rss reader */
body.defaultTheme.kingfisher-scheme .rspca-feed{
	background-color: var(--primary-50, #9FDCFD);
}

/*rss reader */
body.defaultTheme.kingfisher-scheme .rspca-feed .rssRow{
	border-bottom: 1px solid var(--primary-50, #9FDCFD);
}

/* pet teaser */
body.defaultTheme.kingfisher-scheme #rehomingTeaser{
	background-color: var(--primary-50, #9FDCFD);
}
body.defaultTheme.kingfisher-scheme #rehomingTeaser .teaserButton a{
	background-color: var(--primary-50, #9FDCFD);
}

/*Generic and Supporter forms*/

body.kingfisher-scheme #supporterForm #bradcrumbNav .hilight{
	background-color: var(--primary-50, #9FDCFD);
}

body.kingfisher-scheme #supporterForm #bradcrumbNav .breadNav{
	border: 2px solid;
	border-color:var(--primary-50, #9FDCFD);
}




/*Jpages */
body.kingfisher-scheme .jpageArrowPrev img,
body.kingfisher-scheme .jpageArrowNext img {
    background: var(--primary-50, #9FDCFD) !important;
}

body.kingfisher-scheme .jp-current{
	background-color:var(--primary-50, #9FDCFD);
}

body.kingfisher-scheme #wrapper .jpage-holder a{
    border-color: var(--primary-50, #9FDCFD);
    color: var(--dark, #260071);
}

body.kingfisher-scheme #wrapper .jpage-holder span{
	color:var(--primary-50, #9FDCFD);
}

/* Full width*/
body.kingfisher-scheme #wrapper .jpage-full .jpage-holder a.jp-current{
    background-color: var(--primary-50, #9FDCFD);
    color: var(--body-color, #260071);
}

body.kingfisher-scheme #wrapper .jpage-full .jpage-holder a{
	background-color: var(--light, #FFF2E2);
	font-size:1rem;		
}

body.kingfisher-scheme #wrapper .jpage-full .jpage-holder a:hover{
    background: var(--primary-50, #9FDCFD);
    color: var(--dark, #260071);		
}



/* Event calendar,  dates for diary - the link        */
body.kingfisher-scheme .dfdLink{
	background-color: var(--primary-50, #9FDCFD);
}



/* Just giving */
body.kingfisher-scheme #justgiving{
	background-color:var(--primary-50, #9FDCFD);	
}

/* YPA*/

body.ypaTheme.kingfisher-scheme .LoginWrapper, 
body.ypaTheme.kingfisher-scheme .CreateWrapper,
body.ypaTheme.kingfisher-scheme .PasswordWrapper,
body.ypaTheme.kingfisher-scheme #ypaGallery .category{
	border-color:var(--primary-50, #9FDCFD);
	background-color:var(--primary-50, #9FDCFD);
}

body.ypaTheme.kingfisher-scheme #ypaGallery .category div.helpBlock {
     border:1px solid var(--primary-50, #9FDCFD);
}

body.ypaTheme.kingfisher-scheme #ypaGallery .category a.openHelp{
    background-color: var(--light, #FFF2E2);
    border: 1px solid var(--primary-50, #9FDCFD);
    color: var(--primary, #2622F7);
}

body.ypaTheme.kingfisher-scheme #ypaGallery .category a.closeHelp, 
body.ypaTheme.kingfisher-scheme #ypaGallery .category a.openHelp.active {
    background-color: var(--primary-50, #9FDCFD);
    border: 1px solid var(--light, #FFF2E2);
    color: var(--light, #FFF2E2);
}