
.mobile-nav-list[data-v-0bf29fc7] {
  background-color: #ffffff;
  height: 0;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  transition: height 1s ease;
  width: 100%;
  z-index: 2;
}
.open[data-v-0bf29fc7] {
  height: 80%;
  opacity: 1;
  pointer-events: auto;
}
.navlist[data-v-0bf29fc7] {
  background-color: #ffffff;
  height: 100%;
  margin-top: 45px;
  padding: 0;
  width: 100%;
}
.navlist-item[data-v-0bf29fc7] {
  background-color: #fcf5e8;
  border-bottom: 1px solid #3f678d;
}
.navlist-item-link[data-v-0bf29fc7] {
  color: #3f678d;
  display: block;
  font-family: "Heebo", sans-serif;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 1px;
  padding: 16px;
  text-decoration: none;
  transition: color .2s ease;
}
.navlist-item-link[data-v-0bf29fc7]:hover {
    color: #84a7c8;
    text-decoration: underline;
}
.sublist-item[data-v-0bf29fc7] {
  margin-left: 28px;
  padding-bottom: 16px;
}
.sublist-link[data-v-0bf29fc7] {
  color: #3f678d;
  font-family: "Heebo", sans-serif;
  text-decoration: none;
}
.sublist-link[data-v-0bf29fc7]:hover {
    color: #84a7c8;
    text-decoration: underline;
}


.mobile-nav-page[data-v-2e9044dc]::before {
  background-color: #000000;
  content: "";
  height: 0;
  opacity: 0;
  position: fixed;
  width: 100%;
  z-index: 1;
}
.open.mobile-nav-page[data-v-2e9044dc]::before {
  height: 100%;
  opacity: 0.7;
}


.community-dropdown[data-v-6c6e1a00] {
  background-color: #fcf5e8;
  color: #274159;
  margin-top: 26px;
  position: absolute;
}
.community-dropdown li[data-v-6c6e1a00] {
    padding-left: 0;
}
.community-dropdown .dropdown-list[data-v-6c6e1a00] {
    padding-left: 0;
}
.list-item[data-v-6c6e1a00] {
  border-bottom: 2px solid #274159;
  margin-bottom: 8px;
}
.list-item[data-v-6c6e1a00]:last-child {
    margin-bottom: 0;
}
.list-link[data-v-6c6e1a00] {
  color: #274159;
  display: block;
  padding: 8px;
  text-decoration: none;
}


.nav-list[data-v-40205dcb] {
  opacity: 0;
  overflow-x: hidden;
  pointer-events: none;
  transition: all .5s ease-in-out;
  height: 0;
  width: 0;
}
.list-link[data-v-40205dcb] {
  color: #f5d8a3;
  display: inline-block;
  text-decoration: none;
  transition: 1s ease;
}
.list-link[data-v-40205dcb]:hover {
    color: #ffffff;
}
.list-item[data-v-40205dcb] {
  display: inline-block;
  font-family: "Heebo", sans-serif;
  font-size: 16px;
  font-weight: 800;
  padding: 8px;
}
.community-list-item[data-v-40205dcb] {
  padding-right: 0;
}
.router-link-exact-active[data-v-40205dcb] {
  color: #ffffff;
  text-decoration: underline;
}
.click-chevron[data-v-40205dcb] {
  box-sizing: border-box;
  display: inline-block;
  height: 13px;
  position: relative;
  width: 24px;
}
.community-dropdown[data-v-40205dcb] {
  display: none;
}
.community-dropdown.open[data-v-40205dcb] {
    display: block;
}
.list-toggle[data-v-40205dcb] {
  display: block;
  height: 6px;
  position: relative;
  margin: 3.5px auto;
  width: 12px;
}
.rotate[data-v-40205dcb] {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
@media screen and (min-width: 768px) {
.nav-list[data-v-40205dcb] {
    opacity: 1;
    pointer-events: auto;
    width: auto;
    height: auto;
}
}


.icon[data-v-433df0f4] {
  align-items: center;
  height: 21px;
  right: 12px;
  position: absolute;
  transition: opacity .5s ease;
  opacity: 1;
  top: 13.5px;
  width: 30px;
  z-index: 5;
}
.line[data-v-433df0f4] {
  background-color: #f5d8a3;
  border-radius: 12px;
  height: 4px;
  opacity: 1;
  position: absolute;
  transition: .25s ease-in-out;
  width: 100%;
}
.line[data-v-433df0f4]:nth-child(1) {
    top: 0;
}
.line[data-v-433df0f4]:nth-child(2), .line[data-v-433df0f4]:nth-child(3) {
    top: 8px;
}
.line[data-v-433df0f4]:nth-child(4) {
    top: 16px;
}
.icon--open .line[data-v-433df0f4] {
  background-color: #f5d8a3;
}
.icon--open .line[data-v-433df0f4]:nth-child(1) {
    top: 0;
    width: 0;
    left: 0;
}
.icon--open .line[data-v-433df0f4]:nth-child(2) {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
}
.icon--open .line[data-v-433df0f4]:nth-child(3) {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
}
.icon--open .line[data-v-433df0f4]:nth-child(4) {
    top: 10px;
    width: 0;
    left: 0;
}
@media screen and (min-width: 768px) {
.icon[data-v-433df0f4] {
    opacity: 0;
    pointer-events: none;
}
}


.nav-section[data-v-746dabb8] {
  align-items: center;
  background-color: #274159;
  display: grid;
  grid-template-columns: 1fr 3fr;
  padding: 8px;
  position: relative;
  z-index: 2;
}
.logo[data-v-746dabb8] {
  justify-self: start;
  width: 100px;
}
.logo-image[data-v-746dabb8] {
  width: 100%;
}
.logo-link[data-v-746dabb8] {
  display: block;
}
.navlist[data-v-746dabb8] {
  justify-self: end;
}
@media screen and (min-width: 768px) {
.logo[data-v-746dabb8] {
    width: 175px;
}
}


.footer-section[data-v-2c07b3f0] {
  box-sizing: border-box;
  align-items: end;
  background-color: #274159;
  color: #ffffff;
  display: grid;
  grid-template-rows: 1fr;
  line-height: 1.5;
  min-height: 175px;
  padding: 8px;
}
.grid-frame[data-v-2c07b3f0] {
  align-items: center;
  display: flex;
  justify-content: center;
}
.address[data-v-2c07b3f0] {
  display: inline-block;
  font-family: "Heebo", sans-serif;
  font-size: 12px;
  font-weight: 300;
  letter-spacing: 1px;
  line-height: 1.5;
  width: 225px;
}
.address .name[data-v-2c07b3f0] {
    font-weight: 900;
}
.address .name2[data-v-2c07b3f0] {
    font-weight: 900;
}
.address-item[data-v-2c07b3f0] {
  margin-bottom: 0;
}
.legal[data-v-2c07b3f0] {
  font-size: 12px;
  font-family: "Heebo", sans-serif;
  font-weight: 300;
  justify-self: center;
  padding-top: 32px;
  width: 225px;
}
.legal .copyright[data-v-2c07b3f0] {
    margin-bottom: 0;
}
.legal .developer[data-v-2c07b3f0] {
    margin-bottom: 0;
}
.developer[data-v-2c07b3f0] {
  color: white;
}
.developer-name[data-v-2c07b3f0] {
  color: rgba(245, 216, 163, 0.7);
  display: block;
}
@media screen and (min-width: 768px) {
.legal[data-v-2c07b3f0] {
    align-self: center;
    padding-top: 0;
}
.grid-frame[data-v-2c07b3f0] {
    align-self: center;
}
.footer-section[data-v-2c07b3f0] {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr;
}
}


.fade-enter-active[data-v-7ba5bd90], .fade-leave-active[data-v-7ba5bd90] {
  transition-property: opacity;
  transition-duration: .25s;
}
.fade-enter-active[data-v-7ba5bd90] {
  transition-delay: .25s;
}
.fade-enter[data-v-7ba5bd90], .fade-leave-active[data-v-7ba5bd90] {
  opacity: 0;
}


.banner[data-v-7e35e9c5] {
  background-color: rgba(255, 0, 0, 0.7);
  color: #f5d8a3;
  font-size: 18px;
  line-height: 1.5;
  letter-spacing: 1px;
  margin-top: 48px;
  padding: 16px 8px;
}
.banner a[data-v-7e35e9c5] {
    color: paleGreen;
}
.banner a[data-v-7e35e9c5]:hover {
      color: #c9fdc9;
}
.banner hgroup h1[data-v-7e35e9c5] {
    color: white;
    font-family: "Heebo", sans-serif;
    font-size: 20px;
    margin-bottom: 8px;
    text-align: center;
    text-decoration: underline;
}
.banner hgroup h2[data-v-7e35e9c5] {
    color: paleGreen;
    font-size: 16px;
    font-style: italic;
    margin: 0 auto;
    text-align: center;
}
.banner p[data-v-7e35e9c5] {
    color: white;
    margin: 0 auto 16px;
    text-align: center;
}


.hero-section[data-v-25eca812] {
  align-items: center;
  background-image: url(/assets/imgs/courthousebackground.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  height: 600px;
  justify-items: center;
  position: relative;
}
.hero-section[data-v-25eca812]:before {
    background-color: black;
    content: "";
    height: 100%;
    opacity: 0.5;
    position: absolute;
    width: 100%;
}
.titlegroup[data-v-25eca812] {
  display: inline-block;
  padding-left: 8px;
  position: relative;
}
.title-item[data-v-25eca812] {
  color: #ffffff;
  letter-spacing: 1.1px;
}
.title[data-v-25eca812] {
  color: #f5d8a3;
  font-family: "Heebo", sans-serif;
  font-style: italic;
}
.subtitle[data-v-25eca812] {
  font-family: "Heebo", sans-serif;
  font-size: 24px;
  font-weight: 900;
}
.tagline[data-v-25eca812] {
  font-family: "Heebo", sans-serif;
  font-size: 14px;
  font-style: italic;
  font-weight: 400;
  margin: 8px 0 32px;
}
.call-to-action[data-v-25eca812] {
  color: #f7deb1;
  font-family: "Heebo", sans-serif;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 2px;
  margin-top: 16px;
  text-align: center;
}
.cta[data-v-25eca812] {
  border: 1px solid #f5d8a3;
  display: inline-block;
  position: relative;
  transition: .8s ease;
  z-index: 0;
}
.cta[data-v-25eca812]::before {
    background-color: #000000;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    transition: .8s ease;
    top: 0;
    width: 100%;
    z-index: -1;
}
.cta[data-v-25eca812]:hover::before {
    opacity: 0.5;
}
.email-button[data-v-25eca812] {
  box-sizing: border-box;
  color: #f7deb1;
  display: block;
  height: 100%;
  padding: 16px;
  text-decoration: none;
  width: 100%;
}
.join-button[data-v-25eca812] {
  box-sizing: border-box;
  color: #f7deb1;
  display: block;
  height: 100%;
  padding: 16px;
  text-decoration: none;
  width: 100%;
}
@media screen and (min-width: 768px) {
.title[data-v-25eca812] {
    font-size: 32px;
}
.subtitle[data-v-25eca812] {
    font-size: 64px;
}
.tagline[data-v-25eca812] {
    font-size: 20px;
}
.cta[data-v-25eca812] {
    font-size: 20px;
}
}


.mission-section[data-v-3b23429c] {
  align-items: center;
  background-color: #ffffff;
  display: grid;
  grid-template-rows: 1fr 11fr;
  min-height: 500px;
}
.tagline[data-v-3b23429c] {
  align-items: center;
  background-color: #faecd1;
  color: #274159;
  background-color: #faecd1;
  display: grid;
  font-family: "Heebo", sans-serif;
  font-size: 24px;
  font-style: italic;
  font-weight: 600;
  height: 100%;
  line-height: 1.5;
  margin-bottom: 0;
  text-align: center;
}
.block-alignment[data-v-3b23429c] {
  align-items: center;
  background-color: gainsboro;
  display: grid;
  grid-template-rows: 1fr 1fr 1fr;
  height: 100%;
  justify-items: center;
  margin: 32px 0;
}
.block[data-v-3b23429c] {
  align-items: center;
  background-color: whiteSmoke;
  display: grid;
  justify-items: center;
  height: 315px;
  width: 315px;
  margin: 8px 0;
}
.block[data-v-3b23429c]:before {
    background-color: black;
    content: "";
    opacity: .5;
    position: absolute;
    height: 315px;
    width: 315px;
}
.block1[data-v-3b23429c] {
  background-image: url(/assets/imgs/ribbonCutting.jpg);
  background-position: center;
  background-size: cover;
}
.block2[data-v-3b23429c] {
  background-image: url(/assets/imgs/meeting.jpg);
  background-position: center;
  background-size: cover;
}
.block3[data-v-3b23429c] {
  background-image: url(/assets/imgs/leadershipSupremeCourt.jpg);
  background-position: center;
  background-size: cover;
}
.block-title[data-v-3b23429c] {
  color: #ffffff;
  font-family: "Heebo", sans-serif;
  font-size: 24px;
  font-weight: 900;
  position: relative;
  z-index: 1;
}
@media screen and (min-width: 768px) {
.block[data-v-3b23429c] {
    height: 315px;
    width: 500px;
}
.block[data-v-3b23429c]:before {
      background-color: black;
      content: "";
      opacity: .5;
      position: absolute;
      height: 315px;
      width: 500px;
}
}
@media screen and (min-width: 900px) {
.block-alignment[data-v-3b23429c] {
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: 1fr;
}
.block[data-v-3b23429c] {
    height: 315px;
    width: 300px;
}
.block[data-v-3b23429c]:before {
      background-color: black;
      content: "";
      opacity: .5;
      position: absolute;
      height: 315px;
      width: 300px;
}
.mission-section[data-v-3b23429c] {
    grid-template-rows: 1fr 6fr;
}
}


a[data-v-7619c793] {
  color: #274159;
  font-style: italic;
}
a[data-v-7619c793]:hover {
    color: #375b7c;
    text-decoration: none;
}
.events-section[data-v-7619c793] {
  background-image: url(/assets/imgs/communityThanksgiving.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  min-height: 400px;
}
.events-section .title[data-v-7619c793] {
    color: #ffffff;
    font-family: "Heebo", sans-serif !important;
    font-size: 32px !important;
    font-weight: 900;
    letter-spacing: 1.5px;
    margin-bottom: 16px;
    padding-top: 32px;
    text-align: center;
}
.image-gallery[data-v-7619c793] {
  background-color: #ffffff;
  opacity: .6;
  margin: auto;
  max-width: 400px;
  min-height: 250px;
  width: 100%;
}
.title-block[data-v-7619c793] {
  padding: 8px;
  text-align: center;
}
.gallery-title[data-v-7619c793] {
  border-bottom: 2px solid #274159;
  font-size: 20px;
  display: inline-block;
}
.gallery-list-item[data-v-7619c793] {
  padding: 8px;
  font-size: 18px;
}
.gallery-list-item a[data-v-7619c793] {
    color: #ebb147;
}
@media screen and (min-width: 415px) {
.image-gallery[data-v-7619c793] {
    border-radius: 5px;
}
}


.calendar-section[data-v-08c082b6] {
  align-items: center;
  background-color: Gainsboro;
  background-image: url(/assets/imgs/communityCalendar.jpg);
  height: 400px;
  display: grid;
  font-family: "Heebo", sans-serif !important;
  justify-items: center;
}
.calendar-section[data-v-08c082b6]:before {
    content: "";
    background-color: whiteSmoke;
    position: absolute;
    width: 100%;
    height: 400px;
    opacity: .8;
}
.calendar-section .calendar-content-align[data-v-08c082b6] {
    position: relative;
    text-align: center;
}
.calendar-section .calendar-button[data-v-08c082b6] {
    background-color: rgba(132, 167, 200, 0.5);
    border-radius: 5px;
    display: inline-block;
    font-size: 16px;
    margin-top: 16px;
    text-align: center;
}
.calendar-section .calendar-button[data-v-08c082b6]:active {
      -webkit-transform: translateY(4px);
              transform: translateY(4px);
}
.calendar-section .calendar-button[data-v-08c082b6]:hover {
      background-color: rgba(132, 167, 200, 0.7);
}
.calendar-section .calendar-link[data-v-08c082b6] {
    color: #3f678d;
    display: block;
    padding: 8px;
    text-decoration: none;
}
.calendar-section .title[data-v-08c082b6] {
    color: #274159;
    display: relative;
    font-family: "Heebo", sans-serif !important;
    font-size: 32px !important;
    font-weight: 900;
    letter-spacing: 1.5px;
    z-index: 1;
}


img[data-v-1aa16c8a] {
  border-radius: 10px;
  display: block;
  width: 200px;
}
.business-spotlight-section[data-v-1aa16c8a] {
  align-items: start;
  background-color: gainsboro;
  color: #274159;
  font-family: "Heebo", sans-serif;
  min-height: 500px;
  display: grid;
  grid-template-rows: 1fr 5fr;
  justify-items: center;
}
.spotlight-title[data-v-1aa16c8a] {
  align-self: center;
  font-family: "Heebo", sans-serif;
  font-size: 32px;
  font-weight: 900;
  letter-spacing: .8px;
}
.content-alignment[data-v-1aa16c8a] {
  display: grid;
  grid-template-rows: 1fr 2fr;
  justify-items: center;
}
.description[data-v-1aa16c8a] {
  align-self: center;
  line-height: 1.5;
  padding: 16px 0;
  width: 300px;
}
.description-location[data-v-1aa16c8a] {
  margin-top: 16px;
}
.label[data-v-1aa16c8a] {
  display: block;
  font-weight: bold;
}
@media screen and (min-width: 768px) {
.content-alignment[data-v-1aa16c8a] {
    align-items: center;
    grid-template-rows: 1fr;
    grid-template-columns: 1fr 1fr;
    justify-items: center;
}
.description[data-v-1aa16c8a] {
    width: 450px;
}
}


main[data-v-8f17aeac] {
  background-color: #ffffff;
  line-height: 1.5;
  min-height: 500px;
  padding: 32px 0;
}
h1[data-v-8f17aeac] {
  color: #274159;
  display: relative;
  font-family: "Heebo", sans-serif;
  font-size: 32px;
  font-weight: 900;
  letter-spacing: 1.5px;
  margin-bottom: 16px;
  text-align: center;
  z-index: 1;
}
a[data-v-8f17aeac] {
  color: #4675a0;
  display: block;
  font-style: italic;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 8px;
  text-decoration: none;
}
a[data-v-8f17aeac]:hover {
    color: #f5d8a3;
    text-decoration: underline;
}
a.inline[data-v-8f17aeac] {
    display: inline;
}
.content-wrapper[data-v-8f17aeac] {
  margin: auto;
  max-width: 1014px;
}
.content-wrapper h1[data-v-8f17aeac] {
    padding: 8px;
}
.historical-society-link[data-v-8f17aeac] {
  padding-left: 48px;
}
.history-paragraph[data-v-8f17aeac] {
  color: #274159;
  font-family: "Heebo", sans-serif;
}
.history-paragraph p[data-v-8f17aeac] {
    margin-bottom: 32px;
    padding-left: 16px;
    padding-right: 16px;
    text-indent: 32px;
}
.tagline[data-v-8f17aeac] {
  color: #274159;
  font-family: "Heebo", sans-serif;
  margin-bottom: 16px;
  text-align: center;
}
.civil-war-tour[data-v-8f17aeac] {
  background-color: #faecd1;
  font-family: "Heebo", sans-serif;
  color: #274159;
  padding: 16px 8px 0;
  padding-bottom: 8px;
  text-align: center;
}
.civil-war-tour a[data-v-8f17aeac] {
    display: inline-block;
    margin-top: 16px;
}
@media screen and (min-width: 768px) {
main[data-v-8f17aeac] {
    font-size: 20px;
}
}


.title[data-v-15737ea2] {
  font-family: "Heebo", sans-serif;
  font-weight: 900;
}
.body[data-v-15737ea2] {
  font-family: "Roboto Slab", serif;
  font-weight: 300;
}


.director-bios[data-v-3210c154] {
  font-family: Heebo;
  padding: 16px;
}
.title-group[data-v-3210c154] {
  margin: 16px 0;
  text-align: center;
}
.title-group .title[data-v-3210c154] {
    font-family: "Heebo", sans-serif;
    font-size: 24px;
    text-decoration: underline;
}
.director-card[data-v-3210c154] {
  margin: 0 auto 16px;
  text-align: center;
  padding: 16px;
  width: 290px;
}
.card-image[data-v-3210c154] {
  height: 125px;
  margin-bottom: 16px;
  width: 125px;
  border-radius: 50%;
}
.name[data-v-3210c154] {
  font-family: "Heebo", sans-serif;
  font-size: 20px;
  letter-spacing: 1px;
  margin-bottom: 4px;
}
.position[data-v-3210c154] {
  font-family: "Heebo", sans-serif;
  font-weight: 100;
  margin-bottom: 16px;
}
.bio-text[data-v-3210c154] {
  display: inline;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.5;
}
.extended-bio[data-v-3210c154] {
  display: none;
}
.show-more[data-v-3210c154] {
  display: initial;
}
.more-link[data-v-3210c154] {
  color: #ebb147;
  cursor: pointer;
  margin-top: 16px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.more-link[data-v-3210c154]:hover {
    color: #f5d8a3;
    text-decoration: underline;
}
@media screen and (min-width: 768px) {
.director-bios[data-v-3210c154] {
    display: grid;
    grid-template-columns: 1fr 1fr;
}
}
@media screen and (min-width: 1024px) {
.director-bios[data-v-3210c154] {
    grid-template-columns: 1fr 1fr 1fr;
}
}
@media screen and (min-width: 1440px) {
.director-bios[data-v-3210c154] {
    grid-template-columns: 1fr 1fr 1fr 1fr;
}
}


.about-page[data-v-4600e22a] {
  background-color: #ffffff;
  color: #274159;
  min-height: 500px;
}
.title-group[data-v-4600e22a] {
  margin-bottom: 32px;
  padding: 16px;
}
.title[data-v-4600e22a] {
  font-family: "Heebo", sans-serif;
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 0;
}
.subtitle[data-v-4600e22a] {
  font-family: "Heebo", sans-serif;
  font-size: 20px;
  font-style: italic;
  font-weight: 100;
  margin-bottom: 0;
}
.section-title[data-v-4600e22a] {
  font-family: "Heebo", sans-serif;
  font-size: 24px;
  margin-bottom: 16px;
  text-align: center;
  text-decoration: underline;
}
.section-content[data-v-4600e22a] {
  background-color: #faecd1;
  font-family: Heebo;
  margin-bottom: 48px;
  padding: 16px;
}
.section-content-paragraph[data-v-4600e22a] {
  line-height: 1.5;
  margin: 0 auto 24px;
  max-width: 800px;
}
.section-content-paragraph[data-v-4600e22a]:last-child {
    margin-bottom: 0;
}
@media screen and (min-width: 768px) {
.title[data-v-4600e22a] {
    font-size: 32px;
}
.subtitle[data-v-4600e22a] {
    font-size: 24px;
}
.section-content[data-v-4600e22a] {
    font-size: 18px;
}
}


.contact-form-section[data-v-363d3a8b] {
  background-color: gainsboro;
  box-sizing: border-box;
  margin: 16px auto;
  padding: 8px;
  width: 275px;
}
.required-field-text[data-v-363d3a8b] {
  font-size: 12px;
  font-style: italic;
  letter-spacing: .5px;
  margin-bottom: 16px;
}
.required-indicator[data-v-363d3a8b] {
  color: red;
  font-size: 12px;
}
.label[data-v-363d3a8b] {
  color: #274159;
  display: block;
  font-family: "Heebo", sans-serif;
  font-style: italic;
  margin-bottom: 4px;
}
.input[data-v-363d3a8b] {
  background-color: #ffffff;
  margin-bottom: 16px;
  padding: 8px;
  width: 240px;
}
.textarea[data-v-363d3a8b] {
  background-color: #ffffff;
  height: 250px;
  padding: 8px;
  width: 240px;
  margin-bottom: 16px;
}
.form-button[data-v-363d3a8b] {
  background-color: #a7c0d8;
  border-style: none;
  padding: 8px;
}
.form-button[data-v-363d3a8b]:enabled {
  border: 1px solid paleGreen;
  background-color: #4675a0;
  color: paleGreen;
}
.show-button-error[data-v-363d3a8b] {
  color: red;
  border: 1px solid red;
}
.error[data-v-363d3a8b] {
  color: red;
  display: none;
  margin-bottom: 4px;
}
.thanks-section[data-v-363d3a8b] {
  display: none;
}
.hide[data-v-363d3a8b] {
  display: none;
}
.show[data-v-363d3a8b] {
  display: block;
}
.thanks-section[data-v-363d3a8b]:before {
  position: fixed;
  background-color: black;
  content: '';
  height: 100%;
  opacity: .8;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 0;
}
.thanks-content-group[data-v-363d3a8b] {
  background-color: white;
  left: 50%;
  padding: 16px;
  position: fixed;
  text-align: center;
  top: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 280px;
}
.success-message[data-v-363d3a8b] {
  color: #ebb147;
  font-size: 18px;
  font-family: "Heebo", sans-serif;
  margin-bottom: 16px;
}
.home-link[data-v-363d3a8b] {
  color: #274159;
  display: block;
  font-family: "Heebo", sans-serif;
  margin-top: 16px;
  text-decoration: none;
}
.home-link[data-v-363d3a8b]:hover {
    color: #ebb147;
    text-decoration: underline;
}
.error-section[data-v-363d3a8b] {
  color: red;
  display: none;
}
.error-section.show[data-v-363d3a8b] {
  display: block;
}
.spam[data-v-363d3a8b] {
  display: none;
}
@media screen and (min-width: 768px) {
.required-field-text[data-v-363d3a8b] {
    font-size: 14px;
}
.contact-form-section[data-v-363d3a8b] {
    padding: 16px;
    width: 600px;
}
.input[data-v-363d3a8b] {
    font-size: 16px;
}
.textarea[data-v-363d3a8b] {
    font-size: 16px;
}
.form-group-top[data-v-363d3a8b] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.form-group-top .input[data-v-363d3a8b] {
      width: 260px;
}
.form-group-bottom .input[data-v-363d3a8b] {
    width: 550px;
}
.form-group-bottom .textarea[data-v-363d3a8b] {
    width: 550px;
}
}


.info-block[data-v-1628b22f] {
  display: flex;
  flex-direction: column;
  font-family: "Heebo", sans-serif;
  justify-content: space-between;
  margin: auto;
  max-width: 1350px;
  text-align: center;
}
.info-block .section[data-v-1628b22f] {
    margin-bottom: 16px;
}
.info-block .section .director[data-v-1628b22f] {
      width: 600px;
}
.info-block .item[data-v-1628b22f] {
    font-weight: 100;
    margin-top: 8px;
    margin-bottom: 0;
}
.section-title[data-v-1628b22f] {
  border-bottom: 1px solid #274159;
  display: inline-block;
  font-weight: bold;
  margin-bottom: 4px;
}
@media screen and (min-width: 768px) {
.info-block[data-v-1628b22f] {
    display: grid;
    grid-template-columns: 1fr 2fr 1fr;
}
.info-block .director .name[data-v-1628b22f] {
      margin-top: 16px;
}
}


.content-section[data-v-46b73e36] {
  line-height: 1.5;
  margin: 32px auto 48px;
  width: 275px;
  font-family: "Heebo", sans-serif;
}
.content-subtext[data-v-46b73e36] {
  color: #ebb147;
  font-style: italic;
}
@media screen and (min-width: 768px) {
.content-section[data-v-46b73e36] {
    font-size: 18px;
    width: 475px;
}
}


.contact-page[data-v-3c9752de] {
  box-sizing: border-box;
  background-color: #ffffff;
  color: #274159;
  min-height: 500px;
  padding: 16px;
}
.title-group[data-v-3c9752de] {
  box-sizing: border-box;
  margin: 0 auto 48px;
  padding: 8px;
  text-align: center;
  width: 275px;
}
.title[data-v-3c9752de] {
  border-bottom: 2px solid #274159;
  display: inline-block;
  font-family: "Heebo", sans-serif;
  font-size: 32px;
  font-weight: bold;
  letter-spacing: .7px;
  margin-bottom: 8px;
}
.subtitle[data-v-3c9752de] {
  font-family: "Heebo", sans-serif;
  font-style: italic;
  font-weight: 100;
}
@media screen and (min-width: 768px) {
.title-group[data-v-3c9752de] {
    width: 600px;
}
.title[data-v-3c9752de] {
    font-size: 32px;
}
}


form.hide[data-v-6f9c011b] {
  display: none;
}
fieldset[data-v-6f9c011b] {
  border: 1px solid #274159;
  background-color: #eef3f7;
  margin: 0 auto 8px;
  padding: 8px;
  width: 300px;
}
legend[data-v-6f9c011b] {
  color: #274159;
  font-size: 24px;
  font-style: italic;
  margin-bottom: 16px;
}
input[data-v-6f9c011b] {
  background-color: #ffffff;
  border-style: none;
  border-radius: 5px;
  font-size: 16px;
  margin-bottom: 16px;
  padding: 8px;
  width: 280px;
}
select[data-v-6f9c011b] {
  background-color: white;
  border-color: #274159;
  border-radius: 5px;
  color: #274159;
  font-size: 16px;
  margin-bottom: 16px;
  width: 300px;
}
label[data-v-6f9c011b] {
  color: #ebb147;
  display: block;
  font-family: "Heebo", sans-serif;
  letter-spacing: .8px;
  margin-bottom: 4px;
}
.input-group[data-v-6f9c011b] {
  margin: auto;
}
.street-input[data-v-6f9c011b] {
  margin-bottom: 4px;
}
.membership-form-section[data-v-6f9c011b] {
  background-color: #ffffff;
  padding: 8px;
}
.error[data-v-6f9c011b] {
  color: red;
}
.business-information-group[data-v-6f9c011b] {
  margin-bottom: 32px;
}
.button-group[data-v-6f9c011b] {
  width: 315px;
  margin: auto;
}
.form-button[data-v-6f9c011b] {
  background-color: #a7c0d8;
  border-radius: 5px;
  border-style: none;
  font-size: 18px;
  padding: 8px;
}
.thanks[data-v-6f9c011b] {
  background-color: #eef3f7;
  display: none;
  font-size: 20px;
  line-height: 1.5;
  margin: auto;
  padding: 16px;
  text-align: center;
  width: 300px;
}
.thanks nav[data-v-6f9c011b] {
    margin-top: 48px;
    text-align: center;
}
.thanks a[data-v-6f9c011b] {
    color: #3f678d;
}
.thanks a[data-v-6f9c011b]:hover {
      color: #f5d8a3;
}
.thanks.show[data-v-6f9c011b] {
    display: block;
}
.server-error[data-v-6f9c011b] {
  background-color: #eef3f7;
  display: none;
  font-size: 20px;
  line-height: 1.5;
  margin: auto;
  padding: 16px;
  text-align: center;
  width: 300px;
}
.server-error nav[data-v-6f9c011b] {
    margin-top: 48px;
    text-align: center;
}
.server-error a[data-v-6f9c011b] {
    color: #3f678d;
}
.server-error a[data-v-6f9c011b]:hover {
      color: #f5d8a3;
}
.server-error.show[data-v-6f9c011b] {
    display: block;
}
@media screen and (min-width: 768px) {
.identification-group[data-v-6f9c011b] {
    width: 700px;
}
.identification-group input[data-v-6f9c011b] {
      width: 250px;
}
.input-group-align[data-v-6f9c011b] {
    display: grid;
    grid-template-columns: 1fr 1fr;
}
.address-contact-align[data-v-6f9c011b] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin: auto;
    width: 715px;
}
.address-contact-align fieldset[data-v-6f9c011b] {
      margin: 0;
      width: 332px;
}
.address-contact-align fieldset input[data-v-6f9c011b] {
        width: 312px;
}
.address-contact-align fieldset select[data-v-6f9c011b] {
        width: 322px;
}
.business-information-group[data-v-6f9c011b] {
    width: 700px;
}
.business-information-group .buisiness-information-align[data-v-6f9c011b] {
      display: grid;
      grid-template-columns: 1fr 1fr;
}
.button-group[data-v-6f9c011b] {
    width: 715px;
}
.spam[data-v-6f9c011b] {
    display: none;
}
}


header[data-v-042baf62] {
  font-weight: bold;
  letter-spacing: 0.8px;
  margin: 0 auto 32px;
  text-align: center;
  width: 315px;
}
.membership-page[data-v-042baf62] {
  background-color: #ffffff;
  color: #274159;
  min-height: 500px;
  padding: 32px 16px;
}
.membership-title[data-v-042baf62] {
  border-bottom: 2px solid #274159;
  display: inline-block;
  font-family: "Heebo", sans-serif;
  font-size: 24px;
  font-weight: 900;
  margin-bottom: 8px;
}
.membership-subtitle[data-v-042baf62] {
  font-family: "Heebo", sans-serif;
  font-style: italic;
  font-size: 18px;
  font-weight: 100;
  margin-bottom: 0;
}
@media screen and (min-width: 768px) {
header[data-v-042baf62] {
    width: 715px;
}
.membership-title[data-v-042baf62] {
    font-size: 32px;
}
}


main[data-v-0556bad5] {
  align-items: center;
  background-image: url(/assets/imgs/HartsvilleDrone.jpg);
  background-size: cover;
  box-sizing: border-box;
  display: grid;
  justify-items: center;
  height: 300px;
}
h1[data-v-0556bad5] {
  color: #ffffff;
  font-family: "Heebo", sans-serif;
  font-size: 24px !important;
  font-weight: 900;
  letter-spacing: 1.5px;
  text-align: center;
}
@media screen and (min-width: 768px) {
h1[data-v-0556bad5] {
    font-size: 32px !important;
}
}


.welcome-page[data-v-69a10115] {
  background-color: #ffffff;
  color: #274159;
  font-family: "Heebo", sans-serif;
  line-height: 1.5;
  min-height: 500px;
}
.content-wrap[data-v-69a10115] {
  padding: 8px;
}
.title-section[data-v-69a10115] {
  margin: 0 auto 32px;
  max-width: 1400px;
}
.page-title[data-v-69a10115] {
  border-bottom: 3px solid #274159;
  display: inline-block;
  font-size: 32px;
  font-weight: bold;
  letter-spacing: 1.2px;
  line-height: 1;
  margin-bottom: 16px;
}
.resource-section[data-v-69a10115] {
  background-color: whiteSmoke;
  margin: auto;
  max-width: 1200px;
  padding: 8px;
}
.section-title[data-v-69a10115] {
  font-size: 32px;
  font-style: italic;
  font-weight: 200;
  margin-bottom: 8px;
}
.resource-subsection-group[data-v-69a10115] {
  padding: 0 16px;
}
.subsection[data-v-69a10115] {
  margin-bottom: 16px;
}
.subsection-title[data-v-69a10115] {
  font-size: 24px;
}
.subsection-description[data-v-69a10115] {
  margin-bottom: 16px;
  padding-left: 8px;
}
.subsection-item[data-v-69a10115] {
  background-color: #ffffff;
  margin-bottom: 16px;
  padding: 16px;
}
.subsection-item-link[data-v-69a10115] {
  color: #3f678d;
  display: inline-block;
  font-size: 18px;
  margin: auto;
  text-decoration: none;
}
.subsection-item-link[data-v-69a10115]:hover {
    color: #4d7ead;
    text-decoration: underline;
}
.subsection-item-content[data-v-69a10115] {
  border: 2px solid #3f678d;
  padding: 8px;
  text-align: center;
}
.weblink[data-v-69a10115] {
  font-size: 12px;
  font-style: italic;
}
.subsection-item-information[data-v-69a10115] {
  margin-bottom: 8px;
}
.subsection-item-name[data-v-69a10115] {
  background-color: #f9e8c8;
  display: block;
  font-size: 18px;
  font-style: italic;
  margin-bottom: 8px;
  padding: 4px;
}
.subsection-item-address[data-v-69a10115] {
  margin-bottom: 0;
}
.subsection-item-phone[data-v-69a10115] {
  margin-bottom: 0;
}
@media screen and (min-width: 768px) {
.subsection-align[data-v-69a10115] {
    display: grid;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
}
}


.business-hero-section[data-v-8f05329e] {
  align-items: center;
  background-image: url(/assets/imgs/powercom.jpg);
  background-position: 0 bottom;
  background-size: cover;
  box-sizing: border-box;
  display: grid;
  justify-items: center;
  height: 300px;
  width: 100%;
}
.title[data-v-8f05329e] {
  color: #ffffff;
  font-family: Heebo !important;
  font-size: 24px;
  font-weight: 900;
  letter-spacing: 1.5px;
}
@media screen and (min-width: 768px) {
.title[data-v-8f05329e] {
    font-size: 32px !important;
}
}


.catagory-list {
  display: flex;
  flex-wrap: wrap;
  height: 295px;
  justify-content: center;
  overflow-x: scroll;
}
.catagory-list .category {
    background-color: #faecd1;
    cursor: pointer;
    margin: 2px;
    padding: 8px;
}


.business-card {
  margin-bottom: 8px;
}
.business-card .business-title {
    display: grid;
    grid-template-columns: 1fr 1fr;
    padding-bottom: 0;
}
.business-card .address {
    margin-bottom: 16px;
    margin-top: 16px;
}
.business-card .business-info {
    overflow: hidden;
    padding-top: 0;
}
.business-card .business-name {
    background-color: whiteSmoke;
    font-size: 18px;
    margin-bottom: 4px;
    padding-top: 8px;
    text-align: center;
}
.business-card .business-message {
    margin-bottom: 8px;
    padding: 16px;
}
.business-card .business-info-phone {
    margin-bottom: 8px;
}
.business-card .business-info-email {
    margin-bottom: 8px;
}
.business-card .business-info-website {
    margin-bottom: 8px;
}
.business-card .business-website {
    margin-bottom: 4px;
    margin-left: 16px;
}
.business-card .business-website a {
      color: black;
      text-decoration: none;
}
.business-card .business-info-facebook {
    margin-bottom: 8px;
}
.business-card .business-facebook {
    margin-left: 16px;
}
.business-card .business-facebook a {
      color: black;
      text-decoration: none;
}
.business-card .business-icon {
    color: grey;
}
.business-card .business-logo {
    margin: auto;
    text-align: center;
    max-width: 125px;
    max-height: 125px;
}
.business-card .business-hours {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 8px;
}
.business-card .day {
    background-color: whiteSmoke;
    margin: 2px;
    padding: 8px;
}
.business-card .day-name {
    margin-bottom: 0;
}
.business-card .day-hours {
    margin-bottom: 0;
}
.business-card .extra-info {
    padding-top: 8px;
    position: relative;
    transition: top 175ms linear, max-height 250ms ease-in;
    max-height: 500px;
    top: 0;
}
.business-card .extra-info.close {
      max-height: 0;
      top: -500px;
}
.business-card .extra-info-icon {
    text-align: center;
}
.business-card .extra-info-icon-text {
    font-size: 12px;
}


.member-directory[data-v-bb056250] {
  margin: auto;
  min-height: 500px;
}
h1[data-v-bb056250] {
  font-size: 20px;
  margin-top: 16px;
  text-align: center;
}
.controls[data-v-bb056250] {
  text-align: center;
  margin-top: 16px;
}
.controls .chip[data-v-bb056250] {
    background-color: #3e678e;
    color: #f5d8a3;
}
.controls .chip.active[data-v-bb056250] {
      background-color: #f5d8a3;
      color: #3e678e;
}
.search[data-v-bb056250] {
  align-items: center;
  display: grid;
  grid-auto-flow: row;
  justify-content: center;
  margin-bottom: 16px;
  margin-top: 48px;
}
.search-input[data-v-bb056250] {
  font-size: 24px;
}
.search-button[data-v-bb056250] {
  background-color: #3e678e !important;
  color: #f5d8a3 !important;
  font-size: 18px;
}
.search-categories-container[data-v-bb056250] {
  background-color: whiteSmoke;
  display: flex;
  height: 316px;
  padding: 16px 16px 42px 16px;
}
.category-title[data-v-bb056250] {
  cursor: pointer;
  margin-bottom: 8px;
}
.search-info[data-v-bb056250] {
  background-color: #ffffff;
  margin-bottom: 8px;
  padding-top: 16px;
}
.search-info h1[data-v-bb056250] {
    font-size: 32px;
    margin-bottom: 16px;
}
.search-info p[data-v-bb056250] {
    font-style: italic;
}
.search-info p span[data-v-bb056250] {
      font-style: normal;
}
.search-results-wrapper[data-v-bb056250] {
  background-color: #ffffff;
  min-height: 350px;
  position: relative;
  top: 0;
  transition: all 500ms linear;
}
.search-results-wrapper.expand[data-v-bb056250] {
    top: -316px;
}
.result-message[data-v-bb056250] {
  margin-top: 16px;
  text-align: center;
}
.list-item[data-v-bb056250] {
  border-bottom: 1px solid #3f678d;
  line-height: 1.5;
  padding: 8px;
}
.list-item .title[data-v-bb056250] {
    background-color: whiteSmoke;
    margin-bottom: 8px;
    padding: 8px;
}
.hide[data-v-bb056250] {
  display: none;
}


.content-wrap[data-v-50544dcf] {
  padding: 8px;
}
.business-page[data-v-50544dcf] {
  background-color: #ffffff;
  color: #274159;
  font-family: "Heebo", sans-serif;
  padding-bottom: 16px;
  min-height: 500px;
}
.title-group[data-v-50544dcf] {
  margin: 0 auto 32px;
  max-width: 1200px;
  padding-left: 16px;
  padding-top: 16px;
}
.page-title[data-v-50544dcf] {
  border-bottom: 3px solid #274159;
  display: inline-block;
  font-size: 32px;
  font-weight: bold;
  letter-spacing: 1.2px;
  margin-bottom: 8px;
}
.business-section[data-v-50544dcf] {
  max-width: 800px;
  margin: auto;
  min-height: 500px;
}
.section-item[data-v-50544dcf] {
  padding-left: 8px;
  padding-right: 8px;
  margin-bottom: 32px;
}
.section-item.directory[data-v-50544dcf] {
    margin-bottom: 16px;
    min-height: 500px;
}
.section-item-title-background[data-v-50544dcf] {
  background-color: whiteSmoke;
  display: inline-block;
  padding: 12px;
}
.section-item-title[data-v-50544dcf] {
  color: #3e678e;
  font-size: 20px;
  font-style: italic;
  font-weight: 200;
  margin-bottom: 8px;
}
.section-item-link[data-v-50544dcf] {
  color: #3f678d;
  text-decoration: none;
}
.section-item-link[data-v-50544dcf]:hover {
    color: #f5d8a3;
    text-decoration: underline;
}
.main-logo-block[data-v-50544dcf] {
  align-items: center;
  display: grid;
  grid-gap: 8px;
  grid-template-columns: 1fr 1fr;
}
.main-logo-link[data-v-50544dcf] {
  align-content: space-between;
  background-color: whiteSmoke;
  display: flex;
  flex-direction: column;
  margin: auto;
  width: 100%;
}
.main-logo-link .main-logo-link-image[data-v-50544dcf] {
    width: 100%;
}
.main-logo-link .logo-link-text[data-v-50544dcf] {
    align-items: center;
    display: flex;
    justify-content: center;
    min-height: 60px;
    padding: 8px;
}
.extra-margin-top-3[data-v-50544dcf] {
  margin-top: 48px;
}
.extra-margin-bottom-2[data-v-50544dcf] {
  margin-bottom: 32px;
}


h1[data-v-6dacfd96] {
  color: #ffffff;
  font-family: "Heebo", sans-serif;
  font-size: 24px !important;
  font-weight: 900;
  letter-spacing: 1.5px;
  text-align: center;
}
.welcome-hero-section[data-v-6dacfd96] {
  align-items: center;
  background-image: url(/assets/imgs/cumberlandRiver.jpg);
  background-size: cover;
  display: grid;
  height: 300px;
  justify-content: center;
}
@media screen and (min-width: 768px) {
.welcome-hero-section[data-v-6dacfd96] {
    background-position: 0 -70px;
}
}


.event-ad {
  background-color: #ffffff;
  box-sizing: border-box;
  line-height: 1.5;
  max-width: 500px;
  padding-bottom: 32px;
}
.event-ad a {
    color: #D21243;
}
.event-ad a:hover {
      color: #f15980;
}
.ad-image {
  width: 100%;
}
.ad-content-container {
  padding-left: 16px;
}
.ad-title-container {
  margin-top: 8px;
  margin-bottom: 8px;
}
.ad-title {
  color: #D21243;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 1.1px;
  padding-left: 8px;
  padding-right: 8px;
  text-align: center;
  text-decoration: underline;
}
.label {
  color: #D21243;
  font-style: italic;
  letter-spacing: 1px;
  padding-right: 8px;
}
.speaker-container {
  text-align: center;
}
.fee-container {
  text-align: center;
}
.location-container {
  text-align: center;
}
.date-container {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  margin: 16px auto;
  max-width: 400px;
}
.location-container {
  margin-bottom: 16px;
  margin-top: 16px;
}
.location-line .label {
  display: block;
}
.contact-container {
  display: flex;
  justify-content: center;
}
.contact-container-content-wrapper {
  display: inline-block;
}


.display-item {
  height: 100%;
  width: 100%;
}
.display-item img {
    width: 100%;
}
.red-cross {
  background-color: #ffffff;
}
.red-cross .title {
    color: #ff0101;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 1px;
    padding-top: 16px;
    padding-bottom: 8px;
    text-align: center;
}
.red-cross .subtitle {
    margin-bottom: 16px;
    font-style: italic;
    text-align: center;
    text-decoration: underline;
}
.red-cross .description {
    text-align: center;
}
.red-cross .location {
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 1px;
    padding: 8px 0;
}
.red-cross .address {
    line-height: 1.2;
    padding-bottom: 8px;
}
.red-cross .date {
    color: #ff0101;
    font-style: italic;
    padding-bottom: 8px;
}
.red-cross .sponsor {
    font-size: 14px;
    font-style: italic;
    font-weight: 100;
    text-align: center;
}
.red-cross .link {
    text-align: center;
    font-weight: bold;
    letter-spacing: 1px;
    padding: 16px 0;
}
.red-cross a {
    color: #fe0002;
}
.red-cross a:hover {
      color: #ff6566;
}


.display-item {
  height: 100%;
  margin-bottom: 48px;
  width: 100%;
}
.display-item img {
    width: 100%;
}
.red-cross {
  background-color: #ffffff;
}
.red-cross .title {
    color: #ff0101;
    font-size: 24px;
    font-weight: bold;
    letter-spacing: 1px;
    padding-top: 16px;
    padding-bottom: 8px;
    text-align: center;
}
.red-cross .subtitle {
    margin-bottom: 16px;
    font-style: italic;
    text-decoration: underline;
    text-align: center;
}
.red-cross .subtitle a {
      display: block;
      padding-top: 16px;
      padding-bottom: 8px;
}
.red-cross .description {
    text-align: center;
}
.red-cross .location {
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 1px;
    padding: 8px 0;
}
.red-cross .address {
    line-height: 1.2;
    padding-bottom: 8px;
}
.red-cross .date {
    color: #ff0101;
    font-style: italic;
    padding-bottom: 8px;
}
.red-cross .sponsor {
    font-size: 14px;
    font-style: italic;
    font-weight: 100;
    text-align: center;
}
.red-cross .link {
    text-align: center;
    font-weight: bold;
    letter-spacing: 1px;
    padding: 16px 0;
}
.red-cross a {
    color: #fe0002;
}
.red-cross a:hover {
      color: #ff6566;
}
@media screen and (min-width: 768px) {
.hemp .title {
    font-size: 28px;
}
.display-item {
    margin-bottom: 0;
}
}


.display-item {
  height: 100%;
  width: 100%;
}
.display-item img {
    width: 100%;
}
.hemp {
  background-color: #ffffff;
}
.hemp .title {
    color: #336D24;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 1px;
    padding-top: 16px;
    padding-bottom: 8px;
    text-align: center;
}
.hemp .subtitle {
    margin-bottom: 16px;
    margin-top: 16px;
    font-style: italic;
    text-decoration: underline;
    text-align: center;
}
.hemp .subtitle a {
      display: block;
      padding-top: 16px;
      padding-bottom: 8px;
}
.hemp .description {
    text-align: center;
}
.hemp .location {
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 1px;
    padding: 8px 0;
}
.hemp .address {
    line-height: 1.2;
    padding-bottom: 8px;
}
.hemp .date {
    text-align: center;
}
.hemp .topics {
    color: #336D24;
    font-style: italic;
    margin-top: 16px;
    margin-bottom: 8px;
    padding-bottom: 8px;
    text-align: center;
}
.hemp .sponsor {
    font-size: 14px;
    font-style: italic;
    font-weight: 100;
    text-align: center;
}
.hemp .link {
    text-align: center;
    font-weight: bold;
    letter-spacing: 1px;
    padding: 16px 0;
}
.hemp .logos {
    padding: 8px;
    text-align: center;
}
.hemp .logo {
    width: 100px;
}
.hemp .logo:first-child {
      padding-right: 8px;
}
.hemp a {
    color: #fe0002;
}
.hemp a:hover {
      color: #ff6566;
}
.topics-list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  margin: 8px auto 0;
  width: 300px;
}
.topics-list div {
    padding: 0 8px;
}
.contact-info {
  text-align: center;
}
.contact-info p {
    margin-bottom: 4px;
}
@media screen and (min-width: 768px) {
.hemp .title {
    font-size: 28px;
}
}


.display-item {
  height: 100%;
  width: 100%;
}
.display-item img {
    width: 100%;
}
.three-days {
  background-color: #a3b49f;
}
.three-days img {
    display: block;
    margin-bottom: 16px;
}
.three-days .day {
    margin-bottom: 16px;
}
.three-days .day .date {
      color: #ED5952;
      font-weight: bold;
      letter-spacing: 1px;
      margin-bottom: 4px;
      text-align: center;
}
.three-days .day .title {
      color: #3F6846;
      font-size: 18px;
      font-style: italic;
      margin-bottom: 8px;
      text-align: center;
}
.three-days .day .description {
      background-color: #ffffff;
      box-sizing: border-box;
      color: #3D6745;
      line-height: 1.5;
      margin: auto;
      max-width: 450px;
      padding: 8px;
      width: 100%;
}
.three-days .day .description span {
        color: #ED5952;
}


.display-item {
  height: 100%;
  width: 100%;
}
.display-item img {
    width: 100%;
}
.christmas-courthouse {
  background-color: #f7aca6;
}
.christmas-courthouse img {
    display: block;
    margin-bottom: 48px;
}
.christmas-courthouse .date {
    color: #ED5952;
    font-weight: bold;
    letter-spacing: 1px;
    margin-bottom: 4px;
    text-align: center;
}
.christmas-courthouse .title {
    color: #3F6846;
    font-size: 18px;
    font-style: italic;
    margin-bottom: 8px;
    text-align: center;
}
.christmas-courthouse .description {
    background-color: #ffffff;
    box-sizing: border-box;
    color: #3D6745;
    line-height: 1.5;
    margin: 0 auto 32px;
    max-width: 450px;
    padding: 8px;
    width: 100%;
}
.christmas-courthouse .description span {
      color: #ED5952;
}
.christmas-courthouse .tag {
    color: #3F6846;
    font-size: 24px;
    font-style: italic;
    margin: 16px auto;
    width: 80%;
}


.community-page[data-v-6b177cba] {
  background-color: #ffffff;
  color: #274159;
  font-family: "Heebo", sans-serif;
  min-height: 500px;
}
.content-wrap[data-v-6b177cba] {
  margin: auto;
  max-width: 1440px;
}
.title-group[data-v-6b177cba] {
  padding: 8px;
}
.page-title[data-v-6b177cba] {
  border-bottom: 3px solid #274159;
  display: inline-block;
  font-size: 32px;
  font-weight: bold;
  margin-bottom: 16px;
}
.tagline[data-v-6b177cba] {
  line-height: 1.5;
  margin-bottom: 16px;
}
.list-item[data-v-6b177cba] {
  min-height: 200px;
}
.list-item.events[data-v-6b177cba] {
    background-color: whiteSmoke;
}
.list-item-title[data-v-6b177cba] {
  font-size: 20px;
  font-style: italic;
  font-weight: 100;
  padding: 8px;
  text-align: center;
}
.calendar-link[data-v-6b177cba] {
  color: #3f678d;
  margin-bottom: 16px;
  margin-top: 16px;
  text-align: center;
  text-decoration: none;
}
.calendar-link[data-v-6b177cba]:hover {
    color: #f5d8a3;
    text-decoration: underline;
}
.display-box[data-v-6b177cba] {
  padding-bottom: 48px;
}
@media screen and (min-width: 768px) {
.display-box[data-v-6b177cba] {
    align-items: center;
    display: grid;
    grid-auto-flow: row;
    grid-gap: 16px;
    grid-template-columns: 1fr 1fr;
    justify-items: center;
}
.display-item[data-v-6b177cba] {
    width: 90%;
}
}


.maillist-page[data-v-928db522] {
  align-items: center;
  background-color: #ffffff;
  display: grid;
  grid-template-rows: 1fr 3fr;
  grid-template-columns: 1fr;
  justify-items: center;
  min-height: 500px;
  padding: 16px 16px 32px;
}
.title[data-v-928db522] {
  color: #274159;
  font-family: "Heebo", sans-serif;
  font-size: 32px !important;
  font-weight: 900;
  letter-spacing: 1px;
}
.subtitle[data-v-928db522] {
  font-family: "Heebo", sans-serif;
  font-style: italic;
  font-weight: 100;
}
.form-group[data-v-928db522] {
  align-self: start;
}
.hide-form[data-v-928db522] {
  display: none;
}
.form-title-group[data-v-928db522] {
  margin-bottom: 32px;
}
.form-title[data-v-928db522] {
  color: #ebb147;
  line-height: 1.5;
  font-size: 16px;
  font-family: "Heebo", sans-serif;
  letter-spacing: .8px;
  text-align: center;
  width: 315px;
}
.label[data-v-928db522] {
  color: #274159;
  font-family: "Heebo", sans-serif;
  margin-bottom: 4px;
  font-size: 24px;
}
.input-group[data-v-928db522] {
  margin-bottom: 16px;
}
.input[data-v-928db522] {
  border: 1px solid lightGrey;
  font-size: 18px;
  padding: 8px;
  width: 315px;
}
.error[data-v-928db522] {
  color: red;
  margin-bottom: 4px;
}
.form-button[data-v-928db522] {
  background-color: #a7c0d8;
  border-style: none;
  font-size: 18px;
  padding: 8px;
}
.thanks[data-v-928db522] {
  align-self: start;
  display: none;
  text-align: center;
}
.success-message[data-v-928db522] {
  font-family: "Heebo", sans-serif;
  font-size: 20px;
  margin-top: 32px;
  margin-bottom: 16px;
}
.show-thanks[data-v-928db522] {
  display: block;
}
.server-error[data-v-928db522] {
  align-self: start;
  display: none;
}
.show-server-error[data-v-928db522] {
  display: block;
}
.server-error-message[data-v-928db522] {
  color: red;
  font-size: 24px;
  margin-bottom: 16px;
}
.server-error-description[data-v-928db522] {
  margin-bottom: 8px;
}
.homelink[data-v-928db522] {
  color: #ebb147;
  display: inline-block;
  font-family: "Heebo", sans-serif;
  margin-top: 32px;
  text-decoration: none;
}
.homelink[data-v-928db522]:hover {
    color: #f5d8a3;
    text-decoration: underline;
}
.spamInput[data-v-928db522] {
  display: none;
}


.admin-hero[data-v-22b97394] {
  align-content: center;
  background-image: url("/assets/imgs/AdminPageBackground.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  display: grid;
  font-family: "Heebo", sans-serif;
  height: 300px;
  justify-content: center;
}
.admin-hero h1[data-v-22b97394] {
    color: #ffffff;
    font-size: 32px;
}
@media screen and (min-width: 768px) {
.admin-hero h1[data-v-22b97394] {
    font-size: 64px;
}
}


article[data-v-7e1b4f6b] {
  background-color: whiteSmoke;
  margin-bottom: 32px;
}
article h2[data-v-7e1b4f6b] {
    font-family: "Heebo", sans-serif;
    font-size: 28px;
    font-style: italic;
    font-weight: 100;
    margin-bottom: 16px;
    padding: 16px;
}
article p[data-v-7e1b4f6b] {
    font-size: 18px;
    line-height: 1.5;
    padding: 16px;
}
article span[data-v-7e1b4f6b] {
    font-style: italic;
    font-weight: bold;
}
article figure[data-v-7e1b4f6b] {
    margin-bottom: 32px;
    text-align: center;
    width: 100%;
}
article figure img[data-v-7e1b4f6b] {
      width: 100%;
}
article figure figcaption[data-v-7e1b4f6b] {
      background: #274159;
      border-radius: 5px;
      color: #f5d8a3;
      font-family: "Heebo", sans-serif;
      font-weight: 100;
      letter-spacing: 1.2px;
      line-height: 1.5;
      margin-bottom: 8px;
      padding: 8px;
}
article iframe[data-v-7e1b4f6b] {
    height: 315px;
    width: 100%;
}
.admin-page[data-v-7e1b4f6b] {
  background-color: #ffffff;
  min-height: 800px;
  padding-bottom: 48px;
}
.title[data-v-7e1b4f6b] {
  font-family: "Heebo", sans-serif;
  font-size: 24px;
  text-align: center;
  padding: 32px;
}
.body[data-v-7e1b4f6b] {
  padding-bottom: 48px;
}
.body-title[data-v-7e1b4f6b] {
  font-family: "Heebo", sans-serif;
  font-size: 18px;
  font-weight: 100;
  margin-bottom: 0;
  padding-bottom: 0;
  text-decoration: underline;
}
.content[data-v-7e1b4f6b] {
  margin: auto;
  padding-bottom: 32px;
  width: 300px;
}
.video-intro[data-v-7e1b4f6b] {
  background-color: #ffffff;
  font-style: italic;
  margin: 32px auto;
  width: 250px;
}
@media screen and (min-width: 768px) {
.title[data-v-7e1b4f6b] {
    font-size: 32px;
}
.content[data-v-7e1b4f6b] {
    width: 600px;
}
.video-intro[data-v-7e1b4f6b] {
    width: 400px;
}
article h2[data-v-7e1b4f6b] {
    font-size: 32px;
}
article p[data-v-7e1b4f6b] {
    font-size: 22px;
}
}


main[data-v-2d26cee8] {
  color: #274159;
}
form[data-v-2d26cee8] {
  background-color: whiteSmoke;
  width: 100%;
  margin: 0 auto;
  max-width: 600px;
  padding: 32px 0;
}
form.hide[data-v-2d26cee8] {
    display: none;
}
label[data-v-2d26cee8] {
  color: #f0c575;
  display: block;
  font-family: "Heebo", sans-serif;
  font-size: 22px;
  font-style: italic;
  font-weight: bold;
  letter-spacing: 1px;
  margin-bottom: 16px;
}
figure[data-v-2d26cee8] {
  margin-bottom: 32px;
}
input[data-v-2d26cee8] {
  border-style: none;
  font-size: 18px;
  padding: 4px;
  width: 100%;
}
textarea[data-v-2d26cee8] {
  border-style: none;
  font-size: 18px;
  height: 150px;
  padding: 4px;
  width: 100%;
}
a[data-v-2d26cee8] {
  color: #ebb147;
  font-style: italic;
  text-decoration: none;
}
a[data-v-2d26cee8]:hover {
    color: #f6daa8;
    text-decoration: underline;
}
.print-link[data-v-2d26cee8] {
  display: block;
  margin: 0 auto 16px;
  padding-left: 8px;
  max-width: 800px;
  width: 100%;
}
.form-send-button[data-v-2d26cee8] {
  display: block;
}
button[data-v-2d26cee8] {
  background-color: #4675a0;
  border-radius: 5px;
  border-style: none;
  color: #ebb147;
  font-size: 18px;
  padding: 16px;
}
.form-align[data-v-2d26cee8] {
  margin: auto;
  width: 80%;
}
.parade-form[data-v-2d26cee8] {
  padding: 32px 0 48px 0;
}
.parade-form h1[data-v-2d26cee8] {
    font-family: "Heebo", sans-serif;
    font-size: 22px;
    font-weight: bold;
    letter-spacing: 1px;
    margin-bottom: 32px;
    text-align: center;
    text-decoration: underline;
}
.error[data-v-2d26cee8] {
  color: red;
  margin-bottom: 8px;
}
.participation[data-v-2d26cee8] {
  letter-spacing: 1.1px;
  line-height: 1.2;
}
.participation h3[data-v-2d26cee8] {
    margin-bottom: 8px;
}
.waiver[data-v-2d26cee8] {
  margin-bottom: 16px;
}
.agreed[data-v-2d26cee8] {
  display: grid;
  grid-template-columns: 40px auto;
  margin-top: 16px;
}
.agreed input[data-v-2d26cee8] {
    width: auto;
}
.antispam[data-v-2d26cee8] {
  display: none;
}
.thanks[data-v-2d26cee8] {
  display: none;
  line-height: 1.5;
}
.thanks p[data-v-2d26cee8] {
    box-sizing: border-box;
    font-size: 18px;
    margin: 16px auto;
    max-width: 600px;
    padding: 0 16px;
    width: 100%;
}
.thanks span[data-v-2d26cee8] {
    color: #ebb147;
    font-style: italic;
}
.thanks .intro[data-v-2d26cee8] {
    color: #ebb147;
    font-size: 20px;
}
.thanks.show[data-v-2d26cee8] {
    display: block;
}
.server-fail[data-v-2d26cee8] {
  display: none;
  line-height: 1.5;
}
.server-fail h1[data-v-2d26cee8] {
    color: red;
}
.server-fail p[data-v-2d26cee8] {
    box-sizing: border-box;
    font-size: 18px;
    margin: 16px auto;
    max-width: 600px;
    padding: 0 16px;
    width: 100%;
}
.server-fail span[data-v-2d26cee8] {
    color: #ebb147;
    font-style: italic;
}
.server-fail .intro[data-v-2d26cee8] {
    color: #ebb147;
    font-size: 20px;
}
.server-fail.show[data-v-2d26cee8] {
    display: block;
}
@media screen and (min-width: 768px) {
.parade-form h1[data-v-2d26cee8] {
    font-size: 32px;
}
}


.lineup[data-v-1e6c799a] {
  color: #274159;
  font-family: "Heebo", sans-serif;
  line-height: 1.5;
  padding-bottom: 32px;
  margin: 0 auto 150px;
  max-width: 600px;
  width: 100%;
}
.description[data-v-1e6c799a] {
  text-align: center;
  margin-bottom: 16px;
  padding: 8px;
}
.description.subtext[data-v-1e6c799a] {
    font-style: italic;
    font-weight: 100;
}
a[data-v-1e6c799a] {
  color: #ebb147;
  font-style: italic;
  text-decoration: none;
}
a[data-v-1e6c799a]:hover {
    color: #f6daa8;
    text-decoration: underline;
}
span[data-v-1e6c799a] {
  color: #ebb147;
}
h3[data-v-1e6c799a] {
  font-family: "Heebo", sans-serif;
  font-size: 22px;
  font-weight: bold;
  letter-spacing: 1px;
  text-align: center;
  text-decoration: underline;
}
p[data-v-1e6c799a] {
  box-sizing: border-box;
  font-family: "Heebo", sans-serif;
  font-size: 18px;
  letter-spacing: 1px;
  line-height: 1.5;
}
figure[data-v-1e6c799a] {
  padding-left: 8px;
}
.phone[data-v-1e6c799a] {
  display: block;
}
.controls[data-v-1e6c799a] {
  margin-bottom: 32px;
}
.goto[data-v-1e6c799a] {
  background-color: whiteSmoke;
  padding: 16px;
  margin: 2px;
}
.row[data-v-1e6c799a] {
  margin-bottom: 20px;
}
.spot[data-v-1e6c799a] {
  color: #ebb147;
  display: inline;
  padding-right: 0;
}
.entry[data-v-1e6c799a] {
  display: inline;
  padding-left: 8px;
  width: 70%;
}
.theader[data-v-1e6c799a] {
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 1.1px;
  padding-top: 16px;
  padding-bottom: 16px;
  text-decoration: underline;
  text-align: center;
  width: 100%;
}


a[data-v-7615471c] {
  color: #ebb147;
  font-style: italic;
  text-decoration: none;
}
a[data-v-7615471c]:hover {
    color: #f6daa8;
    text-decoration: underline;
}
h1[data-v-7615471c] {
  font-family: "Heebo", sans-serif;
  font-size: 22px;
  font-weight: bold;
  letter-spacing: 1px;
  line-height: 1.5;
  text-align: center;
}
h2[data-v-7615471c] {
  font-family: "Heebo", sans-serif;
  font-size: 22px;
  font-style: italic;
  font-weight: 100;
  letter-spacing: 1px;
  line-height: 1.5;
  text-align: center;
}
.parade[data-v-7615471c] {
  background-color: #ffffff;
  color: #274159;
  min-height: 500px;
  padding-bottom: 48px;
}
.main-hgroup[data-v-7615471c] {
  background-color: whiteSmoke;
  padding: 32px 0;
  width: 100%;
  margin: 0 auto 32px;
}
.main-hgroup p[data-v-7615471c] {
    color: #ebb147;
    font-size: 20px;
    margin-top: 32px;
    text-align: center;
}
.highlight[data-v-7615471c] {
  color: #ebb147;
}
.gotoform[data-v-7615471c] {
  display: block;
  margin: 32px auto 0;
  max-width: 800px;
  padding-left: 8px;
  width: 100%;
}
.guidelines hgroup[data-v-7615471c] {
  box-sizing: border-box;
  background-color: #fdf5e8;
  margin: 0 auto 32px;
  padding: 16px;
  width: 100%;
  max-width: 600px;
}
.guidelines h1[data-v-7615471c] {
  font-family: "Heebo", sans-serif;
  font-size: 22px;
  font-style: italic;
  font-weight: 100;
  letter-spacing: 1px;
  line-height: 1.5;
  text-align: center;
}
.guidelines h3[data-v-7615471c] {
  font-family: "Heebo", sans-serif;
  font-size: 22px;
  font-weight: bold;
  letter-spacing: 1px;
  text-align: center;
  text-decoration: underline;
}
.guidelines p[data-v-7615471c] {
  box-sizing: border-box;
  font-family: "Heebo", sans-serif;
  font-size: 18px;
  letter-spacing: 1px;
  line-height: 1.5;
  margin: 16px auto;
  padding: 16px;
  width: 100%;
  max-width: 600px;
}
.guidelines p span[data-v-7615471c] {
    color: #ebb147;
}
.guidelines .theme[data-v-7615471c] {
  color: #ebb147;
  font-size: 32px;
  font-style: normal;
  font-weight: normal;
}
.guidelines .tagline[data-v-7615471c] {
  border: 2px solid #274159;
  box-sizing: border-box;
  letter-spacing: 1.2px;
  padding: 4px;
  text-align: center;
  font-size: 20px;
  font-style: italic;
  font-weight: bold;
  letter-spacing: 1.1px;
  width: 250px;
}
.guidelines .goal[data-v-7615471c] {
  font-style: italic;
}
.guidelines .goal p[data-v-7615471c] {
    margin: 0 auto;
    padding: 0 16px;
}
.guidelines .goal p[data-v-7615471c]:first-child {
      color: #ebb147;
}
@media screen and (min-width: 768px) {
h1[data-v-7615471c] {
    font-size: 32px;
}
h2[data-v-7615471c] {
    font-size: 28px;
}
.guidelines h1[data-v-7615471c] {
    font-size: 28px;
}
.guidelines h3[data-v-7615471c] {
    font-size: 28px;
}
}


main[data-v-a9770a88] {
  align-items: center;
  background-image: url(/assets/imgs/leadershipTrousdale_full_shaded.jpg);
  background-size: cover;
  background-position: center;
  box-sizing: border-box;
  display: grid;
  justify-items: center;
  height: 500px;
}
h1[data-v-a9770a88] {
  color: #ffffff;
  font-family: "Heebo", sans-serif;
  font-size: 24px !important;
  font-weight: 900;
  letter-spacing: 1.5px;
  text-align: center;
}
@media screen and (min-width: 768px) {
h1[data-v-a9770a88] {
    font-size: 32px !important;
}
}


.leadership-trousdale-page[data-v-615988d1] {
  background-color: #ffffff;
  font-family: "Heebo", sans-serif;
  min-height: 500px;
}
h1[data-v-615988d1] {
  border-bottom: 3px solid #274159;
  color: #274159;
  display: inline-block;
  letter-spacing: 1.2px;
  margin: auto;
}
button[data-v-615988d1] {
  background-color: #274159;
  border-style: none;
  border-radius: 5px;
  color: #f5d8a3;
  font-size: 16px;
  padding: 8px 8px;
}
.title-block[data-v-615988d1] {
  margin: auto;
  max-width: 1400px;
  padding: 8px 16px 16px;
}
.button-block[data-v-615988d1] {
  padding: 0 0 16px 32px;
}
.content-block[data-v-615988d1] {
  line-height: 1.5;
  margin: auto;
  max-width: 1200px;
  padding: 0 32px 32px;
}
.content-block p[data-v-615988d1] {
    margin-bottom: 16px;
}


form[data-v-7457ee7c] {
  background-color: #a7c0d8;
  display: grid;
  justify-content: center;
  padding: 32px;
}
form.hide[data-v-7457ee7c] {
    display: none;
}
form label[data-v-7457ee7c] {
    color: #f5d8a3;
    display: block;
    font-size: 20px;
    letter-spacing: 1.2px;
    line-height: 1.5;
    margin-bottom: 8px;
}
form figure[data-v-7457ee7c] {
    margin-bottom: 16px;
    width: 300px;
}
form figure.closing h2[data-v-7457ee7c] {
      color: #f5d8a3;
      font-size: 20px;
}
input[data-v-7457ee7c] {
  border-radius: 5px;
  border-style: none;
  box-sizing: border-box;
  font-size: 20px;
  padding: 8px;
  width: 100%;
}
input.date[data-v-7457ee7c] {
    width: 200px;
}
input.zip[data-v-7457ee7c] {
    width: 40%;
}
input.phone[data-v-7457ee7c] {
    width: 60%;
}
textarea[data-v-7457ee7c] {
  border-radius: 5px;
  border-style: none;
  box-sizing: border-box;
  font-size: 20px;
  height: 100px;
  padding: 8px;
  width: 100%;
}
select[data-v-7457ee7c] {
  border-radius: 5px;
  border-style: none;
  box-sizing: border-box;
  font-size: 20px;
  padding: 8px;
  width: 200px;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAh0lEQVQ4T93TMQrCUAzG8V9x8QziiYSuXdzFC7h4AcELOPQAdXYovZCHEATlgQV5GFTe1ozJlz/kS1IpjKqw3wQBVyy++JI0y1GTe7DCBbMAckeNIQKk/BanALBB+16LtnDELoMcsM/BESDlz2heDR3WePwKSLo5eoxz3z6NNcFD+vu3ij14Aqz/DxGbKB7CAAAAAElFTkSuQmCC");
  background-repeat: no-repeat;
  background-position: 90% center;
}
select.number[data-v-7457ee7c] {
    width: 200px;
}
select.yesno[data-v-7457ee7c] {
    width: 75px;
}
button[data-v-7457ee7c] {
  background-color: #274159;
  border-style: none;
  border-radius: 5px;
  color: #f5d8a3;
  font-size: 18px;
  padding: 8px 8px;
}
a[data-v-7457ee7c] {
  color: #ebb147;
  text-decoration: none;
}
a[data-v-7457ee7c]:hover {
    color: #f5d8a3;
}
header[data-v-7457ee7c] {
  display: grid;
  justify-items: center;
  line-height: 1.5;
  padding-top: 32px;
}
header .title-wrap[data-v-7457ee7c] {
    background-color: whiteSmoke;
    text-align: center;
    width: 100%;
}
header h1[data-v-7457ee7c] {
    font-size: 32px;
}
.user-info[data-v-7457ee7c] {
  font-size: 12px;
  font-style: italic;
  justify-self: start;
  padding: 16px;
}
.application[data-v-7457ee7c] {
  background-color: #ffffff;
  color: #274159;
  font-family: "Heebo", sans-serif;
  min-height: 500px;
}
.thanks[data-v-7457ee7c] {
  display: none;
}
.thanks.show[data-v-7457ee7c] {
    display: block;
}
.address[data-v-7457ee7c] {
  border: 2px solid #274159;
  border-radius: 5px;
  margin: 32px 0;
  padding: 16px;
  width: 250px;
}
.address .title-group[data-v-7457ee7c] {
    margin-bottom: 16px;
}
.address .title-group h1[data-v-7457ee7c] {
      font-size: 20px;
}
.address input[data-v-7457ee7c] {
    width: 225px;
}
.error[data-v-7457ee7c] {
  color: red;
  padding-bottom: 8px;
}
.controlIcon[data-v-7457ee7c] {
  text-align: left;
}
.pe-list-item[data-v-7457ee7c] {
  background-color: whiteSmoke;
  border-radius: 5px;
  display: flex;
  flex-direction: row;
  font-style: italic;
  justify-content: space-between;
  margin-top: 8px;
  padding: 8px;
}
.extras[data-v-7457ee7c] {
  background-color: whiteSmoke;
  padding: 13px 8px;
  display: none;
  margin: -5px auto 8px;
  padding-left: 16px;
}
.extras li[data-v-7457ee7c] {
    padding-bottom: 8px;
}
.extras p[data-v-7457ee7c] {
    padding-left: 8px;
    width: 300px;
    word-break: break-all;
}
.extras .label[data-v-7457ee7c] {
    color: #f5d8a3;
    display: block;
    font-style: italic;
}
.extras.show[data-v-7457ee7c] {
    display: block;
}
.previous-employment h2[data-v-7457ee7c] {
  font-size: 20px;
  margin-bottom: 16px;
  text-align: center;
}
.pe-list[data-v-7457ee7c] {
  margin-bottom: 32px;
}
.pe-form[data-v-7457ee7c] {
  background-color: #274159;
  border-radius: 5px;
  margin-bottom: 32px;
  padding: 8px;
  text-align: center;
}
.pe-form h2[data-v-7457ee7c] {
    color: #f5d8a3;
    font-size: 14px;
    font-style: italic;
    letter-spacing: 1px;
}
.pe-form button[data-v-7457ee7c] {
    background-color: grey;
}
.pe-form .add-button[data-v-7457ee7c] {
    margin: 0 auto 16px;
}
.pe-form .input-group[data-v-7457ee7c] {
    margin: 16px auto;
}
.remove-employment[data-v-7457ee7c] {
  color: red;
  cursor: pointer;
  font-style: italic;
  margin-top: 4px;
}
.organizations[data-v-7457ee7c] {
  margin-bottom: 32px;
}
.organizations h2[data-v-7457ee7c] {
    font-size: 20px;
    margin-top: 32px;
    margin-bottom: 16px;
    text-align: center;
}
.organizations-list[data-v-7457ee7c] {
  margin-bottom: 32px;
}
.organizations-list li[data-v-7457ee7c] {
    margin-bottom: 8px;
}
.organizations-list li p[data-v-7457ee7c] {
      padding-left: 16px;
}
.organizations-list li p span[data-v-7457ee7c] {
        align-self: center;
        color: #f5d8a3;
        font-size: 18px;
        font-style: italic;
        padding-right: 16px;
}
.organizations-list li p.org-name[data-v-7457ee7c] {
        background-color: whiteSmoke;
        border-radius: 5px;
        display: grid;
        grid-template-columns: auto 1fr 1fr;
        padding: 16px 4px 16px 4px;
}
.organizations-list li p .org-name-icon[data-v-7457ee7c] {
        align-self: center;
        justify-self: end;
}
.organizations-list li .details[data-v-7457ee7c] {
      background-color: whiteSmoke;
      border-top: 1px solid #274159;
      border-radius: 0 0 5px 5px;
      display: none;
      line-height: 1.5;
      margin-top: -8px;
      padding: 16px 0;
}
.organizations-list li .details.show[data-v-7457ee7c] {
        display: block;
}
.organizations-list li .remove-button[data-v-7457ee7c] {
      padding: 8px;
      cursor: pointer;
      text-align: center;
}
.organizations-form[data-v-7457ee7c] {
  background-color: #274159;
  border-radius: 5px;
  padding: 8px;
  text-align: center;
}
.organizations-form h2[data-v-7457ee7c] {
    color: #f5d8a3;
    font-size: 14px;
    font-style: italic;
    letter-spacing: 1px;
    margin-top: 0;
}
.organizations-form figure[data-v-7457ee7c] {
    margin: 16px auto;
}
.organizations-form .input-group.checkbox label[data-v-7457ee7c] {
    display: inline-block;
    margin-bottom: 0;
}
.organizations-form .input-group.checkbox input[data-v-7457ee7c] {
    display: inline-block;
    width: auto;
}
.organizations-form .input-group.end-date.hide[data-v-7457ee7c] {
    display: none;
}
.organizations-form button[data-v-7457ee7c] {
    background-color: grey;
    margin-top: 16px;
    margin-bottom: 32px;
}
.input-group.ci-details[data-v-7457ee7c] {
  display: none;
}
.input-group.ci-details.show[data-v-7457ee7c] {
    display: block;
}
.education h2[data-v-7457ee7c] {
  font-size: 20px;
  margin-top: 32px;
  margin-bottom: 16px;
  text-align: center;
}
.education-list[data-v-7457ee7c] {
  padding-bottom: 16px;
}
.education-list h3[data-v-7457ee7c] {
    margin: 20px 0 8px;
}
.education-list li[data-v-7457ee7c] {
    margin-bottom: 8px;
}
.education-list li p[data-v-7457ee7c] {
      padding-left: 16px;
}
.education-list li p span[data-v-7457ee7c] {
        align-self: center;
        color: #f5d8a3;
        font-size: 18px;
        font-style: italic;
        padding-right: 16px;
}
.education-list li p.school-name[data-v-7457ee7c] {
        background-color: whiteSmoke;
        border-radius: 5px;
        display: grid;
        grid-template-columns: auto 1fr;
        padding: 10px 4px;
}
.education-form[data-v-7457ee7c] {
  background-color: #274159;
  border-radius: 5px;
  margin-bottom: 32px;
  padding: 8px;
  text-align: center;
}
.education-form h2[data-v-7457ee7c] {
    color: #f5d8a3;
    font-size: 14px;
    font-style: italic;
    letter-spacing: 1px;
    margin-top: 0;
}
.education-form figure[data-v-7457ee7c] {
    margin: 0 auto 32px;
}
.education-form figure label[data-v-7457ee7c] {
      line-height: 1;
      margin-bottom: 0;
}
.education-form figure select[data-v-7457ee7c] {
      margin-top: 8px;
}
.education-form button[data-v-7457ee7c] {
    background-color: grey;
    margin-top: 16px;
    margin-bottom: 32px;
}
.education-form .error[data-v-7457ee7c] {
    margin-top: 8px;
}
.essay .question[data-v-7457ee7c] {
  line-height: 1.5;
  padding-left: 16px;
}
.essay textarea[data-v-7457ee7c] {
  height: 300px;
}
.commitment .question[data-v-7457ee7c] {
  line-height: 1.5;
  padding-left: 16px;
}
.participation .question[data-v-7457ee7c] {
  line-height: 1.5;
}
.participation .question p[data-v-7457ee7c] {
    margin-bottom: 8px;
}
.closing[data-v-7457ee7c] {
  line-height: 1.5;
}
.remove-school[data-v-7457ee7c] {
  color: red;
  font-style: italic;
  margin-top: 4px;
  cursor: pointer;
}
@media screen and (min-width: 768px) {
figure.closing[data-v-7457ee7c] {
    width: 700px;
}
figure.button-group[data-v-7457ee7c] {
    margin: 0 auto 16px;
    text-align: center;
}
.input-group.wide[data-v-7457ee7c] {
    display: grid;
    grid-template-columns: 300px  auto;
    width: 500px;
}
.input-group.wide label[data-v-7457ee7c] {
      align-self: center;
      justify-self: end;
      margin-bottom: 0;
      padding-right: 16px;
}
.input-group.wide select[data-v-7457ee7c] {
      align-self: center;
      height: 39px;
}
.input-group.wide textarea[data-v-7457ee7c] {
      width: 400px;
}
.input-group.wide .input-block[data-v-7457ee7c] {
      align-self: center;
}
.input-group.paratext[data-v-7457ee7c] {
    width: 700px;
}
.closing p[data-v-7457ee7c] {
    width: 700px;
}
}


form[data-v-2b0882d4] {
  background-color: #a7c0d8;
  display: grid;
  justify-items: center;
  padding: 32px 8px;
}
form figure[data-v-2b0882d4] {
    margin-bottom: 16px;
    width: 300px;
}
label[data-v-2b0882d4] {
  color: #f5d8a3;
  display: block;
  font-size: 20px;
  letter-spacing: 1.2px;
  margin-bottom: 8px;
}
input[data-v-2b0882d4] {
  box-sizing: border-box;
  border-radius: 5px;
  border-style: none;
  color: #274159;
  font-size: 20px;
  margin-bottom: 16px;
  padding: 8px;
  width: 100%;
}
a[data-v-2b0882d4] {
  color: #f5d8a3;
  text-decoration: none;
}
a[data-v-2b0882d4]:hover {
    color: #fdf5e8;
}
button[data-v-2b0882d4] {
  background-color: #375b7c;
  border-style: none;
  border-radius: 5px;
  color: #f5d8a3;
  font-size: 18px;
  padding: 12px;
}
.button-group[data-v-2b0882d4] {
  margin-top: 8px;
  margin-bottom: 32px;
}
.signup-page[data-v-2b0882d4] {
  background-color: #ffffff;
  color: #274159;
  font-family: "Heebo", sans-serif;
  min-height: 500px;
}
.title[data-v-2b0882d4] {
  line-height: 1.5;
  padding: 32px;
  text-align: center;
}
.title h1[data-v-2b0882d4] {
    font-size: 32px;
}
.title p[data-v-2b0882d4] {
    font-size: 20px;
    font-style: italic;
    font-weight: 100;
}
.signup-link[data-v-2b0882d4] {
  font-style: italic;
  font-weight: 100;
  line-height: 1.5;
  margin-bottom: 16px;
  padding-left: 8px;
  max-width: 380px;
  width: 100%;
}
#serverFormErrors[data-v-2b0882d4] {
  color: red;
}
.error[data-v-2b0882d4] {
  color: red;
  font-style: italic;
  margin-bottom: 8px;
}
.error-block[data-v-2b0882d4] {
  line-height: 1.5;
}
.error-block p[data-v-2b0882d4] {
    color: red;
    font-style: italic;
    margin-bottom: 8px;
}


form[data-v-54352fc0] {
  background-color: #a7c0d8;
  display: grid;
  justify-items: center;
  padding: 32px;
}
form figure[data-v-54352fc0] {
    margin-bottom: 16px;
    width: 300px;
}
label[data-v-54352fc0] {
  color: #f5d8a3;
  display: block;
  font-size: 20px;
  letter-spacing: 1.2px;
  margin-bottom: 8px;
}
input[data-v-54352fc0] {
  border-radius: 5px;
  border-style: none;
  box-sizing: border-box;
  font-size: 20px;
  padding: 8px;
  width: 100%;
}
button[data-v-54352fc0] {
  background-color: #274159;
  border-style: none;
  border-radius: 5px;
  color: #f5d8a3;
  font-size: 18px;
  padding: 8px 8px;
}
a[data-v-54352fc0] {
  color: #ebb147;
  text-decoration: none;
}
a[data-v-54352fc0]:hover {
    color: #f5d8a3;
}
.title h1[data-v-54352fc0] {
  font-size: 32px;
  padding: 32px;
  text-align: center;
}
.signin-page[data-v-54352fc0] {
  background-color: #ffffff;
  color: #274159;
  font-family: "Heebo", sans-serif;
  min-height: 500px;
}
.error-navigation[data-v-54352fc0] {
  display: none;
}
.error-navigation.show[data-v-54352fc0] {
    display: block;
}
.error[data-v-54352fc0] {
  color: red;
  font-style: italic;
  margin-bottom: 8px;
}
.error-group[data-v-54352fc0] {
  margin-bottom: 8px;
  text-align: center;
}
.error-group p[data-v-54352fc0] {
    color: red;
    font-style: italic;
    line-height: 1.5;
}
.signup-link[data-v-54352fc0] {
  font-style: italic;
  font-weight: 100;
  letter-spacing: .8px;
  line-height: 1.5;
  padding: 32px;
  text-align: center;
}


main[data-v-1f0895de] {
  background-color: #ffffff;
  min-height: 500px;
}
.calendar[data-v-1f0895de] {
  margin: 16px auto 0;
  padding-bottom: 32px;
  width: 95%;
}
.page-title[data-v-1f0895de] {
  font-size: 32px;
  padding: 16px;
  text-align: center;
}
.calendar-controls[data-v-1f0895de] {
  padding: 16px;
  text-align: center;
}
.button[data-v-1f0895de] {
  background-color: #274159;
  box-sizing: border-box;
  border-radius: 5px;
  display: inline-block;
}
.button[data-v-1f0895de]:active {
    -webkit-transform: translateY(4px);
            transform: translateY(4px);
}
.button-link[data-v-1f0895de] {
  border-radius: 5px;
  color: #f5d8a3;
  display: block;
  font-weight: bold;
  font-family: Heebo;
  padding: 8px;
  text-decoration: none;
}
.button-link[data-v-1f0895de]:hover {
    background-color: #325372;
}


.event[data-v-4343b883] {
  padding-bottom: 32px;
}
.event-page-title[data-v-4343b883] {
  font-size: 32px;
  padding: 16px;
  text-align: center;
}
.event-information[data-v-4343b883] {
  display: grid;
  grid-template-rows: 1fr 8fr;
  margin: auto;
  min-height: 500px;
  max-width: 500px;
}
.section-title[data-v-4343b883] {
  font-size: 18px;
  font-weight: bold;
  padding: 16px 0;
  text-align: center;
}
.details-align[data-v-4343b883] {
  display: grid;
}
.event[data-v-4343b883] {
  background-color: #ffffff;
  min-height: 500px;
}
.event-title[data-v-4343b883] {
  /*background-color: gainsboro;*/
  font-size: 24px;
  font-weight: bold;
  text-align: center;
}
.details[data-v-4343b883] {
  justify-self: center;
  line-height: 1.5;
  width: 275px;
}
.title-group[data-v-4343b883] {
  align-items: center;
  background-color: whiteSmoke;
  display: grid;
  justify-items: center;
  padding: 8px;
}
.label[data-v-4343b883] {
  font-style: italic;
  font-weight: bold;
}
.event-item[data-v-4343b883] {
  display: inline;
}
.event-location[data-v-4343b883] {
  display: block;
}
.location-group[data-v-4343b883] {
  margin-top: 16px;
}
.event-description[data-v-4343b883] {
  white-space: pre-wrap;
}
.description-section[data-v-4343b883] {
  margin-top: 16px;
}
@media screen and (min-width: 768px) {
.details[data-v-4343b883] {
    width: 500px;
}
.details-align[data-v-4343b883] {
    grid-template-columns: 1fr 3fr;
}
.details-align-times[data-v-4343b883] {
    background-color: whiteSmoke;
    display: grid;
    padding: 8px;
}
.description-section[data-v-4343b883] {
    margin-top: 16px;
}
.location-group[data-v-4343b883] {
    margin-top: 0;
    padding: 0 8px;
}
.event-description[data-v-4343b883] {
    background-color: whiteSmoke;
    padding: 8px;
}
}


.notfound-page[data-v-782d365e] {
  align-items: center;
  background-color: #ffffff;
  color: #274159;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  height: 500px;
  justify-items: center;
}
.content-group[data-v-782d365e] {
  width: 225px;
}
.page-title[data-v-782d365e] {
  font-family: "Heebo", sans-serif;
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 8px;
}
.subtitle[data-v-782d365e] {
  font-family: "Heebo", sans-serif;
  font-size: 12px;
  font-weight: 100;
  line-height: 1.5;
}
@media screen and (min-width: 768px) {
.content-group[data-v-782d365e] {
    width: 500px;
}
.page-title[data-v-782d365e] {
    font-size: 32px;
}
.subtitle[data-v-782d365e] {
    font-size: 16px;
}
}


form[data-v-714107f4] {
  color: #274159;
}
input[data-v-714107f4] {
  background-color: #ffffff;
  border-style: none;
  font-size: 16px;
  margin-bottom: 16px;
  padding: 8px;
}
textarea[data-v-714107f4] {
  border: 1px solid #274159;
  margin-bottom: 16px;
  font-size: 16px;
}
.title-input-group input[data-v-714107f4] {
  width: 100%;
}
.input-group[data-v-714107f4] {
  margin: auto;
  width: 200px;
}
.add-event-page[data-v-714107f4] {
  padding: 32px 0;
}
.event-name[data-v-714107f4] {
  background-color: whiteSmoke;
  box-sizing: border-box;
  margin: 0 auto 16px;
  padding: 8px;
  width: 275px;
}
.details[data-v-714107f4] {
  margin: auto;
  width: 275px;
}
.contact[data-v-714107f4] {
  background-color: whiteSmoke;
  margin: 16px auto 0;
  padding: 8px;
  width: 275px;
}
.contact figure[data-v-714107f4] {
    width: 200px;
    margin: auto;
}
.contact input[data-v-714107f4] {
    width: 100%;
}
.time-date-align[data-v-714107f4] {
  display: grid;
  width: 100%;
}
.time-block[data-v-714107f4] {
  background-color: whiteSmoke;
  margin-bottom: 16px;
  padding: 8px;
}
.date-block[data-v-714107f4] {
  background-color: whiteSmoke;
  margin-bottom: 16px;
  padding: 8px;
}
.section-title[data-v-714107f4] {
  font-size: 18px;
  font-weight: bold;
  padding: 8px 0;
}
.location-input-group[data-v-714107f4] {
  width: 100%;
}
.location-input-group textarea[data-v-714107f4] {
    height: 100px;
    width: 100%;
}
.description-input-group[data-v-714107f4] {
  width: 100%;
}
.description-input-group textarea[data-v-714107f4] {
    height: 100px;
    width: 100%;
}
.thanks[data-v-714107f4] {
  align-items: center;
  background-color: #faecd1;
  border-radius: 5px;
  display: none;
  justify-items: center;
  line-height: 1.5;
  margin: 32px auto 0;
  padding: 16px;
  text-align: center;
  width: 275px;
}
.success-text[data-v-714107f4] {
  margin-bottom: 16px;
}
.success-label[data-v-714107f4] {
  color: #274159;
  display: block;
  font-style: italic;
  font-weight: bold;
  font-size: 24px;
}
.navigation[data-v-714107f4] {
  display: grid;
  grid-template-columns: 1fr 1fr;
  margin-top: 16px;
}
.homelink[data-v-714107f4] {
  color: #274159;
  text-decoration: none;
}
.homelink[data-v-714107f4]:hover {
    text-decoration: underline;
}
.calendarlink[data-v-714107f4] {
  color: #274159;
  text-decoration: none;
}
.calendarlink[data-v-714107f4]:hover {
    text-decoration: underline;
}
.logo[data-v-714107f4] {
  margin: 16px auto 0;
  width: 100px;
}
.logo-image[data-v-714107f4] {
  width: 100%;
}
.server-error[data-v-714107f4] {
  align-items: center;
  display: none;
  justify-items: center;
  margin-top: 32px;
  text-align: center;
}
.error-label[data-v-714107f4] {
  color: red;
  display: block;
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 16px;
}
.label[data-v-714107f4] {
  display: block;
  margin-bottom: 4px;
  font-style: italic;
}
.center-text[data-v-714107f4] {
  text-align: center;
}
.required[data-v-714107f4] {
  font-size: 12px;
  margin-bottom: 16px;
}
.asterisk[data-v-714107f4] {
  font-size: 12px;
  color: red;
}
.submit-button-group[data-v-714107f4] {
  margin: auto;
  text-align: center;
  width: 275px;
}
.submit-button[data-v-714107f4] {
  background-color: #f5d8a3;
  border-radius: 5px;
  display: block;
  margin: 16px auto;
}
.submit-button[data-v-714107f4]:active {
    -webkit-transform: translateY(4px);
            transform: translateY(4px);
}
.error[data-v-714107f4] {
  color: red;
  margin-bottom: 8px;
}
.error-message[data-v-714107f4] {
  color: red;
  line-height: 1.5;
}
.contactlink[data-v-714107f4] {
  color: #274159;
  font-style: italic;
  font-weight: bold;
  text-decoration: none;
}
.contactlink[data-v-714107f4]:hover {
    text-decoration: underline;
}
.button-error[data-v-714107f4] {
  display: inline-block;
  font-weight: bold;
  font-style: italic;
  margin: 8px auto 0;
}
.hide[data-v-714107f4] {
  display: none;
}
.open-thanks[data-v-714107f4] {
  display: grid;
}
.open-error[data-v-714107f4] {
  display: grid;
}
.spam[data-v-714107f4] {
  display: none;
}
@media screen and (min-width: 768px) {
.event-name[data-v-714107f4] {
    width: 600px;
}
.event-name figure[data-v-714107f4] {
      width: 500px;
}
.time-date-align[data-v-714107f4] {
    grid-template-columns: 1fr 1fr;
}
.time-block[data-v-714107f4] {
    grid-column: 1;
    grid-row: 1;
    margin: 16px 8px 16px 0;
}
.date-block[data-v-714107f4] {
    grid-column: 2;
    grid-row: 1;
    margin: 16px 0 16px 8px;
}
.details[data-v-714107f4] {
    width: 600px;
}
.contact[data-v-714107f4] {
    width: 600px;
}
.contact figure[data-v-714107f4] {
      width: 500px;
}
}


.add-event-page[data-v-9fcdf824] {
  background-color: #ffffff;
  min-height: 500px;
}
.page-title[data-v-9fcdf824] {
  color: #274159;
  font-family: Heebo;
  font-size: 32px;
  font-weight: 900;
  padding: 32px;
  text-align: center;
}


.santapics-page[data-v-245460bd] {
  background-color: #ffffff;
  min-height: 600px;
}
.images[data-v-245460bd] {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(225px, 1fr));
  grid-gap: 4px;
  padding: 48px 16px;
}
.img-wrap[data-v-245460bd] {
  width: 100%;
}
.img-wrap img[data-v-245460bd] {
    display: block;
    width: 100%;
}


.image-gallery[data-v-006ae705] {
  background-color: #ffffff;
  min-height: 600px;
}
.control-bar[data-v-006ae705] {
  display: grid;
  grid-auto-flow: column;
  padding: 18px;
}
.title-block a[data-v-006ae705] {
  color: #274159;
  text-decoration: none;
}
.title[data-v-006ae705] {
  color: #274159;
  font-family: "Heebo", sans-serif;
  font-size: 24px;
}
.subtitle[data-v-006ae705] {
  font-family: "Heebo", sans-serif;
  font-style: italic;
  font-weight: 100;
}
.slideshow-link[data-v-006ae705] {
  align-self: center;
  justify-self: end;
}
.slideshow-link a[data-v-006ae705] {
    color: #ebb147;
    text-decoration: none;
}
.slideshow-link a[data-v-006ae705]:hover {
      color: #f8e2ba;
}
.photo-credit[data-v-006ae705] {
  color: #274159;
  display: grid;
  font-family: "Heebo", sans-serif;
  justify-content: center;
  margin-top: 16px;
  margin-bottom: 16px;
  text-align: center;
}
.logo[data-v-006ae705] {
  width: 300px;
}
.logo img[data-v-006ae705] {
    display: block;
    width: 100%;
}
.images[data-v-006ae705] {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(225px, 1fr));
  grid-gap: 4px;
  padding: 8px 16px;
}
.img-wrap[data-v-006ae705] {
  width: 100%;
}
.img-wrap img[data-v-006ae705] {
    display: block;
    width: 100%;
}


.santa-pics-home[data-v-3a8e97bc] {
  background-color: whiteSmoke;
  background-image: url(/assets/imgs/Santa.jpg);
  background-size: cover;
  background-position: 80% 50%;
  background-repeat: no-repeat;
  height: 100vh;
  min-height: 600px;
}
.nav[data-v-3a8e97bc] {
  align-content: center;
  display: grid;
  font-family: "Heebo", sans-serif;
  margin-bottom: 75px;
  padding: 16px;
  height: 90vh;
}
.background-shade[data-v-3a8e97bc] {
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  max-width: 500px;
  padding: 8px;
}
.title-group[data-v-3a8e97bc] {
  color: #ffffff;
  font-size: 24px;
  font-weight: bold;
  margin: 0 0 16px;
  padding: 8px;
}
.sponsor[data-v-3a8e97bc] {
  font-style: italic;
  font-weight: 100;
  margin-bottom: 4px;
}
.event-title[data-v-3a8e97bc] {
  letter-spacing: 1.1px;
}
.gallery-link[data-v-3a8e97bc] {
  margin-left: 8px;
}
.gallery-link a[data-v-3a8e97bc] {
    border: 2px solid #ffffff;
    color: #ffffff;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 1.1px;
    padding: 12px;
    text-decoration: none;
}
.noselect[data-v-3a8e97bc] {
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
  /* Non-prefixed version, currently supported by Chrome and Opera */
}


.slideshow[data-v-068a5f21] {
  background-color: black;
  min-height: 600px;
}
.close[data-v-068a5f21] {
  padding: 16px 16px 0;
}
.close a[data-v-068a5f21] {
    color: #f5d8a3;
    font-size: 32px;
    text-decoration: none;
}
.display-box[data-v-068a5f21] {
  margin: 32px auto;
  padding-bottom: 48px;
  max-width: 545px;
  width: 100%;
}
img[data-v-068a5f21] {
  width: 100%;
  -webkit-animation: fade-data-v-068a5f21 5s linear;
          animation: fade-data-v-068a5f21 5s linear;
}
img.animate[data-v-068a5f21] {
    -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite;
}
.hide[data-v-068a5f21] {
  display: none;
}
@-webkit-keyframes fade-data-v-068a5f21 {
0%, 100% {
    opacity: 0;
}
50% {
    opacity: 1;
}
}
@keyframes fade-data-v-068a5f21 {
0%, 100% {
    opacity: 0;
}
50% {
    opacity: 1;
}
}


main[data-v-e7e1831e] {
  background-color: whiteSmoke;
  min-height: 400px;
  padding: 16px 0;
}
iframe[data-v-e7e1831e] {
  max-width: 640px;
  height: 825px;
  width: 60%;
}
.section-title[data-v-e7e1831e] {
  font-family: "Heebo", sans-serif;
  font-size: 24px;
  text-align: center;
}
.body[data-v-e7e1831e] {
  background-color: #ffffff;
  line-height: 1.5;
  margin: 16px auto;
  max-width: 768px;
  padding: 16px;
  text-align: center;
}
.body p[data-v-e7e1831e] {
    color: rgba(0, 0, 0, 0.75);
    font-family: "Heebo", sans-serif;
    font-size: 18px;
}
.study[data-v-e7e1831e] {
  display: grid;
  justify-items: center;
}


hgroup[data-v-a1072750] {
  padding: 32px;
  text-align: center;
}
hgroup h1[data-v-a1072750] {
    font-family: "Heebo", sans-serif;
    font-size: 32px;
}
.subtitle[data-v-a1072750] {
  padding-top: 8px;
}
a[data-v-a1072750] {
  color: #274159;
  font-family: "Heebo", sans-serif;
  font-style: italic;
  font-weight: bold;
  letter-spacing: .5px;
  text-decoration: none;
}
a[data-v-a1072750]:hover {
    color: #f3ce8c;
    text-decoration: underline;
}
.hotel-influence-article[data-v-a1072750] {
  min-height: 300px;
}
.article-body[data-v-a1072750] {
  color: rgba(0, 0, 0, 0.75);
  font-family: "Heebo", sans-serif;
  font-size: 18px;
  margin: auto;
  padding: 12px;
  line-height: 1.5;
  max-width: 800px;
}
.article-body p[data-v-a1072750] {
    text-indent: 16px;
    margin-bottom: 32px;
}
.img[data-v-a1072750] {
  display: block;
  margin: auto;
  max-width: 800px;
  width: 100%;
}


.hotel-study-page[data-v-1dfde222] {
  background-color: white;
  min-height: 600px;
}
a[data-v-1dfde222] {
  color: #274159;
  font-family: "Heebo", sans-serif;
  text-decoration: none;
}
a[data-v-1dfde222]:hover {
    color: #375b7c;
    text-decoration: underline;
}
.feasibility-link[data-v-1dfde222] {
  border-radius: 5px;
  display: inline-block;
  margin: 16px;
  padding: 10px;
  background-color: whitesmoke;
}


.admin-hero[data-v-3467ffb9] {
  align-content: center;
  background-image: url("/assets/imgs/AdminPageBackground.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  display: grid;
  font-family: "Heebo", sans-serif;
  font-weight: 900;
  height: 300px;
  justify-content: center;
}
.admin-hero h1[data-v-3467ffb9] {
    color: #ffffff;
    font-size: 32px;
}
@media screen and (min-width: 768px) {
.admin-hero h1[data-v-3467ffb9] {
    font-size: 64px;
}
}


.asterisk {
  color: #f5d8a3;
  font-size: 16px;
  font-weight: bold;
}
.meetings-page {
  background-color: #ffffff;
  font-family: heebo;
  min-height: 600px;
}
.meetings-content {
  margin: 0 auto 32px;
  max-width: 800px;
}
.meetings-title-group {
  color: #274159;
  margin-bottom: 48px;
  margin-left: 16px;
  margin-top: 16px;
}
.meetings-title {
  font-size: 32px;
  font-weight: bold;
}
.underline-wrapper {
  border-bottom: 3px solid #274159;
  display: inline-block;
  margin-bottom: 8px;
  padding-bottom: 2px;
}
.meetings-tagline-meta {
  display: block;
  font-size: 12px;
  font-style: italic;
  font-weight: 200;
  margin-top: 12px;
}
.meetings-date-background {
  background-color: whiteSmoke;
  display: inline-block;
  margin-left: 16px;
  padding: 16px;
}
.meetings-date {
  color: #274159;
  font-size: 18px;
  font-weight: 200;
  margin-bottom: 0;
}
.meetings-information {
  color: #274159;
  line-height: 1.5;
  padding: 16px 16px 48px 16px;
}
.meetings-information .meetings-information-banner {
    margin-bottom: 16px;
}
.meetings-information .meetings-information-banner .banner-image {
      width: 100%;
}
.meetings-information .meetings-website {
    text-align: center;
    margin-bottom: 16px;
}
.meetings-information .meetings-website .website-icon {
      margin-right: 4px;
}
.meetings-information .meetings-website .website-link {
      color: #f5d8a3;
      text-decoration: none;
}
.meetings-information .meetings-information-content {
    margin: auto;
    max-width: 600px;
    padding-bottom: 32px;
}
.emphasize-content {
  background-color: whiteSmoke;
  color: #3e678e;
  font-style: italic;
  font-weight: bold;
}
@media screen and (min-width: 768px) {
.meetings-title {
    font-size: 48px;
}
.meetings-tagline {
    font-size: 24px;
}
.meetings-tagline-meta {
    font-size: 16px;
}
.meetings-date {
    font-size: 24px;
}
.meetings-information {
    font-size: 18px;
}
}


.jobs-hero {
  background: linear-gradient(rgba(0, 0, 0, 0.45), rgba(0, 0, 0, 0.45)), url(/assets/imgs/jobs-bg.jpg);
  background-size: cover;
  background-position: center;
  height: 300px;
}
.jobs-hero .hero-text-container {
    align-items: center;
    display: grid;
    height: 100%;
    justify-items: center;
}
.jobs-hero .hero-text {
    color: #ffffff;
    display: inline-block;
    font-family: heebo;
    font-size: 48px;
    font-weight: bold;
}


.job-card .card-content-container {
  background-color: gainsboro;
  margin: 0 auto 8px;
  max-width: 600px;
  padding: 16px;
}
.job-card .job-title {
  font-size: 28px;
  font-weight: bold;
  margin-bottom: 16px;
}
.job-card .job-title-link {
  color: #274159;
}
.job-card .job-company {
  background-color: #274159;
  color: #f5d8a3;
  display: inline-block;
  font-size: 24px;
  padding: 4px;
  margin-bottom: 8px;
}
.job-card .job-location {
  font-size: 18px;
  margin-bottom: 16px;
}
.job-card .job-description {
  line-height: 1.4;
}


.joblist-section {
  margin-bottom: 18px;
}
.joblist-section .joblist-content-container {
    margin: auto;
    max-width: 800px;
}


.jobs-page {
  color: #274159;
  background-color: #ffffff;
  min-height: 600px;
  font-family: heebo;
  padding-bottom: 16px;
}
.jobs-page .title-container {
    margin: 0 auto 32px;
    max-width: 800px;
    padding-left: 16px;
    padding-top: 16px;
}
.jobs-page .title-underline {
    border-bottom: 3px solid #274159;
    display: inline-block;
}
.jobs-page .jobs-title {
    font-size: 32px;
    font-weight: bold;
}
.jobs-page .jobs-subtitle-container {
    padding-top: 8px;
}
.jobs-page .jobs-subtitle {
    font-family: heebo;
    font-weight: 300;
    font-style: italic;
}


ul[data-v-3162f0f8] {
  list-style-type: disc !important;
  margin-bottom: 24px !important;
}
li[data-v-3162f0f8] {
  margin: 8px 0 !important;
}
.job-page[data-v-3162f0f8] {
  background-color: #ffffff;
  color: #274159;
  font-family: "heebo";
  min-height: 600px;
}
.job-page .back-button[data-v-3162f0f8] {
    margin-bottom: 42px;
}
.job-page .job-page-content-container[data-v-3162f0f8] {
    margin: auto;
    max-width: 800px;
    padding: 8px;
}
.job-page .job-page-title-container[data-v-3162f0f8] {
    margin-bottom: 8px;
}
.job-page .job-page-title[data-v-3162f0f8] {
    font-size: 28px;
    font-weight: bold;
}
.job-page .job-page-content-container[data-v-3162f0f8] {
    min-height: 300px;
}
.job-page .job-page-company-container[data-v-3162f0f8] {
    margin-bottom: 8px;
}
.job-page .job-page-company[data-v-3162f0f8] {
    margin-bottom: 0;
}
.job-page .job-description[data-v-3162f0f8] {
    line-height: 1.4;
}
.job-page .section-title[data-v-3162f0f8] {
    font-size: 18px;
    font-weight: bold;
}
.job-page .section-highlight[data-v-3162f0f8] {
    font-style: italic;
    font-weight: bold;
}

/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

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

html {
  height: 100%;
  scroll-behavior: smooth; }

body {
  background-color: #274159;
  height: 100%; }

.fc-left {
  font-size: 22px; }

.calendar-event {
  background-color: gainsboro;
  font-size: 16px;
  padding: 4px;
  margin: 4px; }

.display-time {
  font-weight: bold;
  font-style: italic; }

@media screen and (min-width: 768px) {
  .fc-left {
    font-size: 32px; }
  .calendar-event {
    font-size: 14px; } }

