/* START: GLOBAL styles */
h1,
.h1,
body:not(.path-frontpage) h1,
.au-body h1 {
    font-size: 1.65rem
}

h2,
.h2,
.au-body h2 {
    font-size: 1.5rem
}

h3,
.h3,
.au-body h3 {
    font-size: 1.42rem
}

h4,
.h4,
.au-body h4 {
    font-size: 1rem
}

h5,
.h5,
.au-body h5 {
    font-size: .875rem
}

h6,
.h6,
.au-body h6 {
    font-size: .8125rem
}

.au-body ul:not([class]) > li, 
.au-body ol:not([class]) > li {
    list-style-position: outside;
    margin-left: 1rem;
}

.au-body ul:not([class]) > li > ul:not([class]), 
.au-body ol:not([class]) > li > ul:not([class]) {
    list-style-type: circle;
}

#content .layout__region--content_before{
    width: 100%;
}

#content .block-inline-blockaccordion{
    margin-top: 2em;
}

td,
th,
:is(.forum table,.text-content table,.views-table,.draggable-table) td,
:is(.forum table,.text-content table,.views-table,.draggable-table) th {
    border: 1px solid #d4d4d4;
    padding: 2%;
    text-align: left;
    font-weight: normal;
    border-block-end: none !important;
    padding-inline-start: 2% !important;
    padding-inline-end: 2% !important;
    padding-block: 2% !important;
    vertical-align: middle !important;
}

:is(.forum table,.text-content table,.views-table,.draggable-table) tr:last-child td {
    border-bottom: 1px solid #d4d4d4 !important;
}

.node-theme-brown .text-content a,
.node-theme-brown .text-content a:hover,
.node-theme-brown .au-accordion__body-wrapper a,
.node-theme-brown .block-theme-default .au-accordion__title:hover,
.node-theme-brown .block-theme-default .au-accordion__title.au-accordion--open {
    color: #9e8c6e;
}

.node-theme-green .text-content a,
.node-theme-green .au-accordion__body-wrapper a {
    color: #57a200;
}

.node-theme-orange .text-content a,
.node-theme-orage .au-accordion__body-wrapper a {
    color: #ed7c21;
}

.node-theme-brown .au-accordion__body-wrapper a {
    text-decoration: none;
}

.node-theme-brown .au-accordion__body-wrapper a.content-link {
    color: #ffffff;
}

.node-theme-blue table > thead > tr > th,
.node-theme-blue table > tbody > tr:first-child > td {
  color: var(--turq);
}

.node-theme-brown table > thead > tr > th {
  color: #9e8c6e;
  font-size: 1rem;
}

.node-theme-grey table > thead > tr > th,
.node-theme-grey table > tbody > tr:first-child > td {
  color:  var(--grey);
}

.node-theme-green table > thead > tr > th,
.node-theme-green table > tbody > tr:first-child > td {
  color:  var(--green);
}

.node-theme-orange table > thead > tr > th,
.node-theme-orange table > tbody > tr:first-child > td {
  color:  var(--orange);
}

.node-theme-orange table > thead > tr > th,
.node-theme-orange table > tbody > tr:first-child > td {
  color:  var(--red);
}

.au-accordion__body-wrapper table {
    width: 100%;
    max-width: 95%;
}

#content .doc-file-wrap {
    white-space: nowrap;
    text-transform: uppercase;
}

#content a span.pdf {
    display: inline-block;
    padding-left: 18px;
    background: url(../images/page_white_acrobat.png) no-repeat 0 center;
}

#content a span.doc {
    display: inline-block;
    padding-left: 18px;
    background: url(../images/page_word.png) no-repeat 0 center;
}

#content a span.xls {
    display: inline-block;
    padding-left: 18px;
    background: url(../images/page_excel.png) no-repeat 0 center;
}
/* END: GLOBAL styles */

/* SIDEBARS */
.region--sidebar h2 {
	padding: 0 0 10px 0;
    color: #d30000;
	font-size: 1rem;
    line-height: 1.5;
	font-weight: 400;
	margin: 0px 0px 20px !important;
}
.sidebar-menu-style- .menu--sidebar li,
.sidebar-menu-style-1 .menu--sidebar li,
.sidebar-menu-style-2 .menu--sidebar li,
.sidebar-menu-style-3 .menu--sidebar li {
	display: block;
	float: none;
}
/***/
.sidebar-menu-style- .menu--sidebar a,
.sidebar-menu-style-1 .menu--sidebar a {
	padding: 0px 0px 20px;
	display: block;
	color: #0b5fff;
    text-decoration: none;	
	transition: background-color 0.3s ease;
}
.sidebar-menu-style- .menu--sidebar a:hover,
.sidebar-menu-style-1 .menu--sidebar a:hover,
.sidebar-menu-style- .menu--sidebar .active a,
.sidebar-menu-style-1 .menu--sidebar .active a {
    text-decoration: underline;	
	background: transparent;
}
/***/
.sidebar-menu-style-2 .menu--sidebar a {
    color: #fff;
    display: block;
    background-color: #bfbfbf;
    text-decoration: none;	
	border-bottom: 1px solid #595959;
	padding: .625rem 1rem;
	transition: background-color 0.3s ease;
}
.sidebar-menu-style-2 .menu--sidebar a:hover,
.sidebar-menu-style-2 .menu--sidebar .active a {
	background: #d30000;
}
/***/
.sidebar-menu-style-3 .menu--sidebar a {
    color: #4f4f4f;
    display: block;
    background-color: #e5e5e5;
    text-decoration: none;	
	border-bottom: 1px solid #d4d4d4;
	padding: 16px 22px;
	transition: background-color 0.3s ease;
	margin: 0px;
}
.sidebar-menu-style-3 .menu--sidebar a:hover {
	text-decoration: underline;
}
.sidebar-menu-style-3 .menu--sidebar .active a,
.sidebar-menu-style-3 .menu-item--expanded > .menu .active > a {
	background: #9e8c6e;
	border-bottom: 1px solid #d4d4d4;
	color: #fff;
}
.sidebar-menu-style-3 .menu-item--expanded > a {
	position: relative;
	display: block;
}
.sidebar-menu-style-3 .menu-item--expanded > a:after {
	display: inline-block;
	content: '';
	position: absolute;
    right: 1rem;
	top: 50%;
	background-repeat: no-repeat;
    background-position: center;
    z-index: 101;
    transition: transform 0.25s ease-in;
	height: 1rem;
	width: 1rem;
	transform: rotate(-270deg);
    margin-top: -0.5rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 128'%3E%3Cpath fill='%239b9b9b' d='M64 0l64 64-16 16-64-64'/%3E%3Cpath fill='%239b9b9b' d='M64 0l16 16-64 64L0 64'/%3E%3C/svg%3E");
}
.sidebar-menu-style-3 .menu-item--expanded > .menu {
	display: none;
	top: unset;
	width: 100%;
	min-width: 100%;
	padding: 0px;
	background: transparent;
}
.sidebar-menu-style-3 .menu-item--expanded.active > .menu {
	display: block;
}
.sidebar-menu-style-3 .menu-item--expanded > .menu a {
	background: #fff;
	color: #4f4f4f;
	border-bottom: 1px solid #d4d4d4;
	margin: 0px;
}
.sidebar-menu-style-3 .menu-item--expanded > .menu a:hover {
	font-weight: 700;
	text-decoration: underline;
}
.sidebar-menu-style-3 .menu-item--expanded.active > a:after {
	transform: rotate(-180deg);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 128'%3E%3Cpath fill='%23ffffff' d='M64 0l64 64-16 16-64-64'/%3E%3Cpath fill='%23ffffff' d='M64 0l16 16-64 64L0 64'/%3E%3C/svg%3E");
}
.sidebar-menu-style-4 .au-main-nav .au-link-list > li {
    float: none;
}
.sidebar-menu-style-4 .au-main-nav .au-link-list > li a {
    padding: 0 !important;
    padding-bottom: 1rem !important;
}
.sidebar-menu-style-4 .au-main-nav .au-link-list > li a:hover {
    color: #004ee1;
    background: transparent;
}
.sidebar-menu-style-4 .l1-useful-link-related-downloads-image-text-tttt a {
    text-decoration: none;
}
.sidebar-menu-style-4 .l1-useful-link-related-downloads-image-text-tttt a:hover {
    color: #004ee1;
    text-decoration: underline;
}
.sidebar-menu-style-4 .region--sidebar h2 {
    margin: 0 !important;
}
.sidebar-menu-style-4 nav#block-talktesttreattraceleftnavigation {
    margin-bottom: 0.5rem;
}

/* Content List Block */
.block-list-item .content-link {
    background: #9e8c6e;
    font-weight: 700;
    margin-bottom: 15px;
    display: inline-block;
    cursor: pointer;
    z-index: 2;
    font-size: 14px;
    text-decoration: none;
    color: #fff;
    -webkit-transition: color .2s ease;
    -o-transition: color .2s ease;
    transition: color .2s ease;
    padding: 7.5px 10px 7.5px 10px;
}
.block-list-item .text-content {
    margin-bottom: 0;
}
.block-list-item .field:not(:last-child) {
    margin-block-end: unset;
}
.block-list-item .au-body .au-accordion__title:hover,
.block-list-item .au-accordion__title:hover,
.block-list-item .au-body .au-accordion__title.au-accordion--open,
.block-list-item .au-accordion__title.au-accordion--open {
    color: #9e8c6e;
}

.block-list-item .au-body .au-accordion__title:hover:after,
.block-list-item .au-accordion__title:hover:after,
.block-list-item .au-body .au-accordion__title.au-accordion--open:after,
.block-list-item .au-accordion__title.au-accordion--open:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 128'%3E%3Cpath fill='%239e8c6e' d='M64 0l64 64-16 16-64-64'/%3E%3Cpath fill='%239e8c6e' d='M64 0l16 16-64 64L0 64'/%3E%3C/svg%3E");
}
.block-content-list .resource-item {
    border-bottom: 1px solid #d4d4d4;
}
.block-content-list.green h3 a {
    color: #5aa800 !important;
    text-decoration: none;
}
.block-content-list.green h3 a:hover {
    text-decoration: underline;
}
.block-content-list.green .resource-link:hover {
    color: #ffffff !important;
    background: #5aa800 !important;
    border: 1px solid #5aa800;
}
.block-content-list.blue h3 a {
    color: #42aff4 !important;
    text-decoration: none;
}
.block-content-list.blue h3 a:hover {
    text-decoration: underline;
}
.block-content-list.blue .resource-link:hover {
    color: #ffffff !important;
    background: #42aff4 !important;
    border: 1px solid #42aff4;
}
.block-content-list.orange h3 a {
    color: #f68122 !important;
    text-decoration: none;
}
.block-content-list.orange h3 a:hover {
    text-decoration: underline;
}
.block-content-list.orange .resource-link:hover {
    color: #ffffff !important;
    background: #f68122 !important;
    border: 1px solid #f68122;
}
.block-content-list.red h3 a {
    color: #d30000 !important;
    text-decoration: none;
}
.block-content-list.red h3 a:hover {
    text-decoration: underline;
}
.block-content-list.red .resource-link:hover {
    color: #ffffff !important;
    background: #d30000 !important;
    border: 1px solid #d30000;
}
.block-content-list.brown h3 a {
    color: #9d8c6e !important;
    text-decoration: none;
}
.block-content-list.brown h3 a:hover {
    text-decoration: underline;
}
.block-content-list.brown .resource-link:hover {
    color: #ffffff !important;
    background: #9d8c6e !important;
    border: 1px solid #9d8c6e;
}
.block-content-list .share-to-link {
    position: absolute;
    right: 10px;
}

.block-content-list.case-study-red .share-to-link {
  display: none;
}
.au-grid .block-content-list.case-study-red .col-md-4 {
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
}
.au-grid .block-content-list.case-study-red .col-md-4 img {
    border: 2px solid #000;
}
.au-grid .block-content-list.case-study-red .col-md-8 {
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
}
.au-grid .block-content-list.case-study-red h3 a {
    font-size: 1.25rem;
    color: #d30000;
    font-weight: 700;
    text-decoration: none;
}
.au-grid .block-content-list.case-study-red h3:hover a {
    text-decoration: underline;
}
.au-grid .block-content-list.case-study-red h3:hover a.header-anchor-tags {
    display: none;
}
.au-grid .block-content-list.case-study-red .resource-item .resource-link {
    font-weight: 400;
    background: #d30000;
    border-color: #d30000;
    padding: 5px 30px;
}
.au-grid .block-content-list.case-study-red .resource-item .resource-link:hover {
    background: #f1f1f1;
    border-color: #f1f1f1;
    color: #000;
}
.block-content-list.case-study-red .resource-item {
    border-bottom: none;
}
.block-content-list {
    margin-top: 20px;
}
.block-content-list .au-accordion {
    border-bottom: none;
}

/* Session Plan Page */
.page-node-type-session-plan .heading-title {
    display: flex;
    justify-content: left;
    align-items: center;
    padding-top: 10px;
    padding-bottom: 10px;
}
.go-back-cta {
    display: inline-block;
    height: 20px;
    width: 20px;
    overflow: hidden;
    margin-right: 7px;
    line-height: 20px;
}
.go-back-cta .fa-circle-arrow-left {
    color: #c3b090;
    height: 20px;
    width: 20px;
}
.page-node-type-session-plan #content .section-main-content .page-title {
    margin-top: 0;
    margin-bottom: 0;
}
.page-node-type-session-plan .field--name-field-overview {
    margin-block-end: 10px !important;
}
.page-node-type-session-plan .field--name-field-overview .field__label {
    font-size: 31.5px;
    font-weight: 500;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    color: #313131;
}
.page-node-type-session-plan .field--name-field-overview .field__item {
    margin-top: 20px;
    margin-bottom: 20px;
}

/* CKEditor Accordion */
.ckeditor-accordion-container {
    margin: 20px 0;
}
.ckeditor-accordion-container > dl dt > a,
.ckeditor-accordion-container > dl dt > a:not(.button) {
    padding-left: 35px;
    cursor: pointer;
    z-index: 2;
    font-size: 16px;
    text-decoration: none;
    color: #9b9b9b;
    background: none;
    -webkit-transition: color .2s ease;
    -o-transition: color .2s ease;
    transition: color .2s ease;
    border-bottom: none;
    margin-top: 0;
    margin-bottom: 0;
    border: 0;
    border-top: 1px solid rgba(0,0,0,0.1);
    text-decoration: none !important;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}
.ckeditor-accordion-container > dl dt > a:hover,
.ckeditor-accordion-container > dl dt > a:not(.button):hover {
    color: #9e8c6e;
    background: none;
}
.ckeditor-accordion-container > dl dt.active > a {
    color: #9e8c6e;
}
.ckeditor-accordion-container > dl {
    border: none;
}
.ckeditor-accordion-container > dl dt {
    margin: 0;
    padding: 0;
    border: 0;
    color: #000;
    list-style: none;
    display: block;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 0;
}
.ckeditor-accordion-container > dl dd.active {
    margin-bottom: 10px;
}
.ckeditor-accordion-container > dl dd {
    margin: 0px;
    padding: 0px 0px 0px 35px;
    color: rgb(0, 0, 0);
    list-style: none;
    position: relative;
    box-sizing: border-box;
    z-index: 0;
    border: none;
}
.ckeditor-accordion-container.no-animations > dl dt > a > .ckeditor-accordion-toggle {
    left: 0;
}
.ckeditor-accordion-container.no-animations > dl dt > a > .ckeditor-accordion-toggle:before,
.ckeditor-accordion-container.no-animations > dl dt > a > .ckeditor-accordion-toggle:after {
    background: #9b9b9b;
    height: 3px
}
.ckeditor-accordion-container > dl dt.active > a > .ckeditor-accordion-toggle:before,
.ckeditor-accordion-container > dl dt.active > a > .ckeditor-accordion-toggle:before,
.ckeditor-accordion-container.no-animations > dl dt > a.ckeditor-accordion-toggler:hover > .ckeditor-accordion-toggle:before,
.ckeditor-accordion-container.no-animations > dl dt > a.ckeditor-accordion-toggler:hover > .ckeditor-accordion-toggle:after {
    background: #9e8c6e;
}

/* Session Plan Breadcrumbs */
#block-breadcrumbs {
    margin-bottom: 0;
}
#block-breadcrumbs .container {
    padding: 0;
}

/* Quicklinks block */
.block-quicklinks-list .field--name-field-page-item {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.block-quicklinks-list .field--name-field-page-item > .field__item {
    width: 49%;
    margin-bottom: 20px;
}
.block-quicklinks-list .link-item {
    display: block;
    border: 1px solid;
    height: 116px;
    border-color: #4f4f4f;
    border-radius: 10px;
    background-color: #4f4f4f;
    width: 100%;
    transition: background-color 0.3s ease;
    padding-left: 120px;
    padding-right: 20px;
    cursor: pointer;
}
#content .block-quicklinks-list .link-item h4 {
    margin-bottom: 8px;
    margin-top: 10px;
}
#content .block-quicklinks-list .link-item h4 a {
    text-decoration: none;
    color: #fff;
    font-size: 17px;
    font-family: Helvetica;
    font-weight: bold;
}
#content .block-quicklinks-list .text-content p {
    color: #fff;
    font-size: 13px;
}

.block-quicklinks-list.blue .link-item {
    background-image: url(../images/Resource_yarningcircle_blue.svg);
    background-repeat: no-repeat;
    background-position: left 20px center;
}
.block-quicklinks-list.blue .link-item:hover {
    background-color: var(--turq);
    border-color: var(--turq);
    background-image: url(../images/Resource_yarningcircle_white.svg);
    background-repeat: no-repeat;
    background-position: left 20px center;
}

.block-quicklinks-list.green .link-item {
    background-image: url(../images/Resource_yarningcircle_green.svg);
    background-repeat: no-repeat;
    background-position: left 20px center;
}
.block-quicklinks-list.green .link-item:hover {
    background-color: var(--green);
    border-color: var(--green);
    background-image: url(../images/Resource_yarningcircle_white.svg);
    background-repeat: no-repeat;
    background-position: left 20px center;
}

.block-quicklinks-list.orange .link-item {
    background-image: url(../images/Resource_yarningcircle_orange.svg);
    background-repeat: no-repeat;
    background-position: left 20px center;
}
.block-quicklinks-list.orange .link-item:hover {
    background-color: var(--orange);
    border-color: var(--orange);
    background-image: url(../images/Resource_yarningcircle_white.svg);
    background-repeat: no-repeat;
    background-position: left 20px center;
}

.block-quicklinks-list.red .link-item {
    background-image: url(../images/Resource_yarningcircle_red.png);
    background-repeat: no-repeat;
    background-position: left 20px center;
}
.block-quicklinks-list.red .link-item:hover {
    background-color: var(--red);
    border-color: var(--red);
    background-image: url(../images/Resource_yarningcircle_white.svg);
    background-repeat: no-repeat;
    background-position: left 20px center;
}

.block-quicklinks-list.brown .link-item {
    background-image: url(../images/Resource_yarningcircle_brown.svg);
    background-repeat: no-repeat;
    background-position: left 20px center;
}
.block-quicklinks-list.brown .link-item:hover {
    background-color: #9d8c6e;
    border-color: #9d8c6e;
    background-image: url(../images/Resource_yarningcircle_white.svg);
    background-repeat: no-repeat;
    background-position: left 20px center;
}

@media (max-width: 990px) {
    .block-quicklinks-list .field--name-field-page-item {
        display: block;
    }
    .block-quicklinks-list .field--name-field-page-item > .field__item {
        width: 100%;
    }
}

/* Breadcrumb */
#block-lyh-breadcrumbs {
    margin-bottom: 0;
}
#block-lyh-breadcrumbs .container {
    padding-left: 0;
    padding-right: 0;
}
#block-lyh-breadcrumbs li a {
    color: #a5a5a5;
    text-decoration: none;
}
#block-lyh-breadcrumbs .au-breadcrumbs > .au-link-list > li:after {
    margin: 0 0.2rem;
}
#block-lyh-breadcrumbs .au-breadcrumbs ul li:last-child {
    display: inline-block;
}


/* Override global styling */
.region--sidebar > div {
    margin-block-end: 10px;
}
.au-grid .section-navigation .row {
    display: block;
}

@media (max-width: 990px) {
    .section-navigation .header-right {
        max-width: 90%;
        margin-bottom: 20px;
    }
    .menu--main .au-main-nav__menu {
        border: none;
    }
}
@media (max-width: 767px) {
    .au-header {
        position: relative;
    }
    .section-navigation-mobile {
        top: 108px;
        background: none;
    }
    .section-navigation-mobile .au-main-nav__toggle.au-main-nav__toggle--open:before {
        color: #bfbfbf;
        font-size: 32px;
        font-weight: 700;
    }
    .section-navigation-mobile:hover .au-main-nav__toggle.au-main-nav__toggle--open:before {
        color:#4f4f4f;
    }
    .section-navigation-mobile.active {
        background: #4f4f4f;
    }
    .section-navigation-mobile.active .au-main-nav__toggle.au-main-nav__toggle--open:before {
        color:#ffffff;
    }
    .section-navigation-mobile .au-main-nav__toggle.au-main-nav__toggle--close {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: row-reverse;
        font-weight: 700;
    }
    .section-navigation-mobile .au-main-nav__toggle.au-main-nav__toggle--close:before {
        margin-left: 5px;
        font-size: 20px;
        font-weight: 700;
        line-height: 20px;
    }
    .section-navigation-mobile #block-mobilenavigationaccordion.au-main-nav ul.au-link-list.menu ul li.menu-item--active-trail.active {
        background: #ffffff;
    }
    .section-navigation-mobile #block-mobilenavigationaccordion.au-main-nav ul.au-link-list.menu ul li.menu-item--active-trail.active a {
        background: rgba(158, 140, 110, 0.6);
    }
}

/* Entity print */
.export-cta {
    display: block;
    overflow: hidden;
    width: 140px;
    height: 40px;
    border-radius: 5px;
    background: #0b5fff;
    margin-top: 25px;
    margin-bottom: 25px;
}
.export-cta a {
    background: #0b5fff;
    display: inline-block;
    padding: .4375rem .8rem;
    color: #FFF;
    text-decoration: none;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    font-size: 17px;
    font-weight: 600;
}
.export-cta a:hover {
    background-color: #0053f0;
    color: #ffffff;
}
.print__wrapper {
    display: inline-block;
    width: 60px;
    float: left;
}
.print__wrapper a {
    width: 100%;
    display: block;
}

/* Word export */
.word-export-btn {
    width: 75px;
    float: left;
    display: inline-block;
}

#block-mainnavigation .au-main-nav__menu {
    border-right: none;
}

/* Chapter block */
.block-inline-blockchapter {
    overflow: hidden;
    border-top: 1px solid #595959;
}
.chapter-navigator {
    margin-bottom: 2em;
}
#block-lyh-content .chapter-navigator ul {
    list-style: auto;
    list-style-type: disc;
}
#block-lyh-content .chapter-navigator li {
    margin: 0.5em 0;
    list-style-position: inside;
}

/* Back to top */
a.backToTop {
    display: inline-block;
    float: right;
    clear: both;
}

/* Layout builder off canvas */
#drupal-off-canvas .inline-block-list li:nth-child(10) {
    display: none;
}


/* OLIVERO LAYOUT UPDATE FIX */
section.layout {
display: block;
}