@charset "UTF-8";
/*
    Template:  d_theme_3
    Theme Name:   d_theme_3_child
*/
.bg-medium-blue {
  background-color: #3a5d99;
}

.bg-lt-blue-50 {
  background-color: rgb(156.5, 174, 204);
}

.bg-lt-blue-20 {
  background-color: rgb(97.4, 125.4, 173.4);
}

.bg-ltblue {
  background-color: rgb(97.4, 125.4, 173.4);
}

.bg-dk-blue-20 {
  background-color: rgb(46.4, 74.4, 122.4);
}

.bg-dkblue {
  background-color: #152238;
}

.bg-dk-blue-40 {
  background-color: rgb(34.8, 55.8, 91.8);
}

.bg-dk-blue-60 {
  background-color: rgb(23.2, 37.2, 61.2);
}

.bg-aqua {
  background-color: #58BCB0;
}

.bg-green {
  background-color: #388C4F;
}

.bg-lt-green-20 {
  background-color: rgb(95.8, 163, 114.2);
}

.bg-lt-green-50 {
  background-color: rgb(155.5, 197.5, 167);
}

.bg-dk-green-20 {
  background-color: rgb(44.8, 112, 63.2);
}

.bg-dk-green-40 {
  background-color: rgb(33.6, 84, 47.4);
}

.bg-dk-green-60 {
  background-color: rgb(22.4, 56, 31.6);
}

@media screen and (max-width: 768px) {
  .hide_up_to_ipad, .hide768, .hideIpad {
    display: none;
  }
}

@media screen and (min-width: 769px) {
  .hide_more_than_ipad, .show768, .hideLarge {
    display: none;
  }
}

@media screen and (min-width: 1151px) {
  .hide_more_than_wrapper, .hide-above-wrapper {
    display: none;
  }
}

@media screen and (max-width: 1150px) {
  .hide_up_to_wrapper, .show-above-wrapper {
    display: none;
  }
}

html {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 !important;
  margin: 0 !important;
}

*, *:before, *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.displaynone {
  display: none;
}

.displaynoneimportant {
  display: none !important;
}

table td {
  vertical-align: top;
}

.clearfix, .cf {
  clear: both;
}
.clearfix:after, .cf:after {
  content: "";
  display: table;
  clear: both;
}

.redux-container, .redux-container *,
#redux-sub-footer, #redux-sub-footer * {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

a, a:focus, a:active, a:hover, object, embed, input::-moz-focus-inner {
  outline: 0;
  background: transparent;
}

img {
  border: none;
  max-width: 100%;
  height: auto;
  vertical-align: bottom;
}

.d-vertical-center-transform-outer {
  height: 100%;
  position: relative;
}
.d-vertical-center-transform-outer .d-vertical-center-transform-inner {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.d-vertical-center-table-outer {
  display: table;
  height: 100%;
  background: green;
}
.d-vertical-center-table-outer .d-vertical-center-table-inner {
  display: table-cell;
  vertical-align: middle;
  background: pink;
}

.d-vertical-center-flex-outer-container {
  display: flex;
}
.d-vertical-center-flex-outer-container .d-vertical-center-flex-outer {
  display: flex;
  align-items: center;
  justify-content: center;
}
html {
  font-family: "Montserrat", "Arial", "Helvetica", "Liberation Sans", Tahoma, Geneva, sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  font-size: 16px;
}

body {
  width: 100%;
  margin: 0;
  padding: 0;
  background-color: #fff;
  background-image: none;
  font-family: "Montserrat", "Arial", "Helvetica", "Liberation Sans", Tahoma, Geneva, sans-serif;
  line-height: 1.5;
  color: rgb(61.9434095634, 67.2048024948, 68.5065904366);
  font-weight: normal;
  text-rendering: optimizeLegibility;
}

body.noscroll {
  overflow: hidden;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
  display: block;
}

audio, canvas, video {
  display: inline-block;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden], template {
  display: none;
}

u {
  text-decoration: underline;
}

a {
  background: transparent;
  background-color: transparent;
}

a:focus, a:active, a:hover {
  outline: 0;
}

b, strong, .strong {
  font-weight: bold;
}

dfn, em, .em {
  font-style: italic;
}

abbr[title] {
  border-bottom: 1px dotted;
}

figure {
  margin: 0;
}

hr {
  height: 0;
  margin: 1% 0;
}

hr.solid {
  border: none !important;
  color: rgb(61.9434095634, 67.2048024948, 68.5065904366);
  background: rgb(61.9434095634, 67.2048024948, 68.5065904366);
}

p {
  word-break: normal; /* Let the browser handle word wrapping */
  overflow-wrap: break-word; /* Ensures long words wrap properly */
  hyphens: auto; /* Adds hyphens where appropriate */
}

code, kbd, pre, samp {
  font-family: monospace, sans-serif;
  font-size: 1em;
}

pre {
  white-space: pre-wrap;
}

q {
  quotes: "“" "”" "‘" "’";
}

q:before, q:after {
  content: "";
  content: none;
}

small, .small {
  font-size: 75%;
}

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

ol, ul {
  padding: 0 0 0 40px;
}

ul {
  list-style: disc;
  list-style-type: disc;
}
ul ul {
  list-style: circle;
  list-style-type: circle;
}

ul.unstyled, ol.unstyled,
nav ul, nav ol,
.nav ul, .nav ol {
  list-style: none;
  list-style-image: none;
  padding: 0;
  margin: 0;
}

svg:not(:root) {
  overflow: hidden;
}

fieldset {
  border: 1px solid rgb(223.1994537509, 227.3288419519, 228.3505462491);
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

button, input, select, textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0;
}

button, input {
  line-height: normal;
}

input[type=checkbox], input[type=radio] {
  padding: 0;
}

input[type=search] {
  -webkit-appearance: textfield;
}

input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
  vertical-align: top;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

table.xdebug-error, table.xe-warning {
  font-size: 14px !important;
  font-weight: 400 !important;
  font-family: "Courier New", Courier, monospace;
  color: #000 !important;
  color: #000;
  text-decoration: underline;
}
table.xdebug-error:hover, table.xe-warning:hover {
  color: #000;
  text-decoration: underline;
  color: #000 !important;
}
table.xdebug-error:hover:link, table.xdebug-error:hover:visited, table.xe-warning:hover:link, table.xe-warning:hover:visited {
  color: #000;
  text-decoration: underline;
}
table.xdebug-error:hover:hover, table.xe-warning:hover:hover {
  color: #000 !important;
  text-decoration: underline;
}
table.xdebug-error:hover:focus, table.xdebug-error:hover:active, table.xe-warning:hover:focus, table.xe-warning:hover:active {
  color: #000;
}
table.xdebug-error:link, table.xdebug-error:visited, table.xe-warning:link, table.xe-warning:visited {
  color: #000;
  text-decoration: underline;
}
table.xdebug-error:hover, table.xe-warning:hover {
  color: #000 !important;
  text-decoration: underline;
}
table.xdebug-error:focus, table.xdebug-error:active, table.xe-warning:focus, table.xe-warning:active {
  color: #000;
}
table.xdebug-error th td, table.xe-warning th td {
  font-weight: 400 !important;
  color: #000;
  text-decoration: underline;
  color: #000 !important;
}
table.xdebug-error th td:link, table.xdebug-error th td:visited, table.xe-warning th td:link, table.xe-warning th td:visited {
  color: #000;
  text-decoration: underline;
}
table.xdebug-error th td:hover, table.xe-warning th td:hover {
  color: #000 !important;
  text-decoration: underline;
}
table.xdebug-error th td:focus, table.xdebug-error th td:active, table.xe-warning th td:focus, table.xe-warning th td:active {
  color: #000;
}
table.xdebug-error th td:hover, table.xe-warning th td:hover {
  color: #000;
  text-decoration: underline;
  color: #000 !important;
}
table.xdebug-error th td:hover:link, table.xdebug-error th td:hover:visited, table.xe-warning th td:hover:link, table.xe-warning th td:hover:visited {
  color: #000;
  text-decoration: underline;
}
table.xdebug-error th td:hover:hover, table.xe-warning th td:hover:hover {
  color: #000 !important;
  text-decoration: underline;
}
table.xdebug-error th td:hover:focus, table.xdebug-error th td:hover:active, table.xe-warning th td:hover:focus, table.xe-warning th td:hover:active {
  color: #000;
}

#atmedia_test {
  display: none !important;
}

body.is_dev .is_dev {
  display: inherit !important;
}

.d_flex_grid {
  /* https://css-tricks.com/using-flexbox/ : */
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  max-width: 100%;
}

.centering_grid {
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox; /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  flex-direction: column; /* make main axis vertical */
  justify-content: center; /* center items vertically, in this case */
  align-items: center; /* center items horizontally, in this case */
}

.horizcenter {
  justify-content: center;
  align-items: center;
}

.vertcenter {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.d_flex_grid .df_col {
  flex: 1 1 0px;
  padding-right: 2%;
  flex-basis: auto;
}

.d_flex_grid .shrinktofit {
  flex: 0 0 0;
}

.d_flex_grid .df_col.halfof3 {
  flex: 0 0 50%; /* have to account for margins i guess */
  width: 50%;
}

.d_flex_grid .df_col.sidebar320 {
  flex: 0 0 320px;
}

.d_flex_grid .df_col.sidebar200 {
  flex: 0 0 200px;
}

.d_flex_grid.two_one {
  flex-wrap: wrap;
  justify-content: flex-start;
}
.d_flex_grid.two_one .df_col {
  width: 49%;
  max-width: 49%;
}
.d_flex_grid.two_one .df_col:nth-child(2n+0) {
  padding-right: 0;
}

@media (max-width: 768px) {
  .d_flex_grid.two_one .df_col {
    width: 100%;
    max-width: 100%;
    margin-bottom: 2vw;
    padding-right: 2%;
  }
}
.d_flex_grid.five_three_two {
  flex-wrap: wrap;
  justify-content: flex-start;
}
.d_flex_grid.five_three_two .df_col {
  width: 20%;
  max-width: 20%;
  margin-bottom: 2vw;
}
.d_flex_grid.five_three_two .df_col:nth-child(5n+0) {
  padding-right: 0;
}

@media (max-width: 768px) {
  .d_flex_grid.five_three_two .df_col {
    width: 32%;
    max-width: 32%;
    margin-bottom: 2vw;
  }
  .d_flex_grid.five_three_two .df_col:nth-child(5n+0) {
    padding-right: 2%;
  }
  .d_flex_grid.five_three_two .df_col:nth-child(3n+0) {
    padding-right: 0%;
  }
}
@media (max-width: 500px) {
  .d_flex_grid.five_three_two .df_col {
    width: 50%;
    max-width: 50%;
    margin-bottom: 2vw;
  }
  .d_flex_grid.five_three_two .df_col:nth-child(5n+0) {
    padding-right: 0%;
  }
  .d_flex_grid.five_three_two .df_col:nth-child(3n+0) {
    padding-right: 0%;
  }
  .d_flex_grid.five_three_two .df_col:nth-child(1n+0) {
    padding-right: 2%;
  }
  .d_flex_grid.five_three_two .df_col:nth-child(2n+0) {
    padding-right: 0%;
  }
}
.d_flex_grid.four_two_one {
  width: 25%;
  max-width: 25%;
  flex-wrap: wrap;
  justify-content: space-between;
}

@media (max-width: 768px) {
  .d_flex_grid.four_two_one .df_col {
    flex: 1 1 48%;
    margin-bottom: 2vw;
    padding-right: 0 !important;
  }
  .d_flex_grid.four_two_one .df_col:nth-child(1),
  .d_flex_grid.four_two_one .df_col:nth-child(3) {
    padding-right: 2%;
  }
}
@media (max-width: 600px) {
  .d_flex_grid.four_two_one {
    display: block;
  }
  .d_flex_grid.four_two_one .df_col {
    padding-right: 0;
    margin-bottom: 2%;
  }
}
/* */
a {
  color: #152238;
  text-decoration: none;
}
a:link, a:visited {
  color: #152238;
  text-decoration: none;
}
a:hover {
  color: rgb(97.4, 125.4, 173.4);
  text-decoration: underline;
}
a:focus, a:active {
  color: #152238;
}

a:link {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.3);
}

a.underline_no_yes, a.underline_no_yes:link, a.underline_no_yes:visited, a.underline_no_yes:active {
  text-decoration: none;
}
a.underline_no_yes:focus, a.underline_no_yes:hover {
  text-decoration: underline;
}

a.underline_no_no, a.underline_no_no:link, a.underline_no_no:visited, a.underline_no_no:active {
  text-decoration: none;
}
a.underline_no_no:focus, a.underline_no_no:hover {
  text-decoration: none;
}

.fa {
  font-size: 1.8em;
}

.fa-check {
  color: #388C4F;
}

.fa-remove {
  color: rgb(244.6, 91, 74.2);
}

.fa-exclamation-triangle {
  color: #FFDF00;
}

.fa-circle {
  color: rgb(244.6, 91, 74.2);
}

.fa-circle-o {
  color: #388C4F;
}

.block--error, .bold_block--error, .contenteditable--error, .cellhighlight--error, .block--warning, .bold_block--warning, .contenteditable--warning, .cellhighlight--warning, .block--success, .bold_block--success, .contenteditable--success, .cellhighlight--success, .block--info, .bold_block--info, .contenteditable--info, .cellhighlight--info {
  transition: background-color 0.5s ease, color 0.5s ease;
}
.block--error *, .bold_block--error *, .contenteditable--error *, .cellhighlight--error *, .block--warning *, .bold_block--warning *, .contenteditable--warning *, .cellhighlight--warning *, .block--success *, .bold_block--success *, .contenteditable--success *, .cellhighlight--success *, .block--info *, .bold_block--info *, .contenteditable--info *, .cellhighlight--info * {
  color: color-mix(in srgb, currentColor, black 20%);
}

.block--error, .bold_block--error, .contenteditable--error, .cellhighlight--error {
  background-color: rgb(253.7, 234.5, 232.4) !important; /* Light red background */
  color: rgb(48.4, 10, 5.8); /* Darker red text for contrast */
  border-color: rgb(169.4, 35, 20.3); /* Strong red left border */
}

.bold_block--error, .contenteditable--error, .cellhighlight--error {
  background-color: rgb(244.6, 91, 74.2) !important;
}

.block--warning, .bold_block--warning, .contenteditable--warning, .cellhighlight--warning {
  background-color: rgb(255, 251.8, 229.5) !important; /* Light yellow/orange background */
  color: rgb(51, 44.6, 0); /* Darker brown/orange text */
  border-color: rgb(127.5, 111.5, 0); /* Strong orange left border */
}

.bold_block--warning, .contenteditable--warning, .cellhighlight--warning {
  background-color: #FFDF00 !important;
}

.block--success, .bold_block--success, .contenteditable--success, .cellhighlight--success {
  background-color: rgb(235.1, 243.5, 237.4) !important; /* Light green background */
  color: rgb(33.6, 84, 47.4); /* Darker green text for contrast */
  border-color: rgb(95.8, 163, 114.2); /* Strong green left border */
}

.bold_block--success, .contenteditable--success, .cellhighlight--success {
  background-color: #388C4F !important;
}

.block--info, .bold_block--info, .contenteditable--info, .cellhighlight--info {
  background-color: rgb(245.15, 246.9, 249.9) !important; /* Light blue background */
  color: rgb(11.6, 18.6, 30.6); /* Darker blue text */
  border-color: rgb(40.6, 65.1, 107.1); /* Strong blue left border */
}

.bold_block--info, .contenteditable--info, .cellhighlight--info {
  background-color: rgb(97.4, 125.4, 173.4) !important;
}

.alert {
  display: flex;
  align-items: center;
  padding: 20px;
  margin-bottom: 10px;
  border-radius: 3px; /* Small, professional corner radius */
  border-left: 5px solid; /* Thick left border for emphasis */
  max-width: fit-content;
  min-width: 550px;
}
@media only screen and (max-width: 550px) {
  .alert {
    min-width: 0px;
  }
}
.alert .alert__icon {
  font-size: 1.2em; /* Makes the icon slightly larger */
  margin-right: 12px;
  /* Prevent the icon from shrinking if content is long */
  flex-shrink: 0;
}
.alert .alert__message {
  margin: 0 !important; /* Remove default paragraph margin */
  font-size: 1.2em;
}

.alert--error {
  background-color: rgb(253.7, 234.5, 232.4) !important; /* Light red background */
  color: rgb(48.4, 10, 5.8); /* Darker red text for contrast */
  border-color: rgb(244.6, 91, 74.2);
}

.alert--warning {
  background-color: rgb(255, 251.8, 229.5) !important; /* Light yellow/orange background */
  color: rgb(51, 44.6, 0); /* Darker brown/orange text */
  border-color: #FFDF00; /* Strong orange left border */
}

.alert--success {
  background-color: rgb(235.1, 243.5, 237.4) !important; /* Light green background */
  color: rgb(33.6, 84, 47.4); /* Darker green text for contrast */
  border-color: #388C4F; /* Strong green left border */
}

.alert--info {
  background-color: rgb(245.15, 246.9, 249.9) !important; /* Light blue background */
  color: rgb(11.6, 18.6, 30.6); /* Darker blue text */
  border-color: rgb(97.4, 125.4, 173.4); /* Strong blue left border */
}

.contenteditable, .contenteditable--info, .cellhighlight--info, .contenteditable--success, .cellhighlight--success, .contenteditable--warning, .cellhighlight--warning, .contenteditable--error, .cellhighlight--error, [contenteditable=true], .cellhighlight {
  background-color: transparent;
}
.contenteditable:hover, .contenteditable--info:hover, .cellhighlight--info:hover, .contenteditable--success:hover, .cellhighlight--success:hover, .contenteditable--warning:hover, .cellhighlight--warning:hover, .contenteditable--error:hover, .cellhighlight--error:hover, [contenteditable=true]:hover, .cellhighlight:hover {
  background-color: #fcfaf4;
  box-shadow: none;
}
.contenteditable:focus, .contenteditable--info:focus, .cellhighlight--info:focus, .contenteditable--success:focus, .cellhighlight--success:focus, .contenteditable--warning:focus, .cellhighlight--warning:focus, .contenteditable--error:focus, .cellhighlight--error:focus, .contenteditable:active, .contenteditable--info:active, .cellhighlight--info:active, .contenteditable--success:active, .cellhighlight--success:active, .contenteditable--warning:active, .cellhighlight--warning:active, .contenteditable--error:active, .cellhighlight--error:active, [contenteditable=true]:focus, [contenteditable=true]:active, .cellhighlight:focus, .cellhighlight:active {
  background-color: white !important;
  box-shadow: none !important;
  outline: 2px solid rgb(97.4, 125.4, 173.4);
}

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx   */
.text-muted {
  color: rgb(150.6948251584, 155.3126261441, 156.4551748416);
}

#content p, #content .p, #content .para, .content p, .content .p, .content .para {
  margin: 0 0 1.5em;
}
#content p a, #content .p a, #content .para a, .content p a, .content .p a, .content .para a {
  text-decoration: underline;
}
#content p a:visited, #content .p a:visited, #content .para a:visited, .content p a:visited, .content .p a:visited, .content .para a:visited {
  text-decoration: underline;
}
#content p a:hover, #content p a:focus, #content p a:active, #content .p a:hover, #content .p a:focus, #content .p a:active, #content .para a:hover, #content .para a:focus, #content .para a:active, .content p a:hover, .content p a:focus, .content p a:active, .content .p a:hover, .content .p a:focus, .content .p a:active, .content .para a:hover, .content .para a:focus, .content .para a:active {
  text-decoration: none;
}
#content p:last-child, #content .p:last-child, #content .para:last-child, .content p:last-child, .content .p:last-child, .content .para:last-child {
  margin-bottom: 0;
}
#content .margin_bottom, #content .margin_bottom_quarter, #content .margin_bottom_half, .content .margin_bottom, .content .margin_bottom_quarter, .content .margin_bottom_half {
  margin-bottom: 4vw;
}
#content .margin_bottom:last-child, #content .margin_bottom_quarter:last-child, #content .margin_bottom_half:last-child, .content .margin_bottom:last-child, .content .margin_bottom_quarter:last-child, .content .margin_bottom_half:last-child {
  margin-bottom: 0;
}
#content .margin_bottom_half, .content .margin_bottom_half {
  margin-bottom: 2vw;
}
#content .margin_bottom_quarter, .content .margin_bottom_quarter {
  margin-bottom: 1vw;
}
#content img.alignleft, .content img.alignleft {
  margin-right: 1.5em;
  display: inline;
  float: left;
}
#content img.alignright, .content img.alignright {
  margin-left: 1.5em;
  display: inline;
  float: right;
}
#content img.aligncenter, .content img.aligncenter {
  margin-right: auto;
  margin-left: auto;
  display: block;
  clear: both;
}
@media screen and (max-width: 1000px) {
  #content img.alignleft,
  #content img.alignright,
  #content img.aligncenter, .content img.alignleft,
  .content img.alignright,
  .content img.aligncenter {
    max-width: 75%;
  }
}
@media screen and (max-width: 768px) {
  #content img.alignleft,
  #content img.alignright,
  #content img.aligncenter, .content img.alignleft,
  .content img.alignright,
  .content img.aligncenter {
    max-width: 50%;
  }
}
@media screen and (max-width: 600px) {
  #content img.alignleft,
  #content img.alignright,
  #content img.aligncenter, .content img.alignleft,
  .content img.alignright,
  .content img.aligncenter {
    max-width: 100%;
    float: none;
    margin: 0;
    display: block;
    width: 100%;
  }
}
#content blockquote, .content blockquote {
  margin: 0 0 1.5em 0.75em;
  padding: 0 0 0 0.75em;
  border-left: 3px solid #3a5d99;
  font-style: italic;
  color: rgb(150.6948251584, 155.3126261441, 156.4551748416);
}
#content dl, #content dt, #content dd, .content dl, .content dt, .content dd {
  margin-left: 0;
  font-size: 0.9em;
  color: rgb(61.9434095634, 67.2048024948, 68.5065904366);
  margin-bottom: 1.5em;
}

.block_card-white, .block-card-light, .dataTables_container form.dataTables_filters-container,
.dataTables_container .dataTables_top_controls {
  background: #fff;
  border: 1px solid rgb(223.1994537509, 227.3288419519, 228.3505462491);
  border-radius: 3px;
  padding: 10px;
  padding-top: 8px;
  box-shadow: rgba(255, 255, 255, 0.5) 1px 1px 0px 0px inset, rgba(61.9434095634, 67.2048024948, 68.5065904366, 0.04) 1px 1px 1px 0px;
}
.block_card-white > label:first-child, .block-card-light > label:first-child, .dataTables_container form.dataTables_filters-container > label:first-child,
.dataTables_container .dataTables_top_controls > label:first-child, .block_card-white > p:first-child, .block-card-light > p:first-child, .dataTables_container form.dataTables_filters-container > p:first-child,
.dataTables_container .dataTables_top_controls > p:first-child {
  margin-top: -0.2em !important;
  display: inline-block;
}
.block_card-white:hover, .block-card-light:hover, .dataTables_container form.dataTables_filters-container:hover,
.dataTables_container .dataTables_top_controls:hover {
  background: rgb(242.7566884176, 245.9926590538, 246.7933115824);
  border-color: rgb(11.6, 18.6, 30.6);
}

.block-card-light, .dataTables_container form.dataTables_filters-container,
.dataTables_container .dataTables_top_controls {
  background: rgb(242.7566884176, 245.9926590538, 246.7933115824);
}
.block-card-light:hover, .dataTables_container form.dataTables_filters-container:hover,
.dataTables_container .dataTables_top_controls:hover {
  background: rgb(224.162247191, 228.2711235955, 229.287752809);
}

.page_section, .page_section_error, .page_section_success, .page_section_warning, .page_section_veryltblue, .page_section_ltblue, .page_section_white, .page_section_light {
  margin-bottom: 4vw;
  border-radius: 4px;
  background-color: rgb(242.7566884176, 245.9926590538, 246.7933115824);
  border: 1px solid rgb(223.1994537509, 227.3288419519, 228.3505462491);
  padding: 20px;
  padding-top: 19px;
  margin-bottom: 30px;
  box-shadow: none;
}
.page_section > label:first-child, .page_section_error > label:first-child, .page_section_success > label:first-child, .page_section_warning > label:first-child, .page_section_veryltblue > label:first-child, .page_section_ltblue > label:first-child, .page_section_white > label:first-child, .page_section > p:first-child, .page_section_error > p:first-child, .page_section_success > p:first-child, .page_section_warning > p:first-child, .page_section_veryltblue > p:first-child, .page_section_ltblue > p:first-child, .page_section_white > p:first-child, .page_section_light > label:first-child, .page_section_light > p:first-child {
  margin-top: -0.2em !important;
  display: inline-block;
}
.page_section:last-child, .page_section_error:last-child, .page_section_success:last-child, .page_section_warning:last-child, .page_section_veryltblue:last-child, .page_section_ltblue:last-child, .page_section_white:last-child, .page_section:last-of-type, .page_section_error:last-of-type, .page_section_success:last-of-type, .page_section_warning:last-of-type, .page_section_veryltblue:last-of-type, .page_section_ltblue:last-of-type, .page_section_white:last-of-type, .page_section_light:last-child, .page_section_light:last-of-type {
  margin-bottom: 0;
}
.page_section > :last-child, .page_section_error > :last-child, .page_section_success > :last-child, .page_section_warning > :last-child, .page_section_veryltblue > :last-child, .page_section_ltblue > :last-child, .page_section_white > :last-child, .page_section_light > :last-child {
  margin-bottom: 0;
}

.page_section_white {
  background-color: #fff;
}

.page_section_ltblue {
  background-color: rgb(245.15, 246.9, 249.9);
  border-color: rgb(103.2327014218, 137.9507109005, 197.4672985782);
}

.page_section_veryltblue {
  background-color: white;
  border-color: rgb(103.2327014218, 137.9507109005, 197.4672985782);
}

.page_section_warning {
  background-color: rgb(255, 251.8, 229.5);
  border-color: rgb(229.5, 200.7, 0);
}

.page_section_success {
  background-color: rgb(235.1, 243.5, 237.4);
  border-color: rgb(160.4433121019, 200.3566878981, 171.3719745223);
}

.page_section_error {
  background-color: rgb(253.7, 234.5, 232.4);
  border-color: rgb(231.6394833948, 76.9767527675, 60.0605166052);
}

.dashicons, .dashicons-before::before, .dashicons-before::after, a:has(.dashicons) {
  text-decoration: none !important;
  text-decoration-color: #fff;
  color: #152238;
  text-decoration: none;
}
.dashicons a, .dashicons-before::before a, .dashicons-before::after a, a:has(.dashicons) a {
  color: #152238;
  text-decoration: none;
}
.dashicons a:link, .dashicons a:visited, .dashicons-before::before a:link, .dashicons-before::before a:visited, .dashicons-before::after a:link, .dashicons-before::after a:visited, a:has(.dashicons) a:link, a:has(.dashicons) a:visited {
  color: #152238;
  text-decoration: none;
}
.dashicons a:hover, .dashicons-before::before a:hover, .dashicons-before::after a:hover, a:has(.dashicons) a:hover {
  color: rgb(97.4, 125.4, 173.4) !important;
  text-decoration: none;
}
.dashicons a:focus, .dashicons a:active, .dashicons-before::before a:focus, .dashicons-before::before a:active, .dashicons-before::after a:focus, .dashicons-before::after a:active, a:has(.dashicons) a:focus, a:has(.dashicons) a:active {
  color: #152238;
}
.dashicons:link, .dashicons:visited, .dashicons-before::before:link, .dashicons-before::before:visited, .dashicons-before::after:link, .dashicons-before::after:visited, a:has(.dashicons):link, a:has(.dashicons):visited {
  color: #152238;
  text-decoration: none;
}
.dashicons:hover, .dashicons-before::before:hover, .dashicons-before::after:hover, a:has(.dashicons):hover {
  color: rgb(97.4, 125.4, 173.4);
  text-decoration: none;
}
.dashicons:focus, .dashicons:active, .dashicons-before::before:focus, .dashicons-before::before:active, .dashicons-before::after:focus, .dashicons-before::after:active, a:has(.dashicons):focus, a:has(.dashicons):active {
  color: #152238;
}

.byline {
  color: rgb(218.3948176583, 222.6118042226, 223.6551823417);
  font-style: italic;
  margin: 0;
}

.wp-caption {
  max-width: 100%;
  background: rgb(240.7456458636, 244.1596516691, 245.0043541364);
  padding: 5px;
}
.wp-caption img {
  max-width: 100%;
  margin-bottom: 0;
  width: 100%;
}
.wp-caption p.wp-caption-text {
  font-size: 0.85em;
  margin: 4px 0 7px;
  text-align: center;
}

.capitalized {
  text-transform: capitalize;
}

.alignleft {
  text-align: left;
}

.aligncenter {
  text-align: center;
}

.alignright {
  text-align: right;
}

.darkbg {
  background-color: #000000;
  color: #F2F2F2;
}
.darkbg a {
  color: #F2F2F2 !important;
  text-decoration: none;
}
.darkbg a:link, .darkbg a:visited {
  color: #F2F2F2 !important;
  text-decoration: none;
}
.darkbg a:hover {
  color: #fff !important;
  text-decoration: underline;
}
.darkbg a:focus, .darkbg a:active {
  color: #F2F2F2 !important;
}

/*
$error_color: darken(#9A4540, 22%);
$error_bg_bold: #d43232;
$error_bg: #FFEFED;
$error_border: #E8705E;

// Warning (adjusting to complement your warm gold accent)
$warning_color: darken(#9A8248, 22%);
$warning_bg_bold: #9A8248;
$warning_bg: #FFFBEF;
$warning_border: #EBC563;

// Success (harmonizing with your secondary green)
$success_color: darken(#5FA342, 22%); //rgb(65, 176, 20)
$success_bg_bold: #5FA342; //for buttons
$success_bg: #F4FBE8;
$success_border: #7DC954;

// Info (harmonizing with your primary blue)
$info_color: darken(#3A95BA, 22%);
$info_bg_bold: #3A95BA;
$info_bg: #EDF8FC;
$info_border: #52B8DB;
*/
.error_color {
  color: rgb(48.4, 10, 5.8);
}

.status_badge, .status_badge_neutral, .status_badge_disabled, .status_badge_info, .status_badge_success, .status_badge_warning, .status_badge_error {
  display: inline-block;
  padding: 3px 8px;
  border-radius: 3px;
  font-size: 11px;
  font-weight: 600;
  color: white;
  max-width: fit-content;
  min-width: 60px;
  text-align: center;
}

.status_badge_error {
  background: rgb(244.6, 91, 74.2);
}

.status_badge_warning {
  background: #FFDF00;
}

.status_badge_success {
  background: #388C4F;
}

.status_badge_info {
  background: rgb(97.4, 125.4, 173.4);
}

.status_badge_disabled {
  background: rgb(218.3948176583, 222.6118042226, 223.6551823417);
  color: rgb(166.8707053942, 171.4470124481, 172.5792946058);
}

.status_badge_neutral {
  background: rgb(218.3948176583, 222.6118042226, 223.6551823417);
  color: rgb(61.9434095634, 67.2048024948, 68.5065904366) !important;
}

.text-muted {
  color: rgb(150.6948251584, 155.3126261441, 156.4551748416);
}

.error_color {
  color: rgb(48.4, 10, 5.8);
}

.warning_color {
  color: rgb(51, 44.6, 0);
}

.success_color {
  color: rgb(33.6, 84, 47.4);
}

.info_color {
  color: rgb(11.6, 18.6, 30.6);
}

.error_bg {
  background-color: rgb(253.7, 234.5, 232.4);
}

.warning_bg {
  background-color: rgb(255, 251.8, 229.5);
}

.success_bg {
  background-color: rgb(235.1, 243.5, 237.4);
}

.info_bg {
  background-color: rgb(245.15, 246.9, 249.9);
}

.error_bg_bold {
  background-color: rgb(244.6, 91, 74.2);
}

.warning_bg_bold {
  background-color: #FFDF00;
}

.success_bg_bold {
  background-color: #388C4F;
}

.info_bg_bold {
  background-color: rgb(97.4, 125.4, 173.4);
}

html body.waiting, html body.waiting * {
  cursor: wait !important;
}

html body.waiting::after {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999999999; /* Sit on top of everything */
  cursor: wait;
  background: rgba(255, 255, 255, 0); /* Invisible, but present */
}

#comments-title {
  padding: 0.75em;
  margin: 0;
  border-top: 1px solid rgb(218.3948176583, 222.6118042226, 223.6551823417);
}

.commentlist {
  margin: 0;
  list-style-type: none;
}

.comment {
  position: relative;
  clear: both;
  overflow: hidden;
  padding: 1.5em;
  border-bottom: 1px solid rgb(218.3948176583, 222.6118042226, 223.6551823417);
}
.comment .comment-author {
  padding: 7px;
  border: 0;
}
.comment .vcard {
  margin-left: 50px;
}
.comment .vcard cite.fn {
  font-weight: 700;
  font-style: normal;
}
.comment .vcard time {
  display: block;
  font-size: 0.9em;
  font-style: italic;
}
.comment .vcard time a {
  color: rgb(61.9434095634, 67.2048024948, 68.5065904366);
  text-decoration: none;
}
.comment .vcard time a:hover {
  text-decoration: underline;
}
.comment .vcard .avatar {
  position: absolute;
  left: 16px;
  border-radius: 50%;
}
.comment:last-child {
  margin-bottom: 0;
}
.comment .children {
  margin: 0;
}
.comment[class*=depth-] {
  margin-top: 1.1em;
}
.comment.depth-1 {
  margin-left: 0;
  margin-top: 0;
}
.comment:not(.depth-1) {
  margin-top: 0;
  margin-left: 7px;
  padding: 7px;
}
.comment.odd {
  background-color: #fff;
}
.comment.even {
  background: rgb(218.3948176583, 222.6118042226, 223.6551823417);
}

.comment_content p {
  margin: 0.7335em 0 1.5em;
  font-size: 1em;
  line-height: 1.5em;
}

.comment-reply-link {
  font-size: 0.9em;
  float: right;
}
.comment-edit-link {
  font-style: italic;
  margin: 0 7px;
  text-decoration: none;
  font-size: 0.9em;
}

.comment-respond {
  padding: 1.5em;
  border-top: 1px solid rgb(218.3948176583, 222.6118042226, 223.6551823417);
}
.comment-respond #reply-title {
  margin: 0;
}
.comment-respond .logged-in-as {
  color: rgb(61.9434095634, 67.2048024948, 68.5065904366);
  font-style: italic;
  margin: 0;
}
.comment-respond .logged-in-as a {
  color: rgb(61.9434095634, 67.2048024948, 68.5065904366);
}
.comment-respond .comment-form-comment {
  margin: 1.5em 0 0.75em;
}
.comment-respond .form-allowed-tags {
  padding: 1.5em;
  background-color: rgb(218.3948176583, 222.6118042226, 223.6551823417);
  font-size: 0.9em;
}
.comment-respond #submit {
  float: right;
  font-size: 1em;
}
.comment-respond #comment-form-title {
  margin: 0 0 1.1em;
}
#allowed_tags {
  margin: 1.5em 10px 0.7335em 0;
}

.nocomments {
  margin: 0 20px 1.1em;
}

.fl-button, .blue-btn, .ext-btn, .d_button, .dataTables_wrapper .dataTables_paginate .paginate_button, .d_button_strong, .d_button_info, .d_button_success, .d_button_warning, .d_button_red, .d_button_error, .d_button_bright,
.button,
button,
a.button,
a.btn,
.btn,
input[type=submit],
input[type=button],
input[type=reset],
label.fileButton,
input[type=file]::file-selector-button,
::file-selector-button,
[type=button],
[type=reset],
[type=submit],
[role=button],
summary,
.wp-block-button__link,
.wp-element-button, .multi-select .multi-select-header, .multi-select-with-checkboxes .multi-select-header, input[type=text],
input[type=password],
input[type=datetime],
input[type=datetime-local],
input[type=date],
input[type=month],
input[type=time],
input[type=week],
input[type=number],
input[type=email],
input[type=url],
input[type=search],
input[type=tel],
input[type=color],
select,
textarea,
.field {
  cursor: pointer;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
  box-shadow: none;
  border-width: 1px;
  border-style: solid;
  font-family: "Montserrat", "Arial", "Helvetica", "Liberation Sans", Tahoma, Geneva, sans-serif;
  display: inline-block;
  position: relative;
  height: auto;
  max-width: fit-content;
  color: rgb(61.9434095634, 67.2048024948, 68.5065904366);
  text-decoration: none;
  text-transform: capitalize;
  vertical-align: middle;
  margin: 0;
  font-size: 1em;
  line-height: 1.55em;
  font-weight: bold;
  background: #fff;
  border-radius: 3px;
  border: 1px solid;
  transition: background-color 0.24s ease-in-out;
}
.fl-button span, .blue-btn span, .ext-btn span, .d_button span, .dataTables_wrapper .dataTables_paginate .paginate_button span, .d_button_strong span, .d_button_info span, .d_button_success span, .d_button_warning span, .d_button_red span, .d_button_error span, .d_button_bright span,
.button span,
button span,
.btn span,
label.fileButton span,
input[type=file]::file-selector-button span,
::file-selector-button span,
[type=button] span,
[type=reset] span,
[type=submit] span,
[role=button] span,
summary span,
.wp-block-button__link span,
.wp-element-button span, .multi-select .multi-select-header span, .multi-select-with-checkboxes .multi-select-header span, input[type=text] span,
input[type=password] span,
input[type=datetime] span,
input[type=datetime-local] span,
input[type=date] span,
input[type=month] span,
input[type=time] span,
input[type=week] span,
input[type=number] span,
input[type=email] span,
input[type=url] span,
input[type=search] span,
input[type=tel] span,
input[type=color] span,
select span,
textarea span,
.field span, .fl-button .fl-button-icon, .blue-btn .fl-button-icon, .ext-btn .fl-button-icon, .d_button .fl-button-icon, .dataTables_wrapper .dataTables_paginate .paginate_button .fl-button-icon, .d_button_strong .fl-button-icon, .d_button_info .fl-button-icon, .d_button_success .fl-button-icon, .d_button_warning .fl-button-icon, .d_button_red .fl-button-icon, .d_button_error .fl-button-icon, .d_button_bright .fl-button-icon,
.button .fl-button-icon,
button .fl-button-icon,
.btn .fl-button-icon,
label.fileButton .fl-button-icon,
input[type=file]::file-selector-button .fl-button-icon,
::file-selector-button .fl-button-icon,
[type=button] .fl-button-icon,
[type=reset] .fl-button-icon,
[type=submit] .fl-button-icon,
[role=button] .fl-button-icon,
summary .fl-button-icon,
.wp-block-button__link .fl-button-icon,
.wp-element-button .fl-button-icon, .multi-select .multi-select-header .fl-button-icon, .multi-select-with-checkboxes .multi-select-header .fl-button-icon, input[type=text] .fl-button-icon,
input[type=password] .fl-button-icon,
input[type=datetime] .fl-button-icon,
input[type=datetime-local] .fl-button-icon,
input[type=date] .fl-button-icon,
input[type=month] .fl-button-icon,
input[type=time] .fl-button-icon,
input[type=week] .fl-button-icon,
input[type=number] .fl-button-icon,
input[type=email] .fl-button-icon,
input[type=url] .fl-button-icon,
input[type=search] .fl-button-icon,
input[type=tel] .fl-button-icon,
input[type=color] .fl-button-icon,
select .fl-button-icon,
textarea .fl-button-icon,
.field .fl-button-icon {
  color: rgb(61.9434095634, 67.2048024948, 68.5065904366) !important;
}
.fl-button:hover, .blue-btn:hover, .ext-btn:hover, .d_button:hover, .dataTables_wrapper .dataTables_paginate .paginate_button:hover, .d_button_strong:hover, .d_button_info:hover, .d_button_success:hover, .d_button_warning:hover, .d_button_red:hover, .d_button_error:hover, .d_button_bright:hover,
.button:hover,
button:hover,
.btn:hover,
label.fileButton:hover,
input[type=file]:hover::file-selector-button,
:hover::file-selector-button,
[type=button]:hover,
[type=reset]:hover,
[type=submit]:hover,
[role=button]:hover,
summary:hover,
.wp-block-button__link:hover,
.wp-element-button:hover, .multi-select .multi-select-header:hover, .multi-select-with-checkboxes .multi-select-header:hover, input[type=text]:hover,
input[type=password]:hover,
input[type=datetime]:hover,
input[type=datetime-local]:hover,
input[type=date]:hover,
input[type=month]:hover,
input[type=time]:hover,
input[type=week]:hover,
input[type=number]:hover,
input[type=email]:hover,
input[type=url]:hover,
input[type=search]:hover,
input[type=tel]:hover,
input[type=color]:hover,
select:hover,
textarea:hover,
.field:hover, .fl-button:focus, .blue-btn:focus, .ext-btn:focus, .d_button:focus, .dataTables_wrapper .dataTables_paginate .paginate_button:focus, .d_button_strong:focus, .d_button_info:focus, .d_button_success:focus, .d_button_warning:focus, .d_button_red:focus, .d_button_error:focus, .d_button_bright:focus,
.button:focus,
button:focus,
.btn:focus,
label.fileButton:focus,
input[type=file]:focus::file-selector-button,
:focus::file-selector-button,
[type=button]:focus,
[type=reset]:focus,
[type=submit]:focus,
[role=button]:focus,
summary:focus,
.wp-block-button__link:focus,
.wp-element-button:focus, .multi-select .multi-select-header:focus, .multi-select-with-checkboxes .multi-select-header:focus, input[type=text]:focus,
input[type=password]:focus,
input[type=datetime]:focus,
input[type=datetime-local]:focus,
input[type=date]:focus,
input[type=month]:focus,
input[type=time]:focus,
input[type=week]:focus,
input[type=number]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=color]:focus,
select:focus,
textarea:focus,
.field:focus {
  color: rgb(37.7263617464, 40.9307900208, 41.7236382536);
  text-decoration: none;
}
.fl-button:active, .blue-btn:active, .ext-btn:active, .d_button:active, .dataTables_wrapper .dataTables_paginate .paginate_button:active, .d_button_strong:active, .d_button_info:active, .d_button_success:active, .d_button_warning:active, .d_button_red:active, .d_button_error:active, .d_button_bright:active,
.button:active,
button:active,
.btn:active,
label.fileButton:active,
input[type=file]:active::file-selector-button,
:active::file-selector-button,
[type=button]:active,
[type=reset]:active,
[type=submit]:active,
[role=button]:active,
summary:active,
.wp-block-button__link:active,
.wp-element-button:active, .multi-select .multi-select-header:active, .multi-select-with-checkboxes .multi-select-header:active, input[type=text]:active,
input[type=password]:active,
input[type=datetime]:active,
input[type=datetime-local]:active,
input[type=date]:active,
input[type=month]:active,
input[type=time]:active,
input[type=week]:active,
input[type=number]:active,
input[type=email]:active,
input[type=url]:active,
input[type=search]:active,
input[type=tel]:active,
input[type=color]:active,
select:active,
textarea:active,
.field:active {
  top: 1px;
}
.fl-button:focus:focus-visible, .blue-btn:focus:focus-visible, .ext-btn:focus:focus-visible, .d_button:focus:focus-visible, .dataTables_wrapper .dataTables_paginate .paginate_button:focus:focus-visible, .d_button_strong:focus:focus-visible, .d_button_info:focus:focus-visible, .d_button_success:focus:focus-visible, .d_button_warning:focus:focus-visible, .d_button_red:focus:focus-visible, .d_button_error:focus:focus-visible, .d_button_bright:focus:focus-visible,
.button:focus:focus-visible,
button:focus:focus-visible,
.btn:focus:focus-visible,
label.fileButton:focus:focus-visible,
:focus:focus-visible::file-selector-button,
[type=button]:focus:focus-visible,
[type=reset]:focus:focus-visible,
[type=submit]:focus:focus-visible,
[role=button]:focus:focus-visible,
summary:focus:focus-visible,
.wp-block-button__link:focus:focus-visible,
.wp-element-button:focus:focus-visible, .multi-select .multi-select-header:focus:focus-visible, .multi-select-with-checkboxes .multi-select-header:focus:focus-visible, input[type=text]:focus:focus-visible,
input[type=password]:focus:focus-visible,
input[type=datetime]:focus:focus-visible,
input[type=datetime-local]:focus:focus-visible,
input[type=date]:focus:focus-visible,
input[type=month]:focus:focus-visible,
input[type=time]:focus:focus-visible,
input[type=week]:focus:focus-visible,
input[type=number]:focus:focus-visible,
input[type=email]:focus:focus-visible,
input[type=url]:focus:focus-visible,
input[type=search]:focus:focus-visible,
input[type=tel]:focus:focus-visible,
input[type=color]:focus:focus-visible,
select:focus:focus-visible,
textarea:focus:focus-visible,
.field:focus:focus-visible {
  outline: 2px solid Highlight;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: 0px;
}
.fl-button:focus:focus:not(:focus-visible), .blue-btn:focus:focus:not(:focus-visible), .ext-btn:focus:focus:not(:focus-visible), .d_button:focus:focus:not(:focus-visible), .dataTables_wrapper .dataTables_paginate .paginate_button:focus:focus:not(:focus-visible), .d_button_strong:focus:focus:not(:focus-visible), .d_button_info:focus:focus:not(:focus-visible), .d_button_success:focus:focus:not(:focus-visible), .d_button_warning:focus:focus:not(:focus-visible), .d_button_red:focus:focus:not(:focus-visible), .d_button_error:focus:focus:not(:focus-visible), .d_button_bright:focus:focus:not(:focus-visible),
.button:focus:focus:not(:focus-visible),
button:focus:focus:not(:focus-visible),
.btn:focus:focus:not(:focus-visible),
label.fileButton:focus:focus:not(:focus-visible),
:focus:focus:not(:focus-visible)::file-selector-button,
[type=button]:focus:focus:not(:focus-visible),
[type=reset]:focus:focus:not(:focus-visible),
[type=submit]:focus:focus:not(:focus-visible),
[role=button]:focus:focus:not(:focus-visible),
summary:focus:focus:not(:focus-visible),
.wp-block-button__link:focus:focus:not(:focus-visible),
.wp-element-button:focus:focus:not(:focus-visible), .multi-select .multi-select-header:focus:focus:not(:focus-visible), .multi-select-with-checkboxes .multi-select-header:focus:focus:not(:focus-visible), input[type=text]:focus:focus:not(:focus-visible),
input[type=password]:focus:focus:not(:focus-visible),
input[type=datetime]:focus:focus:not(:focus-visible),
input[type=datetime-local]:focus:focus:not(:focus-visible),
input[type=date]:focus:focus:not(:focus-visible),
input[type=month]:focus:focus:not(:focus-visible),
input[type=time]:focus:focus:not(:focus-visible),
input[type=week]:focus:focus:not(:focus-visible),
input[type=number]:focus:focus:not(:focus-visible),
input[type=email]:focus:focus:not(:focus-visible),
input[type=url]:focus:focus:not(:focus-visible),
input[type=search]:focus:focus:not(:focus-visible),
input[type=tel]:focus:focus:not(:focus-visible),
input[type=color]:focus:focus:not(:focus-visible),
select:focus:focus:not(:focus-visible),
textarea:focus:focus:not(:focus-visible),
.field:focus:focus:not(:focus-visible) {
  outline: none;
}
[disabled].fl-button, [disabled].blue-btn, [disabled].ext-btn, [disabled].d_button, .dataTables_wrapper .dataTables_paginate [disabled].paginate_button, [disabled].d_button_strong, [disabled].d_button_info, [disabled].d_button_success, [disabled].d_button_warning, [disabled].d_button_red, [disabled].d_button_error, [disabled].d_button_bright,
[disabled].button,
button[disabled],
[disabled].btn,
label[disabled].fileButton,
input[disabled][type=file]::file-selector-button,
[disabled]::file-selector-button,
[disabled][type=button],
[disabled][type=reset],
[disabled][type=submit],
[disabled][role=button],
summary[disabled],
[disabled].wp-block-button__link,
[disabled].wp-element-button, .multi-select [disabled].multi-select-header, .multi-select-with-checkboxes [disabled].multi-select-header, input[disabled][type=text],
input[disabled][type=password],
input[disabled][type=datetime],
input[disabled][type=datetime-local],
input[disabled][type=date],
input[disabled][type=month],
input[disabled][type=time],
input[disabled][type=week],
input[disabled][type=number],
input[disabled][type=email],
input[disabled][type=url],
input[disabled][type=search],
input[disabled][type=tel],
input[disabled][type=color],
select[disabled],
textarea[disabled],
[disabled].field, .is-disabled.fl-button, .is-disabled.blue-btn, .is-disabled.ext-btn, .is-disabled.d_button, .dataTables_wrapper .dataTables_paginate .is-disabled.paginate_button, .is-disabled.d_button_strong, .is-disabled.d_button_info, .is-disabled.d_button_success, .is-disabled.d_button_warning, .is-disabled.d_button_red, .is-disabled.d_button_error, .is-disabled.d_button_bright,
.is-disabled.button,
button.is-disabled,
.is-disabled.btn,
label.is-disabled.fileButton,
input.is-disabled[type=file]::file-selector-button,
.is-disabled::file-selector-button,
.is-disabled[type=button],
.is-disabled[type=reset],
.is-disabled[type=submit],
.is-disabled[role=button],
summary.is-disabled,
.is-disabled.wp-block-button__link,
.is-disabled.wp-element-button, .multi-select .is-disabled.multi-select-header, .multi-select-with-checkboxes .is-disabled.multi-select-header, input.is-disabled[type=text],
input.is-disabled[type=password],
input.is-disabled[type=datetime],
input.is-disabled[type=datetime-local],
input.is-disabled[type=date],
input.is-disabled[type=month],
input.is-disabled[type=time],
input.is-disabled[type=week],
input.is-disabled[type=number],
input.is-disabled[type=email],
input.is-disabled[type=url],
input.is-disabled[type=search],
input.is-disabled[type=tel],
input.is-disabled[type=color],
select.is-disabled,
textarea.is-disabled,
.is-disabled.field {
  cursor: not-allowed;
  border-color: rgb(199.2656478691, 203.6897331037, 204.7843521309);
  color: rgb(61.9434095634, 67.2048024948, 68.5065904366);
}
[disabled].fl-button:focus, [disabled].blue-btn:focus, [disabled].ext-btn:focus, [disabled].d_button:focus, .dataTables_wrapper .dataTables_paginate [disabled].paginate_button:focus, [disabled].d_button_strong:focus, [disabled].d_button_info:focus, [disabled].d_button_success:focus, [disabled].d_button_warning:focus, [disabled].d_button_red:focus, [disabled].d_button_error:focus, [disabled].d_button_bright:focus,
[disabled].button:focus,
button[disabled]:focus,
[disabled].btn:focus,
label[disabled].fileButton:focus,
[disabled]:focus::file-selector-button,
[disabled][type=button]:focus,
[disabled][type=reset]:focus,
[disabled][type=submit]:focus,
[disabled][role=button]:focus,
summary[disabled]:focus,
[disabled].wp-block-button__link:focus,
[disabled].wp-element-button:focus, .multi-select [disabled].multi-select-header:focus, .multi-select-with-checkboxes [disabled].multi-select-header:focus, input[disabled][type=text]:focus,
input[disabled][type=password]:focus,
input[disabled][type=datetime]:focus,
input[disabled][type=datetime-local]:focus,
input[disabled][type=date]:focus,
input[disabled][type=month]:focus,
input[disabled][type=time]:focus,
input[disabled][type=week]:focus,
input[disabled][type=number]:focus,
input[disabled][type=email]:focus,
input[disabled][type=url]:focus,
input[disabled][type=search]:focus,
input[disabled][type=tel]:focus,
input[disabled][type=color]:focus,
select[disabled]:focus,
textarea[disabled]:focus,
[disabled].field:focus, [disabled].fl-button:active, [disabled].blue-btn:active, [disabled].ext-btn:active, [disabled].d_button:active, .dataTables_wrapper .dataTables_paginate [disabled].paginate_button:active, [disabled].d_button_strong:active, [disabled].d_button_info:active, [disabled].d_button_success:active, [disabled].d_button_warning:active, [disabled].d_button_red:active, [disabled].d_button_error:active, [disabled].d_button_bright:active,
[disabled].button:active,
button[disabled]:active,
[disabled].btn:active,
label[disabled].fileButton:active,
[disabled]:active::file-selector-button,
[disabled][type=button]:active,
[disabled][type=reset]:active,
[disabled][type=submit]:active,
[disabled][role=button]:active,
summary[disabled]:active,
[disabled].wp-block-button__link:active,
[disabled].wp-element-button:active, .multi-select [disabled].multi-select-header:active, .multi-select-with-checkboxes [disabled].multi-select-header:active, input[disabled][type=text]:active,
input[disabled][type=password]:active,
input[disabled][type=datetime]:active,
input[disabled][type=datetime-local]:active,
input[disabled][type=date]:active,
input[disabled][type=month]:active,
input[disabled][type=time]:active,
input[disabled][type=week]:active,
input[disabled][type=number]:active,
input[disabled][type=email]:active,
input[disabled][type=url]:active,
input[disabled][type=search]:active,
input[disabled][type=tel]:active,
input[disabled][type=color]:active,
select[disabled]:active,
textarea[disabled]:active,
[disabled].field:active, .is-disabled.fl-button:focus, .is-disabled.blue-btn:focus, .is-disabled.ext-btn:focus, .is-disabled.d_button:focus, .dataTables_wrapper .dataTables_paginate .is-disabled.paginate_button:focus, .is-disabled.d_button_strong:focus, .is-disabled.d_button_info:focus, .is-disabled.d_button_success:focus, .is-disabled.d_button_warning:focus, .is-disabled.d_button_red:focus, .is-disabled.d_button_error:focus, .is-disabled.d_button_bright:focus,
.is-disabled.button:focus,
button.is-disabled:focus,
.is-disabled.btn:focus,
label.is-disabled.fileButton:focus,
.is-disabled:focus::file-selector-button,
.is-disabled[type=button]:focus,
.is-disabled[type=reset]:focus,
.is-disabled[type=submit]:focus,
.is-disabled[role=button]:focus,
summary.is-disabled:focus,
.is-disabled.wp-block-button__link:focus,
.is-disabled.wp-element-button:focus, .multi-select .is-disabled.multi-select-header:focus, .multi-select-with-checkboxes .is-disabled.multi-select-header:focus, input.is-disabled[type=text]:focus,
input.is-disabled[type=password]:focus,
input.is-disabled[type=datetime]:focus,
input.is-disabled[type=datetime-local]:focus,
input.is-disabled[type=date]:focus,
input.is-disabled[type=month]:focus,
input.is-disabled[type=time]:focus,
input.is-disabled[type=week]:focus,
input.is-disabled[type=number]:focus,
input.is-disabled[type=email]:focus,
input.is-disabled[type=url]:focus,
input.is-disabled[type=search]:focus,
input.is-disabled[type=tel]:focus,
input.is-disabled[type=color]:focus,
select.is-disabled:focus,
textarea.is-disabled:focus,
.is-disabled.field:focus, .is-disabled.fl-button:active, .is-disabled.blue-btn:active, .is-disabled.ext-btn:active, .is-disabled.d_button:active, .dataTables_wrapper .dataTables_paginate .is-disabled.paginate_button:active, .is-disabled.d_button_strong:active, .is-disabled.d_button_info:active, .is-disabled.d_button_success:active, .is-disabled.d_button_warning:active, .is-disabled.d_button_red:active, .is-disabled.d_button_error:active, .is-disabled.d_button_bright:active,
.is-disabled.button:active,
button.is-disabled:active,
.is-disabled.btn:active,
label.is-disabled.fileButton:active,
.is-disabled:active::file-selector-button,
.is-disabled[type=button]:active,
.is-disabled[type=reset]:active,
.is-disabled[type=submit]:active,
.is-disabled[role=button]:active,
summary.is-disabled:active,
.is-disabled.wp-block-button__link:active,
.is-disabled.wp-element-button:active, .multi-select .is-disabled.multi-select-header:active, .multi-select-with-checkboxes .is-disabled.multi-select-header:active, input.is-disabled[type=text]:active,
input.is-disabled[type=password]:active,
input.is-disabled[type=datetime]:active,
input.is-disabled[type=datetime-local]:active,
input.is-disabled[type=date]:active,
input.is-disabled[type=month]:active,
input.is-disabled[type=time]:active,
input.is-disabled[type=week]:active,
input.is-disabled[type=number]:active,
input.is-disabled[type=email]:active,
input.is-disabled[type=url]:active,
input.is-disabled[type=search]:active,
input.is-disabled[type=tel]:active,
input.is-disabled[type=color]:active,
select.is-disabled:active,
textarea.is-disabled:active,
.is-disabled.field:active {
  background-color: rgb(199.2656478691, 203.6897331037, 204.7843521309);
}

.multi-select .multi-select-header, .multi-select-with-checkboxes .multi-select-header, input[type=text],
input[type=password],
input[type=datetime],
input[type=datetime-local],
input[type=date],
input[type=month],
input[type=time],
input[type=week],
input[type=number],
input[type=email],
input[type=url],
input[type=search],
input[type=tel],
input[type=color],
select,
textarea,
.field {
  text-transform: none;
  display: block;
  padding: 7px 10px 7px;
  margin-bottom: 1vw;
  border-color: rgb(223.1994537509, 227.3288419519, 228.3505462491);
  font-weight: normal;
  box-shadow: inset 1px 1px 1px 0px rgba(61.9434095634, 67.2048024948, 68.5065904366, 0.05);
}
.multi-select .multi-select-header:focus, .multi-select-with-checkboxes .multi-select-header:focus, input[type=text]:focus,
input[type=password]:focus,
input[type=datetime]:focus,
input[type=datetime-local]:focus,
input[type=date]:focus,
input[type=month]:focus,
input[type=time]:focus,
input[type=week]:focus,
input[type=number]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=color]:focus,
select:focus,
textarea:focus,
.field:focus, .multi-select .multi-select-header:active, .multi-select-with-checkboxes .multi-select-header:active, input[type=text]:active,
input[type=password]:active,
input[type=datetime]:active,
input[type=datetime-local]:active,
input[type=date]:active,
input[type=month]:active,
input[type=time]:active,
input[type=week]:active,
input[type=number]:active,
input[type=email]:active,
input[type=url]:active,
input[type=search]:active,
input[type=tel]:active,
input[type=color]:active,
select:active,
textarea:active,
.field:active {
  background-color: #fcfaf4;
  outline: none;
  border: 1px solid rgb(199.2656478691, 203.6897331037, 204.7843521309) !important;
}

.formFileInputs input[type=file], .formFileInput input[type=file] {
  display: none;
}

.checkbox_aligned {
  margin-bottom: 4px;
}

input[type=checkbox], input[type=radio] {
  cursor: pointer;
  box-shadow: rgba(255, 255, 255, 0.2) 1px 1px 0px 0px inset, rgba(61.9434095634, 67.2048024948, 68.5065904366, 0.1) 1px 1px 1px 0px;
  border-color: rgb(174.4863787375, 179.0375566294, 180.1636212625);
  border-style: solid;
  border-width: 1px;
  width: 24px;
  height: 24px;
  margin-right: 8px;
  margin-bottom: 0;
}
input[type=checkbox] + label, input[type=radio] + label {
  cursor: pointer;
}

input[type=checkbox] {
  accent-color: rgb(97.4, 125.4, 173.4);
  border-radius: 2px;
}

input[type=radio] {
  -webkit-appearance: none;
  appearance: none;
  display: inline-block;
  vertical-align: middle;
  background-color: #fff;
  border-color: rgb(112.410353021, 117.4842498303, 118.739646979);
  border-radius: 50%;
  margin-bottom: 2px !important;
}
input[type=radio]:checked {
  background: radial-gradient(circle, rgb(97.4, 125.4, 173.4) 45%, transparent 50%);
  background-color: white;
}

select {
  appearance: none;
  min-width: 100px;
  width: fit-content !important;
  background-image: url('data:image/svg+xml;utf8,<svg fill="black" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/></svg>');
  background-repeat: no-repeat;
  background-position: right 8px center;
  padding-right: 32px;
}
select.error {
  background-image: url('data:image/svg+xml;utf8,<svg fill="black" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/></svg>');
  background-repeat: no-repeat;
  background-position: right 8px center;
  padding-right: 32px;
}

.radio-item {
  display: flex;
  align-items: center;
}
.radio-item label {
  margin-left: 5px; /* Adjust the spacing between the radio button and its label */
}

input[type=password] {
  letter-spacing: 0.3em;
}

textarea {
  max-width: 100%;
  width: 100%;
  min-height: 120px;
  line-height: 1.5em;
}

.fileInput_dropzone {
  display: flex;
  justify-content: center;
  align-items: flex-end;
  cursor: pointer;
  width: 300px;
  height: 130px;
  background: rgb(242.7566884176, 245.9926590538, 246.7933115824) url("/wp-content/mu-plugins/d_inc/_img/drag-drop.png") no-repeat center/100% 100%;
}
.fileInput_dropzone span {
  align-self: flex-end;
  justify-self: center;
  margin-bottom: 6px;
}

.radiogroup span.radiobuttonwrap {
  margin-bottom: 1px;
  display: block;
  clear: both;
}
.radiogroup span.radiobuttonwrap:last-child {
  margin-bottom: 0;
}
[contenteditable=true]:hover {
  cursor: pointer;
}

.error_msg {
  background: rgb(253.7, 234.5, 232.4);
  border: 1px solid rgb(169.4, 35, 20.3);
  color: rgb(48.4, 10, 5.8);
}

form input[type=text].error:focus-visible,
form input[type=password].error:focus-visible,
form input[type=datetime].error:focus-visible,
form input[type=datetime-local].error:focus-visible,
form input[type=date].error:focus-visible,
form input[type=month].error:focus-visible,
form input[type=time].error:focus-visible,
form input[type=week].error:focus-visible,
form input[type=number].error:focus-visible,
form input[type=email].error:focus-visible,
form input[type=url].error:focus-visible,
form input[type=search].error:focus-visible,
form input[type=tel].error:focus-visible,
form input[type=color].error:focus-visible,
form select.error:focus-visible,
form textarea.error:focus-visible,
form .field.error:focus-visible {
  outline: 2px solid rgb(244.6, 91, 74.2);
}
form span.requiredwrap {
  display: block;
}
form .requiredwrap {
  display: block;
}
form .requiredlabel:after {
  content: "*";
  color: rgb(244.6, 91, 74.2);
}
form label.error {
  display: inline-block;
  color: rgb(48.4, 10, 5.8);
  margin-bottom: 1.5em;
  top: -1em;
  position: relative;
}
form input[type=checkbox] + label.error {
  margin-top: 1.5em;
  margin-bottom: 0;
  background: rgb(253.7, 234.5, 232.4);
  padding: 5px;
  border: 1px solid rgb(244.6, 91, 74.2);
  margin-right: 5px;
  border-radius: 3px;
}
form label.error.radio-group-error {
  display: block;
  clear: both;
  top: auto;
  background: rgb(253.7, 234.5, 232.4);
  border: 1px solid rgb(169.4, 35, 20.3);
  max-width: fit-content;
  padding: 8px;
  margin-bottom: 0;
}
form label.requiredlabel.error {
  color: rgb(48.4, 10, 5.8);
  right: 1px;
  top: 0px;
}
form label.error:after {
  content: " --Required";
  font-weight: bold;
}
form label.requiredlabel.invalid:after,
form label.requiredlabel.error.invalid:after {
  content: " --Invalid";
  font-weight: bold;
}
form input.error,
form input.error:focus,
form input[type=text].error,
form input[type=text].error:focus,
form select.error,
form textarea.error,
form textarea.error:focus {
  background-color: rgb(253.7, 234.5, 232.4);
  border: 1px solid rgb(169.4, 35, 20.3);
  color: rgb(48.4, 10, 5.8);
}

.multi-select, .multi-select-with-checkboxes {
  display: flex;
  box-sizing: border-box;
  flex-direction: column;
  position: relative;
  width: 100%;
  user-select: none;
}
.multi-select .multi-select-header, .multi-select-with-checkboxes .multi-select-header {
  max-width: none;
  overflow: hidden;
  gap: 7px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.multi-select .multi-select-header::after, .multi-select-with-checkboxes .multi-select-header::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 15px;
  transform: translateY(-50%);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23949ba3' viewBox='0 0 16 16'%3E%3Cpath d='M8 13.1l-8-8 2.1-2.2 5.9 5.9 5.9-5.9 2.1 2.2z'/%3E%3C/svg%3E");
  height: 12px;
  width: 12px;
}
.multi-select .multi-select-header.multi-select-header-active, .multi-select-with-checkboxes .multi-select-header.multi-select-header-active {
  border-color: rgb(223.1994537509, 227.3288419519, 228.3505462491);
  margin-bottom: -5px;
}
.multi-select .multi-select-header.multi-select-header-active::after, .multi-select-with-checkboxes .multi-select-header.multi-select-header-active::after {
  transform: translateY(-50%) rotate(180deg);
}
.multi-select .multi-select-header.multi-select-header-active + .multi-select-options, .multi-select-with-checkboxes .multi-select-header.multi-select-header-active + .multi-select-options {
  display: flex;
  border-color: rgb(210.7305302625, 215.0505891805, 216.1194697375);
}
.multi-select .multi-select-header .multi-select-header-placeholder, .multi-select-with-checkboxes .multi-select-header .multi-select-header-placeholder {
  color: rgb(150.6948251584, 155.3126261441, 156.4551748416);
}
.multi-select .multi-select-header .multi-select-header-option, .multi-select-with-checkboxes .multi-select-header .multi-select-header-option {
  display: inline-flex;
  align-items: center;
  font-size: 14px;
  padding: 3px 5px;
  border-radius: 3px;
}
.multi-select .multi-select-header .multi-select-header-max, .multi-select-with-checkboxes .multi-select-header .multi-select-header-max {
  font-size: 14px;
}
.multi-select .multi-select-options, .multi-select-with-checkboxes .multi-select-options {
  display: none;
  box-sizing: border-box;
  flex-flow: wrap;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 999;
  margin-top: 5px;
  padding: 10px;
  border-radius: 3px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  overflow-y: auto;
  overflow-x: hidden;
  background-color: #fff;
  border: 1px solid rgb(223.1994537509, 227.3288419519, 228.3505462491);
}
.multi-select .multi-select-options .multi-select-option, .multi-select-with-checkboxes .multi-select-options .multi-select-option,
.multi-select .multi-select-options .multi-select-all,
.multi-select-with-checkboxes .multi-select-options .multi-select-all {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  align-items: center;
  border-radius: 3px;
  cursor: pointer;
  width: 100%;
  font-size: 1.2em;
  padding: 10px;
}
.multi-select .multi-select-options .multi-select-option .multi-select-option-radio, .multi-select-with-checkboxes .multi-select-options .multi-select-option .multi-select-option-radio,
.multi-select .multi-select-options .multi-select-all .multi-select-option-radio,
.multi-select-with-checkboxes .multi-select-options .multi-select-all .multi-select-option-radio {
  margin-right: 12px;
  height: 24px;
  width: 24px;
  border: 1px solid rgb(223.1994537509, 227.3288419519, 228.3505462491);
  border-radius: 3px;
}
.multi-select .multi-select-options .multi-select-option .multi-select-option-text, .multi-select-with-checkboxes .multi-select-options .multi-select-option .multi-select-option-text,
.multi-select .multi-select-options .multi-select-all .multi-select-option-text,
.multi-select-with-checkboxes .multi-select-options .multi-select-all .multi-select-option-text {
  box-sizing: border-box;
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 1.2em;
}
.multi-select .multi-select-options .multi-select-option.multi-select-selected .multi-select-option-radio, .multi-select-with-checkboxes .multi-select-options .multi-select-option.multi-select-selected .multi-select-option-radio,
.multi-select .multi-select-options .multi-select-all.multi-select-selected .multi-select-option-radio,
.multi-select-with-checkboxes .multi-select-options .multi-select-all.multi-select-selected .multi-select-option-radio {
  border-color: rgb(97.4, 125.4, 173.4);
  background-color: rgb(97.4, 125.4, 173.4);
  display: flex;
  justify-content: center;
  align-items: center;
}
.multi-select .multi-select-options .multi-select-option.multi-select-selected .multi-select-option-radio::after, .multi-select-with-checkboxes .multi-select-options .multi-select-option.multi-select-selected .multi-select-option-radio::after,
.multi-select .multi-select-options .multi-select-all.multi-select-selected .multi-select-option-radio::after,
.multi-select-with-checkboxes .multi-select-options .multi-select-all.multi-select-selected .multi-select-option-radio::after {
  content: "";
  display: block;
  border: solid #fff;
  transform: rotate(45deg) translate(50%, -25%);
  width: 10px;
  height: 20px;
  border-width: 0 2px 2px 0;
  position: relative;
  top: -4px;
  left: -4px;
}
.multi-select .multi-select-options .multi-select-option:hover, .multi-select-with-checkboxes .multi-select-options .multi-select-option:hover, .multi-select .multi-select-options .multi-select-option:active, .multi-select-with-checkboxes .multi-select-options .multi-select-option:active,
.multi-select .multi-select-options .multi-select-all:hover,
.multi-select-with-checkboxes .multi-select-options .multi-select-all:hover,
.multi-select .multi-select-options .multi-select-all:active,
.multi-select-with-checkboxes .multi-select-options .multi-select-all:active {
  background-color: rgb(224.162247191, 228.2711235955, 229.287752809);
}
.multi-select .multi-select-options .multi-select-all, .multi-select-with-checkboxes .multi-select-options .multi-select-all {
  border-bottom: 1px solid rgb(223.1994537509, 227.3288419519, 228.3505462491);
  border-radius: 0;
}
.multi-select .multi-select-options .multi-select-search, .multi-select-with-checkboxes .multi-select-options .multi-select-search {
  width: calc(100% - 20px);
  outline: none;
  font-size: 1.2em;
}
.multi-select.disabled, .disabled.multi-select-with-checkboxes {
  opacity: 0.6;
  pointer-events: none;
  background-color: rgb(224.162247191, 228.2711235955, 229.287752809);
}
.multi-select.multi-select-invalid .multi-select-header, .multi-select-invalid.multi-select-with-checkboxes .multi-select-header {
  border-color: rgb(169.4, 35, 20.3);
  outline: rgba(219, 138, 138, 0.5) solid 1px;
}
.multi-select .multi-select-close-btn, .multi-select-with-checkboxes .multi-select-close-btn {
  position: absolute;
  top: 10px;
  right: 10px;
}

.multi-select-with-checkboxes .multi-select-options .multi-select-option .multi-select-option-radio,
.multi-select-with-checkboxes .multi-select-options .multi-select-all .multi-select-option-radio {
  display: none;
}
.multi-select-with-checkboxes .multi-select-options .multi-select-option .multi-select-option-checkbox,
.multi-select-with-checkboxes .multi-select-options .multi-select-all .multi-select-option-checkbox {
  margin-right: 12px;
  height: 24px;
  width: 24px;
  min-width: 24px;
}
.multi-select-with-checkboxes .multi-select-options .multi-select-option .multi-select-option-text,
.multi-select-with-checkboxes .multi-select-options .multi-select-all .multi-select-option-text {
  box-sizing: border-box;
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 1.2em;
  cursor: pointer;
}
.multi-select-with-checkboxes .multi-select-options .multi-select-option:hover, .multi-select-with-checkboxes .multi-select-options .multi-select-option:active,
.multi-select-with-checkboxes .multi-select-options .multi-select-all:hover,
.multi-select-with-checkboxes .multi-select-options .multi-select-all:active {
  background-color: rgb(224.162247191, 228.2711235955, 229.287752809);
}
.multi-select-with-checkboxes .multi-select-options .multi-select-all {
  border-bottom: 1px solid rgb(223.1994537509, 227.3288419519, 228.3505462491);
  border-radius: 0;
}

.fl-button, .blue-btn, .ext-btn, .d_button, .dataTables_wrapper .dataTables_paginate .paginate_button, .d_button_strong, .d_button_info, .d_button_success, .d_button_warning, .d_button_red, .d_button_error, .d_button_bright,
.button,
button,
a.button,
a.btn,
.btn,
input[type=submit],
input[type=button],
input[type=reset],
label.fileButton,
input[type=file]::file-selector-button,
::file-selector-button,
[type=button],
[type=reset],
[type=submit],
[role=button],
summary,
.wp-block-button__link,
.wp-element-button {
  -webkit-appearance: button;
  border-color: rgb(174.4863787375, 179.0375566294, 180.1636212625);
  padding: 7px 15px 7px 14px;
  box-shadow: rgba(255, 255, 255, 0.2) 1px 1px 0px 0px inset, rgba(61.9434095634, 67.2048024948, 68.5065904366, 0.1) 1px 1px 1px 0px;
}
.fl-button span, .blue-btn span, .ext-btn span, .d_button span, .dataTables_wrapper .dataTables_paginate .paginate_button span, .d_button_strong span, .d_button_info span, .d_button_success span, .d_button_warning span, .d_button_red span, .d_button_error span, .d_button_bright span,
.button span,
button span,
.btn span,
label.fileButton span,
input[type=file]::file-selector-button span,
::file-selector-button span,
[type=button] span,
[type=reset] span,
[type=submit] span,
[role=button] span,
summary span,
.wp-block-button__link span,
.wp-element-button span, .fl-button .fl-button-icon, .blue-btn .fl-button-icon, .ext-btn .fl-button-icon, .d_button .fl-button-icon, .dataTables_wrapper .dataTables_paginate .paginate_button .fl-button-icon, .d_button_strong .fl-button-icon, .d_button_info .fl-button-icon, .d_button_success .fl-button-icon, .d_button_warning .fl-button-icon, .d_button_red .fl-button-icon, .d_button_error .fl-button-icon, .d_button_bright .fl-button-icon,
.button .fl-button-icon,
button .fl-button-icon,
.btn .fl-button-icon,
label.fileButton .fl-button-icon,
input[type=file]::file-selector-button .fl-button-icon,
::file-selector-button .fl-button-icon,
[type=button] .fl-button-icon,
[type=reset] .fl-button-icon,
[type=submit] .fl-button-icon,
[role=button] .fl-button-icon,
summary .fl-button-icon,
.wp-block-button__link .fl-button-icon,
.wp-element-button .fl-button-icon {
  color: rgb(61.9434095634, 67.2048024948, 68.5065904366) !important;
}

.d_button_strong, .d_button_info, .d_button_success, .d_button_warning, .d_button_red, .d_button_error, .d_button_bright {
  background: #02637B;
  border-color: rgb(1.184, 58.608, 72.816);
  color: #fff;
}
.d_button_strong:hover, .d_button_info:hover, .d_button_success:hover, .d_button_warning:hover, .d_button_red:hover, .d_button_error:hover, .d_button_bright:hover, .d_button_strong:focus, .d_button_info:focus, .d_button_success:focus, .d_button_warning:focus, .d_button_red:focus, .d_button_error:focus, .d_button_bright:focus {
  background: rgb(97.4, 125.4, 173.4);
  color: #F2F2F2;
}

.d_button_bright {
  background: #FCC200;
  border-color: rgb(201, 154.7380952381, 0);
}
.d_button_bright:hover, .d_button_bright:focus {
  background: #FFDF00;
}

.d_button_red, .d_button_error {
  background: rgb(244.6, 91, 74.2);
  border-color: rgb(241.8259414226, 47.2552301255, 25.9740585774);
}
.d_button_red:hover, .d_button_red:focus, .d_button_error:hover, .d_button_error:focus {
  background: rgb(244.6, 91, 74.2);
}

.d_button_warning {
  background: #FFDF00;
  border-color: rgb(204, 178.4, 0);
}
.d_button_warning:hover, .d_button_warning:focus {
  background: #FFDF00;
}

.d_button_success {
  background: #388C4F;
  border-color: rgb(41.4285714286, 103.5714285714, 58.443877551);
}
.d_button_success:hover, .d_button_success:focus {
  background: rgb(33.6, 84, 47.4);
}

.d_button_info {
  background: rgb(97.4, 125.4, 173.4);
  border-color: rgb(74.9819397993, 100.7110367893, 144.8180602007);
}
.d_button_info:hover, .d_button_info:focus {
  background: rgb(11.6, 18.6, 30.6);
}

.btn-close, .multi-select .multi-select-close-btn, .multi-select-with-checkboxes .multi-select-close-btn {
  background: transparent;
  border: none;
  font-size: 24px;
  line-height: 1;
  color: #999;
  cursor: pointer;
  padding: 0;
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 10;
  transition: color 0.2s;
}
.btn-close:hover, .multi-select .multi-select-close-btn:hover, .multi-select-with-checkboxes .multi-select-close-btn:hover {
  color: #333;
}
.btn-close:focus, .multi-select .multi-select-close-btn:focus, .multi-select-with-checkboxes .multi-select-close-btn:focus {
  outline: none;
}

.blue-btn {
  background-color: #3a5d99;
}

.powerpress_player .d_button, .powerpress_player .dataTables_wrapper .dataTables_paginate .paginate_button, .dataTables_wrapper .dataTables_paginate .powerpress_player .paginate_button, .powerpress_player .d_button_strong, .powerpress_player .d_button_bright, .powerpress_player .d_button_red, .powerpress_player .d_button_error, .powerpress_player .d_button_warning, .powerpress_player .d_button_success, .powerpress_player .d_button_info,
.powerpress_player .button,
.powerpress_player button,
.powerpress_player a.button,
.powerpress_player a.btn,
.powerpress_player .btn,
.powerpress_player input[type=submit],
.powerpress_player input[type=button],
.powerpress_player input[type=reset],
.powerpress_player label.fileButton,
.powerpress_player input[type=file]::file-selector-button,
.powerpress_player ::file-selector-button,
.powerpress_player [type=button],
.powerpress_player [type=reset],
.powerpress_player [type=submit],
.powerpress_player [role=button],
.powerpress_player summary,
.powerpress_player .wp-block-button__link,
.powerpress_player .wp-element-button {
  max-width: none;
}

table {
  width: 100%;
  margin-bottom: 1.5vw;
  border: 1px solid rgb(223.1994537509, 227.3288419519, 228.3505462491);
  box-shadow: none;
  border-radius: 3px;
}
table tr {
  border-bottom: 1px solid rgb(224.162247191, 228.2711235955, 229.287752809);
}
table tr th {
  background-color: rgb(242.7566884176, 245.9926590538, 246.7933115824);
}
table tr td {
  padding: 7px;
}
table tr td input[type=text],
table tr td input[type=password],
table tr td input[type=datetime],
table tr td input[type=datetime-local],
table tr td input[type=date],
table tr td input[type=month],
table tr td input[type=time],
table tr td input[type=week],
table tr td input[type=number],
table tr td input[type=email],
table tr td input[type=url],
table tr td input[type=search],
table tr td input[type=tel],
table tr td input[type=color],
table tr td select,
table tr td textarea,
table tr td .field {
  margin-bottom: 0;
  max-width: none;
}
table caption {
  margin: 0 0 7px;
  font-size: 0.75em;
  color: rgb(61.9434095634, 67.2048024948, 68.5065904366);
  text-transform: uppercase;
  letter-spacing: 1px;
}

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx   */
.tinytable td, .tinytable th {
  padding: 0px 10px 0px 0 !important;
  font-size: 10px;
  text-align: right;
}

.tinytable td:last-child, .tinytable th:last-child {
  padding-right: 0 !important;
}

.tinytable > tbody > tr:last-child td {
  font-weight: bold;
  border-top: 1px solid #999;
}

.verttable {
  border: 1px solid rgb(223.1994537509, 227.3288419519, 228.3505462491);
  box-shadow: rgba(61.9434095634, 67.2048024948, 68.5065904366, 0.04) 1px 1px 1px 0px;
  border-radius: 3px;
  border-collapse: separate;
  border-spacing: 0;
}
.verttable tr:first-child th:first-child {
  border-top-left-radius: 3px;
}
.verttable tr:first-child td:last-child {
  border-top-right-radius: 3px;
}
.verttable tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}
.verttable tr:last-child td:last-child {
  border-bottom-right-radius: 3px;
}
.verttable tr {
  display: table-row;
}
.verttable th {
  text-align: left;
  width: 20%;
  min-width: 220px;
  max-width: 300px;
}
.verttable th, .verttable td {
  padding: 8px 12px;
  border-bottom: 1px solid rgb(235.8020477816, 239.5264505119, 240.4479522184);
}
.verttable tr:last-child th,
.verttable tr:last-child td {
  border-bottom: none !important;
}
.verttable label.error {
  margin-bottom: 0;
  top: 0;
}
.verttable input[type=text],
.verttable input[type=password],
.verttable input[type=datetime],
.verttable input[type=datetime-local],
.verttable input[type=date],
.verttable input[type=month],
.verttable input[type=time],
.verttable input[type=week],
.verttable input[type=number],
.verttable input[type=email],
.verttable input[type=url],
.verttable input[type=search],
.verttable input[type=tel],
.verttable input[type=color],
.verttable select,
.verttable textarea,
.verttable .field {
  margin-bottom: 0;
  max-width: none;
  width: 75%;
}
.verttable textarea {
  width: 100%;
}

table.zebra > tbody,
#content table.zebra > tbody,
.content table.zebra > tbody {
  width: 100%;
}
table.zebra > tbody > tr:nth-child(odd),
#content table.zebra > tbody > tr:nth-child(odd),
.content table.zebra > tbody > tr:nth-child(odd) {
  background-color: rgb(235.8020477816, 239.5264505119, 240.4479522184);
}
table.zebra > tbody > tr:nth-child(even),
#content table.zebra > tbody > tr:nth-child(even),
.content table.zebra > tbody > tr:nth-child(even) {
  background-color: #fff;
}
table.zebra > tbody > tr > td, table.zebra > tbody > tr > th,
#content table.zebra > tbody > tr > td,
#content table.zebra > tbody > tr > th,
.content table.zebra > tbody > tr > td,
.content table.zebra > tbody > tr > th {
  padding: 2px 10px;
  text-align: left;
}
table.zebra > tbody > tr > th,
#content table.zebra > tbody > tr > th,
.content table.zebra > tbody > tr > th {
  background-color: rgb(199.2656478691, 203.6897331037, 204.7843521309);
  font-size: 14px;
  text-transform: uppercase;
  text-align: center !important;
  font-weight: bold;
  color: #000000;
}
table.zebra > tbody td table tr:nth-child(2n),
#content table.zebra > tbody td table tr:nth-child(2n),
.content table.zebra > tbody td table tr:nth-child(2n) {
  background: #fff;
}
table.zebra > tbody td table tr:nth-child(2n+1),
#content table.zebra > tbody td table tr:nth-child(2n+1),
.content table.zebra > tbody td table tr:nth-child(2n+1) {
  background: rgb(223.1994537509, 227.3288419519, 228.3505462491);
}

table.zebra.borders > tbody > tr:first-child,
#content table.zebra.borders > tbody > tr:first-child,
.content table.zebra.borders > tbody > tr:first-child {
  border-bottom: rgb(61.9434095634, 67.2048024948, 68.5065904366) solid 1px;
}
table.zebra.borders > tbody > trlast-child,
#content table.zebra.borders > tbody > trlast-child,
.content table.zebra.borders > tbody > trlast-child {
  border-bottom: rgb(166.8707053942, 171.4470124481, 172.5792946058) solid 1px;
}
table.zebra.borders > tbody > tr > th,
#content table.zebra.borders > tbody > tr > th,
.content table.zebra.borders > tbody > tr > th {
  border-right: 1px dashed rgb(150.6948251584, 155.3126261441, 156.4551748416);
}
table.zebra.borders > tbody > tr > th:last-child,
#content table.zebra.borders > tbody > tr > th:last-child,
.content table.zebra.borders > tbody > tr > th:last-child {
  border-right: none;
}
table.zebra.borders > tbody > tr > td,
#content table.zebra.borders > tbody > tr > td,
.content table.zebra.borders > tbody > tr > td {
  border-right: 1px dashed rgb(218.3948176583, 222.6118042226, 223.6551823417);
}
table.zebra.borders > tbody > tr > td:last-child,
#content table.zebra.borders > tbody > tr > td:last-child,
.content table.zebra.borders > tbody > tr > td:last-child {
  border-right: none;
}

table.zebra.debug > tbody td,
#content table.zebra.debug > tbody td,
.content table.zebra.debug > tbody td {
  color: #000;
}

/*  card like dc.com 2025 and headerblurbcard like salmonforsoldiers*/
.cardscontainer {
  margin: 0 auto;
  width: 100%;
}
.cardscontainer .cardswrapper {
  width: 100%;
  max-width: 1100px;
  margin: 0 auto;
  padding: 0;
}
@media screen and (max-width: 1150px) {
  .cardscontainer .cardswrapper {
    padding: 0 4vw;
  }
}
.cardscontainer .cardswrapper .cardsgrid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 2vw;
}
@media screen and (max-width: 768px) {
  .cardscontainer .cardswrapper .cardsgrid {
    grid-gap: 3.0007501875vw;
  }
}
@media only screen and (max-width: 550px) {
  .cardscontainer .cardswrapper .cardsgrid {
    grid-gap: 4vw;
  }
}
@media screen and (max-width: 1150px) {
  .cardscontainer .cardswrapper .cardsgrid {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (max-width: 768px) {
  .cardscontainer .cardswrapper .cardsgrid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (max-width: 550px) {
  .cardscontainer .cardswrapper .cardsgrid {
    grid-template-columns: repeat(1, 1fr);
  }
}

.card {
  box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.3), -1px -1px 3px rgba(0, 0, 0, 0.3);
  border-radius: clamp(5px, 1vw, 10px);
  overflow: hidden;
  container-type: inline-size;
  container-name: card;
  padding: 0;
  margin-bottom: 2vw;
}
.card a {
  color: rgb(61.9434095634, 67.2048024948, 68.5065904366);
  text-decoration: none;
}
.card a:link, .card a:visited {
  color: rgb(61.9434095634, 67.2048024948, 68.5065904366);
  text-decoration: none;
}
.card a:hover {
  color: rgb(61.9434095634, 67.2048024948, 68.5065904366);
  text-decoration: none;
}
.card a:focus, .card a:active {
  color: rgb(61.9434095634, 67.2048024948, 68.5065904366);
}
.card a h1, .card a .h1, .card a .H1,
.card a h2, .card a .h2, .card a .H2,
.card a h3, .card a .h3, .card a .H3,
.card a h4, .card a .h4, .card a .H4,
.card a h5, .card a .h5, .card a .H5,
.card a h6, .card a .h6, .card a .H6, .card a .headerfont {
  color: #24154A;
}
.card a h1 a, .card a .h1 a, .card a .H1 a,
.card a h2 a, .card a .h2 a, .card a .H2 a,
.card a h3 a, .card a .h3 a, .card a .H3 a,
.card a h4 a, .card a .h4 a, .card a .H4 a,
.card a h5 a, .card a .h5 a, .card a .H5 a,
.card a h6 a, .card a .h6 a, .card a .H6 a, .card a .headerfont a {
  color: #24154A;
  text-decoration: none;
}
.card a h1 a:link, .card a h1 a:visited, .card a .h1 a:link, .card a .h1 a:visited, .card a .H1 a:link, .card a .H1 a:visited,
.card a h2 a:link,
.card a h2 a:visited, .card a .h2 a:link, .card a .h2 a:visited, .card a .H2 a:link, .card a .H2 a:visited,
.card a h3 a:link,
.card a h3 a:visited, .card a .h3 a:link, .card a .h3 a:visited, .card a .H3 a:link, .card a .H3 a:visited,
.card a h4 a:link,
.card a h4 a:visited, .card a .h4 a:link, .card a .h4 a:visited, .card a .H4 a:link, .card a .H4 a:visited,
.card a h5 a:link,
.card a h5 a:visited, .card a .h5 a:link, .card a .h5 a:visited, .card a .H5 a:link, .card a .H5 a:visited,
.card a h6 a:link,
.card a h6 a:visited, .card a .h6 a:link, .card a .h6 a:visited, .card a .H6 a:link, .card a .H6 a:visited, .card a .headerfont a:link, .card a .headerfont a:visited {
  color: #24154A;
  text-decoration: none;
}
.card a h1 a:hover, .card a .h1 a:hover, .card a .H1 a:hover,
.card a h2 a:hover, .card a .h2 a:hover, .card a .H2 a:hover,
.card a h3 a:hover, .card a .h3 a:hover, .card a .H3 a:hover,
.card a h4 a:hover, .card a .h4 a:hover, .card a .H4 a:hover,
.card a h5 a:hover, .card a .h5 a:hover, .card a .H5 a:hover,
.card a h6 a:hover, .card a .h6 a:hover, .card a .H6 a:hover, .card a .headerfont a:hover {
  color: #152238;
  text-decoration: none;
}
.card a h1 a:focus, .card a h1 a:active, .card a .h1 a:focus, .card a .h1 a:active, .card a .H1 a:focus, .card a .H1 a:active,
.card a h2 a:focus,
.card a h2 a:active, .card a .h2 a:focus, .card a .h2 a:active, .card a .H2 a:focus, .card a .H2 a:active,
.card a h3 a:focus,
.card a h3 a:active, .card a .h3 a:focus, .card a .h3 a:active, .card a .H3 a:focus, .card a .H3 a:active,
.card a h4 a:focus,
.card a h4 a:active, .card a .h4 a:focus, .card a .h4 a:active, .card a .H4 a:focus, .card a .H4 a:active,
.card a h5 a:focus,
.card a h5 a:active, .card a .h5 a:focus, .card a .h5 a:active, .card a .H5 a:focus, .card a .H5 a:active,
.card a h6 a:focus,
.card a h6 a:active, .card a .h6 a:focus, .card a .h6 a:active, .card a .H6 a:focus, .card a .H6 a:active, .card a .headerfont a:focus, .card a .headerfont a:active {
  color: #24154A;
  text-decoration-color: #fff;
}
.card a a h1, .card a a .h1, .card a a .H1,
.card a a h2, .card a a .h2, .card a a .H2,
.card a a h3, .card a a .h3, .card a a .H3,
.card a a h4, .card a a .h4, .card a a .H4,
.card a a h5, .card a a .h5, .card a a .H5,
.card a a h6, .card a a .h6, .card a a .H6,
.card a a .headerfont {
  color: #24154A;
  text-decoration: none;
}
.card a a h1:link, .card a a h1:visited, .card a a .h1:link, .card a a .h1:visited, .card a a .H1:link, .card a a .H1:visited,
.card a a h2:link,
.card a a h2:visited, .card a a .h2:link, .card a a .h2:visited, .card a a .H2:link, .card a a .H2:visited,
.card a a h3:link,
.card a a h3:visited, .card a a .h3:link, .card a a .h3:visited, .card a a .H3:link, .card a a .H3:visited,
.card a a h4:link,
.card a a h4:visited, .card a a .h4:link, .card a a .h4:visited, .card a a .H4:link, .card a a .H4:visited,
.card a a h5:link,
.card a a h5:visited, .card a a .h5:link, .card a a .h5:visited, .card a a .H5:link, .card a a .H5:visited,
.card a a h6:link,
.card a a h6:visited, .card a a .h6:link, .card a a .h6:visited, .card a a .H6:link, .card a a .H6:visited,
.card a a .headerfont:link,
.card a a .headerfont:visited {
  color: #24154A;
  text-decoration: none;
}
.card a a h1:hover, .card a a .h1:hover, .card a a .H1:hover,
.card a a h2:hover, .card a a .h2:hover, .card a a .H2:hover,
.card a a h3:hover, .card a a .h3:hover, .card a a .H3:hover,
.card a a h4:hover, .card a a .h4:hover, .card a a .H4:hover,
.card a a h5:hover, .card a a .h5:hover, .card a a .H5:hover,
.card a a h6:hover, .card a a .h6:hover, .card a a .H6:hover,
.card a a .headerfont:hover {
  color: #152238;
  text-decoration: none;
}
.card a a h1:focus, .card a a h1:active, .card a a .h1:focus, .card a a .h1:active, .card a a .H1:focus, .card a a .H1:active,
.card a a h2:focus,
.card a a h2:active, .card a a .h2:focus, .card a a .h2:active, .card a a .H2:focus, .card a a .H2:active,
.card a a h3:focus,
.card a a h3:active, .card a a .h3:focus, .card a a .h3:active, .card a a .H3:focus, .card a a .H3:active,
.card a a h4:focus,
.card a a h4:active, .card a a .h4:focus, .card a a .h4:active, .card a a .H4:focus, .card a a .H4:active,
.card a a h5:focus,
.card a a h5:active, .card a a .h5:focus, .card a a .h5:active, .card a a .H5:focus, .card a a .H5:active,
.card a a h6:focus,
.card a a h6:active, .card a a .h6:focus, .card a a .h6:active, .card a a .H6:focus, .card a a .H6:active,
.card a a .headerfont:focus,
.card a a .headerfont:active {
  color: #24154A;
  text-decoration-color: #fff;
}
.card .wrap {
  display: grid;
  grid-template-rows: auto 1fr; /* First row for imgwrap, second for textwrap */
  height: 100%;
}
.card .wrap .imgwrap {
  width: 100%;
  margin: 0 auto 1vw;
}
.card .wrap .imgwrap img {
  width: 100%;
}
.card .wrap .textwrap {
  width: 100%;
  display: grid;
  grid-template-rows: auto 1fr auto; /* Layout for header, blurb, footer within textwrap */
}
.card .wrap .textwrap .header, .card .wrap .textwrap .blurb, .card .wrap .textwrap .footer {
  margin-bottom: 2vw;
}
.card .wrap .textwrap .headerwrap, .card .wrap .textwrap .blurbwrap, .card .wrap .textwrap .footerwrap {
  padding: 0 1.5vw;
}
@media screen and (max-width: 768px) {
  .card .wrap .textwrap .headerwrap, .card .wrap .textwrap .blurbwrap, .card .wrap .textwrap .footerwrap {
    padding: 0 2vw;
  }
}
.card .wrap .textwrap .header .headerwrap h2 {
  text-align: center;
  margin: 0 auto 1vw;
  hyphens: auto;
  font-size: clamp(1.225em, 8cqi, 1.75em);
  /* Min: 1 rem, Preferred: 4% of container, Max:1.75rem */
}
.card .wrap .textwrap .header .headerwrap .subtitle {
  text-transform: capitalize;
  text-align: center;
  font-style: italic;
  margin: 0 auto;
  hyphens: auto;
  font-size: 14px;
}
@supports (container-type: inline-size) {
  @container (min-width: 290px) {
    .card .wrap .textwrap .header .headerwrap .subtitle {
      font-size: 14.8px;
    }
  }
  @container (min-width: 355px) {
    .card .wrap .textwrap .header .headerwrap .subtitle {
      font-size: 15.6px;
    }
  }
  @container (min-width: 420px) {
    .card .wrap .textwrap .header .headerwrap .subtitle {
      font-size: 16.4px;
    }
  }
  @container (min-width: 485px) {
    .card .wrap .textwrap .header .headerwrap .subtitle {
      font-size: 17.2px;
    }
  }
  @container (min-width: 550px) {
    .card .wrap .textwrap .header .headerwrap .subtitle {
      font-size: 18px;
    }
  }
}
.card .wrap .textwrap .blurb .blurbwrap {
  text-align: justify;
}
.card .wrap .textwrap .footer .footerwrap {
  text-align: center;
  overflow-wrap: break-word;
}

.headerblurbcard {
  box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.3), -1px -1px 3px rgba(0, 0, 0, 0.3);
  background-color: #fff;
  border: 1px solid rgb(166.8707053942, 171.4470124481, 172.5792946058);
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  max-width: 600px;
  width: 100%;
}
.headerblurbcard .wrap {
  width: 100%;
  display: grid;
  grid-template-rows: auto 1fr auto; /* header, blurb (fills space), footer */
  height: 100%;
}
.headerblurbcard .wrap .header {
  border-bottom: 1px solid rgb(166.8707053942, 171.4470124481, 172.5792946058);
  background: #fff;
}
.headerblurbcard .wrap .header h1, .headerblurbcard .wrap .header .h1, .headerblurbcard .wrap .header .H1,
.headerblurbcard .wrap .header h2, .headerblurbcard .wrap .header .h2, .headerblurbcard .wrap .header .H2,
.headerblurbcard .wrap .header h3, .headerblurbcard .wrap .header .h3, .headerblurbcard .wrap .header .H3,
.headerblurbcard .wrap .header h4, .headerblurbcard .wrap .header .h4, .headerblurbcard .wrap .header .H4,
.headerblurbcard .wrap .header h5, .headerblurbcard .wrap .header .h5, .headerblurbcard .wrap .header .H5,
.headerblurbcard .wrap .header h6, .headerblurbcard .wrap .header .h6, .headerblurbcard .wrap .header .H6, .headerblurbcard .wrap .header .headerfont {
  margin: 0;
}
.headerblurbcard .wrap .header .headerwrap {
  padding: 7px 15px 5px;
}
.headerblurbcard .wrap .header .headerwrap h2 {
  text-align: center;
}
.headerblurbcard .wrap .blurb .blurbwrap {
  text-align: left;
  text-align: justify;
  padding: 1vw;
  overflow: hidden;
  position: relative;
}
.headerblurbcard .wrap .footer .footerwrap {
  text-align: center;
  margin: 2vw auto;
}

/*
<div id="some-modal" class="modal-overlay">
	<div class="modal-content">
		<div class="modal-header">
			<h2 id="modal-title">Some Title</h2>
			<button class="modal-close">&times;</button>
		</div>

		<div class="modal-body">

		</div>

		<div class="modal-footer">
			<button type="button" id="btn-cancel-assign" class="button">Cancel</button>
			<button type="button" id="btn-confirm-assign" class="button button-primary">Assign</button>
		</div>
	</div>
</div>
*/
.modal-overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 9999;
}
.modal-overlay .modal-content {
  position: relative;
  max-width: 90%;
  width: 800px;
  padding: 0;
  margin: 30px auto;
  background: #fff;
  border-radius: 5px;
  max-height: 94vh;
  overflow-y: auto;
}
.modal-overlay .modal-content .modal-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 20px;
  border-bottom: 1px solid rgb(223.1994537509, 227.3288419519, 228.3505462491);
}
.modal-overlay .modal-content .modal-header h2 {
  margin: 0;
}
.modal-overlay .modal-content .modal-header .modal-close {
  width: 20px;
  height: 20px;
}
.modal-overlay .modal-content .modal-header .modal-close img {
  width: 100%;
}
.modal-overlay .modal-content .modal-header .modal-close:hover {
  opacity: 0.5;
}
.modal-overlay .modal-content .modal-header .modal-close:active {
  top: 1px;
}
.modal-overlay .modal-content .modal-body {
  padding: 2vw;
}
.modal-overlay .modal-content .modal-body table {
  width: 100%;
}
.modal-overlay .modal-content .modal-body form input, .modal-overlay .modal-content .modal-body form textarea, .modal-overlay .modal-content .modal-body form select {
  margin-bottom: 0 !important;
}
.modal-overlay .modal-content .modal-body form label {
  display: block;
  font-weight: bold;
}
.modal-overlay .modal-content .modal-footer {
  padding: 2vw;
  text-align: right;
}
.modal-overlay .modal-content .modal-footer .button {
  margin-left: 10px;
}

.wp-caption p.wp-caption-text {
  color: #152238;
}

.entry-meta {
  font-size: 9px;
  margin: -1% 0 3% 0;
}

hr.separator-break {
  display: block;
  margin: 40px auto !important;
  text-align: center !important;
}

div#comments {
  display: none !important; /* hide for now  */
}

div#spinnerholder {
  background: rgba(0, 0, 0, 0.75);
  display: none;
  height: 100vh;
  text-align: center;
  width: 100vw;
  z-index: 1111;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
div#spinnerholder svg.spinner-svg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

svg.spinner-svg {
  width: 200px;
  height: 200px;
}
svg.spinner-svg .gradient-stop {
  stop-color: #fff;
  stop-fill: #fff;
  fill: #fff !important; /* Make sure to set your color here */
}

#wprmenu_bar.d_mod {
  display: flex;
  position: static;
  background: #02637B;
  align-items: center;
  justify-content: space-between;
  margin: 0;
  padding: 3px 0;
  max-width: 100%;
  height: auto;
  color: #F2F2F2;
  font-size: 17px;
  cursor: pointer;
  overflow: hidden;
  z-index: 99999;
}
#wprmenu_bar.d_mod a {
  color: #F2F2F2;
  text-decoration: none;
}
#wprmenu_bar.d_mod a:link, #wprmenu_bar.d_mod a:visited {
  color: #F2F2F2;
  text-decoration: none;
}
#wprmenu_bar.d_mod a:hover {
  color: #F2F2F2 !important;
  text-decoration: underline;
}
#wprmenu_bar.d_mod a:focus, #wprmenu_bar.d_mod a:active {
  color: #F2F2F2;
}
#wprmenu_bar.d_mod #d_wprm_bar_logo {
  border: none;
  margin: 0 2vw 0 0;
  padding: 0;
}
#wprmenu_bar.d_mod #d_wprm_bar_logo img.bar_logo {
  max-width: 100%; /* Image can't be wider than its container this makes it shrink to fit */
  max-height: 50px;
  height: auto; /* Maintain aspect ratio */
  width: auto; /* Let it scale naturally */
}
#wprmenu_bar.d_mod #d_wprm_menu_title {
  width: auto;
  padding: 10px 11px 11px 0;
  text-align: left;
  display: block;
  font-family: "PT Sans Narrow", "Helvetica Narrow", "Arial Narrow", Tahoma, Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  font-size: 26px;
  color: rgb(61.9434095634, 67.2048024948, 68.5065904366);
}
@media screen and (max-width: 400px) {
  #wprmenu_bar.d_mod #d_wprm_menu_title {
    font-size: 18px;
  }
}
@media screen and (max-width: 300px) {
  #wprmenu_bar.d_mod #d_wprm_menu_title {
    font-size: 14px;
  }
}
#wprmenu_bar.d_mod #d_wprm_bar_logo {
  flex-shrink: 1; /* Allow this to shrink */
  flex-grow: 0; /* Don't grow */
  min-width: 0; /* Allow it to shrink below content size if needed */
}
#wprmenu_bar.d_mod #d_wprm_menu_title {
  flex-shrink: 1; /* Allow this to shrink too */
  flex-grow: 1; /* Let it take up available space */
  min-width: 0; /* Allow it to shrink below content size if needed */
}
#wprmenu_bar.d_mod #d_wprm_hamburger {
  flex-shrink: 0; /* Never shrink */
  flex-grow: 0; /* Don't grow */
  top: 1px;
  position: relative;
}

.d_wprm-wrapper #mg-wprm-wrap {
  width: 100%;
  max-width: none;
  background: #273C3A;
  z-index: 9999;
  position: fixed;
  overflow: auto;
  height: 100%;
  visibility: hidden;
  will-change: transform;
  transition: transform 0.4s ease, visibility 0s 0.4s;
  transform: translateX(-100%);
  left: 0;
}
.d_wprm-wrapper #mg-wprm-wrap.cbp-spmenu-open {
  transform: translateX(0);
  visibility: visible;
  transition: transform 0.4s ease, visibility 0s;
}
.d_wprm-wrapper #mg-wprm-wrap #wprmenu_menu_ul {
  background-color: #273C3A;
  padding: 0;
  margin: 0;
}
.d_wprm-wrapper #mg-wprm-wrap #wprmenu_menu_ul .wprmenu_icon {
  text-align: right;
  color: #F2F2F2;
  position: relative;
  cursor: pointer;
  line-height: 1;
  padding: 0;
}
.d_wprm-wrapper #mg-wprm-wrap #wprmenu_menu_ul .wprmenu_icon span.toggle {
  position: absolute;
  transition: transform 0.3s ease, opacity 0.3s ease;
  transform: rotate(0);
}
.d_wprm-wrapper #mg-wprm-wrap #wprmenu_menu_ul .wprmenu_icon.wprmenu_par_opened span.toggle {
  transform: rotate(90deg);
}
.d_wprm-wrapper #mg-wprm-wrap #wprmenu_menu_ul .wprmenu_icon::before {
  color: #F2F2F2;
}
.d_wprm-wrapper #mg-wprm-wrap #wprmenu_menu_ul li.menu-item {
  color: #F2F2F2;
}
.d_wprm-wrapper #mg-wprm-wrap #wprmenu_menu_ul li.menu-item a {
  color: #F2F2F2 !important;
  text-decoration: none;
  background-color: transparent;
  font-family: "PT Sans Narrow", "Helvetica Narrow", "Arial Narrow", Tahoma, Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 20px;
  text-transform: capitalize;
  padding: 4vw 0 4vw 4vw;
  display: block;
}
.d_wprm-wrapper #mg-wprm-wrap #wprmenu_menu_ul li.menu-item a:link, .d_wprm-wrapper #mg-wprm-wrap #wprmenu_menu_ul li.menu-item a:visited {
  color: #F2F2F2 !important;
  text-decoration: none;
}
.d_wprm-wrapper #mg-wprm-wrap #wprmenu_menu_ul li.menu-item a:hover {
  color: #F2F2F2 !important;
  text-decoration: none;
}
.d_wprm-wrapper #mg-wprm-wrap #wprmenu_menu_ul li.menu-item a:focus, .d_wprm-wrapper #mg-wprm-wrap #wprmenu_menu_ul li.menu-item a:active {
  color: #F2F2F2 !important;
}
@media screen and (min-width: 551px) {
  .d_wprm-wrapper #mg-wprm-wrap #wprmenu_menu_ul li.menu-item a {
    padding: 2.5vw 0 2.5vw 2.5vw;
  }
}
.d_wprm-wrapper #mg-wprm-wrap #wprmenu_menu_ul li.menu-item.current-menu-item > div > a, .d_wprm-wrapper #mg-wprm-wrap #wprmenu_menu_ul li.menu-item.current-menu-item > div > .wprmenu_icon {
  background-color: #152238;
}
.d_wprm-wrapper #mg-wprm-wrap #wprmenu_menu_ul li.menu-item.current-menu-item ul li a {
  background-color: #273C3A;
}
.d_wprm-wrapper #mg-wprm-wrap #wprmenu_menu_ul li.menu-item ul.sub-menu {
  padding: 0 0 0 4vw;
}
.d_wprm-wrapper #mg-wprm-wrap #wprmenu_menu_ul li.menu-item-has-children > .menu_item_wrapper {
  display: grid;
  grid-template-columns: 1fr 75px; /* Link takes remaining space, icon is fixed 75px */
  position: relative;
  align-items: center;
}
.d_wprm-wrapper #mg-wprm-wrap #wprmenu_menu_ul li.menu-item-has-children > .menu_item_wrapper a {
  grid-column: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.d_wprm-wrapper #mg-wprm-wrap #wprmenu_menu_ul li.menu-item-has-children > .menu_item_wrapper .wprmenu_icon {
  grid-column: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 75px; /* Fixed width */
  cursor: pointer;
  position: relative;
  z-index: 2; /* Ensure it's above the link for clicking */
}
.d_wprm-wrapper #mg-wprm-wrap #wprmenu_menu_ul li.menu-item-has-children > .menu_item_wrapper .wprmenu_icon .toggle {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 100%;
  left: 25%;
}
.d_wprm-wrapper #mg-wprm-wrap #wprmenu_menu_ul li.menu-item {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.d_wprm-wrapper #mg-wprm-wrap #wprmenu_menu_ul li.menu-item:last-child {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.d_wprm-wrapper #mg-wprm-wrap #wprmenu_menu_ul li.menu-item ul.sub-menu li:last-child {
  border-bottom: 0;
}

@media screen and (max-width: 768px) {
  #mainheader_wrapper {
    display: none;
  }
  #mobile_main_header_wrapper {
    display: block;
  }
}
@media screen and (min-width: 769px) {
  #mainheader_wrapper {
    display: block;
  }
  #mobile_main_header_wrapper {
    display: none;
  }
}
#d_wprm_hamburger {
  background-color: transparent;
  overflow: visible;
  text-align: center;
  text-transform: none;
  font: inherit;
  color: inherit;
  padding: 0;
  border: 0;
  margin: 0;
  float: left;
  display: inline-block;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
}
#d_wprm_hamburger .hamburger-box {
  width: 100%;
  height: 24px;
  display: inline-block;
  position: relative;
}
#d_wprm_hamburger #menuburgertext {
  font-size: 13px;
  text-transform: lowercase;
  text-align: center;
  color: #F2F2F2;
  font-family: "Montserrat", "Arial", "Helvetica", "Liberation Sans", Tahoma, Geneva, sans-serif;
}
#d_wprm_hamburger .hamburger-inner,
#d_wprm_hamburger .hamburger-inner::before,
#d_wprm_hamburger .hamburger-inner::after {
  background: #F2F2F2;
  height: 5px;
  width: 100%;
  display: block;
  border-radius: 4px;
  position: absolute;
  will-change: transform, opacity;
  transition-property: transform, opacity;
  transition-duration: 0.15s;
  transition-timing-function: ease;
}
#d_wprm_hamburger .hamburger-inner::before,
#d_wprm_hamburger .hamburger-inner::after {
  content: "";
  display: block;
}
#d_wprm_hamburger .hamburger-inner {
  top: 2px;
}
#d_wprm_hamburger .hamburger-inner::before {
  top: 10px;
  transition-property: transform, opacity;
  transition-timing-function: ease;
  transition-duration: 0.15s;
}
#d_wprm_hamburger .hamburger-inner::after {
  top: 20px;
}
#d_wprm_hamburger.is-active .hamburger-inner {
  transform: translate3d(0, 10px, 0) rotate(45deg);
}
#d_wprm_hamburger.is-active .hamburger-inner::before {
  transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0);
  opacity: 0;
}
#d_wprm_hamburger.is-active .hamburger-inner::after {
  transform: translate3d(0, -20px, 0) rotate(-90deg);
}

html.wprmenu-body-fixed {
  overflow: hidden;
}
html.wprmenu-body-fixed body {
  position: fixed !important;
  overflow: hidden;
}

#mobile_menu {
  background: #02637B;
}
#mobile_menu ul, #mobile_menu li {
  list-style: none;
}
#mobile_menu * {
  text-rendering: optimizeLegibility;
  line-height: 1 !important;
}

#logo_and_menu #menu {
  margin: 0;
  justify-self: end;
  text-align: right;
}
#logo_and_menu #menu nav.nav_desktop_main .menu-main-container {
  width: 100%;
}
#logo_and_menu #menu nav.nav_desktop_main .menu-main-container ul li:last-child {
  z-index: 1;
}
#logo_and_menu #menu nav.nav_desktop_main .menu-main-container ul li:nth-last-child(2) {
  z-index: 2;
}
#logo_and_menu #menu nav.nav_desktop_main .menu-main-container ul li:nth-last-child(3) {
  z-index: 3;
}
#logo_and_menu #menu nav.nav_desktop_main .menu-main-container ul li:nth-last-child(4) {
  z-index: 4;
}
#logo_and_menu #menu nav.nav_desktop_main .menu-main-container ul li a {
  color: #F2F2F2 !important;
  color: #F2F2F2 !important;
  text-decoration: none;
  font-family: "PT Sans Narrow", "Helvetica Narrow", "Arial Narrow", Tahoma, Arial, Helvetica, sans-serif;
  text-transform: none;
  text-decoration: none;
  font-size: 15px;
  display: block;
  position: relative;
  padding: 10px 3px;
  white-space: nowrap;
}
#logo_and_menu #menu nav.nav_desktop_main .menu-main-container ul li a:link, #logo_and_menu #menu nav.nav_desktop_main .menu-main-container ul li a:visited {
  color: #F2F2F2 !important;
  text-decoration: none;
}
#logo_and_menu #menu nav.nav_desktop_main .menu-main-container ul li a:hover {
  color: #fff !important;
  text-decoration: underline;
}
#logo_and_menu #menu nav.nav_desktop_main .menu-main-container ul li a:focus, #logo_and_menu #menu nav.nav_desktop_main .menu-main-container ul li a:active {
  color: #F2F2F2 !important;
}
#logo_and_menu #menu nav.nav_desktop_main .menu-main-container ul li a.current-menu-item > a {
  text-decoration: underline;
}
#logo_and_menu #menu nav.nav_desktop_main .menu-main-container ul li a:focus, #logo_and_menu #menu nav.nav_desktop_main .menu-main-container ul li a:visited {
  text-decoration: none;
  text-decoration-color: #02637B !important;
}
#logo_and_menu #menu nav.nav_desktop_main .menu-main-container ul li.menu-item-has-children > a {
  position: relative;
}
#logo_and_menu #menu nav.nav_desktop_main .menu-main-container ul li.menu-item-has-children ul.sub-menu {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 999;
  background: rgba(2, 99, 123, 0.95);
  min-width: 200px;
  padding: 5px 0;
}
#logo_and_menu #menu nav.nav_desktop_main .menu-main-container ul li.menu-item-has-children ul.sub-menu li {
  display: block;
  width: 100%;
  position: relative;
}
#logo_and_menu #menu nav.nav_desktop_main .menu-main-container ul li.menu-item-has-children ul.sub-menu li a {
  padding: 8px 15px;
}
#logo_and_menu #menu nav.nav_desktop_main .menu-main-container ul li.menu-item-has-children ul.sub-menu li.menu-item-has-children > a::after {
  content: " ▸";
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
}
#logo_and_menu #menu nav.nav_desktop_main .menu-main-container ul li.menu-item-has-children ul.sub-menu li.menu-item-has-children > ul.sub-menu {
  display: none;
  position: absolute;
  top: 0;
  left: 100%;
  min-width: 200px;
}
#logo_and_menu #menu nav.nav_desktop_main .menu-main-container ul li.menu-item-has-children ul.sub-menu li.menu-item-has-children:hover > ul.sub-menu {
  display: block;
}
#logo_and_menu #menu nav.nav_desktop_main .menu-main-container ul li.menu-item-has-children ul.sub-menu li.menu-item {
  position: relative;
  margin: 0;
  padding: 0;
  z-index: 9;
}
#logo_and_menu #menu nav.nav_desktop_main .menu-main-container ul li.menu-item-has-children:hover > ul.sub-menu {
  display: block;
}
#logo_and_menu #menu nav.nav_desktop_main .menu-main-container ul li:last-child a {
  padding-right: 0;
}

#logo_and_menu #menu nav#main-menu .menu-main-container ul > li {
  float: left;
}
#logo_and_menu #menu nav#main-menu .menu-main-container ul > li:not(:last-child)::after {
  content: "•";
  display: inline-block;
  color: #F2F2F2;
  margin: 0 5px;
  margin: 0 10px;
  position: relative;
  top: -1px; /* Optional tweak */
}
#logo_and_menu #menu nav#main-menu .menu-main-container ul > li.menu-item-has-children::after {
  content: " ▾";
  font-size: 0.8em;
  position: absolute;
  right: 5px;
  top: 50%;
  transform: translateY(-50%);
  color: inherit;
}
#logo_and_menu #menu nav#main-menu .menu-main-container ul > li.menu-item-has-children ul.sub-menu {
  display: none;
}
#logo_and_menu #menu nav#main-menu .menu-main-container ul > li.menu-item-has-children:hover ul.sub-menu {
  border-bottom: 0 !important;
  background: #02637B;
  display: block !important;
  margin-top: 0;
  position: absolute;
  z-index: 8999;
}

#logo_and_menu #menu nav#main_menu_flex .menu-main-container ul#menu-main {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding: 0;
}
#logo_and_menu #menu nav#main_menu_flex .menu-main-container ul#menu-main li {
  position: relative;
  display: flex;
  align-items: center;
}
#logo_and_menu #menu nav#main_menu_flex .menu-main-container ul#menu-main li a {
  padding: 8px 6px 8px 0;
}
#logo_and_menu #menu nav#main_menu_flex .menu-main-container ul#menu-main li:first-child a {
  padding-left: 0;
}
#logo_and_menu #menu nav#main_menu_flex .menu-main-container ul#menu-main li:last-child a {
  padding-right: 0;
}
#logo_and_menu #menu nav#main_menu_flex .menu-main-container ul#menu-main li ul.sub-menu {
  display: none;
}
#logo_and_menu #menu nav#main_menu_flex .menu-main-container ul#menu-main li.menu-item-has-children:hover ul.sub-menu {
  border-bottom: 0 !important;
  background: rgba(2, 99, 123, 0.95);
  display: block !important;
  margin-top: 0;
  position: absolute;
  padding: 6px;
  z-index: 8999;
  box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.3);
}
#logo_and_menu #menu nav#main_menu_flex .menu-main-container ul#menu-main > li:not(:last-child)::after, #logo_and_menu #menu nav#main_menu_flex .menu-main-container ul#menu-main > li.menu-item-has-children::after {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 10px;
  margin-right: 10px;
  color: #F2F2F2;
  font-size: 1em;
  font-family: monospace;
  display: inline;
  position: relative;
  left: -2px;
  color: rgb(51.804, 212.048, 251.696);
}
#logo_and_menu #menu nav#main_menu_flex .menu-main-container ul#menu-main > li:not(:last-child)::after {
  content: "•";
}
#logo_and_menu #menu nav#main_menu_flex .menu-main-container ul#menu-main > li.menu-item-has-children::after {
  content: "▾";
  margin-right: 13px;
  margin-left: 2px;
}

h1, .h1, .H1,
h2, .h2, .H2,
h3, .h3, .H3,
h4, .h4, .H4,
h5, .h5, .H5,
h6, .h6, .H6, .headerfont {
  text-rendering: optimizelegibility;
  font-family: "Montserrat", "Arial", "Helvetica", "Liberation Sans", Tahoma, Geneva, sans-serif;
  font-weight: 900;
  text-transform: capitalize;
  color: #24154A;
  clear: both;
  margin-right: 0;
  margin-left: 0;
  margin-top: -0.18em;
  margin-bottom: 0.6em;
  line-height: 1.1;
}
h1 a, .h1 a, .H1 a,
h2 a, .h2 a, .H2 a,
h3 a, .h3 a, .H3 a,
h4 a, .h4 a, .H4 a,
h5 a, .h5 a, .H5 a,
h6 a, .h6 a, .H6 a, .headerfont a {
  text-decoration: none;
  color: #24154A;
  text-decoration: none !important;
}
h1 a:link, h1 a:visited, .h1 a:link, .h1 a:visited, .H1 a:link, .H1 a:visited,
h2 a:link,
h2 a:visited, .h2 a:link, .h2 a:visited, .H2 a:link, .H2 a:visited,
h3 a:link,
h3 a:visited, .h3 a:link, .h3 a:visited, .H3 a:link, .H3 a:visited,
h4 a:link,
h4 a:visited, .h4 a:link, .h4 a:visited, .H4 a:link, .H4 a:visited,
h5 a:link,
h5 a:visited, .h5 a:link, .h5 a:visited, .H5 a:link, .H5 a:visited,
h6 a:link,
h6 a:visited, .h6 a:link, .h6 a:visited, .H6 a:link, .H6 a:visited, .headerfont a:link, .headerfont a:visited {
  color: #24154A;
  text-decoration: none !important;
}
h1 a:hover, .h1 a:hover, .H1 a:hover,
h2 a:hover, .h2 a:hover, .H2 a:hover,
h3 a:hover, .h3 a:hover, .H3 a:hover,
h4 a:hover, .h4 a:hover, .H4 a:hover,
h5 a:hover, .h5 a:hover, .H5 a:hover,
h6 a:hover, .h6 a:hover, .H6 a:hover, .headerfont a:hover {
  color: #152238 !important;
  text-decoration: none !important;
}
h1 a:focus, h1 a:active, .h1 a:focus, .h1 a:active, .H1 a:focus, .H1 a:active,
h2 a:focus,
h2 a:active, .h2 a:focus, .h2 a:active, .H2 a:focus, .H2 a:active,
h3 a:focus,
h3 a:active, .h3 a:focus, .h3 a:active, .H3 a:focus, .H3 a:active,
h4 a:focus,
h4 a:active, .h4 a:focus, .h4 a:active, .H4 a:focus, .H4 a:active,
h5 a:focus,
h5 a:active, .h5 a:focus, .h5 a:active, .H5 a:focus, .H5 a:active,
h6 a:focus,
h6 a:active, .h6 a:focus, .h6 a:active, .H6 a:focus, .H6 a:active, .headerfont a:focus, .headerfont a:active {
  color: #24154A;
}
h1.section_heading, .h1.section_heading, .H1.section_heading,
h2.section_heading, .h2.section_heading, .H2.section_heading,
h3.section_heading, .h3.section_heading, .H3.section_heading,
h4.section_heading, .h4.section_heading, .H4.section_heading,
h5.section_heading, .h5.section_heading, .H5.section_heading,
h6.section_heading, .h6.section_heading, .H6.section_heading, .headerfont.section_heading {
  margin-top: 6vw;
  border-bottom: 2px solid;
}
h1.section_heading:first-child, .h1.section_heading:first-child, .H1.section_heading:first-child,
h2.section_heading:first-child, .h2.section_heading:first-child, .H2.section_heading:first-child,
h3.section_heading:first-child, .h3.section_heading:first-child, .H3.section_heading:first-child,
h4.section_heading:first-child, .h4.section_heading:first-child, .H4.section_heading:first-child,
h5.section_heading:first-child, .h5.section_heading:first-child, .H5.section_heading:first-child,
h6.section_heading:first-child, .h6.section_heading:first-child, .H6.section_heading:first-child, .headerfont.section_heading:first-child {
  margin-top: 0;
}

/*
//h1, .h1, .H1,
//h2, .h2, .H2,
//h3, .h3, .H3,
//h4, .h4, .H4,
//h5, .h5, .H5,
//h6, .h6, .H6, .headerfont {
//	text-rendering: optimizelegibility;
//
//	font-family: $font_header;
//	font-weight: $font_header_weight;
//	text-transform: capitalize;
//	color: $H1_color;
//	clear: both;
//
//	margin-right: 0;
//	margin-left: 0;
//	margin-top: $H1_topAlign;
//	margin-bottom: $H1_margin-bottom; // for all headings is a great approach because:	It scales proportionally with each heading's font size	It maintains consistent spacing relative to the text size
//	line-height: $H1_line-height;
//
//	a {
//		text-decoration: none; // removing text decoration from all headline links
//		@include links($H1_link, $H1_link_over !important, 'linkDecNo !important', linkDecNoImportant);
//	}
//
//	&.section_heading {
//		margin-top: 6vw;
//		border-bottom: 2px solid;
//
//		&:first-child {
//			margin-top: 0;
//		}
//	}
//
}*/
h1, .h1, .H1 {
  font-size: 2.3em;
}

h2, .h2, .H2 {
  font-size: 1.75em;
}

h3, .h3, .H3 {
  font-size: 1.5em;
}

h4, .h4, .H4 {
  font-size: 1.23em;
}

h5, .h5, .H5 {
  font-size: 1em;
}

h6, .h6, .H6 {
  font-size: 0.9em;
}

.darkbg h1, .darkbg .h1, .darkbg .H1,
.darkbg h2, .darkbg .h2, .darkbg .H2,
.darkbg h3, .darkbg .h3, .darkbg .H3,
.darkbg h4, .darkbg .h4, .darkbg .H4,
.darkbg h5, .darkbg .h5, .darkbg .H5,
.darkbg h6, .darkbg .h6, .darkbg .H6, .darkbg .headerfont {
  color: #F2F2F2;
}
.darkbg h1 a, .darkbg .h1 a, .darkbg .H1 a,
.darkbg h2 a, .darkbg .h2 a, .darkbg .H2 a,
.darkbg h3 a, .darkbg .h3 a, .darkbg .H3 a,
.darkbg h4 a, .darkbg .h4 a, .darkbg .H4 a,
.darkbg h5 a, .darkbg .h5 a, .darkbg .H5 a,
.darkbg h6 a, .darkbg .h6 a, .darkbg .H6 a, .darkbg .headerfont a {
  text-decoration: none; /* <-- removing text decoration from all headline links */
  color: #F2F2F2;
  text-decoration: none;
}
.darkbg h1 a:link, .darkbg h1 a:visited, .darkbg .h1 a:link, .darkbg .h1 a:visited, .darkbg .H1 a:link, .darkbg .H1 a:visited,
.darkbg h2 a:link,
.darkbg h2 a:visited, .darkbg .h2 a:link, .darkbg .h2 a:visited, .darkbg .H2 a:link, .darkbg .H2 a:visited,
.darkbg h3 a:link,
.darkbg h3 a:visited, .darkbg .h3 a:link, .darkbg .h3 a:visited, .darkbg .H3 a:link, .darkbg .H3 a:visited,
.darkbg h4 a:link,
.darkbg h4 a:visited, .darkbg .h4 a:link, .darkbg .h4 a:visited, .darkbg .H4 a:link, .darkbg .H4 a:visited,
.darkbg h5 a:link,
.darkbg h5 a:visited, .darkbg .h5 a:link, .darkbg .h5 a:visited, .darkbg .H5 a:link, .darkbg .H5 a:visited,
.darkbg h6 a:link,
.darkbg h6 a:visited, .darkbg .h6 a:link, .darkbg .h6 a:visited, .darkbg .H6 a:link, .darkbg .H6 a:visited, .darkbg .headerfont a:link, .darkbg .headerfont a:visited {
  color: #F2F2F2;
  text-decoration: none;
}
.darkbg h1 a:hover, .darkbg .h1 a:hover, .darkbg .H1 a:hover,
.darkbg h2 a:hover, .darkbg .h2 a:hover, .darkbg .H2 a:hover,
.darkbg h3 a:hover, .darkbg .h3 a:hover, .darkbg .H3 a:hover,
.darkbg h4 a:hover, .darkbg .h4 a:hover, .darkbg .H4 a:hover,
.darkbg h5 a:hover, .darkbg .h5 a:hover, .darkbg .H5 a:hover,
.darkbg h6 a:hover, .darkbg .h6 a:hover, .darkbg .H6 a:hover, .darkbg .headerfont a:hover {
  color: rgb(218.3948176583, 222.6118042226, 223.6551823417) !important;
  text-decoration: none;
}
.darkbg h1 a:focus, .darkbg h1 a:active, .darkbg .h1 a:focus, .darkbg .h1 a:active, .darkbg .H1 a:focus, .darkbg .H1 a:active,
.darkbg h2 a:focus,
.darkbg h2 a:active, .darkbg .h2 a:focus, .darkbg .h2 a:active, .darkbg .H2 a:focus, .darkbg .H2 a:active,
.darkbg h3 a:focus,
.darkbg h3 a:active, .darkbg .h3 a:focus, .darkbg .h3 a:active, .darkbg .H3 a:focus, .darkbg .H3 a:active,
.darkbg h4 a:focus,
.darkbg h4 a:active, .darkbg .h4 a:focus, .darkbg .h4 a:active, .darkbg .H4 a:focus, .darkbg .H4 a:active,
.darkbg h5 a:focus,
.darkbg h5 a:active, .darkbg .h5 a:focus, .darkbg .h5 a:active, .darkbg .H5 a:focus, .darkbg .H5 a:active,
.darkbg h6 a:focus,
.darkbg h6 a:active, .darkbg .h6 a:focus, .darkbg .h6 a:active, .darkbg .H6 a:focus, .darkbg .H6 a:active, .darkbg .headerfont a:focus, .darkbg .headerfont a:active {
  color: #F2F2F2;
}

#footers_container {
  margin: 0 auto;
  width: 100%;
  background: #02637B;
  margin-top: 4vw;
  color: #F2F2F2;
  margin-bottom: 8vw;
}
#footers_container #mainfooter_container {
  margin: 0 auto;
  width: 100%;
}
#footers_container #mainfooter_container #mainfooter_wrapper {
  width: 100%;
  max-width: 1100px;
  margin: 0 auto;
  padding: 0;
  padding-top: 2vw !important;
  padding-bottom: 2vw !important;
  display: grid;
  grid-gap: 2vw;
  grid-template-columns: repeat(2, 1fr);
  align-items: center;
}
@media screen and (max-width: 1150px) {
  #footers_container #mainfooter_container #mainfooter_wrapper {
    padding: 0 4vw;
  }
}
@media only screen and (max-width: 550px) {
  #footers_container #mainfooter_container #mainfooter_wrapper {
    display: block;
  }
  #footers_container #mainfooter_container #mainfooter_wrapper #right {
    text-align: left !important;
    margin-top: 1vw;
  }
}
#footers_container #mainfooter_container #mainfooter_wrapper a {
  color: #F2F2F2;
  text-decoration: none;
}
#footers_container #mainfooter_container #mainfooter_wrapper a:link, #footers_container #mainfooter_container #mainfooter_wrapper a:visited {
  color: #F2F2F2;
  text-decoration: none;
}
#footers_container #mainfooter_container #mainfooter_wrapper a:hover {
  color: #fff;
  text-decoration: none;
}
#footers_container #mainfooter_container #mainfooter_wrapper a:focus, #footers_container #mainfooter_container #mainfooter_wrapper a:active {
  color: #F2F2F2;
}
#footers_container #mainfooter_container #mainfooter_wrapper #left {
  text-align: left;
}
#footers_container #mainfooter_container #mainfooter_wrapper #right {
  text-align: right;
}
#footers_container #mainfooter_container #mainfooter_wrapper #right form {
  display: inline-block;
}
#footers_container #mainfooter_container #mainfooter_wrapper #right form input {
  float: right;
}
#footers_container #mainfooter_container #mainfooter_wrapper #right form label {
  display: none;
}

body.is_front_page #footers_container,
body.fullwidth #footers_container {
  margin-top: -1px !important;
}

#headers_container {
  width: 100%;
  background-color: #02637B;
  margin: 0 auto;
  position: relative;
  z-index: 10;
}
#headers_container #mainheader_container {
  margin: 0 auto;
  width: 100%;
}
#headers_container #mainheader_container #mainheader_wrapper {
  width: 100%;
  max-width: none;
  margin: 0 auto;
  padding: 0;
  background-color: transparent;
}
#headers_container #mainheader_container #mainheader_wrapper #logo_and_menu {
  position: relative;
  display: flex;
  width: 100%;
  min-height: 0;
  max-width: 1100px;
  margin: 0 auto;
  justify-content: space-between;
  align-items: stretch;
  /* Tan background extending from menu to right edge */
}
#headers_container #mainheader_container #mainheader_wrapper #logo_and_menu #logo-and-text, #headers_container #mainheader_container #mainheader_wrapper #logo_and_menu #menu {
  display: flex;
  flex: 0 1 auto;
  min-width: 0;
  padding: 0;
  margin: 0;
  align-items: center;
  min-height: 0;
  z-index: 2;
}
#headers_container #mainheader_container #mainheader_wrapper #logo_and_menu #logo-and-text::before, #headers_container #mainheader_container #mainheader_wrapper #logo_and_menu #menu::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: -1;
  min-height: 0;
}
#headers_container #mainheader_container #mainheader_wrapper #logo_and_menu #logo-and-text::before { /* Blue background extending from logo to left edge */
  left: -100vw; /* Extends to left edge of viewport */
  right: 0; /* Stops at right edge of logo section */
  background-color: transparent; /* Blue background */
}
#headers_container #mainheader_container #mainheader_wrapper #logo_and_menu #logo-and-text {
  background-color: transparent;
  justify-content: left;
  position: relative;
  display: flex;
  align-items: center;
  margin-left: 0;
  padding-right: 2vw;
}
@media screen and (max-width: 1150px) {
  #headers_container #mainheader_container #mainheader_wrapper #logo_and_menu #logo-and-text {
    margin-left: 4vw;
  }
}
#headers_container #mainheader_container #mainheader_wrapper #logo_and_menu #logo-and-text a {
  color: #F2F2F2;
  text-decoration: none;
  text-decoration: none !important;
}
#headers_container #mainheader_container #mainheader_wrapper #logo_and_menu #logo-and-text a:link, #headers_container #mainheader_container #mainheader_wrapper #logo_and_menu #logo-and-text a:visited {
  color: #F2F2F2;
  text-decoration: none;
}
#headers_container #mainheader_container #mainheader_wrapper #logo_and_menu #logo-and-text a:hover {
  color: #fff;
  text-decoration: none;
}
#headers_container #mainheader_container #mainheader_wrapper #logo_and_menu #logo-and-text a:focus, #headers_container #mainheader_container #mainheader_wrapper #logo_and_menu #logo-and-text a:active {
  color: #F2F2F2;
}
#headers_container #mainheader_container #mainheader_wrapper #logo_and_menu #logo-and-text #logo img {
  max-width: 290px;
  display: block;
  width: 100%;
}
#headers_container #mainheader_container #mainheader_wrapper #logo_and_menu #menu {
  justify-content: left;
  position: relative;
  display: flex;
  align-items: center;
  margin-right: 0;
  padding-left: 2vw;
}
@media screen and (max-width: 1150px) {
  #headers_container #mainheader_container #mainheader_wrapper #logo_and_menu #menu {
    margin-right: 4vw;
  }
}
#headers_container #mainheader_container #mobile_main_header_wrapper {
  background: #02637B;
  padding: 0 2vw;
}

#headers_container.sticky {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 10;
}

body #body_container {
  width: 100%;
  max-width: 2000px;
  margin: 0 auto;
}
body #body_container #body_wrapper {
  width: 100%;
  max-width: 1100px;
  margin: 0 auto;
  padding: 4vw 0 0 0;
}
@media screen and (max-width: 1150px) {
  body #body_container #body_wrapper {
    padding: 4vw 4vw 0;
  }
}
body.fullwidth #body_container #body_wrapper {
  max-width: 100% !important;
  padding: 0 !important;
}
@media screen and (max-width: 1150px) {
  body.fullwidth #body_container #body_wrapper {
    padding: 0 !important;
  }
}
@media screen and (max-width: 768px) {
  body.fullwidth #body_container #body_wrapper {
    padding: 0 !important;
  }
}
body.fullwidth #body_container .entry-content > div:last-child,
body.fullwidth #body_container #post_wrapper > div:last-child,
body.fullwidth #body_container div#content > div:last-child {
  padding-bottom: 0;
}

#body_wrapper .fl-builder-module-template {
  padding: 0;
}
#body_wrapper .fl-builder-content-primary > .fl-row {
  margin-bottom: 4vw;
}
#body_wrapper .fl-builder-content-primary > .fl-row .fl-row-content-wrap {
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding: 0 !important;
}
#body_wrapper .fl-builder-content-primary > .fl-row .fl-row-content-wrap .fl-col {
  padding: 0 2vw;
}
@media screen and (max-width: 768px) {
  #body_wrapper .fl-builder-content-primary > .fl-row .fl-row-content-wrap .fl-col {
    padding: 0;
  }
}
#body_wrapper .fl-builder-content-primary > .fl-row .fl-row-content-wrap .fl-col:first-child {
  padding-left: 0;
}
#body_wrapper .fl-builder-content-primary > .fl-row .fl-row-content-wrap .fl-col:last-child {
  padding-right: 0;
}
@media screen and (max-width: 768px) {
  #body_wrapper .fl-builder-content-primary > .fl-row .fl-row-content-wrap .fl-col:first-child, #body_wrapper .fl-builder-content-primary > .fl-row .fl-row-content-wrap .fl-col:last-child {
    padding-right: 0;
    padding-left: 0;
  }
}
#body_wrapper .fl-builder-content-primary > .fl-row .fl-row-content-wrap .fl-col p:last-child {
  margin-bottom: 0;
}
#body_wrapper .fl-builder-content-primary > .fl-row .fl-row-content-wrap .fl-col .fl-post-grid {
  margin-left: 0;
  margin-right: 0;
}
@media screen and (max-width: 768px) {
  #body_wrapper .fl-builder-content-primary > .fl-row .fl-row-content-wrap .fl-col-small:not(.fl-col-small-full-width) {
    margin: 16vw 0;
  }
  #body_wrapper .fl-builder-content-primary > .fl-row .fl-row-content-wrap .fl-col-small:not(.fl-col-small-full-width):first-child {
    margin: 0 0 16vw 0;
  }
}
@media (max-width: 550px) {
  #body_wrapper .fl-builder-content-primary > .fl-row .fl-row-content-wrap .fl-col-small:not(.fl-col-small-full-width) {
    max-width: 100%;
    visibility: visible;
    padding: 0;
    margin: 16vw 0;
  }
  #body_wrapper .fl-builder-content-primary > .fl-row .fl-row-content-wrap .fl-col-small:not(.fl-col-small-full-width):first-child {
    margin: 0 0 16vw 0;
  }
}
#body_wrapper .fl-row.fl-row-fixed-width {
  padding: 0;
}
#body_wrapper .fl-row.fl-row-fixed-width .fl-row-fixed-width {
  padding: 0;
}

@media screen and (max-width: 1150px) {
  body.fullwidth div.fl-row.fl-row-fixed-width,
  body.fullwidth #body_container #body_wrapper div.fl-row.fl-row-full-width.fullbutpadded div.fl-row-content-wrap {
    padding: 0 4vw !important;
  }
}

@media screen and (max-width: 1150px) {
  body.fullwidth div.fl-row.fl-row-full-width div.fl-row-fixed-width {
    padding: 0 4vw !important;
  }
}

.fl-builder-content .fl-module,
.fl-builder-template .fl-module,
.fl-builder-row-template .fl-module {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.fl-builder-content .fl-module-content,
.fl-builder-template .fl-module-content,
.fl-builder-row-template .fl-module-content {
  margin: 0 !important;
}

div.fl-module-post-grid div.fl-post-column .fl-post-grid-text {
  padding: 1vw !important;
}
div.fl-module-post-grid div.fl-post-column .fl-post-grid-text .fl-post-grid-title {
  font-size: clamp(18px, 14px + 0.7272727273vw, 22px);
  line-height: 1.2 !important;
}
div.fl-module-post-grid div.fl-post-column .fl-post-grid-text .fl-post-grid-title, div.fl-module-post-grid div.fl-post-column .fl-post-grid-text .fl-post-grid-title a {
  text-decoration: none !important;
}
div.fl-module-post-grid div.fl-post-column .fl-post-grid-text .fl-post-grid-meta, div.fl-module-post-grid div.fl-post-column .fl-post-grid-text .fl-post-grid-meta p, div.fl-module-post-grid div.fl-post-column .fl-post-grid-text .fl-post-grid-meta span,
div.fl-module-post-grid div.fl-post-column .fl-post-grid-text .fl-post-grid-content,
div.fl-module-post-grid div.fl-post-column .fl-post-grid-text .fl-post-grid-content p,
div.fl-module-post-grid div.fl-post-column .fl-post-grid-text .fl-post-grid-content span {
  font-size: clamp(15px, 13px + 0.3636363636vw, 17px);
  line-height: 1.4 !important;
}

div.fl-module-post-gridXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX div.fl-post-column {
  padding: 0 !important;
  width: 18.39% !important;
  margin-bottom: 2%;
  margin-right: 2%;
}
div.fl-module-post-gridXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX div.fl-post-column:nth-child(5n) {
  margin-right: 0 !important;
}
@media screen and (max-width: 1200px) {
  div.fl-module-post-gridXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX div.fl-post-column {
    width: 22.99% !important;
  }
  div.fl-module-post-gridXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX div.fl-post-column:nth-child(4n) {
    margin-right: 0 !important;
  }
}
@media screen and (max-width: 992px) {
  div.fl-module-post-gridXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX div.fl-post-column {
    width: 31.32% !important;
  }
  div.fl-module-post-gridXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX div.fl-post-column:nth-child(3n) {
    margin-right: 0 !important;
  }
}
@media screen and (max-width: 768px) {
  div.fl-module-post-gridXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX div.fl-post-column {
    width: 47.95% !important;
  }
  div.fl-module-post-gridXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX div.fl-post-column:nth-child(2n) {
    margin-right: 0 !important;
  }
}

div.fl-post-grid {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  grid-gap: 2vw;
  gap: 1.5vw;
  padding: 0 !important;
  margin: 0 auto !important;
}
@media screen and (max-width: 768px) {
  div.fl-post-grid {
    grid-gap: 3.0007501875vw;
  }
}
@media only screen and (max-width: 550px) {
  div.fl-post-grid {
    grid-gap: 4vw;
  }
}
@media screen and (max-width: 1150px) {
  div.fl-post-grid {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media screen and (max-width: 768px) {
  div.fl-post-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media only screen and (max-width: 550px) {
  div.fl-post-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
div.fl-post-grid div.fl-post-column {
  width: auto;
  min-width: 0;
  padding: 0 !important;
  margin: 0 !important;
}
div.fl-post-grid:before, div.fl-post-grid:after, div.fl-post-grid:not([data-accepts]):before, div.fl-post-grid:not([data-accepts]):after {
  display: none !important;
}

.fl-module-heading .fl-heading {
  margin-bottom: 2vw !important;
}

.d_createGallery {
  margin: 0;
  padding: 0;
  width: 100%;
}
.d_createGallery .d_createGallery__item {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}
.d_createGallery .d_createGallery__item a {
  display: block;
}
.d_createGallery .d_createGallery__item img {
  display: block;
  width: 100%;
}
.d_createGallery .d_createGallery__item img, .d_createGallery .d_createGallery__item p, .d_createGallery .d_createGallery__item div, .d_createGallery .d_createGallery__item a, .d_createGallery .d_createGallery__item span {
  margin: 0 !important;
  padding: 0;
}

.d_createGallery.columns {
  display: grid;
  gap: 24px;
}
.d_createGallery.columns.portraits .d_createGallery__item a {
  aspect-ratio: 4/5; /* Set the desired aspect ratio */
  display: block;
}
.d_createGallery.columns.portraits .d_createGallery__item a img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.d_createGallery.columns.cols_6 {
  grid-template-columns: repeat(6, 1fr);
}
.d_createGallery.columns.cols_5 {
  grid-template-columns: repeat(5, 1fr);
}
.d_createGallery.columns.cols_4 {
  grid-template-columns: repeat(4, 1fr);
}
.d_createGallery.columns.cols_3 {
  grid-template-columns: repeat(3, 1fr);
}
@media only screen and (max-width: 550px) {
  .d_createGallery.columns {
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 1vw !important;
  }
}

.d_createGallery.masonry #masonrygutter {
  width: 1.5%;
}
.d_createGallery.masonry .d_createGallery__item {
  margin: 0 0 1.5% 0;
}
.d_createGallery.masonry .d_createGallery__item.cols_2 {
  max-width: calc((100% - 1.5% * (2 - 1)) / 2);
}
.d_createGallery.masonry .d_createGallery__item.cols_3 {
  max-width: calc((100% - 1.5% * (3 - 1)) / 3);
}
.d_createGallery.masonry .d_createGallery__item.cols_4 {
  max-width: calc((100% - 1.5% * (4 - 1)) / 4);
}
.d_createGallery.masonry .d_createGallery__item.cols_5 {
  max-width: calc((100% - 1.5% * (5 - 1)) / 5);
}
.d_createGallery.masonry .d_createGallery__item.cols_6 {
  max-width: calc((100% - 1.5% * (6 - 1)) / 6);
}
.d_createGallery.masonry .d_createGallery__item.cols_7 {
  max-width: calc((100% - 1.5% * (7 - 1)) / 7);
}
@media only screen and (max-width: 550px) {
  .d_createGallery.masonry .d_createGallery__item.cols_4 {
    max-width: calc((100% - 1.5% * 2) / 3);
  }
  .d_createGallery.masonry .d_createGallery__item.cols_5 {
    max-width: calc((100% - 1.5% * 2) / 3);
  }
  .d_createGallery.masonry .d_createGallery__item.cols_6 {
    max-width: calc((100% - 1.5% * 2) / 3);
  }
  .d_createGallery.masonry .d_createGallery__item.cols_7 {
    max-width: calc((100% - 1.5% * 2) / 3);
  }
}

.d_createGallery.hoverup .d_createGallery__item {
  overflow: hidden;
}
.d_createGallery.hoverup .d_createGallery__item .d_createGallery__title {
  text-align: left;
  position: absolute;
  width: 100%;
  padding: 2% 1% 3% 3% !important;
  font-size: 13px;
  background-color: rgba(255, 255, 255, 0.85);
  color: #152238;
  opacity: 0;
  bottom: -42px;
  transition: all 0.6s ease;
}
@media only screen and (max-width: 550px) {
  .d_createGallery.hoverup .d_createGallery__item .d_createGallery__title {
    display: none;
  }
}
.d_createGallery.hoverup .d_createGallery__item:hover .d_createGallery__title {
  opacity: 1;
  bottom: -1px;
}
.d_createGallery.hoverup .d_createGallery__item .d_createGallery__caption, .d_createGallery.hoverup .d_createGallery__item .d_createGallery__description {
  display: none;
}
.d_createGallery.hoverup .d_createGallery__item.has_caption:before {
  content: "🔍";
  color: black;
  font-size: clamp(11px, 2vw, 13px);
  line-height: normal;
  text-align: center;
  background: rgba(255, 255, 255, 0.55);
  border-radius: 2vw;
  width: 3vw;
  height: 3vw;
  max-width: 20px;
  max-height: 20px;
  transition: all 0.6s ease;
  opacity: 0.75;
  position: absolute;
  bottom: 1px;
  right: 1px;
}
@media only screen and (max-width: 550px) {
  .d_createGallery.hoverup .d_createGallery__item.has_caption:before {
    display: none;
  }
}
.d_createGallery.hoverup .d_createGallery__item.has_caption:hover:before {
  opacity: 0;
}

.d_createGallery.under.columns {
  gap: 4vw 2vw !important;
}
.d_createGallery.under .d_createGallery__item {
  display: flex;
  flex-direction: column;
  margin-bottom: 1vw;
}
.d_createGallery.under .d_createGallery__item .d_createGallery__title {
  margin-top: 0 !important;
  padding: 1.5vw 1vw 0 !important;
  color: #152238;
  font-weight: 400;
  font-family: "Montserrat", "Arial", "Helvetica", "Liberation Sans", Tahoma, Geneva, sans-serif;
  font-size: 27px;
  z-index: 2;
}
.d_createGallery.under .d_createGallery__item .d_createGallery__title,
.d_createGallery.under .d_createGallery__item .d_createGallery__caption,
.d_createGallery.under .d_createGallery__item .d_createGallery__description {
  line-height: 1;
  width: 100%;
  text-align: center;
}
.d_createGallery.under .d_createGallery__item .d_createGallery__caption.titleandcaps {
  margin-top: 0.5vw;
}

.show_d_gallery_of_galleries__each {
  float: left;
  width: 48%;
  margin-bottom: 4%;
  margin-right: 4%;
}

.show_d_gallery_of_galleries__each .post-img img {
  width: 100%;
}

.show_d_gallery_of_galleries__each:nth-of-type(2n+2) {
  margin-right: 0;
}

@media screen and (max-width: 480px) {
  .show_d_gallery_of_galleries__each {
    float: none;
    width: 100%;
    max-width: 100%;
    margin-bottom: 4% !important;
    margin-right: 0 !important;
  }
}
.gslide .ginner-container.desc-bottom .gslide-image img {
  width: auto;
}
.gslide .gslide-description {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
}
.gslide .gslide-description.description-bottom, .gslide .gslide-description.description-top {
  margin: 0 auto;
  width: 100%;
}
.gslide .gslide-description p {
  margin-bottom: 12px;
}
.gslide .gslide-description p:last-child {
  margin-bottom: 0;
}
.gslide .gslide-image {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.gslide .gslide-image img {
  max-height: 100vh;
  display: block;
  padding: 0;
  float: none;
  outline: none;
  border: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  max-width: 100vw;
  width: auto;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
  -ms-touch-action: none;
  touch-action: none;
  margin: auto;
  min-width: 200px;
}

.zoomed .gslide-description {
  display: none;
}

body.glightbox-mobile .glightbox-container .gslide-description {
  height: auto !important;
  width: 100%;
  position: absolute;
  bottom: 2px;
  padding: 2vw 0;
  max-width: 100vw !important;
  -webkit-box-ordinal-group: 3 !important;
  -ms-flex-order: 2 !important;
  order: 2 !important;
  max-height: 78vh;
  overflow: auto !important;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);
  -webkit-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
  padding-bottom: 50px;
}
body.glightbox-mobile .glightbox-container .gslide-title {
  color: rgb(61.9434095634, 67.2048024948, 68.5065904366);
  font-size: 1em;
}
body.glightbox-mobile .glightbox-container .gslide-desc {
  color: rgba(61.9434095634, 67.2048024948, 68.5065904366, 0.8);
}
body.glightbox-mobile .glightbox-container .gslide-desc a {
  color: rgb(61.9434095634, 67.2048024948, 68.5065904366);
  font-weight: bold;
}
body.glightbox-mobile .glightbox-container .gslide-desc .desc-more {
  color: rgb(61.9434095634, 67.2048024948, 68.5065904366);
  opacity: 0.4;
}
body.glightbox-mobile .goverlay {
  background: #000;
}

.gdesc-open .gdesc-inner {
  padding-bottom: 30px;
}

.glightbox-container {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999 !important;
  overflow: hidden;
  -ms-touch-action: none;
  touch-action: none;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  outline: none;
}
.glightbox-container.inactive {
  display: none;
}
.glightbox-container .gcontainer {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 9999;
  overflow: hidden;
}
.glightbox-container .gslider {
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
  position: relative;
  overflow: hidden;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.glightbox-container .gslide {
  width: 100%;
  position: absolute;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  opacity: 0;
}
.glightbox-container .gslide.current {
  opacity: 1;
  z-index: 99999;
  position: relative;
}
.glightbox-container .gslide.prev {
  opacity: 1;
  z-index: 9999;
}
.glightbox-container .gslide-inner-content {
  width: 100%;
}
.glightbox-container .ginner-container {
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 100%;
  margin: auto;
  height: 100vh;
}
.glightbox-container .ginner-container.gvideo-container {
  width: 100%;
}
.glightbox-container .ginner-container.desc-bottom,
.glightbox-container .ginner-container.desc-top {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.glightbox-container .ginner-container.desc-left,
.glightbox-container .ginner-container.desc-right {
  max-width: 100% !important;
}

.gslide iframe,
.gslide video {
  outline: none !important;
  border: none;
  min-height: 165px;
  -webkit-overflow-scrolling: touch;
  -ms-touch-action: auto;
  touch-action: auto;
}

.gslide:not(.current) {
  pointer-events: none;
}

.desc-top .gslide-image img,
.desc-left .gslide-image img,
.desc-right .gslide-image img {
  width: auto;
  max-width: 100%;
}

.gslide-image img.zoomable {
  position: relative;
}

.gslide-image img.dragging {
  cursor: grabbing !important;
  -webkit-transition: none;
  transition: none;
}

.gslide-video {
  position: relative;
  max-width: 100vh;
  width: 100% !important;
}

.gslide-video .plyr__poster-enabled.plyr--loading .plyr__poster {
  display: none;
}

.gslide-video .gvideo-wrapper {
  width: 100%;
  /* max-width: 160vmin; */
  margin: auto;
}

.gslide-video::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(255, 0, 0, 0.34);
  display: none;
}

.gslide-video.playing::before {
  display: none;
}

.gslide-video.fullscreen {
  max-width: 100% !important;
  min-width: 100%;
  height: 75vh;
}

.gslide-video.fullscreen video {
  max-width: 100% !important;
  width: 100% !important;
}

.gslide-inline {
  background: #fff;
  text-align: left;
  max-height: calc(100vh - 40px);
  overflow: auto;
  max-width: 100%;
  margin: auto;
}

.gslide-inline .ginlined-content {
  padding: 20px;
  width: 100%;
}

.gslide-inline .dragging {
  cursor: grabbing !important;
  -webkit-transition: none;
  transition: none;
}

.ginlined-content {
  overflow: auto;
  display: block !important;
  opacity: 1;
}

.gslide-external {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  min-width: 100%;
  background: #fff;
  padding: 0;
  overflow: auto;
  max-height: 75vh;
  height: 100%;
}

.gslide-media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: auto;
}

.zoomed .gslide-media {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.desc-top .gslide-media,
.desc-bottom .gslide-media {
  margin: 0 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.gslide-description.description-left,
.gslide-description.description-right {
  max-width: 100%;
}

.glightbox-button-hidden {
  display: none;
}

.gdesc-open .gslide-media {
  -webkit-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
  opacity: 0.4;
}

.gdesc-closed .gslide-media {
  -webkit-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
  opacity: 1;
}

.greset {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.gabsolute {
  position: absolute;
}

.grelative {
  position: relative;
}

.glightbox-desc {
  display: none !important;
}

.glightbox-open {
  overflow: hidden;
}

.gloader {
  height: 25px;
  width: 25px;
  -webkit-animation: lightboxLoader 0.8s infinite linear;
  animation: lightboxLoader 0.8s infinite linear;
  border: 2px solid #fff;
  border-right-color: transparent;
  border-radius: 50%;
  position: absolute;
  display: block;
  z-index: 9999;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 47%;
}

.goverlay {
  width: 100%;
  height: calc(100vh + 1px);
  position: fixed;
  top: -1px;
  left: 0;
  background: #000;
  will-change: opacity;
}

.gprev,
.gnext,
.gclose {
  z-index: 99999;
  cursor: pointer;
  width: 26px;
  height: 44px;
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.gprev svg,
.gnext svg,
.gclose svg {
  display: block;
  width: 25px;
  height: auto;
  margin: 0;
  padding: 0;
}

.gprev.disabled,
.gnext.disabled,
.gclose.disabled {
  opacity: 0.1;
}

.gprev .garrow,
.gnext .garrow,
.gclose .garrow {
  stroke: #fff;
}

.gbtn.focused {
  outline: 2px solid #0f3d81;
}

iframe.wait-autoplay {
  opacity: 0;
}

.glightbox-closing .gnext,
.glightbox-closing .gprev,
.glightbox-closing .gclose {
  opacity: 0 !important;
}

/*Skin */
.glightbox-clean .gslide-description {
  background: #fff;
}
.glightbox-clean .gslide-description .gdesc-inner {
  padding: 2vw 2vw;
  background: #fff;
}
.glightbox-clean .gslide-description .gdesc-inner .gslide-title {
  margin-bottom: 1vw;
  color: rgb(61.9434095634, 67.2048024948, 68.5065904366);
}
.glightbox-clean .gslide-description .gdesc-inner .gslide-desc {
  color: rgb(61.9434095634, 67.2048024948, 68.5065904366);
}
.glightbox-clean .gslide-video {
  background: #fff;
}
.glightbox-clean .gprev,
.glightbox-clean .gnext,
.glightbox-clean .gclose {
  background-color: rgba(0, 0, 0, 0.75);
  border-radius: 4px;
}
.glightbox-clean .gprev path,
.glightbox-clean .gnext path,
.glightbox-clean .gclose path {
  fill: #fff;
}
.glightbox-clean .gprev {
  position: absolute;
  top: -100%;
  left: 30px;
  width: 40px;
  height: 50px;
}
.glightbox-clean .gnext {
  position: absolute;
  top: -100%;
  right: 30px;
  width: 40px;
  height: 50px;
}
.glightbox-clean .gclose {
  width: 35px;
  height: 35px;
  top: 15px;
  right: 10px;
  position: absolute;
}
.glightbox-clean .gclose svg {
  width: 18px;
  height: auto;
}
.glightbox-clean .gclose:hover {
  opacity: 1;
}

.gfadeIn {
  -webkit-animation: gfadeIn 0.5s ease;
  animation: gfadeIn 0.5s ease;
}

.gfadeOut {
  -webkit-animation: gfadeOut 0.5s ease;
  animation: gfadeOut 0.5s ease;
}

.gslideOutLeft {
  -webkit-animation: gslideOutLeft 0.3s ease;
  animation: gslideOutLeft 0.3s ease;
}

.gslideInLeft {
  -webkit-animation: gslideInLeft 0.3s ease;
  animation: gslideInLeft 0.3s ease;
}

.gslideOutRight {
  -webkit-animation: gslideOutRight 0.3s ease;
  animation: gslideOutRight 0.3s ease;
}

.gslideInRight {
  -webkit-animation: gslideInRight 0.3s ease;
  animation: gslideInRight 0.3s ease;
}

.gzoomIn {
  -webkit-animation: gzoomIn 0.5s ease;
  animation: gzoomIn 0.5s ease;
}

.gzoomOut {
  -webkit-animation: gzoomOut 0.5s ease;
  animation: gzoomOut 0.5s ease;
}

@-webkit-keyframes lightboxLoader {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes lightboxLoader {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes gfadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes gfadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes gfadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes gfadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-webkit-keyframes gslideInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-60%, 0, 0);
    transform: translate3d(-60%, 0, 0);
  }
  to {
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes gslideInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-60%, 0, 0);
    transform: translate3d(-60%, 0, 0);
  }
  to {
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@-webkit-keyframes gslideOutLeft {
  from {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    -webkit-transform: translate3d(-60%, 0, 0);
    transform: translate3d(-60%, 0, 0);
    opacity: 0;
    visibility: hidden;
  }
}
@keyframes gslideOutLeft {
  from {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    -webkit-transform: translate3d(-60%, 0, 0);
    transform: translate3d(-60%, 0, 0);
    opacity: 0;
    visibility: hidden;
  }
}
@-webkit-keyframes gslideInRight {
  from {
    opacity: 0;
    visibility: visible;
    -webkit-transform: translate3d(60%, 0, 0);
    transform: translate3d(60%, 0, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes gslideInRight {
  from {
    opacity: 0;
    visibility: visible;
    -webkit-transform: translate3d(60%, 0, 0);
    transform: translate3d(60%, 0, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@-webkit-keyframes gslideOutRight {
  from {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    -webkit-transform: translate3d(60%, 0, 0);
    transform: translate3d(60%, 0, 0);
    opacity: 0;
  }
}
@keyframes gslideOutRight {
  from {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    -webkit-transform: translate3d(60%, 0, 0);
    transform: translate3d(60%, 0, 0);
    opacity: 0;
  }
}
@-webkit-keyframes gzoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 1;
  }
}
@keyframes gzoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes gzoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
@keyframes gzoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
@media (min-width: 769px) {
  .glightbox-container .ginner-container {
    width: auto;
    height: auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .glightbox-container .ginner-container.desc-top .gslide-description {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .glightbox-container .ginner-container.desc-top .gslide-image,
  .glightbox-container .ginner-container.desc-top .gslide-image img {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .glightbox-container .ginner-container.desc-left .gslide-description {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .glightbox-container .ginner-container.desc-left .gslide-image {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .gslide-image img {
    max-height: 97vh;
    max-width: 100%;
  }
  .gslide-image img.zoomable {
    cursor: zoom-in;
  }
  .zoomed .gslide-image img.zoomable {
    cursor: grab;
  }
  .gslide-inline {
    max-height: 95vh;
  }
  .gslide-external {
    max-height: 100vh;
  }
  .gslide-description.description-left,
  .gslide-description.description-right {
    max-width: 275px;
  }
  .glightbox-open {
    height: auto;
  }
  .goverlay {
    background: rgba(0, 0, 0, 0.92);
  }
  .glightbox-clean .gslide-media {
    -webkit-box-shadow: 1px 2px 9px 0px rgba(0, 0, 0, 0.65);
    box-shadow: 1px 2px 9px 0px rgba(0, 0, 0, 0.65);
  }
  .glightbox-clean .description-left .gdesc-inner,
  .glightbox-clean .description-right .gdesc-inner {
    position: absolute;
    height: 100%;
    overflow-y: auto;
  }
  .glightbox-clean .gprev,
  .glightbox-clean .gnext,
  .glightbox-clean .gclose {
    background-color: rgba(0, 0, 0, 0.32);
  }
  .glightbox-clean .gprev:hover,
  .glightbox-clean .gnext:hover,
  .glightbox-clean .gclose:hover {
    background-color: rgba(0, 0, 0, 0.7);
  }
  .glightbox-clean .gprev {
    top: 45%;
  }
  .glightbox-clean .gnext {
    top: 45%;
  }
}
@media (min-width: 992px) {
  .glightbox-clean .gclose {
    opacity: 0.7;
    right: 20px;
  }
}
@media screen and (max-height: 420px) {
  .goverlay {
    background: #000;
  }
}
#jp_container_1.jplayer {
  font-size: 16px;
  line-height: 1.6;
  width: 100%;
  max-width: 700px;
  padding: 1vw;
}

#jp_container_1 div.jp-gui div.jp_button {
  display: block;
  overflow: hidden;
  text-indent: -9999px;
  border: none;
  line-height: 100%;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  margin: 0;
}
#jp_container_1 div.jp-gui .jp-controls-holder {
  clear: both;
  position: relative;
  display: flex;
  margin-bottom: 20px;
}
@media screen and (max-width: 660px) {
  #jp_container_1 div.jp-gui .jp-controls-holder {
    display: block;
  }
}
#jp_container_1 div.jp-gui .jp-controls-holder .jp-controls, #jp_container_1 div.jp-gui .jp-controls-holder .jp-toggles, #jp_container_1 div.jp-gui .jp-controls-holder .jp-volume-controls {
  display: flex;
  align-items: flex-end;
}
#jp_container_1 div.jp-gui .jp-controls-holder .jp-controls .jp-previous, #jp_container_1 div.jp-gui .jp-controls-holder .jp-controls .jp-stop {
  display: none !important;
}
#jp_container_1 div.jp-gui .jp-controls-holder .jp-volume-controls {
  margin-left: auto;
}
#jp_container_1 div.jp-gui .d_details {
  font-weight: bold;
  display: block;
  clear: both;
  cursor: auto;
  margin: 0.5vw 0;
}
#jp_container_1 div.jp-gui #jp-time {
  padding-bottom: 0.5vw;
}
#jp_container_1 div.jp-gui #jp-time span {
  float: left;
}
#jp_container_1 div.jp-gui .jp-progress {
  display: none;
}

.jp-play, .jp-pause {
  width: 70px;
  height: 70px;
}

.jp-next, .jp-repeat, .jp-shuffle, .jp-mute, .jp-volume-max {
  width: 60px;
  height: 60px;
}

.jp-play {
  display: block !important;
  background-image: url("/wp-content/mu-plugins/d_bands/img/jPlayer/play.png");
}
#jp_container_1.jp-state-playing div.jp-gui div.jp-controls-holder .jp-controls .jp-play {
  cursor: default;
  background-image: url("/wp-content/mu-plugins/d_bands/img/jPlayer/over/play.png") !important;
}

.jp-pause {
  display: block !important;
  background-image: url("/wp-content/mu-plugins/d_bands/img/jPlayer/over/pause.png");
  cursor: default !important;
}
#jp_container_1.jp-state-playing div.jp-gui div.jp-controls-holder .jp-controls .jp-pause {
  background-image: url("/wp-content/mu-plugins/d_bands/img/jPlayer/pause.png") !important;
}

.jp-next {
  background-image: url("/wp-content/mu-plugins/d_bands/img/jPlayer/ffwd_sm.png");
  transition: background-image 2s ease-in-out;
}
.jp-next.mousedown {
  background-image: url("/wp-content/mu-plugins/d_bands/img/jPlayer/over/ffwd_sm.png") !important;
}

.jp-repeat {
  background-image: url("/wp-content/mu-plugins/d_bands/img/jPlayer/repeat.png");
}
#jp_container_1.jp-state-looped div.jp-gui div.jp-controls-holder .jp-repeat {
  background-image: url("/wp-content/mu-plugins/d_bands/img/jPlayer/over/repeat.png");
}

.jp-shuffle {
  background-image: url("/wp-content/mu-plugins/d_bands/img/jPlayer/shuffle.png");
}
#jp_container_1.jp-state-shuffled div.jp-gui div.jp-controls-holder .jp-shuffle {
  background-image: url("/wp-content/mu-plugins/d_bands/img/jPlayer/over/shuffle.png");
}

.jp-volume-controls .jp-mute {
  display: block;
}

.jp-toggles .jp-mute {
  display: none !important;
}

#jp_container_1.jp-state-no-volume .jp-volume-controls .jp-mute {
  display: none !important;
}
#jp_container_1.jp-state-no-volume .jp-toggles .jp-mute {
  display: block !important;
}

.jp-mute {
  background-image: url("/wp-content/mu-plugins/d_bands/img/jPlayer/mute.png");
}
#jp_container_1.jp-state-muted div.jp-gui div.jp-controls-holder .jp-mute {
  background-image: url("/wp-content/mu-plugins/d_bands/img/jPlayer/over/mute.png") !important;
  cursor: default;
}

#jp_container_1.quiet div.jp-gui div.jp-controls-holder .jp-volume-max,
#jp_container_1.jp-state-muted div.jp-gui div.jp-controls-holder .jp-volume-max {
  background-image: url("/wp-content/mu-plugins/d_bands/img/jPlayer/loud.png");
}

#jp_container_1.loud div.jp-gui div.jp-controls-holder .jp-volume-max,
#jp_container_1.volinit div.jp-gui div.jp-controls-holder .jp-volume-max {
  background-image: url("/wp-content/mu-plugins/d_bands/img/jPlayer/over/loud.png") !important;
}

#jp_container_1.volmax div.jp-gui div.jp-controls-holder .jp-volume-max {
  background-image: url("/wp-content/mu-plugins/d_bands/img/jPlayer/over/loud.png") !important;
  cursor: default !important;
}

#jp_container_1.volinit div.jp-gui div.jp-controls-holder .jp-volume-max {
  cursor: default !important;
}

.jp-volume-bar, #volbartop, #volbarvalue {
  width: 172px;
  height: 40px;
  top: -9px;
}
@media screen and (max-width: 300px) {
  .jp-volume-bar, #volbartop, #volbarvalue {
    display: none;
  }
}

.jp-volume-max, .jp-mute {
  z-index: 50;
}

#volbartop {
  position: absolute;
  background-image: url("/wp-content/mu-plugins/d_bands/img/jPlayer/volbartop.png");
  top: 0;
  z-index: 40;
}

#volbarvalue {
  position: absolute;
  background-image: url("/wp-content/mu-plugins/d_bands/img/jPlayer/volbarvalue.png");
  top: 0;
  z-index: 30;
  width: 0;
}

.jp-volume-bar {
  margin: 0;
  overflow: hidden;
  background-image: url("/wp-content/mu-plugins/d_bands/img/jPlayer/volbarbottomglow.png");
  position: relative;
  z-index: 20;
}

div.jp-playlist {
  width: 100%;
}
div.jp-playlist ul {
  list-style-type: none;
  margin: 0;
  padding: 0 1vw;
}
div.jp-playlist li {
  padding: 5px 0 4px 0;
}
div.jp-playlist li a {
  width: 100%;
  height: 100%;
  display: inline-block;
}
div.jp-playlist li:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
div.jp-playlist li.jp-playlist-current {
  list-style-type: disclosure-closed;
  margin-left: 15px;
  font-weight: bold;
}
div.jp-playlist li div {
  display: inline;
}
div.jp-playlist .jp-playlist-item-remove {
  display: none !important;
}

.asdsdfsdff {
  display: none;
}

#jp_container_1 {
  color: rgb(166.8707053942, 171.4470124481, 172.5792946058);
  background-color: #000;
}
#jp_container_1 div.jp-gui #jp-time {
  font-size: 12px;
  font-style: oblique;
}
div.jp-playlist {
  background-color: #000;
  border-top: 1px solid #009be3;
}
div.jp-playlist li {
  border-bottom: solid 1px rgba(255, 255, 255, 0.1);
  color: #F2F2F2;
}
div.jp-playlist li a {
  color: #F2F2F2;
  text-decoration: none;
}
div.jp-playlist li a:link, div.jp-playlist li a:visited {
  color: #F2F2F2;
  text-decoration: none;
}
div.jp-playlist li a:hover {
  color: rgb(97.4, 125.4, 173.4) !important;
  text-decoration: none;
}
div.jp-playlist li a:focus, div.jp-playlist li a:active {
  color: #F2F2F2;
}

body.d_bands .PageModuleWrapper,
body.single-band .PageModuleWrapper {
  margin-bottom: 4vw;
}
body.d_bands .PageModuleWrapper:last-child,
body.single-band .PageModuleWrapper:last-child {
  margin-bottom: 0;
}
body.d_bands .wrap_youtubevid_shortcode_func,
body.single-band .wrap_youtubevid_shortcode_func {
  margin-bottom: 2vw;
}
body.d_bands .wrap_youtubevid_shortcode_func:last-child,
body.single-band .wrap_youtubevid_shortcode_func:last-child {
  margin-bottom: 0;
}
body.d_bands #db_getYearsActive,
body.single-band #db_getYearsActive {
  margin: 0;
}
body.d_bands #db_getYearsActive h4,
body.single-band #db_getYearsActive h4 {
  font-size: 13px;
}
body.d_bands #downloadOptions,
body.single-band #downloadOptions {
  margin-bottom: 2vw;
}

table.CalendarListView {
  max-width: 100%;
  width: 100%;
}
table.CalendarListView tbody {
  line-height: 1.2;
}
table.CalendarListView tbody > tr {
  max-width: 100%;
  width: 100%;
  display: grid;
  padding: 15px 0;
  border-bottom: 0 !important;
  grid-template-columns: 15% auto; /* Last column 'auto' takes remaining space */
}
@media screen and (max-width: 768px) {
  table.CalendarListView tbody > tr {
    grid-template-columns: 20% auto;
  }
}
@media only screen and (max-width: 550px) {
  table.CalendarListView tbody > tr {
    grid-template-columns: 30% auto;
  }
}
table.CalendarListView tbody > tr td.date, table.CalendarListView tbody > tr th.date {
  grid-column: 1;
}
table.CalendarListView tbody > tr td.gig, table.CalendarListView tbody > tr th.gig {
  grid-column: 2;
}
@media screen and (max-width: 768px) {
  table.CalendarListView tbody > tr td, table.CalendarListView tbody > tr th {
    padding: 5px;
  }
}
@media screen and (max-width: 450px) {
  table.CalendarListView tbody > tr td, table.CalendarListView tbody > tr th {
    font-size: 13px;
  }
}
@media screen and (max-width: 350px) {
  table.CalendarListView tbody > tr td, table.CalendarListView tbody > tr th {
    font-size: 12px;
    padding: 3px;
  }
}
table.CalendarListView tbody > tr td.gig {
  display: flex;
}
@media screen and (max-width: 768px) {
  table.CalendarListView tbody > tr td.gig {
    display: table-cell;
  }
}
table.CalendarListView tbody > tr td.gig div.text {
  flex-grow: 1; /* This ensures that .text div take up the remaining space */
  text-align: justify;
  hyphens: auto;
}
table.CalendarListView tbody > tr td.gig div.text a {
  color: inherit;
  text-decoration: underline !important;
}
table.CalendarListView tbody > tr td.gig div.text a:link, table.CalendarListView tbody > tr td.gig div.text a:visited {
  color: inherit;
  text-decoration: underline !important;
}
table.CalendarListView tbody > tr td.gig div.text a:hover {
  color: inherit;
  text-decoration: underline !important;
}
table.CalendarListView tbody > tr td.gig div.text a:focus, table.CalendarListView tbody > tr td.gig div.text a:active {
  color: inherit;
}
table.CalendarListView tbody > tr td.gig div.text div.otherfiles a {
  display: block;
}
table.CalendarListView tbody > tr td.gig div.text div.loc {
  font-style: normal;
}
table.CalendarListView tbody > tr td.gig div.text div.loc a {
  font-style: italic;
}
table.CalendarListView tbody > tr td.gig div.text div.loc .locationMain {
  font-weight: bold;
  font-style: normal;
}
table.CalendarListView tbody > tr td.gig div.text div.loc .dashicons-location {
  position: relative;
  left: -5px;
}
table.CalendarListView tbody > tr td.gig div.text div.title {
  font-weight: normal;
  font-style: normal;
}
table.CalendarListView tbody > tr td.gig div.text div:not(:first-child) {
  margin-top: 10px;
}
table.CalendarListView tbody > tr td.gig div.imgs {
  margin-left: 10px;
}
@media screen and (max-width: 768px) {
  table.CalendarListView tbody > tr td.gig div.imgs {
    display: flex; /* Flexbox layout */
    flex-direction: row; /* Align items in a row */
    align-items: flex-start; /* Align items at the top */
    margin-left: 0;
    margin-top: 15px;
    left: 0;
  }
}
table.CalendarListView tbody > tr td.gig div.imgs a.glightbox {
  display: block;
  /*white-space: nowrap;*/
}
@media screen and (max-width: 768px) {
  table.CalendarListView tbody > tr td.gig div.imgs a.glightbox {
    display: inline-block;
  }
}
table.CalendarListView tbody > tr td.gig div.imgs a.glightbox:not(:first-child) {
  margin-top: 10px;
}
@media screen and (max-width: 768px) {
  table.CalendarListView tbody > tr td.gig div.imgs a.glightbox:not(:first-child) {
    margin-top: 0;
    margin-left: 10px;
  }
}
table.CalendarListView tbody > tr td.gig div.imgs a.glightbox img {
  width: 100px;
  min-width: 100px;
}

.dataTables_length,
.dataTables_filter {
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 0;
}

.dataTables_container form.dataTables_filters-container,
.dataTables_container .dataTables_top_controls {
  margin-bottom: 1vw;
  margin-right: 1vw;
  float: left;
}
.dataTables_container form.dataTables_filters-container select,
.dataTables_container form.dataTables_filters-container input[type=search],
.dataTables_container .dataTables_top_controls select,
.dataTables_container .dataTables_top_controls input[type=search] {
  margin-bottom: 0.5vw;
  min-width: 200px;
}
.dataTables_container form.dataTables_filters-container label,
.dataTables_container .dataTables_top_controls label {
  margin: 0;
  font-weight: bold;
  white-space: nowrap;
  align-items: center;
}
.dataTables_container .dataTables_wrapper table.dataTable {
  width: 100% !important;
}
.dataTables_container .dataTables_wrapper table.dataTable .success-checkmark {
  color: #388C4F;
  font-size: 20px;
  font-weight: bold;
  margin-left: 5px;
  vertical-align: middle;
  display: inline;
  line-height: 1;
}

table.dataTable {
  width: 100%;
  margin: 0 auto;
  clear: both;
  border-collapse: separate;
  border-spacing: 0;
  border: 1px solid rgb(223.1994537509, 227.3288419519, 228.3505462491);
  box-shadow: rgba(61.9434095634, 67.2048024948, 68.5065904366, 0.04) 1px 1px 1px 0px;
  border-radius: 2px;
}
table.dataTable th,
table.dataTable td {
  box-sizing: content-box;
}
table.dataTable th.dt-left,
table.dataTable td.dt-left {
  text-align: left;
}
table.dataTable th.dt-center,
table.dataTable td.dt-center,
table.dataTable td.dataTables_empty {
  text-align: center;
}
table.dataTable th.dt-right,
table.dataTable td.dt-right {
  text-align: right;
}
table.dataTable th.dt-justify,
table.dataTable td.dt-justify {
  text-align: justify;
}
table.dataTable th.dt-nowrap,
table.dataTable td.dt-nowrap {
  white-space: nowrap;
}
table.dataTable.nowrap th,
table.dataTable.nowrap td {
  white-space: nowrap;
}
table.dataTable td.dt-control {
  text-align: center;
  cursor: pointer;
}
table.dataTable td.dt-control:before {
  display: inline-block;
  color: rgba(0, 0, 0, 0.5);
  content: "▶";
}
table.dataTable tr.dt-hasChild td.dt-control:before {
  content: "▼";
}
table.dataTable thead th,
table.dataTable thead td {
  text-align: left;
  font-weight: bold;
}
table.dataTable thead th.dt-head-left,
table.dataTable thead td.dt-head-left {
  text-align: left;
}
table.dataTable thead th.dt-head-center,
table.dataTable thead td.dt-head-center {
  text-align: center;
}
table.dataTable thead th.dt-head-right,
table.dataTable thead td.dt-head-right {
  text-align: right;
}
table.dataTable thead th.dt-head-justify,
table.dataTable thead td.dt-head-justify {
  text-align: justify;
}
table.dataTable thead th.dt-head-nowrap,
table.dataTable thead td.dt-head-nowrap {
  white-space: nowrap;
}
table.dataTable thead > tr > th.sorting, table.dataTable thead > tr > th.sorting_asc, table.dataTable thead > tr > th.sorting_desc, table.dataTable thead > tr > th.sorting_asc_disabled, table.dataTable thead > tr > th.sorting_desc_disabled,
table.dataTable thead > tr > td.sorting,
table.dataTable thead > tr > td.sorting_asc,
table.dataTable thead > tr > td.sorting_desc,
table.dataTable thead > tr > td.sorting_asc_disabled,
table.dataTable thead > tr > td.sorting_desc_disabled {
  cursor: pointer;
  position: relative;
  padding-right: 26px;
}
table.dataTable thead > tr > th.sorting:before, table.dataTable thead > tr > th.sorting:after, table.dataTable thead > tr > th.sorting_asc:before, table.dataTable thead > tr > th.sorting_asc:after, table.dataTable thead > tr > th.sorting_desc:before, table.dataTable thead > tr > th.sorting_desc:after, table.dataTable thead > tr > th.sorting_asc_disabled:before, table.dataTable thead > tr > th.sorting_asc_disabled:after, table.dataTable thead > tr > th.sorting_desc_disabled:before, table.dataTable thead > tr > th.sorting_desc_disabled:after,
table.dataTable thead > tr > td.sorting:before,
table.dataTable thead > tr > td.sorting:after,
table.dataTable thead > tr > td.sorting_asc:before,
table.dataTable thead > tr > td.sorting_asc:after,
table.dataTable thead > tr > td.sorting_desc:before,
table.dataTable thead > tr > td.sorting_desc:after,
table.dataTable thead > tr > td.sorting_asc_disabled:before,
table.dataTable thead > tr > td.sorting_asc_disabled:after,
table.dataTable thead > tr > td.sorting_desc_disabled:before,
table.dataTable thead > tr > td.sorting_desc_disabled:after {
  position: absolute;
  display: block;
  opacity: 0.125;
  right: 10px;
  line-height: 9px;
  font-size: 0.8em;
}
table.dataTable thead > tr > th.sorting:before, table.dataTable thead > tr > th.sorting_asc:before, table.dataTable thead > tr > th.sorting_desc:before, table.dataTable thead > tr > th.sorting_asc_disabled:before, table.dataTable thead > tr > th.sorting_desc_disabled:before,
table.dataTable thead > tr > td.sorting:before,
table.dataTable thead > tr > td.sorting_asc:before,
table.dataTable thead > tr > td.sorting_desc:before,
table.dataTable thead > tr > td.sorting_asc_disabled:before,
table.dataTable thead > tr > td.sorting_desc_disabled:before {
  bottom: 50%;
  content: "▲";
  content: "▲"/"";
}
table.dataTable thead > tr > th.sorting:after, table.dataTable thead > tr > th.sorting_asc:after, table.dataTable thead > tr > th.sorting_desc:after, table.dataTable thead > tr > th.sorting_asc_disabled:after, table.dataTable thead > tr > th.sorting_desc_disabled:after,
table.dataTable thead > tr > td.sorting:after,
table.dataTable thead > tr > td.sorting_asc:after,
table.dataTable thead > tr > td.sorting_desc:after,
table.dataTable thead > tr > td.sorting_asc_disabled:after,
table.dataTable thead > tr > td.sorting_desc_disabled:after {
  top: 50%;
  content: "▼";
  content: "▼"/"";
}
table.dataTable thead > tr > th.sorting_asc:before, table.dataTable thead > tr > th.sorting_desc:after,
table.dataTable thead > tr > td.sorting_asc:before,
table.dataTable thead > tr > td.sorting_desc:after {
  opacity: 0.6;
}
table.dataTable thead > tr > th.sorting_desc_disabled:after, table.dataTable thead > tr > th.sorting_asc_disabled:before,
table.dataTable thead > tr > td.sorting_desc_disabled:after,
table.dataTable thead > tr > td.sorting_asc_disabled:before {
  display: none;
}
table.dataTable thead > tr > th:active,
table.dataTable thead > tr > td:active {
  outline: none;
}
table.dataTable tfoot th,
table.dataTable tfoot td {
  text-align: left;
  font-weight: bold;
}
table.dataTable tfoot th.dt-head-left,
table.dataTable tfoot td.dt-head-left {
  text-align: left;
}
table.dataTable tfoot th.dt-head-center,
table.dataTable tfoot td.dt-head-center {
  text-align: center;
}
table.dataTable tfoot th.dt-head-right,
table.dataTable tfoot td.dt-head-right {
  text-align: right;
}
table.dataTable tfoot th.dt-head-justify,
table.dataTable tfoot td.dt-head-justify {
  text-align: justify;
}
table.dataTable tfoot th.dt-head-nowrap,
table.dataTable tfoot td.dt-head-nowrap {
  white-space: nowrap;
}
table.dataTable > thead > tr > th,
table.dataTable > thead > tr > td {
  padding: 10px;
  border-bottom: 1px solid rgb(174.4863787375, 179.0375566294, 180.1636212625);
}
table.dataTable > thead > tr > th:active,
table.dataTable > thead > tr > td:active {
  outline: none;
}
table.dataTable > tfoot > tr > th,
table.dataTable > tfoot > tr > td {
  padding: 10px 10px 6px 10px;
  border-top: 1px solid rgb(174.4863787375, 179.0375566294, 180.1636212625);
}
table.dataTable tbody tr {
  background-color: transparent;
}
table.dataTable tbody tr.selected > * {
  box-shadow: inset 0 0 0 9999px rgba(11.6, 18.6, 30.6, 0.9);
  color: #fff;
}
table.dataTable tbody tr.selected a {
  color: rgb(16.5530694669, 23.001453958, 24.5969305331);
}
table.dataTable tbody th,
table.dataTable tbody td {
  padding: 8px 10px;
}
table.dataTable tbody th.dt-body-left,
table.dataTable tbody td.dt-body-left {
  text-align: left;
}
table.dataTable tbody th.dt-body-center,
table.dataTable tbody td.dt-body-center {
  text-align: center;
}
table.dataTable tbody th.dt-body-right,
table.dataTable tbody td.dt-body-right {
  text-align: right;
}
table.dataTable tbody th.dt-body-justify,
table.dataTable tbody td.dt-body-justify {
  text-align: justify;
}
table.dataTable tbody th.dt-body-nowrap,
table.dataTable tbody td.dt-body-nowrap {
  white-space: nowrap;
}
table.dataTable.row-border > tbody > tr > th,
table.dataTable.row-border > tbody > tr > td, table.dataTable.display > tbody > tr > th,
table.dataTable.display > tbody > tr > td {
  border-top: 1px solid rgb(210.7305302625, 215.0505891805, 216.1194697375);
}
table.dataTable.row-border > tbody > tr:first-child > th,
table.dataTable.row-border > tbody > tr:first-child > td, table.dataTable.display > tbody > tr:first-child > th,
table.dataTable.display > tbody > tr:first-child > td {
  border-top: none;
}
table.dataTable.row-border > tbody > tr.selected + tr.selected > td, table.dataTable.display > tbody > tr.selected + tr.selected > td {
  border-top-color: #0262ef;
}
table.dataTable.cell-border > tbody > tr > th,
table.dataTable.cell-border > tbody > tr > td {
  border-top: 1px solid rgb(210.7305302625, 215.0505891805, 216.1194697375);
  border-right: 1px solid rgb(210.7305302625, 215.0505891805, 216.1194697375);
}
table.dataTable.cell-border > tbody > tr > th:first-child,
table.dataTable.cell-border > tbody > tr > td:first-child {
  border-left: 1px solid rgb(210.7305302625, 215.0505891805, 216.1194697375);
}
table.dataTable.cell-border > tbody > tr:first-child > th,
table.dataTable.cell-border > tbody > tr:first-child > td {
  border-top: none;
}
table.dataTable.stripe > tbody > tr.odd > *, table.dataTable.display > tbody > tr.odd > * {
  box-shadow: inset 0 0 0 9999px rgba(16.5530694669, 23.001453958, 24.5969305331, 0.023);
}
table.dataTable.stripe > tbody > tr.odd.selected > *, table.dataTable.display > tbody > tr.odd.selected > * {
  box-shadow: inset 0 0 0 9999px rgba(11.6, 18.6, 30.6, 0.923);
}
table.dataTable.hover > tbody > tr:hover > *, table.dataTable.display > tbody > tr:hover > * {
  box-shadow: inset 0 0 0 9999px rgba(16.5530694669, 23.001453958, 24.5969305331, 0.035);
}
table.dataTable.hover > tbody > tr:hover.selected > *, table.dataTable.display > tbody > tr:hover.selected > * {
  box-shadow: inset 0 0 0 9999px rgb(11.6, 18.6, 30.6) !important;
}
table.dataTable.order-column > tbody tr > .sorting_1,
table.dataTable.order-column > tbody tr > .sorting_2,
table.dataTable.order-column > tbody tr > .sorting_3, table.dataTable.display > tbody tr > .sorting_1,
table.dataTable.display > tbody tr > .sorting_2,
table.dataTable.display > tbody tr > .sorting_3 {
  box-shadow: inset 0 0 0 9999px rgba(16.5530694669, 23.001453958, 24.5969305331, 0.019);
}
table.dataTable.order-column > tbody tr.selected > .sorting_1,
table.dataTable.order-column > tbody tr.selected > .sorting_2,
table.dataTable.order-column > tbody tr.selected > .sorting_3, table.dataTable.display > tbody tr.selected > .sorting_1,
table.dataTable.display > tbody tr.selected > .sorting_2,
table.dataTable.display > tbody tr.selected > .sorting_3 {
  box-shadow: inset 0 0 0 9999px rgba(11.6, 18.6, 30.6, 0.919);
}
table.dataTable.display > tbody > tr.odd > .sorting_1, table.dataTable.order-column.stripe > tbody > tr.odd > .sorting_1 {
  box-shadow: inset 0 0 0 9999px rgba(16.5530694669, 23.001453958, 24.5969305331, 0.054);
}
table.dataTable.display > tbody > tr.odd > .sorting_2, table.dataTable.order-column.stripe > tbody > tr.odd > .sorting_2 {
  box-shadow: inset 0 0 0 9999px rgba(16.5530694669, 23.001453958, 24.5969305331, 0.047);
}
table.dataTable.display > tbody > tr.odd > .sorting_3, table.dataTable.order-column.stripe > tbody > tr.odd > .sorting_3 {
  box-shadow: inset 0 0 0 9999px rgba(16.5530694669, 23.001453958, 24.5969305331, 0.039);
}
table.dataTable.display > tbody > tr.odd.selected > .sorting_1, table.dataTable.order-column.stripe > tbody > tr.odd.selected > .sorting_1 {
  box-shadow: inset 0 0 0 9999px rgba(11.6, 18.6, 30.6, 0.954);
}
table.dataTable.display > tbody > tr.odd.selected > .sorting_2, table.dataTable.order-column.stripe > tbody > tr.odd.selected > .sorting_2 {
  box-shadow: inset 0 0 0 9999px rgba(11.6, 18.6, 30.6, 0.947);
}
table.dataTable.display > tbody > tr.odd.selected > .sorting_3, table.dataTable.order-column.stripe > tbody > tr.odd.selected > .sorting_3 {
  box-shadow: inset 0 0 0 9999px rgba(11.6, 18.6, 30.6, 0.939);
}
table.dataTable.display > tbody > tr.even > .sorting_1, table.dataTable.order-column.stripe > tbody > tr.even > .sorting_1 {
  box-shadow: inset 0 0 0 9999px rgba(11.6, 18.6, 30.6, 0.019);
}
table.dataTable.display > tbody > tr.even > .sorting_2, table.dataTable.order-column.stripe > tbody > tr.even > .sorting_2 {
  box-shadow: inset 0 0 0 9999px rgba(11.6, 18.6, 30.6, 0.011);
}
table.dataTable.display > tbody > tr.even > .sorting_3, table.dataTable.order-column.stripe > tbody > tr.even > .sorting_3 {
  box-shadow: inset 0 0 0 9999px rgba(11.6, 18.6, 30.6, 0.003);
}
table.dataTable.display > tbody > tr.even.selected > .sorting_1, table.dataTable.order-column.stripe > tbody > tr.even.selected > .sorting_1 {
  box-shadow: inset 0 0 0 9999px rgba(11.6, 18.6, 30.6, 0.919);
}
table.dataTable.display > tbody > tr.even.selected > .sorting_2, table.dataTable.order-column.stripe > tbody > tr.even.selected > .sorting_2 {
  box-shadow: inset 0 0 0 9999px rgba(11.6, 18.6, 30.6, 0.911);
}
table.dataTable.display > tbody > tr.even.selected > .sorting_3, table.dataTable.order-column.stripe > tbody > tr.even.selected > .sorting_3 {
  box-shadow: inset 0 0 0 9999px rgba(11.6, 18.6, 30.6, 0.903);
}
table.dataTable.display tbody tr:hover > .sorting_1, table.dataTable.order-column.hover tbody tr:hover > .sorting_1 {
  box-shadow: inset 0 0 0 9999px rgba(16.5530694669, 23.001453958, 24.5969305331, 0.082);
}
table.dataTable.display tbody tr:hover > .sorting_2, table.dataTable.order-column.hover tbody tr:hover > .sorting_2 {
  box-shadow: inset 0 0 0 9999px rgba(16.5530694669, 23.001453958, 24.5969305331, 0.074);
}
table.dataTable.display tbody tr:hover > .sorting_3, table.dataTable.order-column.hover tbody tr:hover > .sorting_3 {
  box-shadow: inset 0 0 0 9999px rgba(16.5530694669, 23.001453958, 24.5969305331, 0.062);
}
table.dataTable.display tbody tr:hover.selected > .sorting_1, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_1 {
  box-shadow: inset 0 0 0 9999px rgba(11.6, 18.6, 30.6, 0.982);
}
table.dataTable.display tbody tr:hover.selected > .sorting_2, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_2 {
  box-shadow: inset 0 0 0 9999px rgba(11.6, 18.6, 30.6, 0.974);
}
table.dataTable.display tbody tr:hover.selected > .sorting_3, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_3 {
  box-shadow: inset 0 0 0 9999px rgba(11.6, 18.6, 30.6, 0.962);
}
table.dataTable.compact thead th,
table.dataTable.compact thead td,
table.dataTable.compact tfoot th,
table.dataTable.compact tfoot td,
table.dataTable.compact tbody th,
table.dataTable.compact tbody td {
  padding: 4px;
}

div.dataTables_scrollBody > table.dataTable > thead > tr > th:before,
div.dataTables_scrollBody > table.dataTable > thead > tr > th:after,
div.dataTables_scrollBody > table.dataTable > thead > tr > td:before,
div.dataTables_scrollBody > table.dataTable > thead > tr > td:after {
  display: none;
}

div.dataTables_processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 200px;
  margin-left: -100px;
  margin-top: -26px;
  text-align: center;
  padding: 2px;
  z-index: 10;
}
div.dataTables_processing > div:last-child {
  position: relative;
  width: 80px;
  height: 15px;
  margin: 1em auto;
}
div.dataTables_processing > div:last-child > div {
  position: absolute;
  top: 0;
  width: 13px;
  height: 13px;
  border-radius: 50%;
  background: rgb(11.6, 18.6, 30.6);
  animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
div.dataTables_processing > div:last-child > div:nth-child(1) {
  left: 8px;
  animation: datatables-loader-1 0.6s infinite;
}
div.dataTables_processing > div:last-child > div:nth-child(2) {
  left: 8px;
  animation: datatables-loader-2 0.6s infinite;
}
div.dataTables_processing > div:last-child > div:nth-child(3) {
  left: 32px;
  animation: datatables-loader-2 0.6s infinite;
}
div.dataTables_processing > div:last-child > div:nth-child(4) {
  left: 56px;
  animation: datatables-loader-3 0.6s infinite;
}

@keyframes datatables-loader-1 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes datatables-loader-2 {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(24px, 0);
  }
}
@keyframes datatables-loader-3 {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
.dataTables_wrapper {
  position: relative;
  clear: both;
}
.dataTables_wrapper:after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0;
}
.dataTables_wrapper .dataTables_length {
  float: left;
}
.dataTables_wrapper .dataTables_filter {
  float: left;
  text-align: left;
}
.dataTables_wrapper .dataTables_info {
  clear: both;
  float: left;
  padding-top: 0.755em;
}
.dataTables_wrapper .dataTables_paginate {
  float: right;
  text-align: right;
  padding-top: 0.25em;
}
.dataTables_wrapper .dataTables_paginate .paginate_button {
  margin-right: 5px !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.next {
  margin-right: 0 !important;
}
.dataTables_wrapper .dataTables_paginate .ellipsis {
  padding: 0 1em;
}
.dataTables_wrapper .dataTables_length,
.dataTables_wrapper .dataTables_filter,
.dataTables_wrapper .dataTables_info,
.dataTables_wrapper .dataTables_processing,
.dataTables_wrapper .dataTables_paginate {
  color: inherit;
}
.dataTables_wrapper .dataTables_scroll {
  clear: both;
}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {
  -webkit-overflow-scrolling: touch;
}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > th,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > td,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > th,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > td {
  vertical-align: middle;
}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > th > div.dataTables_sizing,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > td > div.dataTables_sizing,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > th > div.dataTables_sizing,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > td > div.dataTables_sizing {
  height: 0;
  overflow: hidden;
  margin: 0 !important;
  padding: 0 !important;
}
.dataTables_wrapper.no-footer .dataTables_scrollBody {
  border-bottom: 1px solid rgb(174.4863787375, 179.0375566294, 180.1636212625);
}
.dataTables_wrapper.no-footer div.dataTables_scrollHead table.dataTable,
.dataTables_wrapper.no-footer div.dataTables_scrollBody > table {
  border-bottom: none;
}

@media screen and (max-width: 767px) {
  .dataTables_wrapper .dataTables_info,
  .dataTables_wrapper .dataTables_paginate {
    float: none;
    text-align: center;
  }
  .dataTables_wrapper .dataTables_paginate {
    margin-top: 0.5em;
  }
}
@media screen and (max-width: 640px) {
  .dataTables_wrapper .dataTables_length,
  .dataTables_wrapper .dataTables_filter {
    float: none;
    text-align: center;
  }
  .dataTables_wrapper .dataTables_filter {
    margin-top: 0.5em;
  }
}
#headers_container #mainheader_container #mainheader_wrapper #logo_and_menu {
  display: block;
}
#headers_container #mainheader_container #mainheader_wrapper #logo_and_menu #logo-and-text::before, #headers_container #mainheader_container #mainheader_wrapper #logo_and_menu #menu::before {
  display: none;
  content: none;
}
#headers_container #mainheader_container #mainheader_wrapper #logo_and_menu #logo-and-text #logo {
  padding-top: 1vw;
}
#headers_container #mainheader_container #mainheader_wrapper #logo_and_menu #logo-and-text #logo img {
  max-width: 600px;
}
#headers_container #mainheader_container #mainheader_wrapper #logo_and_menu #logo-and-text #text {
  display: none;
}
#headers_container #mainheader_container #mainheader_wrapper #logo_and_menu #menu {
  padding-left: 0 !important;
  margin-top: 1vw;
}
@media screen and (max-width: 1150px) {
  #headers_container #mainheader_container #mainheader_wrapper #logo_and_menu #menu {
    margin-left: 4vw;
  }
}
#headers_container #mainheader_container #mainheader_wrapper #logo_and_menu #menu nav ul li a {
  font-size: 17px;
}

#footers_container #mainfooter_container #mainfooter_wrapper {
  display: block;
}
@media only screen and (max-width: 550px) {
  #footers_container #mainfooter_container #mainfooter_wrapper .fl-col {
    margin-left: 0 !important;
  }
}
#footers_container #mainfooter_container #mainfooter_wrapper #footer_search .fl-search-form-wrap {
  padding: 0 !important;
}
#footers_container #mainfooter_container #mainfooter_wrapper #footer_search .fl-search-form-wrap .fl-form-field input,
#footers_container #mainfooter_container #mainfooter_wrapper #footer_search .fl-search-form-wrap .fl-form-field input[type=search] {
  height: auto;
  width: 100%;
  max-width: none;
}
@media only screen and (max-width: 550px) {
  #footers_container #mainfooter_container #mainfooter_wrapper #footer_search .fl-search-form-wrap .fl-search-form-fields {
    margin-top: 4vw;
  }
  #footers_container #mainfooter_container #mainfooter_wrapper #footer_search .fl-search-form-wrap .fl-button-wrap {
    text-align: left !important;
  }
}
#footers_container #mainfooter_container #mainfooter_wrapper #footer_copyright {
  text-align: right;
}
@media only screen and (max-width: 550px) {
  #footers_container #mainfooter_container #mainfooter_wrapper #footer_copyright {
    text-align: left;
  }
}

#mc_embed_signup {
  background: #fff;
  clear: left;
  font: 14px Helvetica, Arial, sans-serif;
}

body.not_is_front_page #body_container {
  width: 100%;
  max-width: 2000px;
  margin: 0 auto;
}
body.not_is_front_page #body_container #body_wrapper {
  width: 100%;
  max-width: 1100px;
  margin: 0 auto;
  padding: 4vw 0 0 0;
}
@media screen and (max-width: 1150px) {
  body.not_is_front_page #body_container #body_wrapper {
    padding: 4vw 4vw 0;
  }
}
body.not_is_front_page.fullwidth #body_container #body_wrapper {
  padding-top: 4vw !important;
}

body.is_front_page #post_wrapper > .fl-builder-content.fl-builder-content-primary #home-pinned {
  margin-top: 2vw;
}
body.is_front_page #post_wrapper > .fl-builder-content.fl-builder-content-primary .fl-button {
  background: #F2321D !important;
  color: #fff !important;
  font-size: 14px;
  line-height: 16px;
  border-radius: 4px;
  border: 1px solid rgb(199.2656478691, 203.6897331037, 204.7843521309);
  padding: 10px 20px;
}
body.is_front_page #post_wrapper > .fl-builder-content.fl-builder-content-primary .fl-button span,
body.is_front_page #post_wrapper > .fl-builder-content.fl-builder-content-primary .fl-button .fl-button-icon {
  color: #fff !important;
}
body.is_front_page #post_wrapper > .fl-builder-content.fl-builder-content-primary .fl-module-separator {
  visibility: hidden;
  margin-bottom: 8vw;
}
body.is_front_page #post_wrapper > .fl-builder-content.fl-builder-content-primary .fl-row#bottomslider {
  margin: 0 0 8vw 0 !important;
}
body.is_front_page #post_wrapper > .fl-builder-content.fl-builder-content-primary .fl-row#singupdonations {
  margin-bottom: 8vw;
}
@media screen and (max-width: 768px) {
  body.is_front_page #post_wrapper > .fl-builder-content.fl-builder-content-primary .fl-row#singupdonations * {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }
}
body.is_front_page #post_wrapper > .fl-builder-content.fl-builder-content-primary .fl-row#singupdonations h1, body.is_front_page #post_wrapper > .fl-builder-content.fl-builder-content-primary .fl-row#singupdonations .h1, body.is_front_page #post_wrapper > .fl-builder-content.fl-builder-content-primary .fl-row#singupdonations h2, body.is_front_page #post_wrapper > .fl-builder-content.fl-builder-content-primary .fl-row#singupdonations .h2 {
  font-size: 2.3em;
  text-transform: capitalize;
}
@media screen and (max-width: 1000px) {
  body.is_front_page #post_wrapper > .fl-builder-content.fl-builder-content-primary .fl-row#singupdonations h1, body.is_front_page #post_wrapper > .fl-builder-content.fl-builder-content-primary .fl-row#singupdonations .h1, body.is_front_page #post_wrapper > .fl-builder-content.fl-builder-content-primary .fl-row#singupdonations h2, body.is_front_page #post_wrapper > .fl-builder-content.fl-builder-content-primary .fl-row#singupdonations .h2 {
    font-size: 1.55em;
  }
}
body.is_front_page #post_wrapper > .fl-builder-content.fl-builder-content-primary .fl-row.tic-tac-toe {
  margin: 0 !important;
}
body.is_front_page #post_wrapper > .fl-builder-content.fl-builder-content-primary .fl-row.tic-tac-toe#home_rows-3 {
  margin-bottom: 8vw !important;
}
@media screen and (max-width: 768px) {
  body.is_front_page #post_wrapper > .fl-builder-content.fl-builder-content-primary .fl-row.tic-tac-toe {
    margin: 0 4vw !important;
    display: block;
  }
}
body.is_front_page #post_wrapper > .fl-builder-content.fl-builder-content-primary .fl-row.tic-tac-toe .fl-col-group {
  display: flex;
}
@media screen and (max-width: 550px) {
  body.is_front_page #post_wrapper > .fl-builder-content.fl-builder-content-primary .fl-row.tic-tac-toe .fl-col-group {
    display: block;
    float: none;
  }
}
body.is_front_page #post_wrapper > .fl-builder-content.fl-builder-content-primary .fl-row.tic-tac-toe .fl-col-group .fl-col {
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 550px) {
  body.is_front_page #post_wrapper > .fl-builder-content.fl-builder-content-primary .fl-row.tic-tac-toe .fl-col-group .fl-col {
    display: block;
    float: none;
  }
}
body.is_front_page #post_wrapper > .fl-builder-content.fl-builder-content-primary .fl-row.tic-tac-toe .fl-callout {
  padding: 0 1vw;
}
@media screen and (max-width: 768px) {
  body.is_front_page #post_wrapper > .fl-builder-content.fl-builder-content-primary .fl-row.tic-tac-toe .fl-callout {
    line-height: 1;
  }
}
body.is_front_page #post_wrapper > .fl-builder-content.fl-builder-content-primary .fl-row.tic-tac-toe .fl-callout h1, body.is_front_page #post_wrapper > .fl-builder-content.fl-builder-content-primary .fl-row.tic-tac-toe .fl-callout .h1, body.is_front_page #post_wrapper > .fl-builder-content.fl-builder-content-primary .fl-row.tic-tac-toe .fl-callout h2, body.is_front_page #post_wrapper > .fl-builder-content.fl-builder-content-primary .fl-row.tic-tac-toe .fl-callout .h2 {
  text-transform: uppercase;
  line-height: 0.8;
  font-size: clamp(17px, -8px + 4.5454545455vw, 42px);
}
body.is_front_page #post_wrapper > .fl-builder-content.fl-builder-content-primary .fl-row.tic-tac-toe .fl-callout .fl-callout-text {
  font-size: clamp(15px, 12px + 0.5454545455vw, 18px);
}
body.is_front_page #post_wrapper > .fl-builder-content.fl-builder-content-primary .fl-row.tic-tac-toe .fl-callout .fl-callout-text p {
  hyphens: none;
}
body.is_front_page #post_wrapper > .fl-builder-content.fl-builder-content-primary .fl-row.tic-tac-toe .fl-callout .fl-icon {
  margin-bottom: 1vw !important;
}
body.is_front_page #post_wrapper > .fl-builder-content.fl-builder-content-primary .fl-row.tic-tac-toe .fl-callout .fl-icon a i, body.is_front_page #post_wrapper > .fl-builder-content.fl-builder-content-primary .fl-row.tic-tac-toe .fl-callout .fl-icon a i::before {
  color: #02637B !important;
  stroke: #02637B !important;
  font-size: clamp(55px, 40px + 2.7272727273vw, 70px);
}
body.is_front_page #post_wrapper > .fl-builder-content.fl-builder-content-primary .fl-row.tic-tac-toe .fl-callout .fl-icon a i a, body.is_front_page #post_wrapper > .fl-builder-content.fl-builder-content-primary .fl-row.tic-tac-toe .fl-callout .fl-icon a i::before a {
  color: #02637B;
  text-decoration: none;
}
body.is_front_page #post_wrapper > .fl-builder-content.fl-builder-content-primary .fl-row.tic-tac-toe .fl-callout .fl-icon a i a:link, body.is_front_page #post_wrapper > .fl-builder-content.fl-builder-content-primary .fl-row.tic-tac-toe .fl-callout .fl-icon a i a:visited, body.is_front_page #post_wrapper > .fl-builder-content.fl-builder-content-primary .fl-row.tic-tac-toe .fl-callout .fl-icon a i::before a:link, body.is_front_page #post_wrapper > .fl-builder-content.fl-builder-content-primary .fl-row.tic-tac-toe .fl-callout .fl-icon a i::before a:visited {
  color: #02637B;
  text-decoration: none;
}
body.is_front_page #post_wrapper > .fl-builder-content.fl-builder-content-primary .fl-row.tic-tac-toe .fl-callout .fl-icon a i a:hover, body.is_front_page #post_wrapper > .fl-builder-content.fl-builder-content-primary .fl-row.tic-tac-toe .fl-callout .fl-icon a i::before a:hover {
  color: rgb(97.4, 125.4, 173.4);
  text-decoration: none;
}
body.is_front_page #post_wrapper > .fl-builder-content.fl-builder-content-primary .fl-row.tic-tac-toe .fl-callout .fl-icon a i a:focus, body.is_front_page #post_wrapper > .fl-builder-content.fl-builder-content-primary .fl-row.tic-tac-toe .fl-callout .fl-icon a i a:active, body.is_front_page #post_wrapper > .fl-builder-content.fl-builder-content-primary .fl-row.tic-tac-toe .fl-callout .fl-icon a i::before a:focus, body.is_front_page #post_wrapper > .fl-builder-content.fl-builder-content-primary .fl-row.tic-tac-toe .fl-callout .fl-icon a i::before a:active {
  color: #02637B;
}
body.is_front_page #post_wrapper > .fl-builder-content.fl-builder-content-primary .fl-row.tic-tac-toe #home_podcastbutton {
  display: none;
}
body.is_front_page #post_wrapper > .fl-builder-content.fl-builder-content-primary #home_postsblock {
  padding-bottom: 0;
  margin-top: 40px;
}

body.page-id-54134 #subscribe_butts {
  margin-bottom: 1%;
}
@media screen and (max-width: 768px) {
  body.page-id-54134 #subscribe_butts {
    margin-bottom: 16%;
  }
}
body.page-id-54134 #subscribe_butts .fl-module-content {
  margin: 7px;
}

body.page-id-463 .fl-tabs-panel .fl-tabs-panel-content {
  padding: 2% !important;
}
body.page-id-463 #ampbuzz3butts .fl-col-content .fl-cta-text-content p {
  margin: 0;
}
body.page-id-463 #ampbuzz3butts .fl-col-content .fl-cta-button {
  padding: 0;
}
body.page-id-463 #ampbuzz3butts .fl-col {
  margin-bottom: 0;
}
@media screen and (max-width: 768px) {
  body.page-id-463 #ampbuzz3butts .fl-col {
    margin-bottom: 7%;
  }
}

body.single-band ul, body.single-band ol {
  list-style: none;
  list-style-image: none;
  padding: 0;
  margin: 0;
}

body.radio_app #radio_app > div > div > div > .fl-col:first-child {
  padding-right: 2vw;
}
body.radio_app #radio_app > div > div > div > .fl-col:first-child h5 {
  margin: 0;
  font-weight: bold !important;
}
body.radio_app #radio_app > div > div > div > .fl-col:first-child p.spacer {
  margin-bottom: 0 !important;
}
body.radio_app #body_container {
  padding-top: 0;
}
body.radio_app div.wprm-wrapper {
  display: none !important;
}
body.radio_app #mainheader {
  display: block;
}
body.radio_app #mainheader #inner-header {
  display: block;
}
body.radio_app #mainheader #inner-header .site-branding {
  float: none;
  padding: 1px 0 2px;
  margin: 0 auto;
}
body.radio_app #mainheader #inner-header .site-branding a.site-branding-logo-link {
  float: none;
  padding: 1px 0 2px;
  margin: 0 auto;
}
body.radio_app #mainheader #inner-header .site-branding img.site-branding-logo {
  max-width: 100%;
  width: 400px;
  display: block;
  margin: 0 auto;
}
body.radio_app #footers_container {
  display: none !important;
}

#radioboss_miniplayer .miniplayer a:not(:last-child) {
  margin-right: 4vw;
}
#radioboss_miniplayer .miniplayer a {
  color: #b3b3b3;
  font-size: 15px;
}
#radioboss_miniplayer .miniplayer .active {
  color: #111111;
}
#radioboss_miniplayer .miniplayer .controls {
  opacity: 0.3;
  display: inline-block;
}
#radioboss_miniplayer .miniplayer .controls:hover {
  cursor: not-allowed;
}
#radioboss_miniplayer .miniplayer .controls.active {
  opacity: 1;
}
#radioboss_miniplayer .miniplayer .controls.active:hover {
  cursor: pointer;
}

#radio_app #trackinfo ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
  list-style: none;
}

#wprmenu_bar.d_mod d_wprm_hamburger #menuburgertext {
  font-size: 15px;
}
#wprmenu_bar.d_mod #d_wprm_menu_title {
  display: none;
}

table.CalendarListView > tbody > tr:nth-child(odd) {
  background-color: #fffffe !important;
}
table.CalendarListView > tbody > tr:nth-child(even) {
  background-color: #f8f9fe !important;
}
table.CalendarListView > tbody > tr.weekend.sat {
  background: #b5e3d4 !important;
}
table.CalendarListView > tbody > tr.weekend.sat:nth-child(even) {
  background-color: rgba(181, 227, 212, 0.85) !important;
}
table.CalendarListView > tbody > tr.weekend.fri {
  background: #bad4ea !important;
}
table.CalendarListView > tbody > tr.weekend.fri:nth-child(even) {
  background-color: rgba(186, 212, 234, 0.85) !important;
}
table.CalendarListView > tbody > tr.weekend.sun {
  background: rgba(255, 108, 120, 0.1) !important;
}
table.CalendarListView > tbody > tr.weekend.sun:nth-child(even) {
  background-color: rgba(255, 108, 120, 0.05) !important;
}

body.showchime.fullwidth #body_container {
  text-align: center;
}

body.showchime.fullwidth a.showchime_pdf {
  margin-bottom: 2vw;
  display: inline-block;
}

#scHolder {
  background: #e5e2e2;
  padding-top: 1%;
}
#scHolder.d_flex_grid.two_one .df_col {
  padding: 0;
  margin-bottom: 2%;
}
#scHolder.d_flex_grid.two_one {
  justify-content: center;
}
#scHolder div.sc_page > img:hover, #scHolder div.sc_page > img:active, #scHolder div.sc_page > img:focus, #scHolder div.sc_page > img:visited {
  outline: none !important;
}
/*# sourceMappingURL=style.css.map */
