@charset "UTF-8";
/*
 * The Typekit service used to deliver this font or fonts for use on websites
 * is provided by Adobe and is subject to these Terms of Use
 * http://www.adobe.com/products/eulas/tou_typekit. For font license
 * information, see the list below.
 *
 * tgn-soft-round:
 *   - http://typekit.com/eulas/00000000000000007735ba46
 *   - http://typekit.com/eulas/00000000000000007735ba6c
 * tgn-soft-round-comp:
 *   - http://typekit.com/eulas/00000000000000007735ba4d
 *   - http://typekit.com/eulas/00000000000000007735ba42
 * tgn-soft-round-con:
 *   - http://typekit.com/eulas/00000000000000007735ba64
 *   - http://typekit.com/eulas/00000000000000007735ba47
 * trade-gothic-next:
 *   - http://typekit.com/eulas/00000000000000007735ba3f
 *   - http://typekit.com/eulas/00000000000000007735ba6d
 *   - http://typekit.com/eulas/00000000000000007735ba61
 *   - http://typekit.com/eulas/00000000000000007735ba6e
 *   - http://typekit.com/eulas/00000000000000007735ba65
 *   - http://typekit.com/eulas/00000000000000007735ba66
 * trade-gothic-next-compressed:
 *   - http://typekit.com/eulas/00000000000000007735ba41
 *   - http://typekit.com/eulas/00000000000000007735ba75
 * trade-gothic-next-condensed:
 *   - http://typekit.com/eulas/00000000000000007735ba43
 *   - http://typekit.com/eulas/00000000000000007735ba50
 *   - http://typekit.com/eulas/00000000000000007735ba49
 *   - http://typekit.com/eulas/00000000000000007735ba72
 *
 * © 2009-2020 Adobe Systems Incorporated. All Rights Reserved.
 */
/*{"last_published":"2021-03-09 21:58:28 UTC"}*/
@import url("https://p.typekit.net/p.css?s=1&k=bzi6szq&ht=tk&f=39680.39681.39682.39683.39684.39687.39688.39689.39691.39692.39693.39694.39700.39701.39697.39699.39703.39704&a=51901337&app=typekit&e=css");
.text-break-all {
  word-break: break-all;
}

div.tooltip {
  z-index: 99999;
}

/* 
	#000000
	Prominent copy (Paragraphs, navigations, eyebrow)
	#F8F2FB
	Anchor nav, small area background
	#BBBBBB
	Disabled text, disabled icons
	#F9F9F9
	Large area background
	#581A6D
	Tooltip, primary button hover color
	#666666
	Caption, supporting text
	#E5E5E5
	Skeleton, nav bar dropdown
	#C3231A
	Error text, error icons
	#75328B
	Headlines, buttons, links
	#888888
	Placeholder text in forms
	#DBDBDB
	Lines, dot nav
 */
/* Colors */
.button, .btn {
  border-radius: 0px !important;
}
.button[disabled], .btn[disabled] {
  background-color: rgb(38.25, 38.25, 38.25);
  border-color: rgb(38.25, 38.25, 38.25);
  color: #eeeeee;
}
.button[disabled]:hover, .button[disabled]:focus-visible, .btn[disabled]:hover, .btn[disabled]:focus-visible {
  background-color: rgb(38.25, 38.25, 38.25);
  border-color: rgb(38.25, 38.25, 38.25);
  color: #eeeeee;
  text-decoration: none;
}
.button:hover, .button:focus-visible, .button:active, .button:active:hover, .button:active:focus-visible, .btn:hover, .btn:focus-visible, .btn:active, .btn:active:hover, .btn:active:focus-visible {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.button,
.btn-primary {
  display: inline-block;
  padding: 6px 40px;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 22px;
  line-height: 1.4666666667;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-color: #75328B;
  border: 1px solid #75328B;
}
.button i,
.btn-primary i {
  color: #ffffff !important;
}

.btn-primary:not(.disabled):hover, .btn-primary:not(.disabled):focus-visible, .btn-primary:not(.disabled):active, .btn-primary:not(.disabled):active:hover, .btn-primary:not(.disabled):active:focus-visible, .btn-primary:not(:disabled):hover, .btn-primary:not(:disabled):focus-visible, .btn-primary:not(:disabled):active, .btn-primary:not(:disabled):active:hover, .btn-primary:not(:disabled):active:focus-visible {
  background-color: #581A6D;
  border: 1px solid #581A6D;
  color: #ffffff;
}

.button,
.btn-default {
  display: inline-block;
  padding: 6px 40px;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 22px;
  line-height: 1.4666666667;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
}

.btn-default:hover, .btn-default:focus-visible, .btn-default:active, .btn-default:active:hover, .btn-default:active:focus-visible {
  background-color: rgb(11.75, 11.75, 11.75);
  border: 1px solid rgb(11.75, 11.75, 11.75);
  color: #ffffff;
}

.btn-default {
  color: #ffffff;
  background-color: #323232;
  border: 1px solid #323232;
}

.btn-secondary {
  display: inline-block;
  text-align: center;
  color: #75328B;
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  font-size: 1.6rem;
  border: 1px solid #75328B;
}
.btn-secondary:active, .btn-secondary:hover, .btn-secondary:focus-visible {
  text-decoration: underline;
  color: #75328B;
}
.btn-secondary {
  background-color: #ffffff;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 22px;
  line-height: 1.4666666667;
}
.btn-secondary i {
  color: #75328B !important;
}

.btn-grayed-out {
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  font-size: 1.6rem;
  padding: 6px 40px;
  color: #ffffff;
  border: 1px solid #666666;
  background-color: #666666;
}
.btn-grayed-out:hover, .btn-grayed-out:focus-visible, .btn-grayed-out:active, .btn-grayed-out:active:hover, .btn-grayed-out:active:focus-visible, .btn-grayed-out:not(:disabled):not(.disabled):active {
  background-color: rgb(114.75, 114.75, 114.75);
  color: #ffffff;
}
.btn-grayed-out {
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 22px;
  line-height: 1.4666666667;
}

.btn-secondary-color {
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  font-size: 1.6rem;
  padding: 6px 40px;
  color: #ffffff;
  border: 1px solid #529CD2;
  background-color: #529CD2;
}
.btn-secondary-color:hover, .btn-secondary-color:focus-visible, .btn-secondary-color:active, .btn-secondary-color:active:hover, .btn-secondary-color:active:focus-visible, .btn-secondary-color:not(:disabled):not(.disabled):active {
  background-color: rgb(61.7637614679, 144.4197247706, 204.7362385321);
  color: #ffffff;
}
.btn-secondary-color.disabled {
  opacity: 1;
}
.btn-secondary-color {
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 22px;
  line-height: 1.4666666667;
}

.btn-tertiary-color {
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  font-size: 1.6rem;
  padding: 6px 40px;
  color: #000000;
  border: 1px solid #FFC714;
  background-color: #FFC714;
}
.btn-tertiary-color:hover, .btn-tertiary-color:focus-visible, .btn-tertiary-color:active, .btn-tertiary-color:active:hover, .btn-tertiary-color:active:focus-visible, .btn-tertiary-color:not(:disabled):not(.disabled):active {
  background-color: rgb(249.5, 190.0446808511, 0);
  color: #000000;
}
.btn-tertiary-color.disabled {
  opacity: 1;
}
.btn-tertiary-color {
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 22px;
  line-height: 1.4666666667;
}

.btn-quaternary-color, .btn-danger {
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  font-size: 1.6rem;
  padding: 6px 40px;
  color: #ffffff;
  border: 1px solid #c10000;
  background-color: #c10000;
}
.btn-quaternary-color:hover, .btn-quaternary-color:focus-visible, .btn-quaternary-color:active, .btn-quaternary-color:active:hover, .btn-quaternary-color:active:focus-visible, .btn-quaternary-color:not(:disabled):not(.disabled):active, .btn-danger:hover, .btn-danger:focus-visible, .btn-danger:active, .btn-danger:active:hover, .btn-danger:active:focus-visible, .btn-danger:not(:disabled):not(.disabled):active {
  background-color: rgb(167.5, 0, 0);
  color: #ffffff;
}
.btn-quaternary-color.disabled, .btn-danger.disabled {
  opacity: 1;
}
.btn-quaternary-color, .btn-danger {
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 22px;
  line-height: 1.4666666667;
}

.btn-quinary-color {
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  font-size: 1.6rem;
  padding: 6px 40px;
  color: #ffffff;
  border: 1px solid #3ab253;
  background-color: #3ab253;
}
.btn-quinary-color:hover, .btn-quinary-color:focus-visible, .btn-quinary-color:active, .btn-quinary-color:active:hover, .btn-quinary-color:active:focus-visible, .btn-quinary-color:not(:disabled):not(.disabled):active {
  background-color: rgb(51.7330508475, 158.7669491525, 74.031779661);
  color: #ffffff;
}
.btn-quinary-color.disabled {
  opacity: 1;
}
.btn-quinary-color {
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 22px;
  line-height: 1.4666666667;
}

.button-success {
  border: 1px solid transparent;
  color: #ffffff;
  background-color: #581A6D;
}

.button-outline {
  border: 1px solid #75328B;
  color: #75328B;
  background-color: transparent;
}

.button-deny {
  border: 1px solid transparent;
  color: #ffffff;
  background-color: #C3231A;
}

.button-void {
  border: 1px solid transparent;
  color: #ffffff;
  background-color: #BBBBBB;
}

.button-emphasize {
  border: 1px solid transparent;
  color: #ffffff;
  background-color: #529CD2;
}

.button-success--alt {
  border: 1px solid transparent;
  color: #75328B;
  background-color: #ffffff;
}

.button-outline--alt {
  border: 1px solid #ffffff;
  color: #ffffff;
  background-color: transparent;
}

body {
  min-width: 300px;
}
body .container {
  min-width: 300px;
}
body > .container > .row {
  display: flex;
  flex-direction: column-reverse;
}
@media (min-width: 768px) {
  body > .container > .row {
    display: block;
  }
}
body > .container > .db-subsidy > .row {
  display: flex;
  flex-direction: column-reverse;
}
@media (max-width: 991.98px) {
  body > .container > .db-subsidy > .row .db-welcome-links {
    height: auto !important;
  }
  body > .container > .db-subsidy > .row .content {
    padding-right: 15px !important;
  }
}
@media (min-width: 768px) {
  body > .container > .db-subsidy > .row {
    display: block;
  }
}

.mura-edit-mode body {
  padding-top: 32px;
}

.clear {
  clear: both;
}

form .mura-form-checkbox p {
  color: #000000;
}
form .mura-form-checkbox p .robotoMedium {
  float: none;
  margin-bottom: 0.5em;
  text-align: left;
  width: auto;
}
form .mura-form-checkbox label {
  padding: 0;
}
form .mura-form-checkbox input[type=checkbox] {
  top: 4px;
}
form .mura-form-checkbox > div {
  margin-left: 25px;
}
form .mura-form-radio p {
  color: #000000;
}
form .mura-form-radio p .robotoMedium {
  float: none;
  margin-bottom: 0.5em;
  text-align: left;
  width: auto;
}
form .mura-form-radio > div {
  margin-left: 25px;
}

.mura-response-error {
  color: #C3231A;
  padding: 5px;
  background: rgba(255, 0, 0, 0.05);
  max-width: 400px;
  position: relative;
  margin-bottom: 12px;
}
.mura-response-error:after {
  content: "";
  width: 0;
  height: 0;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-top: 12px solid rgba(255, 0, 0, 0.05);
  position: absolute;
  bottom: -12px;
  right: 12px;
}

.mura-response-success {
  padding: 25px;
  background: rgba(129, 160, 47, 0.08);
  border: 2px solid rgba(129, 160, 47, 0.15);
}

[data-object=form] .mura-form {
  background: #F8F2FB;
  padding: 20px;
}
[data-object=form] .mura-form label {
  margin-bottom: 5px;
  font-size: 12px;
}
[data-object=form] .mura-form label[class=radio], [data-object=form] .mura-form label[class=checkbox] {
  display: inline-block;
  position: relative;
  top: -3px;
}
[data-object=form] .mura-form input[type=radio], [data-object=form] .mura-form input[type=checkbox] {
  display: inline-block;
}

#homepage .mura-index {
  padding-top: 0;
}

.mura-index {
  margin: 0;
}
.mura-index dl {
  border-bottom: 1px solid #ddd;
  margin: 0 0 20px;
  padding-bottom: 28px;
  width: 100%;
}
.mura-index dl.last {
  border-bottom: 1px solid #ddd;
  padding-bottom: 28px;
}
.mura-index dl + dl {
  margin-top: 25px;
}
.mura-index dt.title a {
  color: #000000;
}
.mura-index dt.title a:hover, .mura-index dt.title a:focus-visible {
  color: #581A6D;
  text-decoration: none;
}
.mura-index dt.date {
  color: #666666;
}
.mura-index dd.readMore {
  font-size: 0.778em;
}
.mura-index dd.readMore:after {
  background-image: url("../../images/icons/arrow-right-green.png");
  opacity: 1;
}
.mura-index dd.summary p {
  margin: 0 0 0.75em;
}
.mura-index dd.result-breadcrumb {
  color: #666666;
}
.mura-index .summary .readMore,
.mura-index .readMore {
  font-size: 1em;
}
@media screen and (min-width: 768px) {
  .mura-index .blog {
    padding-top: 15px;
  }
}
.mura-index .blog dl:after {
  content: "";
  display: table;
  clear: both;
}
.mura-index .blog dl dt {
  margin: 0 0 2px;
}
.mura-index .blog dl dt a {
  color: #000000;
}
.mura-index .blog dl dt a:hover, .mura-index .blog dl dt a:focus-visible {
  color: #581A6D;
  text-decoration: none;
}
.mura-index .blog dl dd.credit {
  color: #000000;
}
.mura-index .blog dl dd.summary {
  margin-top: 0.6em;
  margin-bottom: 0.6em;
}
.mura-index .blog dl dd.summary p {
  color: #000000;
  margin: 0;
}
.mura-index .blog dl dd.summary p > p {
  margin-top: 16px;
}
.mura-index .blog dl dd.comments-readMore:after {
  content: "";
  display: table;
  clear: both;
}
.mura-index .blog dl dd.comments-readMore p {
  float: left;
  margin: 0;
}
.mura-index .blog dl dd.comments-readMore p > p:before {
  background-color: #000000;
  content: "";
  display: inline-block;
  height: 0.9em;
  margin: 0 0.5em 0;
  width: 1px;
}
.mura-index form.search {
  margin-bottom: 25px;
}

.content .mura-index,
section .mura-index {
  border-top: 0;
  padding-top: 10px;
}
@media screen and (min-width: 992px) {
  .content .mura-index,
  section .mura-index {
    padding-top: 20px;
  }
}

.mura-nav-sequential,
.mura-next-n {
  text-align: right;
}
.mura-nav-sequential ul li,
.mura-next-n ul li {
  margin-left: -2px;
}
.mura-nav-sequential ul li a,
.mura-next-n ul li a {
  border: 0;
  color: #666666;
  display: inline-block;
  padding: 0.25em 0.5em;
}
.mura-nav-sequential ul li a:hover, .mura-nav-sequential ul li a:focus-visible,
.mura-next-n ul li a:hover,
.mura-next-n ul li a:focus-visible {
  color: #000000;
}
.mura-nav-sequential ul li a i,
.mura-next-n ul li a i {
  color: #75328B;
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 700;
  font-style: normal;
  padding: 0 0.2em;
  top: 1px;
  position: relative;
}
.mura-nav-sequential ul li.current a,
.mura-next-n ul li.current a {
  color: #000000;
}

@media screen and (max-width: 767px) {
  .showing-pagination p {
    margin-bottom: 0;
    text-align: center;
  }
}
@media screen and (max-width: 767px) {
  .showing-pagination .mura-nav-sequential,
  .showing-pagination .mura-next-n {
    text-align: center;
  }
}

.showing p {
  color: #666666;
  font-size: 0.889em;
  margin-top: 0.2em;
}

.mura-comments {
  background-color: #F9F9F9;
  padding-bottom: 75px;
  padding-top: 20px;
}
.mura-comments .well {
  background-color: transparent;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.mura-comments-sort {
  margin-top: 40px;
}

.mura-favorites-list {
  background-color: #F9F9F9;
  margin-bottom: 25px;
  padding: 18px 20px;
}
.mura-favorites-list ul li {
  position: relative;
}
.mura-favorites-list ul li > .remove {
  background: transparent;
  color: #666666;
}
.mura-favorites-list ul li > .remove:before {
  content: "\f056";
  display: block;
  font-family: "FontAwesome";
  position: absolute;
  top: 1px;
}
.mura-favorites-list ul li:hover > .remove {
  color: #75328B;
}

.favorites-utilities {
  color: #666666;
  margin-bottom: 20px;
}

.favorites-link {
  margin-bottom: 20px;
}
.favorites-link a {
  color: #666666;
  display: block;
}
.favorites-link a:hover, .favorites-link a:focus-visible {
  color: #581A6D;
  cursor: pointer;
  text-decoration: none;
}
.favorites-link a.fav-on {
  color: #000000;
}
.favorites-link a.fav-on i {
  color: #C3231A;
}
.favorites-link a.fav-on:hover, .favorites-link a.fav-on:focus-visible {
  color: #581A6D;
}
.favorites-link a.fav-on:hover i, .favorites-link a.fav-on:focus-visible i {
  color: #C3231A;
}

.mura-page-tools {
  margin: 0;
}
.mura-page-tools > h3 {
  display: none;
}
.mura-page-tools ul li {
  margin-bottom: 8px;
}

.mura-breadcrumb li {
  margin-right: 0.5em;
}

/* header whitespace issue when logged in */
html.mura-edit-mode > body {
  margin-top: 0px !important;
}

/* admin overrides for mobile */
@media screen and (max-width: 620px) {
  #tools-user, #adminDashboard {
    display: none;
  }
}

.mura-region-inherited, .mura-region-local {
  float: none;
}

@media (max-width: 991.98px) {
  .mobile-subnav #subNavSecondaryObject {
    padding: 20px 10px;
    border: 1px solid #d8d8d8;
    border-width: 1px 0 0 0;
    font-size: 14px;
    font-size: 1.4rem;
  }
  .mobile-subnav #subNavSecondaryObject h3 {
    font-size: 20px;
    font-size: 2rem;
  }
  .mobile-subnav #subNavSecondaryObject h5 {
    font-size: 16px;
    font-size: 1.6rem;
    border-bottom: 1px solid #d8d8d8;
    padding-top: 10px;
    padding-bottom: 15px;
  }
  .mobile-subnav #subNavSecondaryObject [data-object=form] {
    margin-top: 10px;
  }
  .mobile-subnav #subNavSecondaryObject #navPersistent {
    display: none;
  }
  .mobile-subnav #subNavSecondaryObject p {
    font-size: 1.5rem;
    margin-bottom: 5px;
  }
  .mobile-subnav #subNavSecondaryObject ol, .mobile-subnav #subNavSecondaryObject ul {
    font-size: 1.25rem;
    margin: 0px;
    padding-left: 20px;
  }
  .mobile-subnav #subNavSecondaryObject ol li, .mobile-subnav #subNavSecondaryObject ul li {
    margin: 0px;
    padding: 0px;
  }
}
/* styles that go to EDITOR AND FRONT END */
@font-face {
  font-family: "fanwoodregular";
  src: url("../../fonts/Fanwood-webfont.eot");
  src: url("../../fonts/Fanwood-webfont.eot?#iefix") format("embedded-opentype"), url("../../fonts/Fanwood-webfont.woff") format("woff"), url("../../fonts/Fanwood-webfont.ttf") format("truetype"), url("../../fonts/Fanwood-webfont.svg#fanwoodregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "fanwooditalic";
  src: url("../../fonts/Fanwood-Italic-webfont.eot");
  src: url("../../fonts/Fanwood-Italic-webfont.eot?#iefix") format("embedded-opentype"), url("../../fonts/Fanwood-Italic-webfont.woff") format("woff"), url("../../fonts/Fanwood-Italic-webfont.ttf") format("truetype"), url("../../fonts/Fanwood-Italic-webfont.svg#fanwooditalic") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "robotoregular";
  src: url("../../fonts/roboto-regular-webfont.eot");
  src: url("../../fonts/roboto-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../../fonts/roboto-regular-webfont.woff2") format("woff2"), url("../../fonts/roboto-regular-webfont.woff") format("woff"), url("../../fonts/roboto-regular-webfont.ttf") format("truetype"), url("../../fonts/roboto-regular-webfont.svg#robotoregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "robotoitalic";
  src: url("../../fonts/roboto-italic.eot");
  src: url("../../fonts/roboto-italic.eot?#iefix") format("embedded-opentype"), url("../../fonts/roboto-italic.woff2") format("woff2"), url("../../fonts/roboto-italic.woff") format("woff"), url("../../fonts/roboto-italic.ttf") format("truetype"), url("../../fonts/roboto-italic.svg#robotoitalic") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "robotobold";
  src: url("../../fonts/roboto-bold-webfont.eot");
  src: url("../../fonts/roboto-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../../fonts/roboto-bold-webfont.woff2") format("woff2"), url("../../fonts/roboto-bold-webfont.woff") format("woff"), url("../../fonts/roboto-bold-webfont.ttf") format("truetype"), url("../../fonts/roboto-bold-webfont.svg#robotobold") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "robotobold_italic";
  src: url("../../fonts/roboto-bolditalic-webfont.eot");
  src: url("../../fonts/roboto-bolditalic-webfont.eot?#iefix") format("embedded-opentype"), url("../../fonts/roboto-bolditalic-webfont.woff2") format("woff2"), url("../../fonts/roboto-bolditalic-webfont.woff") format("woff"), url("../../fonts/roboto-bolditalic-webfont.ttf") format("truetype"), url("../../fonts/roboto-bolditalic-webfont.svg#robotobold_italic") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "robotomedium";
  src: url("../../fonts/roboto-medium-webfont.eot");
  src: url("../../fonts/roboto-medium-webfont.eot?#iefix") format("embedded-opentype"), url("../../fonts/roboto-medium-webfont.woff2") format("woff2"), url("../../fonts/roboto-medium-webfont.woff") format("woff"), url("../../fonts/roboto-medium-webfont.ttf") format("truetype"), url("../../fonts/roboto-medium-webfont.svg#robotomedium") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "robotomedium_italic";
  src: url("../../fonts/roboto-mediumitalic-webfont.eot");
  src: url("../../fonts/roboto-mediumitalic-webfont.eot?#iefix") format("embedded-opentype"), url("../../fonts/roboto-mediumitalic-webfont.woff2") format("woff2"), url("../../fonts/roboto-mediumitalic-webfont.woff") format("woff"), url("../../fonts/roboto-mediumitalic-webfont.ttf") format("truetype"), url("../../fonts/roboto-mediumitalic-webfont.svg#robotomedium_italic") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "robotothin";
  src: url("../../fonts/roboto-thin-webfont.eot");
  src: url("../../fonts/roboto-thin-webfont.eot?#iefix") format("embedded-opentype"), url("../../fonts/roboto-thin-webfont.woff2") format("woff2"), url("../../fonts/roboto-thin-webfont.woff") format("woff"), url("../../fonts/roboto-thin-webfont.ttf") format("truetype"), url("../../fonts/roboto-thin-webfont.svg#robotothin") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "robotothin_italic";
  src: url("../../fonts/roboto-thinitalic-webfont.eot");
  src: url("../../fonts/roboto-thinitalic-webfont.eot?#iefix") format("embedded-opentype"), url("../../fonts/roboto-thinitalic-webfont.woff2") format("woff2"), url("../../fonts/roboto-thinitalic-webfont.woff") format("woff"), url("../../fonts/roboto-thinitalic-webfont.ttf") format("truetype"), url("../../fonts/roboto-thinitalic-webfont.svg#robotothin_italic") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "robotolight";
  src: url("../../fonts/roboto-light-webfont.eot");
  src: url("../../fonts/roboto-light-webfont.eot?#iefix") format("embedded-opentype"), url("../../fonts/roboto-light-webfont.woff2") format("woff2"), url("../../fonts/roboto-light-webfont.woff") format("woff"), url("../../fonts/roboto-light-webfont.ttf") format("truetype"), url("../../fonts/roboto-light-webfont.svg#robotolight") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "robotolight_italic";
  src: url("../../fonts/roboto-lightitalic-webfont.eot");
  src: url("../../fonts/roboto-lightitalic-webfont.eot?#iefix") format("embedded-opentype"), url("../../fonts/roboto-lightitalic-webfont.woff2") format("woff2"), url("../../fonts/roboto-lightitalic-webfont.woff") format("woff"), url("../../fonts/roboto-lightitalic-webfont.ttf") format("truetype"), url("../../fonts/roboto-lightitalic-webfont.svg#robotolight_italic") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "robotoblack";
  src: url("../../fonts/roboto-black-webfont.eot");
  src: url("../../fonts/roboto-black-webfont.eot?#iefix") format("embedded-opentype"), url("../../fonts/roboto-black-webfont.woff2") format("woff2"), url("../../fonts/roboto-black-webfont.woff") format("woff"), url("../../fonts/roboto-black-webfont.ttf") format("truetype"), url("../../fonts/roboto-black-webfont.svg#robotoblack") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "robotoblack_italic";
  src: url("../../fonts/roboto-blackitalic-webfont.eot");
  src: url("../../fonts/roboto-blackitalic-webfont.eot?#iefix") format("embedded-opentype"), url("../../fonts/roboto-blackitalic-webfont.woff2") format("woff2"), url("../../fonts/roboto-blackitalic-webfont.woff") format("woff"), url("../../fonts/roboto-blackitalic-webfont.ttf") format("truetype"), url("../../fonts/roboto-blackitalic-webfont.svg#robotoblack_italic") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "roboto_condensedbold";
  src: url("../../fonts/robotocondensed-bold-webfont.eot");
  src: url("../../fonts/robotocondensed-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../../fonts/robotocondensed-bold-webfont.woff2") format("woff2"), url("../../fonts/robotocondensed-bold-webfont.woff") format("woff"), url("../../fonts/robotocondensed-bold-webfont.ttf") format("truetype"), url("../../fonts/robotocondensed-bold-webfont.svg#roboto_condensedbold") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "roboto_condensedregular";
  src: url("../../fonts/robotocondensed-regular-webfont.eot");
  src: url("../../fonts/robotocondensed-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../../fonts/robotocondensed-regular-webfont.woff2") format("woff2"), url("../../fonts/robotocondensed-regular-webfont.woff") format("woff"), url("../../fonts/robotocondensed-regular-webfont.ttf") format("truetype"), url("../../fonts/robotocondensed-regular-webfont.svg#roboto_condensedregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "roboto_condensedlight";
  src: url("../../fonts/robotocondensed-light-webfont.eot");
  src: url("../../fonts/robotocondensed-light-webfont.eot?#iefix") format("embedded-opentype"), url("../../fonts/robotocondensed-light-webfont.woff2") format("woff2"), url("../../fonts/robotocondensed-light-webfont.woff") format("woff"), url("../../fonts/robotocondensed-light-webfont.ttf") format("truetype"), url("../../fonts/robotocondensed-light-webfont.svg#roboto_condensedlight") format("svg");
  font-weight: normal;
  font-style: normal;
}
.fms-modal {
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 400;
  font-style: normal;
}
.fms-modal .files-to-be-shared {
  border: 1px solid #d8d8d8;
  color: #000000;
  overflow: auto;
  margin-bottom: 40px;
  max-height: 110px;
  padding: 12px 14px;
}
.fms-modal .files-to-be-shared dd + dd {
  margin-top: 11px;
}
.fms-modal .files-to-be-shared .btnRemovedSharedFile {
  background-image: url("../../images/icons/close-primary.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 7px;
  background-color: #F8F2FB;
  width: 17px;
  display: inline-block;
  text-indent: 26px;
  overflow: hidden;
  white-space: nowrap;
  height: 16px;
  vertical-align: middle;
  border-radius: 2px;
  position: relative;
  top: -1px;
  margin-left: 5px;
}
.fms-modal .files-to-be-shared .btnRemovedSharedFile:hover {
  cursor: pointer;
  background-color: rgb(237.5, 222.5, 245);
}
.fms-modal .modal-header {
  border-bottom: 0;
  padding: 20px 30px 10px;
}
.fms-modal .modal-header .close {
  background-image: url("../../images/icons/close-light.svg");
  background-position: center;
  background-repeat: no-repeat;
  -webkit-background-size: 14px;
  background-size: 14px;
  height: 36px;
  width: 30px;
}
.fms-modal .modal-header .close:hover, .fms-modal .modal-header .close:focus-visible {
  opacity: 0.5;
}
.fms-modal .modal-header .close span {
  display: none;
}
.fms-modal .modal-title {
  font-size: 2.143em; /* 30px based on 14px */
}
.fms-modal .modal-content {
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: 0px 20px 50px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 20px 50px 0px rgba(0, 0, 0, 0.3);
}
.fms-modal .modal-body {
  padding: 30px !important;
}
.fms-modal .modal-footer {
  border-top: 0;
  padding: 15px 30px 30px;
  text-align: left;
}
.fms-modal .modal-dialog .half-width {
  margin-bottom: 20px;
}
.fms-modal .shareChooser {
  margin-bottom: 40px;
}
.fms-modal .shareChooser .multi-clear {
  display: none;
}
.fms-modal #shareForm form .half-width .form-control {
  max-width: 400px;
}
.fms-modal .multi-search {
  background-image: url("../../images/icons/search-icon.svg");
  background-position: 98% center;
  background-repeat: no-repeat;
  background-size: 1.25em;
  border: 1px solid #d8d8d8;
  color: #000000;
  display: block;
  height: 40px;
  font-size: 14px;
  line-height: 1.42857143;
  margin-top: 10px;
  max-width: 400px;
  padding: 6px 30px 6px 12px;
  width: 100%;
}
.fms-modal .multi-chooser .multi-header label {
  width: 100%;
}
@media screen and (max-width: 767px) {
  .fms-modal .multi-chooser .multi-header label {
    width: 400px;
  }
}
.fms-modal .multi-item {
  background: #F8F2FB;
  border-radius: 30px;
  color: #75328B;
  display: block;
  float: left;
  font-size: 13px;
  margin-right: 10px;
  padding: 8px 30px 8px 15px;
  position: relative;
}
.fms-modal .multi-item:hover {
  background-color: rgb(237.5, 222.5, 245);
}
.fms-modal .multi-remove {
  background-image: url("../../images/icons/close-primary.svg");
  background-position: 3px center;
  background-repeat: no-repeat;
  background-size: 9px;
  bottom: 0;
  position: absolute;
  padding: 3px 0;
  right: 0;
  top: 0;
  width: 25px;
}
.fms-modal .multi-remove:hover {
  cursor: pointer;
}
.fms-modal .autocomplete-suggestions {
  box-sizing: border-box;
  font-size: 14px;
  max-width: 400px;
  top: 70px;
}
.fms-modal .control {
  display: table-cell !important;
}

#fms .ui-datepicker, #dashboard .ui-datepicker, #subsidy .ui-datepicker {
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 12px;
  font-size: 1.2rem;
  background: #ffffff;
  border-radius: 0;
  -webkit-box-shadow: 0px 20px 50px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 20px 50px 0px rgba(0, 0, 0, 0.3);
  padding: 7px 6px 3px;
  z-index: 10000;
  width: 100%;
  max-width: 336px;
}
#fms .ui-datepicker table, #dashboard .ui-datepicker table, #subsidy .ui-datepicker table {
  display: table;
}
#fms .ui-datepicker table thead, #dashboard .ui-datepicker table thead, #subsidy .ui-datepicker table thead {
  display: table-header-group;
}
#fms .ui-datepicker table thead th, #dashboard .ui-datepicker table thead th, #subsidy .ui-datepicker table thead th {
  border-bottom: 0px !important;
  font-size: 14px;
  font-size: 1.4rem;
}
#fms .ui-datepicker table tbody, #dashboard .ui-datepicker table tbody, #subsidy .ui-datepicker table tbody {
  display: table-row-group;
}
#fms .ui-datepicker table tr, #dashboard .ui-datepicker table tr, #subsidy .ui-datepicker table tr {
  display: table-row;
  border: 0px;
  border-bottom: 0px;
}
#fms .ui-datepicker table th, #fms .ui-datepicker table td, #dashboard .ui-datepicker table th, #dashboard .ui-datepicker table td, #subsidy .ui-datepicker table th, #subsidy .ui-datepicker table td {
  padding: 3px !important;
  display: table-cell;
}
#fms .ui-datepicker table th span, #fms .ui-datepicker table td span, #dashboard .ui-datepicker table th span, #dashboard .ui-datepicker table td span, #subsidy .ui-datepicker table th span, #subsidy .ui-datepicker table td span {
  padding: 12px !important;
}
#fms .ui-datepicker .ui-datepicker-header, #dashboard .ui-datepicker .ui-datepicker-header, #subsidy .ui-datepicker .ui-datepicker-header {
  font-size: 12px;
  font-size: 1.2rem;
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 400;
  font-style: normal;
  background: #E5E5E5;
  border-color: rgb(203.5, 203.5, 203.5);
  color: #000000 !important;
  border-radius: 0;
  text-align: center;
}
#fms .ui-datepicker .ui-datepicker-prev,
#fms .ui-datepicker .ui-datepicker-next, #dashboard .ui-datepicker .ui-datepicker-prev,
#dashboard .ui-datepicker .ui-datepicker-next, #subsidy .ui-datepicker .ui-datepicker-prev,
#subsidy .ui-datepicker .ui-datepicker-next {
  font-size: 12px;
  font-size: 1.2rem;
  border: 1px solid transparent;
  height: 33px;
  top: 0;
}
#fms .ui-datepicker .ui-datepicker-prev span,
#fms .ui-datepicker .ui-datepicker-next span, #dashboard .ui-datepicker .ui-datepicker-prev span,
#dashboard .ui-datepicker .ui-datepicker-next span, #subsidy .ui-datepicker .ui-datepicker-prev span,
#subsidy .ui-datepicker .ui-datepicker-next span {
  background: none;
  cursor: pointer;
  height: 27px;
  left: auto;
  line-height: 27px;
  margin-left: 0;
  margin-top: 0;
  text-indent: 0;
  top: 0;
  text-indent: -90px;
}
#fms .ui-datepicker .ui-datepicker-prev span, #dashboard .ui-datepicker .ui-datepicker-prev span, #subsidy .ui-datepicker .ui-datepicker-prev span {
  background-image: url("../../images/icons/left-chevron-black.svg");
  width: 15px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
#fms .ui-datepicker .ui-datepicker-next span, #dashboard .ui-datepicker .ui-datepicker-next span, #subsidy .ui-datepicker .ui-datepicker-next span {
  background-image: url("../../images/icons/right-chevron-black.svg");
  width: 15px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
#fms .ui-datepicker select.ui-datepicker-month, #dashboard .ui-datepicker select.ui-datepicker-month, #subsidy .ui-datepicker select.ui-datepicker-month {
  float: none;
  width: 35%;
}
#fms .ui-datepicker .ui-datepicker-title select.ui-datepicker-year, #dashboard .ui-datepicker .ui-datepicker-title select.ui-datepicker-year, #subsidy .ui-datepicker .ui-datepicker-title select.ui-datepicker-year {
  float: none;
  margin-left: 5%;
  width: 38%;
}
#fms .ui-state-default, #fms .ui-widget-content .ui-state-default, #dashboard .ui-state-default, #dashboard .ui-widget-content .ui-state-default, #subsidy .ui-state-default, #subsidy .ui-widget-content .ui-state-default {
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 12px;
  font-size: 1.2rem;
  background: #F9F9F9;
  border-color: #E5E5E5;
  color: #000000;
  text-align: center;
  padding: 12px;
}
#fms .ui-state-highlight, #fms .ui-widget-content .ui-state-highlight, #dashboard .ui-state-highlight, #dashboard .ui-widget-content .ui-state-highlight, #subsidy .ui-state-highlight, #subsidy .ui-widget-content .ui-state-highlight {
  background: #fffa90 !important;
  border-color: #dad55e !important;
  color: #000000;
}
#fms .ui-state-hover, #fms .ui-widget-content .ui-state-hover,
#fms .ui-state-focus, #fms .ui-widget-content .ui-state-focus, #dashboard .ui-state-hover, #dashboard .ui-widget-content .ui-state-hover,
#dashboard .ui-state-focus, #dashboard .ui-widget-content .ui-state-focus, #subsidy .ui-state-hover, #subsidy .ui-widget-content .ui-state-hover,
#subsidy .ui-state-focus, #subsidy .ui-widget-content .ui-state-focus {
  background: rgb(236.25, 236.25, 236.25);
  border-color: rgb(236.25, 236.25, 236.25);
}
#fms .ui-datepicker .ui-datepicker-prev.ui-state-hover,
#fms .ui-datepicker .ui-datepicker-next.ui-state-hover, #dashboard .ui-datepicker .ui-datepicker-prev.ui-state-hover,
#dashboard .ui-datepicker .ui-datepicker-next.ui-state-hover, #subsidy .ui-datepicker .ui-datepicker-prev.ui-state-hover,
#subsidy .ui-datepicker .ui-datepicker-next.ui-state-hover {
  background: transparent;
  border-color: transparent;
}
#fms .ui-datepicker .ui-datepicker-prev-hover, #dashboard .ui-datepicker .ui-datepicker-prev-hover, #subsidy .ui-datepicker .ui-datepicker-prev-hover {
  left: 2px;
}
#fms .ui-datepicker .ui-datepicker-next-hover, #dashboard .ui-datepicker .ui-datepicker-next-hover, #subsidy .ui-datepicker .ui-datepicker-next-hover {
  right: 2px;
}
#fms .ui-datepicker-current-day .ui-state-active, #dashboard .ui-datepicker-current-day .ui-state-active, #subsidy .ui-datepicker-current-day .ui-state-active {
  background: rgb(210.75, 210.75, 210.75);
  border-color: rgb(185.25, 185.25, 185.25);
  color: #000000;
}

@keyframes loaderSpinner {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.loader-wrapper {
  position: relative;
}
.loader-wrapper .loader--tinted .loader-spinner {
  background: #F9F9F9;
  border: 1px #666666 solid;
  width: 280px;
  height: 150px;
  border-radius: 10px;
  box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.2);
}

.loader-spinner__large {
  position: absolute;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 5px;
  width: 100%;
  top: 0;
  left: 0;
}
.loader-spinner__large .loader,
.loader-spinner__large .loader:after {
  border-radius: 50%;
  width: 95px;
  height: 95px;
}
.loader-spinner__large .loader {
  align-self: center;
  font-size: 8px;
  position: relative;
  text-indent: -9999em;
  border-top: 1em solid #E5E5E5;
  border-right: 1.1em solid #E5E5E5;
  border-bottom: 1.1em solid #E5E5E5;
  border-left: 1.1em solid #75328B;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: loaderSpinner 1.1s infinite linear;
  animation: loaderSpinner 1.1s infinite linear;
}
.loader-spinner__medium {
  position: absolute;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 5px;
  width: 100%;
  top: 0;
  left: 0;
}
.loader-spinner__medium .loader,
.loader-spinner__medium .loader:after {
  border-radius: 50%;
  width: 65px;
  height: 65px;
}
.loader-spinner__medium .loader {
  align-self: center;
  font-size: 8px;
  position: relative;
  text-indent: -9999em;
  border-top: 1em solid #E5E5E5;
  border-right: 1.1em solid #E5E5E5;
  border-bottom: 1.1em solid #E5E5E5;
  border-left: 1.1em solid #75328B;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: loaderSpinner 1.1s infinite linear;
  animation: loaderSpinner 1.1s infinite linear;
}
.loader-spinner__small {
  position: absolute;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 5px;
  width: 100%;
  top: 0;
  left: 0;
}
.loader-spinner__small .loader,
.loader-spinner__small .loader:after {
  border-radius: 50%;
  width: 35px;
  height: 35px;
}
.loader-spinner__small .loader {
  align-self: center;
  font-size: 8px;
  position: relative;
  text-indent: -9999em;
  border-top: 1em solid #E5E5E5;
  border-right: 1.1em solid #E5E5E5;
  border-bottom: 1.1em solid #E5E5E5;
  border-left: 1.1em solid #75328B;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: loaderSpinner 1.1s infinite linear;
  animation: loaderSpinner 1.1s infinite linear;
}
.loader-spinner.margin-zero {
  margin: 0;
}
.loader-spinner.min-height {
  min-height: 400px;
  height: auto;
}
.loader-spinner.background-transparent {
  background: transparent;
}
.loader-spinner.position-relative {
  position: relative;
}

.loader-spinner-with-text .loader-text {
  align-self: center;
  margin-top: 15px;
}

.loader-just-text .loader-text {
  align-self: center;
  margin-top: 15px;
}

.loader-spinner-xl {
  position: absolute;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 5px;
  width: 100%;
  top: 0;
  left: 0;
}
.loader-spinner-xl .loader,
.loader-spinner-xl .loader:after {
  border-radius: 50%;
  width: 130px;
  height: 130px;
}
.loader-spinner-xl .loader {
  align-self: center;
  font-size: 8px;
  position: relative;
  text-indent: -9999em;
  border-top: 1em solid #E5E5E5;
  border-right: 1.1em solid #E5E5E5;
  border-bottom: 1.1em solid #E5E5E5;
  border-left: 1.1em solid #75328B;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: loaderSpinner 1.1s infinite linear;
  animation: loaderSpinner 1.1s infinite linear;
}

.fade-enter {
  opacity: 0;
}

.fade-enter-active {
  transition: opacity 0.3s;
}

.fade-leave {
  /* opacity: 1; */
}

.fade-leave-active {
  transition: opacity 0.3s;
  opacity: 0;
}

/* partials / theme / _animations */
.animated {
  animation-duration: 0.9s;
  animation-fill-mode: both;
}

.animated.infinite {
  animation-iteration-count: infinite;
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.fadeIn {
  animation-name: fadeIn;
  -webkit-animation-delay: 0.8s; /* Safari 4.0 - 8.0 */
  animation-delay: 0.8s;
}

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -12%, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.fadeInDown {
  animation-name: fadeInDown;
  -webkit-animation-delay: 1.5s; /* Safari 4.0 - 8.0 */
  animation-delay: 1.5s;
}

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.8, 0.8, 0.8);
  }
  50% {
    opacity: 1;
  }
}
.zoomIn {
  animation-name: zoomIn;
}

.delay {
  animation-delay: 1.5s;
}

@font-face {
  font-family: "trade-gothic-next";
  src: url("https://use.typekit.net/af/e7065f/00000000000000007735ba3f/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"), url("https://use.typekit.net/af/e7065f/00000000000000007735ba3f/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"), url("https://use.typekit.net/af/e7065f/00000000000000007735ba3f/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 700;
}
@font-face {
  font-family: "trade-gothic-next";
  src: url("https://use.typekit.net/af/3eccd7/00000000000000007735ba6d/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"), url("https://use.typekit.net/af/3eccd7/00000000000000007735ba6d/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"), url("https://use.typekit.net/af/3eccd7/00000000000000007735ba6d/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 700;
}
@font-face {
  font-family: "trade-gothic-next";
  src: url("https://use.typekit.net/af/de0e4f/00000000000000007735ba61/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("woff2"), url("https://use.typekit.net/af/de0e4f/00000000000000007735ba61/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("woff"), url("https://use.typekit.net/af/de0e4f/00000000000000007735ba61/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 800;
}
@font-face {
  font-family: "trade-gothic-next";
  src: url("https://use.typekit.net/af/087bc5/00000000000000007735ba6e/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i8&v=3") format("woff2"), url("https://use.typekit.net/af/087bc5/00000000000000007735ba6e/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i8&v=3") format("woff"), url("https://use.typekit.net/af/087bc5/00000000000000007735ba6e/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i8&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 800;
}
@font-face {
  font-family: "trade-gothic-next";
  src: url("https://use.typekit.net/af/3bacba/00000000000000007735ba65/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"), url("https://use.typekit.net/af/3bacba/00000000000000007735ba65/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"), url("https://use.typekit.net/af/3bacba/00000000000000007735ba65/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 400;
}
@font-face {
  font-family: "trade-gothic-next";
  src: url("https://use.typekit.net/af/a741c0/00000000000000007735ba66/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/a741c0/00000000000000007735ba66/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/a741c0/00000000000000007735ba66/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 400;
}
.tk-trade-gothic-next {
  font-family: "trade-gothic-next", sans-serif;
}

.text-break-all {
  word-break: break-all;
}

div.tooltip {
  z-index: 99999;
}

/* 
	#000000
	Prominent copy (Paragraphs, navigations, eyebrow)
	#F8F2FB
	Anchor nav, small area background
	#BBBBBB
	Disabled text, disabled icons
	#F9F9F9
	Large area background
	#581A6D
	Tooltip, primary button hover color
	#666666
	Caption, supporting text
	#E5E5E5
	Skeleton, nav bar dropdown
	#C3231A
	Error text, error icons
	#75328B
	Headlines, buttons, links
	#888888
	Placeholder text in forms
	#DBDBDB
	Lines, dot nav
 */
/* Colors */
.button, .btn {
  border-radius: 0px !important;
}
.button[disabled], .btn[disabled] {
  background-color: rgb(38.25, 38.25, 38.25);
  border-color: rgb(38.25, 38.25, 38.25);
  color: #eeeeee;
}
.button[disabled]:hover, .button[disabled]:focus-visible, .btn[disabled]:hover, .btn[disabled]:focus-visible {
  background-color: rgb(38.25, 38.25, 38.25);
  border-color: rgb(38.25, 38.25, 38.25);
  color: #eeeeee;
  text-decoration: none;
}
.button:hover, .button:focus-visible, .button:active, .button:active:hover, .button:active:focus-visible, .btn:hover, .btn:focus-visible, .btn:active, .btn:active:hover, .btn:active:focus-visible {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.button,
.btn-primary {
  display: inline-block;
  padding: 6px 40px;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 22px;
  line-height: 1.4666666667;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-color: #75328B;
  border: 1px solid #75328B;
}
.button i,
.btn-primary i {
  color: #ffffff !important;
}

.btn-primary:not(.disabled):hover, .btn-primary:not(.disabled):focus-visible, .btn-primary:not(.disabled):active, .btn-primary:not(.disabled):active:hover, .btn-primary:not(.disabled):active:focus-visible, .btn-primary:not(:disabled):hover, .btn-primary:not(:disabled):focus-visible, .btn-primary:not(:disabled):active, .btn-primary:not(:disabled):active:hover, .btn-primary:not(:disabled):active:focus-visible {
  background-color: #581A6D;
  border: 1px solid #581A6D;
  color: #ffffff;
}

.button,
.btn-default {
  display: inline-block;
  padding: 6px 40px;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 22px;
  line-height: 1.4666666667;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
}

.btn-default:hover, .btn-default:focus-visible, .btn-default:active, .btn-default:active:hover, .btn-default:active:focus-visible {
  background-color: rgb(11.75, 11.75, 11.75);
  border: 1px solid rgb(11.75, 11.75, 11.75);
  color: #ffffff;
}

.btn-default {
  color: #ffffff;
  background-color: #323232;
  border: 1px solid #323232;
}

.btn-secondary {
  display: inline-block;
  text-align: center;
  color: #75328B;
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  font-size: 1.6rem;
  border: 1px solid #75328B;
}
.btn-secondary:active, .btn-secondary:hover, .btn-secondary:focus-visible {
  text-decoration: underline;
  color: #75328B;
}
.btn-secondary {
  background-color: #ffffff;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 22px;
  line-height: 1.4666666667;
}
.btn-secondary i {
  color: #75328B !important;
}

.btn-grayed-out {
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  font-size: 1.6rem;
  padding: 6px 40px;
  color: #ffffff;
  border: 1px solid #666666;
  background-color: #666666;
}
.btn-grayed-out:hover, .btn-grayed-out:focus-visible, .btn-grayed-out:active, .btn-grayed-out:active:hover, .btn-grayed-out:active:focus-visible, .btn-grayed-out:not(:disabled):not(.disabled):active {
  background-color: rgb(114.75, 114.75, 114.75);
  color: #ffffff;
}
.btn-grayed-out {
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 22px;
  line-height: 1.4666666667;
}

.btn-secondary-color {
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  font-size: 1.6rem;
  padding: 6px 40px;
  color: #ffffff;
  border: 1px solid #529CD2;
  background-color: #529CD2;
}
.btn-secondary-color:hover, .btn-secondary-color:focus-visible, .btn-secondary-color:active, .btn-secondary-color:active:hover, .btn-secondary-color:active:focus-visible, .btn-secondary-color:not(:disabled):not(.disabled):active {
  background-color: rgb(61.7637614679, 144.4197247706, 204.7362385321);
  color: #ffffff;
}
.btn-secondary-color.disabled {
  opacity: 1;
}
.btn-secondary-color {
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 22px;
  line-height: 1.4666666667;
}

.btn-tertiary-color {
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  font-size: 1.6rem;
  padding: 6px 40px;
  color: #000000;
  border: 1px solid #FFC714;
  background-color: #FFC714;
}
.btn-tertiary-color:hover, .btn-tertiary-color:focus-visible, .btn-tertiary-color:active, .btn-tertiary-color:active:hover, .btn-tertiary-color:active:focus-visible, .btn-tertiary-color:not(:disabled):not(.disabled):active {
  background-color: rgb(249.5, 190.0446808511, 0);
  color: #000000;
}
.btn-tertiary-color.disabled {
  opacity: 1;
}
.btn-tertiary-color {
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 22px;
  line-height: 1.4666666667;
}

.btn-quaternary-color, .btn-danger {
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  font-size: 1.6rem;
  padding: 6px 40px;
  color: #ffffff;
  border: 1px solid #c10000;
  background-color: #c10000;
}
.btn-quaternary-color:hover, .btn-quaternary-color:focus-visible, .btn-quaternary-color:active, .btn-quaternary-color:active:hover, .btn-quaternary-color:active:focus-visible, .btn-quaternary-color:not(:disabled):not(.disabled):active, .btn-danger:hover, .btn-danger:focus-visible, .btn-danger:active, .btn-danger:active:hover, .btn-danger:active:focus-visible, .btn-danger:not(:disabled):not(.disabled):active {
  background-color: rgb(167.5, 0, 0);
  color: #ffffff;
}
.btn-quaternary-color.disabled, .btn-danger.disabled {
  opacity: 1;
}
.btn-quaternary-color, .btn-danger {
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 22px;
  line-height: 1.4666666667;
}

.btn-quinary-color {
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  font-size: 1.6rem;
  padding: 6px 40px;
  color: #ffffff;
  border: 1px solid #3ab253;
  background-color: #3ab253;
}
.btn-quinary-color:hover, .btn-quinary-color:focus-visible, .btn-quinary-color:active, .btn-quinary-color:active:hover, .btn-quinary-color:active:focus-visible, .btn-quinary-color:not(:disabled):not(.disabled):active {
  background-color: rgb(51.7330508475, 158.7669491525, 74.031779661);
  color: #ffffff;
}
.btn-quinary-color.disabled {
  opacity: 1;
}
.btn-quinary-color {
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 22px;
  line-height: 1.4666666667;
}

.button-success {
  border: 1px solid transparent;
  color: #ffffff;
  background-color: #581A6D;
}

.button-outline {
  border: 1px solid #75328B;
  color: #75328B;
  background-color: transparent;
}

.button-deny {
  border: 1px solid transparent;
  color: #ffffff;
  background-color: #C3231A;
}

.button-void {
  border: 1px solid transparent;
  color: #ffffff;
  background-color: #BBBBBB;
}

.button-emphasize {
  border: 1px solid transparent;
  color: #ffffff;
  background-color: #529CD2;
}

.button-success--alt {
  border: 1px solid transparent;
  color: #75328B;
  background-color: #ffffff;
}

.button-outline--alt {
  border: 1px solid #ffffff;
  color: #ffffff;
  background-color: transparent;
}

body {
  min-width: 300px;
}
body .container {
  min-width: 300px;
}
body > .container > .row {
  display: flex;
  flex-direction: column-reverse;
}
@media (min-width: 768px) {
  body > .container > .row {
    display: block;
  }
}
body > .container > .db-subsidy > .row {
  display: flex;
  flex-direction: column-reverse;
}
@media (max-width: 991.98px) {
  body > .container > .db-subsidy > .row .db-welcome-links {
    height: auto !important;
  }
  body > .container > .db-subsidy > .row .content {
    padding-right: 15px !important;
  }
}
@media (min-width: 768px) {
  body > .container > .db-subsidy > .row {
    display: block;
  }
}

.mura-edit-mode body {
  padding-top: 32px;
}

.clear {
  clear: both;
}

form .mura-form-checkbox p {
  color: #000000;
}
form .mura-form-checkbox p .robotoMedium {
  float: none;
  margin-bottom: 0.5em;
  text-align: left;
  width: auto;
}
form .mura-form-checkbox label {
  padding: 0;
}
form .mura-form-checkbox input[type=checkbox] {
  top: 4px;
}
form .mura-form-checkbox > div {
  margin-left: 25px;
}
form .mura-form-radio p {
  color: #000000;
}
form .mura-form-radio p .robotoMedium {
  float: none;
  margin-bottom: 0.5em;
  text-align: left;
  width: auto;
}
form .mura-form-radio > div {
  margin-left: 25px;
}

.mura-response-error {
  color: #C3231A;
  padding: 5px;
  background: rgba(255, 0, 0, 0.05);
  max-width: 400px;
  position: relative;
  margin-bottom: 12px;
}
.mura-response-error:after {
  content: "";
  width: 0;
  height: 0;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-top: 12px solid rgba(255, 0, 0, 0.05);
  position: absolute;
  bottom: -12px;
  right: 12px;
}

.mura-response-success {
  padding: 25px;
  background: rgba(129, 160, 47, 0.08);
  border: 2px solid rgba(129, 160, 47, 0.15);
}

[data-object=form] .mura-form {
  background: #F8F2FB;
  padding: 20px;
}
[data-object=form] .mura-form label {
  margin-bottom: 5px;
  font-size: 12px;
}
[data-object=form] .mura-form label[class=radio], [data-object=form] .mura-form label[class=checkbox] {
  display: inline-block;
  position: relative;
  top: -3px;
}
[data-object=form] .mura-form input[type=radio], [data-object=form] .mura-form input[type=checkbox] {
  display: inline-block;
}

#homepage .mura-index {
  padding-top: 0;
}

.mura-index {
  margin: 0;
}
.mura-index dl {
  border-bottom: 1px solid #ddd;
  margin: 0 0 20px;
  padding-bottom: 28px;
  width: 100%;
}
.mura-index dl.last {
  border-bottom: 1px solid #ddd;
  padding-bottom: 28px;
}
.mura-index dl + dl {
  margin-top: 25px;
}
.mura-index dt.title a {
  color: #000000;
}
.mura-index dt.title a:hover, .mura-index dt.title a:focus-visible {
  color: #581A6D;
  text-decoration: none;
}
.mura-index dt.date {
  color: #666666;
}
.mura-index dd.readMore {
  font-size: 0.778em;
}
.mura-index dd.readMore:after {
  background-image: url("../../images/icons/arrow-right-green.png");
  opacity: 1;
}
.mura-index dd.summary p {
  margin: 0 0 0.75em;
}
.mura-index dd.result-breadcrumb {
  color: #666666;
}
.mura-index .summary .readMore,
.mura-index .readMore {
  font-size: 1em;
}
@media screen and (min-width: 768px) {
  .mura-index .blog {
    padding-top: 15px;
  }
}
.mura-index .blog dl:after {
  content: "";
  display: table;
  clear: both;
}
.mura-index .blog dl dt {
  margin: 0 0 2px;
}
.mura-index .blog dl dt a {
  color: #000000;
}
.mura-index .blog dl dt a:hover, .mura-index .blog dl dt a:focus-visible {
  color: #581A6D;
  text-decoration: none;
}
.mura-index .blog dl dd.credit {
  color: #000000;
}
.mura-index .blog dl dd.summary {
  margin-top: 0.6em;
  margin-bottom: 0.6em;
}
.mura-index .blog dl dd.summary p {
  color: #000000;
  margin: 0;
}
.mura-index .blog dl dd.summary p > p {
  margin-top: 16px;
}
.mura-index .blog dl dd.comments-readMore:after {
  content: "";
  display: table;
  clear: both;
}
.mura-index .blog dl dd.comments-readMore p {
  float: left;
  margin: 0;
}
.mura-index .blog dl dd.comments-readMore p > p:before {
  background-color: #000000;
  content: "";
  display: inline-block;
  height: 0.9em;
  margin: 0 0.5em 0;
  width: 1px;
}
.mura-index form.search {
  margin-bottom: 25px;
}

.content .mura-index,
section .mura-index {
  border-top: 0;
  padding-top: 10px;
}
@media screen and (min-width: 992px) {
  .content .mura-index,
  section .mura-index {
    padding-top: 20px;
  }
}

.mura-nav-sequential,
.mura-next-n {
  text-align: right;
}
.mura-nav-sequential ul li,
.mura-next-n ul li {
  margin-left: -2px;
}
.mura-nav-sequential ul li a,
.mura-next-n ul li a {
  border: 0;
  color: #666666;
  display: inline-block;
  padding: 0.25em 0.5em;
}
.mura-nav-sequential ul li a:hover, .mura-nav-sequential ul li a:focus-visible,
.mura-next-n ul li a:hover,
.mura-next-n ul li a:focus-visible {
  color: #000000;
}
.mura-nav-sequential ul li a i,
.mura-next-n ul li a i {
  color: #75328B;
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 700;
  font-style: normal;
  padding: 0 0.2em;
  top: 1px;
  position: relative;
}
.mura-nav-sequential ul li.current a,
.mura-next-n ul li.current a {
  color: #000000;
}

@media screen and (max-width: 767px) {
  .showing-pagination p {
    margin-bottom: 0;
    text-align: center;
  }
}
@media screen and (max-width: 767px) {
  .showing-pagination .mura-nav-sequential,
  .showing-pagination .mura-next-n {
    text-align: center;
  }
}

.showing p {
  color: #666666;
  font-size: 0.889em;
  margin-top: 0.2em;
}

.mura-comments {
  background-color: #F9F9F9;
  padding-bottom: 75px;
  padding-top: 20px;
}
.mura-comments .well {
  background-color: transparent;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.mura-comments-sort {
  margin-top: 40px;
}

.mura-favorites-list {
  background-color: #F9F9F9;
  margin-bottom: 25px;
  padding: 18px 20px;
}
.mura-favorites-list ul li {
  position: relative;
}
.mura-favorites-list ul li > .remove {
  background: transparent;
  color: #666666;
}
.mura-favorites-list ul li > .remove:before {
  content: "\f056";
  display: block;
  font-family: "FontAwesome";
  position: absolute;
  top: 1px;
}
.mura-favorites-list ul li:hover > .remove {
  color: #75328B;
}

.favorites-utilities {
  color: #666666;
  margin-bottom: 20px;
}

.favorites-link {
  margin-bottom: 20px;
}
.favorites-link a {
  color: #666666;
  display: block;
}
.favorites-link a:hover, .favorites-link a:focus-visible {
  color: #581A6D;
  cursor: pointer;
  text-decoration: none;
}
.favorites-link a.fav-on {
  color: #000000;
}
.favorites-link a.fav-on i {
  color: #C3231A;
}
.favorites-link a.fav-on:hover, .favorites-link a.fav-on:focus-visible {
  color: #581A6D;
}
.favorites-link a.fav-on:hover i, .favorites-link a.fav-on:focus-visible i {
  color: #C3231A;
}

.mura-page-tools {
  margin: 0;
}
.mura-page-tools > h3 {
  display: none;
}
.mura-page-tools ul li {
  margin-bottom: 8px;
}

.mura-breadcrumb li {
  margin-right: 0.5em;
}

/* header whitespace issue when logged in */
html.mura-edit-mode > body {
  margin-top: 0px !important;
}

/* admin overrides for mobile */
@media screen and (max-width: 620px) {
  #tools-user, #adminDashboard {
    display: none;
  }
}

.mura-region-inherited, .mura-region-local {
  float: none;
}

@media (max-width: 991.98px) {
  .mobile-subnav #subNavSecondaryObject {
    padding: 20px 10px;
    border: 1px solid #d8d8d8;
    border-width: 1px 0 0 0;
    font-size: 14px;
    font-size: 1.4rem;
  }
  .mobile-subnav #subNavSecondaryObject h3 {
    font-size: 20px;
    font-size: 2rem;
  }
  .mobile-subnav #subNavSecondaryObject h5 {
    font-size: 16px;
    font-size: 1.6rem;
    border-bottom: 1px solid #d8d8d8;
    padding-top: 10px;
    padding-bottom: 15px;
  }
  .mobile-subnav #subNavSecondaryObject [data-object=form] {
    margin-top: 10px;
  }
  .mobile-subnav #subNavSecondaryObject #navPersistent {
    display: none;
  }
  .mobile-subnav #subNavSecondaryObject p {
    font-size: 1.5rem;
    margin-bottom: 5px;
  }
  .mobile-subnav #subNavSecondaryObject ol, .mobile-subnav #subNavSecondaryObject ul {
    font-size: 1.25rem;
    margin: 0px;
    padding-left: 20px;
  }
  .mobile-subnav #subNavSecondaryObject ol li, .mobile-subnav #subNavSecondaryObject ul li {
    margin: 0px;
    padding: 0px;
  }
}
/* styles that go to EDITOR AND FRONT END */
@font-face {
  font-family: "fanwoodregular";
  src: url("../../fonts/Fanwood-webfont.eot");
  src: url("../../fonts/Fanwood-webfont.eot?#iefix") format("embedded-opentype"), url("../../fonts/Fanwood-webfont.woff") format("woff"), url("../../fonts/Fanwood-webfont.ttf") format("truetype"), url("../../fonts/Fanwood-webfont.svg#fanwoodregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "fanwooditalic";
  src: url("../../fonts/Fanwood-Italic-webfont.eot");
  src: url("../../fonts/Fanwood-Italic-webfont.eot?#iefix") format("embedded-opentype"), url("../../fonts/Fanwood-Italic-webfont.woff") format("woff"), url("../../fonts/Fanwood-Italic-webfont.ttf") format("truetype"), url("../../fonts/Fanwood-Italic-webfont.svg#fanwooditalic") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "robotoregular";
  src: url("../../fonts/roboto-regular-webfont.eot");
  src: url("../../fonts/roboto-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../../fonts/roboto-regular-webfont.woff2") format("woff2"), url("../../fonts/roboto-regular-webfont.woff") format("woff"), url("../../fonts/roboto-regular-webfont.ttf") format("truetype"), url("../../fonts/roboto-regular-webfont.svg#robotoregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "robotoitalic";
  src: url("../../fonts/roboto-italic.eot");
  src: url("../../fonts/roboto-italic.eot?#iefix") format("embedded-opentype"), url("../../fonts/roboto-italic.woff2") format("woff2"), url("../../fonts/roboto-italic.woff") format("woff"), url("../../fonts/roboto-italic.ttf") format("truetype"), url("../../fonts/roboto-italic.svg#robotoitalic") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "robotobold";
  src: url("../../fonts/roboto-bold-webfont.eot");
  src: url("../../fonts/roboto-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../../fonts/roboto-bold-webfont.woff2") format("woff2"), url("../../fonts/roboto-bold-webfont.woff") format("woff"), url("../../fonts/roboto-bold-webfont.ttf") format("truetype"), url("../../fonts/roboto-bold-webfont.svg#robotobold") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "robotobold_italic";
  src: url("../../fonts/roboto-bolditalic-webfont.eot");
  src: url("../../fonts/roboto-bolditalic-webfont.eot?#iefix") format("embedded-opentype"), url("../../fonts/roboto-bolditalic-webfont.woff2") format("woff2"), url("../../fonts/roboto-bolditalic-webfont.woff") format("woff"), url("../../fonts/roboto-bolditalic-webfont.ttf") format("truetype"), url("../../fonts/roboto-bolditalic-webfont.svg#robotobold_italic") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "robotomedium";
  src: url("../../fonts/roboto-medium-webfont.eot");
  src: url("../../fonts/roboto-medium-webfont.eot?#iefix") format("embedded-opentype"), url("../../fonts/roboto-medium-webfont.woff2") format("woff2"), url("../../fonts/roboto-medium-webfont.woff") format("woff"), url("../../fonts/roboto-medium-webfont.ttf") format("truetype"), url("../../fonts/roboto-medium-webfont.svg#robotomedium") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "robotomedium_italic";
  src: url("../../fonts/roboto-mediumitalic-webfont.eot");
  src: url("../../fonts/roboto-mediumitalic-webfont.eot?#iefix") format("embedded-opentype"), url("../../fonts/roboto-mediumitalic-webfont.woff2") format("woff2"), url("../../fonts/roboto-mediumitalic-webfont.woff") format("woff"), url("../../fonts/roboto-mediumitalic-webfont.ttf") format("truetype"), url("../../fonts/roboto-mediumitalic-webfont.svg#robotomedium_italic") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "robotothin";
  src: url("../../fonts/roboto-thin-webfont.eot");
  src: url("../../fonts/roboto-thin-webfont.eot?#iefix") format("embedded-opentype"), url("../../fonts/roboto-thin-webfont.woff2") format("woff2"), url("../../fonts/roboto-thin-webfont.woff") format("woff"), url("../../fonts/roboto-thin-webfont.ttf") format("truetype"), url("../../fonts/roboto-thin-webfont.svg#robotothin") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "robotothin_italic";
  src: url("../../fonts/roboto-thinitalic-webfont.eot");
  src: url("../../fonts/roboto-thinitalic-webfont.eot?#iefix") format("embedded-opentype"), url("../../fonts/roboto-thinitalic-webfont.woff2") format("woff2"), url("../../fonts/roboto-thinitalic-webfont.woff") format("woff"), url("../../fonts/roboto-thinitalic-webfont.ttf") format("truetype"), url("../../fonts/roboto-thinitalic-webfont.svg#robotothin_italic") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "robotolight";
  src: url("../../fonts/roboto-light-webfont.eot");
  src: url("../../fonts/roboto-light-webfont.eot?#iefix") format("embedded-opentype"), url("../../fonts/roboto-light-webfont.woff2") format("woff2"), url("../../fonts/roboto-light-webfont.woff") format("woff"), url("../../fonts/roboto-light-webfont.ttf") format("truetype"), url("../../fonts/roboto-light-webfont.svg#robotolight") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "robotolight_italic";
  src: url("../../fonts/roboto-lightitalic-webfont.eot");
  src: url("../../fonts/roboto-lightitalic-webfont.eot?#iefix") format("embedded-opentype"), url("../../fonts/roboto-lightitalic-webfont.woff2") format("woff2"), url("../../fonts/roboto-lightitalic-webfont.woff") format("woff"), url("../../fonts/roboto-lightitalic-webfont.ttf") format("truetype"), url("../../fonts/roboto-lightitalic-webfont.svg#robotolight_italic") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "robotoblack";
  src: url("../../fonts/roboto-black-webfont.eot");
  src: url("../../fonts/roboto-black-webfont.eot?#iefix") format("embedded-opentype"), url("../../fonts/roboto-black-webfont.woff2") format("woff2"), url("../../fonts/roboto-black-webfont.woff") format("woff"), url("../../fonts/roboto-black-webfont.ttf") format("truetype"), url("../../fonts/roboto-black-webfont.svg#robotoblack") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "robotoblack_italic";
  src: url("../../fonts/roboto-blackitalic-webfont.eot");
  src: url("../../fonts/roboto-blackitalic-webfont.eot?#iefix") format("embedded-opentype"), url("../../fonts/roboto-blackitalic-webfont.woff2") format("woff2"), url("../../fonts/roboto-blackitalic-webfont.woff") format("woff"), url("../../fonts/roboto-blackitalic-webfont.ttf") format("truetype"), url("../../fonts/roboto-blackitalic-webfont.svg#robotoblack_italic") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "roboto_condensedbold";
  src: url("../../fonts/robotocondensed-bold-webfont.eot");
  src: url("../../fonts/robotocondensed-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../../fonts/robotocondensed-bold-webfont.woff2") format("woff2"), url("../../fonts/robotocondensed-bold-webfont.woff") format("woff"), url("../../fonts/robotocondensed-bold-webfont.ttf") format("truetype"), url("../../fonts/robotocondensed-bold-webfont.svg#roboto_condensedbold") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "roboto_condensedregular";
  src: url("../../fonts/robotocondensed-regular-webfont.eot");
  src: url("../../fonts/robotocondensed-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../../fonts/robotocondensed-regular-webfont.woff2") format("woff2"), url("../../fonts/robotocondensed-regular-webfont.woff") format("woff"), url("../../fonts/robotocondensed-regular-webfont.ttf") format("truetype"), url("../../fonts/robotocondensed-regular-webfont.svg#roboto_condensedregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "roboto_condensedlight";
  src: url("../../fonts/robotocondensed-light-webfont.eot");
  src: url("../../fonts/robotocondensed-light-webfont.eot?#iefix") format("embedded-opentype"), url("../../fonts/robotocondensed-light-webfont.woff2") format("woff2"), url("../../fonts/robotocondensed-light-webfont.woff") format("woff"), url("../../fonts/robotocondensed-light-webfont.ttf") format("truetype"), url("../../fonts/robotocondensed-light-webfont.svg#roboto_condensedlight") format("svg");
  font-weight: normal;
  font-style: normal;
}
.fms-modal {
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 400;
  font-style: normal;
}
.fms-modal .files-to-be-shared {
  border: 1px solid #d8d8d8;
  color: #000000;
  overflow: auto;
  margin-bottom: 40px;
  max-height: 110px;
  padding: 12px 14px;
}
.fms-modal .files-to-be-shared dd + dd {
  margin-top: 11px;
}
.fms-modal .files-to-be-shared .btnRemovedSharedFile {
  background-image: url("../../images/icons/close-primary.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 7px;
  background-color: #F8F2FB;
  width: 17px;
  display: inline-block;
  text-indent: 26px;
  overflow: hidden;
  white-space: nowrap;
  height: 16px;
  vertical-align: middle;
  border-radius: 2px;
  position: relative;
  top: -1px;
  margin-left: 5px;
}
.fms-modal .files-to-be-shared .btnRemovedSharedFile:hover {
  cursor: pointer;
  background-color: rgb(237.5, 222.5, 245);
}
.fms-modal .modal-header {
  border-bottom: 0;
  padding: 20px 30px 10px;
}
.fms-modal .modal-header .close {
  background-image: url("../../images/icons/close-light.svg");
  background-position: center;
  background-repeat: no-repeat;
  -webkit-background-size: 14px;
  background-size: 14px;
  height: 36px;
  width: 30px;
}
.fms-modal .modal-header .close:hover, .fms-modal .modal-header .close:focus-visible {
  opacity: 0.5;
}
.fms-modal .modal-header .close span {
  display: none;
}
.fms-modal .modal-title {
  font-size: 2.143em; /* 30px based on 14px */
}
.fms-modal .modal-content {
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: 0px 20px 50px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 20px 50px 0px rgba(0, 0, 0, 0.3);
}
.fms-modal .modal-body {
  padding: 30px !important;
}
.fms-modal .modal-footer {
  border-top: 0;
  padding: 15px 30px 30px;
  text-align: left;
}
.fms-modal .modal-dialog .half-width {
  margin-bottom: 20px;
}
.fms-modal .shareChooser {
  margin-bottom: 40px;
}
.fms-modal .shareChooser .multi-clear {
  display: none;
}
.fms-modal #shareForm form .half-width .form-control {
  max-width: 400px;
}
.fms-modal .multi-search {
  background-image: url("../../images/icons/search-icon.svg");
  background-position: 98% center;
  background-repeat: no-repeat;
  background-size: 1.25em;
  border: 1px solid #d8d8d8;
  color: #000000;
  display: block;
  height: 40px;
  font-size: 14px;
  line-height: 1.42857143;
  margin-top: 10px;
  max-width: 400px;
  padding: 6px 30px 6px 12px;
  width: 100%;
}
.fms-modal .multi-chooser .multi-header label {
  width: 100%;
}
@media screen and (max-width: 767px) {
  .fms-modal .multi-chooser .multi-header label {
    width: 400px;
  }
}
.fms-modal .multi-item {
  background: #F8F2FB;
  border-radius: 30px;
  color: #75328B;
  display: block;
  float: left;
  font-size: 13px;
  margin-right: 10px;
  padding: 8px 30px 8px 15px;
  position: relative;
}
.fms-modal .multi-item:hover {
  background-color: rgb(237.5, 222.5, 245);
}
.fms-modal .multi-remove {
  background-image: url("../../images/icons/close-primary.svg");
  background-position: 3px center;
  background-repeat: no-repeat;
  background-size: 9px;
  bottom: 0;
  position: absolute;
  padding: 3px 0;
  right: 0;
  top: 0;
  width: 25px;
}
.fms-modal .multi-remove:hover {
  cursor: pointer;
}
.fms-modal .autocomplete-suggestions {
  box-sizing: border-box;
  font-size: 14px;
  max-width: 400px;
  top: 70px;
}
.fms-modal .control {
  display: table-cell !important;
}

#fms .ui-datepicker, #dashboard .ui-datepicker, #subsidy .ui-datepicker {
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 12px;
  font-size: 1.2rem;
  background: #ffffff;
  border-radius: 0;
  -webkit-box-shadow: 0px 20px 50px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 20px 50px 0px rgba(0, 0, 0, 0.3);
  padding: 7px 6px 3px;
  z-index: 10000;
  width: 100%;
  max-width: 336px;
}
#fms .ui-datepicker table, #dashboard .ui-datepicker table, #subsidy .ui-datepicker table {
  display: table;
}
#fms .ui-datepicker table thead, #dashboard .ui-datepicker table thead, #subsidy .ui-datepicker table thead {
  display: table-header-group;
}
#fms .ui-datepicker table thead th, #dashboard .ui-datepicker table thead th, #subsidy .ui-datepicker table thead th {
  border-bottom: 0px !important;
  font-size: 14px;
  font-size: 1.4rem;
}
#fms .ui-datepicker table tbody, #dashboard .ui-datepicker table tbody, #subsidy .ui-datepicker table tbody {
  display: table-row-group;
}
#fms .ui-datepicker table tr, #dashboard .ui-datepicker table tr, #subsidy .ui-datepicker table tr {
  display: table-row;
  border: 0px;
  border-bottom: 0px;
}
#fms .ui-datepicker table th, #fms .ui-datepicker table td, #dashboard .ui-datepicker table th, #dashboard .ui-datepicker table td, #subsidy .ui-datepicker table th, #subsidy .ui-datepicker table td {
  padding: 3px !important;
  display: table-cell;
}
#fms .ui-datepicker table th span, #fms .ui-datepicker table td span, #dashboard .ui-datepicker table th span, #dashboard .ui-datepicker table td span, #subsidy .ui-datepicker table th span, #subsidy .ui-datepicker table td span {
  padding: 12px !important;
}
#fms .ui-datepicker .ui-datepicker-header, #dashboard .ui-datepicker .ui-datepicker-header, #subsidy .ui-datepicker .ui-datepicker-header {
  font-size: 12px;
  font-size: 1.2rem;
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 400;
  font-style: normal;
  background: #E5E5E5;
  border-color: rgb(203.5, 203.5, 203.5);
  color: #000000 !important;
  border-radius: 0;
  text-align: center;
}
#fms .ui-datepicker .ui-datepicker-prev,
#fms .ui-datepicker .ui-datepicker-next, #dashboard .ui-datepicker .ui-datepicker-prev,
#dashboard .ui-datepicker .ui-datepicker-next, #subsidy .ui-datepicker .ui-datepicker-prev,
#subsidy .ui-datepicker .ui-datepicker-next {
  font-size: 12px;
  font-size: 1.2rem;
  border: 1px solid transparent;
  height: 33px;
  top: 0;
}
#fms .ui-datepicker .ui-datepicker-prev span,
#fms .ui-datepicker .ui-datepicker-next span, #dashboard .ui-datepicker .ui-datepicker-prev span,
#dashboard .ui-datepicker .ui-datepicker-next span, #subsidy .ui-datepicker .ui-datepicker-prev span,
#subsidy .ui-datepicker .ui-datepicker-next span {
  background: none;
  cursor: pointer;
  height: 27px;
  left: auto;
  line-height: 27px;
  margin-left: 0;
  margin-top: 0;
  text-indent: 0;
  top: 0;
  text-indent: -90px;
}
#fms .ui-datepicker .ui-datepicker-prev span, #dashboard .ui-datepicker .ui-datepicker-prev span, #subsidy .ui-datepicker .ui-datepicker-prev span {
  background-image: url("../../images/icons/left-chevron-black.svg");
  width: 15px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
#fms .ui-datepicker .ui-datepicker-next span, #dashboard .ui-datepicker .ui-datepicker-next span, #subsidy .ui-datepicker .ui-datepicker-next span {
  background-image: url("../../images/icons/right-chevron-black.svg");
  width: 15px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
#fms .ui-datepicker select.ui-datepicker-month, #dashboard .ui-datepicker select.ui-datepicker-month, #subsidy .ui-datepicker select.ui-datepicker-month {
  float: none;
  width: 35%;
}
#fms .ui-datepicker .ui-datepicker-title select.ui-datepicker-year, #dashboard .ui-datepicker .ui-datepicker-title select.ui-datepicker-year, #subsidy .ui-datepicker .ui-datepicker-title select.ui-datepicker-year {
  float: none;
  margin-left: 5%;
  width: 38%;
}
#fms .ui-state-default, #fms .ui-widget-content .ui-state-default, #dashboard .ui-state-default, #dashboard .ui-widget-content .ui-state-default, #subsidy .ui-state-default, #subsidy .ui-widget-content .ui-state-default {
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 12px;
  font-size: 1.2rem;
  background: #F9F9F9;
  border-color: #E5E5E5;
  color: #000000;
  text-align: center;
  padding: 12px;
}
#fms .ui-state-highlight, #fms .ui-widget-content .ui-state-highlight, #dashboard .ui-state-highlight, #dashboard .ui-widget-content .ui-state-highlight, #subsidy .ui-state-highlight, #subsidy .ui-widget-content .ui-state-highlight {
  background: #fffa90 !important;
  border-color: #dad55e !important;
  color: #000000;
}
#fms .ui-state-hover, #fms .ui-widget-content .ui-state-hover,
#fms .ui-state-focus, #fms .ui-widget-content .ui-state-focus, #dashboard .ui-state-hover, #dashboard .ui-widget-content .ui-state-hover,
#dashboard .ui-state-focus, #dashboard .ui-widget-content .ui-state-focus, #subsidy .ui-state-hover, #subsidy .ui-widget-content .ui-state-hover,
#subsidy .ui-state-focus, #subsidy .ui-widget-content .ui-state-focus {
  background: rgb(236.25, 236.25, 236.25);
  border-color: rgb(236.25, 236.25, 236.25);
}
#fms .ui-datepicker .ui-datepicker-prev.ui-state-hover,
#fms .ui-datepicker .ui-datepicker-next.ui-state-hover, #dashboard .ui-datepicker .ui-datepicker-prev.ui-state-hover,
#dashboard .ui-datepicker .ui-datepicker-next.ui-state-hover, #subsidy .ui-datepicker .ui-datepicker-prev.ui-state-hover,
#subsidy .ui-datepicker .ui-datepicker-next.ui-state-hover {
  background: transparent;
  border-color: transparent;
}
#fms .ui-datepicker .ui-datepicker-prev-hover, #dashboard .ui-datepicker .ui-datepicker-prev-hover, #subsidy .ui-datepicker .ui-datepicker-prev-hover {
  left: 2px;
}
#fms .ui-datepicker .ui-datepicker-next-hover, #dashboard .ui-datepicker .ui-datepicker-next-hover, #subsidy .ui-datepicker .ui-datepicker-next-hover {
  right: 2px;
}
#fms .ui-datepicker-current-day .ui-state-active, #dashboard .ui-datepicker-current-day .ui-state-active, #subsidy .ui-datepicker-current-day .ui-state-active {
  background: rgb(210.75, 210.75, 210.75);
  border-color: rgb(185.25, 185.25, 185.25);
  color: #000000;
}

@keyframes loaderSpinner {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.loader-wrapper {
  position: relative;
}
.loader-wrapper .loader--tinted .loader-spinner {
  background: #F9F9F9;
  border: 1px #666666 solid;
  width: 280px;
  height: 150px;
  border-radius: 10px;
  box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.2);
}

.loader-spinner__large {
  position: absolute;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 5px;
  width: 100%;
  top: 0;
  left: 0;
}
.loader-spinner__large .loader,
.loader-spinner__large .loader:after {
  border-radius: 50%;
  width: 95px;
  height: 95px;
}
.loader-spinner__large .loader {
  align-self: center;
  font-size: 8px;
  position: relative;
  text-indent: -9999em;
  border-top: 1em solid #E5E5E5;
  border-right: 1.1em solid #E5E5E5;
  border-bottom: 1.1em solid #E5E5E5;
  border-left: 1.1em solid #75328B;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: loaderSpinner 1.1s infinite linear;
  animation: loaderSpinner 1.1s infinite linear;
}
.loader-spinner__medium {
  position: absolute;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 5px;
  width: 100%;
  top: 0;
  left: 0;
}
.loader-spinner__medium .loader,
.loader-spinner__medium .loader:after {
  border-radius: 50%;
  width: 65px;
  height: 65px;
}
.loader-spinner__medium .loader {
  align-self: center;
  font-size: 8px;
  position: relative;
  text-indent: -9999em;
  border-top: 1em solid #E5E5E5;
  border-right: 1.1em solid #E5E5E5;
  border-bottom: 1.1em solid #E5E5E5;
  border-left: 1.1em solid #75328B;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: loaderSpinner 1.1s infinite linear;
  animation: loaderSpinner 1.1s infinite linear;
}
.loader-spinner__small {
  position: absolute;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 5px;
  width: 100%;
  top: 0;
  left: 0;
}
.loader-spinner__small .loader,
.loader-spinner__small .loader:after {
  border-radius: 50%;
  width: 35px;
  height: 35px;
}
.loader-spinner__small .loader {
  align-self: center;
  font-size: 8px;
  position: relative;
  text-indent: -9999em;
  border-top: 1em solid #E5E5E5;
  border-right: 1.1em solid #E5E5E5;
  border-bottom: 1.1em solid #E5E5E5;
  border-left: 1.1em solid #75328B;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: loaderSpinner 1.1s infinite linear;
  animation: loaderSpinner 1.1s infinite linear;
}
.loader-spinner.margin-zero {
  margin: 0;
}
.loader-spinner.min-height {
  min-height: 400px;
  height: auto;
}
.loader-spinner.background-transparent {
  background: transparent;
}
.loader-spinner.position-relative {
  position: relative;
}

.loader-spinner-with-text .loader-text {
  align-self: center;
  margin-top: 15px;
}

.loader-just-text .loader-text {
  align-self: center;
  margin-top: 15px;
}

.loader-spinner-xl {
  position: absolute;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 5px;
  width: 100%;
  top: 0;
  left: 0;
}
.loader-spinner-xl .loader,
.loader-spinner-xl .loader:after {
  border-radius: 50%;
  width: 130px;
  height: 130px;
}
.loader-spinner-xl .loader {
  align-self: center;
  font-size: 8px;
  position: relative;
  text-indent: -9999em;
  border-top: 1em solid #E5E5E5;
  border-right: 1.1em solid #E5E5E5;
  border-bottom: 1.1em solid #E5E5E5;
  border-left: 1.1em solid #75328B;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: loaderSpinner 1.1s infinite linear;
  animation: loaderSpinner 1.1s infinite linear;
}

.fade-enter {
  opacity: 0;
}

.fade-enter-active {
  transition: opacity 0.3s;
}

.fade-leave {
  /* opacity: 1; */
}

.fade-leave-active {
  transition: opacity 0.3s;
  opacity: 0;
}

/* partials / theme / _animations */
.animated {
  animation-duration: 0.9s;
  animation-fill-mode: both;
}

.animated.infinite {
  animation-iteration-count: infinite;
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.fadeIn {
  animation-name: fadeIn;
  -webkit-animation-delay: 0.8s; /* Safari 4.0 - 8.0 */
  animation-delay: 0.8s;
}

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -12%, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.fadeInDown {
  animation-name: fadeInDown;
  -webkit-animation-delay: 1.5s; /* Safari 4.0 - 8.0 */
  animation-delay: 1.5s;
}

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.8, 0.8, 0.8);
  }
  50% {
    opacity: 1;
  }
}
.zoomIn {
  animation-name: zoomIn;
}

.delay {
  animation-delay: 1.5s;
}

html {
  font-size: 62.5%;
}

body {
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 400;
  font-style: normal;
  line-height: 25px;
  line-height: 1.5625;
  -webkit-font-smoothing: antialiased;
  color: #000000;
}

a {
  color: #75328B;
}
a:hover, a:focus-visible {
  color: #581A6D;
}
a:focus-visible {
  text-decoration: none;
}
a:active {
  color: #581A6D;
}

strong,
b {
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 700;
  font-style: normal;
}

em {
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 400;
  font-style: italic;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: #000000;
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 700;
  font-style: normal;
  margin-top: 0;
}

h3 .lead {
  position: relative;
  top: -0.25em;
}

img.pull-right {
  margin: 0.5em 0 1em 1em;
}
img.pull-left {
  margin: 0.5em 1em 1em 0;
}

hr {
  border-top: 1px solid #ddd;
  border-bottom: 0;
}

p {
  color: #000000;
  margin-bottom: 16px;
}
p.lead {
  color: #75328B;
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 800;
  font-style: normal;
  font-size: 28px;
  font-size: 2.8rem;
  line-height: 30px;
  line-height: 1.0714285714;
}
@media screen and (min-width: 768px) {
  p.lead {
    font-size: 38px;
    font-size: 3.8rem;
    line-height: 42px;
    line-height: 1.1052631579;
  }
}
@media screen and (min-width: 992px) {
  p.lead {
    font-size: 45px;
    font-size: 4.5rem;
    line-height: 50px;
    line-height: 1.1111111111;
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 1200px) {
  p.lead {
    font-size: 45px;
    font-size: 4.5rem;
  }
}
p.intro {
  color: #666666;
  font-size: 2em;
  letter-spacing: -0.57px;
  line-height: 1.389em;
  margin-top: -10px;
  margin-bottom: 50px;
  margin-left: auto;
  margin-right: auto;
  max-width: 90%;
  text-align: center;
}
@media screen and (min-width: 1200px) {
  p.intro {
    max-width: 78%;
  }
}
p.emphasized {
  color: #75328B !important;
  font-size: 65px;
  font-size: 6.5rem;
  line-height: 140px;
  line-height: 2.1538461538;
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 700;
  font-style: normal;
  margin-bottom: 5px;
  margin-top: 30px;
}
p.emphasized span.sup {
  font-size: 40px;
  font-size: 4rem;
  line-height: 0.5px;
  line-height: 0.0125;
  vertical-align: super;
}
p.emphasized span.sub {
  font-size: 40px;
  font-size: 4rem;
  line-height: 0.5px;
  line-height: 0.0125;
}
p.footnote {
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 27px;
  line-height: 1.5;
}

.centered-floating {
  margin-left: auto !important;
  margin-right: auto !important;
  max-width: 90%;
}

p.centered-floating {
  text-align: center;
}
@media screen and (min-width: 768px) {
  p.centered-floating {
    max-width: 80%;
  }
}
@media screen and (min-width: 1200px) {
  p.centered-floating {
    max-width: 70%;
  }
}

@media screen and (min-width: 768px) {
  ul.centered-floating {
    max-width: 70%;
  }
}
@media screen and (min-width: 1200px) {
  ul.centered-floating {
    max-width: 60%;
  }
}

@media screen and (min-width: 768px) {
  div.centered-floating {
    max-width: 65%;
  }
}
@media screen and (min-width: 1200px) {
  div.centered-floating {
    max-width: 70%;
  }
}

ul.list-checkmark {
  padding-left: 40px;
}
ul.list-checkmark li {
  list-style: none;
  margin-bottom: 20px;
  margin-left: 8px;
  position: relative;
}
@media screen and (min-width: 992px) {
  ul.list-checkmark li {
    margin-bottom: 25px !important;
    margin-left: 15px;
  }
}
ul.list-checkmark li:before {
  background-image: url("../../images/icons/checkmark.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 14px;
  content: "";
  display: block;
  height: 21px;
  left: -30px;
  position: absolute;
  width: 14px;
}
@media screen and (min-width: 992px) {
  ul.list-checkmark li:before {
    background-size: 20px;
    height: 30px;
    left: -40px;
    width: 20px;
  }
}

.primaryPurple-text {
  color: #75328B;
}

.intro-image {
  height: auto !important;
  position: relative;
  left: -30px;
  width: 119px;
}
@media screen and (min-width: 768px) {
  .intro-image {
    left: auto;
    width: 275px !important;
  }
}
@media screen and (min-width: 1200px) {
  .intro-image {
    width: 350px !important;
  }
}

.shaded-container,
body#annualreports .content .shaded-container {
  margin-top: 15px;
  position: relative;
}
@media screen and (min-width: 768px) {
  .shaded-container,
  body#annualreports .content .shaded-container {
    margin-top: 80px;
  }
}
.shaded-container:before,
body#annualreports .content .shaded-container:before {
  background-image: linear-gradient(0deg, #FFFFFF 0%, #F2F2F2 100%);
  content: "";
  display: block;
  height: 154px;
  position: absolute;
  width: 100%;
  z-index: -1;
}
.shaded-container > .container,
body#annualreports .content .shaded-container > .container {
  padding-top: 30px;
}
@media screen and (min-width: 768px) {
  .shaded-container > .container,
  body#annualreports .content .shaded-container > .container {
    padding-top: 80px;
  }
}
.shaded-container h3,
body#annualreports .content .shaded-container h3 {
  color: #000000;
  font-size: 2.575em;
  letter-spacing: -0.57px;
  line-height: 1.332em;
  margin-bottom: 1em;
}
@media screen and (min-width: 768px) {
  .shaded-container h3,
  body#annualreports .content .shaded-container h3 {
    font-size: 3.333em;
    letter-spacing: -0.94px;
    line-height: 1.167em;
  }
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  .shaded-container h3,
  body#annualreports .content .shaded-container h3 {
    font-size: 3em;
  }
}

.small-caps {
  color: #666666;
  font-size: 1em;
  text-transform: uppercase;
}

.bordered_number {
  border: 1px solid #d8d8d8;
  border-radius: 2px;
  color: #666666;
  display: block;
  font-size: 1.6em;
  letter-spacing: -2.67px;
  line-height: 1em;
  margin: 0 auto;
  padding: 18px 30px;
  text-align: center;
  width: 71px;
}
@media screen and (min-width: 768px) {
  .bordered_number {
    float: left;
    margin: 0 20px 0 0;
  }
}
.bordered_number .small-caps {
  display: block;
  font-size: 0.2em;
  letter-spacing: 0;
  line-height: 1em;
}
@media screen and (min-width: 992px) {
  .bordered_number .small-caps {
    font-size: 0.15em;
  }
}
@media screen and (min-width: 1200px) {
  .bordered_number .small-caps {
    font-size: 0.129em;
  }
}

.bordered_boxes {
  margin: 30px auto;
}
@media screen and (min-width: 992px) {
  .bordered_boxes {
    margin: 50px auto;
  }
}
.bordered_boxes:after {
  content: "";
  display: table;
  clear: both;
}
.bordered_boxes .bordered_boxes__item {
  float: left;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .bordered_boxes .bordered_boxes__item {
    margin-bottom: 10px;
    width: 49%;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .bordered_boxes .bordered_boxes__item {
    margin-bottom: 25px;
    width: 48%;
  }
}
@media screen and (max-width: 767px) {
  .bordered_boxes .bordered_boxes__item:nth-child(even) {
    margin-left: 2%;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .bordered_boxes .bordered_boxes__item:nth-child(even) {
    margin-left: 4%;
  }
}
.bordered_boxes .bordered_boxes__item:nth-last-child(2):first-child {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .bordered_boxes .bordered_boxes__item:nth-last-child(2):first-child {
    width: 49%;
  }
}
.bordered_boxes .bordered_boxes__item:nth-last-child(2):first-child ~ .bordered_boxes__item {
  margin-left: 0;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .bordered_boxes .bordered_boxes__item:nth-last-child(2):first-child ~ .bordered_boxes__item {
    margin-left: 2%;
    width: 49%;
  }
}
.bordered_boxes .bordered_boxes__item:nth-last-child(3):first-child {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .bordered_boxes .bordered_boxes__item:nth-last-child(3):first-child {
    width: 32%;
  }
}
.bordered_boxes .bordered_boxes__item:nth-last-child(3):first-child ~ .bordered_boxes__item {
  margin-left: 0;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .bordered_boxes .bordered_boxes__item:nth-last-child(3):first-child ~ .bordered_boxes__item {
    margin-left: 2%;
    width: 32%;
  }
}
@media screen and (min-width: 992px) {
  .bordered_boxes .bordered_boxes__item:nth-last-child(4):first-child {
    width: 23%;
  }
}
@media screen and (min-width: 992px) {
  .bordered_boxes .bordered_boxes__item:nth-last-child(4):first-child ~ .bordered_boxes__item {
    margin-left: 2.666%;
    width: 23%;
  }
}
@media screen and (min-width: 992px) {
  .bordered_boxes .bordered_boxes__item:nth-last-child(5):first-child {
    width: 18%;
  }
}
@media screen and (min-width: 992px) {
  .bordered_boxes .bordered_boxes__item:nth-last-child(5):first-child ~ .bordered_boxes__item {
    margin-left: 2.5%;
    width: 18%;
  }
}
@media screen and (max-width: 767px) {
  .bordered_boxes .bordered_boxes__item:nth-last-child(5):first-child ~ .bordered_boxes__item:last-child {
    width: 100% !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .bordered_boxes .bordered_boxes__item:nth-last-child(5):first-child ~ .bordered_boxes__item:last-child {
    width: 100% !important;
  }
}
@media screen and (min-width: 992px) {
  .bordered_boxes .bordered_boxes__item:nth-last-child(5):first-child p.emphasized,
  .bordered_boxes .bordered_boxes__item:nth-last-child(5):first-child ~ .bordered_boxes__item p.emphasized {
    font-size: 1.2em;
  }
}
@media screen and (min-width: 1200px) {
  .bordered_boxes .bordered_boxes__item:nth-last-child(5):first-child p.emphasized,
  .bordered_boxes .bordered_boxes__item:nth-last-child(5):first-child ~ .bordered_boxes__item p.emphasized {
    font-size: 1.667em;
  }
}
@media screen and (min-width: 992px) {
  .bordered_boxes .bordered_boxes__item:nth-last-child(6):first-child {
    width: 15%;
  }
}
@media screen and (min-width: 992px) {
  .bordered_boxes .bordered_boxes__item:nth-last-child(6):first-child ~ .bordered_boxes__item {
    margin-left: 2%;
    width: 15%;
  }
}
@media screen and (min-width: 992px) {
  .bordered_boxes .bordered_boxes__item:nth-last-child(6):first-child p.emphasized,
  .bordered_boxes .bordered_boxes__item:nth-last-child(6):first-child ~ .bordered_boxes__item p.emphasized {
    font-size: 1.1em;
  }
}
@media screen and (min-width: 1200px) {
  .bordered_boxes .bordered_boxes__item:nth-last-child(6):first-child p.emphasized,
  .bordered_boxes .bordered_boxes__item:nth-last-child(6):first-child ~ .bordered_boxes__item p.emphasized {
    font-size: 1.3em;
  }
}
.bordered_boxes .bordered_boxes__item .inside {
  border: 1px solid #d8d8d8;
  padding: 15px 15px 20px;
}
@media screen and (min-width: 992px) {
  .bordered_boxes .bordered_boxes__item .inside {
    padding: 15px 20px;
  }
}
.bordered_boxes .bordered_boxes__item img {
  display: block;
  margin: 10px auto 15px;
}
@media screen and (min-width: 992px) {
  .bordered_boxes .bordered_boxes__item img {
    margin-bottom: 25px;
  }
}
.bordered_boxes .bordered_boxes__item h5 {
  color: #000000;
  font-size: 1em;
  letter-spacing: 0;
  line-height: 1.4em;
  margin-bottom: 0;
}
@media screen and (min-width: 768px) {
  .bordered_boxes .bordered_boxes__item h5 {
    margin-bottom: 10px;
  }
}
.bordered_boxes .bordered_boxes__item p {
  color: #666666;
  font-size: 1em;
  letter-spacing: -0.11px;
  line-height: 1.4em;
  margin-bottom: 10px;
}
@media screen and (min-width: 992px) {
  .bordered_boxes .bordered_boxes__item p {
    font-size: 0.667em;
    line-height: 1.667em;
    margin-bottom: 5px;
  }
}
.bordered_boxes .bordered_boxes__item p.emphasized {
  color: #75328B;
  display: block;
  font-size: 1.667em;
  letter-spacing: -0.25px;
  line-height: 1.3em;
  margin: 0;
  padding: 5px 0;
}
.bordered_boxes .bordered_boxes__item p + h5 {
  margin-top: 10px;
}
.bordered_boxes:not(.bordered_boxes--icons) {
  margin-bottom: 15px;
}
@media screen and (min-width: 768px) {
  .bordered_boxes:not(.bordered_boxes--icons) {
    margin-bottom: 100px;
  }
}
@media screen and (max-width: 767px) {
  .bordered_boxes:not(.bordered_boxes--icons) .bordered_boxes__item {
    background-color: #eee;
    display: table;
    margin-left: 0;
    margin-bottom: 20px;
    width: 100%;
  }
}
.bordered_boxes:not(.bordered_boxes--icons) .bordered_boxes__item .inside {
  padding: 20px;
}
@media screen and (max-width: 767px) {
  .bordered_boxes:not(.bordered_boxes--icons) .bordered_boxes__item .inside {
    border: 0;
    display: table-cell;
    height: 104px;
    vertical-align: middle;
  }
  .bordered_boxes:not(.bordered_boxes--icons) .bordered_boxes__item .inside:after {
    content: "";
    display: table;
    clear: both;
  }
}
.bordered_boxes:not(.bordered_boxes--icons) .bordered_boxes__item h5 {
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  .bordered_boxes:not(.bordered_boxes--icons) .bordered_boxes__item h5 {
    color: #000000;
    float: left;
    text-align: left;
  }
}
@media screen and (min-width: 992px) {
  .bordered_boxes:not(.bordered_boxes--icons) .bordered_boxes__item h5 {
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 767px) {
  .bordered_boxes:not(.bordered_boxes--icons) .bordered_boxes__item p {
    margin: 0;
  }
}
@media screen and (max-width: 767px) {
  .bordered_boxes:not(.bordered_boxes--icons) .bordered_boxes__item p + h5 {
    margin-top: 0;
  }
}
@media screen and (max-width: 767px) {
  .bordered_boxes:not(.bordered_boxes--icons) .bordered_boxes__item img {
    float: left;
    margin: 0 15px 0 0;
    width: 60px !important;
  }
}
@media screen and (max-width: 767px) {
  .bordered_boxes.bordered_boxes--icons {
    margin-bottom: 0;
  }
}
.bordered_boxes.bordered_boxes--icons .bordered_boxes__item img {
  height: auto !important;
  width: 24px !important;
}
@media screen and (min-width: 992px) {
  .bordered_boxes.bordered_boxes--icons .bordered_boxes__item img {
    margin-bottom: 15px;
  }
}
.bordered_boxes.bordered_boxes--icons .bordered_boxes__item h5 {
  font-size: 14px;
  letter-spacing: -0.12px;
  line-height: 18px;
}
@media screen and (min-width: 768px) {
  .bordered_boxes.bordered_boxes--icons .bordered_boxes__item h5 {
    font-size: 1.2em;
    letter-spacing: -0.1px;
    line-height: 1.4em;
  }
}
@media screen and (min-width: 992px) {
  .bordered_boxes.bordered_boxes--icons .bordered_boxes__item h5 {
    font-size: 0.889em;
    letter-spacing: -0.14px;
  }
}
.bordered_boxes.bordered_boxes--icons .bordered_boxes__item p {
  display: none;
}
@media screen and (min-width: 768px) {
  .bordered_boxes.bordered_boxes--icons .bordered_boxes__item p {
    display: block;
  }
}
.bordered_boxes.bordered_boxes--icons .bordered_boxes__item p:first-child {
  display: block;
}
.bordered_boxes.bordered_boxes--cta .bordered_boxes__item {
  position: relative;
}
.bordered_boxes.bordered_boxes--cta .bordered_boxes__item .inside {
  padding-bottom: 80px;
}
.bordered_boxes.bordered_boxes--cta h3 {
  font-size: 1.2em !important;
  color: #000000 !important;
  letter-spacing: -0.3px;
  margin-bottom: 20px;
}
@media screen and (max-width: 767px) {
  .bordered_boxes.bordered_boxes--cta h3 {
    margin-top: 10px;
  }
}
@media screen and (min-width: 992px) {
  .bordered_boxes.bordered_boxes--cta h3 {
    font-size: 1.3335em !important;
    letter-spacing: -0.5px;
  }
}
.bordered_boxes.bordered_boxes--cta p {
  color: #666666;
  font-size: 1em;
  line-height: 1.5em;
  margin-bottom: 15px;
}
@media screen and (min-width: 992px) {
  .bordered_boxes.bordered_boxes--cta p {
    font-size: 0.889em;
    line-height: 1.75em;
  }
}
.bordered_boxes.bordered_boxes--cta img {
  display: block;
  height: auto !important;
  margin: 10px auto 0;
  width: 50px !important;
}
@media screen and (min-width: 992px) {
  .bordered_boxes.bordered_boxes--cta img {
    width: 96px !important;
  }
}
.bordered_boxes.bordered_boxes--cta .btn {
  bottom: 5px;
  display: block;
  left: 20px;
  position: absolute;
  right: 20px;
}

.list-bordered-numbers,
.content ul.list-bordered-numbers {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .list-bordered-numbers,
  .content ul.list-bordered-numbers {
    text-align: left;
  }
}
.list-bordered-numbers li,
.content ul.list-bordered-numbers li {
  color: #000000;
  display: inline-block;
  font-size: 1.333em;
  letter-spacing: -0.38px;
  line-height: 3.275em;
}
@media screen and (max-width: 767px) {
  .list-bordered-numbers li,
  .content ul.list-bordered-numbers li {
    font-size: 1.286em;
    letter-spacing: -0.29px;
    line-height: 1.5em;
  }
}
.list-bordered-numbers li .bordered_number,
.content ul.list-bordered-numbers li .bordered_number {
  font-size: 1.6em;
  padding: 15px 0;
}
@media screen and (max-width: 767px) {
  .list-bordered-numbers li .bordered_number,
  .content ul.list-bordered-numbers li .bordered_number {
    font-size: 2em;
    letter-spacing: -2px;
    margin-bottom: 12px;
    padding: 13px 0;
  }
}
@media screen and (min-width: 992px) {
  .list-bordered-numbers li .bordered_number,
  .content ul.list-bordered-numbers li .bordered_number {
    font-size: 1.8em;
    padding: 10px 0;
    width: 80px;
  }
}
@media screen and (min-width: 1200px) {
  .list-bordered-numbers li .bordered_number,
  .content ul.list-bordered-numbers li .bordered_number {
    font-size: 2em;
    padding: 15px 0;
    width: 97px;
  }
}
@media screen and (max-width: 767px) {
  .list-bordered-numbers:not(.list-inline),
  .content ul.list-bordered-numbers:not(.list-inline) {
    margin: 0 auto;
    max-width: 250px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .list-bordered-numbers:not(.list-inline),
  .content ul.list-bordered-numbers:not(.list-inline) {
    margin-top: 50px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  .list-bordered-numbers:not(.list-inline),
  .content ul.list-bordered-numbers:not(.list-inline) {
    margin-top: 25px;
  }
}
@media screen and (min-width: 1200px) {
  .list-bordered-numbers:not(.list-inline),
  .content ul.list-bordered-numbers:not(.list-inline) {
    margin-top: 40px;
  }
}
.list-bordered-numbers:not(.list-inline) li,
.content ul.list-bordered-numbers:not(.list-inline) li {
  clear: left;
  display: block;
  font-size: 1.667em;
  letter-spacing: -0.47px;
  line-height: 2.6em;
  margin-bottom: 25px;
}
.list-bordered-numbers:not(.list-inline) li:after,
.content ul.list-bordered-numbers:not(.list-inline) li:after {
  content: "";
  display: table;
  clear: both;
}
@media screen and (max-width: 767px) {
  .list-bordered-numbers:not(.list-inline) li,
  .content ul.list-bordered-numbers:not(.list-inline) li {
    font-size: 1.29em;
    letter-spacing: -0.29px;
    line-height: 1.5em;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .list-bordered-numbers:not(.list-inline) li,
  .content ul.list-bordered-numbers:not(.list-inline) li {
    font-size: 1.3em;
  }
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  .list-bordered-numbers:not(.list-inline) li,
  .content ul.list-bordered-numbers:not(.list-inline) li {
    font-size: 1.4em;
    line-height: 2.4em;
  }
}
@media screen and (min-width: 1200px) {
  .list-bordered-numbers:not(.list-inline) li,
  .content ul.list-bordered-numbers:not(.list-inline) li {
    font-size: 1.667em;
    line-height: 2.6em;
  }
}
.list-bordered-numbers:not(.list-inline) li .bordered_number,
.content ul.list-bordered-numbers:not(.list-inline) li .bordered_number {
  background: #fff;
  font-size: 1.6em;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .list-bordered-numbers:not(.list-inline) li .bordered_number,
  .content ul.list-bordered-numbers:not(.list-inline) li .bordered_number {
    letter-spacing: -2px;
    margin-right: 12px;
    padding: 10px 0;
    width: 65px;
  }
}
.list-bordered-numbers:not(.list-inline) li:first-child,
.content ul.list-bordered-numbers:not(.list-inline) li:first-child {
  line-height: 1.5em;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .list-bordered-numbers:not(.list-inline) li:first-child,
  .content ul.list-bordered-numbers:not(.list-inline) li:first-child {
    font-size: 1.4em;
  }
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  .list-bordered-numbers:not(.list-inline) li:first-child,
  .content ul.list-bordered-numbers:not(.list-inline) li:first-child {
    font-size: 1.45em;
  }
}
.list-bordered-numbers:not(.list-inline) li:first-child .bordered_number,
.content ul.list-bordered-numbers:not(.list-inline) li:first-child .bordered_number {
  font-size: 2em;
  letter-spacing: -2px;
  padding: 8px 0 20px;
  width: 90px;
}
@media screen and (max-width: 767px) {
  .list-bordered-numbers:not(.list-inline) li:first-child .bordered_number,
  .content ul.list-bordered-numbers:not(.list-inline) li:first-child .bordered_number {
    font-size: 3.99em;
    padding: 6px 0 15px;
    position: relative;
    left: 35px;
    letter-spacing: -4px;
    margin-top: -195px;
    margin-bottom: 75px;
    width: 108px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .list-bordered-numbers:not(.list-inline) li:first-child .bordered_number,
  .content ul.list-bordered-numbers:not(.list-inline) li:first-child .bordered_number {
    font-size: 3.75em;
    padding: 8px 0 16px;
    width: 110px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  .list-bordered-numbers:not(.list-inline) li:first-child .bordered_number,
  .content ul.list-bordered-numbers:not(.list-inline) li:first-child .bordered_number {
    font-size: 3.8em;
    letter-spacing: -4px;
    padding: 12px 0 20px;
    width: 140px;
  }
}
@media screen and (min-width: 1200px) {
  .list-bordered-numbers:not(.list-inline) li:first-child .bordered_number,
  .content ul.list-bordered-numbers:not(.list-inline) li:first-child .bordered_number {
    font-size: 4.133em;
    letter-spacing: -6.89px;
    width: 174px;
  }
}
@media screen and (max-width: 767px) {
  .list-bordered-numbers:not(.list-inline) li:first-child .bordered_number .small-caps,
  .content ul.list-bordered-numbers:not(.list-inline) li:first-child .bordered_number .small-caps {
    font-size: 0.2225em;
    margin-top: 10px;
  }
}
.list-bordered-numbers.list-inline,
.content ul.list-bordered-numbers.list-inline {
  text-align: center;
}
.list-bordered-numbers.list-inline > li,
.content ul.list-bordered-numbers.list-inline > li {
  line-height: 1.6em;
  margin-bottom: 25px;
  padding: 0;
}
@media screen and (min-width: 768px) {
  .list-bordered-numbers.list-inline > li,
  .content ul.list-bordered-numbers.list-inline > li {
    margin-bottom: 10px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .list-bordered-numbers.list-inline > li,
  .content ul.list-bordered-numbers.list-inline > li {
    font-size: 1.15em;
    line-height: 2.7em;
  }
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  .list-bordered-numbers.list-inline > li,
  .content ul.list-bordered-numbers.list-inline > li {
    font-size: 1.15em;
    line-height: 2.8em;
  }
}
@media screen and (min-width: 1200px) {
  .list-bordered-numbers.list-inline > li,
  .content ul.list-bordered-numbers.list-inline > li {
    line-height: 3.275em;
  }
}
.list-bordered-numbers.list-inline > li .bordered_number,
.content ul.list-bordered-numbers.list-inline > li .bordered_number {
  text-indent: -4px;
}
@media screen and (max-width: 767px) {
  .list-bordered-numbers.list-inline > li .bordered_number,
  .content ul.list-bordered-numbers.list-inline > li .bordered_number {
    font-size: 1.93em;
    letter-spacing: -2px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .list-bordered-numbers.list-inline > li .bordered_number,
  .content ul.list-bordered-numbers.list-inline > li .bordered_number {
    font-size: 1.6em;
    margin-right: 12px;
    padding: 8px 0;
    width: 55px;
  }
}
@media screen and (min-width: 768px) {
  .list-bordered-numbers.list-inline > li li,
  .content ul.list-bordered-numbers.list-inline > li li {
    margin-left: 30px;
  }
}

::-webkit-input-placeholder {
  color: rgba(51, 51, 51, 0.4);
}

:-moz-placeholder { /* Firefox 18- */
  color: rgba(51, 51, 51, 0.4);
}

::-moz-placeholder { /* Firefox 19+ */
  color: rgba(51, 51, 51, 0.4);
}

:-ms-input-placeholder {
  color: rgba(51, 51, 51, 0.4);
}

form.mura-login-form #dsplogin-error {
  min-height: 0;
}
form.mura-login-form fieldset {
  margin: 0px 0px 10px 0px;
}
form.mura-login-form p {
  font-size: 14px;
  font-size: 1.4rem;
  margin: 10px 0px 20px 0px;
}
form.mura-login-form .cb-container {
  display: flex;
  margin: 20px 0px;
}
form.mura-login-form .cb-container label {
  display: flex;
  align-items: center;
  margin: 0;
}
form.mura-login-form .cb-container label input {
  top: 0;
  margin-right: 5px;
}
form.mura-login-form .cb-container label a {
  margin-left: 5px;
}
form.mura-login-form .form-group {
  margin: 0;
}
form.mura-login-form .error-msg {
  min-height: calc(1.875rem + 4px);
  color: #C3231A;
  padding: 2px 0px;
  font-size: 1.2rem;
  display: flex;
}
form.mura-login-form .error-msg.large-text {
  font-size: 1.6rem;
}
form.mura-login-form .error-msg.error-box {
  padding: 8px;
  background-color: #f2dede;
  border: 1px solid #ebccd1;
  margin-bottom: 20px;
}
form.mura-login-form input[aria-invalid=true] {
  border-color: #C3231A;
}
form .form-control:focus {
  border-color: #75328B;
  border-width: 2px !important;
  outline: 0 !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
form input {
  border-radius: 0px !important;
}
form.well {
  background-color: #F8F2FB !important;
  width: 100%;
  padding: 20px 35px !important;
}
@media (min-width: 992px) {
  form.well {
    width: 45%;
  }
}
form fieldset {
  margin: 40px 0;
}
form fieldset legend {
  border: 0;
  color: #000000;
  font-size: 2.143em;
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 700;
  font-style: normal;
}
form .req label:after {
  color: #C3231A;
}
@media screen and (min-width: 768px) {
  form .half-width {
    float: left;
    margin-right: 4%;
    width: 48%;
  }
}
form .half-width .form-control {
  max-width: none;
}
form .half-width .select-wrap select.form-control {
  width: 100%;
}
form .half-width .select-wrap #company {
  max-width: 100%;
}
form .half-width:nth-of-type(even) {
  clear: right;
  margin-right: 0px;
}
form .half-width-single {
  clear: left;
}
@media screen and (min-width: 768px) {
  form .half-width-single label,
  form .half-width-single .select-wrap,
  form .half-width-single .form-control {
    width: 48%;
  }
}
form .half-width-single label select.form-control,
form .half-width-single .select-wrap select.form-control,
form .half-width-single .form-control select.form-control {
  width: 100%;
}
form .three-quarters-width {
  clear: both;
  width: 75%;
}
form .three-quarters-width .form-control {
  max-width: none;
}
@media screen and (min-width: 768px) {
  form .one-quarter-width {
    float: left;
    margin-right: 4%;
    width: 22%;
  }
}
form .one-quarter-width .form-control {
  max-width: none;
}
form .one-quarter-width .select-wrap select.form-control {
  width: 100%;
}
form .one-quarter-width + .one-quarter-width {
  clear: right;
  margin-right: 0;
}

form .req label:after,
form .req span:after {
  color: #C3231A;
  content: " *";
}

select#contactSubject {
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 0;
  height: 40px;
  max-width: 400px;
  overflow: hidden;
  position: relative;
  z-index: 1;
}

.form-group {
  margin-bottom: 15px;
}
.form-group.pull-left {
  margin-right: 40px;
}
.form-group input[type=radio] {
  margin-right: 10px;
  position: relative;
}

.form-control {
  border-radius: 1px;
  color: #000000;
  height: 40px;
  -webkit-box-shadow: none;
  box-shadow: none;
}

label {
  margin-bottom: 0.65em;
}

input[type=checkbox] {
  margin-right: 8px;
  position: relative;
}
@media screen and (min-width: 992px) {
  input[type=checkbox] {
    margin-right: 10px;
    top: -1px;
  }
}

input[type=file] {
  font-size: 0.8em;
}

textarea.form-control {
  max-width: none;
  min-height: 100px;
  width: 100%;
}

select,
select.form-control,
select.form-control:focus {
  background-color: transparent;
  border-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.select-wrap {
  background-color: #ffffff;
  border: 1px solid #d8d8d8;
  border-radius: 0;
  font-size: 1em;
  width: 100%;
  height: 40px;
  overflow: hidden;
  position: relative;
  z-index: 1;
}
.sysAddStaffBlog .select-wrap {
  margin-top: 20px;
  margin-bottom: 20px;
}
.select-wrap.jump {
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.select-wrap:after {
  background-color: transparent;
  -moz-background-clip: border-box;
  -webkit-background-clip: border-box;
  background-clip: border-box;
  content: "\f078";
  display: block;
  font-family: "FontAwesome";
  font-size: 0.8em;
  height: 40px;
  line-height: 38px;
  position: absolute;
  right: 8px;
  top: 0;
  width: 15px;
  z-index: -1;
}

.select-wrap select {
  border: 0;
  border-right: 40px solid transparent;
  color: #000000;
  font-size: 1em;
  height: 38px;
  -moz-appearance: none;
  -webkit-appearance: none;
  padding: 0 0 0 15px;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .select-wrap select {
    border-right: 28px solid transparent;
    padding: 0 0 0 10px;
  }
}
.select-wrap select#company {
  max-width: 100%;
}
.select-wrap select.form-control.program-entity {
  border-right: 0px;
  padding: 0px 35px 0 10px;
}

form#sendLogin fieldset legend {
  border: 0;
  font-size: 1.4em;
  margin: 0 0 10px;
  padding-top: 20px;
}

form.profile .membertype-select {
  margin-bottom: 20px;
}
form.profile fieldset {
  margin: 10px 0px;
}
form.profile fieldset legend {
  border: 0;
  font-size: 1.25em;
  margin-bottom: 10px;
}
form.profile fieldset#AddressInfo #addresssearch-container {
  padding-right: 0;
}
form.profile fieldset.subscription-options .form-group, form.profile fieldset.additional-options .form-group {
  margin-bottom: 0;
}
form.profile fieldset.subscription-options .form-group.fd-row, form.profile fieldset.additional-options .form-group.fd-row {
  flex-direction: row;
}
form.profile fieldset.additional-options .form-group input[type=text] {
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 1px;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #000000;
  display: block;
  font-size: 14px;
  height: 40px;
  line-height: 1.42857143;
  max-width: 400px;
  padding: 6px 12px;
  -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  width: 100%;
}
form.profile fieldset.additional-options .form-group .select-wrap {
  width: 150px;
}
form.profile fieldset.additional-options .form-group .select-wrap select {
  -moz-appearance: none;
  -webkit-appearance: none;
  background-color: transparent;
  background-image: none;
  border: 0;
  border-right: 40px solid transparent;
  border-radius: 1px;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #161616;
  display: block;
  font-size: 1em;
  height: 38px;
  line-height: 1.42857143;
  max-width: 105%;
  padding: 0 0 0 15px;
  -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  width: 100%;
}
@media screen and (min-width: 768px) {
  form.profile fieldset.additional-options .form-group .select-wrap select {
    border-right: 28px solid transparent;
    padding: 0 0 0 10px;
  }
}
form.profile fieldset.additional-options .form-group + .form-group {
  margin-top: 15px;
}
form.profile fieldset.address .form-group.fd-row {
  flex-direction: row;
}
form.profile .member-option h3 {
  font-size: 0.8em;
}
form.profile .member-option ul li {
  font-size: 0.8em;
  margin-bottom: 0;
}
form.profile .member-option .member-option-info {
  margin-left: 40px;
  margin-bottom: 20px;
}
form.profile .member-option .form-group {
  font-size: 1.5em;
}
form.profile .member-option .form-group input[type=radio] {
  margin-right: 12px;
}
form.profile[name=nonmemberProfile] {
  margin-top: 30px;
}
form.profile .form-group {
  margin-bottom: 0;
}
form.profile .form-input-container, form.profile .form-group {
  display: flex;
}
form.profile .form-input-container:not(.mc-subscription), form.profile .form-group:not(.mc-subscription) {
  flex-direction: column;
}
form.profile .form-input-container input[type=radio], form.profile .form-group input[type=radio] {
  top: 2px;
}
form.profile .form-input-container input[aria-invalid=true], form.profile .form-group input[aria-invalid=true] {
  border-color: #C3231A;
}
form.profile .form-input-container .error-msg, form.profile .form-group .error-msg {
  min-height: calc(1.875rem + 4px);
  color: #C3231A;
  padding: 2px 0px;
  font-size: 1.2rem;
  display: flex;
}
form.profile hr {
  margin: 10px 0px;
}
form.profile p {
  margin: 0;
}
form.profile p.lead {
  margin-bottom: 16px;
}

.nonmember-fields,
.member-fields {
  display: none;
  max-width: 450px;
}
.nonmember-fields .well,
.member-fields .well {
  background-color: #F8F2FB !important;
  padding: 25px 30px;
}

.edit-profile-fields {
  max-width: 550px;
}
.edit-profile-fields .well {
  background-color: #F8F2FB !important;
  padding: 25px 30px;
}

.edit-profile-display .pageTitle {
  font-size: 2.75em;
  margin-bottom: 10px;
}
.edit-profile-display p.lead {
  font-size: 1.5em;
}

form.search {
  position: relative;
}
form.search .form-control {
  padding-right: 40px;
}
form.search input[type=submit] {
  background-color: #75328B;
  background-image: url("../../images/icons/search-icon-white.svg");
  background-position: center;
  background-repeat: no-repeat;
  border: 0;
  bottom: 0;
  height: 40px;
  overflow: hidden;
  position: absolute;
  right: 0;
  text-indent: 100px;
  width: 40px;
}

.sysAddStaffBlog input[type=submit] {
  margin-top: 30px;
}
.sysAddStaffBlog input[type=submit] + a {
  margin-top: 30px;
}

#searchAdvanced {
  padding-bottom: 30px;
}
#searchAdvanced ul {
  list-style-type: none;
  margin: 5px 0 0 20px;
  padding: 0;
}

form[class^=vote-] .vote-toggles legend {
  font-size: 1em;
}
form[class^=vote-] .vote-toggles .mura-form-textblock {
  display: none;
  font-size: 0.8em;
  padding-left: 60px;
  padding-bottom: 15px;
  max-width: 90%;
}
form[class^=vote-] .vote-toggles .mura-form-textblock p {
  line-height: 1.6em;
}
form[class^=vote-] .vote-toggles .mura-form-checkbox {
  position: relative;
}
form[class^=vote-] .vote-toggles .mura-form-checkbox > div {
  margin-left: 25px;
  position: static;
}
form[class^=vote-] .vote-toggles .mura-form-checkbox > p {
  cursor: pointer;
  margin-right: 0;
  max-width: 235px;
  padding-left: 30px;
  padding-right: 0;
  left: 30px;
  position: absolute;
  z-index: 1;
}
@media screen and (min-width: 768px) {
  form[class^=vote-] .vote-toggles .mura-form-checkbox > p {
    max-width: none;
  }
}
form[class^=vote-] .vote-toggles .mura-form-checkbox > p:after {
  color: #758a4e;
  content: "\f067";
  cursor: pointer;
  display: block;
  font-family: "FontAwesome";
  left: 10px;
  position: absolute;
  top: 1px;
}
form[class^=vote-] .vote-toggles .mura-form-checkbox > p.open:after {
  content: "\f068";
}
form[class^=vote-] .vote-toggles .mura-form-checkbox .checkbox {
  position: static;
  margin-bottom: 25px;
}
form[class^=vote-] .vote-toggles .mura-form-checkbox input {
  cursor: pointer;
  margin-left: 0;
  position: absolute;
  left: 0;
  top: 0;
}
form[class^=vote-] .vote-toggles .mura-form-checkbox label {
  line-height: 1.4em;
  max-width: 240px;
  opacity: 0;
  padding-left: 35px;
  position: relative;
  z-index: -1;
}
@media screen and (min-width: 768px) {
  form[class^=vote-] .vote-toggles .mura-form-checkbox label {
    max-width: none;
  }
}

.success {
  background-color: #dedede;
  border: 1px solid rgb(196.5, 196.5, 196.5);
  border-radius: 4px;
  padding: 14px 16px;
}
@media screen and (min-width: 768px) {
  .success {
    padding: 20px 25px;
  }
}

.select-menu {
  width: 100%;
  overflow: hidden;
  background: transparent;
  position: relative;
}
.select-menu select {
  padding: 1rem 30px 1rem 1.25rem;
  width: 100%;
  border: none;
  margin-bottom: 0;
  box-shadow: none;
  background: rgba(0, 0, 0, 0.3);
  background-image: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  line-height: 1.25;
  color: #fff;
  text-transform: uppercase;
  border-radius: 1px;
  font-size: 12px;
}
.select-menu::before {
  font-family: "FontAwesome";
  content: "\f107";
  position: absolute;
  color: #fff;
  right: 15px;
  top: calc(50% - 15px);
  pointer-events: none;
  font-size: 20px;
}

/* 
	#000000
	Prominent copy (Paragraphs, navigations, eyebrow)
	#F8F2FB
	Anchor nav, small area background
	#BBBBBB
	Disabled text, disabled icons
	#F9F9F9
	Large area background
	#581A6D
	Tooltip, primary button hover color
	#666666
	Caption, supporting text
	#E5E5E5
	Skeleton, nav bar dropdown
	#C3231A
	Error text, error icons
	#75328B
	Headlines, buttons, links
	#888888
	Placeholder text in forms
	#DBDBDB
	Lines, dot nav
 */
form input[type=checkbox],
form input[type=radio], .subsidy-showhide-container input[type=checkbox],
.subsidy-showhide-container input[type=radio], .db-subsidy .modal-body input[type=checkbox],
.db-subsidy .modal-body input[type=radio] {
  --active: #fff;
  --active-inner: #75328B;
  --focus: 2px rgba(117, 50, 139, .3);
  --border: #ccc;
  --border-hover: #581A6D;
  --background: #fff;
  --disabled: #DBDBDB;
  --disabled-inner: #E5E5E5;
  -webkit-appearance: none;
  -moz-appearance: none;
  height: 18px;
  outline: none;
  display: inline-block;
  vertical-align: top;
  position: relative;
  margin: 0;
  cursor: pointer;
  border: 1px solid var(--bc, var(--border));
  background: var(--b, var(--background));
  transition: background 0.3s, border-color 0.3s, box-shadow 0.2s;
}
form input[type=checkbox]:after,
form input[type=radio]:after, .subsidy-showhide-container input[type=checkbox]:after,
.subsidy-showhide-container input[type=radio]:after, .db-subsidy .modal-body input[type=checkbox]:after,
.db-subsidy .modal-body input[type=radio]:after {
  content: "";
  display: block;
  left: 0;
  top: 0;
  position: absolute;
  transition: transform var(--d-t, 0.3s) var(--d-t-e, ease), opacity var(--d-o, 0.2s);
}
form input[type=checkbox]:checked,
form input[type=radio]:checked, .subsidy-showhide-container input[type=checkbox]:checked,
.subsidy-showhide-container input[type=radio]:checked, .db-subsidy .modal-body input[type=checkbox]:checked,
.db-subsidy .modal-body input[type=radio]:checked {
  --b: var(--active-inner);
  --bc: var(--border-hover);
  --d-o: .3s;
  --d-t: .6s;
  --d-t-e: cubic-bezier(.2, .85, .32, 1.2);
}
form input[type=checkbox]:disabled,
form input[type=radio]:disabled, .subsidy-showhide-container input[type=checkbox]:disabled,
.subsidy-showhide-container input[type=radio]:disabled, .db-subsidy .modal-body input[type=checkbox]:disabled,
.db-subsidy .modal-body input[type=radio]:disabled {
  --b: var(--disabled);
  cursor: not-allowed;
  opacity: 0.9;
}
form input[type=checkbox]:disabled:checked,
form input[type=radio]:disabled:checked, .subsidy-showhide-container input[type=checkbox]:disabled:checked,
.subsidy-showhide-container input[type=radio]:disabled:checked, .db-subsidy .modal-body input[type=checkbox]:disabled:checked,
.db-subsidy .modal-body input[type=radio]:disabled:checked {
  --b: var(--disabled-inner);
  --bc: var(--disabled);
}
form input[type=checkbox]:disabled + label,
form input[type=radio]:disabled + label, .subsidy-showhide-container input[type=checkbox]:disabled + label,
.subsidy-showhide-container input[type=radio]:disabled + label, .db-subsidy .modal-body input[type=checkbox]:disabled + label,
.db-subsidy .modal-body input[type=radio]:disabled + label {
  cursor: not-allowed;
}
form input[type=checkbox]:hover:not(:checked):not(:disabled),
form input[type=radio]:hover:not(:checked):not(:disabled), .subsidy-showhide-container input[type=checkbox]:hover:not(:checked):not(:disabled),
.subsidy-showhide-container input[type=radio]:hover:not(:checked):not(:disabled), .db-subsidy .modal-body input[type=checkbox]:hover:not(:checked):not(:disabled),
.db-subsidy .modal-body input[type=radio]:hover:not(:checked):not(:disabled) {
  --bc: var(--border-hover);
}
form input[type=checkbox]:focus,
form input[type=radio]:focus, .subsidy-showhide-container input[type=checkbox]:focus,
.subsidy-showhide-container input[type=radio]:focus, .db-subsidy .modal-body input[type=checkbox]:focus,
.db-subsidy .modal-body input[type=radio]:focus {
  -bc: vaar(--active-inner);
  outline: 2px solid #75328B;
  outline-offset: 1px;
}
form input[type=checkbox]:not(.switch),
form input[type=radio]:not(.switch), .subsidy-showhide-container input[type=checkbox]:not(.switch),
.subsidy-showhide-container input[type=radio]:not(.switch), .db-subsidy .modal-body input[type=checkbox]:not(.switch),
.db-subsidy .modal-body input[type=radio]:not(.switch) {
  width: 18px;
}
form input[type=checkbox]:not(.switch):after,
form input[type=radio]:not(.switch):after, .subsidy-showhide-container input[type=checkbox]:not(.switch):after,
.subsidy-showhide-container input[type=radio]:not(.switch):after, .db-subsidy .modal-body input[type=checkbox]:not(.switch):after,
.db-subsidy .modal-body input[type=radio]:not(.switch):after {
  opacity: var(--o, 0);
}
form input[type=checkbox]:not(.switch):checked,
form input[type=radio]:not(.switch):checked, .subsidy-showhide-container input[type=checkbox]:not(.switch):checked,
.subsidy-showhide-container input[type=radio]:not(.switch):checked, .db-subsidy .modal-body input[type=checkbox]:not(.switch):checked,
.db-subsidy .modal-body input[type=radio]:not(.switch):checked {
  --o: 1;
}
form input[type=checkbox] + label,
form input[type=radio] + label, .subsidy-showhide-container input[type=checkbox] + label,
.subsidy-showhide-container input[type=radio] + label, .db-subsidy .modal-body input[type=checkbox] + label,
.db-subsidy .modal-body input[type=radio] + label {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 18px;
  display: inline-block;
  vertical-align: top;
  cursor: pointer;
  margin-left: 4px !important;
  margin-right: 10px !important;
}
form input[type=checkbox]:not(.switch):after, .subsidy-showhide-container input[type=checkbox]:not(.switch):after, .db-subsidy .modal-body input[type=checkbox]:not(.switch):after {
  width: 5px;
  height: 10px;
  border: 2px solid var(--active);
  border-top: 0;
  border-left: 0;
  left: 6px;
  top: 2px;
  transform: rotate(var(--r, 20deg));
}
form input[type=checkbox]:not(.switch):checked, .subsidy-showhide-container input[type=checkbox]:not(.switch):checked, .db-subsidy .modal-body input[type=checkbox]:not(.switch):checked {
  --r: 43deg;
}
form input[type=checkbox].switch, .subsidy-showhide-container input[type=checkbox].switch, .db-subsidy .modal-body input[type=checkbox].switch {
  width: 34px;
  border-radius: 11px !important;
}
form input[type=checkbox].switch:after, .subsidy-showhide-container input[type=checkbox].switch:after, .db-subsidy .modal-body input[type=checkbox].switch:after {
  left: 2px;
  top: 2px;
  border-radius: 50%;
  width: 12px;
  height: 12px;
  background: var(--ab, var(--border));
  transform: translateX(var(--x, 0));
}
form input[type=checkbox].switch:after:hover, .subsidy-showhide-container input[type=checkbox].switch:after:hover, .db-subsidy .modal-body input[type=checkbox].switch:after:hover {
  --ab: var(--border-hover);
}
form input[type=checkbox].switch:checked, .subsidy-showhide-container input[type=checkbox].switch:checked, .db-subsidy .modal-body input[type=checkbox].switch:checked {
  --ab: var(--active);
  --x: 17px;
}
form input[type=checkbox].switch:disabled:not(:checked):after, .subsidy-showhide-container input[type=checkbox].switch:disabled:not(:checked):after, .db-subsidy .modal-body input[type=checkbox].switch:disabled:not(:checked):after {
  background: var(--active) !important;
  opacity: 0.6;
}
form input[type=radio], .subsidy-showhide-container input[type=radio], .db-subsidy .modal-body input[type=radio] {
  border-radius: 50% !important;
}
form input[type=radio]:after, .subsidy-showhide-container input[type=radio]:after, .db-subsidy .modal-body input[type=radio]:after {
  width: 16px;
  height: 16px;
  border-radius: 50% !important;
  background: var(--active-inner);
  opacity: 0;
  transform: scale(var(--s, 0.7));
}
form input[type=radio]:checked, .subsidy-showhide-container input[type=radio]:checked, .db-subsidy .modal-body input[type=radio]:checked {
  --bc: var(--border-hover) !important;
  --s: .5;
  --b: var(--active) !important;
}
form input[type=radio]:checked:disabled, .subsidy-showhide-container input[type=radio]:checked:disabled, .db-subsidy .modal-body input[type=radio]:checked:disabled {
  --b: var(--disabled) !important;
  cursor: not-allowed;
  opacity: 0.9;
}
form input[type=radio]:checked:disabled:checked:after, .subsidy-showhide-container input[type=radio]:checked:disabled:checked:after, .db-subsidy .modal-body input[type=radio]:checked:disabled:checked:after {
  background: var(--active);
}
form input[type=radio]:checked:disabled:checked, .subsidy-showhide-container input[type=radio]:checked:disabled:checked, .db-subsidy .modal-body input[type=radio]:checked:disabled:checked {
  --b: var(--disabled-inner) !important;
  --bc: var(--disabled)!important;
}

table,
.table {
  table-layout: fixed;
  width: 100%;
}
@media (max-width: 991.98px) {
  table,
  .table {
    /* Force table to not be like tables anymore */
  }
  table table, table thead, table tbody, table th, table td, table tr,
  .table table,
  .table thead,
  .table tbody,
  .table th,
  .table td,
  .table tr {
    display: block;
  }
  table,
  .table {
    /* Hide table headers (but not display: none;, for accessibility) */
  }
  table thead tr,
  .table thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  table tr,
  .table tr {
    border: 1px solid #d8d8d8;
    border-bottom: 5px solid #d8d8d8;
    padding-bottom: 0px;
    margin-bottom: 5px;
  }
  table td,
  .table td {
    /* Behave  like a "row" */
    border: none;
    border-bottom: 1px solid #d8d8d8;
    position: relative;
    padding-left: 50% !important;
    min-height: 34px !important;
  }
  table td:before,
  .table td:before {
    /* Now like a table header */
    position: absolute;
    background-color: #F9F9F9;
    /* Top/left values mimic padding */
    font-family: "trade-gothic-next", sans-serif;
    font-weight: 700;
    font-style: normal;
    top: 0px;
    left: 0px;
    padding-top: 12px;
    padding-left: 12px;
    width: 45%;
    height: 100%;
    padding-right: 10px;
    white-space: nowrap;
  }
  table td,
  .table td {
    padding: 12px 20px !important;
    text-align: left !important;
  }
  table td div,
  .table td div {
    text-align: left !important;
  }
}
table thead th,
.table thead th {
  vertical-align: bottom;
  padding: 12px 0;
  font-size: 14px;
  font-size: 1.4rem;
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 700;
  font-style: normal;
  border-bottom: 3px solid #75328B !important;
}
@media (min-width: 768px) {
  table thead th,
  .table thead th {
    display: table-cell;
    font-size: 16px;
    font-size: 1.6rem;
  }
}
table tbody td,
.table tbody td {
  display: block;
  vertical-align: top;
  padding: 12px 0;
  border-bottom: 0px;
  font-size: 14px;
  font-size: 1.4rem;
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #000000;
}
@media (min-width: 768px) {
  table tbody td,
  .table tbody td {
    display: table-cell;
    border-bottom: 1px solid #d8d8d8;
    font-size: 13px;
    font-size: 1.3rem;
  }
}
table tbody td h3,
.table tbody td h3 {
  font-size: 14px;
  font-size: 1.4rem;
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 400;
  font-style: normal;
}
@media (min-width: 768px) {
  table tbody td,
  .table tbody td {
    font-size: 16px;
    font-size: 1.6rem;
  }
  table tbody td h3,
  .table tbody td h3 {
    font-size: 16px;
    font-size: 1.6rem;
    font-family: "trade-gothic-next", sans-serif;
    font-weight: 400;
    font-style: normal;
  }
}
table tbody td.subtle,
table tbody td .subtle,
.table tbody td.subtle,
.table tbody td .subtle {
  color: #666666;
  font-size: 12px;
  font-size: 1.2rem;
  display: block;
}
@media (min-width: 992px) {
  table tbody td.subtle,
  table tbody td .subtle,
  .table tbody td.subtle,
  .table tbody td .subtle {
    font-size: 14px;
    font-size: 1.4rem;
    display: table-cell;
  }
}
table.force-table-layout-auto,
.table.force-table-layout-auto {
  table-layout: auto;
}
@media (max-width: 991.98px) {
  table.dataTable > tbody > tr td,
  .table.dataTable > tbody > tr td {
    border-bottom: 0px;
  }
}
table.dataTable > tbody > tr td:before,
.table.dataTable > tbody > tr td:before {
  padding-top: 0px;
  padding-left: 0px;
}
table.dataTable > tbody > tr.child ul.dtr-details,
.table.dataTable > tbody > tr.child ul.dtr-details {
  display: block;
}
table .more-info-toggle,
.table .more-info-toggle {
  background-color: #75328B;
  background-image: url("../../images/icons/info.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: auto 8px;
  border-radius: 50%;
  display: inline-block;
  height: 14px;
  margin-left: 6px;
  overflow: hidden;
  position: relative;
  text-indent: 14px;
  top: 2px;
  width: 14px;
}
table .more-info,
.table .more-info {
  display: none;
  font-size: 0.9em;
  padding: 12px 0 0;
}
table.documents-folder-table,
.table.documents-folder-table {
  margin-bottom: 15px;
  margin-top: 20px;
}
table.documents-folder-table th a,
.table.documents-folder-table th a {
  text-decoration: none;
  color: #000000;
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  padding-right: 25px;
}
table.documents-folder-table th a:hover, table.documents-folder-table th a:focus-visible,
.table.documents-folder-table th a:hover,
.table.documents-folder-table th a:focus-visible {
  color: #75328B;
  cursor: pointer;
}
@media (max-width: 991.98px) {
  table.documents-folder-table,
  .table.documents-folder-table {
    /* Force table to not be like tables anymore */
  }
  table.documents-folder-table table, table.documents-folder-table thead, table.documents-folder-table tbody, table.documents-folder-table th, table.documents-folder-table td, table.documents-folder-table tr,
  .table.documents-folder-table table,
  .table.documents-folder-table thead,
  .table.documents-folder-table tbody,
  .table.documents-folder-table th,
  .table.documents-folder-table td,
  .table.documents-folder-table tr {
    display: block;
  }
  table.documents-folder-table,
  .table.documents-folder-table {
    /* Hide table headers (but not display: none;, for accessibility) */
  }
  table.documents-folder-table thead tr,
  .table.documents-folder-table thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  table.documents-folder-table tr,
  .table.documents-folder-table tr {
    border: 1px solid #d8d8d8;
    border-bottom: 5px solid #d8d8d8;
    padding-bottom: 0px;
    margin-bottom: 5px;
  }
  table.documents-folder-table td,
  .table.documents-folder-table td {
    /* Behave  like a "row" */
    border: none;
    border-bottom: 1px solid #d8d8d8;
    position: relative;
    padding-left: 50% !important;
    min-height: 34px !important;
  }
  table.documents-folder-table td:before,
  .table.documents-folder-table td:before {
    /* Now like a table header */
    position: absolute;
    background-color: #F9F9F9;
    /* Top/left values mimic padding */
    font-family: "trade-gothic-next", sans-serif;
    font-weight: 700;
    font-style: normal;
    top: 0px;
    left: 0px;
    padding-top: 12px;
    padding-left: 12px;
    width: 45%;
    height: 100%;
    padding-right: 10px;
    white-space: nowrap;
  }
  table.documents-folder-table td:nth-of-type(1):before,
  .table.documents-folder-table td:nth-of-type(1):before {
    content: "Name";
  }
  table.documents-folder-table td:nth-of-type(2):before,
  .table.documents-folder-table td:nth-of-type(2):before {
    content: "Type";
  }
  table.documents-folder-table td:nth-of-type(3):before,
  .table.documents-folder-table td:nth-of-type(3):before {
    content: "Date";
  }
}
table.documents-folder-table ul.small,
.table.documents-folder-table ul.small {
  font-size: 85%;
  list-style: none;
  margin: 0;
  padding: 0;
}
table.documents-folder-table ul.small li,
.table.documents-folder-table ul.small li {
  display: inline-block;
  margin-bottom: 2px;
}
table.documents-folder-table ul.small li + li:before,
.table.documents-folder-table ul.small li + li:before {
  content: "\f105";
  display: inline-block;
  font-family: "FontAwesome";
  margin: 0 5px 0 3px;
}
@media (max-width: 991.98px) {
  table.documents-folder-table td,
  .table.documents-folder-table td {
    padding: 10px 0 0 0;
    width: 100% !important;
  }
  table.documents-folder-table td.subtle,
  .table.documents-folder-table td.subtle {
    font-size: 16px;
    font-size: 1.6rem;
  }
}
@media (max-width: 991.98px) and (max-width: 767.98px) {
  table.documents-folder-table td.subtle,
  .table.documents-folder-table td.subtle {
    font-size: 14px;
    font-size: 1.4rem;
  }
}
@media (max-width: 991.98px) {
  table.documents-folder-table td.subtle:before,
  .table.documents-folder-table td.subtle:before {
    color: #000000;
    font-size: 16px;
    font-size: 1.6rem;
  }
}
@media (max-width: 991.98px) and (max-width: 767.98px) {
  table.documents-folder-table td.subtle:before,
  .table.documents-folder-table td.subtle:before {
    font-size: 14px;
    font-size: 1.4rem;
  }
}
@media (max-width: 991.98px) {
  table.documents-folder-table td:before,
  .table.documents-folder-table td:before {
    text-transform: none;
    padding-top: 6px;
  }
}
table.documents-folder-table .first,
.table.documents-folder-table .first {
  width: 65%;
}
table.documents-folder-table .item-category,
.table.documents-folder-table .item-category {
  width: 20%;
}
table.documents-folder-table .item-file-type:not(th),
.table.documents-folder-table .item-file-type:not(th) {
  text-transform: uppercase;
  width: 15%;
}
table.documents-folder-table .last,
.table.documents-folder-table .last {
  width: 15%;
}
@media (max-width: 991.98px) {
  table.county-members-table,
  .table.county-members-table {
    /* Force table to not be like tables anymore */
  }
  table.county-members-table table, table.county-members-table thead, table.county-members-table tbody, table.county-members-table th, table.county-members-table td, table.county-members-table tr,
  .table.county-members-table table,
  .table.county-members-table thead,
  .table.county-members-table tbody,
  .table.county-members-table th,
  .table.county-members-table td,
  .table.county-members-table tr {
    display: block;
  }
  table.county-members-table,
  .table.county-members-table {
    /* Hide table headers (but not display: none;, for accessibility) */
  }
  table.county-members-table thead tr,
  .table.county-members-table thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  table.county-members-table tr,
  .table.county-members-table tr {
    border: 1px solid #d8d8d8;
    border-bottom: 5px solid #d8d8d8;
    padding-bottom: 0px;
    margin-bottom: 5px;
  }
  table.county-members-table td,
  .table.county-members-table td {
    /* Behave  like a "row" */
    border: none;
    border-bottom: 1px solid #d8d8d8;
    position: relative;
    padding-left: 50% !important;
    min-height: 34px !important;
  }
  table.county-members-table td:before,
  .table.county-members-table td:before {
    /* Now like a table header */
    position: absolute;
    background-color: #F9F9F9;
    /* Top/left values mimic padding */
    font-family: "trade-gothic-next", sans-serif;
    font-weight: 700;
    font-style: normal;
    top: 0px;
    left: 0px;
    padding-top: 12px;
    padding-left: 12px;
    width: 45%;
    height: 100%;
    padding-right: 10px;
    white-space: nowrap;
  }
  table.county-members-table td:nth-of-type(1):before,
  .table.county-members-table td:nth-of-type(1):before {
    content: "Name";
  }
  table.county-members-table td:nth-of-type(2):before,
  .table.county-members-table td:nth-of-type(2):before {
    content: "Since";
  }
}
table.county-members-table tr th,
table.county-members-table tr td,
.table.county-members-table tr th,
.table.county-members-table tr td {
  width: 100%;
}
@media (max-width: 991.98px) {
  table.county-members-table tr th,
  table.county-members-table tr td,
  .table.county-members-table tr th,
  .table.county-members-table tr td {
    display: inline-block;
    border-bottom: none !important;
  }
  table.county-members-table tr th.subtle,
  table.county-members-table tr td.subtle,
  .table.county-members-table tr th.subtle,
  .table.county-members-table tr td.subtle {
    font-size: 16px;
    font-size: 1.6rem;
    color: #000000;
  }
}
@media (max-width: 767.98px) {
  table.county-members-table tr th.subtle,
  table.county-members-table tr td.subtle,
  .table.county-members-table tr th.subtle,
  .table.county-members-table tr td.subtle {
    font-size: 14px;
    font-size: 1.4rem;
  }
}
@media screen and (min-width: 1200px) {
  table.county-members-table tr th,
  table.county-members-table tr td,
  .table.county-members-table tr th,
  .table.county-members-table tr td {
    width: 80%;
  }
}
table.county-members-table tr th.last,
table.county-members-table tr td.last,
.table.county-members-table tr th.last,
.table.county-members-table tr td.last {
  width: 30%;
}
@media screen and (min-width: 768px) {
  table.county-members-table tr th.last,
  table.county-members-table tr td.last,
  .table.county-members-table tr th.last,
  .table.county-members-table tr td.last {
    width: 25%;
  }
}
@media screen and (min-width: 1200px) {
  table.county-members-table tr th.last,
  table.county-members-table tr td.last,
  .table.county-members-table tr th.last,
  .table.county-members-table tr td.last {
    width: 20%;
  }
}
table.county-members-table tr td,
.table.county-members-table tr td {
  border-bottom: 1px solid #d8d8d8 !important;
}
table.board-members-table tr th,
table.board-members-table tr td,
.table.board-members-table tr th,
.table.board-members-table tr td {
  width: 33%;
  padding: 12px 15px 12px 0px;
}
table.board-members-table tr td,
.table.board-members-table tr td {
  border-bottom: 1px solid #d8d8d8;
}
@media (max-width: 767.98px) {
  table.coverages td, table.associate-users td,
  .table.coverages td,
  .table.associate-users td {
    padding: 0px !important;
    width: 100%;
    padding: 0px !important;
    overflow: hidden;
  }
  table.coverages td a, table.coverages td span, table.associate-users td a, table.associate-users td span,
  .table.coverages td a,
  .table.coverages td span,
  .table.associate-users td a,
  .table.associate-users td span {
    padding: 12px 0;
    display: inline-block;
    float: left;
    width: 50%;
    text-align: right;
  }
  table.coverages td a.width-100, table.coverages td span.width-100, table.associate-users td a.width-100, table.associate-users td span.width-100,
  .table.coverages td a.width-100,
  .table.coverages td span.width-100,
  .table.associate-users td a.width-100,
  .table.associate-users td span.width-100 {
    width: 100%;
    padding: 5px 12px;
  }
  table.coverages td:before, table.associate-users td:before,
  .table.coverages td:before,
  .table.associate-users td:before {
    content: attr(data-label);
    text-align: left;
    font-weight: bold;
    text-transform: uppercase;
    position: relative;
    padding: 12px;
    background: transparent;
    float: left;
  }
  table.coverages td.buttons:before, table.associate-users td.buttons:before,
  .table.coverages td.buttons:before,
  .table.associate-users td.buttons:before {
    padding: 0;
  }
  table.coverages td.department, table.associate-users td.department,
  .table.coverages td.department,
  .table.associate-users td.department {
    padding-right: 0 !important;
  }
}
table.coverages th, table.associate-users th,
.table.coverages th,
.table.associate-users th {
  cursor: pointer;
  background-image: url(../../images/sort_both.png);
  background-repeat: no-repeat;
  background-position: 155px 40px;
}
table.coverages th.dir-d, table.associate-users th.dir-d,
.table.coverages th.dir-d,
.table.associate-users th.dir-d {
  background-image: url(../../images/sort_desc.png);
}
table.coverages th.dir-u, table.associate-users th.dir-u,
.table.coverages th.dir-u,
.table.associate-users th.dir-u {
  background-image: url(../../images/sort_asc.png);
}
table.coverages th.no-sort, table.associate-users th.no-sort,
.table.coverages th.no-sort,
.table.associate-users th.no-sort {
  background-image: none;
  cursor: default;
}
table.associate-users th,
.table.associate-users th {
  background-position: 155px 15px;
}

#header {
  font-size: 13px;
  font-size: 1.3rem;
  background-color: #fff;
  -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.12), 0 4px 4px rgba(0, 0, 0, 0.24);
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.12), 0 4px 4px rgba(0, 0, 0, 0.24);
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.12), 0 4px 4px rgba(0, 0, 0, 0.24);
  position: relative;
  z-index: 11;
}
@media screen and (min-width: 768px) {
  #header {
    margin-bottom: 20px;
  }
}
@media (min-width: 768px) {
  #header {
    background-color: transparent;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
#header .nav-flex {
  display: flex;
  flex-direction: column;
  padding-left: 0px;
  padding-right: 0px;
}
@media screen and (min-width: 768px) {
  #header .nav-flex {
    justify-content: space-between;
    height: 35px;
    flex-direction: row-reverse;
  }
}
#header .nav-flex .collapse-flex {
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  #header .nav-flex .collapse-flex {
    display: flex !important;
    justify-content: space-between;
    height: 35px;
    flex-direction: row;
  }
}
#header .navbar-header {
  float: none;
  padding-left: 10px;
  padding-right: 15px;
}
@media screen and (max-width: 991px) {
  #header .navbar-header {
    padding-top: 5px;
  }
}
@media screen and (max-width: 767px) {
  #header .navbar-header.mobilenav-flex {
    display: flex;
    justify-content: space-around;
    align-items: center;
    width: 100% !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  #header .navbar-header.mobilenav-flex #siteLogo {
    margin: 0;
    position: relative;
    line-height: 0;
    flex: 1 0 70%;
    justify-content: center;
    display: flex;
    padding: 0px;
  }
}
@media screen and (max-width: 767px) and (max-width: 991.98px) {
  #header .navbar-header.mobilenav-flex #siteLogo {
    flex-shrink: 1 !important;
  }
}
@media screen and (max-width: 767px) {
  #header .navbar-header.mobilenav-flex #siteLogo img {
    height: 40px;
  }
}
#header .header-border {
  content: " ";
  background-color: #F8F2FB;
  height: 5px;
  z-index: -1;
  margin-left: auto;
  margin-right: auto;
  left: 0px;
  right: 0px;
  width: 100%;
  position: relative;
  bottom: unset;
}
@media (min-width: 768px) {
  #header .header-border {
    width: 100%;
    position: absolute;
    bottom: 7px;
  }
}
@media (min-width: 992px) {
  #header .header-border {
    width: 970px;
    position: absolute;
    bottom: 7px;
  }
}
@media (min-width: 1200px) {
  #header .header-border {
    width: 1280px;
    position: absolute;
    bottom: 7px;
  }
}
#header .navbar {
  border: 0;
  margin: 0;
}
@media screen and (max-width: 767px) {
  #header .navbar {
    min-height: unset;
    margin-bottom: 10px;
  }
}
#header .navbar-toggle {
  background-color: #fff;
  border-radius: 0;
  float: none;
  margin-right: 0;
  padding: 9px 13px;
  flex: 0 1 10%;
}
#header .navbar-toggle i {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: rgba(0, 0, 0, 0.54);
}
#header .navbar-toggle .icon-bar {
  background-color: rgba(0, 0, 0, 0.54);
  width: 18px;
}
#header .navbar-toggle .icon-bar .icon-bar {
  margin-top: 3px;
}
@media screen and (min-width: 768px) {
  #header .navbar-collapse {
    padding-right: 0px !important;
  }
}
@media screen and (max-width: 991px) {
  #header .navbar-collapse {
    padding-top: unset;
    font-size: 11px;
    font-size: 1.1rem;
  }
}
@media screen and (max-width: 767px) {
  #header .navbar-collapse {
    font-size: 13px;
    font-size: 1.3rem;
  }
}
#header .navbar-collapse ul.utility {
  padding-inline-start: 0px !important;
}
@media screen and (max-width: 991px) {
  #header .navbar-collapse ul.utility {
    max-width: 95%;
    margin: 0 auto;
  }
}
#header .navbar-collapse ul.utility li.searchToggle {
  position: relative;
  list-style-type: none;
  margin-right: 5px;
}
#header .navbar-collapse ul.utility li.searchToggle button {
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  #header .navbar-collapse ul.utility li.searchToggle button {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  #header .navbar-collapse ul.utility li.searchToggle button {
    line-height: 1em;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    width: 30px;
    display: flex;
    height: 30px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  #header .navbar-collapse ul.utility li.searchToggle button {
    margin-left: 4px;
    padding-top: 6px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) {
  #header .navbar-collapse ul.utility li.searchToggle button {
    text-indent: 150px;
    margin-top: 2px;
  }
}
@media screen and (min-width: 768px) and (min-width: 992px) {
  #header .navbar-collapse ul.utility li.searchToggle button {
    margin-left: 10px;
  }
}
@media screen and (min-width: 768px) and (min-width: 1200px) {
  #header .navbar-collapse ul.utility li.searchToggle button {
    margin-left: 10px;
  }
}
@media screen and (min-width: 768px) {
  #header .navbar-collapse ul.utility li.searchToggle button:hover, #header .navbar-collapse ul.utility li.searchToggle button:focus-visible {
    border-bottom: 0px;
    outline: 2px solid #75328B;
    outline-offset: 2px;
  }
  #header .navbar-collapse ul.utility li.searchToggle button:before {
    content: "";
    background-image: url("../../images/icons/caret-top.png");
    height: 0;
    overflow: hidden;
    position: absolute;
    width: 0;
  }
  #header .navbar-collapse ul.utility li.searchToggle button:after {
    background-image: url("../../images/icons/search-icon.svg");
    background-position: 6px center;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    display: block;
    height: 80%;
    left: 0;
    position: absolute;
    top: 3px;
    width: 80%;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) {
  #header .navbar-collapse ul.utility li.searchToggle button:after {
    background-position: center right;
    background-size: contain;
  }
}
@media screen and (max-width: 767px) {
  #header .navbar-collapse ul.utility li.searchToggle button {
    display: none;
  }
  #header .navbar-collapse ul.utility li.searchToggle .search-label {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
  }
}
@media screen and (max-width: 767px) {
  #header .navbar-collapse ul.utility li.searchToggle .searchPopup {
    margin: 8px 0px;
    border-bottom: solid 2px #75328B !important;
    position: relative;
  }
  #header .navbar-collapse ul.utility li.searchToggle .searchPopup .form-control {
    max-width: none;
    padding-right: 40px;
    border: 0px !important;
    box-shadow: none;
    padding-left: 5px;
  }
  #header .navbar-collapse ul.utility li.searchToggle .searchPopup input[type=submit] {
    background-color: #75328B !important;
    color: #ffffff;
    right: 0px;
    background-image: url("../../images/icons/search-icon-white.svg");
    background-size: initial;
    background-repeat: no-repeat;
    background-position: center;
    text-indent: 0;
    text-transform: uppercase;
    top: 0px;
    width: 40px;
    border: none;
    position: absolute;
    height: 40px;
  }
}
@media screen and (min-width: 768px) {
  #header .navbar-collapse ul.utility li.searchToggle .searchPopup {
    background-color: #fff;
    border: 1px solid #ddd;
    -moz-box-shadow: 0px 20px 50px 0px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0px 20px 50px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 20px 50px 0px rgba(0, 0, 0, 0.3);
    display: none;
    margin-top: 8px;
    padding: 20px;
    position: absolute;
    right: -10px;
    text-align: left;
    -o-transition: display 0.2s;
    -moz-transition: display 0.2s;
    -webkit-transition: display 0.2s;
    transition: display 0.2s;
    width: 400px;
    z-index: 6;
  }
}
@media screen and (min-width: 768px) and (max-width: 767px) {
  #header .navbar-collapse ul.utility li.searchToggle .searchPopup {
    width: 300px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) {
  #header .navbar-collapse ul.utility li.searchToggle .searchPopup {
    right: -16px;
  }
}
@media screen and (min-width: 768px) and (min-width: 992px) {
  #header .navbar-collapse ul.utility li.searchToggle .searchPopup {
    margin-top: 10px;
    right: -10px;
  }
}
@media screen and (min-width: 768px) and (min-width: 1200px) {
  #header .navbar-collapse ul.utility li.searchToggle .searchPopup {
    right: -40px;
  }
}
@media screen and (min-width: 768px) {
  #header .navbar-collapse ul.utility li.searchToggle .searchPopup:before {
    background-image: url("../../images/icons/caret-top.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
    content: "";
    display: block;
    height: 12px;
    position: absolute;
    right: 16px;
    top: -12px;
    width: 24px;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) {
  #header .navbar-collapse ul.utility li.searchToggle .searchPopup:before {
    right: 10px;
  }
}
@media screen and (min-width: 768px) and (min-width: 1200px) {
  #header .navbar-collapse ul.utility li.searchToggle .searchPopup:before {
    right: 47px;
  }
}
@media screen and (min-width: 768px) {
  #header .navbar-collapse ul.utility li.searchToggle .searchPopup .form-control {
    max-width: none;
    padding-right: 80px;
  }
}
@media screen and (min-width: 768px) and (min-width: 1200px) {
  #header .navbar-collapse ul.utility li.searchToggle .searchPopup .form-control {
    padding-right: 90px;
  }
}
@media screen and (min-width: 768px) {
  #header .navbar-collapse ul.utility li.searchToggle .searchPopup input[type=submit] {
    background-image: none;
    background-color: #75328B;
    color: #fff;
    letter-spacing: 0.05em;
    right: 20px;
    text-indent: 0;
    text-transform: uppercase;
    top: 20px;
    width: 80px;
    border: none;
    position: absolute;
    height: 40px;
  }
}
@media screen and (min-width: 768px) and (min-width: 1200px) {
  #header .navbar-collapse ul.utility li.searchToggle .searchPopup input[type=submit] {
    width: 90px;
  }
}
@media screen and (min-width: 768px) {
  #header .navbar-collapse ul.utility li.searchToggle .searchPopup input[type=submit]:before {
    content: "Search";
  }
  #header .navbar-collapse ul.utility li.searchToggle .searchPopup label {
    height: 0;
    margin: 0;
    overflow: hidden;
    position: absolute;
    width: 0;
  }
}

body.search-popup-open #header .utility li.searchToggle .searchPopup {
  display: block !important;
}

.searchPopup .popup-close {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.5rem;
  height: 2.5rem;
  margin-left: auto;
  margin-bottom: 0.75rem;
  padding: 0;
  background: transparent;
  border: 1px solid currentColor;
  color: inherit;
  cursor: pointer;
}
.searchPopup .popup-close span {
  display: none;
}
.searchPopup .popup-close::before, .searchPopup .popup-close::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 1.25rem;
  height: 2px;
  background: currentColor;
}
.searchPopup .popup-close::before {
  transform: translate(-50%, -50%) rotate(45deg);
}
.searchPopup .popup-close::after {
  transform: translate(-50%, -50%) rotate(-45deg);
}
body.keyboard-nav .searchPopup .popup-close:focus {
  outline: 2px solid #75328B;
  outline-offset: 2px;
}

#header-utility {
  font-size: 13px;
  font-size: 1.3rem;
  background-color: #fff;
  position: relative;
  z-index: 12;
  margin-bottom: 0px;
}
@media (min-width: 768px) {
  #header-utility {
    padding-top: 10px;
    background-color: transparent;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
#header-utility .alert {
  padding: 5px 15px;
  margin: 0px;
  justify-self: center;
  text-align: center;
}
@media screen and (max-width: 991px) {
  #header-utility .alert {
    justify-self: unset;
  }
}
#header-utility #siteLogo {
  margin: 0;
  position: relative;
  height: auto;
  line-height: 0;
  width: 140px;
  min-width: 140px;
}
#header-utility #siteLogo h1 {
  margin-bottom: 0px;
}
#header-utility #siteLogo img {
  width: 100%;
  display: block;
}
#header-utility #siteLogo a {
  display: inline-block;
  line-height: 0;
}
#header-utility #siteLogo a:focus-visible {
  outline: 2px solid #75328B !important;
  outline-offset: 2px;
}
@media screen and (max-width: 991px) {
  #header-utility #siteLogo {
    width: 100px;
  }
}
#header-utility #siteLogo.error-template a {
  background-image: url("../../images/logo.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 88%;
  color: #fff;
  display: block;
  overflow: hidden;
  padding: 0;
  text-indent: 150%;
  white-space: nowrap;
  width: 140px;
}
@media screen and (min-width: 768px) {
  #header-utility #siteLogo.error-template a {
    height: 59px;
    width: 120px;
  }
}
@media screen and (min-width: 992px) {
  #header-utility #siteLogo.error-template a {
    height: 87px;
    width: 175px;
  }
}
@media screen and (min-width: 1200px) {
  #header-utility #siteLogo.error-template a {
    height: 98px;
    width: 195px;
  }
}
#header-utility .utility-nav-flex {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
#header-utility .navbar-header {
  float: none;
  padding-left: 10px;
  padding-right: 15px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-grow: 1;
  align-items: center;
  padding-bottom: 10px;
}
#header-utility .navbar-header:before, #header-utility .navbar-header:after {
  content: unset;
}
#header-utility .navbar {
  border: 0;
  margin: 0;
  min-height: unset !important;
}
#header-utility .navbar-toggle {
  background-color: #fff;
  border-radius: 0;
  float: none;
  margin-right: 0;
  padding: 9px 13px;
  flex: 0 1 10%;
}
#header-utility .navbar-toggle:hover {
  outline: 2px solid #75328B !important;
  outline-offset: 2px;
}
#header-utility .navbar-toggle:focus-visible {
  outline: 2px solid #75328B !important;
  outline-offset: 2px;
}
#header-utility .navbar-toggle i {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: rgba(0, 0, 0, 0.54);
}
#header-utility .navbar-toggle .icon-bar {
  background-color: rgba(0, 0, 0, 0.54);
  width: 18px;
}
#header-utility .navbar-toggle .icon-bar .icon-bar {
  margin-top: 3px;
}
@media screen and (min-width: 768px) {
  #header-utility .navbar-collapse {
    padding-right: 0px !important;
  }
}
@media screen and (max-width: 991px) {
  #header-utility .navbar-collapse {
    padding-top: unset;
    font-size: 11px;
    font-size: 1.1rem;
  }
}
@media screen and (max-width: 767px) {
  #header-utility .navbar-collapse {
    font-size: 13px;
    font-size: 1.3rem;
  }
}
#header-utility .utility {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
}
#header-utility .utility li {
  display: block;
  line-height: 1em;
  margin: 0;
}
@media screen and (min-width: 992px) {
  #header-utility .utility li {
    font-size: 0.9em;
  }
}
@media screen and (min-width: 1200px) {
  #header-utility .utility li {
    font-size: 1em;
  }
}
@media screen and (min-width: 768px) {
  #header-utility .utility li li {
    margin-right: 7px;
  }
}
#header-utility .utility li a {
  color: #000000;
  display: block;
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: 1em;
  position: relative;
  padding: 9px;
}
#header-utility .utility li.logged-in-events {
  position: relative;
}
#header-utility .utility li.logged-in-events > a {
  line-height: 1em;
  overflow: hidden;
  position: relative;
  text-indent: 150%;
  white-space: nowrap;
  width: 38px;
}
#header-utility .utility li.logged-in-events > a:hover {
  border: 0px;
}
#header-utility .utility li.logged-in-events > a:focus-visible {
  border: 0px;
  outline: 2px solid #75328B !important;
  outline-offset: 2px;
}
@media screen and (min-width: 768px) {
  #header-utility .utility li.logged-in-events > a {
    padding-right: 0;
    padding-left: 0;
    width: 20px;
  }
}
@media screen and (min-width: 992px) {
  #header-utility .utility li.logged-in-events > a {
    width: 25px;
  }
}
@media screen and (min-width: 1200px) {
  #header-utility .utility li.logged-in-events > a {
    width: 30px;
  }
}
#header-utility .utility li.logged-in-events > a:after {
  background-image: url("../../images/icons/calendar-black.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 1.35em;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
@media screen and (min-width: 768px) {
  #header-utility .utility li.logged-in-events > a:after {
    background-position: 50% center;
  }
}
#header-utility .utility li.logged-in-events > a .badge {
  background-color: #C3231A;
  border-radius: 1px;
  display: block;
  font-size: 0.7145em;
  line-height: 1em;
  padding: 2px;
  padding-left: 2.5px;
  position: absolute;
  right: 7px;
  text-indent: 0;
  top: 16px;
  z-index: 1;
}
@media (min-width: 768px) {
  #header-utility .utility li.logged-in-events > a .badge {
    right: 0px;
    top: 18px;
  }
}
@media (min-width: 992px) {
  #header-utility .utility li.logged-in-events > a .badge {
    right: 3px;
    top: 18px;
  }
}
#header-utility .utility li.logged-in-events #eventsPopup,
#header-utility .utility li.logged-in-events #mobileEventsPopup {
  background-color: #fff;
  border: 1px solid #ddd;
  -moz-box-shadow: 0px 20px 50px 0px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0px 20px 50px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 20px 50px 0px rgba(0, 0, 0, 0.3);
  display: none;
  margin-top: 3px;
  position: absolute;
  right: -40px;
  text-align: left;
  -o-transition: display 0.2s;
  -moz-transition: display 0.2s;
  -webkit-transition: display 0.2s;
  transition: display 0.2s;
  width: 260px;
}
@media screen and (min-width: 768px) {
  #header-utility .utility li.logged-in-events #eventsPopup,
  #header-utility .utility li.logged-in-events #mobileEventsPopup {
    right: -20px;
    width: 400px;
  }
}
#header-utility .utility li.logged-in-events #eventsPopup:before,
#header-utility .utility li.logged-in-events #mobileEventsPopup:before {
  background-image: url("../../images/icons/caret-top.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  content: "";
  display: block;
  height: 7px;
  position: absolute;
  right: 45px;
  top: -7px;
  width: 24px;
}
@media screen and (min-width: 768px) {
  #header-utility .utility li.logged-in-events #eventsPopup:before,
  #header-utility .utility li.logged-in-events #mobileEventsPopup:before {
    right: 16px;
  }
}
@media screen and (min-width: 992px) {
  #header-utility .utility li.logged-in-events #eventsPopup:before,
  #header-utility .utility li.logged-in-events #mobileEventsPopup:before {
    right: 20px;
  }
}
@media screen and (min-width: 1200px) {
  #header-utility .utility li.logged-in-events #eventsPopup:before,
  #header-utility .utility li.logged-in-events #mobileEventsPopup:before {
    right: 22px;
  }
}
#header-utility .utility li.logged-in-events #eventsPopup .inside,
#header-utility .utility li.logged-in-events #mobileEventsPopup .inside {
  max-height: 300px;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 22px 26px 30px;
}
#header-utility .utility li.logged-in-events #eventsPopup img,
#header-utility .utility li.logged-in-events #mobileEventsPopup img {
  border-radius: 50%;
  display: block;
  left: 18px;
  position: absolute;
  top: 17px;
  width: 35px;
}
@media screen and (min-width: 768px) {
  #header-utility .utility li.logged-in-events #eventsPopup img,
  #header-utility .utility li.logged-in-events #mobileEventsPopup img {
    left: 22px;
    top: 21px;
  }
}
@media screen and (min-width: 992px) {
  #header-utility .utility li.logged-in-events #eventsPopup img,
  #header-utility .utility li.logged-in-events #mobileEventsPopup img {
    left: 20px;
    top: 22px;
  }
}
@media screen and (min-width: 1200px) {
  #header-utility .utility li.logged-in-events #eventsPopup img,
  #header-utility .utility li.logged-in-events #mobileEventsPopup img {
    top: 22px;
    width: 40px;
  }
}
#header-utility .utility li.logged-in-events #eventsPopup h2,
#header-utility .utility li.logged-in-events #mobileEventsPopup h2 {
  font-size: 1.2em;
}
@media screen and (min-width: 768px) {
  #header-utility .utility li.logged-in-events #eventsPopup h2,
  #header-utility .utility li.logged-in-events #mobileEventsPopup h2 {
    font-size: 1.4em;
  }
}
@media screen and (min-width: 992px) {
  #header-utility .utility li.logged-in-events #eventsPopup h2,
  #header-utility .utility li.logged-in-events #mobileEventsPopup h2 {
    font-size: 1.1em;
  }
}
#header-utility .utility li.logged-in-events #eventsPopup .alert-info,
#header-utility .utility li.logged-in-events #mobileEventsPopup .alert-info {
  font-size: 0.9em;
  margin: 18px 0 0;
  padding: 8px 10px;
  text-align: left;
  justify-self: unset;
}
#header-utility .utility li.logged-in-dashboard > a {
  line-height: 1em;
  overflow: hidden;
  text-indent: 150%;
  white-space: nowrap;
  width: 35px;
}
#header-utility .utility li.logged-in-dashboard > a:focus-visible {
  outline: 2px solid #75328B !important;
  outline-offset: 2px;
}
#header-utility .utility li.logged-in-dashboard > a:after {
  background-image: url("../../images/icons/user-circle-black.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 1.35em;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
@media screen and (min-width: 768px) {
  #header-utility .utility li.logged-in-dashboard > a:after {
    background-position: 75% center;
  }
}
@media screen and (min-width: 1200px) {
  #header-utility .utility li.logged-in-dashboard > a:after {
    background-position: 84% center;
  }
}
#header-utility #loginToggle {
  position: relative;
}
#header-utility #loginToggle:before {
  content: "";
  background-image: url("../../images/icons/caret-top.png");
  height: 0;
  overflow: hidden;
  position: absolute;
  width: 0;
}
#header-utility #loginToggle > a {
  padding: 9px;
  background: #75328B;
  color: #ffffff !important;
}
#header-utility #loginToggle > a:hover {
  background-color: #581A6D;
  border-bottom: 0px;
  text-decoration: none;
}
#header-utility #loginToggle > a:focus-visible {
  background-color: #581A6D;
  border-bottom: 0px;
  text-decoration: none;
  outline: 2px solid #75328B !important;
  outline-offset: 2px;
}
#header-utility #loginToggle.logged-in-dashboard > a {
  background: transparent !important;
}
#header-utility #loginToggle.logged-in-dashboard > a:hover {
  border-bottom: 0px !important;
}
#header-utility #loginToggle.logged-in-dashboard > a:focus-visible {
  border-bottom: 0px !important;
  outline: 2px solid #75328B !important;
  outline-offset: 2px;
}
#header-utility .notloggedin #loginPopup {
  right: 10px;
  margin-top: 10px;
}
@media screen and (max-width: 991px) {
  #header-utility .notloggedin #loginPopup {
    width: 245px;
  }
}
@media screen and (min-width: 992px) {
  #header-utility .notloggedin #loginPopup {
    right: -27px;
  }
}
#header-utility #loginPopup {
  background-color: #fff;
  border: 1px solid #d8d8d8;
  -moz-box-shadow: 0px 20px 50px 0px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0px 20px 50px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 20px 50px 0px rgba(0, 0, 0, 0.3);
  display: none;
  margin-top: 3px;
  padding: 20px;
  position: absolute;
  right: 0;
  text-align: left;
  -o-transition: display 0.2s;
  -moz-transition: display 0.2s;
  -webkit-transition: display 0.2s;
  transition: display 0.2s;
  width: 225px;
}
@media screen and (min-width: 992px) {
  #header-utility #loginPopup {
    right: -40px;
    width: 300px;
  }
}
#header-utility #loginPopup input[type=submit] {
  width: 100%;
  margin-top: 10px;
}
#header-utility #loginPopup img {
  border-radius: 50%;
  display: block;
}
#header-utility #loginPopup .user-info {
  display: flex;
  flex-direction: row;
  margin-bottom: 20px;
}
#header-utility #loginPopup .image {
  flex-basis: 20%;
}
#header-utility #loginPopup .text {
  flex-grow: 1;
  flex-basis: 80%;
  align-self: center;
  padding-left: 10px;
}
#header-utility #loginPopup .text h2 {
  color: #000000;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.1em;
  margin-bottom: 3px;
}
#header-utility #loginPopup .text h2 span {
  color: #666666;
  display: block;
  font-size: 0.733em;
}
#header-utility #loginPopup ul {
  margin: 0;
  padding: 0;
}
#header-utility #loginPopup ul li {
  display: block;
  float: none;
  font-size: 12px;
  font-size: 1.2rem;
}
@media screen and (min-width: 992px) {
  #header-utility #loginPopup ul li {
    font-size: 13px;
    font-size: 1.3rem;
  }
}
@media screen and (min-width: 1200px) {
  #header-utility #loginPopup ul li {
    font-size: 13px;
    font-size: 1.3rem;
  }
}
#header-utility #loginPopup ul li + li {
  margin-top: 1.25em;
}
#header-utility #loginPopup ul li a {
  display: block;
}
#header-utility #loginPopup ul li a:hover {
  text-decoration: underline;
}
#header-utility #loginPopup ul li a:focus-visible {
  outline: 2px solid #75328B;
  outline-offset: 2px;
  text-decoration: underline;
}
#header-utility #loginPopup:before {
  background-image: url("../../images/icons/caret-top.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  content: "";
  display: block;
  height: 7px;
  position: absolute;
  right: 4px;
  top: -7px;
  width: 24px;
}
@media screen and (min-width: 992px) {
  #header-utility #loginPopup:before {
    right: 40px;
  }
}
#header-utility #loginPopup .req label::after {
  content: "*";
  color: #C3231A;
}
#header-utility #loginPopup .req label::after ins {
  display: none;
}
#header-utility #loginPopup .form-control {
  max-width: none;
}
body.keyboard-nav #header-utility #loginPopup a:focus,
body.keyboard-nav #header-utility #loginPopup input[type=text]:focus,
body.keyboard-nav #header-utility #loginPopup input[type=password]:focus,
body.keyboard-nav #header-utility #loginPopup input[type=checkbox]:focus,
body.keyboard-nav #header-utility #loginPopup input[type=submit]:focus {
  outline: 2px solid #75328B !important;
  outline-offset: 2px;
}
#header-utility #loginPopup a {
  color: #75328B;
  display: inline;
  padding: 0;
}
#header-utility #loginPopup a:hover {
  color: #75328B;
}
#header-utility #loginPopup a:focus-visible {
  outline: 2px solid #75328B;
  outline-offset: 2px;
}
#header-utility #loginPopup p {
  font-size: 0.9em;
}
@media screen and (min-width: 768px) {
  #header-utility #loginPopup p {
    font-size: 1em;
  }
}
@media screen and (min-width: 992px) {
  #header-utility #loginPopup p {
    font-size: 0.857em;
  }
}
#header-utility #loginPopup .loginRemember {
  margin: 15px 0 10px;
}
@media screen and (min-width: 992px) {
  #header-utility #loginPopup .loginRemember {
    margin: 25px 0 20px;
  }
}
#header-utility #loginPopup .loginRemember #mobileCbRememberMe {
  margin-right: 10px;
}
#header-utility #loginPopup .loginRemember label {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
#header-utility #loginPopup .loginRemember label div {
  display: flex;
  flex-direction: column;
  padding-left: 10px;
}
#header-utility #loginPopup .loginRemember label div .rememberme-text {
  padding-bottom: 10px;
}
@media screen and (max-width: 767px) {
  #header-utility #loginPopup .loginRemember label {
    font-size: 0.9em;
  }
}
#header-utility #loginPopup .notRegistered {
  border-top: 1px solid #E5E5E5;
  color: #000000;
  font-size: 1.143em;
  margin-top: 12px;
  padding: 16px 0 0;
}
@media screen and (min-width: 992px) {
  #header-utility #loginPopup .notRegistered {
    margin-top: 20px;
    padding: 20px 0 5px;
  }
}

body.login-popup-open #header-utility #loginPopup {
  display: flex;
  flex-direction: column;
}
body.login-popup-open #header-utility #loginPopup #navbarlogin-error.error-box {
  margin-bottom: 20px;
}
body.login-popup-open #header-utility #loginPopup .form-group {
  margin: 0px 0px 10px 0px;
}
body.login-popup-open #header-utility #loginPopup .error-msg {
  color: #C3231A;
  font-size: 1.2rem;
  display: flex;
}
body.login-popup-open #header-utility #loginPopup .error-msg:not(.collapsed) {
  min-height: calc(1.875rem + 4px);
  padding: 2px 0px;
}
body.login-popup-open #header-utility #loginPopup .error-msg.error-box {
  padding: 8px;
  background-color: #f2dede;
  border: 1px solid #ebccd1;
}
body.login-popup-open #header-utility #loginPopup input[aria-invalid=true] {
  border-color: #C3231A;
}

body.events-popup-open #header-utility #eventsPopup {
  display: block !important;
}

#loginPopup .popup-close,
#eventsPopup .popup-close {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.5rem;
  height: 2.5rem;
  margin-left: auto;
  padding: 0;
  background: transparent;
  color: inherit;
  cursor: pointer;
}
#loginPopup .popup-close span,
#eventsPopup .popup-close span {
  display: none;
}
#loginPopup .popup-close::before, #loginPopup .popup-close::after,
#eventsPopup .popup-close::before,
#eventsPopup .popup-close::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 1.25rem;
  height: 2px;
  background: currentColor;
}
#loginPopup .popup-close::before,
#eventsPopup .popup-close::before {
  transform: translate(-50%, -50%) rotate(45deg);
}
#loginPopup .popup-close::after,
#eventsPopup .popup-close::after {
  transform: translate(-50%, -50%) rotate(-45deg);
}
body.keyboard-nav #loginPopup .popup-close:focus,
body.keyboard-nav #eventsPopup .popup-close:focus {
  outline: 2px solid #75328B;
  outline-offset: 2px;
}

#eventsPopup .popup-close {
  margin-top: 0.75rem;
  margin-right: 0.75rem;
}

#loginPopup .popup-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 0.5rem;
}
#loginPopup .popup-header .popup-close {
  width: 2rem;
  height: 2rem;
}

.skip-link {
  position: absolute;
  top: -100px;
  left: 0;
  z-index: 9999;
  background: #fff;
  color: #000000;
  padding: 9px 12px;
  text-decoration: none;
  border: 1px solid #d8d8d8;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 14px;
  line-height: 1em;
  transition: top 0.1s ease-out;
}
.skip-link:focus, .skip-link:focus-visible {
  position: absolute;
  z-index: 9999;
  top: 12px;
  left: 12px;
  outline: 2px solid #75328B;
  outline-offset: 2px;
}

html.mura-edit-mode .skip-link:focus, html.mura-edit-mode .skip-link:focus-visible {
  top: 56px;
  left: 16px;
}

main#main-content,
nav#primary-navigation,
footer#footer {
  scroll-margin-top: 24px;
}

html.mura-edit-mode main#main-content,
html.mura-edit-mode nav#primary-navigation,
html.mura-edit-mode footer#footer {
  scroll-margin-top: 56px;
}

a:focus-visible,
button:focus-visible,
input:focus-visible,
select:focus-visible,
textarea:focus-visible,
summary:focus-visible,
[tabindex]:focus-visible,
[role=button]:focus-visible,
[role=tab]:focus-visible {
  outline: 2px solid #75328B !important;
  outline-offset: 1px !important;
  box-shadow: 0 0 0 1px #fff !important;
  position: relative;
  z-index: 1;
}

button:focus:not(:focus-visible),
.btn:focus:not(:focus-visible),
.btn.focus:not(:focus-visible),
a:focus:not(:focus-visible),
.page-link:focus:not(:focus-visible) {
  outline: 0 !important;
  box-shadow: none !important;
}

.accordion-folder {
  border-top: 2px solid #d8d8d8;
}

.accordion {
  border-bottom: 1px solid #d8d8d8;
}
.accordion .accordion-title {
  padding: 10px 0;
  padding-left: 15px;
}
.accordion .accordion-title:hover {
  background-color: #F8F2FB;
}
.accordion .accordion-title a {
  color: #000000;
  display: block;
  position: relative;
}
.accordion .accordion-title a .fa {
  color: #000000;
  display: block;
  font-size: 18px;
  font-weight: bold;
  position: absolute;
  right: 10px;
  text-align: center;
  top: 3px;
  width: 15px;
}
.accordion .accordion-title a .fa:before {
  content: "\f105";
}
.accordion .accordion-title a:hover, .accordion .accordion-title a:focus-visible {
  color: #000000;
  text-decoration: none;
}
.accordion .accordion-teaser {
  padding-top: 10px;
  padding-right: 40px;
}
.accordion .accordion-teaser strong,
.accordion .accordion-teaser b {
  color: #000000;
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 700;
  font-style: normal;
}
.accordion .accordion-teaser a * {
  color: #75328B !important;
}
.accordion .accordion-teaser p {
  line-height: 1.5em;
  margin-bottom: 0;
  padding-bottom: 10px;
}
.accordion .accordion-content {
  display: none;
  padding-bottom: 20px;
  padding-right: 40px;
  padding-left: 15px;
  font-size: 14px;
  font-size: 1.4rem;
  border-top: 1px solid #d8d8d8;
  padding-top: 15px;
}
.accordion .accordion-content strong,
.accordion .accordion-content b {
  color: #000000;
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 700;
  font-style: normal;
}
.accordion .accordion-content p {
  line-height: 1.5em;
}
.accordion .accordion-content a * {
  color: #75328B !important;
}
.accordion .accordion-content .file-type {
  text-transform: uppercase;
}
.accordion.open .accordion-title a {
  background-image: url("../../images/icons/hexagon-icon.svg");
  background-repeat: no-repeat;
  background-size: 22px;
  background-position: right 9px bottom 0px;
}
.accordion.open .accordion-title a .fa {
  font-size: 12px;
  font-size: 1.2rem;
}
.accordion.open .accordion-title a .fa:before {
  content: "\f077";
}
.accordion.open .accordion-title a .fa {
  position: absolute;
  right: 12.5px;
  top: 4px;
  color: #ffffff !important;
}
@media (min-width: 992px) {
  .accordion.open .accordion-title a {
    background-image: url("../../images/icons/hexagon-icon.svg");
    background-repeat: no-repeat;
    background-size: 22px;
    background-position: right 9px bottom 4px;
  }
  .accordion.open .accordion-title a .fa {
    font-size: 12px;
    font-size: 1.2rem;
  }
  .accordion.open .accordion-title a .fa:before {
    content: "\f077";
  }
  .accordion.open .accordion-title a .fa {
    position: absolute;
    right: 12.5px;
    top: 4px;
    color: #ffffff !important;
  }
}
.accordion.open .accordion-content {
  display: block;
}

.accordion-mobile h3.accordion-mobile-toggle:hover {
  background-color: #F8F2FB;
}
.accordion-mobile.open h3.accordion-mobile-toggle {
  background-image: url("../../images/icons/hexagon-icon.svg");
  background-repeat: no-repeat;
  background-size: 22px;
  background-position: right 15px bottom 18px;
}
.accordion-mobile.open h3.accordion-mobile-toggle .fa {
  font-size: 12px;
  font-size: 1.2rem;
}
.accordion-mobile.open h3.accordion-mobile-toggle .fa:before {
  content: "\f077";
}
.accordion-mobile.open h3.accordion-mobile-toggle .fa {
  position: absolute;
  right: 20px;
  top: 22px;
  color: #ffffff !important;
}
.accordion-mobile .accordion-mobile-heading {
  position: relative;
}
.accordion-mobile .accordion-mobile-heading .fa {
  color: #000000;
  display: block;
  font-size: 18px;
  font-weight: bold;
  position: absolute;
  right: 20px;
  top: 21px;
}
.accordion-mobile .accordion-mobile-heading .fa:before {
  content: "\f105";
}
@media screen and (min-width: 768px) {
  .accordion-mobile .accordion-mobile-heading .fa {
    display: none;
  }
}
.accordion-mobile .accordion-mobile-heading:hover {
  cursor: pointer;
}
@media screen and (min-width: 768px) {
  .accordion-mobile .accordion-mobile-heading:hover {
    cursor: default;
  }
}
.accordion-mobile .accordion-mobile-body {
  display: none;
  padding: 0 25px;
}
@media (min-width: 768px) {
  .accordion-mobile .accordion-mobile-body {
    display: block;
    padding: 0;
  }
}
.accordion-mobile .accordion-mobile-body.collapse {
  display: none;
  overflow: hidden;
}
.accordion-mobile .accordion-mobile-body.collapse.in {
  display: block;
}
@media (max-width: 767.98px) {
  .accordion-mobile .accordion-mobile-body.has-mobile-tabs {
    margin: 25px 0;
  }
  .accordion-mobile .accordion-mobile-body.has-mobile-tabs .select-wrap {
    margin-bottom: 10px;
    width: auto;
  }
  .accordion-mobile .accordion-mobile-body.has-mobile-tabs .tab-content {
    border: 2px solid #fff;
    margin-top: 15px;
  }
  .accordion-mobile .accordion-mobile-body.has-mobile-tabs .tab-content ul li a {
    padding: 10px 16px;
  }
}
.accordion-mobile.open .accordion-mobile-body {
  display: block;
}
@media (max-width: 767.98px) {
  .accordion-mobile.open .accordion-mobile-body {
    padding: 0 25px 25px;
  }
}

.twoColumn-folder {
  border-top: 2px solid #d8d8d8;
  padding-top: 10px;
}
.twoColumn-folder a {
  display: block;
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 0.8em;
  line-height: 1.4em;
  padding: 10px 10px 10px 0;
  position: relative;
}

.misc-participation-accordion .misc-participation-accordion-title {
  padding: 10px 0;
  border-top: 1px solid #d8d8d8;
  padding-left: 15px;
}
.misc-participation-accordion .misc-participation-accordion-title a {
  color: #000000;
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 700;
  font-style: normal;
  display: block;
  position: relative;
}
.misc-participation-accordion .misc-participation-accordion-title a .fa {
  color: #000000 !important;
  display: inline-block;
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: bold;
  text-align: center;
  width: 15px;
  position: absolute;
  top: 2px;
  right: 10px;
  margin-left: 20px;
}
.misc-participation-accordion .misc-participation-accordion-title a .fa:before {
  content: "\f105";
}
.misc-participation-accordion .misc-participation-accordion-title a:hover, .misc-participation-accordion .misc-participation-accordion-title a:focus-visible {
  text-decoration: none;
}
.misc-participation-accordion .misc-participation-accordion-title:hover {
  background-color: #F8F2FB;
  padding-left: 15px;
}
.misc-participation-accordion .misc-participation-accordion-title .subdue {
  color: #666666;
  font-size: 14px;
  font-size: 1.4rem;
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 400;
  font-style: normal;
}
.misc-participation-accordion .misc-participation-accordion-content {
  display: none;
}
.misc-participation-accordion.open .misc-participation-accordion-title a {
  background-image: url("../../images/icons/hexagon-icon.svg");
  background-repeat: no-repeat;
  background-size: 22px;
  background-position: right 7px bottom 2.5px;
}
.misc-participation-accordion.open .misc-participation-accordion-title a .fa {
  font-size: 12px;
  font-size: 1.2rem;
}
.misc-participation-accordion.open .misc-participation-accordion-title a .fa:before {
  content: "\f077";
}
.misc-participation-accordion.open .misc-participation-accordion-title a .fa {
  position: absolute;
  right: 10px;
  top: 6px;
  color: #ffffff !important;
}
.misc-participation-accordion.open .misc-participation-accordion-content {
  display: block;
}
.misc-participation-accordion.open .misc-participation-accordion-content ul {
  margin-bottom: 10px;
}

button#accordionexpandcollapse.expandcollapse {
  display: none;
}

@media (min-width: 768px) {
  button#accordionexpandcollapse.expandcollapse {
    display: flex;
    background-color: #75328B;
    width: 130px;
    text-align: center;
    font-weight: 800;
    font-size: 15px;
    color: white;
    z-index: 3;
    padding: 10px;
    border: 0px;
    justify-self: flex-end;
    margin-bottom: 10px;
  }
  button#accordionexpandcollapse.expandcollapse .btn-text {
    width: 75%;
  }
  button#accordionexpandcollapse.expandcollapse .btn-icon {
    background-image: url("../../images/icons/expand_content.svg");
    background-size: contain;
    display: block;
    padding: 0px 0px 0px 20px;
    background-repeat: no-repeat;
    width: 25%;
  }
  button#accordionexpandcollapse.expandcollapse.expanded .btn-icon {
    background-image: url("../../images/icons/collapse_content.svg");
  }
}
.breadcrumb {
  background-color: transparent;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 24px;
  line-height: 1.7142857143;
  margin-bottom: 15px !important;
  margin-top: 10px;
  padding: 0;
}
.breadcrumb li {
  display: inline;
}
.breadcrumb li a {
  color: #000000;
  display: inline;
}
.breadcrumb li a:hover, .breadcrumb li a:focus-visible {
  opacity: 0.8;
  text-decoration: none;
}
.breadcrumb li + li:before {
  left: -0.15em;
  padding: 0;
  position: relative;
}

div[data-instanceid]:not([style=""]) {
  width: 100% !important;
  margin-right: 0px !important;
}

.content {
  padding-top: 10px;
  padding-bottom: 20px;
}
@media screen and (min-width: 768px) {
  .content.col-md-9, .content.col-sm-8 {
    padding-bottom: 100px;
    padding-right: 50px;
  }
}
@media screen and (min-width: 992px) {
  .content {
    font-size: 16px;
    font-size: 1.6rem;
  }
}
.content .eyebrow {
  font-size: 22px;
  font-size: 2.2rem;
  letter-spacing: -0.0068em;
  line-height: 1.2225em;
  margin-bottom: 10px;
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 700;
  font-style: normal;
  color: #000000;
}
@media screen and (min-width: 768px) {
  .content .eyebrow {
    font-size: 28px;
    font-size: 2.8rem;
    line-height: 1.031em;
  }
}
@media screen and (min-width: 992px) {
  .content .eyebrow {
    font-size: 30px;
    font-size: 3rem;
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 1200px) {
  .content .eyebrow {
    font-size: 30px;
    font-size: 3rem;
  }
}
.content .pageTitle {
  color: #75328B;
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 800;
  font-style: normal;
  font-size: 28px;
  font-size: 2.8rem;
  line-height: 30px;
  line-height: 1.0714285714;
  margin-bottom: 16px;
}
@media screen and (min-width: 768px) {
  .content .pageTitle {
    font-size: 38px;
    font-size: 3.8rem;
    line-height: 42px;
    line-height: 1.1052631579;
  }
}
@media screen and (min-width: 992px) {
  .content .pageTitle {
    font-size: 45px;
    font-size: 4.5rem;
    line-height: 50px;
    line-height: 1.1111111111;
    margin-bottom: 20px;
  }
}
.content img {
  height: auto !important;
  max-width: 100% !important;
}
.content span.pdfIcon {
  list-style: none;
  position: relative;
  background-color: #F8F2FB;
  display: block;
}
.content span.pdfIcon a {
  display: block;
  padding: 16px 36px;
}
.content span.pdfIcon a:before {
  content: "\f1c1";
  display: block;
  font-family: "FontAwesome";
  font-size: 1.1em;
  left: 13px;
  position: absolute;
  top: 15px;
}
.content span.pdfIcon a:hover {
  text-decoration: none;
  font-weight: 600;
}
.content span.pdfIcon a:hover:after {
  content: " ";
  position: absolute;
  right: 20px;
  top: 19px;
  background-image: url("../../images/icons/thin-right-arrow-purple.svg");
  width: 30px;
  height: 20px;
  background-size: contain;
  display: inline-block;
  background-repeat: no-repeat;
}
@media (max-width: 767.98px) {
  .content span.pdfIcon a:hover:after {
    width: 20px;
    height: 20px;
  }
}
.content span.xlsIcon {
  list-style: none;
  position: relative;
  background-color: #F8F2FB;
  display: block;
}
.content span.xlsIcon a {
  display: block;
  padding: 16px 36px;
}
.content span.xlsIcon a:before {
  content: "\f1c3";
  display: block;
  font-family: "FontAwesome";
  font-size: 1.1em;
  left: 13px;
  position: absolute;
  top: 15px;
}
.content span.xlsIcon a:hover {
  text-decoration: none;
  font-weight: 600;
}
.content span.xlsIcon a:hover:after {
  content: " ";
  position: absolute;
  right: 20px;
  top: 19px;
  background-image: url("../../images/icons/thin-right-arrow-purple.svg");
  width: 30px;
  height: 20px;
  background-size: contain;
  display: inline-block;
  background-repeat: no-repeat;
}
@media (max-width: 767.98px) {
  .content span.xlsIcon a:hover:after {
    width: 20px;
    height: 20px;
  }
}
.content span.docIcon {
  list-style: none;
  position: relative;
  background-color: #F8F2FB;
  display: block;
}
.content span.docIcon a {
  display: block;
  padding: 16px 36px;
}
.content span.docIcon a:before {
  content: "\f1c2";
  display: block;
  font-family: "FontAwesome";
  font-size: 1.1em;
  left: 13px;
  position: absolute;
  top: 15px;
}
.content span.docIcon a:hover {
  text-decoration: none;
  font-weight: 600;
}
.content span.docIcon a:hover:after {
  content: " ";
  position: absolute;
  right: 20px;
  top: 19px;
  background-image: url("../../images/icons/thin-right-arrow-purple.svg");
  width: 30px;
  height: 20px;
  background-size: contain;
  display: inline-block;
  background-repeat: no-repeat;
}
@media (max-width: 767.98px) {
  .content span.docIcon a:hover:after {
    width: 20px;
    height: 20px;
  }
}
.content span.ieIcon {
  list-style: none;
  position: relative;
  background-color: #F8F2FB;
  display: block;
}
.content span.ieIcon a {
  display: block;
  padding: 16px 36px;
}
.content span.ieIcon a:before {
  content: "\f0ac";
  display: block;
  font-family: "FontAwesome";
  font-size: 1.1em;
  left: 13px;
  position: absolute;
  top: 15px;
}
.content span.ieIcon a:hover {
  text-decoration: none;
  font-weight: 600;
}
.content span.ieIcon a:hover:after {
  content: " ";
  position: absolute;
  right: 20px;
  top: 19px;
  background-image: url("../../images/icons/thin-right-arrow-purple.svg");
  width: 30px;
  height: 20px;
  background-size: contain;
  display: inline-block;
  background-repeat: no-repeat;
}
@media (max-width: 767.98px) {
  .content span.ieIcon a:hover:after {
    width: 20px;
    height: 20px;
  }
}
.content p h2, .content p h3, .content p h4, .content p h5, .content p h6 {
  margin-top: 28px;
}
.content p h2 {
  font-size: 24px;
  font-size: 2.4rem;
}
.content p h4 {
  font-size: 20px;
  font-size: 2rem;
}
.content p.pdfIcon {
  list-style: none;
  position: relative;
  background-color: #F8F2FB;
}
.content p.pdfIcon a {
  display: block;
  padding: 16px 36px;
}
.content p.pdfIcon a:before {
  content: "\f1c1";
  display: block;
  font-family: "FontAwesome";
  font-size: 1.1em;
  left: 13px;
  position: absolute;
  top: 15px;
}
.content p.pdfIcon a:hover {
  text-decoration: none;
  font-weight: 600;
}
.content p.pdfIcon a:hover:after {
  content: " ";
  position: absolute;
  right: 20px;
  top: 19px;
  background-image: url("../../images/icons/thin-right-arrow-purple.svg");
  width: 30px;
  height: 20px;
  background-size: contain;
  display: inline-block;
  background-repeat: no-repeat;
}
@media (max-width: 767.98px) {
  .content p.pdfIcon a:hover:after {
    width: 20px;
    height: 20px;
  }
}
.content p.xlsIcon {
  list-style: none;
  position: relative;
  background-color: #F8F2FB;
}
.content p.xlsIcon a {
  display: block;
  padding: 16px 36px;
}
.content p.xlsIcon a:before {
  content: "\f1c3";
  display: block;
  font-family: "FontAwesome";
  font-size: 1.1em;
  left: 13px;
  position: absolute;
  top: 15px;
}
.content p.xlsIcon a:hover {
  text-decoration: none;
  font-weight: 600;
}
.content p.xlsIcon a:hover:after {
  content: " ";
  position: absolute;
  right: 20px;
  top: 19px;
  background-image: url("../../images/icons/thin-right-arrow-purple.svg");
  width: 30px;
  height: 20px;
  background-size: contain;
  display: inline-block;
  background-repeat: no-repeat;
}
@media (max-width: 767.98px) {
  .content p.xlsIcon a:hover:after {
    width: 20px;
    height: 20px;
  }
}
.content p.docIcon {
  list-style: none;
  position: relative;
  background-color: #F8F2FB;
}
.content p.docIcon a {
  display: block;
  padding: 16px 36px;
}
.content p.docIcon a:before {
  content: "\f1c2";
  display: block;
  font-family: "FontAwesome";
  font-size: 1.1em;
  left: 13px;
  position: absolute;
  top: 15px;
}
.content p.docIcon a:hover {
  text-decoration: none;
  font-weight: 600;
}
.content p.docIcon a:hover:after {
  content: " ";
  position: absolute;
  right: 20px;
  top: 19px;
  background-image: url("../../images/icons/thin-right-arrow-purple.svg");
  width: 30px;
  height: 20px;
  background-size: contain;
  display: inline-block;
  background-repeat: no-repeat;
}
@media (max-width: 767.98px) {
  .content p.docIcon a:hover:after {
    width: 20px;
    height: 20px;
  }
}
.content p.ieIcon {
  list-style: none;
  position: relative;
  background-color: #F8F2FB;
}
.content p.ieIcon a {
  display: block;
  padding: 16px 36px;
}
.content p.ieIcon a:before {
  content: "\f0ac";
  display: block;
  font-family: "FontAwesome";
  font-size: 1.1em;
  left: 13px;
  position: absolute;
  top: 15px;
}
.content p.ieIcon a:hover {
  text-decoration: none;
  font-weight: 600;
}
.content p.ieIcon a:hover:after {
  content: " ";
  position: absolute;
  right: 20px;
  top: 19px;
  background-image: url("../../images/icons/thin-right-arrow-purple.svg");
  width: 30px;
  height: 20px;
  background-size: contain;
  display: inline-block;
  background-repeat: no-repeat;
}
@media (max-width: 767.98px) {
  .content p.ieIcon a:hover:after {
    width: 20px;
    height: 20px;
  }
}
.content label {
  font-size: 14px;
  font-size: 1.4rem;
  margin-bottom: 5px;
}
.content label.small {
  font-size: 0.7em;
}
.sysAddStaffBlog .content label {
  display: block;
  margin-top: 15px;
}
.content ul,
.content ol {
  margin-bottom: 28px;
}
.content ul li,
.content ol li {
  color: #000000;
  margin-bottom: 10px;
}
.content ul li.pdfIcon,
.content ol li.pdfIcon {
  list-style: none;
  position: relative;
  background-color: #F8F2FB;
  left: -40px;
}
.content ul li.pdfIcon a,
.content ol li.pdfIcon a {
  display: block;
  padding: 16px 36px;
}
.content ul li.pdfIcon a:before,
.content ol li.pdfIcon a:before {
  content: "\f1c1";
  display: block;
  font-family: "FontAwesome";
  font-size: 1.1em;
  left: 13px;
  position: absolute;
  top: 15px;
}
.content ul li.pdfIcon a:hover,
.content ol li.pdfIcon a:hover {
  text-decoration: none;
  font-weight: 600;
}
.content ul li.pdfIcon a:hover:after,
.content ol li.pdfIcon a:hover:after {
  content: " ";
  position: absolute;
  right: 20px;
  top: 19px;
  background-image: url("../../images/icons/thin-right-arrow-purple.svg");
  width: 30px;
  height: 20px;
  background-size: contain;
  display: inline-block;
  background-repeat: no-repeat;
}
@media (max-width: 767.98px) {
  .content ul li.pdfIcon a:hover:after,
  .content ol li.pdfIcon a:hover:after {
    width: 20px;
    height: 20px;
  }
}
.content ul li.xlsIcon,
.content ol li.xlsIcon {
  list-style: none;
  position: relative;
  background-color: #F8F2FB;
  left: -40px;
}
.content ul li.xlsIcon a,
.content ol li.xlsIcon a {
  display: block;
  padding: 16px 36px;
}
.content ul li.xlsIcon a:before,
.content ol li.xlsIcon a:before {
  content: "\f1c3";
  display: block;
  font-family: "FontAwesome";
  font-size: 1.1em;
  left: 13px;
  position: absolute;
  top: 15px;
}
.content ul li.xlsIcon a:hover,
.content ol li.xlsIcon a:hover {
  text-decoration: none;
  font-weight: 600;
}
.content ul li.xlsIcon a:hover:after,
.content ol li.xlsIcon a:hover:after {
  content: " ";
  position: absolute;
  right: 20px;
  top: 19px;
  background-image: url("../../images/icons/thin-right-arrow-purple.svg");
  width: 30px;
  height: 20px;
  background-size: contain;
  display: inline-block;
  background-repeat: no-repeat;
}
@media (max-width: 767.98px) {
  .content ul li.xlsIcon a:hover:after,
  .content ol li.xlsIcon a:hover:after {
    width: 20px;
    height: 20px;
  }
}
.content ul li.docIcon,
.content ol li.docIcon {
  list-style: none;
  position: relative;
  background-color: #F8F2FB;
  left: -40px;
}
.content ul li.docIcon a,
.content ol li.docIcon a {
  display: block;
  padding: 16px 36px;
}
.content ul li.docIcon a:before,
.content ol li.docIcon a:before {
  content: "\f1c2";
  display: block;
  font-family: "FontAwesome";
  font-size: 1.1em;
  left: 13px;
  position: absolute;
  top: 15px;
}
.content ul li.docIcon a:hover,
.content ol li.docIcon a:hover {
  text-decoration: none;
  font-weight: 600;
}
.content ul li.docIcon a:hover:after,
.content ol li.docIcon a:hover:after {
  content: " ";
  position: absolute;
  right: 20px;
  top: 19px;
  background-image: url("../../images/icons/thin-right-arrow-purple.svg");
  width: 30px;
  height: 20px;
  background-size: contain;
  display: inline-block;
  background-repeat: no-repeat;
}
@media (max-width: 767.98px) {
  .content ul li.docIcon a:hover:after,
  .content ol li.docIcon a:hover:after {
    width: 20px;
    height: 20px;
  }
}
.content ul li.ieIcon,
.content ol li.ieIcon {
  list-style: none;
  position: relative;
  background-color: #F8F2FB;
  left: -40px;
}
.content ul li.ieIcon a,
.content ol li.ieIcon a {
  display: block;
  padding: 16px 36px;
}
.content ul li.ieIcon a:before,
.content ol li.ieIcon a:before {
  content: "\f0ac";
  display: block;
  font-family: "FontAwesome";
  font-size: 1.1em;
  left: 13px;
  position: absolute;
  top: 15px;
}
.content ul li.ieIcon a:hover,
.content ol li.ieIcon a:hover {
  text-decoration: none;
  font-weight: 600;
}
.content ul li.ieIcon a:hover:after,
.content ol li.ieIcon a:hover:after {
  content: " ";
  position: absolute;
  right: 20px;
  top: 19px;
  background-image: url("../../images/icons/thin-right-arrow-purple.svg");
  width: 30px;
  height: 20px;
  background-size: contain;
  display: inline-block;
  background-repeat: no-repeat;
}
@media (max-width: 767.98px) {
  .content ul li.ieIcon a:hover:after,
  .content ol li.ieIcon a:hover:after {
    width: 20px;
    height: 20px;
  }
}
@media screen and (min-width: 768px) {
  .content .select-wrap {
    font-size: 0.778em;
  }
}

.blog-post .row.normal-column {
  flex-direction: column;
}
.blog-post .sidebar #navPersistent.mura-nav-persistent, .blog-post .sidebar .svCatSummary.mura-category-summary {
  display: none;
}
@media (min-width: 768px) {
  .blog-post .sidebar #navPersistent.mura-nav-persistent, .blog-post .sidebar .svCatSummary.mura-category-summary {
    display: block;
  }
}
.blog-post .post-content {
  margin-top: 30px;
  margin-bottom: 20px;
}
@media screen and (min-width: 992px) {
  .blog-post .post-content {
    margin-top: 50px;
  }
}
.blog-post .credit,
.blog-post .post-tags {
  color: #000000;
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 0.8em;
  line-height: 1.333em;
}
@media screen and (min-width: 992px) {
  .blog-post .credit,
  .blog-post .post-tags {
    font-size: 0.667em;
  }
}
.blog-post .credit {
  margin-bottom: 20px;
}
.blog-post .postedOn {
  color: #666666;
}

#footer {
  color: #000000;
}
#footer .container {
  background-color: #F9F9F9;
  padding: 30px 40px;
}
@media screen and (min-width: 768px) {
  #footer .container {
    padding: 35px 45px;
  }
}
@media screen and (min-width: 992px) {
  #footer .container {
    padding: 60px 100px;
  }
}
#footer .footer-container {
  display: flex;
  width: 100%;
  flex-flow: row wrap;
  justify-content: space-evenly;
  padding: 0;
  margin: 0;
}
#footer .footer-container .footer-columns {
  display: flex;
}
@media (max-width: 991.98px) {
  #footer .footer-container .footer-columns {
    flex-wrap: wrap;
    justify-content: center;
  }
}
@media (max-width: 767.98px) {
  #footer .footer-container .footer-columns {
    justify-content: unset;
  }
}
#footer .footer-container .footer-columns {
  width: 100%;
}
#footer .footer-container .footer-columns .footer-column-item {
  width: 100%;
}
@media screen and (min-width: 768px) {
  #footer .footer-container .footer-columns .footer-column-item.right {
    flex-grow: 1;
    flex-basis: calc(100% - 100px);
    margin: 0 5px;
    padding: 10px;
  }
}
#footer .footer-container .footer-columns .footer-column-item.right .footer-column-item-content {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  #footer .footer-container .footer-columns .footer-column-item.right .footer-column-item-content {
    flex-flow: row wrap;
    justify-content: space-evenly;
    margin: 0 -5px;
  }
}
#footer .footer-container .footer-columns .footer-column-item.right .footer-column-item-content {
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 400;
  font-style: normal;
}
#footer .footer-container .footer-columns .footer-column-item.right .footer-column-item-content .footer-contact {
  width: calc(50% - 50px);
  margin-left: 50px;
}
@media (min-width: 992px) {
  #footer .footer-container .footer-columns .footer-column-item.right .footer-column-item-content .footer-contact {
    width: calc(50% - 100px);
    margin-left: 100px;
  }
}
@media (max-width: 767.98px) {
  #footer .footer-container .footer-columns .footer-column-item.right .footer-column-item-content .footer-contact {
    width: 100%;
    margin-left: 10px;
  }
}
#footer .footer-container .footer-columns .footer-column-item.right .footer-column-item-content .footer-contact strong {
  display: block;
}
#footer .footer-container .footer-columns .footer-column-item.right .footer-column-item-content .footer-address-copyright {
  width: calc(50% - 50px);
  margin-left: 50px;
}
@media (min-width: 992px) {
  #footer .footer-container .footer-columns .footer-column-item.right .footer-column-item-content .footer-address-copyright {
    width: calc(50% - 100px);
    margin-left: 100px;
  }
}
@media (max-width: 767.98px) {
  #footer .footer-container .footer-columns .footer-column-item.right .footer-column-item-content .footer-address-copyright {
    width: 100%;
    margin-left: 10px;
  }
}
#footer .footer-container .footer-columns .footer-column-item.right .footer-column-item-content .footer-address-copyright .mura-object-content p:nth-last-child(-n+2) {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 18px;
  line-height: 1.5;
}
#footer .footer-container .footer-columns .footer-column-item.left {
  flex-basis: 165px;
  margin: 0;
}
@media (min-width: 768px) {
  #footer .footer-container .footer-columns .footer-column-item.left {
    margin: 0 5px;
  }
}
#footer .footer-container .footer-columns .footer-column-item.left {
  padding: 10px;
}
#footer .footer-container .footer-columns .footer-column-item.left .footer-logo .logo {
  height: 90px;
  width: 225px;
}
@media (max-width: 991.98px) {
  #footer .footer-container .footer-columns .footer-column-item.left .footer-logo .logo {
    margin-bottom: 40px;
  }
}
#footer .footer-container .footer-columns .footer-column-item.left .footer-logo .logo a {
  background-image: url("../../images/PRISM-logo-footer.svg");
  background-position: center top;
  background-repeat: no-repeat;
  background-size: 100%;
  display: block;
  height: 100%;
  overflow: hidden;
  text-indent: 150%;
  white-space: nowrap;
}
#footer .footer-container .footer-columns .footer-column-item.left .footer-logo .logo:after {
  content: "A Public Agency";
  font-size: 13px;
  font-size: 1.3rem;
  color: #000000;
  position: absolute;
  padding-left: 68px;
}
#footer .footer-links {
  flex: 1 0 100%;
  display: flex;
  justify-content: center;
}
@media (min-width: 992px) {
  #footer .footer-links {
    justify-content: flex-end;
  }
}
#footer .footer-links {
  margin-top: 25px;
  font-size: 13px;
  font-size: 1.3rem;
}
#footer .footer-links ul {
  display: none;
  list-style: none;
  margin: 0;
  padding: 0;
}
@media screen and (min-width: 768px) {
  #footer .footer-links ul {
    display: block;
  }
}
#footer .footer-links ul li {
  display: block;
  padding: 0 5px;
}
@media screen and (min-width: 768px) {
  #footer .footer-links ul li {
    display: inline-block;
  }
}
#footer .footer-links ul li a {
  color: #000000;
}
#footer .footer-links ul li a:hover, #footer .footer-links ul li a:focus-visible {
  color: #581A6D;
}

.sidebar {
  font-size: 12px;
  padding-bottom: 20px;
}
@media screen and (min-width: 768px) {
  .sidebar {
    margin-top: 50px;
    padding-bottom: 100px;
  }
}
@media screen and (min-width: 992px) {
  .sidebar {
    font-size: 14px;
    margin-top: 40px;
  }
}
.sidebar [data-object=form] .mura-form {
  margin-bottom: 15px;
}
.sidebar h3 {
  color: #000000;
  font-size: 16px;
  font-size: 1.6rem;
  border-bottom: 1px solid #d8d8d8;
  padding-bottom: 13px;
  margin-bottom: 15px;
  margin-top: 15px;
}
@media screen and (max-width: 767px) {
  .sidebar h3 {
    border-bottom: 0;
  }
}
.sidebar .well {
  margin-bottom: 40px;
}
.sidebar .well.mura-category-summary, .sidebar .well.kids-folders-as-filter {
  background-color: transparent;
  padding: 0;
}
.sidebar .well.mura-category-summary ul, .sidebar .well.kids-folders-as-filter ul {
  line-height: 1.25em;
  list-style: none;
  margin: 0;
  padding: 0;
}
.sidebar .well.mura-category-summary ul li a, .sidebar .well.kids-folders-as-filter ul li a {
  color: #000000;
  display: block;
  padding: 8px 0;
}
.sidebar .well.mura-category-summary ul li a:hover, .sidebar .well.mura-category-summary ul li a:focus-visible, .sidebar .well.kids-folders-as-filter ul li a:hover, .sidebar .well.kids-folders-as-filter ul li a:focus-visible {
  color: #75328B;
  text-decoration: none;
}
.sidebar .well.mura-category-summary ul li.current > a, .sidebar .well.kids-folders-as-filter ul li.current > a {
  color: #75328B;
}
.sidebar .well.kids-folders-as-filter ul > li ul {
  padding-left: 25px;
}
.sidebar .sidebar-nav h1 {
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 700;
  font-style: normal;
  margin-bottom: 1em;
  font-size: 16px;
  font-size: 1.6rem;
}
.sidebar nav .sectionTitle {
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 700;
  font-style: normal;
  margin-bottom: 1em;
  font-size: 16px;
  font-size: 1.6rem;
}
.sidebar nav ul {
  border-left: 2px solid #d8d8d8;
  list-style: none;
  margin: 0;
  padding: 0 0 0 20px;
}
.sidebar nav ul li a {
  display: block;
  color: #666666;
  padding: 0.25em;
}
@media screen and (min-width: 1200px) {
  .sidebar nav ul li a {
    padding: 0.3em 0.5em;
  }
}
.sidebar nav ul li a:hover, .sidebar nav ul li a:focus-visible {
  color: #75328B;
  text-decoration: none;
}
.sidebar nav ul li.current > a {
  color: #75328B;
}
.sidebar nav ul > li {
  margin-bottom: 0.75em;
}
.sidebar nav ul > li > ul {
  border-left: 0;
  padding-left: 25px;
}
.sidebar nav ul > li > ul > li {
  font-size: 0.8575em;
  margin-bottom: 0;
}
.sidebar nav ul > li > ul > li ul li {
  font-size: 1em;
}
.sidebar nav.well {
  background-color: transparent;
  padding: 0;
}
.sidebar nav.alt > ul {
  border-left: 0;
  padding: 0;
}
.sidebar nav.alt > ul > li > a {
  color: #000000;
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 700;
  font-style: normal;
  letter-spacing: -0.0038em;
  margin-bottom: 1em;
  padding: 0;
  text-transform: uppercase;
}
.sidebar nav.alt > ul > li > ul {
  border-left: 2px solid #d8d8d8;
  margin: 15px 0 25px;
  padding: 0 0 0 20px;
}
.sidebar nav.alt > ul > li > ul > li {
  font-size: 1em;
  margin-bottom: 0.75em;
}
.sidebar nav.alt > ul > li > ul > li a {
  color: #666666;
}
.sidebar nav.alt > ul > li > ul > li a:hover, .sidebar nav.alt > ul > li > ul > li a:focus-visible {
  color: #75328B;
}
.sidebar nav.alt > ul > li > ul > li.current > a {
  color: #75328B;
}
.sidebar nav.mura-nav-archive h3, .sidebar nav.mura-nav-archive h1 {
  color: #000000;
  font-size: 1.143em;
}
.sidebar nav.mura-nav-archive ul {
  border: 0;
  padding: 0;
}
.sidebar nav.mura-nav-archive ul li {
  margin: 0;
}
.sidebar nav.mura-nav-archive ul li a {
  color: #75328B;
  padding: 0.65em 0;
}
.sidebar nav.mura-nav-archive ul li a:hover, .sidebar nav.mura-nav-archive ul li a:focus-visible {
  color: #581A6D;
}
.sidebar nav.mura-nav-archive ul li.more {
  line-height: 1.571em;
  margin-top: 0.7em;
}
.sidebar nav.mura-nav-archive ul li.more a {
  display: inline;
}
.sidebar .btn-red {
  display: block;
  padding: 8px 12px;
}
.sidebar img {
  height: auto !important;
  max-width: 100% !important;
}

.nav-tabs {
  border-bottom: 3px solid #d8d8d8;
  margin-bottom: 40px;
  width: 100%;
}
.nav-tabs::after {
  content: "";
  display: table;
  clear: both;
}
.nav-tabs > li {
  position: relative;
  top: 2px;
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 16px;
  font-size: 1.6rem;
}
.nav-tabs > li > a {
  border: 0;
  border-bottom: 3px solid transparent;
  border-radius: 0;
  color: #000000;
  padding: 16px 1px;
}
.nav-tabs > li > a:hover, .nav-tabs > li > a:focus-visible {
  background-color: transparent;
  border: 0;
  border-bottom: 3px solid #75328B;
  color: #000000;
}
.nav-tabs > li > a.viewAll {
  color: #75328B;
  font-size: 14px;
  font-size: 1.4rem;
}
.nav-tabs > li > a.viewAll:hover, .nav-tabs > li > a.viewAll:focus-visible {
  text-decoration: underline;
}
.nav-tabs > li.active > a {
  background-color: transparent;
  border: 0;
  border-bottom: 3px solid #75328B;
  color: #000000;
}
.nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus-visible {
  background-color: transparent;
  border: 0;
  border-bottom: 3px solid #75328B;
  color: #000000;
}
.nav-tabs > li + li {
  margin-left: 20px;
}

.kids-tabs {
  background-color: #F9F9F9;
  font-size: 14px;
  font-size: 1.4rem;
  padding: 25px 0;
  position: relative;
}
@media screen and (min-width: 768px) {
  .kids-tabs {
    margin-top: -40px;
    padding: 40px 0 100px;
  }
}
.kids-tabs h3 {
  margin-bottom: 0.5em;
}
.kids-tabs p {
  line-height: 1.556em;
}
.kids-tabs p.lead {
  color: #75328B;
  font-size: 1.3335em;
  line-height: 1.375em;
  margin-bottom: 0.5em;
}
.kids-tabs p.emphasized {
  line-height: 1em;
}
.kids-tabs ul,
.kids-tabs ol {
  color: #666666;
}
.kids-tabs strong,
.kids-tabs b {
  color: #666666;
}
.kids-tabs img {
  height: auto !important;
  max-width: 100%;
}
.kids-tabs .nav-tabs > li {
  font-size: 0.778em;
}
.kids-tabs .jump {
  margin-bottom: 20px;
}
.kids-tabs .kids-tabs-right h4 {
  font-size: 0.889em;
  margin-bottom: 1em;
}
.kids-tabs .kids-tabs-right ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.kids-tabs .kids-tabs-right ul li {
  font-size: 13px;
  font-size: 1.3rem;
  margin-bottom: 0.75em;
}
.kids-tabs .kids-tabs-right ul li a {
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 700;
  font-style: normal;
}
.kids-tabs .kids-tabs-right .btn-red {
  display: block;
}
@media screen and (min-width: 768px) {
  .kids-tabs .kids-tabs-right .btn-red {
    font-size: 0.7em;
    padding: 8px 10px;
  }
}
@media screen and (min-width: 1200px) {
  .kids-tabs .kids-tabs-right .btn-red {
    font-size: 0.8em;
  }
}
.kids-tabs .kids-tabs-right .btn-red i {
  color: rgb(60, 10.7692307692, 8);
}
@media screen and (min-width: 768px) {
  .kids-tabs.kids-tabs-landing .kids-tabs-right {
    margin-top: 50px;
  }
}
.kids-tabs .tab-content p h3, .kids-tabs .tab-content p h4, .kids-tabs .tab-content p h5, .kids-tabs .tab-content p h6 {
  margin-top: 28px;
}
.kids-tabs .tab-content p:not(.alert) {
  color: #000000;
}
.kids-tabs .tab-content ul,
.kids-tabs .tab-content ol {
  color: #000000;
  margin-bottom: 28px;
}
.kids-tabs .tab-content ul li,
.kids-tabs .tab-content ol li {
  color: #000000;
  margin-bottom: 10px;
  font-size: 14px;
  font-size: 1.4rem;
}
.kids-tabs .tab-content ul li.pdfIcon,
.kids-tabs .tab-content ol li.pdfIcon {
  list-style: none;
  position: relative;
}
.kids-tabs .tab-content ul li.pdfIcon:before,
.kids-tabs .tab-content ol li.pdfIcon:before {
  content: "\f1c1";
  display: block;
  font-family: "FontAwesome";
  font-size: 0.9em;
  left: -23px;
  position: absolute;
  top: 2px;
}
.kids-tabs .tab-content ul.list-unstyled,
.kids-tabs .tab-content ol.list-unstyled {
  margin-bottom: 40px;
  margin-top: 20px;
}
.kids-tabs .tab-content ul.list-unstyled li,
.kids-tabs .tab-content ol.list-unstyled li {
  font-size: 0.778em;
}

@media (max-width: 767.98px) {
  .showing {
    text-align: center;
  }
}
@media (max-width: 991.98px) {
  .showing {
    width: 100% !important;
    float: none;
    text-align: center;
  }
}
@media (min-width: 992px) {
  .showing {
    width: 30% !important;
  }
}
@media (min-width: 1200px) {
  .showing {
    width: 30% !important;
  }
}

@media (max-width: 991.98px) {
  .paging {
    float: none;
    width: 100% !important;
  }
}
@media (min-width: 992px) {
  .paging {
    width: 70% !important;
  }
}
@media (min-width: 1200px) {
  .paging {
    width: 70% !important;
  }
}

@media (max-width: 991.98px) {
  .showing-pagination, .mura-next-n {
    text-align: center;
  }
}
.showing-pagination .navSequential, .mura-next-n .navSequential {
  font-size: 12px;
  font-size: 1.2rem;
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #000000;
  border: 0;
}
@media (max-width: 991.98px) {
  .showing-pagination .navSequential, .mura-next-n .navSequential {
    padding-left: 0;
  }
}
.showing-pagination .navSequential li, .mura-next-n .navSequential li {
  min-width: 1.5em;
  padding: 0.25em 0.5em;
}
.showing-pagination .navSequential li a, .mura-next-n .navSequential li a {
  color: #000000;
}
.showing-pagination .navSequential li a:hover, .showing-pagination .navSequential li a:focus-visible, .mura-next-n .navSequential li a:hover, .mura-next-n .navSequential li a:focus-visible {
  color: #ffffff !important;
}
.showing-pagination .navSequential li.current a, .mura-next-n .navSequential li.current a {
  color: #ffffff !important;
}
.showing-pagination .navSequential li.current a:hover, .showing-pagination .navSequential li.current a:focus-visible, .mura-next-n .navSequential li.current a:hover, .mura-next-n .navSequential li.current a:focus-visible {
  color: #ffffff !important;
}
.showing-pagination .navSequential li.current, .showing-pagination .navSequential li:hover, .mura-next-n .navSequential li.current, .mura-next-n .navSequential li:hover {
  font-size: 12px;
  font-size: 1.2rem;
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #ffffff !important;
  background-image: url("../../images/icons/hexagon-icon.svg");
  background-repeat: no-repeat;
  background-size: 22px;
  background-position: center;
  border: 0;
}
.showing-pagination .navSequential li.current a, .showing-pagination .navSequential li:hover a, .mura-next-n .navSequential li.current a, .mura-next-n .navSequential li:hover a {
  color: #ffffff !important;
}
.showing-pagination .navSequential li.current:hover, .mura-next-n .navSequential li.current:hover {
  opacity: 0.8;
  border: 0;
}
.showing-pagination .navSequential li.navPrev:hover, .showing-pagination .navSequential li.navNext:hover, .mura-next-n .navSequential li.navPrev:hover, .mura-next-n .navSequential li.navNext:hover {
  background-image: unset !important;
}
.showing-pagination .navSequential li.navPrev:hover a, .showing-pagination .navSequential li.navNext:hover a, .mura-next-n .navSequential li.navPrev:hover a, .mura-next-n .navSequential li.navNext:hover a {
  background-color: #75328B;
}
.showing-pagination .navSequential li.navPrev:hover i, .showing-pagination .navSequential li.navNext:hover i, .mura-next-n .navSequential li.navPrev:hover i, .mura-next-n .navSequential li.navNext:hover i {
  color: #581A6D !important;
}
.showing-pagination .navSequential li.navPrev.disabled i, .showing-pagination .navSequential li.navNext.disabled i, .mura-next-n .navSequential li.navPrev.disabled i, .mura-next-n .navSequential li.navNext.disabled i {
  color: #BBBBBB !important;
}
.showing-pagination .navSequential li.navPrev i, .showing-pagination .navSequential li.navNext i, .mura-next-n .navSequential li.navPrev i, .mura-next-n .navSequential li.navNext i {
  color: #75328B;
  font-size: 24px;
  font-size: 2.4rem;
  font-family: "FontAwesome";
  padding: 0 0.2em;
  top: 1px;
  position: relative;
}
.showing-pagination .navSequential:active, .mura-next-n .navSequential:active {
  background: transparent;
  box-shadow: none;
}

#header .navbar.mobile-subnav {
  margin-top: -10px;
  margin-bottom: 10px;
}

.mobile-subnav {
  background: #ffffff;
  display: none;
}
.mobile-subnav .well {
  background: #ffffff;
}
.mobile-subnav .navbar-header {
  background: #F9F9F9;
  border-bottom: 3px solid #75328B;
  text-align: right;
}
.mobile-subnav .navbar-header .toggle-container {
  float: right;
}
.mobile-subnav .navbar-brand {
  font-size: 14px;
  font-size: 1.4rem;
  padding: 12px 0;
  color: #666666;
  max-width: 125px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media (min-width: 576px) {
  .mobile-subnav .navbar-brand {
    max-width: 220px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}
.mobile-subnav .navbar-toggle {
  background-color: unset !important;
  margin-right: 0 !important;
  padding: 4px !important;
  border: 0px;
  width: 42px;
}
.mobile-subnav .navbar-toggle.collapsed:after {
  content: "\f078";
  font-family: "FontAwesome";
  font-size: 13px;
  font-size: 1.3rem;
  color: #000000;
  padding: 9px !important;
}
.mobile-subnav .navbar-toggle:not(.collapsed) {
  font-family: "FontAwesome";
  font-size: 13px;
  font-size: 1.3rem;
  padding: 15px 20px !important;
  background-image: url("../../images/icons/hexagon-icon.svg");
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: right 10px bottom 6px;
}
.mobile-subnav .navbar-toggle:not(.collapsed):after {
  font-size: 13px;
  font-size: 1.3rem;
  content: "\f077" !important;
  position: absolute;
  right: 13.5px;
  top: 4px;
  color: #ffffff !important;
}
.mobile-subnav .navbar-collapse {
  clear: both;
}
.mobile-subnav .list-group.list-group-root {
  padding: 0;
  overflow: hidden;
}
.mobile-subnav .list-group.list-group-root .list-group {
  margin-bottom: 0;
}
.mobile-subnav .list-group.list-group-root .list-group-item {
  border-radius: 0;
  border-width: 1px 0 0 0;
  border-color: #d8d8d8;
}
.mobile-subnav .list-group.list-group-root .list-group-item a {
  display: block;
}
.mobile-subnav .list-group.list-group-root .list-group-item.active {
  margin-bottom: 0px !important;
  padding-left: 0px !important;
  padding-top: 0px !important;
  padding-right: 0px !important;
  padding-bottom: 0px !important;
}
.mobile-subnav .list-group.list-group-root .list-group-item.active > a.list-group-has-kids, .mobile-subnav .list-group.list-group-root .list-group-item.active a.active-kid {
  padding-bottom: 10px;
  display: block;
  background: #F8F2FB;
  padding-top: 10px;
  padding-left: 15px;
}
.mobile-subnav .list-group.list-group-root .list-group-item.active ul.list-group-kid li.first {
  border-top: 0px !important;
}
.mobile-subnav .list-group.list-group-root .list-group-item.active ul.list-group-kid li.list-group-item.active {
  padding-bottom: 0px;
}
.mobile-subnav .list-group.list-group-root .list-group-item.active ul.list-group-kid li.list-group-item.active > a.active-kid {
  background-color: unset !important;
  display: block;
  padding-top: 10px !important;
  padding-left: 15px !important;
  padding-bottom: 10px !important;
}
.mobile-subnav .list-group.list-group-root .list-group-item.active ul.list-group-kid li.list-group-item.active > a.active-kid:before {
  content: "\f054";
  font-family: "FontAwesome";
  margin-right: 10px;
  font-size: 12px;
  font-size: 1.2rem;
}
.mobile-subnav .list-group.list-group-root .list-group-item.active, .mobile-subnav .list-group.list-group-root .list-group-item.active:focus-visible, .mobile-subnav .list-group.list-group-root .list-group-item.active:hover {
  color: #75328B;
  background-color: #ffffff;
  border-color: #d8d8d8;
}
.mobile-subnav .list-group.list-group-root > .list-group-item:first-child {
  border-top-width: 0;
}
.mobile-subnav .list-group.list-group-root > .list-group > .list-group-item {
  padding-left: 20px;
}
.mobile-subnav .list-group.list-group-root > .list-group > .list-group > .list-group-item {
  padding-left: 35px;
}
.mobile-subnav .cimc {
  padding: 20px;
  font-size: 14px;
  font-size: 1.4rem;
}
.mobile-subnav .cimc h3 {
  font-size: 20px;
  font-size: 2rem;
}
.mobile-subnav .cimc h5 {
  font-size: 16px;
  font-size: 1.6rem;
  border-bottom: 1px solid #d8d8d8;
  padding-top: 10px;
  padding-bottom: 15px;
}
.mobile-subnav .svCatSummary h3, .mobile-subnav .svCatSummary h1 {
  display: none;
}
.mobile-subnav .kids-folders-as-filter, .mobile-subnav .svCatSummary {
  padding: 0;
}
.mobile-subnav .kids-folders-as-filter ul, .mobile-subnav .svCatSummary ul {
  padding: 0;
  overflow: hidden;
  list-style: none;
}
.mobile-subnav .kids-folders-as-filter ul li, .mobile-subnav .svCatSummary ul li {
  border-radius: 0;
  border: 1px solid #d8d8d8 !important;
  border-width: 1px 0 0 0 !important;
  padding-left: 15px;
}
.mobile-subnav .kids-folders-as-filter ul li a, .mobile-subnav .svCatSummary ul li a {
  display: block;
  padding-bottom: 10px;
  padding-top: 10px;
}
.mobile-subnav .kids-folders-as-filter ul li ul, .mobile-subnav .svCatSummary ul li ul {
  padding-left: 20px;
  list-style: none;
}
.mobile-subnav .kids-folders-as-filter ul li ul li:first-child, .mobile-subnav .svCatSummary ul li ul li:first-child {
  border-top: 0px !important;
  padding-top: 0px;
}
.mobile-subnav .kids-folders-as-filter ul li.current, .mobile-subnav .svCatSummary ul li.current {
  margin-bottom: 0px !important;
  padding-left: 0px !important;
  padding-top: 0px !important;
  padding-right: 0px !important;
  padding-bottom: 0px !important;
}
.mobile-subnav .kids-folders-as-filter ul li.current > a, .mobile-subnav .svCatSummary ul li.current > a {
  padding-bottom: 10px;
  display: block;
  background: #F8F2FB;
  padding-top: 10px;
  padding-left: 15px;
}
.mobile-subnav .kids-folders-as-filter ul li.current, .mobile-subnav .kids-folders-as-filter ul li.current:focus-visible, .mobile-subnav .kids-folders-as-filter ul li.current:hover, .mobile-subnav .svCatSummary ul li.current, .mobile-subnav .svCatSummary ul li.current:focus-visible, .mobile-subnav .svCatSummary ul li.current:hover {
  color: #75328B;
  background-color: #ffffff;
  border-color: #d8d8d8;
}
.mobile-subnav #sub-events-filter-collapse form#eventsFilter {
  padding: 15px 0;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
.mobile-subnav #sub-events-filter-collapse form#eventsFilter input[type=submit] {
  flex-basis: 100%;
}
.mobile-subnav #sub-events-filter-collapse form#eventsFilter input[type=checkbox] + label,
.mobile-subnav #sub-events-filter-collapse form#eventsFilter input[type=radio] + label {
  font-size: 14px;
  font-size: 1.4rem;
}
.mobile-subnav #sub-events-filter-collapse form#eventsFilter h3 {
  display: block;
  font-size: 16px;
  font-size: 1.6rem;
}
.mobile-subnav #sub-events-filter-collapse form#eventsFilter .filter-group {
  flex: 1 0 250px;
  text-align: left;
}
.mobile-subnav #sub-events-filter-collapse form#eventsFilter .filter-group:not(:nth-child(2)) {
  margin-right: 20px;
}

@media screen and (max-width: 767px) {
  body#annualreports.mobile-menu-open {
    overflow: hidden;
  }
}
body#annualreports .editableObject {
  width: auto !important;
}
body#annualreports .editableObject .editableObjectContents {
  width: auto !important;
}
body#annualreports .editableObjectControl {
  list-style: none !important;
}
body#annualreports #header {
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.2);
}
body#annualreports #header .inside {
  background-color: #75328B;
}
@media screen and (max-width: 767px) {
  body#annualreports #header .inside .col-xs-12 {
    padding: 0;
  }
}
@media screen and (max-width: 767px) {
  body#annualreports #header .col-xs-12 {
    min-height: 0 !important;
  }
}
body#annualreports #header #siteLogo {
  position: relative;
}
@media screen and (max-width: 767px) {
  body#annualreports #header #siteLogo {
    left: auto;
    margin-top: 10px;
    margin-right: 14px;
    padding-right: 18px;
  }
}
@media screen and (min-width: 768px) {
  body#annualreports #header #siteLogo {
    float: left;
    margin: 16px 20px 16px 0;
    padding-right: 20px;
  }
}
body#annualreports #header #siteLogo a {
  background-image: url("../../images/logo-annual-report.svg");
  background-size: 100%;
  height: 40px;
  width: 55px;
}
@media screen and (min-width: 768px) {
  body#annualreports #header #siteLogo a {
    height: 74px;
    width: 110px;
  }
}
@media screen and (min-width: 992px) {
  body#annualreports #header #siteLogo a {
    height: 74px;
    width: 110px;
  }
}
@media screen and (min-width: 1200px) {
  body#annualreports #header #siteLogo a {
    height: 74px;
    width: 110px;
  }
}
body#annualreports #header #siteLogo:after {
  background-color: rgba(255, 255, 255, 0.2);
  bottom: 0;
  content: "";
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 1px;
}
body#annualreports #header.header-alt #siteLogo {
  float: none;
  margin-right: 0;
  padding-right: 0;
}
@media screen and (max-width: 767px) {
  body#annualreports #header.header-alt #siteLogo {
    margin-bottom: 11px;
  }
}
body#annualreports #header.header-alt #siteLogo a {
  margin: 0 auto;
}
body#annualreports #header.header-alt #siteLogo:after {
  display: none;
}
body#annualreports #header #headerYear {
  color: rgba(255, 255, 255, 0.6);
  font-family: "roboto_condensedregular", sans-serif;
  font-size: 1.429em;
  float: left;
  margin-top: 18px;
}
@media screen and (min-width: 768px) {
  body#annualreports #header #headerYear {
    font-size: 2.5715em;
    margin: 30px 0 0;
  }
}
body#annualreports #header .navbar-toggle {
  background: transparent;
  float: left;
  left: auto;
  margin-bottom: 13px;
  margin-left: 10px;
  margin-right: 16px;
  margin-top: 16px;
  position: relative;
}
body#annualreports #header .navbar-toggle .icon-bar {
  background-color: rgba(255, 255, 255, 0.5);
}
@media screen and (max-width: 767px) {
  body#annualreports #header .navbar-collapse {
    background: #fff;
    bottom: 100%;
    left: 0;
    padding: 40px 20px 20px;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 1;
  }
}
@media screen and (max-width: 767px) {
  body#annualreports #header .navbar-collapse.in {
    bottom: 0;
  }
}
@media screen and (min-width: 768px) {
  body#annualreports #header .navbar-collapse {
    padding-left: 0;
    padding-top: 0;
  }
}
@media screen and (min-width: 992px) {
  body#annualreports #header .navbar-collapse {
    padding-left: 0;
    padding-top: 0;
  }
}
@media screen and (min-width: 1200px) {
  body#annualreports #header .navbar-collapse {
    padding-left: 0;
    padding-top: 0;
  }
}
@media screen and (max-width: 767px) {
  body#annualreports #header .navbar-collapse > .navbar-toggle.visible-xs {
    font-size: 1.7em;
    line-height: 1em;
    margin: 0;
    opacity: 0.5;
    padding: 8px 10px;
    position: absolute;
    right: 2px;
    top: 2px;
    z-index: 1;
  }
}
@media screen and (min-width: 768px) {
  body#annualreports #header .navbar-header {
    float: none;
  }
}
@media screen and (min-width: 768px) {
  body#annualreports #header #navPrimary {
    display: block;
  }
}
body#annualreports #header #navPrimary li a {
  color: rgba(51, 51, 51, 0.5);
  font-family: "robotoregular", sans-serif;
}
@media screen and (max-width: 767px) {
  body#annualreports #header #navPrimary li a {
    display: block;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  body#annualreports #header #navPrimary li a {
    padding: 16px 7px;
  }
}
@media screen and (min-width: 992px) {
  body#annualreports #header #navPrimary li a {
    padding: 17px 14px;
  }
}
body#annualreports #header #navPrimary li a:hover, body#annualreports #header #navPrimary li a:focus-visible {
  color: #333;
}
body#annualreports #header #navPrimary li.current > a {
  color: #333;
}
body#annualreports #header #navPrimary li .dropdown-menu {
  background: #fff;
  display: block;
  height: 0;
  opacity: 0;
  -webkit-transition: opacity ease-out 500ms;
  -moz-transition: opacity ease-out 500ms;
  -o-transition: opacity ease-out 500ms;
  transition: opacity ease-out 500ms;
  visibility: hidden;
}
@media screen and (max-width: 767px) {
  body#annualreports #header #navPrimary li .dropdown-menu {
    height: auto;
    margin-top: 3px;
    margin-bottom: 15px;
    opacity: 1;
    padding: 0;
    position: relative;
    visibility: visible;
    width: 100%;
  }
}
@media screen and (min-width: 768px) {
  body#annualreports #header #navPrimary li .dropdown-menu {
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.3);
    left: 8px;
    padding: 8px 0 12px;
    width: 200px;
  }
}
@media screen and (min-width: 992px) {
  body#annualreports #header #navPrimary li .dropdown-menu {
    left: 12px;
    padding: 10px 0 16px;
    width: 220px;
  }
}
@media screen and (max-width: 767px) {
  body#annualreports #header #navPrimary li .dropdown-menu li {
    letter-spacing: 0.38px;
    line-height: 1em;
  }
}
@media screen and (min-width: 768px) {
  body#annualreports #header #navPrimary li .dropdown-menu li {
    font-size: 0.9em;
  }
}
@media screen and (min-width: 992px) {
  body#annualreports #header #navPrimary li .dropdown-menu li {
    font-size: 1em;
  }
}
body#annualreports #header #navPrimary li .dropdown-menu li a {
  color: rgba(20, 20, 20, 0.5);
  display: block;
}
@media screen and (max-width: 767px) {
  body#annualreports #header #navPrimary li .dropdown-menu li a {
    padding-left: 10px;
  }
}
@media screen and (min-width: 768px) {
  body#annualreports #header #navPrimary li .dropdown-menu li a {
    color: #75328B;
    padding: 6px 20px;
  }
}
@media screen and (min-width: 992px) {
  body#annualreports #header #navPrimary li .dropdown-menu li a {
    padding: 8px 20px;
  }
}
body#annualreports #header #navPrimary li .dropdown-menu li a:hover, body#annualreports #header #navPrimary li .dropdown-menu li a:focus-visible {
  color: #1c644d;
}
body#annualreports #header #navPrimary li .dropdown-menu li.current > a {
  color: #1c644d;
}
@media screen and (max-width: 767px) {
  body#annualreports #header #navPrimary > li {
    font-size: 1.143em;
    letter-spacing: 0.43px;
    line-height: 0.875em;
    margin-bottom: 12px;
  }
}
@media screen and (min-width: 768px) {
  body#annualreports #header #navPrimary > li {
    display: block;
    float: left;
    font-size: 0.9em;
  }
}
@media screen and (min-width: 992px) {
  body#annualreports #header #navPrimary > li {
    font-size: 1em;
  }
}
@media screen and (min-width: 768px) {
  body#annualreports #header #navPrimary > li:hover .dropdown-menu {
    height: auto;
    opacity: 1;
    visibility: visible;
  }
}
@media screen and (min-width: 768px) {
  body#annualreports #header #navPrimary > li.first > a {
    padding-left: 0;
  }
}
@media screen and (min-width: 768px) {
  body#annualreports #header #navPrimary > li + li {
    margin-left: 20px;
  }
}
@media screen and (max-width: 767px) {
  body#annualreports #header #navPrimary > li > a {
    color: rgba(20, 20, 20, 0.8);
    font-family: "robotomedium", sans-serif;
    font-style: 400;
  }
}
body#annualreports #header .single-entity-name {
  color: #fff;
  float: right;
  margin-top: 43px;
}
body#annualreports #header .share-entity-name {
  margin-right: 100px;
}
body#annualreports #header .select-wrap {
  background-color: #eee;
  border-color: #eee;
  clear: both;
  max-width: 100%;
  position: relative;
  text-align: center;
  width: 100%;
}
@media screen and (min-width: 768px) {
  body#annualreports #header .select-wrap {
    background: transparent;
    border-color: transparent;
    clear: none;
    float: right;
    margin-top: 35px;
    max-width: 300px;
    width: auto;
  }
}
body#annualreports #header .select-wrap:after {
  color: #fff;
  content: "\f107";
  display: none;
  font-size: 1.1em;
}
@media screen and (min-width: 768px) {
  body#annualreports #header .select-wrap:after {
    display: block;
  }
}
body#annualreports #header .select-wrap .entitySelectedOption {
  color: #333;
  font-family: "robotobold", sans-serif;
  display: inline-block;
  height: 38px;
  left: 0;
  line-height: 38px;
  margin: 0 auto;
  max-width: 250px;
  overflow: hidden;
  padding: 0 20px;
  position: relative;
  right: 0;
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
  z-index: -1;
}
@media screen and (max-width: 767px) {
  body#annualreports #header .select-wrap .entitySelectedOption {
    width: auto;
  }
}
@media screen and (min-width: 768px) {
  body#annualreports #header .select-wrap .entitySelectedOption {
    color: #fff;
    display: block;
    font-family: "robotomedium", sans-serif;
    font-style: 400;
    margin: 0;
    max-width: 400px;
    padding: 0;
    position: absolute;
    right: 35px;
    text-align: right;
  }
}
body#annualreports #header .select-wrap .entitySelectedOption span {
  display: block;
  position: absolute;
  right: 5px;
  top: 0;
}
@media screen and (min-width: 768px) {
  body#annualreports #header .select-wrap .entitySelectedOption span {
    display: none;
  }
}
body#annualreports #header .select-wrap .entitySelectedOption span:after {
  color: #333;
  content: "\f107";
  display: inline-block;
  font-family: "FontAwesome";
  font-size: 1.1em;
}
body#annualreports #header .select-wrap select {
  border-right: 0;
  color: transparent;
  opacity: 0;
  padding-right: 15px;
  position: absolute;
  top: 0;
}
@media screen and (min-width: 768px) {
  body#annualreports #header .select-wrap select {
    border-right: 40px solid transparent;
    padding-right: 0;
    position: relative;
    top: auto;
  }
}
body#annualreports #header .select-wrap select:focus-visible {
  color: #333;
  overflow: hidden;
  text-indent: 100%;
}
@media screen and (min-width: 768px) {
  body#annualreports #header .utility.hidden-xs {
    border: 0;
    float: right;
    display: block;
    margin-top: 44px;
    margin-left: 0;
  }
}
@media screen and (min-width: 992px) {
  body#annualreports #header .utility.hidden-xs {
    margin-top: 36px;
  }
}
body#annualreports #header .utility.hidden-xs li a {
  color: rgba(255, 255, 255, 0.5);
  display: inline-block;
  height: 24px;
  margin: 0;
  opacity: 0.5;
  width: 24px;
}
body#annualreports #header .utility.hidden-xs li a:hover, body#annualreports #header .utility.hidden-xs li a:focus-visible {
  opacity: 1;
}
body#annualreports #header .utility.hidden-xs li.icon-share a {
  background-image: url("../../images/icons/share.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 17px;
}
body#annualreports #header .utility.hidden-xs li.icon-download a {
  background-image: url("../../images/icons/download.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 17px;
}
body#annualreports #header .utility.hidden-xs li.last a {
  padding-right: 0;
}
@media screen and (min-width: 768px) {
  body#annualreports #header .utility.hidden-xs li + li {
    margin-right: 25px;
  }
}
@media screen and (min-width: 768px) {
  body#annualreports .callout:before, body#annualreports .callout:after {
    display: none;
  }
}
body#annualreports .callout.callout--green, body#annualreports .callout.callout--grey, body#annualreports .callout.callout--orange, body#annualreports .callout.callout--bordered {
  margin: 0 0 25px;
}
body#annualreports .callout.callout--green .btn-primary, body#annualreports .callout.callout--grey .btn-primary, body#annualreports .callout.callout--orange .btn-primary, body#annualreports .callout.callout--bordered .btn-primary {
  margin-top: 20px;
}
body#annualreports .callout.callout--green {
  background-image: url("../images/bg-callout-green.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
body#annualreports .callout.callout--green h3 {
  color: #fff;
  font-family: "robotolight", sans-serif;
  font-size: 2em;
}
body#annualreports .callout.callout--green p {
  color: rgba(255, 255, 255, 0.7);
  font-size: 1em;
}
body#annualreports .callout.callout--green p a.btn-primary {
  background-color: rgba(0, 0, 0, 0.3);
  border-color: transparent;
}
body#annualreports .callout.callout--green p a.btn-primary:hover, body#annualreports .callout.callout--green p a.btn-primary:focus-visible {
  background-color: rgba(0, 0, 0, 0.2);
}
body#annualreports .callout.callout--green p a.btn-primary:active {
  background-color: rgba(0, 0, 0, 0.5);
}
body#annualreports .callout.callout--grey {
  background-color: #f2f2f2;
}
body#annualreports .callout.callout--grey p {
  color: #777;
  font-family: "robotoregular", sans-serif;
  font-size: 1em;
}
body#annualreports .callout.callout--grey .green-text {
  display: block;
  font-size: 3.556em;
  line-height: 1.172em;
  margin-top: 10px;
}
body#annualreports .callout.callout--bordered {
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 1px;
}
body#annualreports .callout.callout--bordered h3 {
  color: #333;
  font-family: "robotomedium", sans-serif;
  font-style: 400;
  font-size: 1.333em;
  margin-bottom: 40px;
}
body#annualreports .callout.callout--bordered p {
  color: #777;
  font-size: 1em;
}
body#annualreports .callout.callout--bordered .btn-primary {
  background-color: #75328B;
  border-color: #75328B;
}
body#annualreports .callout.callout--bordered .btn-primary:hover, body#annualreports .callout.callout--bordered .btn-primary:focus-visible {
  border-color: transparent;
}
body#annualreports .callout.callout--bordered .btn-primary:active {
  border-color: transparent;
}
body#annualreports .callout.callout--orange {
  background-color: #f5a623;
  background-image: url("../../images/bg-callout-orange.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 1px;
  -moz-box-shadow: 0 20px 50px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 20px 50px rgba(0, 0, 0, 0.3);
  box-shadow: 0 20px 50px rgba(0, 0, 0, 0.3);
  color: #fff;
  padding: 0;
  position: relative;
  text-align: center;
}
body#annualreports .callout.callout--orange .inside {
  padding: 20px 20px 25px;
}
@media screen and (min-width: 768px) {
  body#annualreports .callout.callout--orange .inside {
    padding: 75px 40px;
  }
}
@media screen and (min-width: 992px) {
  body#annualreports .callout.callout--orange .inside {
    padding: 115px 40px;
  }
}
@media screen and (min-width: 1200px) {
  body#annualreports .callout.callout--orange .inside {
    padding: 130px 40px;
  }
}
body#annualreports .callout.callout--orange a {
  text-decoration: none;
}
body#annualreports .callout.callout--orange p {
  color: rgba(255, 255, 255, 0.69);
  font-family: "robotoregular", sans-serif;
  font-size: 1.286em;
  letter-spacing: -0.38px;
  line-height: 1.778em;
}
@media screen and (min-width: 768px) {
  body#annualreports .callout.callout--orange p {
    font-size: 1em;
    letter-spacing: -0.5px;
  }
}
@media screen and (min-width: 992px) {
  body#annualreports .callout.callout--orange p {
    font-size: 1.1em;
  }
}
@media screen and (min-width: 1200px) {
  body#annualreports .callout.callout--orange p {
    font-size: 1.3335em;
  }
}
body#annualreports .callout.callout--orange p .big-number {
  color: #fff;
  display: inline-block;
  font-family: "roboto_condensedregular", sans-serif;
  font-size: 2.67em;
  letter-spacing: -1.75px;
  line-height: 1.172em;
  margin: 6px 0 2px;
}
@media screen and (min-width: 768px) {
  body#annualreports .callout.callout--orange p .big-number {
    font-size: 2.25em;
    letter-spacing: -1px;
    margin: 10px 0;
  }
}
@media screen and (min-width: 992px) {
  body#annualreports .callout.callout--orange p .big-number {
    font-size: 2.4em;
    letter-spacing: -2.33px;
  }
}
@media screen and (min-width: 1200px) {
  body#annualreports .callout.callout--orange p .big-number {
    font-size: 2.667em;
  }
}
body#annualreports .callout.callout--orange p.footnote {
  font-size: 1em;
  letter-spacing: -0.3px;
  text-transform: none;
}
@media screen and (min-width: 768px) {
  body#annualreports .callout.callout--orange p.footnote {
    font-size: 0.9em;
  }
}
@media screen and (min-width: 992px) {
  body#annualreports .callout.callout--orange p.footnote {
    font-size: 0.7em;
  }
}
@media screen and (min-width: 1200px) {
  body#annualreports .callout.callout--orange p.footnote {
    font-size: 0.778em;
  }
}
body#annualreports .callout.callout--orange .btn.btn-secondary {
  background-color: rgba(0, 0, 0, 0.5);
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-color: transparent;
  bottom: -25px;
  position: relative;
  border-radius: 2px;
  color: #fff;
  text-transform: uppercase;
}
@media screen and (min-width: 768px) {
  body#annualreports .callout.callout--orange .btn.btn-secondary {
    border-top-right-radius: 0;
    bottom: 0;
    position: absolute;
    right: 0;
  }
}
body#annualreports .callout.callout--orange .btn.btn-secondary:hover, body#annualreports .callout.callout--orange .btn.btn-secondary:focus-visible {
  background-color: rgba(0, 0, 0, 0.3);
}
body#annualreports .callout.callout--orange .btn.btn-secondary:active {
  background-color: rgba(0, 0, 0, 0.65);
}
body#annualreports .callout.callout--orange.callout--orange--alt {
  background-image: url("../../images/bg-callout-orange-alt.png");
}
body#annualreports .callout.callout--orange.callout--orange--alt .inside {
  padding: 40px 30px;
}
@media screen and (min-width: 992px) {
  body#annualreports .callout.callout--orange.callout--orange--alt .inside {
    padding: 50px 40px;
  }
}
body#annualreports .callout.callout--orange.callout--orange--alt .inside .clear {
  text-align: center;
}
body#annualreports .callout.callout--orange.callout--orange--alt img {
  display: block;
  height: auto;
  margin: 0 auto 25px;
  opacity: 0.3;
  width: 45px;
}
@media screen and (min-width: 992px) {
  body#annualreports .callout.callout--orange.callout--orange--alt img {
    margin: 0 auto 40px;
    width: 73px;
  }
}
body#annualreports .callout.callout--orange.callout--orange--alt h2 {
  font-family: "robotoregular", sans-serif;
  float: none;
  font-size: 1.4em;
  color: #fff;
  letter-spacing: -0.21px;
  margin-bottom: 18px;
}
@media screen and (min-width: 768px) {
  body#annualreports .callout.callout--orange.callout--orange--alt h2 {
    font-size: 1.4em;
    letter-spacing: -0.21px;
  }
}
@media screen and (min-width: 992px) {
  body#annualreports .callout.callout--orange.callout--orange--alt h2 {
    font-size: 1.6em;
    letter-spacing: -0.41px;
  }
}
@media screen and (min-width: 1200px) {
  body#annualreports .callout.callout--orange.callout--orange--alt h2 {
    font-size: 1.889em;
    letter-spacing: -0.71px;
  }
}
body#annualreports .callout.callout--orange.callout--orange--alt p {
  font-size: 1em;
  color: #fff;
  letter-spacing: 0;
  line-height: 1.556em;
}
body#annualreports .callout.callout--grey {
  padding: 25px;
}
@media screen and (min-width: 1200px) {
  body#annualreports .callout.callout--grey {
    padding: 30px 35px 30px;
  }
}
body#annualreports .callout.callout--grey h2 {
  font-family: "robotoregular", sans-serif;
  font-size: 1.333em;
  color: #000000;
  letter-spacing: -0.5px;
}
body#annualreports .callout.callout--grey h3 {
  font-family: "robotomedium", sans-serif;
  font-style: 400;
  font-size: 1em;
  line-height: 1.556em;
}
body#annualreports .callout.callout--grey .date-range {
  display: none;
  font-size: 0.778em;
  color: rgba(0, 0, 0, 0.3);
  letter-spacing: -0.3px;
}
@media screen and (min-width: 768px) {
  body#annualreports .callout.callout--grey .date-range {
    display: block;
    float: right;
    margin-top: 7px;
  }
}
body#annualreports .callout.callout--grey .summary-coverages .summary-coverages__item p a {
  font-size: 0.9em;
  color: #75328B;
  line-height: 1.5em;
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  body#annualreports .callout.callout--grey .summary-coverages .summary-coverages__item p a {
    font-size: 0.7em;
    line-height: 1.4em;
  }
}
@media screen and (min-width: 1200px) {
  body#annualreports .callout.callout--grey .summary-coverages .summary-coverages__item p a {
    font-size: 0.889em;
    line-height: 1.5em;
  }
}
body#annualreports .callout.callout--bordered {
  padding: 25px;
}
@media screen and (min-width: 1200px) {
  body#annualreports .callout.callout--bordered {
    padding: 30px 35px 30px;
  }
}
body#annualreports .callout.callout--bordered h2 {
  font-family: "robotoregular", sans-serif;
  font-size: 1.335em;
  color: #000;
  letter-spacing: -0.5px;
  line-height: 1.417em;
  margin-bottom: 5px;
}
body#annualreports .callout.callout--bordered p {
  font-size: 0.889em;
  font-family: "robotoregular", sans-serif;
  line-height: 1.556em;
}
@media screen and (min-width: 1200px) {
  body#annualreports .callout.callout--bordered p {
    font-size: 1em;
  }
}
body#annualreports .callout.callout--bordered p.lead {
  font-size: 1.29em;
  color: #000;
  letter-spacing: -0.5px;
  line-height: 1.417em;
  text-align: center;
}
@media screen and (min-width: 768px) {
  body#annualreports .callout.callout--bordered p.lead {
    font-size: 1.1em;
  }
}
@media screen and (min-width: 1200px) {
  body#annualreports .callout.callout--bordered p.lead {
    font-size: 1.3335em;
  }
}
body#annualreports .callout.callout--bordered p.lead .green-text {
  display: block;
  font-family: "roboto_condensedregular", sans-serif;
  font-size: 2.66em;
  letter-spacing: -1.75px;
  line-height: 1.188em;
  margin: 20px 0;
}
@media screen and (min-width: 768px) {
  body#annualreports .callout.callout--bordered p.lead .green-text {
    font-size: 2em;
  }
}
body#annualreports .callout.callout--bordered p .readMore {
  color: #333;
  display: block;
  font-size: 1em;
  line-height: 1.45em;
  margin-left: auto;
  margin-right: auto;
  max-width: 80%;
  opacity: 0.7;
  text-align: center;
}
@media screen and (min-width: 768px) {
  body#annualreports .callout.callout--bordered p .readMore {
    font-size: 0.778em;
    max-width: none;
  }
}
body#annualreports .callout.callout--bordered p .readMore:after {
  background-image: none;
  content: "\f054";
  font-family: "FontAwesome";
  font-size: 0.714em;
  opacity: 1;
}
body#annualreports .callout.callout--bordered p .readMore:hover {
  opacity: 0.9;
}
body#annualreports .callout.callout--bordered p em {
  font-family: "robotoitalic", sans-serif;
  font-size: 0.778em;
  letter-spacing: -0.3px;
}
body#annualreports .callout.callout--green {
  padding: 25px;
}
@media screen and (min-width: 1200px) {
  body#annualreports .callout.callout--green {
    padding: 30px 35px 30px;
  }
}
body#annualreports .callout.callout--green h3 {
  font-family: "robotoregular", sans-serif;
  font-size: 1.1em;
  letter-spacing: -0.5px;
  line-height: 1.417em;
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  body#annualreports .callout.callout--green h3 {
    font-size: 1.15em;
  }
}
@media screen and (min-width: 1200px) {
  body#annualreports .callout.callout--green h3 {
    font-size: 1.3335em;
  }
}
body#annualreports .callout.callout--green p {
  font-family: "robotoregular", sans-serif;
  font-size: 1em;
  font-size: 0.875em;
  letter-spacing: 0px;
  line-height: 1.556em;
}
@media screen and (min-width: 1200px) {
  body#annualreports .callout.callout--green p {
    font-size: 1em;
  }
}
body#annualreports .callout.callout--green p.small {
  font-size: 0.889em;
  line-height: 1.375em;
  margin-bottom: 20px;
}
body#annualreports .callout.callout--green p a.btn-primary {
  margin-bottom: 0;
}
body#annualreports .content .pageTitle {
  color: #141414;
  font-family: "robotolight", sans-serif;
  font-size: 2.575em;
  letter-spacing: -0.94px;
  margin-bottom: 15px;
  text-align: center;
}
@media screen and (min-width: 768px) {
  body#annualreports .content .pageTitle {
    font-size: 3.3335em;
  }
}
body#annualreports .content .pageTitle .subtitle {
  margin-bottom: 30px;
  margin-top: -15px;
}
@media screen and (min-width: 768px) {
  body#annualreports .content .pageTitle .subtitle {
    margin-bottom: 50px;
    margin-top: -8px;
  }
}
body#annualreports .content .pageTitle p, body#annualreports .content .pageTitle .mura-editable {
  margin-top: 40px;
}
body#annualreports .content .subtitle {
  color: #777;
  font-family: "roboto_condensedlight", sans-serif;
  font-size: 24px;
  letter-spacing: -0.38px;
  line-height: 1.389em;
  text-align: center;
}
@media screen and (min-width: 768px) {
  body#annualreports .content .subtitle {
    font-family: "robotolight", sans-serif;
    font-size: 2em;
    letter-spacing: -0.57px;
  }
}
@media screen and (min-width: 768px) {
  body#annualreports .content .subtitle.subtitle--alt {
    font-family: "roboto_condensedlight", sans-serif;
  }
}
body#annualreports .content h3 {
  color: #333;
  font-family: "robotolight", sans-serif;
  font-size: 2em;
}
body#annualreports .content h4 {
  font-family: "robotolight", sans-serif;
  font-size: 2em;
  color: #333;
  letter-spacing: -0.57px;
  line-height: 1.333em;
}
body#annualreports .content hr {
  margin-top: 30px;
  margin-bottom: 30px;
}
@media screen and (min-width: 768px) {
  body#annualreports .content hr {
    margin-top: 50px;
    margin-bottom: 50px;
  }
}
@media screen and (max-width: 767px) {
  body#annualreports .content hr:nth-of-type(1) {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  body#annualreports .content hr:nth-of-type(2) {
    margin-top: 70px;
    margin-bottom: 70px;
  }
}
@media screen and (min-width: 992px) {
  body#annualreports .content hr:nth-of-type(2) {
    margin-top: 100px;
    margin-bottom: 100px;
  }
}
body#annualreports .content .btn-primary {
  line-height: 1em;
  margin: 15px 0;
  padding: 12px 17px;
}
body#annualreports .content .btn-primary:hover, body#annualreports .content .btn-primary:focus-visible {
  border-color: transparent;
}
body#annualreports .content .btn-primary:active {
  border-color: transparent;
}
body#annualreports .content .table-footnote {
  text-align: center;
  font-size: 0.7em;
  margin-bottom: 40px;
}
body#annualreports .content .fancy-table {
  margin-bottom: 25px;
  border-collapse: separate;
}
body#annualreports .content .fancy-table tr th {
  border-bottom: 2px solid #ddd;
  display: none;
  font-family: "robotobold", sans-serif;
  line-height: 1.286em;
  padding: 14px 20px;
}
@media screen and (min-width: 768px) {
  body#annualreports .content .fancy-table tr th {
    display: table-cell;
  }
}
@media screen and (min-width: 992px) {
  body#annualreports .content .fancy-table tr th:first-child {
    width: 370px;
  }
}
@media screen and (min-width: 1200px) {
  body#annualreports .content .fancy-table tr th:first-child {
    width: 380px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  body#annualreports .content .fancy-table tr th:nth-child(2) {
    width: 140px;
  }
}
@media screen and (min-width: 992px) {
  body#annualreports .content .fancy-table tr th:nth-child(2) {
    width: 160px;
  }
}
@media screen and (min-width: 1200px) {
  body#annualreports .content .fancy-table tr th:nth-child(2) {
    width: 220px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  body#annualreports .content .fancy-table tr th:nth-child(3) {
    width: 200px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  body#annualreports .content .fancy-table tr th:last-child {
    width: 100px;
  }
}
@media screen and (min-width: 992px) {
  body#annualreports .content .fancy-table tr th:last-child {
    width: 150px;
  }
}
body#annualreports .content .fancy-table tr td {
  color: rgba(51, 51, 51, 0.5);
  display: none;
  line-height: 1.286em;
  padding: 14px;
  position: relative;
}
@media screen and (max-width: 767px) {
  body#annualreports .content .fancy-table tr td {
    font-family: "robotomedium", sans-serif;
    font-style: 400;
    font-size: 1em;
  }
}
@media screen and (min-width: 768px) {
  body#annualreports .content .fancy-table tr td {
    border-top: 1px solid #ddd;
    display: table-cell;
    padding: 14px 20px;
  }
}
@media screen and (max-width: 767px) {
  body#annualreports .content .fancy-table tr td:after {
    content: "";
    display: table;
    clear: both;
  }
}
body#annualreports .content .fancy-table tr td:first-child {
  color: #333;
  display: block;
  font-family: "robotobold", sans-serif;
}
body#annualreports .content .fancy-table tr td:first-child:after {
  content: "\f054";
  display: block;
  font-family: "FontAwesome";
  font-size: 0.7em;
  height: 30px;
  line-height: 3.1em;
  position: absolute;
  right: 0;
  text-align: center;
  top: 7px;
  width: 30px;
}
@media screen and (min-width: 768px) {
  body#annualreports .content .fancy-table tr td:first-child:after {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  body#annualreports .content .fancy-table tr td:first-child:hover {
    cursor: pointer;
  }
}
@media screen and (max-width: 767px) {
  body#annualreports .content .fancy-table tr td:first-child {
    border-top: 1px solid #ddd;
  }
}
@media screen and (min-width: 768px) {
  body#annualreports .content .fancy-table tr td:first-child {
    display: table-cell;
  }
}
body#annualreports .content .fancy-table tr td:nth-child(2):before {
  content: "EIA Premium";
  display: block;
  float: left;
  margin-right: 20px;
  width: 44%;
}
@media screen and (min-width: 768px) {
  body#annualreports .content .fancy-table tr td:nth-child(2):before {
    display: none;
  }
}
body#annualreports .content .fancy-table tr td:nth-child(3):before {
  content: "Est. Stand-Along Premium";
  display: block;
  float: left;
  margin-right: 20px;
  width: 44%;
}
@media screen and (min-width: 768px) {
  body#annualreports .content .fancy-table tr td:nth-child(3):before {
    display: none;
  }
}
body#annualreports .content .fancy-table tr td:last-child:before {
  content: "Savings";
  display: block;
  float: left;
  margin-right: 20px;
  width: 44%;
}
@media screen and (min-width: 768px) {
  body#annualreports .content .fancy-table tr td:last-child:before {
    display: none;
  }
}
body#annualreports .content .fancy-table tr.open:first-child td {
  border-top: 2px solid #ddd;
}
@media screen and (max-width: 767px) {
  body#annualreports .content .fancy-table tr.open td {
    display: block;
    padding-top: 5px;
    padding-bottom: 5px;
  }
}
@media screen and (max-width: 767px) {
  body#annualreports .content .fancy-table tr.open td:first-child {
    padding-top: 14px;
    padding-bottom: 14px;
  }
  body#annualreports .content .fancy-table tr.open td:first-child:after {
    content: "\f078";
  }
}
@media screen and (max-width: 767px) {
  body#annualreports .content .fancy-table tr.open td:nth-child(2) {
    padding-top: 0;
  }
}
@media screen and (max-width: 767px) {
  body#annualreports .content .fancy-table tr.open td:last-child {
    padding-bottom: 15px;
  }
}
body#annualreports .content .fancy-table tr.row-total td {
  background-color: #1c644d;
  border-top: 0;
  color: rgba(255, 255, 255, 0.7);
  font-family: "robotomedium", sans-serif;
  font-style: 400;
}
@media screen and (max-width: 767px) {
  body#annualreports .content .fancy-table tr.row-total td {
    display: block !important;
    padding-top: 5px;
    padding-bottom: 5px;
  }
}
@media screen and (min-width: 768px) {
  body#annualreports .content .fancy-table tr.row-total td {
    color: #fff;
  }
}
body#annualreports .content .fancy-table tr.row-total td:first-child {
  color: #fff;
  font-family: "robotomedium", sans-serif;
  font-style: 400;
}
@media screen and (max-width: 767px) {
  body#annualreports .content .fancy-table tr.row-total td:first-child {
    padding-top: 14px;
    padding-bottom: 14px;
  }
}
@media screen and (min-width: 768px) {
  body#annualreports .content .fancy-table tr.row-total td:first-child {
    font-family: "robotobold", sans-serif;
  }
}
body#annualreports .content .fancy-table tr.row-total td:first-child:after {
  display: none;
}
@media screen and (max-width: 767px) {
  body#annualreports .content .fancy-table tr.row-total td:nth-child(2) {
    padding-top: 0;
  }
}
@media screen and (max-width: 767px) {
  body#annualreports .content .fancy-table tr.row-total td:last-child {
    padding-bottom: 15px;
  }
}
@media screen and (max-width: 767px) {
  body#annualreports .content .fancy-table tr:nth-child(2) td:first-child {
    border-top: 2px solid #ddd;
  }
}
body#annualreports .content .benefits-cols {
  margin-bottom: 30px;
}
body#annualreports .content .benefits-cols .callout.callout--bordered {
  padding: 30px 15px;
}
@media screen and (min-width: 992px) {
  body#annualreports .content .benefits-cols .callout.callout--bordered {
    padding: 40px 30px;
  }
}
body#annualreports .content .benefits-cols .callout.callout--bordered h3 {
  margin-bottom: 25px;
}
@media screen and (min-width: 992px) {
  body#annualreports .content .benefits-cols .callout.callout--bordered h3 {
    margin-bottom: 30px;
  }
}
body#annualreports .content .benefits-cols .callout.callout--bordered ul {
  font-size: 0.9em;
  margin-bottom: 0;
}
@media screen and (min-width: 1200px) {
  body#annualreports .content .benefits-cols .callout.callout--bordered ul {
    font-size: 1em;
  }
}
body#annualreports .content .benefits-cols .callout.callout--bordered p {
  font-size: 0.9em;
  margin-bottom: 0;
}
@media screen and (min-width: 1200px) {
  body#annualreports .content .benefits-cols .callout.callout--bordered p {
    font-size: 1em;
  }
}
body#annualreports .content .benefits-cols .callout.callout--bordered p + p {
  margin-top: 20px;
}
@media screen and (min-width: 768px) {
  body#annualreports.one-column .content {
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media screen and (max-width: 991px) {
  body#annualreports.one-column-fluid .content h3 {
    color: #141414;
    font-size: 2.575em;
    letter-spacing: -0.57px;
    line-height: 1.332em;
    margin-bottom: 1em;
  }
}
@media screen and (max-width: 767px) {
  body#annualreports.one-column-fluid .content .btn-primary {
    display: block;
    margin-top: 0;
  }
}
@media screen and (max-width: 991px) {
  body#annualreports.one-column-fluid .content .callout h3 {
    margin-bottom: 15px;
  }
}
body#annualreports.one-column-fluid .content .callout p {
  font-family: "robotoregular", sans-serif;
  font-size: 1.286em;
  line-height: 1.556em;
}
@media screen and (max-width: 767px) {
  body#annualreports.one-column-fluid .content .callout p p {
    margin-top: 5px;
  }
}
@media screen and (max-width: 767px) {
  body#annualreports.one-column-fluid .content .callout .btn-primary {
    display: inline-block;
  }
}
@media screen and (max-width: 767px) {
  body#annualreports.one-column-fluid .content .centered-floating {
    max-width: 100%;
  }
}
body#annualreports.one-column--intro .content form {
  margin: 0 auto;
  text-align: center;
}
@media screen and (min-width: 768px) {
  body#annualreports.one-column--intro .content form {
    width: 328px;
  }
}
body#annualreports .summary-coverages::after {
  content: "";
  display: table;
  clear: both;
}
body#annualreports .summary-coverages .summary-coverages__item {
  padding-top: 20px;
  padding-bottom: 20px;
  position: relative;
}
body#annualreports .summary-coverages .summary-coverages__item::after {
  content: "";
  display: table;
  clear: both;
}
body#annualreports .summary-coverages .summary-coverages__item + .summary-coverages__item {
  border-top: 1px solid #ccc;
}
body#annualreports .summary-coverages .summary-coverages__item h3 {
  font-family: "robotoregular", sans-serif;
  font-size: 0.833em;
  margin-bottom: 5px;
}
body#annualreports .summary-coverages .summary-coverages__item.summary-coverages__item--ancillary {
  padding-left: 45px;
}
body#annualreports .summary-coverages .summary-coverages__item.summary-coverages__item--ancillary:before {
  background-image: url("../../images/icons/ancillary.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 24px;
  content: "";
  display: block;
  height: 24px;
  left: 0;
  position: absolute;
  top: 20px;
  width: 24px;
}
body#annualreports .summary-coverages .summary-coverages__item.summary-coverages__item--dental {
  padding-left: 45px;
}
body#annualreports .summary-coverages .summary-coverages__item.summary-coverages__item--dental:before {
  background-image: url("../../images/icons/dental.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 24px;
  content: "";
  display: block;
  height: 24px;
  left: 0;
  position: absolute;
  top: 20px;
  width: 24px;
}
body#annualreports .summary-coverages .summary-coverages__item.summary-coverages__item--health {
  padding-left: 45px;
}
body#annualreports .summary-coverages .summary-coverages__item.summary-coverages__item--health:before {
  background-image: url("../../images/icons/health.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 24px;
  content: "";
  display: block;
  height: 24px;
  left: 0;
  position: absolute;
  top: 20px;
  width: 24px;
}
body#annualreports .summary-coverages .summary-coverages__item.summary-coverages__item--cyber-liability {
  padding-left: 45px;
}
body#annualreports .summary-coverages .summary-coverages__item.summary-coverages__item--cyber-liability:before {
  background-image: url("../../images/icons/cyber-liability.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 24px;
  content: "";
  display: block;
  height: 24px;
  left: 0;
  position: absolute;
  top: 20px;
  width: 24px;
}
body#annualreports .summary-coverages .summary-coverages__item.summary-coverages__item--master-rolling {
  padding-left: 45px;
}
body#annualreports .summary-coverages .summary-coverages__item.summary-coverages__item--master-rolling:before {
  background-image: url("../../images/icons/master-rolling.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 24px;
  content: "";
  display: block;
  height: 24px;
  left: 0;
  position: absolute;
  top: 20px;
  width: 24px;
}
body#annualreports .summary-coverages p.muted {
  font-family: "robotoregular", sans-serif;
  font-size: 0.8em !important;
  line-height: 1.5em !important;
}
@media screen and (min-width: 992px) {
  body#annualreports .summary-coverages p.muted {
    font-size: 0.667em !important;
  }
}
body#annualreports .summary-coverages p.big-number {
  color: #75328B;
  font-family: "roboto_condensedregular", sans-serif;
  font-size: 1.667em;
  letter-spacing: -1.21px;
}
@media screen and (min-width: 768px) {
  body#annualreports .summary-coverages p.big-number {
    float: right;
  }
}
body#annualreports .summary-coverages .summary-coverages__button {
  text-align: center;
}
body#annualreports .summary-coverages .summary-coverages__button .btn-primary {
  margin: 10px 0 0;
}
body#annualreports.annual-reports-summary .content:after {
  content: "";
  display: table;
  clear: both;
}
@media screen and (min-width: 768px) {
  body#annualreports.annual-reports-summary .content {
    padding-right: 0;
    padding-bottom: 100px;
  }
}
@media screen and (min-width: 768px) {
  body#annualreports.annual-reports-summary .callout h2 {
    float: left;
  }
}
body#annualreports #shareReportModal .modal-header {
  padding: 0 0 15px;
}
body#annualreports #shareReportModal .modal-content {
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 0;
  -moz-box-shadow: 0 20px 50px 0 rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 20px 50px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 20px 50px 0 rgba(0, 0, 0, 0.3);
  padding: 20px;
}
body#annualreports #shareReportModal .modal-body {
  padding: 20px 1px;
}
body#annualreports #shareReportModal .modal-footer {
  padding: 20px 0 0;
}
body#annualreports #footer {
  background-color: #f2f2f2;
  color: #555555;
}
body#annualreports #footer a {
  color: #555555;
}
body#annualreports #footer p {
  color: #555555;
  font-size: 0.929em;
}
@media screen and (min-width: 768px) {
  body#annualreports #footer .footer-contact {
    padding-left: 0;
  }
}
@media screen and (min-width: 992px) {
  body#annualreports #footer .footer-contact {
    padding-left: 0;
  }
}
body#annualreports #footer .footer-contact h3 {
  color: #555555;
  font-size: 1em;
}
body#annualreports #footer .logo {
  height: 22px;
  position: relative;
  width: 50px;
}
body#annualreports #footer .logo a {
  background-image: url("../../images/logo-eia-green.png");
}
body#annualreports #footer .back-to-top {
  display: block;
  font-size: 1.143em;
  margin-top: 30px;
  text-align: center;
}
@media screen and (min-width: 768px) {
  body#annualreports #footer .back-to-top {
    margin-top: 60px;
  }
}
body#annualreports #footer .back-to-top:before {
  background-image: url("../../images/icons/arrow-up.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  content: "";
  display: block;
  height: 16px;
  margin: 0 auto 14px;
  width: 16px;
}
body#annualreports #footer .back-to-top:hover, body#annualreports #footer .back-to-top:focus-visible {
  text-decoration: none;
}
@media screen and (min-width: 768px) {
  body#annualreports #footer .back-to-top {
    float: right;
  }
}
body#annualreports .savings-calculations::after {
  content: "";
  display: table;
  clear: both;
}
body#annualreports .savings-calculations .savings-calculations__item {
  padding-top: 20px;
  padding-bottom: 20px;
  position: relative;
}
body#annualreports .savings-calculations .savings-calculations__item::after {
  content: "";
  display: table;
  clear: both;
}
body#annualreports .savings-calculations .savings-calculations__item + .savings-calculations__item {
  border-top: 1px solid #ccc;
}
body#annualreports .savings-calculations .savings-calculations__item h3 {
  font-family: "robotoregular", sans-serif;
  font-size: 1em;
  margin-bottom: 5px;
  line-height: 1;
}
body#annualreports .savings-calculations p.muted {
  font-family: "robotoregular", sans-serif;
  font-size: 0.8em !important;
}
@media screen and (min-width: 992px) {
  body#annualreports .savings-calculations p.muted {
    font-size: 0.667em !important;
  }
}

.annual-reports-tour {
  font-family: "robotoregular";
}
.annual-reports-tour .pageTitle {
  margin: 15px 0px !important;
  letter-spacing: -0.94px !important;
  font-family: "robotolight" !important;
  font-size: 3em !important;
}
.annual-reports-tour a {
  pointer-events: none;
  cursor: default;
}
@media screen and (max-width: 767px) {
  .annual-reports-tour .slides {
    transform: none !important;
    width: 100% !important;
    height: 100% !important;
    top: 0 !important;
    left: 0 !important;
  }
}
.annual-reports-tour .navigate-up, .annual-reports-tour .navigate-down {
  display: none;
}
.annual-reports-tour .callout--bordered {
  margin: 5px !important;
}
.annual-reports-tour .row {
  margin: 0px auto;
}
.annual-reports-tour .slide-header {
  background-color: #75328B;
  width: 100%;
  clear: both;
  display: inline-block;
}
.annual-reports-tour .summary-coverages {
  text-align: left;
}
@media screen and (min-width: 768px) {
  .annual-reports-tour .half-width {
    float: left;
    margin: 2% !important;
    width: 46%;
  }
}
.annual-reports-tour .header-year {
  color: rgba(255, 255, 255, 0.6);
  font-family: "roboto_condensedregular", sans-serif;
  font-size: 1.2em;
  float: left;
  margin-top: 22px;
}
@media screen and (min-width: 768px) {
  .annual-reports-tour .header-year {
    font-size: 2em;
    margin: 30px 0 0;
  }
}
.annual-reports-tour .single-entity-name {
  font-family: "roboto_condensedregular", sans-serif;
  color: #fff;
  float: right;
  margin: 26px 40px 0px 0px;
  font-size: 0.7em;
}
@media screen and (min-width: 768px) {
  .annual-reports-tour .single-entity-name {
    margin: 43px 40px 0px 0px;
    font-size: 1em;
  }
}
.annual-reports-tour .site-logo {
  position: relative;
  float: left;
  background-image: url("../../images/logo-annual-report.svg");
  background-size: 100%;
  height: 35px;
  width: 55px;
  padding-right: 20px;
  margin: 16px 20px 16px 40px;
}
@media screen and (min-width: 768px) {
  .annual-reports-tour .site-logo {
    height: 72px;
    width: 110px;
  }
}
.annual-reports-tour .site-logo:after {
  background-color: rgba(255, 255, 255, 0.2);
  bottom: 0;
  content: "";
  display: block;
  position: absolute;
  right: -10px;
  top: 0;
  width: 1px;
}
.annual-reports-tour .scrollable {
  bottom: 0px;
  overflow-y: auto !important;
  overflow-x: hidden !important;
}
.annual-reports-tour .present {
  padding: 0px !important;
}
.annual-reports-tour .slide-footer {
  background-color: #f2f2f2;
  color: #555555;
  padding: 10px;
  text-align: left;
}
.annual-reports-tour .slide-footer p {
  margin: 2px 0px 2px 0px;
  color: #555555;
  font-size: 0.5em;
  opacity: 0.7;
  line-height: 1.5em;
}
.annual-reports-tour .slide-footer .footer-contact h3 {
  margin-top: 10px;
  color: #555555;
  font-size: 0.6em;
  font-family: "robotobold";
}
.annual-reports-tour .slide-footer .logo {
  float: right;
  margin: 20px 40px;
  height: 22px;
  position: relative;
  width: 50px;
  background-image: url("../../images/logo-eia-green.png");
  background-size: 50px 22px;
}

div[data-objectid="Committee Nomination Form"],
div[data-objectid="Executive Committee Nomination Form"],
div[data-objectid="EIA Board of Directors Soliciting Interest Form"],
.eia-nomination-form {
  margin-bottom: 20px;
}
div[data-objectid="Committee Nomination Form"] div[id=field-submityournameorcolleaguesnamenow-container],
div[data-objectid="Executive Committee Nomination Form"] div[id=field-submityournameorcolleaguesnamenow-container],
div[data-objectid="EIA Board of Directors Soliciting Interest Form"] div[id=field-submityournameorcolleaguesnamenow-container],
.eia-nomination-form div[id=field-submityournameorcolleaguesnamenow-container] {
  font-size: 26px;
  font-weight: bold;
  display: inline-block;
  margin-bottom: 10px;
}
div[data-objectid="Committee Nomination Form"] div[class^=field-container-],
div[data-objectid="Executive Committee Nomination Form"] div[class^=field-container-],
div[data-objectid="EIA Board of Directors Soliciting Interest Form"] div[class^=field-container-],
.eia-nomination-form div[class^=field-container-] {
  display: flex;
  flex-wrap: wrap;
}
div[data-objectid="Committee Nomination Form"] #field--container,
div[data-objectid="Executive Committee Nomination Form"] #field--container,
div[data-objectid="EIA Board of Directors Soliciting Interest Form"] #field--container,
.eia-nomination-form #field--container {
  display: block;
  width: 100%;
}
div[data-objectid="Committee Nomination Form"] .mura-form-text p,
div[data-objectid="Executive Committee Nomination Form"] .mura-form-text p,
div[data-objectid="EIA Board of Directors Soliciting Interest Form"] .mura-form-text p,
.eia-nomination-form .mura-form-text p {
  color: #000000;
}
div[data-objectid="Committee Nomination Form"] .switcher,
div[data-objectid="Executive Committee Nomination Form"] .switcher,
div[data-objectid="EIA Board of Directors Soliciting Interest Form"] .switcher,
.eia-nomination-form .switcher {
  display: block;
  width: 100%;
  margin-top: 15px;
}
div[data-objectid="Committee Nomination Form"] .switcher .mura-radio-group > div:not(.mura-group-label),
div[data-objectid="Executive Committee Nomination Form"] .switcher .mura-radio-group > div:not(.mura-group-label),
div[data-objectid="EIA Board of Directors Soliciting Interest Form"] .switcher .mura-radio-group > div:not(.mura-group-label),
.eia-nomination-form .switcher .mura-radio-group > div:not(.mura-group-label) {
  display: inline-block;
}
div[data-objectid="Committee Nomination Form"] .switcher .mura-radio-group .mura-group-label,
div[data-objectid="Executive Committee Nomination Form"] .switcher .mura-radio-group .mura-group-label,
div[data-objectid="EIA Board of Directors Soliciting Interest Form"] .switcher .mura-radio-group .mura-group-label,
.eia-nomination-form .switcher .mura-radio-group .mura-group-label {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 8px;
}
div[data-objectid="Committee Nomination Form"] .switcher .mura-radio-group label,
div[data-objectid="Executive Committee Nomination Form"] .switcher .mura-radio-group label,
div[data-objectid="EIA Board of Directors Soliciting Interest Form"] .switcher .mura-radio-group label,
.eia-nomination-form .switcher .mura-radio-group label {
  position: relative;
  overflow: hidden;
  padding: 0;
  margin: 0;
  padding: 2px 25px;
  border-radius: 3px;
  z-index: 0;
}
div[data-objectid="Committee Nomination Form"] .switcher .mura-radio-group label input:checked,
div[data-objectid="Executive Committee Nomination Form"] .switcher .mura-radio-group label input:checked,
div[data-objectid="EIA Board of Directors Soliciting Interest Form"] .switcher .mura-radio-group label input:checked,
.eia-nomination-form .switcher .mura-radio-group label input:checked {
  background: #75328B;
  color: #fff;
}
div[data-objectid="Committee Nomination Form"] .switcher .mura-radio-group label.radio,
div[data-objectid="Executive Committee Nomination Form"] .switcher .mura-radio-group label.radio,
div[data-objectid="EIA Board of Directors Soliciting Interest Form"] .switcher .mura-radio-group label.radio,
.eia-nomination-form .switcher .mura-radio-group label.radio {
  border: 1px solid #d8d8d8;
  background: #F9F9F9;
  display: inline-block;
  top: -3px;
}
div[data-objectid="Committee Nomination Form"] .switcher .mura-radio-group label.selected,
div[data-objectid="Executive Committee Nomination Form"] .switcher .mura-radio-group label.selected,
div[data-objectid="EIA Board of Directors Soliciting Interest Form"] .switcher .mura-radio-group label.selected,
.eia-nomination-form .switcher .mura-radio-group label.selected {
  background: #75328B;
  color: #fff;
}
div[data-objectid="Committee Nomination Form"] .switcher .mura-radio-group label:hover,
div[data-objectid="Executive Committee Nomination Form"] .switcher .mura-radio-group label:hover,
div[data-objectid="EIA Board of Directors Soliciting Interest Form"] .switcher .mura-radio-group label:hover,
.eia-nomination-form .switcher .mura-radio-group label:hover {
  cursor: pointer;
}
div[data-objectid="Committee Nomination Form"] .switcher .mura-radio-group label.mura-group-label,
div[data-objectid="Executive Committee Nomination Form"] .switcher .mura-radio-group label.mura-group-label,
div[data-objectid="EIA Board of Directors Soliciting Interest Form"] .switcher .mura-radio-group label.mura-group-label,
.eia-nomination-form .switcher .mura-radio-group label.mura-group-label {
  margin-bottom: 3px;
  padding-left: 0px;
}
div[data-objectid="Committee Nomination Form"] .switcher .mura-radio-group input,
div[data-objectid="Executive Committee Nomination Form"] .switcher .mura-radio-group input,
div[data-objectid="EIA Board of Directors Soliciting Interest Form"] .switcher .mura-radio-group input,
.eia-nomination-form .switcher .mura-radio-group input {
  -webkit-appearance: none;
  appearance: none;
  z-index: -1;
  background: none;
  display: none;
  padding: 0;
  margin: 0;
}
div[data-objectid="Committee Nomination Form"] .switcher .mura-radio-group input:hover,
div[data-objectid="Executive Committee Nomination Form"] .switcher .mura-radio-group input:hover,
div[data-objectid="EIA Board of Directors Soliciting Interest Form"] .switcher .mura-radio-group input:hover,
.eia-nomination-form .switcher .mura-radio-group input:hover {
  cursor: pointer;
}
div[data-objectid="Committee Nomination Form"] .mura-checkbox-group,
div[data-objectid="Executive Committee Nomination Form"] .mura-checkbox-group,
div[data-objectid="EIA Board of Directors Soliciting Interest Form"] .mura-checkbox-group,
.eia-nomination-form .mura-checkbox-group {
  column-count: 2;
  margin-top: 40px;
  position: relative;
}
div[data-objectid="Committee Nomination Form"] .mura-checkbox-group .mura-group-label,
div[data-objectid="Executive Committee Nomination Form"] .mura-checkbox-group .mura-group-label,
div[data-objectid="EIA Board of Directors Soliciting Interest Form"] .mura-checkbox-group .mura-group-label,
.eia-nomination-form .mura-checkbox-group .mura-group-label {
  position: absolute;
  top: -30px;
}
div[data-objectid="Committee Nomination Form"] .mura-checkbox-group > div,
div[data-objectid="Executive Committee Nomination Form"] .mura-checkbox-group > div,
div[data-objectid="EIA Board of Directors Soliciting Interest Form"] .mura-checkbox-group > div,
.eia-nomination-form .mura-checkbox-group > div {
  padding-bottom: 5px;
  padding-top: 5px;
}
div[data-objectid="Committee Nomination Form"] .mura-checkbox-group > div input,
div[data-objectid="Executive Committee Nomination Form"] .mura-checkbox-group > div input,
div[data-objectid="EIA Board of Directors Soliciting Interest Form"] .mura-checkbox-group > div input,
.eia-nomination-form .mura-checkbox-group > div input {
  padding: 0;
  height: initial;
  width: initial;
  margin-bottom: 0;
  cursor: pointer;
  display: none !important;
}
div[data-objectid="Committee Nomination Form"] .mura-checkbox-group > div input:checked + label::before,
div[data-objectid="Executive Committee Nomination Form"] .mura-checkbox-group > div input:checked + label::before,
div[data-objectid="EIA Board of Directors Soliciting Interest Form"] .mura-checkbox-group > div input:checked + label::before,
.eia-nomination-form .mura-checkbox-group > div input:checked + label::before {
  background: #75328B;
  border-color: #75328B;
}
div[data-objectid="Committee Nomination Form"] .mura-checkbox-group > div input:checked + label::after,
div[data-objectid="Executive Committee Nomination Form"] .mura-checkbox-group > div input:checked + label::after,
div[data-objectid="EIA Board of Directors Soliciting Interest Form"] .mura-checkbox-group > div input:checked + label::after,
.eia-nomination-form .mura-checkbox-group > div input:checked + label::after {
  content: "";
  display: block;
  position: absolute;
  top: 12px;
  left: 5px;
  width: 18px;
  height: 12px;
  z-index: 100;
  background-image: url("../../images/check.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
div[data-objectid="Committee Nomination Form"] .mura-checkbox-group > div input[disabled] + label p, div[data-objectid="Committee Nomination Form"] .mura-checkbox-group > div input[disabled] + label::before,
div[data-objectid="Executive Committee Nomination Form"] .mura-checkbox-group > div input[disabled] + label p,
div[data-objectid="Executive Committee Nomination Form"] .mura-checkbox-group > div input[disabled] + label::before,
div[data-objectid="EIA Board of Directors Soliciting Interest Form"] .mura-checkbox-group > div input[disabled] + label p,
div[data-objectid="EIA Board of Directors Soliciting Interest Form"] .mura-checkbox-group > div input[disabled] + label::before,
.eia-nomination-form .mura-checkbox-group > div input[disabled] + label p,
.eia-nomination-form .mura-checkbox-group > div input[disabled] + label::before {
  opacity: 0.4;
}
div[data-objectid="Committee Nomination Form"] .mura-checkbox-group > div label,
div[data-objectid="Executive Committee Nomination Form"] .mura-checkbox-group > div label,
div[data-objectid="EIA Board of Directors Soliciting Interest Form"] .mura-checkbox-group > div label,
.eia-nomination-form .mura-checkbox-group > div label {
  color: #75328B;
  position: relative;
  cursor: pointer;
  display: inline-block;
  color: #424242;
  font-size: 18px;
  margin: 0;
  padding: 5px;
}
div[data-objectid="Committee Nomination Form"] .mura-checkbox-group > div label span,
div[data-objectid="Executive Committee Nomination Form"] .mura-checkbox-group > div label span,
div[data-objectid="EIA Board of Directors Soliciting Interest Form"] .mura-checkbox-group > div label span,
.eia-nomination-form .mura-checkbox-group > div label span {
  display: block;
  padding-left: 26px;
  font-size: 14px;
  color: #767676;
}
div[data-objectid="Committee Nomination Form"] .mura-checkbox-group > div label p,
div[data-objectid="Executive Committee Nomination Form"] .mura-checkbox-group > div label p,
div[data-objectid="EIA Board of Directors Soliciting Interest Form"] .mura-checkbox-group > div label p,
.eia-nomination-form .mura-checkbox-group > div label p {
  display: inline-block;
}
div[data-objectid="Committee Nomination Form"] .mura-checkbox-group > div label::before,
div[data-objectid="Executive Committee Nomination Form"] .mura-checkbox-group > div label::before,
div[data-objectid="EIA Board of Directors Soliciting Interest Form"] .mura-checkbox-group > div label::before,
.eia-nomination-form .mura-checkbox-group > div label::before {
  content: "";
  -webkit-appearance: none;
  background-color: transparent;
  border: 1px solid #d8d8d8;
  background-color: #fff;
  padding: 8px;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  cursor: pointer;
  margin-right: 8px;
  margin-top: -4px;
  border-radius: 2px;
}
div[data-objectid="Committee Nomination Form"] .mura-checkbox-group > div label,
div[data-objectid="Executive Committee Nomination Form"] .mura-checkbox-group > div label,
div[data-objectid="EIA Board of Directors Soliciting Interest Form"] .mura-checkbox-group > div label,
.eia-nomination-form .mura-checkbox-group > div label {
  color: #666666;
  font-size: 14px;
  top: 0 !important;
}
div[data-objectid="Committee Nomination Form"] #field-positions-container,
div[data-objectid="Committee Nomination Form"] #field-committee-container,
div[data-objectid="Executive Committee Nomination Form"] #field-positions-container,
div[data-objectid="Executive Committee Nomination Form"] #field-committee-container,
div[data-objectid="EIA Board of Directors Soliciting Interest Form"] #field-positions-container,
div[data-objectid="EIA Board of Directors Soliciting Interest Form"] #field-committee-container,
.eia-nomination-form #field-positions-container,
.eia-nomination-form #field-committee-container {
  margin-bottom: 30px;
}
div[data-objectid="Committee Nomination Form"] textarea,
div[data-objectid="Executive Committee Nomination Form"] textarea,
div[data-objectid="EIA Board of Directors Soliciting Interest Form"] textarea,
.eia-nomination-form textarea {
  resize: none;
  min-height: 40px;
  height: 40px;
  padding: 6px 12px;
}
div[data-objectid="Committee Nomination Form"] .input-half-width,
div[data-objectid="Executive Committee Nomination Form"] .input-half-width,
div[data-objectid="EIA Board of Directors Soliciting Interest Form"] .input-half-width,
.eia-nomination-form .input-half-width {
  display: inline-block;
  width: 50%;
  padding-right: 30px;
  margin-bottom: 15px;
}
div[data-objectid="Committee Nomination Form"] .input-full-width,
div[data-objectid="Executive Committee Nomination Form"] .input-full-width,
div[data-objectid="EIA Board of Directors Soliciting Interest Form"] .input-full-width,
.eia-nomination-form .input-full-width {
  display: inline-block;
  width: 100%;
  margin-bottom: 15px;
}
div[data-objectid="Committee Nomination Form"] .form-submit,
div[data-objectid="Executive Committee Nomination Form"] .form-submit,
div[data-objectid="EIA Board of Directors Soliciting Interest Form"] .form-submit,
.eia-nomination-form .form-submit {
  margin-top: 15px;
  border-radius: 3px;
}
div[data-objectid="Committee Nomination Form"] .hidden-label .mura-group-label,
div[data-objectid="Executive Committee Nomination Form"] .hidden-label .mura-group-label,
div[data-objectid="EIA Board of Directors Soliciting Interest Form"] .hidden-label .mura-group-label,
.eia-nomination-form .hidden-label .mura-group-label {
  display: none;
}
div[data-objectid="Committee Nomination Form"] .hidden-label .mura-checkbox-group,
div[data-objectid="Executive Committee Nomination Form"] .hidden-label .mura-checkbox-group,
div[data-objectid="EIA Board of Directors Soliciting Interest Form"] .hidden-label .mura-checkbox-group,
.eia-nomination-form .hidden-label .mura-checkbox-group {
  margin-top: 0px;
}

div[data-objectid="EIA Board of Directors Voting Form"] .vote-executive,
.eia-voting-form .vote-executive {
  background: transparent;
  padding: 0;
}
div[data-objectid="EIA Board of Directors Voting Form"] .mura-section,
.eia-voting-form .mura-section {
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 42px;
  color: #75328B;
  margin-bottom: 25px;
}
div[data-objectid="EIA Board of Directors Voting Form"] h2,
.eia-voting-form h2 {
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 42px;
  color: #75328B;
  margin-top: -10px;
}
div[data-objectid="EIA Board of Directors Voting Form"] .please-vote-header .tagline-level-1,
.eia-voting-form .please-vote-header .tagline-level-1 {
  font-size: 26px;
}
div[data-objectid="EIA Board of Directors Voting Form"] .please-vote-header .candidate-count,
.eia-voting-form .please-vote-header .candidate-count {
  margin-right: 4px;
}
div[data-objectid="EIA Board of Directors Voting Form"] .vote-button,
.eia-voting-form .vote-button {
  background-color: #efefef;
  padding: 40px 30px 0px 50px;
}
div[data-objectid="EIA Board of Directors Voting Form"] .vote-button .mura-checkbox-group,
.eia-voting-form .vote-button .mura-checkbox-group {
  display: flex;
  justify-content: space-between;
}
div[data-objectid="EIA Board of Directors Voting Form"] .vote-button .mura-checkbox-group .mura-group-label,
.eia-voting-form .vote-button .mura-checkbox-group .mura-group-label {
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 30px;
}
div[data-objectid="EIA Board of Directors Voting Form"] .vote-button .mura-checkbox-group input,
.eia-voting-form .vote-button .mura-checkbox-group input {
  padding: 0;
  height: initial;
  width: initial;
  margin-bottom: 0;
  display: none;
  cursor: pointer;
}
div[data-objectid="EIA Board of Directors Voting Form"] .vote-button .mura-checkbox-group input:checked + label::before,
.eia-voting-form .vote-button .mura-checkbox-group input:checked + label::before {
  content: "Voted";
  background: transparent;
  border: 1px solid transparent;
  color: #75328B;
}
div[data-objectid="EIA Board of Directors Voting Form"] .vote-button .mura-checkbox-group label,
.eia-voting-form .vote-button .mura-checkbox-group label {
  margin-bottom: 12px;
}
div[data-objectid="EIA Board of Directors Voting Form"] .vote-button .mura-checkbox-group label.checkbox,
.eia-voting-form .vote-button .mura-checkbox-group label.checkbox {
  color: #666666;
  margin-right: 2px;
  cursor: pointer;
  margin-top: -5px;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
}
div[data-objectid="EIA Board of Directors Voting Form"] .vote-button .mura-checkbox-group label.checkbox::before,
.eia-voting-form .vote-button .mura-checkbox-group label.checkbox::before {
  content: "Vote";
  -webkit-appearance: none;
  background-color: transparent;
  border: 1px solid #d8d8d8;
  padding: 3px 25px;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  cursor: pointer;
  border-radius: 3px;
}
div[data-objectid="EIA Board of Directors Voting Form"] .vote-button .mura-checkbox-group label.checkbox.limit-reached::before,
.eia-voting-form .vote-button .mura-checkbox-group label.checkbox.limit-reached::before {
  content: "Vote Limit Reached";
  -webkit-appearance: none;
  background-color: transparent;
  border: none;
  padding: 3px 25px;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  cursor: default;
  border-radius: 3px;
}
div[data-objectid="EIA Board of Directors Voting Form"] .vote-button .mura-checkbox-group label .voted-ind,
.eia-voting-form .vote-button .mura-checkbox-group label .voted-ind {
  color: #75328B;
  margin-right: 18px;
  margin-left: -18px;
}
div[data-objectid="EIA Board of Directors Voting Form"] .vote-button .mura-checkbox-group .voted-check,
.eia-voting-form .vote-button .mura-checkbox-group .voted-check {
  color: #75328B;
  font-size: 11pt;
  float: right;
  margin-left: -25px;
  margin-top: 12px;
}
div[data-objectid="EIA Board of Directors Voting Form"] .mura-form-text,
.eia-voting-form .mura-form-text {
  background-color: #F9F9F9;
  margin-bottom: 20px;
}
div[data-objectid="EIA Board of Directors Voting Form"] .mura-form-text.please-vote-header,
.eia-voting-form .mura-form-text.please-vote-header {
  padding-left: 0px;
  background: transparent;
}
div[data-objectid="EIA Board of Directors Voting Form"] .mura-form-text,
.eia-voting-form .mura-form-text {
  padding: 0px 140px 0px 50px;
}
div[data-objectid="EIA Board of Directors Voting Form"] .mura-form-text p,
.eia-voting-form .mura-form-text p {
  padding-left: 30px;
  margin-bottom: 10px;
}
div[data-objectid="EIA Board of Directors Voting Form"] .mura-form-text p.candidate-subheader,
.eia-voting-form .mura-form-text p.candidate-subheader {
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 700;
  font-style: normal;
  color: hsla(0, 0%, 8%, 0.9);
  padding-left: 0px;
}
div[data-objectid="EIA Board of Directors Voting Form"] .mura-form-text p.candidate-title,
.eia-voting-form .mura-form-text p.candidate-title {
  margin-top: -10px;
  margin-bottom: 20px;
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 700;
  font-style: normal;
  padding-left: 0px;
}
div[data-objectid="EIA Board of Directors Voting Form"] .mura-form-text p.tagline-level-2,
.eia-voting-form .mura-form-text p.tagline-level-2 {
  padding-left: 0;
  font-size: 14px;
}
div[data-objectid="EIA Board of Directors Voting Form"] .mura-form-text p.title-text-paragraph,
.eia-voting-form .mura-form-text p.title-text-paragraph {
  margin-left: -20px;
  display: table;
}
div[data-objectid="EIA Board of Directors Voting Form"] .mura-form-text p.title-text-paragraph span,
.eia-voting-form .mura-form-text p.title-text-paragraph span {
  color: #75328B;
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 700;
  font-style: normal;
}
div[data-objectid="EIA Board of Directors Voting Form"] .mura-form-text p.title-text-paragraph span.title-text,
.eia-voting-form .mura-form-text p.title-text-paragraph span.title-text {
  font-size: 42px;
}
div[data-objectid="EIA Board of Directors Voting Form"] .mura-form-text p.title-text-paragraph span.title-sub-text,
.eia-voting-form .mura-form-text p.title-text-paragraph span.title-sub-text {
  font-size: 20px;
  display: table-cell;
  padding-left: 20px;
  vertical-align: middle;
}
div[data-objectid="EIA Board of Directors Voting Form"] .mura-form-text p i u,
.eia-voting-form .mura-form-text p i u {
  text-decoration: none;
  color: #000000;
  font-style: normal;
  font-weight: bold;
  margin-left: -20px;
}
div[data-objectid="EIA Board of Directors Voting Form"] .mura-form-text ul li,
.eia-voting-form .mura-form-text ul li {
  margin-bottom: 6px;
}
div[data-objectid="EIA Board of Directors Voting Form"] .form-submit,
.eia-voting-form .form-submit {
  margin-top: 30px;
  border-radius: 3px;
}
div[data-objectid="EIA Board of Directors Voting Form"] #field-pleasevote-container,
.eia-voting-form #field-pleasevote-container {
  float: left;
  margin-right: 20px;
}

@media (max-width: 991.98px) {
  .dashboard-template #header {
    margin-bottom: 15px;
  }
}
@media (min-width: 992px) {
  .dashboard-template #header {
    margin-bottom: 0px;
  }
}
.dashboard-template .db-member {
  padding: 0;
}
.dashboard-template > .container {
  padding: 0;
}
@media (min-width: 768px) {
  .dashboard-template > .container {
    margin-bottom: 100px;
    padding-right: 15px;
    padding-left: 15px;
  }
}
.dashboard-template #dbCarousel.carousel .item {
  max-height: 425px;
  overflow: hidden;
}
.dashboard-template #dbCarousel.carousel .item:before {
  background: rgb(0, 0, 0);
  background: linear-gradient(235deg, rgba(0, 0, 0, 0) 7%, rgb(136, 136, 136) 100%);
  content: "";
  display: block;
  height: 100%;
  left: 0;
  opacity: 0.8;
  position: absolute;
  top: 0;
  width: 100%;
}
.dashboard-template #dbCarousel.carousel .item img {
  width: 100%;
}
.dashboard-template #dbCarousel.carousel .item .carousel-caption {
  bottom: 15px;
  left: 15px;
  padding-bottom: 0;
  width: 60%;
  text-align: left;
}
@media (min-width: 768px) {
  .dashboard-template #dbCarousel.carousel .item .carousel-caption {
    bottom: 60px;
    left: 40px;
  }
}
.dashboard-template #dbCarousel.carousel .item .carousel-caption h3 a {
  color: #ffffff !important;
  font-size: 40px;
  font-size: 4rem;
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 800;
  font-style: normal;
  margin-bottom: 5px;
}
@media (min-width: 768px) {
  .dashboard-template #dbCarousel.carousel .item .carousel-caption h3 a {
    font-size: 40px;
    font-size: 4rem;
    margin-bottom: 10px;
  }
}
@media (min-width: 992px) {
  .dashboard-template #dbCarousel.carousel .item .carousel-caption h3 a {
    font-size: 48px;
    font-size: 4.8rem;
  }
}
.dashboard-template #dbCarousel.carousel .item .carousel-caption p.lead {
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 400;
  font-style: normal;
  margin: 0;
  font-size: 20px;
  font-size: 2rem;
}
@media (min-width: 768px) {
  .dashboard-template #dbCarousel.carousel .item .carousel-caption p.lead {
    font-size: 24px;
    font-size: 2.4rem;
  }
}
@media (min-width: 992px) {
  .dashboard-template #dbCarousel.carousel .item .carousel-caption p.lead {
    font-size: 26px;
    font-size: 2.6rem;
  }
}
.dashboard-template #dbCarousel.carousel .carousel-indicator {
  bottom: 17px;
  color: #ffffff;
  margin: 0;
  position: absolute;
  right: 15px;
  z-index: 1;
}
.dashboard-template #dbCarousel.carousel .carousel-indicator .carousel-current {
  display: none;
}
.dashboard-template #dbCarousel.carousel .carousel-indicator .carousel-current.active {
  display: inline-block;
}
.dashboard-template #dbCarousel.carousel .carousel-indicators {
  bottom: 15px;
  left: auto;
  margin: 0;
  right: 15px;
  text-align: left;
  width: auto;
}
@media (min-width: 768px) {
  .dashboard-template #dbCarousel.carousel .carousel-indicators {
    bottom: 30px;
    left: 40px;
    right: auto;
  }
}
.dashboard-template #dbCarousel.carousel .carousel-indicators li {
  background-color: #f2f2f2;
  border: 0;
  border-radius: 0;
  height: 15px;
  margin: 0 5px 0 0;
  width: 15px;
}
.dashboard-template #dbCarousel.carousel .carousel-indicators li.active {
  background-color: #75328B;
}
@media (min-width: 768px) {
  .dashboard-template .db-welcome:not(.db-subsidy) {
    margin-bottom: 15px;
  }
}
.dashboard-template .db-welcome:not(.db-subsidy) > .row {
  margin: 0;
}
@media (min-width: 768px) {
  .dashboard-template .db-welcome:not(.db-subsidy) > .row {
    margin-right: -15px;
    margin-left: -15px;
  }
}
.dashboard-template .db-welcome:not(.db-subsidy) > .row.shaded-bkg {
  overflow: hidden;
}
@media (min-width: 992px) {
  .dashboard-template .db-welcome:not(.db-subsidy) > .row.shaded-bkg {
    max-height: 375px;
  }
}
@media (min-width: 1200px) {
  .dashboard-template .db-welcome:not(.db-subsidy) > .row.shaded-bkg {
    max-height: 425px;
  }
}
.dashboard-template .db-welcome:not(.db-subsidy) > .row > .col-xs-12 {
  padding: 0;
}
@media (min-width: 768px) {
  .dashboard-template .db-welcome:not(.db-subsidy) > .row > .col-xs-12 > .inside,
  .dashboard-template .db-welcome:not(.db-subsidy) > .row > .col-xs-12 .accordion-mobile > .inside {
    padding: 12px 0 25px;
  }
}
.dashboard-template .db-welcome-bottom {
  position: relative;
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .dashboard-template .db-welcome-bottom {
    border: 1px solid #75328B;
    border-width: 5px 0 5px 0;
    margin-top: 10px !important;
    flex-direction: row;
    justify-content: space-between;
  }
}
.dashboard-template .db-welcome-bottom .dashboard-feed {
  flex-basis: 100%;
}
@media (min-width: 768px) {
  .dashboard-template .db-welcome-bottom .dashboard-feed {
    flex-basis: 33.33333333%;
  }
  .dashboard-template .db-welcome-bottom .dashboard-feed.first, .dashboard-template .db-welcome-bottom .dashboard-feed.last {
    margin-left: 10px;
    margin-right: 10px;
  }
}
@media (min-width: 768px) {
  .dashboard-template .db-welcome-bottom .dashboard-feed.shaded {
    background-color: #F8F2FB;
    padding-left: 10px;
    padding-right: 10px;
  }
  .dashboard-template .db-welcome-bottom .dashboard-feed.shaded .db-welcome-heading.accordion-mobile-heading {
    background-color: transparent;
  }
}
.dashboard-template .db-welcome-bottom .dashboard-feed.messageboard dl {
  background-image: url("../../images/icons/thread-purple.png");
  padding-left: 28px;
  background-repeat: no-repeat;
  background-size: 19px;
  background-position-x: left;
  background-position-y: 18px;
}
.dashboard-template .db-welcome-bottom .mura-index {
  padding: 0 0 25px 0;
}
@media (min-width: 768px) {
  .dashboard-template .db-welcome-bottom .mura-index {
    padding: 0px;
  }
}
.dashboard-template .db-welcome-bottom .mura-index dl {
  border: 0;
  margin: 0;
  padding: 15px 0;
  width: 100%;
}
.dashboard-template .db-welcome-bottom .mura-index dl + dl {
  border-top: 1px solid #d8d8d8;
}
.dashboard-template .db-welcome-bottom .mura-index dl dt {
  line-height: 1.25em;
  font-size: 16px;
  font-size: 1.6rem;
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 700;
  font-style: normal;
}
.dashboard-template .db-welcome-bottom .mura-index dl dt.releaseDate {
  margin: 0;
  padding-top: 2px;
  padding-bottom: 3px;
  font-size: 12px;
  font-size: 1.2rem;
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 400;
  font-style: normal;
}
.dashboard-template .db-welcome-bottom .mura-index dl dt.summary {
  font-size: 14px;
  font-size: 1.4rem;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
}
.dashboard-template .db-welcome-bottom .mura-index dl dt.summary p {
  color: #666666;
  margin-bottom: 0px;
}
.dashboard-template .db-welcome-bottom .mura-index dl dd {
  padding-top: 2px;
  font-size: 12px;
  font-size: 1.2rem;
}
.dashboard-template .db-welcome-bottom .nav-tabs {
  margin-bottom: 25px;
}
.dashboard-template .db-welcome-bottom .nav-tabs > li > a {
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 700;
  font-style: normal;
  padding: 12px 1px;
}
.dashboard-template .db-welcome-bottom .tab-content ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.dashboard-template .db-welcome-bottom .tab-content ul li {
  font-size: 1.143em;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .dashboard-template .db-welcome-bottom .tab-content ul li {
    font-size: 1em;
    margin-bottom: 0.75em;
  }
}
.dashboard-template .db-welcome-bottom .tab-content ul li + li {
  border-top: 2px solid #fff;
}
@media (min-width: 768px) {
  .dashboard-template .db-welcome-bottom .tab-content ul li + li {
    border-top: 0;
  }
}
.dashboard-template .db-welcome-bottom .tab-content ul li a {
  display: block;
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 400;
  font-style: normal;
  padding: 10px 25px;
}
@media (min-width: 768px) {
  .dashboard-template .db-welcome-bottom .tab-content ul li a {
    display: inline-block;
    padding: 0;
  }
}
.dashboard-template .db-welcome-bottom .tab-content ul li a:hover, .dashboard-template .db-welcome-bottom .tab-content ul li a:focus-visible {
  color: #581A6D;
  text-decoration: none;
}
@media (min-width: 992px) {
  .dashboard-template .db-welcome-bottom .tab-content ul li a:hover, .dashboard-template .db-welcome-bottom .tab-content ul li a:focus-visible {
    color: #581A6D;
  }
}
.dashboard-template .db-welcome-bottom .tab-content .mentee-list-container, .dashboard-template .db-welcome-bottom .tab-content .mentor-list-container {
  width: 100%;
  padding: 0 0 10px 0;
  margin: 0 0 10px 0;
  list-style: none;
  border-bottom: 1px solid lightgray;
}
.dashboard-template .db-welcome-bottom .tab-content .mentee-list-container:last-child, .dashboard-template .db-welcome-bottom .tab-content .mentor-list-container:last-child {
  border-bottom: 0px !important;
}
.dashboard-template .db-welcome-bottom .tab-content .mentee-list-container ul.mentee-list, .dashboard-template .db-welcome-bottom .tab-content .mentee-list-container ul.mentor-list, .dashboard-template .db-welcome-bottom .tab-content .mentor-list-container ul.mentee-list, .dashboard-template .db-welcome-bottom .tab-content .mentor-list-container ul.mentor-list {
  padding: 5px;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
.dashboard-template .db-welcome-bottom .tab-content .mentee-list-container ul.mentee-list li, .dashboard-template .db-welcome-bottom .tab-content .mentee-list-container ul.mentor-list li, .dashboard-template .db-welcome-bottom .tab-content .mentor-list-container ul.mentee-list li, .dashboard-template .db-welcome-bottom .tab-content .mentor-list-container ul.mentor-list li {
  margin: 0;
  padding: 10px;
  width: 100%;
  word-break: break-word;
  min-width: 100%;
  min-height: 20px;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .dashboard-template .db-welcome-bottom .tab-content .mentee-list-container ul.mentee-list li, .dashboard-template .db-welcome-bottom .tab-content .mentee-list-container ul.mentor-list li, .dashboard-template .db-welcome-bottom .tab-content .mentor-list-container ul.mentee-list li, .dashboard-template .db-welcome-bottom .tab-content .mentor-list-container ul.mentor-list li {
    width: calc(33.33% - 30px) !important;
    min-width: 33.33%;
    padding: 0 15px 0 0 !important;
  }
}
.dashboard-template .db-welcome-bottom .tab-content .mentee-list-container ul.mentee-list li .small, .dashboard-template .db-welcome-bottom .tab-content .mentee-list-container ul.mentor-list li .small, .dashboard-template .db-welcome-bottom .tab-content .mentor-list-container ul.mentee-list li .small, .dashboard-template .db-welcome-bottom .tab-content .mentor-list-container ul.mentor-list li .small {
  display: block;
}
.dashboard-template .db-welcome-bottom .tab-content .mentee-list-container ul.mentee-list li a, .dashboard-template .db-welcome-bottom .tab-content .mentee-list-container ul.mentor-list li a, .dashboard-template .db-welcome-bottom .tab-content .mentor-list-container ul.mentee-list li a, .dashboard-template .db-welcome-bottom .tab-content .mentor-list-container ul.mentor-list li a {
  display: inline-block;
  padding: 0;
}
@media (min-width: 768px) {
  .dashboard-template .db-welcome-bottom .tab-content .mentee-list-container ul.mentee-list li a, .dashboard-template .db-welcome-bottom .tab-content .mentee-list-container ul.mentor-list li a, .dashboard-template .db-welcome-bottom .tab-content .mentor-list-container ul.mentee-list li a, .dashboard-template .db-welcome-bottom .tab-content .mentor-list-container ul.mentor-list li a {
    display: inline;
  }
}
.dashboard-template .db-welcome-bottom .tab-content .mentee-list-container ul.mentee-list li a, .dashboard-template .db-welcome-bottom .tab-content .mentee-list-container ul.mentor-list li a, .dashboard-template .db-welcome-bottom .tab-content .mentor-list-container ul.mentee-list li a, .dashboard-template .db-welcome-bottom .tab-content .mentor-list-container ul.mentor-list li a {
  /* white-space: break-spaces; */
  word-break: break-word;
}
.dashboard-template .db-welcome-bottom .tab-content #myCoveragesTab table {
  table-layout: auto;
}
.dashboard-template .db-welcome-bottom .tab-content #myCoveragesTab table td, .dashboard-template .db-welcome-bottom .tab-content #myCoveragesTab table th {
  padding: 12px;
}
.dashboard-template .db-welcome-bottom .tab-content #myCoveragesTab table th {
  vertical-align: bottom;
  white-space: normal;
  padding-top: 0px;
}
.dashboard-template .db-welcome-bottom .tab-content #myCoveragesTab table td {
  white-space: normal;
}
.dashboard-template .db-welcome-bottom .tab-content #myCoveragesTab table td:nth-child(1) {
  width: 40%;
}
.dashboard-template .db-welcome-bottom .tab-content #myCoveragesTab table td:nth-child(2) {
  width: 20%;
}
.dashboard-template .db-welcome-bottom .tab-content #myCoveragesTab table td:nth-child(3) {
  width: 15%;
}
.dashboard-template .db-welcome-bottom .tab-content #myCoveragesTab table td:nth-child(4) {
  width: 25%;
}
.dashboard-template .db-welcome-bottom button.expandcollapse {
  display: none;
}
@media (min-width: 768px) {
  .dashboard-template .db-welcome-bottom button.expandcollapse {
    display: flex;
    background-color: #75328B;
    width: 95px;
    /* height: auto; */
    position: absolute;
    right: 0px;
    top: -25px;
    text-align: center;
    font-weight: 800;
    font-size: 12px;
    color: white;
    z-index: 3;
    padding: 3px 10px;
    border: 0px;
  }
  .dashboard-template .db-welcome-bottom button.expandcollapse .btn-text {
    width: 75%;
  }
  .dashboard-template .db-welcome-bottom button.expandcollapse .btn-icon {
    background-image: url("../../images/icons/collapse_content.svg");
    background-size: contain;
    display: block;
    padding: 0px 0px 0px 20px;
    background-repeat: no-repeat;
    width: 25%;
  }
  .dashboard-template .db-welcome-bottom button.expandcollapse.collapsed .btn-icon {
    background-image: url("../../images/icons/expand_content.svg");
  }
  .dashboard-template .db-welcome-bottom .accordion-mobile.collapsed .accordion-mobile-heading {
    height: 20px;
    padding: 2px 0px;
    border-bottom: 0px;
  }
  .dashboard-template .db-welcome-bottom .accordion-mobile.collapsed h3 {
    font-size: small !important;
  }
  .dashboard-template .db-welcome-bottom .accordion-mobile.collapsed .hidden-xs {
    display: none;
  }
  .dashboard-template .db-welcome-bottom .accordion-mobile.collapsed.open .accordion-mobile-body {
    display: none;
  }
}
@media (min-width: 768px) {
  .dashboard-template .db-my-account,
  .dashboard-template .db-events {
    border: 1px solid #75328B;
    border-width: 0px 0 5px 0;
    margin-bottom: 25px;
  }
}
.dashboard-template .db-my-account,
.dashboard-template .db-events,
.dashboard-template .db-other {
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 0px;
}
@media (min-width: 768px) {
  .dashboard-template .db-my-account,
  .dashboard-template .db-events,
  .dashboard-template .db-other {
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 25px;
  }
}
.dashboard-template .db-my-account .nav-tabs,
.dashboard-template .db-events .nav-tabs,
.dashboard-template .db-other .nav-tabs {
  border-bottom: 3px solid #d8d8d8;
  margin-bottom: 20px;
  width: 100%;
}
.dashboard-template .db-my-account .nav-tabs:after,
.dashboard-template .db-events .nav-tabs:after,
.dashboard-template .db-other .nav-tabs:after {
  content: "";
  display: table;
  clear: both;
}
.dashboard-template .db-my-account .nav-tabs > li,
.dashboard-template .db-events .nav-tabs > li,
.dashboard-template .db-other .nav-tabs > li {
  position: relative;
  top: 2px;
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 14px;
  font-size: 1.4rem;
}
.dashboard-template .db-my-account .nav-tabs > li > a,
.dashboard-template .db-events .nav-tabs > li > a,
.dashboard-template .db-other .nav-tabs > li > a {
  border: 0;
  border-bottom: 3px solid transparent;
  border-radius: 0;
  color: #000000;
  padding: 14px 1px;
}
.dashboard-template .db-my-account .nav-tabs > li > a:hover, .dashboard-template .db-my-account .nav-tabs > li > a:focus-visible,
.dashboard-template .db-events .nav-tabs > li > a:hover,
.dashboard-template .db-events .nav-tabs > li > a:focus-visible,
.dashboard-template .db-other .nav-tabs > li > a:hover,
.dashboard-template .db-other .nav-tabs > li > a:focus-visible {
  background-color: transparent;
  border: 0;
  border-bottom: 3px solid #75328B;
  color: #000000;
}
.dashboard-template .db-my-account .nav-tabs > li > a.viewAll,
.dashboard-template .db-events .nav-tabs > li > a.viewAll,
.dashboard-template .db-other .nav-tabs > li > a.viewAll {
  color: #75328B;
  font-size: 14px;
  font-size: 1.4rem;
}
.dashboard-template .db-my-account .nav-tabs > li > a.viewAll:hover, .dashboard-template .db-my-account .nav-tabs > li > a.viewAll:focus-visible,
.dashboard-template .db-events .nav-tabs > li > a.viewAll:hover,
.dashboard-template .db-events .nav-tabs > li > a.viewAll:focus-visible,
.dashboard-template .db-other .nav-tabs > li > a.viewAll:hover,
.dashboard-template .db-other .nav-tabs > li > a.viewAll:focus-visible {
  text-decoration: underline;
}
.dashboard-template .db-my-account .nav-tabs > li.active > a,
.dashboard-template .db-events .nav-tabs > li.active > a,
.dashboard-template .db-other .nav-tabs > li.active > a {
  background-color: transparent;
  border: 0;
  border-bottom: 3px solid #75328B;
  color: #000000;
}
.dashboard-template .db-my-account .nav-tabs > li.active > a:hover, .dashboard-template .db-my-account .nav-tabs > li.active > a:focus-visible,
.dashboard-template .db-events .nav-tabs > li.active > a:hover,
.dashboard-template .db-events .nav-tabs > li.active > a:focus-visible,
.dashboard-template .db-other .nav-tabs > li.active > a:hover,
.dashboard-template .db-other .nav-tabs > li.active > a:focus-visible {
  background-color: transparent;
  border: 0;
  border-bottom: 3px solid #75328B;
  color: #000000;
}
.dashboard-template .db-my-account .nav-tabs > li + li,
.dashboard-template .db-events .nav-tabs > li + li,
.dashboard-template .db-other .nav-tabs > li + li {
  margin-left: 20px;
}
.dashboard-template #myCoveragesTab {
  font-size: 13px;
  font-size: 1.3rem;
}
@media (max-width: 991.98px) {
  .dashboard-template #myCoveragesTab {
    /* Force table to not be like tables anymore */
  }
  .dashboard-template #myCoveragesTab table, .dashboard-template #myCoveragesTab thead, .dashboard-template #myCoveragesTab tbody, .dashboard-template #myCoveragesTab th, .dashboard-template #myCoveragesTab td, .dashboard-template #myCoveragesTab tr {
    display: block;
  }
  .dashboard-template #myCoveragesTab {
    /* Hide table headers (but not display: none;, for accessibility) */
  }
  .dashboard-template #myCoveragesTab thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  .dashboard-template #myCoveragesTab tr {
    border: 1px solid #d8d8d8;
    border-bottom: 5px solid #d8d8d8;
    padding-bottom: 0px;
    margin-bottom: 5px;
  }
  .dashboard-template #myCoveragesTab td {
    /* Behave  like a "row" */
    border: none;
    border-bottom: 1px solid #d8d8d8;
    position: relative;
    padding-left: 50% !important;
    min-height: 34px !important;
  }
  .dashboard-template #myCoveragesTab td:before {
    /* Now like a table header */
    position: absolute;
    background-color: #F9F9F9;
    /* Top/left values mimic padding */
    font-family: "trade-gothic-next", sans-serif;
    font-weight: 700;
    font-style: normal;
    top: 0px;
    left: 0px;
    padding-top: 12px;
    padding-left: 12px;
    width: 45%;
    height: 100%;
    padding-right: 10px;
    white-space: nowrap;
  }
  .dashboard-template #myCoveragesTab td:nth-of-type(1):before {
    content: "Program";
  }
  .dashboard-template #myCoveragesTab td:nth-of-type(2):before {
    content: "Inception / Reinstatement Date";
  }
  .dashboard-template #myCoveragesTab td:nth-of-type(3):before {
    content: "Coverage End Date";
  }
  .dashboard-template #myCoveragesTab td:nth-of-type(4):before {
    content: "Participation";
  }
  .dashboard-template #myCoveragesTab td:nth-of-type(5):before {
    content: "Sub Participants";
  }
}
.dashboard-template #myCoveragesTab table thead th {
  font-size: 14px;
  font-size: 1.4rem;
}
@media (min-width: 768px) {
  .dashboard-template #myCoveragesTab table thead th:not(:nth-child(1)) {
    text-align: center;
  }
}
.dashboard-template #myCoveragesTab table tbody td {
  font-size: 13px;
  font-size: 1.3rem;
}
@media (min-width: 768px) {
  .dashboard-template #myCoveragesTab table tbody td:not(:nth-child(1)) {
    text-align: center;
  }
}
.dashboard-template #tabMyRegisteredEvents,
.dashboard-template #tabUpcomingEvents,
.dashboard-template #tabStaffEvents {
  font-size: 13px;
  font-size: 1.3rem;
}
@media (max-width: 991.98px) {
  .dashboard-template #tabMyRegisteredEvents,
  .dashboard-template #tabUpcomingEvents,
  .dashboard-template #tabStaffEvents {
    /* Force table to not be like tables anymore */
  }
  .dashboard-template #tabMyRegisteredEvents table, .dashboard-template #tabMyRegisteredEvents thead, .dashboard-template #tabMyRegisteredEvents tbody, .dashboard-template #tabMyRegisteredEvents th, .dashboard-template #tabMyRegisteredEvents td, .dashboard-template #tabMyRegisteredEvents tr,
  .dashboard-template #tabUpcomingEvents table,
  .dashboard-template #tabUpcomingEvents thead,
  .dashboard-template #tabUpcomingEvents tbody,
  .dashboard-template #tabUpcomingEvents th,
  .dashboard-template #tabUpcomingEvents td,
  .dashboard-template #tabUpcomingEvents tr,
  .dashboard-template #tabStaffEvents table,
  .dashboard-template #tabStaffEvents thead,
  .dashboard-template #tabStaffEvents tbody,
  .dashboard-template #tabStaffEvents th,
  .dashboard-template #tabStaffEvents td,
  .dashboard-template #tabStaffEvents tr {
    display: block;
  }
  .dashboard-template #tabMyRegisteredEvents,
  .dashboard-template #tabUpcomingEvents,
  .dashboard-template #tabStaffEvents {
    /* Hide table headers (but not display: none;, for accessibility) */
  }
  .dashboard-template #tabMyRegisteredEvents thead tr,
  .dashboard-template #tabUpcomingEvents thead tr,
  .dashboard-template #tabStaffEvents thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  .dashboard-template #tabMyRegisteredEvents tr,
  .dashboard-template #tabUpcomingEvents tr,
  .dashboard-template #tabStaffEvents tr {
    border: 1px solid #d8d8d8;
    border-bottom: 5px solid #d8d8d8;
    padding-bottom: 0px;
    margin-bottom: 5px;
  }
  .dashboard-template #tabMyRegisteredEvents td,
  .dashboard-template #tabUpcomingEvents td,
  .dashboard-template #tabStaffEvents td {
    /* Behave  like a "row" */
    border: none;
    border-bottom: 1px solid #d8d8d8;
    position: relative;
    padding-left: 50% !important;
    min-height: 34px !important;
  }
  .dashboard-template #tabMyRegisteredEvents td:before,
  .dashboard-template #tabUpcomingEvents td:before,
  .dashboard-template #tabStaffEvents td:before {
    /* Now like a table header */
    position: absolute;
    background-color: #F9F9F9;
    /* Top/left values mimic padding */
    font-family: "trade-gothic-next", sans-serif;
    font-weight: 700;
    font-style: normal;
    top: 0px;
    left: 0px;
    padding-top: 12px;
    padding-left: 12px;
    width: 45%;
    height: 100%;
    padding-right: 10px;
    white-space: nowrap;
  }
  .dashboard-template #tabMyRegisteredEvents td:nth-of-type(1):before,
  .dashboard-template #tabUpcomingEvents td:nth-of-type(1):before,
  .dashboard-template #tabStaffEvents td:nth-of-type(1):before {
    content: "Event Name";
  }
  .dashboard-template #tabMyRegisteredEvents td:nth-of-type(2):before,
  .dashboard-template #tabUpcomingEvents td:nth-of-type(2):before,
  .dashboard-template #tabStaffEvents td:nth-of-type(2):before {
    content: "Location";
  }
  .dashboard-template #tabMyRegisteredEvents td:nth-of-type(3):before,
  .dashboard-template #tabUpcomingEvents td:nth-of-type(3):before,
  .dashboard-template #tabStaffEvents td:nth-of-type(3):before {
    content: "Date / Time";
  }
  .dashboard-template #tabMyRegisteredEvents td:nth-of-type(4):before,
  .dashboard-template #tabUpcomingEvents td:nth-of-type(4):before,
  .dashboard-template #tabStaffEvents td:nth-of-type(4):before {
    content: "Registration";
  }
}
.dashboard-template #tabMyRegisteredEvents table thead th,
.dashboard-template #tabUpcomingEvents table thead th,
.dashboard-template #tabStaffEvents table thead th {
  font-size: 14px;
  font-size: 1.4rem;
}
.dashboard-template #tabMyRegisteredEvents table tbody td,
.dashboard-template #tabUpcomingEvents table tbody td,
.dashboard-template #tabStaffEvents table tbody td {
  font-size: 13px;
  font-size: 1.3rem;
}
.dashboard-template #tabMyRegisteredEvents table tbody td .subtle,
.dashboard-template #tabUpcomingEvents table tbody td .subtle,
.dashboard-template #tabStaffEvents table tbody td .subtle {
  font-size: 13px;
  font-size: 1.3rem;
}
.dashboard-template #tabMyRegisteredEvents table tbody td.first,
.dashboard-template #tabUpcomingEvents table tbody td.first,
.dashboard-template #tabStaffEvents table tbody td.first {
  padding-top: 6px !important;
}
.dashboard-template #tabMyRegisteredEvents table tbody td.last,
.dashboard-template #tabUpcomingEvents table tbody td.last,
.dashboard-template #tabStaffEvents table tbody td.last {
  text-align: center;
  vertical-align: top;
  padding-top: 8px !important;
}
.dashboard-template #tabMyRegisteredEvents table tbody td.last a.btn,
.dashboard-template #tabUpcomingEvents table tbody td.last a.btn,
.dashboard-template #tabStaffEvents table tbody td.last a.btn {
  width: 60%;
  padding: 5px !important;
}
@media (max-width: 991.98px) {
  .dashboard-template #tabStaffEvents {
    margin-top: 20px;
  }
}
@media (max-width: 991.98px) {
  .dashboard-template #tabMyDocuments {
    /* Force table to not be like tables anymore */
  }
  .dashboard-template #tabMyDocuments table, .dashboard-template #tabMyDocuments thead, .dashboard-template #tabMyDocuments tbody, .dashboard-template #tabMyDocuments th, .dashboard-template #tabMyDocuments td, .dashboard-template #tabMyDocuments tr {
    display: block;
  }
  .dashboard-template #tabMyDocuments {
    /* Hide table headers (but not display: none;, for accessibility) */
  }
  .dashboard-template #tabMyDocuments thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  .dashboard-template #tabMyDocuments tr {
    border: 1px solid #d8d8d8;
    border-bottom: 5px solid #d8d8d8;
    padding-bottom: 0px;
    margin-bottom: 5px;
  }
  .dashboard-template #tabMyDocuments td {
    /* Behave  like a "row" */
    border: none;
    border-bottom: 1px solid #d8d8d8;
    position: relative;
    padding-left: 50% !important;
    min-height: 34px !important;
  }
  .dashboard-template #tabMyDocuments td:before {
    /* Now like a table header */
    position: absolute;
    background-color: #F9F9F9;
    /* Top/left values mimic padding */
    font-family: "trade-gothic-next", sans-serif;
    font-weight: 700;
    font-style: normal;
    top: 0px;
    left: 0px;
    padding-top: 12px;
    padding-left: 12px;
    width: 45%;
    height: 100%;
    padding-right: 10px;
    white-space: nowrap;
  }
  .dashboard-template #tabMyDocuments td:nth-of-type(1):before {
    content: "Title";
  }
  .dashboard-template #tabMyDocuments td:nth-of-type(2):before {
    content: "Category";
  }
  .dashboard-template #tabMyDocuments td:nth-of-type(3):before {
    content: "Update Date";
  }
  .dashboard-template #tabMyDocuments td:nth-of-type(4):before {
    content: "Expiration";
  }
  .dashboard-template #tabMyDocuments td:nth-of-type(5):before {
    content: "Size";
  }
}
@media (max-width: 991.98px) {
  .dashboard-template #tabEntity {
    /* Force table to not be like tables anymore */
  }
  .dashboard-template #tabEntity table, .dashboard-template #tabEntity thead, .dashboard-template #tabEntity tbody, .dashboard-template #tabEntity th, .dashboard-template #tabEntity td, .dashboard-template #tabEntity tr {
    display: block;
  }
  .dashboard-template #tabEntity {
    /* Hide table headers (but not display: none;, for accessibility) */
  }
  .dashboard-template #tabEntity thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  .dashboard-template #tabEntity tr {
    border: 1px solid #d8d8d8;
    border-bottom: 5px solid #d8d8d8;
    padding-bottom: 0px;
    margin-bottom: 5px;
  }
  .dashboard-template #tabEntity td {
    /* Behave  like a "row" */
    border: none;
    border-bottom: 1px solid #d8d8d8;
    position: relative;
    padding-left: 50% !important;
    min-height: 34px !important;
  }
  .dashboard-template #tabEntity td:before {
    /* Now like a table header */
    position: absolute;
    background-color: #F9F9F9;
    /* Top/left values mimic padding */
    font-family: "trade-gothic-next", sans-serif;
    font-weight: 700;
    font-style: normal;
    top: 0px;
    left: 0px;
    padding-top: 12px;
    padding-left: 12px;
    width: 45%;
    height: 100%;
    padding-right: 10px;
    white-space: nowrap;
  }
  .dashboard-template #tabEntity td:nth-of-type(1):before {
    content: "Coverage";
  }
  .dashboard-template #tabEntity td:nth-of-type(2):before {
    content: "Effective";
  }
  .dashboard-template #tabEntity td:nth-of-type(3):before {
    content: "Expiration";
  }
  .dashboard-template #tabEntity td:nth-of-type(4):before {
    content: "Title";
  }
  .dashboard-template #tabEntity td:nth-of-type(5):before {
    content: "Type";
  }
  .dashboard-template #tabEntity td:nth-of-type(6):before {
    content: "Size";
  }
}
.dashboard-template #tabMyDocuments, .dashboard-template #tabEntity {
  font-size: 13px;
  font-size: 1.3rem;
}
@media (max-width: 991.98px) {
  .dashboard-template #tabMyDocuments, .dashboard-template #tabEntity {
    /* Force table to not be like tables anymore */
  }
  .dashboard-template #tabMyDocuments table, .dashboard-template #tabMyDocuments thead, .dashboard-template #tabMyDocuments tbody, .dashboard-template #tabMyDocuments th, .dashboard-template #tabMyDocuments td, .dashboard-template #tabMyDocuments tr, .dashboard-template #tabEntity table, .dashboard-template #tabEntity thead, .dashboard-template #tabEntity tbody, .dashboard-template #tabEntity th, .dashboard-template #tabEntity td, .dashboard-template #tabEntity tr {
    display: block;
  }
  .dashboard-template #tabMyDocuments, .dashboard-template #tabEntity {
    /* Hide table headers (but not display: none;, for accessibility) */
  }
  .dashboard-template #tabMyDocuments thead tr, .dashboard-template #tabEntity thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  .dashboard-template #tabMyDocuments tr, .dashboard-template #tabEntity tr {
    border: 1px solid #d8d8d8;
    border-bottom: 5px solid #d8d8d8;
    padding-bottom: 0px;
    margin-bottom: 5px;
  }
  .dashboard-template #tabMyDocuments td, .dashboard-template #tabEntity td {
    /* Behave  like a "row" */
    border: none;
    border-bottom: 1px solid #d8d8d8;
    position: relative;
    padding-left: 50% !important;
    min-height: 34px !important;
  }
  .dashboard-template #tabMyDocuments td:before, .dashboard-template #tabEntity td:before {
    /* Now like a table header */
    position: absolute;
    background-color: #F9F9F9;
    /* Top/left values mimic padding */
    font-family: "trade-gothic-next", sans-serif;
    font-weight: 700;
    font-style: normal;
    top: 0px;
    left: 0px;
    padding-top: 12px;
    padding-left: 12px;
    width: 45%;
    height: 100%;
    padding-right: 10px;
    white-space: nowrap;
  }
  .dashboard-template #tabMyDocuments td:nth-of-type(1):before, .dashboard-template #tabEntity td:nth-of-type(1):before {
    content: "Title";
  }
  .dashboard-template #tabMyDocuments td:nth-of-type(2):before, .dashboard-template #tabEntity td:nth-of-type(2):before {
    content: "Category";
  }
  .dashboard-template #tabMyDocuments td:nth-of-type(3):before, .dashboard-template #tabEntity td:nth-of-type(3):before {
    content: "Update Date";
  }
  .dashboard-template #tabMyDocuments td:nth-of-type(4):before, .dashboard-template #tabEntity td:nth-of-type(4):before {
    content: "Expiration";
  }
  .dashboard-template #tabMyDocuments td:nth-of-type(5):before, .dashboard-template #tabEntity td:nth-of-type(5):before {
    content: "Size";
  }
}
.dashboard-template #tabMyDocuments table thead th, .dashboard-template #tabEntity table thead th {
  font-size: 14px;
  font-size: 1.4rem;
}
.dashboard-template #tabMyDocuments table tbody td, .dashboard-template #tabEntity table tbody td {
  font-size: 13px;
  font-size: 1.3rem;
}
@media (max-width: 991.98px) {
  .dashboard-template .fms-dashboard #tabMyDocuments .dataTables_processing, .dashboard-template .fms-dashboard #tabEntity .dataTables_processing {
    top: 10px !important;
  }
}
.dashboard-template .selected-entity {
  color: #000000;
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 14px;
  font-size: 1.4rem;
  margin: 20px 0 12px;
  text-align: left;
}
@media (min-width: 768px) {
  .dashboard-template .selected-entity {
    color: #000000;
    font-size: 11px;
    font-size: 1.1rem;
    float: right;
    margin: 4px 8px 0 0;
    text-align: right;
    max-width: 70%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
.dashboard-template .db-welcome-links {
  border: 0px;
  font-size: 13px;
  font-size: 1.3rem;
  padding: 19px 0 0;
  position: relative;
}
@media (min-width: 768px) {
  .dashboard-template .db-welcome-links {
    border: 1px solid #d8d8d8;
    border-width: 1px;
  }
}
@media (min-width: 992px) {
  .dashboard-template .db-welcome-links {
    border-width: 0 0 0 1px;
  }
}
.dashboard-template .db-welcome-links.staff-tools-container {
  padding: 0;
}
@media (min-width: 768px) {
  .dashboard-template .db-welcome-links {
    padding: 27px 22px 10px 22px;
    margin-bottom: 20px;
  }
  .dashboard-template .db-welcome-links.staff-tools-container {
    padding: 17px 22px 10px 22px;
  }
}
@media (min-width: 992px) {
  .dashboard-template .db-welcome-links {
    padding: 20px 22px 10px 27px;
  }
  .dashboard-template .db-welcome-links.staff-tools-container {
    padding: 10px 22px 10px 27px;
  }
}
@media (min-width: 1200px) {
  .dashboard-template .db-welcome-links {
    padding: 25px 25px 12px 25px;
  }
  .dashboard-template .db-welcome-links.staff-tools-container {
    padding: 15px 25px 12px 25px;
  }
}
.dashboard-template .db-welcome-links h2 {
  color: #000000;
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  font-size: 1.6rem;
  margin: 0 0 19px;
  padding-left: 70px;
}
@media (min-width: 768px) {
  .dashboard-template .db-welcome-links h2 {
    margin-bottom: 16px;
    padding-left: 55px;
  }
}
@media (min-width: 992px) {
  .dashboard-template .db-welcome-links h2 {
    font-size: 18px;
    font-size: 1.8rem;
    padding-left: 40px;
  }
}
@media (min-width: 1200px) {
  .dashboard-template .db-welcome-links h2 {
    padding-left: 48px;
  }
}
.dashboard-template .db-welcome-links h2 span {
  color: #666666;
  font-size: 0.7em;
  display: block;
  margin-bottom: 5px;
}
.dashboard-template .db-welcome-links h3:not(.panel-title) {
  background-color: #ffffff;
  border-top: 2px solid #d8d8d8;
  font-size: 16px;
  font-size: 1.6rem;
  margin-bottom: 0;
  padding: 15px 25px;
}
@media (min-width: 768px) {
  .dashboard-template .db-welcome-links h3:not(.panel-title) {
    background-color: transparent;
    border: 0;
    color: #000000;
    font-size: 21px;
    font-size: 2.1rem;
    margin-bottom: 10px;
    padding: 0;
  }
}
@media (min-width: 768px) {
  .dashboard-template .db-welcome-links .db-column-heading {
    border: 0;
  }
}
.dashboard-template .db-welcome-links .db-column-heading h3 {
  font-size: 16px;
  font-size: 1.6rem;
}
@media (min-width: 768px) {
  .dashboard-template .db-welcome-links .db-column-heading h3 {
    font-family: "trade-gothic-next", sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 21px;
    font-size: 2.1rem;
  }
}
.dashboard-template .db-welcome-links .db-column-heading h3 a {
  color: #000000;
}
.dashboard-template .db-welcome-links .db-column-heading h3 a:hover, .dashboard-template .db-welcome-links .db-column-heading h3 a:focus-visible {
  color: #581A6D;
  text-decoration: none;
}
.dashboard-template .db-welcome-links .nav-tabs {
  margin-bottom: 10px;
}
.dashboard-template .db-welcome-links .nav-tabs:after {
  content: "";
  display: table;
  clear: both;
}
.dashboard-template .db-welcome-links .nav-tabs li {
  border-top: 0;
  top: 3px;
}
.dashboard-template .db-welcome-links .nav-tabs li.active {
  padding-bottom: 1px !important;
}
.dashboard-template .db-welcome-links .tab-pane .editableObject {
  width: 100% !important;
}
.dashboard-template .db-welcome-links .tab-pane .editableObject .editableObjectContents {
  width: 100% !important;
}
@media screen and (min-width: 992px) {
  .dashboard-template .db-welcome-links #dbMemberFavs {
    padding-bottom: 25px;
  }
}
.dashboard-template .db-welcome-links .accordion-mobile.db-welcome-bottom_left {
  margin-right: 20px;
}
.dashboard-template .db-welcome-links .accordion-mobile.db-welcome-bottom_right {
  margin-left: 10px;
}
.dashboard-template .db-welcome-links .subsidy-requests--new {
  position: relative;
}
.dashboard-template .db-welcome-links .subsidy-requests--new::after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  background-image: url(../../images/icons/new.png);
  background-repeat: no-repeat;
  width: 31px;
  height: 16px;
  margin-left: 5px;
}
.dashboard-template .db-welcome-links .subsidy-requests--new--alt {
  position: relative;
}
.dashboard-template .db-welcome-links .subsidy-requests--new--alt::after {
  content: "";
  background-image: url(../../images/icons/exclamation-filled.png);
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  width: 31px;
  height: 16px;
  margin-left: 5px;
}
.dashboard-template .db-welcome-links ul {
  list-style: none;
  padding: 0 0 25px 0;
}
@media (min-width: 768px) {
  .dashboard-template .db-welcome-links ul {
    margin: 0px;
    padding: 0px;
  }
}
.dashboard-template .db-welcome-links ul li + li {
  border-top: 1px solid #d8d8d8;
}
@media screen and (min-width: 768px) {
  .dashboard-template .db-welcome-links ul li + li {
    border-top: 1px solid #d8d8d8;
  }
}
.dashboard-template .db-welcome-links ul li a {
  display: block;
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 13px;
  font-size: 1.3rem;
  padding: 10px 25px 10px 0px;
  color: #000000;
}
@media screen and (min-width: 768px) {
  .dashboard-template .db-welcome-links ul li a {
    padding: 6px 0;
  }
}
@media screen and (min-width: 1200px) {
  .dashboard-template .db-welcome-links ul li a {
    padding: 7px 0;
  }
}
.dashboard-template .db-welcome-links ul li a:hover, .dashboard-template .db-welcome-links ul li a:focus-visible {
  color: #581A6D;
  text-decoration: none;
}
.dashboard-template .db-welcome-links img {
  border-radius: 50%;
  display: block;
  left: 18px;
  position: absolute;
  top: 17px;
  width: 40px;
}
@media screen and (min-width: 768px) {
  .dashboard-template .db-welcome-links img {
    left: 22px;
    top: 24px;
  }
}
@media screen and (min-width: 992px) {
  .dashboard-template .db-welcome-links img {
    left: 20px;
    top: 20px;
    width: 32px;
  }
}
@media screen and (min-width: 1200px) {
  .dashboard-template .db-welcome-links img {
    top: 25px;
    width: 40px;
  }
}
@media screen and (min-width: 768px) {
  .dashboard-template .db-welcome-links .accordion-mobile + .accordion-mobile {
    margin-top: 10px;
  }
}
.dashboard-template .db-welcome-heading:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 768px) {
  .dashboard-template .db-welcome-heading {
    background-color: white;
    border-bottom: 3px solid #d8d8d8;
    padding: 15px 0;
    margin: 5px 0;
  }
}
.dashboard-template .db-welcome-heading h3 {
  color: #000000;
  margin: 0;
  padding: 15px 25px;
}
@media (max-width: 767.98px) {
  .dashboard-template .db-welcome-heading h3 {
    border-top: 2px solid #d8d8d8;
    line-height: unset;
  }
}
.dashboard-template .db-welcome-heading h3 {
  font-size: 16px;
  font-size: 1.6rem;
}
@media (min-width: 768px) {
  .dashboard-template .db-welcome-heading h3 {
    font-size: 21px;
    font-size: 2.1rem;
    background-color: transparent;
    border-top: 0;
    color: #000000;
    padding: 0px;
    font-family: "trade-gothic-next", sans-serif;
    font-weight: 800;
    font-style: normal;
    float: left;
    padding: 0;
  }
}
.dashboard-template .db-welcome-heading p {
  float: right;
  margin: 0;
}
.dashboard-template .db-welcome-heading a, .dashboard-template .db-welcome-heading a.viewAll {
  margin: 0;
  padding: 5px 10px;
  color: #75328B;
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 700;
  font-style: normal;
}
.dashboard-template .db-dropdown, .dashboard-template .db-dropdown-disabled {
  float: right;
  cursor: pointer;
}
.dashboard-template .db-dropdown:after, .dashboard-template .db-dropdown-disabled:after {
  content: "";
  display: table;
  clear: both;
}
.dashboard-template .db-dropdown .db-dropdown-close, .dashboard-template .db-dropdown-disabled .db-dropdown-close {
  display: none;
}
.dashboard-template .db-dropdown ul, .dashboard-template .db-dropdown-disabled ul {
  list-style-type: none;
  margin: 0;
  padding: 1px 4px;
  position: absolute;
  right: 10px;
  width: 50%;
  z-index: 1;
}
.dashboard-template .db-dropdown ul:after, .dashboard-template .db-dropdown-disabled ul:after {
  content: "";
  display: table;
  clear: both;
}
.dashboard-template .db-dropdown ul li a, .dashboard-template .db-dropdown-disabled ul li a {
  color: #000000;
  display: block;
  padding: 4px 12px;
}
.dashboard-template .db-dropdown ul li a:hover, .dashboard-template .db-dropdown ul li a:focus-visible, .dashboard-template .db-dropdown-disabled ul li a:hover, .dashboard-template .db-dropdown-disabled ul li a:focus-visible {
  text-decoration: none;
}
.dashboard-template .db-dropdown ul li span, .dashboard-template .db-dropdown-disabled ul li span {
  display: block;
}
.dashboard-template .db-dropdown.closed ul, .dashboard-template .db-dropdown-disabled.closed ul {
  text-align: right;
}
.dashboard-template .db-dropdown.closed ul li, .dashboard-template .db-dropdown-disabled.closed ul li {
  display: none;
}
.dashboard-template .db-dropdown.closed ul li.active, .dashboard-template .db-dropdown-disabled.closed ul li.active {
  display: block;
}
.dashboard-template .db-dropdown.closed ul li.active span, .dashboard-template .db-dropdown-disabled.closed ul li.active span {
  color: #000000 !important;
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 700;
  font-style: normal;
  padding-right: 120px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.dashboard-template .db-dropdown.closed ul li.active :after, .dashboard-template .db-dropdown-disabled.closed ul li.active :after {
  color: #000000;
  content: "\f0d7";
  display: inline-block;
  font-family: "FontAwesome";
  width: 12px;
  padding-right: 105px;
  position: absolute;
  right: 10px;
}
.dashboard-template .db-dropdown.closed ul li.active.solo span, .dashboard-template .db-dropdown-disabled.closed ul li.active.solo span {
  padding-right: 25px !important;
}
.dashboard-template .db-dropdown.closed ul li.active.solo span:after, .dashboard-template .db-dropdown-disabled.closed ul li.active.solo span:after {
  display: none !important;
}
.dashboard-template .db-dropdown.open .db-dropdown-close, .dashboard-template .db-dropdown-disabled.open .db-dropdown-close {
  background-color: #75328B;
  color: #ffffff;
  display: flex;
  height: 18px;
  margin-top: 4px;
  opacity: 1;
  position: absolute;
  right: 25px;
  top: 15px;
  width: 18px;
  z-index: 11;
  text-shadow: none;
  justify-content: center;
  align-items: last baseline;
}
.dashboard-template .db-dropdown.open .db-dropdown-close.close, .dashboard-template .db-dropdown-disabled.open .db-dropdown-close.close {
  line-height: 1.25;
  font-weight: 800;
  font-size: 18px !important;
}
.dashboard-template .db-dropdown.open ul, .dashboard-template .db-dropdown-disabled.open ul {
  background-color: white;
  border-radius: 3px;
  border: solid 1px #F9F9F9;
  -moz-box-shadow: 0px 20px 50px 0px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0px 20px 50px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 20px 50px 0px rgba(0, 0, 0, 0.3);
  max-height: 250px;
  overflow-y: scroll;
  overflow-x: hidden;
  padding-top: 10px;
  padding-bottom: 10px;
  z-index: 10;
}
.dashboard-template .db-dropdown.open ul li, .dashboard-template .db-dropdown-disabled.open ul li {
  display: block;
}
.dashboard-template .db-dropdown.open ul li.active span, .dashboard-template .db-dropdown-disabled.open ul li.active span {
  color: #75328B;
}
.dashboard-template .db-dropdown.open ul li a:hover, .dashboard-template .db-dropdown.open ul li a:focus-visible, .dashboard-template .db-dropdown-disabled.open ul li a:hover, .dashboard-template .db-dropdown-disabled.open ul li a:focus-visible {
  color: #581A6D;
}
.dashboard-template .db-dropdown.open ul li span, .dashboard-template .db-dropdown-disabled.open ul li span {
  display: block;
  padding: 4px 12px;
}
.dashboard-template .db-dropdown .entity-info, .dashboard-template .db-dropdown-disabled .entity-info {
  position: absolute;
  z-index: 9;
  top: 14px;
  right: 5px;
}
.dashboard-template .db-dropdown .entity-info .btn-xs, .dashboard-template .db-dropdown-disabled .entity-info .btn-xs {
  font-size: 14px;
  font-size: 1.4rem;
  background: transparent;
  padding: 1px 0 3px;
  text-transform: none;
  border-color: transparent;
  color: #000000;
}
.dashboard-template .db-dropdown .entity-info .btn-xs:hover, .dashboard-template .db-dropdown .entity-info .btn-xs:focus-visible, .dashboard-template .db-dropdown-disabled .entity-info .btn-xs:hover, .dashboard-template .db-dropdown-disabled .entity-info .btn-xs:focus-visible {
  color: #581A6D;
  text-decoration: none;
}
.dashboard-template .db-dropdown .entity-info .btn-xs:active, .dashboard-template .db-dropdown-disabled .entity-info .btn-xs:active {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.dashboard-template .db-dropdown .entity-info .btn-xs.make-default:before, .dashboard-template .db-dropdown-disabled .entity-info .btn-xs.make-default:before {
  content: "\f00c";
  display: inline;
  font-family: FontAwesome;
  margin-right: 5px;
  color: #000000;
  opacity: 0.4;
}
.dashboard-template .db-dropdown .entity-info .btn-xs.make-default:hover::before, .dashboard-template .db-dropdown .entity-info .btn-xs.make-default:focus-visible::before, .dashboard-template .db-dropdown-disabled .entity-info .btn-xs.make-default:hover::before, .dashboard-template .db-dropdown-disabled .entity-info .btn-xs.make-default:focus-visible::before {
  color: #75328B;
  text-decoration: none;
}
.dashboard-template .db-dropdown .entity-info .btn-xs.default-entity, .dashboard-template .db-dropdown-disabled .entity-info .btn-xs.default-entity {
  color: #75328B;
  text-align: right;
  font-size: 14px;
  font-size: 1.4rem;
}
.dashboard-template .db-dropdown .entity-info .btn-xs.default-entity:hover, .dashboard-template .db-dropdown-disabled .entity-info .btn-xs.default-entity:hover {
  cursor: default;
}
.dashboard-template .db-dropdown .entity-info .btn-xs.default-entity:before, .dashboard-template .db-dropdown-disabled .entity-info .btn-xs.default-entity:before {
  content: "\f00c";
  display: inline;
  font-family: "FontAwesome";
  margin-right: 5px;
  color: #75328B;
}
.dashboard-template .db-dropdown-disabled {
  cursor: default !important;
}
.dashboard-template .db-column-heading:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 768px) {
  .dashboard-template .db-column-heading {
    border-top: 0;
    border-bottom: 3px solid #d8d8d8;
    margin-bottom: 5px;
    padding: 0 0 10px;
  }
}
.dashboard-template .db-column-heading h3 {
  color: #000000;
  margin: 0;
  padding: 15px 25px;
  line-height: unset;
  font-size: 16px;
  font-size: 1.6rem;
  border-bottom: 0 !important;
  border-top: 2px solid #d8d8d8;
}
@media (min-width: 768px) {
  .dashboard-template .db-column-heading h3 {
    font-size: 21px;
    font-size: 2.1rem;
    background-color: transparent;
    border-top: 0;
    color: #000000;
    font-family: "trade-gothic-next", sans-serif;
    font-weight: 800;
    font-style: normal;
    float: left;
    padding: 0;
  }
}
.dashboard-template .db-column-heading p {
  float: right;
  margin: 0;
}
.dashboard-template .db-column-heading .viewAll {
  margin: 0.25em 0;
  display: inline-block;
  padding: 0 0.5em;
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 700;
  font-style: normal;
}
.dashboard-template .db-column-heading .viewAll + .viewAll {
  border-left: 1px solid #d8d8d8;
  padding-right: 0;
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 700;
  font-style: normal;
}
.dashboard-template .db-columns > .row {
  margin: 0;
}
@media screen and (min-width: 768px) {
  .dashboard-template .db-columns > .row {
    margin-right: -15px;
    margin-left: -15px;
  }
}
.dashboard-template .db-columns > .row > .col-xs-12 {
  padding: 0;
}
@media screen and (min-width: 768px) {
  .dashboard-template .db-columns > .row > .col-xs-12 {
    padding: 0 15px;
  }
}
.dashboard-template .db-columns .alert.alert-info {
  background-color: #F9F9F9;
  border: 0;
  color: #666666;
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 400;
  font-style: italic;
  margin-top: 18px;
}
.dashboard-template .db-columns .mura-index {
  margin: 10px 25px 0;
}
@media screen and (min-width: 768px) {
  .dashboard-template .db-columns .mura-index {
    margin: 0;
  }
}
.dashboard-template .db-columns .mura-index dl {
  border-bottom: 0;
  padding-bottom: 18px;
}
@media screen and (min-width: 768px) {
  .dashboard-template .db-columns .mura-index dl {
    border-bottom: 1px solid #ddd;
    margin-top: 18px;
  }
}
.dashboard-template .db-columns .mura-index dl + dl {
  border-bottom: 0;
  margin-top: 18px;
}
@media screen and (min-width: 768px) {
  .dashboard-template .db-columns .mura-index dl + dl {
    border-bottom: 1px solid #ddd;
    margin-top: 0;
  }
}
.dashboard-template .db-columns .mura-index dl dt {
  line-height: 1.25em;
}
.dashboard-template .db-columns .mura-index dl dd.summary p {
  font-size: 0.8575em;
  margin: 0 0 0.5em;
}
.dashboard-template .db-columns .mura-index dl dd.readMore {
  font-size: 0.857em;
}
.dashboard-template .db-columns .mura-index dl dd.readMore a:after {
  background-image: url("../../images/icons/arrow-right-green.png");
  opacity: 0.8;
  width: 1.85em;
}
.dashboard-template .db-columns .mura-index dl dd.readMore a:hover:after, .dashboard-template .db-columns .mura-index dl dd.readMore a:focus-visible:after {
  opacity: 1;
}
.dashboard-template .db-columns .db-events-view-switcher {
  position: relative;
}
@media (min-width: 768px) {
  .dashboard-template .db-columns .db-events-view-switcher {
    float: left;
    min-width: 180px;
  }
}
.dashboard-template .db-columns .db-events-view-switcher:after {
  content: "";
  display: table;
  clear: both;
}
.dashboard-template .db-columns .db-events-view-switcher h3 {
  position: relative;
}
@media (min-width: 768px) {
  .dashboard-template .db-columns .db-events-view-switcher h3 {
    padding-right: 20px;
  }
}
.dashboard-template .db-columns .db-events-view-switcher h3:after {
  background-color: transparent;
  -moz-background-clip: border-box;
  -webkit-background-clip: border-box;
  background-clip: border-box;
  content: "\f0d7";
  display: none;
  font-family: "FontAwesome";
  font-size: 0.8em;
  position: absolute;
  right: 0;
  text-align: center;
  top: 2px;
  width: 15px;
}
@media (min-width: 768px) {
  .dashboard-template .db-columns .db-events-view-switcher h3:after {
    display: block;
  }
}
.dashboard-template .db-columns .db-events-view-switcher ul {
  background-color: #fff;
  -moz-box-shadow: 0px 20px 50px 0px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0px 20px 50px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 20px 50px 0px rgba(0, 0, 0, 0.3);
  display: none;
  left: 0;
  list-style-type: none;
  margin: 0;
  padding: 12px 15px;
  position: absolute;
  top: 28px;
}
.dashboard-template .db-columns .db-events-view-switcher ul li {
  font-size: 0.857em;
}
.dashboard-template .db-columns .db-events-view-switcher ul li a {
  color: #666666;
  display: block;
  padding: 6px 8px;
}
.dashboard-template .db-columns .db-events-view-switcher ul li a:hover, .dashboard-template .db-columns .db-events-view-switcher ul li a:focus-visible {
  color: #581A6D;
  text-decoration: none;
}
.dashboard-template .db-columns .db-events-view-switcher ul li.active a {
  color: #75328B;
}
.dashboard-template .db-columns .db-events-view-switcher.open ul {
  display: block;
}
.dashboard-template .db-search {
  background-color: #F9F9F9;
  margin-bottom: 2px;
  padding: 25px;
}
@media (min-width: 768px) {
  .dashboard-template .db-search {
    margin-bottom: 30px;
  }
}
.dashboard-template .db-search form {
  margin: 40px auto 50px;
  max-width: 400px;
  text-align: center;
}
.dashboard-template .db-search form label {
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 800;
  font-style: normal;
  font-size: 1.4em;
  margin-bottom: 0.5em;
}
@media (min-width: 992px) {
  .dashboard-template .db-search form label {
    font-size: 30px;
    font-size: 3rem;
  }
}
.dashboard-template .db-search form label[for=Keywords] {
  flex-basis: 100%;
}
.dashboard-template .db-search form input#memberEntitySearch {
  flex-basis: 90%;
}
.dashboard-template .db-search form.search.membersearch {
  display: flex;
  flex-wrap: wrap;
}
.dashboard-template .db-search form.search.membersearch input[type=submit] {
  display: flex;
  position: unset;
  flex-basis: 10%;
}
.dashboard-template .db-search form.search.membersearch .search-filters {
  display: flex;
  flex-basis: 100%;
  align-items: center;
  justify-content: flex-end;
  margin-top: 10px;
}
.dashboard-template .db-search form.search.membersearch .search-filters label[for=includeProgramOrgkey] {
  font-size: 0.9em;
  font-weight: 400;
  /* margin-top:10px; */
  cursor: pointer;
  margin-right: 5px;
  margin-bottom: 0px;
  position: unset;
  height: auto;
  width: auto;
}
.dashboard-template .db-search.db-search-results form {
  margin: 0 0 30px;
  max-width: 400px;
  position: relative;
  text-align: left;
}
@media (min-width: 992px) {
  .dashboard-template .db-search.db-search-results form {
    max-width: 530px;
  }
}
.dashboard-template .db-search.db-search-results form label {
  height: 0;
  left: 0;
  margin: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 0;
}
@media (min-width: 992px) {
  .dashboard-template .db-search.db-search-results form .form-control {
    max-width: 530px;
  }
}
.dashboard-template .db-search.db-search-results h3 {
  color: #000000;
  font-size: 1.4em;
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 800;
  font-style: normal;
}
@media (min-width: 992px) {
  .dashboard-template .db-search.db-search-results h3 {
    font-size: 30px;
    font-size: 3rem;
    margin-bottom: 0.75em;
  }
}
.dashboard-template .db-search.db-search-results table {
  margin-bottom: 25px;
}
.dashboard-template .db-search.db-search-results table td {
  font-size: 14px;
  font-size: 1.4rem;
  border-bottom: 1px solid #d8d8d8;
}
.dashboard-template .db-search.db-search-results table td.result-date {
  text-align: right;
  width: 120px;
}
.dashboard-template .db-search.db-search-results table .buttons {
  text-align: right;
  font-size: 14px;
  font-size: 1.4rem;
}
@media (min-width: 768px) {
  .dashboard-template .db-search.db-search-results table .buttons {
    width: 25%;
  }
}
.dashboard-template .db-search.db-search-results table .buttons .btn {
  color: #000000;
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 700;
  font-style: normal;
}
.dashboard-template .db-search.db-search-results table .buttons .btn:hover, .dashboard-template .db-search.db-search-results table .buttons .btn:focus-visible {
  color: #581A6D;
  text-decoration: underline;
}
.dashboard-template .db-search.db-search-results table .buttons .btn.btn-xs {
  font-size: 14px;
  font-size: 1.4rem;
}
.dashboard-template .db-search.db-search-results .end {
  color: #000000;
  font-size: 1.143em;
  text-align: center;
}
.dashboard-template .db-search.db-search-results .db-search-result + .db-search-result {
  margin-top: 30px;
}
.dashboard-template .db-search.db-search-results .db-search-result > h3 {
  margin-bottom: 0.35em;
}
@media (min-width: 768px) {
  .dashboard-template .db-search.db-search-results .db-search-result > h3 .btn {
    margin-left: 0.5em;
    padding: 9px 16px;
    position: relative;
    top: -0.25em;
  }
}
.dashboard-template .db-search.db-search-results .db-search-result > .small {
  margin-bottom: 0.25em;
}
.dashboard-template .db-search.db-search-results .db-search-result .db-search-result-tabs {
  margin-top: 30px;
}
.dashboard-template .db-search.db-search-results .db-search-result .db-search-result-tabs h4 {
  color: #000000;
  font-size: 1.429em;
}
.dashboard-template .db-search.db-search-results .db-search-result .db-search-result-tabs h5 {
  color: #000000;
  font-size: 1.143em;
  line-height: 1.125em;
  margin-bottom: 1em;
}
.dashboard-template .db-search.db-search-results .db-search-result .db-search-result-tabs h5 .small {
  color: #666666;
  display: block;
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 400;
  font-style: normal;
  margin-top: 0.25em;
}
.dashboard-template .db-search.db-search-results .db-search-result .db-search-result-tabs p {
  color: #000000;
}
.dashboard-template .db-search.db-search-results .db-search-result .db-search-result-tabs .tab-pane ul {
  margin: 0;
  list-style: none;
  padding: 0;
}
.dashboard-template .db-search.db-search-results .db-search-result .db-search-result-tabs .tab-pane ul li {
  font-size: 0.929em;
  margin-bottom: 0.75em;
}
.dashboard-template .db-search.db-search-results .db-search-result .db-search-result-tabs .tab-pane td.department {
  padding-right: 10px !important;
}
@media (max-width: 767.98px) {
  .dashboard-template .db-search.db-search-results .db-search-result .db-search-result-tabs .tab-pane td.department {
    padding-right: 0px !important;
  }
}
.dashboard-template .db-search.db-search-results .db-search-result.db-search-result-staff > h3 {
  margin-bottom: 10px;
}
@media screen and (min-width: 992px) {
  .dashboard-template .db-search.db-search-results .db-search-result.db-search-result-staff > h3 {
    float: left;
    margin-bottom: 30px;
    margin-right: 25px;
  }
}
.dashboard-template .db-search.db-search-results .db-search-result.db-search-result-staff > h4 {
  color: #666666;
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.1em;
  position: relative;
}
@media screen and (max-width: 767px) {
  .dashboard-template .db-search.db-search-results .db-search-result.db-search-result-staff > h4 {
    padding-top: 15px;
  }
}
@media screen and (min-width: 768px) {
  .dashboard-template .db-search.db-search-results .db-search-result.db-search-result-staff > h4 {
    clear: both;
    margin-bottom: 16px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .dashboard-template .db-search.db-search-results .db-search-result.db-search-result-staff > h4 {
    padding-top: 10px;
  }
}
.dashboard-template .db-search.db-search-results .db-search-result.db-search-result-staff > .program-entity {
  font-size: 1.2em;
  margin: 6px 30px 6px 0;
}
@media screen and (min-width: 768px) {
  .dashboard-template .db-search.db-search-results .db-search-result.db-search-result-staff > .program-entity {
    float: left;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .dashboard-template .db-search.db-search-results .db-search-result.db-search-result-staff > .program-entity {
    clear: left;
  }
}
@media screen and (min-width: 768px) {
  .dashboard-template .db-search.db-search-results .db-search-result.db-search-result-staff > .select-wrap {
    float: left;
    max-width: 250px;
    margin-right: 20px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .dashboard-template .db-search.db-search-results .db-search-result.db-search-result-staff > .select-wrap {
    clear: left;
  }
}
.dashboard-template .db-search.db-search-results .db-search-result.db-search-result-staff > .btn-primary {
  margin-top: 10px;
}
@media screen and (min-width: 768px) {
  .dashboard-template .db-search.db-search-results .db-search-result.db-search-result-staff > .btn-primary {
    float: left;
    margin-top: 0;
    padding: 9px 16px;
  }
}
.dashboard-template .db-search.db-search-results .db-search-result.db-search-result-staff .db-search-result-tabs {
  margin-top: 10px;
}
.dashboard-template .db-search.db-search-results .db-search-result.db-search-result-staff .db-search-result-tabs .nav-tabs {
  margin-bottom: 20px;
}
.dashboard-template .db-search.db-search-results .db-search-result.db-search-result-staff .db-search-result-tabs .tab-content {
  margin-top: 15px;
}
.dashboard-template .db-search.db-search-results .db-search-result.db-search-result-staff .db-search-result-tabs .tab-content table {
  margin-bottom: 0;
}
@media screen and (min-width: 768px) {
  .dashboard-template .db-search.db-search-results .db-search-result.db-search-result-staff .db-search-result-tabs .tab-content table {
    margin-bottom: 25px;
  }
}
.dashboard-template .db-search.db-search-results .db-search-result.db-search-result-staff .db-search-result-tabs .tab-content table thead tr td,
.dashboard-template .db-search.db-search-results .db-search-result.db-search-result-staff .db-search-result-tabs .tab-content table tbody tr td {
  border-bottom: 0;
  padding: 10px 12px;
}
@media screen and (min-width: 768px) {
  .dashboard-template .db-search.db-search-results .db-search-result.db-search-result-staff .db-search-result-tabs .tab-content table thead tr td,
  .dashboard-template .db-search.db-search-results .db-search-result.db-search-result-staff .db-search-result-tabs .tab-content table tbody tr td {
    border-bottom: 1px solid #d8d8d8;
    padding: 12px 0;
  }
}
.dashboard-template .db-search.db-search-results .db-search-result.db-search-result-staff .db-search-result-tabs .tab-content table thead tr + tr td,
.dashboard-template .db-search.db-search-results .db-search-result.db-search-result-staff .db-search-result-tabs .tab-content table tbody tr + tr td {
  border-top: 1px solid #d8d8d8;
}
@media screen and (min-width: 768px) {
  .dashboard-template .db-search.db-search-results .db-search-result.db-search-result-staff .db-search-result-tabs .tab-content table thead tr + tr td,
  .dashboard-template .db-search.db-search-results .db-search-result.db-search-result-staff .db-search-result-tabs .tab-content table tbody tr + tr td {
    border-top: 0;
  }
}
.dashboard-template .db-search.db-search-results .db-search-result.db-search-result-staff .db-search-result-tabs .tab-content ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.dashboard-template .db-search.db-search-results .db-search-result.db-search-result-staff .db-search-result-tabs .tab-content ul li {
  font-size: 0.929em;
  margin-bottom: 0;
}
@media screen and (min-width: 768px) {
  .dashboard-template .db-search.db-search-results .db-search-result.db-search-result-staff .db-search-result-tabs .tab-content ul li {
    font-size: 1em;
    margin-bottom: 0.75em;
  }
}
.dashboard-template .db-search.db-search-results .db-search-result.db-search-result-staff .db-search-result-tabs .tab-content ul li li a {
  border-top: 2px solid #fff;
}
@media screen and (min-width: 768px) {
  .dashboard-template .db-search.db-search-results .db-search-result.db-search-result-staff .db-search-result-tabs .tab-content ul li li a {
    border-top: 0;
  }
}
.dashboard-template .db-search.db-search-results .db-search-result.db-search-result-staff .db-search-result-tabs .tab-content ul li .small {
  display: block;
}
.dashboard-template .db-search.db-search-results .db-search-result.db-search-result-staff .db-search-result-tabs .tab-content ul li a {
  display: block;
  padding: 10px 0px;
}
@media screen and (min-width: 768px) {
  .dashboard-template .db-search.db-search-results .db-search-result.db-search-result-staff .db-search-result-tabs .tab-content ul li a {
    display: inline;
    padding: 0;
  }
}
.dashboard-template .db-search.db-search-results .db-search-result.db-search-result-staff .db-search-result-tabs .tab-content ul li a:hover, .dashboard-template .db-search.db-search-results .db-search-result.db-search-result-staff .db-search-result-tabs .tab-content ul li a:focus-visible {
  color: #581A6D;
  text-decoration: none;
}
.dashboard-template .db-search.db-search-results .header-container {
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  flex-direction: column;
}
.dashboard-template .db-search.db-search-results .header-container h3 {
  flex-shrink: 0;
  padding-bottom: 0px;
  margin-right: 20px;
  margin-bottom: 0px;
  align-self: flex-start;
}
@media (min-width: 768px) {
  .dashboard-template .db-search.db-search-results .header-container h3 {
    align-self: center;
  }
}
.dashboard-template .db-search.db-search-results .header-container .select-wrap, .dashboard-template .db-search.db-search-results .header-container .program-entity {
  font-size: 1.1em;
  margin-bottom: 0px;
  max-width: 375px;
}
.dashboard-template .db-search.db-search-results .header-container .program-entity {
  align-self: flex-start;
}
@media (min-width: 768px) {
  .dashboard-template .db-search.db-search-results .header-container .program-entity {
    align-self: flex-end;
  }
}
.dashboard-template .db-search.db-search-results .header-container .header-info {
  display: flex;
  margin-bottom: 15px;
  flex-direction: column;
  align-items: baseline;
}
@media (min-width: 768px) {
  .dashboard-template .db-search.db-search-results .header-container .header-info {
    flex-direction: row;
  }
}
.dashboard-template .db-search.db-search-results .header-container .header-actions {
  display: flex;
  margin-bottom: 10px;
  flex-direction: column;
}
@media (min-width: 768px) {
  .dashboard-template .db-search.db-search-results .header-container .header-actions {
    flex-direction: row;
  }
}
.dashboard-template .db-search.db-search-results .header-container .header-actions .impersonate {
  margin-right: 0px;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .dashboard-template .db-search.db-search-results .header-container .header-actions .impersonate {
    margin-right: 10px;
    margin-bottom: 0px;
  }
}
.dashboard-template .db-search.db-search-results .header-container .header-actions .entity-details.disabled.btn-default {
  cursor: not-allowed;
  pointer-events: auto;
  opacity: 0.3;
}
.dashboard-template .db-search.db-search-results .header-container .header-actions .entity-details.disabled.btn-default:hover, .dashboard-template .db-search.db-search-results .header-container .header-actions .entity-details.disabled.btn-default:focus-visible {
  color: #ffffff;
  background-color: #323232;
  border: 1px solid #323232;
}
.dashboard-template .db-notifications {
  list-style: none;
  margin: 0;
  padding: 0;
}
.dashboard-template .db-notifications li {
  color: #000000;
  line-height: 21px;
  line-height: 1.5;
  padding: 16px 16px 25px 30px;
}
@media (min-width: 768px) {
  .dashboard-template .db-notifications li {
    padding: 16px 16px 16px 55px;
  }
}
.dashboard-template .db-notifications li {
  position: relative;
  font-size: 14px;
  font-size: 1.4rem;
}
@media (min-width: 768px) {
  .dashboard-template .db-notifications li {
    padding: 16px 16px 16px 40px;
  }
}
.dashboard-template .db-notifications li + li {
  margin-top: 2px;
}
@media (min-width: 768px) {
  .dashboard-template .db-notifications li + li {
    margin-top: 4px;
  }
}
.dashboard-template .db-notifications li ul {
  display: table;
  margin: 0;
  padding: 3px 0 0;
  width: 100%;
}
.dashboard-template .db-notifications li ul li {
  display: table-row;
  list-style: none;
  margin: 0;
  padding: 0;
}
.dashboard-template .db-notifications li ul li span {
  display: table-cell;
  padding: 8px 0 0;
}
.dashboard-template .db-notifications li ul li span.anny-year {
  width: 50px;
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 700;
  font-style: normal;
}
.dashboard-template .db-notifications li ul li span.bday-year {
  width: 30px;
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 700;
  font-style: normal;
}
.dashboard-template .db-notifications li:before {
  background-position: center top;
  background-repeat: no-repeat;
  background-size: 15px;
  content: "";
  display: block;
  height: 25px;
  left: 0px;
}
@media (min-width: 768px) {
  .dashboard-template .db-notifications li:before {
    left: 24px;
  }
}
.dashboard-template .db-notifications li:before {
  position: absolute;
  top: 16px;
  width: 22px;
}
@media (min-width: 768px) {
  .dashboard-template .db-notifications li:before {
    left: 10px;
  }
}
.dashboard-template .db-notifications li.notify-generic:before {
  background-image: url("../../images/icons/brand-primary-star.png");
}
@media (min-width: 992px) {
  .dashboard-template .db-notifications li.notify-generic:before {
    top: 16px;
  }
}
.dashboard-template .db-notifications li.notify-bday:before {
  background-image: url("../../images/icons/brand-primary-cake.png");
  top: 14px;
}
.dashboard-template .db-notifications li.notify-calendar:before {
  background-image: url("../../images/icons/brand-primary-calendar.png");
}
@media (min-width: 992px) {
  .dashboard-template .db-notifications li.notify-calendar:before {
    top: 18px;
  }
}
.dashboard-template .content {
  font-size: 14px;
}
.dashboard-template .sidebar {
  font-size: 18px;
  margin-top: 0 !important;
}
@media screen and (min-width: 768px) {
  .dashboard-template .sidebar {
    margin-bottom: 25px;
  }
}
@media screen and (min-width: 992px) {
  .dashboard-template .sidebar {
    font-size: 14px;
    float: right;
    margin-bottom: 0;
  }
}

.badge-columns {
  margin: 15px -15px;
}
@media (min-width: 768px) {
  .badge-columns {
    margin: 25px -15px 45px;
  }
}
.badge-columns > .col-xs-12 {
  margin-bottom: 20px;
}
@media screen and (min-width: 768px) {
  .badge-columns > .col-xs-12 {
    margin-bottom: 0;
  }
}
.badge-columns .badge-wrap {
  margin-bottom: 10px;
  min-height: 20px;
  position: relative;
}
.badge-columns .badge-wrap:after {
  content: "";
  display: table;
  clear: both;
}
.badge-columns .badge-wrap img {
  display: block;
  max-width: 100%;
}
.badge-columns .badge-wrap .badge {
  background-color: #75328B;
  border-radius: 0;
  bottom: 0;
  font-size: 0.7145em;
  left: 0;
  letter-spacing: 0.083em;
  padding: 5px 9px;
  position: absolute;
  text-transform: uppercase;
}
.badge-columns .badge-wrap .badge.staff-badge {
  background-color: #529CD2;
}
.badge-columns h4 {
  color: #000000;
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 800;
  font-style: normal;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 19px;
  line-height: 1.1875;
  margin: 0;
}
@media (min-width: 992px) {
  .badge-columns h4 {
    font-size: 18px;
    font-size: 1.8rem;
  }
}
.badge-columns h4 a {
  color: #000000;
}
.badge-columns h4 a:hover, .badge-columns h4 a:focus-visible {
  text-decoration: none;
}
.badge-columns p.small {
  font-size: 13px;
  font-size: 1.3rem;
  margin: 5px 0 0 0;
}

#MemberInfo {
  margin-top: 5px;
  padding-top: 40px;
}
#MemberInfo .programParticipation {
  margin-top: 25px;
}
#MemberInfo .programParticipation p,
#MemberInfo .programParticipation ul,
#MemberInfo .programParticipation ol {
  font-size: 0.7em;
  line-height: 1.8em;
}

/* dashboard favorites remove functionality */
ul.dashboard-favorites-list li {
  position: relative;
}
ul.dashboard-favorites-list li a {
  margin-right: 24px;
}
ul.dashboard-favorites-list li .fa-times {
  color: #666666;
  margin-top: -12px;
  position: absolute;
  right: 0;
  top: 50%;
  padding: 6px;
  cursor: pointer;
}
ul.dashboard-favorites-list li .fa-times:hover {
  color: #581A6D;
  background-color: #F9F9F9;
  border-radius: 100%;
}

/* dashboard favorites remove functionality */
.tasks .accordion-mobile-body {
  margin-top: 10px;
}
@media (min-width: 768px) {
  .tasks .row {
    display: flex;
  }
  .tasks .row .col-sm-3 {
    display: flex;
    justify-content: stretch;
    flex-direction: column;
  }
}
.tasks .panel.panel-primary h3.panel-title {
  padding: 0px;
  margin: 0px;
  color: white;
  font-size: 1.1em;
  border: 0px;
}
.tasks .panel.panel-primary.panel-task {
  border-radius: 0px;
  border-color: #75328B;
  box-shadow: none;
  display: flex;
  flex-direction: column;
  flex-basis: 100%;
}
.tasks .panel.panel-primary.panel-task .panel-heading {
  border-radius: 0px;
  border-color: #75328B;
  background: #75328B;
}
.tasks .panel.panel-primary.panel-task .panel-body {
  border-radius: 0px;
  background: #F8F2FB;
  padding: 8px 15px 10px;
  display: flex;
  flex-direction: column;
  flex-basis: 100%;
}
.tasks .panel.panel-primary.panel-task .panel-body .fiscal-year-tasks {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.tasks .panel.panel-primary.panel-task .panel-body .fiscal-year-tasks:not(:last-child) {
  margin-bottom: 6px;
}
.tasks .panel.panel-primary.panel-task .panel-body .fiscal-year-tasks.no-tasks {
  flex-direction: column;
}
.tasks .panel.panel-primary.panel-task .panel-body .fiscal-year-tasks .btn-eia {
  /* width: 20%; */
  text-align: center;
  padding: 2px 10px 4px;
  font-size: 12px;
  font-weight: 700;
  height: 25px;
}
.tasks .panel.panel-primary.panel-task .panel-body .task-count {
  font-weight: 800;
  font-size: 1.25em;
}
.tasks .panel.panel-primary.panel-task .panel-body .task-text {
  font-weight: 700;
  font-size: 1em;
}
.tasks .panel.panel-primary.panel-task .panel-body .task-text.no-records {
  flex-basis: 100%;
  text-align: center;
  line-height: normal;
  padding-bottom: 10px;
}

.todays-stats .accordion-mobile-body {
  margin-top: 10px;
}
.todays-stats .accordion-mobile-heading span {
  float: right;
  padding-top: 8px;
}
.todays-stats .panel.panel-primary h3.panel-title {
  padding: 0px;
  margin: 0px;
  color: white;
  font-size: 1.1em;
  border: 0px;
}
.todays-stats .panel.panel-primary.panel-stats {
  border-radius: 0px;
  border-color: #529CD2;
  box-shadow: none;
  display: flex;
  flex-direction: column;
}
.todays-stats .panel.panel-primary.panel-stats .panel-heading {
  border-radius: 0px;
  border-color: #529CD2;
  background: #529CD2;
}
.todays-stats .panel.panel-primary.panel-stats .panel-body {
  border-radius: 0px;
  background: rgb(223.6536697248, 237.0619266055, 246.8463302752);
  padding: 8px 15px 10px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.todays-stats .panel.panel-primary.panel-stats .panel-body .stats-count {
  font-weight: 800;
  font-size: 1.75em;
}

/* infosheets */
.infosheets-list__interest {
  margin-bottom: 2em;
}
.infosheets-list__interest--accordion .infosheets-list__topics {
  display: none;
}
.infosheets-list__interest--accordion .infosheets-list__interest__heading:hover {
  cursor: pointer;
}
.infosheets-list__interest--accordion .infosheets-list__interest__heading::after {
  content: "\f054";
  font-family: "FontAwesome";
  position: absolute;
  right: 0;
  top: 50%;
  height: 20px;
  width: 20px;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  margin-top: -10px;
}
.infosheets-list__interest--accordion.js__open .infosheets-list__interest__heading::after {
  content: "\f078";
}
.infosheets-list__interest--accordion.js__open .infosheets-list__topics {
  display: block;
}

.infosheets-list__interest__heading {
  border-bottom: 2px solid #161616;
  position: relative;
}
.infosheets-list__interest__heading h2 span {
  opacity: 0.5;
  font-size: smaller;
}

.infosheets-list__topics__item {
  padding: 10px 0;
  border-bottom: 1px solid #ddd;
  font-size: 0.778em;
}

/* infosheets -- persistent subnav */
.mura-nav-persistent--infosheets .level1 {
  padding: 0;
  border: 0;
}

.mura-nav-persistent--infosheets .level1 > li {
  margin-bottom: 1.3em;
}

.mura-nav-persistent--infosheets .level1 > li > a {
  color: #000000;
  font-size: 14px;
  letter-spacing: -0.0038em;
  margin-bottom: 1em;
  padding: 0;
  text-transform: uppercase;
}

.mura-nav-persistent--infosheets .level1 > li.current > a {
  color: #333;
}

.mura-nav-persistent--infosheets .level2 {
  border-left: 2px solid #d8d8d8;
  list-style: none;
  margin: 0;
  padding: 0 0 0 20px;
}

.mura-nav-persistent--infosheets .level2 > li {
  margin-bottom: 0.75em;
  font-size: 14px;
}

.mura-nav-persistent--infosheets .level2 > li > a {
  padding: 0.3em 0.5em;
}

.infosheets-categories-column {
  padding: 0px;
}
.infosheets-categories-column .infosheets-categories-container {
  padding: 10px 15px;
  background-color: #F9F9F9;
  margin: 10px 10px 10px 0px;
  font-size: 0.8em;
}
.infosheets-categories-column .infosheets-categories-container h4 {
  margin: 15px 0px 20px 0px;
}
.infosheets-categories-column .infosheets-categories-container a {
  display: block;
  margin: 10px 0px;
  line-height: 1.6em;
}
.infosheets-categories-column .infosheets-categories-container a.pdfIcon, .infosheets-categories-column .infosheets-categories-container a.xlsIcon, .infosheets-categories-column .infosheets-categories-container a.docIcon, .infosheets-categories-column .infosheets-categories-container a.ieIcon {
  font-size: 0.8em;
  margin: 0px;
  list-style: none;
  padding-left: 20px;
  position: relative;
  line-height: 1.6em;
}
.infosheets-categories-column .infosheets-categories-container a.pdfIcon:before, .infosheets-categories-column .infosheets-categories-container a.xlsIcon:before, .infosheets-categories-column .infosheets-categories-container a.docIcon:before, .infosheets-categories-column .infosheets-categories-container a.ieIcon:before {
  display: block;
  font-family: "FontAwesome";
  left: 0;
  position: absolute;
  top: 0;
}
.infosheets-categories-column .infosheets-categories-container a.pdfIcon:before {
  content: "\f1c1";
}
.infosheets-categories-column .infosheets-categories-container a.xlsIcon:before {
  content: "\f1c3";
}
.infosheets-categories-column .infosheets-categories-container a.docIcon:before {
  content: "\f1c2";
}
.infosheets-categories-column .infosheets-categories-container a.ieIcon:before {
  content: "\f0c1";
}

.infosheets-event-link {
  font-size: 0.8em;
}

.infosheets-training-container ul li {
  margin: 0px;
}

.infosheets-search-form {
  padding: 0px;
  margin: 30px 0px;
}
.infosheets-search-form div {
  padding: 0px;
  margin-right: 20px;
}

.message-board-header {
  border-bottom: 2px solid #d8d8d8;
  margin: 0;
  padding-bottom: 10px;
}
.message-board-header > .col-xs-12 {
  padding: 0;
}
.message-board-header .pageTitle {
  font-size: 2em !important;
  margin: 0 0 15px;
}
@media screen and (min-width: 768px) {
  .message-board-header .pageTitle {
    margin: 0 0 20px;
  }
}
@media screen and (min-width: 992px) {
  .message-board-header .pageTitle {
    margin: 5px 0 20px;
  }
}
.message-board-header .mbh-tools {
  margin-top: 10px;
  z-index: 10;
}
@media screen and (min-width: 768px) {
  .message-board-header .mbh-tools {
    margin-top: 0;
    text-align: right;
  }
}
.message-board-header .mbh-tools p {
  color: #000000;
  font-size: 12px;
  font-size: 1.2rem;
  margin: 0 0 0.75em;
}
@media screen and (min-width: 768px) {
  .message-board-header .mbh-tools p {
    margin: 0 0 0.5em;
  }
}
@media screen and (min-width: 992px) {
  .message-board-header .mbh-tools p {
    margin: 0;
  }
}
.message-board-header .mbh-tools ul {
  margin: 0;
  list-style: none;
  padding: 0;
}
.message-board-header .mbh-tools ul li {
  display: inline-block;
}
.message-board-header .mbh-tools ul li a {
  color: #000000;
  font-size: 12px;
  font-size: 1.2rem;
  padding-left: 28px;
  position: relative;
}
.message-board-header .mbh-tools ul li a:before {
  background-position: center;
  background-repeat: no-repeat;
  content: "";
  display: block;
  height: 20px;
  left: 0;
  position: absolute;
  top: 0;
  width: 20px;
}
.message-board-header .mbh-tools ul li a:hover, .message-board-header .mbh-tools ul li a:focus-visible {
  color: #581A6D;
  text-decoration: none;
}
.message-board-header .mbh-tools ul li + li {
  margin-left: 20px;
}
.message-board-header .mbh-tools ul li.icon-help a:before {
  background-image: url("../../images/icons/help-purple.png");
  background-size: 20px;
}
.message-board-header .mbh-tools ul li.icon-search a:before {
  background-image: url("../../images/icons/search-purple.png");
  background-size: 18px;
}
.message-board-header .mbh-tools ul li.icon-add a:before {
  background-image: url("../../images/icons/add-node.png");
  background-size: 15px;
}
.message-board-header .mbh-favorites {
  z-index: 10;
}

.forum table tr {
  display: block;
}
@media screen and (min-width: 768px) {
  .forum table tr {
    display: table;
    width: 100%;
  }
}
.forum table tr td {
  border-bottom: 1px solid #d8d8d8;
  padding: 14px 0;
  vertical-align: middle;
}
.forum table tr td.new-indicator {
  vertical-align: top;
  width: 100%;
}
@media screen and (min-width: 992px) {
  .forum table tr td.new-indicator {
    width: 60px;
  }
}
@media screen and (min-width: 768px) {
  .forum table tr td.new-indicator {
    vertical-align: middle;
    width: 80px;
  }
}
.forum table tr td.new-indicator img {
  display: block;
  height: auto;
  margin-top: 20px;
  width: 30px;
}
@media screen and (min-width: 768px) {
  .forum table tr td.new-indicator img {
    margin-top: 0;
    width: 40px;
  }
}
.forum table tr td.forum-readMore {
  text-align: right !important;
  border-bottom: 0px;
}
@media screen and (min-width: 992px) {
  .forum table tr td.forum-readMore {
    width: 70px;
    border-bottom: 1px solid #d8d8d8;
  }
}
@media screen and (min-width: 992px) {
  .forum table tr td.forum-readMore a {
    display: inline-block;
    padding: 10px 0 10px 36px;
  }
}
.forum table tr td.forum-readMore img {
  display: inline-block;
  height: auto;
  width: 24px;
}
.forum table tr td h3 {
  margin: 15px 0 5px;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 700;
}
@media screen and (min-width: 992px) {
  .forum table tr td h3 {
    font-size: 18px;
    font-size: 1.8rem;
  }
}
.forum table tr td h3 a {
  color: #75328B;
}
.forum table tr td h3 a:hover, .forum table tr td h3 a:focus-visible {
  color: #581A6D;
  text-decoration: none;
}
.forum table tr td p {
  color: #000000;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.5em;
}
@media screen and (min-width: 992px) {
  .forum table tr td p {
    font-size: 14px;
    font-size: 1.4rem;
  }
}
.forum table.posts-table tr td {
  padding: 20px 0;
  vertical-align: top;
}
.forum table.posts-table tr td h3 {
  margin: 0;
  font-weight: 700;
}
.forum table.posts-table tr td p {
  margin: 0;
}
.forum table.posts-table tr td .subtle {
  color: #666666;
  display: block;
}
.forum table.posts-table tr td.unread-indicator {
  vertical-align: top;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .forum table.posts-table tr td.unread-indicator {
    width: 60px;
  }
}
.forum table.posts-table tr td.unread-indicator a {
  display: block;
  padding: 4px 0;
}
.forum table.posts-table tr td.unread-indicator img {
  display: block;
  opacity: 0.5;
  width: 15px;
}
.forum table.posts-table tr td.unread-indicator img.is-unread {
  opacity: 1;
}
.forum table.posts-table tr td.post-replies {
  text-align: center;
  vertical-align: top;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .forum table.posts-table tr td.post-replies {
    vertical-align: middle;
    width: 80px;
  }
}
.forum table.posts-table tr td.post-replies .subtle {
  color: #666666;
}
.forum table.posts-table tr td.post-date {
  text-align: center;
  vertical-align: top;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .forum table.posts-table tr td.post-date {
    vertical-align: middle;
    width: 90px;
  }
}
.forum table.posts-table tr td.post-date .subtle {
  color: #666666;
}
.posts-pagination {
  padding-top: 15px;
}
.posts-pagination .mura-next-n {
  text-align: center;
}

.post-view {
  font-size: 16px;
  width: 100%;
}
.post-view > .row {
  border: 1px solid #d8d8d8;
}
@media screen and (min-width: 768px) {
  .post-view > .row:before {
    background-color: #F9F9F9;
    content: "";
    display: block;
    height: 100%;
    left: 25%;
    position: absolute;
    top: 0;
    width: 1px;
  }
}
.post-view .row {
  margin: 0;
  position: relative;
}
.post-view .row > .col-xs-12 {
  padding: 0;
}
.post-view .row > .col-xs-12 .inside {
  padding: 15px 15px 0;
}
@media screen and (min-width: 768px) {
  .post-view .row > .col-xs-12 .inside {
    padding: 20px;
  }
}
.post-view .row > .col-xs-12 + .col-xs-12 {
  padding-bottom: 20px;
}
@media screen and (min-width: 768px) {
  .post-view .row > .col-xs-12 + .col-xs-12 {
    padding-bottom: 0;
  }
}
.post-view h3 {
  margin: 0;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 700;
}
.post-view p {
  color: #000000;
  line-height: 1.5em;
}
.post-view p .subtle {
  color: #666666;
  font-size: 12px;
  font-size: 1.2rem;
}
.post-view .btn-xs {
  padding: 2px 10px;
  font-size: 14px;
  font-size: 1.4rem;
}
.post-view .buttons {
  margin-top: 15px;
  text-align: right;
}
.post-view#svOriginalPost .row {
  border-top: 0;
}
.post-view#svComments .row {
  border-top: 0;
}
.post-view#svComments h3 {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 700;
  margin: 0;
}
.post-view#svComments dl:nth-child(even) {
  background: #F9F9F9;
}
.post-view#svComments #postcomment {
  padding-top: 40px;
}
.post-view#svComments #postcomment .row + .row {
  margin-top: 20px;
}
.post-view#svComments #postcomment > fieldset .req {
  position: relative;
}
.post-view#svComments #postcomment > fieldset .req > label {
  height: 0;
  left: 0;
  margin: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 0;
}
.post-view#svComments #postcomment label .btn {
  margin-left: 15px;
}
.post-view#svComments #postcomment legend {
  border: 0;
  color: #000000;
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 1.5em;
  margin-bottom: 15px;
}
.post-view#svComments #postcomment .files {
  padding: 20px 0;
}
@media screen and (min-width: 768px) {
  .post-view#svComments #postcomment .files {
    padding: 0 25px;
  }
}
.post-view#svComments #postcomment .files dt {
  padding: 0;
}
.post-view#svComments #postcomment .files dt label {
  color: #000000;
  font-size: 1em;
}
.post-view#svComments #postcomment .buttons {
  text-align: left;
}

table.db-member-new-posts tr + tr td,
table.db-member-new-posts tr + tr th,
.table.db-member-new-posts tr + tr td,
.table.db-member-new-posts tr + tr th {
  border-top: 1px solid #d8d8d8;
}
@media (min-width: 768px) {
  table.db-member-new-posts tr + tr td,
  table.db-member-new-posts tr + tr th,
  .table.db-member-new-posts tr + tr td,
  .table.db-member-new-posts tr + tr th {
    border-top: 0;
  }
}
table.db-member-new-posts tr td,
.table.db-member-new-posts tr td {
  display: none;
  width: 15%;
}
@media (min-width: 768px) {
  table.db-member-new-posts tr td,
  .table.db-member-new-posts tr td {
    display: table-cell;
  }
}
table.db-member-new-posts tr td.first,
.table.db-member-new-posts tr td.first {
  background-image: url("../../images/icons/thread-purple.png");
  background-position: 25px 16px;
  background-repeat: no-repeat;
  background-size: 18px;
  display: block;
  padding-left: 60px;
  width: 100%;
}
@media (min-width: 768px) {
  table.db-member-new-posts tr td.first,
  .table.db-member-new-posts tr td.first {
    background-position: left 16px;
    display: table-cell;
    padding-left: 40px;
    width: 75%;
  }
}
table.db-member-new-posts tr td.post-replies,
.table.db-member-new-posts tr td.post-replies {
  text-align: center;
}
@media (max-width: 767.98px) {
  table.db-member-new-posts,
  .table.db-member-new-posts {
    width: 100%;
  }
}
@media (min-width: 768px) {
  table.db-member-new-posts,
  .table.db-member-new-posts {
    margin-bottom: 20px;
  }
}
@media (max-width: 767.98px) {
  table.db-member-new-posts tbody tr td,
  .table.db-member-new-posts tbody tr td {
    padding-right: 0;
  }
}
@media (max-width: 767.98px) {
  table.db-member-new-posts tbody tr td.first,
  .table.db-member-new-posts tbody tr td.first {
    background-position: 2px 16px;
    padding-left: 40px;
  }
}
table.db-member-new-posts tbody tr td.first a,
.table.db-member-new-posts tbody tr td.first a {
  color: #000000;
  font-size: 16px;
  font-size: 1.6rem;
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 700;
  font-style: normal;
}
table.db-member-new-posts tbody tr td.first a:hover, table.db-member-new-posts tbody tr td.first a:focus-visible,
.table.db-member-new-posts tbody tr td.first a:hover,
.table.db-member-new-posts tbody tr td.first a:focus-visible {
  color: #581A6D;
  text-decoration: none;
}

#svSearchResults dl dt.title {
  margin-bottom: 8px;
}
#svSearchResults dl dt.title a:after {
  display: none;
}
#svSearchResults dl dd {
  padding-left: 20px;
}
#svSearchResults dl dd p {
  font-size: 0.9em;
  margin: 0 0 1em;
}
#svSearchResults dl dd.summary {
  font-size: 0.8em;
  padding-top: 20px;
}
#svSearchResults dl dd.credits {
  color: #666666;
  font-size: 0.9em;
}
#svSearchResults div .moreResults {
  font-size: 0.8em;
  padding: 10px 10px 10px 20px;
}
#svSearchResults div .moreResults:after {
  content: "";
  display: table;
  clear: both;
}
#svSearchResults div .moreResults p {
  float: left;
  margin: 0.5em 0;
}
#svSearchResults div .moreResults .pager,
#svSearchResults div .moreResults ul {
  float: right;
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: right;
}
#svSearchResults div .moreResults .pager li,
#svSearchResults div .moreResults ul li {
  display: inline-block;
  margin: 0;
}
#svSearchResults div .moreResults .pager li:before,
#svSearchResults div .moreResults ul li:before {
  display: none;
}
#svSearchResults div .moreResults .pager li a,
#svSearchResults div .moreResults ul li a {
  background-color: #fff;
  border: 1px solid #d8d8d8;
  border-radius: 4px;
  display: inline-block;
  padding: 5px 14px;
}
#svSearchResults div .moreResults .pager li a:hover, #svSearchResults div .moreResults .pager li a:focus-visible,
#svSearchResults div .moreResults ul li a:hover,
#svSearchResults div .moreResults ul li a:focus-visible {
  background-color: #F9F9F9;
}

.search-again-wrap {
  margin-top: 50px;
}
.search-again-wrap p {
  font-size: 0.8em;
}
.search-again-wrap #svSearchAgain {
  max-width: 400px;
}

#homepage .content {
  padding-right: 15px;
}

.approved {
  color: #20c31a;
}

@media screen and (min-width: 1200px) {
  .container {
    width: 1140px;
  }
}

.font-bold {
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 700;
  font-style: normal;
}

.font-heavy {
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 800;
  font-style: normal;
}

@media screen and (min-width: 768px) {
  .cols-5 {
    width: 20%;
  }
}

.tooltip-inner {
  padding: 10px;
}

.carousel-control {
  height: 150px;
  width: 100px;
}
@media screen and (min-width: 768px) {
  .carousel-control {
    height: 200px;
  }
}
@media screen and (min-width: 992px) {
  .carousel-control {
    height: 300px;
  }
}
@media screen and (min-width: 1200px) {
  .carousel-control {
    height: auto;
  }
}
.carousel-control span {
  display: inline-block;
  font-size: 40px;
  height: 40px;
  margin-top: 0;
  position: absolute;
  text-shadow: none;
  top: 100px;
  width: 25px;
  z-index: 5;
}
@media screen and (min-width: 768px) {
  .carousel-control span {
    font-size: 75px;
    height: 80px;
    width: 40px;
  }
}
@media screen and (min-width: 992px) {
  .carousel-control span {
    top: 150px;
  }
}
@media screen and (min-width: 1200px) {
  .carousel-control span {
    top: 300px;
  }
}
.carousel-control.left {
  background-image: none;
}
.carousel-control.left span {
  left: 20px;
}
.carousel-control.right {
  background-image: none;
}
.carousel-control.right span {
  right: 20px;
}
.carousel-control:hover, .carousel-control:focus-visible {
  background-image: none;
}

dl.files {
  margin-bottom: 60px;
}
dl.files:after {
  content: "";
  display: table;
  clear: both;
}
dl.files dt {
  margin-bottom: 20px;
}
dl.files .files-item {
  background: #F9F9F9;
  border-radius: 4px;
  clear: left;
  float: left;
  font-size: 0.8em;
  margin-bottom: 10px;
  padding: 10px;
}
dl.files .files-item input[type=file] {
  clear: left;
  float: left;
  margin-top: 2px;
}

.job-folder {
  margin-bottom: 15px;
}
.job-folder > thead {
  display: none;
}
@media screen and (min-width: 992px) {
  .job-folder > thead {
    display: table-header-group;
  }
}
@media screen and (max-width: 991px) {
  .job-folder > tbody > tr {
    border: 1px solid #d8d8d8;
    border-bottom: 5px solid #d8d8d8;
    display: block;
    margin-bottom: 20px;
    padding: 10px;
  }
}
@media screen and (min-width: 992px) {
  .job-folder > tbody > tr {
    margin-bottom: 0;
    border: none;
  }
}
.job-folder > tbody > tr > td {
  font-size: 1em;
  vertical-align: bottom;
}
@media screen and (max-width: 991px) {
  .job-folder > tbody > tr > td {
    padding-left: 50% !important;
    border: none;
    border-bottom: 1px solid #d8d8d8;
    display: block;
    margin-bottom: 12px;
  }
  .job-folder > tbody > tr > td.subtle:before {
    color: #000000;
  }
}
@media screen and (min-width: 992px) {
  .job-folder > tbody > tr > td {
    font-size: 0.778em;
  }
}
.job-folder > tbody > tr > td span.job-employer {
  display: block;
  text-transform: uppercase;
  color: #000000;
  font-size: smaller;
  font-weight: 700;
}
.job-folder th a:hover, .job-folder th a:focus-visible,
.job-folder td a:hover,
.job-folder td a:focus-visible {
  color: #75328B;
  text-decoration: underline;
  cursor: pointer;
}
@media screen and (min-width: 992px) {
  .job-folder th.first,
  .job-folder td.first {
    width: 440px;
  }
}
@media screen and (max-width: 991px) {
  .job-folder th.last,
  .job-folder td.last {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 992px) {
  .job-folder th.last,
  .job-folder td.last {
    padding-left: 10px;
    width: 110px;
  }
}
.job-folder td {
  display: block;
}
.job-folder td[data-heading]::before {
  content: attr(data-heading);
  display: block;
}
@media screen and (min-width: 992px) {
  .job-folder td {
    display: table-cell;
  }
  .job-folder td[data-heading]::before {
    content: "";
  }
}

.job-attributes {
  margin-bottom: 40px;
  padding-top: 20px;
}
.job-attributes p {
  font-size: 0.9em;
  margin-bottom: 0.5em;
}
.job-attributes p strong {
  color: #000000;
}

.well {
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.callout {
  background-color: #75328B;
  margin: 0 -15px 25px;
  padding: 30px;
  position: relative;
}
@media screen and (min-width: 768px) {
  .callout {
    margin: 0 0 40px;
    padding: 30px 0;
  }
}
@media screen and (min-width: 992px) {
  .callout {
    margin-bottom: 80px;
  }
}
@media screen and (min-width: 768px) {
  .callout {
    padding: 45px 50px 40px;
  }
}
@media screen and (min-width: 992px) {
  .callout {
    padding: 60px 50px 50px;
  }
}
.callout:before {
  background-color: #75328B;
  content: "";
  display: none;
  height: 100%;
  right: 100%;
  margin-right: 0;
  position: absolute;
  top: 0;
  width: 50vw;
  z-index: 0;
}
@media screen and (min-width: 768px) {
  .callout:before {
    display: block;
    margin-right: calc(-50% - 7px);
  }
}
.callout:after {
  background-color: #75328B;
  content: "";
  display: none;
  height: 100%;
  left: 100%;
  margin-left: 0;
  position: absolute;
  top: 0;
  width: 50vw;
  z-index: 0;
}
@media screen and (min-width: 768px) {
  .callout:after {
    display: block;
    margin-left: calc(-50% - 8px);
  }
}
.callout .inside {
  position: relative;
  z-index: 1;
}
.callout p {
  color: #fff;
  font-size: 1.7145em;
  line-height: 1.333em;
  margin: 0;
}
@media screen and (min-width: 768px) {
  .callout p {
    font-size: 1.75em;
    line-height: 1.25em;
  }
}
@media screen and (min-width: 992px) {
  .callout p {
    font-size: 2.25em;
  }
}
@media screen and (min-width: 1200px) {
  .callout p {
    font-size: 2.5715em;
  }
}
.callout p a {
  color: #75328B;
}
.callout p a:hover, .callout p a:focus-visible {
  color: #581A6D;
  text-decoration: none;
}
.callout p a.btn-primary {
  background-color: #75328B;
  border-color: #75328B;
  color: #ffffff;
  padding: 6px 30px;
  font-weight: bold;
}
.callout p a.btn-primary:hover, .callout p a.btn-primary:focus-visible {
  background-color: #581A6D;
}
.callout p + p {
  margin-top: 1em;
}
@media screen and (min-width: 768px) {
  .callout p + p {
    margin-top: 0.75em;
  }
}
@media screen and (min-width: 992px) {
  .callout p + p {
    margin-top: 0.5em;
  }
}

.committeeMemberList th.last {
  text-align: right;
}
.committeeMemberList td {
  border-bottom: 1px solid #d8d8d8;
}
.committeeMemberList td.last {
  text-align: right;
}

.video-responsive {
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
  height: 0;
  margin-bottom: 25px;
  float: none !important;
}

.video-responsive iframe {
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  position: absolute;
}

.badge {
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
}
.badge:empty {
  display: none;
}
.badge.archive {
  padding: 10px;
  font-size: medium;
  margin-bottom: 10px;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem;
}

.badge-primary {
  color: #fff;
  background-color: #007bff;
}
.badge-primary[href]:hover, .badge-primary[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: rgb(0, 98.4, 204);
}

.badge-secondary {
  color: #fff;
  background-color: #6c757d;
}
.badge-secondary[href]:hover, .badge-secondary[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: rgb(84.3605150215, 91.3905579399, 97.6394849785);
}

.badge-success {
  color: #fff;
  background-color: #28a745;
}
.badge-success[href]:hover, .badge-success[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: rgb(30.1449275362, 125.8550724638, 52);
}

.badge-info {
  color: #fff;
  background-color: #17a2b8;
}
.badge-info[href]:hover, .badge-info[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: rgb(17.3333333333, 122.0869565217, 138.6666666667);
}

.badge-warning {
  color: #212529;
  background-color: #ffc107;
}
.badge-warning[href]:hover, .badge-warning[href]:focus {
  color: #212529;
  text-decoration: none;
  background-color: rgb(211, 158.25, 0);
}

.badge-danger {
  color: #fff;
  background-color: #dc3545;
}
.badge-danger[href]:hover, .badge-danger[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: rgb(189.2151898734, 32.7848101266, 47.7721518987);
}

.badge-light {
  color: #212529;
  background-color: #f8f9fa;
}
.badge-light[href]:hover, .badge-light[href]:focus {
  color: #212529;
  text-decoration: none;
  background-color: rgb(218.25, 223.5, 228.75);
}

.badge-dark {
  color: #fff;
  background-color: #343a40;
}
.badge-dark[href]:hover, .badge-dark[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: rgb(29.1379310345, 32.5, 35.8620689655);
}

@media print {
  a:after {
    content: "" !important;
  }
  .sidebar,
  #footer .logo,
  #footer .footer-contact,
  #footer .footer-copyright ul,
  #homeHero,
  .callout,
  #homepage .home-tabs,
  .select-wrap.jump,
  .kids-tabs .jump,
  .kids-tabs.calendar-detail-tabs .btn,
  .calendar-detail-tabs .kids-tabs-right .btn,
  .calendar-detail-tabs .kids-tabs-right .event-map-thumb,
  .calendar-search-wrap,
  .calendar-search-results table tr td.last .btn,
  .calendar-detail-top,
  .mura-nav-sequential, .mura-next-n,
  .message-board-header .mbh-tools ul,
  .post-view .buttons,
  #postcomment-form,
  form.search,
  .accordion .accordion-title a .fa {
    display: none !important;
  }
  .kids-tabs,
  .kids-tabs.calendar-detail-tabs,
  .kids-tabs.calendar-detail-tabs .tab-content > .tab-pane,
  table .more-info,
  .table .more-info,
  .accordion .accordion-content {
    display: block !important;
  }
  .kids-tabs-right {
    margin-top: 20px;
  }
  .coverage-landing .content .pageTitle + p.lead:after {
    display: none !important;
  }
  #svComments dl {
    width: 100% !important;
  }
  .accordion .accordion-title a {
    font-family: "trade-gothic-next", sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 1.4em;
  }
  #footer {
    border-top: 1px solid #d8d8d8;
  }
  #footer .footer-copyright .editableObject,
  #footer .footer-copyright .editableObject .editableObjectContents {
    float: none !important;
    width: 100% !important;
  }
  #footer .footer-copyright p {
    clear: both;
    margin: 0 auto 20px;
  }
}
/* IE10+ styles */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .select-wrap select {
    border-right: 0 !important;
    padding: 0 10px;
  }
  .select-wrap:after {
    display: none;
  }
}
.prism-purple {
  color: #75328B;
}

/*
	homeFeature__content
	homeFeature__content__body
	homeFeature__content__body__heading
	homeFeature__content__body__text
	homeFeature__content__text__cta
	homeFeature__content__backgroundImage
	 */
.homeFeature {
  background-image: none !important;
}
.homeFeature__content {
  margin-bottom: 25px;
  border-bottom: 1px solid #d8d8d8;
}
@media (min-width: 768px) {
  .homeFeature__content {
    margin-bottom: 50px;
    border-bottom: 0;
  }
}
@media (min-width: 992px) {
  .homeFeature__content {
    margin-bottom: 80px;
    border-bottom: 0;
  }
}
.homeFeature__content {
  /* width: 100vw; */
  /* left: calc(-1 * (100vw - 100%) / 2); */
  display: flex;
  flex-direction: column;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .homeFeature__content {
    flex-direction: row;
  }
}
.homeFeature__content {
  justify-content: center;
  /* align-items: center; */
  position: relative;
}
.homeFeature__content--small {
  padding: 0px;
}
.homeFeature__content--medium {
  padding: 90px 0;
}
.homeFeature__content--large {
  padding: 120px 0;
}
.homeFeature__content__body {
  color: white;
  z-index: 1;
  padding-right: 20px;
}
@media screen and (max-width: 767px) {
  .homeFeature__content__body {
    padding-left: 0px;
    padding-top: 40px !important;
  }
}
.homeFeature__content__body > div {
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 991px) {
  .homeFeature__content__body {
    padding-top: 0px;
    padding-right: 20px;
    max-width: 500px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  .homeFeature__content__body {
    padding-top: 0px;
    padding-right: 20px;
    max-width: 625px;
  }
}
@media screen and (min-width: 992px) {
  .homeFeature__content__body {
    padding-top: 0px;
    padding-right: 20px;
    max-width: 720px;
  }
}
.homeFeature__content__body--white {
  color: white;
}
.homeFeature__content__body--black {
  color: #000000;
}
.homeFeature__content__body--center {
  text-align: center;
}
.homeFeature__content__body--left {
  text-align: left;
}
.homeFeature__content__body__heading {
  order: 2;
}
@media screen and (min-width: 768px) {
  .homeFeature__content__body__heading {
    order: 1;
  }
}
.homeFeature__content__body__heading h1 {
  background: #75328B;
  background: -webkit-linear-gradient(to bottom right, #75328B 0%, #581A6D 100%);
  background: -moz-linear-gradient(to bottom right, #75328B 0%, #581A6D 100%);
  background: linear-gradient(to bottom right, #75328B 0%, #581A6D 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background: -ms-linear-gradient(bottom right, #75328B, #581A6D);
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .homeFeature__content__body__heading h1 {
    background: transparent !important;
    color: #75328B !important;
  }
}
.homeFeature__content__body__heading h1 {
  font-weight: 800;
  padding-bottom: 10px;
}
@media screen and (max-width: 767px) {
  .homeFeature__content__body__heading h1 {
    font-size: 35px;
    font-size: 3.5rem;
  }
}
@media screen and (max-width: 991px) {
  .homeFeature__content__body__heading h1 {
    font-size: 40px;
    font-size: 4rem;
    margin-bottom: 0px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  .homeFeature__content__body__heading h1 {
    font-size: 50px;
    font-size: 5rem;
  }
}
@media screen and (min-width: 992px) {
  .homeFeature__content__body__heading h1 {
    font-size: 65px;
    font-size: 6.5rem;
    margin-bottom: 10px;
  }
}
.homeFeature__content__body__subheading {
  font-size: 14px;
  font-size: 1.4rem;
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 700;
  font-style: normal;
  margin-bottom: 10px;
  order: 1;
}
@media screen and (min-width: 992px) {
  .homeFeature__content__body__subheading {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 2rem;
    order: 2;
  }
}
.homeFeature__content__body__text {
  font-size: 14px;
  font-size: 1.4rem;
  margin-bottom: 10px;
  order: 3;
}
@media screen and (min-width: 992px) {
  .homeFeature__content__body__text {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 2rem;
  }
}
.homeFeature__content__body__cta {
  z-index: 999;
  margin: 25px 0 25px 0;
  font-weight: 600;
  order: 4;
}
.homeFeature__content__body__cta--ctabutton a, .homeFeature__content__body__cta--ctabutton button {
  padding: 12px 36px;
}
.homeFeature__content__body__cta--ctabutton a:hover, .homeFeature__content__body__cta--ctabutton a:focus-visible, .homeFeature__content__body__cta--ctabutton button:hover, .homeFeature__content__body__cta--ctabutton button:focus-visible {
  text-decoration: none;
}
.homeFeature__content__body__cta--ctabutton button {
  border: none;
  cursor: pointer;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
}
.homeFeature__content__body__cta--ctabutton--primary {
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  font-size: 1.6rem;
  color: #ffffff;
  border: 1px solid #75328B;
  background-color: #75328B;
}
.homeFeature__content__body__cta--ctabutton--primary:hover, .homeFeature__content__body__cta--ctabutton--primary:focus-visible, .homeFeature__content__body__cta--ctabutton--primary:not(:disabled):not(.disabled):active {
  background-color: #581A6D;
  color: #ffffff;
}
.homeFeature__content__body__cta--ctabutton--secondary {
  display: inline-block;
  text-align: center;
  color: #75328B;
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  font-size: 1.6rem;
  padding: 4px 25px 4px 0px !important;
  text-align: left;
  background-image: url("../../images/icons/thin-right-arrow-purple.svg");
  background-position: top 10px right;
  background-size: 15%;
  background-repeat: no-repeat;
}
.homeFeature__content__body__cta--ctabutton--secondary:active, .homeFeature__content__body__cta--ctabutton--secondary:hover, .homeFeature__content__body__cta--ctabutton--secondary:focus-visible {
  text-decoration: underline;
  color: #75328B;
}
.homeFeature__content__body__cta--ctatext {
  margin: 25px 0;
  font-size: 24px;
  font-size: 2.4rem;
}
.homeFeature__content__body__cta--ctatext a {
  text-decoration: underline;
  color: inherit;
}
.homeFeature__content__body__cta--ctatext a:hover, .homeFeature__content__body__cta--ctatext a:focus-visible {
  text-decoration: none;
}
.homeFeature__content__backgroundImage {
  position: absolute;
  width: 100%;
  text-align: center;
  height: 100%;
  background-repeat: no-repeat;
  background-position: right;
  background-size: contain;
}
@media screen and (max-width: 767px) {
  .homeFeature__content__backgroundImage {
    display: none;
  }
}
.homeFeature__content__backgroundImage--contained {
  right: 0px;
}
@media (max-width: 1199.98px) {
  .homeFeature__content__backgroundImage--extended {
    right: -14px;
  }
}
@media (min-width: 1200px) {
  .homeFeature__content__backgroundImage--extended {
    right: -88px;
  }
}
.homeFeature__content__backgroundImage--image {
  max-width: 105%;
  margin-left: unset;
  opacity: 1;
  position: relative;
}
@media screen and (min-width: 768px) {
  .homeFeature__content__backgroundImage--image {
    max-width: 175%;
    margin-left: -50%;
    opacity: 0.7;
  }
}

#shadowbox_toolbar {
  position: absolute;
  top: 0;
  right: 0;
}

/*
	midPageCallout__content
	midPageCallout__content__body
	midPageCallout__content__body__heading
	midPageCallout__content__body__text
	midPageCallout__content__body__callout
	 */
.midPageCallout__content {
  display: flex;
  flex-direction: column;
  position: relative;
  overflow: hidden;
}
.midPageCallout__content--small {
  padding: 40px 0;
}
.midPageCallout__content--medium {
  padding: 60px 0;
}
.midPageCallout__content--large {
  padding: 100px 0;
}
.midPageCallout__content__spacing--none {
  margin: 0;
}
.midPageCallout__content__spacing--small {
  margin: 40px 0;
}
.midPageCallout__content__spacing--medium {
  margin: 60px 0;
}
.midPageCallout__content__spacing--large {
  margin: 100px 0;
}
.midPageCallout__content__body {
  color: #ffffff;
  margin: 0 auto;
  z-index: 1;
  padding-left: 20px;
  padding-right: 20px;
}
@media (min-width: 992px) {
  .midPageCallout__content__body {
    max-width: 800px;
  }
}
.midPageCallout__content__body--black {
  color: #000000;
}
.midPageCallout__content__body--black a.midPageCallout__content__body__callout--callouttext {
  color: #000000;
}
.midPageCallout__content__body--white {
  color: #ffffff;
}
.midPageCallout__content__body--white a.midPageCallout__content__body__callout--callouttext {
  color: #ffffff;
}
.midPageCallout__content__body--center {
  text-align: center;
  align-self: center;
}
.midPageCallout__content__body--left {
  text-align: left;
  padding-left: 80px;
  padding-right: 27%;
  margin: 0;
}
.midPageCallout__content__body--left-full {
  text-align: left;
  padding-left: 80px;
  padding-right: 0;
  margin: 0;
}
@media (max-width: 991.98px) {
  .midPageCallout__content__body {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}
.midPageCallout__content__body__text {
  font-size: 20px;
  font-size: 2rem;
}
.midPageCallout__content__body__heading {
  font-size: 36px;
  font-size: 3.6rem;
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 700;
  font-style: normal;
  margin-bottom: 20px;
  color: inherit;
}
@media (max-width: 991.98px) {
  .midPageCallout__content__body__heading {
    font-size: 28px;
    font-size: 2.8rem;
    margin-bottom: 20px;
  }
}
.midPageCallout__content__body__callout {
  z-index: 999;
  margin: 25px 0;
  font-weight: 600;
}
.midPageCallout__content__body__callout--calloutbutton {
  margin: 25px 0;
}
.midPageCallout__content__body__callout--calloutbutton a {
  text-transform: uppercase;
  padding: 12px 36px;
}
.midPageCallout__content__body__callout--calloutbutton--primary {
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  font-size: 1.6rem;
  color: #ffffff;
  border: 1px solid #75328B;
  background-color: #75328B;
}
.midPageCallout__content__body__callout--calloutbutton--primary:hover, .midPageCallout__content__body__callout--calloutbutton--primary:focus-visible, .midPageCallout__content__body__callout--calloutbutton--primary:not(:disabled):not(.disabled):active {
  background-color: #581A6D;
  color: #ffffff;
}
.midPageCallout__content__body__callout--calloutbutton--primary:hover, .midPageCallout__content__body__callout--calloutbutton--primary:focus-visible {
  color: #ffffff;
  text-decoration: none;
}
.midPageCallout__content__body__callout--calloutbutton--secondary {
  display: inline-block;
  text-align: center;
  color: #75328B;
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  font-size: 1.6rem;
  padding: 4px 25px 4px 0px !important;
  text-align: left;
  background-image: url("../../images/icons/thin-right-arrow-purple.svg");
  background-position: top 10px right;
  background-size: 15%;
  background-repeat: no-repeat;
}
.midPageCallout__content__body__callout--calloutbutton--secondary:active, .midPageCallout__content__body__callout--calloutbutton--secondary:hover, .midPageCallout__content__body__callout--calloutbutton--secondary:focus-visible {
  text-decoration: underline;
  color: #75328B;
}
.midPageCallout__content__body__callout--calloutbutton--secondary {
  color: #75328B;
}
.midPageCallout__content__body__callout--calloutbutton--secondary:hover, .midPageCallout__content__body__callout--calloutbutton--secondary:focus-visible {
  color: #581A6D;
}
.midPageCallout__content__body__callout--callouttext {
  margin: 25px 0;
}
@media (min-width: 768px) {
  .midPageCallout__content__body__callout--callouttext a {
    font-size: 18px;
    font-size: 1.8rem;
    display: flex;
  }
  .midPageCallout__content__body__callout--callouttext a:after {
    padding-right: 20px;
    background-image: url("../../images/icons/thin-right-arrow-white.svg");
    background-position: right;
    background-size: contain;
    background-repeat: no-repeat;
    content: " ";
    width: 10px;
    height: 10px;
    align-self: center;
  }
}
@media (max-width: 991.98px) {
  .midPageCallout__content__body__callout--callouttext a {
    text-decoration: underline;
  }
}
.midPageCallout__content__body__callout--image {
  position: absolute;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  top: 0;
  left: 0;
  z-index: -1;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .midPageCallout__content__body__callout--image {
    z-index: 0;
  }
}
@media (max-width: 991.98px) {
  .midPageCallout__content__body__callout--image {
    opacity: 0.5;
  }
}

.midPageCallout__content__body--has-text-bg {
  border-radius: 2px;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
  padding: 20px 90px 10px 20px;
  margin: -20px -70px -10px -20px;
  width: 100%;
}
@media (max-width: 991.98px) {
  .midPageCallout__content__body--has-text-bg {
    margin: -10px;
    padding: 10px;
  }
}

.qualityservices-container {
  background-color: #F9F9F9;
  padding: 20px;
}
@media (min-width: 768px) {
  .qualityservices-container {
    padding: 70px;
  }
}
.qualityservices-container {
  margin-bottom: 25px;
}
.qualityservices-container .qualityservices-columns {
  display: block;
}
@media screen and (min-width: 768px) {
  .qualityservices-container .qualityservices-columns {
    display: flex;
    width: 100%;
    justify-content: space-evenly;
  }
}
.qualityservices-container .qualityservices-columns .qualityservices-column {
  padding: 0px 20px;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .qualityservices-container .qualityservices-columns .qualityservices-column {
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: calc(50% - 40px);
    padding: 0px 20px;
  }
}
@media screen and (min-width: 768px) {
  .qualityservices-container .qualityservices-columns .qualityservices-column {
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: calc(50% - 140px);
    padding: 0px 70px;
  }
}
.qualityservices-container .qualityservices-columns .qualityservices-column .qualityservices-column-item {
  display: flex;
  flex-direction: column;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .qualityservices-container .qualityservices-columns .qualityservices-column .qualityservices-column-item {
    display: block;
  }
}
.qualityservices-container .qualityservices-columns .qualityservices-column .qualityservices-column-item {
  margin-bottom: 50px;
}
.qualityservices-container .qualityservices-columns .qualityservices-column .qualityservices-item-lead {
  font-size: 35px;
  font-size: 3.5rem;
  line-height: 40px;
  line-height: 1.1428571429;
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 800;
  font-style: normal;
}
@media (max-width: 991.98px) {
  .qualityservices-container .qualityservices-columns .qualityservices-column .qualityservices-item-lead {
    margin-bottom: 25px;
  }
}
.qualityservices-container .qualityservices-columns .qualityservices-column.right {
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
}
.qualityservices-container .qualityservices-columns .qualityservices-column.right .qualityservices-item-image {
  width: 40%;
  margin-bottom: 10px;
}
.qualityservices-container .qualityservices-columns .qualityservices-column.right .qualityservices-item-header {
  font-size: 26px;
  font-size: 2.6rem;
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 800;
  font-style: normal;
  margin-bottom: 10px;
}
.qualityservices-container .qualityservices-columns .qualityservices-column.right .qualityservices-item-content {
  font-size: 14px;
  font-size: 1.4rem;
}
.qualityservices-container .qualityservices-columns .qualityservices-column.right .qualityservices-item-link a {
  font-size: 14px;
  font-size: 1.4rem;
  display: flex;
}
.qualityservices-container .qualityservices-columns .qualityservices-column.right .qualityservices-item-link a:after {
  padding-right: 20px;
  background-image: url("../../images/icons/thin-right-arrow-purple.svg");
  background-position: right;
  background-size: contain;
  background-repeat: no-repeat;
  content: " ";
  width: 10px;
  height: 10px;
  align-self: center;
}

.image-text-container {
  display: flex;
  flex-direction: column;
}
.image-text-container__itemspacing--none, .image-text-container__itemspacing--small, .image-text-container__itemspacing--medium, .image-text-container__itemspacing--large {
  padding: 10px;
}
@media (min-width: 992px) {
  .image-text-container__itemspacing--none {
    padding: 0;
  }
  .image-text-container__itemspacing--small {
    padding: 20px 40px;
  }
  .image-text-container__itemspacing--medium {
    padding: 40px;
  }
  .image-text-container__itemspacing--large {
    padding: 80px 40px;
  }
}
.image-text-container__header {
  flex: 1 0 100%;
}
.image-text-container__header.size-small, .image-text-container__header.size-medium, .image-text-container__header.size-large {
  font-size: 23px;
  font-size: 2.3rem;
  line-height: 28px;
  line-height: 1.2173913043;
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 800;
  font-style: normal;
}
.image-text-container__header.spacing-none, .image-text-container__header.spacing-small, .image-text-container__header.spacing-medium, .image-text-container__header.spacing-large {
  margin: 10px;
}
.image-text-container__header.align-left {
  text-align: left;
}
.image-text-container__header.align-center {
  text-align: center;
}
.image-text-container__header.align-right {
  text-align: right;
}
.image-text-container__header.border-1 {
  border-bottom: 1px solid #d8d8d8;
  padding-bottom: 15px;
}
.image-text-container__header.border-2 {
  border-bottom: 2px solid #d8d8d8;
  padding-bottom: 15px;
}
.image-text-container__header.border-3 {
  border-bottom: 3px solid #d8d8d8;
  padding-bottom: 15px;
}
@media (min-width: 992px) {
  .image-text-container__header.size-small {
    font-size: 25px;
    font-size: 2.5rem;
    line-height: 30px;
    line-height: 1.2;
    font-family: "trade-gothic-next", sans-serif;
    font-weight: 800;
    font-style: normal;
  }
  .image-text-container__header.size-medium {
    font-size: 35px;
    font-size: 3.5rem;
    line-height: 40px;
    line-height: 1.1428571429;
    font-family: "trade-gothic-next", sans-serif;
    font-weight: 800;
    font-style: normal;
  }
  .image-text-container__header.size-large {
    font-size: 45px;
    font-size: 4.5rem;
    line-height: 50px;
    line-height: 1.1111111111;
    font-family: "trade-gothic-next", sans-serif;
    font-weight: 800;
    font-style: normal;
  }
  .image-text-container__header.spacing-none {
    margin: 0px;
  }
  .image-text-container__header.spacing-small {
    margin: 15px 0px;
  }
  .image-text-container__header.spacing-medium {
    margin: 30px 0px;
  }
  .image-text-container__header.spacing-large {
    margin: 50px 0px;
  }
}
.image-text-container__columns {
  display: flex;
  margin: 25px auto;
  width: 80%;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .image-text-container__columns {
    min-height: 400px;
  }
}
.image-text-container__columns--standard {
  flex-direction: row;
}
@media screen and (max-width: 767px) {
  .image-text-container__columns--standard {
    flex-direction: column;
  }
}
@media screen and (max-width: 991px) {
  .image-text-container__columns--standard {
    flex-direction: column;
  }
}
.image-text-container__columns--reverse {
  flex-direction: row-reverse;
}
@media screen and (max-width: 767px) {
  .image-text-container__columns--reverse {
    flex-direction: column;
  }
}
@media screen and (max-width: 991px) {
  .image-text-container__columns--reverse {
    flex-direction: column;
  }
}
.image-text-container__columns__column {
  flex: 1 0 50%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0 20px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .image-text-container__columns__column {
    padding: 0px;
  }
}
@media screen and (max-width: 991px) {
  .image-text-container__columns__column {
    flex: 1 0 100%;
    padding: 10px;
  }
}
.image-text-container__columns__column.image {
  order: 1;
  display: flex;
}
.image-text-container__columns__column.image.shadow {
  box-shadow: 0px 0px 3px 1px #666666;
  align-items: center;
  justify-content: center;
  min-width: 100%;
  min-height: 200px;
  max-width: 100%;
  max-height: 200px;
  margin: 0px;
  overflow: hidden;
  padding: 0px;
}
@media (min-width: 992px) {
  .image-text-container__columns__column.image.shadow {
    min-width: 350px;
    min-height: 350px;
    max-width: 350px;
    max-height: 350px;
    margin: 0 35px;
  }
}
.image-text-container__columns__column.image.shadow.w100 img {
  width: 100%;
}
.image-text-container__columns__column.image.shadow.w90 img {
  width: 90%;
}
.image-text-container__columns__column.image.shadow.w80 img {
  width: 80%;
}
.image-text-container__columns__column.image.shadow.w70 img {
  width: 70%;
}
@media (min-width: 992px) {
  .image-text-container__columns__column.image img {
    width: 90%;
  }
}
.image-text-container__columns__column.image img {
  flex-shrink: 0;
}
.image-text-container__columns__column.text {
  order: 2;
}
.image-text-container__columns__column.text h2 {
  color: #75328B;
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 800;
  font-style: normal;
  padding-bottom: 2px;
}
@media screen and (max-width: 991px) {
  .image-text-container__columns__column.text h2 {
    font-size: 20px;
    font-size: 2rem;
  }
}
.image-text-container__columns__column.text h2.clamped-2 {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
}
.image-text-container__columns__column.text h2.clamped-3 {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
}
.image-text-container__columns__column.text h2.clamped-4 {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
}
.image-text-container__columns__column.text h2.clamped-5 {
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
}
.image-text-container__columns__column.text h3 {
  font-size: 18px;
  font-size: 1.8rem;
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 700;
  font-style: normal;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
  padding-bottom: 2px;
}
@media screen and (max-width: 991px) {
  .image-text-container__columns__column.text h3 {
    font-size: 16px;
    font-size: 1.6rem;
  }
}
.image-text-container__columns__column.text p {
  font-size: 14px;
  font-size: 1.4rem;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
  padding-bottom: 2px;
}
.image-text-container__columns__column.text a {
  font-size: 14px;
  font-size: 1.4rem;
  display: flex;
}
.image-text-container__columns__column.text a:after {
  padding-right: 20px;
  background-image: url("../../images/icons/thin-right-arrow-purple.svg");
  background-position: right;
  background-size: contain;
  background-repeat: no-repeat;
  content: " ";
  width: 10px;
  height: 10px;
  align-self: center;
}
.image-text-container__footer {
  flex: 1 0 100%;
  align-self: center;
}

.flex-module-container {
  display: flex;
  flex-direction: column;
}
.flex-module-container--light {
  color: white;
}
.flex-module-container--light a.link {
  color: white;
  font-size: 14px;
  font-size: 1.4rem;
  display: flex;
}
.flex-module-container--light a.link:after {
  padding-right: 20px;
  background-image: url("../../images/icons/thin-right-arrow-white.svg");
  background-position: right;
  background-size: contain;
  background-repeat: no-repeat;
  content: " ";
  width: 10px;
  height: 10px;
  align-self: center;
}
.flex-module-container--dark {
  color: #000000;
}
.flex-module-container--dark a.link {
  color: #75328B;
  font-size: 14px;
  font-size: 1.4rem;
  display: flex;
}
.flex-module-container--dark a.link:after {
  padding-right: 20px;
  background-image: url("../../images/icons/thin-right-arrow-purple.svg");
  background-position: right;
  background-size: contain;
  background-repeat: no-repeat;
  content: " ";
  width: 10px;
  height: 10px;
  align-self: center;
}
.flex-module-container__spacing--none {
  margin: 0;
}
.flex-module-container__spacing--small {
  margin: 40px 0;
}
.flex-module-container__spacing--medium {
  margin: 60px 0;
}
.flex-module-container__spacing--large {
  margin: 100px 0;
}
.flex-module-container__header {
  flex-basis: 100%;
  padding: 10px;
}
.flex-module-container__header--left {
  text-align: left;
}
.flex-module-container__header--center {
  text-align: center;
}
.flex-module-container__header--right {
  text-align: right;
}
.flex-module-container__body {
  flex-basis: 100%;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.flex-module-container__body__item {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 0;
  display: flex;
  flex-direction: column;
  padding: 10px 20px;
  min-height: 100px;
  max-height: 215px;
  height: 215px;
  justify-content: center;
  background-position: right;
  background-size: cover;
  margin-right: 20px;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .flex-module-container__body__item {
    padding: 10px 40px;
  }
  .flex-module-container__body__item:not(:last-child) {
    margin-right: 20px;
  }
}
.flex-module-container__body__item--light {
  color: white;
}
.flex-module-container__body__item--light a.link {
  color: white;
  font-size: 14px;
  font-size: 1.4rem;
  display: flex;
}
.flex-module-container__body__item--light a.link:after {
  padding-right: 20px;
  background-image: url("../../images/icons/thin-right-arrow-white.svg");
  background-position: right;
  background-size: contain;
  background-repeat: no-repeat;
  content: " ";
  width: 10px;
  height: 10px;
  align-self: center;
}
.flex-module-container__body__item--dark {
  color: #000000;
}
.flex-module-container__body__item--dark a.link {
  color: #75328B;
  font-size: 14px;
  font-size: 1.4rem;
  display: flex;
}
.flex-module-container__body__item--dark a.link:after {
  padding-right: 20px;
  background-image: url("../../images/icons/thin-right-arrow-purple.svg");
  background-position: right;
  background-size: contain;
  background-repeat: no-repeat;
  content: " ";
  width: 10px;
  height: 10px;
  align-self: center;
}
.flex-module-container__body__item .item-header {
  margin-bottom: 5px;
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 800;
  font-style: normal;
  font-size: 26px;
  font-size: 2.6rem;
  line-height: 32px;
  line-height: 1.2307692308;
}
.flex-module-container__body__item .item-body a.link {
  font-size: 16px;
  font-size: 1.6rem;
}
.flex-module-container__body__item .item-footer {
  margin-top: 5px;
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 16px;
  font-size: 1.6rem;
}
.flex-module-container__footer {
  flex-basis: 100%;
  padding: 10px;
}
.flex-module-container__footer--left {
  text-align: left;
}
.flex-module-container__footer--center {
  text-align: center;
}
.flex-module-container__footer--right {
  text-align: right;
}

.flex-container {
  display: flex;
  clear: both;
  font-size: 16px;
  font-size: 1.6rem;
}
@media screen and (min-width: 768px) {
  .flex-container {
    margin-right: -10px;
  }
}
.flex-container .flex-row {
  display: flex;
  flex-direction: column;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .flex-container .flex-row {
    flex-direction: row;
    flex-wrap: wrap;
  }
}
.flex-container .flex-row.columns_1 div {
  font-size: 20px;
}
.flex-container .flex-row.columns_1 p {
  font-size: 20px;
  line-height: 25px;
  line-height: 1.25;
}
.flex-container .flex-row.columns_1 div > h2 {
  font-size: 1.25em;
  margin-bottom: 10px;
}
.flex-container .flex-row.columns_1 div > h3 {
  font-size: 1.1em;
  margin-bottom: 8px;
}
.flex-container .flex-row.columns_1 div > p {
  font-size: 1em;
  margin-bottom: 10px;
}
.flex-container .flex-row.columns_1 div > div {
  font-size: 1em;
}
.flex-container .flex-row.columns_1 div > a {
  font-size: 1em;
}
.flex-container .flex-row.columns_1 div a.btn {
  font-size: 1em;
}
.flex-container .flex-row.columns_1 .flex-item {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 100%;
  width: 100%;
  max-width: 100%;
  margin-bottom: 10px;
}
@media screen and (min-width: 768px) {
  .flex-container .flex-row.columns_1 .flex-item {
    flex-basis: 100%;
    width: 100%;
    max-width: 100%;
    margin-right: 10px;
  }
}
.flex-container .flex-row.columns_1 .flex-item .flex-item-content {
  padding: 10px 20px 20px;
}
.flex-container .flex-row.columns_1 .flex-item-footer a.btn.icon.icon-after:after {
  margin-top: 3px;
  content: url("../../images/icons/open-in-new-light.png");
  transform: scale(0.5);
}
.flex-container .flex-row.columns_1 .flex-item-media img {
  flex: none;
  min-height: 575px;
  width: 100%;
}
@media screen and (max-width: 991px) {
  .flex-container .flex-row.columns_1 .flex-item-media {
    max-height: 575px;
  }
}
.flex-container .flex-row.columns_2 div {
  font-size: 18px;
}
.flex-container .flex-row.columns_2 p {
  font-size: 18px;
  line-height: 23px;
  line-height: 1.2777777778;
}
.flex-container .flex-row.columns_2 div > h2 {
  font-size: 1.25em;
  margin-bottom: 10px;
}
.flex-container .flex-row.columns_2 div > h3 {
  font-size: 1.1em;
  margin-bottom: 8px;
}
.flex-container .flex-row.columns_2 div > p {
  font-size: 1em;
  margin-bottom: 10px;
}
.flex-container .flex-row.columns_2 div > div {
  font-size: 1em;
}
.flex-container .flex-row.columns_2 div > a {
  font-size: 1em;
}
.flex-container .flex-row.columns_2 div a.btn {
  font-size: 1em;
}
.flex-container .flex-row.columns_2 .flex-item {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 100%;
  width: 100%;
  max-width: 100%;
  margin-bottom: 10px;
}
@media screen and (min-width: 768px) {
  .flex-container .flex-row.columns_2 .flex-item {
    flex-basis: calc(50% - 10px);
    width: calc(50% - 10px);
    max-width: calc(50% - 10px);
    margin-right: 10px;
  }
}
.flex-container .flex-row.columns_2 .flex-item .flex-item-content {
  padding: 10px 20px 20px;
}
@media screen and (min-width: 768px) {
  .flex-container .flex-row.columns_2 .flex-item .flex-item-content {
    height: calc(33% + 5px);
    justify-content: space-between;
  }
}
.flex-container .flex-row.columns_2 .flex-item-footer a.btn.icon.icon-after:after {
  margin-top: 3px;
  content: url("../../images/icons/open-in-new-light.png");
  transform: scale(0.45);
}
.flex-container .flex-row.columns_2 .flex-item-media img {
  flex: none;
  min-height: 375px;
}
@media screen and (max-width: 991px) {
  .flex-container .flex-row.columns_2 .flex-item-media {
    max-height: 575px;
  }
}
.flex-container .flex-row.columns_3 div {
  font-size: 16px;
}
.flex-container .flex-row.columns_3 p {
  font-size: 16px;
  line-height: 21px;
  line-height: 1.3125;
}
.flex-container .flex-row.columns_3 div > h2 {
  font-size: 1.25em;
  margin-bottom: 10px;
}
.flex-container .flex-row.columns_3 div > h3 {
  font-size: 1.1em;
  margin-bottom: 8px;
}
.flex-container .flex-row.columns_3 div > p {
  font-size: 1em;
  margin-bottom: 10px;
}
.flex-container .flex-row.columns_3 div > div {
  font-size: 1em;
}
.flex-container .flex-row.columns_3 div > a {
  font-size: 1em;
}
.flex-container .flex-row.columns_3 div a.btn {
  font-size: 1em;
}
.flex-container .flex-row.columns_3 .flex-item {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 100%;
  width: 100%;
  max-width: 100%;
  margin-bottom: 10px;
}
@media screen and (min-width: 768px) {
  .flex-container .flex-row.columns_3 .flex-item {
    flex-basis: calc(33.3333333333% - 10px);
    width: calc(33.3333333333% - 10px);
    max-width: calc(33.3333333333% - 10px);
    margin-right: 10px;
  }
}
.flex-container .flex-row.columns_3 .flex-item .flex-item-content {
  padding: 10px 20px 20px;
}
@media screen and (min-width: 768px) {
  .flex-container .flex-row.columns_3 .flex-item .flex-item-content {
    height: calc(44% + 5px);
    justify-content: space-between;
  }
}
.flex-container .flex-row.columns_3 .flex-item-footer a.btn.icon.icon-after:after {
  margin-top: 3px;
  content: url("../../images/icons/open-in-new-light.png");
  transform: scale(0.45);
}
.flex-container .flex-row.columns_3 .flex-item-media img {
  flex: none;
  min-height: 300px;
}
@media screen and (max-width: 991px) {
  .flex-container .flex-row.columns_3 .flex-item-media {
    max-height: 575px;
  }
}
.flex-container .flex-row.columns_4 div {
  font-size: 14px;
}
.flex-container .flex-row.columns_4 p {
  font-size: 14px;
  line-height: 19px;
  line-height: 1.3571428571;
}
.flex-container .flex-row.columns_4 div > h2 {
  font-size: 1.25em;
  margin-bottom: 10px;
}
.flex-container .flex-row.columns_4 div > h3 {
  font-size: 1.1em;
  margin-bottom: 8px;
}
.flex-container .flex-row.columns_4 div > p {
  font-size: 1em;
  margin-bottom: 10px;
}
.flex-container .flex-row.columns_4 div > div {
  font-size: 1em;
}
.flex-container .flex-row.columns_4 div > a {
  font-size: 1em;
}
.flex-container .flex-row.columns_4 div a.btn {
  font-size: 1em;
}
.flex-container .flex-row.columns_4 .flex-item {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 100%;
  width: 100%;
  max-width: 100%;
  margin-bottom: 10px;
}
@media screen and (min-width: 768px) {
  .flex-container .flex-row.columns_4 .flex-item {
    flex-basis: calc(25% - 10px);
    width: calc(25% - 10px);
    max-width: calc(25% - 10px);
    margin-right: 10px;
  }
}
.flex-container .flex-row.columns_4 .flex-item .flex-item-content {
  padding: 10px 20px 20px;
}
@media screen and (min-width: 768px) {
  .flex-container .flex-row.columns_4 .flex-item .flex-item-content {
    height: calc(50% + 5px);
    justify-content: space-between;
  }
}
.flex-container .flex-row.columns_4 .flex-item-footer a.btn.icon.icon-after:after {
  margin-top: 3px;
  content: url("../../images/icons/open-in-new-light.png");
  transform: scale(0.35);
}
.flex-container .flex-row.columns_4 .flex-item-media img {
  flex: none;
  min-height: 275px;
}
@media screen and (max-width: 991px) {
  .flex-container .flex-row.columns_4 .flex-item-media {
    max-height: 575px;
  }
}
.flex-container .flex-row.columns_5 div {
  font-size: 12px;
}
.flex-container .flex-row.columns_5 p {
  font-size: 12px;
  line-height: 17px;
  line-height: 1.4166666667;
}
.flex-container .flex-row.columns_5 div > h2 {
  font-size: 1.25em;
  margin-bottom: 10px;
}
.flex-container .flex-row.columns_5 div > h3 {
  font-size: 1.1em;
  margin-bottom: 8px;
}
.flex-container .flex-row.columns_5 div > p {
  font-size: 1em;
  margin-bottom: 10px;
}
.flex-container .flex-row.columns_5 div > div {
  font-size: 1em;
}
.flex-container .flex-row.columns_5 div > a {
  font-size: 1em;
}
.flex-container .flex-row.columns_5 div a.btn {
  font-size: 1em;
}
.flex-container .flex-row.columns_5 .flex-item {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 100%;
  width: 100%;
  max-width: 100%;
  margin-bottom: 10px;
}
@media screen and (min-width: 768px) {
  .flex-container .flex-row.columns_5 .flex-item {
    flex-basis: calc(20% - 10px);
    width: calc(20% - 10px);
    max-width: calc(20% - 10px);
    margin-right: 10px;
  }
}
.flex-container .flex-row.columns_5 .flex-item .flex-item-content {
  padding: 10px 10px 10px;
}
@media screen and (min-width: 768px) {
  .flex-container .flex-row.columns_5 .flex-item .flex-item-content {
    height: calc(50% + 5px);
    justify-content: space-between;
  }
}
.flex-container .flex-row.columns_5 .flex-item-footer a.btn.icon.icon-after:after {
  margin-top: 3px;
  content: url("../../images/icons/open-in-new-light.png");
  transform: scale(0.35);
}
.flex-container .flex-row.columns_5 .flex-item-media img {
  flex: none;
  min-height: 250px;
}
@media screen and (max-width: 991px) {
  .flex-container .flex-row.columns_5 .flex-item-media {
    max-height: 575px;
  }
}
.flex-container .flex-row.columns_6 div {
  font-size: 12px;
}
.flex-container .flex-row.columns_6 p {
  font-size: 12px;
  line-height: 17px;
  line-height: 1.4166666667;
}
.flex-container .flex-row.columns_6 div > h2 {
  font-size: 1.25em;
  margin-bottom: 10px;
}
.flex-container .flex-row.columns_6 div > h3 {
  font-size: 1.1em;
  margin-bottom: 8px;
}
.flex-container .flex-row.columns_6 div > p {
  font-size: 1em;
  margin-bottom: 10px;
}
.flex-container .flex-row.columns_6 div > div {
  font-size: 1em;
}
.flex-container .flex-row.columns_6 div > a {
  font-size: 1em;
}
.flex-container .flex-row.columns_6 div a.btn {
  font-size: 1em;
}
.flex-container .flex-row.columns_6 .flex-item {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 100%;
  width: 100%;
  max-width: 100%;
  margin-bottom: 10px;
}
@media screen and (min-width: 768px) {
  .flex-container .flex-row.columns_6 .flex-item {
    flex-basis: calc(16.6666666667% - 10px);
    width: calc(16.6666666667% - 10px);
    max-width: calc(16.6666666667% - 10px);
    margin-right: 10px;
  }
}
.flex-container .flex-row.columns_6 .flex-item .flex-item-content {
  padding: 10px 10px 10px;
}
@media screen and (min-width: 768px) {
  .flex-container .flex-row.columns_6 .flex-item .flex-item-content {
    height: calc(60% + 5px);
    justify-content: space-between;
  }
}
.flex-container .flex-row.columns_6 .flex-item-footer a.btn.icon.icon-after:after {
  margin-top: 3px;
  content: url("../../images/icons/open-in-new-light.png");
  transform: scale(0.35);
}
.flex-container .flex-row.columns_6 .flex-item-media img {
  flex: none;
  min-height: 175px;
}
@media screen and (max-width: 991px) {
  .flex-container .flex-row.columns_6 .flex-item-media {
    max-height: 575px;
  }
}
.flex-container .flex-row .flex-item {
  display: flex;
  flex-direction: column;
  background-color: #F8F2FB;
}
.flex-container .flex-row .flex-item span.name {
  display: none;
}
.flex-container .flex-row .flex-item.property-name {
  position: relative;
}
.flex-container .flex-row .flex-item.property-name span.name {
  display: block;
  position: absolute;
  padding: 2px 6px;
  background-color: #529CD2;
  opacity: 0.9;
  color: #ffffff;
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 14px;
  font-size: 1.4rem;
}
.flex-container .flex-row .flex-item.property-name .flex-item-footer a.btn[href="#"]:before {
  content: "No Link";
  position: absolute;
  background: #c10000;
  border: 1px #c10000 solid;
  width: auto;
  top: -8px;
  left: -8px;
  font-size: 0.9em;
  font-weight: 800;
  text-align: left;
  padding: 0px 5px;
  opacity: 0.9;
  line-height: 1.5;
}
.flex-container .flex-row .flex-item .flex-item-media {
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
}
.flex-container .flex-row .flex-item .flex-item-media img {
  width: 105%;
  min-width: 105%;
  object-fit: cover;
}
.flex-container .flex-row .flex-item .flex-item-content {
  display: flex;
  flex-direction: column;
}
.flex-container .flex-row .flex-item .flex-item-content .flex-item-header {
  display: flex;
  flex-direction: column;
  padding-top: 10px;
}
.flex-container .flex-row .flex-item .flex-item-content .flex-item-header.has_image {
  margin-top: 10px;
  border-top: 1px solid #75328B;
}
.flex-container .flex-row .flex-item .flex-item-content .flex-item-header h2 {
  font-weight: 700;
}
.flex-container .flex-row .flex-item .flex-item-content .flex-item-header h3 {
  font-weight: 400;
}
.flex-container .flex-row .flex-item .flex-item-content .flex-item-body {
  font-weight: 400;
}
.flex-container .flex-row .flex-item .flex-item-content .flex-item-body.lineclamp-1 > p, .flex-container .flex-row .flex-item .flex-item-content .flex-item-body.lineclamp-1 > span, .flex-container .flex-row .flex-item .flex-item-content .flex-item-body.lineclamp-3 > p, .flex-container .flex-row .flex-item .flex-item-content .flex-item-body.lineclamp-3 > span, .flex-container .flex-row .flex-item .flex-item-content .flex-item-body.lineclamp-5 > p, .flex-container .flex-row .flex-item .flex-item-content .flex-item-body.lineclamp-5 > span, .flex-container .flex-row .flex-item .flex-item-content .flex-item-body.lineclamp-all > p, .flex-container .flex-row .flex-item .flex-item-content .flex-item-body.lineclamp-all > span {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}
.flex-container .flex-row .flex-item .flex-item-content .flex-item-body.lineclamp-1 > p, .flex-container .flex-row .flex-item .flex-item-content .flex-item-body.lineclamp-1 > span {
  -webkit-line-clamp: 1;
}
.flex-container .flex-row .flex-item .flex-item-content .flex-item-body.lineclamp-3 > p, .flex-container .flex-row .flex-item .flex-item-content .flex-item-body.lineclamp-3 > span {
  -webkit-line-clamp: 3;
}
.flex-container .flex-row .flex-item .flex-item-content .flex-item-body.lineclamp-5 > p, .flex-container .flex-row .flex-item .flex-item-content .flex-item-body.lineclamp-5 > span {
  -webkit-line-clamp: 5;
}
.flex-container .flex-row .flex-item .flex-item-content .flex-item-body.lineclamp-all > p, .flex-container .flex-row .flex-item .flex-item-content .flex-item-body.lineclamp-all > span {
  -webkit-line-clamp: unset;
}
.flex-container .flex-row .flex-item .flex-item-content .flex-item-footer {
  border-top: 1px solid #75328B;
  padding-top: 10px;
  margin-top: 10px;
}
.flex-container .flex-row .flex-item .flex-item-content .flex-item-footer a.btn {
  width: 100%;
  position: relative;
  display: flex;
  height: 40px;
  align-items: center;
  justify-content: center;
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 700;
  font-style: normal;
}

.site-notice {
  display: flex;
  flex-direction: column;
  margin-bottom: 25px;
}
@media (min-width: 992px) {
  .site-notice {
    margin-bottom: 50px;
  }
}
.site-notice p {
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .site-notice {
    flex-direction: row;
  }
}
.site-notice__note {
  flex: 1 0 100%;
  font-size: 16px;
  font-size: 1.6rem;
}
@media (min-width: 768px) {
  .site-notice__note {
    padding: 20px;
    flex: 1 0 30%;
  }
}
@media (min-width: 992px) {
  .site-notice__note {
    padding: 20px;
    flex: 1 0 35%;
  }
}
.site-notice__note {
  display: flex;
  flex-direction: column;
  justify-content: center;
  background: #75328B;
  padding: 40px 20px;
  color: #ffffff;
}
.site-notice__note h2 {
  font-size: 20px;
  font-size: 2rem;
  color: #ffffff;
  text-transform: uppercase;
}
.site-notice__note p {
  color: #ffffff;
}
.site-notice .site-notice__notices {
  font-size: 18px;
  font-size: 1.8rem;
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 700;
  font-style: normal;
  flex: 1 0 100%;
  padding: 10px 20px;
  max-height: 250px;
}
@media (min-width: 992px) {
  .site-notice .site-notice__notices {
    max-height: 185px;
  }
}
.site-notice .site-notice__notices {
  border-bottom: 1px solid #d8d8d8;
}
@media (min-width: 768px) {
  .site-notice .site-notice__notices {
    flex: 1 0 70%;
    border-bottom: 0px;
  }
}
@media (min-width: 992px) {
  .site-notice .site-notice__notices {
    flex: 1 0 65%;
    border-bottom: 0px;
  }
}
.site-notice .site-notice__notices .carousel-container {
  border: 0px;
}
.site-notice .site-notice__notices .carousel-container .carousel {
  border-right: 0px;
  height: 225px;
}
@media (min-width: 992px) {
  .site-notice .site-notice__notices .carousel-container .carousel {
    height: 175px;
  }
}
.site-notice .site-notice__notices .carousel-container .carousel .carousel__slide__content__title {
  max-height: 50px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.site-notice .site-notice__notices .carousel-container .carousel__indicators {
  bottom: -5px;
}
.site-notice .site-notice__notices .carousel-container .carousel__slide__content {
  padding: 10px 0px;
}
@media (min-width: 992px) {
  .site-notice .site-notice__notices .carousel-container .carousel__slide__content {
    padding: 0px 0px 10px 0;
  }
}
.site-notice .site-notice__notices__notice__btn {
  font-size: 14px;
  font-size: 1.4rem;
  display: flex;
}
.site-notice .site-notice__notices__notice__btn:after {
  padding-right: 20px;
  background-image: url("../../images/icons/thin-right-arrow-purple.svg");
  background-position: right;
  background-size: contain;
  background-repeat: no-repeat;
  content: " ";
  width: 10px;
  height: 10px;
  align-self: center;
}
.site-notice .site-notice__notices__notice__btn {
  margin-top: 5px;
}

.grey-two-column-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #F9F9F9;
}
.grey-two-column-container div {
  display: flex;
  flex-direction: column;
  padding: 10px;
  margin: 0 10px;
  max-width: unset;
}
@media (min-width: 992px) {
  .grey-two-column-container div {
    max-width: calc(50% - 20px);
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .grey-two-column-container div {
    width: 100%;
  }
}
.grey-two-column-container div:first-child h2 {
  color: #000000;
  flex-grow: 1;
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 800;
  font-style: normal;
  font-size: 2.5em;
}
.grey-two-column-container div:last-child {
  color: #000000;
  flex-grow: 1;
}

.tinted-boxes-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.tinted-boxes-container div {
  display: flex;
  flex-direction: column;
  padding: 25px;
  max-width: unset;
}
@media (min-width: 992px) {
  .tinted-boxes-container div {
    max-width: 315px;
  }
}
@media (min-width: 1200px) {
  .tinted-boxes-container div {
    max-width: 370px;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .tinted-boxes-container div {
    width: 100%;
  }
}
.tinted-boxes-container div {
  flex-grow: 1;
  margin-bottom: 15px;
}
.tinted-boxes-container div p {
  color: #ffffff;
}
.tinted-boxes-container div h3 {
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 800;
  font-style: normal;
  color: #ffffff;
  font-size: 2.5em;
}
.tinted-boxes-container div:first-child {
  background-color: #581A6D;
}
.tinted-boxes-container div:first-child h4 {
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 800;
  font-style: normal;
  color: rgb(61.4044444444, 18.1422222222, 76.0577777778);
  font-size: 5em;
  line-height: 0.75;
}
.tinted-boxes-container div:last-child {
  background-color: #75328B;
}
.tinted-boxes-container div:last-child h4 {
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 800;
  font-style: normal;
  color: rgb(85.4285714286, 36.5079365079, 101.4920634921);
  font-size: 5em;
  line-height: 0.9;
  margin-bottom: 10px;
}

@keyframes fadeInModal {
  from {
    opacity: 0;
    transform: scale(0.95);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes fadeOutModal {
  from {
    opacity: 1;
    transform: scale(1);
  }
  to {
    opacity: 0;
    transform: scale(0.95);
  }
}
@keyframes fadeInBackdrop {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeOutBackdrop {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.video-modal {
  border: none;
  padding: 50px 0 0 0;
  max-width: 90vw;
  max-height: 90vh;
  background: transparent;
  overflow: visible;
}
.video-modal[open] {
  animation: fadeInModal 0.3s ease-out;
}
.video-modal.closing {
  animation: fadeOutModal 0.3s ease-in;
}
.video-modal::backdrop {
  background-color: rgba(0, 0, 0, 0.8);
  animation: fadeInBackdrop 0.3s ease-out;
}
.video-modal.closing::backdrop {
  animation: fadeOutBackdrop 0.3s ease-in;
}
.video-modal__content {
  background: #fff;
  padding: 0;
  position: relative;
  border-radius: 8px;
  overflow: hidden;
  transition: outline 0.2s ease, box-shadow 0.2s ease;
}
.video-modal:has(.video-modal__close:focus-visible) .video-modal__content {
  outline: 2px solid rgb(171.5714285714, 93.9365079365, 197.0634920635);
  outline-offset: 4px;
  box-shadow: 0 0 0 2px rgb(171.5714285714, 93.9365079365, 197.0634920635);
}
.video-modal__close {
  position: absolute;
  top: 8px;
  right: 0;
  background: #75328B;
  color: white;
  border: none;
  cursor: pointer;
  z-index: 10;
  font-family: inherit;
  border-radius: 5px;
  padding: 4px 8px !important;
  text-decoration: underline;
  transition: background-color 0.2s ease, box-shadow 0.2s ease;
}
.video-modal__close:hover {
  background-color: rgb(85.4285714286, 36.5079365079, 101.4920634921);
}
.video-modal iframe {
  display: block;
  border: none;
  border-radius: 8px;
}

.page-carousel-container {
  margin-right: 0 !important;
  margin-bottom: 50px;
}
.page-carousel-container .mura-object-content {
  display: flex;
  flex-direction: row;
}
@media screen and (max-width: 991px) {
  .page-carousel-container .mura-object-content {
    flex-direction: column;
    margin-bottom: 15px;
  }
}
.page-carousel-container .mura-object-content > :nth-child(3n+3) {
  margin-right: 0px;
}
.page-carousel-container .mura-object-content > :nth-child(3n+3) .carousel {
  border: 0px;
}

.page-carousel-item {
  flex: 1;
}

.home-carousel-container {
  margin-right: 0;
  margin-bottom: 25px;
}
@media (min-width: 992px) {
  .home-carousel-container {
    margin-bottom: 50px;
  }
}
.home-carousel-container .mura-object-content {
  flex-direction: column;
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  .home-carousel-container .mura-object-content {
    display: flex;
    flex-direction: row;
  }
}
.home-carousel-container .mura-object-content > :nth-child(3n+3) {
  margin-right: 0px;
}
.home-carousel-container .mura-object-content > :nth-child(3n+3) .carousel {
  border: 0px;
}

.home-carousel-item {
  flex: 1;
}

.carousel-container {
  width: 100%;
  border: 1px solid #d8d8d8;
  border-width: 0 0 1px 0;
}
@media (min-width: 992px) {
  .carousel-container {
    border-width: 0;
  }
}
.carousel-container__title {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 21px;
  line-height: 1.3125;
  margin: 0 0 10px 0;
  color: #000000;
  text-transform: uppercase;
  padding-left: 5px;
}
.carousel-container .carousel-focus-target {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
  outline: none;
}
.carousel-container .carousel-focus-target:focus {
  width: auto;
  height: auto;
  clip: auto;
  overflow: visible;
  margin: 0;
  opacity: 0;
}
.carousel-container .carousel {
  height: 175px;
  overflow: hidden;
  text-align: left;
  position: relative;
  padding: 0;
  list-style: none;
  border-width: 0;
}
@media (min-width: 576px) {
  .carousel-container .carousel {
    height: 165px;
  }
}
@media (min-width: 992px) {
  .carousel-container .carousel {
    height: 210px;
    border: 1px solid #d8d8d8;
    border-width: 0 1px 0 0;
  }
}
.carousel-container .carousel [class^=carousel__activator-] {
  display: none;
}
.carousel-container .carousel .carousel__controls {
  position: absolute;
  bottom: 5px;
  width: 100%;
  text-align: left;
  padding-left: 5px;
  display: flex;
  gap: 5px;
  align-items: center;
  justify-content: start;
  padding-right: 15px;
}
.carousel-container .carousel .carousel__controls button.carousel__btn {
  background-color: transparent;
  border: none;
}
.carousel-container .carousel .carousel__controls button.carousel__btn:before {
  content: "";
  display: block;
  height: 17px;
  width: 17px;
  border: 2px solid #75328B;
  background-color: transparent;
  transform: rotate(45deg);
}
.carousel-container .carousel .carousel__controls button.carousel__btn:hover, .carousel-container .carousel .carousel__controls button.carousel__btn:focus-visible, .carousel-container .carousel .carousel__controls button.carousel__btn:focus-within {
  outline: 2px solid #75328B;
  outline-offset: unset !important;
}
.carousel-container .carousel .carousel__controls button.carousel__btn--next {
  padding: 7px 8px 7px 2px;
}
.carousel-container .carousel .carousel__controls button.carousel__btn--next:before {
  border-width: 2px 2px 0 0;
}
.carousel-container .carousel .carousel__controls button.carousel__btn--next.no-next-prev {
  width: 0px;
  padding: 7px 0 7px 0;
}
.carousel-container .carousel .carousel__controls button.carousel__btn--next.no-next-prev:before {
  border-width: 0;
  height: 17px;
  width: 17px;
}
.carousel-container .carousel .carousel__controls button.carousel__btn--prev {
  padding: 7px 2px 7px 8px;
  margin-left: -3px;
}
.carousel-container .carousel .carousel__controls button.carousel__btn--prev:before {
  border-width: 0 0 2px 2px;
}
.carousel-container .carousel .carousel__controls button.carousel__btn--prev.no-next-prev {
  width: 0px;
  padding: 7px 0 7px 0;
}
.carousel-container .carousel .carousel__controls button.carousel__btn--prev.no-next-prev:before {
  border-width: 0;
  height: 17px;
  width: 17px;
}
.carousel-container .carousel .carousel__indicators {
  display: flex;
  align-items: center;
  gap: 8px;
}
.carousel-container .carousel .carousel__indicators .carousel__indicator {
  display: block;
  cursor: pointer;
  margin-bottom: 0px;
  background-color: #888888;
  border: 0px;
  width: 24px;
  height: 24px;
}
.carousel-container .carousel .carousel__indicators .carousel__indicator:hover, .carousel-container .carousel .carousel__indicators .carousel__indicator:focus-visible, .carousel-container .carousel .carousel__indicators .carousel__indicator:focus-within {
  outline: 2px solid #75328B !important;
  outline-offset: 2px !important;
  background-color: #75328B !important;
}
.carousel-container .carousel .carousel__indicators .carousel__indicator--active {
  background-color: #75328B;
}
.carousel-container .carousel .carousel__track {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 0;
  margin: 0;
  transition: transform 0.5s ease 0s;
}
.carousel-container .carousel .carousel__track .carousel__slide {
  text-align: left;
  height: 100%;
  position: absolute;
  opacity: 0;
  display: block;
  padding-right: 20px;
  top: 2px;
  left: 2px;
  right: -2px;
  opacity: 1;
}
.carousel-container .carousel .carousel__track .carousel__slide__content {
  padding: 5px;
  padding-left: 3px;
  outline: none;
}
.carousel-container .carousel .carousel__track .carousel__slide__content:has(.carousel__slide__content__title a:hover), .carousel-container .carousel .carousel__track .carousel__slide__content:has(.carousel__slide__content__title a:focus-visible), .carousel-container .carousel .carousel__track .carousel__slide__content:has(.carousel-focus-target:focus-visible) {
  box-shadow: 0 0 0 2px #75328B;
}
.carousel-container .carousel .carousel__track .carousel__slide__content__title {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 23px;
  line-height: 1.2777777778;
  margin: 0 0 5px 0;
  padding: 0;
  max-height: 50px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .carousel-container .carousel .carousel__track .carousel__slide__content__title {
    display: block;
  }
}
.carousel-container .carousel .carousel__track .carousel__slide__content__title a {
  color: #000000;
}
.carousel-container .carousel .carousel__track .carousel__slide__content__title a:hover {
  outline: none;
  color: #75328B;
  text-decoration: underline;
}
.carousel-container .carousel .carousel__track .carousel__slide__content__title a:focus {
  outline: none;
}
.carousel-container .carousel .carousel__track .carousel__slide__content__title a:focus-visible {
  outline: none !important;
  color: #75328B;
  text-decoration: underline !important;
}
.carousel-container .carousel .carousel__track .carousel__slide__content__body:focus-visible {
  outline: 2px solid #75328B;
  outline-offset: 2px;
}
.carousel-container .carousel .carousel__track .carousel__slide__content__body p {
  font-size: 14px;
  font-size: 1.4rem;
  color: #000000;
  padding: 0;
  max-height: 65px;
  overflow: hidden;
}
.carousel-container__viewall {
  width: 100%;
  text-align: left;
  padding: 0px 0 5px 2.5px;
  border-width: 0px;
}
@media (min-width: 768px) {
  .carousel-container__viewall {
    border: 1px solid #d8d8d8;
    border-width: 0 1px 0 0;
  }
}
.carousel-container__viewall a {
  font-size: 14px;
  font-size: 1.4rem;
  display: flex;
}
.carousel-container__viewall a:after {
  padding-right: 20px;
  background-image: url("../../images/icons/thin-right-arrow-purple.svg");
  background-position: right;
  background-size: contain;
  background-repeat: no-repeat;
  content: " ";
  width: 10px;
  height: 10px;
  align-self: center;
}
.carousel-container__viewall a {
  justify-content: flex-end;
  padding-right: 20px;
}
.carousel-container__viewall a:focus-visible, .carousel-container__viewall a:focus-within {
  box-shadow: inset 0 0 0 2px #75328B;
}

.events-container .carousel-container__viewall {
  border-width: 0;
}
.events-container .carousel {
  height: 175px;
}
@media (min-width: 768px) {
  .events-container .carousel {
    height: 180px;
  }
}
@media (min-width: 992px) {
  .events-container .carousel {
    height: 210px;
  }
}

.events {
  display: flex;
  flex-wrap: nowrap;
  height: 60px;
  padding: 5px;
  padding-left: 3px;
}
.events:has(.carousel__slide__content__eventtext__title a:hover), .events:has(.carousel__slide__content__eventtext__title a:focus-visible) {
  box-shadow: 0 0 0 2px #75328B;
}
@media (min-width: 992px) {
  .events {
    height: 80px;
  }
}
.events .carousel__slide__content__eventdate {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc(10% - 20px);
  padding: 0 20px 0 0;
  display: flex;
  flex-direction: column;
}
.events .carousel__slide__content__eventdate__date {
  font-size: 22px;
  font-size: 2.2rem;
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 800;
  font-style: normal;
  /* margin: 0 0 5px 0; */
  line-height: normal;
}
.events .carousel__slide__content__eventdate__month {
  font-size: 14px;
  font-size: 1.4rem;
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 700;
  font-style: normal;
  line-height: normal;
  text-align: center;
}
.events .carousel__slide__content__eventtext {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc(90% - 20px);
}
.events .carousel__slide__content__eventtext__title {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 23px;
  line-height: 1.2777777778;
  margin: 0 0 5px 0;
  padding: 0;
  max-height: 25px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
@media (min-width: 992px) {
  .events .carousel__slide__content__eventtext__title {
    max-height: 50px;
    -webkit-line-clamp: 2;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .events .carousel__slide__content__eventtext__title {
    display: block;
  }
}
.events .carousel__slide__content__eventtext__title a {
  color: #000000;
}
.events .carousel__slide__content__eventtext__title a:hover {
  outline: none;
  color: #75328B;
  text-decoration: underline;
}
.events .carousel__slide__content__eventtext__title a:focus {
  outline: none;
}
.events .carousel__slide__content__eventtext__title a:focus-visible, .events .carousel__slide__content__eventtext__title a:focus-within {
  outline: none !important;
  color: #75328B;
  text-decoration: underline;
}
.events .carousel__slide__content__eventtext__subtitle {
  font-size: 14px;
  font-size: 1.4rem;
  color: #000000;
  text-transform: uppercase;
  max-height: 20px;
  overflow: hidden;
}
.events .carousel__slide__content__eventtext__subtitle:focus-visible {
  outline: 2px solid #75328B !important;
  outline-offset: 2px !important;
}

[data-maxitems="1"] .content-top-border__item {
  flex-grow: 1;
  flex-shrink: 0;
  width: 100%;
}

[data-maxitems="2"] .content-top-border__item {
  flex-grow: 1;
  flex-shrink: 0;
  width: calc(50% - 20px);
}

[data-maxitems="3"] .content-top-border__item {
  flex-grow: 1;
  flex-shrink: 0;
  width: calc(33.3333333333% - 20px);
}

[data-maxitems="4"] .content-top-border__item {
  flex-grow: 1;
  flex-shrink: 0;
  width: calc(25% - 20px);
}

.content-top-border {
  display: flex;
  flex-wrap: wrap;
}
@media screen and (max-width: 991px) {
  .content-top-border {
    flex-direction: column;
  }
}
@media screen and (max-width: 767px) {
  .content-top-border {
    flex-direction: column;
  }
}
.content-top-border.none-tb {
  padding-top: 0px;
  padding-bottom: 0px;
}
.content-top-border.none-lr {
  padding-left: 0px;
  padding-right: 0px;
}
.content-top-border.small-tb {
  padding-top: 20px;
  padding-bottom: 20px;
}
.content-top-border.small-lr {
  padding-left: 20px;
  padding-right: 20px;
}
.content-top-border.medium-tb {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media screen and (max-width: 991px) {
  .content-top-border.medium-tb {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
@media screen and (max-width: 767px) {
  .content-top-border.medium-tb {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.content-top-border.medium-lr {
  padding-left: 60px;
  padding-right: 60px;
}
@media screen and (max-width: 991px) {
  .content-top-border.medium-lr {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (max-width: 767px) {
  .content-top-border.medium-lr {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.content-top-border.large-tb {
  padding-top: 100px;
  padding-bottom: 100px;
}
@media screen and (max-width: 991px) {
  .content-top-border.large-tb {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
@media screen and (max-width: 767px) {
  .content-top-border.large-tb {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.content-top-border.large-lr {
  padding-left: 100px;
  padding-right: 100px;
}
@media screen and (max-width: 991px) {
  .content-top-border.large-lr {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (max-width: 767px) {
  .content-top-border.large-lr {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.content-top-border.title {
  color: #666666;
}
.content-top-border__item {
  margin-bottom: 40px;
  flex-grow: 1;
  flex-shrink: 0;
  width: calc(25% - 20px);
}
@media (max-width: 991.98px) {
  .content-top-border__item {
    flex-grow: 1;
    flex-shrink: 0;
    max-width: 100%;
    width: 100%;
    margin: 10px 0px;
  }
}
@media screen and (max-width: 991px) {
  .content-top-border__item {
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 767px) {
  .content-top-border__item {
    margin-bottom: 15px;
  }
}
.content-top-border__item .top-border {
  position: relative;
  border-top: 1px solid #d8d8d8;
}
.content-top-border__item .top-border.larger {
  margin-bottom: 55px;
}
.content-top-border__item .top-border.large {
  margin-bottom: 35px;
}
.content-top-border__item .top-border.medium {
  margin-bottom: 25px;
}
.content-top-border__item .top-border.small {
  margin-bottom: 15px;
}
.content-top-border__item .top-border.smaller {
  margin-bottom: 10px;
}
@media screen and (max-width: 991px) {
  .content-top-border__item .top-border {
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 767px) {
  .content-top-border__item .top-border {
    margin-bottom: 10px;
  }
}
.content-top-border__item .top-border .top-border-icon {
  background-image: url("../../images/icons/hexagon-icon.svg");
  position: absolute;
  width: 20px;
  height: 20px;
  background-size: contain;
  top: -10px;
  background-repeat: no-repeat;
}
.content-top-border__item .content {
  padding: 10px 60px 0 0 !important;
  line-height: normal;
}
.content-top-border__item .content .content-header {
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 800;
  font-style: normal;
  margin: 0px;
}
.content-top-border__item .content .content-header p {
  margin: 0px;
  padding: 0px;
}
.content-top-border__item .content .content-body {
  margin: 0px;
}
.content-top-border__item .content .content-body p {
  margin: 0px;
  padding: 0px;
}
.content-top-border__item .content.larger .content-header {
  margin-bottom: 10px;
  font-size: 26px;
  font-size: 2.6rem;
}
.content-top-border__item .content.larger .content-body {
  font-size: 18px;
  font-size: 1.8rem;
}
.content-top-border__item .content.larger .content-link {
  margin-top: 20px;
}
.content-top-border__item .content.larger .content-link .read-more a {
  font-size: 14px;
  font-size: 1.4rem;
  display: flex;
}
.content-top-border__item .content.larger .content-link .read-more a:after {
  padding-right: 20px;
  background-image: url("../../images/icons/thin-right-arrow-purple.svg");
  background-position: right;
  background-size: contain;
  background-repeat: no-repeat;
  content: " ";
  width: 10px;
  height: 10px;
  align-self: center;
}
.content-top-border__item .content .content-body.larger {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: "unset";
}
.content-top-border__item .content.large .content-header {
  margin-bottom: 10px;
  font-size: 24px;
  font-size: 2.4rem;
}
.content-top-border__item .content.large .content-body {
  font-size: 16px;
  font-size: 1.6rem;
}
.content-top-border__item .content.large .content-link {
  margin-top: 20px;
}
.content-top-border__item .content.large .content-link .read-more a {
  font-size: 14px;
  font-size: 1.4rem;
  display: flex;
}
.content-top-border__item .content.large .content-link .read-more a:after {
  padding-right: 20px;
  background-image: url("../../images/icons/thin-right-arrow-purple.svg");
  background-position: right;
  background-size: contain;
  background-repeat: no-repeat;
  content: " ";
  width: 10px;
  height: 10px;
  align-self: center;
}
.content-top-border__item .content .content-body.large {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 12;
}
.content-top-border__item .content.medium .content-header {
  margin-bottom: 10px;
  font-size: 22px;
  font-size: 2.2rem;
}
.content-top-border__item .content.medium .content-body {
  font-size: 14px;
  font-size: 1.4rem;
}
.content-top-border__item .content.medium .content-link {
  margin-top: 20px;
}
.content-top-border__item .content.medium .content-link .read-more a {
  font-size: 14px;
  font-size: 1.4rem;
  display: flex;
}
.content-top-border__item .content.medium .content-link .read-more a:after {
  padding-right: 20px;
  background-image: url("../../images/icons/thin-right-arrow-purple.svg");
  background-position: right;
  background-size: contain;
  background-repeat: no-repeat;
  content: " ";
  width: 10px;
  height: 10px;
  align-self: center;
}
.content-top-border__item .content .content-body.medium {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 8;
}
.content-top-border__item .content.small .content-header {
  margin-bottom: 10px;
  font-size: 20px;
  font-size: 2rem;
}
.content-top-border__item .content.small .content-body {
  font-size: 14px;
  font-size: 1.4rem;
}
.content-top-border__item .content.small .content-link {
  margin-top: 20px;
}
.content-top-border__item .content.small .content-link .read-more a {
  font-size: 14px;
  font-size: 1.4rem;
  display: flex;
}
.content-top-border__item .content.small .content-link .read-more a:after {
  padding-right: 20px;
  background-image: url("../../images/icons/thin-right-arrow-purple.svg");
  background-position: right;
  background-size: contain;
  background-repeat: no-repeat;
  content: " ";
  width: 10px;
  height: 10px;
  align-self: center;
}
.content-top-border__item .content .content-body.small {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
}
.content-top-border__item .content.smaller .content-header {
  margin-bottom: 10px;
  font-size: 18px;
  font-size: 1.8rem;
}
.content-top-border__item .content.smaller .content-body {
  font-size: 12px;
  font-size: 1.2rem;
}
.content-top-border__item .content.smaller .content-link {
  margin-top: 20px;
}
.content-top-border__item .content.smaller .content-link .read-more a {
  font-size: 14px;
  font-size: 1.4rem;
  display: flex;
}
.content-top-border__item .content.smaller .content-link .read-more a:after {
  padding-right: 20px;
  background-image: url("../../images/icons/thin-right-arrow-purple.svg");
  background-position: right;
  background-size: contain;
  background-repeat: no-repeat;
  content: " ";
  width: 10px;
  height: 10px;
  align-self: center;
}
.content-top-border__item .content .content-body.smaller {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.content-tiles {
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 992px) {
  .content-tiles {
    margin: 0 -10px;
  }
}
.content-tiles--header {
  flex-basis: 100%;
  margin: 0 10px;
}
.content-tiles--header--smaller h4 {
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 700;
  font-style: normal;
}
.content-tiles--header--smaller {
  padding-bottom: 0px;
}
.content-tiles--header--small h3 {
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 700;
  font-style: normal;
}
.content-tiles--header--small {
  padding-bottom: 5px;
}
.content-tiles--header--medium h2 {
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 800;
  font-style: normal;
}
.content-tiles--header--medium {
  padding-bottom: 10px;
}
.content-tiles--header--large h1 {
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 800;
  font-style: normal;
}
.content-tiles--header--large {
  padding-bottom: 15px;
}
.content-tiles--header--left {
  justify-content: flex-start;
}
.content-tiles--header--center {
  justify-content: center;
}
.content-tiles--header--right {
  justify-content: flex-end;
}
.content-tiles--content .content-tiles__item--one {
  flex-grow: 1;
  flex-shrink: 0;
  max-width: 100%;
}
.content-tiles--content .content-tiles__item--one--none {
  padding: 5px;
}
.content-tiles--content .content-tiles__item--one--small {
  padding: 10px;
}
.content-tiles--content .content-tiles__item--one--medium {
  padding: 20px;
}
.content-tiles--content .content-tiles__item--one--large {
  padding: 30px;
}
.content-tiles--content .content-tiles__item--two {
  flex-grow: 1;
  flex-shrink: 0;
  max-width: calc(50% - 20px);
}
.content-tiles--content .content-tiles__item--two--none {
  padding: 5px;
}
.content-tiles--content .content-tiles__item--two--small {
  padding: 10px;
}
.content-tiles--content .content-tiles__item--two--medium {
  padding: 20px;
}
.content-tiles--content .content-tiles__item--two--large {
  padding: 30px;
}
.content-tiles--content .content-tiles__item--three {
  flex-grow: 1;
  flex-shrink: 0;
  max-width: calc(33.3333333333% - 20px);
}
.content-tiles--content .content-tiles__item--three--none {
  padding: 5px;
}
.content-tiles--content .content-tiles__item--three--small {
  padding: 10px;
}
.content-tiles--content .content-tiles__item--three--medium {
  padding: 20px;
}
.content-tiles--content .content-tiles__item--three--large {
  padding: 30px;
}
.content-tiles--content .content-tiles__item--four {
  flex-grow: 1;
  flex-shrink: 0;
  max-width: calc(25% - 20px);
}
.content-tiles--content .content-tiles__item--four--none {
  padding: 5px;
}
.content-tiles--content .content-tiles__item--four--small {
  padding: 10px;
}
.content-tiles--content .content-tiles__item--four--medium {
  padding: 20px;
}
.content-tiles--content .content-tiles__item--four--large {
  padding: 30px;
}
@media (max-width: 991.98px) {
  .content-tiles--content .content-tiles__item {
    flex-grow: 1;
    flex-shrink: 0;
    max-width: 100%;
    margin: 10px 0px;
  }
}
.content-tiles--content .content-tiles__item {
  margin: 10px;
  background-color: #F8F2FB;
}
.content-tiles--content .content-tiles__item .content {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding-top: 0px;
  padding-bottom: 0px;
  word-break: break-word;
  line-height: normal;
}
.content-tiles--content .content-tiles__item .content .content-header {
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 800;
  font-style: normal;
  margin: 0px;
}
.content-tiles--content .content-tiles__item .content .content-header p {
  margin: 0px;
  padding: 0px;
}
.content-tiles--content .content-tiles__item .content .content-body {
  margin: 0px;
}
.content-tiles--content .content-tiles__item .content .content-body p {
  margin: 0px;
  padding: 0px;
}
.content-tiles--content .content-tiles__item .content .content-body {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
}
.content-tiles--content .content-tiles__item .content.larger.includesReadMore {
  min-height: 225px;
  justify-content: space-between;
}
.content-tiles--content .content-tiles__item .content.larger .content-header {
  margin-bottom: 10px;
  font-size: 26px;
  font-size: 2.6rem;
}
.content-tiles--content .content-tiles__item .content.larger .content-body {
  font-size: 20px;
  font-size: 2rem;
  min-height: 80px;
}
.content-tiles--content .content-tiles__item .content.larger .content-link .read-more a {
  display: inline-block;
  text-align: center;
  color: #75328B;
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 20px;
  font-size: 2rem;
  padding: 4px 25px 4px 0px !important;
  text-align: left;
  background-image: url("../../images/icons/thin-right-arrow-purple.svg");
  background-position: top 10px right;
  background-size: 15%;
  background-repeat: no-repeat;
}
.content-tiles--content .content-tiles__item .content.larger .content-link .read-more a:active, .content-tiles--content .content-tiles__item .content.larger .content-link .read-more a:hover, .content-tiles--content .content-tiles__item .content.larger .content-link .read-more a:focus-visible {
  text-decoration: underline;
  color: #75328B;
}
.content-tiles--content .content-tiles__item .content.larger .content-link .read-more a {
  border: 0px;
  background-color: transparent;
}
.content-tiles--content .content-tiles__item .content.large.includesReadMore {
  min-height: 200px;
  justify-content: space-between;
}
.content-tiles--content .content-tiles__item .content.large .content-header {
  margin-bottom: 10px;
  font-size: 24px;
  font-size: 2.4rem;
}
.content-tiles--content .content-tiles__item .content.large .content-body {
  font-size: 18px;
  font-size: 1.8rem;
  min-height: 80px;
}
.content-tiles--content .content-tiles__item .content.large .content-link .read-more a {
  display: inline-block;
  text-align: center;
  color: #75328B;
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
  font-size: 1.8rem;
  padding: 4px 25px 4px 0px !important;
  text-align: left;
  background-image: url("../../images/icons/thin-right-arrow-purple.svg");
  background-position: top 10px right;
  background-size: 15%;
  background-repeat: no-repeat;
}
.content-tiles--content .content-tiles__item .content.large .content-link .read-more a:active, .content-tiles--content .content-tiles__item .content.large .content-link .read-more a:hover, .content-tiles--content .content-tiles__item .content.large .content-link .read-more a:focus-visible {
  text-decoration: underline;
  color: #75328B;
}
.content-tiles--content .content-tiles__item .content.large .content-link .read-more a {
  border: 0px;
  background-color: transparent;
}
.content-tiles--content .content-tiles__item .content.medium.includesReadMore {
  min-height: 165px;
  justify-content: space-between;
}
.content-tiles--content .content-tiles__item .content.medium .content-header {
  margin-bottom: 10px;
  font-size: 22px;
  font-size: 2.2rem;
}
.content-tiles--content .content-tiles__item .content.medium .content-body {
  font-size: 16px;
  font-size: 1.6rem;
  min-height: 80px;
}
.content-tiles--content .content-tiles__item .content.medium .content-link .read-more a {
  display: inline-block;
  text-align: center;
  color: #75328B;
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  font-size: 1.6rem;
  padding: 4px 25px 4px 0px !important;
  text-align: left;
  background-image: url("../../images/icons/thin-right-arrow-purple.svg");
  background-position: top 10px right;
  background-size: 15%;
  background-repeat: no-repeat;
}
.content-tiles--content .content-tiles__item .content.medium .content-link .read-more a:active, .content-tiles--content .content-tiles__item .content.medium .content-link .read-more a:hover, .content-tiles--content .content-tiles__item .content.medium .content-link .read-more a:focus-visible {
  text-decoration: underline;
  color: #75328B;
}
.content-tiles--content .content-tiles__item .content.medium .content-link .read-more a {
  border: 0px;
  background-color: transparent;
}
.content-tiles--content .content-tiles__item .content.small.includesReadMore {
  min-height: 125px;
  justify-content: space-between;
}
.content-tiles--content .content-tiles__item .content.small .content-header {
  margin-bottom: 10px;
  font-size: 20px;
  font-size: 2rem;
}
.content-tiles--content .content-tiles__item .content.small .content-body {
  font-size: 14px;
  font-size: 1.4rem;
  min-height: 70px;
}
.content-tiles--content .content-tiles__item .content.small .content-link .read-more a {
  display: inline-block;
  text-align: center;
  color: #75328B;
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  font-size: 1.4rem;
  padding: 4px 25px 4px 0px !important;
  text-align: left;
  background-image: url("../../images/icons/thin-right-arrow-purple.svg");
  background-position: top 10px right;
  background-size: 15%;
  background-repeat: no-repeat;
}
.content-tiles--content .content-tiles__item .content.small .content-link .read-more a:active, .content-tiles--content .content-tiles__item .content.small .content-link .read-more a:hover, .content-tiles--content .content-tiles__item .content.small .content-link .read-more a:focus-visible {
  text-decoration: underline;
  color: #75328B;
}
.content-tiles--content .content-tiles__item .content.small .content-link .read-more a {
  border: 0px;
  background-color: transparent;
}
.content-tiles--content .content-tiles__item .content.smaller.includesReadMore {
  min-height: 115px;
  justify-content: space-between;
}
.content-tiles--content .content-tiles__item .content.smaller .content-header {
  margin-bottom: 10px;
  font-size: 18px;
  font-size: 1.8rem;
}
.content-tiles--content .content-tiles__item .content.smaller .content-body {
  font-size: 12px;
  font-size: 1.2rem;
  min-height: 70px;
}
.content-tiles--content .content-tiles__item .content.smaller .content-link .read-more a {
  display: inline-block;
  text-align: center;
  color: #75328B;
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 12px;
  font-size: 1.2rem;
  padding: 4px 25px 4px 0px !important;
  text-align: left;
  background-image: url("../../images/icons/thin-right-arrow-purple.svg");
  background-position: top 10px right;
  background-size: 15%;
  background-repeat: no-repeat;
}
.content-tiles--content .content-tiles__item .content.smaller .content-link .read-more a:active, .content-tiles--content .content-tiles__item .content.smaller .content-link .read-more a:hover, .content-tiles--content .content-tiles__item .content.smaller .content-link .read-more a:focus-visible {
  text-decoration: underline;
  color: #75328B;
}
.content-tiles--content .content-tiles__item .content.smaller .content-link .read-more a {
  border: 0px;
  background-color: transparent;
}
.content-tiles--media {
  justify-content: center;
}
.content-tiles--media .content-tiles__item--three {
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: calc(25% - 20px);
  max-width: calc(25% - 20px);
}
@media (max-width: 991.98px) {
  .content-tiles--media .content-tiles__item {
    flex: 1 0 100%;
    max-width: 100%;
    margin: 10px 0px;
  }
}
.content-tiles--media .content-tiles__item {
  padding: 30px;
  margin: 10px;
  background-color: #F8F2FB;
}
.content-tiles--media .content-tiles__item .content {
  display: flex;
  flex-direction: column;
  height: 100%;
  min-height: 175px;
  justify-content: space-between;
  padding-top: 0px;
  padding-bottom: 0px;
  word-break: break-word;
}
.content-tiles--media .content-tiles__item .content .content-header {
  margin-bottom: 20px;
}
.content-tiles--media .content-tiles__item .content .content-header h2 {
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 800;
  font-style: normal;
  font-size: 24px;
  font-size: 2.4rem;
}
.content-tiles--media .content-tiles__item .content .content-header h2 a {
  color: #000000;
  text-decoration: none;
}
.content-tiles--media .content-tiles__item .content .content-header h2 a:hover, .content-tiles--media .content-tiles__item .content .content-header h2 a:focus-visible {
  color: #000000;
  text-decoration: none;
}
.content-tiles--media .content-tiles__item .content .content-header .media-type {
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 700;
  font-style: normal;
  text-transform: uppercase;
}
.content-tiles--media .content-tiles__item .content .content-header .media-date {
  font-size: 16px;
  font-size: 1.6rem;
}
.content-tiles--media .content-tiles__item .content .media-timelength-container {
  display: flex;
  align-content: center;
  margin-top: 10px;
}
.content-tiles--media .content-tiles__item .content .media-timelength-container .play-btn {
  background-image: url(../../images/icons/hexagon-icon.svg);
  background-repeat: no-repeat;
  background-size: 40px;
  background-position: left center;
  width: 40px;
  height: 40px;
  position: relative;
  margin-right: 10px;
}
.content-tiles--media .content-tiles__item .content .media-timelength-container .play-btn .fa {
  font-size: 16px;
  font-size: 1.6rem;
  position: absolute;
  color: #ffffff !important;
  top: 11px;
  left: 15px;
}
.content-tiles--media .content-tiles__item .content .media-timelength-container .play-btn .fa:before {
  content: "\f04b";
}
.content-tiles--media .content-tiles__item .content .media-timelength-container .time {
  align-self: center;
  color: #000000;
}

.coverage-landing .content, .coverage-children .content {
  padding-bottom: 0px !important;
}
.coverage-landing .content .pageTitle p.lead:after, .coverage-children .content .pageTitle p.lead:after {
  background-color: #F9F9F9;
  content: "";
  display: block;
  height: 4px;
  margin: 25px 0 35px;
  width: 100px;
}
.coverage-landing .kids-tabs--coverages, .coverage-children .kids-tabs--coverages {
  margin-top: 0px;
  margin-bottom: 45px;
  padding: 0px !important;
  background-color: transparent !important;
  font-size: 14px;
  font-size: 1.4rem;
  position: relative;
}
.coverage-landing .kids-tabs--coverages .row .tab-content, .coverage-children .kids-tabs--coverages .row .tab-content {
  background-color: #F9F9F9 !important;
  padding: 40px !important;
  display: flex;
  margin-right: 15px !important;
  margin-left: 15px !important;
}
.coverage-landing .kids-tabs--coverages .row .tab-content .tab-pane, .coverage-children .kids-tabs--coverages .row .tab-content .tab-pane {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .coverage-landing .kids-tabs--coverages, .coverage-children .kids-tabs--coverages {
    font-size: 16px;
    font-size: 1.6rem;
  }
}
.coverage-landing .kids-tabs--coverages h3, .coverage-children .kids-tabs--coverages h3 {
  font-size: 24px;
  font-size: 2.4rem;
  margin-bottom: 0.5em;
}
.coverage-landing .kids-tabs--coverages p.lead, .coverage-children .kids-tabs--coverages p.lead {
  color: #75328B;
  font-size: 20px;
  font-size: 2rem;
  line-height: 28px;
  line-height: 1.4;
  margin-bottom: 0.5em;
}
.coverage-landing .kids-tabs--coverages ul,
.coverage-landing .kids-tabs--coverages ol, .coverage-children .kids-tabs--coverages ul,
.coverage-children .kids-tabs--coverages ol {
  color: #666666;
}
.coverage-landing .kids-tabs--coverages strong,
.coverage-landing .kids-tabs--coverages b, .coverage-children .kids-tabs--coverages strong,
.coverage-children .kids-tabs--coverages b {
  color: #666666;
}
.coverage-landing .kids-tabs--coverages a *, .coverage-children .kids-tabs--coverages a * {
  color: #75328B !important;
}
.coverage-landing .kids-tabs--coverages img, .coverage-children .kids-tabs--coverages img {
  height: auto !important;
  max-width: 100%;
}
.coverage-landing .kids-tabs--coverages .nav-tabs, .coverage-children .kids-tabs--coverages .nav-tabs {
  margin-bottom: 10px !important;
}
.coverage-landing .kids-tabs--coverages .nav-tabs > li, .coverage-children .kids-tabs--coverages .nav-tabs > li {
  font-size: 16px;
  font-size: 1.6rem;
}
.coverage-landing .kids-tabs--coverages .jump, .coverage-children .kids-tabs--coverages .jump {
  margin-bottom: 20px;
}
.coverage-landing .kids-tabs--coverages .kids-tabs-right h4, .coverage-children .kids-tabs--coverages .kids-tabs-right h4 {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 27px;
  line-height: 1.5;
  margin-bottom: 1em;
}
.coverage-landing .kids-tabs--coverages .kids-tabs-right ul, .coverage-children .kids-tabs--coverages .kids-tabs-right ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.coverage-landing .kids-tabs--coverages .kids-tabs-right ul li, .coverage-children .kids-tabs--coverages .kids-tabs-right ul li {
  font-size: 14px;
  font-size: 1.4rem;
  margin-bottom: 0.75em;
}
.coverage-landing .kids-tabs--coverages .kids-tabs-right ul li a, .coverage-children .kids-tabs--coverages .kids-tabs-right ul li a {
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 700;
  font-style: normal;
}
@media screen and (min-width: 768px) {
  .coverage-landing .kids-tabs--coverages.kids-tabs-landing .kids-tabs-right, .coverage-children .kids-tabs--coverages.kids-tabs-landing .kids-tabs-right {
    margin-top: 50px;
  }
}
@media (max-width: 767.98px) {
  .coverage-landing .kids-tabs--coverages .tab-content .kids-tabs-right, .coverage-children .kids-tabs--coverages .tab-content .kids-tabs-right {
    margin-top: 25px;
  }
}
.coverage-landing .kids-tabs--coverages .tab-content p h3, .coverage-landing .kids-tabs--coverages .tab-content p h4, .coverage-landing .kids-tabs--coverages .tab-content p h5, .coverage-landing .kids-tabs--coverages .tab-content p h6, .coverage-children .kids-tabs--coverages .tab-content p h3, .coverage-children .kids-tabs--coverages .tab-content p h4, .coverage-children .kids-tabs--coverages .tab-content p h5, .coverage-children .kids-tabs--coverages .tab-content p h6 {
  margin-top: 28px;
}
.coverage-landing .kids-tabs--coverages .tab-content p, .coverage-children .kids-tabs--coverages .tab-content p {
  color: #000000;
}
.coverage-landing .kids-tabs--coverages .tab-content ul,
.coverage-landing .kids-tabs--coverages .tab-content ol, .coverage-children .kids-tabs--coverages .tab-content ul,
.coverage-children .kids-tabs--coverages .tab-content ol {
  color: #666666;
  margin-bottom: 28px;
}
.coverage-landing .kids-tabs--coverages .tab-content ul li,
.coverage-landing .kids-tabs--coverages .tab-content ol li, .coverage-children .kids-tabs--coverages .tab-content ul li,
.coverage-children .kids-tabs--coverages .tab-content ol li {
  color: #666666;
  margin-bottom: 10px;
}
.coverage-landing .kids-tabs--coverages .tab-content ul li.pdfIcon,
.coverage-landing .kids-tabs--coverages .tab-content ol li.pdfIcon, .coverage-children .kids-tabs--coverages .tab-content ul li.pdfIcon,
.coverage-children .kids-tabs--coverages .tab-content ol li.pdfIcon {
  list-style: none;
  position: relative;
}
.coverage-landing .kids-tabs--coverages .tab-content ul li.pdfIcon:before,
.coverage-landing .kids-tabs--coverages .tab-content ol li.pdfIcon:before, .coverage-children .kids-tabs--coverages .tab-content ul li.pdfIcon:before,
.coverage-children .kids-tabs--coverages .tab-content ol li.pdfIcon:before {
  content: "\f1c1";
  display: block;
  font-family: "FontAwesome";
  font-size: 0.9em;
  left: -23px;
  position: absolute;
  top: 2px;
}
.coverage-landing .kids-tabs--coverages .tab-content ul.list-unstyled,
.coverage-landing .kids-tabs--coverages .tab-content ol.list-unstyled, .coverage-children .kids-tabs--coverages .tab-content ul.list-unstyled,
.coverage-children .kids-tabs--coverages .tab-content ol.list-unstyled {
  margin-bottom: 40px;
  margin-top: 20px;
}
.coverage-landing .kids-tabs--coverages .tab-content ul.list-unstyled li,
.coverage-landing .kids-tabs--coverages .tab-content ol.list-unstyled li, .coverage-children .kids-tabs--coverages .tab-content ul.list-unstyled li,
.coverage-children .kids-tabs--coverages .tab-content ol.list-unstyled li {
  font-size: 0.778em;
}

.coverage-children .kids-tabs--coverages {
  margin-bottom: 100px;
}

.container-spaced {
  margin-top: 25px;
  margin-bottom: 50px;
}
@media screen and (min-width: 768px) {
  .container-spaced {
    font-size: 18px;
    margin-top: 80px;
    margin-bottom: 100px;
  }
}

.coverages-tabs-content {
  display: flex;
  flex-wrap: wrap;
}
.coverages-tabs-content.islanding .coverages-tab-container {
  flex-basis: calc(70% - 20px);
  margin-right: 20px;
}
.coverages-tabs-content.islanding .coverages-tab-container .coverages-tabs-header {
  flex-direction: column;
  justify-content: flex-start;
  flex-basis: unset;
  margin-bottom: 10px;
}
.coverages-tabs-content.islanding .coverages-tabs-links {
  flex-basis: 30%;
}

.coverages-tab-container {
  flex-basis: 100%;
  display: flex;
  flex-direction: column;
}

.coverages-tab-body {
  flex-basis: 100%;
}

.coverages-tabs-header {
  flex-basis: 100%;
  display: flex;
  justify-content: space-between;
  margin-bottom: 25px;
  flex-direction: column;
}
.coverages-tabs-header .btn-primary {
  padding: 6px 12px;
}
@media screen and (min-width: 768px) {
  .coverages-tabs-header {
    flex-direction: row;
  }
}

.entity-participation {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  grid-column-gap: 4%;
  grid-auto-columns: auto;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .entity-participation {
    grid-template-columns: repeat(3, 1fr);
  }
}

#calendar .ui-datepicker {
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 12px;
  font-size: 1.2rem;
  background: #ffffff;
  border-radius: 0;
  -webkit-box-shadow: 0px 20px 50px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 20px 50px 0px rgba(0, 0, 0, 0.3);
  padding: 7px 6px 3px;
  z-index: 10000;
  width: 100%;
  max-width: 336px;
}
#calendar .ui-datepicker table {
  display: table;
}
#calendar .ui-datepicker table thead {
  display: table-header-group;
}
#calendar .ui-datepicker table thead th {
  border-bottom: 0px !important;
  font-size: 14px;
  font-size: 1.4rem;
}
#calendar .ui-datepicker table tbody {
  display: table-row-group;
}
#calendar .ui-datepicker table tr {
  display: table-row;
  border: 0px;
  border-bottom: 0px;
}
#calendar .ui-datepicker table th, #calendar .ui-datepicker table td {
  padding: 3px !important;
  display: table-cell;
}
#calendar .ui-datepicker table th span, #calendar .ui-datepicker table td span {
  padding: 12px !important;
}
#calendar .ui-datepicker .ui-datepicker-header {
  font-size: 12px;
  font-size: 1.2rem;
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 400;
  font-style: normal;
  background: #E5E5E5;
  border-color: rgb(203.5, 203.5, 203.5);
  color: #000000 !important;
  border-radius: 0;
  text-align: center;
}
#calendar .ui-datepicker .ui-datepicker-prev,
#calendar .ui-datepicker .ui-datepicker-next {
  font-size: 12px;
  font-size: 1.2rem;
  border: 1px solid transparent;
  height: 33px;
  top: 0;
}
#calendar .ui-datepicker .ui-datepicker-prev span,
#calendar .ui-datepicker .ui-datepicker-next span {
  background: none;
  cursor: pointer;
  height: 27px;
  left: auto;
  line-height: 27px;
  margin-left: 0;
  margin-top: 0;
  text-indent: 0;
  top: 0;
  text-indent: -90px;
}
#calendar .ui-datepicker .ui-datepicker-prev span {
  background-image: url("../../images/icons/left-chevron-black.svg");
  width: 15px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
#calendar .ui-datepicker .ui-datepicker-next span {
  background-image: url("../../images/icons/right-chevron-black.svg");
  width: 15px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
#calendar .ui-datepicker select.ui-datepicker-month {
  float: none;
  width: 35%;
}
#calendar .ui-datepicker .ui-datepicker-title select.ui-datepicker-year {
  float: none;
  margin-left: 5%;
  width: 38%;
}
#calendar .ui-state-default, #calendar .ui-widget-content .ui-state-default {
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 12px;
  font-size: 1.2rem;
  background: #F9F9F9;
  border-color: #E5E5E5;
  color: #000000;
  text-align: center;
  padding: 12px;
}
#calendar .ui-state-highlight, #calendar .ui-widget-content .ui-state-highlight {
  background: #fffa90 !important;
  border-color: #dad55e !important;
  color: #000000;
}
#calendar .ui-state-hover, #calendar .ui-widget-content .ui-state-hover,
#calendar .ui-state-focus, #calendar .ui-widget-content .ui-state-focus {
  background: rgb(236.25, 236.25, 236.25);
  border-color: rgb(236.25, 236.25, 236.25);
}
#calendar .ui-datepicker .ui-datepicker-prev.ui-state-hover,
#calendar .ui-datepicker .ui-datepicker-next.ui-state-hover {
  background: transparent;
  border-color: transparent;
}
#calendar .ui-datepicker .ui-datepicker-prev-hover {
  left: 2px;
}
#calendar .ui-datepicker .ui-datepicker-next-hover {
  right: 2px;
}
#calendar .ui-datepicker-current-day .ui-state-active {
  background: rgb(210.75, 210.75, 210.75);
  border-color: rgb(185.25, 185.25, 185.25);
  color: #000000;
}

.calendar-search-wrap {
  margin: 25px 0 30px;
}
.calendar-search-wrap h3 {
  margin-bottom: 25px;
}
.calendar-search-wrap form {
  max-width: 300px;
}

.calendar-search-results table {
  margin-bottom: 12px;
}
.calendar-search-results table tr th {
  display: none;
}
@media screen and (min-width: 768px) {
  .calendar-search-results table tr th {
    display: table-cell;
  }
}
@media screen and (min-width: 768px) {
  .calendar-search-results table tr th.first {
    width: 30%;
  }
}
.calendar-search-results table tr td {
  display: block;
  padding: 2px 0;
}
@media screen and (min-width: 768px) {
  .calendar-search-results table tr td {
    border-bottom: 1px solid #d8d8d8;
    display: table-cell;
    padding: 16px 16px 16px 0;
  }
}
.calendar-search-results table tr td h3 {
  margin-bottom: 3px;
}
.calendar-search-results table tr td p {
  color: #000000;
  margin: 0;
}
.calendar-search-results table tr td .btn {
  width: 100%;
}
.calendar-search-results table tr td .subtle {
  display: block;
  margin: 5px 0 0;
}
@media screen and (min-width: 768px) {
  .calendar-search-results table tr td .subtle {
    margin: 0;
  }
}
@media (min-width: 768px) {
  .calendar-search-results table tr td.last {
    border-bottom: 1px solid #d8d8d8;
  }
}
.calendar-search-results table tr td.last {
  margin-bottom: 20px;
  padding-bottom: 20px;
}
@media screen and (min-width: 768px) {
  .calendar-search-results table tr td.last {
    margin-bottom: 0;
    padding-right: 0;
    text-align: right;
  }
}

table.calendar-search-results-table,
.table.calendar-search-results-table {
  border-right: 0px solid transparent !important;
  border-left: 0px solid transparent !important;
}
@media (max-width: 991.98px) {
  table.db-staff-upcoming-events:not(.myevents-navbar), table.db-member-upcoming-events:not(.myevents-navbar), table.calendar-search-results-table:not(.myevents-navbar),
  .table.db-staff-upcoming-events:not(.myevents-navbar),
  .table.db-member-upcoming-events:not(.myevents-navbar),
  .table.calendar-search-results-table:not(.myevents-navbar) {
    /* Force table to not be like tables anymore */
  }
  table.db-staff-upcoming-events:not(.myevents-navbar) table, table.db-staff-upcoming-events:not(.myevents-navbar) thead, table.db-staff-upcoming-events:not(.myevents-navbar) tbody, table.db-staff-upcoming-events:not(.myevents-navbar) th, table.db-staff-upcoming-events:not(.myevents-navbar) td, table.db-staff-upcoming-events:not(.myevents-navbar) tr, table.db-member-upcoming-events:not(.myevents-navbar) table, table.db-member-upcoming-events:not(.myevents-navbar) thead, table.db-member-upcoming-events:not(.myevents-navbar) tbody, table.db-member-upcoming-events:not(.myevents-navbar) th, table.db-member-upcoming-events:not(.myevents-navbar) td, table.db-member-upcoming-events:not(.myevents-navbar) tr, table.calendar-search-results-table:not(.myevents-navbar) table, table.calendar-search-results-table:not(.myevents-navbar) thead, table.calendar-search-results-table:not(.myevents-navbar) tbody, table.calendar-search-results-table:not(.myevents-navbar) th, table.calendar-search-results-table:not(.myevents-navbar) td, table.calendar-search-results-table:not(.myevents-navbar) tr,
  .table.db-staff-upcoming-events:not(.myevents-navbar) table,
  .table.db-staff-upcoming-events:not(.myevents-navbar) thead,
  .table.db-staff-upcoming-events:not(.myevents-navbar) tbody,
  .table.db-staff-upcoming-events:not(.myevents-navbar) th,
  .table.db-staff-upcoming-events:not(.myevents-navbar) td,
  .table.db-staff-upcoming-events:not(.myevents-navbar) tr,
  .table.db-member-upcoming-events:not(.myevents-navbar) table,
  .table.db-member-upcoming-events:not(.myevents-navbar) thead,
  .table.db-member-upcoming-events:not(.myevents-navbar) tbody,
  .table.db-member-upcoming-events:not(.myevents-navbar) th,
  .table.db-member-upcoming-events:not(.myevents-navbar) td,
  .table.db-member-upcoming-events:not(.myevents-navbar) tr,
  .table.calendar-search-results-table:not(.myevents-navbar) table,
  .table.calendar-search-results-table:not(.myevents-navbar) thead,
  .table.calendar-search-results-table:not(.myevents-navbar) tbody,
  .table.calendar-search-results-table:not(.myevents-navbar) th,
  .table.calendar-search-results-table:not(.myevents-navbar) td,
  .table.calendar-search-results-table:not(.myevents-navbar) tr {
    display: block;
  }
  table.db-staff-upcoming-events:not(.myevents-navbar), table.db-member-upcoming-events:not(.myevents-navbar), table.calendar-search-results-table:not(.myevents-navbar),
  .table.db-staff-upcoming-events:not(.myevents-navbar),
  .table.db-member-upcoming-events:not(.myevents-navbar),
  .table.calendar-search-results-table:not(.myevents-navbar) {
    /* Hide table headers (but not display: none;, for accessibility) */
  }
  table.db-staff-upcoming-events:not(.myevents-navbar) thead tr, table.db-member-upcoming-events:not(.myevents-navbar) thead tr, table.calendar-search-results-table:not(.myevents-navbar) thead tr,
  .table.db-staff-upcoming-events:not(.myevents-navbar) thead tr,
  .table.db-member-upcoming-events:not(.myevents-navbar) thead tr,
  .table.calendar-search-results-table:not(.myevents-navbar) thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  table.db-staff-upcoming-events:not(.myevents-navbar) tr, table.db-member-upcoming-events:not(.myevents-navbar) tr, table.calendar-search-results-table:not(.myevents-navbar) tr,
  .table.db-staff-upcoming-events:not(.myevents-navbar) tr,
  .table.db-member-upcoming-events:not(.myevents-navbar) tr,
  .table.calendar-search-results-table:not(.myevents-navbar) tr {
    border: 1px solid #d8d8d8;
    border-bottom: 5px solid #d8d8d8;
    padding-bottom: 0px;
    margin-bottom: 5px;
  }
  table.db-staff-upcoming-events:not(.myevents-navbar) td, table.db-member-upcoming-events:not(.myevents-navbar) td, table.calendar-search-results-table:not(.myevents-navbar) td,
  .table.db-staff-upcoming-events:not(.myevents-navbar) td,
  .table.db-member-upcoming-events:not(.myevents-navbar) td,
  .table.calendar-search-results-table:not(.myevents-navbar) td {
    /* Behave  like a "row" */
    border: none;
    border-bottom: 1px solid #d8d8d8;
    position: relative;
    padding-left: 50% !important;
    min-height: 34px !important;
  }
  table.db-staff-upcoming-events:not(.myevents-navbar) td:before, table.db-member-upcoming-events:not(.myevents-navbar) td:before, table.calendar-search-results-table:not(.myevents-navbar) td:before,
  .table.db-staff-upcoming-events:not(.myevents-navbar) td:before,
  .table.db-member-upcoming-events:not(.myevents-navbar) td:before,
  .table.calendar-search-results-table:not(.myevents-navbar) td:before {
    /* Now like a table header */
    position: absolute;
    background-color: #F9F9F9;
    /* Top/left values mimic padding */
    font-family: "trade-gothic-next", sans-serif;
    font-weight: 700;
    font-style: normal;
    top: 0px;
    left: 0px;
    padding-top: 12px;
    padding-left: 12px;
    width: 45%;
    height: 100%;
    padding-right: 10px;
    white-space: nowrap;
  }
  table.db-staff-upcoming-events:not(.myevents-navbar) td:nth-of-type(1):before, table.db-member-upcoming-events:not(.myevents-navbar) td:nth-of-type(1):before, table.calendar-search-results-table:not(.myevents-navbar) td:nth-of-type(1):before,
  .table.db-staff-upcoming-events:not(.myevents-navbar) td:nth-of-type(1):before,
  .table.db-member-upcoming-events:not(.myevents-navbar) td:nth-of-type(1):before,
  .table.calendar-search-results-table:not(.myevents-navbar) td:nth-of-type(1):before {
    content: "Event Name";
  }
  table.db-staff-upcoming-events:not(.myevents-navbar) td:nth-of-type(2):before, table.db-member-upcoming-events:not(.myevents-navbar) td:nth-of-type(2):before, table.calendar-search-results-table:not(.myevents-navbar) td:nth-of-type(2):before,
  .table.db-staff-upcoming-events:not(.myevents-navbar) td:nth-of-type(2):before,
  .table.db-member-upcoming-events:not(.myevents-navbar) td:nth-of-type(2):before,
  .table.calendar-search-results-table:not(.myevents-navbar) td:nth-of-type(2):before {
    content: "Location";
  }
  table.db-staff-upcoming-events:not(.myevents-navbar) td:nth-of-type(3):before, table.db-member-upcoming-events:not(.myevents-navbar) td:nth-of-type(3):before, table.calendar-search-results-table:not(.myevents-navbar) td:nth-of-type(3):before,
  .table.db-staff-upcoming-events:not(.myevents-navbar) td:nth-of-type(3):before,
  .table.db-member-upcoming-events:not(.myevents-navbar) td:nth-of-type(3):before,
  .table.calendar-search-results-table:not(.myevents-navbar) td:nth-of-type(3):before {
    content: "Date / Time";
  }
  table.db-staff-upcoming-events:not(.myevents-navbar) td:nth-of-type(4):before, table.db-member-upcoming-events:not(.myevents-navbar) td:nth-of-type(4):before, table.calendar-search-results-table:not(.myevents-navbar) td:nth-of-type(4):before,
  .table.db-staff-upcoming-events:not(.myevents-navbar) td:nth-of-type(4):before,
  .table.db-member-upcoming-events:not(.myevents-navbar) td:nth-of-type(4):before,
  .table.calendar-search-results-table:not(.myevents-navbar) td:nth-of-type(4):before {
    content: "Registration";
  }
  table.db-staff-upcoming-events:not(.myevents-navbar) td:before, table.db-member-upcoming-events:not(.myevents-navbar) td:before, table.calendar-search-results-table:not(.myevents-navbar) td:before,
  .table.db-staff-upcoming-events:not(.myevents-navbar) td:before,
  .table.db-member-upcoming-events:not(.myevents-navbar) td:before,
  .table.calendar-search-results-table:not(.myevents-navbar) td:before {
    padding-top: 6px !important;
  }
}
table.db-staff-upcoming-events:not(.myevents-navbar), table.db-member-upcoming-events:not(.myevents-navbar), table.calendar-search-results-table:not(.myevents-navbar),
.table.db-staff-upcoming-events:not(.myevents-navbar),
.table.db-member-upcoming-events:not(.myevents-navbar),
.table.calendar-search-results-table:not(.myevents-navbar) {
  margin-bottom: 25px;
}
@media (min-width: 992px) {
  table.db-staff-upcoming-events:not(.myevents-navbar), table.db-member-upcoming-events:not(.myevents-navbar), table.calendar-search-results-table:not(.myevents-navbar),
  .table.db-staff-upcoming-events:not(.myevents-navbar),
  .table.db-member-upcoming-events:not(.myevents-navbar),
  .table.calendar-search-results-table:not(.myevents-navbar) {
    border: 0;
    margin: -5px 0 0;
    margin-bottom: 10px;
  }
}
table.db-staff-upcoming-events:not(.myevents-navbar) thead th, table.db-member-upcoming-events:not(.myevents-navbar) thead th, table.calendar-search-results-table:not(.myevents-navbar) thead th,
.table.db-staff-upcoming-events:not(.myevents-navbar) thead th,
.table.db-member-upcoming-events:not(.myevents-navbar) thead th,
.table.calendar-search-results-table:not(.myevents-navbar) thead th {
  border-bottom: 3px solid #75328B;
  font-size: 14px;
  font-size: 1.4rem;
}
@media (min-width: 768px) {
  table.db-staff-upcoming-events:not(.myevents-navbar) thead th, table.db-member-upcoming-events:not(.myevents-navbar) thead th, table.calendar-search-results-table:not(.myevents-navbar) thead th,
  .table.db-staff-upcoming-events:not(.myevents-navbar) thead th,
  .table.db-member-upcoming-events:not(.myevents-navbar) thead th,
  .table.calendar-search-results-table:not(.myevents-navbar) thead th {
    display: table-cell;
  }
}
@media (min-width: 992px) {
  table.db-staff-upcoming-events:not(.myevents-navbar) thead th.last, table.db-member-upcoming-events:not(.myevents-navbar) thead th.last, table.calendar-search-results-table:not(.myevents-navbar) thead th.last,
  .table.db-staff-upcoming-events:not(.myevents-navbar) thead th.last,
  .table.db-member-upcoming-events:not(.myevents-navbar) thead th.last,
  .table.calendar-search-results-table:not(.myevents-navbar) thead th.last {
    text-align: center;
  }
}
table.db-staff-upcoming-events:not(.myevents-navbar) tbody td, table.db-member-upcoming-events:not(.myevents-navbar) tbody td, table.calendar-search-results-table:not(.myevents-navbar) tbody td,
.table.db-staff-upcoming-events:not(.myevents-navbar) tbody td,
.table.db-member-upcoming-events:not(.myevents-navbar) tbody td,
.table.calendar-search-results-table:not(.myevents-navbar) tbody td {
  font-size: 13px;
  font-size: 1.3rem;
}
table.db-staff-upcoming-events:not(.myevents-navbar) tbody td h3, table.db-member-upcoming-events:not(.myevents-navbar) tbody td h3, table.calendar-search-results-table:not(.myevents-navbar) tbody td h3,
.table.db-staff-upcoming-events:not(.myevents-navbar) tbody td h3,
.table.db-member-upcoming-events:not(.myevents-navbar) tbody td h3,
.table.calendar-search-results-table:not(.myevents-navbar) tbody td h3 {
  font-size: inherit;
}
table.db-staff-upcoming-events:not(.myevents-navbar) tbody td, table.db-member-upcoming-events:not(.myevents-navbar) tbody td, table.calendar-search-results-table:not(.myevents-navbar) tbody td,
.table.db-staff-upcoming-events:not(.myevents-navbar) tbody td,
.table.db-member-upcoming-events:not(.myevents-navbar) tbody td,
.table.calendar-search-results-table:not(.myevents-navbar) tbody td {
  padding-left: 50% !important;
  padding-top: 6px !important;
  padding-bottom: 15px;
}
@media (min-width: 992px) {
  table.db-staff-upcoming-events:not(.myevents-navbar) tbody td, table.db-member-upcoming-events:not(.myevents-navbar) tbody td, table.calendar-search-results-table:not(.myevents-navbar) tbody td,
  .table.db-staff-upcoming-events:not(.myevents-navbar) tbody td,
  .table.db-member-upcoming-events:not(.myevents-navbar) tbody td,
  .table.calendar-search-results-table:not(.myevents-navbar) tbody td {
    padding-top: 15px;
    padding-left: 0 !important;
    padding-right: 15px;
  }
}
table.db-staff-upcoming-events:not(.myevents-navbar) tbody td.first, table.db-staff-upcoming-events:not(.myevents-navbar) tbody td.last, table.db-member-upcoming-events:not(.myevents-navbar) tbody td.first, table.db-member-upcoming-events:not(.myevents-navbar) tbody td.last, table.calendar-search-results-table:not(.myevents-navbar) tbody td.first, table.calendar-search-results-table:not(.myevents-navbar) tbody td.last,
.table.db-staff-upcoming-events:not(.myevents-navbar) tbody td.first,
.table.db-staff-upcoming-events:not(.myevents-navbar) tbody td.last,
.table.db-member-upcoming-events:not(.myevents-navbar) tbody td.first,
.table.db-member-upcoming-events:not(.myevents-navbar) tbody td.last,
.table.calendar-search-results-table:not(.myevents-navbar) tbody td.first,
.table.calendar-search-results-table:not(.myevents-navbar) tbody td.last {
  padding-top: 6px !important;
}
@media (min-width: 992px) {
  table.db-staff-upcoming-events:not(.myevents-navbar) tbody td.first, table.db-staff-upcoming-events:not(.myevents-navbar) tbody td.last, table.db-member-upcoming-events:not(.myevents-navbar) tbody td.first, table.db-member-upcoming-events:not(.myevents-navbar) tbody td.last, table.calendar-search-results-table:not(.myevents-navbar) tbody td.first, table.calendar-search-results-table:not(.myevents-navbar) tbody td.last,
  .table.db-staff-upcoming-events:not(.myevents-navbar) tbody td.first,
  .table.db-staff-upcoming-events:not(.myevents-navbar) tbody td.last,
  .table.db-member-upcoming-events:not(.myevents-navbar) tbody td.first,
  .table.db-member-upcoming-events:not(.myevents-navbar) tbody td.last,
  .table.calendar-search-results-table:not(.myevents-navbar) tbody td.first,
  .table.calendar-search-results-table:not(.myevents-navbar) tbody td.last {
    padding-left: 0 !important;
    padding-top: 8px !important;
    display: table-cell;
  }
}
table.db-staff-upcoming-events:not(.myevents-navbar) tbody td.first, table.db-member-upcoming-events:not(.myevents-navbar) tbody td.first, table.calendar-search-results-table:not(.myevents-navbar) tbody td.first,
.table.db-staff-upcoming-events:not(.myevents-navbar) tbody td.first,
.table.db-member-upcoming-events:not(.myevents-navbar) tbody td.first,
.table.calendar-search-results-table:not(.myevents-navbar) tbody td.first {
  background-image: none;
  padding-bottom: 5px;
  padding-left: 0;
}
@media (max-width: 767.98px) {
  table.db-staff-upcoming-events:not(.myevents-navbar) tbody td.first a, table.db-member-upcoming-events:not(.myevents-navbar) tbody td.first a, table.calendar-search-results-table:not(.myevents-navbar) tbody td.first a,
  .table.db-staff-upcoming-events:not(.myevents-navbar) tbody td.first a,
  .table.db-member-upcoming-events:not(.myevents-navbar) tbody td.first a,
  .table.calendar-search-results-table:not(.myevents-navbar) tbody td.first a {
    color: #000000;
  }
}
@media (min-width: 992px) {
  table.db-staff-upcoming-events:not(.myevents-navbar) tbody td.first, table.db-member-upcoming-events:not(.myevents-navbar) tbody td.first, table.calendar-search-results-table:not(.myevents-navbar) tbody td.first,
  .table.db-staff-upcoming-events:not(.myevents-navbar) tbody td.first,
  .table.db-member-upcoming-events:not(.myevents-navbar) tbody td.first,
  .table.calendar-search-results-table:not(.myevents-navbar) tbody td.first {
    padding-bottom: 15px;
    padding-right: 20px;
  }
}
table.db-staff-upcoming-events:not(.myevents-navbar) tbody td.last, table.db-member-upcoming-events:not(.myevents-navbar) tbody td.last, table.calendar-search-results-table:not(.myevents-navbar) tbody td.last,
.table.db-staff-upcoming-events:not(.myevents-navbar) tbody td.last,
.table.db-member-upcoming-events:not(.myevents-navbar) tbody td.last,
.table.calendar-search-results-table:not(.myevents-navbar) tbody td.last {
  text-align: center;
}
@media (min-width: 992px) {
  table.db-staff-upcoming-events:not(.myevents-navbar) tbody td.last, table.db-member-upcoming-events:not(.myevents-navbar) tbody td.last, table.calendar-search-results-table:not(.myevents-navbar) tbody td.last,
  .table.db-staff-upcoming-events:not(.myevents-navbar) tbody td.last,
  .table.db-member-upcoming-events:not(.myevents-navbar) tbody td.last,
  .table.calendar-search-results-table:not(.myevents-navbar) tbody td.last {
    padding-right: 0;
  }
}
table.db-staff-upcoming-events:not(.myevents-navbar) tbody td.last a.btn, table.db-member-upcoming-events:not(.myevents-navbar) tbody td.last a.btn, table.calendar-search-results-table:not(.myevents-navbar) tbody td.last a.btn,
.table.db-staff-upcoming-events:not(.myevents-navbar) tbody td.last a.btn,
.table.db-member-upcoming-events:not(.myevents-navbar) tbody td.last a.btn,
.table.calendar-search-results-table:not(.myevents-navbar) tbody td.last a.btn {
  width: 60%;
  padding: 5px !important;
}
table.db-staff-upcoming-events:not(.myevents-navbar) tbody td .subtle, table.db-member-upcoming-events:not(.myevents-navbar) tbody td .subtle, table.calendar-search-results-table:not(.myevents-navbar) tbody td .subtle,
.table.db-staff-upcoming-events:not(.myevents-navbar) tbody td .subtle,
.table.db-member-upcoming-events:not(.myevents-navbar) tbody td .subtle,
.table.calendar-search-results-table:not(.myevents-navbar) tbody td .subtle {
  color: #666666;
  font-size: 13px;
  font-size: 1.3rem;
  margin-top: 3px;
}
table.db-staff-upcoming-events:not(.myevents-navbar) tbody td a:not(.btn), table.db-member-upcoming-events:not(.myevents-navbar) tbody td a:not(.btn), table.calendar-search-results-table:not(.myevents-navbar) tbody td a:not(.btn),
.table.db-staff-upcoming-events:not(.myevents-navbar) tbody td a:not(.btn),
.table.db-member-upcoming-events:not(.myevents-navbar) tbody td a:not(.btn),
.table.calendar-search-results-table:not(.myevents-navbar) tbody td a:not(.btn) {
  color: #000000;
}
table.db-staff-upcoming-events:not(.myevents-navbar) tbody td a:not(.btn):hover, table.db-staff-upcoming-events:not(.myevents-navbar) tbody td a:not(.btn):focus-visible, table.db-member-upcoming-events:not(.myevents-navbar) tbody td a:not(.btn):hover, table.db-member-upcoming-events:not(.myevents-navbar) tbody td a:not(.btn):focus-visible, table.calendar-search-results-table:not(.myevents-navbar) tbody td a:not(.btn):hover, table.calendar-search-results-table:not(.myevents-navbar) tbody td a:not(.btn):focus-visible,
.table.db-staff-upcoming-events:not(.myevents-navbar) tbody td a:not(.btn):hover,
.table.db-staff-upcoming-events:not(.myevents-navbar) tbody td a:not(.btn):focus-visible,
.table.db-member-upcoming-events:not(.myevents-navbar) tbody td a:not(.btn):hover,
.table.db-member-upcoming-events:not(.myevents-navbar) tbody td a:not(.btn):focus-visible,
.table.calendar-search-results-table:not(.myevents-navbar) tbody td a:not(.btn):hover,
.table.calendar-search-results-table:not(.myevents-navbar) tbody td a:not(.btn):focus-visible {
  color: #581A6D;
  text-decoration: none;
}
table.db-staff-upcoming-events:not(.myevents-navbar) .last, table.db-member-upcoming-events:not(.myevents-navbar) .last, table.calendar-search-results-table:not(.myevents-navbar) .last,
.table.db-staff-upcoming-events:not(.myevents-navbar) .last,
.table.db-member-upcoming-events:not(.myevents-navbar) .last,
.table.calendar-search-results-table:not(.myevents-navbar) .last {
  padding-right: 10px;
}
table.db-staff-upcoming-events:not(.myevents-navbar) .last .btn, table.db-member-upcoming-events:not(.myevents-navbar) .last .btn, table.calendar-search-results-table:not(.myevents-navbar) .last .btn,
.table.db-staff-upcoming-events:not(.myevents-navbar) .last .btn,
.table.db-member-upcoming-events:not(.myevents-navbar) .last .btn,
.table.calendar-search-results-table:not(.myevents-navbar) .last .btn {
  width: 100%;
  white-space: break-spaces;
  text-align: center;
  padding: 10px !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media (max-width: 767.98px) {
  table.db-staff-upcoming-events:not(.myevents-navbar) .last .btn, table.db-member-upcoming-events:not(.myevents-navbar) .last .btn, table.calendar-search-results-table:not(.myevents-navbar) .last .btn,
  .table.db-staff-upcoming-events:not(.myevents-navbar) .last .btn,
  .table.db-member-upcoming-events:not(.myevents-navbar) .last .btn,
  .table.calendar-search-results-table:not(.myevents-navbar) .last .btn {
    font-size: 14px;
    font-size: 1.4rem;
    padding: 5px !important;
  }
}
table.db-staff-upcoming-events:not(.myevents-navbar) tr tr td, table.db-member-upcoming-events:not(.myevents-navbar) tr tr td, table.calendar-search-results-table:not(.myevents-navbar) tr tr td,
.table.db-staff-upcoming-events:not(.myevents-navbar) tr tr td,
.table.db-member-upcoming-events:not(.myevents-navbar) tr tr td,
.table.calendar-search-results-table:not(.myevents-navbar) tr tr td {
  border-top: 0;
}
table.db-staff-upcoming-events:not(.myevents-navbar) tr tr td.first, table.db-member-upcoming-events:not(.myevents-navbar) tr tr td.first, table.calendar-search-results-table:not(.myevents-navbar) tr tr td.first,
.table.db-staff-upcoming-events:not(.myevents-navbar) tr tr td.first,
.table.db-member-upcoming-events:not(.myevents-navbar) tr tr td.first,
.table.calendar-search-results-table:not(.myevents-navbar) tr tr td.first {
  border-top: 1px solid #d8d8d8;
}

#eventsPopup table.db-staff-upcoming-events.myevents-navbar .first a, #eventsPopup table.db-member-upcoming-events.myevents-navbar .first a,
#eventsPopup .table.db-staff-upcoming-events.myevents-navbar .first a,
#eventsPopup .table.db-member-upcoming-events.myevents-navbar .first a, #mobileEventsPopup table.db-staff-upcoming-events.myevents-navbar .first a, #mobileEventsPopup table.db-member-upcoming-events.myevents-navbar .first a,
#mobileEventsPopup .table.db-staff-upcoming-events.myevents-navbar .first a,
#mobileEventsPopup .table.db-member-upcoming-events.myevents-navbar .first a {
  color: #000000;
  margin-bottom: 5px;
  padding: 0;
}
#eventsPopup table.db-staff-upcoming-events.myevents-navbar .first a:hover, #eventsPopup table.db-staff-upcoming-events.myevents-navbar .first a:focus-visible, #eventsPopup table.db-member-upcoming-events.myevents-navbar .first a:hover, #eventsPopup table.db-member-upcoming-events.myevents-navbar .first a:focus-visible,
#eventsPopup .table.db-staff-upcoming-events.myevents-navbar .first a:hover,
#eventsPopup .table.db-staff-upcoming-events.myevents-navbar .first a:focus-visible,
#eventsPopup .table.db-member-upcoming-events.myevents-navbar .first a:hover,
#eventsPopup .table.db-member-upcoming-events.myevents-navbar .first a:focus-visible, #mobileEventsPopup table.db-staff-upcoming-events.myevents-navbar .first a:hover, #mobileEventsPopup table.db-staff-upcoming-events.myevents-navbar .first a:focus-visible, #mobileEventsPopup table.db-member-upcoming-events.myevents-navbar .first a:hover, #mobileEventsPopup table.db-member-upcoming-events.myevents-navbar .first a:focus-visible,
#mobileEventsPopup .table.db-staff-upcoming-events.myevents-navbar .first a:hover,
#mobileEventsPopup .table.db-staff-upcoming-events.myevents-navbar .first a:focus-visible,
#mobileEventsPopup .table.db-member-upcoming-events.myevents-navbar .first a:hover,
#mobileEventsPopup .table.db-member-upcoming-events.myevents-navbar .first a:focus-visible {
  color: #75328B;
}
#eventsPopup table.db-staff-upcoming-events.myevents-navbar .last, #eventsPopup table.db-member-upcoming-events.myevents-navbar .last,
#eventsPopup .table.db-staff-upcoming-events.myevents-navbar .last,
#eventsPopup .table.db-member-upcoming-events.myevents-navbar .last, #mobileEventsPopup table.db-staff-upcoming-events.myevents-navbar .last, #mobileEventsPopup table.db-member-upcoming-events.myevents-navbar .last,
#mobileEventsPopup .table.db-staff-upcoming-events.myevents-navbar .last,
#mobileEventsPopup .table.db-member-upcoming-events.myevents-navbar .last {
  position: relative;
  text-align: center;
  top: -15px;
}
@media (min-width: 768px) {
  #eventsPopup table.db-staff-upcoming-events.myevents-navbar .last, #eventsPopup table.db-member-upcoming-events.myevents-navbar .last,
  #eventsPopup .table.db-staff-upcoming-events.myevents-navbar .last,
  #eventsPopup .table.db-member-upcoming-events.myevents-navbar .last, #mobileEventsPopup table.db-staff-upcoming-events.myevents-navbar .last, #mobileEventsPopup table.db-member-upcoming-events.myevents-navbar .last,
  #mobileEventsPopup .table.db-staff-upcoming-events.myevents-navbar .last,
  #mobileEventsPopup .table.db-member-upcoming-events.myevents-navbar .last {
    top: auto;
    width: 125px;
  }
}
@media (max-width: 767.98px) {
  #eventsPopup table.db-staff-upcoming-events.myevents-navbar thead, #eventsPopup table.db-member-upcoming-events.myevents-navbar thead,
  #eventsPopup .table.db-staff-upcoming-events.myevents-navbar thead,
  #eventsPopup .table.db-member-upcoming-events.myevents-navbar thead, #mobileEventsPopup table.db-staff-upcoming-events.myevents-navbar thead, #mobileEventsPopup table.db-member-upcoming-events.myevents-navbar thead,
  #mobileEventsPopup .table.db-staff-upcoming-events.myevents-navbar thead,
  #mobileEventsPopup .table.db-member-upcoming-events.myevents-navbar thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
}
#eventsPopup table.db-staff-upcoming-events.myevents-navbar thead th, #eventsPopup table.db-member-upcoming-events.myevents-navbar thead th,
#eventsPopup .table.db-staff-upcoming-events.myevents-navbar thead th,
#eventsPopup .table.db-member-upcoming-events.myevents-navbar thead th, #mobileEventsPopup table.db-staff-upcoming-events.myevents-navbar thead th, #mobileEventsPopup table.db-member-upcoming-events.myevents-navbar thead th,
#mobileEventsPopup .table.db-staff-upcoming-events.myevents-navbar thead th,
#mobileEventsPopup .table.db-member-upcoming-events.myevents-navbar thead th {
  border-bottom: 3px solid #75328B;
}
@media (min-width: 768px) {
  #eventsPopup table.db-staff-upcoming-events.myevents-navbar thead th, #eventsPopup table.db-member-upcoming-events.myevents-navbar thead th,
  #eventsPopup .table.db-staff-upcoming-events.myevents-navbar thead th,
  #eventsPopup .table.db-member-upcoming-events.myevents-navbar thead th, #mobileEventsPopup table.db-staff-upcoming-events.myevents-navbar thead th, #mobileEventsPopup table.db-member-upcoming-events.myevents-navbar thead th,
  #mobileEventsPopup .table.db-staff-upcoming-events.myevents-navbar thead th,
  #mobileEventsPopup .table.db-member-upcoming-events.myevents-navbar thead th {
    display: table-cell;
    font-size: 14px;
    font-size: 1.4rem;
  }
}
@media (min-width: 768px) {
  #eventsPopup table.db-staff-upcoming-events.myevents-navbar thead th.last, #eventsPopup table.db-member-upcoming-events.myevents-navbar thead th.last,
  #eventsPopup .table.db-staff-upcoming-events.myevents-navbar thead th.last,
  #eventsPopup .table.db-member-upcoming-events.myevents-navbar thead th.last, #mobileEventsPopup table.db-staff-upcoming-events.myevents-navbar thead th.last, #mobileEventsPopup table.db-member-upcoming-events.myevents-navbar thead th.last,
  #mobileEventsPopup .table.db-staff-upcoming-events.myevents-navbar thead th.last,
  #mobileEventsPopup .table.db-member-upcoming-events.myevents-navbar thead th.last {
    text-align: center;
  }
}
@media (max-width: 767.98px) {
  #eventsPopup table.db-staff-upcoming-events.myevents-navbar tbody tr, #eventsPopup table.db-member-upcoming-events.myevents-navbar tbody tr,
  #eventsPopup .table.db-staff-upcoming-events.myevents-navbar tbody tr,
  #eventsPopup .table.db-member-upcoming-events.myevents-navbar tbody tr, #mobileEventsPopup table.db-staff-upcoming-events.myevents-navbar tbody tr, #mobileEventsPopup table.db-member-upcoming-events.myevents-navbar tbody tr,
  #mobileEventsPopup .table.db-staff-upcoming-events.myevents-navbar tbody tr,
  #mobileEventsPopup .table.db-member-upcoming-events.myevents-navbar tbody tr {
    border-bottom: 1px solid #d8d8d8;
    display: block;
    margin-bottom: 5px;
    padding-bottom: 10px;
  }
}
#eventsPopup table.db-staff-upcoming-events.myevents-navbar tbody td, #eventsPopup table.db-member-upcoming-events.myevents-navbar tbody td,
#eventsPopup .table.db-staff-upcoming-events.myevents-navbar tbody td,
#eventsPopup .table.db-member-upcoming-events.myevents-navbar tbody td, #mobileEventsPopup table.db-staff-upcoming-events.myevents-navbar tbody td, #mobileEventsPopup table.db-member-upcoming-events.myevents-navbar tbody td,
#mobileEventsPopup .table.db-staff-upcoming-events.myevents-navbar tbody td,
#mobileEventsPopup .table.db-member-upcoming-events.myevents-navbar tbody td {
  display: block;
  font-size: 14px;
  font-size: 1.4rem;
  border-bottom: 0px;
  line-height: 19px;
  line-height: 1.3571428571;
}
@media (min-width: 768px) {
  #eventsPopup table.db-staff-upcoming-events.myevents-navbar tbody td, #eventsPopup table.db-member-upcoming-events.myevents-navbar tbody td,
  #eventsPopup .table.db-staff-upcoming-events.myevents-navbar tbody td,
  #eventsPopup .table.db-member-upcoming-events.myevents-navbar tbody td, #mobileEventsPopup table.db-staff-upcoming-events.myevents-navbar tbody td, #mobileEventsPopup table.db-member-upcoming-events.myevents-navbar tbody td,
  #mobileEventsPopup .table.db-staff-upcoming-events.myevents-navbar tbody td,
  #mobileEventsPopup .table.db-member-upcoming-events.myevents-navbar tbody td {
    display: table-cell;
    border-bottom: 1px solid #d8d8d8;
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 18px;
    line-height: 1.3846153846;
  }
}
#eventsPopup table.db-staff-upcoming-events.myevents-navbar tbody td .subtle, #eventsPopup table.db-member-upcoming-events.myevents-navbar tbody td .subtle,
#eventsPopup .table.db-staff-upcoming-events.myevents-navbar tbody td .subtle,
#eventsPopup .table.db-member-upcoming-events.myevents-navbar tbody td .subtle, #mobileEventsPopup table.db-staff-upcoming-events.myevents-navbar tbody td .subtle, #mobileEventsPopup table.db-member-upcoming-events.myevents-navbar tbody td .subtle,
#mobileEventsPopup .table.db-staff-upcoming-events.myevents-navbar tbody td .subtle,
#mobileEventsPopup .table.db-member-upcoming-events.myevents-navbar tbody td .subtle {
  color: #666666;
  font-size: 13px;
  font-size: 1.3rem;
  margin-top: 3px;
}
#eventsPopup table.db-staff-upcoming-events.myevents-navbar tbody a, #eventsPopup table.db-member-upcoming-events.myevents-navbar tbody a,
#eventsPopup .table.db-staff-upcoming-events.myevents-navbar tbody a,
#eventsPopup .table.db-member-upcoming-events.myevents-navbar tbody a, #mobileEventsPopup table.db-staff-upcoming-events.myevents-navbar tbody a, #mobileEventsPopup table.db-member-upcoming-events.myevents-navbar tbody a,
#mobileEventsPopup .table.db-staff-upcoming-events.myevents-navbar tbody a,
#mobileEventsPopup .table.db-member-upcoming-events.myevents-navbar tbody a {
  padding: 0;
  text-indent: 0px !important;
  font-size: 14px;
  font-size: 1.4rem;
}
#eventsPopup table.db-staff-upcoming-events.myevents-navbar tbody a.btn, #eventsPopup table.db-member-upcoming-events.myevents-navbar tbody a.btn,
#eventsPopup .table.db-staff-upcoming-events.myevents-navbar tbody a.btn,
#eventsPopup .table.db-member-upcoming-events.myevents-navbar tbody a.btn, #mobileEventsPopup table.db-staff-upcoming-events.myevents-navbar tbody a.btn, #mobileEventsPopup table.db-member-upcoming-events.myevents-navbar tbody a.btn,
#mobileEventsPopup .table.db-staff-upcoming-events.myevents-navbar tbody a.btn,
#mobileEventsPopup .table.db-member-upcoming-events.myevents-navbar tbody a.btn {
  padding: 8px 4px;
}
@media (min-width: 768px) {
  #eventsPopup table.db-staff-upcoming-events.myevents-navbar tbody a.btn, #eventsPopup table.db-member-upcoming-events.myevents-navbar tbody a.btn,
  #eventsPopup .table.db-staff-upcoming-events.myevents-navbar tbody a.btn,
  #eventsPopup .table.db-member-upcoming-events.myevents-navbar tbody a.btn, #mobileEventsPopup table.db-staff-upcoming-events.myevents-navbar tbody a.btn, #mobileEventsPopup table.db-member-upcoming-events.myevents-navbar tbody a.btn,
  #mobileEventsPopup .table.db-staff-upcoming-events.myevents-navbar tbody a.btn,
  #mobileEventsPopup .table.db-member-upcoming-events.myevents-navbar tbody a.btn {
    padding: 4px;
  }
}
#eventsPopup table.db-staff-upcoming-events.myevents-navbar tbody a.btn.btn-primary, #eventsPopup table.db-member-upcoming-events.myevents-navbar tbody a.btn.btn-primary,
#eventsPopup .table.db-staff-upcoming-events.myevents-navbar tbody a.btn.btn-primary,
#eventsPopup .table.db-member-upcoming-events.myevents-navbar tbody a.btn.btn-primary, #mobileEventsPopup table.db-staff-upcoming-events.myevents-navbar tbody a.btn.btn-primary, #mobileEventsPopup table.db-member-upcoming-events.myevents-navbar tbody a.btn.btn-primary,
#mobileEventsPopup .table.db-staff-upcoming-events.myevents-navbar tbody a.btn.btn-primary,
#mobileEventsPopup .table.db-member-upcoming-events.myevents-navbar tbody a.btn.btn-primary {
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  font-size: 1.6rem;
  color: #ffffff;
  border: 1px solid #75328B;
  background-color: #75328B;
}
#eventsPopup table.db-staff-upcoming-events.myevents-navbar tbody a.btn.btn-primary:hover, #eventsPopup table.db-staff-upcoming-events.myevents-navbar tbody a.btn.btn-primary:focus-visible, #eventsPopup table.db-staff-upcoming-events.myevents-navbar tbody a.btn.btn-primary:not(:disabled):not(.disabled):active, #eventsPopup table.db-member-upcoming-events.myevents-navbar tbody a.btn.btn-primary:hover, #eventsPopup table.db-member-upcoming-events.myevents-navbar tbody a.btn.btn-primary:focus-visible, #eventsPopup table.db-member-upcoming-events.myevents-navbar tbody a.btn.btn-primary:not(:disabled):not(.disabled):active,
#eventsPopup .table.db-staff-upcoming-events.myevents-navbar tbody a.btn.btn-primary:hover,
#eventsPopup .table.db-staff-upcoming-events.myevents-navbar tbody a.btn.btn-primary:focus-visible,
#eventsPopup .table.db-staff-upcoming-events.myevents-navbar tbody a.btn.btn-primary:not(:disabled):not(.disabled):active,
#eventsPopup .table.db-member-upcoming-events.myevents-navbar tbody a.btn.btn-primary:hover,
#eventsPopup .table.db-member-upcoming-events.myevents-navbar tbody a.btn.btn-primary:focus-visible,
#eventsPopup .table.db-member-upcoming-events.myevents-navbar tbody a.btn.btn-primary:not(:disabled):not(.disabled):active, #mobileEventsPopup table.db-staff-upcoming-events.myevents-navbar tbody a.btn.btn-primary:hover, #mobileEventsPopup table.db-staff-upcoming-events.myevents-navbar tbody a.btn.btn-primary:focus-visible, #mobileEventsPopup table.db-staff-upcoming-events.myevents-navbar tbody a.btn.btn-primary:not(:disabled):not(.disabled):active, #mobileEventsPopup table.db-member-upcoming-events.myevents-navbar tbody a.btn.btn-primary:hover, #mobileEventsPopup table.db-member-upcoming-events.myevents-navbar tbody a.btn.btn-primary:focus-visible, #mobileEventsPopup table.db-member-upcoming-events.myevents-navbar tbody a.btn.btn-primary:not(:disabled):not(.disabled):active,
#mobileEventsPopup .table.db-staff-upcoming-events.myevents-navbar tbody a.btn.btn-primary:hover,
#mobileEventsPopup .table.db-staff-upcoming-events.myevents-navbar tbody a.btn.btn-primary:focus-visible,
#mobileEventsPopup .table.db-staff-upcoming-events.myevents-navbar tbody a.btn.btn-primary:not(:disabled):not(.disabled):active,
#mobileEventsPopup .table.db-member-upcoming-events.myevents-navbar tbody a.btn.btn-primary:hover,
#mobileEventsPopup .table.db-member-upcoming-events.myevents-navbar tbody a.btn.btn-primary:focus-visible,
#mobileEventsPopup .table.db-member-upcoming-events.myevents-navbar tbody a.btn.btn-primary:not(:disabled):not(.disabled):active {
  background-color: #581A6D;
  color: #ffffff;
}
#eventsPopup table.db-staff-upcoming-events.myevents-navbar tbody a.btn.btn-primary, #eventsPopup table.db-member-upcoming-events.myevents-navbar tbody a.btn.btn-primary,
#eventsPopup .table.db-staff-upcoming-events.myevents-navbar tbody a.btn.btn-primary,
#eventsPopup .table.db-member-upcoming-events.myevents-navbar tbody a.btn.btn-primary, #mobileEventsPopup table.db-staff-upcoming-events.myevents-navbar tbody a.btn.btn-primary, #mobileEventsPopup table.db-member-upcoming-events.myevents-navbar tbody a.btn.btn-primary,
#mobileEventsPopup .table.db-staff-upcoming-events.myevents-navbar tbody a.btn.btn-primary,
#mobileEventsPopup .table.db-member-upcoming-events.myevents-navbar tbody a.btn.btn-primary {
  font-size: 13px;
  font-size: 1.3rem;
}
#eventsPopup table.db-staff-upcoming-events.myevents-navbar tbody a.btn.btn-secondary, #eventsPopup table.db-member-upcoming-events.myevents-navbar tbody a.btn.btn-secondary,
#eventsPopup .table.db-staff-upcoming-events.myevents-navbar tbody a.btn.btn-secondary,
#eventsPopup .table.db-member-upcoming-events.myevents-navbar tbody a.btn.btn-secondary, #mobileEventsPopup table.db-staff-upcoming-events.myevents-navbar tbody a.btn.btn-secondary, #mobileEventsPopup table.db-member-upcoming-events.myevents-navbar tbody a.btn.btn-secondary,
#mobileEventsPopup .table.db-staff-upcoming-events.myevents-navbar tbody a.btn.btn-secondary,
#mobileEventsPopup .table.db-member-upcoming-events.myevents-navbar tbody a.btn.btn-secondary {
  display: inline-block;
  text-align: center;
  color: #75328B;
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  font-size: 1.6rem;
  border: 1px solid #75328B;
}
#eventsPopup table.db-staff-upcoming-events.myevents-navbar tbody a.btn.btn-secondary:active, #eventsPopup table.db-staff-upcoming-events.myevents-navbar tbody a.btn.btn-secondary:hover, #eventsPopup table.db-staff-upcoming-events.myevents-navbar tbody a.btn.btn-secondary:focus-visible, #eventsPopup table.db-member-upcoming-events.myevents-navbar tbody a.btn.btn-secondary:active, #eventsPopup table.db-member-upcoming-events.myevents-navbar tbody a.btn.btn-secondary:hover, #eventsPopup table.db-member-upcoming-events.myevents-navbar tbody a.btn.btn-secondary:focus-visible,
#eventsPopup .table.db-staff-upcoming-events.myevents-navbar tbody a.btn.btn-secondary:active,
#eventsPopup .table.db-staff-upcoming-events.myevents-navbar tbody a.btn.btn-secondary:hover,
#eventsPopup .table.db-staff-upcoming-events.myevents-navbar tbody a.btn.btn-secondary:focus-visible,
#eventsPopup .table.db-member-upcoming-events.myevents-navbar tbody a.btn.btn-secondary:active,
#eventsPopup .table.db-member-upcoming-events.myevents-navbar tbody a.btn.btn-secondary:hover,
#eventsPopup .table.db-member-upcoming-events.myevents-navbar tbody a.btn.btn-secondary:focus-visible, #mobileEventsPopup table.db-staff-upcoming-events.myevents-navbar tbody a.btn.btn-secondary:active, #mobileEventsPopup table.db-staff-upcoming-events.myevents-navbar tbody a.btn.btn-secondary:hover, #mobileEventsPopup table.db-staff-upcoming-events.myevents-navbar tbody a.btn.btn-secondary:focus-visible, #mobileEventsPopup table.db-member-upcoming-events.myevents-navbar tbody a.btn.btn-secondary:active, #mobileEventsPopup table.db-member-upcoming-events.myevents-navbar tbody a.btn.btn-secondary:hover, #mobileEventsPopup table.db-member-upcoming-events.myevents-navbar tbody a.btn.btn-secondary:focus-visible,
#mobileEventsPopup .table.db-staff-upcoming-events.myevents-navbar tbody a.btn.btn-secondary:active,
#mobileEventsPopup .table.db-staff-upcoming-events.myevents-navbar tbody a.btn.btn-secondary:hover,
#mobileEventsPopup .table.db-staff-upcoming-events.myevents-navbar tbody a.btn.btn-secondary:focus-visible,
#mobileEventsPopup .table.db-member-upcoming-events.myevents-navbar tbody a.btn.btn-secondary:active,
#mobileEventsPopup .table.db-member-upcoming-events.myevents-navbar tbody a.btn.btn-secondary:hover,
#mobileEventsPopup .table.db-member-upcoming-events.myevents-navbar tbody a.btn.btn-secondary:focus-visible {
  text-decoration: underline;
  color: #75328B;
}
#eventsPopup table.db-staff-upcoming-events.myevents-navbar tbody a.btn.btn-secondary, #eventsPopup table.db-member-upcoming-events.myevents-navbar tbody a.btn.btn-secondary,
#eventsPopup .table.db-staff-upcoming-events.myevents-navbar tbody a.btn.btn-secondary,
#eventsPopup .table.db-member-upcoming-events.myevents-navbar tbody a.btn.btn-secondary, #mobileEventsPopup table.db-staff-upcoming-events.myevents-navbar tbody a.btn.btn-secondary, #mobileEventsPopup table.db-member-upcoming-events.myevents-navbar tbody a.btn.btn-secondary,
#mobileEventsPopup .table.db-staff-upcoming-events.myevents-navbar tbody a.btn.btn-secondary,
#mobileEventsPopup .table.db-member-upcoming-events.myevents-navbar tbody a.btn.btn-secondary {
  display: block;
  font-size: 13px;
  font-size: 1.3rem;
}
#eventsPopup table.db-staff-upcoming-events.myevents-navbar tbody a.btn.btn-secondary-color, #eventsPopup table.db-staff-upcoming-events.myevents-navbar tbody a.btn.btn-quaternary-color, #eventsPopup table.db-member-upcoming-events.myevents-navbar tbody a.btn.btn-secondary-color, #eventsPopup table.db-member-upcoming-events.myevents-navbar tbody a.btn.btn-quaternary-color,
#eventsPopup .table.db-staff-upcoming-events.myevents-navbar tbody a.btn.btn-secondary-color,
#eventsPopup .table.db-staff-upcoming-events.myevents-navbar tbody a.btn.btn-quaternary-color,
#eventsPopup .table.db-member-upcoming-events.myevents-navbar tbody a.btn.btn-secondary-color,
#eventsPopup .table.db-member-upcoming-events.myevents-navbar tbody a.btn.btn-quaternary-color, #mobileEventsPopup table.db-staff-upcoming-events.myevents-navbar tbody a.btn.btn-secondary-color, #mobileEventsPopup table.db-staff-upcoming-events.myevents-navbar tbody a.btn.btn-quaternary-color, #mobileEventsPopup table.db-member-upcoming-events.myevents-navbar tbody a.btn.btn-secondary-color, #mobileEventsPopup table.db-member-upcoming-events.myevents-navbar tbody a.btn.btn-quaternary-color,
#mobileEventsPopup .table.db-staff-upcoming-events.myevents-navbar tbody a.btn.btn-secondary-color,
#mobileEventsPopup .table.db-staff-upcoming-events.myevents-navbar tbody a.btn.btn-quaternary-color,
#mobileEventsPopup .table.db-member-upcoming-events.myevents-navbar tbody a.btn.btn-secondary-color,
#mobileEventsPopup .table.db-member-upcoming-events.myevents-navbar tbody a.btn.btn-quaternary-color {
  color: #ffffff !important;
}
#eventsPopup table.db-staff-upcoming-events.myevents-navbar tbody a.btn[disabled], #eventsPopup table.db-member-upcoming-events.myevents-navbar tbody a.btn[disabled],
#eventsPopup .table.db-staff-upcoming-events.myevents-navbar tbody a.btn[disabled],
#eventsPopup .table.db-member-upcoming-events.myevents-navbar tbody a.btn[disabled], #mobileEventsPopup table.db-staff-upcoming-events.myevents-navbar tbody a.btn[disabled], #mobileEventsPopup table.db-member-upcoming-events.myevents-navbar tbody a.btn[disabled],
#mobileEventsPopup .table.db-staff-upcoming-events.myevents-navbar tbody a.btn[disabled],
#mobileEventsPopup .table.db-member-upcoming-events.myevents-navbar tbody a.btn[disabled] {
  background-color: rgb(38.25, 38.25, 38.25);
  border-color: rgb(38.25, 38.25, 38.25);
  color: #eeeeee;
}
#eventsPopup table.db-staff-upcoming-events.myevents-navbar tbody a.btn[disabled]:hover, #eventsPopup table.db-staff-upcoming-events.myevents-navbar tbody a.btn[disabled]:focus-visible, #eventsPopup table.db-member-upcoming-events.myevents-navbar tbody a.btn[disabled]:hover, #eventsPopup table.db-member-upcoming-events.myevents-navbar tbody a.btn[disabled]:focus-visible,
#eventsPopup .table.db-staff-upcoming-events.myevents-navbar tbody a.btn[disabled]:hover,
#eventsPopup .table.db-staff-upcoming-events.myevents-navbar tbody a.btn[disabled]:focus-visible,
#eventsPopup .table.db-member-upcoming-events.myevents-navbar tbody a.btn[disabled]:hover,
#eventsPopup .table.db-member-upcoming-events.myevents-navbar tbody a.btn[disabled]:focus-visible, #mobileEventsPopup table.db-staff-upcoming-events.myevents-navbar tbody a.btn[disabled]:hover, #mobileEventsPopup table.db-staff-upcoming-events.myevents-navbar tbody a.btn[disabled]:focus-visible, #mobileEventsPopup table.db-member-upcoming-events.myevents-navbar tbody a.btn[disabled]:hover, #mobileEventsPopup table.db-member-upcoming-events.myevents-navbar tbody a.btn[disabled]:focus-visible,
#mobileEventsPopup .table.db-staff-upcoming-events.myevents-navbar tbody a.btn[disabled]:hover,
#mobileEventsPopup .table.db-staff-upcoming-events.myevents-navbar tbody a.btn[disabled]:focus-visible,
#mobileEventsPopup .table.db-member-upcoming-events.myevents-navbar tbody a.btn[disabled]:hover,
#mobileEventsPopup .table.db-member-upcoming-events.myevents-navbar tbody a.btn[disabled]:focus-visible {
  background-color: rgb(38.25, 38.25, 38.25);
  border-color: rgb(38.25, 38.25, 38.25);
  color: #eeeeee;
  text-decoration: none;
}
#eventsPopup table.db-staff-upcoming-events.myevents-navbar tbody a.btn[disabled], #eventsPopup table.db-member-upcoming-events.myevents-navbar tbody a.btn[disabled],
#eventsPopup .table.db-staff-upcoming-events.myevents-navbar tbody a.btn[disabled],
#eventsPopup .table.db-member-upcoming-events.myevents-navbar tbody a.btn[disabled], #mobileEventsPopup table.db-staff-upcoming-events.myevents-navbar tbody a.btn[disabled], #mobileEventsPopup table.db-member-upcoming-events.myevents-navbar tbody a.btn[disabled],
#mobileEventsPopup .table.db-staff-upcoming-events.myevents-navbar tbody a.btn[disabled],
#mobileEventsPopup .table.db-member-upcoming-events.myevents-navbar tbody a.btn[disabled] {
  font-size: 13px;
  font-size: 1.3rem;
}

#filterEvents form h3 {
  color: #000000;
  margin-bottom: 15px;
}
#filterEvents form .filter-group {
  margin-bottom: 35px;
}
#filterEvents form .form-group {
  margin-bottom: 12px;
  position: relative;
  width: 100%;
}
#filterEvents form .form-group:after {
  content: "";
  display: table;
  clear: both;
}
#filterEvents form .form-group input[type=checkbox],
#filterEvents form .form-group input[type=radio] {
  position: absolute;
  top: 0;
}
#filterEvents form .form-group label {
  font-size: 14px;
  font-size: 1.4rem;
  margin: 0;
  padding-left: 25px;
}
#filterEvents form .btn-default {
  background-color: #75328B;
  color: #ffffff;
  padding: 3px 8px;
}

.calendar-detail-container .sidebar, .calendar-registration-detail-container .sidebar {
  padding-bottom: 10px;
}
.calendar-detail-container .sidebar .event-image, .calendar-registration-detail-container .sidebar .event-image {
  max-height: 135px;
  margin-top: 15px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.calendar-detail-container .sidebar .event-image img, .calendar-registration-detail-container .sidebar .event-image img {
  width: 100%;
  height: auto;
}
.calendar-detail-container .sidebar .btn, .calendar-registration-detail-container .sidebar .btn {
  width: 100%;
}
.calendar-detail-container .sidebar .btn i, .calendar-registration-detail-container .sidebar .btn i {
  margin-right: 5px;
}
.calendar-detail-container .meeting-type, .calendar-registration-detail-container .meeting-type {
  font-size: 16px;
  font-size: 1.6rem;
  color: #666666;
  margin-bottom: 20px;
}
.calendar-detail-container .no-events, .calendar-registration-detail-container .no-events {
  margin: 25px 0 50px 0;
}
.calendar-detail-container .content, .calendar-registration-detail-container .content {
  padding-bottom: 0px !important;
}
.calendar-detail-container .content .pageTitle p.lead:after, .calendar-registration-detail-container .content .pageTitle p.lead:after {
  background-color: #F9F9F9;
  content: "";
  display: block;
  height: 4px;
  margin: 25px 0 35px;
  width: 100px;
}

.calendar-detail-tabs.kids-tabs--calendar {
  margin-top: 0px;
  margin-bottom: 45px;
  padding: 0px !important;
  background-color: transparent !important;
  font-size: 16px;
  font-size: 1.6rem;
}
.calendar-detail-tabs.kids-tabs {
  position: relative;
}
.calendar-detail-tabs.kids-tabs .row .tab-content {
  background-color: #F9F9F9 !important;
  padding: 40px !important;
  display: flex;
}
@media (max-width: 991.98px) {
  .calendar-detail-tabs.kids-tabs .row .tab-content > div.active {
    display: flex !important;
    flex-direction: column-reverse;
  }
}
@media (min-width: 768px) {
  .calendar-detail-tabs.kids-tabs .row .tab-content {
    margin-right: 15px !important;
    margin-left: 15px !important;
  }
}
.calendar-detail-tabs.kids-tabs .row .tab-content .tab-pane {
  width: 100%;
}
.calendar-detail-tabs.kids-tabs .nav-tabs {
  margin-bottom: 10px !important;
}
.calendar-detail-tabs.kids-tabs .nav-tabs > li {
  font-size: 16px;
  font-size: 1.6rem;
}
.calendar-detail-tabs h2 {
  margin-bottom: 20px;
}
.calendar-detail-tabs .event-map-full {
  margin: 0 0 2em;
}
.calendar-detail-tabs .event-map-full iframe {
  border: 1px solid #d8d8d8;
}
.calendar-detail-tabs .reg-event-notes {
  background-color: #F9F9F9;
}
.calendar-detail-tabs .reg-event-notes p:last-child {
  margin-bottom: 0 !important;
}
.calendar-detail-tabs .reg-event-notes p.lead {
  font-size: 1em !important;
}
@media screen and (min-width: 768px) {
  .calendar-detail-tabs .kids-tabs-right {
    margin-top: 0px;
  }
}
@media (max-width: 991.98px) {
  .calendar-detail-tabs .kids-tabs-right {
    margin-bottom: 15px;
  }
}
.calendar-detail-tabs .kids-tabs-right .btn {
  display: block;
  padding: 8px;
  white-space: normal;
}
.calendar-detail-tabs .kids-tabs-right .btn i {
  margin-right: 5px;
}
.calendar-detail-tabs .kids-tabs-right h3 {
  color: #000000;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 25px;
  line-height: 1.5625;
  margin-bottom: 5px;
  padding-top: 10px;
  border-top: 1px solid #d8d8d8;
}
.calendar-detail-tabs .kids-tabs-right h3.event-webinar-link {
  margin: 1.25em 0 1.5em;
}
.calendar-detail-tabs .kids-tabs-right h3.event-webinar-link a {
  display: block;
}
.calendar-detail-tabs .kids-tabs-right h3.event-webinar-link a:before {
  background-image: url("../../images/icons/link-brand-primary.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 20px;
  content: "";
  display: inline-block;
  height: 12px;
  margin-right: 10px;
  width: 20px;
}
.calendar-detail-tabs .kids-tabs-right h4 {
  color: #000000;
}
.calendar-detail-tabs .kids-tabs-right p {
  font-size: 14px;
  font-size: 1.4rem;
}
.calendar-detail-tabs .kids-tabs-right ul.meeting-dates {
  margin: 0 0 1em;
  padding: 0;
}
.calendar-detail-tabs .kids-tabs-right ul.meeting-dates li {
  position: relative;
}
.calendar-detail-tabs .kids-tabs-right ul.meeting-dates li a {
  margin: 10px 0px;
  display: block;
}
.calendar-detail-tabs .kids-tabs-right ul.meeting-dates li a:before {
  content: "\f073";
  font-family: "FontAwesome";
  margin-right: 7px;
}
.calendar-detail-tabs .kids-tabs-right ul.event-files {
  margin: 0 0 1em;
  padding: 0;
}
.calendar-detail-tabs .kids-tabs-right ul.event-files li {
  position: relative;
}
.calendar-detail-tabs .kids-tabs-right ul.event-files li:before {
  background-image: url("../../images/icons/pdf-brand-primary.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 11px;
  content: "";
  display: block;
  position: absolute;
  width: 12px;
  height: 19px;
}
.calendar-detail-tabs .kids-tabs-right ul.event-files li a {
  display: block;
  padding-left: 20px;
}
.calendar-detail-tabs .kids-tabs-right .event-map-thumb {
  margin: 15px 0;
}
.calendar-detail-tabs .kids-tabs-right .event-map-thumb i {
  font-weight: bold;
  margin-left: 6px;
  position: relative;
  top: 1px;
}
.calendar-detail-tabs .kids-tabs-right .event-map-thumb h4 {
  margin-top: 10px;
}
.calendar-detail-tabs.reg-confirmation .reg-confirmation-headings {
  margin-bottom: 15px;
}
@media screen and (min-width: 768px) {
  .calendar-detail-tabs.reg-confirmation .reg-confirmation-headings {
    margin-bottom: 25px;
  }
}
.calendar-detail-tabs.reg-confirmation .reg-confirmation-headings:after {
  content: "";
  display: table;
  clear: both;
}
.calendar-detail-tabs.reg-confirmation .reg-confirmation-headings h2 {
  margin-bottom: 5px;
}
@media screen and (min-width: 768px) {
  .calendar-detail-tabs.reg-confirmation .reg-confirmation-headings h2 {
    float: left;
    margin-right: 10px;
    margin-bottom: 0;
  }
}
.calendar-detail-tabs.reg-confirmation .reg-confirmation-headings .btn {
  margin-bottom: 10px;
  margin-top: 4px;
}
.calendar-detail-tabs.reg-confirmation .reg-confirmation-headings h3 {
  color: #000000;
}
@media screen and (min-width: 768px) {
  .calendar-detail-tabs.reg-confirmation .reg-confirmation-headings h3 {
    float: left;
    margin-right: 10px;
  }
}
@media screen and (min-width: 768px) {
  .calendar-detail-tabs.reg-confirmation .reg-confirmation-headings h3 + h3 {
    border-left: 1px solid #d8d8d8;
    margin-right: 0;
    padding-left: 10px;
  }
}
.calendar-detail-tabs.reg-confirmation .reg-confirmation-headings h3 + h3 strong {
  color: #000000;
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 700;
  font-style: normal;
  text-transform: uppercase;
}
.calendar-detail-tabs.reg-confirmation p small {
  display: block;
}
.calendar-detail-tabs.reg-confirmation p.reg-confirmation-time {
  padding-left: 40px;
  position: relative;
}
.calendar-detail-tabs.reg-confirmation p.reg-confirmation-time i {
  color: #000000;
  display: block;
  left: 5px;
  position: absolute;
  top: 6px;
}
.calendar-detail-tabs.reg-confirmation p.reg-confirmation-location {
  padding-left: 40px;
  position: relative;
}
.calendar-detail-tabs.reg-confirmation p.reg-confirmation-location i {
  color: #000000;
  display: block;
  left: 8px;
  position: absolute;
  top: 6px;
}
.calendar-detail-tabs.reg-confirmation .reg-confirmation-summary {
  border: 1px solid #d8d8d8;
  background-color: #ffffff;
  margin: 30px 0;
}
.calendar-detail-tabs.reg-confirmation .reg-confirmation-summary .summary-container {
  display: flex;
  flex-direction: column;
  padding: 10px 5px;
}
@media (min-width: 992px) {
  .calendar-detail-tabs.reg-confirmation .reg-confirmation-summary .summary-container {
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
  }
}
.calendar-detail-tabs.reg-confirmation .reg-confirmation-summary .summary-container:not(:last-child) {
  border-bottom: 1px solid #d8d8d8;
}
.calendar-detail-tabs.reg-confirmation .reg-confirmation-summary .summary-container .summary-item {
  flex: 1 0 20%;
  margin: 5px;
  display: flex;
  flex-direction: column;
  font-size: 14px;
  font-size: 1.4rem;
}
@media (min-width: 992px) {
  .calendar-detail-tabs.reg-confirmation .reg-confirmation-summary .summary-container .summary-item {
    flex-direction: row;
    min-height: 100px;
  }
}
.calendar-detail-tabs.reg-confirmation .reg-confirmation-summary .summary-container .summary-item .fa {
  width: 80px;
  font-size: 50px;
  padding: 10px;
  text-align: center;
  color: #666666;
  opacity: 0.5;
}
.calendar-detail-tabs.reg-confirmation .reg-confirmation-summary .summary-container .summary-item .passenger-name {
  margin-top: 5px;
  margin-bottom: 5px;
}
.calendar-detail-tabs.reg-confirmation .reg-confirmation-summary .summary-container .summary-item .passenger-name small {
  font-size: 0.8em;
  display: block;
  margin-top: -4px;
}
.calendar-detail-tabs.reg-confirmation .reg-confirmation-summary .summary-container .summary-item__text {
  padding-left: 15px;
}
@media (min-width: 992px) {
  .calendar-detail-tabs.reg-confirmation .reg-confirmation-summary .summary-container .summary-item__none {
    align-items: center;
  }
}
.calendar-detail-tabs.reg-confirmation .reg-confirmation-summary .summary-container .summary-item__none {
  min-height: unset;
}
.calendar-detail-tabs.reg-confirmation .reg-confirmation-summary .summary-container .summary-item .muted {
  color: #666666;
  font-size: 12px;
  font-size: 1.2rem;
}
.calendar-detail-tabs.reg-confirmation .reg-confirmation-summary .summary-container .summary-item-center {
  flex: 1 0 20%;
  margin: 5px;
}
.calendar-detail-tabs.reg-confirmation .reg-confirmation-summary .summary-container .summary-item + .summary-item {
  margin-left: 5px;
}
.calendar-detail-tabs.reg-confirmation .reg-attendance-headings {
  border-bottom: 2px solid #d8d8d8;
  padding-top: 20px;
  padding-bottom: 10px;
}
.calendar-detail-tabs.reg-confirmation .reg-attendance-headings:after {
  content: "";
  display: table;
  clear: both;
}
.calendar-detail-tabs.reg-confirmation .reg-attendance-headings h3 {
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 800;
  font-style: normal;
}
@media screen and (min-width: 768px) {
  .calendar-detail-tabs.reg-confirmation .reg-attendance-headings h3 {
    float: left;
    margin: 0;
    width: 50%;
  }
}
.calendar-detail-tabs.reg-confirmation .reg-attendance-headings .reg-attendance-indicator {
  color: #000000;
  letter-spacing: 0.1px;
}
@media screen and (min-width: 768px) {
  .calendar-detail-tabs.reg-confirmation .reg-attendance-headings .reg-attendance-indicator {
    float: right;
    margin: 0;
    text-align: right;
    width: 50%;
  }
}
.calendar-detail-tabs.reg-confirmation .reg-attendance-headings .reg-attendance-indicator .fa {
  color: #75328B;
}
@media (max-width: 991.98px) {
  .calendar-detail-tabs.reg-confirmation .table.reg-attendance-events {
    /* Force table to not be like tables anymore */
  }
  .calendar-detail-tabs.reg-confirmation .table.reg-attendance-events table, .calendar-detail-tabs.reg-confirmation .table.reg-attendance-events thead, .calendar-detail-tabs.reg-confirmation .table.reg-attendance-events tbody, .calendar-detail-tabs.reg-confirmation .table.reg-attendance-events th, .calendar-detail-tabs.reg-confirmation .table.reg-attendance-events td, .calendar-detail-tabs.reg-confirmation .table.reg-attendance-events tr {
    display: block;
  }
  .calendar-detail-tabs.reg-confirmation .table.reg-attendance-events {
    /* Hide table headers (but not display: none;, for accessibility) */
  }
  .calendar-detail-tabs.reg-confirmation .table.reg-attendance-events thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  .calendar-detail-tabs.reg-confirmation .table.reg-attendance-events tr {
    border: 1px solid #d8d8d8;
    border-bottom: 5px solid #d8d8d8;
    padding-bottom: 0px;
    margin-bottom: 5px;
  }
  .calendar-detail-tabs.reg-confirmation .table.reg-attendance-events td {
    /* Behave  like a "row" */
    border: none;
    border-bottom: 1px solid #d8d8d8;
    position: relative;
    padding-left: 50% !important;
    min-height: 34px !important;
  }
  .calendar-detail-tabs.reg-confirmation .table.reg-attendance-events td:before {
    /* Now like a table header */
    position: absolute;
    background-color: #F9F9F9;
    /* Top/left values mimic padding */
    font-family: "trade-gothic-next", sans-serif;
    font-weight: 700;
    font-style: normal;
    top: 0px;
    left: 0px;
    padding-top: 12px;
    padding-left: 12px;
    width: 45%;
    height: 100%;
    padding-right: 10px;
    white-space: nowrap;
  }
  .calendar-detail-tabs.reg-confirmation .table.reg-attendance-events td:nth-of-type(1):before {
    content: "Attending";
  }
  .calendar-detail-tabs.reg-confirmation .table.reg-attendance-events td:nth-of-type(2):before {
    content: "Date / Time";
  }
  .calendar-detail-tabs.reg-confirmation .table.reg-attendance-events td:nth-of-type(3):before {
    content: "Event Name";
  }
  .calendar-detail-tabs.reg-confirmation .table.reg-attendance-events td:nth-of-type(4):before {
    content: "Meal";
  }
  .calendar-detail-tabs.reg-confirmation .table.reg-attendance-events td:before {
    padding-top: 6px !important;
  }
}
@media screen and (min-width: 992px) {
  .calendar-detail-tabs.reg-confirmation .table.reg-attendance-events {
    border-bottom: 1px solid #d8d8d8;
  }
}
.calendar-detail-tabs.reg-confirmation .table.reg-attendance-events th,
.calendar-detail-tabs.reg-confirmation .table.reg-attendance-events td {
  background-color: #ffffff !important;
}
.calendar-detail-tabs.reg-confirmation .table.reg-attendance-events th .muted,
.calendar-detail-tabs.reg-confirmation .table.reg-attendance-events td .muted {
  color: #BBBBBB;
}
.calendar-detail-tabs.reg-confirmation .table.reg-attendance-events th.reg-attending:before,
.calendar-detail-tabs.reg-confirmation .table.reg-attendance-events td.reg-attending:before {
  color: #000000;
}
.calendar-detail-tabs.reg-confirmation .table.reg-attendance-events th.reg-attending,
.calendar-detail-tabs.reg-confirmation .table.reg-attendance-events td.reg-attending {
  color: #75328B;
}
@media (min-width: 992px) {
  .calendar-detail-tabs.reg-confirmation .table.reg-attendance-events th.reg-attending,
  .calendar-detail-tabs.reg-confirmation .table.reg-attendance-events td.reg-attending {
    width: 35px;
  }
}
@media screen and (max-width: 991px) {
  .calendar-detail-tabs.reg-confirmation .table.reg-attendance-events th.reg-date-time,
  .calendar-detail-tabs.reg-confirmation .table.reg-attendance-events td.reg-date-time {
    padding-top: 10px;
  }
}
@media screen and (min-width: 992px) {
  .calendar-detail-tabs.reg-confirmation .table.reg-attendance-events th.reg-date-time,
  .calendar-detail-tabs.reg-confirmation .table.reg-attendance-events td.reg-date-time {
    width: 130px;
  }
}
@media screen and (min-width: 992px) {
  .calendar-detail-tabs.reg-confirmation .table.reg-attendance-events th.reg-event-name,
  .calendar-detail-tabs.reg-confirmation .table.reg-attendance-events td.reg-event-name {
    width: 200px;
  }
}
.calendar-detail-tabs.reg-confirmation .well.well-bordered {
  background: #ffffff;
  border: 1px solid #d8d8d8;
}
.calendar-detail-tabs.reg-confirmation .well.well-bordered h4 {
  margin-bottom: 20px;
}
.calendar-detail-tabs.reg-confirmation .well.well-bordered p {
  color: #000000;
}
.calendar-detail-tabs.reg-confirmation .kids-tabs-right h4 {
  margin-bottom: 10px;
}
.calendar-detail-tabs.reg-confirmation .kids-tabs-right p {
  margin-bottom: 20px;
}
.calendar-detail-tabs.reg-confirmation .kids-tabs-right .btn-block + .btn-block {
  margin-left: 0;
}

.event-register-top {
  margin-bottom: 40px;
}
.event-register-top h2 {
  margin-bottom: 0.25em;
}
.event-register-top h2 .subtle {
  color: #000000;
}
.event-register-top p {
  margin-bottom: 40px;
}
.event-register-top .btn {
  padding: 10px 18px;
}
.event-register-top .btn i {
  font-weight: bold;
  margin-right: 5px;
  position: relative;
  top: 1px;
}

.event-register-body {
  width: 100%;
}
.event-register-body h3 {
  margin-bottom: 5px;
  text-transform: capitalize;
}
.event-register-body h3 + h3 {
  margin-top: 30px;
}
.event-register-body p + h3 {
  margin-top: 30px;
}
.event-register-body .alert-success {
  margin-bottom: 30px;
}
.event-register-body .alert-success h3,
.event-register-body .alert-success .small {
  color: #20c31a;
}
.event-register-body .more-help {
  margin-top: 30px;
}

.ui-datepicker {
  position: absolute;
  top: -9999px;
}

#CFForm_1 {
  margin-top: 10px;
}
#CFForm_1 hr {
  margin-top: 5px;
  margin-bottom: 20px;
  width: 100%;
}
#CFForm_1 .required-ind {
  color: #C3231A;
  font-size: 1.4rem;
}
#CFForm_1 h3 {
  font-size: 18px;
  font-size: 1.8rem;
  margin-bottom: 0.65em;
}
#CFForm_1 h3 > label {
  margin-bottom: 0px;
}
#CFForm_1 input[type=submit] {
  margin-top: 30px;
  padding: 9px 16px;
}
@media (min-width: 768px) {
  #CFForm_1 #yourInfoDiv #inPersonFormFields .half-width:nth-child(1) {
    /* display: block; */
    margin-left: 4%;
    margin-right: 0px;
  }
  #CFForm_1 #yourInfoDiv #inPersonFormFields .half-width:nth-child(4) {
    /* display: block; */
    margin-left: 0px !important;
    margin-right: 4% !important;
  }
}
#CFForm_1 .formError + input {
  border-color: #C3231A !important;
  border-width: 2px !important;
  outline: 0 !important;
}
#CFForm_1 .formError .formErrorContent {
  background: #C3231A;
  box-shadow: none;
  border-radius: 3px;
  border: 0;
  padding: 2px 10px 2px 10px;
}
#CFForm_1 .formError .formErrorContent:after {
  border: 8px solid transparent;
  border-top-color: #C3231A;
  bottom: -3px;
  content: "";
  display: block;
  left: 10px;
  position: absolute;
}
#CFForm_1 .formError .formErrorArrow {
  display: none;
}
#CFForm_1 .select-wrap .formError {
  left: auto !important;
  margin-top: 3px !important;
  right: 3px !important;
}
#CFForm_1 .select-wrap .formError .formErrorContent:after {
  display: none !important;
}
#CFForm_1 .toggle-section {
  display: flex;
  flex-direction: column;
}
#CFForm_1 .toggle-section h3 {
  margin-bottom: 15px !important;
}
#CFForm_1 legend {
  font-size: 1.4rem;
}
#CFForm_1 legend h3 {
  font-size: 1.8rem;
  margin-bottom: 0;
}
#CFForm_1 fieldset {
  margin: 0;
  display: flex;
}
#CFForm_1 .error-msg {
  min-height: calc(1.875rem + 4px);
  color: #C3231A;
  padding: 2px 0px;
  font-size: 1.2rem;
  display: flex;
}
#CFForm_1 input[aria-invalid=true] {
  border-color: #C3231A;
}
#CFForm_1 .select-wrap:has(select[aria-invalid=true]) {
  border-color: #C3231A;
}
#CFForm_1 .form-group-radio-horizontal {
  display: flex;
}
#CFForm_1 .form-group {
  margin-bottom: 0;
  display: flex;
  flex-direction: column;
}
#CFForm_1 .form-group.fd-row {
  flex-direction: row;
}
#CFForm_1 .event-section-container {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}
#CFForm_1 .event-section-container .row {
  margin: 0;
  display: flex;
  flex: 0 0 100%;
  flex-direction: column;
}
@media screen and (min-width: 767px) {
  #CFForm_1 .event-section-container .row {
    flex-direction: row;
  }
}
#CFForm_1 .event-section-container .row .form-group {
  flex: 1;
}
#CFForm_1 .event-section-container .row .form-group.fb-50 {
  flex: 0 0 50%;
}
#CFForm_1 .event-section-container .row .form-group.fb-25 {
  flex: 0 0 25%;
}
@media screen and (min-width: 767px) {
  #CFForm_1 .event-section-container .row .form-group:not(:last-child) {
    margin-right: 20px;
  }
}
#CFForm_1 .event-section-container .row .form-group.time-select-container .select-wrap {
  width: 80px;
}
#CFForm_1 .event-section-container .row .form-group.time-select-container .select-wrap:not(:last-child) {
  margin-right: 10px;
}
#CFForm_1 .event-section-container .row .form-group.time-select-container span {
  margin-right: 10px;
}
#CFForm_1 .event-section-container .event-section-header {
  display: flex;
  flex: 0 0 100%;
}
#CFForm_1 .data-confirm {
  background: #F3E32C;
  border: 0;
  padding: 4px 10px;
  font-size: 11px;
  text-align: left;
}

#eventRegistrationDiv .well {
  margin-bottom: 3px;
  padding: 13px 0;
  background-color: unset !important;
  border-bottom: 1px solid #d8d8d8;
}
#eventRegistrationDiv #scheduleDiv {
  margin-top: 15px;
  margin-bottom: 10px;
}
@media (max-width: 1199.98px) {
  #eventRegistrationDiv #scheduleDiv tbody td {
    font-size: 14px;
    font-size: 1.4rem;
  }
}
#eventRegistrationDiv #scheduleDiv .dietary-preferences {
  display: flex;
  flex-direction: column;
}
@media (min-width: 992px) {
  #eventRegistrationDiv #scheduleDiv .dietary-preferences {
    flex-direction: row;
    flex-wrap: wrap;
  }
  #eventRegistrationDiv #scheduleDiv .dietary-preferences div {
    flex: 1 0 33%;
    max-width: 33.333%;
  }
}
#eventRegistrationDiv #scheduleDiv .dietary-preferences {
  border: 1px solid #d8d8d8;
  padding: 10px;
}
@media (max-width: 991.98px) {
  #eventRegistrationDiv #scheduleDiv {
    /* Force table to not be like tables anymore */
  }
  #eventRegistrationDiv #scheduleDiv table, #eventRegistrationDiv #scheduleDiv thead, #eventRegistrationDiv #scheduleDiv tbody, #eventRegistrationDiv #scheduleDiv th, #eventRegistrationDiv #scheduleDiv td, #eventRegistrationDiv #scheduleDiv tr {
    display: block;
  }
  #eventRegistrationDiv #scheduleDiv {
    /* Hide table headers (but not display: none;, for accessibility) */
  }
  #eventRegistrationDiv #scheduleDiv thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  #eventRegistrationDiv #scheduleDiv tr {
    border: 1px solid #d8d8d8;
    border-bottom: 5px solid #d8d8d8;
    padding-bottom: 0px;
    margin-bottom: 5px;
  }
  #eventRegistrationDiv #scheduleDiv td {
    /* Behave  like a "row" */
    border: none;
    border-bottom: 1px solid #d8d8d8;
    position: relative;
    padding-left: 50% !important;
    min-height: 34px !important;
  }
  #eventRegistrationDiv #scheduleDiv td:before {
    /* Now like a table header */
    position: absolute;
    background-color: #F9F9F9;
    /* Top/left values mimic padding */
    font-family: "trade-gothic-next", sans-serif;
    font-weight: 700;
    font-style: normal;
    top: 0px;
    left: 0px;
    padding-top: 12px;
    padding-left: 12px;
    width: 45%;
    height: 100%;
    padding-right: 10px;
    white-space: nowrap;
  }
  #eventRegistrationDiv #scheduleDiv td:nth-of-type(1):before {
    content: "Attend?";
  }
  #eventRegistrationDiv #scheduleDiv td:nth-of-type(2):before {
    content: "Total Meals Needed";
  }
  #eventRegistrationDiv #scheduleDiv td:nth-of-type(3):before {
    content: "Date & Time";
  }
  #eventRegistrationDiv #scheduleDiv td:nth-of-type(4):before {
    content: "Event Name";
  }
  #eventRegistrationDiv #scheduleDiv td:before {
    padding-top: 6px !important;
  }
}
#eventRegistrationDiv label[for=eventReminder] {
  display: inline;
}
#eventRegistrationDiv table > thead > tr > th {
  padding-right: 15px;
}
#eventRegistrationDiv table > tbody > tr > td {
  padding-right: 15px;
}
#eventRegistrationDiv table > tbody > tr + tr td {
  border-top: 1px solid #d8d8d8;
}
#eventRegistrationDiv #accomodationsDiv {
  margin-bottom: 30px;
}
#eventRegistrationDiv #accomodationsDiv .well .toggle-section:after {
  content: "";
  display: table;
  clear: both;
}
#eventRegistrationDiv #accomodationsDiv .well .toggle-section h3 {
  color: #000000;
  float: left;
  font-size: 1.1115em;
  line-height: 1em;
  margin: 0 25px 10px 0;
}
@media screen and (min-width: 768px) {
  #eventRegistrationDiv #accomodationsDiv .well .toggle-section h3 {
    margin-bottom: 0;
  }
}
#eventRegistrationDiv #accomodationsDiv .well .toggle-section-content {
  margin-top: 15px;
}
#eventRegistrationDiv #accomodationsDiv .well .toggle-section-content:after {
  content: "";
  display: table;
  clear: both;
}
#eventRegistrationDiv #accomodationsDiv .well .toggle-section-content p {
  color: #666666;
  font-size: 0.889em;
}
#eventRegistrationDiv #accomodationsDiv .well .toggle-section-content p.small {
  font-size: 0.7225em;
}
#eventRegistrationDiv #accomodationsDiv .well .toggle-section-content#showCarSelected p {
  margin: 0;
}
#eventRegistrationDiv #accomodationsDiv .well .toggle-section-content#flightDiv p {
  margin: 0;
}
#eventRegistrationDiv #accomodationsDiv .well .toggle-section-content#flightDiv p.small {
  margin-bottom: 10px;
}
#eventRegistrationDiv #accomodationsDiv .well .toggle-section-content#hotelDiv {
  margin-top: 25px;
}
#eventRegistrationDiv #accomodationsDiv .well .toggle-section-content .three-quarters-width {
  clear: none;
  float: left;
}
#eventRegistrationDiv #accomodationsDiv .well .toggle-section-content .form-group-time:after {
  content: "";
  display: table;
  clear: both;
}
#eventRegistrationDiv #accomodationsDiv .well .toggle-section-content .form-group-time .select-wrap {
  float: left;
  font-size: 0.85em;
  width: 58px;
}
@media screen and (min-width: 768px) {
  #eventRegistrationDiv #accomodationsDiv .well .toggle-section-content .form-group-time .select-wrap {
    width: 90px;
  }
}
#eventRegistrationDiv #accomodationsDiv .well .toggle-section-content .form-group-time .select-wrap + .select-wrap {
  margin-left: 20px;
}
#eventRegistrationDiv #accomodationsDiv .well .toggle-section-content .form-group-time .select-wrap:first-child {
  margin-right: 10px;
  position: relative;
}
@media screen and (max-width: 767px) {
  #eventRegistrationDiv #accomodationsDiv .well .toggle-section-content .form-group-time .select-wrap:after {
    right: 4px;
  }
}
@media screen and (max-width: 767px) {
  #eventRegistrationDiv #accomodationsDiv .well .toggle-section-content .form-group-time .select-wrap select {
    border-right: 25px solid transparent;
    padding-left: 6px;
  }
}
#eventRegistrationDiv #accomodationsDiv .well .toggle-section-content .form-group-time span {
  display: block;
  float: left;
  line-height: 36px;
  margin-right: 10px;
}

.uploadDatesIndicator {
  display: inline-block;
  font-size: 0.8em;
  margin-left: 20px;
  line-height: 3.2;
}

.fms-dashboard #tabMyDocuments table#tbl-mydocuments-meetings th:nth-child(1), .fms-dashboard #tabEntity table#tbl-mydocuments-meetings th:nth-child(1) {
  width: 5% !important;
}
.fms-dashboard #tabMyDocuments table#tbl-mydocuments-meetings th:nth-child(2), .fms-dashboard #tabEntity table#tbl-mydocuments-meetings th:nth-child(2) {
  width: 35% !important;
}
.fms-dashboard #tabMyDocuments table#tbl-mydocuments-meetings th:nth-child(3), .fms-dashboard #tabEntity table#tbl-mydocuments-meetings th:nth-child(3) {
  width: 15% !important;
}
.fms-dashboard #tabMyDocuments table#tbl-mydocuments-meetings th:nth-child(4), .fms-dashboard #tabEntity table#tbl-mydocuments-meetings th:nth-child(4) {
  width: 15% !important;
}
.fms-dashboard #tabMyDocuments table#tbl-mydocuments-meetings th:nth-child(5), .fms-dashboard #tabEntity table#tbl-mydocuments-meetings th:nth-child(5) {
  width: 15% !important;
}
.fms-dashboard #tabMyDocuments table#tbl-mydocuments-meetings th:nth-child(6), .fms-dashboard #tabEntity table#tbl-mydocuments-meetings th:nth-child(6) {
  width: 15% !important;
}
.fms-dashboard #tabMyDocuments table#tbl-mydocuments-coverages th:nth-child(1), .fms-dashboard #tabEntity table#tbl-mydocuments-coverages th:nth-child(1) {
  width: 5% !important;
}
.fms-dashboard #tabMyDocuments table#tbl-mydocuments-coverages th:nth-child(2), .fms-dashboard #tabEntity table#tbl-mydocuments-coverages th:nth-child(2) {
  width: 10% !important;
}
.fms-dashboard #tabMyDocuments table#tbl-mydocuments-coverages th:nth-child(3), .fms-dashboard #tabEntity table#tbl-mydocuments-coverages th:nth-child(3) {
  width: 10% !important;
}
.fms-dashboard #tabMyDocuments table#tbl-mydocuments-coverages th:nth-child(4), .fms-dashboard #tabEntity table#tbl-mydocuments-coverages th:nth-child(4) {
  width: 10% !important;
}
.fms-dashboard #tabMyDocuments table#tbl-mydocuments-coverages th:nth-child(5), .fms-dashboard #tabEntity table#tbl-mydocuments-coverages th:nth-child(5) {
  width: 35% !important;
}
.fms-dashboard #tabMyDocuments table#tbl-mydocuments-coverages th:nth-child(6), .fms-dashboard #tabEntity table#tbl-mydocuments-coverages th:nth-child(6) {
  width: 10% !important;
}
.fms-dashboard #tabMyDocuments table#tbl-mydocuments-coverages th:nth-child(7), .fms-dashboard #tabEntity table#tbl-mydocuments-coverages th:nth-child(7) {
  width: 10% !important;
}
.fms-dashboard #tabMyDocuments table#tbl-mydocuments-coverages th:nth-child(8), .fms-dashboard #tabEntity table#tbl-mydocuments-coverages th:nth-child(8) {
  width: 10% !important;
}
@media (max-width: 767.98px) {
  .fms-dashboard #tabMyDocuments table.dataTable thead, .fms-dashboard #tabEntity table.dataTable thead {
    position: relative !important;
  }
  .fms-dashboard #tabMyDocuments table.dataTable tbody tr, .fms-dashboard #tabEntity table.dataTable tbody tr {
    display: table-row;
  }
  .fms-dashboard #tabMyDocuments table.dataTable tbody td, .fms-dashboard #tabEntity table.dataTable tbody td {
    display: table-cell;
  }
}
.fms-dashboard #tabMyDocuments table.dataTable.dtr-inline.collapsed > tbody > tr th:first-child:before, .fms-dashboard #tabMyDocuments table.dataTable.dtr-inline.collapsed > tbody > tr td:first-child:before, .fms-dashboard #tabEntity table.dataTable.dtr-inline.collapsed > tbody > tr th:first-child:before, .fms-dashboard #tabEntity table.dataTable.dtr-inline.collapsed > tbody > tr td:first-child:before {
  font-family: "FontAwesome";
  font-size: 12px;
  font-size: 1.2rem;
  content: "\f078";
  color: #000000 !important;
  display: inline-block;
  width: 15px;
  position: absolute;
  top: 10px;
  left: 0px;
  margin-left: 20px;
  box-shadow: unset;
  border: 0px;
  border-radius: 0px;
  background-color: transparent;
}
.fms-dashboard #tabMyDocuments table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child, .fms-dashboard #tabEntity table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child {
  background-image: url("../../images/icons/hexagon-icon.svg");
  background-repeat: no-repeat;
  background-size: 22px;
  background-position: left 18.5px top 7px;
}
.fms-dashboard #tabMyDocuments table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child:before, .fms-dashboard #tabEntity table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child:before {
  font-size: 12px;
  font-size: 1.2rem;
  content: "\f077" !important;
  position: absolute;
  left: 0px;
  top: 7px;
  color: #ffffff !important;
}
@media (min-width: 768px) {
  .fms-dashboard #tabMyDocuments table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child, .fms-dashboard #tabEntity table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child {
    background-image: url("../../images/icons/hexagon-icon.svg");
    background-repeat: no-repeat;
    background-size: 22px;
    background-position: left 18.5px top 11px;
  }
  .fms-dashboard #tabMyDocuments table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child:before, .fms-dashboard #tabEntity table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child:before {
    font-size: 12px;
    font-size: 1.2rem;
    content: "\f077" !important;
    position: absolute;
    left: 0px;
    top: 11px;
    color: #ffffff !important;
  }
}
.fms-dashboard #tabMyDocuments table.dataTable.dtr-inline.collapsed > tbody > tr td.dataTables_empty, .fms-dashboard #tabEntity table.dataTable.dtr-inline.collapsed > tbody > tr td.dataTables_empty {
  display: table-cell;
}
@media (min-width: 768px) {
  .fms-dashboard #tabMyDocuments table.dataTable.dtr-inline.collapsed > tbody > tr th:first-child:not(.dashboard-expand), .fms-dashboard #tabMyDocuments table.dataTable.dtr-inline.collapsed > tbody > tr td:first-child:not(.dashboard-expand), .fms-dashboard #tabMyDocuments table.dataTable.dtr-inline.collapsed > tbody > tr td:first-child(.dataTables_empty), .fms-dashboard #tabEntity table.dataTable.dtr-inline.collapsed > tbody > tr th:first-child:not(.dashboard-expand), .fms-dashboard #tabEntity table.dataTable.dtr-inline.collapsed > tbody > tr td:first-child:not(.dashboard-expand), .fms-dashboard #tabEntity table.dataTable.dtr-inline.collapsed > tbody > tr td:first-child(.dataTables_empty) {
    display: block;
  }
}
.fms-dashboard #tabMyDocuments table.dataTable .all.buttons a, .fms-dashboard #tabEntity table.dataTable .all.buttons a {
  padding: 0px 10px 0 0;
}
.fms-dashboard #tabMyDocuments table.dataTable.no-footer, .fms-dashboard #tabEntity table.dataTable.no-footer {
  border-bottom: 0px;
}
.fms-dashboard #tabMyDocuments .dataTables_processing, .fms-dashboard #tabEntity .dataTables_processing {
  height: 100%;
  width: 100%;
  top: 65px !important;
  background: #ffffff;
  color: #000000;
  overflow: hidden;
  min-height: 100px;
  z-index: 1;
}
.fms-dashboard #tabMyDocuments .dataTables_wrapper .dataTables_paginate .paginate_button, .fms-dashboard #tabEntity .dataTables_wrapper .dataTables_paginate .paginate_button {
  font-size: 13px;
  font-size: 1.3rem;
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #000000;
  min-width: 1.5em;
  padding: 0.5em 1em;
  margin-left: 2px;
  text-align: center;
  border: 0;
}
.fms-dashboard #tabMyDocuments .dataTables_wrapper .dataTables_paginate .paginate_button.current, .fms-dashboard #tabMyDocuments .dataTables_wrapper .dataTables_paginate .paginate_button:hover, .fms-dashboard #tabMyDocuments .dataTables_wrapper .dataTables_paginate .paginate_button:focus-visible, .fms-dashboard #tabEntity .dataTables_wrapper .dataTables_paginate .paginate_button.current, .fms-dashboard #tabEntity .dataTables_wrapper .dataTables_paginate .paginate_button:hover, .fms-dashboard #tabEntity .dataTables_wrapper .dataTables_paginate .paginate_button:focus-visible {
  font-size: 13px;
  font-size: 1.3rem;
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #ffffff !important;
  background-image: url("../../images/icons/hexagon-icon.svg");
  background-repeat: no-repeat;
  background-size: 22px;
  background-position: center;
  border: 0;
  min-width: 1.5em;
  padding: 0.5em 1em;
  margin-left: 2px;
}
.fms-dashboard #tabMyDocuments .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover, .fms-dashboard #tabMyDocuments .dataTables_wrapper .dataTables_paginate .paginate_button.current:focus-visible, .fms-dashboard #tabEntity .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover, .fms-dashboard #tabEntity .dataTables_wrapper .dataTables_paginate .paginate_button.current:focus-visible {
  opacity: 0.8;
  border: 0;
}
.fms-dashboard #tabMyDocuments .dataTables_wrapper .dataTables_paginate .paginate_button.previous:hover, .fms-dashboard #tabMyDocuments .dataTables_wrapper .dataTables_paginate .paginate_button.previous:focus-visible, .fms-dashboard #tabMyDocuments .dataTables_wrapper .dataTables_paginate .paginate_button.next:hover, .fms-dashboard #tabMyDocuments .dataTables_wrapper .dataTables_paginate .paginate_button.next:focus-visible, .fms-dashboard #tabEntity .dataTables_wrapper .dataTables_paginate .paginate_button.previous:hover, .fms-dashboard #tabEntity .dataTables_wrapper .dataTables_paginate .paginate_button.previous:focus-visible, .fms-dashboard #tabEntity .dataTables_wrapper .dataTables_paginate .paginate_button.next:hover, .fms-dashboard #tabEntity .dataTables_wrapper .dataTables_paginate .paginate_button.next:focus-visible {
  background-image: unset;
}
.fms-dashboard #tabMyDocuments .dataTables_wrapper .dataTables_paginate .paginate_button.previous:hover i, .fms-dashboard #tabMyDocuments .dataTables_wrapper .dataTables_paginate .paginate_button.previous:focus-visible i, .fms-dashboard #tabMyDocuments .dataTables_wrapper .dataTables_paginate .paginate_button.next:hover i, .fms-dashboard #tabMyDocuments .dataTables_wrapper .dataTables_paginate .paginate_button.next:focus-visible i, .fms-dashboard #tabEntity .dataTables_wrapper .dataTables_paginate .paginate_button.previous:hover i, .fms-dashboard #tabEntity .dataTables_wrapper .dataTables_paginate .paginate_button.previous:focus-visible i, .fms-dashboard #tabEntity .dataTables_wrapper .dataTables_paginate .paginate_button.next:hover i, .fms-dashboard #tabEntity .dataTables_wrapper .dataTables_paginate .paginate_button.next:focus-visible i {
  color: #581A6D !important;
}
.fms-dashboard #tabMyDocuments .dataTables_wrapper .dataTables_paginate .paginate_button.previous.disabled i, .fms-dashboard #tabMyDocuments .dataTables_wrapper .dataTables_paginate .paginate_button.next.disabled i, .fms-dashboard #tabEntity .dataTables_wrapper .dataTables_paginate .paginate_button.previous.disabled i, .fms-dashboard #tabEntity .dataTables_wrapper .dataTables_paginate .paginate_button.next.disabled i {
  color: #BBBBBB !important;
}
.fms-dashboard #tabMyDocuments .dataTables_wrapper .dataTables_paginate .paginate_button.previous i, .fms-dashboard #tabMyDocuments .dataTables_wrapper .dataTables_paginate .paginate_button.next i, .fms-dashboard #tabEntity .dataTables_wrapper .dataTables_paginate .paginate_button.previous i, .fms-dashboard #tabEntity .dataTables_wrapper .dataTables_paginate .paginate_button.next i {
  color: #75328B;
  font-size: 24px;
  font-size: 2.4rem;
  padding: 0 0.2em;
  top: 1px;
  position: relative;
}
.fms-dashboard #tabMyDocuments .dataTables_wrapper .dataTables_paginate .paginate_button:active, .fms-dashboard #tabEntity .dataTables_wrapper .dataTables_paginate .paginate_button:active {
  background: transparent;
  box-shadow: none;
}
.fms-dashboard .indent-magic {
  list-style-position: inside;
  text-indent: -0.8em;
  padding-left: 1em !important;
}

.fms-body {
  padding-bottom: 125px;
}
.fms-body #frmMyDocumentsEntities {
  margin-bottom: 25px;
  padding: 25px;
  background-color: #F8F2FB;
}
.fms-body #frmMyDocumentsEntities .fms-buttons {
  text-align: end;
  margin-top: 5px;
}
.fms-body #frmMyDocumentsEntities .fms-buttons .btn:first-child {
  margin-right: 20px;
}
.fms-body .form-group.fmsSearchForm {
  position: relative;
}
@media (max-width: 991.98px) {
  .fms-body .form-group.fmsSearchForm {
    margin-top: 5px;
  }
}
.fms-body .form-group.fmsSearchForm #entityDocsSearch, .fms-body .form-group.fmsSearchForm #meetingKeywordFilter {
  height: 35px;
  padding-right: 75px;
}
@media (min-width: 768px) {
  .fms-body .form-group.fmsSearchForm #entityDocsSearch, .fms-body .form-group.fmsSearchForm #meetingKeywordFilter {
    padding-right: 130px;
  }
}
.fms-body .form-group.fmsSearchForm #btnEntityDocsSearch, .fms-body .form-group.fmsSearchForm #btnMyMeetingSearch {
  position: absolute;
  top: 0px;
  right: 0px;
  display: block;
  padding: 5px 18px;
}
@media (min-width: 768px) {
  .fms-body .form-group.fmsSearchForm #btnEntityDocsSearch, .fms-body .form-group.fmsSearchForm #btnMyMeetingSearch {
    padding: 6px 40px;
  }
}
.fms-body .dataTables_filter input {
  border-radius: 0px;
}
.fms-body #tbl-mydocuments-Other_wrapper {
  margin-top: 49.75px;
}
.fms-body #tbl-mydocuments-Other_wrapper.removeTopMargin {
  margin-top: 0px;
}
.fms-body #tbl-mydocuments-Other_wrapper #tbl-mydocuments-Other_filter {
  display: none;
}
.fms-body #tbl-mydocuments-coverages_wrapper table#tbl-mydocuments-entities th:nth-child(1), .fms-body #tbl-mydocuments-entities_wrapper table#tbl-mydocuments-entities th:nth-child(1), .fms-body #tbl-mydocuments-meetings_wrapper table#tbl-mydocuments-entities th:nth-child(1), .fms-body #tbl-mydocuments-Other_wrapper table#tbl-mydocuments-entities th:nth-child(1) {
  width: 5% !important;
}
.fms-body #tbl-mydocuments-coverages_wrapper table#tbl-mydocuments-entities th:nth-child(2), .fms-body #tbl-mydocuments-entities_wrapper table#tbl-mydocuments-entities th:nth-child(2), .fms-body #tbl-mydocuments-meetings_wrapper table#tbl-mydocuments-entities th:nth-child(2), .fms-body #tbl-mydocuments-Other_wrapper table#tbl-mydocuments-entities th:nth-child(2) {
  width: 5% !important;
  position: relative;
}
.fms-body #tbl-mydocuments-coverages_wrapper table#tbl-mydocuments-entities th:nth-child(3), .fms-body #tbl-mydocuments-entities_wrapper table#tbl-mydocuments-entities th:nth-child(3), .fms-body #tbl-mydocuments-meetings_wrapper table#tbl-mydocuments-entities th:nth-child(3), .fms-body #tbl-mydocuments-Other_wrapper table#tbl-mydocuments-entities th:nth-child(3) {
  width: 45% !important;
}
.fms-body #tbl-mydocuments-coverages_wrapper table#tbl-mydocuments-entities th:nth-child(4), .fms-body #tbl-mydocuments-entities_wrapper table#tbl-mydocuments-entities th:nth-child(4), .fms-body #tbl-mydocuments-meetings_wrapper table#tbl-mydocuments-entities th:nth-child(4), .fms-body #tbl-mydocuments-Other_wrapper table#tbl-mydocuments-entities th:nth-child(4) {
  width: 20% !important;
}
.fms-body #tbl-mydocuments-coverages_wrapper table#tbl-mydocuments-entities th:nth-child(5), .fms-body #tbl-mydocuments-entities_wrapper table#tbl-mydocuments-entities th:nth-child(5), .fms-body #tbl-mydocuments-meetings_wrapper table#tbl-mydocuments-entities th:nth-child(5), .fms-body #tbl-mydocuments-Other_wrapper table#tbl-mydocuments-entities th:nth-child(5) {
  width: 10% !important;
}
.fms-body #tbl-mydocuments-coverages_wrapper table#tbl-mydocuments-entities th:nth-child(6), .fms-body #tbl-mydocuments-entities_wrapper table#tbl-mydocuments-entities th:nth-child(6), .fms-body #tbl-mydocuments-meetings_wrapper table#tbl-mydocuments-entities th:nth-child(6), .fms-body #tbl-mydocuments-Other_wrapper table#tbl-mydocuments-entities th:nth-child(6) {
  width: 10% !important;
}
.fms-body #tbl-mydocuments-coverages_wrapper table#tbl-mydocuments-entities th:nth-child(7), .fms-body #tbl-mydocuments-entities_wrapper table#tbl-mydocuments-entities th:nth-child(7), .fms-body #tbl-mydocuments-meetings_wrapper table#tbl-mydocuments-entities th:nth-child(7), .fms-body #tbl-mydocuments-Other_wrapper table#tbl-mydocuments-entities th:nth-child(7) {
  width: 10% !important;
}
.fms-body #tbl-mydocuments-coverages_wrapper table#tbl-mydocuments-coverages th:nth-child(1), .fms-body #tbl-mydocuments-entities_wrapper table#tbl-mydocuments-coverages th:nth-child(1), .fms-body #tbl-mydocuments-meetings_wrapper table#tbl-mydocuments-coverages th:nth-child(1), .fms-body #tbl-mydocuments-Other_wrapper table#tbl-mydocuments-coverages th:nth-child(1) {
  width: 5% !important;
}
.fms-body #tbl-mydocuments-coverages_wrapper table#tbl-mydocuments-coverages th:nth-child(2), .fms-body #tbl-mydocuments-entities_wrapper table#tbl-mydocuments-coverages th:nth-child(2), .fms-body #tbl-mydocuments-meetings_wrapper table#tbl-mydocuments-coverages th:nth-child(2), .fms-body #tbl-mydocuments-Other_wrapper table#tbl-mydocuments-coverages th:nth-child(2) {
  width: 5% !important;
  position: relative;
}
.fms-body #tbl-mydocuments-coverages_wrapper table#tbl-mydocuments-coverages th:nth-child(3), .fms-body #tbl-mydocuments-entities_wrapper table#tbl-mydocuments-coverages th:nth-child(3), .fms-body #tbl-mydocuments-meetings_wrapper table#tbl-mydocuments-coverages th:nth-child(3), .fms-body #tbl-mydocuments-Other_wrapper table#tbl-mydocuments-coverages th:nth-child(3) {
  width: 10% !important;
}
.fms-body #tbl-mydocuments-coverages_wrapper table#tbl-mydocuments-coverages th:nth-child(4), .fms-body #tbl-mydocuments-entities_wrapper table#tbl-mydocuments-coverages th:nth-child(4), .fms-body #tbl-mydocuments-meetings_wrapper table#tbl-mydocuments-coverages th:nth-child(4), .fms-body #tbl-mydocuments-Other_wrapper table#tbl-mydocuments-coverages th:nth-child(4) {
  width: 10% !important;
}
.fms-body #tbl-mydocuments-coverages_wrapper table#tbl-mydocuments-coverages th:nth-child(5), .fms-body #tbl-mydocuments-entities_wrapper table#tbl-mydocuments-coverages th:nth-child(5), .fms-body #tbl-mydocuments-meetings_wrapper table#tbl-mydocuments-coverages th:nth-child(5), .fms-body #tbl-mydocuments-Other_wrapper table#tbl-mydocuments-coverages th:nth-child(5) {
  width: 10% !important;
}
.fms-body #tbl-mydocuments-coverages_wrapper table#tbl-mydocuments-coverages th:nth-child(6), .fms-body #tbl-mydocuments-entities_wrapper table#tbl-mydocuments-coverages th:nth-child(6), .fms-body #tbl-mydocuments-meetings_wrapper table#tbl-mydocuments-coverages th:nth-child(6), .fms-body #tbl-mydocuments-Other_wrapper table#tbl-mydocuments-coverages th:nth-child(6) {
  width: 30% !important;
}
.fms-body #tbl-mydocuments-coverages_wrapper table#tbl-mydocuments-coverages th:nth-child(7), .fms-body #tbl-mydocuments-entities_wrapper table#tbl-mydocuments-coverages th:nth-child(7), .fms-body #tbl-mydocuments-meetings_wrapper table#tbl-mydocuments-coverages th:nth-child(7), .fms-body #tbl-mydocuments-Other_wrapper table#tbl-mydocuments-coverages th:nth-child(7) {
  width: 10% !important;
}
.fms-body #tbl-mydocuments-coverages_wrapper table#tbl-mydocuments-coverages th:nth-child(8), .fms-body #tbl-mydocuments-entities_wrapper table#tbl-mydocuments-coverages th:nth-child(8), .fms-body #tbl-mydocuments-meetings_wrapper table#tbl-mydocuments-coverages th:nth-child(8), .fms-body #tbl-mydocuments-Other_wrapper table#tbl-mydocuments-coverages th:nth-child(8) {
  width: 10% !important;
}
.fms-body #tbl-mydocuments-coverages_wrapper table#tbl-mydocuments-coverages th:nth-child(9), .fms-body #tbl-mydocuments-entities_wrapper table#tbl-mydocuments-coverages th:nth-child(9), .fms-body #tbl-mydocuments-meetings_wrapper table#tbl-mydocuments-coverages th:nth-child(9), .fms-body #tbl-mydocuments-Other_wrapper table#tbl-mydocuments-coverages th:nth-child(9) {
  width: 10% !important;
}
.fms-body #tbl-mydocuments-coverages_wrapper table#tbl-mydocuments-meetings th:nth-child(1), .fms-body #tbl-mydocuments-entities_wrapper table#tbl-mydocuments-meetings th:nth-child(1), .fms-body #tbl-mydocuments-meetings_wrapper table#tbl-mydocuments-meetings th:nth-child(1), .fms-body #tbl-mydocuments-Other_wrapper table#tbl-mydocuments-meetings th:nth-child(1) {
  width: 5% !important;
}
.fms-body #tbl-mydocuments-coverages_wrapper table#tbl-mydocuments-meetings th:nth-child(2), .fms-body #tbl-mydocuments-entities_wrapper table#tbl-mydocuments-meetings th:nth-child(2), .fms-body #tbl-mydocuments-meetings_wrapper table#tbl-mydocuments-meetings th:nth-child(2), .fms-body #tbl-mydocuments-Other_wrapper table#tbl-mydocuments-meetings th:nth-child(2) {
  width: 5% !important;
  position: relative;
}
.fms-body #tbl-mydocuments-coverages_wrapper table#tbl-mydocuments-meetings th:nth-child(3), .fms-body #tbl-mydocuments-entities_wrapper table#tbl-mydocuments-meetings th:nth-child(3), .fms-body #tbl-mydocuments-meetings_wrapper table#tbl-mydocuments-meetings th:nth-child(3), .fms-body #tbl-mydocuments-Other_wrapper table#tbl-mydocuments-meetings th:nth-child(3) {
  width: 40% !important;
}
.fms-body #tbl-mydocuments-coverages_wrapper table#tbl-mydocuments-meetings th:nth-child(4), .fms-body #tbl-mydocuments-entities_wrapper table#tbl-mydocuments-meetings th:nth-child(4), .fms-body #tbl-mydocuments-meetings_wrapper table#tbl-mydocuments-meetings th:nth-child(4), .fms-body #tbl-mydocuments-Other_wrapper table#tbl-mydocuments-meetings th:nth-child(4) {
  width: 10% !important;
}
.fms-body #tbl-mydocuments-coverages_wrapper table#tbl-mydocuments-meetings th:nth-child(5), .fms-body #tbl-mydocuments-entities_wrapper table#tbl-mydocuments-meetings th:nth-child(5), .fms-body #tbl-mydocuments-meetings_wrapper table#tbl-mydocuments-meetings th:nth-child(5), .fms-body #tbl-mydocuments-Other_wrapper table#tbl-mydocuments-meetings th:nth-child(5) {
  width: 10% !important;
}
.fms-body #tbl-mydocuments-coverages_wrapper table#tbl-mydocuments-meetings th:nth-child(6), .fms-body #tbl-mydocuments-entities_wrapper table#tbl-mydocuments-meetings th:nth-child(6), .fms-body #tbl-mydocuments-meetings_wrapper table#tbl-mydocuments-meetings th:nth-child(6), .fms-body #tbl-mydocuments-Other_wrapper table#tbl-mydocuments-meetings th:nth-child(6) {
  width: 10% !important;
}
.fms-body #tbl-mydocuments-coverages_wrapper table#tbl-mydocuments-meetings th:nth-child(7), .fms-body #tbl-mydocuments-entities_wrapper table#tbl-mydocuments-meetings th:nth-child(7), .fms-body #tbl-mydocuments-meetings_wrapper table#tbl-mydocuments-meetings th:nth-child(7), .fms-body #tbl-mydocuments-Other_wrapper table#tbl-mydocuments-meetings th:nth-child(7) {
  width: 10% !important;
}
.fms-body #tbl-mydocuments-coverages_wrapper table#tbl-mydocuments-meetings th:nth-child(8), .fms-body #tbl-mydocuments-entities_wrapper table#tbl-mydocuments-meetings th:nth-child(8), .fms-body #tbl-mydocuments-meetings_wrapper table#tbl-mydocuments-meetings th:nth-child(8), .fms-body #tbl-mydocuments-Other_wrapper table#tbl-mydocuments-meetings th:nth-child(8) {
  width: 10% !important;
}
.fms-body #tbl-mydocuments-coverages_wrapper table#tbl-mydocuments-Other th:nth-child(1), .fms-body #tbl-mydocuments-entities_wrapper table#tbl-mydocuments-Other th:nth-child(1), .fms-body #tbl-mydocuments-meetings_wrapper table#tbl-mydocuments-Other th:nth-child(1), .fms-body #tbl-mydocuments-Other_wrapper table#tbl-mydocuments-Other th:nth-child(1) {
  width: 5% !important;
}
.fms-body #tbl-mydocuments-coverages_wrapper table#tbl-mydocuments-Other th:nth-child(2), .fms-body #tbl-mydocuments-entities_wrapper table#tbl-mydocuments-Other th:nth-child(2), .fms-body #tbl-mydocuments-meetings_wrapper table#tbl-mydocuments-Other th:nth-child(2), .fms-body #tbl-mydocuments-Other_wrapper table#tbl-mydocuments-Other th:nth-child(2) {
  width: 5% !important;
  position: relative;
}
.fms-body #tbl-mydocuments-coverages_wrapper table#tbl-mydocuments-Other th:nth-child(3), .fms-body #tbl-mydocuments-entities_wrapper table#tbl-mydocuments-Other th:nth-child(3), .fms-body #tbl-mydocuments-meetings_wrapper table#tbl-mydocuments-Other th:nth-child(3), .fms-body #tbl-mydocuments-Other_wrapper table#tbl-mydocuments-Other th:nth-child(3) {
  width: 30% !important;
}
.fms-body #tbl-mydocuments-coverages_wrapper table#tbl-mydocuments-Other th:nth-child(4), .fms-body #tbl-mydocuments-entities_wrapper table#tbl-mydocuments-Other th:nth-child(4), .fms-body #tbl-mydocuments-meetings_wrapper table#tbl-mydocuments-Other th:nth-child(4), .fms-body #tbl-mydocuments-Other_wrapper table#tbl-mydocuments-Other th:nth-child(4) {
  width: 10% !important;
}
.fms-body #tbl-mydocuments-coverages_wrapper table#tbl-mydocuments-Other th:nth-child(5), .fms-body #tbl-mydocuments-entities_wrapper table#tbl-mydocuments-Other th:nth-child(5), .fms-body #tbl-mydocuments-meetings_wrapper table#tbl-mydocuments-Other th:nth-child(5), .fms-body #tbl-mydocuments-Other_wrapper table#tbl-mydocuments-Other th:nth-child(5) {
  width: 15% !important;
}
.fms-body #tbl-mydocuments-coverages_wrapper table#tbl-mydocuments-Other th:nth-child(6), .fms-body #tbl-mydocuments-entities_wrapper table#tbl-mydocuments-Other th:nth-child(6), .fms-body #tbl-mydocuments-meetings_wrapper table#tbl-mydocuments-Other th:nth-child(6), .fms-body #tbl-mydocuments-Other_wrapper table#tbl-mydocuments-Other th:nth-child(6) {
  width: 15% !important;
}
.fms-body #tbl-mydocuments-coverages_wrapper table#tbl-mydocuments-Other th:nth-child(7), .fms-body #tbl-mydocuments-entities_wrapper table#tbl-mydocuments-Other th:nth-child(7), .fms-body #tbl-mydocuments-meetings_wrapper table#tbl-mydocuments-Other th:nth-child(7), .fms-body #tbl-mydocuments-Other_wrapper table#tbl-mydocuments-Other th:nth-child(7) {
  width: 10% !important;
}
.fms-body #tbl-mydocuments-coverages_wrapper table#tbl-mydocuments-Other th:nth-child(8), .fms-body #tbl-mydocuments-entities_wrapper table#tbl-mydocuments-Other th:nth-child(8), .fms-body #tbl-mydocuments-meetings_wrapper table#tbl-mydocuments-Other th:nth-child(8), .fms-body #tbl-mydocuments-Other_wrapper table#tbl-mydocuments-Other th:nth-child(8) {
  width: 10% !important;
}
@media (max-width: 767.98px) {
  .fms-body #tbl-mydocuments-coverages_wrapper table.dataTable thead, .fms-body #tbl-mydocuments-entities_wrapper table.dataTable thead, .fms-body #tbl-mydocuments-meetings_wrapper table.dataTable thead, .fms-body #tbl-mydocuments-Other_wrapper table.dataTable thead {
    position: relative !important;
  }
  .fms-body #tbl-mydocuments-coverages_wrapper table.dataTable tbody tr, .fms-body #tbl-mydocuments-entities_wrapper table.dataTable tbody tr, .fms-body #tbl-mydocuments-meetings_wrapper table.dataTable tbody tr, .fms-body #tbl-mydocuments-Other_wrapper table.dataTable tbody tr {
    display: table-row;
  }
  .fms-body #tbl-mydocuments-coverages_wrapper table.dataTable tbody td, .fms-body #tbl-mydocuments-entities_wrapper table.dataTable tbody td, .fms-body #tbl-mydocuments-meetings_wrapper table.dataTable tbody td, .fms-body #tbl-mydocuments-Other_wrapper table.dataTable tbody td {
    display: table-cell;
  }
}
.fms-body #tbl-mydocuments-coverages_wrapper table.dataTable th.select-checkbox, .fms-body #tbl-mydocuments-entities_wrapper table.dataTable th.select-checkbox, .fms-body #tbl-mydocuments-meetings_wrapper table.dataTable th.select-checkbox, .fms-body #tbl-mydocuments-Other_wrapper table.dataTable th.select-checkbox {
  background: transparent;
}
.fms-body #tbl-mydocuments-coverages_wrapper table.dataTable th.select-checkbox:not(.disabled):before, .fms-body #tbl-mydocuments-entities_wrapper table.dataTable th.select-checkbox:not(.disabled):before, .fms-body #tbl-mydocuments-meetings_wrapper table.dataTable th.select-checkbox:not(.disabled):before, .fms-body #tbl-mydocuments-Other_wrapper table.dataTable th.select-checkbox:not(.disabled):before {
  border: 2px solid rgba(0, 0, 0, 0.3);
  border-radius: 0px;
}
.fms-body #tbl-mydocuments-coverages_wrapper table.dataTable th.select-checkbox:not(.disabled):before, .fms-body #tbl-mydocuments-coverages_wrapper table.dataTable th.select-checkbox:not(.disabled):after, .fms-body #tbl-mydocuments-entities_wrapper table.dataTable th.select-checkbox:not(.disabled):before, .fms-body #tbl-mydocuments-entities_wrapper table.dataTable th.select-checkbox:not(.disabled):after, .fms-body #tbl-mydocuments-meetings_wrapper table.dataTable th.select-checkbox:not(.disabled):before, .fms-body #tbl-mydocuments-meetings_wrapper table.dataTable th.select-checkbox:not(.disabled):after, .fms-body #tbl-mydocuments-Other_wrapper table.dataTable th.select-checkbox:not(.disabled):before, .fms-body #tbl-mydocuments-Other_wrapper table.dataTable th.select-checkbox:not(.disabled):after {
  content: " ";
  height: 14px;
  top: 11px;
  width: 14px;
  position: absolute;
  left: 50%;
  margin-left: -6px;
}
.fms-body #tbl-mydocuments-coverages_wrapper table.dataTable th.select-checkbox:not(.disabled):focus, .fms-body #tbl-mydocuments-entities_wrapper table.dataTable th.select-checkbox:not(.disabled):focus, .fms-body #tbl-mydocuments-meetings_wrapper table.dataTable th.select-checkbox:not(.disabled):focus, .fms-body #tbl-mydocuments-Other_wrapper table.dataTable th.select-checkbox:not(.disabled):focus {
  outline: 0;
}
.fms-body #tbl-mydocuments-coverages_wrapper table.dataTable td, .fms-body #tbl-mydocuments-entities_wrapper table.dataTable td, .fms-body #tbl-mydocuments-meetings_wrapper table.dataTable td, .fms-body #tbl-mydocuments-Other_wrapper table.dataTable td {
  display: table-cell;
}
.fms-body #tbl-mydocuments-coverages_wrapper table.dataTable td.select-checkbox, .fms-body #tbl-mydocuments-entities_wrapper table.dataTable td.select-checkbox, .fms-body #tbl-mydocuments-meetings_wrapper table.dataTable td.select-checkbox, .fms-body #tbl-mydocuments-Other_wrapper table.dataTable td.select-checkbox {
  background: transparent;
}
.fms-body #tbl-mydocuments-coverages_wrapper table.dataTable td.select-checkbox:before, .fms-body #tbl-mydocuments-entities_wrapper table.dataTable td.select-checkbox:before, .fms-body #tbl-mydocuments-meetings_wrapper table.dataTable td.select-checkbox:before, .fms-body #tbl-mydocuments-Other_wrapper table.dataTable td.select-checkbox:before {
  border: 2px solid rgba(0, 0, 0, 0.3);
  border-radius: 0px;
}
.fms-body #tbl-mydocuments-coverages_wrapper table.dataTable td.select-checkbox:before, .fms-body #tbl-mydocuments-coverages_wrapper table.dataTable td.select-checkbox:after, .fms-body #tbl-mydocuments-entities_wrapper table.dataTable td.select-checkbox:before, .fms-body #tbl-mydocuments-entities_wrapper table.dataTable td.select-checkbox:after, .fms-body #tbl-mydocuments-meetings_wrapper table.dataTable td.select-checkbox:before, .fms-body #tbl-mydocuments-meetings_wrapper table.dataTable td.select-checkbox:after, .fms-body #tbl-mydocuments-Other_wrapper table.dataTable td.select-checkbox:before, .fms-body #tbl-mydocuments-Other_wrapper table.dataTable td.select-checkbox:after {
  height: 14px;
  top: 1.2em;
  width: 14px;
}
.fms-body #tbl-mydocuments-coverages_wrapper table.dataTable td.select-checkbox:focus, .fms-body #tbl-mydocuments-entities_wrapper table.dataTable td.select-checkbox:focus, .fms-body #tbl-mydocuments-meetings_wrapper table.dataTable td.select-checkbox:focus, .fms-body #tbl-mydocuments-Other_wrapper table.dataTable td.select-checkbox:focus {
  outline: 0;
}
.fms-body #tbl-mydocuments-coverages_wrapper table.dataTable tbody tr.selected, .fms-body #tbl-mydocuments-entities_wrapper table.dataTable tbody tr.selected, .fms-body #tbl-mydocuments-meetings_wrapper table.dataTable tbody tr.selected, .fms-body #tbl-mydocuments-Other_wrapper table.dataTable tbody tr.selected {
  background-color: #F9F9F9;
}
.fms-body #tbl-mydocuments-coverages_wrapper table.dataTable tbody tr.selected > .selected, .fms-body #tbl-mydocuments-entities_wrapper table.dataTable tbody tr.selected > .selected, .fms-body #tbl-mydocuments-meetings_wrapper table.dataTable tbody tr.selected > .selected, .fms-body #tbl-mydocuments-Other_wrapper table.dataTable tbody tr.selected > .selected {
  background-color: #F9F9F9;
}
.fms-body #tbl-mydocuments-coverages_wrapper table.dataTable tr.selected th.select-checkbox:before, .fms-body #tbl-mydocuments-entities_wrapper table.dataTable tr.selected th.select-checkbox:before, .fms-body #tbl-mydocuments-meetings_wrapper table.dataTable tr.selected th.select-checkbox:before, .fms-body #tbl-mydocuments-Other_wrapper table.dataTable tr.selected th.select-checkbox:before {
  border-color: #b2b2b2;
}
.fms-body #tbl-mydocuments-coverages_wrapper table.dataTable tr.selected th.select-checkbox:after, .fms-body #tbl-mydocuments-entities_wrapper table.dataTable tr.selected th.select-checkbox:after, .fms-body #tbl-mydocuments-meetings_wrapper table.dataTable tr.selected th.select-checkbox:after, .fms-body #tbl-mydocuments-Other_wrapper table.dataTable tr.selected th.select-checkbox:after {
  background-color: #75328B;
  color: #ffffff;
  content: "\f00c";
  font-family: "FontAwesome";
  font-size: 0.735em;
  height: 14px;
  line-height: 15px;
  margin-top: 0px;
  text-align: center;
  text-shadow: none;
  top: 11px;
  width: 14px;
}
.fms-body #tbl-mydocuments-coverages_wrapper table.dataTable tr.selected td.select-checkbox:before, .fms-body #tbl-mydocuments-entities_wrapper table.dataTable tr.selected td.select-checkbox:before, .fms-body #tbl-mydocuments-meetings_wrapper table.dataTable tr.selected td.select-checkbox:before, .fms-body #tbl-mydocuments-Other_wrapper table.dataTable tr.selected td.select-checkbox:before {
  border-color: #b2b2b2;
}
.fms-body #tbl-mydocuments-coverages_wrapper table.dataTable tr.selected td.select-checkbox:after, .fms-body #tbl-mydocuments-entities_wrapper table.dataTable tr.selected td.select-checkbox:after, .fms-body #tbl-mydocuments-meetings_wrapper table.dataTable tr.selected td.select-checkbox:after, .fms-body #tbl-mydocuments-Other_wrapper table.dataTable tr.selected td.select-checkbox:after {
  background-color: #75328B;
  color: #ffffff;
  content: "\f00c";
  font-family: "FontAwesome";
  font-size: 0.735em;
  height: 14px;
  line-height: 15px;
  margin-top: 0px;
  margin-left: -0.5em;
  text-align: center;
  text-shadow: none;
  top: 13px;
  width: 14px;
}
.fms-body #tbl-mydocuments-coverages_wrapper table.dataTable.dtr-inline.collapsed > tbody > tr th:first-child:before, .fms-body #tbl-mydocuments-coverages_wrapper table.dataTable.dtr-inline.collapsed > tbody > tr td:first-child:before, .fms-body #tbl-mydocuments-entities_wrapper table.dataTable.dtr-inline.collapsed > tbody > tr th:first-child:before, .fms-body #tbl-mydocuments-entities_wrapper table.dataTable.dtr-inline.collapsed > tbody > tr td:first-child:before, .fms-body #tbl-mydocuments-meetings_wrapper table.dataTable.dtr-inline.collapsed > tbody > tr th:first-child:before, .fms-body #tbl-mydocuments-meetings_wrapper table.dataTable.dtr-inline.collapsed > tbody > tr td:first-child:before, .fms-body #tbl-mydocuments-Other_wrapper table.dataTable.dtr-inline.collapsed > tbody > tr th:first-child:before, .fms-body #tbl-mydocuments-Other_wrapper table.dataTable.dtr-inline.collapsed > tbody > tr td:first-child:before {
  font-family: "FontAwesome";
  font-size: 12px;
  font-size: 1.2rem;
  content: "\f078";
  color: #000000 !important;
  display: inline-block;
  width: 15px;
  position: absolute;
  top: 10px;
  left: 0px;
  margin-left: 20px;
  box-shadow: unset;
  border: 0px;
  border-radius: 0px;
  background-color: transparent;
}
.fms-body #tbl-mydocuments-coverages_wrapper table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child, .fms-body #tbl-mydocuments-entities_wrapper table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child, .fms-body #tbl-mydocuments-meetings_wrapper table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child, .fms-body #tbl-mydocuments-Other_wrapper table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child {
  background-image: url("../../images/icons/hexagon-icon.svg");
  background-repeat: no-repeat;
  background-size: 22px;
  background-position: left 18.5px top 7px;
}
.fms-body #tbl-mydocuments-coverages_wrapper table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child:before, .fms-body #tbl-mydocuments-entities_wrapper table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child:before, .fms-body #tbl-mydocuments-meetings_wrapper table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child:before, .fms-body #tbl-mydocuments-Other_wrapper table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child:before {
  font-size: 12px;
  font-size: 1.2rem;
  content: "\f077" !important;
  position: absolute;
  left: 0px;
  top: 7px;
  color: #ffffff !important;
}
@media (min-width: 768px) {
  .fms-body #tbl-mydocuments-coverages_wrapper table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child, .fms-body #tbl-mydocuments-entities_wrapper table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child, .fms-body #tbl-mydocuments-meetings_wrapper table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child, .fms-body #tbl-mydocuments-Other_wrapper table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child {
    background-image: url("../../images/icons/hexagon-icon.svg");
    background-repeat: no-repeat;
    background-size: 22px;
    background-position: left 18.5px top 11px;
  }
  .fms-body #tbl-mydocuments-coverages_wrapper table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child:before, .fms-body #tbl-mydocuments-entities_wrapper table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child:before, .fms-body #tbl-mydocuments-meetings_wrapper table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child:before, .fms-body #tbl-mydocuments-Other_wrapper table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child:before {
    font-size: 12px;
    font-size: 1.2rem;
    content: "\f077" !important;
    position: absolute;
    left: 0px;
    top: 11px;
    color: #ffffff !important;
  }
}
.fms-body #tbl-mydocuments-coverages_wrapper table.dataTable.dtr-inline.collapsed > tbody > tr td.dataTables_empty, .fms-body #tbl-mydocuments-entities_wrapper table.dataTable.dtr-inline.collapsed > tbody > tr td.dataTables_empty, .fms-body #tbl-mydocuments-meetings_wrapper table.dataTable.dtr-inline.collapsed > tbody > tr td.dataTables_empty, .fms-body #tbl-mydocuments-Other_wrapper table.dataTable.dtr-inline.collapsed > tbody > tr td.dataTables_empty {
  display: table-cell;
}
.fms-body #tbl-mydocuments-coverages_wrapper table.dataTable.dtr-inline.collapsed > tbody > tr th.select-checkbox, .fms-body #tbl-mydocuments-coverages_wrapper table.dataTable.dtr-inline.collapsed > tbody > tr td.select-checkbox, .fms-body #tbl-mydocuments-entities_wrapper table.dataTable.dtr-inline.collapsed > tbody > tr th.select-checkbox, .fms-body #tbl-mydocuments-entities_wrapper table.dataTable.dtr-inline.collapsed > tbody > tr td.select-checkbox, .fms-body #tbl-mydocuments-meetings_wrapper table.dataTable.dtr-inline.collapsed > tbody > tr th.select-checkbox, .fms-body #tbl-mydocuments-meetings_wrapper table.dataTable.dtr-inline.collapsed > tbody > tr td.select-checkbox, .fms-body #tbl-mydocuments-Other_wrapper table.dataTable.dtr-inline.collapsed > tbody > tr th.select-checkbox, .fms-body #tbl-mydocuments-Other_wrapper table.dataTable.dtr-inline.collapsed > tbody > tr td.select-checkbox {
  padding-right: 0;
  width: 50px !important;
}
.fms-body #tbl-mydocuments-coverages_wrapper table.dataTable.dtr-inline.collapsed > tbody > tr th.select-checkbox:after, .fms-body #tbl-mydocuments-coverages_wrapper table.dataTable.dtr-inline.collapsed > tbody > tr th.select-checkbox:before, .fms-body #tbl-mydocuments-coverages_wrapper table.dataTable.dtr-inline.collapsed > tbody > tr td.select-checkbox:after, .fms-body #tbl-mydocuments-coverages_wrapper table.dataTable.dtr-inline.collapsed > tbody > tr td.select-checkbox:before, .fms-body #tbl-mydocuments-entities_wrapper table.dataTable.dtr-inline.collapsed > tbody > tr th.select-checkbox:after, .fms-body #tbl-mydocuments-entities_wrapper table.dataTable.dtr-inline.collapsed > tbody > tr th.select-checkbox:before, .fms-body #tbl-mydocuments-entities_wrapper table.dataTable.dtr-inline.collapsed > tbody > tr td.select-checkbox:after, .fms-body #tbl-mydocuments-entities_wrapper table.dataTable.dtr-inline.collapsed > tbody > tr td.select-checkbox:before, .fms-body #tbl-mydocuments-meetings_wrapper table.dataTable.dtr-inline.collapsed > tbody > tr th.select-checkbox:after, .fms-body #tbl-mydocuments-meetings_wrapper table.dataTable.dtr-inline.collapsed > tbody > tr th.select-checkbox:before, .fms-body #tbl-mydocuments-meetings_wrapper table.dataTable.dtr-inline.collapsed > tbody > tr td.select-checkbox:after, .fms-body #tbl-mydocuments-meetings_wrapper table.dataTable.dtr-inline.collapsed > tbody > tr td.select-checkbox:before, .fms-body #tbl-mydocuments-Other_wrapper table.dataTable.dtr-inline.collapsed > tbody > tr th.select-checkbox:after, .fms-body #tbl-mydocuments-Other_wrapper table.dataTable.dtr-inline.collapsed > tbody > tr th.select-checkbox:before, .fms-body #tbl-mydocuments-Other_wrapper table.dataTable.dtr-inline.collapsed > tbody > tr td.select-checkbox:after, .fms-body #tbl-mydocuments-Other_wrapper table.dataTable.dtr-inline.collapsed > tbody > tr td.select-checkbox:before {
  right: 75%;
}
@media (min-width: 768px) {
  .fms-body #tbl-mydocuments-coverages_wrapper table.dataTable.dtr-inline.collapsed > tbody > tr th:first-child:not(.dashboard-expand), .fms-body #tbl-mydocuments-coverages_wrapper table.dataTable.dtr-inline.collapsed > tbody > tr td:first-child:not(.dashboard-expand), .fms-body #tbl-mydocuments-coverages_wrapper table.dataTable.dtr-inline.collapsed > tbody > tr td:first-child(.dataTables_empty), .fms-body #tbl-mydocuments-entities_wrapper table.dataTable.dtr-inline.collapsed > tbody > tr th:first-child:not(.dashboard-expand), .fms-body #tbl-mydocuments-entities_wrapper table.dataTable.dtr-inline.collapsed > tbody > tr td:first-child:not(.dashboard-expand), .fms-body #tbl-mydocuments-entities_wrapper table.dataTable.dtr-inline.collapsed > tbody > tr td:first-child(.dataTables_empty), .fms-body #tbl-mydocuments-meetings_wrapper table.dataTable.dtr-inline.collapsed > tbody > tr th:first-child:not(.dashboard-expand), .fms-body #tbl-mydocuments-meetings_wrapper table.dataTable.dtr-inline.collapsed > tbody > tr td:first-child:not(.dashboard-expand), .fms-body #tbl-mydocuments-meetings_wrapper table.dataTable.dtr-inline.collapsed > tbody > tr td:first-child(.dataTables_empty), .fms-body #tbl-mydocuments-Other_wrapper table.dataTable.dtr-inline.collapsed > tbody > tr th:first-child:not(.dashboard-expand), .fms-body #tbl-mydocuments-Other_wrapper table.dataTable.dtr-inline.collapsed > tbody > tr td:first-child:not(.dashboard-expand), .fms-body #tbl-mydocuments-Other_wrapper table.dataTable.dtr-inline.collapsed > tbody > tr td:first-child(.dataTables_empty) {
    display: block;
  }
}
.fms-body #tbl-mydocuments-coverages_wrapper table.dataTable .all.buttons a, .fms-body #tbl-mydocuments-entities_wrapper table.dataTable .all.buttons a, .fms-body #tbl-mydocuments-meetings_wrapper table.dataTable .all.buttons a, .fms-body #tbl-mydocuments-Other_wrapper table.dataTable .all.buttons a {
  padding: 0px 10px 0 0;
}
.fms-body #tbl-mydocuments-coverages_wrapper table.dataTable.no-footer, .fms-body #tbl-mydocuments-entities_wrapper table.dataTable.no-footer, .fms-body #tbl-mydocuments-meetings_wrapper table.dataTable.no-footer, .fms-body #tbl-mydocuments-Other_wrapper table.dataTable.no-footer {
  border-bottom: 0px;
}
.fms-body #tbl-mydocuments-coverages_wrapper .dataTables_processing, .fms-body #tbl-mydocuments-entities_wrapper .dataTables_processing, .fms-body #tbl-mydocuments-meetings_wrapper .dataTables_processing, .fms-body #tbl-mydocuments-Other_wrapper .dataTables_processing {
  height: 100%;
  width: 100%;
  top: 65px !important;
}
@media (min-width: 992px) {
  .fms-body #tbl-mydocuments-coverages_wrapper .dataTables_processing, .fms-body #tbl-mydocuments-entities_wrapper .dataTables_processing, .fms-body #tbl-mydocuments-meetings_wrapper .dataTables_processing, .fms-body #tbl-mydocuments-Other_wrapper .dataTables_processing {
    top: 86px !important;
  }
}
@media (min-width: 1200px) {
  .fms-body #tbl-mydocuments-coverages_wrapper .dataTables_processing, .fms-body #tbl-mydocuments-entities_wrapper .dataTables_processing, .fms-body #tbl-mydocuments-meetings_wrapper .dataTables_processing, .fms-body #tbl-mydocuments-Other_wrapper .dataTables_processing {
    top: 65px !important;
  }
}
.fms-body #tbl-mydocuments-coverages_wrapper .dataTables_processing, .fms-body #tbl-mydocuments-entities_wrapper .dataTables_processing, .fms-body #tbl-mydocuments-meetings_wrapper .dataTables_processing, .fms-body #tbl-mydocuments-Other_wrapper .dataTables_processing {
  background: #ffffff;
  color: #000000;
  overflow: hidden;
  min-height: 100px;
  z-index: 1;
}
.fms-body #tbl-mydocuments-coverages_wrapper .dataTables_paginate, .fms-body #tbl-mydocuments-entities_wrapper .dataTables_paginate, .fms-body #tbl-mydocuments-meetings_wrapper .dataTables_paginate, .fms-body #tbl-mydocuments-Other_wrapper .dataTables_paginate {
  margin-bottom: 50px;
}
.fms-body #tbl-mydocuments-coverages_wrapper .dataTables_paginate .paginate_button, .fms-body #tbl-mydocuments-entities_wrapper .dataTables_paginate .paginate_button, .fms-body #tbl-mydocuments-meetings_wrapper .dataTables_paginate .paginate_button, .fms-body #tbl-mydocuments-Other_wrapper .dataTables_paginate .paginate_button {
  font-size: 12px;
  font-size: 1.2rem;
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #000000;
  min-width: 1.5em;
  padding: 0.5em 1em;
  margin-left: 2px;
  text-align: center;
  border: 0;
}
.fms-body #tbl-mydocuments-coverages_wrapper .dataTables_paginate .paginate_button.current, .fms-body #tbl-mydocuments-coverages_wrapper .dataTables_paginate .paginate_button:hover, .fms-body #tbl-mydocuments-coverages_wrapper .dataTables_paginate .paginate_button:focus-visible, .fms-body #tbl-mydocuments-entities_wrapper .dataTables_paginate .paginate_button.current, .fms-body #tbl-mydocuments-entities_wrapper .dataTables_paginate .paginate_button:hover, .fms-body #tbl-mydocuments-entities_wrapper .dataTables_paginate .paginate_button:focus-visible, .fms-body #tbl-mydocuments-meetings_wrapper .dataTables_paginate .paginate_button.current, .fms-body #tbl-mydocuments-meetings_wrapper .dataTables_paginate .paginate_button:hover, .fms-body #tbl-mydocuments-meetings_wrapper .dataTables_paginate .paginate_button:focus-visible, .fms-body #tbl-mydocuments-Other_wrapper .dataTables_paginate .paginate_button.current, .fms-body #tbl-mydocuments-Other_wrapper .dataTables_paginate .paginate_button:hover, .fms-body #tbl-mydocuments-Other_wrapper .dataTables_paginate .paginate_button:focus-visible {
  font-size: 12px;
  font-size: 1.2rem;
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #ffffff !important;
  background-image: url("../../images/icons/hexagon-icon.svg");
  background-repeat: no-repeat;
  background-size: 22px;
  background-position: center;
  border: 0;
  min-width: 1.5em;
  padding: 0.5em 1em;
  margin-left: 2px;
}
.fms-body #tbl-mydocuments-coverages_wrapper .dataTables_paginate .paginate_button.current:hover, .fms-body #tbl-mydocuments-coverages_wrapper .dataTables_paginate .paginate_button.current:focus-visible, .fms-body #tbl-mydocuments-entities_wrapper .dataTables_paginate .paginate_button.current:hover, .fms-body #tbl-mydocuments-entities_wrapper .dataTables_paginate .paginate_button.current:focus-visible, .fms-body #tbl-mydocuments-meetings_wrapper .dataTables_paginate .paginate_button.current:hover, .fms-body #tbl-mydocuments-meetings_wrapper .dataTables_paginate .paginate_button.current:focus-visible, .fms-body #tbl-mydocuments-Other_wrapper .dataTables_paginate .paginate_button.current:hover, .fms-body #tbl-mydocuments-Other_wrapper .dataTables_paginate .paginate_button.current:focus-visible {
  opacity: 0.8;
  border: 0;
}
.fms-body #tbl-mydocuments-coverages_wrapper .dataTables_paginate .paginate_button.previous:hover, .fms-body #tbl-mydocuments-coverages_wrapper .dataTables_paginate .paginate_button.previous:focus-visible, .fms-body #tbl-mydocuments-coverages_wrapper .dataTables_paginate .paginate_button.next:hover, .fms-body #tbl-mydocuments-coverages_wrapper .dataTables_paginate .paginate_button.next:focus-visible, .fms-body #tbl-mydocuments-entities_wrapper .dataTables_paginate .paginate_button.previous:hover, .fms-body #tbl-mydocuments-entities_wrapper .dataTables_paginate .paginate_button.previous:focus-visible, .fms-body #tbl-mydocuments-entities_wrapper .dataTables_paginate .paginate_button.next:hover, .fms-body #tbl-mydocuments-entities_wrapper .dataTables_paginate .paginate_button.next:focus-visible, .fms-body #tbl-mydocuments-meetings_wrapper .dataTables_paginate .paginate_button.previous:hover, .fms-body #tbl-mydocuments-meetings_wrapper .dataTables_paginate .paginate_button.previous:focus-visible, .fms-body #tbl-mydocuments-meetings_wrapper .dataTables_paginate .paginate_button.next:hover, .fms-body #tbl-mydocuments-meetings_wrapper .dataTables_paginate .paginate_button.next:focus-visible, .fms-body #tbl-mydocuments-Other_wrapper .dataTables_paginate .paginate_button.previous:hover, .fms-body #tbl-mydocuments-Other_wrapper .dataTables_paginate .paginate_button.previous:focus-visible, .fms-body #tbl-mydocuments-Other_wrapper .dataTables_paginate .paginate_button.next:hover, .fms-body #tbl-mydocuments-Other_wrapper .dataTables_paginate .paginate_button.next:focus-visible {
  background-image: unset;
}
.fms-body #tbl-mydocuments-coverages_wrapper .dataTables_paginate .paginate_button.previous:hover i, .fms-body #tbl-mydocuments-coverages_wrapper .dataTables_paginate .paginate_button.previous:focus-visible i, .fms-body #tbl-mydocuments-coverages_wrapper .dataTables_paginate .paginate_button.next:hover i, .fms-body #tbl-mydocuments-coverages_wrapper .dataTables_paginate .paginate_button.next:focus-visible i, .fms-body #tbl-mydocuments-entities_wrapper .dataTables_paginate .paginate_button.previous:hover i, .fms-body #tbl-mydocuments-entities_wrapper .dataTables_paginate .paginate_button.previous:focus-visible i, .fms-body #tbl-mydocuments-entities_wrapper .dataTables_paginate .paginate_button.next:hover i, .fms-body #tbl-mydocuments-entities_wrapper .dataTables_paginate .paginate_button.next:focus-visible i, .fms-body #tbl-mydocuments-meetings_wrapper .dataTables_paginate .paginate_button.previous:hover i, .fms-body #tbl-mydocuments-meetings_wrapper .dataTables_paginate .paginate_button.previous:focus-visible i, .fms-body #tbl-mydocuments-meetings_wrapper .dataTables_paginate .paginate_button.next:hover i, .fms-body #tbl-mydocuments-meetings_wrapper .dataTables_paginate .paginate_button.next:focus-visible i, .fms-body #tbl-mydocuments-Other_wrapper .dataTables_paginate .paginate_button.previous:hover i, .fms-body #tbl-mydocuments-Other_wrapper .dataTables_paginate .paginate_button.previous:focus-visible i, .fms-body #tbl-mydocuments-Other_wrapper .dataTables_paginate .paginate_button.next:hover i, .fms-body #tbl-mydocuments-Other_wrapper .dataTables_paginate .paginate_button.next:focus-visible i {
  color: #581A6D !important;
}
.fms-body #tbl-mydocuments-coverages_wrapper .dataTables_paginate .paginate_button.previous.disabled i, .fms-body #tbl-mydocuments-coverages_wrapper .dataTables_paginate .paginate_button.next.disabled i, .fms-body #tbl-mydocuments-entities_wrapper .dataTables_paginate .paginate_button.previous.disabled i, .fms-body #tbl-mydocuments-entities_wrapper .dataTables_paginate .paginate_button.next.disabled i, .fms-body #tbl-mydocuments-meetings_wrapper .dataTables_paginate .paginate_button.previous.disabled i, .fms-body #tbl-mydocuments-meetings_wrapper .dataTables_paginate .paginate_button.next.disabled i, .fms-body #tbl-mydocuments-Other_wrapper .dataTables_paginate .paginate_button.previous.disabled i, .fms-body #tbl-mydocuments-Other_wrapper .dataTables_paginate .paginate_button.next.disabled i {
  color: #BBBBBB !important;
}
.fms-body #tbl-mydocuments-coverages_wrapper .dataTables_paginate .paginate_button.previous i, .fms-body #tbl-mydocuments-coverages_wrapper .dataTables_paginate .paginate_button.next i, .fms-body #tbl-mydocuments-entities_wrapper .dataTables_paginate .paginate_button.previous i, .fms-body #tbl-mydocuments-entities_wrapper .dataTables_paginate .paginate_button.next i, .fms-body #tbl-mydocuments-meetings_wrapper .dataTables_paginate .paginate_button.previous i, .fms-body #tbl-mydocuments-meetings_wrapper .dataTables_paginate .paginate_button.next i, .fms-body #tbl-mydocuments-Other_wrapper .dataTables_paginate .paginate_button.previous i, .fms-body #tbl-mydocuments-Other_wrapper .dataTables_paginate .paginate_button.next i {
  color: #75328B;
  font-size: 24px;
  font-size: 2.4rem;
  padding: 0 0.2em;
  top: 1px;
  position: relative;
}
.fms-body #tbl-mydocuments-coverages_wrapper .dataTables_paginate .paginate_button:active, .fms-body #tbl-mydocuments-entities_wrapper .dataTables_paginate .paginate_button:active, .fms-body #tbl-mydocuments-meetings_wrapper .dataTables_paginate .paginate_button:active, .fms-body #tbl-mydocuments-Other_wrapper .dataTables_paginate .paginate_button:active {
  background: transparent;
  box-shadow: none;
}
@media (min-width: 768px) {
  .fms-body .fms-dropdown {
    right: 15px;
    top: 10px;
    width: 400px;
  }
}
.fms-body .fms-dropdown {
  cursor: pointer;
  margin: 0;
  position: absolute;
  right: 0;
  top: -25px;
  width: 100%;
}
.fms-body .fms-dropdown:after {
  content: "";
  display: table;
  clear: both;
}
.fms-body .fms-dropdown ul {
  list-style-type: none;
  margin: 0;
  padding: 4px;
  position: absolute;
  right: 15px;
  width: 100%;
  z-index: 2;
}
.fms-body .fms-dropdown ul:after {
  content: "";
  display: table;
  clear: both;
}
.fms-body .fms-dropdown ul a, .fms-body .fms-dropdown ul li span {
  color: #000000;
  padding: 4px 5px;
}
.fms-body .fms-dropdown ul a:hover, .fms-body .fms-dropdown ul a:focus-visible {
  text-decoration: none;
}
.fms-body .fms-dropdown ul li span {
  display: inline-block;
  width: 100%;
}
.fms-body .fms-dropdown.closed ul {
  text-align: left;
}
@media (max-width: 767.98px) {
  .fms-body .fms-dropdown.closed ul {
    background-color: #ddd;
    border-radius: 4px;
    left: 15px;
    width: auto;
  }
}
@media (min-width: 768px) {
  .fms-body .fms-dropdown.closed ul {
    text-align: right;
  }
}
.fms-body .fms-dropdown.closed ul li {
  display: none;
}
.fms-body .fms-dropdown.closed ul li.active {
  display: block;
  position: relative;
  width: 100%;
}
.fms-body .fms-dropdown.closed ul li.active a, .fms-body .fms-dropdown.closed ul li.active span {
  font-size: 14px;
  font-size: 1.4rem;
}
.fms-body .fms-dropdown.closed ul li.active:after {
  color: #000000;
  content: "\f0d7";
  display: inline-block;
  font-family: "FontAwesome";
  position: absolute;
  top: 4px;
  width: 8px;
}
@media (max-width: 767.98px) {
  .fms-body .fms-dropdown.closed ul li.active:after {
    right: 5px;
  }
}
.fms-body .fms-dropdown.open ul {
  background-color: white;
  border-radius: 3px;
  border: solid 1px #ddd;
  -moz-box-shadow: 0px 20px 50px 0px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0px 20px 50px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 20px 50px 0px rgba(0, 0, 0, 0.3);
  max-height: 250px;
  overflow-y: auto;
  overflow-x: hidden;
  padding-top: 10px;
  padding-bottom: 10px;
}
@media (max-width: 767.98px) {
  .fms-body .fms-dropdown.open ul {
    left: 15px;
    width: auto;
  }
}
.fms-body .fms-dropdown.open ul input {
  width: 100%;
}
.fms-body .fms-dropdown.open ul li {
  display: block;
  padding: 4px;
}
.fms-body .fms-dropdown.open ul li.item:hover {
  background-color: #F8F2FB;
}
.fms-body .fms-dropdown.open ul li a:hover, .fms-body .fms-dropdown.open ul li a:focus-visible {
  color: #581A6D;
}
.fms-body .fms-dropdown.open ul li.active {
  background-color: #F8F2FB;
}
.fms-body .fms-dropdown.open ul li.active:not(.select, .muted):hover {
  background-color: #e3cbef;
}
.fms-body .fms-dropdown.open ul li.active span, .fms-body .fms-dropdown.open ul li.active a {
  color: #75328B;
  padding: 4px;
  display: inline;
}
.fms-body .fms-dropdown.open ul li.active.muted {
  background-color: white;
  border-bottom: 3px solid #75328B;
  cursor: default;
}
.fms-body .fms-dropdown.open ul li.active.muted span {
  color: #888888;
  cursor: default;
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 700;
  font-style: normal;
}
.fms-body .fms-dropdown.open ul li.select {
  background-color: white;
  border-bottom: 3px solid #75328B;
  cursor: default;
}
.fms-body .fms-dropdown.open ul li.select span {
  color: #888888;
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 700;
  font-style: normal;
  padding-bottom: 8px;
  padding-top: 0px;
}
.fms-body .fms-dropdown .indent-magic {
  list-style-position: inside;
  text-indent: -0.8em;
  padding-left: 1em !important;
}

#subsidy select,
#subsidy textarea,
#subsidy input[type=text],
#subsidy input[type=password],
#subsidy input[type=datetime],
#subsidy input[type=datetime-local],
#subsidy input[type=date], #subsidy input[type=month],
#subsidy input[type=time], #subsidy input[type=week],
#subsidy input[type=number], #subsidy input[type=email],
#subsidy input[type=url], #subsidy input[type=search],
#subsidy input[type=tel], #subsidy input[type=color],
#subsidy .money-input,
#subsidy .uneditable-input {
  border-radius: 0px;
  display: block;
  width: 100%;
  padding: 6px 12px;
  line-height: 1.42857143;
  color: #000000;
  background-color: #fff;
  background-image: none;
  border: 1px solid #d8d8d8;
}
#subsidy select:focus,
#subsidy textarea:focus,
#subsidy input[type=text]:focus,
#subsidy input[type=password]:focus,
#subsidy input[type=datetime]:focus,
#subsidy input[type=datetime-local]:focus,
#subsidy input[type=date]:focus, #subsidy input[type=month]:focus,
#subsidy input[type=time]:focus, #subsidy input[type=week]:focus,
#subsidy input[type=number]:focus, #subsidy input[type=email]:focus,
#subsidy input[type=url]:focus, #subsidy input[type=search]:focus,
#subsidy input[type=tel]:focus, #subsidy input[type=color]:focus,
#subsidy .money-input:focus,
#subsidy .uneditable-input:focus {
  border-color: #75328B !important;
  border-width: 2px !important;
  padding-top: 5px;
  padding-bottom: 5px;
  outline: 0 !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
#subsidy select:disabled,
#subsidy textarea:disabled,
#subsidy input[type=text]:disabled,
#subsidy input[type=password]:disabled,
#subsidy input[type=datetime]:disabled,
#subsidy input[type=datetime-local]:disabled,
#subsidy input[type=date]:disabled, #subsidy input[type=month]:disabled,
#subsidy input[type=time]:disabled, #subsidy input[type=week]:disabled,
#subsidy input[type=number]:disabled, #subsidy input[type=email]:disabled,
#subsidy input[type=url]:disabled, #subsidy input[type=search]:disabled,
#subsidy input[type=tel]:disabled, #subsidy input[type=color]:disabled,
#subsidy .money-input:disabled,
#subsidy .uneditable-input:disabled {
  background-color: #eee;
  color: #888888;
}

.content__form-actions {
  margin-top: 40px;
  width: 100%;
}
.content__form-actions__button input {
  margin: 0 auto;
  display: block;
}
.content__wrapper {
  background-color: #F8F2FB;
  padding: 25px;
  margin-bottom: 10px;
}
.content__search-form-actions {
  margin-top: 15px;
}
.content__section {
  border-bottom: 1px solid #d8d8d8;
  padding-bottom: 30px;
  overflow: hidden;
  clear: both;
}
.content__section h2 {
  font-size: 22px;
}
.content__section h3 {
  clear: both;
}
.content__section h3,
.content__section label {
  font-size: 15px;
  margin-top: 20px;
}
.content__section h3:first-child,
.content__section label:first-child {
  margin-top: 0;
}
.content__section p {
  font-size: 14px;
  color: #000000;
  margin-bottom: 0;
}
.content__section p.modal-note {
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 400;
  font-style: italic;
  padding-top: 25px;
}
.content__section p.modal-info {
  font-size: 18px;
  color: #666666;
  line-height: 1.5em;
}
.content__section__form-group {
  margin-top: 30px;
}
.content__section__form-group label {
  display: block;
  width: 100%;
}
.content__section__form-group label[for=public-works] {
  width: calc(100% - 12px);
  display: inline-block;
}
.content__section__form-group label[for=public-works] a {
  cursor: pointer;
}
.content__section__form-group select {
  border: 1px solid #d8d8d8;
  padding: 8px 10px;
  width: 100%;
  border-radius: 0;
  background-color: #ffffff;
}
.content__section__form-group input {
  border: 1px solid #d8d8d8;
  padding: 8px 10px;
  width: 100%;
}
.content__section__form-group input[type=file] {
  border: none;
  padding: 0;
}
.content__section__form-group input:focus {
  border-color: #75328B;
  border-width: 2px !important;
  outline: 0 !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  padding-top: 7px;
  padding-bottom: 7px;
}
.content__section__form-group textarea {
  resize: none;
  border: 1px solid #d8d8d8;
  width: 100%;
  min-height: 140px;
}
.content__section__form-group .input input {
  display: inline;
}
.content__section__form-group .input input[type=radio] + span {
  color: #000000;
}
.content__section__form-group .input span {
  color: #666666;
  width: 20px;
}
.content__section__form-group--half--float {
  width: 100%;
}
.content__section__form-group--half--float--quarter {
  display: table-cell;
  width: 50%;
}
.content__section__form-group--half--float--between {
  display: table-cell;
  padding: 0 10px;
}
@media screen and (min-width: 768px) {
  .content__section__form-group--half {
    width: 48%;
    overflow: hidden;
  }
  .content__section__form-group--half--float {
    width: 48%;
    float: left;
    margin-right: 4%;
    overflow: hidden;
    margin-bottom: 30px;
  }
  .content__section__form-group--half--float + .content__section__form-group--half--float:nth-child(even) {
    margin-right: 0;
  }
  .content__section__form-group--half--float--quarter {
    width: 48%;
    margin: 0px 5px 0px 5px;
    display: inline-block;
  }
  .content__section__form-group--half--float--quarter.firstchild {
    margin-left: 0px;
  }
  .content__section__form-group--half--float--quarter.lastchild {
    margin-right: 0px;
  }
  .content__section__form-group--half--float--quarter.date-picker {
    display: table-cell;
  }
}
@media screen and (min-width: 768px) {
  .content__section__form-group--less-top-margin {
    margin-top: 0;
  }
}
.content__section__form-group--whole {
  width: 100%;
}
.content__section__form-group--clear {
  clear: both;
}
.content__section__form-group:first-child {
  margin-top: 0;
}
.content__heading {
  clear: both;
  display: flow-root;
  margin-bottom: 25px;
}
@media screen and (min-width: 768px) {
  .content__heading h1 {
    float: left;
  }
}
.content__heading__actions a {
  text-decoration: none;
}
.content__heading__actions__icon {
  background-repeat: no-repeat;
  width: 14px;
  height: 14px;
  display: inline-block;
  vertical-align: middle;
}
.content__heading__actions__text {
  display: inline-block;
  padding-left: 5px;
}
.content__heading__actions__container {
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  text-align: center;
  vertical-align: middle;
  border: 1px solid transparent;
  color: #ffffff;
  margin-right: 5px;
  cursor: pointer;
  display: inline-block;
}
.content__heading__actions__container--new-request {
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  font-size: 1.6rem;
  color: #ffffff;
  border: 1px solid #75328B;
  background-color: #75328B;
}
.content__heading__actions__container--new-request:hover, .content__heading__actions__container--new-request:focus-visible, .content__heading__actions__container--new-request:not(:disabled):not(.disabled):active {
  background-color: #581A6D;
  color: #ffffff;
}
.content__heading__actions__container--new-request .content__heading__actions__icon {
  background: url(../../images/icons/plus.png) no-repeat;
}
.content__heading__actions__container--new-transaction {
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  font-size: 1.6rem;
  color: #ffffff;
  border: 1px solid #75328B;
  background-color: #75328B;
}
.content__heading__actions__container--new-transaction:hover, .content__heading__actions__container--new-transaction:focus-visible, .content__heading__actions__container--new-transaction:not(:disabled):not(.disabled):active {
  background-color: #581A6D;
  color: #ffffff;
}
.content__heading__actions__container--new-transaction .content__heading__actions__icon {
  background: url(../../images/icons/plus.png) no-repeat;
}
.content__heading__actions__container--batch-transaction {
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  font-size: 1.6rem;
  padding: 6px 40px;
  color: #ffffff;
  border: 1px solid #529CD2;
  background-color: #529CD2;
}
.content__heading__actions__container--batch-transaction:hover, .content__heading__actions__container--batch-transaction:focus-visible, .content__heading__actions__container--batch-transaction:active, .content__heading__actions__container--batch-transaction:active:hover, .content__heading__actions__container--batch-transaction:active:focus-visible, .content__heading__actions__container--batch-transaction:not(:disabled):not(.disabled):active {
  background-color: rgb(61.7637614679, 144.4197247706, 204.7362385321);
  color: #ffffff;
}
.content__heading__actions__container--batch-transaction.disabled {
  opacity: 1;
}
.content__heading__actions__container--batch-transaction .content__heading__actions__icon {
  background: url(../../images/icons/batch.png) no-repeat;
}
.content__heading__actions__container--run-report {
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  font-size: 1.6rem;
  color: #ffffff;
  border: 1px solid #75328B;
  background-color: #75328B;
}
.content__heading__actions__container--run-report:hover, .content__heading__actions__container--run-report:focus-visible, .content__heading__actions__container--run-report:not(:disabled):not(.disabled):active {
  background-color: #581A6D;
  color: #ffffff;
}
.content__heading__actions__container--run-report .content__heading__actions__icon {
  background: url(../../images/icons/file-chart-white.png) no-repeat;
}
.content__heading__actions__container--history {
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  font-size: 1.6rem;
  color: #ffffff;
  border: 1px solid #75328B;
  background-color: #75328B;
}
.content__heading__actions__container--history:hover, .content__heading__actions__container--history:focus-visible, .content__heading__actions__container--history:not(:disabled):not(.disabled):active {
  background-color: #581A6D;
  color: #ffffff;
}
.content__heading__actions__container--history .content__heading__actions__icon {
  background: url(../../images/icons/history.png) no-repeat;
}
.content__heading__actions__container:last-child {
  margin-right: 0;
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  .content__heading__actions__container {
    display: block;
    margin-right: 0;
    margin-bottom: 5px;
  }
  .content__heading__actions__container:last-child {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 768px) {
  .content__heading__actions {
    float: right;
  }
}
@media screen and (max-width: 767px) {
  .content__heading {
    padding-top: 25px;
  }
}

.subsidy-entity-autocomplete {
  padding: 5px 0px;
}

.autocomplete-suggestions {
  background-color: #fff;
  border: solid 1px #d8d8d8;
  overflow-y: auto;
}
.autocomplete-suggestions .autocomplete-suggestion {
  cursor: pointer;
  line-height: 1.6em;
  padding: 4px 8px;
}
.autocomplete-suggestions .autocomplete-suggestion:hover {
  background-color: #F8F2FB;
}
.autocomplete-suggestions .autocomplete-selected {
  background-color: #F8F2FB;
}

.content__utility {
  clear: both;
  display: flow-root;
  margin-bottom: 10px;
}
.content__utility__subsidy__total {
  display: block;
  font-size: 18px;
  background-color: #F8F2FB;
  padding: 10px;
  margin-bottom: 10px;
}
.content__utility__alternate__status {
  float: left;
  padding-top: 10px;
}
.content__utility__alternate__status ul {
  padding-top: 10px;
  padding-left: 0;
  margin-bottom: 0;
}
.content__utility__alternate__status ul li {
  display: inline;
  list-style-type: none;
  padding-right: 20px;
}
@media screen and (max-width: 620px) {
  .content__utility__alternate__status ul li {
    display: block;
    padding-right: 0;
  }
}
.content__utility__alternate__status ul li a {
  text-decoration: none;
  white-space: nowrap;
}
.content__utility__alternate__status ul li a.current {
  color: #000000;
}
.content__utility__alternate__status ul li a:hover, .content__utility__alternate__status ul li a:focus-visible {
  color: #000000;
}
.content__utility__alternate__search {
  display: none;
  float: left;
}
.content__utility__alternate__search input {
  border: none;
  width: 100%;
}
.content__utility__icons {
  display: inline-block;
  float: right;
}
.content__utility__icons__icon {
  display: inline-block;
  margin-left: 10px;
}

#subsidy-requests_wrapper table, #batch-transactions_wrapper table {
  table-layout: auto !important;
}
#subsidy-requests_wrapper #batch-transactions_filter, #batch-transactions_wrapper #batch-transactions_filter {
  display: none;
}
#subsidy-requests_wrapper .dataTables_processing, #batch-transactions_wrapper .dataTables_processing {
  height: 100%;
  width: 100%;
  top: 65px !important;
}
@media (min-width: 992px) {
  #subsidy-requests_wrapper .dataTables_processing, #batch-transactions_wrapper .dataTables_processing {
    top: 86px !important;
  }
}
@media (min-width: 1200px) {
  #subsidy-requests_wrapper .dataTables_processing, #batch-transactions_wrapper .dataTables_processing {
    top: 65px !important;
  }
}
#subsidy-requests_wrapper .dataTables_processing, #batch-transactions_wrapper .dataTables_processing {
  background: #ffffff;
  color: #000000;
  overflow: hidden;
  min-height: 100px;
  z-index: 1;
}
#subsidy-requests_wrapper .dataTables_paginate, #batch-transactions_wrapper .dataTables_paginate {
  margin-bottom: 50px;
}
#subsidy-requests_wrapper .dataTables_paginate .paginate_button, #batch-transactions_wrapper .dataTables_paginate .paginate_button {
  font-size: 12px;
  font-size: 1.2rem;
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #000000;
  min-width: 1.5em;
  padding: 0.5em 1em;
  margin-left: 2px;
  text-align: center;
  border: 0;
}
#subsidy-requests_wrapper .dataTables_paginate .paginate_button.current, #subsidy-requests_wrapper .dataTables_paginate .paginate_button:hover, #batch-transactions_wrapper .dataTables_paginate .paginate_button.current, #batch-transactions_wrapper .dataTables_paginate .paginate_button:hover {
  font-size: 12px;
  font-size: 1.2rem;
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #ffffff !important;
  background-image: url("../../images/icons/hexagon-icon.svg");
  background-repeat: no-repeat;
  background-size: 22px;
  background-position: center;
  border: 0;
  min-width: 1.5em;
  padding: 0.5em 1em;
  margin-left: 2px;
  text-decoration: none;
}
#subsidy-requests_wrapper .dataTables_paginate .paginate_button.current:hover, #batch-transactions_wrapper .dataTables_paginate .paginate_button.current:hover {
  text-decoration: none;
  opacity: 0.8;
  border: 0;
}
#subsidy-requests_wrapper .dataTables_paginate .paginate_button.previous:hover, #subsidy-requests_wrapper .dataTables_paginate .paginate_button.next:hover, #batch-transactions_wrapper .dataTables_paginate .paginate_button.previous:hover, #batch-transactions_wrapper .dataTables_paginate .paginate_button.next:hover {
  background-image: unset;
}
#subsidy-requests_wrapper .dataTables_paginate .paginate_button.previous:hover i, #subsidy-requests_wrapper .dataTables_paginate .paginate_button.next:hover i, #batch-transactions_wrapper .dataTables_paginate .paginate_button.previous:hover i, #batch-transactions_wrapper .dataTables_paginate .paginate_button.next:hover i {
  color: #581A6D !important;
}
#subsidy-requests_wrapper .dataTables_paginate .paginate_button.previous.disabled i, #subsidy-requests_wrapper .dataTables_paginate .paginate_button.next.disabled i, #batch-transactions_wrapper .dataTables_paginate .paginate_button.previous.disabled i, #batch-transactions_wrapper .dataTables_paginate .paginate_button.next.disabled i {
  color: #BBBBBB !important;
}
#subsidy-requests_wrapper .dataTables_paginate .paginate_button.previous i, #subsidy-requests_wrapper .dataTables_paginate .paginate_button.next i, #batch-transactions_wrapper .dataTables_paginate .paginate_button.previous i, #batch-transactions_wrapper .dataTables_paginate .paginate_button.next i {
  color: #75328B;
  font-size: 24px;
  font-size: 2.4rem;
  padding: 0 0.2em;
  top: 1px;
  position: relative;
}
#subsidy-requests_wrapper .dataTables_paginate .paginate_button:active, #batch-transactions_wrapper .dataTables_paginate .paginate_button:active {
  box-shadow: none;
}
@media (max-width: 991.98px) {
  #subsidy-requests_wrapper .subsidy-requests, #batch-transactions_wrapper .subsidy-requests {
    /* Force table to not be like tables anymore */
  }
  #subsidy-requests_wrapper .subsidy-requests table, #subsidy-requests_wrapper .subsidy-requests thead, #subsidy-requests_wrapper .subsidy-requests tbody, #subsidy-requests_wrapper .subsidy-requests th, #subsidy-requests_wrapper .subsidy-requests td, #subsidy-requests_wrapper .subsidy-requests tr, #batch-transactions_wrapper .subsidy-requests table, #batch-transactions_wrapper .subsidy-requests thead, #batch-transactions_wrapper .subsidy-requests tbody, #batch-transactions_wrapper .subsidy-requests th, #batch-transactions_wrapper .subsidy-requests td, #batch-transactions_wrapper .subsidy-requests tr {
    display: block;
  }
  #subsidy-requests_wrapper .subsidy-requests, #batch-transactions_wrapper .subsidy-requests {
    /* Hide table headers (but not display: none;, for accessibility) */
  }
  #subsidy-requests_wrapper .subsidy-requests thead tr, #batch-transactions_wrapper .subsidy-requests thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  #subsidy-requests_wrapper .subsidy-requests tr, #batch-transactions_wrapper .subsidy-requests tr {
    border: 1px solid #d8d8d8;
    border-bottom: 5px solid #d8d8d8;
    padding-bottom: 0px;
    margin-bottom: 5px;
  }
  #subsidy-requests_wrapper .subsidy-requests td, #batch-transactions_wrapper .subsidy-requests td {
    /* Behave  like a "row" */
    border: none;
    border-bottom: 1px solid #d8d8d8;
    position: relative;
    padding-left: 50% !important;
    min-height: 34px !important;
  }
  #subsidy-requests_wrapper .subsidy-requests td:before, #batch-transactions_wrapper .subsidy-requests td:before {
    /* Now like a table header */
    position: absolute;
    background-color: #F9F9F9;
    /* Top/left values mimic padding */
    font-family: "trade-gothic-next", sans-serif;
    font-weight: 700;
    font-style: normal;
    top: 0px;
    left: 0px;
    padding-top: 12px;
    padding-left: 12px;
    width: 45%;
    height: 100%;
    padding-right: 10px;
    white-space: nowrap;
  }
  #subsidy-requests_wrapper .subsidy-requests td:nth-of-type(1):before, #batch-transactions_wrapper .subsidy-requests td:nth-of-type(1):before {
    content: "Entity";
  }
  #subsidy-requests_wrapper .subsidy-requests td:nth-of-type(2):before, #batch-transactions_wrapper .subsidy-requests td:nth-of-type(2):before {
    content: "Type";
  }
  #subsidy-requests_wrapper .subsidy-requests td:nth-of-type(3):before, #batch-transactions_wrapper .subsidy-requests td:nth-of-type(3):before {
    content: "Requested";
  }
  #subsidy-requests_wrapper .subsidy-requests td:nth-of-type(4):before, #batch-transactions_wrapper .subsidy-requests td:nth-of-type(4):before {
    content: "Amount";
  }
  #subsidy-requests_wrapper .subsidy-requests td:nth-of-type(5):before, #batch-transactions_wrapper .subsidy-requests td:nth-of-type(5):before {
    content: "Expense Incurred";
  }
  #subsidy-requests_wrapper .subsidy-requests td:nth-of-type(6):before, #batch-transactions_wrapper .subsidy-requests td:nth-of-type(6):before {
    content: "Status/Action";
  }
  #subsidy-requests_wrapper .subsidy-requests td:last-child, #batch-transactions_wrapper .subsidy-requests td:last-child {
    border-bottom: 0px;
  }
  #subsidy-requests_wrapper .subsidy-requests, #batch-transactions_wrapper .subsidy-requests {
    margin-bottom: 0px;
  }
}
#subsidy-requests_wrapper .subsidy-requests, #batch-transactions_wrapper .subsidy-requests {
  margin-bottom: 20px;
}
#subsidy-requests_wrapper .subsidy-requests thead .sorting, #batch-transactions_wrapper .subsidy-requests thead .sorting {
  background-position: bottom 12px right !important;
}
#subsidy-requests_wrapper .subsidy-requests thead tr th, #batch-transactions_wrapper .subsidy-requests thead tr th {
  font-size: 14px;
  font-size: 1.4rem;
  color: #000000;
  padding: 10px;
}
@media (min-width: 1200px) {
  #subsidy-requests_wrapper .subsidy-requests thead tr th, #batch-transactions_wrapper .subsidy-requests thead tr th {
    white-space: nowrap;
  }
}
@media (min-width: 768px) {
  #subsidy-requests_wrapper .subsidy-requests thead tr th, #batch-transactions_wrapper .subsidy-requests thead tr th {
    font-size: 16px;
    font-size: 1.6rem;
    border-top: 1px solid #d8d8d8;
  }
}
#subsidy-requests_wrapper .subsidy-requests tbody tr td, #batch-transactions_wrapper .subsidy-requests tbody tr td {
  font-size: 14px;
  font-size: 1.4rem;
}
@media (min-width: 992px) {
  #subsidy-requests_wrapper .subsidy-requests tbody tr td.subsidy-requests--requested p, #subsidy-requests_wrapper .subsidy-requests tbody tr td.subsidy-requests--amount p, #subsidy-requests_wrapper .subsidy-requests tbody tr td.subsidy-requests--last-updated p, #batch-transactions_wrapper .subsidy-requests tbody tr td.subsidy-requests--requested p, #batch-transactions_wrapper .subsidy-requests tbody tr td.subsidy-requests--amount p, #batch-transactions_wrapper .subsidy-requests tbody tr td.subsidy-requests--last-updated p {
    font-size: 13px;
    font-size: 1.3rem;
  }
}
#subsidy-requests_wrapper .subsidy-requests tbody tr td[data-label]::before, #batch-transactions_wrapper .subsidy-requests tbody tr td[data-label]::before {
  content: attr(data-label);
  display: block;
  color: #666666;
  font-weight: 800;
}
#subsidy-requests_wrapper .subsidy-requests tbody tr td p, #batch-transactions_wrapper .subsidy-requests tbody tr td p {
  color: #000000;
  margin-bottom: 0;
}
#subsidy-requests_wrapper .subsidy-requests tbody tr td p.author, #batch-transactions_wrapper .subsidy-requests tbody tr td p.author {
  color: #666666;
  font-size: 11px;
  line-height: 11px;
}
#subsidy-requests_wrapper .subsidy-requests tbody tr td button, #batch-transactions_wrapper .subsidy-requests tbody tr td button {
  text-transform: none;
  padding: 5px 30px;
}
#subsidy-requests_wrapper .subsidy-requests tbody .status-view,
#subsidy-requests_wrapper .subsidy-requests tbody .status-approve,
#subsidy-requests_wrapper .subsidy-requests tbody .status-verify,
#subsidy-requests_wrapper .subsidy-requests tbody .status-process, #batch-transactions_wrapper .subsidy-requests tbody .status-view,
#batch-transactions_wrapper .subsidy-requests tbody .status-approve,
#batch-transactions_wrapper .subsidy-requests tbody .status-verify,
#batch-transactions_wrapper .subsidy-requests tbody .status-process {
  width: 100%;
  display: inline-block;
}
#subsidy-requests_wrapper .subsidy-requests tbody .status-view a,
#subsidy-requests_wrapper .subsidy-requests tbody .status-approve a,
#subsidy-requests_wrapper .subsidy-requests tbody .status-verify a,
#subsidy-requests_wrapper .subsidy-requests tbody .status-process a, #batch-transactions_wrapper .subsidy-requests tbody .status-view a,
#batch-transactions_wrapper .subsidy-requests tbody .status-approve a,
#batch-transactions_wrapper .subsidy-requests tbody .status-verify a,
#batch-transactions_wrapper .subsidy-requests tbody .status-process a {
  width: 100%;
  padding: 6px 12px !important;
  text-align: center;
}
#subsidy-requests_wrapper .subsidy-requests tbody .status-view a:hover, #subsidy-requests_wrapper .subsidy-requests tbody .status-view a:focus-visible,
#subsidy-requests_wrapper .subsidy-requests tbody .status-approve a:hover,
#subsidy-requests_wrapper .subsidy-requests tbody .status-approve a:focus-visible,
#subsidy-requests_wrapper .subsidy-requests tbody .status-verify a:hover,
#subsidy-requests_wrapper .subsidy-requests tbody .status-verify a:focus-visible,
#subsidy-requests_wrapper .subsidy-requests tbody .status-process a:hover,
#subsidy-requests_wrapper .subsidy-requests tbody .status-process a:focus-visible, #batch-transactions_wrapper .subsidy-requests tbody .status-view a:hover, #batch-transactions_wrapper .subsidy-requests tbody .status-view a:focus-visible,
#batch-transactions_wrapper .subsidy-requests tbody .status-approve a:hover,
#batch-transactions_wrapper .subsidy-requests tbody .status-approve a:focus-visible,
#batch-transactions_wrapper .subsidy-requests tbody .status-verify a:hover,
#batch-transactions_wrapper .subsidy-requests tbody .status-verify a:focus-visible,
#batch-transactions_wrapper .subsidy-requests tbody .status-process a:hover,
#batch-transactions_wrapper .subsidy-requests tbody .status-process a:focus-visible {
  text-decoration: none;
}
#subsidy-requests_wrapper .subsidy-requests tbody .status-denied,
#subsidy-requests_wrapper .subsidy-requests tbody .status-approved,
#subsidy-requests_wrapper .subsidy-requests tbody .status-tbc,
#subsidy-requests_wrapper .subsidy-requests tbody .status-in-process,
#subsidy-requests_wrapper .subsidy-requests tbody .status-pending, #batch-transactions_wrapper .subsidy-requests tbody .status-denied,
#batch-transactions_wrapper .subsidy-requests tbody .status-approved,
#batch-transactions_wrapper .subsidy-requests tbody .status-tbc,
#batch-transactions_wrapper .subsidy-requests tbody .status-in-process,
#batch-transactions_wrapper .subsidy-requests tbody .status-pending {
  width: 100%;
  position: relative;
  display: inline-block;
}
#subsidy-requests_wrapper .subsidy-requests tbody .status-denied a,
#subsidy-requests_wrapper .subsidy-requests tbody .status-approved a,
#subsidy-requests_wrapper .subsidy-requests tbody .status-tbc a,
#subsidy-requests_wrapper .subsidy-requests tbody .status-in-process a,
#subsidy-requests_wrapper .subsidy-requests tbody .status-pending a, #batch-transactions_wrapper .subsidy-requests tbody .status-denied a,
#batch-transactions_wrapper .subsidy-requests tbody .status-approved a,
#batch-transactions_wrapper .subsidy-requests tbody .status-tbc a,
#batch-transactions_wrapper .subsidy-requests tbody .status-in-process a,
#batch-transactions_wrapper .subsidy-requests tbody .status-pending a {
  width: 100%;
  padding: 6px 12px !important;
  padding-right: 20px !important;
}
#subsidy-requests_wrapper .subsidy-requests tbody .status-denied a:hover, #subsidy-requests_wrapper .subsidy-requests tbody .status-denied a:focus-visible,
#subsidy-requests_wrapper .subsidy-requests tbody .status-approved a:hover,
#subsidy-requests_wrapper .subsidy-requests tbody .status-approved a:focus-visible,
#subsidy-requests_wrapper .subsidy-requests tbody .status-tbc a:hover,
#subsidy-requests_wrapper .subsidy-requests tbody .status-tbc a:focus-visible,
#subsidy-requests_wrapper .subsidy-requests tbody .status-in-process a:hover,
#subsidy-requests_wrapper .subsidy-requests tbody .status-in-process a:focus-visible,
#subsidy-requests_wrapper .subsidy-requests tbody .status-pending a:hover,
#subsidy-requests_wrapper .subsidy-requests tbody .status-pending a:focus-visible, #batch-transactions_wrapper .subsidy-requests tbody .status-denied a:hover, #batch-transactions_wrapper .subsidy-requests tbody .status-denied a:focus-visible,
#batch-transactions_wrapper .subsidy-requests tbody .status-approved a:hover,
#batch-transactions_wrapper .subsidy-requests tbody .status-approved a:focus-visible,
#batch-transactions_wrapper .subsidy-requests tbody .status-tbc a:hover,
#batch-transactions_wrapper .subsidy-requests tbody .status-tbc a:focus-visible,
#batch-transactions_wrapper .subsidy-requests tbody .status-in-process a:hover,
#batch-transactions_wrapper .subsidy-requests tbody .status-in-process a:focus-visible,
#batch-transactions_wrapper .subsidy-requests tbody .status-pending a:hover,
#batch-transactions_wrapper .subsidy-requests tbody .status-pending a:focus-visible {
  text-decoration: none;
}
#subsidy-requests_wrapper .subsidy-requests tbody .status-denied a::after,
#subsidy-requests_wrapper .subsidy-requests tbody .status-approved a::after,
#subsidy-requests_wrapper .subsidy-requests tbody .status-tbc a::after,
#subsidy-requests_wrapper .subsidy-requests tbody .status-in-process a::after,
#subsidy-requests_wrapper .subsidy-requests tbody .status-pending a::after, #batch-transactions_wrapper .subsidy-requests tbody .status-denied a::after,
#batch-transactions_wrapper .subsidy-requests tbody .status-approved a::after,
#batch-transactions_wrapper .subsidy-requests tbody .status-tbc a::after,
#batch-transactions_wrapper .subsidy-requests tbody .status-in-process a::after,
#batch-transactions_wrapper .subsidy-requests tbody .status-pending a::after {
  content: "\f06e";
  font-family: "FontAwesome";
  width: 20px;
  height: 12px;
  position: absolute;
  right: 0px;
  top: -3px;
}
@media (min-width: 1200px) {
  #subsidy-requests_wrapper .subsidy-requests tbody .status-denied a::after,
  #subsidy-requests_wrapper .subsidy-requests tbody .status-approved a::after,
  #subsidy-requests_wrapper .subsidy-requests tbody .status-tbc a::after,
  #subsidy-requests_wrapper .subsidy-requests tbody .status-in-process a::after,
  #subsidy-requests_wrapper .subsidy-requests tbody .status-pending a::after, #batch-transactions_wrapper .subsidy-requests tbody .status-denied a::after,
  #batch-transactions_wrapper .subsidy-requests tbody .status-approved a::after,
  #batch-transactions_wrapper .subsidy-requests tbody .status-tbc a::after,
  #batch-transactions_wrapper .subsidy-requests tbody .status-in-process a::after,
  #batch-transactions_wrapper .subsidy-requests tbody .status-pending a::after {
    right: 3px;
    top: 0px;
  }
}

.sidebar .db-welcome-balance {
  background: url(../../images/balance-bg.jpg);
  background-size: cover;
  box-shadow: inset 0 0 0 1000px rgba(112, 56, 126, 0.8);
  text-align: center;
  padding: 20px 10px;
  background-position: center;
}
.sidebar .db-welcome-balance p {
  margin-bottom: 0;
  color: #fff;
}
.sidebar .db-welcome-balance .select-menu {
  width: 80%;
  margin: 0 auto 20px;
}
.sidebar .db-welcome-balance .subsidy-selected-entity {
  color: #fff;
  margin-bottom: 10px;
}
.sidebar .db-welcome-balance__description {
  font-size: 12px;
  width: 80%;
  margin: 0 auto;
}
.sidebar .db-welcome-balance__amount {
  font-size: 36px;
}
.sidebar .db-welcome-links-inside .nav-tabs {
  margin-bottom: 10px;
}
.sidebar .accordion-mobile-body .mura-object {
  float: inherit;
}

@media screen and (min-width: 768px) {
  .modal .modal-dialog {
    width: 724px;
  }
}
.modal .modal-dialog .modal-content {
  border-radius: 0;
  border: none;
}
.modal .modal-dialog .modal-content .modal-header {
  padding: 0 30px 20px 30px;
  background-image: url(../../images/modal-bg.jpg);
  background-repeat: no-repeat;
  box-shadow: inset 0 0 0 1000px rgba(105, 15, 135, 0.8);
  background-size: cover;
  border-bottom: none;
  position: relative;
}
.modal .modal-dialog .modal-content .modal-header .subsidy-ref-id {
  color: #ffffff;
  padding-top: 20px;
}
.modal .modal-dialog .modal-content .modal-header .close {
  color: #ffffff;
  position: absolute;
  right: 30px;
  top: 20px;
  opacity: 0.7;
}
.modal .modal-dialog .modal-content .modal-header .close:hover, .modal .modal-dialog .modal-content .modal-header .close:focus-visible {
  opacity: 1;
}
.modal .modal-dialog .modal-content .modal-header .modal-title {
  color: #fff;
  padding-top: 50px;
}
.modal .modal-dialog .modal-content .modal-header .modal-title h1 {
  font-size: 42px;
  color: #fff;
}
.modal .modal-dialog .modal-content .modal-header .modal-title h2 {
  font-size: 18px;
  color: #fff;
  opacity: 0.8;
}
@media screen and (min-width: 768px) {
  .modal .modal-dialog .modal-content .modal-header .modal-title {
    float: left;
  }
}
.modal .modal-dialog .modal-content .modal-header .modal-title--intro {
  text-align: center;
  margin: 0 auto;
  float: none;
  padding-top: 60px;
}
.modal .modal-dialog .modal-content .modal-header .modal-title--intro p {
  color: #fff;
  font-size: 18px;
  opacity: 0.8;
}
.modal .modal-dialog .modal-content .modal-header .modal-title--intro p:first-child {
  font-size: 24px;
}
.modal .modal-dialog .modal-content .modal-header .modal-title--intro h2 {
  font-size: 64px;
}
.modal .modal-dialog .modal-content .modal-header .modal-utility {
  padding-top: 10px;
}
.modal .modal-dialog .modal-content .modal-header .modal-utility__item {
  display: inline-block;
  margin-right: 10px;
}
.modal .modal-dialog .modal-content .modal-header .modal-utility__item h3 {
  color: #fff;
  font-size: 11px;
  margin-bottom: 0;
  line-height: 1.4;
}
.modal .modal-dialog .modal-content .modal-header .modal-utility__item p {
  color: #fff;
  font-size: 16px;
  margin-bottom: 0;
  opacity: 0.8;
}
.modal .modal-dialog .modal-content .modal-header .modal-utility__item__container {
  float: right;
  clear: both;
  margin-top: 20px;
}
.modal .modal-dialog .modal-content .modal-header .modal-utility__item__icon {
  width: 14px;
  height: 14px;
  background-size: 14px;
  background-repeat: no-repeat;
  opacity: 0.6;
  display: block;
}
.modal .modal-dialog .modal-content .modal-header .modal-utility__item__icon:hover {
  opacity: 0.8;
}
.modal .modal-dialog .modal-content .modal-header .modal-utility__item__icon--share {
  background-image: url("../../images/icons/share.png");
}
.modal .modal-dialog .modal-content .modal-header .modal-utility__item__icon--download {
  background-image: url("../../images/icons/download.png");
}
.modal .modal-dialog .modal-content .modal-header .modal-utility__item:last-child {
  margin-right: 0;
}
.modal .modal-dialog .modal-content .modal-header .modal-utility__item__share-dropdown {
  display: none;
  position: absolute;
  width: 90%;
  left: 50%;
  transform: translateX(-50%);
  top: 100%;
  background-color: #F9F9F9;
  padding: 30px;
  z-index: 5;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
}
.modal .modal-dialog .modal-content .modal-header .modal-utility__item__share-dropdown__form-actions {
  display: table;
  width: 100%;
  padding-top: 25px;
}
@media screen and (max-width: 767px) {
  .modal .modal-dialog .modal-content .modal-header .modal-utility__item__share-dropdown__form-actions__button {
    display: block;
    margin-bottom: 10px;
  }
}
@media screen and (min-width: 768px) {
  .modal .modal-dialog .modal-content .modal-header .modal-utility__item__share-dropdown__form-actions__button {
    display: table-cell;
    text-align: center;
  }
  .modal .modal-dialog .modal-content .modal-header .modal-utility__item__share-dropdown__form-actions__button:first-child {
    text-align: left;
  }
  .modal .modal-dialog .modal-content .modal-header .modal-utility__item__share-dropdown__form-actions__button:last-child {
    text-align: right;
  }
  .modal .modal-dialog .modal-content .modal-header .modal-utility__item__share-dropdown__form-actions__button:only-child {
    text-align: left;
  }
  .modal .modal-dialog .modal-content .modal-header .modal-utility__item__share-dropdown__form-actions__button--center:only-child {
    text-align: center;
  }
}
.modal .modal-dialog .modal-content .modal-header .modal-utility__item__share-dropdown__section {
  padding-top: 25px;
  padding-bottom: 20px;
  border-bottom: 1px solid #d8d8d8;
}
.modal .modal-dialog .modal-content .modal-header .modal-utility__item__share-dropdown__section label {
  font-size: 14px;
  display: block;
  text-align: left;
}
.modal .modal-dialog .modal-content .modal-header .modal-utility__item__share-dropdown__section select {
  width: 100%;
  display: block;
  padding: 5px 10px;
  border: 1px solid #d8d8d8;
  height: 30px;
}
.modal .modal-dialog .modal-content .modal-header .modal-utility__item__share-dropdown__section input {
  width: 100%;
  height: 30px;
  padding: 5px 10px;
  display: block;
}
@media screen and (min-width: 768px) {
  .modal .modal-dialog .modal-content .modal-header .modal-utility__item__share-dropdown__section input {
    width: 50%;
  }
}
.modal .modal-dialog .modal-content .modal-header .modal-utility__item__share-dropdown__section h2 {
  text-align: left;
  font-size: 24px;
}
.modal .modal-dialog .modal-content .modal-header .modal-utility__item__share-dropdown__section__form-group {
  margin-bottom: 10px;
}
.modal .modal-dialog .modal-content .modal-header .modal-utility__item__share-dropdown__section:first-child {
  padding-top: 10px;
}
@media screen and (min-width: 768px) {
  .modal .modal-dialog .modal-content .modal-header .modal-utility__item {
    text-align: right;
  }
}
.modal .modal-dialog .modal-content .modal-header .modal-utility--alt .modal-utility__item p {
  opacity: 1;
}
@media screen and (min-width: 768px) {
  .modal .modal-dialog .modal-content .modal-header .modal-utility {
    float: right;
    padding-top: 95px;
  }
  .modal .modal-dialog .modal-content .modal-header .modal-utility--alt {
    padding-top: 65px;
  }
  .modal .modal-dialog .modal-content .modal-header .modal-utility--alt .modal-utility__item p {
    font-size: 24px;
    line-height: 1.5;
  }
}
.modal .modal-dialog .modal-content .modal-header .modal-submitted {
  padding: 60px 60px 30px 60px;
  text-align: center;
}
.modal .modal-dialog .modal-content .modal-header .modal-submitted__form-actions {
  margin: 40px auto 0;
  display: table;
  width: 350px;
  table-layout: fixed;
}
@media screen and (max-width: 767px) {
  .modal .modal-dialog .modal-content .modal-header .modal-submitted__form-actions__button {
    display: block;
    margin-bottom: 10px;
  }
}
@media screen and (min-width: 768px) {
  .modal .modal-dialog .modal-content .modal-header .modal-submitted__form-actions__button {
    display: table-cell;
    text-align: center;
  }
  .modal .modal-dialog .modal-content .modal-header .modal-submitted__form-actions__button:first-child {
    text-align: left;
  }
  .modal .modal-dialog .modal-content .modal-header .modal-submitted__form-actions__button:last-child {
    text-align: right;
  }
  .modal .modal-dialog .modal-content .modal-header .modal-submitted__form-actions__button:only-child {
    text-align: left;
  }
  .modal .modal-dialog .modal-content .modal-header .modal-submitted__form-actions__button--center:only-child {
    text-align: center;
  }
}
.modal .modal-dialog .modal-content .modal-header .modal-submitted h2 {
  color: #fff;
  font-size: 24px;
  margin-bottom: 20px;
}
.modal .modal-dialog .modal-content .modal-header .modal-submitted p {
  color: #fff;
  margin-bottom: 8px;
}
.modal .modal-dialog .modal-content .modal-header .modal-submitted p a {
  color: #fff;
}
.modal .modal-dialog .modal-content .modal-header .modal-submitted__button {
  display: table-cell;
  text-align: center;
}
.modal .modal-dialog .modal-content .modal-header .modal-submitted__button:first-child {
  text-align: left;
}
.modal .modal-dialog .modal-content .modal-header .modal-submitted__button:last-child {
  text-align: right;
}
.modal .modal-dialog .modal-content .modal-header .modal-submitted__button:only-child {
  text-align: left;
}
.modal .modal-dialog .modal-content .modal-header .modal-submitted__button--center:only-child {
  text-align: center;
}
.modal .modal-dialog .modal-content .modal-header--sequential {
  padding: 0 30px 40px 30px;
}
.modal .modal-dialog .modal-content .modal-body {
  padding: 0 30px 30px 30px;
}
.modal .modal-dialog .modal-content .modal-body ol {
  padding-left: 2em;
}
.modal .modal-dialog .modal-content .modal-body ol li {
  color: #000000;
  padding-left: 10px;
}
.modal .modal-dialog .modal-content .modal-body > input {
  margin-top: 20px;
  padding-right: 30px;
  padding-left: 30px;
}
.modal .modal-dialog .modal-content .modal-body .subsidy-showhide-container {
  clear: both;
  text-align: right;
  margin-bottom: 10px;
  font-size: 0.8em;
}
.modal .modal-dialog .modal-content .modal-body .subsidy-showhide-container label {
  margin-top: 0px;
}
.modal .modal-dialog .modal-content .modal-body .subsidy-showhide-container input[type=checkbox] {
  margin-top: 5px;
  margin-left: 5px;
}
.modal .modal-dialog .modal-content .modal-body__heading {
  margin-left: -30px;
  padding-left: 30px;
  margin-right: -30px;
  padding-right: 30px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.modal .modal-dialog .modal-content .modal-body__heading p {
  color: #000000;
  margin-bottom: 0;
  padding-left: 30px;
  position: relative;
}
.modal .modal-dialog .modal-content .modal-body__heading--neutral {
  background-color: #F9F9F9;
}
.modal .modal-dialog .modal-content .modal-body__heading--neutral p {
  color: #000000;
}
.modal .modal-dialog .modal-content .modal-body__heading--neutral p::before {
  content: "";
  background-image: url(../../images/icons/refresh.png);
  background-repeat: no-repeat;
  display: block;
  height: 24px;
  width: 24px;
  position: absolute;
  left: 0;
  top: calc(50% - 12px);
}
.modal .modal-dialog .modal-content .modal-body__heading--warning {
  background-color: #FFC714;
}
.modal .modal-dialog .modal-content .modal-body__heading--warning p {
  color: #000000;
}
.modal .modal-dialog .modal-content .modal-body__heading--warning p::before {
  content: "";
  background-image: url(../../images/icons/refresh.png);
  background-repeat: no-repeat;
  display: block;
  height: 24px;
  width: 24px;
  position: absolute;
  left: 0;
  top: calc(50% - 12px);
}
.modal .modal-dialog .modal-content .modal-body__heading--success {
  background-color: #529CD2;
}
.modal .modal-dialog .modal-content .modal-body__heading--success p {
  color: #fff;
}
.modal .modal-dialog .modal-content .modal-body__heading--success p::before {
  content: "";
  background-image: url(../../images/icons/check.png);
  background-repeat: no-repeat;
  display: block;
  height: 14px;
  width: 24px;
  position: absolute;
  left: 0;
  top: calc(50% - 7px);
}
.modal .modal-dialog .modal-content .modal-body__heading--denied {
  background-color: #C3231A;
}
.modal .modal-dialog .modal-content .modal-body__heading--denied p {
  color: #fff;
}
.modal .modal-dialog .modal-content .modal-body__heading--denied p::before {
  content: "";
  background-image: url(../../images/icons/exclamation.png);
  background-repeat: no-repeat;
  display: block;
  height: 24px;
  width: 24px;
  position: absolute;
  left: 0;
  top: calc(50% - 12px);
}
.modal .modal-dialog .modal-content .modal-body__steps {
  padding: 15px;
  background-color: #F9F9F9;
  overflow: hidden;
  margin-top: -30px;
}
.modal .modal-dialog .modal-content .modal-body__steps__step {
  width: 33.33333%;
  float: left;
  text-align: center;
}
.modal .modal-dialog .modal-content .modal-body__steps__step p {
  margin-bottom: 0;
  text-align: center;
  color: #666666;
  font-size: 13px;
  line-height: 16px;
}
@media screen and (min-width: 768px) {
  .modal .modal-dialog .modal-content .modal-body__steps__step__number {
    display: inline-block;
  }
}
@media screen and (min-width: 768px) {
  .modal .modal-dialog .modal-content .modal-body__steps__step__description {
    display: inline-block;
  }
}
.modal .modal-dialog .modal-content .modal-body__steps__step::before {
  height: 10px;
  width: 100%;
  margin-bottom: 5px;
  border-right: 1px solid #ffffff;
  content: "";
  display: inline-block;
}
.modal .modal-dialog .modal-content .modal-body__steps__step::before:last-child {
  border-right: none;
}
.modal .modal-dialog .modal-content .modal-body__steps__step--neutral::before {
  background-color: #E5E5E5;
}
.modal .modal-dialog .modal-content .modal-body__steps__step--current p {
  color: #75328B;
}
.modal .modal-dialog .modal-content .modal-body__steps__step--current::before {
  background-color: #75328B;
}
.modal .modal-dialog .modal-content .modal-body__steps__step--past p {
  color: #323232;
  opacity: 0.5;
}
.modal .modal-dialog .modal-content .modal-body__steps__step--past::before {
  background-color: #323232;
  opacity: 0.5;
}
.modal .modal-dialog .modal-content .modal-body__section {
  border-bottom: 1px solid #d8d8d8;
  padding-top: 30px;
  padding-bottom: 30px;
  overflow: hidden;
  clear: both;
}
.modal .modal-dialog .modal-content .modal-body__section h2 {
  font-size: 22px;
}
.modal .modal-dialog .modal-content .modal-body__section h3 {
  clear: both;
}
.modal .modal-dialog .modal-content .modal-body__section h3,
.modal .modal-dialog .modal-content .modal-body__section label {
  font-size: 15px;
  margin-top: 30px;
}
.modal .modal-dialog .modal-content .modal-body__section h3:first-child,
.modal .modal-dialog .modal-content .modal-body__section label:first-child {
  margin-top: 0;
}
.modal .modal-dialog .modal-content .modal-body__section p {
  font-size: 14px;
  color: #000000;
  margin-bottom: 0;
}
.modal .modal-dialog .modal-content .modal-body__section p.modal-note {
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 400;
  font-style: italic;
  padding-top: 25px;
}
.modal .modal-dialog .modal-content .modal-body__section p.modal-info {
  font-size: 18px;
  color: #666666;
  line-height: 1.5em;
}
.modal .modal-dialog .modal-content .modal-body__section .member-public-works {
  clear: left;
}
.modal .modal-dialog .modal-content .modal-body__section .member-public-works > div {
  margin-bottom: 10px;
}
.modal .modal-dialog .modal-content .modal-body__section .member-public-works .info-tooltip {
  color: #ffffff;
  background: #75328B;
  border-radius: 50%;
  padding: 5px;
  height: 15px;
  width: 15px;
  display: inline-block;
  line-height: 5px;
  font-size: 10px;
  text-align: center;
  font-weight: 800;
  text-decoration: none;
}
.modal .modal-dialog .modal-content .modal-body__section__form-group {
  margin-top: 25px;
}
.modal .modal-dialog .modal-content .modal-body__section__form-group label {
  display: block;
  width: 100%;
}
.modal .modal-dialog .modal-content .modal-body__section__form-group label[for=public-works] {
  margin: 0px;
  display: inline;
}
.modal .modal-dialog .modal-content .modal-body__section__form-group select {
  border: 1px solid #d8d8d8;
  padding: 5px 10px;
  width: 100%;
  border-radius: 0;
  height: 35px;
}
.modal .modal-dialog .modal-content .modal-body__section__form-group input {
  width: 100%;
}
.modal .modal-dialog .modal-content .modal-body__section__form-group input[type=file] {
  border: none;
  padding: 0;
}
.modal .modal-dialog .modal-content .modal-body__section__form-group input[type=radio] {
  width: 18px !important;
  display: inline-block !important;
  padding: 0px;
}
.modal .modal-dialog .modal-content .modal-body__section__form-group textarea {
  resize: none;
  border: 1px solid #d8d8d8;
  width: 100%;
  min-height: 140px;
}
.modal .modal-dialog .modal-content .modal-body__section__form-group .public-works__note {
  font-size: 13px;
  font-family: "trade-gothic-next", sans-serif;
  font-weight: 400;
  font-style: italic;
  color: #666666;
  margin-top: 15px;
}
.modal .modal-dialog .modal-content .modal-body__section__form-group [type=radio] {
  margin-right: 0;
}
.modal .modal-dialog .modal-content .modal-body__section__form-group .input input {
  display: inline;
}
.modal .modal-dialog .modal-content .modal-body__section__form-group .input input[type=radio] + span {
  color: #000000;
}
.modal .modal-dialog .modal-content .modal-body__section__form-group .input span {
  color: #666666;
  width: 20px;
}
.modal .modal-dialog .modal-content .modal-body__section__form-group--half--float {
  width: 100%;
}
.modal .modal-dialog .modal-content .modal-body__section__form-group--half--float--quarter {
  display: table-cell;
  width: 50%;
}
.modal .modal-dialog .modal-content .modal-body__section__form-group--half--float--between {
  display: table-cell;
  padding: 0 10px;
}
@media screen and (min-width: 768px) {
  .modal .modal-dialog .modal-content .modal-body__section__form-group--half {
    width: 48%;
    overflow: hidden;
  }
  .modal .modal-dialog .modal-content .modal-body__section__form-group--half--float {
    width: 48%;
    float: left;
    margin-right: 4%;
    overflow: hidden;
    margin-bottom: 30px;
  }
  .modal .modal-dialog .modal-content .modal-body__section__form-group--half--float + .modal-body__section__form-group--half--float {
    margin-right: 0;
  }
  .modal .modal-dialog .modal-content .modal-body__section__form-group--half--float--quarter {
    display: table-cell;
  }
  .modal .modal-dialog .modal-content .modal-body__section__form-group--half--float--between {
    display: table-cell;
    padding: 0 10px;
  }
}
@media screen and (min-width: 768px) {
  .modal .modal-dialog .modal-content .modal-body__section__form-group--less-top-margin {
    margin-top: 0;
  }
}
.modal .modal-dialog .modal-content .modal-body__section__form-group--whole {
  width: 100%;
}
.modal .modal-dialog .modal-content .modal-body__section__form-group--clear {
  clear: both;
}
.modal .modal-dialog .modal-content .modal-body__section__form-group:first-child {
  margin-top: 0;
}
@media screen and (min-width: 768px) {
  .modal .modal-dialog .modal-content .modal-body__section__half {
    float: left;
    width: 48%;
    margin-right: 4%;
  }
}
.modal .modal-dialog .modal-content .modal-body__section__half:last-child {
  margin-top: 20px;
}
@media screen and (min-width: 768px) {
  .modal .modal-dialog .modal-content .modal-body__section__half:last-child {
    margin-right: 0;
    margin-top: 0;
  }
}
.modal .modal-dialog .modal-content .modal-body__section__half label {
  display: block;
  width: 100%;
}
.modal .modal-dialog .modal-content .modal-body__section__half label[for=public-works] {
  width: calc(100% - 12px);
  display: inline-block;
}
.modal .modal-dialog .modal-content .modal-body__section__half label[for=public-works] a {
  cursor: pointer;
}
.modal .modal-dialog .modal-content .modal-body__section__half select {
  border: 1px solid #d8d8d8;
  padding: 5px 10px;
  width: 100%;
  border-radius: 0;
  height: 35px;
}
.modal .modal-dialog .modal-content .modal-body__section__half input {
  border: 1px solid #d8d8d8;
  padding: 5px 10px;
  width: 100%;
}
.modal .modal-dialog .modal-content .modal-body__section__half input[type=file] {
  border: none;
  padding: 0;
}
.modal .modal-dialog .modal-content .modal-body__section__half textarea {
  resize: none;
  border: 1px solid #d8d8d8;
  width: 100%;
  min-height: 140px;
}
.modal .modal-dialog .modal-content .modal-body__section__thirds {
  margin-top: 20px;
}
@media screen and (min-width: 768px) {
  .modal .modal-dialog .modal-content .modal-body__section__thirds {
    float: left;
    width: 32%;
    margin-right: 2%;
  }
}
.modal .modal-dialog .modal-content .modal-body__section__thirds:last-child {
  margin-top: 15px;
}
@media screen and (min-width: 768px) {
  .modal .modal-dialog .modal-content .modal-body__section__thirds:last-child {
    margin-right: 0;
  }
}
.modal .modal-dialog .modal-content .modal-body__section--shaded {
  background: #F9F9F9;
  margin-left: -30px;
  padding-left: 30px;
  margin-right: -30px;
  padding-right: 30px;
  margin-top: -1px;
}
.modal .modal-dialog .modal-content .modal-body__section--fine-print h3 {
  margin-top: 25px;
  font-size: 13px;
  margin-bottom: 5px;
}
.modal .modal-dialog .modal-content .modal-body__section--fine-print p {
  font-size: 13px;
  color: #666666;
}
.modal .modal-dialog .modal-content .modal-body__section--fine-print .show-hide {
  position: absolute;
  right: 30px;
  top: 30px;
  cursor: pointer;
}
.modal .modal-dialog .modal-content .modal-body__section--no-border {
  border-bottom: 0;
  padding-top: 50px;
}
.modal .modal-dialog .modal-content .modal-body__section--no-border + .modal-body__form-actions {
  margin-top: 0;
}
.modal .modal-dialog .modal-content .modal-body__section .files-uploaded {
  margin-top: 15px;
  padding-left: 25px;
  position: relative;
}
.modal .modal-dialog .modal-content .modal-body__section .files-uploaded::before {
  content: "";
  background-image: url(../../images/icons/paperclip.png);
  background-repeat: no-repeat;
  width: 18px;
  height: 10px;
  position: absolute;
  left: 0;
  display: block;
  top: calc(50% - 5px);
}
.modal .modal-dialog .modal-content .modal-body__section .files-uploaded .remove-file-link {
  content: "";
  background-image: url(../../images/icons/trash-dark.png);
  background-repeat: no-repeat;
  height: 18px;
  width: 18px;
  position: absolute;
  margin-left: 10px;
  text-indent: -9999px;
  top: 4px;
}
.modal .modal-dialog .modal-content .modal-body__section .files-uploaded--delete {
  position: relative;
}
.modal .modal-dialog .modal-content .modal-body__section .files-uploaded--delete::after {
  content: "";
  background-image: url(../../images/icons/trash-dark.png);
  background-repeat: no-repeat;
  height: 18px;
  width: 18px;
  position: absolute;
  right: -22px;
  top: 2px;
}
.modal .modal-dialog .modal-content .modal-body__section .view-documents {
  padding-left: 25px;
  position: relative;
  margin-top: 20px;
}
.modal .modal-dialog .modal-content .modal-body__section .view-documents a {
  color: #75328B;
}
.modal .modal-dialog .modal-content .modal-body__section .view-documents a:hover, .modal .modal-dialog .modal-content .modal-body__section .view-documents a:focus-visible {
  text-decoration: none;
}
.modal .modal-dialog .modal-content .modal-body__section .view-documents::before {
  content: "";
  background: url(../../images/icons/view-docs.png);
  width: 20px;
  height: 16px;
  position: absolute;
  left: 0;
  top: 2px;
}
.modal .modal-dialog .modal-content .modal-body__section__container {
  overflow: hidden;
}
@media screen and (min-width: 768px) {
  .modal .modal-dialog .modal-content .modal-body__section__container__item:first-child {
    float: left;
  }
  .modal .modal-dialog .modal-content .modal-body__section__container__item:last-child {
    float: right;
  }
}
.modal .modal-dialog .modal-content .modal-body__form-actions {
  margin-top: 40px;
  display: table;
  width: 100%;
  table-layout: fixed;
}
.modal .modal-dialog .modal-content .modal-body__form-actions--integrate {
  margin-top: -65px;
}
@media screen and (min-width: 768px) {
  .modal .modal-dialog .modal-content .modal-body__form-actions__button__info {
    display: inline-block;
  }
}
.modal .modal-dialog .modal-content .modal-body__form-actions__button__info p {
  color: #666666;
  font-size: 12px;
  font-style: italic;
  font-weight: 500;
  margin-top: 10px;
}
@media screen and (min-width: 768px) {
  .modal .modal-dialog .modal-content .modal-body__form-actions__button__info p {
    margin-top: 0;
    margin-left: 10px;
  }
}
@media screen and (max-width: 767px) {
  .modal .modal-dialog .modal-content .modal-body__form-actions__button {
    display: block;
    margin-bottom: 10px;
  }
}
@media screen and (min-width: 768px) {
  .modal .modal-dialog .modal-content .modal-body__form-actions__button {
    display: table-cell;
    text-align: center;
  }
  .modal .modal-dialog .modal-content .modal-body__form-actions__button:first-child {
    text-align: left;
  }
  .modal .modal-dialog .modal-content .modal-body__form-actions__button:last-child {
    text-align: right;
  }
  .modal .modal-dialog .modal-content .modal-body__form-actions__button:only-child {
    text-align: left;
  }
  .modal .modal-dialog .modal-content .modal-body__form-actions__button--center:only-child {
    text-align: center;
  }
}

#batch-transactions_paginate, .lp-batch-transaction__form-group, .lp-batch-transaction__form-actions {
  display: none;
}

.db-columns .content {
  padding-bottom: 25px;
}

#batch-transactions_wrapper #batch-transactions_processing {
  top: 25px !important;
}
#batch-transactions_wrapper {
  min-height: 250px;
}

.lp-batch-transaction {
  display: none;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 20px;
  word-wrap: break-word;
  width: 100%;
}
@media (max-width: 991.98px) {
  .lp-batch-transaction {
    /* Force table to not be like tables anymore */
  }
  .lp-batch-transaction table, .lp-batch-transaction thead, .lp-batch-transaction tbody, .lp-batch-transaction th, .lp-batch-transaction td, .lp-batch-transaction tr {
    display: block;
  }
  .lp-batch-transaction {
    /* Hide table headers (but not display: none;, for accessibility) */
  }
  .lp-batch-transaction thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  .lp-batch-transaction tr {
    border: 1px solid #d8d8d8;
    border-bottom: 5px solid #d8d8d8;
    padding-bottom: 0px;
    margin-bottom: 5px;
  }
  .lp-batch-transaction td {
    /* Behave  like a "row" */
    border: none;
    border-bottom: 1px solid #d8d8d8;
    position: relative;
    padding-left: 50% !important;
    min-height: 34px !important;
  }
  .lp-batch-transaction td:before {
    /* Now like a table header */
    position: absolute;
    background-color: #F9F9F9;
    /* Top/left values mimic padding */
    font-family: "trade-gothic-next", sans-serif;
    font-weight: 700;
    font-style: normal;
    top: 0px;
    left: 0px;
    padding-top: 12px;
    padding-left: 12px;
    width: 45%;
    height: 100%;
    padding-right: 10px;
    white-space: nowrap;
  }
  .lp-batch-transaction td:nth-of-type(1):before {
    content: "Entity";
  }
  .lp-batch-transaction td:nth-of-type(2):before {
    content: "Type";
  }
  .lp-batch-transaction td:nth-of-type(3):before {
    content: "Requested";
  }
  .lp-batch-transaction td:nth-of-type(4):before {
    content: "Amount";
  }
  .lp-batch-transaction td:nth-of-type(5):before {
    content: "Expense Incurred";
  }
  .lp-batch-transaction td:nth-of-type(6):before {
    content: "Status/Action";
  }
  .lp-batch-transaction td {
    border-bottom: 1px solid #d8d8d8 !important;
  }
  .lp-batch-transaction td:before {
    padding-top: 12px !important;
    padding-left: 12px !important;
  }
  .lp-batch-transaction td:last-child {
    border-bottom: 0px;
  }
  .lp-batch-transaction {
    margin-bottom: 5px;
  }
}
.lp-batch-transaction tbody tr td {
  vertical-align: middle;
}
.lp-batch-transaction tbody tr td.subsidy-requests--entity, .lp-batch-transaction tbody tr td.subsidy-requests--type, .lp-batch-transaction tbody tr td.subsidy-requests--participation, .lp-batch-transaction tbody tr td.subsidy-requests--balance, .lp-batch-transaction tbody tr td.subsidy-requests--last-date, .lp-batch-transaction tbody tr td.subsidy-requests--result, .lp-batch-transaction tbody tr td.subsidy-requests--amount {
  font-size: 14px;
  font-size: 1.4rem;
  color: #000000;
}
.lp-batch-transaction tbody tr td.subsidy-requests--entity input, .lp-batch-transaction tbody tr td.subsidy-requests--type input, .lp-batch-transaction tbody tr td.subsidy-requests--participation input, .lp-batch-transaction tbody tr td.subsidy-requests--balance input, .lp-batch-transaction tbody tr td.subsidy-requests--last-date input, .lp-batch-transaction tbody tr td.subsidy-requests--result input, .lp-batch-transaction tbody tr td.subsidy-requests--amount input {
  width: 50%;
  padding: 5px 10px;
}
@media screen and (min-width: 768px) {
  .lp-batch-transaction tbody tr td.subsidy-requests--entity input, .lp-batch-transaction tbody tr td.subsidy-requests--type input, .lp-batch-transaction tbody tr td.subsidy-requests--participation input, .lp-batch-transaction tbody tr td.subsidy-requests--balance input, .lp-batch-transaction tbody tr td.subsidy-requests--last-date input, .lp-batch-transaction tbody tr td.subsidy-requests--result input, .lp-batch-transaction tbody tr td.subsidy-requests--amount input {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .lp-batch-transaction tbody tr td.subsidy-requests--participation {
    max-width: 230px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .lp-batch-transaction tbody tr td.subsidy-requests--participation:focus {
    overflow: visible;
    white-space: normal;
    cursor: pointer;
  }
  .lp-batch-transaction tbody tr td.subsidy-requests--participation:hover {
    background-color: #F8F2FB;
    cursor: pointer;
  }
}
@media (min-width: 992px) {
  .lp-batch-transaction tbody tr td.subsidy-requests--type {
    width: 80px;
    min-width: 80px;
  }
}
.lp-batch-transaction tbody tr td[data-label]::before {
  content: attr(data-label);
  display: block;
  color: #000000;
  font-weight: 800;
}
.lp-batch-transaction tbody tr td p {
  color: #000000;
  margin-bottom: 0;
}
.lp-batch-transaction tbody tr td button {
  text-transform: none;
  padding: 5px 30px;
}
.lp-batch-transaction__utility__item {
  margin-right: 10px;
  display: inline-block;
  margin-bottom: 10px;
}
.lp-batch-transaction__utility__item label {
  font-size: 14px;
  display: block;
}
.lp-batch-transaction__utility__item select {
  padding: 5px 10px;
  display: block;
  width: 250px;
  height: 40px;
  border: 1px solid #d8d8d8;
}
.lp-batch-transaction__form-actions {
  margin-top: 40px;
}
.lp-batch-transaction__form-actions__button--additional {
  margin-top: 30px;
}
.lp-batch-transaction__form-actions__button--additional a {
  padding-left: 20px;
  position: relative;
}
.lp-batch-transaction__form-actions__button--additional a::before {
  content: "";
  background: url(../../images/icons/left-arrow.png);
  height: 12px;
  width: 12px;
  left: 0;
  top: 5px;
  position: absolute;
}
.lp-batch-transaction__form-group {
  margin-top: 40px;
}
.lp-batch-transaction__form-group label {
  font-size: 15px;
  display: block;
}
.lp-batch-transaction__form-group textarea {
  width: 100%;
  height: 150px;
  resize: none;
  border: 1px solid #d8d8d8;
}

.lp-new-transaction__section {
  padding-bottom: 30px;
  padding-top: 30px;
  border-bottom: 1px solid #d8d8d8;
  overflow: hidden;
}
.lp-new-transaction__section label {
  font-size: 14px;
  display: block;
}
.lp-new-transaction__section select {
  width: 100%;
  display: block;
  padding: 5px 10px;
  border: 1px solid #d8d8d8;
  height: 40px;
}
.lp-new-transaction__section input {
  width: 100%;
  height: 40px;
}
.lp-new-transaction__section textarea {
  width: 100%;
  height: 140px;
  border: 1px solid #d8d8d8;
}
.lp-new-transaction__section__item {
  margin-bottom: 20px;
}
@media screen and (min-width: 768px) {
  .lp-new-transaction__section__item--half {
    width: 48%;
    overflow: hidden;
  }
  .lp-new-transaction__section__item--half--float {
    width: 48%;
    float: left;
    margin-right: 4%;
    overflow: hidden;
  }
  .lp-new-transaction__section__item--half--float + .lp-new-transaction__section__item--half--float:nth-child(odd) {
    margin-right: 0;
    margin-bottom: 20px;
  }
  .lp-new-transaction__section__item--half--float--no-right-margin {
    margin-right: 0;
  }
}
.lp-new-transaction__section__item--whole {
  width: 100%;
}
.lp-new-transaction__section__item .subsidy-balance-container {
  margin: 10px 0px 0px 10px;
}
.lp-new-transaction__section__item.member-public-works {
  clear: left;
}
.lp-new-transaction__section__item.member-public-works > div {
  margin-bottom: 10px;
}
.lp-new-transaction__section__item.member-public-works .info-tooltip {
  color: #ffffff;
  background: #75328B;
  border-radius: 50%;
  padding: 5px;
  height: 15px;
  width: 15px;
  display: inline-block;
  line-height: 5px;
  font-size: 10px;
  text-align: center;
  font-weight: 800;
  text-decoration: none;
}
.lp-new-transaction__section:first-child {
  padding-top: 10px;
}
.lp-new-transaction__form-actions {
  margin-top: 40px;
}
.lp-new-transaction__form-actions__button--additional {
  margin-top: 30px;
}
.lp-new-transaction__form-actions__button--additional a {
  padding-left: 20px;
  position: relative;
}
.lp-new-transaction__form-actions__button--additional a::before {
  content: "";
  background: url(../../images/icons/left-arrow.png);
  height: 12px;
  width: 12px;
  left: 0;
  top: 5px;
  position: absolute;
}

.content--customer,
.content--accounting,
.content--lp,
.content--staff {
  clear: left;
}

.popover {
  background: #75328B;
  border: 0px;
  border-radius: 0px;
  color: #ffffff;
}
.popover:after {
  content: " ";
  width: 10px;
  height: 10px;
  background: url(../../images/icons/close-light.svg);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  top: 10px;
  right: 10px;
  opacity: 0.9;
  cursor: pointer;
}
.popover h3 {
  margin-top: 5px !important;
  border-bottom: none;
  color: #ffffff;
  background-color: #75328B;
}
.popover.top .arrow:after {
  border-top-color: #75328B !important;
}
.popover.right .arrow:after {
  border-right-color: #75328B !important;
}
.popover.bottom .arrow:after {
  border-bottom-color: #75328B !important;
}
.popover.left .arrow:after {
  border-left-color: #75328B !important;
}

.date-picker {
  position: relative;
  font-size: 13px;
}
.date-picker::before {
  content: "";
  position: absolute;
  background-image: url(../../images/icons/calendar-black.png);
  background-size: 18px 20px;
  width: 18px;
  height: 20px;
  right: 8px;
  top: calc(50% - 10px);
  pointer-events: none;
}

.select-menu {
  width: 100%;
  overflow: hidden;
  background: transparent;
  position: relative;
}
.select-menu select {
  padding: 1rem 30px 1rem 1.25rem;
  width: 100%;
  border: none;
  margin-bottom: 0;
  box-shadow: none;
  background: rgba(0, 0, 0, 0.3);
  background-image: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  line-height: 1.25;
  color: #fff;
  font-size: 12px;
}
.select-menu::before {
  font-family: "FontAwesome";
  content: "\f107";
  position: absolute;
  color: #fff;
  right: 20px;
  top: calc(50% - 15px);
  pointer-events: none;
  font-size: 20px;
}

a:has(> .content__heading__actions__container) {
  display: inline-block;
}

a:has(> .content__heading__actions__container.pull-right) {
  float: right;
}

#LDS-uploadFormContainer label {
  display: block;
}
#LDS-uploadFormContainer .select-wrap, #LDS-uploadFormContainer textarea {
  max-width: 400px;
}
