@charset "UTF-8";
@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: #262626;
    border-color: #262626;
    color: #eeeeee; }
    .button[disabled]:hover, .button[disabled]:focus, .btn[disabled]:hover, .btn[disabled]:focus {
      background-color: #262626;
      border-color: #262626;
      color: #eeeeee;
      text-decoration: none; }
  .button:hover, .button:focus, .button:active, .button:active:hover, .button:active:focus, .btn:hover, .btn:focus, .btn:active, .btn:active:hover, .btn:active:focus {
    -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.46667;
  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, .btn-primary:not(.disabled):active, .btn-primary:not(.disabled):active:hover, .btn-primary:not(.disabled):active:focus, .btn-primary:not(:disabled):hover, .btn-primary:not(:disabled):focus, .btn-primary:not(:disabled):active, .btn-primary:not(:disabled):active:hover, .btn-primary:not(:disabled):active:focus {
  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.46667;
  text-align: center;
  vertical-align: middle;
  cursor: pointer; }

.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default:active:hover, .btn-default:active:focus {
  background-color: #0c0c0c;
  border: 1px solid #0c0c0c;
  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;
  background-color: #ffffff;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 22px;
  line-height: 1.46667; }
  .btn-secondary:active, .btn-secondary:hover {
    text-decoration: underline;
    color: #75328B; }
  .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;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 22px;
  line-height: 1.46667; }
  .btn-grayed-out:hover, .btn-grayed-out:focus, .btn-grayed-out:active, .btn-grayed-out:active:hover, .btn-grayed-out:active:focus, .btn-grayed-out:not(:disabled):not(.disabled):active {
    background-color: #737373;
    color: #ffffff; }

.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;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 22px;
  line-height: 1.46667; }
  .btn-secondary-color:hover, .btn-secondary-color:focus, .btn-secondary-color:active, .btn-secondary-color:active:hover, .btn-secondary-color:active:focus, .btn-secondary-color:not(:disabled):not(.disabled):active {
    background-color: #3e90cd;
    color: #ffffff; }
  .btn-secondary-color.disabled {
    opacity: 1; }

.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;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 22px;
  line-height: 1.46667; }
  .btn-tertiary-color:hover, .btn-tertiary-color:focus, .btn-tertiary-color:active, .btn-tertiary-color:active:hover, .btn-tertiary-color:active:focus, .btn-tertiary-color:not(:disabled):not(.disabled):active {
    background-color: #fabe00;
    color: #000000; }
  .btn-tertiary-color.disabled {
    opacity: 1; }

.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;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 22px;
  line-height: 1.46667; }
  .btn-quaternary-color:hover, .btn-quaternary-color:focus, .btn-quaternary-color:active, .btn-quaternary-color:active:hover, .btn-quaternary-color:active:focus, .btn-quaternary-color:not(:disabled):not(.disabled):active, .btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:not(:disabled):not(.disabled):active {
    background-color: #a80000;
    color: #ffffff; }
  .btn-quaternary-color.disabled, .btn-danger.disabled {
    opacity: 1; }

.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;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 22px;
  line-height: 1.46667; }
  .btn-quinary-color:hover, .btn-quinary-color:focus, .btn-quinary-color:active, .btn-quinary-color:active:hover, .btn-quinary-color:active:focus, .btn-quinary-color:not(:disabled):not(.disabled):active {
    background-color: #349f4a;
    color: #ffffff; }
  .btn-quinary-color.disabled {
    opacity: 1; }

.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: .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: .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 {
      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 .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 {
        color: #581A6D;
        text-decoration: none; }
  .mura-index .blog dl dd.credit {
    color: #000000; }
  .mura-index .blog dl dd.summary {
    margin-top: .6em;
    margin-bottom: .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: .9em;
      margin: 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: .25em .5em; }
      .mura-nav-sequential ul li a:hover,
      .mura-next-n ul li a:hover {
        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 .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: .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 {
      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 {
        color: #581A6D; }
        .favorites-link a.fav-on:hover 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: .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: #eedff5; }
  .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 {
    opacity: .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: #eedff5; }
  .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; }
  #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 .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: #cccccc;
  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; }

#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: #ececec;
  border-color: #ececec; }

#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: lightgray;
  border-color: #b9b9b9;
  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: .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: .8s;
  /* Safari 4.0 - 8.0 */
  animation-delay: .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; }

/*
 * 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"}*/
@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: #262626;
    border-color: #262626;
    color: #eeeeee; }
    .button[disabled]:hover, .button[disabled]:focus, .btn[disabled]:hover, .btn[disabled]:focus {
      background-color: #262626;
      border-color: #262626;
      color: #eeeeee;
      text-decoration: none; }
  .button:hover, .button:focus, .button:active, .button:active:hover, .button:active:focus, .btn:hover, .btn:focus, .btn:active, .btn:active:hover, .btn:active:focus {
    -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.46667;
  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, .btn-primary:not(.disabled):active, .btn-primary:not(.disabled):active:hover, .btn-primary:not(.disabled):active:focus, .btn-primary:not(:disabled):hover, .btn-primary:not(:disabled):focus, .btn-primary:not(:disabled):active, .btn-primary:not(:disabled):active:hover, .btn-primary:not(:disabled):active:focus {
  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.46667;
  text-align: center;
  vertical-align: middle;
  cursor: pointer; }

.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default:active:hover, .btn-default:active:focus {
  background-color: #0c0c0c;
  border: 1px solid #0c0c0c;
  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;
  background-color: #ffffff;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 22px;
  line-height: 1.46667; }
  .btn-secondary:active, .btn-secondary:hover {
    text-decoration: underline;
    color: #75328B; }
  .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;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 22px;
  line-height: 1.46667; }
  .btn-grayed-out:hover, .btn-grayed-out:focus, .btn-grayed-out:active, .btn-grayed-out:active:hover, .btn-grayed-out:active:focus, .btn-grayed-out:not(:disabled):not(.disabled):active {
    background-color: #737373;
    color: #ffffff; }

.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;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 22px;
  line-height: 1.46667; }
  .btn-secondary-color:hover, .btn-secondary-color:focus, .btn-secondary-color:active, .btn-secondary-color:active:hover, .btn-secondary-color:active:focus, .btn-secondary-color:not(:disabled):not(.disabled):active {
    background-color: #3e90cd;
    color: #ffffff; }
  .btn-secondary-color.disabled {
    opacity: 1; }

.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;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 22px;
  line-height: 1.46667; }
  .btn-tertiary-color:hover, .btn-tertiary-color:focus, .btn-tertiary-color:active, .btn-tertiary-color:active:hover, .btn-tertiary-color:active:focus, .btn-tertiary-color:not(:disabled):not(.disabled):active {
    background-color: #fabe00;
    color: #000000; }
  .btn-tertiary-color.disabled {
    opacity: 1; }

.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;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 22px;
  line-height: 1.46667; }
  .btn-quaternary-color:hover, .btn-quaternary-color:focus, .btn-quaternary-color:active, .btn-quaternary-color:active:hover, .btn-quaternary-color:active:focus, .btn-quaternary-color:not(:disabled):not(.disabled):active, .btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:not(:disabled):not(.disabled):active {
    background-color: #a80000;
    color: #ffffff; }
  .btn-quaternary-color.disabled, .btn-danger.disabled {
    opacity: 1; }

.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;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 22px;
  line-height: 1.46667; }
  .btn-quinary-color:hover, .btn-quinary-color:focus, .btn-quinary-color:active, .btn-quinary-color:active:hover, .btn-quinary-color:active:focus, .btn-quinary-color:not(:disabled):not(.disabled):active {
    background-color: #349f4a;
    color: #ffffff; }
  .btn-quinary-color.disabled {
    opacity: 1; }

.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: .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: .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 {
      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 .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 {
        color: #581A6D;
        text-decoration: none; }
  .mura-index .blog dl dd.credit {
    color: #000000; }
  .mura-index .blog dl dd.summary {
    margin-top: .6em;
    margin-bottom: .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: .9em;
      margin: 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: .25em .5em; }
      .mura-nav-sequential ul li a:hover,
      .mura-next-n ul li a:hover {
        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 .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: .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 {
      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 {
        color: #581A6D; }
        .favorites-link a.fav-on:hover 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: .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: #eedff5; }
  .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 {
    opacity: .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: #eedff5; }
  .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; }
  #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 .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: #cccccc;
  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; }

#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: #ececec;
  border-color: #ececec; }

#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: lightgray;
  border-color: #b9b9b9;
  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: .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: .8s;
  /* Safari 4.0 - 8.0 */
  animation-delay: .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 {
    color: #581A6D; }
  a:focus {
    color: #581A6D;
    outline: 0 !important;
    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: -.25em; }

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

img.pull-left {
  margin: .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.07143; }
    @media screen and (min-width: 768px) {
      p.lead {
        font-size: 38px;
        font-size: 3.8rem;
        line-height: 42px;
        line-height: 1.10526; } }
    @media screen and (min-width: 992px) {
      p.lead {
        font-size: 45px;
        font-size: 4.5rem;
        line-height: 50px;
        line-height: 1.11111;
        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.15385;
    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: .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: .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 .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;
    top: -1px; }

.form-control {
  border-radius: 1px;
  color: #000000;
  height: 40px;
  -webkit-box-shadow: none;
  box-shadow: none; }
  @media (min-width: 992px) {
    .form-control {
      max-width: 400px; } }

label {
  margin-bottom: .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: .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: .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#login fieldset {
  position: relative; }
  form#login fieldset legend {
    border: 0;
    display: block;
    height: 0;
    left: 0;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    top: 0;
    width: 0; }

form#login label {
  position: relative; }
  form#login label:after {
    display: none; }
  form#login label ins {
    display: block;
    height: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 0; }

form#login .form-group {
  margin: 0; }

form#login .form-group:nth-of-type(2) {
  margin: 15px 0 0; }

form#login p {
  font-size: 14px;
  font-size: 1.4rem;
  margin: 8px 0 10px; }

form#login .btn {
  margin-top: 10px; }

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

form.profile fieldset legend {
  border: 0;
  font-size: 1.25em;
  margin-bottom: 10px; }

form.profile fieldset.subscription-options, form.profile fieldset.additional-options {
  margin-top: 15px; }
  form.profile fieldset.subscription-options legend, form.profile fieldset.additional-options legend {
    font-size: 1em;
    margin-bottom: 5px; }
  form.profile fieldset.subscription-options .form-group, form.profile fieldset.additional-options .form-group {
    margin-bottom: 0; }

form.profile fieldset.additional-options {
  margin-top: 20px; }
  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 .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .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 .15s,-webkit-box-shadow ease-in-out .15s;
      -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
      transition: border-color ease-in-out .15s,box-shadow ease-in-out .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 .select-wrap select:focus {
        outline: 0; }
  form.profile fieldset.additional-options .form-group + .form-group {
    margin-top: 15px; }

form.profile .member-option h3 {
  font-size: .8em; }

form.profile .member-option ul li {
  font-size: .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;
    top: -3px; }

form.profile #entityName {
  margin-bottom: 40px; }

form.profile[name="nonmemberProfile"] {
  margin-top: 30px; }

.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: 450px; }
  .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: .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 #c5c5c5;
  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 .3s, border-color .3s, box-shadow .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: .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: 1px dotted -webkit-focus-ring-color;
    outline-offset: 1px;
    outline-color: unset; }
  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: .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: .9; }
      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; }
        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); }

table,
.table {
  table-layout: fixed;
  width: 100%; }
  @media (max-width: 991.98px) {
    table,
    .table {
      /* Force table to not be like tables anymore */
      /* Hide table headers (but not display: none;, for accessibility) */ }
      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 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: .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,
      .table.documents-folder-table th a:hover,
      .table.documents-folder-table th a:focus {
        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 */
        /* Hide table headers (but not display: none;, for accessibility) */ }
        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 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 */
      /* Hide table headers (but not display: none;, for accessibility) */ }
      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 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-reverse; } }
  #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; }
    #header .navbar-collapse ul.utility li.searchToggle {
      position: relative;
      list-style-type: none;
      margin-right: 5px; }
      @media screen and (max-width: 767px) {
        #header .navbar-collapse ul.utility li.searchToggle a {
          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 (min-width: 768px) {
        #header .navbar-collapse ul.utility li.searchToggle a {
          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 a {
      margin-left: 4px;
      padding-top: 6px; } }
  @media screen and (min-width: 768px) and (min-width: 768px) {
    #header .navbar-collapse ul.utility li.searchToggle a {
      text-indent: 150px;
      margin-top: 2px; } }
  @media screen and (min-width: 768px) and (min-width: 992px) {
    #header .navbar-collapse ul.utility li.searchToggle a {
      margin-left: 10px; } }
  @media screen and (min-width: 768px) and (min-width: 1200px) {
    #header .navbar-collapse ul.utility li.searchToggle a {
      margin-left: 10px; } }
      @media screen and (min-width: 768px) {
          #header .navbar-collapse ul.utility li.searchToggle a:hover {
            border-bottom: 0px; }
          #header .navbar-collapse ul.utility li.searchToggle a: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 a: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 a:after {
        background-position: center right;
        background-size: contain; } }
      @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 .2s;
          -moz-transition: display .2s;
          -webkit-transition: display .2s;
          transition: display .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: .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; } }
  #header #navPrimary {
    float: none; }
    @media screen and (max-width: 767px) {
      #header #navPrimary {
        margin: 0; } }
    @media screen and (min-width: 768px) {
      #header #navPrimary {
        display: inline-block;
        text-align: center; } }
    #header #navPrimary li {
      display: block;
      line-height: 1em; }
      @media screen and (min-width: 768px) {
        #header #navPrimary li {
          display: table-cell; } }
      #header #navPrimary li:hover, #header #navPrimary li:focus {
        cursor: pointer; }
        #header #navPrimary li:hover a, #header #navPrimary li:focus a {
          background-color: transparent;
          color: #581A6D; }
          @media screen and (min-width: 768px) {
            #header #navPrimary li:hover a, #header #navPrimary li:focus a {
              padding-left: 0px;
              padding-right: 0px;
              border-bottom: 5px solid #75328B;
              margin: 0 5px;
              padding-bottom: 15px; } }
  @media screen and (min-width: 768px) and (min-width: 992px) {
    #header #navPrimary li:hover a, #header #navPrimary li:focus a {
      margin: 0px 8px;
      padding-bottom: 15px; } }
  @media screen and (min-width: 768px) and (min-width: 1200px) {
    #header #navPrimary li:hover a, #header #navPrimary li:focus a {
      margin: 0px 14px; } }
      #header #navPrimary li a,
      #header #navPrimary li span {
        color: #000000;
        display: inline-block;
        font-family: "trade-gothic-next", sans-serif;
        font-weight: 700;
        font-style: normal;
        font-size: 13px;
        font-size: 1.3rem;
        line-height: 1em;
        padding: 10px 5px;
        background-color: transparent; }
        @media (min-width: 768px) {
          #header #navPrimary li a,
          #header #navPrimary li span {
            font-size: 12px;
            font-size: 1.2rem; } }
        @media (min-width: 992px) {
          #header #navPrimary li a,
          #header #navPrimary li span {
            padding: 10px 8px;
            font-size: 14px;
            font-size: 1.4rem; } }
        @media (min-width: 1200px) {
          #header #navPrimary li a,
          #header #navPrimary li span {
            padding: 10px 14px; } }
        #header #navPrimary li a:hover,
        #header #navPrimary li span:hover {
          background-color: transparent;
          color: #581A6D; }
          @media screen and (min-width: 768px) {
            #header #navPrimary li a:hover,
            #header #navPrimary li span:hover {
              padding-left: 0;
              padding-right: 0px;
              border-bottom: 5px solid #75328B;
              margin: 0 5px;
              padding-bottom: 24px; } }
  @media screen and (min-width: 768px) and (min-width: 992px) {
    #header #navPrimary li a:hover,
    #header #navPrimary li span:hover {
      margin: 0px 8px;
      padding-bottom: 15px; } }
  @media screen and (min-width: 768px) and (min-width: 1200px) {
    #header #navPrimary li a:hover,
    #header #navPrimary li span:hover {
      margin: 0px 14px; } }
        #header #navPrimary li a:focus,
        #header #navPrimary li span:focus {
          background-color: transparent; }
          @media screen and (min-width: 768px) {
            #header #navPrimary li a:focus,
            #header #navPrimary li span:focus {
              padding-left: 0;
              padding-right: 0px;
              border-bottom: 5px solid #75328B;
              margin: 0 5px;
              padding-bottom: 24px; } }
  @media screen and (min-width: 768px) and (min-width: 992px) {
    #header #navPrimary li a:focus,
    #header #navPrimary li span:focus {
      margin: 0px 8px;
      padding-bottom: 15px; } }
  @media screen and (min-width: 768px) and (min-width: 1200px) {
    #header #navPrimary li a:focus,
    #header #navPrimary li span:focus {
      margin: 0px 14px; } }
      #header #navPrimary li.current > a,
      #header #navPrimary li.current span {
        color: #581A6D; }
      #header #navPrimary li:hover > a,
      #header #navPrimary li:hover span {
        color: #581A6D; }
      @media screen and (min-width: 768px) {
        #header #navPrimary li:hover > .dropdown-menu {
          display: block; } }
      #header #navPrimary li .dropdown-menu {
        background-color: #F8F2FB;
        border: 0;
        border-radius: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        border-top: 5px solid transparent;
        width: 220px;
        padding-top: 0px;
        padding-bottom: 0px; }
        @media screen and (max-width: 991px) {
          #header #navPrimary li .dropdown-menu {
            font-size: 11px;
            font-size: 1.1rem; } }
        @media screen and (max-width: 767px) {
          #header #navPrimary li .dropdown-menu {
            font-size: 13px;
            font-size: 1.3rem; } }
        #header #navPrimary li .dropdown-menu li {
          display: block; }
          #header #navPrimary li .dropdown-menu li a {
            color: #000000;
            line-height: 1.5em;
            padding: 10px 20px;
            white-space: normal; }
    #header #navPrimary > li > .dropdown-menu {
      left: 5px; }
      @media (min-width: 992px) {
        #header #navPrimary > li > .dropdown-menu {
          left: 8px; } }
      @media (min-width: 1200px) {
        #header #navPrimary > li > .dropdown-menu {
          left: 14px; } }
      #header #navPrimary > li > .dropdown-menu > li.dropdown {
        display: flex !important;
        flex-direction: row; }
        #header #navPrimary > li > .dropdown-menu > li.dropdown:after {
          font-size: 12px;
          font-size: 1.2rem;
          color: #75328B;
          padding-bottom: auto;
          padding-right: 15px;
          align-self: stretch;
          display: flex;
          align-items: center; }
          @media screen and (max-width: 991px) {
            #header #navPrimary > li > .dropdown-menu > li.dropdown:after {
              font-size: 10px;
              font-size: 1rem; } }
        #header #navPrimary > li > .dropdown-menu > li.dropdown:hover:after {
          background-color: #75328B;
          color: #ffffff; }
        #header #navPrimary > li > .dropdown-menu > li.dropdown:hover > a {
          background-color: #75328B;
          color: #ffffff; }
      #header #navPrimary > li > .dropdown-menu > li a {
        width: 100%;
        margin: 0px;
        padding: 10px 14px;
        border: 0px; }
        #header #navPrimary > li > .dropdown-menu > li a:hover {
          background-color: #75328B;
          color: #ffffff; }
      #header #navPrimary > li > .dropdown-menu > li > .dropdown-menu {
        margin-left: -1px;
        left: 98%;
        top: -12px;
        border-top: 10px solid transparent;
        background-color: #581A6D; }
        #header #navPrimary > li > .dropdown-menu > li > .dropdown-menu li a {
          color: white;
          border: 0px;
          padding: 11px 16px; }
          #header #navPrimary > li > .dropdown-menu > li > .dropdown-menu li a:hover {
            background-color: #75328B; }
    #header #navPrimary > li.dropdown-menu-right .dropdown-menu {
      left: auto;
      right: 5px; }
      @media (min-width: 992px) {
        #header #navPrimary > li.dropdown-menu-right .dropdown-menu {
          right: 8; } }
      @media (min-width: 1200px) {
        #header #navPrimary > li.dropdown-menu-right .dropdown-menu {
          right: 14px; } }
      #header #navPrimary > li.dropdown-menu-right .dropdown-menu > li > .dropdown-menu {
        margin-left: 0;
        margin-right: -1px;
        left: auto;
        right: 98%; }
    #header #navPrimary > li.dropdown-menu-right-sub-left .dropdown-menu {
      right: auto;
      left: 5px; }
      @media (min-width: 992px) {
        #header #navPrimary > li.dropdown-menu-right-sub-left .dropdown-menu {
          left: 8px; } }
      @media (min-width: 1200px) {
        #header #navPrimary > li.dropdown-menu-right-sub-left .dropdown-menu {
          left: 14px; } }
      #header #navPrimary > li.dropdown-menu-right-sub-left .dropdown-menu > li > .dropdown-menu {
        margin-left: 0;
        margin-right: -1px;
        left: auto;
        right: 98%; }

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

#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%; }
    @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 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: .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 {
            border: 0px; }
          @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 .2s;
          -moz-transition: display .2s;
          -webkit-transition: display .2s;
          transition: display .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: .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: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 {
        background-color: #581A6D;
        border-bottom: 0px;
        text-decoration: none; }
    #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 {
        border-bottom: 0px !important; }
  #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 .2s;
    -moz-transition: display .2s;
    -webkit-transition: display .2s;
    transition: display .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: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 {
      display: none; }
    #header-utility #loginPopup .form-control {
      max-width: none; }
    #header-utility #loginPopup a {
      color: #75328B;
      display: inline;
      padding: 0; }
      #header-utility #loginPopup a:hover {
        color: #75328B; }
    #header-utility #loginPopup p {
      font-size: .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: .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.events-popup-open #header-utility #eventsPopup {
  display: block !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 {
        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;
      position: absolute;
      right: 12.5px;
      top: 4px;
      color: #ffffff !important; }
      .accordion.open .accordion-title a .fa:before {
        content: "\f077"; }
    @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;
          position: absolute;
          right: 12.5px;
          top: 4px;
          color: #ffffff !important; }
          .accordion.open .accordion-title a .fa:before {
            content: "\f077"; } }
  .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;
    position: absolute;
    right: 20px;
    top: 22px;
    color: #ffffff !important; }
    .accordion-mobile.open h3.accordion-mobile-toggle .fa:before {
      content: "\f077"; }

.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: .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 {
      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;
    position: absolute;
    right: 10px;
    top: 6px;
    color: #ffffff !important; }
    .misc-participation-accordion.open .misc-participation-accordion-title a .fa:before {
      content: "\f077"; }

.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.71429;
  margin-bottom: 15px !important;
  margin-top: 10px;
  padding: 0; }
  .breadcrumb li {
    display: inline; }
    .breadcrumb li a {
      color: #000000;
      display: inline; }
      .breadcrumb li a:hover {
        opacity: 0.8;
        text-decoration: none; }
    .breadcrumb li + li:before {
      left: -.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 .pageTitle {
    font-size: 22px;
    font-size: 2.2rem;
    letter-spacing: -.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 .pageTitle {
        font-size: 28px;
        font-size: 2.8rem;
        line-height: 1.031em; } }
    @media screen and (min-width: 992px) {
      .content .pageTitle {
        font-size: 30px;
        font-size: 3rem;
        margin-bottom: 20px; } }
    @media screen and (min-width: 1200px) {
      .content .pageTitle {
        font-size: 30px;
        font-size: 3rem; } }
  .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: "";
      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: "";
      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: "";
      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: "";
      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: "";
      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: "";
      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: "";
      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: "";
      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: .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: "";
          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: "";
          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: "";
          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: "";
          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;
      width: 100%; }
      @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 .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;
          font-family: "trade-gothic-next", sans-serif;
          font-weight: 400;
          font-style: normal; }
          @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 .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;
          padding: 10px; }
          @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 .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;
    margin-top: 25px;
    font-size: 13px;
    font-size: 1.3rem; }
    @media (min-width: 992px) {
      #footer .footer-links {
        justify-content: flex-end; } }
    #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 {
            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.kids-folders-as-filter ul li a:hover {
            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: .25em; }
      @media screen and (min-width: 1200px) {
        .sidebar nav ul li a {
          padding: .3em .5em; } }
      .sidebar nav ul li a:hover {
        color: #75328B;
        text-decoration: none; }
    .sidebar nav ul li.current > a {
      color: #75328B; }
    .sidebar nav ul > li {
      margin-bottom: .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: -.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: .75em; }
        .sidebar nav.alt > ul > li > ul > li a {
          color: #666666; }
          .sidebar nav.alt > ul > li > ul > li a:hover {
            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: .65em 0; }
        .sidebar nav.mura-nav-archive ul li a:hover {
          color: #581A6D; }
      .sidebar nav.mura-nav-archive ul li.more {
        line-height: 1.571em;
        margin-top: .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 {
        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 {
          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 {
        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: .5em; }
  .kids-tabs p {
    line-height: 1.556em; }
    .kids-tabs p.lead {
      color: #75328B;
      font-size: 1.3335em;
      line-height: 1.375em;
      margin-bottom: .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: .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: .7em;
        padding: 8px 10px; } }
    @media screen and (min-width: 1200px) {
      .kids-tabs .kids-tabs-right .btn-red {
        font-size: .8em; } }
    .kids-tabs .kids-tabs-right .btn-red i {
      color: #3c0b08; }
  @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: .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, .mura-next-n .navSequential li a:hover {
        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, .mura-next-n .navSequential li.current a:hover {
        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: .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 .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, .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, .mobile-subnav .kids-folders-as-filter ul li.current:hover, .mobile-subnav .svCatSummary ul li.current, .mobile-subnav .svCatSummary ul li.current:focus, .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: .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 {
      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: .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 {
        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: .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 {
        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: .5;
    width: 24px; }
    body#annualreports #header .utility.hidden-xs li a:hover {
      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 {
        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 {
      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 {
      background-color: rgba(0, 0, 0, 0.3); }
    body#annualreports .callout.callout--orange .btn.btn-secondary:active, body#annualreports .callout.callout--orange .btn.btn-secondaryfocus {
      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: .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: .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: .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: .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: .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: .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 {
    border-color: transparent; }
  body#annualreports .content .btn-primary:active {
    border-color: transparent; }

body#annualreports .content .table-footnote {
  text-align: center;
  font-size: .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: .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: .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: .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 {
      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: 2.0em;
        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: .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: .7;
      line-height: 1.5em; }
    .annual-reports-tour .slide-footer .footer-contact h3 {
      margin-top: 10px;
      color: #555555;
      font-size: .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"] .switcher .mura-radio-group input:focus,
      div[data-objectid="Executive Committee Nomination Form"] .switcher .mura-radio-group input:focus,
      div[data-objectid="EIA Board of Directors Soliciting Interest Form"] .switcher .mura-radio-group input:focus,
      .eia-nomination-form .switcher .mura-radio-group input:focus {
        outline: none; }
  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;
  padding: 0px 140px 0px 50px; }
  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 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: rgba(20, 20, 20, 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: black;
    background: linear-gradient(235deg, rgba(0, 0, 0, 0) 7%, #888888 100%);
    content: "";
    display: block;
    height: 100%;
    left: 0;
    opacity: .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: .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 {
          color: #581A6D;
          text-decoration: none; }
          @media (min-width: 992px) {
            .dashboard-template .db-welcome-bottom .tab-content ul li a:hover {
              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,
        .dashboard-template .db-events .nav-tabs > li > a:hover,
        .dashboard-template .db-events .nav-tabs > li > a:focus,
        .dashboard-template .db-other .nav-tabs > li > a:hover,
        .dashboard-template .db-other .nav-tabs > li > a:focus {
          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,
          .dashboard-template .db-events .nav-tabs > li > a.viewAll:hover,
          .dashboard-template .db-events .nav-tabs > li > a.viewAll:focus,
          .dashboard-template .db-other .nav-tabs > li > a.viewAll:hover,
          .dashboard-template .db-other .nav-tabs > li > a.viewAll:focus {
            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,
        .dashboard-template .db-events .nav-tabs > li.active > a:hover,
        .dashboard-template .db-events .nav-tabs > li.active > a:focus,
        .dashboard-template .db-other .nav-tabs > li.active > a:hover,
        .dashboard-template .db-other .nav-tabs > li.active > a:focus {
          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 */
      /* Hide table headers (but not display: none;, for accessibility) */ }
      .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 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 */
      /* Hide table headers (but not display: none;, for accessibility) */ }
      .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 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 */
    /* Hide table headers (but not display: none;, for accessibility) */ }
    .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 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 */
    /* Hide table headers (but not display: none;, for accessibility) */ }
    .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 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 */
      /* Hide table headers (but not display: none;, for accessibility) */ }
      .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 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: .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 {
        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 {
        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;
  font-size: 16px;
  font-size: 1.6rem; }
  @media (max-width: 767.98px) {
    .dashboard-template .db-welcome-heading h3 {
      border-top: 2px solid #d8d8d8;
      line-height: unset; } }
  @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 {
  float: right;
  cursor: pointer; }
  .dashboard-template .db-dropdown:after {
    content: "";
    display: table;
    clear: both; }
  .dashboard-template .db-dropdown .db-dropdown-close {
    display: none; }
  .dashboard-template .db-dropdown 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 {
      content: "";
      display: table;
      clear: both; }
    .dashboard-template .db-dropdown ul li a {
      color: #000000;
      display: block;
      padding: 4px 12px; }
      .dashboard-template .db-dropdown ul li a:hover {
        text-decoration: none; }
    .dashboard-template .db-dropdown ul li span {
      display: block; }
  .dashboard-template .db-dropdown.closed ul {
    text-align: right; }
    .dashboard-template .db-dropdown.closed ul li {
      display: none; }
      .dashboard-template .db-dropdown.closed ul li.active {
        display: block; }
        .dashboard-template .db-dropdown.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 {
          color: #000000;
          content: "\f0d7";
          display: inline-block;
          font-family: 'FontAwesome';
          width: 12px;
          padding-right: 105px;
          position: absolute;
          right: 10px; }
  .dashboard-template .db-dropdown.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 {
      line-height: 1.25;
      font-weight: 800;
      font-size: 18px !important; }
    .dashboard-template .db-dropdown.open .db-dropdown-close:focus {
      outline: 0; }
  .dashboard-template .db-dropdown.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 {
      display: block; }
      .dashboard-template .db-dropdown.open ul li.active span {
        color: #75328B; }
      .dashboard-template .db-dropdown.open ul li a:hover {
        color: #581A6D; }
      .dashboard-template .db-dropdown.open ul li span {
        display: block;
        padding: 4px 12px; }
  .dashboard-template .db-dropdown .entity-info {
    position: absolute;
    z-index: 9;
    top: 14px;
    right: 5px; }
    .dashboard-template .db-dropdown .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:focus {
        outline: 0; }
      .dashboard-template .db-dropdown .entity-info .btn-xs:hover {
        color: #581A6D;
        text-decoration: none; }
      .dashboard-template .db-dropdown .entity-info .btn-xs:active {
        -webkit-box-shadow: none;
        box-shadow: none; }
      .dashboard-template .db-dropdown .entity-info .btn-xs.make-default:before {
        content: "\f00c";
        display: inline;
        font-family: FontAwesome;
        margin-right: 5px;
        color: #000000;
        opacity: .4; }
      .dashboard-template .db-dropdown .entity-info .btn-xs.make-default:hover::before {
        color: #75328B;
        text-decoration: none; }
      .dashboard-template .db-dropdown .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 {
          cursor: default; }
        .dashboard-template .db-dropdown .entity-info .btn-xs.default-entity:before {
          content: "\f00c";
          display: inline;
          font-family: "FontAwesome";
          margin-right: 5px;
          color: #75328B; }

.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: .25em 0;
  display: inline-block;
  padding: 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 .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: .8;
        width: 1.85em; }
      .dashboard-template .db-columns .mura-index dl dd.readMore a:hover: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: .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 {
          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: .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: .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: .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 {
          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: .35em; }
    @media (min-width: 768px) {
      .dashboard-template .db-search.db-search-results .db-search-result > h3 .btn {
        margin-left: .5em;
        padding: 9px 16px;
        position: relative;
        top: -.25em; } }
  .dashboard-template .db-search.db-search-results .db-search-result > .small {
    margin-bottom: .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: .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: .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: .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: .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 {
              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 {
          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;
    position: relative;
    font-size: 14px;
    font-size: 1.4rem; }
    @media (min-width: 768px) {
      .dashboard-template .db-notifications li {
        padding: 16px 16px 16px 55px; } }
    @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;
      position: absolute;
      top: 16px;
      width: 22px; }
      @media (min-width: 768px) {
        .dashboard-template .db-notifications li:before {
          left: 24px; } }
      @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 {
        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: .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: #e0edf7;
    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: .5;
    font-size: smaller; }

.infosheets-list__topics__item {
  padding: 10px 0;
  border-bottom: 1px solid #ddd;
  font-size: .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: .75em;
  font-size: 14px; }

.mura-nav-persistent--infosheets .level2 > li > a {
  padding: .3em .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: .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: .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: .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 .75em; }
      @media screen and (min-width: 768px) {
        .message-board-header .mbh-tools p {
          margin: 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 {
            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 {
          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: .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:hover {
    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: .9em;
    margin: 0 0 1em; }
  #svSearchResults dl dd.summary {
    font-size: .8em;
    padding-top: 20px; }
  #svSearchResults dl dd.credits {
    color: #666666;
    font-size: .9em; }

#svSearchResults div .moreResults {
  font-size: .8em;
  padding: 10px 10px 10px 20px; }
  #svSearchResults div .moreResults:after {
    content: "";
    display: table;
    clear: both; }
  #svSearchResults div .moreResults p {
    float: left;
    margin: .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,
        #svSearchResults div .moreResults ul li a:hover,
        #svSearchResults div .moreResults ul li a:focus {
          background-color: #F9F9F9; }

.search-again-wrap {
  margin-top: 50px; }
  .search-again-wrap p {
    font-size: .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 {
    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: .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: .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,
  .job-folder td a:hover,
  .job-folder td a:focus {
    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: .9em;
    margin-bottom: .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.250em; } }
    @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 {
        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 {
          background-color: #581A6D; }
    .callout p + p {
      margin-top: 1em; }
      @media screen and (min-width: 768px) {
        .callout p + p {
          margin-top: .75em; } }
      @media screen and (min-width: 992px) {
        .callout p + p {
          margin-top: .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: #0062cc; }

.badge-secondary {
  color: #fff;
  background-color: #6c757d; }
  .badge-secondary[href]:hover, .badge-secondary[href]:focus {
    color: #fff;
    text-decoration: none;
    background-color: #545b62; }

.badge-success {
  color: #fff;
  background-color: #28a745; }
  .badge-success[href]:hover, .badge-success[href]:focus {
    color: #fff;
    text-decoration: none;
    background-color: #1e7e34; }

.badge-info {
  color: #fff;
  background-color: #17a2b8; }
  .badge-info[href]:hover, .badge-info[href]:focus {
    color: #fff;
    text-decoration: none;
    background-color: #117a8b; }

.badge-warning {
  color: #212529;
  background-color: #ffc107; }
  .badge-warning[href]:hover, .badge-warning[href]:focus {
    color: #212529;
    text-decoration: none;
    background-color: #d39e00; }

.badge-danger {
  color: #fff;
  background-color: #dc3545; }
  .badge-danger[href]:hover, .badge-danger[href]:focus {
    color: #fff;
    text-decoration: none;
    background-color: #bd2130; }

.badge-light {
  color: #212529;
  background-color: #f8f9fa; }
  .badge-light[href]:hover, .badge-light[href]:focus {
    color: #212529;
    text-decoration: none;
    background-color: #dae0e5; }

.badge-dark {
  color: #fff;
  background-color: #343a40; }
  .badge-dark[href]:hover, .badge-dark[href]:focus {
    color: #fff;
    text-decoration: none;
    background-color: #1d2124; }

@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;
    /* width: 100vw; */
    /* left: calc(-1 * (100vw - 100%) / 2); */
    display: flex;
    flex-direction: column;
    justify-content: center;
    /* align-items: center; */
    position: relative; }
    @media (min-width: 768px) {
      .homeFeature__content {
        margin-bottom: 50px;
        border-bottom: 0; } }
    @media (min-width: 992px) {
      .homeFeature__content {
        margin-bottom: 80px;
        border-bottom: 0; } }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .homeFeature__content {
        flex-direction: row; } }
    .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);
          font-weight: 800;
          padding-bottom: 10px; }
          @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
            .homeFeature__content__body__heading h1 {
              background: transparent !important;
              color: #75328B !important; } }
          @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 {
          padding: 12px 36px; }
          .homeFeature__content__body__cta--ctabutton a:hover {
            text-decoration: none; }
        .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: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 {
            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 {
              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:not(:disabled):not(.disabled):active {
            background-color: #581A6D;
            color: #ffffff; }
          .midPageCallout__content__body__callout--calloutbutton--primary:hover {
            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;
          color: #75328B; }
          .midPageCallout__content__body__callout--calloutbutton--secondary:active, .midPageCallout__content__body__callout--calloutbutton--secondary:hover {
            text-decoration: underline;
            color: #75328B; }
          .midPageCallout__content__body__callout--calloutbutton--secondary:hover {
            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: .5; } }

.qualityservices-container {
  background-color: #F9F9F9;
  padding: 20px;
  margin-bottom: 25px; }
  @media (min-width: 768px) {
    .qualityservices-container {
      padding: 70px; } }
  .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;
        margin-bottom: 50px; }
        @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-item-lead {
        font-size: 35px;
        font-size: 3.5rem;
        line-height: 40px;
        line-height: 1.14286;
        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.21739;
      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.14286;
        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.11111;
        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%; }
        .image-text-container__columns__column.image img {
          flex-shrink: 0; }
          @media (min-width: 992px) {
            .image-text-container__columns__column.image img {
              width: 90%; } }
      .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.23077; }
      .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.27778; }
    .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.33333% - 10px);
          width: calc(33.33333% - 10px);
          max-width: calc(33.33333% - 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.35714; }
    .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.41667; }
    .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.41667; }
    .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.66667% - 10px);
          width: calc(16.66667% - 10px);
          max-width: calc(16.66667% - 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: .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: .9em;
          font-weight: 800;
          text-align: left;
          padding: 0px 5px;
          opacity: .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;
    display: flex;
    flex-direction: column;
    justify-content: center;
    background: #75328B;
    padding: 40px 20px;
    color: #ffffff; }
    @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 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;
    border-bottom: 1px solid #d8d8d8; }
    @media (min-width: 992px) {
      .site-notice .site-notice__notices {
        max-height: 185px; } }
    @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;
      margin-top: 5px; }
      .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; }

.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;
    flex-grow: 1;
    margin-bottom: 15px; }
    @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 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: #3d124c;
        font-size: 5em;
        line-height: .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: #552565;
        font-size: 5em;
        line-height: .9;
        margin-bottom: 10px; }

.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: #666666;
    text-transform: uppercase; }
  .carousel-container .carousel {
    height: 175px;
    overflow: hidden;
    text-align: left;
    position: relative;
    padding: 0;
    list-style: none;
    border-width: 0;
    margin-bottom: 10px; }
    @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 .carousel__controls,
    .carousel-container .carousel [class^='carousel__activator-'] {
      display: none; }
    .carousel-container .carousel .carousel__indicator {
      background-color: #d8d8d8; }
    .carousel-container .carousel .carousel__indicators {
      position: absolute;
      bottom: 25px;
      width: 100%;
      text-align: left; }
    .carousel-container .carousel .carousel__indicator {
      height: 10px;
      width: 10px;
      display: inline-block;
      z-index: 2;
      cursor: pointer;
      margin: 0 2.5px 0 2.5px; }
    .carousel-container .carousel .carousel__indicator:hover {
      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 {
      display: block;
      padding-right: 25px;
      top: 0;
      left: 0;
      right: 0;
      opacity: 1; }
    .carousel-container .carousel .carousel__slide {
      text-align: left;
      height: 100%;
      position: absolute;
      overflow-y: auto;
      opacity: 0; }
      .carousel-container .carousel .carousel__slide__content__title {
        font-size: 18px;
        font-size: 1.8rem;
        line-height: 23px;
        line-height: 1.27778;
        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__slide__content__title {
            display: block; } }
        .carousel-container .carousel .carousel__slide__content__title a {
          color: #000000; }
          .carousel-container .carousel .carousel__slide__content__title a:hover {
            color: #75328B;
            text-decoration: none; }
          .carousel-container .carousel .carousel__slide__content__title a:focus {
            color: #75328B;
            text-decoration: none; }
      .carousel-container .carousel .carousel__slide__content__body p {
        font-size: 14px;
        font-size: 1.4rem;
        color: #666666;
        padding: 0;
        max-height: 65px;
        overflow: hidden; }
    .carousel-container .carousel .carousel-container {
      display: inline-block; }
      .carousel-container .carousel .carousel-container__viewall {
        position: absolute;
        bottom: -5px;
        width: 100%;
        text-align: left;
        padding: 5px 0 5px 2.5px; }
        .carousel-container .carousel .carousel-container__viewall a {
          font-size: 14px;
          font-size: 1.4rem;
          display: flex; }
          .carousel-container .carousel .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 .carousel .carousel__slide {
      overflow: hidden; }

.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; }
  @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.27778;
      margin: 3px 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 {
          color: #75328B;
          text-decoration: none; }
        .events .carousel__slide__content__eventtext__title a:focus {
          color: #75328B;
          text-decoration: none; }
    .events .carousel__slide__content__eventtext__subtitle {
      font-size: 14px;
      font-size: 1.4rem;
      color: #666666;
      text-transform: uppercase;
      max-height: 20px;
      overflow: hidden; }

[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.33333% - 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 {
      padding-bottom: 0px; }
      .content-tiles--header--smaller h4 {
        font-family: "trade-gothic-next", sans-serif;
        font-weight: 700;
        font-style: normal; }
    .content-tiles--header--small {
      padding-bottom: 5px; }
      .content-tiles--header--small h3 {
        font-family: "trade-gothic-next", sans-serif;
        font-weight: 700;
        font-style: normal; }
    .content-tiles--header--medium {
      padding-bottom: 10px; }
      .content-tiles--header--medium h2 {
        font-family: "trade-gothic-next", sans-serif;
        font-weight: 800;
        font-style: normal; }
    .content-tiles--header--large {
      padding-bottom: 15px; }
      .content-tiles--header--large h1 {
        font-family: "trade-gothic-next", sans-serif;
        font-weight: 800;
        font-style: normal; }
    .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 {
    margin: 10px;
    background-color: #F8F2FB; }
    .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.33333% - 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 .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;
        overflow: hidden;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 4; }
        .content-tiles--content .content-tiles__item .content .content-body p {
          margin: 0px;
          padding: 0px; }
      .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;
        border: 0px;
        background-color: transparent; }
        .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 {
          text-decoration: underline;
          color: #75328B; }
      .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;
        border: 0px;
        background-color: transparent; }
        .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 {
          text-decoration: underline;
          color: #75328B; }
      .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;
        border: 0px;
        background-color: transparent; }
        .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 {
          text-decoration: underline;
          color: #75328B; }
      .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;
        border: 0px;
        background-color: transparent; }
        .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 {
          text-decoration: underline;
          color: #75328B; }
      .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;
        border: 0px;
        background-color: transparent; }
        .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 {
          text-decoration: underline;
          color: #75328B; }
  .content-tiles--media {
    justify-content: center; }
    .content-tiles--media .content-tiles__item {
      padding: 30px;
      margin: 10px;
      background-color: #F8F2FB; }
      .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 .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:focus, .content-tiles--media .content-tiles__item .content .content-header h2 a:hover {
                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: .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: .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: .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, .coverage-children .kids-tabs--coverages .tab-content p {
    color: #000000; }
    .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 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: .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; } }

#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; }
  #calendar .ui-datepicker table thead th {
    border-bottom: 0px !important;
    font-size: 14px;
    font-size: 1.4rem; }

#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: #cccccc;
  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; }

#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: #ececec;
  border-color: #ececec; }

#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: lightgray;
  border-color: #b9b9b9;
  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; } }
    .calendar-search-results table tr td.last {
      margin-bottom: 20px;
      padding-bottom: 20px; }
      @media (min-width: 768px) {
        .calendar-search-results table tr td.last {
          border-bottom: 1px solid #d8d8d8; } }
      @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; }

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 (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 */
      /* Hide table headers (but not display: none;, for accessibility) */ }
      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) 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; } }
  @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;
    padding-left: 50% !important;
    padding-top: 6px !important;
    padding-bottom: 15px; }
    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; }
    @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-member-upcoming-events:not(.myevents-navbar) tbody td a:not(.btn):hover, table.calendar-search-results-table:not(.myevents-navbar) tbody td a:not(.btn):hover,
      .table.db-staff-upcoming-events:not(.myevents-navbar) tbody td a:not(.btn):hover,
      .table.db-member-upcoming-events:not(.myevents-navbar) tbody td a:not(.btn):hover,
      .table.calendar-search-results-table:not(.myevents-navbar) tbody td a:not(.btn):hover {
        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-member-upcoming-events.myevents-navbar .first a:hover,
  #eventsPopup .table.db-staff-upcoming-events.myevents-navbar .first a:hover,
  #eventsPopup .table.db-member-upcoming-events.myevents-navbar .first a:hover, #mobileEventsPopup table.db-staff-upcoming-events.myevents-navbar .first a:hover, #mobileEventsPopup table.db-member-upcoming-events.myevents-navbar .first a:hover,
  #mobileEventsPopup .table.db-staff-upcoming-events.myevents-navbar .first a:hover,
  #mobileEventsPopup .table.db-member-upcoming-events.myevents-navbar .first a:hover {
    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.35714; }
  @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.38462; } }
  #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;
      font-size: 13px;
      font-size: 1.3rem; }
      #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: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: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: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: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: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: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: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:not(:disabled):not(.disabled):active {
        background-color: #581A6D;
        color: #ffffff; }
    #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;
      display: block;
      font-size: 13px;
      font-size: 1.3rem; }
      #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-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-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-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, #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-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-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-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 {
        text-decoration: underline;
        color: #75328B; }
    #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: #262626;
    border-color: #262626;
    color: #eeeeee;
    font-size: 13px;
    font-size: 1.3rem; }
    #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, #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,
    #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,
    #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, #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, #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,
    #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,
    #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 {
      background-color: #262626;
      border-color: #262626;
      color: #eeeeee;
      text-decoration: none; }

#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 {
  position: relative; }
  .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 .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: .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: .8em;
          display: block;
          margin-top: -4px; }
      .calendar-detail-tabs.reg-confirmation .reg-confirmation-summary .summary-container .summary-item__text {
        padding-left: 15px; }
      .calendar-detail-tabs.reg-confirmation .reg-confirmation-summary .summary-container .summary-item__none {
        min-height: unset; }
        @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 .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 */
    /* Hide table headers (but not display: none;, for accessibility) */ }
    .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 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,
  .calendar-detail-tabs.reg-confirmation .table.reg-attendance-events td.reg-attending {
    color: #75328B; }
    .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; }
    @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: .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 h3 {
    font-size: 18px;
    font-size: 1.8rem;
    margin-bottom: .65em; }
    #CFForm_1 h3 > label {
      margin-bottom: 0px; }
  #CFForm_1 input[type="submit"] {
    margin-top: 30px;
    padding: 9px 16px; }
  #CFForm_1 #yourInfoDiv {
    padding-top: 20px;
    border-top: 1px solid #d8d8d8; }
    @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 .toggle-section .form-group-radio-horizontal {
      margin-bottom: 5px !important; }

.form-group-radio-horizontal {
  margin-bottom: 25px; }
  .form-group-radio-horizontal:after {
    content: "";
    display: table;
    clear: both; }
  .form-group-radio-horizontal .form-group {
    float: left;
    line-height: 1em;
    margin-bottom: 0; }
    .form-group-radio-horizontal .form-group label {
      line-height: 1em;
      margin: 0; }
    .form-group-radio-horizontal .form-group input[type="radio"] {
      margin-right: 4px;
      top: 0; }
    .form-group-radio-horizontal .form-group .form-group {
      margin-left: 30px; }

#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;
    border: 1px solid #d8d8d8;
    padding: 10px; }
    @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%; } }
  @media (max-width: 991.98px) {
    #eventRegistrationDiv #scheduleDiv {
      /* Force table to not be like tables anymore */
      /* Hide table headers (but not display: none;, for accessibility) */ }
      #eventRegistrationDiv #scheduleDiv table, #eventRegistrationDiv #scheduleDiv thead, #eventRegistrationDiv #scheduleDiv tbody, #eventRegistrationDiv #scheduleDiv th, #eventRegistrationDiv #scheduleDiv td, #eventRegistrationDiv #scheduleDiv tr {
        display: block; }
      #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 #scheduleDiv .form-group-radio-horizontal {
    margin-bottom: 0; }
    #eventRegistrationDiv #scheduleDiv .form-group-radio-horizontal .form-group {
      clear: left;
      float: none; }
      @media screen and (min-width: 768px) {
        #eventRegistrationDiv #scheduleDiv .form-group-radio-horizontal .form-group {
          clear: none;
          float: left; } }
      #eventRegistrationDiv #scheduleDiv .form-group-radio-horizontal .form-group + .form-group {
        margin-left: 0;
        margin-top: 10px; }
        @media screen and (min-width: 768px) {
          #eventRegistrationDiv #scheduleDiv .form-group-radio-horizontal .form-group + .form-group {
            margin-left: 20px;
            margin-top: 0; } }

#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 .form-group-radio-horizontal {
    clear: left;
    margin-bottom: 0; }
    @media screen and (min-width: 768px) {
      #eventRegistrationDiv #accomodationsDiv .form-group-radio-horizontal {
        clear: none; } }
    #eventRegistrationDiv #accomodationsDiv .form-group-radio-horizontal .form-group input[type="radio"] {
      margin-top: 0; }
  #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; } }
  @media screen and (max-width: 767px) {
    #eventRegistrationDiv #accomodationsDiv .well .toggle-section .form-group-radio-horizontal .form-group + .form-group {
      margin-left: 15px; } }
  #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: .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: .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 #tabEntity .dataTables_wrapper .dataTables_paginate .paginate_button.current, .fms-dashboard #tabEntity .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    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 #tabEntity .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
    opacity: .8;
    border: 0; }
  .fms-dashboard #tabMyDocuments .dataTables_wrapper .dataTables_paginate .paginate_button.previous:hover, .fms-dashboard #tabMyDocuments .dataTables_wrapper .dataTables_paginate .paginate_button.next:hover, .fms-dashboard #tabEntity .dataTables_wrapper .dataTables_paginate .paginate_button.previous:hover, .fms-dashboard #tabEntity .dataTables_wrapper .dataTables_paginate .paginate_button.next:hover {
    background-image: unset; }
    .fms-dashboard #tabMyDocuments .dataTables_wrapper .dataTables_paginate .paginate_button.previous:hover i, .fms-dashboard #tabMyDocuments .dataTables_wrapper .dataTables_paginate .paginate_button.next:hover i, .fms-dashboard #tabEntity .dataTables_wrapper .dataTables_paginate .paginate_button.previous:hover i, .fms-dashboard #tabEntity .dataTables_wrapper .dataTables_paginate .paginate_button.next:hover 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 .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: -.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: .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: .735em;
    height: 14px;
    line-height: 15px;
    margin-top: 0px;
    margin-left: -.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;
    background: #ffffff;
    color: #000000;
    overflow: hidden;
    min-height: 100px;
    z-index: 1; }
    @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_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-entities_wrapper .dataTables_paginate .paginate_button.current, .fms-body #tbl-mydocuments-entities_wrapper .dataTables_paginate .paginate_button:hover, .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-Other_wrapper .dataTables_paginate .paginate_button.current, .fms-body #tbl-mydocuments-Other_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; }
      .fms-body #tbl-mydocuments-coverages_wrapper .dataTables_paginate .paginate_button.current:hover, .fms-body #tbl-mydocuments-entities_wrapper .dataTables_paginate .paginate_button.current:hover, .fms-body #tbl-mydocuments-meetings_wrapper .dataTables_paginate .paginate_button.current:hover, .fms-body #tbl-mydocuments-Other_wrapper .dataTables_paginate .paginate_button.current:hover {
        opacity: .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.next:hover, .fms-body #tbl-mydocuments-entities_wrapper .dataTables_paginate .paginate_button.previous:hover, .fms-body #tbl-mydocuments-entities_wrapper .dataTables_paginate .paginate_button.next:hover, .fms-body #tbl-mydocuments-meetings_wrapper .dataTables_paginate .paginate_button.previous:hover, .fms-body #tbl-mydocuments-meetings_wrapper .dataTables_paginate .paginate_button.next:hover, .fms-body #tbl-mydocuments-Other_wrapper .dataTables_paginate .paginate_button.previous:hover, .fms-body #tbl-mydocuments-Other_wrapper .dataTables_paginate .paginate_button.next:hover {
        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.next:hover i, .fms-body #tbl-mydocuments-entities_wrapper .dataTables_paginate .paginate_button.previous:hover i, .fms-body #tbl-mydocuments-entities_wrapper .dataTables_paginate .paginate_button.next:hover i, .fms-body #tbl-mydocuments-meetings_wrapper .dataTables_paginate .paginate_button.previous:hover i, .fms-body #tbl-mydocuments-meetings_wrapper .dataTables_paginate .paginate_button.next:hover i, .fms-body #tbl-mydocuments-Other_wrapper .dataTables_paginate .paginate_button.previous:hover i, .fms-body #tbl-mydocuments-Other_wrapper .dataTables_paginate .paginate_button.next:hover 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 .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; }
  .fms-body .fms-dropdown {
    cursor: pointer;
    margin: 0;
    position: absolute;
    right: 0;
    top: -25px;
    width: 100%; }
    @media (min-width: 768px) {
      .fms-body .fms-dropdown {
        right: 15px;
        top: 10px;
        width: 400px; } }
    .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 {
        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 {
          color: #581A6D; }
        .fms-body .fms-dropdown.open ul li.active {
          background-color: #F8F2FB; }
          .fms-body .fms-dropdown.open ul li.active: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: -.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 textarea:focus {
        outline: none; }
    .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;
  overflow: hidden;
  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: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: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, .content__heading__actions__container--batch-transaction:active, .content__heading__actions__container--batch-transaction:active:hover, .content__heading__actions__container--batch-transaction:active:focus, .content__heading__actions__container--batch-transaction:not(:disabled):not(.disabled):active {
        background-color: #3e90cd;
        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: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: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;
  overflow: hidden;
  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 {
            color: #000000; }
  .content__utility__alternate__search {
    display: none;
    float: left; }
    .content__utility__alternate__search input {
      border: none;
      width: 100%; }
      .content__utility__alternate__search input:focus {
        outline: none; }
  .content__utility__icons {
    display: inline-block;
    float: right; }
    .content__utility__icons__icon {
      display: inline-block;
      margin-left: 10px; }
  @media screen and (min-width: 768px) {
    .content__utility {
      overflow: hidden; } }

#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;
  background: #ffffff;
  color: #000000;
  overflow: hidden;
  min-height: 100px;
  z-index: 1; }
  @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_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: .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 .2em;
      top: 1px;
      position: relative; }
    #subsidy-requests_wrapper .dataTables_paginate .paginate_button:active, #batch-transactions_wrapper .dataTables_paginate .paginate_button:active {
      box-shadow: none; }

#subsidy-requests_wrapper .subsidy-requests, #batch-transactions_wrapper .subsidy-requests {
  margin-bottom: 20px; }
  @media (max-width: 991.98px) {
    #subsidy-requests_wrapper .subsidy-requests, #batch-transactions_wrapper .subsidy-requests {
      /* Force table to not be like tables anymore */
      /* Hide table headers (but not display: none;, for accessibility) */
      margin-bottom: 0px; }
      #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 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 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-approve a:hover,
      #subsidy-requests_wrapper .subsidy-requests tbody .status-verify a:hover,
      #subsidy-requests_wrapper .subsidy-requests tbody .status-process a:hover, #batch-transactions_wrapper .subsidy-requests tbody .status-view a:hover,
      #batch-transactions_wrapper .subsidy-requests tbody .status-approve a:hover,
      #batch-transactions_wrapper .subsidy-requests tbody .status-verify a:hover,
      #batch-transactions_wrapper .subsidy-requests tbody .status-process a:hover {
        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-approved a:hover,
      #subsidy-requests_wrapper .subsidy-requests tbody .status-tbc a:hover,
      #subsidy-requests_wrapper .subsidy-requests tbody .status-in-process a:hover,
      #subsidy-requests_wrapper .subsidy-requests tbody .status-pending a:hover, #batch-transactions_wrapper .subsidy-requests tbody .status-denied a:hover,
      #batch-transactions_wrapper .subsidy-requests tbody .status-approved a:hover,
      #batch-transactions_wrapper .subsidy-requests tbody .status-tbc a:hover,
      #batch-transactions_wrapper .subsidy-requests tbody .status-in-process a:hover,
      #batch-transactions_wrapper .subsidy-requests tbody .status-pending a:hover {
        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: .7; }
      .modal .modal-dialog .modal-content .modal-header .close:hover {
        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: .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: .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: .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: .6;
          display: block; }
          .modal .modal-dialog .modal-content .modal-header .modal-utility__item__icon:hover {
            opacity: .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: .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: .5; }
        .modal .modal-dialog .modal-content .modal-body__steps__step--past::before {
          background-color: #323232;
          opacity: .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:focus {
            outline: none; }
          .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 textarea:focus {
            outline: none; }
        .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 input:focus {
          outline: none; }
      .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__half textarea:focus {
          outline: none; }
      .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-bottom: -30px;
        padding-bottom: 100px;
        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 {
            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 {
  min-height: 250px; }
  #batch-transactions_wrapper #batch-transactions_processing {
    top: 25px !important; }

.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 */
      /* Hide table headers (but not display: none;, for accessibility) */
      margin-bottom: 5px; }
      .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 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 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: .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; }

#LDS-uploadFormContainer label {
  display: block; }

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

/*# sourceMappingURL=../maps/theme.css.map */
