﻿body {
    font-weight: 500;
}

.content a.link-taskLink {
    font-weight: 500;
}

.fullWidthPlaceholder .inner p a {
    font-weight: 500!important;
}

.content .primary  {
    background: #01619b;
}

.content .primary:hover {
     background: #0B5258;
}

.content .secondary {
    border-color: #0B5258;
}

.content .secondary a {
    color: #0B5258;
}

.content .secondary:hover {
    background: #e0e0f1;
    color: black;
}

.content .faq .faq-toggle {
    background: #01619b;
    color: white;
}

.content .faq .faq-toggle:hover, 
.content .faq .faq-toggle.minus {
    background: #0B5258;
    color: white;
}

.content .faq .faq-toggle .faq-toggle-icon, 
.content .faq .faq-toggle.plus .faq-toggle-icon {
    background: url(//code.jquery.com/mobile/1.4.5/images/icons-png/carat-d-white.png) no-repeat 4px 50%;
}

.content .faq .faq-toggle.minus .faq-toggle-icon  {
    background: url(//code.jquery.com/mobile/1.4.5/images/icons-png/carat-u-white.png) no-repeat 4px 50%;
}

.content .indented {
    border-color: #ea5197;
}

#tab1, 
#tab2, 
#tab3 {
    background-color: white !important;
    border-left: 1px solid #0B5258;
    border-right: 1px solid #0B5258;
    border-bottom: 1px solid #0B5258;
}

.tab-links li.active a {
    background: #0B5258 !important;
    color: white !important;
}

.tab-links a {
    background: #737373 !important;
}

.content blockquote {
    border-color: #ea5197;
}

.content .newsevents-slider {
    background-color: unset;
}

.content .newsevents-slider h2 span:before, 
.content .newsevents-slider h2 span:after {
    border-color: #ea5197;
}

.slick-dots .slick-active button {
    background: #ea5197;
}

footer  {
    background: #0B5258;
}

footer .container h3 {
    color: white;
}

.content .widget.cardPurple h2, 
.content .widget.cardLibPurple h2, 
.content .widget.cardPurple h3, 
.content .widget.cardLibPurple h3  {
    background-color: #9d3f97;
}

.content .cardPurple .content {
     background-color: #9d3f97;
}

.content .cardPurple .content .menu, 
.content .cardBlack .content .menu, 
.content .cardBlue .content .menu, 
.content .cardOrange .content .menu, 
.content .cardDarkGreen .content .menu, 
.content .cardLightBlue .content .menu, 
.content .cardOrange .content .menu, 
.content .cardHCCGreen .content .menu {
     color: white;
}

.content .cardPurple .content .menu input, 
.content .cardBlack .content .menu input, 
.content .cardBlue .content .menu input, 
.content .cardOrange .content .menu input, 
.content .cardDarkGreen .content .menu input, 
.content .cardLightBlue .content .menu input, 
.content .cardOrange .content .menu input, 
.content .cardHCCGreen .content .menu input {
     color: black !important;
}

.content .cardPurple .content a, 
.content .cardBlack .content a, 
.content .cardBlue .content a, 
.content .cardOrange .content a, 
.content .cardHCCGreen .content a {
     color: white;
}

.content aside.altStandardAside .cardPurple .content .menu, 
.content aside.altStandardAside .cardBlack .content .menu, 
.content aside.altStandardAside .cardBlue .content .menu, 
.content aside.altStandardAside .cardOrange .content .menu, 
.content aside.altStandardAside .cardDarkGreen .content .menu, 
.content aside.altStandardAside .cardLightBlue .content .menu, 
.content aside.altStandardAside .cardOrange .content .menu {
     color: black !important;
}

.content aside.altStandardAside .cardBlue .content, 
.content aside.altStandardAside .cardBlack .content, 
.content aside.altStandardAside .cardDarkGreen .content, 
.content aside.altStandardAside .cardLightBlue .content, 
.content aside.altStandardAside .cardOrange .content {
    border-top: 3px solid;
     border-left: 3px solid;
    border-color: #0B5258;
    background: white;
} 

.content aside.altStandardAside .cardPurple .content p, 
.content aside.altStandardAside .cardBlack .content p, 
.content aside.altStandardAside .cardBlue .content p {
     color: black;
}

.content aside.altStandardAside .cardBlue .content h3, 
.content aside.altStandardAside .cardBlack .content h3, 
.content aside.altStandardAside .cardDarkGreen .content h3, 
.content aside.altStandardAside .cardLightBlue .content h3, 
.content aside.altStandardAside .cardOrange .content h3 {
    background: white !important;
    color: black !important;
} 

.content blockquote footer {
    background: white;
}


.content .widget.cardBlack h2, 
.content .widget.cardBlack h3, 
.content .widget.cardBlue h2, 
.content .widget.cardBlue h3, 
.content .widget.cardOrange h3, 
.content .widget.cardOrange h3, 
.content .widget.cardDarkGreen h3, 
.content .widget.cardLightBlue h3, 
.content .widget.cardHCCGreen h3 {
    background-color: #0B5258;
}

.content .cardBlack .content, 
.content .cardBlue .content, 
.content .cardDarkGreen .content, 
.content .cardLightBlue .content, 
.content .cardOrange .content, 
.content .cardHCCGreen .content {
     background-color: #0B5258;
}

.content .widget:not(.cardLibPurple) .menu label,
.content .widget:not(.cardLibPurple) .menu legend {
    color: white;
}

form[action="/home.aspx"] .content .widget.cardLibPurple .menu label,
form[action="/home.aspx"] .content .widget.cardLibPurple .menu legend,
form[action="/home.aspx"] .content .widget.cardLibPurple .menu #lhQuery-error {
    color: white;
}

.content .widget.cardLightGrey .menu label,
.content .widget.cardLightGrey .menu legend {
    color: #0B5258;
}

.content  .sys_cms-form-body .sys_cms-form-item  {
    color: white;
}

.content .widget .menu .sys_cms-form-body .sys_form-submit {
    color: white;
}

.content .toolbar {
   border-color: #ea5197;
}

.content article ul:not([class]) li:before, 
.content aside ul:not([class]) li:before  {
    color: #ea5197;
}

.content .panel.info:before {
    color: #ea5197;
}

.content .panel.info {
    background-color: #e4f0f7;
}

.content .widget:not(.cardLibPurple) .sys_required  {
    color: white;
}

.readyReckonerFlyout {
    background-color: #0B5258;
}

.readyReckonerContent .readyReckonerQA .radio  {
    background-color: unset;
}

.content .widget .content .menuList li>a {
    color: white;
}

.content .widget .content .menuList li>a:after {
    color: white;
}

.content .widget .content .menuList li>a:hover {
    background-color: unset;
}

.content .vcard {
    border-color: #ea5197;
}

.content aside.altStandardAside .cardPurple .content {
    border-top: 3px solid;
     border-left: 3px solid;
    border-color: #9d3f97;
    background: white;
} 

.content aside.altStandardAside .cardPurple .content h3 {
    background: white;
    color: black;
} 

.content aside.altStandardAside .cardPurple .content .menu, 
.content aside.altStandardAside .cardBlack .content .menu, 
.content aside.altStandardAside .cardBlue .content .menu, 
.content aside.altStandardAside .cardOrange .content .menu, 
.content aside.altStandardAside .cardDarkGreen .content .menu, 
.content aside.altStandardAside .cardLightBlue .content .menu, 
.content aside.altStandardAside .cardOrange .content .menu, 
.content aside.altStandardAside .widget .menu label, 
.content aside.altStandardAside .widget .menu legend, 
.content aside.altStandardAside .widget .menu .sys_cms-form-body .sys_form-submit  {
     color:black;
}

#myHerts .cardLibPurple  .content  {
    background-color: #9d3f97;
}

#myHerts .cardLibPurple  .content a {
    color: white;
}

.topTasks .new-btn {
    background: #01619b;
}

.content .widget .sys_form-submit {
    color: white;
}

.dashboard .widgetContainer .widget .menu {
    overflow-y: auto;
}

.content .widget .content h4  {
    color: white;
}

.content .widget .cardOrange .content a {
    color: white;
}

.content aside.altStandardAside .cardPurple .content a, 
.content aside.altStandardAside .cardBlack .content a, 
.content aside.altStandardAside .cardBlue .content a, 
.content aside.altStandardAside .cardOrange .content a, 
.content aside.altStandardAside .cardOrange .content a {
     color: black;
}

.filter span {
    color: black !important;
}

.intro.light .container .content .widget p {
    color: white;
}


@media only screen and (max-width: 760px)  {
.content .widget.filter a span,
.content .widget.filter button span  {
    color: white !important;
}
}

.content .widget h2,
.content .widget h3 {
    padding: 15px;
}

@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait)  {
.content {
    padding: 20px;
}
}

#answer .panel.info p  {
    color: black;
}

/* .content .widget h3 a {
    color: black !important;
} */

.cardTeal h3, 
.cardTeal h3 a  {
 color: black !important;
}

.cardTeal label,
.cardTeal .sys_required {
    color: black !important;
}

.content .resultsFilter .widget .menu label.resultsFilterSearch__label,
.content .resultsFilter .widget .menu label.location__label
{
    color: black;
}

.date-checker .sys_form-submit.small_form-submit.dcClear {
    display: none;
}

.widget.cardBlue .sys_form-error{
    color: white;
}

.widget.cardBlue #answer .panel.info{
    background-color: #0B5258;
}

.widget.cardBlue #answer .panel.info p{
    color: white;
}

.widget.cardBlue .content .panel.info:before{
    display: none;
}

.CfooterCentre ul {
    list-style: none;
    display: inline-flex;
}

@media only screen and (max-width: 1370px) {
   .CfooterCentre ul {
        display: unset;
   }
}

.text-center-popup{
    text-align: center;
    display: block;
}

header #search-field {
    display: block;
    width: 100%;
    padding: 13px 48px 13px 13px;

    position: relative;
    top: -3px;
    left: 3px;

    border: solid 3px transparent;
    background-clip: padding-box;
}

@media only screen and (max-width: 1024px) {
    header .search input:not([type="submit"]) {
        border-radius: 6px;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        -pie-border-radius: 6px;
    }
}