/*----Theme Settings----*/
/*----Foundation Overrides----*/
/*----Buttons----*/
/*----Links----*/
/*---Forms----*/
/*----Carousel----*/
/*---------------------
   2. Box sizing
-------*/
/**
 * Foundation for Sites by ZURB
 * Version 6.4.3
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */
table {
  border-collapse: collapse;
  width: 100%;
  margin-bottom: 1rem;
  border-radius: 0;
}
thead,
tbody,
tfoot {
  border: 1px solid #f2f2f2;
  background-color: #fff;
}

caption {
  padding: 0.5rem 0.625rem 0.625rem;
  font-weight: bold;
}

thead {
  background: #f9f9f9;
  color: #333;
}

tfoot {
  background: #f2f2f2;
  color: #333;
}

thead tr,
tfoot tr {
  background: transparent;
}
thead th,
thead td,
tfoot th,
tfoot td {
  padding: 0.5rem 0.625rem 0.625rem;
  font-weight: bold;
  text-align: left;
}

tbody th,
tbody td {
  padding: 0.5rem 0.625rem 0.625rem;
}

tbody tr:nth-child(even) {
  border-bottom: 0;
  background-color: #f2f2f2;
}

table.unstriped tbody {
  background-color: #fff;
}
table.unstriped tbody tr {
  border-bottom: 0;
  border-bottom: 1px solid #f2f2f2;
  background-color: #fff;
}

@media screen and (max-width: 63.9375em) {
  table.stack thead {
    display: none;
  }
  table.stack tfoot {
    display: none;
  }
  table.stack tr,
table.stack th,
table.stack td {
    display: block;
  }
  table.stack td {
    border-top: 0;
  }
}

table.scroll {
  display: block;
  width: 100%;
  overflow-x: auto;
}

table.hover thead tr:hover {
  background-color: #f4f4f4;
}
table.hover tfoot tr:hover {
  background-color: #ededed;
}
table.hover tbody tr:hover {
  background-color: #fafafa;
}
table.hover:not(.unstriped) tr:nth-of-type(even):hover {
  background-color: #ededed;
}

.table-scroll {
  overflow-x: auto;
}
.table-scroll table {
  width: auto;
}

@font-face {
  font-family: "Gotham";
  font-style: normal;
  font-weight: 300;
  src: local("Gotham Book"), local("Gotham-Book"), url("/fonts/Gotham-Book.otf") format("opentype");
}
@font-face {
  font-family: "Gotham";
  font-style: italic;
  font-weight: 300;
  src: local("Gotham Book Ita"), local("Gotham-Book-Ita"), url("/fonts/Gotham-BookIta.otf") format("opentype");
}
@font-face {
  font-family: "Gotham";
  font-style: normal;
  font-weight: 400;
  src: local("Gotham Medium"), local("Gotham-Medium"), url("/fonts/Gotham-Medium.otf") format("opentype");
}
@font-face {
  font-family: "Gotham";
  font-style: italic;
  font-weight: 400;
  src: local("Gotham Medium Ita"), local("Gotham-Medium-Ita"), url("/fonts/Gotham-MediumIta.otf") format("opentype");
}
@font-face {
  font-family: "Gotham";
  font-style: normal;
  font-weight: 700;
  src: local("Gotham Bold"), local("Gotham-Bold"), url("/fonts/Gotham-Bold.otf") format("opentype");
}
@font-face {
  font-family: "Gotham";
  font-style: italic;
  font-weight: 700;
  src: local("Gotham Bold Ita"), local("Gotham-Bold-Ita"), url("/fonts/Gotham-BoldIta.otf") format("opentype");
}
@font-face {
  font-family: "Veneer Clean";
  font-style: normal;
  font-weight: 400;
  src: local("Veneer Clean Reg"), local("Veneer-Clean-Reg"), url("/fonts/VeneerClean-Reg.otf") format("opentype");
}
@font-face {
  font-family: "Veneer Clean";
  font-style: italic;
  font-weight: 400;
  src: local("Veneer Clean RegIt"), local("Veneer-Clean-RegIt"), url("/fonts/VeneerClean-RegIt.otf") format("opentype");
}
@font-face {
  font-family: "Veneer Clean Round";
  font-style: normal;
  font-weight: 400;
  src: local("Veneer Clean Round"), local("Veneer-Clean-Round"), url("/fonts/VeneerClean-Round.otf") format("opentype");
}
@font-face {
  font-family: "Veneer Clean Round";
  font-style: italic;
  font-weight: 400;
  src: local("Veneer Clean RoundIt"), local("Veneer-Clean-RoundIt"), url("/fonts/VeneerClean-RoundIt.otf") format("opentype");
}
@font-face {
  font-family: "Veneer Clean Soft";
  font-style: normal;
  font-weight: 400;
  src: local("Veneer Clean Soft"), local("Veneer-Clean-Soft"), url("/fonts/VeneerClean-Soft.otf") format("opentype");
}
@font-face {
  font-family: "Veneer Clean Soft";
  font-style: italic;
  font-weight: 400;
  src: local("Veneer Clean SoftIt"), local("Veneer-Clean-SoftIt"), url("/fonts/VeneerClean-SoftIt.otf") format("opentype");
}
/* devanagari */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  src: local("Poppins Regular"), local("Poppins-Regular"), url("/fonts/VeneerClean-SoftIt.ttf") format("truetype");
  unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
}
/* latin-ext */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  src: local("Poppins Regular"), local("Poppins-Regular"), url("/fonts/VeneerClean-SoftIt.ttf") format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  src: local("Poppins Regular"), local("Poppins-Regular"), url("/fonts/VeneerClean-SoftIt.ttf") format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
h1 {
  font-size: 3.125rem;
  margin-bottom: 3rem;
  font-weight: bold;
}

h2 {
  font-size: 2.375rem;
  font-weight: bold;
  margin: 0;
}

h3 {
  font-size: 1.5rem;
  font-weight: bold;
}

h4 {
  font-size: 1.125rem;
  font-weight: bold;
  text-transform: uppercase;
}

h5 {
  font-size: 1.5rem;
  line-height: 1rem;
  letter-spacing: 3px;
  text-transform: uppercase;
}

h6 {
  font-weight: bold;
  font-size: 1.125rem;
  text-transform: uppercase;
  margin: 0;
}

h1,
h2,
h3 {
  margin-bottom: 1rem;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  line-height: normal;
}

hr {
  border-bottom-color: #9B9B9B;
}

address {
  font-style: normal;
}

.vertical-text {
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg);
  /*transform-origin: 0 0;
    position: absolute;
    white-space: nowrap;
    left: 50%;
    top: 50%;*/
}

.angled-container {
  position: relative;
  top: 0;
  height: 20vw;
  width: 100%;
  /*height: 150px;
    background-color: $white;
    clip-path: polygon(
        0 0,
        100% 0,
        100% 100%,
        0 calc(26% - 5vw)
    );*/
}

.angle-background-color {
  background-color: #152124;
  background-image: radial-gradient(circle at 50% 30%, rgba(255, 255, 255, 0.2) 0, transparent 70%);
  padding-top: 150px;
}
@media print, screen and (min-width: 64em) {
  .angle-background-color {
    padding-top: 380px;
  }
}

@media only screen and (max-width: 375px) {
  #rc-imageselect,
.g-recaptcha {
    transform: scale(0.77);
    -webkit-transform: scale(0.77);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
  }
}
@media print, screen and (min-width: 40em) {
  h1 {
    font-size: 4.5rem;
    line-height: 4.5rem;
  }
  h2 {
    font-size: 2.75rem;
  }
  h3,
h5 {
    font-size: 1.75rem;
  }
  h4,
h6 {
    font-size: 1.25rem;
  }
  h1,
h2,
h3 {
    margin-bottom: 2rem;
  }
}
.loading-indicator.general {
  height: 72px;
}
@-webkit-keyframes lds-ripple-50px {
  0% {
    top: 25px;
    left: 25px;
    width: 0;
    height: 0;
    opacity: 1;
  }
  100% {
    top: 0;
    left: 0;
    width: 50px;
    height: 50px;
    opacity: 0;
  }
}
@keyframes lds-ripple-50px {
  0% {
    top: 25px;
    left: 25px;
    width: 0;
    height: 0;
    opacity: 1;
  }
  100% {
    top: 0;
    left: 0;
    width: 50px;
    height: 50px;
    opacity: 0;
  }
}
.loading-indicator.general .lds-ripple {
  width: 50px;
  height: 50px;
}
.loading-indicator.general .lds-ripple div {
  border-width: 3px;
  -webkit-animation: lds-ripple-50px 1.3s cubic-bezier(0, 0.2, 0.8, 1) infinite;
          animation: lds-ripple-50px 1.3s cubic-bezier(0, 0.2, 0.8, 1) infinite;
}
.loading-indicator.general .lds-ripple div:nth-child(2) {
  -webkit-animation-delay: -0.6s;
          animation-delay: -0.6s;
}
.loading-indicator.general .lds-ripple {
  margin-left: -25px;
  margin-top: -25px;
  position: absolute;
  left: 50%;
  top: 50%;
}
@media print, screen and (min-width: 40em) {
  .loading-indicator.general {
    height: 104px;
  }
}

body {
  border-width: 0;
  font-weight: 300;
  line-height: 1.2;
  border-color: #F1F1F1;
  border-style: solid;
}
body:not(.lock-scroll):not(.is-reveal-open) {
  border-width: 0 !important;
}

.dark-mode {
  background-color: #152124;
  color: #fff;
}
.dark-mode .reveal {
  background-color: #152124;
}

.lock-scroll {
  overflow: hidden;
}
.lock-scroll::before, .lock-scroll::after {
  content: "";
  position: fixed;
}
.lock-scroll .feed-modal {
  overflow-y: scroll;
}

.grid-frame {
  font-size: 20px;
}

p {
  margin-bottom: 20px;
  line-height: 1.3;
}

.inline-list {
  list-style-type: none;
}
.inline-list > li {
  display: inline-block;
  vertical-align: middle;
}

.diamond {
  position: relative;
  z-index: 1;
  color: #fff;
}
.diamond::before {
  content: "";
  z-index: -1;
  width: 0.85em;
  height: 0.85em;
  position: absolute;
  background-color: #C11F27;
  -webkit-transform-origin: center;
          transform-origin: center;
  top: 50%;
  left: 50%;
  -webkit-transform: scale3d(1, 1.2, 1) translate3d(-0.425em, -0.33em, 0) rotateZ(45deg);
          transform: scale3d(1, 1.2, 1) translate3d(-0.425em, -0.33em, 0) rotateZ(45deg);
}

.veneer-font {
  font-family: "Veneer Clean", Arial, sans-serif;
  font-weight: normal;
}

.smaller-subheader {
  font-size: 1.5rem !important;
}

.header-small-margin {
  margin-top: 2rem;
  margin-bottom: 0;
}

.large-text-128 {
  font-size: 6.25rem;
  line-height: 6.25rem;
}
@media print, screen and (min-width: 64em) {
  .large-text-128 {
    font-size: 8rem;
    line-height: 8rem;
  }
}

.larger-text {
  font-size: 4.5rem;
  line-height: 4.5rem;
}

.large-text-24 {
  font-size: 1.5rem;
}

.large-text {
  font-size: 1.25rem;
}

.small-text {
  font-size: 0.875rem;
  letter-spacing: 3.5px;
}

.sub-header {
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 0;
}
.sub-header .diamond {
  color: #fff;
  font-size: 0.75em;
  top: -0.125em;
}
.sub-header:not(:last-child) {
  margin-bottom: 3rem;
}

.underline {
  margin-bottom: 1em;
}
.underline::after {
  content: "";
  display: block;
  height: 3px;
  width: 2rem;
  margin-top: 0.5rem;
  background-color: #E8E8E8;
}
.underline[style*="text-align: center;"]::after {
  margin-left: auto;
  margin-right: auto;
}
.underline[style*="text-align: right;"]::after {
  margin-left: auto;
}

.full-underline {
  display: inline-block;
}
.full-underline::after {
  content: "";
  display: block;
  height: 4px;
  width: 100%;
  margin-top: 1rem;
  background-color: #B8D11A;
}

.full-underline-black {
  display: inline-block;
  width: 100%;
  text-transform: uppercase;
}
.full-underline-black::after {
  content: "";
  display: block;
  width: 100%;
  margin-top: 0.5rem;
  background-color: #979797;
  height: 1px;
}

h2.underline::after {
  margin-top: 0.25em;
}

.green-text {
  color: #B8D11A;
}
.green-text a {
  color: #B8D11A;
}

.grey-text {
  color: #9B9B9B;
}
.grey-text a {
  color: #9B9B9B;
}

.red-text {
  color: #FF3333;
}
.red-text a {
  color: #FF3333;
}

.row-border {
  border: 1px solid #E8E8E8;
}

.light-text {
  font-weight: 300;
}

.read-more {
  font-size: 0.875rem;
  letter-spacing: 3px;
  line-height: 1.0625rem;
  font-weight: bold;
}

.yt-video {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%;
}
.yt-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/*------------------------------------*\
    $CONTENTS
\*------------------------------------*/
/**
 * STYLE GUIDE VARIABLES------------------Declarations of Sass variables
 * -----Typography
 * -----Colors
 * -----Textfield
 * -----Switch
 * -----Spinner
 * -----Radio
 * -----Menu
 * -----List
 * -----Layout
 * -----Icon toggles
 * -----Footer
 * -----Column
 * -----Checkbox
 * -----Card
 * -----Button
 * -----Animation
 * -----Progress
 * -----Badge
 * -----Shadows
 * -----Grid
 * -----Data table
 * -----Dialog
 * -----Snackbar
 * -----Tooltip
 * -----Chip
 *
 * Even though all variables have the `!default` directive, most of them
 * should not be changed as they are dependent one another. This can cause
 * visual distortions (like alignment issues) that are hard to track down
 * and fix.
 */
/* ==========  TYPOGRAPHY  ========== */
/* We're splitting fonts into "preferred" and "performance" in order to optimize
   page loading. For important text, such as the body, we want it to load
   immediately and not wait for the web font load, whereas for other sections,
   such as headers and titles, we're OK with things taking a bit longer to load.
   We do have some optional classes and parameters in the mixins, in case you
   definitely want to make sure you're using the preferred font and don't mind
   the performance hit.
   We should be able to improve on this once CSS Font Loading L3 becomes more
   widely available.
*/
/* ==========  COLORS  ========== */
/**
*
* Material design color palettes.
* @see http://www.google.com/design/spec/style/color.html
*
**/
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/* ==========  Color Palettes  ========== */
/* colors.scss */
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/* ==========  IMAGES  ========== */
/* ==========  Color & Themes  ========== */
/* ==========  Typography  ========== */
/* ==========  Components  ========== */
/* ==========  Standard Buttons  ========== */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Ripple effect  ========== */
/* ==========  Layout  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Spinner  ========== */
/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/* TEXTFIELD */
/* SWITCH */
/* SPINNER */
/* RADIO */
/* MENU */
/* LIST */
/* LAYOUT */
/* ICON TOGGLE */
/* FOOTER */
/*mega-footer*/
/*mini-footer*/
/* CHECKBOX */
/* CARD */
/* Card dimensions */
/* Cover image */
/* BUTTON */
/**
 *
 * Dimensions
 *
 */
/* ANIMATION */
/* PROGRESS */
/* BADGE */
/* SHADOWS */
/* GRID */
/* DATA TABLE */
/* DIALOG */
/* SNACKBAR */
/* TOOLTIP */
/* CHIP */
.mdl-ripple {
  background: rgb(0,0,0);
  border-radius: 50%;
  height: 50px;
  left: 0;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 50px;
  overflow: hidden;
}
.mdl-ripple.is-animating {
  -webkit-transition: width 0.3s cubic-bezier(0, 0, 0.2, 1), height 0.3s cubic-bezier(0, 0, 0.2, 1), opacity 0.6s cubic-bezier(0, 0, 0.2, 1), -webkit-transform 0.3s cubic-bezier(0, 0, 0.2, 1);
  transition: width 0.3s cubic-bezier(0, 0, 0.2, 1), height 0.3s cubic-bezier(0, 0, 0.2, 1), opacity 0.6s cubic-bezier(0, 0, 0.2, 1), -webkit-transform 0.3s cubic-bezier(0, 0, 0.2, 1);
  transition: transform 0.3s cubic-bezier(0, 0, 0.2, 1), width 0.3s cubic-bezier(0, 0, 0.2, 1), height 0.3s cubic-bezier(0, 0, 0.2, 1), opacity 0.6s cubic-bezier(0, 0, 0.2, 1);
  transition: transform 0.3s cubic-bezier(0, 0, 0.2, 1), width 0.3s cubic-bezier(0, 0, 0.2, 1), height 0.3s cubic-bezier(0, 0, 0.2, 1), opacity 0.6s cubic-bezier(0, 0, 0.2, 1), -webkit-transform 0.3s cubic-bezier(0, 0, 0.2, 1);
}
.mdl-ripple.is-visible {
  opacity: 0.3;
}

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/*------------------------------------*\
    $CONTENTS
\*------------------------------------*/
/**
 * STYLE GUIDE VARIABLES------------------Declarations of Sass variables
 * -----Typography
 * -----Colors
 * -----Textfield
 * -----Switch
 * -----Spinner
 * -----Radio
 * -----Menu
 * -----List
 * -----Layout
 * -----Icon toggles
 * -----Footer
 * -----Column
 * -----Checkbox
 * -----Card
 * -----Button
 * -----Animation
 * -----Progress
 * -----Badge
 * -----Shadows
 * -----Grid
 * -----Data table
 * -----Dialog
 * -----Snackbar
 * -----Tooltip
 * -----Chip
 *
 * Even though all variables have the `!default` directive, most of them
 * should not be changed as they are dependent one another. This can cause
 * visual distortions (like alignment issues) that are hard to track down
 * and fix.
 */
/* ==========  TYPOGRAPHY  ========== */
/* We're splitting fonts into "preferred" and "performance" in order to optimize
   page loading. For important text, such as the body, we want it to load
   immediately and not wait for the web font load, whereas for other sections,
   such as headers and titles, we're OK with things taking a bit longer to load.
   We do have some optional classes and parameters in the mixins, in case you
   definitely want to make sure you're using the preferred font and don't mind
   the performance hit.
   We should be able to improve on this once CSS Font Loading L3 becomes more
   widely available.
*/
/* ==========  COLORS  ========== */
/**
*
* Material design color palettes.
* @see http://www.google.com/design/spec/style/color.html
*
**/
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/* ==========  Color Palettes  ========== */
/* colors.scss */
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/* ==========  IMAGES  ========== */
/* ==========  Color & Themes  ========== */
/* ==========  Typography  ========== */
/* ==========  Components  ========== */
/* ==========  Standard Buttons  ========== */
/* ==========  Icon Toggles  ========== */
/* ==========  Radio Buttons  ========== */
/* ==========  Ripple effect  ========== */
/* ==========  Layout  ========== */
/* ==========  Content Tabs  ========== */
/* ==========  Checkboxes  ========== */
/* ==========  Switches  ========== */
/* ==========  Spinner  ========== */
/* ==========  Text fields  ========== */
/* ==========  Card  ========== */
/* ==========  Sliders ========== */
/* ========== Progress ========== */
/* ==========  List ========== */
/* ==========  Item ========== */
/* ==========  Dropdown menu ========== */
/* ==========  Tooltips  ========== */
/* ==========  Footer  ========== */
/* TEXTFIELD */
/* SWITCH */
/* SPINNER */
/* RADIO */
/* MENU */
/* LIST */
/* LAYOUT */
/* ICON TOGGLE */
/* FOOTER */
/*mega-footer*/
/*mini-footer*/
/* CHECKBOX */
/* CARD */
/* Card dimensions */
/* Cover image */
/* BUTTON */
/**
 *
 * Dimensions
 *
 */
/* ANIMATION */
/* PROGRESS */
/* BADGE */
/* SHADOWS */
/* GRID */
/* DATA TABLE */
/* DIALOG */
/* SNACKBAR */
/* TOOLTIP */
/* CHIP */
/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
/* Typography */
/* Shadows */
/* Animations */
/* Dialog */
.mdl-button {
  background: transparent;
  border: none;
  border-radius: 1.25em;
  color: rgb(0,0,0);
  position: relative;
  height: 2.5em;
  margin: 0;
  min-width: 64px;
  padding: 0 2.5em 0.75em;
  display: inline-block;
  font-family: "Gotham", Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 1;
  letter-spacing: 0;
  overflow: hidden;
  will-change: box-shadow;
  -webkit-transition: background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1), color 0.2s cubic-bezier(0.4, 0, 0.2, 1), -webkit-box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1);
  transition: background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1), color 0.2s cubic-bezier(0.4, 0, 0.2, 1), -webkit-box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1);
  transition: box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1), background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1), color 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  transition: box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1), background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1), color 0.2s cubic-bezier(0.4, 0, 0.2, 1), -webkit-box-shadow 0.2s cubic-bezier(0.4, 0, 1, 1);
  outline: none;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  line-height: 2.5em;
  vertical-align: middle;
}
.mdl-button::-moz-focus-inner {
  border: 0;
}
.mdl-button:hover {
  background-color: rgba(158,158,158, 0.20);
}
.mdl-button:focus:not(:active) {
  background-color: rgba(0,0,0, 0.12);
}
.mdl-button:active {
  background-color: rgba(158,158,158, 0.40);
}
.mdl-button.mdl-button--colored {
  color: rgb(63,81,181);
}
.mdl-button.mdl-button--colored:focus:not(:active) {
  background-color: rgba(0,0,0, 0.12);
}

input.mdl-button[type=submit] {
  -webkit-appearance: none;
}

.mdl-button--raised {
  background: rgba(158,158,158, 0.20);
  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
          box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
.mdl-button--raised:active {
  -webkit-box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.2);
          box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.2);
  background-color: rgba(158,158,158, 0.40);
}
.mdl-button--raised:focus:not(:active) {
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.18), 0 8px 16px rgba(0, 0, 0, 0.36);
          box-shadow: 0 0 8px rgba(0, 0, 0, 0.18), 0 8px 16px rgba(0, 0, 0, 0.36);
  background-color: rgba(158,158,158, 0.40);
}
.mdl-button--raised.mdl-button--colored {
  background: rgb(63,81,181);
  color: rgb(255,255,255);
}
.mdl-button--raised.mdl-button--colored:hover {
  background-color: rgb(63,81,181);
}
.mdl-button--raised.mdl-button--colored:active {
  background-color: rgb(63,81,181);
}
.mdl-button--raised.mdl-button--colored:focus:not(:active) {
  background-color: rgb(63,81,181);
}
.mdl-button--raised.mdl-button--colored .mdl-ripple {
  background: rgb(255,255,255);
}

.mdl-button--fab {
  border-radius: 50%;
  font-size: 24px;
  height: 56px;
  margin: auto;
  min-width: 56px;
  width: 56px;
  padding: 0;
  overflow: hidden;
  background: rgba(158,158,158, 0.20);
  -webkit-box-shadow: 0 1px 1.5px 0 rgba(0, 0, 0, 0.12), 0 1px 1px 0 rgba(0, 0, 0, 0.24);
          box-shadow: 0 1px 1.5px 0 rgba(0, 0, 0, 0.12), 0 1px 1px 0 rgba(0, 0, 0, 0.24);
  position: relative;
  line-height: normal;
}
.mdl-button--fab .material-icons {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-12px, -12px);
          transform: translate(-12px, -12px);
  line-height: 24px;
  width: 24px;
}
.mdl-button--fab.mdl-button--mini-fab {
  height: 40px;
  min-width: 40px;
  width: 40px;
}
.mdl-button--fab .mdl-button__ripple-container {
  border-radius: 50%;
  -webkit-mask-image: -webkit-radial-gradient(circle, white, black);
}
.mdl-button--fab:active {
  -webkit-box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.2);
          box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.2);
  background-color: rgba(158,158,158, 0.40);
}
.mdl-button--fab:focus:not(:active) {
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.18), 0 8px 16px rgba(0, 0, 0, 0.36);
          box-shadow: 0 0 8px rgba(0, 0, 0, 0.18), 0 8px 16px rgba(0, 0, 0, 0.36);
  background-color: rgba(158,158,158, 0.40);
}
.mdl-button--fab.mdl-button--colored {
  background: rgb(255,64,129);
  color: rgb(255,255,255);
}
.mdl-button--fab.mdl-button--colored:hover {
  background-color: rgb(255,64,129);
}
.mdl-button--fab.mdl-button--colored:focus:not(:active) {
  background-color: rgb(255,64,129);
}
.mdl-button--fab.mdl-button--colored:active {
  background-color: rgb(255,64,129);
}
.mdl-button--fab.mdl-button--colored .mdl-ripple {
  background: rgb(255,255,255);
}

.mdl-button--icon {
  border-radius: 50%;
  font-size: 24px;
  height: 32px;
  margin-left: 0;
  margin-right: 0;
  min-width: 32px;
  width: 32px;
  padding: 0;
  overflow: hidden;
  color: inherit;
  line-height: normal;
}
.mdl-button--icon .material-icons {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-12px, -12px);
          transform: translate(-12px, -12px);
  line-height: 24px;
  width: 24px;
}
.mdl-button--icon.mdl-button--mini-icon {
  height: 24px;
  min-width: 24px;
  width: 24px;
}
.mdl-button--icon.mdl-button--mini-icon .material-icons {
  top: 0px;
  left: 0px;
}
.mdl-button--icon .mdl-button__ripple-container {
  border-radius: 50%;
  -webkit-mask-image: -webkit-radial-gradient(circle, white, black);
}

.mdl-button__ripple-container {
  display: block;
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
  z-index: 0;
  overflow: hidden;
}
.mdl-button[disabled] .mdl-button__ripple-container .mdl-ripple, .mdl-button.mdl-button--disabled .mdl-button__ripple-container .mdl-ripple {
  background-color: transparent;
}

.mdl-button--primary.mdl-button--primary {
  color: rgb(63,81,181);
}
.mdl-button--primary.mdl-button--primary .mdl-ripple {
  background: rgb(255,255,255);
}
.mdl-button--primary.mdl-button--primary.mdl-button--raised, .mdl-button--primary.mdl-button--primary.mdl-button--fab {
  color: rgb(255,255,255);
  background-color: rgb(63,81,181);
}

.mdl-button--accent.mdl-button--accent {
  color: rgb(255,64,129);
}
.mdl-button--accent.mdl-button--accent .mdl-ripple {
  background: rgb(255,255,255);
}
.mdl-button--accent.mdl-button--accent.mdl-button--raised, .mdl-button--accent.mdl-button--accent.mdl-button--fab {
  color: rgb(255,255,255);
  background-color: rgb(255,64,129);
}

.mdl-button[disabled][disabled], .mdl-button.mdl-button--disabled.mdl-button--disabled {
  color: rgba(0,0,0, 0.26);
  cursor: default;
  background-color: transparent;
}
.mdl-button--fab[disabled][disabled], .mdl-button--fab.mdl-button--disabled.mdl-button--disabled {
  background-color: rgba(0,0,0, 0.12);
  color: rgba(0,0,0, 0.26);
}
.mdl-button--raised[disabled][disabled], .mdl-button--raised.mdl-button--disabled.mdl-button--disabled {
  background-color: rgba(0,0,0, 0.12);
  color: rgba(0,0,0, 0.26);
  -webkit-box-shadow: none;
          box-shadow: none;
}
.mdl-button--colored[disabled][disabled], .mdl-button--colored.mdl-button--disabled.mdl-button--disabled {
  color: rgba(0,0,0, 0.26);
}

.mdl-button .material-icons {
  vertical-align: middle;
}

/*----Theme Settings----*/
/*----Foundation Overrides----*/
/*----Buttons----*/
/*----Links----*/
/*---Forms----*/
/*----Carousel----*/
/*---------------------
   2. Box sizing
-------*/
.mdl-button, .addeventatc {
  font-size: 0.75rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 3rem;
  line-height: 3rem;
  border-radius: 0;
  letter-spacing: 3px;
  padding: 0 3rem;
  font-family: "Gotham", Arial, sans-serif;
  -webkit-transition: color 0.3s, background-color 0.3s, border-color 0.3s;
  transition: color 0.3s, background-color 0.3s, border-color 0.3s;
  color: #152124;
  position: relative;
  background-color: transparent;
  color: #152124;
}
.mdl-button::before, .addeventatc::before {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  content: "";
  -webkit-transition: border-color 0.3s;
  transition: border-color 0.3s;
  z-index: 0;
}
.mdl-button::before, .addeventatc::before {
  border: 0.5rem solid #B8D11A;
}
.mdl-button:hover, .mdl-button:focus, .addeventatc:hover, .addeventatc:focus {
  background-color: #B8D11A;
  color: #fff;
}
.mdl-button:hover::before, .mdl-button:focus::before, .addeventatc:hover::before, .addeventatc:focus::before {
  border-color: #B8D11A;
}
.mdl-button[disabled], .mdl-button[disabled]:hover, .mdl-button[disabled]:focus, .addeventatc[disabled], .addeventatc[disabled]:hover, .addeventatc[disabled]:focus {
  background-color: transparent;
  color: #152124;
}
.mdl-button[disabled]::before, .mdl-button[disabled]:hover::before, .mdl-button[disabled]:focus::before, .addeventatc[disabled]::before, .addeventatc[disabled]:hover::before, .addeventatc[disabled]:focus::before {
  border-color: rgba(184, 209, 26, 0.5);
}
.mdl-button.button-black, .addeventatc.button-black {
  background-color: transparent;
  color: #152124;
}
.mdl-button.button-black::before, .addeventatc.button-black::before {
  border: 0.5rem solid #333333;
}
.mdl-button.button-black:hover, .mdl-button.button-black:focus, .addeventatc.button-black:hover, .addeventatc.button-black:focus {
  background-color: #333333;
  color: #fff;
}
.mdl-button.button-black:hover::before, .mdl-button.button-black:focus::before, .addeventatc.button-black:hover::before, .addeventatc.button-black:focus::before {
  border-color: #333333;
}
.mdl-button.button-black[disabled], .mdl-button.button-black[disabled]:hover, .mdl-button.button-black[disabled]:focus, .addeventatc.button-black[disabled], .addeventatc.button-black[disabled]:hover, .addeventatc.button-black[disabled]:focus {
  background-color: transparent;
  color: #152124;
}
.mdl-button.button-black[disabled]::before, .mdl-button.button-black[disabled]:hover::before, .mdl-button.button-black[disabled]:focus::before, .addeventatc.button-black[disabled]::before, .addeventatc.button-black[disabled]:hover::before, .addeventatc.button-black[disabled]:focus::before {
  border-color: rgba(51, 51, 51, 0.5);
}
.mdl-button.button-small, .addeventatc.button-small {
  height: 1.5rem;
  line-height: 1.5rem;
  padding: 0 1rem;
  min-width: 75px;
  text-align: center;
  letter-spacing: 0;
  text-transform: none;
}
.mdl-button.button-large, .addeventatc.button-large {
  height: 3.375rem;
  line-height: 3.375rem;
  padding: 0 4.5rem;
  min-width: 255px;
  text-align: center;
  max-width: 100%;
}
.mdl-button.button-filled, .addeventatc.button-filled {
  background-color: #B8D11A;
  color: #fff;
  font-family: "Veneer Clean", Arial, sans-serif;
  font-size: 1.25rem;
  letter-spacing: 2px;
}
.mdl-button.button-filled:hover, .addeventatc.button-filled:hover {
  background-color: transparent;
  color: #152124;
}

.dark-mode .mdl-button, .dark-mode .addeventatc {
  color: #fff;
}

.addeventatc {
  font-size: 0.75rem !important;
  padding: 0 2rem !important;
  line-height: 3rem !important;
  font-family: "Gotham", Arial, sans-serif !important;
  font-weight: 400 !important;
  text-transform: uppercase;
  border-width: 0 !important;
  z-index: 1 !important;
}
.addeventatc .addeventatc_icon {
  display: none;
}
.addeventatc:hover {
  background-color: #B8D11A !important;
  color: #fff !important;
}

table {
  width: 100%;
}
@media print, screen and (min-width: 40em) {
  table, table tbody, table tr, table td {
    background-color: transparent;
    border-width: 0;
  }
  table strong {
    color: #19617A;
  }
}

.arrow-link::after {
  content: ">";
  margin-left: 0.5em;
}

.indented-list {
  margin-left: 1.75rem;
  font-size: 1rem;
}

body.mce-content-body {
  line-height: 1.4;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
body.mce-content-body *, body.mce-content-body *::before, body.mce-content-body *::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

@media print, screen and (min-width: 40em) {
  .indented-list {
    margin-left: 3.25rem;
  }
  table.stack thead {
    display: table-header-group;
  }
  table.stack tr {
    display: table-row;
  }
  table.stack td, table.stack th {
    display: table-cell;
    border: 1px solid rgba(21, 33, 36, 0.1);
  }
}

/*# sourceMappingURL=sass */