/*
Theme Name:Elrha
Author:Blue Stag
Author URI:https://bluestag.co.uk
Version:1.0
*/

.menu-secondary-container {-webkit-transition:opacity 250ms ease, transform 250ms ease;transition:opacity 250ms ease, transform 250ms ease;}
body.single-support header {background-color:#103f6c;box-shadow:none;}
body.single-support header-inner {height:4.5rem;}
body.single-support header .logo {padding:1.25rem;}
body.single-support header .logo img {height:2rem;}
body.single-support header header-inner > div {padding-left:9.688rem;}
body.single-support header .menu > li > a {line-height:4.5rem;}
/*body.single-support .menu-secondary-container {opacity:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);}*/
body.single-support header #mega-menu > li {margin-top:29px;}
body.single-support header #mega-menu > li > a {line-height:100%;padding-bottom:29px;}

body.single-support {padding-top:8rem;}
header subheader-wrapper {display:flex;background:#fff;border-bottom:1px solid #ddd;height:3.5rem;}
header subheader {display:flex;}
.support-main g-container, .support-main g-col {display:flex;}

.support-links g-row {height:100%;}
footer .get-in-touch a {display:inline-block;}

#gform_wrapper_7, #gform_wrapper_8 {display:block!important;}
.gpe-type-extra.gfield_visibility_hidden {display:none;}
.newsletter_wrapper .ginput_container_checkbox ul li.gchoice_7_13_1, .newsletter_wrapper .ginput_container_checkbox ul li.gchoice_8_13_1 {width:100%;}
.gpe-wrapper {padding:1.25rem;}
@media (min-width: 641px){
	.gpe-wrapper {padding:0 2rem;}
}
/*
.gpe-subscription form {-webkit-box-shadow: 0 1px 4px 0 rgba(0,0,0,.1);box-shadow: 0 1px 4px 0 rgba(0,0,0,.1);-webkit-box-sizing: border-box;box-sizing: border-box;padding:1.25rem;}
@media (min-width: 641px){
	.gpe-subscription form {padding:2rem;}
}
*/

.grecaptcha-badge { visibility: hidden; }

#support-topic-menu {top:12rem!important;position:sticky;transition:all .3s ease;}

.support-template-default .support-nav ul#support-topic-menu>li>a::before {top:50%;margin-top:-.25rem;}
support-topics topic.support-topic-tile a {width:100%;}
.support-template-default .support-nav ul {line-height:1.375em;}

.glossary-term-row, .glossary-letter {position:relative;}
.glossary-letter:before {content:attr(data-letter);color:#21b199;text-transform:uppercase;font-size:1.5rem;}

.page-template-template-support-archive .page.banner {overflow:visible;}
.support-template-default .support-links #support-link-content {width:100%;justify-content:flex-start;}

.support-block {padding-top:2rem;}
.support-block.support-block-text_editor, .support-block.support-block-title+.support-block.support-block {padding-top:1.5rem;}
.support-block.support-block-title h2 {margin-top:0;}
.support-block, .support-question {position:relative;}
.support-block .jumpto, .glossary-term-row .jumpto, .glossary-letter .jumpto {position:absolute;top:-10rem;pointer-events:none;}
.support-block .watcher {position:absolute;top:1rem;pointer-events:none;}
.support-block.support-block-text_editor li + li {margin-top:.25em;}
.support-block h4, .support-block h5 {text-transform:none;font-style:normal;}

.support-type-resources #resource-filter ul li a {cursor:pointer;}
.resource-tile.hidden {display:none!important;}

support-search-form {position:relative;}

#support-sub-header support-search-form.searching input, .page-template-template-support-archive support-search-form.searching input {background-image:url(img/loading.svg);}
.support-template-default #support-sub-header .search-col support-search-form input {background-color:#fff;}

.search-options {display:none;position:absolute;top:100%;left:0;right:0;background:#f1f1f1;box-shadow:0 0 5px 0 rgb(0 0 0 / 5%);border:1px solid #e4e4e4;}
support-search-form input:focus + .search-options:not(:empty), .search-options:not(:empty):hover {display:block;}
support-search-form .search-options > * {transition:all .2s ease;}
support-search-form.searching .search-options > * {opacity:.75;}
.search-options .option-title {font-size:.8125rem;padding:.25rem 1rem;color:#6D7175;}
.search-options .option {font-size:1rem;background:#fff;position:relative;}
.search-options .option a {padding:.5rem 1rem;color:inherit;text-decoration:none;display:block;transition:all .2s ease;border-left:2px solid transparent;}
.search-options .option a:hover {padding-left:1.25rem;color:#103f6c;border-left-color:#21b199;}
.search-options .option.option-resources a:after {content:"\2192";color:#999;margin-left:.5rem;transition:all .2s ease;}
.search-options .option.option-resources a:hover:after {margin-left:.75rem;}
.search-options .no-results {padding:.75rem 1rem;font-size:.8125rem;background:#fff;}
.search-options .no-results h5 {text-transform:none;}

@media (min-width:1121px){
	#support-topic-menu, #support-link-content {top:12rem!important;position:sticky;}
	#support-link-content {padding-top:.5rem;}
	.support-block.support-block-text_editor, .support-block.support-block-title+.support-block.support-block {padding-top:1.75rem;}
}

@media (max-width:1120px){
	body.scroll_down #support-topic-menu {top:3rem!important;}
}

@media (max-height:700px){
	body.single-support {padding-top:7rem;}
	#support-topic-menu, #support-link-content {top:11rem!important;}
	.support-template-default header subheader-wrapper {height:4rem;}
	.support-template-default .support-nav ul#support-topic-menu>li {margin-bottom:.4rem;}
	.support-template-default .page-content-list li a {padding:.375rem 1rem;line-height:1.5em;}
}

@media (max-height:620px){
	body.single-support {padding-top:6rem;}
	#support-topic-menu, #support-link-content {top:10rem!important;}
	.support-template-default header subheader-wrapper {height:3.5rem;}
	.support-template-default .support-nav ul#support-topic-menu>li {margin-bottom:.25rem;}
	.support-template-default .page-content-list li a {line-height:1.375em;}
	.support-template-default .support-nav ul#support-topic-menu>li>a {padding-top:.5rem;padding-bottom:.5rem;}
	.support-template-default #support-sub-header .search-col support-search-form input {height:2.5rem;line-height:2.5rem;}
}

.page.banner figure img {
	height: calc(100% + 4px) !important;
	width: calc(100% + 4px) !important;
	image-rendering: auto;
	opacity: 1;
	object-position: center;
	object-fit: cover;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}

#cn-notice-buttons a {
	color: #fff;
    background: #fbb03b;
    font-family: -apple-system,BlinkMacSystemFont,Arial,Roboto,"Helvetica Neue",sans-serif;
    font-weight: 400;
    font-size: 13px;
    letter-spacing: .25px;
    line-height: 20px;
    margin: 0;
    text-align: center;
    text-transform: none;
    display: inline-block;
    cursor: pointer;
    touch-action: manipulation;
    white-space: nowrap;
    outline: none;
    box-shadow: none;
    text-shadow: none;
    border: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-decoration: none;
    padding: 8.5px 10px;
    line-height: 1;
}

#cn-notice-buttons a:hover {
    box-shadow: inset 0 0 0 99999px rgb(0 0 0 / 5%);
    text-decoration: none;
}

body { padding-top: 0 !important; }