
*    {
    font-family: 'Open Sans', sans-serif;
    
}


h3, .fs-3 {
	font-size: calc(1.2rem + 0.3vw) !important;
}
h4, .fs-4 {
	font-size: calc(1rem + 0.4vw) !important;
	font-weight: 400;
}

.bg-Secondary1 {
	background-color: #585e6f !important;
}

.border-Secondary1 {
    border-color: #848da7 !important;
}

.bg-grisaille    {
	background-color: rgb(60, 60, 60) !important;
}

a.bg-Secondary1:hover {
	background-color: rgb(60, 60, 60) !important;
}

.btn-Primary {
    color: #ffffff;
    background-color: #13294b !important;
    border-color: #1d3e71 !important;
}
.btn-Primary:hover {
    color: #ffffff;
    background-color: #f26729 !important;
    border-color: #f99b3e !important;
}

.bg-Gray4   {
    background-color: rgb(0, 6, 69) !important;
}
.LGBAW .header.bg-blueDepths {
    background-color: #000069 !important;
}
.LGBAW .header .logo img {
	max-height: 100px;
	max-width: 300px;
}
.LGBOI .header .logo {
	padding-top: 1rem;
}
.DFKBOI .header .logo {
	padding-top: 1rem;
}


.LGBAW .footer {
    background-color: #000069 !important;
}
.LGBAW .footer {
    color: #ffffff !important;
}
.LGBAW .footer h3 {
    color: #ffffff !important;
}
.LGBAW .footer p {
    color: #ffffff !important;
}
.LGBAW .footer p a {
    color: #ffffffbb !important;
}
.LGBAW .footer p a:hover {
    color: #ffffff !important;
}
.LGBAW .footer li {
    color: #ffffff !important;
}
.LGBAW .footer li a {
    color: #ffffffbb !important;
}
.LGBAW .footer li a:hover {
    color: #ffffff !important;
}

.home .navbar   {
    display: none;
}
.Disclaimer .navbar   {
    display: none;
}



.BLOCK-carousel .carousel-item .carousel-caption {
	background: rgba(255, 255, 255, 0);
	position: absolute;
	right: 15%;
	top: 40%;
	left: 15%;
	z-index: 10;
	padding: 10px 30px;
	color: #fff !important;
	text-align: left;
	height: max-content;
}
.carousel-caption h2 {
    font-weight:700;
    font-size: calc(3.2rem + 0.5vw);
}
.carousel-caption p {
    font-weight:700;
    font-size:  calc(2.1rem + 0.5vw);
}
.BLOCK-carousel .carousel-item .carousel-caption .btn-Primary {
    display: none !important;
}
.BLOCK-carousel .carousel-control-prev, .BLOCK-carousel .carousel-control-next, .BLOCK-carousel .carousel-indicators {
    display: none !important;
}




#blockCarousel-9ed0ff42 .carousel-caption a {
    display: none;
} 
#blockCarousel-e95e1ca8 .carousel-caption a {
    display: none;
} 
#blockCarousel-c756374a .carousel-caption a {
    display: none;
}  
#blockCarousel-fdb1e28b .carousel-caption a {
    display: none;
}  
#blockCarousel-ae274eed .carousel-caption a {
    display: none;
}  
#blockCarousel-4ff8877a .carousel-caption a {
    display: none;
}  
#blockCarousel-01280b9e .carousel-caption a {
    display: none;
} 
.BLOCK-carousel .carousel-control-prev {
    display: none;
}
.BLOCK-carousel .carousel-control-next {
    display: none;
}
.BLOCK-carousel .carousel-indicators {
    display: none;
}

.BLOCK-ctaGroup .BLOCK-ctaGroup__container .BLOCK-ctaItem {
	padding: 0 0 1rem 0 !important;
}
.BLOCK-ctaGroup .BLOCK-ctaGroup__container .BLOCK-ctaItem img {
	border-radius: unset; 
	width: 100%;
	height: 160px;
	object-fit: cover;
	object-position: center;
	margin-bottom: 1rem;
}

.BLOCK-ctaGroup .BLOCK-ctaGroup__container .BLOCK-ctaItem .story {
	text-align: left !important;
}
.BLOCK-ctaGroup .BLOCK-ctaGroup__container .BLOCK-ctaItem .story h3 {
    font-size: 1.1rem !important;
    font-weight: 700;
	text-align: left !important;
	padding-left: 1rem;
	padding-right: 1rem;
}
.BLOCK-ctaGroup .BLOCK-ctaGroup__container .BLOCK-ctaItem .story p {
	text-align: left !important;
	padding-left: 1rem;
	padding-right: 1rem;
}

#blockCallToActionGroup-e7d2d056 .BLOCK-ctaItem {
	border: 1px solid black;
}
#blockCallToActionGroup-e7d2d056 .BLOCK-ctaItem img {
	display: none;
}
#blockCallToActionGroup-e7d2d056 .BLOCK-ctaItem .story {
	margin-top: 1rem;
}

#blockCallToActionGroup-011aad33 .BLOCK-ctaItem {
	border: 1px solid black;
}
#blockCallToActionGroup-011aad33 .BLOCK-ctaItem img {
	display: none;
}
#blockCallToActionGroup-011aad33 .BLOCK-ctaItem .story {
	margin-top: 1rem;
}

#blockCallToActionGroup-a9a3c977 .BLOCK-ctaItem {
	border: 1px solid black;
}
#blockCallToActionGroup-a9a3c977 .BLOCK-ctaItem img {
	display: none;
}
#blockCallToActionGroup-a9a3c977 .BLOCK-ctaItem .story {
	margin-top: 1rem;
}



strong {
    font-weight: 700;
}
strong em {
    font-weight: 700;
}

.LG .header .logo img {
    max-height: 160px;
}

.Registration .header .logo img {
    max-height: 160px;
}

.Documents .header .logo img {
    max-height: 160px;
}

.LGBOI .pageHeader, .DFKBOI .pageHeader {
    background-color: rgb(0, 126, 132) !important;
}
.LGBAW .pageHeader {
    background-color: #cccccc !important;
    color: #000000 !important;
}
.pageHeader {
    background-color: #13294b !important;
}

a.backToTop {
    background-color: #13294b !important;
}
a.backToTop:hover {
    background-color: #f26729 !important;
}




.footer {
    /*border-top: 4px solid rgb(0, 126, 132) !important;*/
}

.footer h3 {
    color: #efefef !important;
}
.footer h4 {
    color: #951f40 !important;
}
.footer p {
    color: #951f40 !important;
    margin-bottom: 0.5rem;
}
.footer p a {
    color: #ffa500 !important;
}
.footer li, {
    color: #ffffff !important;
}
 .footer li a {
    color: #ffa500 !important;
}

.footer a:hover {
    color: #f26729 !important;
}
.footer ul li a {
	padding: 0.2rem 0 0.1rem 0;
	display: inline-block;
}

.CookieToast {
    right: 70px !important;
}
.CookieToast h6 {
    font-size: 1rem !important;
    line-height: 1.15rem !important;
    margin-bottom: 0.2rem !important;
    font-weight: 600 !important;
}
.CookieToast p {
    font-size: 0.78rem !important;
    line-height: 0.88rem !important;
}
.CookieToast li {
    font-size: 0.78rem !important;
    line-height: 0.88rem !important;
}
.CookieToast label {
    font-size: 0.85rem !important;
    line-height: 1rem !important;
}

.Cookie_policy .bg-vanilla  {
    background-color: rgba(0, 6, 69, 0.1) !important;
}





/* Form Controls */


h4.umbraco-forms-caption {
	font-size: 1.6em !important;
	line-height: 1.6em !important;
	margin: 0 1.5em 0 1.5em !important;
	border-bottom: 0.1rem solid rgb(0, 126, 132) !important;
	padding-left: 0 !important;
	padding-bottom: 2px !important;
}

.BLOCK-listPages .nav-link a {
    color: #964f4c !important;
}




.umbraco-forms-form fieldset {
	/*padding-top: 0 !important;*/
}

.umbraco-forms-form legend {
    font-weight: 400 !important;
    line-height: 1rem !important;
}

.umbraco-forms-form fieldset label {
	margin-bottom: 0.25rem;
}


.form-control   {
    max-width: 450px;
}
.form-control[type="date"]   {
    max-width: 200px;
}
.form-control[type="tel"]   {
    max-width: 200px;
}
.form-select   {
    max-width: 100%;
    margin-bottom: 0 !important;
}
.umbraco-forms-container label.umbraco-forms-label {
    display: inline;
}

.richtext   {
    padding-top: 1.5rem;
}
form hr    {
    margin: 0;
    height: 0.14rem !important;
    color:  rgb(0, 126, 132) !important;
}

.signature input    {
    font-family: 'Brush Script Mt', cursive;
    font-size: 48px;
    width: 400px !important;
    color: steelblue;
    padding-top: 0;
    padding-bottom: 0;
}

.checkbox.umbraco-forms-field  label {
	max-width: calc(100% - 140px);
	display: block !important;
	float: left;
	margin-top: 0;
	padding-right: 6px;
}
.checkbox.umbraco-forms-field .umbraco-forms-field-wrapper {
	display: inline-block;
	float: left;
	min-width: 40px;
}
.checkbox.umbraco-forms-field .umbraco-forms-field-wrapper .form-check {
	max-width 40px;
	float: left;
}
.checkbox.umbraco-forms-field .umbraco-forms-field-wrapper .field-validation-error {
    display: inline-block;
    padding-top: 0.3rem;
}


.umbraco-forms-form .field-validation-error {
	padding-left: 0 !important;
}
.sortcode input {
	max-width: 160px;
}
.accountnumber input {
	max-width: 160px;
}
.postcode input {
	max-width: 160px;
}
.submittedby input {
	max-width: 400px;
}
.title input {
	max-width: 160px;
}




.umbraco-forms-form fieldset label,
.umbraco-forms-form.kealy20election fieldset label {
    margin-top: unset;
    font-weight: 600;
    Margin-bottom: 2rem;
}
.umbraco-forms-form .signature input,
.umbraco-forms-form.kealy20election .signature input    {
    height: 100px !important;
}
.umbraco-forms-form h6,
.umbraco-forms-form.kealy20election h6    {
    font-size: 0.9rem !important;
}
.umbraco-forms-form .intro, 
.umbraco-forms-form.kealy20election .intro    {
    font-size: 1.1rem !important;
    color: #dd4132 !important;
    font-weight: 500;
}

.umbraco-forms-form .umbraco-forms-fieldset .umbraco-forms-container .umbraco-forms-field .umbraco-forms-field-wrapper,
.umbraco-forms-form.kealy20election .umbraco-forms-fieldset .umbraco-forms-container .umbraco-forms-field .umbraco-forms-field-wrapper {
    margin-left: 40px;
}
.umbraco-forms-form .tooltip-trigger,
.umbraco-forms-form.kealy20election .tooltip-trigger {
    border-radius: 50%;
    height: 30px;
    width: 30px;
    border: 1px solid #f26729;
    background-color: #f26729;
    margin-left: 20px;
    float: left;
    margin-left: 0px;
    margin-top: 30px;
    color: #fff;
}
.umbraco-forms-form .tooltip-trigger span, 
.umbraco-forms-form.kealy20election .tooltip-trigger span {
    position: relative;
    top: -8px;
    left: -4px;
    font-weight: 400;
    font-size: 1.4rem;
    font-family: Arial,Helvetica,sans-serif;
}

.umbraco-forms-form h4.umbraco-forms-caption, 
.umbraco-forms-form.kealy20election h4.umbraco-forms-caption {
	font-size: 1.6em !important;
	line-height: 1.6em !important;
	margin: 0 !important;
	padding: 40px 1.5em 1rem 30px !important;
	border-bottom: none !important;
}
.umbraco-forms-form .umbraco-forms-navigation,
.umbraco-forms-form.kealy20election .umbraco-forms-navigation {
        padding: 0.5rem 2.5rem 1rem 2.5rem !important;
}


input#ac2dd916-b552-4b03-acd7-b9702b135421,
input#\30 1305bde-76bb-4e6b-8077-e8f87d56ca1d {
    font-family: 'Brush Script Mt', cursive;
    font-size: 48px;
    width: 400px !important;
    color: steelblue;
    padding-top: 0;
    padding-bottom: 0;
}



/* Registration Form 
input#\34 591be60-75fd-4c52-90ed-80d592d41184,
input#\37 9ee7f90-6584-491d-b4ce-8f41dbab81ad {
    font-family: 'Brush Script Mt', cursive;
    font-size: 48px;
    width: 400px !important;
    color: steelblue;
    padding-top: 0;
    padding-bottom: 0;
}     

*/


