@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Roboto:400,500,700,900");
html,
body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
li {
  margin: 0;
  padding: 0;
  font-family: 'Roboto', Arial, Helvetica, sans-serif !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: bold;
}

h1 {
  font-size: 28pt;
}

h2 {
  margin: 2rem 0;
  font-size: 24pt;
}

h6 {
  text-transform: uppercase;
  margin: 1rem 0;
}

hr {
  border-top: 3px solid #000;
  margin: 2rem auto;
  display: block;
}

hr.small {
  max-width: 64px;
}

hr.left {
  /* Internet Explorer Hotfix */
  margin: 2rem auto 2rem 0;
}

hr.indigo {
  border-color: #322389;
}

hr.maroon {
  border-color: #b40a37;
}

hr.blue {
  border-color: #0062b2;
}

hr.lightblue {
  border-color: #00aff0;
}

hr.aqua {
  border-color: #00a0a6;
}

hr.highpurple {
  border-color: #9c2c98;
}

hr.purple {
  border-color: #6f2c89;
}

hr.darkgreen {
  border-color: #4baa41;
}

hr.lightgreen {
  border-color: #8cc841;
}

hr.orange {
  border-color: #f57323;
}

hr.yellow {
  border-color: #ffc800;
}

hr.red {
  border-color: #f03223;
}

hr.pink {
  border-color: #eb008c;
}

a.no-hover:hover {
  text-decoration: none;
}

a.no-style {
  color: inherit;
  list-style: none;
}

input, textarea {
  font-weight: 500;
  font-size: 10pt;
  color: #3E3C41;
}

input.indigo.passthru, textarea.indigo.passthru {
  color: #322389;
}

input.maroon.passthru, textarea.maroon.passthru {
  color: #b40a37;
}

input.blue.passthru, textarea.blue.passthru {
  color: #0062b2;
}

input.lightblue.passthru, textarea.lightblue.passthru {
  color: #00aff0;
}

input.aqua.passthru, textarea.aqua.passthru {
  color: #00a0a6;
}

input.highpurple.passthru, textarea.highpurple.passthru {
  color: #9c2c98;
}

input.purple.passthru, textarea.purple.passthru {
  color: #6f2c89;
}

input.darkgreen.passthru, textarea.darkgreen.passthru {
  color: #4baa41;
}

input.lightgreen.passthru, textarea.lightgreen.passthru {
  color: #8cc841;
}

input.orange.passthru, textarea.orange.passthru {
  color: #f57323;
}

input.yellow.passthru, textarea.yellow.passthru {
  color: #ffc800;
}

input.red.passthru, textarea.red.passthru {
  color: #f03223;
}

input.pink.passthru, textarea.pink.passthru {
  color: #eb008c;
}

input.indigo, textarea.indigo {
  background: #eae9f3;
}

input.indigo:active, textarea.indigo:active {
  background: #eae9f3;
}

input.maroon, textarea.maroon {
  background: #ff9bb7;
}

input.maroon:active, textarea.maroon:active {
  background: #ff9bb7;
}

input.blue, textarea.blue {
  background: #cceffd;
}

input.blue:active, textarea.blue:active {
  background: #cceffd;
}

input.lightblue, textarea.lightblue {
  background: #c4eeff;
}

input.lightblue:active, textarea.lightblue:active {
  background: #c4eeff;
}

input.aqua, textarea.aqua {
  background: #cceced;
}

input.aqua:active, textarea.aqua:active {
  background: #cceced;
}

input.highpurple, textarea.highpurple {
  background: #EBD6EA;
}

input.highpurple:active, textarea.highpurple:active {
  background: #EBD6EA;
}

input.purple, textarea.purple {
  background: #9361A7;
}

input.purple:active, textarea.purple:active {
  background: #9361A7;
}

input.darkgreen, textarea.darkgreen {
  background: #99d090;
}

input.darkgreen:active, textarea.darkgreen:active {
  background: #99d090;
}

input.lightgreen, textarea.lightgreen {
  background: #b9de8a;
}

input.lightgreen:active, textarea.lightgreen:active {
  background: #b9de8a;
}

input.orange, textarea.orange {
  background: #f99644;
}

input.orange:active, textarea.orange:active {
  background: #f99644;
}

input.yellow, textarea.yellow {
  background: #ffe37f;
}

input.yellow:active, textarea.yellow:active {
  background: #ffe37f;
}

input.red, textarea.red {
  background: #ecacae;
}

input.red:active, textarea.red:active {
  background: #ecacae;
}

input.pink, textarea.pink {
  background: #facce6;
}

input.pink:active, textarea.pink:active {
  background: #facce6;
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  text-transform: uppercase;
  color: #3E3C41;
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  text-transform: uppercase;
  color: #3E3C41;
}

input::-ms-input-placeholder, textarea::-ms-input-placeholder {
  text-transform: uppercase;
  color: #3E3C41;
}

input::placeholder, textarea::placeholder {
  text-transform: uppercase;
  color: #3E3C41;
}

.bold {
  font-weight: bold;
}

.uppercase {
  text-transform: uppercase;
}

section p {
  margin: 1rem 0 .5rem 0;
}

section > ul:not(.nav) {
  margin-top: 0;
  margin-bottom: 18px;
  margin-left: 18px;
}

@media only screen and (min-width: 1300px) {
  .container {
    max-width: 1260px;
  }
}

.indigo-text {
  color: #322389;
}

.maroon-text {
  color: #b40a37;
}

.blue-text {
  color: #0062b2;
}

.lightblue-text {
  color: #00aff0;
}

.aqua-text {
  color: #00a0a6;
}

.highpurple-text {
  color: #9c2c98;
}

.purple-text {
  color: #6f2c89;
}

.darkgreen-text {
  color: #4baa41;
}

.lightgreen-text {
  color: #8cc841;
}

.orange-text {
  color: #f57323;
}

.yellow-text {
  color: #ffc800;
}

.red-text {
  color: #f03223;
}

.pink-text {
  color: #eb008c;
}

.accordion * {
  text-indent: 0px !important;
}

.accordion p {
  margin: 0 !important;
}

.accordion.indigo .content--toggle--item > a {
  background: #322389;
}

.accordion.indigo div.content--toggle--item--content {
  border-left: 2px solid #322389;
  border-right: 2px solid #322389;
  border-bottom: 2px solid #322389;
}

.accordion.indigo small, .accordion.indigo span {
  color: #322389;
}

.accordion.indigo div.content--toggle--item--content.active::before {
  border-left: 2px solid #322389;
  border-bottom: 2px solid #322389;
}

.accordion.indigo div.content--toggle--item--content::after {
  border-right: 2px solid #322389;
}

.accordion.indigo hr {
  border-color: #322389;
}

.accordion.maroon .content--toggle--item > a {
  background: #b40a37;
}

.accordion.maroon div.content--toggle--item--content {
  border-left: 2px solid #b40a37;
  border-right: 2px solid #b40a37;
  border-bottom: 2px solid #b40a37;
}

.accordion.maroon small, .accordion.maroon span {
  color: #b40a37;
}

.accordion.maroon div.content--toggle--item--content.active::before {
  border-left: 2px solid #b40a37;
  border-bottom: 2px solid #b40a37;
}

.accordion.maroon div.content--toggle--item--content::after {
  border-right: 2px solid #b40a37;
}

.accordion.maroon hr {
  border-color: #b40a37;
}

.accordion.blue .content--toggle--item > a {
  background: #0062b2;
}

.accordion.blue div.content--toggle--item--content {
  border-left: 2px solid #0062b2;
  border-right: 2px solid #0062b2;
  border-bottom: 2px solid #0062b2;
}

.accordion.blue small, .accordion.blue span {
  color: #0062b2;
}

.accordion.blue div.content--toggle--item--content.active::before {
  border-left: 2px solid #0062b2;
  border-bottom: 2px solid #0062b2;
}

.accordion.blue div.content--toggle--item--content::after {
  border-right: 2px solid #0062b2;
}

.accordion.blue hr {
  border-color: #0062b2;
}

.accordion.lightblue .content--toggle--item > a {
  background: #00aff0;
}

.accordion.lightblue div.content--toggle--item--content {
  border-left: 2px solid #00aff0;
  border-right: 2px solid #00aff0;
  border-bottom: 2px solid #00aff0;
}

.accordion.lightblue small, .accordion.lightblue span {
  color: #00aff0;
}

.accordion.lightblue div.content--toggle--item--content.active::before {
  border-left: 2px solid #00aff0;
  border-bottom: 2px solid #00aff0;
}

.accordion.lightblue div.content--toggle--item--content::after {
  border-right: 2px solid #00aff0;
}

.accordion.lightblue hr {
  border-color: #00aff0;
}

.accordion.aqua .content--toggle--item > a {
  background: #00a0a6;
}

.accordion.aqua div.content--toggle--item--content {
  border-left: 2px solid #00a0a6;
  border-right: 2px solid #00a0a6;
  border-bottom: 2px solid #00a0a6;
}

.accordion.aqua small, .accordion.aqua span {
  color: #00a0a6;
}

.accordion.aqua div.content--toggle--item--content.active::before {
  border-left: 2px solid #00a0a6;
  border-bottom: 2px solid #00a0a6;
}

.accordion.aqua div.content--toggle--item--content::after {
  border-right: 2px solid #00a0a6;
}

.accordion.aqua hr {
  border-color: #00a0a6;
}

.accordion.highpurple .content--toggle--item > a {
  background: #9c2c98;
}

.accordion.highpurple div.content--toggle--item--content {
  border-left: 2px solid #9c2c98;
  border-right: 2px solid #9c2c98;
  border-bottom: 2px solid #9c2c98;
}

.accordion.highpurple small, .accordion.highpurple span {
  color: #9c2c98;
}

.accordion.highpurple div.content--toggle--item--content.active::before {
  border-left: 2px solid #9c2c98;
  border-bottom: 2px solid #9c2c98;
}

.accordion.highpurple div.content--toggle--item--content::after {
  border-right: 2px solid #9c2c98;
}

.accordion.highpurple hr {
  border-color: #9c2c98;
}

.accordion.purple .content--toggle--item > a {
  background: #6f2c89;
}

.accordion.purple div.content--toggle--item--content {
  border-left: 2px solid #6f2c89;
  border-right: 2px solid #6f2c89;
  border-bottom: 2px solid #6f2c89;
}

.accordion.purple small, .accordion.purple span {
  color: #6f2c89;
}

.accordion.purple div.content--toggle--item--content.active::before {
  border-left: 2px solid #6f2c89;
  border-bottom: 2px solid #6f2c89;
}

.accordion.purple div.content--toggle--item--content::after {
  border-right: 2px solid #6f2c89;
}

.accordion.purple hr {
  border-color: #6f2c89;
}

.accordion.darkgreen .content--toggle--item > a {
  background: #4baa41;
}

.accordion.darkgreen div.content--toggle--item--content {
  border-left: 2px solid #4baa41;
  border-right: 2px solid #4baa41;
  border-bottom: 2px solid #4baa41;
}

.accordion.darkgreen small, .accordion.darkgreen span {
  color: #4baa41;
}

.accordion.darkgreen div.content--toggle--item--content.active::before {
  border-left: 2px solid #4baa41;
  border-bottom: 2px solid #4baa41;
}

.accordion.darkgreen div.content--toggle--item--content::after {
  border-right: 2px solid #4baa41;
}

.accordion.darkgreen hr {
  border-color: #4baa41;
}

.accordion.lightgreen .content--toggle--item > a {
  background: #8cc841;
}

.accordion.lightgreen div.content--toggle--item--content {
  border-left: 2px solid #8cc841;
  border-right: 2px solid #8cc841;
  border-bottom: 2px solid #8cc841;
}

.accordion.lightgreen small, .accordion.lightgreen span {
  color: #8cc841;
}

.accordion.lightgreen div.content--toggle--item--content.active::before {
  border-left: 2px solid #8cc841;
  border-bottom: 2px solid #8cc841;
}

.accordion.lightgreen div.content--toggle--item--content::after {
  border-right: 2px solid #8cc841;
}

.accordion.lightgreen hr {
  border-color: #8cc841;
}

.accordion.orange .content--toggle--item > a {
  background: #f57323;
}

.accordion.orange div.content--toggle--item--content {
  border-left: 2px solid #f57323;
  border-right: 2px solid #f57323;
  border-bottom: 2px solid #f57323;
}

.accordion.orange small, .accordion.orange span {
  color: #f57323;
}

.accordion.orange div.content--toggle--item--content.active::before {
  border-left: 2px solid #f57323;
  border-bottom: 2px solid #f57323;
}

.accordion.orange div.content--toggle--item--content::after {
  border-right: 2px solid #f57323;
}

.accordion.orange hr {
  border-color: #f57323;
}

.accordion.yellow .content--toggle--item > a {
  background: #ffc800;
}

.accordion.yellow div.content--toggle--item--content {
  border-left: 2px solid #ffc800;
  border-right: 2px solid #ffc800;
  border-bottom: 2px solid #ffc800;
}

.accordion.yellow small, .accordion.yellow span {
  color: #ffc800;
}

.accordion.yellow div.content--toggle--item--content.active::before {
  border-left: 2px solid #ffc800;
  border-bottom: 2px solid #ffc800;
}

.accordion.yellow div.content--toggle--item--content::after {
  border-right: 2px solid #ffc800;
}

.accordion.yellow hr {
  border-color: #ffc800;
}

.accordion.red .content--toggle--item > a {
  background: #f03223;
}

.accordion.red div.content--toggle--item--content {
  border-left: 2px solid #f03223;
  border-right: 2px solid #f03223;
  border-bottom: 2px solid #f03223;
}

.accordion.red small, .accordion.red span {
  color: #f03223;
}

.accordion.red div.content--toggle--item--content.active::before {
  border-left: 2px solid #f03223;
  border-bottom: 2px solid #f03223;
}

.accordion.red div.content--toggle--item--content::after {
  border-right: 2px solid #f03223;
}

.accordion.red hr {
  border-color: #f03223;
}

.accordion.pink .content--toggle--item > a {
  background: #eb008c;
}

.accordion.pink div.content--toggle--item--content {
  border-left: 2px solid #eb008c;
  border-right: 2px solid #eb008c;
  border-bottom: 2px solid #eb008c;
}

.accordion.pink small, .accordion.pink span {
  color: #eb008c;
}

.accordion.pink div.content--toggle--item--content.active::before {
  border-left: 2px solid #eb008c;
  border-bottom: 2px solid #eb008c;
}

.accordion.pink div.content--toggle--item--content::after {
  border-right: 2px solid #eb008c;
}

.accordion.pink hr {
  border-color: #eb008c;
}

.accordion .content--toggle--item > a {
  width: 100%;
  background: #000;
  color: #fff;
  font-weight: bold;
  text-transform: uppercase;
  padding: 1rem 1rem;
  display: inline-block;
  position: relative;
}

.accordion .content--toggle--item > a:hover {
  text-decoration: none;
}

.accordion .content--toggle--item > a:after {
  content: '';
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  margin-right: .25rem;
  position: absolute;
  right: 1rem;
  top: 50%;
  -webkit-transform: translate(0%, -50%);
          transform: translate(0%, -50%);
  z-index: 9999;
  color: #FFF;
}

.accordion .content--toggle--item > a:after.active {
  content: '';
}

.accordion div.content--toggle--item--content {
  margin-top: -4px;
  position: relative;
  border-bottom: 0px solid transparent;
  margin-bottom: 46px;
  padding: 2rem;
  border-left: 2px solid black;
  border-right: 2px solid black;
}

.accordion div.content--toggle--item--content img {
  z-index: 3;
  padding: 0px 32px;
}

.accordion div.content--toggle--item--content.small-margins {
  padding: 1rem;
}

.accordion div.content--toggle--item--content.small-margins * {
  z-index: 2;
}

.accordion div.content--toggle--item--content.small-margins:before {
  z-index: 1;
  bottom: -2px;
}

.accordion div.content--toggle--item--content.small-margins:after {
  z-index: 1;
  bottom: -26px;
  right: -32px;
  background: #FFF;
  -webkit-transform: rotate(-140deg);
          transform: rotate(-140deg);
}

.accordion div.content--toggle--item--content:before {
  content: " ";
  position: absolute;
  left: -2px;
  bottom: -43.5px;
  height: 46px;
  width: calc(100% - 38px);
  border-left: 2px solid currentColor;
  border-bottom: 2px solid currentColor;
  background: #FFFFFF;
}

.accordion div.content--toggle--item--content:after {
  content: " ";
  position: absolute;
  right: 11px;
  bottom: -31px;
  width: 58px;
  height: 58px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  border-right: 2px solid currentColor;
  background: #FFFFFF;
}

.accordion div.content--toggle--item--content:not(.active) {
  padding: 3rem 3rem 1rem 3rem;
  padding-bottom: 46px;
}

.accordion div.content--toggle--item--content:not(.active) span {
  color: #000;
  width: 30%;
}

.accordion div.content--toggle--item--content:not(.active) aside {
  width: 70%;
}

.accordion div.content--toggle--item--content:not(.active) .row {
  padding: 0.5rem 0;
}

.accordion div.content--toggle--item--content:not(.active) small {
  color: #000;
  font-style: italic;
  line-height: initial;
}

.accordion div.content--toggle--item--content:not(.active):not(.active) {
  display: none;
}

.accordion .content--toggle--item > a {
  margin-bottom: 4px;
}

html.zoom_level_small {
  font-size: 95%;
}

html.zoom_level_small h1 {
  font-size: 24pt;
}

html.zoom_level_small h2 {
  font-size: 22pt;
}

html.zoom_level_small h3 {
  font-size: 20pt;
}

html.zoom_level_small h4 {
  font-size: 18pt;
}

html.zoom_level_small h5 {
  font-size: 16pt;
}

html.zoom_level_small h6 {
  font-size: 6pt;
}

html.zoom_level_large {
  font-size: 120%;
}

html.zoom_level_large h1 {
  font-size: 32pt;
}

html.zoom_level_large h2 {
  font-size: 28pt;
}

html.zoom_level_large h3 {
  font-size: 22pt;
}

html.zoom_level_large h4 {
  font-size: 20pt;
}

html.zoom_level_large h5 {
  font-size: 18pt;
}

html.zoom_level_large h6 {
  font-size: 8pt;
}

html.zoom_level_xlarge {
  font-size: 140%;
}

html.zoom_level_xlarge h1 {
  font-size: 42pt;
}

html.zoom_level_xlarge h2 {
  font-size: 32pt;
}

html.zoom_level_xlarge h3 {
  font-size: 28pt;
}

html.zoom_level_xlarge h4 {
  font-size: 22pt;
}

html.zoom_level_xlarge h5 {
  font-size: 20pt;
}

html.zoom_level_xlarge h6 {
  font-size: 10pt;
}

/** BUTTONS **/
.no-caret.dropdown-toggle:after {
  content: none;
}

.downloads .col-lg-6 {
  padding-right: 15px !important;
  padding-left: 15px !important;
}

.btn {
  border-radius: 0px;
  text-transform: uppercase;
  font-weight: 700;
  color: #000;
  /** GLOBAL **/
}

.btn.submit {
  width: calc(100% - 1.2rem);
  text-transform: uppercase;
  font-weight: 700 !important;
}

.btn.btn-indigo {
  background-color: #322389;
  color: #FFF;
}

.btn.btn-second-indigo i {
  color: #322389;
}

.btn.btn-maroon {
  background-color: #b40a37;
  color: #FFF;
}

.btn.btn-second-maroon i {
  color: #b40a37;
}

.btn.btn-blue {
  background-color: #0062b2;
  color: #FFF;
}

.btn.btn-second-blue i {
  color: #0062b2;
}

.btn.btn-lightblue {
  background-color: #00aff0;
  color: #FFF;
}

.btn.btn-second-lightblue i {
  color: #00aff0;
}

.btn.btn-aqua {
  background-color: #00a0a6;
  color: #FFF;
}

.btn.btn-second-aqua i {
  color: #00a0a6;
}

.btn.btn-highpurple {
  background-color: #9c2c98;
  color: #FFF;
}

.btn.btn-second-highpurple i {
  color: #9c2c98;
}

.btn.btn-purple {
  background-color: #6f2c89;
  color: #FFF;
}

.btn.btn-second-purple i {
  color: #6f2c89;
}

.btn.btn-darkgreen {
  background-color: #4baa41;
  color: #FFF;
}

.btn.btn-second-darkgreen i {
  color: #4baa41;
}

.btn.btn-lightgreen {
  background-color: #8cc841;
  color: #FFF;
}

.btn.btn-second-lightgreen i {
  color: #8cc841;
}

.btn.btn-orange {
  background-color: #f57323;
  color: #FFF;
}

.btn.btn-second-orange i {
  color: #f57323;
}

.btn.btn-yellow {
  background-color: #ffc800;
  color: #FFF;
}

.btn.btn-second-yellow i {
  color: #ffc800;
}

.btn.btn-red {
  background-color: #f03223;
  color: #FFF;
}

.btn.btn-second-red i {
  color: #f03223;
}

.btn.btn-pink {
  background-color: #eb008c;
  color: #FFF;
}

.btn.btn-second-pink i {
  color: #eb008c;
}

.btn.btn-second-indigo {
  background-color: #eae9f3;
  color: #3E3C41;
}

.btn.btn-second-indigo:after {
  content: none;
}

.btn.btn-second-maroon {
  background-color: #ff9bb7;
  color: #3E3C41;
}

.btn.btn-second-maroon:after {
  content: none;
}

.btn.btn-second-blue {
  background-color: #cceffd;
  color: #3E3C41;
}

.btn.btn-second-blue:after {
  content: none;
}

.btn.btn-second-lightblue {
  background-color: #c4eeff;
  color: #3E3C41;
}

.btn.btn-second-lightblue:after {
  content: none;
}

.btn.btn-second-aqua {
  background-color: #cceced;
  color: #3E3C41;
}

.btn.btn-second-aqua:after {
  content: none;
}

.btn.btn-second-highpurple {
  background-color: #EBD6EA;
  color: #3E3C41;
}

.btn.btn-second-highpurple:after {
  content: none;
}

.btn.btn-second-purple {
  background-color: #9361A7;
  color: #3E3C41;
}

.btn.btn-second-purple:after {
  content: none;
}

.btn.btn-second-darkgreen {
  background-color: #99d090;
  color: #3E3C41;
}

.btn.btn-second-darkgreen:after {
  content: none;
}

.btn.btn-second-lightgreen {
  background-color: #b9de8a;
  color: #3E3C41;
}

.btn.btn-second-lightgreen:after {
  content: none;
}

.btn.btn-second-orange {
  background-color: #f99644;
  color: #3E3C41;
}

.btn.btn-second-orange:after {
  content: none;
}

.btn.btn-second-yellow {
  background-color: #ffe37f;
  color: #3E3C41;
}

.btn.btn-second-yellow:after {
  content: none;
}

.btn.btn-second-red {
  background-color: #ecacae;
  color: #3E3C41;
}

.btn.btn-second-red:after {
  content: none;
}

.btn.btn-second-pink {
  background-color: #facce6;
  color: #3E3C41;
}

.btn.btn-second-pink:after {
  content: none;
}

.btn.btn-white {
  background-color: #ffffff;
  color: #000;
}

.btn.btn-light-gray {
  background-color: #eaeaea;
  color: #000;
}

.btn.btn-gray {
  background-color: #c1c1c1;
  color: #000;
}

.btn.btn-semi-gray {
  background-color: #858585;
  color: #000;
}

.btn.btn-dark-gray {
  background-color: #333333;
  color: #000;
}

.btn.btn-black {
  background-color: #000;
  color: #000;
}

.btn.btn-hollow {
  background: transparent;
  border: 2px solid currentColor;
  color: inherit;
}

.btn.btn-hollow.force-hollow {
  background: transparent !important;
  border: 2px solid currentColor !important;
  color: inherit !important;
}

.btn.btn-hollow.btn-indigo.passthru:hover {
  color: #322389;
}

.btn.btn-hollow.btn-maroon.passthru:hover {
  color: #b40a37;
}

.btn.btn-hollow.btn-blue.passthru:hover {
  color: #0062b2;
}

.btn.btn-hollow.btn-lightblue.passthru:hover {
  color: #00aff0;
}

.btn.btn-hollow.btn-aqua.passthru:hover {
  color: #00a0a6;
}

.btn.btn-hollow.btn-highpurple.passthru:hover {
  color: #9c2c98;
}

.btn.btn-hollow.btn-purple.passthru:hover {
  color: #6f2c89;
}

.btn.btn-hollow.btn-darkgreen.passthru:hover {
  color: #4baa41;
}

.btn.btn-hollow.btn-lightgreen.passthru:hover {
  color: #8cc841;
}

.btn.btn-hollow.btn-orange.passthru:hover {
  color: #f57323;
}

.btn.btn-hollow.btn-yellow.passthru:hover {
  color: #ffc800;
}

.btn.btn-hollow.btn-red.passthru:hover {
  color: #f03223;
}

.btn.btn-hollow.btn-pink.passthru:hover {
  color: #eb008c;
}

.btn.btn-hollow.btn-indigo.alwayson {
  color: #322389;
  border-color: #322389 !important;
}

.btn.btn-hollow.btn-indigo.alwayson:after {
  border-color: #322389 !important;
}

.btn.btn-hollow.btn-indigo:hover {
  color: #322389;
}

.btn.btn-hollow.btn-maroon.alwayson {
  color: #b40a37;
  border-color: #b40a37 !important;
}

.btn.btn-hollow.btn-maroon.alwayson:after {
  border-color: #b40a37 !important;
}

.btn.btn-hollow.btn-maroon:hover {
  color: #b40a37;
}

.btn.btn-hollow.btn-blue.alwayson {
  color: #0062b2;
  border-color: #0062b2 !important;
}

.btn.btn-hollow.btn-blue.alwayson:after {
  border-color: #0062b2 !important;
}

.btn.btn-hollow.btn-blue:hover {
  color: #0062b2;
}

.btn.btn-hollow.btn-lightblue.alwayson {
  color: #00aff0;
  border-color: #00aff0 !important;
}

.btn.btn-hollow.btn-lightblue.alwayson:after {
  border-color: #00aff0 !important;
}

.btn.btn-hollow.btn-lightblue:hover {
  color: #00aff0;
}

.btn.btn-hollow.btn-aqua.alwayson {
  color: #00a0a6;
  border-color: #00a0a6 !important;
}

.btn.btn-hollow.btn-aqua.alwayson:after {
  border-color: #00a0a6 !important;
}

.btn.btn-hollow.btn-aqua:hover {
  color: #00a0a6;
}

.btn.btn-hollow.btn-highpurple.alwayson {
  color: #9c2c98;
  border-color: #9c2c98 !important;
}

.btn.btn-hollow.btn-highpurple.alwayson:after {
  border-color: #9c2c98 !important;
}

.btn.btn-hollow.btn-highpurple:hover {
  color: #9c2c98;
}

.btn.btn-hollow.btn-purple.alwayson {
  color: #6f2c89;
  border-color: #6f2c89 !important;
}

.btn.btn-hollow.btn-purple.alwayson:after {
  border-color: #6f2c89 !important;
}

.btn.btn-hollow.btn-purple:hover {
  color: #6f2c89;
}

.btn.btn-hollow.btn-darkgreen.alwayson {
  color: #4baa41;
  border-color: #4baa41 !important;
}

.btn.btn-hollow.btn-darkgreen.alwayson:after {
  border-color: #4baa41 !important;
}

.btn.btn-hollow.btn-darkgreen:hover {
  color: #4baa41;
}

.btn.btn-hollow.btn-lightgreen.alwayson {
  color: #8cc841;
  border-color: #8cc841 !important;
}

.btn.btn-hollow.btn-lightgreen.alwayson:after {
  border-color: #8cc841 !important;
}

.btn.btn-hollow.btn-lightgreen:hover {
  color: #8cc841;
}

.btn.btn-hollow.btn-orange.alwayson {
  color: #f57323;
  border-color: #f57323 !important;
}

.btn.btn-hollow.btn-orange.alwayson:after {
  border-color: #f57323 !important;
}

.btn.btn-hollow.btn-orange:hover {
  color: #f57323;
}

.btn.btn-hollow.btn-yellow.alwayson {
  color: #ffc800;
  border-color: #ffc800 !important;
}

.btn.btn-hollow.btn-yellow.alwayson:after {
  border-color: #ffc800 !important;
}

.btn.btn-hollow.btn-yellow:hover {
  color: #ffc800;
}

.btn.btn-hollow.btn-red.alwayson {
  color: #f03223;
  border-color: #f03223 !important;
}

.btn.btn-hollow.btn-red.alwayson:after {
  border-color: #f03223 !important;
}

.btn.btn-hollow.btn-red:hover {
  color: #f03223;
}

.btn.btn-hollow.btn-pink.alwayson {
  color: #eb008c;
  border-color: #eb008c !important;
}

.btn.btn-hollow.btn-pink.alwayson:after {
  border-color: #eb008c !important;
}

.btn.btn-hollow.btn-pink:hover {
  color: #eb008c;
}

.btn.btn-hollow.angled {
  border: 2px solid currentColor;
  border-right: 0px;
  position: relative;
  -webkit-transition-duration: 0s;
          transition-duration: 0s;
  margin-right: 1.5rem;
  padding-left: 1.5rem;
}

.btn.btn-hollow.angled::after {
  content: " ";
  width: 1.5rem;
  height: calc(100% + 4px);
  position: absolute;
  right: 0;
  top: -2px;
  -webkit-transform-origin: bottom left;
          transform-origin: bottom left;
  -webkit-transform: skew(-30deg, 0deg);
  transform: skew(-30deg, 0deg);
  border-right: 3px solid currentColor;
  border-top: 2.2px solid currentColor;
  border-bottom: 2.2px solid currentColor;
}

.btn.btn-hollow.angled:hover {
  background: #fff;
  -webkit-transition-delay: 0;
          transition-delay: 0;
  -webkit-transition-duration: 0s;
          transition-duration: 0s;
}

.btn.btn-hollow.angled:hover:after {
  background: #fff;
  -webkit-transition-delay: 0;
          transition-delay: 0;
  -webkit-transition-duration: 0s;
          transition-duration: 0s;
}

.btn.wide {
  padding: 0.375rem 1.5rem 0.375rem 1.5rem;
}

.btn.angled {
  position: relative;
}

.btn.large {
  font-size: 16pt;
  font-weight: normal;
}

.lrg-btn {
  border: 2px solid #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: .5rem 0;
}

.lrg-btn.btn-indigo {
  border-color: #322389;
}

.lrg-btn.btn-indigo aside {
  color: #322389;
}

.lrg-btn.btn-indigo main {
  background: #322389;
}

.lrg-btn.btn-maroon {
  border-color: #b40a37;
}

.lrg-btn.btn-maroon aside {
  color: #b40a37;
}

.lrg-btn.btn-maroon main {
  background: #b40a37;
}

.lrg-btn.btn-blue {
  border-color: #0062b2;
}

.lrg-btn.btn-blue aside {
  color: #0062b2;
}

.lrg-btn.btn-blue main {
  background: #0062b2;
}

.lrg-btn.btn-lightblue {
  border-color: #00aff0;
}

.lrg-btn.btn-lightblue aside {
  color: #00aff0;
}

.lrg-btn.btn-lightblue main {
  background: #00aff0;
}

.lrg-btn.btn-aqua {
  border-color: #00a0a6;
}

.lrg-btn.btn-aqua aside {
  color: #00a0a6;
}

.lrg-btn.btn-aqua main {
  background: #00a0a6;
}

.lrg-btn.btn-highpurple {
  border-color: #9c2c98;
}

.lrg-btn.btn-highpurple aside {
  color: #9c2c98;
}

.lrg-btn.btn-highpurple main {
  background: #9c2c98;
}

.lrg-btn.btn-purple {
  border-color: #6f2c89;
}

.lrg-btn.btn-purple aside {
  color: #6f2c89;
}

.lrg-btn.btn-purple main {
  background: #6f2c89;
}

.lrg-btn.btn-darkgreen {
  border-color: #4baa41;
}

.lrg-btn.btn-darkgreen aside {
  color: #4baa41;
}

.lrg-btn.btn-darkgreen main {
  background: #4baa41;
}

.lrg-btn.btn-lightgreen {
  border-color: #8cc841;
}

.lrg-btn.btn-lightgreen aside {
  color: #8cc841;
}

.lrg-btn.btn-lightgreen main {
  background: #8cc841;
}

.lrg-btn.btn-orange {
  border-color: #f57323;
}

.lrg-btn.btn-orange aside {
  color: #f57323;
}

.lrg-btn.btn-orange main {
  background: #f57323;
}

.lrg-btn.btn-yellow {
  border-color: #ffc800;
}

.lrg-btn.btn-yellow aside {
  color: #ffc800;
}

.lrg-btn.btn-yellow main {
  background: #ffc800;
}

.lrg-btn.btn-red {
  border-color: #f03223;
}

.lrg-btn.btn-red aside {
  color: #f03223;
}

.lrg-btn.btn-red main {
  background: #f03223;
}

.lrg-btn.btn-pink {
  border-color: #eb008c;
}

.lrg-btn.btn-pink aside {
  color: #eb008c;
}

.lrg-btn.btn-pink main {
  background: #eb008c;
}

.lrg-btn i {
  font-size: 18pt;
  margin: .5rem;
}

.lrg-btn a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.lrg-btn .col-1, .lrg-btn .col-2, .lrg-btn .col-3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.lrg-btn .col-xl-8, .lrg-btn .col-sm-7 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.lrg-btn.council-download .col-8 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.lrg-btn.council-download .council-download--file {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  font-weight: normal;
  font-style: italic;
  text-transform: none;
  text-align: right;
}

.lrg-btn main {
  background: #000;
  color: #ffffff;
  padding: 1em;
  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;
}

.lrg-btn main i {
  font-size: 14pt;
}

.lrg-btn main .col-10, .lrg-btn main .col-11, .lrg-btn main .col-12 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.lrg-btn aside {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.5rem;
  color: #000;
  font-size: 10pt;
  text-transform: uppercase;
  font-weight: bold;
  width: calc(100% - 32px);
}

.lrg-btn aside .row {
  width: 100%;
}

.lrg-btn aside .desc {
  text-align: right;
  font-weight: normal;
  text-transform: initial;
  font-style: italic;
}

.lrg-btn .filesize {
  font-style: italic;
  text-align: right;
  font-weight: normal;
  text-transform: none;
}

.lrg-btn .filesize span {
  margin: 0 0 0 .1rem;
}

.lrg-btn .col-8 .filesize {
  text-align: left;
}

.bstrap30 .form-button.btn-indigo {
  color: #322389;
  border-color: #322389;
}

.bstrap30 .form-button.btn-indigo:hover {
  color: #322389;
  border-color: #322389;
}

.bstrap30 .form-button.btn-maroon {
  color: #b40a37;
  border-color: #b40a37;
}

.bstrap30 .form-button.btn-maroon:hover {
  color: #b40a37;
  border-color: #b40a37;
}

.bstrap30 .form-button.btn-blue {
  color: #0062b2;
  border-color: #0062b2;
}

.bstrap30 .form-button.btn-blue:hover {
  color: #0062b2;
  border-color: #0062b2;
}

.bstrap30 .form-button.btn-lightblue {
  color: #00aff0;
  border-color: #00aff0;
}

.bstrap30 .form-button.btn-lightblue:hover {
  color: #00aff0;
  border-color: #00aff0;
}

.bstrap30 .form-button.btn-aqua {
  color: #00a0a6;
  border-color: #00a0a6;
}

.bstrap30 .form-button.btn-aqua:hover {
  color: #00a0a6;
  border-color: #00a0a6;
}

.bstrap30 .form-button.btn-highpurple {
  color: #9c2c98;
  border-color: #9c2c98;
}

.bstrap30 .form-button.btn-highpurple:hover {
  color: #9c2c98;
  border-color: #9c2c98;
}

.bstrap30 .form-button.btn-purple {
  color: #6f2c89;
  border-color: #6f2c89;
}

.bstrap30 .form-button.btn-purple:hover {
  color: #6f2c89;
  border-color: #6f2c89;
}

.bstrap30 .form-button.btn-darkgreen {
  color: #4baa41;
  border-color: #4baa41;
}

.bstrap30 .form-button.btn-darkgreen:hover {
  color: #4baa41;
  border-color: #4baa41;
}

.bstrap30 .form-button.btn-lightgreen {
  color: #8cc841;
  border-color: #8cc841;
}

.bstrap30 .form-button.btn-lightgreen:hover {
  color: #8cc841;
  border-color: #8cc841;
}

.bstrap30 .form-button.btn-orange {
  color: #f57323;
  border-color: #f57323;
}

.bstrap30 .form-button.btn-orange:hover {
  color: #f57323;
  border-color: #f57323;
}

.bstrap30 .form-button.btn-yellow {
  color: #ffc800;
  border-color: #ffc800;
}

.bstrap30 .form-button.btn-yellow:hover {
  color: #ffc800;
  border-color: #ffc800;
}

.bstrap30 .form-button.btn-red {
  color: #f03223;
  border-color: #f03223;
}

.bstrap30 .form-button.btn-red:hover {
  color: #f03223;
  border-color: #f03223;
}

.bstrap30 .form-button.btn-pink {
  color: #eb008c;
  border-color: #eb008c;
}

.bstrap30 .form-button.btn-pink:hover {
  color: #eb008c;
  border-color: #eb008c;
}

.padded-contact {
  margin-left: -.3rem;
  margin-right: -.3rem;
}

.padded-contact.indigo.textpassthru input,
.padded-contact.indigo.textpassthru textarea,
.padded-contact.indigo.textpassthru select,
.padded-contact.indigo.textpassthru ::-webkit-input-placeholder {
  color: #322389;
}

.padded-contact.indigo.textpassthru input,
.padded-contact.indigo.textpassthru textarea,
.padded-contact.indigo.textpassthru select,
.padded-contact.indigo.textpassthru :-ms-input-placeholder {
  color: #322389;
}

.padded-contact.indigo.textpassthru input,
.padded-contact.indigo.textpassthru textarea,
.padded-contact.indigo.textpassthru select,
.padded-contact.indigo.textpassthru ::-ms-input-placeholder {
  color: #322389;
}

.padded-contact.indigo.textpassthru input,
.padded-contact.indigo.textpassthru textarea,
.padded-contact.indigo.textpassthru select,
.padded-contact.indigo.textpassthru ::placeholder {
  color: #322389;
}

.padded-contact.maroon.textpassthru input,
.padded-contact.maroon.textpassthru textarea,
.padded-contact.maroon.textpassthru select,
.padded-contact.maroon.textpassthru ::-webkit-input-placeholder {
  color: #b40a37;
}

.padded-contact.maroon.textpassthru input,
.padded-contact.maroon.textpassthru textarea,
.padded-contact.maroon.textpassthru select,
.padded-contact.maroon.textpassthru :-ms-input-placeholder {
  color: #b40a37;
}

.padded-contact.maroon.textpassthru input,
.padded-contact.maroon.textpassthru textarea,
.padded-contact.maroon.textpassthru select,
.padded-contact.maroon.textpassthru ::-ms-input-placeholder {
  color: #b40a37;
}

.padded-contact.maroon.textpassthru input,
.padded-contact.maroon.textpassthru textarea,
.padded-contact.maroon.textpassthru select,
.padded-contact.maroon.textpassthru ::placeholder {
  color: #b40a37;
}

.padded-contact.blue.textpassthru input,
.padded-contact.blue.textpassthru textarea,
.padded-contact.blue.textpassthru select,
.padded-contact.blue.textpassthru ::-webkit-input-placeholder {
  color: #0062b2;
}

.padded-contact.blue.textpassthru input,
.padded-contact.blue.textpassthru textarea,
.padded-contact.blue.textpassthru select,
.padded-contact.blue.textpassthru :-ms-input-placeholder {
  color: #0062b2;
}

.padded-contact.blue.textpassthru input,
.padded-contact.blue.textpassthru textarea,
.padded-contact.blue.textpassthru select,
.padded-contact.blue.textpassthru ::-ms-input-placeholder {
  color: #0062b2;
}

.padded-contact.blue.textpassthru input,
.padded-contact.blue.textpassthru textarea,
.padded-contact.blue.textpassthru select,
.padded-contact.blue.textpassthru ::placeholder {
  color: #0062b2;
}

.padded-contact.lightblue.textpassthru input,
.padded-contact.lightblue.textpassthru textarea,
.padded-contact.lightblue.textpassthru select,
.padded-contact.lightblue.textpassthru ::-webkit-input-placeholder {
  color: #00aff0;
}

.padded-contact.lightblue.textpassthru input,
.padded-contact.lightblue.textpassthru textarea,
.padded-contact.lightblue.textpassthru select,
.padded-contact.lightblue.textpassthru :-ms-input-placeholder {
  color: #00aff0;
}

.padded-contact.lightblue.textpassthru input,
.padded-contact.lightblue.textpassthru textarea,
.padded-contact.lightblue.textpassthru select,
.padded-contact.lightblue.textpassthru ::-ms-input-placeholder {
  color: #00aff0;
}

.padded-contact.lightblue.textpassthru input,
.padded-contact.lightblue.textpassthru textarea,
.padded-contact.lightblue.textpassthru select,
.padded-contact.lightblue.textpassthru ::placeholder {
  color: #00aff0;
}

.padded-contact.aqua.textpassthru input,
.padded-contact.aqua.textpassthru textarea,
.padded-contact.aqua.textpassthru select,
.padded-contact.aqua.textpassthru ::-webkit-input-placeholder {
  color: #00a0a6;
}

.padded-contact.aqua.textpassthru input,
.padded-contact.aqua.textpassthru textarea,
.padded-contact.aqua.textpassthru select,
.padded-contact.aqua.textpassthru :-ms-input-placeholder {
  color: #00a0a6;
}

.padded-contact.aqua.textpassthru input,
.padded-contact.aqua.textpassthru textarea,
.padded-contact.aqua.textpassthru select,
.padded-contact.aqua.textpassthru ::-ms-input-placeholder {
  color: #00a0a6;
}

.padded-contact.aqua.textpassthru input,
.padded-contact.aqua.textpassthru textarea,
.padded-contact.aqua.textpassthru select,
.padded-contact.aqua.textpassthru ::placeholder {
  color: #00a0a6;
}

.padded-contact.highpurple.textpassthru input,
.padded-contact.highpurple.textpassthru textarea,
.padded-contact.highpurple.textpassthru select,
.padded-contact.highpurple.textpassthru ::-webkit-input-placeholder {
  color: #9c2c98;
}

.padded-contact.highpurple.textpassthru input,
.padded-contact.highpurple.textpassthru textarea,
.padded-contact.highpurple.textpassthru select,
.padded-contact.highpurple.textpassthru :-ms-input-placeholder {
  color: #9c2c98;
}

.padded-contact.highpurple.textpassthru input,
.padded-contact.highpurple.textpassthru textarea,
.padded-contact.highpurple.textpassthru select,
.padded-contact.highpurple.textpassthru ::-ms-input-placeholder {
  color: #9c2c98;
}

.padded-contact.highpurple.textpassthru input,
.padded-contact.highpurple.textpassthru textarea,
.padded-contact.highpurple.textpassthru select,
.padded-contact.highpurple.textpassthru ::placeholder {
  color: #9c2c98;
}

.padded-contact.purple.textpassthru input,
.padded-contact.purple.textpassthru textarea,
.padded-contact.purple.textpassthru select,
.padded-contact.purple.textpassthru ::-webkit-input-placeholder {
  color: #6f2c89;
}

.padded-contact.purple.textpassthru input,
.padded-contact.purple.textpassthru textarea,
.padded-contact.purple.textpassthru select,
.padded-contact.purple.textpassthru :-ms-input-placeholder {
  color: #6f2c89;
}

.padded-contact.purple.textpassthru input,
.padded-contact.purple.textpassthru textarea,
.padded-contact.purple.textpassthru select,
.padded-contact.purple.textpassthru ::-ms-input-placeholder {
  color: #6f2c89;
}

.padded-contact.purple.textpassthru input,
.padded-contact.purple.textpassthru textarea,
.padded-contact.purple.textpassthru select,
.padded-contact.purple.textpassthru ::placeholder {
  color: #6f2c89;
}

.padded-contact.darkgreen.textpassthru input,
.padded-contact.darkgreen.textpassthru textarea,
.padded-contact.darkgreen.textpassthru select,
.padded-contact.darkgreen.textpassthru ::-webkit-input-placeholder {
  color: #4baa41;
}

.padded-contact.darkgreen.textpassthru input,
.padded-contact.darkgreen.textpassthru textarea,
.padded-contact.darkgreen.textpassthru select,
.padded-contact.darkgreen.textpassthru :-ms-input-placeholder {
  color: #4baa41;
}

.padded-contact.darkgreen.textpassthru input,
.padded-contact.darkgreen.textpassthru textarea,
.padded-contact.darkgreen.textpassthru select,
.padded-contact.darkgreen.textpassthru ::-ms-input-placeholder {
  color: #4baa41;
}

.padded-contact.darkgreen.textpassthru input,
.padded-contact.darkgreen.textpassthru textarea,
.padded-contact.darkgreen.textpassthru select,
.padded-contact.darkgreen.textpassthru ::placeholder {
  color: #4baa41;
}

.padded-contact.lightgreen.textpassthru input,
.padded-contact.lightgreen.textpassthru textarea,
.padded-contact.lightgreen.textpassthru select,
.padded-contact.lightgreen.textpassthru ::-webkit-input-placeholder {
  color: #8cc841;
}

.padded-contact.lightgreen.textpassthru input,
.padded-contact.lightgreen.textpassthru textarea,
.padded-contact.lightgreen.textpassthru select,
.padded-contact.lightgreen.textpassthru :-ms-input-placeholder {
  color: #8cc841;
}

.padded-contact.lightgreen.textpassthru input,
.padded-contact.lightgreen.textpassthru textarea,
.padded-contact.lightgreen.textpassthru select,
.padded-contact.lightgreen.textpassthru ::-ms-input-placeholder {
  color: #8cc841;
}

.padded-contact.lightgreen.textpassthru input,
.padded-contact.lightgreen.textpassthru textarea,
.padded-contact.lightgreen.textpassthru select,
.padded-contact.lightgreen.textpassthru ::placeholder {
  color: #8cc841;
}

.padded-contact.orange.textpassthru input,
.padded-contact.orange.textpassthru textarea,
.padded-contact.orange.textpassthru select,
.padded-contact.orange.textpassthru ::-webkit-input-placeholder {
  color: #f57323;
}

.padded-contact.orange.textpassthru input,
.padded-contact.orange.textpassthru textarea,
.padded-contact.orange.textpassthru select,
.padded-contact.orange.textpassthru :-ms-input-placeholder {
  color: #f57323;
}

.padded-contact.orange.textpassthru input,
.padded-contact.orange.textpassthru textarea,
.padded-contact.orange.textpassthru select,
.padded-contact.orange.textpassthru ::-ms-input-placeholder {
  color: #f57323;
}

.padded-contact.orange.textpassthru input,
.padded-contact.orange.textpassthru textarea,
.padded-contact.orange.textpassthru select,
.padded-contact.orange.textpassthru ::placeholder {
  color: #f57323;
}

.padded-contact.yellow.textpassthru input,
.padded-contact.yellow.textpassthru textarea,
.padded-contact.yellow.textpassthru select,
.padded-contact.yellow.textpassthru ::-webkit-input-placeholder {
  color: #ffc800;
}

.padded-contact.yellow.textpassthru input,
.padded-contact.yellow.textpassthru textarea,
.padded-contact.yellow.textpassthru select,
.padded-contact.yellow.textpassthru :-ms-input-placeholder {
  color: #ffc800;
}

.padded-contact.yellow.textpassthru input,
.padded-contact.yellow.textpassthru textarea,
.padded-contact.yellow.textpassthru select,
.padded-contact.yellow.textpassthru ::-ms-input-placeholder {
  color: #ffc800;
}

.padded-contact.yellow.textpassthru input,
.padded-contact.yellow.textpassthru textarea,
.padded-contact.yellow.textpassthru select,
.padded-contact.yellow.textpassthru ::placeholder {
  color: #ffc800;
}

.padded-contact.red.textpassthru input,
.padded-contact.red.textpassthru textarea,
.padded-contact.red.textpassthru select,
.padded-contact.red.textpassthru ::-webkit-input-placeholder {
  color: #f03223;
}

.padded-contact.red.textpassthru input,
.padded-contact.red.textpassthru textarea,
.padded-contact.red.textpassthru select,
.padded-contact.red.textpassthru :-ms-input-placeholder {
  color: #f03223;
}

.padded-contact.red.textpassthru input,
.padded-contact.red.textpassthru textarea,
.padded-contact.red.textpassthru select,
.padded-contact.red.textpassthru ::-ms-input-placeholder {
  color: #f03223;
}

.padded-contact.red.textpassthru input,
.padded-contact.red.textpassthru textarea,
.padded-contact.red.textpassthru select,
.padded-contact.red.textpassthru ::placeholder {
  color: #f03223;
}

.padded-contact.pink.textpassthru input,
.padded-contact.pink.textpassthru textarea,
.padded-contact.pink.textpassthru select,
.padded-contact.pink.textpassthru ::-webkit-input-placeholder {
  color: #eb008c;
}

.padded-contact.pink.textpassthru input,
.padded-contact.pink.textpassthru textarea,
.padded-contact.pink.textpassthru select,
.padded-contact.pink.textpassthru :-ms-input-placeholder {
  color: #eb008c;
}

.padded-contact.pink.textpassthru input,
.padded-contact.pink.textpassthru textarea,
.padded-contact.pink.textpassthru select,
.padded-contact.pink.textpassthru ::-ms-input-placeholder {
  color: #eb008c;
}

.padded-contact.pink.textpassthru input,
.padded-contact.pink.textpassthru textarea,
.padded-contact.pink.textpassthru select,
.padded-contact.pink.textpassthru ::placeholder {
  color: #eb008c;
}

.padded-contact.second-indigo input,
.padded-contact.second-indigo textarea,
.padded-contact.second-indigo select {
  background-color: #eae9f3;
  color: #FFFFFF;
}

.padded-contact.second-maroon input,
.padded-contact.second-maroon textarea,
.padded-contact.second-maroon select {
  background-color: #ff9bb7;
  color: #FFFFFF;
}

.padded-contact.second-blue input,
.padded-contact.second-blue textarea,
.padded-contact.second-blue select {
  background-color: #cceffd;
  color: #FFFFFF;
}

.padded-contact.second-lightblue input,
.padded-contact.second-lightblue textarea,
.padded-contact.second-lightblue select {
  background-color: #c4eeff;
  color: #FFFFFF;
}

.padded-contact.second-aqua input,
.padded-contact.second-aqua textarea,
.padded-contact.second-aqua select {
  background-color: #cceced;
  color: #FFFFFF;
}

.padded-contact.second-highpurple input,
.padded-contact.second-highpurple textarea,
.padded-contact.second-highpurple select {
  background-color: #EBD6EA;
  color: #FFFFFF;
}

.padded-contact.second-purple input,
.padded-contact.second-purple textarea,
.padded-contact.second-purple select {
  background-color: #9361A7;
  color: #FFFFFF;
}

.padded-contact.second-darkgreen input,
.padded-contact.second-darkgreen textarea,
.padded-contact.second-darkgreen select {
  background-color: #99d090;
  color: #FFFFFF;
}

.padded-contact.second-lightgreen input,
.padded-contact.second-lightgreen textarea,
.padded-contact.second-lightgreen select {
  background-color: #b9de8a;
  color: #FFFFFF;
}

.padded-contact.second-orange input,
.padded-contact.second-orange textarea,
.padded-contact.second-orange select {
  background-color: #f99644;
  color: #FFFFFF;
}

.padded-contact.second-yellow input,
.padded-contact.second-yellow textarea,
.padded-contact.second-yellow select {
  background-color: #ffe37f;
  color: #FFFFFF;
}

.padded-contact.second-red input,
.padded-contact.second-red textarea,
.padded-contact.second-red select {
  background-color: #ecacae;
  color: #FFFFFF;
}

.padded-contact.second-pink input,
.padded-contact.second-pink textarea,
.padded-contact.second-pink select {
  background-color: #facce6;
  color: #FFFFFF;
}

.padded-contact div[class^="col"] {
  padding-left: 5px;
  padding-right: 5px;
}

.padded-contact textarea {
  min-height: 10rem;
}

.cutout {
  width: calc(100vw - 3rem - 1px);
  position: relative;
  left: calc(-1 * (100vw - 100%) / 2);
  background-color: #000;
  background-size: 120%;
  background-position: center;
  -webkit-clip-path: polygon(0 10%, 100% 0%, 100% 100%, 0 100%);
  clip-path: polygon(0 10%, 100% 0%, 100% 100%, 0 100%);
  color: #ffffff;
}

.cutout.indigo {
  background-color: #322389;
}

.cutout.maroon {
  background-color: #b40a37;
}

.cutout.blue {
  background-color: #0062b2;
}

.cutout.lightblue {
  background-color: #00aff0;
}

.cutout.aqua {
  background-color: #00a0a6;
}

.cutout.highpurple {
  background-color: #9c2c98;
}

.cutout.purple {
  background-color: #6f2c89;
}

.cutout.darkgreen {
  background-color: #4baa41;
}

.cutout.lightgreen {
  background-color: #8cc841;
}

.cutout.orange {
  background-color: #f57323;
}

.cutout.yellow {
  background-color: #ffc800;
}

.cutout.red {
  background-color: #f03223;
}

.cutout.pink {
  background-color: #eb008c;
}

.cutout hr {
  border-color: #FFFFFF;
}

.cutout .container {
  padding-top: 6rem;
  padding-bottom: 4rem;
}

.cutout.parralax {
  background-attachment: fixed;
}

.cutout.reverse {
  -webkit-clip-path: polygon(0 0, 100% 10%, 100% 100%, 0% 100%);
  clip-path: polygon(0 0, 100% 10%, 100% 100%, 0% 100%);
}

section.logo-carousel {
  background: #e0e0e0;
  position: relative;
  overflow: hidden;
  padding: 2rem 0;
}

section.logo-carousel img, section.logo-carousel a {
  width: 100%;
  height: auto;
}

section.logo-carousel a {
  color: inherit;
}

section.logo-carousel .col-3 {
  padding-right: 0px;
  padding-left: 0px;
}

section.logo-carousel .col-3:hover img:not(.hover) {
  display: none;
}

section.logo-carousel .col-3:hover .hover {
  display: initial;
}

section.logo-carousel .hover {
  display: none;
}

@media (max-width: 991px) {
  footer ul.social-array {
    margin: 1rem 0;
  }
  footer section.social input {
    margin: 1rem 0;
  }
}

header {
  height: 50px;
  background: #000;
  color: #ffffff;
  z-index: 9998;
}

header img {
  height: 30px;
  width: 30px;
  margin: 10px;
}

header .btn {
  color: #FFFFFF;
}

header .container {
  position: relative;
  padding: 0;
}

header .container .primary, header .container .secondary, header .container .more {
  height: 100%;
  line-height: 50px;
  padding: 0 .5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

header .container .primary img, header .container .secondary img, header .container .more img {
  margin-right: .5rem;
}

header .container .primary, header .container .secondary {
  padding-right: 2rem;
}

header .container input {
  font-size: 1rem;
  outline: none;
}

header .container input::-webkit-input-placeholder {
  text-transform: none;
  font-weight: 300;
  opacity: .6;
}

header .container input:-ms-input-placeholder {
  text-transform: none;
  font-weight: 300;
  opacity: .6;
}

header .container input::-ms-input-placeholder {
  text-transform: none;
  font-weight: 300;
  opacity: .6;
}

header .container input::placeholder {
  text-transform: none;
  font-weight: 300;
  opacity: .6;
}

header .container .primary {
  background: #e5e5e5;
  color: #000;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

header .container .primary:hover {
  background: #cccccc;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

header .container .secondary {
  background: #c1c1c1;
  color: #000;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

header .container .secondary:hover {
  background: #a8a8a8;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

header .container .more {
  background: #333;
  padding: 0 1.5rem;
  position: relative;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

header .container .more:hover {
  background: #1a1a1a;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  cursor: pointer;
}

header .container .more:hover > ul {
  overflow: visible;
  height: 200px;
  -webkit-animation: all 4s ease;
          animation: all 4s ease;
}

header .container .more a {
  color: inherit;
}

header .container .more ul {
  z-index: 9999999999;
  width: 400px;
  margin: 0;
  list-style: none;
}

header .container .more > ul {
  position: absolute;
  top: 50px;
  margin-left: -1.5rem;
  overflow: hidden;
  height: 0;
  -webkit-animation: all 4s ease;
          animation: all 4s ease;
}

header .container .more > ul li {
  background: #333;
  padding: .5rem .5rem;
  -webkit-transition: all 1s ease;
  transition: all 1s ease;
}

header .container .more > ul li:hover {
  background: #222;
  -webkit-transition: all 1s ease;
  transition: all 1s ease;
}

header .container .more > ul > li.expanded {
  height: 30px;
  overflow: hidden;
  padding: 0px;
  line-height: 30px;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  background: #000;
}

header .container .more > ul > li.expanded li {
  text-transform: none;
  font-weight: normal;
  background: #000;
  text-align: left;
}

header .container .more > ul > li.expanded li:hover {
  background: #111 !important;
}

header .container .more > ul > li.expanded:hover {
  height: auto;
  background: #111;
}

header .container:before {
  background: #e5e5e5;
  width: 100vw;
  height: 100%;
  content: " ";
  left: -100vw;
  position: absolute;
}

header .container input::-webkit-input-placeholder {
  color: #FFFFFF;
}

header .container input:-ms-input-placeholder {
  color: #FFFFFF;
}

header .container input::-ms-input-placeholder {
  color: #FFFFFF;
}

header .container input::placeholder {
  color: #FFFFFF;
}

header .btn {
  height: 40px;
}

header .reduce, header .enlarge, header .contrast-btn, header .book {
  padding: 0px;
  line-height: 40px;
}

header .reduce, header .enlarge, header .contrast-btn {
  width: 40px;
  cursor: pointer;
  background: #858585;
}

header .reduce, header .enlarge, header .contrast-btn, header .search, header .book {
  margin: 0 .2rem;
}

header .enlarge {
  font-size: 14pt;
}

header .reduce {
  font-size: 12pt;
}

header .contrast {
  margin-right: 4px;
}

header .book {
  padding: 0 1rem;
}

header .book.btn-yellow {
  /** WODONGA COUNCIL HOTFIX **/
  color: #333;
}

header a {
  color: inherit;
}

header a:hover {
  color: inherit;
  text-decoration: none;
}

div.ider {
  height: 80%;
  width: 1px;
  margin: 0 .2rem;
  background: #FFF;
}

div.with-credit {
  position: relative;
}

div.with-credit img {
  width: 100%;
}

div.with-credit .credit {
  position: absolute;
  font-weight: 700;
  padding: 3rem 1rem 1rem 2rem;
  right: 0;
  bottom: -1rem;
  background: #000;
  color: #FFF;
  text-align: right;
  -webkit-clip-path: polygon(20% 0%, 100% 0, 100% 100%, 0% 100%);
  clip-path: polygon(20% 0%, 100% 0, 100% 100%, 0% 100%);
}

div.with-credit .credit.indigo {
  background: #322389;
  color: #FFFFFF;
}

div.with-credit .credit.invert.indigo {
  background: #FFFFFF;
  color: #322389;
}

div.with-credit .credit.maroon {
  background: #b40a37;
  color: #FFFFFF;
}

div.with-credit .credit.invert.maroon {
  background: #FFFFFF;
  color: #b40a37;
}

div.with-credit .credit.blue {
  background: #0062b2;
  color: #FFFFFF;
}

div.with-credit .credit.invert.blue {
  background: #FFFFFF;
  color: #0062b2;
}

div.with-credit .credit.lightblue {
  background: #00aff0;
  color: #FFFFFF;
}

div.with-credit .credit.invert.lightblue {
  background: #FFFFFF;
  color: #00aff0;
}

div.with-credit .credit.aqua {
  background: #00a0a6;
  color: #FFFFFF;
}

div.with-credit .credit.invert.aqua {
  background: #FFFFFF;
  color: #00a0a6;
}

div.with-credit .credit.highpurple {
  background: #9c2c98;
  color: #FFFFFF;
}

div.with-credit .credit.invert.highpurple {
  background: #FFFFFF;
  color: #9c2c98;
}

div.with-credit .credit.purple {
  background: #6f2c89;
  color: #FFFFFF;
}

div.with-credit .credit.invert.purple {
  background: #FFFFFF;
  color: #6f2c89;
}

div.with-credit .credit.darkgreen {
  background: #4baa41;
  color: #FFFFFF;
}

div.with-credit .credit.invert.darkgreen {
  background: #FFFFFF;
  color: #4baa41;
}

div.with-credit .credit.lightgreen {
  background: #8cc841;
  color: #FFFFFF;
}

div.with-credit .credit.invert.lightgreen {
  background: #FFFFFF;
  color: #8cc841;
}

div.with-credit .credit.orange {
  background: #f57323;
  color: #FFFFFF;
}

div.with-credit .credit.invert.orange {
  background: #FFFFFF;
  color: #f57323;
}

div.with-credit .credit.yellow {
  background: #ffc800;
  color: #FFFFFF;
}

div.with-credit .credit.invert.yellow {
  background: #FFFFFF;
  color: #ffc800;
}

div.with-credit .credit.red {
  background: #f03223;
  color: #FFFFFF;
}

div.with-credit .credit.invert.red {
  background: #FFFFFF;
  color: #f03223;
}

div.with-credit .credit.pink {
  background: #eb008c;
  color: #FFFFFF;
}

div.with-credit .credit.invert.pink {
  background: #FFFFFF;
  color: #eb008c;
}

.img-wrapper {
  position: relative;
}

.img-wrapper .date {
  font-weight: bold;
  color: #fff;
  position: absolute;
  padding: 0.5rem 1rem;
  right: 1rem;
  top: 0;
  background: rgba(0, 0, 0, 0.6);
  text-align: center;
}

.img-wrapper .date h1, .img-wrapper .date h4 {
  color: inherit;
}

.img-wrapper .date h4 {
  text-transform: uppercase;
}

.c-form {
  padding: 2rem 0;
}

input,
textarea,
select {
  border-radius: 0px;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-weight: 500;
  font-size: .9rem;
  -webkit-transition: all .25s;
  transition: all .25s;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder,
select::-webkit-input-placeholder {
  font-weight: 700;
  text-transform: uppercase;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder,
select:-ms-input-placeholder {
  font-weight: 700;
  text-transform: uppercase;
}

input::-ms-input-placeholder,
textarea::-ms-input-placeholder,
select::-ms-input-placeholder {
  font-weight: 700;
  text-transform: uppercase;
}

input::placeholder,
textarea::placeholder,
select::placeholder {
  font-weight: 700;
  text-transform: uppercase;
}

input.purple,
textarea.purple,
select.purple {
  color: #FFF !important;
}

input.hollow,
textarea.hollow,
select.hollow {
  background: transparent;
  border: 1px solid #FFFFFF;
  color: #FFFFFF;
}

input.hollow.indigo,
textarea.hollow.indigo,
select.hollow.indigo {
  background: transparent;
  border-color: #322389;
  color: #322389;
}

input.hollow.indigo::-webkit-input-placeholder,
textarea.hollow.indigo::-webkit-input-placeholder,
select.hollow.indigo::-webkit-input-placeholder {
  color: #322389;
}

input.hollow.indigo:-ms-input-placeholder,
textarea.hollow.indigo:-ms-input-placeholder,
select.hollow.indigo:-ms-input-placeholder {
  color: #322389;
}

input.hollow.indigo::-ms-input-placeholder,
textarea.hollow.indigo::-ms-input-placeholder,
select.hollow.indigo::-ms-input-placeholder {
  color: #322389;
}

input.hollow.indigo::placeholder,
textarea.hollow.indigo::placeholder,
select.hollow.indigo::placeholder {
  color: #322389;
}

input.hollow.maroon,
textarea.hollow.maroon,
select.hollow.maroon {
  background: transparent;
  border-color: #b40a37;
  color: #b40a37;
}

input.hollow.maroon::-webkit-input-placeholder,
textarea.hollow.maroon::-webkit-input-placeholder,
select.hollow.maroon::-webkit-input-placeholder {
  color: #b40a37;
}

input.hollow.maroon:-ms-input-placeholder,
textarea.hollow.maroon:-ms-input-placeholder,
select.hollow.maroon:-ms-input-placeholder {
  color: #b40a37;
}

input.hollow.maroon::-ms-input-placeholder,
textarea.hollow.maroon::-ms-input-placeholder,
select.hollow.maroon::-ms-input-placeholder {
  color: #b40a37;
}

input.hollow.maroon::placeholder,
textarea.hollow.maroon::placeholder,
select.hollow.maroon::placeholder {
  color: #b40a37;
}

input.hollow.blue,
textarea.hollow.blue,
select.hollow.blue {
  background: transparent;
  border-color: #0062b2;
  color: #0062b2;
}

input.hollow.blue::-webkit-input-placeholder,
textarea.hollow.blue::-webkit-input-placeholder,
select.hollow.blue::-webkit-input-placeholder {
  color: #0062b2;
}

input.hollow.blue:-ms-input-placeholder,
textarea.hollow.blue:-ms-input-placeholder,
select.hollow.blue:-ms-input-placeholder {
  color: #0062b2;
}

input.hollow.blue::-ms-input-placeholder,
textarea.hollow.blue::-ms-input-placeholder,
select.hollow.blue::-ms-input-placeholder {
  color: #0062b2;
}

input.hollow.blue::placeholder,
textarea.hollow.blue::placeholder,
select.hollow.blue::placeholder {
  color: #0062b2;
}

input.hollow.lightblue,
textarea.hollow.lightblue,
select.hollow.lightblue {
  background: transparent;
  border-color: #00aff0;
  color: #00aff0;
}

input.hollow.lightblue::-webkit-input-placeholder,
textarea.hollow.lightblue::-webkit-input-placeholder,
select.hollow.lightblue::-webkit-input-placeholder {
  color: #00aff0;
}

input.hollow.lightblue:-ms-input-placeholder,
textarea.hollow.lightblue:-ms-input-placeholder,
select.hollow.lightblue:-ms-input-placeholder {
  color: #00aff0;
}

input.hollow.lightblue::-ms-input-placeholder,
textarea.hollow.lightblue::-ms-input-placeholder,
select.hollow.lightblue::-ms-input-placeholder {
  color: #00aff0;
}

input.hollow.lightblue::placeholder,
textarea.hollow.lightblue::placeholder,
select.hollow.lightblue::placeholder {
  color: #00aff0;
}

input.hollow.aqua,
textarea.hollow.aqua,
select.hollow.aqua {
  background: transparent;
  border-color: #00a0a6;
  color: #00a0a6;
}

input.hollow.aqua::-webkit-input-placeholder,
textarea.hollow.aqua::-webkit-input-placeholder,
select.hollow.aqua::-webkit-input-placeholder {
  color: #00a0a6;
}

input.hollow.aqua:-ms-input-placeholder,
textarea.hollow.aqua:-ms-input-placeholder,
select.hollow.aqua:-ms-input-placeholder {
  color: #00a0a6;
}

input.hollow.aqua::-ms-input-placeholder,
textarea.hollow.aqua::-ms-input-placeholder,
select.hollow.aqua::-ms-input-placeholder {
  color: #00a0a6;
}

input.hollow.aqua::placeholder,
textarea.hollow.aqua::placeholder,
select.hollow.aqua::placeholder {
  color: #00a0a6;
}

input.hollow.highpurple,
textarea.hollow.highpurple,
select.hollow.highpurple {
  background: transparent;
  border-color: #9c2c98;
  color: #9c2c98;
}

input.hollow.highpurple::-webkit-input-placeholder,
textarea.hollow.highpurple::-webkit-input-placeholder,
select.hollow.highpurple::-webkit-input-placeholder {
  color: #9c2c98;
}

input.hollow.highpurple:-ms-input-placeholder,
textarea.hollow.highpurple:-ms-input-placeholder,
select.hollow.highpurple:-ms-input-placeholder {
  color: #9c2c98;
}

input.hollow.highpurple::-ms-input-placeholder,
textarea.hollow.highpurple::-ms-input-placeholder,
select.hollow.highpurple::-ms-input-placeholder {
  color: #9c2c98;
}

input.hollow.highpurple::placeholder,
textarea.hollow.highpurple::placeholder,
select.hollow.highpurple::placeholder {
  color: #9c2c98;
}

input.hollow.purple,
textarea.hollow.purple,
select.hollow.purple {
  background: transparent;
  border-color: #6f2c89;
  color: #6f2c89;
}

input.hollow.purple::-webkit-input-placeholder,
textarea.hollow.purple::-webkit-input-placeholder,
select.hollow.purple::-webkit-input-placeholder {
  color: #6f2c89;
}

input.hollow.purple:-ms-input-placeholder,
textarea.hollow.purple:-ms-input-placeholder,
select.hollow.purple:-ms-input-placeholder {
  color: #6f2c89;
}

input.hollow.purple::-ms-input-placeholder,
textarea.hollow.purple::-ms-input-placeholder,
select.hollow.purple::-ms-input-placeholder {
  color: #6f2c89;
}

input.hollow.purple::placeholder,
textarea.hollow.purple::placeholder,
select.hollow.purple::placeholder {
  color: #6f2c89;
}

input.hollow.darkgreen,
textarea.hollow.darkgreen,
select.hollow.darkgreen {
  background: transparent;
  border-color: #4baa41;
  color: #4baa41;
}

input.hollow.darkgreen::-webkit-input-placeholder,
textarea.hollow.darkgreen::-webkit-input-placeholder,
select.hollow.darkgreen::-webkit-input-placeholder {
  color: #4baa41;
}

input.hollow.darkgreen:-ms-input-placeholder,
textarea.hollow.darkgreen:-ms-input-placeholder,
select.hollow.darkgreen:-ms-input-placeholder {
  color: #4baa41;
}

input.hollow.darkgreen::-ms-input-placeholder,
textarea.hollow.darkgreen::-ms-input-placeholder,
select.hollow.darkgreen::-ms-input-placeholder {
  color: #4baa41;
}

input.hollow.darkgreen::placeholder,
textarea.hollow.darkgreen::placeholder,
select.hollow.darkgreen::placeholder {
  color: #4baa41;
}

input.hollow.lightgreen,
textarea.hollow.lightgreen,
select.hollow.lightgreen {
  background: transparent;
  border-color: #8cc841;
  color: #8cc841;
}

input.hollow.lightgreen::-webkit-input-placeholder,
textarea.hollow.lightgreen::-webkit-input-placeholder,
select.hollow.lightgreen::-webkit-input-placeholder {
  color: #8cc841;
}

input.hollow.lightgreen:-ms-input-placeholder,
textarea.hollow.lightgreen:-ms-input-placeholder,
select.hollow.lightgreen:-ms-input-placeholder {
  color: #8cc841;
}

input.hollow.lightgreen::-ms-input-placeholder,
textarea.hollow.lightgreen::-ms-input-placeholder,
select.hollow.lightgreen::-ms-input-placeholder {
  color: #8cc841;
}

input.hollow.lightgreen::placeholder,
textarea.hollow.lightgreen::placeholder,
select.hollow.lightgreen::placeholder {
  color: #8cc841;
}

input.hollow.orange,
textarea.hollow.orange,
select.hollow.orange {
  background: transparent;
  border-color: #f57323;
  color: #f57323;
}

input.hollow.orange::-webkit-input-placeholder,
textarea.hollow.orange::-webkit-input-placeholder,
select.hollow.orange::-webkit-input-placeholder {
  color: #f57323;
}

input.hollow.orange:-ms-input-placeholder,
textarea.hollow.orange:-ms-input-placeholder,
select.hollow.orange:-ms-input-placeholder {
  color: #f57323;
}

input.hollow.orange::-ms-input-placeholder,
textarea.hollow.orange::-ms-input-placeholder,
select.hollow.orange::-ms-input-placeholder {
  color: #f57323;
}

input.hollow.orange::placeholder,
textarea.hollow.orange::placeholder,
select.hollow.orange::placeholder {
  color: #f57323;
}

input.hollow.yellow,
textarea.hollow.yellow,
select.hollow.yellow {
  background: transparent;
  border-color: #ffc800;
  color: #ffc800;
}

input.hollow.yellow::-webkit-input-placeholder,
textarea.hollow.yellow::-webkit-input-placeholder,
select.hollow.yellow::-webkit-input-placeholder {
  color: #ffc800;
}

input.hollow.yellow:-ms-input-placeholder,
textarea.hollow.yellow:-ms-input-placeholder,
select.hollow.yellow:-ms-input-placeholder {
  color: #ffc800;
}

input.hollow.yellow::-ms-input-placeholder,
textarea.hollow.yellow::-ms-input-placeholder,
select.hollow.yellow::-ms-input-placeholder {
  color: #ffc800;
}

input.hollow.yellow::placeholder,
textarea.hollow.yellow::placeholder,
select.hollow.yellow::placeholder {
  color: #ffc800;
}

input.hollow.red,
textarea.hollow.red,
select.hollow.red {
  background: transparent;
  border-color: #f03223;
  color: #f03223;
}

input.hollow.red::-webkit-input-placeholder,
textarea.hollow.red::-webkit-input-placeholder,
select.hollow.red::-webkit-input-placeholder {
  color: #f03223;
}

input.hollow.red:-ms-input-placeholder,
textarea.hollow.red:-ms-input-placeholder,
select.hollow.red:-ms-input-placeholder {
  color: #f03223;
}

input.hollow.red::-ms-input-placeholder,
textarea.hollow.red::-ms-input-placeholder,
select.hollow.red::-ms-input-placeholder {
  color: #f03223;
}

input.hollow.red::placeholder,
textarea.hollow.red::placeholder,
select.hollow.red::placeholder {
  color: #f03223;
}

input.hollow.pink,
textarea.hollow.pink,
select.hollow.pink {
  background: transparent;
  border-color: #eb008c;
  color: #eb008c;
}

input.hollow.pink::-webkit-input-placeholder,
textarea.hollow.pink::-webkit-input-placeholder,
select.hollow.pink::-webkit-input-placeholder {
  color: #eb008c;
}

input.hollow.pink:-ms-input-placeholder,
textarea.hollow.pink:-ms-input-placeholder,
select.hollow.pink:-ms-input-placeholder {
  color: #eb008c;
}

input.hollow.pink::-ms-input-placeholder,
textarea.hollow.pink::-ms-input-placeholder,
select.hollow.pink::-ms-input-placeholder {
  color: #eb008c;
}

input.hollow.pink::placeholder,
textarea.hollow.pink::placeholder,
select.hollow.pink::placeholder {
  color: #eb008c;
}

input.hollow-dark,
textarea.hollow-dark,
select.hollow-dark {
  background: transparent;
  border: 1px solid #000000;
  color: #000000;
}

input.form-control,
textarea.form-control,
select.form-control {
  margin: -.2rem .5rem;
  width: calc(100% - .5rem);
  border: none;
  border-radius: 0px;
  background: inherit;
}

input:invalid:not([value=""]),
textarea:invalid:not([value=""]),
select:invalid:not([value=""]) {
  border: 1px solid #ed1d24;
  background: #f9cdcd;
  color: #000000 !important;
  -webkit-transition: all .25s;
  transition: all .25s;
}

input[type="location"],
textarea[type="location"],
select[type="location"] {
  background-repeat: no-repeat;
  background-position: right center;
}

select {
  font-weight: 700 !important;
}

.form-group *:not(.dropdown-menu):not(.dropdown-item):not(.btn) {
  border-color: transparent;
}

.form-group *:not(.dropdown-menu):not(.dropdown-item) {
  border-radius: 0px;
}

.search {
  position: relative;
}

.search:after {
  content: '';
  font-family: "Font Awesome 5 Pro";
  font-weight: 700;
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 38px;
  height: 100%;
  display: block;
  color: #9c2c98;
  text-align: center;
  line-height: 38px;
}

.search input {
  height: 38px;
}

.date-input {
  height: 38px;
}

.date-input > div {
  width: 48px;
  height: 38px;
  text-align: center;
  line-height: 38px;
  background: #EBD6EA;
  color: #9c2c98;
}

.date-input input {
  margin: 0 0 0 3px;
  color: #333333;
}

@media (max-width: 1199px) {
  .date-input {
    margin: 1rem 0;
  }
}

.refiner {
  border-top: 2px solid #9C2C98;
  border-bottom: 2px solid #9C2C98;
  padding: 1rem 0;
  margin: 1rem 0;
}

@media (min-width: 992px) {
  .refiner .col-lg-4 {
    margin: 16px 0px;
  }
  .refiner .col-lg-4:first-child {
    padding-left: 0;
  }
  .refiner .col-lg-4:last-child {
    padding-right: 0;
  }
}

@media (max-width: 991px) {
  .refiner .search:after {
    right: 1rem;
    font-weight: 500;
  }
  .refiner strong {
    opacity: 0;
  }
}

.endDate {
  margin-left: 3px;
}

.slider .slick-slide {
  height: auto !important;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 25%;
  border: none;
}

.slider .navigator {
  text-align: center;
  position: relative;
}

.slider .navigator i {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  font-size: 18pt;
}

.slider .navigator i:hover {
  background: rgba(0, 0, 0, 0.1);
  border-radius: 100px;
  height: 50px;
  width: 50px;
  line-height: 50px;
}

.slider .track {
  min-height: 120px;
}

.slider .track .slick-track, .slider .track .slick-list {
  min-height: 120px;
}

.slider .track .slick-slide {
  min-height: 120px;
  width: 100%;
  border: 2px solid #000;
  height: auto;
  margin: 0 .5rem;
  font-weight: bold;
  text-transform: uppercase;
  -webkit-clip-path: polygon(0 0, 100% 0%, 100% calc(100% - 20px), calc(100% - 20px) 100%, 0% 100%);
          clip-path: polygon(0 0, 100% 0%, 100% calc(100% - 20px), calc(100% - 20px) 100%, 0% 100%);
}

.slider .track .slick-slide:after {
  position: absolute;
  height: 30px;
  width: 30px;
  content: " ";
  right: 4px;
  bottom: 4px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  border-right: 2px solid #000;
}

.slider .track.indigo {
  color: #322389;
}

.slider .track.indigo .slick-slide,
.slider .track.indigo .slick-slide:after {
  border-color: #322389;
}

.slider .track.maroon {
  color: #b40a37;
}

.slider .track.maroon .slick-slide,
.slider .track.maroon .slick-slide:after {
  border-color: #b40a37;
}

.slider .track.blue {
  color: #0062b2;
}

.slider .track.blue .slick-slide,
.slider .track.blue .slick-slide:after {
  border-color: #0062b2;
}

.slider .track.lightblue {
  color: #00aff0;
}

.slider .track.lightblue .slick-slide,
.slider .track.lightblue .slick-slide:after {
  border-color: #00aff0;
}

.slider .track.aqua {
  color: #00a0a6;
}

.slider .track.aqua .slick-slide,
.slider .track.aqua .slick-slide:after {
  border-color: #00a0a6;
}

.slider .track.highpurple {
  color: #9c2c98;
}

.slider .track.highpurple .slick-slide,
.slider .track.highpurple .slick-slide:after {
  border-color: #9c2c98;
}

.slider .track.purple {
  color: #6f2c89;
}

.slider .track.purple .slick-slide,
.slider .track.purple .slick-slide:after {
  border-color: #6f2c89;
}

.slider .track.darkgreen {
  color: #4baa41;
}

.slider .track.darkgreen .slick-slide,
.slider .track.darkgreen .slick-slide:after {
  border-color: #4baa41;
}

.slider .track.lightgreen {
  color: #8cc841;
}

.slider .track.lightgreen .slick-slide,
.slider .track.lightgreen .slick-slide:after {
  border-color: #8cc841;
}

.slider .track.orange {
  color: #f57323;
}

.slider .track.orange .slick-slide,
.slider .track.orange .slick-slide:after {
  border-color: #f57323;
}

.slider .track.yellow {
  color: #ffc800;
}

.slider .track.yellow .slick-slide,
.slider .track.yellow .slick-slide:after {
  border-color: #ffc800;
}

.slider .track.red {
  color: #f03223;
}

.slider .track.red .slick-slide,
.slider .track.red .slick-slide:after {
  border-color: #f03223;
}

.slider .track.pink {
  color: #eb008c;
}

.slider .track.pink .slick-slide,
.slider .track.pink .slick-slide:after {
  border-color: #eb008c;
}

.social-array {
  list-style: none !important;
  margin: 0;
  padding: 0;
}

.social-array a {
  text-decoration: none;
}

.social-array a:hover {
  text-decoration: none;
}

.social-array li {
  background: #000;
  color: #FFF;
  width: 48px;
  height: 48px;
  margin: 0 0.5rem 0 0;
  border-radius: 100%;
  line-height: 50px;
  text-align: center;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  text-decoration: none !important;
}

.social-array li:hover {
  background: #FFF;
  color: #000;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.social-array.indigo li {
  background: #322389;
  color: #FFFFFF;
}

.social-array.indigo li:hover {
  background: #FFFFFF;
  color: #322389;
}

.social-array.maroon li {
  background: #b40a37;
  color: #FFFFFF;
}

.social-array.maroon li:hover {
  background: #FFFFFF;
  color: #b40a37;
}

.social-array.blue li {
  background: #0062b2;
  color: #FFFFFF;
}

.social-array.blue li:hover {
  background: #FFFFFF;
  color: #0062b2;
}

.social-array.lightblue li {
  background: #00aff0;
  color: #FFFFFF;
}

.social-array.lightblue li:hover {
  background: #FFFFFF;
  color: #00aff0;
}

.social-array.aqua li {
  background: #00a0a6;
  color: #FFFFFF;
}

.social-array.aqua li:hover {
  background: #FFFFFF;
  color: #00a0a6;
}

.social-array.highpurple li {
  background: #9c2c98;
  color: #FFFFFF;
}

.social-array.highpurple li:hover {
  background: #FFFFFF;
  color: #9c2c98;
}

.social-array.purple li {
  background: #6f2c89;
  color: #FFFFFF;
}

.social-array.purple li:hover {
  background: #FFFFFF;
  color: #6f2c89;
}

.social-array.darkgreen li {
  background: #4baa41;
  color: #FFFFFF;
}

.social-array.darkgreen li:hover {
  background: #FFFFFF;
  color: #4baa41;
}

.social-array.lightgreen li {
  background: #8cc841;
  color: #FFFFFF;
}

.social-array.lightgreen li:hover {
  background: #FFFFFF;
  color: #8cc841;
}

.social-array.orange li {
  background: #f57323;
  color: #FFFFFF;
}

.social-array.orange li:hover {
  background: #FFFFFF;
  color: #f57323;
}

.social-array.yellow li {
  background: #ffc800;
  color: #FFFFFF;
}

.social-array.yellow li:hover {
  background: #FFFFFF;
  color: #ffc800;
}

.social-array.red li {
  background: #f03223;
  color: #FFFFFF;
}

.social-array.red li:hover {
  background: #FFFFFF;
  color: #f03223;
}

.social-array.pink li {
  background: #eb008c;
  color: #FFFFFF;
}

.social-array.pink li:hover {
  background: #FFFFFF;
  color: #eb008c;
}

table:not(.DNNSpecialists_Modules_Reservations_Calendar):not(.DNNSpecialists_Modules_Reservations_TitleStyle):not(.table-sm):not(.table-condensed):not(.uib-daypicker):not(.dnnFormRadioButtons) {
  width: 100%;
  border-collapse: separate;
  border-spacing: 2px;
  border: none !important;
  z-index: -2;
}

table:not(.DNNSpecialists_Modules_Reservations_Calendar):not(.DNNSpecialists_Modules_Reservations_TitleStyle):not(.table-sm):not(.table-condensed):not(.uib-daypicker):not(.dnnFormRadioButtons).table-indigo th {
  background: #322389;
}

table:not(.DNNSpecialists_Modules_Reservations_Calendar):not(.DNNSpecialists_Modules_Reservations_TitleStyle):not(.table-sm):not(.table-condensed):not(.uib-daypicker):not(.dnnFormRadioButtons).table-indigo td {
  color: #322389;
}

table:not(.DNNSpecialists_Modules_Reservations_Calendar):not(.DNNSpecialists_Modules_Reservations_TitleStyle):not(.table-sm):not(.table-condensed):not(.uib-daypicker):not(.dnnFormRadioButtons) tr.indigo td {
  color: #322389;
}

table:not(.DNNSpecialists_Modules_Reservations_Calendar):not(.DNNSpecialists_Modules_Reservations_TitleStyle):not(.table-sm):not(.table-condensed):not(.uib-daypicker):not(.dnnFormRadioButtons).table-maroon th {
  background: #b40a37;
}

table:not(.DNNSpecialists_Modules_Reservations_Calendar):not(.DNNSpecialists_Modules_Reservations_TitleStyle):not(.table-sm):not(.table-condensed):not(.uib-daypicker):not(.dnnFormRadioButtons).table-maroon td {
  color: #b40a37;
}

table:not(.DNNSpecialists_Modules_Reservations_Calendar):not(.DNNSpecialists_Modules_Reservations_TitleStyle):not(.table-sm):not(.table-condensed):not(.uib-daypicker):not(.dnnFormRadioButtons) tr.maroon td {
  color: #b40a37;
}

table:not(.DNNSpecialists_Modules_Reservations_Calendar):not(.DNNSpecialists_Modules_Reservations_TitleStyle):not(.table-sm):not(.table-condensed):not(.uib-daypicker):not(.dnnFormRadioButtons).table-blue th {
  background: #0062b2;
}

table:not(.DNNSpecialists_Modules_Reservations_Calendar):not(.DNNSpecialists_Modules_Reservations_TitleStyle):not(.table-sm):not(.table-condensed):not(.uib-daypicker):not(.dnnFormRadioButtons).table-blue td {
  color: #0062b2;
}

table:not(.DNNSpecialists_Modules_Reservations_Calendar):not(.DNNSpecialists_Modules_Reservations_TitleStyle):not(.table-sm):not(.table-condensed):not(.uib-daypicker):not(.dnnFormRadioButtons) tr.blue td {
  color: #0062b2;
}

table:not(.DNNSpecialists_Modules_Reservations_Calendar):not(.DNNSpecialists_Modules_Reservations_TitleStyle):not(.table-sm):not(.table-condensed):not(.uib-daypicker):not(.dnnFormRadioButtons).table-lightblue th {
  background: #00aff0;
}

table:not(.DNNSpecialists_Modules_Reservations_Calendar):not(.DNNSpecialists_Modules_Reservations_TitleStyle):not(.table-sm):not(.table-condensed):not(.uib-daypicker):not(.dnnFormRadioButtons).table-lightblue td {
  color: #00aff0;
}

table:not(.DNNSpecialists_Modules_Reservations_Calendar):not(.DNNSpecialists_Modules_Reservations_TitleStyle):not(.table-sm):not(.table-condensed):not(.uib-daypicker):not(.dnnFormRadioButtons) tr.lightblue td {
  color: #00aff0;
}

table:not(.DNNSpecialists_Modules_Reservations_Calendar):not(.DNNSpecialists_Modules_Reservations_TitleStyle):not(.table-sm):not(.table-condensed):not(.uib-daypicker):not(.dnnFormRadioButtons).table-aqua th {
  background: #00a0a6;
}

table:not(.DNNSpecialists_Modules_Reservations_Calendar):not(.DNNSpecialists_Modules_Reservations_TitleStyle):not(.table-sm):not(.table-condensed):not(.uib-daypicker):not(.dnnFormRadioButtons).table-aqua td {
  color: #00a0a6;
}

table:not(.DNNSpecialists_Modules_Reservations_Calendar):not(.DNNSpecialists_Modules_Reservations_TitleStyle):not(.table-sm):not(.table-condensed):not(.uib-daypicker):not(.dnnFormRadioButtons) tr.aqua td {
  color: #00a0a6;
}

table:not(.DNNSpecialists_Modules_Reservations_Calendar):not(.DNNSpecialists_Modules_Reservations_TitleStyle):not(.table-sm):not(.table-condensed):not(.uib-daypicker):not(.dnnFormRadioButtons).table-highpurple th {
  background: #9c2c98;
}

table:not(.DNNSpecialists_Modules_Reservations_Calendar):not(.DNNSpecialists_Modules_Reservations_TitleStyle):not(.table-sm):not(.table-condensed):not(.uib-daypicker):not(.dnnFormRadioButtons).table-highpurple td {
  color: #9c2c98;
}

table:not(.DNNSpecialists_Modules_Reservations_Calendar):not(.DNNSpecialists_Modules_Reservations_TitleStyle):not(.table-sm):not(.table-condensed):not(.uib-daypicker):not(.dnnFormRadioButtons) tr.highpurple td {
  color: #9c2c98;
}

table:not(.DNNSpecialists_Modules_Reservations_Calendar):not(.DNNSpecialists_Modules_Reservations_TitleStyle):not(.table-sm):not(.table-condensed):not(.uib-daypicker):not(.dnnFormRadioButtons).table-purple th {
  background: #6f2c89;
}

table:not(.DNNSpecialists_Modules_Reservations_Calendar):not(.DNNSpecialists_Modules_Reservations_TitleStyle):not(.table-sm):not(.table-condensed):not(.uib-daypicker):not(.dnnFormRadioButtons).table-purple td {
  color: #6f2c89;
}

table:not(.DNNSpecialists_Modules_Reservations_Calendar):not(.DNNSpecialists_Modules_Reservations_TitleStyle):not(.table-sm):not(.table-condensed):not(.uib-daypicker):not(.dnnFormRadioButtons) tr.purple td {
  color: #6f2c89;
}

table:not(.DNNSpecialists_Modules_Reservations_Calendar):not(.DNNSpecialists_Modules_Reservations_TitleStyle):not(.table-sm):not(.table-condensed):not(.uib-daypicker):not(.dnnFormRadioButtons).table-darkgreen th {
  background: #4baa41;
}

table:not(.DNNSpecialists_Modules_Reservations_Calendar):not(.DNNSpecialists_Modules_Reservations_TitleStyle):not(.table-sm):not(.table-condensed):not(.uib-daypicker):not(.dnnFormRadioButtons).table-darkgreen td {
  color: #4baa41;
}

table:not(.DNNSpecialists_Modules_Reservations_Calendar):not(.DNNSpecialists_Modules_Reservations_TitleStyle):not(.table-sm):not(.table-condensed):not(.uib-daypicker):not(.dnnFormRadioButtons) tr.darkgreen td {
  color: #4baa41;
}

table:not(.DNNSpecialists_Modules_Reservations_Calendar):not(.DNNSpecialists_Modules_Reservations_TitleStyle):not(.table-sm):not(.table-condensed):not(.uib-daypicker):not(.dnnFormRadioButtons).table-lightgreen th {
  background: #8cc841;
}

table:not(.DNNSpecialists_Modules_Reservations_Calendar):not(.DNNSpecialists_Modules_Reservations_TitleStyle):not(.table-sm):not(.table-condensed):not(.uib-daypicker):not(.dnnFormRadioButtons).table-lightgreen td {
  color: #8cc841;
}

table:not(.DNNSpecialists_Modules_Reservations_Calendar):not(.DNNSpecialists_Modules_Reservations_TitleStyle):not(.table-sm):not(.table-condensed):not(.uib-daypicker):not(.dnnFormRadioButtons) tr.lightgreen td {
  color: #8cc841;
}

table:not(.DNNSpecialists_Modules_Reservations_Calendar):not(.DNNSpecialists_Modules_Reservations_TitleStyle):not(.table-sm):not(.table-condensed):not(.uib-daypicker):not(.dnnFormRadioButtons).table-orange th {
  background: #f57323;
}

table:not(.DNNSpecialists_Modules_Reservations_Calendar):not(.DNNSpecialists_Modules_Reservations_TitleStyle):not(.table-sm):not(.table-condensed):not(.uib-daypicker):not(.dnnFormRadioButtons).table-orange td {
  color: #f57323;
}

table:not(.DNNSpecialists_Modules_Reservations_Calendar):not(.DNNSpecialists_Modules_Reservations_TitleStyle):not(.table-sm):not(.table-condensed):not(.uib-daypicker):not(.dnnFormRadioButtons) tr.orange td {
  color: #f57323;
}

table:not(.DNNSpecialists_Modules_Reservations_Calendar):not(.DNNSpecialists_Modules_Reservations_TitleStyle):not(.table-sm):not(.table-condensed):not(.uib-daypicker):not(.dnnFormRadioButtons).table-yellow th {
  background: #ffc800;
}

table:not(.DNNSpecialists_Modules_Reservations_Calendar):not(.DNNSpecialists_Modules_Reservations_TitleStyle):not(.table-sm):not(.table-condensed):not(.uib-daypicker):not(.dnnFormRadioButtons).table-yellow td {
  color: #ffc800;
}

table:not(.DNNSpecialists_Modules_Reservations_Calendar):not(.DNNSpecialists_Modules_Reservations_TitleStyle):not(.table-sm):not(.table-condensed):not(.uib-daypicker):not(.dnnFormRadioButtons) tr.yellow td {
  color: #ffc800;
}

table:not(.DNNSpecialists_Modules_Reservations_Calendar):not(.DNNSpecialists_Modules_Reservations_TitleStyle):not(.table-sm):not(.table-condensed):not(.uib-daypicker):not(.dnnFormRadioButtons).table-red th {
  background: #f03223;
}

table:not(.DNNSpecialists_Modules_Reservations_Calendar):not(.DNNSpecialists_Modules_Reservations_TitleStyle):not(.table-sm):not(.table-condensed):not(.uib-daypicker):not(.dnnFormRadioButtons).table-red td {
  color: #f03223;
}

table:not(.DNNSpecialists_Modules_Reservations_Calendar):not(.DNNSpecialists_Modules_Reservations_TitleStyle):not(.table-sm):not(.table-condensed):not(.uib-daypicker):not(.dnnFormRadioButtons) tr.red td {
  color: #f03223;
}

table:not(.DNNSpecialists_Modules_Reservations_Calendar):not(.DNNSpecialists_Modules_Reservations_TitleStyle):not(.table-sm):not(.table-condensed):not(.uib-daypicker):not(.dnnFormRadioButtons).table-pink th {
  background: #eb008c;
}

table:not(.DNNSpecialists_Modules_Reservations_Calendar):not(.DNNSpecialists_Modules_Reservations_TitleStyle):not(.table-sm):not(.table-condensed):not(.uib-daypicker):not(.dnnFormRadioButtons).table-pink td {
  color: #eb008c;
}

table:not(.DNNSpecialists_Modules_Reservations_Calendar):not(.DNNSpecialists_Modules_Reservations_TitleStyle):not(.table-sm):not(.table-condensed):not(.uib-daypicker):not(.dnnFormRadioButtons) tr.pink td {
  color: #eb008c;
}

table:not(.DNNSpecialists_Modules_Reservations_Calendar):not(.DNNSpecialists_Modules_Reservations_TitleStyle):not(.table-sm):not(.table-condensed):not(.uib-daypicker):not(.dnnFormRadioButtons) tr.indigo td {
  background: #eae9f3;
}

table:not(.DNNSpecialists_Modules_Reservations_Calendar):not(.DNNSpecialists_Modules_Reservations_TitleStyle):not(.table-sm):not(.table-condensed):not(.uib-daypicker):not(.dnnFormRadioButtons).indigo td {
  background: #eae9f3;
}

table:not(.DNNSpecialists_Modules_Reservations_Calendar):not(.DNNSpecialists_Modules_Reservations_TitleStyle):not(.table-sm):not(.table-condensed):not(.uib-daypicker):not(.dnnFormRadioButtons) tr.maroon td {
  background: #ff9bb7;
}

table:not(.DNNSpecialists_Modules_Reservations_Calendar):not(.DNNSpecialists_Modules_Reservations_TitleStyle):not(.table-sm):not(.table-condensed):not(.uib-daypicker):not(.dnnFormRadioButtons).maroon td {
  background: #ff9bb7;
}

table:not(.DNNSpecialists_Modules_Reservations_Calendar):not(.DNNSpecialists_Modules_Reservations_TitleStyle):not(.table-sm):not(.table-condensed):not(.uib-daypicker):not(.dnnFormRadioButtons) tr.blue td {
  background: #cceffd;
}

table:not(.DNNSpecialists_Modules_Reservations_Calendar):not(.DNNSpecialists_Modules_Reservations_TitleStyle):not(.table-sm):not(.table-condensed):not(.uib-daypicker):not(.dnnFormRadioButtons).blue td {
  background: #cceffd;
}

table:not(.DNNSpecialists_Modules_Reservations_Calendar):not(.DNNSpecialists_Modules_Reservations_TitleStyle):not(.table-sm):not(.table-condensed):not(.uib-daypicker):not(.dnnFormRadioButtons) tr.lightblue td {
  background: #c4eeff;
}

table:not(.DNNSpecialists_Modules_Reservations_Calendar):not(.DNNSpecialists_Modules_Reservations_TitleStyle):not(.table-sm):not(.table-condensed):not(.uib-daypicker):not(.dnnFormRadioButtons).lightblue td {
  background: #c4eeff;
}

table:not(.DNNSpecialists_Modules_Reservations_Calendar):not(.DNNSpecialists_Modules_Reservations_TitleStyle):not(.table-sm):not(.table-condensed):not(.uib-daypicker):not(.dnnFormRadioButtons) tr.aqua td {
  background: #cceced;
}

table:not(.DNNSpecialists_Modules_Reservations_Calendar):not(.DNNSpecialists_Modules_Reservations_TitleStyle):not(.table-sm):not(.table-condensed):not(.uib-daypicker):not(.dnnFormRadioButtons).aqua td {
  background: #cceced;
}

table:not(.DNNSpecialists_Modules_Reservations_Calendar):not(.DNNSpecialists_Modules_Reservations_TitleStyle):not(.table-sm):not(.table-condensed):not(.uib-daypicker):not(.dnnFormRadioButtons) tr.highpurple td {
  background: #EBD6EA;
}

table:not(.DNNSpecialists_Modules_Reservations_Calendar):not(.DNNSpecialists_Modules_Reservations_TitleStyle):not(.table-sm):not(.table-condensed):not(.uib-daypicker):not(.dnnFormRadioButtons).highpurple td {
  background: #EBD6EA;
}

table:not(.DNNSpecialists_Modules_Reservations_Calendar):not(.DNNSpecialists_Modules_Reservations_TitleStyle):not(.table-sm):not(.table-condensed):not(.uib-daypicker):not(.dnnFormRadioButtons) tr.purple td {
  background: #9361A7;
}

table:not(.DNNSpecialists_Modules_Reservations_Calendar):not(.DNNSpecialists_Modules_Reservations_TitleStyle):not(.table-sm):not(.table-condensed):not(.uib-daypicker):not(.dnnFormRadioButtons).purple td {
  background: #9361A7;
}

table:not(.DNNSpecialists_Modules_Reservations_Calendar):not(.DNNSpecialists_Modules_Reservations_TitleStyle):not(.table-sm):not(.table-condensed):not(.uib-daypicker):not(.dnnFormRadioButtons) tr.darkgreen td {
  background: #99d090;
}

table:not(.DNNSpecialists_Modules_Reservations_Calendar):not(.DNNSpecialists_Modules_Reservations_TitleStyle):not(.table-sm):not(.table-condensed):not(.uib-daypicker):not(.dnnFormRadioButtons).darkgreen td {
  background: #99d090;
}

table:not(.DNNSpecialists_Modules_Reservations_Calendar):not(.DNNSpecialists_Modules_Reservations_TitleStyle):not(.table-sm):not(.table-condensed):not(.uib-daypicker):not(.dnnFormRadioButtons) tr.lightgreen td {
  background: #b9de8a;
}

table:not(.DNNSpecialists_Modules_Reservations_Calendar):not(.DNNSpecialists_Modules_Reservations_TitleStyle):not(.table-sm):not(.table-condensed):not(.uib-daypicker):not(.dnnFormRadioButtons).lightgreen td {
  background: #b9de8a;
}

table:not(.DNNSpecialists_Modules_Reservations_Calendar):not(.DNNSpecialists_Modules_Reservations_TitleStyle):not(.table-sm):not(.table-condensed):not(.uib-daypicker):not(.dnnFormRadioButtons) tr.orange td {
  background: #f99644;
}

table:not(.DNNSpecialists_Modules_Reservations_Calendar):not(.DNNSpecialists_Modules_Reservations_TitleStyle):not(.table-sm):not(.table-condensed):not(.uib-daypicker):not(.dnnFormRadioButtons).orange td {
  background: #f99644;
}

table:not(.DNNSpecialists_Modules_Reservations_Calendar):not(.DNNSpecialists_Modules_Reservations_TitleStyle):not(.table-sm):not(.table-condensed):not(.uib-daypicker):not(.dnnFormRadioButtons) tr.yellow td {
  background: #ffe37f;
}

table:not(.DNNSpecialists_Modules_Reservations_Calendar):not(.DNNSpecialists_Modules_Reservations_TitleStyle):not(.table-sm):not(.table-condensed):not(.uib-daypicker):not(.dnnFormRadioButtons).yellow td {
  background: #ffe37f;
}

table:not(.DNNSpecialists_Modules_Reservations_Calendar):not(.DNNSpecialists_Modules_Reservations_TitleStyle):not(.table-sm):not(.table-condensed):not(.uib-daypicker):not(.dnnFormRadioButtons) tr.red td {
  background: #ecacae;
}

table:not(.DNNSpecialists_Modules_Reservations_Calendar):not(.DNNSpecialists_Modules_Reservations_TitleStyle):not(.table-sm):not(.table-condensed):not(.uib-daypicker):not(.dnnFormRadioButtons).red td {
  background: #ecacae;
}

table:not(.DNNSpecialists_Modules_Reservations_Calendar):not(.DNNSpecialists_Modules_Reservations_TitleStyle):not(.table-sm):not(.table-condensed):not(.uib-daypicker):not(.dnnFormRadioButtons) tr.pink td {
  background: #facce6;
}

table:not(.DNNSpecialists_Modules_Reservations_Calendar):not(.DNNSpecialists_Modules_Reservations_TitleStyle):not(.table-sm):not(.table-condensed):not(.uib-daypicker):not(.dnnFormRadioButtons).pink td {
  background: #facce6;
}

table:not(.DNNSpecialists_Modules_Reservations_Calendar):not(.DNNSpecialists_Modules_Reservations_TitleStyle):not(.table-sm):not(.table-condensed):not(.uib-daypicker):not(.dnnFormRadioButtons).clear th, table:not(.DNNSpecialists_Modules_Reservations_Calendar):not(.DNNSpecialists_Modules_Reservations_TitleStyle):not(.table-sm):not(.table-condensed):not(.uib-daypicker):not(.dnnFormRadioButtons).clear td {
  background: #FFF;
  color: #000;
}

table:not(.DNNSpecialists_Modules_Reservations_Calendar):not(.DNNSpecialists_Modules_Reservations_TitleStyle):not(.table-sm):not(.table-condensed):not(.uib-daypicker):not(.dnnFormRadioButtons).clear.indigo th {
  color: #322389;
}

table:not(.DNNSpecialists_Modules_Reservations_Calendar):not(.DNNSpecialists_Modules_Reservations_TitleStyle):not(.table-sm):not(.table-condensed):not(.uib-daypicker):not(.dnnFormRadioButtons).clear.maroon th {
  color: #b40a37;
}

table:not(.DNNSpecialists_Modules_Reservations_Calendar):not(.DNNSpecialists_Modules_Reservations_TitleStyle):not(.table-sm):not(.table-condensed):not(.uib-daypicker):not(.dnnFormRadioButtons).clear.blue th {
  color: #0062b2;
}

table:not(.DNNSpecialists_Modules_Reservations_Calendar):not(.DNNSpecialists_Modules_Reservations_TitleStyle):not(.table-sm):not(.table-condensed):not(.uib-daypicker):not(.dnnFormRadioButtons).clear.lightblue th {
  color: #00aff0;
}

table:not(.DNNSpecialists_Modules_Reservations_Calendar):not(.DNNSpecialists_Modules_Reservations_TitleStyle):not(.table-sm):not(.table-condensed):not(.uib-daypicker):not(.dnnFormRadioButtons).clear.aqua th {
  color: #00a0a6;
}

table:not(.DNNSpecialists_Modules_Reservations_Calendar):not(.DNNSpecialists_Modules_Reservations_TitleStyle):not(.table-sm):not(.table-condensed):not(.uib-daypicker):not(.dnnFormRadioButtons).clear.highpurple th {
  color: #9c2c98;
}

table:not(.DNNSpecialists_Modules_Reservations_Calendar):not(.DNNSpecialists_Modules_Reservations_TitleStyle):not(.table-sm):not(.table-condensed):not(.uib-daypicker):not(.dnnFormRadioButtons).clear.purple th {
  color: #6f2c89;
}

table:not(.DNNSpecialists_Modules_Reservations_Calendar):not(.DNNSpecialists_Modules_Reservations_TitleStyle):not(.table-sm):not(.table-condensed):not(.uib-daypicker):not(.dnnFormRadioButtons).clear.darkgreen th {
  color: #4baa41;
}

table:not(.DNNSpecialists_Modules_Reservations_Calendar):not(.DNNSpecialists_Modules_Reservations_TitleStyle):not(.table-sm):not(.table-condensed):not(.uib-daypicker):not(.dnnFormRadioButtons).clear.lightgreen th {
  color: #8cc841;
}

table:not(.DNNSpecialists_Modules_Reservations_Calendar):not(.DNNSpecialists_Modules_Reservations_TitleStyle):not(.table-sm):not(.table-condensed):not(.uib-daypicker):not(.dnnFormRadioButtons).clear.orange th {
  color: #f57323;
}

table:not(.DNNSpecialists_Modules_Reservations_Calendar):not(.DNNSpecialists_Modules_Reservations_TitleStyle):not(.table-sm):not(.table-condensed):not(.uib-daypicker):not(.dnnFormRadioButtons).clear.yellow th {
  color: #ffc800;
}

table:not(.DNNSpecialists_Modules_Reservations_Calendar):not(.DNNSpecialists_Modules_Reservations_TitleStyle):not(.table-sm):not(.table-condensed):not(.uib-daypicker):not(.dnnFormRadioButtons).clear.red th {
  color: #f03223;
}

table:not(.DNNSpecialists_Modules_Reservations_Calendar):not(.DNNSpecialists_Modules_Reservations_TitleStyle):not(.table-sm):not(.table-condensed):not(.uib-daypicker):not(.dnnFormRadioButtons).clear.pink th {
  color: #eb008c;
}

table:not(.DNNSpecialists_Modules_Reservations_Calendar):not(.DNNSpecialists_Modules_Reservations_TitleStyle):not(.table-sm):not(.table-condensed):not(.uib-daypicker):not(.dnnFormRadioButtons) th, table:not(.DNNSpecialists_Modules_Reservations_Calendar):not(.DNNSpecialists_Modules_Reservations_TitleStyle):not(.table-sm):not(.table-condensed):not(.uib-daypicker):not(.dnnFormRadioButtons) td {
  min-height: 50px;
  padding: 1rem;
}

table:not(.DNNSpecialists_Modules_Reservations_Calendar):not(.DNNSpecialists_Modules_Reservations_TitleStyle):not(.table-sm):not(.table-condensed):not(.uib-daypicker):not(.dnnFormRadioButtons) th {
  text-transform: uppercase;
  font-weight: 300;
  background: #000;
  color: #ffffff;
}

table:not(.DNNSpecialists_Modules_Reservations_Calendar):not(.DNNSpecialists_Modules_Reservations_TitleStyle):not(.table-sm):not(.table-condensed):not(.uib-daypicker):not(.dnnFormRadioButtons) td {
  background: #ebebeb;
  color: #1d1d1d;
  border: none !important;
}

table:not(.DNNSpecialists_Modules_Reservations_Calendar):not(.DNNSpecialists_Modules_Reservations_TitleStyle):not(.table-sm):not(.table-condensed):not(.uib-daypicker):not(.dnnFormRadioButtons) tr:last-of-type td {
  position: relative;
  z-index: 1;
}

table:not(.DNNSpecialists_Modules_Reservations_Calendar):not(.DNNSpecialists_Modules_Reservations_TitleStyle):not(.table-sm):not(.table-condensed):not(.uib-daypicker):not(.dnnFormRadioButtons) tr:last-of-type td:after {
  content: " ";
  position: absolute;
  right: -16px;
  bottom: -16px;
  width: 32px;
  height: 32px;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  background: #FFFFFF;
}

.bootstrap-datetimepicker-widget {
  border-radius: 0px;
  border: none;
  width: 100%;
}

.bootstrap-datetimepicker-widget table.table-sm .bootstrap-datetimepicker-widget table td.active, .bootstrap-datetimepicker-widget table.table-sm .bootstrap-datetimepicker-widget table td.active:hover {
  background: rgba(255, 255, 255, 0.2);
  color: #000000;
}

div[role="tabpanel"] {
  margin-bottom: 100px;
}

div[role="tabpanel"].indigo ul.nav li.active a {
  background-color: #322389 !important;
}

div[role="tabpanel"].indigo ul.nav li.active a:after {
  border-top-color: #322389 !important;
}

div[role="tabpanel"].indigo .tab-content,
div[role="tabpanel"].indigo hr {
  border-color: #322389 !important;
}

div[role="tabpanel"].indigo .tab-content:before,
div[role="tabpanel"].indigo .tab-content:after {
  border-color: #322389 !important;
}

div[role="tabpanel"].indigo .lrg-btn {
  /** HOTFIX: Colours not changing in handlebars. **/
  border-color: #322389;
}

div[role="tabpanel"].indigo .lrg-btn aside {
  color: #322389;
}

div[role="tabpanel"].indigo .lrg-btn main {
  background: #322389;
}

div[role="tabpanel"].maroon ul.nav li.active a {
  background-color: #b40a37 !important;
}

div[role="tabpanel"].maroon ul.nav li.active a:after {
  border-top-color: #b40a37 !important;
}

div[role="tabpanel"].maroon .tab-content,
div[role="tabpanel"].maroon hr {
  border-color: #b40a37 !important;
}

div[role="tabpanel"].maroon .tab-content:before,
div[role="tabpanel"].maroon .tab-content:after {
  border-color: #b40a37 !important;
}

div[role="tabpanel"].maroon .lrg-btn {
  /** HOTFIX: Colours not changing in handlebars. **/
  border-color: #b40a37;
}

div[role="tabpanel"].maroon .lrg-btn aside {
  color: #b40a37;
}

div[role="tabpanel"].maroon .lrg-btn main {
  background: #b40a37;
}

div[role="tabpanel"].blue ul.nav li.active a {
  background-color: #0062b2 !important;
}

div[role="tabpanel"].blue ul.nav li.active a:after {
  border-top-color: #0062b2 !important;
}

div[role="tabpanel"].blue .tab-content,
div[role="tabpanel"].blue hr {
  border-color: #0062b2 !important;
}

div[role="tabpanel"].blue .tab-content:before,
div[role="tabpanel"].blue .tab-content:after {
  border-color: #0062b2 !important;
}

div[role="tabpanel"].blue .lrg-btn {
  /** HOTFIX: Colours not changing in handlebars. **/
  border-color: #0062b2;
}

div[role="tabpanel"].blue .lrg-btn aside {
  color: #0062b2;
}

div[role="tabpanel"].blue .lrg-btn main {
  background: #0062b2;
}

div[role="tabpanel"].lightblue ul.nav li.active a {
  background-color: #00aff0 !important;
}

div[role="tabpanel"].lightblue ul.nav li.active a:after {
  border-top-color: #00aff0 !important;
}

div[role="tabpanel"].lightblue .tab-content,
div[role="tabpanel"].lightblue hr {
  border-color: #00aff0 !important;
}

div[role="tabpanel"].lightblue .tab-content:before,
div[role="tabpanel"].lightblue .tab-content:after {
  border-color: #00aff0 !important;
}

div[role="tabpanel"].lightblue .lrg-btn {
  /** HOTFIX: Colours not changing in handlebars. **/
  border-color: #00aff0;
}

div[role="tabpanel"].lightblue .lrg-btn aside {
  color: #00aff0;
}

div[role="tabpanel"].lightblue .lrg-btn main {
  background: #00aff0;
}

div[role="tabpanel"].aqua ul.nav li.active a {
  background-color: #00a0a6 !important;
}

div[role="tabpanel"].aqua ul.nav li.active a:after {
  border-top-color: #00a0a6 !important;
}

div[role="tabpanel"].aqua .tab-content,
div[role="tabpanel"].aqua hr {
  border-color: #00a0a6 !important;
}

div[role="tabpanel"].aqua .tab-content:before,
div[role="tabpanel"].aqua .tab-content:after {
  border-color: #00a0a6 !important;
}

div[role="tabpanel"].aqua .lrg-btn {
  /** HOTFIX: Colours not changing in handlebars. **/
  border-color: #00a0a6;
}

div[role="tabpanel"].aqua .lrg-btn aside {
  color: #00a0a6;
}

div[role="tabpanel"].aqua .lrg-btn main {
  background: #00a0a6;
}

div[role="tabpanel"].highpurple ul.nav li.active a {
  background-color: #9c2c98 !important;
}

div[role="tabpanel"].highpurple ul.nav li.active a:after {
  border-top-color: #9c2c98 !important;
}

div[role="tabpanel"].highpurple .tab-content,
div[role="tabpanel"].highpurple hr {
  border-color: #9c2c98 !important;
}

div[role="tabpanel"].highpurple .tab-content:before,
div[role="tabpanel"].highpurple .tab-content:after {
  border-color: #9c2c98 !important;
}

div[role="tabpanel"].highpurple .lrg-btn {
  /** HOTFIX: Colours not changing in handlebars. **/
  border-color: #9c2c98;
}

div[role="tabpanel"].highpurple .lrg-btn aside {
  color: #9c2c98;
}

div[role="tabpanel"].highpurple .lrg-btn main {
  background: #9c2c98;
}

div[role="tabpanel"].purple ul.nav li.active a {
  background-color: #6f2c89 !important;
}

div[role="tabpanel"].purple ul.nav li.active a:after {
  border-top-color: #6f2c89 !important;
}

div[role="tabpanel"].purple .tab-content,
div[role="tabpanel"].purple hr {
  border-color: #6f2c89 !important;
}

div[role="tabpanel"].purple .tab-content:before,
div[role="tabpanel"].purple .tab-content:after {
  border-color: #6f2c89 !important;
}

div[role="tabpanel"].purple .lrg-btn {
  /** HOTFIX: Colours not changing in handlebars. **/
  border-color: #6f2c89;
}

div[role="tabpanel"].purple .lrg-btn aside {
  color: #6f2c89;
}

div[role="tabpanel"].purple .lrg-btn main {
  background: #6f2c89;
}

div[role="tabpanel"].darkgreen ul.nav li.active a {
  background-color: #4baa41 !important;
}

div[role="tabpanel"].darkgreen ul.nav li.active a:after {
  border-top-color: #4baa41 !important;
}

div[role="tabpanel"].darkgreen .tab-content,
div[role="tabpanel"].darkgreen hr {
  border-color: #4baa41 !important;
}

div[role="tabpanel"].darkgreen .tab-content:before,
div[role="tabpanel"].darkgreen .tab-content:after {
  border-color: #4baa41 !important;
}

div[role="tabpanel"].darkgreen .lrg-btn {
  /** HOTFIX: Colours not changing in handlebars. **/
  border-color: #4baa41;
}

div[role="tabpanel"].darkgreen .lrg-btn aside {
  color: #4baa41;
}

div[role="tabpanel"].darkgreen .lrg-btn main {
  background: #4baa41;
}

div[role="tabpanel"].lightgreen ul.nav li.active a {
  background-color: #8cc841 !important;
}

div[role="tabpanel"].lightgreen ul.nav li.active a:after {
  border-top-color: #8cc841 !important;
}

div[role="tabpanel"].lightgreen .tab-content,
div[role="tabpanel"].lightgreen hr {
  border-color: #8cc841 !important;
}

div[role="tabpanel"].lightgreen .tab-content:before,
div[role="tabpanel"].lightgreen .tab-content:after {
  border-color: #8cc841 !important;
}

div[role="tabpanel"].lightgreen .lrg-btn {
  /** HOTFIX: Colours not changing in handlebars. **/
  border-color: #8cc841;
}

div[role="tabpanel"].lightgreen .lrg-btn aside {
  color: #8cc841;
}

div[role="tabpanel"].lightgreen .lrg-btn main {
  background: #8cc841;
}

div[role="tabpanel"].orange ul.nav li.active a {
  background-color: #f57323 !important;
}

div[role="tabpanel"].orange ul.nav li.active a:after {
  border-top-color: #f57323 !important;
}

div[role="tabpanel"].orange .tab-content,
div[role="tabpanel"].orange hr {
  border-color: #f57323 !important;
}

div[role="tabpanel"].orange .tab-content:before,
div[role="tabpanel"].orange .tab-content:after {
  border-color: #f57323 !important;
}

div[role="tabpanel"].orange .lrg-btn {
  /** HOTFIX: Colours not changing in handlebars. **/
  border-color: #f57323;
}

div[role="tabpanel"].orange .lrg-btn aside {
  color: #f57323;
}

div[role="tabpanel"].orange .lrg-btn main {
  background: #f57323;
}

div[role="tabpanel"].yellow ul.nav li.active a {
  background-color: #ffc800 !important;
}

div[role="tabpanel"].yellow ul.nav li.active a:after {
  border-top-color: #ffc800 !important;
}

div[role="tabpanel"].yellow .tab-content,
div[role="tabpanel"].yellow hr {
  border-color: #ffc800 !important;
}

div[role="tabpanel"].yellow .tab-content:before,
div[role="tabpanel"].yellow .tab-content:after {
  border-color: #ffc800 !important;
}

div[role="tabpanel"].yellow .lrg-btn {
  /** HOTFIX: Colours not changing in handlebars. **/
  border-color: #ffc800;
}

div[role="tabpanel"].yellow .lrg-btn aside {
  color: #ffc800;
}

div[role="tabpanel"].yellow .lrg-btn main {
  background: #ffc800;
}

div[role="tabpanel"].red ul.nav li.active a {
  background-color: #f03223 !important;
}

div[role="tabpanel"].red ul.nav li.active a:after {
  border-top-color: #f03223 !important;
}

div[role="tabpanel"].red .tab-content,
div[role="tabpanel"].red hr {
  border-color: #f03223 !important;
}

div[role="tabpanel"].red .tab-content:before,
div[role="tabpanel"].red .tab-content:after {
  border-color: #f03223 !important;
}

div[role="tabpanel"].red .lrg-btn {
  /** HOTFIX: Colours not changing in handlebars. **/
  border-color: #f03223;
}

div[role="tabpanel"].red .lrg-btn aside {
  color: #f03223;
}

div[role="tabpanel"].red .lrg-btn main {
  background: #f03223;
}

div[role="tabpanel"].pink ul.nav li.active a {
  background-color: #eb008c !important;
}

div[role="tabpanel"].pink ul.nav li.active a:after {
  border-top-color: #eb008c !important;
}

div[role="tabpanel"].pink .tab-content,
div[role="tabpanel"].pink hr {
  border-color: #eb008c !important;
}

div[role="tabpanel"].pink .tab-content:before,
div[role="tabpanel"].pink .tab-content:after {
  border-color: #eb008c !important;
}

div[role="tabpanel"].pink .lrg-btn {
  /** HOTFIX: Colours not changing in handlebars. **/
  border-color: #eb008c;
}

div[role="tabpanel"].pink .lrg-btn aside {
  color: #eb008c;
}

div[role="tabpanel"].pink .lrg-btn main {
  background: #eb008c;
}

div[role="tabpanel"].indigo ul.nav li a {
  background-color: #7274a3 !important;
}

div[role="tabpanel"].maroon ul.nav li a {
  background-color: #720120 !important;
}

div[role="tabpanel"].blue ul.nav li a {
  background-color: #7094bc !important;
}

div[role="tabpanel"].lightblue ul.nav li a {
  background-color: #5695c6 !important;
}

div[role="tabpanel"].aqua ul.nav li a {
  background-color: #2e7c78 !important;
}

div[role="tabpanel"].highpurple ul.nav li a {
  background-color: #b176ab !important;
}

div[role="tabpanel"].purple ul.nav li a {
  background-color: #9361a7 !important;
}

div[role="tabpanel"].darkgreen ul.nav li a {
  background-color: #557050 !important;
}

div[role="tabpanel"].lightgreen ul.nav li a {
  background-color: #4e741e !important;
}

div[role="tabpanel"].orange ul.nav li a {
  background-color: #ab7952 !important;
}

div[role="tabpanel"].yellow ul.nav li a {
  background-color: #b68f00 !important;
}

div[role="tabpanel"].red ul.nav li a {
  background-color: #9b1217 !important;
}

div[role="tabpanel"].pink ul.nav li a {
  background-color: #b20069 !important;
}

div[role="tabpanel"] .nav-tabs {
  border-bottom: none;
}

div[role="tabpanel"] ul.nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

div[role="tabpanel"] ul.nav a {
  color: inherit;
}

div[role="tabpanel"] ul.nav a:hover {
  text-decoration: none;
}

div[role="tabpanel"] ul.nav li a {
  display: inline-block;
  padding: 0.5rem 2rem;
  background: #1d1d1d;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: bold;
  position: relative;
}

div[role="tabpanel"] ul.nav li a.active {
  background: #000000;
}

div[role="tabpanel"] ul.nav li.active a:after {
  position: absolute;
  top: 100%;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  content: " ";
  width: 18px;
  height: 12px;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #000000;
}

div[role="tabpanel"] .tab-content {
  border: 2px solid #000000;
  padding: 50px 50px 0px 50px;
  position: relative;
  border-bottom: 0px solid transparent;
  margin-bottom: 0px;
}

@media (max-width: 991px) {
  div[role="tabpanel"] .tab-content {
    padding-bottom: 25px;
  }
}

div[role="tabpanel"] .tab-content iframe {
  min-height: 600px;
  width: 100%;
}

div[role="tabpanel"] .tab-content:before {
  content: " ";
  position: absolute;
  left: -2px;
  bottom: -42px;
  height: 42px;
  width: calc(100% - 38px);
  border-left: 2px solid currentColor;
  border-bottom: 2px solid currentColor;
  background: #FFFFFF;
}

div[role="tabpanel"] .tab-content:after {
  content: " ";
  position: absolute;
  right: 11px;
  bottom: -29px;
  width: 58px;
  height: 58px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  border-right: 2px solid currentColor;
  background: #FFFFFF;
  z-index: -1;
}

div[role="tabpanel"] .tab-content p {
  color: #3e3c41;
  margin: 1rem 0;
}

div[role="tabpanel"] .tab-content .slider-for,
div[role="tabpanel"] .tab-content .slider-nav {
  max-width: 100%;
}

div[role="tabpanel"] .tab-content .slider-for .slick-loading {
  max-height: 400px;
}

div[role="tabpanel"] .tab-content .slider-for .slick-slide {
  -webkit-clip-path: polygon(0 0, 100% 0%, 100% calc(100% - 50px), calc(100% - 50px) 100%, 0% 100%);
          clip-path: polygon(0 0, 100% 0%, 100% calc(100% - 50px), calc(100% - 50px) 100%, 0% 100%);
}

div[role="tabpanel"] .tab-content .slider-nav {
  height: 76px;
}

div[role="tabpanel"] .tab-content .slider-nav .slick-loading {
  height: 76px;
}

div[role="tabpanel"] .tab-content .slider-nav .slick-slide {
  margin: 1rem 0;
  -webkit-clip-path: polygon(0 0, 100% 0%, 100% calc(100% - 20px), calc(100% - 20px) 100%, 0% 100%);
          clip-path: polygon(0 0, 100% 0%, 100% calc(100% - 20px), calc(100% - 20px) 100%, 0% 100%);
}

div[role="tabpanel"] .tab-content .slick-loading {
  background: url("/Portals/_default/skins/thecube/dist/img/preloader.svg");
  background-size: 50% 50%;
  background-repeat: no-repeat;
  background-position: center;
  border: 1px solid transparent !important;
  -webkit-clip-path: none !important;
          clip-path: none !important;
}

div[role="tabpanel"] .tab-content .slider-nav .slick-slide {
  padding: 0 0.5rem;
}

div[role="tabpanel"] .slick-slide img {
  width: 100%;
}

.buttons-module {
  margin: 25px auto;
}

.buttons-module a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px 30px 10px 30px;
  border: 2px solid #333;
  text-align: center;
  font-size: 18px;
  color: #333;
  text-decoration: none !important;
  margin: 15px 0px 15px 0px;
  min-height: 120px;
  text-transform: uppercase;
  font-weight: 500;
}

@media (max-width: 991px) {
  .buttons-module a {
    margin: 7px 0px 7px 0px;
  }
}

.buttons-module a:hover {
  background: #333;
  color: #fff;
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}

.buttons-module.small a {
  padding: 15px 20px 15px 20px;
  min-height: initial;
}

.buttons-module.indigo a {
  color: #322389;
  border-color: #322389;
}

.buttons-module.indigo a:hover {
  background: #322389;
  color: #FFF;
}

.buttons-module.maroon a {
  color: #b40a37;
  border-color: #b40a37;
}

.buttons-module.maroon a:hover {
  background: #b40a37;
  color: #FFF;
}

.buttons-module.blue a {
  color: #0062b2;
  border-color: #0062b2;
}

.buttons-module.blue a:hover {
  background: #0062b2;
  color: #FFF;
}

.buttons-module.lightblue a {
  color: #00aff0;
  border-color: #00aff0;
}

.buttons-module.lightblue a:hover {
  background: #00aff0;
  color: #FFF;
}

.buttons-module.aqua a {
  color: #00a0a6;
  border-color: #00a0a6;
}

.buttons-module.aqua a:hover {
  background: #00a0a6;
  color: #FFF;
}

.buttons-module.highpurple a {
  color: #9c2c98;
  border-color: #9c2c98;
}

.buttons-module.highpurple a:hover {
  background: #9c2c98;
  color: #FFF;
}

.buttons-module.purple a {
  color: #6f2c89;
  border-color: #6f2c89;
}

.buttons-module.purple a:hover {
  background: #6f2c89;
  color: #FFF;
}

.buttons-module.darkgreen a {
  color: #4baa41;
  border-color: #4baa41;
}

.buttons-module.darkgreen a:hover {
  background: #4baa41;
  color: #FFF;
}

.buttons-module.lightgreen a {
  color: #8cc841;
  border-color: #8cc841;
}

.buttons-module.lightgreen a:hover {
  background: #8cc841;
  color: #FFF;
}

.buttons-module.orange a {
  color: #f57323;
  border-color: #f57323;
}

.buttons-module.orange a:hover {
  background: #f57323;
  color: #FFF;
}

.buttons-module.yellow a {
  color: #ffc800;
  border-color: #ffc800;
}

.buttons-module.yellow a:hover {
  background: #ffc800;
  color: #FFF;
}

.buttons-module.red a {
  color: #f03223;
  border-color: #f03223;
}

.buttons-module.red a:hover {
  background: #f03223;
  color: #FFF;
}

.buttons-module.pink a {
  color: #eb008c;
  border-color: #eb008c;
}

.buttons-module.pink a:hover {
  background: #eb008c;
  color: #FFF;
}

iframe#iPopUp {
  max-height: 90vh !important;
}
/*# sourceMappingURL=stylesheet.css.map */