#block-desktopresources {
  position: absolute;
  left: 0;
  width: 100%;
  overflow: hidden;
  display: none;
  height: 553px;
  opacity: 0;
  background-color: #FAF8F4;
  z-index: 12;
  top: 0;
}
.path-frontpage #block-desktopresources {
  width: 90%;
  margin: 0 auto;
  left: 5%;
}
@media all and (max-width: 1180px) {
  #block-desktopresources {
    height: 467px;
  }
}
.resources-is-open #block-desktopresources {
  display: block;
  transition: all .5s ease;
  opacity: 1;
  z-index: 9000;
}
.resources-is-open #block-desktopresources .field__items {
    display: grid;
    justify-items: center;
}
.resources-is-open #block-desktopresources .field__item {
  width: 100%;
}
.resources-is-open #block-desktopresources .field__item #three-column-menu {
    display: grid;
    grid-template-columns: 26.8% 46.2% 27%;
    grid-template-rows: auto;
    position: relative;
    margin: auto auto;
    justify-content: center
}
/* Safari does not wrap text without this, but it must be safari only */
@supports (font: -apple-system-body) and (-webkit-appearance: none) {
.resources-is-open #block-desktopresources .field__item #three-column-menu .menu-column-1 a,
.resources-is-open #block-desktopresources .field__item #three-column-menu .menu-column-1 span {
  max-width: 23.3%;
}
.resources-is-open #block-desktopresources .field__item #three-column-menu .menu-column-2 a,
.resources-is-open #block-desktopresources .field__item #three-column-menu .menu-column-2 span {
  max-width: 45.2%;
}
.resources-is-open #block-desktopresources .field__item #three-column-menu .menu-column-3 a,
.resources-is-open #block-desktopresources .field__item #three-column-menu .menu-column-3 span {
  max-width: 24%;
}
#block-desktopresources  #three-column-menu .menu-column-1 li .right-arrow {
  display: none !important;
}
}
@media all and (max-width: 1180px) {
  .resources-is-open #block-desktopresources .field__item #three-column-menu {
    grid-template-columns: 228px 393px 301px;
  }
}
.field.field-menu-link-content-field-resources-menu {
  background-color: #FAF8F4;
  height: 444px;
}
.field.field-menu-link-content-field-resources-menu:before {
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    content: "";
    background: #FAF8F4;
    z-index: -1;
    position: absolute;
}
.rm-is-open .field.field-menu-link-content-field-resources-menu:before {
  display: none;
}
.resources-is-open #rid-leaderboard ul.menu.odd.menu-level-1.menu-name--resources-menu {
  position: absolute;
  left: 10vw;
}
.ms-dropmenu .rm-block__content .resources .field-name-field-resources-menu .menu-level-1 {
  flex-direction: column;
}
.field-name-field-resources-menu .menu-item .menu-item {
  display: none;
}
.field-name-field-resources-menu .menu-item:focus .menu-item,
.field-name-field-resources-menu .menu-item: hover .menu-item {
  display: flex;
}
.ms-slidedown .rm-region .menu-name--main .menu-item > .menu-link-contentmain {
    display: none;
}
.ms-slidedown .rm-region .menu-name--main .menu-item .menu_link_content .field-menu-link-content--field-menu-item-subtitle {
    display: block !important;
}
.ms-slidedown .rm-region .menu-name--main .menu-level-1 .menu-item.is-open--parent,
.ms-slidedown .rm-region .menu-name--main .menu-item.is-open--parent > .menu_link_content,
.ms-slidedown .rm-region .menu-name--main .menu-item.is-open--parent > li
.ms-slidedown .rm-region .menu-name--main .menu-item.is-open--parent >  ul {
    display: block !important;
}
#block-desktopresources .field__item #three-column-menu {
  display: grid;
  align-content: center;
  width: 100%;
}
#block-desktopresources .field__item #three-column-menu {
  height: 476px;
}
#block-desktopresources .field__item #three-column-menu ul {
  display: grid;
  grid-template-columns: 1fr;
  grid-auto-rows: auto;
  align-items: center;
  height: 476px;
  min-width: 100%;
  font-size: 17px;
  margin-bottom: unset;
}
@media all and (max-width: 1180px) {
  #block-desktopresources .field__item #three-column-menu {
    height: 380px;
  }
  #block-desktopresources .field__item #three-column-menu ul {
    height: 380px;
    font-szie: 16px;
  }
}
#three-column-menu .menu-name--resources-menu .menu-item.menu-item--expanded:active,
#three-column-menu .menu-name--resources-menu .menu-item.menu-item--expanded:hover {
  display: grid;
}
#three-column-menu .menu-name--resources-menu .menu-item .menu-item .menu-item {
  display: none;
}
#three-column-menu .menu-name--resources-menu .menu-item .menu-item:active .menu-item,
#three-column-menu .menu-name--resources-menu .menu-item .menu-item:hover .menu-item {
  display: grid;
}
#block-desktopresources  #three-column-menu .menu-column-1 li {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: auto;
  min-height: 100%;
  border-bottom: 1px solid  #D2D4D6;
  align-content: center;
  list-style: none;
  padding: 0 24px 0 20px;
}
#block-desktopresources  #three-column-menu .menu-column-1 li .right-arrow {
  position: relative;
  left: 100%;
  margin-top: -35px;
  max-width: 10px;
}
#block-desktopresources  #three-column-menu .menu-column-1 li.active .right-arrow svg path {
  fill: #FFFFFF;
}
#block-desktopresources #three-column-menu .menu-column-1 li:last-child {
  border-bottom: 0px solid  #D2D4D6;
}
#block-desktopresources  #three-column-menu .menu-column-1 li.learn a,
#block-desktopresources  #three-column-menu .menu-column-1 li.learn {
  color: #6C734A;
}
#block-desktopresources  #three-column-menu .menu-column-1 li.prepare a,
#block-desktopresources  #three-column-menu .menu-column-1 li.prepare {
  color: #006679;
}
#block-desktopresources  #three-column-menu .menu-column-1 li.taper a,
#block-desktopresources  #three-column-menu .menu-column-1 li.taper {
  color: #9F7250;
}
#block-desktopresources  #three-column-menu .menu-column-1 li.cope a,
#block-desktopresources  #three-column-menu .menu-column-1 li.cope {
  color: #3D3D3D;
}
#block-desktopresources  #three-column-menu .menu-column-1 li.more a,
#block-desktopresources  #three-column-menu .menu-column-1 li.more {
  color: #575579;
}
#block-desktopresources  #three-column-menu .menu-column-2.more a,
#block-desktopresources  #three-column-menu .menu-column-2.more {
  color: #3D3D3D;
  text-transform: uppercase;
}
#block-desktopresources  #three-column-menu .menu-column-2.more a .menu-item-subtitle {
  text-transform: none;
  font-style: italic;
}
#block-desktopresources  #three-column-menu .menu-column-1 li.learn.has-children.active a,
#block-desktopresources  #three-column-menu .menu-column-1 li.learn.has-children.active {
  background-color: #6C734A;
  color: #fff;
}
#block-desktopresources  #three-column-menu .menu-column-1 li.prepare.has-children.active a,
#block-desktopresources  #three-column-menu .menu-column-1 li.prepare.has-children.active {
  background-color: #006679;
  color: #fff;
}
#block-desktopresources  #three-column-menu .menu-column-1 li.taper.has-children.active a,
#block-desktopresources  #three-column-menu .menu-column-1 li.taper.has-children.active {
  background-color: #9F7250;
  color: #fff;
}
#block-desktopresources  #three-column-menu .menu-column-1 li.cope.has-children.active a,
#block-desktopresources  #three-column-menu .menu-column-1 li.cope.has-children.active {
  background-color: #575579;
  color: #fff;
}
#block-desktopresources  #three-column-menu .menu-column-1 li.more.has-children.active a,
#block-desktopresources  #three-column-menu .menu-column-1 li.more.has-children.active {
  background-color: #3D3D3D;
  color: #fff;
}
#block-desktopresources  #three-column-menu .menu-column-1 a {
  text-transform: uppercase;
  font-size: 22px;
}
#block-desktopresources  #three-column-menu .menu-column-1 .menu-item-subtitle {
  font-style: italic;
}
#block-desktopresources #three-column-menu .menu-column-2 li {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: auto;
  min-height: 100%;
  align-content: center;
  border-bottom: 1px solid  #D2D4D6;
  list-style: none;
}
#block-desktopresources #three-column-menu .menu-column-2.learn li.has-children.active {
  background-color: #6C734A;
}
#block-desktopresources #three-column-menu .menu-column-2.prepare li.has-children.active {
  background-color: #006679;
}
#block-desktopresources #three-column-menu .menu-column-2.taper li.has-children.active {
  background-color: #9F7250;
}
#block-desktopresources #three-column-menu .menu-column-2.cope li.has-children.active {
  background-color: #575579;
}
#block-desktopresources #three-column-menu .menu-column-2 li.has-children.active a {
  color: #FFF;
}
#block-desktopresources #three-column-menu .menu-column-3 li a,
#block-desktopresources #three-column-menu .menu-column-2 li a {
  color: #3D3D3D;
}
#block-desktopresources #three-column-menu .menu-column-2.learn li.no-children.active a,
#block-desktopresources #three-column-menu .menu-column-2.learn li.no-children a:active,
#block-desktopresources #three-column-menu .menu-column-2.learn li.no-children a:hover,
#block-desktopresources #three-column-menu .menu-column-3.learn li.no-children.active a,
#block-desktopresources #three-column-menu .menu-column-3.learn li.no-children a:active,
#block-desktopresources #three-column-menu .menu-column-3.learn li.no-children a:hover {
  color: #6C734A;
}
#block-desktopresources #three-column-menu .menu-column-2.more li.no-children.active a,
#block-desktopresources #three-column-menu .menu-column-2.more li.no-children a:active,
#block-desktopresources #three-column-menu .menu-column-2.more li.no-children a:hover,
#block-desktopresources #three-column-menu .menu-column-2.prepare li.no-children.active a,
#block-desktopresources #three-column-menu .menu-column-2.prepare li.no-children a:active,
#block-desktopresources #three-column-menu .menu-column-2.prepare li.no-children a:hover,
#block-desktopresources #three-column-menu .menu-column-3.prepare li.no-children.active a,
#block-desktopresources #three-column-menu .menu-column-3.prepare li.no-children a:active,
#block-desktopresources #three-column-menu .menu-column-3.prepare li.no-children a:hover {
  color: #006679;
}
#block-desktopresources #three-column-menu .menu-column-2.taper li.no-children.active a,
#block-desktopresources #three-column-menu .menu-column-2.taper li.no-children a:active,
#block-desktopresources #three-column-menu .menu-column-2.taper li.no-children a:hover,
#block-desktopresources #three-column-menu .menu-column-3.taper li.no-children.active a,
#block-desktopresources #three-column-menu .menu-column-3.taper li.no-children a:active,
#block-desktopresources #three-column-menu .menu-column-3.taper li.no-children a:hover {
  color: #9F7250;
}
#block-desktopresources #three-column-menu .menu-column-2.cope li.no-children.active a,
#block-desktopresources #three-column-menu .menu-column-2.cope li.no-children a:active,
#block-desktopresources #three-column-menu .menu-column-2.cope li.no-children a:hover,
#block-desktopresources #three-column-menu .menu-column-3.cope li.no-children.active a,
#block-desktopresources #three-column-menu .menu-column-3.cope li.no-children a:active,
#block-desktopresources #three-column-menu .menu-column-3.cope li.no-children a:hover {
  color: #575579;
}
#block-desktopresources #three-column-menu  .menu-column-2 li:last-child,
#block-desktopresources #three-column-menu  .menu-column-3 li:last-child {
  border-bottom: unset;
}
#block-desktopresources #three-column-menu  .menu-column-3 li {
  display: grid;
  grid-template-columns: 1fr;
  min-height: 100%;
  grid-template-rows: auto;
  align-content: center;
  list-style: none;
}
#block-desktopresources #three-column-menu  .menu-column-2 a,
#block-desktopresources #three-column-menu  .menu-column-3 a {
  margin-left: 24px;
}
#block-desktopresources #three-column-menu  ul.menu-column-3,
#block-desktopresources #three-column-menu  ul.menu-column-2 {
  padding-left: unset;
}
#block-desktopresources #three-column-menu  ul.menu-column-2,
#block-desktopresources #three-column-menu  ul.menu-column-3 {
  display: none;
}
#block-desktopresources #three-column-menu ul.menu-column-2.active,
#block-desktopresources #three-column-menu ul.menu-column-3.active {
  display: grid;
}

#block-desktopresources #three-column-menu  ul.menu-column-2 {
  background-color: #F1F2F3;
}
#block-desktopresources #three-column-menu  ul.menu-column-3 {
  background-color: #FFF;
}
#block-desktopresources #three-column-menu  ul.menu-column-2.cope,
#block-desktopresources #three-column-menu  ul.menu-column-2.more,
#block-desktopresources #three-column-menu  ul.menu-column-2.learn {
  grid-template-rows: repeat(auto-fit,auto-fit);
}
#block-desktopresources #three-column-menu  ul.menu-column-3 {
  grid-template-rows: repeat(auto-fit, 70px);
}
#block-desktopresources #three-column-menu  ul.menu-column-3.learn-1,
#block-desktopresources #three-column-menu  ul.menu-column-3.step-17,
#block-desktopresources #three-column-menu  ul.menu-column-3.step-18 {
  grid-template-rows: auto;
}
#block-desktopresources #resources-search {
  height: 109px;
  font-szie: 17px;
  background-color: #FFF;
  display: grid;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 1fr;
  justify-items: center;
}
@media all and (max-width: 1180px) {
  #block-desktopresources #resources-search {
    height: 87px;
    font-szie: 16px;
  }
}
#block-desktopresources #resources-search .form--inline {
	display: flex;
	flex-direction: row;
}
#block-desktopresources #resources-search .form-actions {
  margin: unset;
}
#block-desktopresources #resources-search .search-form-label {
  margin: 24px 0 0 0;
  font-size: 18px;
}
#block-desktopresources #resources-search form {
  margin: 12px 50% 0 0;
}
#block-desktopresources #resources-search .form-search {
  width: 350px;;
}
