#heromain {
    background-image: url('/images/heromain.jpg');
    width: 100%;
    height: 65vh;
    overflow-x: hidden;
    background-repeat: no-repeat;
}

#heromain-mobile {
    background-image: url('/images/heromain-mobile.jpg');
    width: 100%;
    height: 35vh;
    overflow-x: hidden;
    background-repeat: no-repeat;
}

#postcode {
    max-width: 100px !important;
}

#pftop {
    color: white !important;
}

#pftop .bigh1, .bigh1 {
    font-size: 5.0rem;
}

#pftop li {
    list-style-image: url("/images/green-tick.png");
}

#docbody {
    overflow-x:hidden;
}

.firstpage {
    background: #000;
    color: #FFF;
}

#opblock h1{
    font-size: 3.0rem;
}

#opblock p {
    font-size: 1.5rem;
}

#opblock li{
    font-size: 1.25rem;
    margin-top: 0.5rem;
}

#stepblk {
    background: #fff;
    color: #333;
}

.txt-orange {
    color: rgb(252, 136, 56);
}

.sanchez-regular {
    font-family: "Sanchez", serif;
    font-weight: 400;
    font-style: normal;
}

.sanchez-regular-italic {
    font-family: "Sanchez", serif;
    font-weight: 400;
    font-style: italic;
}

.noto-sans-regular {
  font-family: "Noto Sans", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  font-variation-settings: "wdth" 100;
}

.noto-sans-bold {
  font-family: "Noto Sans", sans-serif;
  font-optical-sizing: auto;
  font-weight: 700;
  font-style: normal;
  font-variation-settings: "wdth" 100;
}

.text-teal {
/*     color: #27C8C8; */
    color: #29809f;
}

#partners {
/*     background: #493971; */
    background: #fff;
/*     color: #ffffff; */
    color: #333;
}

#partners h1, #heromain h1, .bigh1 {
    font-size: 5.0rem !important;
}

#partners h1.normal, #heromain h1.normal {
    font-size: 3.0rem !important;
}

#partners h2, #heromain h2, .bigh2 {
    font-size: 4.0rem !important;
}

#partners h3, #heromain h3, .bigh3 {
    font-size: 2.5rem !important;
}

#pageFooter {
    background: #A797D0;
    color: #ffffff;
}

.bg-purple {
    background:  #493971;
}

.bf-tfblue {
    background: #1e3e59 !important;
}

.btn-purple {
  --bs-btn-color: #fff;
  --bs-btn-bg: #493971;
  --bs-btn-border-color: #493971;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #40326a;
  --bs-btn-hover-border-color: #40326a;
  --bs-btn-focus-shadow-rgb: 49,132,253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #40326a;
  --bs-btn-active-border-color: #40326a;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #4f3f88;
  --bs-btn-disabled-border-color: #4f3f88;
  min-width:80px;
}

.text-purple {
    color: #493971;
}

.lg-ul, .lg-ul li {
    font-size: 1.5rem !important;
}

.bg-black {
    background: #000;
}

.small-bold {
    font-weight: 700 !important;
    font-size: 0.85rem !important;
}

input:invalid {
    border-color: red;
    border-width: 2px;
}

input:valid {
    border-color: green;
    border-width: 2px;
}

.lgradio {
     font-size:1.3rem !important;
}

fieldset {
    border: 1px solid #ccc;
    border-radius: 0.5rem;
    padding-bottom: 1.0rem;
}

#serviceCatalogue {
    position: absolute;
    top: 8.4rem !important;
    left: 0px !important;
    right: 0px !important;
    bottom: 1.5rem !important;
    background: #fff;
    overflow-y: scroll;
    overflow-x: hidden;
    padding: 0.5rem !important;
    z-index: 30 !important;
}

#serviceCatalogue .list-group {
    list-style-type: none;
}

#serviceCatalogue .list-item {
    font-size: 1.25rem;
    line-height: 2.5rem;
    cursor:pointer !important;
}

#serviceCatalogue .sub-list-group {
    font-size: 1.25rem;
    line-height: 2.5rem;
    font-weight:700 !important;
    list-style-type: square !important;
    padding-left: 0.0rem !important;
}

#serviceCatalogue .sub-list-item {
    font-size: 1.25rem;
    line-height: 2.5rem;
/*     padding-left:1.5rem !important; */
    cursor:pointer !important;
    font-weight:400 !important;
}

.event {
    cursor: pointer;
}

.click-1, .providerCard, .provbtn, .provloginbtn {}

pre {
    font-size: 1.0rem !important;
}

.tiny {
    font-size: 0.5rem !important;
}
