/*--- Importing Files ---*/
:root {
  --size         : 16;
  --sec          : 0.25s;
  --clr-primary  : #1b2b75;
  --clr-secondary: #2138a2;
  --clr-white    : #ffffff;
  --clr-black    : #454545;
  --clr-grey     : #a5a5a5;
  --clr-grey-9   : #eaeaea;
  --clr-accent   : #abba74;
  --clr-accent-9 : #91a254;
  --clr-shadow   : #f3f4f8;
  --clr-shadow-5 : #d4d9ee;
  --trn-ease     : all var(--sec) ease-in-out;
  --trn-linear   : all var(--sec) linear;
  --fnt-primary  : "Open Sans", sans-serif;
  --fnt-secondary: "Open Sans", sans-serif;
  --fnt-global   : calc(var(--size) * 1px);
  --fnt-h1       : 3.375rem;
  --fnt-h2       : 2.75rem;
  --fnt-h3       : 2.25rem;
  --fnt-h4       : 1.875rem;
  --fnt-h5       : 1.625rem;
  --fnt-h6       : 1.4375rem;
  --fnt-m        : 1.375rem;
  --fnt-s        : 1.25rem;
  --fnt-xm       : 0.9375rem;
  --fnt-xs       : 0.875rem;
  --fnt-x        : 0.8125rem;
  --fnt-t        : 0.75rem;
}

/*
  Custom Styles by Morningstar Digital (MD)
  Your custom style will be added here.
  */
html {
  font-size      : var(--fnt-global);
  scroll-behavior: smooth;
}

.mdmts {
  color          : var(--clr-black);
  font-size      : 100%;
  font-family    : var(--fnt-secondary);
  font-weight    : normal;
  line-height    : 1.65;
  word-break     : break-word;
  --header-height: 90px;
}

.mdmts ::selection {
  background-color: var(--clr-primary);
  color           : var(--clr-white);
}

.mdmts.has_stick {
  --header-height: 65px;
}

.mdmts h1,
.mdmts h2,
.mdmts h3,
.mdmts h4,
.mdmts h5,
.mdmts h6 {
  color         : var(--clr-black);
  font-family   : var(--fnt-primary);
  line-height   : 1.1;
  letter-spacing: -.65px;
  padding-bottom: .295em;
}

.mdmts h1 {
  font-size: clamp(var(--fnt-h3), 5vw, var(--fnt-h1));
}

.mdmts h2 {
  font-size: clamp(var(--fnt-h4), 5vw, var(--fnt-h2));
}

.mdmts h3 {
  font-size: clamp(var(--fnt-h5), 5vw, var(--fnt-h3));
}

.mdmts h4 {
  font-size: clamp(var(--fnt-m), 5vw, var(--fnt-h4));
}

.mdmts h5 {
  font-size: clamp(var(--fnt-s), 5vw, var(--fnt-h5));
}

.mdmts h6 {
  font-size: clamp(var(--fnt-global), 5vw, var(--fnt-h6));
}

.mdmts .site-main .page-header {
  margin-top   : calc(3 * var(--global--spacing-vertical));
  margin-bottom: calc(3 * var(--global--spacing-vertical));
}

.mdmts .site-main .page-title {
  text-align: center;
}

.mdmts .content-area .container {
  margin-right: auto;
  margin-left : auto;
  width       : 94%;
}

.mdmts .content-area .container.v1 {
  max-width: var(--responsive--alignwide-width);
}

.mdmts .content-area .container.v2 {
  max-width: 1400px;
}

.mdmts .content-area .container:not(.v1):not(.v2) {
  max-width: var(--responsive--alignwide-width);
}

.mdmts a {
  color          : var(--clr-primary);
  text-decoration: none;
  transition     : var(--trn-ease);
}

.mdmts a:hover {
  color: var(--clr-secondary);
}

.mdmts a:hover,
.mdmts a:focus {
  outline: none;
}

.mdmts .btn {
  border-radius: 3px;
  color        : var(--clr-white);
  line-height  : 1;
  display      : inline-block;
  padding      : .85em 1em;
  text-align   : center;
  transition   : var(--trn-ease);
}

.mdmts .btn:not(.scroll_top_btn):not(.small):not(.post_more):not(.doc_file) {
  min-width: clamp(75px, 100%, 9.5rem);
}

.mdmts .btn.large {
  min-width: 10rem;
}

.mdmts .btn.small {
  font-size  : var(--fnt-x);
  font-weight: 600;
  padding    : .65em;
}

.mdmts .btn.primary {
  background-color: var(--clr-primary);
  border          : 2px solid var(--clr-primary);
  color           : var(--clr-white);
}

.mdmts .btn.primary:hover {
  background-color: var(--clr-secondary);
  border          : 2px solid var(--clr-secondary);
  color           : var(--clr-white);
}

.mdmts .btn.accent {
  background-color: var(--clr-accent-9);
  border          : 2px solid var(--clr-accent-9);
  color           : var(--clr-white);
}

.mdmts .btn.accent:hover {
  background-color: var(--clr-accent);
  border          : 2px solid var(--clr-accent);
  color           : var(--clr-white);
}

.mdmts .btn_wrapper.center {
  text-align: center;
}

.mdmts .btn_wrapper.left {
  text-align: left;
}

.mdmts .btn_wrapper.right {
  text-align: right;
}

.mdmts select {
  outline: 0;
}

.mdmts .section {
  width: 100%;
}

.mdmts .s_documents .r_flex {
  justify-content: space-between;
}

.mdmts .s_documents .r_flex>div {
  margin-bottom: 1.5em;
}

.mdmts .s_documents .r_flex>div:last-of-type {
  margin-bottom: 0;
}

.mdmts .row {
  margin-left : 0;
  margin-right: 0;
  width       : 100%;
}

.mdmts .row .col {
  width: 100%;
}

.mdmts .r_flex {
  display  : flex;
  flex-wrap: wrap;
}

.mdmts .r_flex.flex_between {
  justify-content: space-between;
}

.mdmts .col>div {
  margin-bottom: 1.25em;
}

.mdmts .col.has_panel .panel_item {
  width: 100%;
}

.mdmts .col.has_panel .panel_item>div:not(:last-of-type) {
  margin-bottom: 18px;
}

.mdmts .col.l12 {
  font-size : var(--fnt-global);
  position  : relative;
  flex-basis: 100%;
}

.mdmts .col.l12 .docs.panel_l6 {
  display        : flex;
  flex-flow      : wrap;
  justify-content: space-between;
}

.mdmts .col.l12 .docs.panel_l6 .post_item {
  flex-basis  : 48.66%;
  max-width   : 48.66%;
  margin-right: 2.68%;
}

.mdmts .col.l12 .docs.panel_l6 .post_item:nth-child(even) {
  margin-right: 0;
}

.mdmts .col.l6 {
  display  : flex;
  flex-flow: wrap;
  font-size: var(--fnt-global);
}

.mdmts .col.l6>.post_item {
  flex-basis  : 48.66%;
  max-width   : 48.66%;
  margin-right: 2.68%;
}

.mdmts .col.l6>.post_item:nth-child(even) {
  margin-right: 0;
}

.mdmts .col.l6.has_panel {
  flex-basis: 48.66%;
  max-width : 48.66%;
  width     : 100%;
}

.mdmts .col.l6>.tb,
.mdmts .col.l6>.team {
  border-radius: 4px;
  border       : 2px solid var(--clr-shadow-5);
  box-shadow   : 0px 0px 15px -5px rgba(0, 0, 0, 0.1);
}

.mdmts .col.l4 {
  display  : flex;
  flex-flow: wrap;
  font-size: var(--fnt-xm);
}

.mdmts .col.l4>.post_item {
  flex-basis  : 31.66%;
  max-width   : 31.66%;
  margin-right: 2.51%;
}

.mdmts .col.l4>.post_item:nth-child(3n) {
  margin-right: 0;
}

.mdmts .col.l4>.tb,
.mdmts .col.l4>.team {
  border-radius: 4px;
  border       : 2px solid var(--clr-shadow-5);
  box-shadow   : 0px 0px 15px -5px rgba(0, 0, 0, 0.1);
}

.mdmts .col.l3 {
  display  : flex;
  flex-flow: wrap;
  font-size: var(--fnt-xm);
}

.mdmts .col.l3>.post_item {
  flex-basis  : 23.66%;
  max-width   : 23.66%;
  margin-right: 1.7867%;
}

.mdmts .col.l3>.post_item:nth-child(4n) {
  margin-right: 0;
}

.mdmts .col.l3>.tb,
.mdmts .col.l3>.team {
  border-radius: 4px;
  border       : 2px solid var(--clr-shadow-5);
  box-shadow   : 0px 0px 15px -5px rgba(0, 0, 0, 0.1);
}

.mdmts .col.l12 .post_item .post_details>div>span:first-of-type,
.mdmts .col.l6 .post_item .post_details>div>span:first-of-type {
  min-width: 65px;
}

.mdmts .col .doc_txt {
  font-size: 1em;
}

.mdmts .col .doc_heading_txt h4 {
  font-size     : 1.25em;
  font-weight   : 700;
  padding-bottom: 0;
  padding-left  : 5px;
}

.mdmts .col .left_part,
.mdmts .col .right_part {
  width: 100%;
}

.mdmts .col .left_part {
  margin-right : 1em;
  margin-bottom: 0;
}

.mdmts .scroll_top {
  opacity   : 0;
  position  : fixed;
  bottom    : 0;
  right     : 20px;
  transform : translate(0, 101%);
  transition: all .5s ease-in-out;
  z-index   : 99999;
}

.mdmts .scroll_top .btn {
  border-bottom-left-radius : 0;
  border-bottom-right-radius: 0;
  padding                   : .25em 1em;
}

.mdmts .scroll_top.activ {
  opacity  : 1;
  bottom   : -1px;
  transform: translate(0, 0);
}

.mdmts .owl-carousel .owl-nav button {
  background-color: var(--clr-primary);
  border          : 2px solid var(--clr-primary);
  color           : var(--clr-white);
  margin          : 0;
  height          : 32px;
  width           : 32px;
  display         : flex;
  align-items     : center;
  justify-content : center;
  font-size       : 1rem;
  position        : absolute;
  top             : 50%;
  transform       : translate(0, -50%);
}

.mdmts .owl-carousel .owl-nav button:hover {
  background-color: var(--clr-secondary);
  border          : 2px solid var(--clr-secondary);
  color           : var(--clr-white);
}

.mdmts .owl-carousel .owl-nav button.owl-next {
  right: 0;
}

.mdmts .owl-carousel .owl-nav button.owl-prev {
  left: 0;
}

.mdmts .primary-navigation>div>.menu-wrapper>li>.sub-menu {
  border: 0;
}

.mdmts .primary-navigation .menu-wrapper .sub-menu-toggle {
  height  : 100%;
  position: absolute;
  top     : 0;
  right   : 0;
  width   : 2.5rem;
}

.mdmts .primary-navigation .menu-wrapper a {
  transition: var(--trn-ease);
}

.mdmts .primary-navigation .menu-wrapper a:hover {
  color: var(--clr-primary);
}

.mdmts .primary-navigation .menu-wrapper .sub-menu li a {
  font-size: .9em;
}

.mdmts .primary-navigation #loggedin-menu-list {
  flex-direction: column;
}

.mdmts .primary-navigation #loggedin-menu-list>li {
  flex-flow: wrap;
}

.mdmts .primary-navigation #loggedin-menu-list>li:not(:last-of-type) {
  margin-bottom: .35rem;
}

.mdmts .primary-navigation #loggedin-menu-list>li .sub-menu {
  flex-basis: 100%;
  max-width : 100%;
}

.mdmts .primary-navigation #loggedin-menu-list>li .sub-menu .menu_heading>a {
  position       : relative;
  padding-left   : 14px;
  margin-top     : 0.5em;
  text-decoration: none !important;
}

.mdmts .primary-navigation #loggedin-menu-list>li .sub-menu .menu_heading>a:before {
  content      : "";
  border-radius: 50%;
  height       : 8px;
  width        : 8px;
  margin-right : .5em;
  position     : absolute;
  left         : 0;
  top          : 50%;
  transform    : translateY(-50%);
}

.mdmts .primary-navigation #loggedin-menu-list>li .sub-menu a {
  text-decoration: underline;
}

.mdmts .primary-navigation #loggedin-menu-list>li>a {
  font-weight: 700;
  flex       : 1;
  padding    : .75em 2.65rem .75em 1em;
  width      : 100%;
}

.mdmts .primary-navigation #loggedin-menu-list>li>a+.sub-menu-toggle {
  height  : 100%;
  position: absolute;
  top     : 0;
}

.mdmts .primary-navigation #loggedin-menu-list>li>a+.sub-menu-toggle[aria-expanded="true"] {
  height: auto;
}

.mdmts .primary-navigation #loggedin-menu-list>li>a+.sub-menu-toggle .icon-plus,
.mdmts .primary-navigation #loggedin-menu-list>li>a+.sub-menu-toggle .icon-minus {
  padding: .6em;
}

.mdmts .primary-navigation #account-menu-list>li>a {
  border-radius: 3px;
  font-weight  : 500;
  line-height  : 1;
  display      : inline-block;
  text-align   : center;
  transition   : var(--trn-ease);
}

.mdmts #account-navigation {
  margin-left: 2.5em;
}

.mdmts.admin-bar .site-header.menu_sticky {
  top: 32px;
}

.mdmts.admin-bar #indicator {
  max-height: 85vh;
  overflow-y: auto;
  top       : 120px;
}

.mdmts:not(.admin-bar) {
  overflow-x: hidden;
}

.mdmts.single .site-header {
  background-image: none;
}

.mdmts.single .site-header #account-menu-list .sub-menu-toggle svg {
  color: var(--clr-black);
}

.mdmts .main_hero {
  margin-bottom: 3em;
  margin-top   : 0;
}

.mdmts .main_hero .hero_cta {
  margin-bottom: 0;
}

.mdmts .s_hero {
  background-repeat  : no-repeat;
  background-size    : cover;
  background-position: center;
  display            : flex;
  align-items        : center;
  position           : relative;
}

.mdmts .s_hero::before {
  content : "";
  height  : 100%;
  width   : 100%;
  position: absolute;
  left    : 0;
  top     : 0;
  z-index : 1;
}

.mdmts .s_hero.has_banner.content_hero {
  min-height: 14rem;
}

.mdmts .s_hero.has_banner:not(.content_hero) {
  min-height: 26.66rem;
}

.mdmts .s_hero.no_banner {
  min-height    : fit-content;
  padding-top   : 1.5em;
  padding-bottom: 1.9em;
}

.mdmts .s_hero.no_banner h1,
.mdmts .s_hero.no_banner h3 {
  display       : inline-block;
  margin-bottom : 0;
  padding-bottom: .5em;
  position      : relative;
}

.mdmts .s_hero.no_banner h1::before,
.mdmts .s_hero.no_banner h3::before {
  left     : 50%;
  transform: translate(-50%, 0);
}

.mdmts .s_hero.no_banner h1::before {
  content : "";
  position: absolute;
  bottom  : 0;
  height  : 5px;
  width   : 100%;
}

.mdmts .s_hero.no_banner h3::before {
  content : "";
  position: absolute;
  bottom  : 0;
  height  : 5px;
  width   : 7rem;
}

.mdmts .s_hero .row {
  z-index: 1;
}

.mdmts .hero_cta {
  text-align: center;
}

.mdmts .hero_cta h1,
.mdmts .hero_cta h3 {
  text-shadow   : 0px 3px 5px rgba(0, 0, 0, 0.35);
  font-weight   : 600;
  letter-spacing: -1px;
}

.mdmts .hero_cta p {
  text-shadow: 0px 3px 5px rgba(0, 0, 0, 0.35);
}

.mdmts .hero_cta .hero_btn {
  margin-top: 2em;
}

.mdmts .hero_cta .hero_btn>* {
  margin-right: 10px;
}

.mdmts .hero_cta .hero_btn>*:last-child {
  margin-right: 0;
}

.mdmts .s_partners .partner_description p {
  font-size  : 1rem;
  line-height: 1.4;
}

.mdmts .s_partners .partner_name h4 {
  margin-bottom: 1em;
}

.mdmts .s_partners .partner_img {
  margin-bottom: 1.5em;
}

.mdmts .s_partners .partner_img img {
  margin-right: auto;
  margin-left : auto;
}

.mdmts .post_list {
  position: relative;
}

.mdmts .post_list .ajax_preloader {
  flex-direction : column;
  align-items    : center;
  justify-content: center;
  row-gap        : 5px;
  position       : absolute;
  left           : 50%;
  top            : 50%;
  transform      : translate(-50%, -50%);
}

.mdmts .post_list .ajax_preloader span {
  font-weight: 700;
}

.mdmts .post_list .ajax_preloader.activ {
  display: flex !important;
}

.mdmts .post_items.news,
.mdmts .post_items.events {
  display  : flex;
  flex-wrap: wrap;
}

.mdmts .post_items.news .post_item,
.mdmts .post_items.events .post_item {
  margin-bottom: 1.25em;
}

.mdmts .post_items.news .post_item {
  padding-bottom: 52px;
  position      : relative;
}

.mdmts .post_items.news .post_item .post_more {
  position: absolute;
  bottom  : 1.25rem;
  right   : 20px;
}

.mdmts .post_items.panel_l12 .post_item {
  flex-basis: 100%;
  max-width : 100%;
}

.mdmts .post_items.panel_l6 .post_item {
  flex-basis  : 48.66%;
  max-width   : 48.66%;
  margin-right: 2.68%;
}

.mdmts .post_items.panel_l6 .post_item:nth-child(even) {
  margin-right: 0;
}

.mdmts .post_items.panel_l4 .post_item {
  flex-basis  : 31.66%;
  max-width   : 31.66%;
  margin-right: 2.51%;
}

.mdmts .post_items.panel_l4 .post_item:nth-child(3n) {
  margin-right: 0;
}

.mdmts .post_items.panel_l3 .post_item {
  flex-basis  : 23.66%;
  max-width   : 23.66%;
  margin-right: 1.7867%;
}

.mdmts .post_items.panel_l3 .post_item:nth-child(4n) {
  margin-right: 0;
}

.mdmts .post_items.panel_l12,
.mdmts .post_items.panel_l6 {
  font-size: var(--fnt-global);
}

.mdmts .post_items.panel_l4,
.mdmts .post_items.panel_l3 {
  font-size: var(--fnt-xm);
}

.mdmts .post_items.requesting {
  pointer-events: none;
  opacity       : .5;
}

.mdmts .post_item {
  padding: 20px;
}

.mdmts .post_item .featured_img {
  margin-bottom: 1em;
}

.mdmts .post_item .post_title h4 {
  font-weight: 700;
}

.mdmts .post_item .post_description {
  display  : block;
  font-size: 1em;
}

.mdmts .post_item .post_description p {
  display      : block;
  font-size    : 1em;
  line-height  : 1.6;
  margin-bottom: .65em;
}

.mdmts .post_item .post_description .post_excerpt {
  margin-bottom: 1em;
}

.mdmts .post_item .post_more {
  font-size  : var(--fnt-x);
  font-weight: 600;
  padding    : .65em;
}

.mdmts .post_item:not(.sb) .featured_img img {
  display: block;
  width  : 100%;
  height : auto;
}

.mdmts .post_item.single_item {
  background-color: var(--clr-white);
}

.mdmts .post_item.single_item>* {
  margin-bottom: 1em;
}

.mdmts .post_item.single_item>*:last-child {
  margin-bottom: 0;
}

.mdmts .post_item>div {
  margin-bottom: .65rem;
}

.mdmts .post_item>div:last-of-type {
  margin-bottom: 0;
}

.mdmts .post_item .post_title h4 {
  font-size: 1.25em;
}

.mdmts .post_item .post_details {
  border-radius: 4px;
  line-height  : 1.2;
  padding      : .75em;
  font-size    : .9em;
}

.mdmts .post_item .post_details>div {
  display      : flex;
  flex-flow    : wrap;
  margin-bottom: 5px;
  margin-left  : 6px;
}

.mdmts .post_item .post_details>div:first-of-type {
  margin-left: 0;
}

.mdmts .post_item .post_details>div:last-of-type {
  margin-bottom: 0;
}

.mdmts .post_item .post_details>div>span:first-of-type {
  font-style  : italic;
  margin-right: .5em;
}

.mdmts .post_item .post_details h5 {
  font-weight: 700;
  font-size  : var(--fnt-global);
}

.mdmts .post_item .post_details .event_dates .to {
  margin: 0 5px;
}

.mdmts .post_item .post_details a:hover {
  text-decoration: underline;
}

.mdmts .post_item .post_meta {
  display    : flex;
  align-items: center;
  flex-flow  : wrap;
  font-size  : .9em;
}

.mdmts .post_item .post_meta>div {
  border-radius: 3px;
  display      : flex;
  align-items  : center;
  flex-flow    : wrap;
  margin-right : 8px;
  margin-bottom: 5px;
  line-height  : 1.2;
  padding      : .2em .6em;
}

.mdmts .post_item .post_meta>div:last-of-type {
  margin-right: 0;
}

.mdmts .post_item .post_meta .cat_items {
  display        : flex;
  flex-flow      : wrap;
  list-style-type: none;
  margin         : 0;
  padding        : 0;
}

.mdmts .post_item .post_meta .cat_items li {
  text-decoration: underline;
}

.mdmts .post_item .post_meta .post_cats span {
  font-style  : italic;
  margin-right: 10px;
}

.mdmts .post_item.doc {
  margin-bottom: 8px;
  min-height   : 52px;
}

.mdmts .post_item.doc .post_title h4 {
  font-size     : 1em;
  line-height   : 1.4;
  padding-bottom: 0;
  word-break    : break-word;
  word-wrap     : normal;
}

.mdmts .post_item.doc:not(.single_item) {
  border-radius: 3px;
  display      : flex;
  align-items  : center;
  padding      : .5em 1em;
}

.mdmts .post_item.doc:not(.single_item) .post_description p {
  font-size: var(--fnt-x);
}

.mdmts .post_item.doc:not(.single_item) .right_part {
  margin-top: 0;
  min-width : fit-content;
  width     : auto;
}

.mdmts .post_item.doc .post_description p {
  line-height: 1.4;
}

.mdmts .post_item.doc .post_description+h5 {
  margin-top: 1.25em;
}

.mdmts .post_item.doc h5 {
  font-size     : var(--fnt-xs);
  font-weight   : 600;
  padding-bottom: 0.4em;
}

.mdmts .post_item.doc .file_items .doc_attachment {}

.mdmts .post_item.doc .doc_attachment {
  border-radius: 3px;
  display      : flex;
  align-items  : center;
  margin-bottom: .5em;
  padding      : 0.5em;
}

.mdmts .post_item.doc .doc_attachment .doc_label {
  font-size  : var(--fnt-xs);
  font-weight: 700;
}

.mdmts .post_item.doc .doc_attachment .file_icon {
  flex-basis  : 7%;
  margin-right: 10px;
  max-width   : 32px;
  object-fit  : contain;
}

.mdmts .post_item.doc .attachment_txt {
  display     : flex;
  flex-grow   : 1;
  margin-right: 10px;
}

.mdmts .post_item.doc .attachment_file {
  flex-grow: 0;
}

.mdmts .post_item.doc .doc_info {
  display    : inline-block;
  line-height: 1;
}

.mdmts .post_item.doc .doc_info span {
  border-radius: 3px;
  display      : inline-block;
  font-size    : var(--fnt-t);
  font-weight  : 700;
  line-height  : 1;
  margin-bottom: 4px;
  padding      : .35em 0.5em;
}

.mdmts .post_item.doc .doc_file {
  font-size   : var(--fnt-x);
  font-weight : 600;
  padding     : .65em;
  align-self  : center;
  flex-basis  : 20%;
  margin-right: 0;
  max-width   : 100px;
  margin-left : auto;
  text-align  : center;
  width       : 100%;
}

.mdmts .post_item.doc .post_more {
  font-size  : var(--fnt-x);
  font-weight: 600;
  padding    : .65em;
}

.mdmts .post_item.doc p.block_content.restricted {
  font-size: var(--fnt-global);
}

.mdmts .post_item.doc p.block_content.restricted svg,
.mdmts .post_item.doc p.block_content.restricted em {
  vertical-align: middle;
}

.mdmts .post_item.doc p.block_content.restricted svg {
  margin-right: 5px;
  height      : 1em;
  width       : 1em;
}

.mdmts .post_item.doc p.block_content.restricted span {
  display       : inline-block;
  vertical-align: middle;
}

.mdmts .post_item.doc p.block_content.restricted .lock_message {
  font-size  : .9em;
  line-height: 1.4;
  margin-left: 1.5em;
}

.mdmts .post_item.news {
  border-radius: 4px;
  border       : 2px solid var(--clr-shadow-5);
  box-shadow   : 0px 0px 15px -5px rgba(0, 0, 0, 0.1);
}

.mdmts .post_item.event {
  border-radius: 4px;
  border       : 2px solid var(--clr-shadow-5);
  box-shadow   : 0px 0px 15px -5px rgba(0, 0, 0, 0.1);
}

.mdmts .post_item.team.single_item .team_role {
  margin-top: 1em;
}

.mdmts .post_item.team>*:not(:first-child) {
  margin-top: .85em;
}

.mdmts .post_item.team .team_img {
  text-align: center;
}

.mdmts .post_item.team .team_img img {
  max-width   : 320px;
  margin-right: auto;
  margin-left : auto;
  object-fit  : contain;
  width       : 100%;
}

.mdmts .post_item.team .team_img .svg-container {
  height   : auto;
  width    : 100%;
  max-width: 320px;
  margin   : 0 auto;
  resize   : both;
}

.mdmts .post_item.team .team_img svg {
  width : 95%;
  height: 95%;
}

.mdmts .post_item.team .post_title {
  padding-bottom: 0;
  text-align    : center;
}

.mdmts .post_item.team .team_role {
  text-align: center;
}

.mdmts .post_item.team .post_description {
  text-align: justify;
}

.mdmts .post_item.team .team_role {
  font-weight   : 700;
  font-size     : .9em;
  text-shadow   : 1px 1px 1px rgba(0, 0, 0, 0.05);
  letter-spacing: 1px;
  line-height   : 1.2;
  text-transform: uppercase;
}

.mdmts .post_item.team .post_description {
  font-size : .9em;
  margin-top: 1.5em;
  padding   : 0 1em;
}

.mdmts .post_item.team .team_info {
  margin-top : 1em;
  padding-top: 1em;
}

.mdmts .post_item.team .team_info ul {
  list-style  : none;
  padding-left: 1em;
}

.mdmts .post_item.team .team_info li {
  display    : flex;
  align-items: center;
}

.mdmts .post_item.team .team_info li:not(:last-of-type) {
  margin-bottom: .5em;
}

.mdmts .post_item.team .team_info li a {
  display    : flex;
  align-items: center;
  line-height: 1.1;
}

.mdmts .post_item.team .team_info li .feather {
  height      : var(--fnt-xm);
  margin-right: .5em;
}

.mdmts .post_item.pla {
  border-radius: 4px;
  border       : 2px solid var(--clr-shadow-5);
  box-shadow   : 0px 0px 15px -5px rgba(0, 0, 0, 0.1);
}

.mdmts .post_item.pla .post_title,
.mdmts .post_item.pla .pla_img {
  text-align: center;
}

.mdmts .post_item.pla .pla_img {
  display : inline-block;
  position: relative;
}

.mdmts .post_item.pla .pla_img img {
  margin-right: auto;
  margin-left : auto;
}

.mdmts .post_item.pla.single_item .pla_img {
  margin-bottom: 1.5em;
}

.mdmts .post_item.advlisting {
  border-radius: 4px;
  border       : 2px solid var(--clr-shadow-5);
  box-shadow   : 0px 0px 15px -5px rgba(0, 0, 0, 0.1);
}

.mdmts .post_item.advlisting .adviser_info {
  margin : 0;
  padding: 0;
}

.mdmts .post_item.advlisting .adviser_info>div {
  font-size    : var(--fnt-xs);
  line-height  : 1.2;
  margin-bottom: 8px;
}

.mdmts .post_item.advlisting .adviser_info .address {
  text-transform: capitalize;
}

.mdmts .post_item.advlisting .adviser_info a {
  font-weight: 400 !important;
}

.mdmts .post_item.advlisting .adviser_info a,
.mdmts .post_item.advlisting .adviser_info span {
  display: flex;
}

.mdmts .post_item.advlisting .adviser_info svg {
  height      : 15px;
  width       : 15px;
  min-width   : 15px;
  margin-right: 10px;
  position    : relative;
  top         : 2px;
}

.mdmts .post_item.tb {
  display        : flex;
  flex-direction : column;
  justify-content: space-between;
  padding        : 30px 20px;
}

.mdmts .post_item.tb img:not([draggable]) {
  min-width: 100px;
  width    : 100%;
  max-width: max-content;
}

.mdmts .content_blocks {
  display  : flex;
  flex-wrap: wrap;
}

.mdmts .content_blocks.v1 .content_body {
  display     : flex;
  flex-wrap   : wrap;
  margin-left : 1%;
  margin-right: 1%;
  flex-basis  : 66.68%;
  max-width   : 66.68%;
  padding     : 1.5em 1.25em;
}

.mdmts .content_blocks.v2 .content_body {
  flex-basis: 100%;
  max-width : 100%;
  padding   : 1.5em 1.25em;
}

.mdmts .content_blocks .content_body:not(.has_quicklinks) .content_block_items {
  flex-basis: 100%;
  max-width : 100%;
}

.mdmts .content_blocks .content_body.has_quicklinks .content_block_items {
  flex-basis: 80%;
  max-width : 80%;
}

.mdmts .content_blocks .sidebar {
  flex-basis: 15.66%;
  max-width : 15.66%;
}

.mdmts .content_blocks .section {
  background-color: var(--clr-white);
  margin-bottom   : 2em;
  padding         : 2em 1.5em;
  position        : relative;
}

.mdmts .content_blocks .section:first-child.s_hero {
  margin-top   : 0;
  margin-bottom: 1em;
}

.mdmts .content_blocks .section:last-child {
  margin-bottom: 0;
}

.mdmts .content_blocks .section>span[section-id] {
  opacity          : 0;
  overflow         : hidden;
  -webkit-transform: translateY(calc((var(--global--admin-bar--height) + var(--header-height)) * -1));
  -ms-transform    : translateY(calc((var(--global--admin-bar--height) + var(--header-height)) * -1));
  transform        : translateY(calc((var(--global--admin-bar--height) + var(--header-height)) * -1));
  position         : absolute;
  pointer-events   : none;
  z-index          : -1;
}

.mdmts .content_blocks .s_wysiwyg p a,
.mdmts .content_blocks .s_wysiwyg table a,
.mdmts .content_blocks .s_wysiwyg ul a,
.mdmts .content_blocks .s_wysiwyg ol a {
  font-weight: 700;
  transition : var(--trn-ease);
}

.mdmts .content_blocks .s_wysiwyg p a:hover,
.mdmts .content_blocks .s_wysiwyg table a:hover,
.mdmts .content_blocks .s_wysiwyg ul a:hover,
.mdmts .content_blocks .s_wysiwyg ol a:hover {
  text-decoration: underline;
}

.mdmts .content_blocks .s_wysiwyg .post_description h2+p,
.mdmts .content_blocks .s_wysiwyg .post_description h2+span,
.mdmts .content_blocks .s_wysiwyg .post_description h2+ul,
.mdmts .content_blocks .s_wysiwyg .post_description h2+ol,
.mdmts .content_blocks .s_wysiwyg .post_description h3+p,
.mdmts .content_blocks .s_wysiwyg .post_description h3+span,
.mdmts .content_blocks .s_wysiwyg .post_description h3+ul,
.mdmts .content_blocks .s_wysiwyg .post_description h3+ol,
.mdmts .content_blocks .s_wysiwyg .post_description h4+p,
.mdmts .content_blocks .s_wysiwyg .post_description h4+span,
.mdmts .content_blocks .s_wysiwyg .post_description h4+ul,
.mdmts .content_blocks .s_wysiwyg .post_description h4+ol,
.mdmts .content_blocks .s_wysiwyg .post_description h5+p,
.mdmts .content_blocks .s_wysiwyg .post_description h5+span,
.mdmts .content_blocks .s_wysiwyg .post_description h5+ul,
.mdmts .content_blocks .s_wysiwyg .post_description h5+ol,
.mdmts .content_blocks .s_wysiwyg .post_description h6+p,
.mdmts .content_blocks .s_wysiwyg .post_description h6+span,
.mdmts .content_blocks .s_wysiwyg .post_description h6+ul,
.mdmts .content_blocks .s_wysiwyg .post_description h6+ol {
  margin-top: .75em;
}

.mdmts .content_blocks .s_wysiwyg .post_description table {
  margin-top   : 20px;
  margin-bottom: 20px;
}

.mdmts .content_blocks .s_wysiwyg .post_description table thead tr>th {
  padding-top   : 16px;
  padding-bottom: 16px;
}

.mdmts .content_blocks .s_wysiwyg .post_description table tbody tr>* {
  line-height: 1.4;
  min-width  : 200px;
  max-width  : clamp(200px, 70vw, 300px);
  padding    : 12px;
}

.mdmts .content_blocks .s_wysiwyg .post_description table tbody a {
  line-height: 1;
  word-wrap  : break-word;
  word-break : break-word;
}

.mdmts .content_blocks .s_wysiwyg .heading_area {
  flex-direction: column;
}

.mdmts .content_blocks .s_hero {
  margin-top   : 1em;
  margin-bottom: 1em;
}

.mdmts .content_blocks .s_hero+.s_hero {
  margin-top: 3em;
}

.mdmts .content_blocks .scrollspy_links {
  flex-basis : 18.66%;
  max-width  : 18.66%;
  margin-left: 1.34%;
}

.mdmts .content_blocks #indicator.no_scrollspy {
  font-size  : var(--fnt-xm);
  line-height: 1.2;
}

.mdmts .content_blocks #indicator .scrollspy_item {
  cursor   : pointer;
  font-size: var(--fnt-xs);
}

.mdmts .content_blocks #indicator .scrollspy_item:not(:last-child) {
  margin-bottom: 0.25em;
}

.mdmts .content_blocks .scrollspy_title {
  font-weight   : 700;
  letter-spacing: -.5px;
  margin-bottom : 0;
  text-align    : center;
  padding-bottom: 16px;
  position      : relative;
}

.mdmts .content_blocks .block_content.restricted {
  font-size: var(--fnt-m);
}

.mdmts .content_blocks .subheading_txt {
  text-align   : center;
  font-weight  : 700;
  line-height  : 1.4;
  margin-bottom: 10px;
}

.mdmts .content_blocks .main_border {
  border       : 0;
  height       : 6px;
  width        : 2.5rem;
  margin-bottom: 35px;
}

.mdmts .content_blocks .acf-map .gm-style-iw-d h4 a {
  font-size: var(--fnt-s);
}

.mdmts .content_blocks .acf-map .gm-style-iw [title="Close"] {
  background-color: red !important;
  border-radius   : 50%;
}

.mdmts .content_blocks .acf-map .gm-style-iw [title="Close"] span {
  background-color: var(--clr-white);
}

.mdmts .content_blocks .adv_filter_area {
  border-radius  : 3px;
  display        : flex;
  justify-content: space-between;
  align-items    : center;
  padding        : 1em;
  width          : 100%;
}

.mdmts .content_blocks .adv_filter_area label {
  font-size   : var(--fnt-xm);
  margin-right: 6px;
}

.mdmts .content_blocks .adv_filter_area input {
  width: auto;
}

.mdmts .content_blocks .adv_filter_area .filter_area {
  display: flex;
}

.mdmts .content_blocks .adv_filter_area .filter_area.left {
  justify-content: flex-start;
  margin-right   : 10px;
}

.mdmts .content_blocks .adv_filter_area .filter_area.left>div:first-of-type {
  margin-right: 20px;
}

.mdmts .content_blocks .adv_filter_area .filter_area.right {
  justify-content: flex-end;
}

.mdmts .content_blocks .adv_filter_area .filter_area.right>div:first-of-type {
  margin-right: 12px;
}

.mdmts .content_blocks .adv_filter_area .filter_area.right button {
  min-width: 70px;
}

.mdmts .content_blocks .adviser_filter_display .panel_l4 {
  display  : flex;
  flex-flow: wrap;
}

.mdmts .content_blocks .adviser_filter_display .panel_l4>div {
  flex-basis  : 31.66%;
  max-width   : 31.66%;
  margin-right: 2.51%;
  margin-top  : 0;
}

.mdmts .content_blocks .adviser_filter_display .panel_l4>div:nth-of-type(3n) {
  margin-right: 0;
}

.mdmts .content_blocks .adviser_filter_display .post_title h4 {
  font-size    : var(--fnt-s);
  line-height  : 1.2;
  margin-bottom: .65em;
}

.mdmts .content_blocks .adviser_filter_display .post_title h4 a {
  font-weight: 600;
}

.mdmts .content_blocks .adviser_filter_display .adviser_pin {
  border-radius: 4px;
  border       : 2px solid var(--clr-shadow-5);
  box-shadow   : 0px 0px 15px -5px rgba(0, 0, 0, 0.1);
  margin-bottom: 2.51%;
  padding      : 1.5em 1.25em;
}

.mdmts .content_blocks .adviser_filter_display .adviser_info {
  margin : 0;
  padding: 0;
}

.mdmts .content_blocks .adviser_filter_display .adviser_info>div {
  font-size    : var(--fnt-xs);
  line-height  : 1.2;
  margin-bottom: 8px;
}

.mdmts .content_blocks .adviser_filter_display .adviser_info .address {
  text-transform: capitalize;
}

.mdmts .content_blocks .adviser_filter_display .adviser_info a {
  font-weight: 400 !important;
}

.mdmts .content_blocks .adviser_filter_display .adviser_info a,
.mdmts .content_blocks .adviser_filter_display .adviser_info span {
  display: flex;
}

.mdmts .content_blocks .adviser_filter_display .adviser_info svg {
  height      : 15px;
  width       : 15px;
  min-width   : 15px;
  margin-right: 10px;
  position    : relative;
  top         : 2px;
}

.mdmts .content_blocks .adviser_filter_display .empty_results {
  display        : flex;
  flex-direction : column;
  align-items    : center;
  justify-content: center;
  margin-top     : 30px;
}

.mdmts .content_blocks .adviser_filter_display .empty_results svg {
  width        : 50px;
  height       : 50px;
  margin-bottom: 10px;
}

.mdmts .content_blocks .adviser_filter_display .empty_results h4 {
  font-size : var(--fnt-s);
  text-align: center;
}

.mdmts .site-header {
  box-shadow: 0px 2px 2px -1px rgba(0, 0, 0, 0);
}

.mdmts .site-header .menu_container {
  display    : flex;
  align-items: center;
  flex-wrap  : wrap;
  width      : 94%;
}

.mdmts .site-header .menu_container.main {
  max-width: 100%;
  position : relative;
}

.mdmts .site-header .menu_container.main::before,
.mdmts .site-header .menu_container.main::after {
  content         : "";
  background-color: var(--clr-primary);
  width           : 6.1%;
  height          : 100%;
  position        : absolute;
  top             : 0;
  z-index         : -1;
}

.mdmts .site-header .menu_container.main::before {
  left       : 0;
  margin-left: -6%;
}

.mdmts .site-header .menu_container.main::after {
  right       : 0;
  margin-right: -6%;
}

.mdmts .site-header .menu_container.main nav {
  max-width   : var(--responsive--aligndefault-width);
  margin-left : auto;
  margin-right: auto;
  width       : 100%;
}

.mdmts .site-header .menu_container.main .menu-wrapper>li {
  border-right   : 1px solid var(--clr-shadow);
  flex           : 1;
  justify-content: center;
}

.mdmts .site-header .menu_container.main .menu-wrapper>li:first-of-type {
  border-left: 1px solid var(--clr-shadow);
}

.mdmts .site-header .menu_container.main .menu-wrapper>li>a {
  padding-top   : 1rem;
  padding-bottom: 1rem;
}

.mdmts .site-header .menu_container.main .menu-wrapper>li a {
  display   : block;
  text-align: center;
  width     : 100%;
}

.mdmts .site-header .menu_container.main .sub-menu {
  width: 100%;
}

.mdmts .site-header .main_logo {
  object-fit     : contain;
  object-position: left center;
  transition     : var(--trn-ease);
}

.mdmts .site-header.menu_sticky {
  background-image: none;
  background-color: var(--clr-white);
  position        : fixed;
  right           : 0;
  left            : 0;
  top             : 0;
  max-width       : 100%;
  justify-content : center;
  z-index         : 99;
}

.mdmts .site-header.menu_sticky .main_logo {
  height: 54px;
}

.mdmts .site-header.menu_sticky .site-branding {
  margin-top   : 5px;
  margin-bottom: 5px;
}

.mdmts .site-header:not(.menu_sticky) .site-logo {
  margin-top   : 5px;
  margin-bottom: 5px;
}

.mdmts .site-footer {
  margin-top: 3em;
}

.mdmts .site-footer .footer_area {
  padding: 2em 0;
}

.mdmts .site-footer .footer_area .site-info {
  display        : flex;
  justify-content: space-between;
  align-items    : center;
}

.mdmts .site-footer .footer_container {
  width: 94%;
}

.mdmts .site-footer .footer-navigation.top {
  margin-top: 1em;
}

.mdmts .site-footer .credit_txt p {
  font-size: var(--fnt-xs);
}

.mdmts .site-footer .site-logo img {
  max-width: fit-content;
  width    : clamp(150px, 35vw, 380px);
}

.mdmts .post_banner {
  background-size    : cover;
  background-position: center;
  max-width          : 100%;
  margin-bottom      : 3rem;
  display            : flex;
  align-items        : center;
  min-height         : 20rem;
}

.mdmts .post_banner .entry-title {
  font-weight   : 600;
  letter-spacing: -1px;
  text-shadow   : 4px 5px 10px rgba(0, 0, 0, 0.35);
}

.mdmts .post_banner .container {
  max-width : 1280px !important;
  text-align: center;
}

.mdmts .post_banner.has_banner {
  background-repeat: no-repeat;
}

.mdmts .post_banner.no_banner {
  min-height    : fit-content;
  padding-top   : 1.5em;
  padding-bottom: 1.9em;
}

.mdmts .post_banner.no_banner .entry-title {
  display       : inline-block;
  margin-bottom : 0;
  padding-bottom: .5em;
  position      : relative;
}

.mdmts .post_banner.no_banner .entry-title::before {
  content  : "";
  position : absolute;
  bottom   : 0;
  height   : 5px;
  width    : 100%;
  left     : 50%;
  transform: translate(-50%, 0);
}

.mdmts .pagination {
  display: block;
}

.mdmts .pagination .pagi_list {
  display        : flex;
  text-align     : center;
  justify-content: center;
  list-style     : none;
  padding-left   : 0;
}

.mdmts .pagination .pagi_list li {
  display     : inline-block;
  line-height : 1;
  font-size   : .85em;
  margin-right: .25em;
  outline     : none;
}

.mdmts .pagination .pagi_list li .pagi_link {
  display      : block;
  border-radius: 3px;
  min-width    : 1.5rem;
  outline      : none;
  font-weight  : 600;
  padding      : .65em .75em;
  transition   : var(--trn-ease);
}

.mdmts .pagination .pagi_list li.dotted .pagi_link,
.mdmts .pagination .pagi_list li.active .pagi_link {
  pointer-events: none;
}

.mdmts .filter_form .filter_list {
  display  : flex;
  flex-flow: wrap;
}

.mdmts .filter_form .filter_list .by_keyword {
  flex-basis: 25%;
  max-width : 25%;
}

.mdmts .filter_form .filter_list .by_ptype {
  flex-basis: 20%;
  max-width : 20%;
}

.mdmts .filter_form .filter_list .by_cat {
  flex-basis: 20%;
  max-width : 20%;
}

.mdmts .filter_form .filter_list .by_sort {
  flex-basis: 20%;
  max-width : 20%;
}

.mdmts .filter_form .filter_list .by_filter {
  flex-basis: 15%;
  max-width : 15%;
}

.mdmts .filter_form .filter_list .filter_item input,
.mdmts .filter_form .filter_list .filter_item select {
  cursor    : pointer;
  min-height: 54px;
  width     : 100%;
}

.mdmts .filter_form .filter_list .filter_item .filter_btn {
  display        : flex;
  align-items    : center;
  justify-content: center;
  min-height     : 54px;
}

.mdmts .filter_form .filter_list .filter_item:not(:first-child) {
  padding-left: .5em;
}

.mdmts .filter_form .filter_list .filter_item:not(:last-child) {
  padding-right: .5em;
}

.mdmts .filter_form .display_area {
  margin-top: 1rem;
}

.mdmts .filter_form .display_area .results>div {
  background-color: var(--clr-white);
  margin-bottom   : 10px;
  padding         : .85em 1em;
}

.mdmts .filter_form .display_area .results .post_item {
  display  : flex;
  flex-flow: wrap;
}

.mdmts .filter_form .display_area .results .post_description {
  display    : flex;
  align-items: flex-start;
  flex-flow  : wrap;
  flex-basis : 100%;
}

.mdmts .filter_form .display_area .results .post_description .post_excerpt {
  font-size    : var(--fnt-xm);
  flex-basis   : calc(88% - 10px);
  margin-right : 10px;
  margin-bottom: 0;
}

.mdmts .filter_form .display_area .results .post_description .post_excerpt p {
  line-height: 1.4;
}

.mdmts .filter_form .display_area .results .post_description a {
  width     : clamp(50px, 10vw, 150px);
  flex-basis: 12%;
}

.mdmts .filter_form .display_area .results .post_title {
  flex-basis   : 100%;
  font-size    : var(--fnt-global);
  margin-bottom: .5em;
}

.mdmts .pla_item .partner_name {
  text-align: center;
}

.mdmts .pla_item .partner_description {
  text-align: center;
}

.mdmts .post-navigation .post-title {
  font-size: var(--fnt-s);
}

.mdmts.search .page-header {
  min-height    : fit-content;
  padding-top   : 1.5em;
  padding-bottom: 1.9em;
}

.mdmts.search .page-header h1 {
  padding-bottom: .5em;
  position      : relative;
}

.mdmts.search .page-header h1::before {
  content  : "";
  position : absolute;
  bottom   : 0;
  height   : 5px;
  width    : 100%;
  left     : 50%;
  transform: translate(-50%, 0);
}

.mdmts.search .page-title {
  font-weight: 600;
  text-align : center;
}

.mdmts.search .entry-title {
  font-weight   : 700;
  padding-bottom: 0;
}

.mdmts.search .entry-content {
  font-size   : var(--fnt-xm);
  padding-left: 1.65em;
}

.mdmts.search .search-result-count {
  margin-bottom: 2em;
}

.mdmts.search .entry-header .restricted {
  display: inline-block;
}

.mdmts.search .entry-header .restricted+span.lock {
  display    : inline-block;
  margin-left: 1em;
  color      : red;
  font-style : italic;
}

.mdmts.search .entry-header svg {
  top         : 5px;
  position    : relative;
  margin-right: 5px;
}

.mdmts.search .result_items>article:not(:last-of-type) {
  margin-bottom : 1em;
  padding-bottom: 1em;
}

.mdmts.search .result_items>article>*:not(:last-child) {
  margin-bottom: .75rem;
}

.mdmts .search-form .search-field {
  border-radius: 3px;
  font-size    : var(--fnt-xm);
}

.mdmts .search-form .search-field:focus {
  outline-offset: 0;
}

.mdmts .search-form .search-submit {
  border-radius: 3px;
  font-size    : var(--fnt-xm);
  transition   : var(--trn-ease);
}

.mdmts .sidebar .sidebar_item {
  padding: 1.25em;
}

.mdmts .sidebar .sidebar_item:not(:last-child) {
  margin-bottom: 1.25em;
}

.mdmts .sidebar .sidebar_item .sidebar_title h4 {
  font-size     : var(--fnt-s);
  font-weight   : 700;
  padding-bottom: 0.65em;
}

.mdmts .sidebar .sidebar_item .main_border {
  margin-left  : 0;
  margin-bottom: 20px;
}

.mdmts .sidebar .sidebar_item .btn_wrapper {
  margin-top: .85em;
}

.mdmts .sidebar .sidebar_item[data-sb="event"] .disp_left {
  min-width: 50px;
}

.mdmts .sidebar .sidebar_item[data-sb="event"] .disp_date {
  display        : flex;
  flex-direction : column;
  justify-content: center;
  align-items    : center;
}

.mdmts .sidebar .sidebar_item[data-sb="event"] .disp_date>span {
  display        : flex;
  justify-content: center;
  flex           : 0 0 auto;
  font-weight    : 700;
  min-width      : 50px;
  padding        : 5px;
  text-transform : uppercase;
}

.mdmts .sidebar .sidebar_item[data-sb="event"] .disp_left {
  margin-right: 12px;
}

.mdmts .sidebar .sidebar_item[data-sb="event"] .date_range {
  font-size  : 12px;
  font-weight: 600;
  line-height: 1.4;
}

.mdmts .sidebar .sidebar_item[data-sb="event"] .event_type,
.mdmts .sidebar .sidebar_item[data-sb="event"] .event_loc {
  font-size  : 13px;
  font-weight: 600;
  line-height: 1.4;
}

.mdmts .sidebar .sidebar_item[data-sb="event"] .title_wrapper h6 {
  margin-bottom: 5px;
}

.mdmts .sidebar .sidebar_item[data-sb="event"]>.btn_wrapper {
  margin-top: 1em;
}

.mdmts .sidebar .sidebar_item[data-sb="event"]>.btn_wrapper .btn {
  display      : block;
  padding-left : 8px;
  padding-right: 8px;
}

.mdmts .sidebar .post_item {
  padding: 0;
}

.mdmts .sidebar .post_item:not(:last-child) {
  margin-bottom: .35rem;
}

.mdmts .sidebar .post_item a {
  border-radius: 3px;
  display      : flex;
  min-height   : 2.5rem;
  align-items  : center;
  padding      : .5em;
  transition   : var(--trn-ease);
}

.mdmts .sidebar .post_item a h6 {
  font-size     : var(--fnt-xs);
  padding-bottom: 0;
}

.mdmts .sidebar .post_item a .sb_icon {
  margin-right: .5rem;
}

.mdmts .sidebar.right [data-sb="event"] {
  display: none;
}

.mdmts .sidebar.left [data-sb="event"] {
  margin-top: 1.25em;
}

.mdmts .wpgmza-store-locator {
  display      : flex;
  margin-bottom: 1em !important;
}

.mdmts .wpgmza-store-locator label {
  letter-spacing: -1px;
  line-height   : 1;
  height        : auto !important;
  margin-right  : 10px !important;
}

.mdmts .wpgmza-store-locator .wpgmza-address-container {
  display     : flex !important;
  align-items : center;
  margin-right: 20px !important;
}

.mdmts .wpgmza-store-locator .wpgmza-address-container input:not([type="button"]) {
  border       : 2px solid var(--clr-grey);
  border-radius: 4px;
  line-height  : 1;
  padding      : .6em .8em !important;
}

.mdmts .wpgmza-store-locator .wpgmza-address {
  margin-right: 10px !important;
}

.mdmts .wpgmza-store-locator .wpgmza-use-my-location {
  background-color: var(--clr-accent) !important;
  color           : var(--clr-white) !important;
  border-radius   : 4px;
  display         : flex;
  justify-content : center;
  margin          : 0 !important;
  min-width       : 50px;
  transition      : var(--trn-ease);
}

.mdmts .wpgmza-store-locator .wpgmza-use-my-location:hover {
  background-color: var(--clr-secondary) !important;
  border-color    : var(--clr-secondary);
}

.mdmts .wpgmza-store-locator .wpgmza-radius-container {
  margin-right: 20px !important;
}

.mdmts .wpgmza-store-locator .wpgmza-radius-container select {
  border       : 2px solid var(--clr-grey);
  border-radius: 4px;
  font-size    : 1rem;
  line-height  : 1;
  padding      : 0.6em 0.8em !important;
}

.mdmts .wpgmza-store-locator .wpgmza_sl_search_button_div,
.mdmts .wpgmza-store-locator .wpgmza_sl_reset_button_div {
  margin-right: 10px !important;
}

.mdmts .wpgmza-store-locator .wpgmza_sl_search_button_div input,
.mdmts .wpgmza-store-locator .wpgmza_sl_reset_button_div input {
  background-color: var(--clr-accent);
  border          : 2px solid var(--clr-accent);
  border-radius   : 4px;
  cursor          : pointer;
  color           : var(--clr-white);
  font-weight     : 500;
  font-size       : 1rem;
  min-width       : 100px;
  transition      : var(--trn-ease);
}

.mdmts .wpgmza-store-locator .wpgmza_sl_search_button_div input:hover,
.mdmts .wpgmza-store-locator .wpgmza_sl_reset_button_div input:hover {
  background-color: var(--clr-secondary);
  border-color    : var(--clr-secondary);
}

.mdmts .wpgmza_marker_list_class {
  padding-top: 1.5rem;
}

.mdmts .wpgmza_marker_list_class .wpgmza-grid-item-content {
  display       : flex;
  flex-direction: column;
}

.mdmts .wpgmza_marker_list_class .wpgmza-address {
  line-height   : 1.4;
  order         : 1;
  opacity       : .85;
  padding-left  : 48px;
  text-transform: capitalize;
  position      : relative;
}

.mdmts .wpgmza_marker_list_class .wpgmza-address::before {
  content          : "";
  background-image : url(/wp-content/plugins/wp-google-maps/images/spotlight-poi2.png);
  background-size  : contain;
  background-repeat: no-repeat;
  position         : absolute;
  left             : 28px;
  top              : 5px;
  height           : 1rem;
  width            : 20px;
}

.mdmts .wpgmza_marker_list_class .wpgmza_marker_title {
  font-size     : var(--fnt-m) !important;
  line-height   : 1 !important;
  order         : 0;
  padding-bottom: 1rem;
  padding-top   : 1.5rem;
}

.mdmts .wpgmza_marker_list_class .wpgmza_marker_title+.wpgmza_marker_icon {
  display: none;
}

.mdmts .wpgmza_marker_list_class .wpgmza-desc {
  display: none;
}

.mdmts .wpgmza_marker_list_class .wpgmza_custom_fields {
  order: 2;
}

.mdmts .wpgmza_marker_list_class .wpgmza_custom_fields p {
  margin : 0 !important;
  padding: 8px 5px;
}

.mdmts .wpgmza_marker_list_class .wpgmza_custom_fields p .fa {
  color       : var(--clr-secondary);
  margin-right: .5rem !important;
}

.mdmts .user_change_pw {
  max-width: 420px;
  margin   : 0 auto;
}

.mdmts .user_change_pw #change_pw {
  display        : flex;
  justify-content: space-between;
  flex-flow      : wrap;
}

.mdmts .user_change_pw #change_pw>div {
  display        : flex;
  justify-content: space-evenly;
  flex-flow      : wrap;
  flex           : 0 0 auto;
  flex-basis     : 100%;
}

.mdmts .user_change_pw #change_pw>div:not(:last-of-type) {
  margin-bottom: 20px;
}

.mdmts .user_change_pw #change_pw .pw {
  flex-flow: wrap;
}

.mdmts .user_change_pw #change_pw .more_info {
  font-size : .9em;
  margin-top: 5px;
  text-align: center;
  width     : 100%;
}

.mdmts .user_change_pw #change_pw input {
  border-radius: 4px;
  text-align   : center;
  width        : 100%;
}

.mdmts .user_change_pw #change_pw input[type=submit]:disabled {
  background-color: var(--clr-grey);
  border-color    : var(--clr-grey);
  color           : var(--clr-black);
  opacity         : .5;
  pointer-events  : none;
}

.mdmts .user_change_pw #change_pw .compare_pw {
  color      : red;
  font-weight: 600;
  text-align : center;
}

.mdmts .user_change_pw .process_success {
  border       : 1px solid green;
  border-radius: 3px;
  margin-top   : 10px;
  padding      : 5px 10px;
  text-align   : center;
}

.mdmts .sitemap_list ul {
  column-count: 3;
}

.mdmts .sitemap_list .sitemap_item {
  margin-bottom: 35px;
}

.mdmts .sitemap_list .sitemap_item a:hover {
  text-decoration: underline;
}

.mdmts .sitemap_list .sitemap_label {
  display      : flex;
  align-items  : center;
  margin-bottom: 20px;
}

.mdmts .sitemap_list .sitemap_label h4 {
  padding-bottom: 0;
}

.mdmts .sitemap_list .sitemap_label span {
  color      : var(--clr-grey);
  font-style : italic;
  margin-left: 1ch;
}

/** Event Rules */
.mdmts .tab_content .post_filter {
  margin-bottom: 2rem;
}

.mdmts .tab_content .post_item.event {
  display         : flex;
  padding         : 1.5em;
  background-color: white;
  border          : 1px solid var(--clr-grey);
  margin-bottom   : 1rem;
  border-radius   : 3px;
  box-shadow      : 0px 10px 10px -5px rgba(0, 0, 0, .1);
}

.mdmts .tab_content .post_item:last-child {
  margin-bottom: 0;
}

.mdmts .tab_content .post_item .disp_left {
  flex-basis  : 11%;
  margin-right: 2%;
  min-width   : 102px;
}

.mdmts .post_item .disp_right {
  flex-basis: 87%;
}

.mdmts .tab_content .post_item .disp_date {
  border         : 2px solid var(--clr-primary);
  display        : flex;
  flex-direction : column;
  align-items    : center;
  justify-content: center;
}

.mdmts .post_item .disp_date span {
  text-align: center;
  width     : 100%;
}

.mdmts .tab_content .post_item .smonth {
  background-color: var(--clr-primary);
  color           : white;
  font-size       : 1.85rem;
  font-weight     : 700;
  line-height     : 1;
  text-transform  : uppercase;
  padding         : 0.45em 0.5em;
}

.mdmts .tab_content .post_item .sdate {
  color      : var(--clr-accent);
  font-weight: 700;
  font-size  : 2rem;
  line-height: 1;
  padding    : 8px 5px 2px;
}

.mdmts .tab_content .post_item .sday {
  font-size     : .7rem;
  font-weight   : 600;
  padding       : 0 5px 10px;
  text-transform: uppercase;
}

.mdmts .tab_content .post_item .post_title {
  margin-bottom: 10px;
}

.mdmts .tab_content .post_item .post_title h4 {
  font-size: var(--fnt-m)
}

.mdmts .tab_content .post_item .post_title a {
  font-weight: 700;
}

.mdmts .tab_content .post_item .post_title a:hover {
  color: var(--clr-accent)
}

.mdmts .tab_content .post_item .post_meta {
  display      : flex;
  flex-flow    : wrap;
  margin-bottom: .5rem;
}

.mdmts .tab_content .post_item .post_meta>div {
  border          : 1px solid var(--clr-grey);
  border-radius   : 4px;
  background-color: var(--clr-lgrey);
  display         : inline-block;
  align-items     : center;
  line-height     : 1;
  margin-right    : 10px;
  margin-bottom   : 10px;
  padding         : 5px 10px;
  vertical-align  : middle;
}

.mdmts .tab_content .post_item.event .post_meta .post_cats span {
  font-style  : normal;
  margin-right: 0;
}

.mdmts .tab_content .post_item.event .post_meta .event_times svg,
.mdmts .tab_content .post_item.event .post_meta .event_times span,
.mdmts .tab_content .post_item.event .post_meta .event_address svg,
.mdmts .tab_content .post_item.event .post_meta .event_address span {
  display       : inline-block;
  vertical-align: middle;
}

.mdmts .event_tab {
  display   : flex;
  margin-top: -30px;
}

.mdmts .event_tab .tab_links {
  background-color       : var(--clr-grey-9) !important;
  border                 : 2px solid var(--clr-accent);
  border-bottom          : 0;
  border-top-right-radius: 15px;
  color                  : var(--clr-black) !important;
  cursor                 : pointer;
  font-weight            : 600;
  outline                : 0;
  padding                : 1em;
  transition             : all .2s ease-in-out;
}

.mdmts .event_tab .tab_links.activ {
  background-color: var(--clr-accent) !important;
  color           : white !important;
}

.mdmts .event_tab button:first-of-type {
  position: relative;
  z-index : 10;
}

.mdmts .event_tab button:last-of-type {
  border-left : 0;
  padding-left: calc(15px + 1em);
  margin-left : -15px;
  z-index     : 1;
}

.mdmts .event_tab .tab_links:not(.activ):hover {
  background-color: var(--clr-accent-9) !important;
  color           : white !important;
}

.mdmts .tab_content {
  background-color: var(--clr-shadow);
  border          : 2px solid var(--clr-accent);
  padding         : 2rem 1.5rem;
  animation       : fadeEffect 1s;
  position        : relative;
}

.mdmts .post_filter {
  display      : flex;
  margin-bottom: 2rem;
}

.mdmts .post_filter>* {
  margin-right: 10px
}

.mdmts .post_filter select {
  border       : 1px solid #202020;
  border-radius: 3px;
  font-size    : 16px;
  outline      : 0;
  min-width    : 175px;
  padding      : 8px 5px;
}

.mdmts .post_filter .filter_btn {
  border          : 2px solid var(--clr-secondary);
  border-radius   : 3px;
  background-color: var(--clr-secondary);
  color           : white;
  cursor          : pointer;
  font-size       : 14px;
  font-weight     : 600;
  letter-spacing  : 1px;
  outline         : 0;
  padding         : 8px 15px;
  text-transform  : uppercase;
  transition      : all .2s ease-in-out;
}

.mdmts .post_filter .filter_btn:hover {
  background-color: var(--clr-accent);
  border          : 2px solid var(--clr-accent);
}

.mdmts .tab_content .post_item.event {
  background-color: white;
}

.mdmts .tab_content .post_item.event:not(:last-child) {
  margin-bottom: 1rem;
}

.mdmts .tab_content .post_items.fetching {
  opacity: .2;
}

.mdmts .tab_content .ajax_preloader {
  background-color: rgba(255, 255, 255, .5);
  position        : absolute;
  left            : 0;
  top             : 0;
  padding-top     : 14%;
  height          : 100%;
  width           : 100%;
  align-items     : center;
  justify-content : flex-start;
  z-index         : 99;
  flex-direction  : column;
}

.mdmts .tab_content .ajax_preloader img {
  min-width: fit-content !important;
  height   : 30px;
  width    : 30px;
}

.mdmts .tab_content .ajax_preloader span {
  font-size     : 1.25rem;
  font-weight   : 600;
  letter-spacing: 1px;
}

.mdmts .tab_content .ajax_preloader img {
  height: 30px !important;
  width : 30px !important;
}

.mdmts .tab_content .ajax_preloader span {
  font-size     : 1.25rem;
  font-weight   : 600;
  letter-spacing: 1px;
}

.mdmts .tab_content .post_item .event_img_wrapper {
  margin-bottom: 1rem;
}

.mdmts .tab_content .post_item .post_more {
  margin-left : auto;
  margin-right: 0;
  display     : block;
  width       : 100px;
}

.mdmts .tab_content .post_item.event .event_img_wrapper img {
  width     : 100%;
  max-height: 380px;
  object-fit: cover;
}

.mdmts .type-attachment .entry-header {
  margin-top: 2.75rem;
  text-align: center;
}

.mdmts .type-attachment .entry-header h1 {
  font-weight: 600;
}

.mdmts iframe {
  opacity   : 0;
  visibility: 0;
  transition: all .2s linear;
}

.mdmts iframe.loaded {
  opacity   : 1;
  visibility: visible;
}

.mdmts .video-container {
  position      : relative;
  padding-bottom: 56.25%;
  height        : 0;
  overflow      : hidden
}

.mdmts .video-container iframe {
  position: absolute;
  top     : 0;
  left    : 0;
  width   : 100%;
  height  : 100%
}

@media only screen and (min-width: 981px) {

  .mdmts #loggedin-navigation.primary-navigation>div>.menu-wrapper>li>.sub-menu:before,
  .mdmts #loggedin-navigation.primary-navigation>div>.menu-wrapper>li>.sub-menu:after {
    display: none;
  }

  .mdmts .primary-navigation>div>.menu-wrapper>li>.sub-menu .menu_heading>a {
    font-size     : var(--fnt-xm);
    font-weight   : 700;
    filter        : opacity(0.85);
    letter-spacing: -.5px;
    pointer-events: none;
  }

  .mdmts #primary-navigation>div>.menu-wrapper>li>.sub-menu>li {
    border-bottom: 1px solid var(--clr-grey-9);
  }

  .mdmts #primary-navigation>div>.menu-wrapper>li>.sub-menu>li:last-of-type {
    border-bottom: 0;
  }

  .mdmts .primary-navigation>div>.menu-wrapper>li>.sub-menu .sub-menu {
    margin-left: 0;
  }

  .mdmts .primary-navigation>div>.menu-wrapper>li>.sub-menu li:not(.menu_heading) a {
    padding-top   : 6px;
    padding-bottom: 6px;
    line-height   : 1.4;
  }

  .mdmts #primary-navigation>div>.menu-wrapper>li>.sub-menu li:not(.menu_heading) a {
    padding-top   : 12px;
    padding-bottom: 12px;
  }

  .mdmts #loggedin-navigation>div>.menu-wrapper>li>.sub-menu li:not(.menu_heading) a {
    padding-left: 1.85em;
  }
}

@media only screen and (min-width: 981px) {
  .mdmts .site-header #loggedin-navigation {
    display: none;
  }

  .mdmts .site-header .menu_container.main {
    display: block;
  }

  .mdmts .site-header .menu_container.top #primary-navigation {
    display: none;
  }

  .mdmts .site-header #primary-menu-list>.menu-item>a {
    color: var(--clr-white);
  }

  .mdmts .site-header #primary-menu-list>.menu-item>.sub-menu {
    box-shadow: 0px 5px 10px -5px rgba(0, 0, 0, 0.75);
  }

  .mdmts .site-header #primary-menu-list .sub-menu-toggle svg {
    color: var(--clr-white);
  }

  .mdmts .content_blocks #loggedin-navigation {
    display: block;
  }
}

@media only screen and (max-width: 1440px) {
  :root {
    --size: 16;
  }
}

@media only screen and (max-width: 1280px) {
  :root {
    --size: 15;
  }

  .mdmts .primary-navigation #loggedin-menu-list>li>a {
    font-size: var(--fnt-xm);
  }

  .mdmts .content-area .container.v1,
  .mdmts .site-header .menu_container.top,
  .mdmts .site-footer .footer_container {
    max-width: 1400px;
    width    : 96%;
  }

  .mdmts .content_blocks .content_body.has_quicklinks {
    flex-flow: wrap-reverse;
  }

  .mdmts .content_blocks .content_body.has_quicklinks .scrollspy_links {
    flex-basis   : 100%;
    max-width    : 100%;
    margin-left  : 0;
    margin-bottom: 2em;
  }

  .mdmts .content_blocks .content_body.has_quicklinks .content_block_items {
    flex-basis: 100%;
    max-width : 100%;
  }

  .mdmts .content_blocks .content_body.has_quicklinks #indicator {
    padding: 0.5em .5em .15em;
  }

  .mdmts .content_blocks .content_body.has_quicklinks #indicator ul.scrollspy-indicator-container {
    display  : flex;
    flex-flow: wrap;
  }

  .mdmts .content_blocks .content_body.has_quicklinks #indicator li {
    margin-right : .65em;
    margin-bottom: .65em;
  }

  .mdmts .content_blocks.v1 .content_body {
    margin-right: 0;
    flex-basis  : 83.34%;
    max-width   : 83.34%;
  }

  .mdmts .content_blocks.v1 .sidebar.left [data-sb="event"] {
    display: none;
  }

  .mdmts .content_blocks.v1 .sidebar.right {
    border-top      : 1px solid var(--clr-grey-9);
    background-color: var(--clr-shadow);
    flex-basis      : 83.34%;
    max-width       : 83.34%;
    margin-left     : calc(100% - 83.34%);
    padding-top     : 2em;
  }

  .mdmts .content_blocks.v1 .sidebar.right [data-sb="event"] {
    display: block;
  }

  .mdmts .content_blocks.v1 .sidebar .sidebar_item {
    margin-bottom: 0;
  }

  .mdmts .content_blocks.v1 .sidebar .sidebar_item:not(:last-child) {
    padding-bottom: 1.15rem;
  }

  .mdmts .content_blocks.v1 .sidebar .sidebar_item .post_items {
    display  : flex;
    flex-flow: wrap;
  }

  .mdmts .content_blocks.v1 .sidebar .sidebar_item .post_item {
    flex: 0 0 31.66%;
  }

  .mdmts .content_blocks.v1 .sidebar .sidebar_item .post_item:nth-child(n) {
    margin-right: 2.51%;
  }

  .mdmts .content_blocks.v1 .sidebar .sidebar_item .post_item:nth-child(3n) {
    margin-right: 0;
  }

  .mdmts .content_blocks .adv_filter_area .filter_area {
    flex: 1;
  }
}

@media only screen and (max-width: 980px) {

  .mdmts .content-area .container.v1,
  .mdmts .site-header .menu_container.top,
  .mdmts .site-footer .footer_container {
    width: 96%;
  }

  .mdmts:not([class*="-navigation-open"]) .site-header #loggedin-navigation,
  .mdmts:not([class*="-navigation-open"]) .site-header #account-navigation,
  .mdmts:not([class*="-navigation-open"]) .site-header #primary-navigation {
    position: absolute;
    bottom  : auto;
    top     : 10px;
  }

  .mdmts:not([class*="-navigation-open"]) .site-header #loggedin-navigation,
  .mdmts:not([class*="-navigation-open"]) .site-header #primary-navigation {
    left: 2%;
  }

  .mdmts:not([class*="-navigation-open"]) .site-header #account-navigation {
    right: 2%;
  }

  .mdmts[class*="-navigation-open"] .primary-navigation .menu-button-container {
    margin-top: 10px;
  }

  .mdmts.loggedin-navigation-open #loggedin-navigation .menu-button-container {
    z-index: 9999;
  }

  .mdmts.loggedin-navigation-open #account-navigation {
    position: absolute;
    bottom  : auto;
    top     : 10px;
    right   : 2%;
  }

  .mdmts.account-navigation-open #account-navigation .menu-button-container {
    z-index: 9999;
  }

  .mdmts.account-navigation-open #loggedin-navigation,
  .mdmts.account-navigation-open #primary-navigation {
    position: absolute;
    bottom  : auto;
    top     : 10px;
    left    : 2%;
  }

  .mdmts.primary-navigation-open #primary-navigation .menu-button-container {
    z-index: 9999;
  }

  .mdmts.primary-navigation-open #account-navigation {
    position: absolute;
    bottom  : auto;
    top     : 10px;
    right   : 2%;
  }

  .mdmts.loggedin-navigation-open .site-header .menu-button-container,
  .mdmts.account-navigation-open .site-header .menu-button-container,
  .mdmts.primary-navigation-open .site-header .menu-button-container {
    justify-content: flex-end;
    right          : 0;
    left           : 0;
    margin         : auto;
    width          : 96%;
  }

  .mdmts.loggedin-navigation-open .primary-navigation,
  .mdmts.account-navigation-open .primary-navigation,
  .mdmts.primary-navigation-open .primary-navigation {
    padding-top: 10px;
  }

  .mdmts #account-navigation {
    margin-left: 0;
  }

  .mdmts .site-header {
    position: relative;
  }

  .mdmts .site-header #loggedin-navigation {
    display: flex;
  }

  .mdmts .site-header.menu_sticky .search-form {
    display: none;
  }

  .mdmts .site-header.menu_sticky .menu_container.top {
    margin-bottom: 3px;
  }

  .mdmts .site-header .menu_container {
    justify-content: center;
  }

  .mdmts .site-header .menu_container.main {
    display: none;
  }

  .mdmts .site-header .menu_container.top {
    margin-bottom: 5px;
    margin-top   : 5px;
  }

  .mdmts .site-header .menu_container.top #primary-navigation,
  .mdmts .site-header .menu_container.top #loggedin-navigation {
    display: block;
    order  : 1;
  }

  .mdmts .site-header .menu_container.top .site-branding {
    order: 2;
  }

  .mdmts .site-header .menu_container.top #account-navigation {
    order: 3;
  }

  .mdmts .site-header .menu_container.top .search-form {
    order        : 10;
    flex-basis   : 100%;
    max-width    : 100%;
    margin-top   : 10px;
    margin-bottom: 10px;
  }

  .mdmts .site-header .menu_container .primary-navigation {
    height         : 48px;
    width          : 48px;
    align-items    : center;
    justify-content: center;
  }

  .mdmts .site-header .main_logo {
    max-width: 200px;
  }

  .mdmts .site-header .menu-button-container {
    justify-content: center;
    align-items    : center;
    height         : 48px;
    width          : 48px;
  }

  .mdmts .site-header .menu-button-container>button {
    background-color: var(--clr-shadow) !important;
    color           : var(--clr-white);
    justify-content : center;
    align-items     : center;
    height          : 48px;
    width           : 48px;
  }

  .mdmts .site-header .menu-button-container .dropdown-icon.user svg {
    fill: var(--clr-primary);
  }

  .mdmts .site-header .menu-wrapper {
    flex-direction: column;
  }

  .mdmts .site-header .menu-wrapper>li {
    flex-flow: wrap;
  }

  .mdmts .site-header .menu-wrapper>li:not(:last-of-type) {
    margin-bottom: .35rem;
  }

  .mdmts .site-header .menu-wrapper>li .sub-menu {
    flex-basis: 100%;
    max-width : 100%;
  }

  .mdmts .site-header .menu-wrapper>li .sub-menu .menu_heading>a {
    position       : relative;
    padding-left   : 14px;
    margin-top     : 0.5em;
    text-decoration: none !important;
  }

  .mdmts .site-header .menu-wrapper>li .sub-menu .menu_heading>a:before {
    content      : "";
    border-radius: 50%;
    height       : 8px;
    width        : 8px;
    margin-right : .5em;
    position     : absolute;
    left         : 0;
    top          : 50%;
    transform    : translateY(-50%);
  }

  .mdmts .site-header .menu-wrapper>li .sub-menu a {
    text-decoration: underline;
  }

  .mdmts .site-header .menu-wrapper>li>a {
    font-weight: 700;
    flex       : 1;
    padding    : .75em 2.65rem .75em 1em;
    width      : 100%;
  }

  .mdmts .site-header .menu-wrapper>li>a+.sub-menu-toggle {
    height  : 100%;
    position: absolute;
    top     : 0;
  }

  .mdmts .site-header .menu-wrapper>li>a+.sub-menu-toggle[aria-expanded="true"] {
    height: auto;
  }

  .mdmts .site-header .menu-wrapper>li>a+.sub-menu-toggle .icon-plus,
  .mdmts .site-header .menu-wrapper>li>a+.sub-menu-toggle .icon-minus {
    padding: .6em;
  }

  .mdmts .content_blocks {
    flex-flow: column;
  }

  .mdmts .content_blocks .main_nav_menu,
  .mdmts .content_blocks #loggedin-navigation {
    display: none;
  }

  .mdmts .content_blocks.v1 .content_body {
    margin-left : 0;
    margin-right: 0;
    flex-basis  : 100%;
    max-width   : 100%;
  }

  .mdmts .content_blocks.v1 .sidebar.right {
    flex-basis : 100%;
    max-width  : 100%;
    margin-left: 0;
  }

  .mdmts .content_blocks.v1 .sidebar .sidebar_item .post_item {
    flex: 0 0 48.66%;
  }

  .mdmts .content_blocks.v1 .sidebar .sidebar_item .post_item:nth-child(n) {
    margin-right: 2.68%;
  }

  .mdmts .content_blocks.v1 .sidebar .sidebar_item .post_item:nth-child(2n) {
    margin-right: 0;
  }

  .mdmts .content_blocks .main_border {
    margin-bottom: 20px;
  }

  .mdmts .primary-navigation .menu-wrapper>li>a {
    width: 100%;
  }

  .mdmts .search-form .search-submit {
    padding-left : 10px;
    padding-right: 10px;
  }

  .mdmts .main_hero {
    margin-bottom: 2em;
  }

  .mdmts .site-footer {
    margin-top: 2em;
  }

  .mdmts .post_items.panel_l3 .post_item {
    flex-basis: 31.66%;
    max-width : 31.66%;
  }

  .mdmts .post_items.panel_l3 .post_item:nth-child(n) {
    margin-right: 2.51%;
  }

  .mdmts .post_items.panel_l3 .post_item:nth-child(3n) {
    margin-right: 0;
  }

  .mdmts .col.l3>.post_item {
    flex-basis: 31.66%;
    max-width : 31.66%;
  }

  .mdmts .col.l3>.post_item:nth-child(n) {
    margin-right: 2.51%;
  }

  .mdmts .col.l3>.post_item:nth-child(3n) {
    margin-right: 0;
  }

  .mdmts .hero_cta .hero_btn {
    margin-top: 1em;
  }

  .mdmts .hero_cta .hero_btn a {
    margin-bottom: 10px;
  }

  .mdmts .sitemap_list ul {
    column-count: 2;
  }

  .mdmts .post_filter .filter_btn {
    min-height: 44px;
  }
}

@media only screen and (max-width: 782px) {
  .mdmts.admin-bar .site-header.menu_sticky {
    top: 46px;
    top: 0;
  }

  .mdmts .post_items.panel_l3,
  .mdmts .post_items.panel_l4 {
    font-size: var(--fnt-global);
  }

  .mdmts .post_items.panel_l3 .post_item,
  .mdmts .post_items.panel_l4 .post_item {
    flex-basis: 48.66%;
    max-width : 48.66%;
  }

  .mdmts .post_items.panel_l3 .post_item:nth-child(n),
  .mdmts .post_items.panel_l4 .post_item:nth-child(n) {
    margin-right: 2.68%;
  }

  .mdmts .post_items.panel_l3 .post_item:nth-child(2n),
  .mdmts .post_items.panel_l4 .post_item:nth-child(2n) {
    margin-right: 0;
  }

  .mdmts .col.l3,
  .mdmts .col.l4 {
    font-size: var(--fnt-global);
  }

  .mdmts .col.l3>.post_item,
  .mdmts .col.l4>.post_item {
    flex-basis: 48.66%;
    max-width : 48.66%;
  }

  .mdmts .col.l3>.post_item:nth-child(n),
  .mdmts .col.l4>.post_item:nth-child(n) {
    margin-right: 2.68%;
  }

  .mdmts .col.l3>.post_item:nth-child(2n),
  .mdmts .col.l4>.post_item:nth-child(2n) {
    margin-right: 0;
  }
}

@media only screen and (max-width: 767px) {
  :root {
    --size: 14;
  }

  .mdmts .site-header .main_logo {
    max-width: 125px;
    height   : 48px;
  }

  .mdmts .main_hero {
    margin-bottom: 1em;
  }

  .mdmts .site-footer {
    margin-top: 1em;
  }

  .mdmts .content_blocks .adviser_filter_display .panel_l4>div {
    flex-basis: 48.66%;
    max-width : 48.66%;
  }

  .mdmts .content_blocks .adviser_filter_display .panel_l4>div:nth-of-type(odd) {
    margin-right: 2.68%;
  }

  .mdmts .content_blocks .adviser_filter_display .panel_l4>div:nth-of-type(even) {
    margin-right: 0;
  }

  .mdmts .content_blocks .adv_filter_area {
    flex-direction: column;
  }

  .mdmts .content_blocks .adv_filter_area .filter_area {
    flex-basis: 100%;
    max-width : 100%;
  }

  .mdmts .content_blocks .adv_filter_area .filter_area.left {
    margin-right: 0;
  }

  .mdmts .content_blocks .adv_filter_area .filter_area.right {
    margin-top: 12px;
  }

  .mdmts .content_blocks .adv_filter_area .filter_area input {
    width: 100%;
  }

  .mdmts .content_blocks.v1 .sidebar_item .post_item {
    flex-basis: 100%;
    max-width : 100%;
  }

  .mdmts .content_blocks.v1 .sidebar_item .post_item:not(:last-child) {
    margin-right: 0;
  }

  .mdmts .col.l12 .docs.panel_l6 .post_item {
    flex-basis: 100%;
    max-width : 100%;
  }

  .mdmts .col.l12 .docs.panel_l6 .post_item:nth-child(odd) {
    margin-right: 0;
  }

  .mdmts .tab_content .post_item.event {
    flex-direction: column;
    padding       : 1em;
  }

  .mdmts .tab_content .post_item .disp_left {
    margin-right: 0;
    margin      : 0 auto 2rem;
    width       : 105px;
  }

  .mdmts .post_filter {
    flex-flow    : wrap;
    margin-bottom: calc(2rem - 10px);
  }

  .mdmts .post_filter>* {
    margin-bottom: 10px;
  }

  .mdmts .tab_content .ajax_preloader {
    padding-top: 18%;
  }
}

@media only screen and (max-width: 605px) {

  .mdmts .post_items.panel_l3 .post_item,
  .mdmts .post_items.panel_l4 .post_item,
  .mdmts .post_items.panel_l6 .post_item {
    flex-basis: 100%;
    max-width : 100%;
  }

  .mdmts .post_items.panel_l3 .post_item:nth-child(n),
  .mdmts .post_items.panel_l4 .post_item:nth-child(n),
  .mdmts .post_items.panel_l6 .post_item:nth-child(n) {
    margin-right: 0;
  }

  .mdmts .col.l3,
  .mdmts .col.l4,
  .mdmts .col.l6 {
    font-size: var(--fnt-global);
  }

  .mdmts .col.l3>.post_item,
  .mdmts .col.l4>.post_item,
  .mdmts .col.l6>.post_item {
    flex-basis: 100%;
    max-width : 100%;
  }

  .mdmts .col.l3>.post_item:nth-child(n),
  .mdmts .col.l4>.post_item:nth-child(n),
  .mdmts .col.l6>.post_item:nth-child(n) {
    margin-right: 0;
  }

  .mdmts .content_blocks .adviser_filter_display .panel_l4>div {
    flex-basis: 100%;
    max-width : 100%;
  }

  .mdmts .content_blocks .adviser_filter_display .panel_l4>div:nth-of-type(odd) {
    margin-right: 0;
  }

  .mdmts .content_blocks.v1 .sidebar .sidebar_item .post_item {
    flex: 0 0 100%;
  }

  .mdmts .content_blocks.v1 .sidebar .sidebar_item .post_item:nth-child(n) {
    margin-right: 0;
  }

  .mdmts .post_items.panel_l6 .post_item {
    flex-basis: 100%;
    max-width : 100%;
  }

  .mdmts .post_items.panel_l6 .post_item:nth-child(odd) {
    margin-right: 0;
  }

  .mdmts .post_filter {
    flex-direction: column;
  }

  .mdmts .tab_content .ajax_preloader {
    padding-top: 75%;
  }
}

@media only screen and (max-width: 479px) {
  :root {
    --size: 13;
  }

  .mdmts .content_blocks .adv_filter_area .filter_area {
    flex-basis: 100%;
    max-width : 100%;
  }

  .mdmts .content_blocks .adv_filter_area .filter_area.left {
    flex-direction: column;
    margin-bottom : 10px;
  }

  .mdmts .content_blocks .adv_filter_area .filter_area.left>div:first-of-type {
    margin-right : 0;
    margin-bottom: 10px;
  }

  .mdmts .sitemap_list ul {
    column-count: 1;
  }

  .mdmts .post_filter select {
    min-width: fit-content;
  }
}

/*# sourceMappingURL=main.css.map */