/*SP STYLING FOR HEADER*/
#nav ul ul {
    position: initial;
    top: 100%;
    margin-top: 1em;
    left: -9999em;
    border-radius: 6px;
    list-style: none;
    margin: calc(-0.5em + 1px) 0 0 1px;
    padding: 0.5em 0;
    width: 11em;
    margin-top: .6em;
    font-size: 0.9em;
 width: 100%;
 background-color: rgb(255, 255, 255);
 box-shadow:none;
}
#header nav {
font-size: 1.3em;
    height: inherit;
    line-height: inherit;
    position: inherit;
    right: 0.75em;
    top: 0;
    margin-left: 3%;
    margin: 0 auto;
   /* max-width: calc(100% - 5em);*/
right: 2.75em;
}
#header nav > ul > li a:not(.button) {
    color: #fff;
    display: inline-block;
    min-height: 2em;
    height: auto;
    text-decoration: none;
    display: none;
    border: 0;
}

#header nav > ul > li {
    display: inline-block;
    /*padding-left: 0;*/
    /* width: 100%; */
    /*float: left;*/
    /*display: block;*/
    /*margin: 0 auto;*/
    /* max-width: calc(100% - 5em); */
    /*margin-left: 10%;*/
    /*width: 90%;*/
    /* width: 90em; */
	text-align: center;
}
#nav ul ul li {
    position: static;
    padding: 0;
    display: block;
    float: left;
}

/* #nav ul .list li:nth-of-type(4){display:none}
#header #nav ul ul li:nth-child(1) {
    display: none;
}
*/
#nav > ul > li > ul > li a:hover {
    /* background: #C24924; */
    color: #000000;
	text-decoration: underline;
	text-decoration-color: var(--sp-teal);
}
#nav > ul > li > ul > li a:not(.button) {

    border-right: solid 1px #bbb;

}

#nav > ul > li > ul > li a:not(.button) {
    color: #000;
    display: block;
    padding: 0.15em 1em;
    border-radius: 0;
    transition: none;
    border: 0;
    font-size: 1em;
    font-style: normal;
    font-weight: 800;
    text-decoration: underline 3px #e6007e;
}
#nav > ul > li > ul > li a:not(.button):hover {
    text-decoration: none;
}
  /* #nav ul li:hover ul:before, #nav ul li.hover ul:before {
     content: '';
     display: none;
    position: absolute;
    left: 25%;
    margin-left: -10px;
    top: -5px;
    border-left: solid 10px transparent;
    border-right: solid 10px transparent;
    border-bottom: solid 10px #252122;
    border-bottom-color: rgba(34, 30, 31, 0.98);
}*/

/*SP STYLING FOR HEADER*/

/* make lists buttons */
/*.widget-navigation ul,*/ .widget-sub-categories ul {
    display: flex;
    flex-wrap: wrap;
	padding: 0;
	gap: 5px;
}
/*.widget-navigation li.list__item, */.widget-sub-categories li.list__item {
    flex: auto;
}


#pages-in-list .list__item, /*.widget-navigation li.list__item, .widget-documents li.list__item,*/ .list--record li.list__item, .widget-sub-categories li.list__item {
    background-color: #c20269;
    list-style: none;
    display: inline-block;
    font-weight: 700;
    box-sizing: border-box;
    display: inline-block;
    min-height: unset;
    vertical-align: top;
    width: auto;
    cursor: pointer;
    border: 0;
    border-radius: 5px;
    font-size: 1.1em;
    padding: 0.6em;
    margin: 0;
    text-align: center;
    -moz-transition: background-color .25s ease-in-out;
    -webkit-transition: background-color .25s ease-in-out;
    -ms-transition: background-color .25s ease-in-out;
    transition: background-color .25s ease-in-out;
}


#pages-in-list .list__item a, /*.widget-navigation li.list__item a, .widget-documents li.list__item a,*/ .list--record li.list__item a,  .widget-sub-categories li.list__item a {
    color: white;
}

.widget-sub-categories .widget__heading{
	display:none;
}

.content {
    display: none;
}
.form .js-question:last-child {
    display: none;
}

.faq button.collapsible {
    color: black !important;
    text-decoration: underline 3px solid #c20269;
    background: transparent;
    margin-left: -1.5em;
}

.collapsible:after {
    content: ' \0002b';
}

.active:after {
    content: ' \0002d';
}
ul.list::before {
display: none !important;
}

li.list__item.is-active {
    color: white;
}

button.collapsible {
    width: 100%;
    text-align: left;
}
h2#a11y-pages-in-heading {
    display: none;
}
.box.post header {
    margin: 0;
}
ol#pages-in-list {
    padding-left: 0;
    gap: 5px;
    display: flex;
    flex-wrap: wrap;
}
#header {

    padding: 5px 0 5px 0;

}

.row > * {
    padding: 0 0 0 50px;
}

/* navigation lists */

ul.list.list--navigation.primary, ul.list.list--navigation.secondary, .widget-navigation ul, .widget-documents ul  {
    list-style: none;
}

ul.list.list--navigation.primary li:before, ul.list.list--navigation.secondary li:before, .widget-navigation li:before, .widget-documents li:before {
    content: '\00bb';
    margin-left: -30px;
    margin-right: 15px;
    color: #c20269;
	font-size:2em;
	font-weight:600;
}

ul li {
    padding-left: 1em;
}
a {
    color: #066464;
    text-decoration: underline;
	/* font-size: 1.2em; */
    line-height: 1.5;
    font-weight: 400;
}

span.image.image--with-link {
    padding: .5rem 0;
}

span.image.image--with-link img {
    border-radius: 10px;
    border: 3px dashed #066464;
}

.widget-image {
    margin-top: 15px;
}

input[type="button"], input[type="submit"], input[type="reset"], button, .button {

    background: #066464;
}
input[type="button"]:active, input[type="submit"]:active, input[type="reset"]:active, button:active, .button:active {
    background: #066464;
}
input[type="button"]:hover, input[type="submit"]:hover, input[type="reset"]:hover, button:hover, .button:hover {
    background: #066464;
}

.button.disabled {
    display: none;
}

.box.post h2, h2.supplement__heading, h2  {
    margin: 0 0 .5rem;
    font-size: 1.5em;
    font-weight: 400;
}

/*ol.list.list--breadcrumb li:nth-child(2) {
    display: none;
}
 ol.list.list--breadcrumb li:nth-child(2) {
    display: none;
}*/

ol.list.list--breadcrumb li:last-child {
    display: inline-block;
}


.list--record li.list__item a {
    color: black;
    text-decoration: underline 2px #c20269;
}

.list--record li.list__item {
    color: black;
    background-color: transparent;
    display: block;
    min-height: unset;
    text-align: left;
}
/* body, p { */

	/* font-size: 1.2em; */
    /* line-height: 1.5; */
    /* font-weight: 400; */
/* } */

h3, h4, h5, h6 {
    font-size: 1.25em;
    font-weight: 400;
}

p, ol, ul, table, dl {
    font-size: 1.2em;
    margin-bottom: 1em;
}

.logo img { max-width:100px;}

.breadcrumb li.list__item {
    color: #066464;
    font-weight: 300;
    font-size: .8em;
}

.widget-stack span.image.image--with-link {
    padding: 0;
    width: 100%;
    /* height: 200px; */
    /* overflow: hidden; */
    /* object-fit: cover; */
}

.widget-stack span.image.image--with-link img {

    object-fit: cover;
    height: 130px;
}

iframe, video {
    border: 3px dashed #c20269;
    border-radius: 10px;
    max-width: 100%;
}

ul li ul li {
    font-size: .8em;
}

.search-list .row {
    margin: 0;
}

.widget-directory-search a.button.button--primary:nth-child(2) {
    display: none;
}


.directory-record-article table {
    margin-top: 20px;
}

.directory-record-article ol.list.list--breadcrumb {
    padding-left: 0;
	margin-bottom: 20px;
}

.directory-record-article li.list__item {
    margin-bottom: .1em;
	padding-left: 0;
}
.directory-record-article h1 {
    padding-left: 0;
    margin-bottom: 10px;
}

.directory-record-article h4 {
    font-weight: 400;
}

.directory-record-article table td, .directory-record-article table th {
    padding: 0 0 .5em 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}

.directory-record-article table tr th {
    padding: .5em 0 0 0;
}

@media screen and (max-width: 980px){

#navPanel .link {
    color: white;
    font-weight: 800;

}
}


#navPanel a:nth-child(9), #navPanel a:nth-child(10), #navPanel a:nth-child(11), #navPanel a:nth-child(12),#navPanel a:nth-child(13), #navPanel a:nth-child(14), #navPanel a:nth-child(15) {
    display: none;
}
}
/* HIDE PARENTAL CATEGORY */
#nav ul li:nth-child(7), #nav ul li:nth-child(8), #nav ul li:nth-child(9), #nav ul li:nth-child(10) {
    display: none;
}

#nav ul#js-menu-toggle ul.list li:nth-child(7), #nav ul#js-menu-toggle ul.list li:nth-child(8), #nav ul#js-menu-toggle ul.list li:nth-child(9), #nav ul#js-menu-toggle ul.list li:nth-child(10) {
	display: none;
}

.box.post h1 {
    font-size: 1.7em;
}

h1.page-heading {
    margin-bottom: 50px;
}

form.form {
    margin-top: 20px;
}

.form__instructions {
    margin-top: 20px;
}

.symbol img {
    max-width: 200px;
}

ol.list.list--breadcrumb li:nth-child(2) {
    display: none;
}

.symbol img {
    max-width: 150px;
}

#header .h1 {
    display: none;
}

#header nav {
    margin-top: -25px;
}

#nav ul ul {

    padding: 0;
}

#header nav > ul > li:nth-child(1) a:not(.button) {
    display: table;
    color: black;
    padding: 0;
    color: #000;
    border-radius: 0;
    transition: none;
    border: 0;
    font-size: .8em;
    font-weight: 800;
    min-height: unset;
    font-style: normal;
    margin-bottom: 5px;
    text-decoration: underline 3px #e6007e;
}
body, input, textarea, select {
    font-size: 1.1em;
    font-weight: 500;
    letter-spacing: 1px;
}

ol.list.list--breadcrumb li:nth-child(2) {
    display: none;
}

#navPanel nav a:nth-child(2), #navPanel nav a:nth-child(3), #navPanel nav a:nth-child(4), #navPanel nav a:nth-child(5) {
    display: none;
}


li.careLeaversPageNav {
    list-style: none;
    background: #c20269;
    padding: 5px;
    flex: auto;
    border-radius: 5px;
}

li.careLeaversPageNav h3 {
    text-align: center;
    font-size: 1.1em;
}

a.careLeaversNav {
    text-align: center;
    color: white;
}

ul.list.list--navigation.primary li:before, ul.list.list--navigation.secondary li:before, .widget-navigation li:before, .widget-documents li:before {
    margin-left: -30px;
    margin-right: 15px;
    color: #009fe3;
    content: '\2731';
    font-size: 1em;
    font-weight: 600;
}


.widget-navigation li:nth-child(5n+2):before, ul.list.list--navigation.primary li:nth-child(5n+2):before {
    color: #c20269;
}

.widget-navigation li:nth-child(5n+3):before, ul.list.list--navigation.primary li:nth-child(5n+3):before {
    color: #59ab32;
}


.widget-navigation li:nth-child(5n+4):before, ul.list.list--navigation.primary li:nth-child(5n+4):before {
    color: #ed6c05
}


.widget-navigation li:nth-child(5n+5):before, ul.list.list--navigation.primary li:nth-child(5n+5):before {
    color: #ffed00;
}

.home-cta {
    display: contents;
}
.home-cta img {
    height: 250px;
    object-fit: cover;
	width: 100%;
}
.box.post .home-cta h2 {
    z-index: 1000;
    font-size: 1.2em;
    font-weight: 400;
    margin-top: -190px;
    margin-bottom: 70px;
    background-color: #fff8fb;
    position: absolute;
    padding: 2px 1em;
	max-width: 350px;
	border-top: 1px solid black;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
	opacity: 0.9;
}


a:hover {
    text-decoration: underline;
}

#main {
    background: #fff8fb;
    padding: 1.5em 0 1.5em 0;
}


a {
    color: #422985;
    text-decoration: none;
    font-weight: 600;
}


.container {
    width: 95%;
}

#header .container {
    display: flex;
	justify-content: right;
}


.row {
    margin-top: 0px;
    margin-left: -50px;
}

html {
	scroll-behavior: smooth;
}

.box {
    padding: .75em 1.25em .75em 1.25em;
}

.breadcrumb {
    padding: 0 0 0.5rem 0;
    font-weight: 600;
}

#nav #js-menu-toggle li {
    display: none;
}