/*
Theme Name: 	Saratoga
Theme URI: 		http://mosaic.ws
Description: 	A base starting point for simple Wordpress themes.
Version: 		2.0.0
Author: 		Andrew Joyce, licensed to Midwestern Seminary
Author URI: 	http://mosaic.ws
Tags: 			saratoga, clean, basic
*/
/* CSS RESET, BASIC LAYOUTS */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
menu,
nav,
section {
  display: block;
}
body,
html,
div,
blockquote,
img,
label,
figure,
p,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
ul,
ol,
li,
dl,
dt,
dd,
form,
a,
input,
th,
td {
  margin: 0;
  padding: 0;
  border: 0;
}
img {
  border: 0;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
}
blockquote,
q {
  quotes: "" "";
}
.both {
  clear: both;
}
br.both {
  clear: both;
  display: block;
  width: 0;
  height: 0;
  overflow: hidden;
}
.cf:after,
.pw:after,
[data-st="st-row"]:after,
[data-st="st-row"] > *:after,
section:after {
  content: "";
  display: table;
  clear: both;
}
div.wp-caption.alignleft,
img.alignleft {
  float: left;
  margin-right: 1rem;
  margin-bottom: 1rem;
}
div.wp-caption.alignright,
img.alignright {
  float: right;
  margin-left: 1rem;
  margin-bottom: 1rem;
}
div.wp-caption.aligncenter,
img.aligncenter {
  display: inherit;
  margin: 1rem auto 0;
}
img {
  max-width: 100%;
  height: auto;
}
/* CSS GRID DEFINITIONS */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
@media screen and (min-width: 40rem) {
  section.notoppad div.pw,
  div.pw.notoppad {
    padding-top: 0 !important;
  }
  [data-st="st-row"] + [data-st="st-row"] {
    padding-top: 0;
  }
}
[data-st="st-row"] {
  clear: both;
  margin-bottom: 10%;
}
[data-st="st-row"] > *:last-child {
  margin-right: 0px !important;
  margin-bottom: 0 !important;
}
[data-st="st-row"]:last-child {
  margin-bottom: 0;
}
[data-st="st-one"],
[data-st="st-two"] {
  width: 46.25%;
  margin-right: 7.5%;
  margin-bottom: 10%;
  float: left;
}
[data-st="st-one"]:nth-child(2n),
[data-st="st-two"]:nth-child(2n) {
  margin-right: 0;
}
[data-st="st-one"]:last-child,
[data-st="st-two"]:last-child,
[data-st="st-one"]:nth-last-child(2),
[data-st="st-two"]:nth-last-child(2) {
  margin-bottom: 0;
}
[data-st="st-three"],
[data-st="st-four"],
[data-st="st-five"],
[data-st="st-six"],
[data-st="st-seven"],
[data-st="st-eight"],
[data-st="st-nine"],
[data-st="st-ten"],
[data-st="st-eleven"],
[data-st="st-twelve"] {
  width: 100%;
  float: left;
  margin-bottom: 10%;
}
.pw,
.fw {
  width: 84%;
  max-width: 1400px;
  padding: 10% 0;
  padding-bottom: 0 !important;
  margin: 0 auto 0;
}
.pw:last-child,
.fw:last-child {
  margin-bottom: 10%;
}
.fw {
  max-width: none;
}
.tight .pw {
  max-width: 1024px;
}
@media screen and (min-width: 40rem) {
  .pw,
  .fw {
    width: 90%;
    padding: 5% 0;
    margin-bottom: 5%;
  }
  .pw:last-child,
  .fw:last-child {
    margin-bottom: 5.6%;
  }
  [data-st="st-row"] {
    margin-bottom: 5%;
  }
  [data-st="st-one"] {
    width: 20.8%;
    margin: 0 5.6% 5.6% 0;
  }
  [data-st="st-one"]:nth-child(2n) {
    margin-right: 5.6%;
  }
  [data-st="st-one"]:nth-child(4n) {
    margin-right: 0;
  }
  [data-st="st-one"]:nth-last-child(3),
  [data-st="st-one"]:nth-last-child(4) {
    margin-bottom: 0;
  }
  [data-st="st-two"] {
    width: 47.2%;
    margin: 0 5.6% 5.6% 0;
  }
  [data-st="st-two"]:nth-child(2n) {
    margin-right: 0;
  }
  [data-st="st-three"],
  [data-st="st-four"],
  [data-st="st-five"],
  [data-st="st-six"],
  [data-st="st-seven"],
  [data-st="st-eight"],
  [data-st="st-nine"],
  [data-st="st-ten"],
  [data-st="st-eleven"],
  [data-st="st-twelve"] {
    margin-bottom: 5.6%;
  }
}
@media screen and (min-width: 48rem) {
  [data-st="st-row"] {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: stretch;
  }
  [data-st="st-one"] {
    width: 3.2%;
    margin: 0 5.6% 0 0;
  }
  [data-st="st-two"] {
    width: 12%;
    margin: 0 5.6% 0 0;
  }
  [data-st="st-three"] {
    width: 20.8%;
    margin: 0 5.6% 0 0;
  }
  [data-st="st-four"] {
    width: 29.6%;
    margin: 0 5.6% 0 0;
  }
  [data-st="st-five"] {
    width: 38.4%;
    margin: 0 5.6% 0 0;
  }
  [data-st="st-six"] {
    width: 47.2%;
    margin: 0 5.6% 0 0;
  }
  [data-st="st-seven"] {
    width: 56%;
    margin: 0 5.6% 0 0;
  }
  [data-st="st-eight"] {
    width: 64.8%;
    margin: 0 5.6% 0 0;
  }
  [data-st="st-nine"] {
    width: 73.6%;
    margin: 0 5.6% 0 0;
  }
  [data-st="st-ten"] {
    width: 82.4%;
    margin: 0 5.6% 0 0;
  }
  [data-st="st-eleven"] {
    width: 91.2%;
    margin: 0 5.6% 0 0;
  }
  [data-st="st-twelve"] {
    width: 100%;
  }
  [data-st="st-one"]:nth-child(2n),
  [data-st="st-two"]:nth-child(2n),
  [data-st="st-three"]:nth-child(2n) {
    margin-right: 5.6%;
  }
  [data-st="st-two"]:nth-child(6n) {
    margin-right: 0;
  }
  [data-st="st-two"]:nth-child(6n+1) {
    clear: left;
  }
}
@media screen and (min-width: 84rem) {
  .pw,
  .fw {
    width: 92%;
    padding: 4% 0;
    margin-bottom: 4%;
  }
  .pw:last-child,
  .fw:last-child {
    margin-bottom: 4%;
  }
  [data-st="st-row"] {
    margin-bottom: 4%;
  }
  [data-st="st-one"] {
    width: 4.666%;
    margin: 0 4% 0 0;
  }
  [data-st="st-two"] {
    width: 13.333%;
    margin: 0 4% 0 0;
  }
  [data-st="st-three"] {
    width: 22%;
    margin: 0 4% 0 0;
  }
  [data-st="st-four"] {
    width: 30.666%;
    margin: 0 4% 0 0;
  }
  [data-st="st-five"] {
    width: 39.333%;
    margin: 0 4% 0 0;
  }
  [data-st="st-six"] {
    width: 48%;
    margin: 0 4% 0 0;
  }
  [data-st="st-seven"] {
    width: 56.666%;
    margin: 0 4% 0 0;
  }
  [data-st="st-eight"] {
    width: 65.333%;
    margin: 0 4% 0 0;
  }
  [data-st="st-nine"] {
    width: 74%;
    margin: 0 4% 0 0;
  }
  [data-st="st-ten"] {
    width: 82.666%;
    margin: 0 4% 0 0;
  }
  [data-st="st-eleven"] {
    width: 91.333%;
    margin: 0 4% 0 0;
  }
  [data-st="st-twelve"] {
    width: 100%;
  }
  [data-st="st-one"]:nth-child(2n),
  [data-st="st-two"]:nth-child(2n),
  [data-st="st-three"]:nth-child(2n),
  [data-st="st-one"]:nth-child(6n) {
    margin-right: 4%;
  }
  [data-st="st-one"]:last-child,
  [data-st="st-two"]:last-child,
  [data-st="st-three"]:last-child,
  [data-st="st-one"]:last-child,
  [data-st="st-four"]:last-child {
    margin-right: 0;
  }
  [data-st="st-two"]:nth-child(6n) {
    margin-right: 0;
  }
}
/* end Saratoga GRID */
/* css reset and basic styles, including saratoga grid module */
/* VARIABLES */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
/* this stylesheet uses the following ratios: http://www.modularscale.com/?1&rem&1.125?1&rem&1.333 */
/* imports standard Midwestern colors */
/* BASIC TYPOGRAPHY/STYLES */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
.pnb {
  font-family: 'proxima-nova';
  font-weight: 700;
}
.pnm {
  font-family: 'proxima-nova';
  font-weight: 500;
}
.pnr {
  font-family: 'proxima-nova';
  font-weight: 300;
}
.pnri {
  font-family: 'proxima-nova';
  font-weight: 300;
  font-style: italic;
}
.hfb {
  font-family: 'harfang-pro';
  font-weight: 500;
}
.hfi {
  font-family: 'harfang-pro';
  font-weight: 700;
  font-style: italic;
}
.agt {
  font-family: 'alternate-gothic-no-3-d';
  text-transform: uppercase;
  letter-spacing: 1px;
}
body,
html {
  width: 100%;
  overflow-x: hidden;
  font-family: 'proxima-nova';
  font-weight: 300;
  line-height: 1.602;
  font-size: 16px;
  background: #fafafa;
}
a {
  text-decoration: none;
  border-bottom: 1px solid hsl(42, 67%, 45%);
  color: hsl(42, 67%, 45%);
}
a:hover {
  border-bottom: none;
}
a:visited {
  color: hsl(42, 82%, 39%);
  border-color: hsl(42, 82%, 39%);
}
a:focus,
a:active {
  background: hsl(42, 67%, 45%);
  color: #fff !important;
}
.inline {
  text-transform: uppercase;
  font-size: 80%;
  border-bottom: 0;
  font-weight: 600;
  color: hsl(42, 82%, 39%);
}
.colorize {
  background: hsl(42, 68%, 53%);
  padding: 1.424rem;
  border-radius: 3px;
  color: #fff !important;
}
hr {
  display: block;
  width: 100%;
  height: 0;
  clear: both;
  margin: 1.424rem 0 1.424rem 0;
  padding-top: 0;
  background: transparent;
  border: 0;
  border-bottom: 2px solid hsla(0, 0%, 0%, 0.1);
}
strong {
  font-weight: 700;
}
em {
  font-style: italic;
}
p,
li,
td,
ul {
  margin: 1.266rem 0 0;
  color: hsl(12, 10%, 14%);
  font-size: 1.125rem;
}
ul {
  margin-bottom: 1.266rem;
}
p:first-child {
  margin-top: 0;
}
p:last-child {
  margin-bottom: 1.266rem;
}
p + h1,
p + h2,
p + h3,
p + h4,
p + h5,
p + h6 {
  margin-top: 1.266rem;
}
p + [role="button"] {
  margin-top: 0.709rem;
}
p.introduction {
  font-size: 1.266rem;
  line-hight: 1.5;
  color: hsl(12, 3%, 29%);
}
article p,
p.type,
.paragraph-type {
  font-size: 1.266rem;
  line-height: 1.802;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1.602rem;
}
ul li {
  list-style-type: circle;
  margin-top: 0;
  margin-bottom: 0.79rem;
  color: hsl(12, 10%, 14%);
  font-size: 1.125rem;
}
ul li a {
  border-bottom: 0;
  transition: 0.3s all;
}
ul li a:hover {
  color: hsl(42, 68%, 53%);
}
ul ul {
  margin-left: 1rem;
  margin-top: 0.555rem;
}
ol {
  list-style-type: decimal;
  margin-left: 1.5rem;
}
ul:first-child,
ol:first-child,
table:first-child {
  margin-top: 0;
}
ul:last-child,
ol:last-child,
table:last-child {
  margin-bottom: 0;
}
/* fancy ordered list */
div.card.fancy.numerical.fancylist {
  width: 100%;
  clear: both;
  max-width: 900px;
  margin: 0 auto;
}
div.card.fancy.numerical.fancylist span.numeral {
  background: hsl(215, 58%, 40%);
  width: 1.602rem;
  height: 1.602rem;
  line-height: 1.642rem;
  font-size: 0.889rem;
  float: left;
  margin-right: 0.889rem;
}
div.card.fancy.numerical.fancylist h3 {
  color: hsl(12, 6%, 24%);
  font-size: 1.266rem;
  line-height: 1.602rem;
  float: left;
  margin-top: 0.1rem;
  margin-bottom: 0.496rem;
}
div.card.fancy.numerical.fancylist h3:after {
  display: none;
}
main section ul li {
  list-style-type: none;
  margin-left: 1rem;
  position: relative;
  margin-top: 0;
  margin-bottom: 0.25rem;
}
main section ul li:before {
  content: '•';
  width: 1rem;
  position: absolute;
  display: block;
  left: -1rem;
}
details summary * {
  display: inline-block;
  margin-top: 0;
  cursor: pointer;
}
h1,
.alpha {
  display: block;
  margin-bottom: 1.424rem;
  margin-top: 0.493rem;
  color: hsl(12, 9%, 19%);
  font-family: 'harfang-pro';
  font-weight: 700;
  font-style: italic;
  font-size: 2.566rem;
  line-height: 1.125;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media screen and (min-width: 40rem) {
  h1,
  .alpha {
    font-size: 3.653rem;
    line-height: 1;
  }
}
@media screen and (min-width: 64rem) {
  h1,
  .alpha {
    font-size: 4.624rem;
    letter-spacing: -0.3px;
  }
}
@media screen and (min-width: 84rem) {
  h1,
  .alpha {
    font-size: 5.202rem;
  }
}
h2,
.beta {
  display: block;
  margin-bottom: 1.125rem;
  margin-top: 0.493rem;
  color: hsl(12, 9%, 19%);
  font-family: 'proxima-nova';
  font-weight: 700;
  font-size: 2.027rem;
  line-height: 1.125;
  text-transform: uppercase;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media screen and (min-width: 40rem) {
  h2,
  .beta {
    font-size: 2.566rem;
    line-height: 1;
    letter-spacing: -0.25px;
  }
}
@media screen and (min-width: 64rem) {
  h2,
  .beta {
    font-size: 3.653rem;
  }
}
@media screen and (min-width: 84rem) {
  h2,
  .beta {
    font-size: 4.11rem;
  }
}
@media screen and (min-width: 96rem) {
  h2,
  .beta {
    font-size: 4.624rem;
  }
}
h3,
.gamma {
  display: block;
  margin-top: 0.3rem;
  margin-bottom: 1rem;
  color: hsl(12, 6%, 24%);
  font-family: 'harfang-pro';
  font-weight: 500;
  font-size: 1.802rem;
  line-height: 1.266;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
h3.stroke,
.gamma.stroke {
  position: relative;
  margin-bottom: 3.653rem;
}
h3.stroke:after,
.gamma.stroke:after {
  content: '';
  display: block;
  position: absolute;
  left: 50%;
  bottom: -2.027rem;
  height: 4px;
  width: 76px;
  margin-left: -38px;
  background: hsla(12, 13%, 9%, 0.35);
  opacity: 0.5;
}
@media screen and (min-width: 40rem) {
  h3,
  .gamma {
    font-size: 2.027rem;
  }
}
@media screen and (min-width: 64rem) {
  h3,
  .gamma {
    font-size: 2.281rem;
  }
}
h4,
.delta {
  display: block;
  margin-top: 0.2rem;
  margin-bottom: 0.889rem;
  color: hsl(12, 9%, 19%);
  font-family: 'proxima-nova';
  font-weight: 700;
  font-size: 1.602rem;
  line-height: 1.125;
  text-transform: uppercase;
}
h5,
.epsilon {
  display: block;
  margin-bottom: 0.1rem;
  margin-top: 0.889rem;
  color: hsl(12, 3%, 29%);
  font-family: 'alternate-gothic-no-3-d';
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 400;
  font-size: 1.266rem;
  line-height: 1.424;
  letter-spacing: 0.1px;
}
h6,
.zeta {
  display: inline-block;
  width: auto;
  padding: 9px 12px 7px;
  margin-bottom: 0.493rem;
  color: #fafafa;
  font-family: 'proxima-nova';
  font-weight: 500;
  font-size: 0.889rem;
  line-height: 0.889rem;
  text-transform: uppercase;
  background: hsl(9, 3%, 60%);
}
h1.dark,
h2.dark,
h3.dark,
h4.dark,
h5.dark {
  color: #fafafa;
}
fieldset {
  border: 0;
  padding: 0;
  margin-bottom: 1.5rem;
}
/* fieldset { border:1px solid hsla(0,0%,0%,0.15); padding:1rem; padding-top:0.5rem; margin-bottom:1.5rem; border-radius:2px;
	legend { padding:3px 9px; border-radius:2px; font-weight:300; color:@gray-lighter; }
} */
table {
  border: 1px solid hsla(9, 3%, 60%, 0.35);
  padding: 0;
  border-radius: 2px;
  margin-bottom: 1.5rem;
}
table td {
  padding: 8px;
}
table tr:nth-child(2n) {
  background: #fff;
}
blockquote.quote {
  background: hsl(42, 67%, 45%) url(assets/gold-texture.png) repeat;
  width: 100%;
  display: block;
  clear: both;
  position: relative;
  padding: 1.602rem;
  border-radius: 3px;
  box-shadow: 0px 2px 4px hsla(42, 100%, 27%, 0.35);
}
blockquote.quote p {
  color: #fafafa;
  font-size: 1.125rem;
}
blockquote.quote cite {
  color: hsl(42, 88%, 62%);
  font-size: 0.889rem;
  font-style: normal;
  font-weight: 600;
  text-transform: uppercase;
}
@media screen and (min-width: 40rem) {
  blockquote.quote {
    padding: 2.281rem;
  }
}
blockquote.quote:before {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  bottom: -25px;
  left: 2.281rem;
  border-style: solid;
  border-width: 0 25px 25px 0;
  border-color: transparent #b18011 transparent transparent;
}
blockquote.quote.standard {
  background: hsl(9, 3%, 90%);
  box-shadow: 0px 2px 4px hsla(9, 3%, 60%, 0.35);
}
blockquote.quote.standard p {
  color: hsl(12, 9%, 19%);
}
blockquote.quote.standard:before {
  border-color: transparent hsl(9, 3%, 90%) transparent transparent;
}
@media print {
  * {
    background: transparent !important;
    color: #000 !important;
    /* Black prints faster: h5bp.com/s */
    box-shadow: none !important;
    text-shadow: none !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    /* http://css-tricks.com/almanac/properties/o/orphans/ */
    widows: 3;
    /* http://css-tricks.com/almanac/properties/w/widows/ */
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
}
/* imports the typography styles */
/* BUTTONS */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
a[role="button"] {
  color: #fff;
}
[role="button"],
button,
input[type="submit"],
.button {
  display: inline-block;
  position: relative;
  width: auto;
  max-width: 100%;
  height: 2.566rem;
  padding: 0 1.802rem;
  margin-top: 1.125rem;
  top: 0px;
  background: hsl(12, 6%, 24%);
  border: 0;
  border-radius: 1px;
  box-shadow: 0px 2px 3px hsla(12, 13%, 9%, 0.35), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.2);
  color: #fff;
  font-size: 14px;
  line-height: 2.666rem;
  text-align: center;
  text-decoration: none;
  font-family: 'proxima-nova';
  font-weight: 500;
  transition: 0.4s all;
  /* Dark Button Option */
  /* Fancy Button Option (wipe) */
  /* Frame button option */
  /* Quiet button option */
  /* Blue button option */
  /* Gold button option */
  /* College button option */
  /* Green button option */
}
[role="button"]:visited,
button:visited,
input[type="submit"]:visited,
.button:visited {
  color: #fff;
}
[role="button"]:after,
button:after,
input[type="submit"]:after,
.button:after {
  content: ' ›';
  position: relative;
  z-index: 3;
}
[role="button"]:hover,
button:hover,
input[type="submit"]:hover,
.button:hover {
  cursor: pointer;
  background: hsl(12, 3%, 29%);
  box-shadow: 0 3px 5px hsla(12, 13%, 9%, 0.35), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.2);
}
[role="button"]:focus,
button:focus,
input[type="submit"]:focus,
.button:focus,
[role="button"]:active,
button:active,
input[type="submit"]:active,
.button:active {
  background: hsl(12, 13%, 9%);
  color: hsl(12, 3%, 29%);
}
[role="button"]:active,
button:active,
input[type="submit"]:active,
.button:active {
  top: 2px;
  box-shadow: none !important;
}
[role="button"]:disabled,
button:disabled,
input[type="submit"]:disabled,
.button:disabled,
[role="button"][disabled],
button[disabled],
input[type="submit"][disabled],
.button[disabled] {
  color: hsl(14, 82%, 41%) !important;
  cursor: not-allowed;
}
[role="button"].dark,
button.dark,
input[type="submit"].dark,
.button.dark {
  background: hsla(0, 0%, 100%, 0.2);
  box-shadow: 0 2px 3px hsla(0, 0%, 0%, 0.25), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.1), inset 0 1px 0 0 hsla(0, 0%, 100%, 0.05);
  color: #fff;
}
[role="button"].dark:hover,
button.dark:hover,
input[type="submit"].dark:hover,
.button.dark:hover {
  background: hsla(0, 0%, 100%, 0.3);
  box-shadow: 0 3px 5px hsla(0, 0%, 0%, 0.25), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.1), inset 0 1px 0 0 hsla(0, 0%, 100%, 0.05);
}
[role="button"].dark:active,
button.dark:active,
input[type="submit"].dark:active,
.button.dark:active,
[role="button"].dark:focus,
button.dark:focus,
input[type="submit"].dark:focus,
.button.dark:focus {
  background: hsla(0, 0%, 100%, 0.1);
}
[role="button"].dark.fancy:before,
button.dark.fancy:before,
input[type="submit"].dark.fancy:before,
.button.dark.fancy:before {
  background: hsla(0, 0%, 100%, 0.3);
}
[role="button"].darker,
button.darker,
input[type="submit"].darker,
.button.darker {
  background: hsla(0, 0%, 0%, 0.2);
  box-shadow: 0 2px 3px hsla(0, 0%, 0%, 0.25), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.1), inset 0 1px 0 0 hsla(0, 0%, 100%, 0.05);
  color: #fff;
}
[role="button"].darker:hover,
button.darker:hover,
input[type="submit"].darker:hover,
.button.darker:hover {
  background: hsla(0, 0%, 0%, 0.3);
  box-shadow: 0 3px 5px hsla(0, 0%, 0%, 0.25), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.1), inset 0 1px 0 0 hsla(0, 0%, 100%, 0.05);
}
[role="button"].darker:active,
button.darker:active,
input[type="submit"].darker:active,
.button.darker:active,
[role="button"].darker:focus,
button.darker:focus,
input[type="submit"].darker:focus,
.button.darker:focus {
  background: hsla(0, 0%, 0%, 0.1);
}
[role="button"].darker.fancy:before,
button.darker.fancy:before,
input[type="submit"].darker.fancy:before,
.button.darker.fancy:before {
  background: hsla(0, 0%, 0%, 0.3);
}
[role="button"].fancy,
button.fancy,
input[type="submit"].fancy,
.button.fancy {
  box-shadow: 0px 2px 3px hsla(12, 13%, 9%, 0.35), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.1), inset 0 1px 0 0 hsla(0, 0%, 100%, 0.05);
}
[role="button"].fancy:before,
button.fancy:before,
input[type="submit"].fancy:before,
.button.fancy:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  display: block;
  height: 100%;
  width: 0;
  background: hsl(12, 3%, 29%);
  border-radius: 1px;
  transition: 0.4s all;
}
[role="button"].fancy span,
button.fancy span,
input[type="submit"].fancy span,
.button.fancy span {
  position: relative;
  z-index: 2;
}
[role="button"].fancy:hover:before,
button.fancy:hover:before,
input[type="submit"].fancy:hover:before,
.button.fancy:hover:before {
  width: 100%;
}
[role="button"].fancy:hover,
button.fancy:hover,
input[type="submit"].fancy:hover,
.button.fancy:hover {
  background: hsl(12, 6%, 24%);
}
[role="button"].large,
button.large,
input[type="submit"].large,
.button.large,
[role="button"].frame,
button.frame,
input[type="submit"].frame,
.button.frame {
  height: 3.247rem;
  padding: 0 2.281rem;
  line-height: 3.457rem;
}
[role="button"].frame,
button.frame,
input[type="submit"].frame,
.button.frame {
  top: 0;
  bottom: 0;
  background: transparent;
  border: 2px solid hsl(42, 100%, 70%);
  box-shadow: 0 0 0 0 hsla(42, 100%, 70%, 0);
  color: hsl(42, 82%, 39%);
  line-height: 3.257rem;
  text-transform: uppercase;
}
[role="button"].frame.dark,
button.frame.dark,
input[type="submit"].frame.dark,
.button.frame.dark {
  border-color: hsl(42, 90%, 33%);
  color: hsla(0, 0%, 100%, 0.5);
}
[role="button"].frame.dark:hover,
button.frame.dark:hover,
input[type="submit"].frame.dark:hover,
.button.frame.dark:hover {
  box-shadow: none;
  color: hsl(42, 82%, 39%);
}
[role="button"].frame:hover,
button.frame:hover,
input[type="submit"].frame:hover,
.button.frame:hover {
  background: hsl(42, 88%, 62%);
  border: 2px solid hsl(42, 88%, 62%);
  box-shadow: 0 0 0 2px hsla(42, 100%, 70%, 0.45);
  color: #fff;
}
[role="button"].frame:focus,
button.frame:focus,
input[type="submit"].frame:focus,
.button.frame:focus,
[role="button"].frame:active,
button.frame:active,
input[type="submit"].frame:active,
.button.frame:active {
  background: hsl(42, 82%, 39%);
  color: hsl(42, 88%, 62%);
  border-color: hsl(42, 82%, 39%);
}
[role="button"].frame.fancy:focus:before,
button.frame.fancy:focus:before,
input[type="submit"].frame.fancy:focus:before,
.button.frame.fancy:focus:before,
[role="button"].frame.fancy:active:before,
button.frame.fancy:active:before,
input[type="submit"].frame.fancy:active:before,
.button.frame.fancy:active:before {
  background: hsl(42, 82%, 39%);
}
[role="button"].frame:active,
button.frame:active,
input[type="submit"].frame:active,
.button.frame:active {
  top: 0;
  bottom: 0;
}
[role="button"].frame.fancy:before,
button.frame.fancy:before,
input[type="submit"].frame.fancy:before,
.button.frame.fancy:before {
  background: hsl(42, 100%, 70%);
}
[role="button"].frame.fancy:hover,
button.frame.fancy:hover,
input[type="submit"].frame.fancy:hover,
.button.frame.fancy:hover {
  background: transparent;
}
[role="button"].quiet,
button.quiet,
input[type="submit"].quiet,
.button.quiet,
[role="button"] .quiet,
button .quiet,
input[type="submit"] .quiet,
.button .quiet {
  background: hsl(9, 3%, 80%);
  box-shadow: 0px 2px 3px hsla(9, 3%, 60%, 0.35), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.05);
  color: hsl(12, 9%, 19%);
  font-weight: normal;
}
[role="button"].quiet:hover,
button.quiet:hover,
input[type="submit"].quiet:hover,
.button.quiet:hover,
[role="button"] .quiet:hover,
button .quiet:hover,
input[type="submit"] .quiet:hover,
.button .quiet:hover {
  background: hsl(9, 3%, 90%);
  box-shadow: 0 3px 5px hsla(9, 3%, 60%, 0.35), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.05);
}
[role="button"].quiet:focus,
button.quiet:focus,
input[type="submit"].quiet:focus,
.button.quiet:focus,
[role="button"] .quiet:focus,
button .quiet:focus,
input[type="submit"] .quiet:focus,
.button .quiet:focus,
[role="button"].quiet:active,
button.quiet:active,
input[type="submit"].quiet:active,
.button.quiet:active,
[role="button"] .quiet:active,
button .quiet:active,
input[type="submit"] .quiet:active,
.button .quiet:active {
  background: hsl(9, 3%, 60%);
  color: hsl(9, 3%, 80%);
}
[role="button"].quiet.fancy:focus:before,
button.quiet.fancy:focus:before,
input[type="submit"].quiet.fancy:focus:before,
.button.quiet.fancy:focus:before,
[role="button"] .quiet.fancy:focus:before,
button .quiet.fancy:focus:before,
input[type="submit"] .quiet.fancy:focus:before,
.button .quiet.fancy:focus:before,
[role="button"].quiet.fancy:active:before,
button.quiet.fancy:active:before,
input[type="submit"].quiet.fancy:active:before,
.button.quiet.fancy:active:before,
[role="button"] .quiet.fancy:active:before,
button .quiet.fancy:active:before,
input[type="submit"] .quiet.fancy:active:before,
.button .quiet.fancy:active:before {
  background: hsl(9, 3%, 60%);
}
[role="button"].quiet.fancy,
button.quiet.fancy,
input[type="submit"].quiet.fancy,
.button.quiet.fancy,
[role="button"] .quiet.fancy,
button .quiet.fancy,
input[type="submit"] .quiet.fancy,
.button .quiet.fancy {
  box-shadow: 0px 2px 3px hsla(9, 3%, 60%, 0.35), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.1), inset 0 1px 0 0 hsla(0, 0%, 100%, 0.05);
}
[role="button"].quiet.fancy:before,
button.quiet.fancy:before,
input[type="submit"].quiet.fancy:before,
.button.quiet.fancy:before,
[role="button"] .quiet.fancy:before,
button .quiet.fancy:before,
input[type="submit"] .quiet.fancy:before,
.button .quiet.fancy:before {
  background: hsl(9, 3%, 80%);
}
[role="button"].quiet.fancy:hover,
button.quiet.fancy:hover,
input[type="submit"].quiet.fancy:hover,
.button.quiet.fancy:hover,
[role="button"] .quiet.fancy:hover,
button .quiet.fancy:hover,
input[type="submit"] .quiet.fancy:hover,
.button .quiet.fancy:hover {
  background: hsl(9, 3%, 70%);
}
[role="button"].quiet.frame,
button.quiet.frame,
input[type="submit"].quiet.frame,
.button.quiet.frame,
[role="button"] .quiet.frame,
button .quiet.frame,
input[type="submit"] .quiet.frame,
.button .quiet.frame {
  height: 2.281rem;
  padding: 0 1.424rem;
  background: transparent;
  border: 1px solid hsl(9, 3%, 70%);
  border-radius: 0;
  box-shadow: 0 0 0 2px hsla(9, 8%, 80%, 0.15);
  color: hsl(12, 3%, 29%);
  line-height: 2.22rem;
  text-transform: none;
}
[role="button"].quiet.frame:hover,
button.quiet.frame:hover,
input[type="submit"].quiet.frame:hover,
.button.quiet.frame:hover,
[role="button"] .quiet.frame:hover,
button .quiet.frame:hover,
input[type="submit"] .quiet.frame:hover,
.button .quiet.frame:hover {
  background: hsl(9, 3%, 70%);
  box-shadow: 0 0 0 2px hsla(9, 8%, 80%, 0.35);
  color: #fff;
}
[role="button"].quiet.frame:focus,
button.quiet.frame:focus,
input[type="submit"].quiet.frame:focus,
.button.quiet.frame:focus,
[role="button"] .quiet.frame:focus,
button .quiet.frame:focus,
input[type="submit"] .quiet.frame:focus,
.button .quiet.frame:focus,
[role="button"].quiet.frame:active,
button.quiet.frame:active,
input[type="submit"].quiet.frame:active,
.button.quiet.frame:active,
[role="button"] .quiet.frame:active,
button .quiet.frame:active,
input[type="submit"] .quiet.frame:active,
.button .quiet.frame:active {
  background: hsl(9, 3%, 60%);
  color: hsl(9, 3%, 80%);
}
[role="button"].quiet.frame.fancy:before,
button.quiet.frame.fancy:before,
input[type="submit"].quiet.frame.fancy:before,
.button.quiet.frame.fancy:before,
[role="button"] .quiet.frame.fancy:before,
button .quiet.frame.fancy:before,
input[type="submit"] .quiet.frame.fancy:before,
.button .quiet.frame.fancy:before {
  background: hsl(9, 3%, 70%);
}
[role="button"].quiet.frame.fancy:focus:before,
button.quiet.frame.fancy:focus:before,
input[type="submit"].quiet.frame.fancy:focus:before,
.button.quiet.frame.fancy:focus:before,
[role="button"] .quiet.frame.fancy:focus:before,
button .quiet.frame.fancy:focus:before,
input[type="submit"] .quiet.frame.fancy:focus:before,
.button .quiet.frame.fancy:focus:before,
[role="button"].quiet.frame.fancy:active:before,
button.quiet.frame.fancy:active:before,
input[type="submit"].quiet.frame.fancy:active:before,
.button.quiet.frame.fancy:active:before,
[role="button"] .quiet.frame.fancy:active:before,
button .quiet.frame.fancy:active:before,
input[type="submit"] .quiet.frame.fancy:active:before,
.button .quiet.frame.fancy:active:before {
  background: hsl(9, 3%, 60%);
}
[role="button"].quiet.frame.fancy:hover,
button.quiet.frame.fancy:hover,
input[type="submit"].quiet.frame.fancy:hover,
.button.quiet.frame.fancy:hover,
[role="button"] .quiet.frame.fancy:hover,
button .quiet.frame.fancy:hover,
input[type="submit"] .quiet.frame.fancy:hover,
.button .quiet.frame.fancy:hover {
  background: transparent;
}
[role="button"].blue,
button.blue,
input[type="submit"].blue,
.button.blue {
  background: hsl(215, 63%, 35%);
  box-shadow: 0px 2px 3px hsla(215, 92%, 7%, 0.35), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.3);
}
[role="button"].blue:hover,
button.blue:hover,
input[type="submit"].blue:hover,
.button.blue:hover {
  background: hsl(215, 53%, 45%);
  box-shadow: 0 3px 5px hsla(215, 92%, 7%, 0.35), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.3);
}
[role="button"].blue:focus,
button.blue:focus,
input[type="submit"].blue:focus,
.button.blue:focus,
[role="button"].blue:active,
button.blue:active,
input[type="submit"].blue:active,
.button.blue:active {
  background: hsl(215, 82%, 17%);
  color: hsl(215, 58%, 40%);
}
[role="button"].blue.fancy:focus:before,
button.blue.fancy:focus:before,
input[type="submit"].blue.fancy:focus:before,
.button.blue.fancy:focus:before,
[role="button"].blue.fancy:active:before,
button.blue.fancy:active:before,
input[type="submit"].blue.fancy:active:before,
.button.blue.fancy:active:before {
  background: hsl(215, 82%, 17%);
}
[role="button"].blue.fancy,
button.blue.fancy,
input[type="submit"].blue.fancy,
.button.blue.fancy {
  box-shadow: 0px 2px 3px hsla(215, 92%, 7%, 0.35), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.1), inset 0 1px 0 0 hsla(0, 0%, 100%, 0.05);
}
[role="button"].blue.fancy:before,
button.blue.fancy:before,
input[type="submit"].blue.fancy:before,
.button.blue.fancy:before {
  background: hsl(215, 63%, 35%);
}
[role="button"].blue.fancy:hover,
button.blue.fancy:hover,
input[type="submit"].blue.fancy:hover,
.button.blue.fancy:hover {
  background: hsl(215, 53%, 45%);
}
[role="button"].gold,
button.gold,
input[type="submit"].gold,
.button.gold {
  background: hsl(42, 67%, 45%);
  box-shadow: 0px 2px 3px hsla(42, 100%, 27%, 0.35), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.15);
}
[role="button"].gold:hover,
button.gold:hover,
input[type="submit"].gold:hover,
.button.gold:hover {
  background: hsl(42, 68%, 53%);
  box-shadow: 0 3px 5px hsla(42, 100%, 27%, 0.35), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.15);
}
[role="button"].gold:focus,
button.gold:focus,
input[type="submit"].gold:focus,
.button.gold:focus,
[role="button"].gold:active,
button.gold:active,
input[type="submit"].gold:active,
.button.gold:active {
  background: hsl(42, 90%, 33%);
  color: hsl(42, 68%, 53%);
}
[role="button"].gold.fancy:focus:before,
button.gold.fancy:focus:before,
input[type="submit"].gold.fancy:focus:before,
.button.gold.fancy:focus:before,
[role="button"].gold.fancy:active:before,
button.gold.fancy:active:before,
input[type="submit"].gold.fancy:active:before,
.button.gold.fancy:active:before {
  background: hsl(42, 90%, 33%);
}
[role="button"].gold.fancy,
button.gold.fancy,
input[type="submit"].gold.fancy,
.button.gold.fancy {
  box-shadow: 0px 2px 3px hsla(42, 100%, 27%, 0.35), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.1), inset 0 1px 0 0 hsla(0, 0%, 100%, 0.05);
}
[role="button"].gold.fancy:before,
button.gold.fancy:before,
input[type="submit"].gold.fancy:before,
.button.gold.fancy:before {
  background: hsl(42, 67%, 45%);
}
[role="button"].gold.fancy:hover,
button.gold.fancy:hover,
input[type="submit"].gold.fancy:hover,
.button.gold.fancy:hover {
  background: hsl(42, 88%, 62%);
}
[role="button"].gold.dark,
button.gold.dark,
input[type="submit"].gold.dark,
.button.gold.dark {
  box-shadow: 0px 2px 3px hsla(12, 13%, 9%, 0.35), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.15);
}
[role="button"].college,
button.college,
input[type="submit"].college,
.button.college {
  background: hsl(42, 67%, 45%);
  box-shadow: 0px 2px 3px hsla(42, 100%, 27%, 0.35), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.1);
}
[role="button"].college:hover,
button.college:hover,
input[type="submit"].college:hover,
.button.college:hover {
  background: hsl(42, 68%, 53%);
  box-shadow: 0 3px 5px hsla(42, 100%, 27%, 0.35), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.1);
}
[role="button"].college:focus,
button.college:focus,
input[type="submit"].college:focus,
.button.college:focus,
[role="button"].college:active,
button.college:active,
input[type="submit"].college:active,
.button.college:active {
  background: hsl(42, 90%, 33%);
  color: hsl(42, 68%, 53%);
}
[role="button"].college.fancy:focus:before,
button.college.fancy:focus:before,
input[type="submit"].college.fancy:focus:before,
.button.college.fancy:focus:before,
[role="button"].college.fancy:active:before,
button.college.fancy:active:before,
input[type="submit"].college.fancy:active:before,
.button.college.fancy:active:before {
  background: hsl(42, 90%, 33%);
}
[role="button"].college.fancy,
button.college.fancy,
input[type="submit"].college.fancy,
.button.college.fancy {
  box-shadow: 0px 2px 3px hsla(42, 100%, 27%, 0.35), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.1), inset 0 1px 0 0 hsla(0, 0%, 100%, 0.05);
}
[role="button"].college.fancy:before,
button.college.fancy:before,
input[type="submit"].college.fancy:before,
.button.college.fancy:before {
  background: hsl(42, 67%, 45%);
}
[role="button"].college.fancy:hover,
button.college.fancy:hover,
input[type="submit"].college.fancy:hover,
.button.college.fancy:hover {
  background: hsl(42, 88%, 62%);
}
[role="button"].college.dark,
button.college.dark,
input[type="submit"].college.dark,
.button.college.dark {
  box-shadow: 0px 2px 3px hsla(12, 13%, 9%, 0.35), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.15);
}
[role="button"].green,
button.green,
input[type="submit"].green,
.button.green {
  background: hsl(82, 54%, 39%);
  box-shadow: 0px 2px 3px hsla(82, 73%, 21%, 0.35), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.2);
}
[role="button"].green:hover,
button.green:hover,
input[type="submit"].green:hover,
.button.green:hover {
  background: hsl(82, 50%, 45%);
  box-shadow: 0 3px 5px hsla(82, 73%, 21%, 0.35), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.2);
}
[role="button"].green:focus,
button.green:focus,
input[type="submit"].green:focus,
.button.green:focus,
[role="button"].green:active,
button.green:active,
input[type="submit"].green:active,
.button.green:active {
  background: hsl(82, 67%, 27%);
  color: hsl(82, 50%, 45%);
}
[role="button"].green.fancy:focus:before,
button.green.fancy:focus:before,
input[type="submit"].green.fancy:focus:before,
.button.green.fancy:focus:before,
[role="button"].green.fancy:active:before,
button.green.fancy:active:before,
input[type="submit"].green.fancy:active:before,
.button.green.fancy:active:before {
  background: hsl(82, 67%, 27%);
}
[role="button"].green.fancy,
button.green.fancy,
input[type="submit"].green.fancy,
.button.green.fancy {
  box-shadow: 0px 2px 3px hsla(82, 73%, 21%, 0.35), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.1), inset 0 1px 0 0 hsla(0, 0%, 100%, 0.05);
}
[role="button"].green.fancy:before,
button.green.fancy:before,
input[type="submit"].green.fancy:before,
.button.green.fancy:before {
  background: hsl(82, 54%, 39%);
}
[role="button"].green.fancy:hover,
button.green.fancy:hover,
input[type="submit"].green.fancy:hover,
.button.green.fancy:hover {
  background: hsl(82, 47%, 52%);
}
[role="button"].green.dark,
button.green.dark,
input[type="submit"].green.dark,
.button.green.dark {
  box-shadow: 0px 2px 3px hsla(12, 13%, 9%, 0.35), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.15);
}
div.recent-posts a.more-link {
  display: inline-block;
  position: relative;
  width: auto;
  max-width: 100%;
  height: 2.566rem;
  padding: 0 1.802rem;
  margin-top: 1.125rem;
  top: 0px;
  background: hsl(12, 6%, 24%);
  border: 0;
  border-radius: 1px;
  box-shadow: 0px 2px 3px hsla(12, 13%, 9%, 0.35), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.2);
  color: #fff;
  font-size: 14px;
  line-height: 2.666rem;
  text-align: center;
  text-decoration: none;
  font-family: 'proxima-nova';
  font-weight: 500;
  transition: 0.4s all;
  /* Dark Button Option */
  /* Fancy Button Option (wipe) */
  /* Frame button option */
  /* Quiet button option */
  /* Blue button option */
  /* Gold button option */
  /* College button option */
  /* Green button option */
  display: block;
  max-width: 150px;
  clear: both;
  margin-top: 1.602rem;
}
div.recent-posts a.more-link:visited {
  color: #fff;
}
div.recent-posts a.more-link:after {
  content: ' ›';
  position: relative;
  z-index: 3;
}
div.recent-posts a.more-link:hover {
  cursor: pointer;
  background: hsl(12, 3%, 29%);
  box-shadow: 0 3px 5px hsla(12, 13%, 9%, 0.35), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.2);
}
div.recent-posts a.more-link:focus,
div.recent-posts a.more-link:active {
  background: hsl(12, 13%, 9%);
  color: hsl(12, 3%, 29%);
}
div.recent-posts a.more-link:active {
  top: 2px;
  box-shadow: none !important;
}
div.recent-posts a.more-link:disabled,
div.recent-posts a.more-link[disabled] {
  color: hsl(14, 82%, 41%) !important;
  cursor: not-allowed;
}
div.recent-posts a.more-link.dark {
  background: hsla(0, 0%, 100%, 0.2);
  box-shadow: 0 2px 3px hsla(0, 0%, 0%, 0.25), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.1), inset 0 1px 0 0 hsla(0, 0%, 100%, 0.05);
  color: #fff;
}
div.recent-posts a.more-link.dark:hover {
  background: hsla(0, 0%, 100%, 0.3);
  box-shadow: 0 3px 5px hsla(0, 0%, 0%, 0.25), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.1), inset 0 1px 0 0 hsla(0, 0%, 100%, 0.05);
}
div.recent-posts a.more-link.dark:active,
div.recent-posts a.more-link.dark:focus {
  background: hsla(0, 0%, 100%, 0.1);
}
div.recent-posts a.more-link.dark.fancy:before {
  background: hsla(0, 0%, 100%, 0.3);
}
div.recent-posts a.more-link.darker {
  background: hsla(0, 0%, 0%, 0.2);
  box-shadow: 0 2px 3px hsla(0, 0%, 0%, 0.25), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.1), inset 0 1px 0 0 hsla(0, 0%, 100%, 0.05);
  color: #fff;
}
div.recent-posts a.more-link.darker:hover {
  background: hsla(0, 0%, 0%, 0.3);
  box-shadow: 0 3px 5px hsla(0, 0%, 0%, 0.25), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.1), inset 0 1px 0 0 hsla(0, 0%, 100%, 0.05);
}
div.recent-posts a.more-link.darker:active,
div.recent-posts a.more-link.darker:focus {
  background: hsla(0, 0%, 0%, 0.1);
}
div.recent-posts a.more-link.darker.fancy:before {
  background: hsla(0, 0%, 0%, 0.3);
}
div.recent-posts a.more-link.fancy {
  box-shadow: 0px 2px 3px hsla(12, 13%, 9%, 0.35), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.1), inset 0 1px 0 0 hsla(0, 0%, 100%, 0.05);
}
div.recent-posts a.more-link.fancy:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  display: block;
  height: 100%;
  width: 0;
  background: hsl(12, 3%, 29%);
  border-radius: 1px;
  transition: 0.4s all;
}
div.recent-posts a.more-link.fancy span {
  position: relative;
  z-index: 2;
}
div.recent-posts a.more-link.fancy:hover:before {
  width: 100%;
}
div.recent-posts a.more-link.fancy:hover {
  background: hsl(12, 6%, 24%);
}
div.recent-posts a.more-link.large,
div.recent-posts a.more-link.frame {
  height: 3.247rem;
  padding: 0 2.281rem;
  line-height: 3.457rem;
}
div.recent-posts a.more-link.frame {
  top: 0;
  bottom: 0;
  background: transparent;
  border: 2px solid hsl(42, 100%, 70%);
  box-shadow: 0 0 0 0 hsla(42, 100%, 70%, 0);
  color: hsl(42, 82%, 39%);
  line-height: 3.257rem;
  text-transform: uppercase;
}
div.recent-posts a.more-link.frame.dark {
  border-color: hsl(42, 90%, 33%);
  color: hsla(0, 0%, 100%, 0.5);
}
div.recent-posts a.more-link.frame.dark:hover {
  box-shadow: none;
  color: hsl(42, 82%, 39%);
}
div.recent-posts a.more-link.frame:hover {
  background: hsl(42, 88%, 62%);
  border: 2px solid hsl(42, 88%, 62%);
  box-shadow: 0 0 0 2px hsla(42, 100%, 70%, 0.45);
  color: #fff;
}
div.recent-posts a.more-link.frame:focus,
div.recent-posts a.more-link.frame:active {
  background: hsl(42, 82%, 39%);
  color: hsl(42, 88%, 62%);
  border-color: hsl(42, 82%, 39%);
}
div.recent-posts a.more-link.frame.fancy:focus:before,
div.recent-posts a.more-link.frame.fancy:active:before {
  background: hsl(42, 82%, 39%);
}
div.recent-posts a.more-link.frame:active {
  top: 0;
  bottom: 0;
}
div.recent-posts a.more-link.frame.fancy:before {
  background: hsl(42, 100%, 70%);
}
div.recent-posts a.more-link.frame.fancy:hover {
  background: transparent;
}
div.recent-posts a.more-link.quiet,
div.recent-posts a.more-link .quiet {
  background: hsl(9, 3%, 80%);
  box-shadow: 0px 2px 3px hsla(9, 3%, 60%, 0.35), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.05);
  color: hsl(12, 9%, 19%);
  font-weight: normal;
}
div.recent-posts a.more-link.quiet:hover,
div.recent-posts a.more-link .quiet:hover {
  background: hsl(9, 3%, 90%);
  box-shadow: 0 3px 5px hsla(9, 3%, 60%, 0.35), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.05);
}
div.recent-posts a.more-link.quiet:focus,
div.recent-posts a.more-link .quiet:focus,
div.recent-posts a.more-link.quiet:active,
div.recent-posts a.more-link .quiet:active {
  background: hsl(9, 3%, 60%);
  color: hsl(9, 3%, 80%);
}
div.recent-posts a.more-link.quiet.fancy:focus:before,
div.recent-posts a.more-link .quiet.fancy:focus:before,
div.recent-posts a.more-link.quiet.fancy:active:before,
div.recent-posts a.more-link .quiet.fancy:active:before {
  background: hsl(9, 3%, 60%);
}
div.recent-posts a.more-link.quiet.fancy,
div.recent-posts a.more-link .quiet.fancy {
  box-shadow: 0px 2px 3px hsla(9, 3%, 60%, 0.35), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.1), inset 0 1px 0 0 hsla(0, 0%, 100%, 0.05);
}
div.recent-posts a.more-link.quiet.fancy:before,
div.recent-posts a.more-link .quiet.fancy:before {
  background: hsl(9, 3%, 80%);
}
div.recent-posts a.more-link.quiet.fancy:hover,
div.recent-posts a.more-link .quiet.fancy:hover {
  background: hsl(9, 3%, 70%);
}
div.recent-posts a.more-link.quiet.frame,
div.recent-posts a.more-link .quiet.frame {
  height: 2.281rem;
  padding: 0 1.424rem;
  background: transparent;
  border: 1px solid hsl(9, 3%, 70%);
  border-radius: 0;
  box-shadow: 0 0 0 2px hsla(9, 8%, 80%, 0.15);
  color: hsl(12, 3%, 29%);
  line-height: 2.22rem;
  text-transform: none;
}
div.recent-posts a.more-link.quiet.frame:hover,
div.recent-posts a.more-link .quiet.frame:hover {
  background: hsl(9, 3%, 70%);
  box-shadow: 0 0 0 2px hsla(9, 8%, 80%, 0.35);
  color: #fff;
}
div.recent-posts a.more-link.quiet.frame:focus,
div.recent-posts a.more-link .quiet.frame:focus,
div.recent-posts a.more-link.quiet.frame:active,
div.recent-posts a.more-link .quiet.frame:active {
  background: hsl(9, 3%, 60%);
  color: hsl(9, 3%, 80%);
}
div.recent-posts a.more-link.quiet.frame.fancy:before,
div.recent-posts a.more-link .quiet.frame.fancy:before {
  background: hsl(9, 3%, 70%);
}
div.recent-posts a.more-link.quiet.frame.fancy:focus:before,
div.recent-posts a.more-link .quiet.frame.fancy:focus:before,
div.recent-posts a.more-link.quiet.frame.fancy:active:before,
div.recent-posts a.more-link .quiet.frame.fancy:active:before {
  background: hsl(9, 3%, 60%);
}
div.recent-posts a.more-link.quiet.frame.fancy:hover,
div.recent-posts a.more-link .quiet.frame.fancy:hover {
  background: transparent;
}
div.recent-posts a.more-link.blue {
  background: hsl(215, 63%, 35%);
  box-shadow: 0px 2px 3px hsla(215, 92%, 7%, 0.35), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.3);
}
div.recent-posts a.more-link.blue:hover {
  background: hsl(215, 53%, 45%);
  box-shadow: 0 3px 5px hsla(215, 92%, 7%, 0.35), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.3);
}
div.recent-posts a.more-link.blue:focus,
div.recent-posts a.more-link.blue:active {
  background: hsl(215, 82%, 17%);
  color: hsl(215, 58%, 40%);
}
div.recent-posts a.more-link.blue.fancy:focus:before,
div.recent-posts a.more-link.blue.fancy:active:before {
  background: hsl(215, 82%, 17%);
}
div.recent-posts a.more-link.blue.fancy {
  box-shadow: 0px 2px 3px hsla(215, 92%, 7%, 0.35), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.1), inset 0 1px 0 0 hsla(0, 0%, 100%, 0.05);
}
div.recent-posts a.more-link.blue.fancy:before {
  background: hsl(215, 63%, 35%);
}
div.recent-posts a.more-link.blue.fancy:hover {
  background: hsl(215, 53%, 45%);
}
div.recent-posts a.more-link.gold {
  background: hsl(42, 67%, 45%);
  box-shadow: 0px 2px 3px hsla(42, 100%, 27%, 0.35), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.15);
}
div.recent-posts a.more-link.gold:hover {
  background: hsl(42, 68%, 53%);
  box-shadow: 0 3px 5px hsla(42, 100%, 27%, 0.35), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.15);
}
div.recent-posts a.more-link.gold:focus,
div.recent-posts a.more-link.gold:active {
  background: hsl(42, 90%, 33%);
  color: hsl(42, 68%, 53%);
}
div.recent-posts a.more-link.gold.fancy:focus:before,
div.recent-posts a.more-link.gold.fancy:active:before {
  background: hsl(42, 90%, 33%);
}
div.recent-posts a.more-link.gold.fancy {
  box-shadow: 0px 2px 3px hsla(42, 100%, 27%, 0.35), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.1), inset 0 1px 0 0 hsla(0, 0%, 100%, 0.05);
}
div.recent-posts a.more-link.gold.fancy:before {
  background: hsl(42, 67%, 45%);
}
div.recent-posts a.more-link.gold.fancy:hover {
  background: hsl(42, 88%, 62%);
}
div.recent-posts a.more-link.gold.dark {
  box-shadow: 0px 2px 3px hsla(12, 13%, 9%, 0.35), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.15);
}
div.recent-posts a.more-link.college {
  background: hsl(42, 67%, 45%);
  box-shadow: 0px 2px 3px hsla(42, 100%, 27%, 0.35), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.1);
}
div.recent-posts a.more-link.college:hover {
  background: hsl(42, 68%, 53%);
  box-shadow: 0 3px 5px hsla(42, 100%, 27%, 0.35), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.1);
}
div.recent-posts a.more-link.college:focus,
div.recent-posts a.more-link.college:active {
  background: hsl(42, 90%, 33%);
  color: hsl(42, 68%, 53%);
}
div.recent-posts a.more-link.college.fancy:focus:before,
div.recent-posts a.more-link.college.fancy:active:before {
  background: hsl(42, 90%, 33%);
}
div.recent-posts a.more-link.college.fancy {
  box-shadow: 0px 2px 3px hsla(42, 100%, 27%, 0.35), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.1), inset 0 1px 0 0 hsla(0, 0%, 100%, 0.05);
}
div.recent-posts a.more-link.college.fancy:before {
  background: hsl(42, 67%, 45%);
}
div.recent-posts a.more-link.college.fancy:hover {
  background: hsl(42, 88%, 62%);
}
div.recent-posts a.more-link.college.dark {
  box-shadow: 0px 2px 3px hsla(12, 13%, 9%, 0.35), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.15);
}
div.recent-posts a.more-link.green {
  background: hsl(82, 54%, 39%);
  box-shadow: 0px 2px 3px hsla(82, 73%, 21%, 0.35), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.2);
}
div.recent-posts a.more-link.green:hover {
  background: hsl(82, 50%, 45%);
  box-shadow: 0 3px 5px hsla(82, 73%, 21%, 0.35), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.2);
}
div.recent-posts a.more-link.green:focus,
div.recent-posts a.more-link.green:active {
  background: hsl(82, 67%, 27%);
  color: hsl(82, 50%, 45%);
}
div.recent-posts a.more-link.green.fancy:focus:before,
div.recent-posts a.more-link.green.fancy:active:before {
  background: hsl(82, 67%, 27%);
}
div.recent-posts a.more-link.green.fancy {
  box-shadow: 0px 2px 3px hsla(82, 73%, 21%, 0.35), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.1), inset 0 1px 0 0 hsla(0, 0%, 100%, 0.05);
}
div.recent-posts a.more-link.green.fancy:before {
  background: hsl(82, 54%, 39%);
}
div.recent-posts a.more-link.green.fancy:hover {
  background: hsl(82, 47%, 52%);
}
div.recent-posts a.more-link.green.dark {
  box-shadow: 0px 2px 3px hsla(12, 13%, 9%, 0.35), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.15);
}
@media screen and (min-width: 30rem) {
  [role="button"]:first-of-type {
    margin-right: 1.602rem;
  }
  [role="button"] + [role="button"] + [role="button"] {
    margin-left: 1.602rem;
  }
  [role="button"]:last-of-type {
    margin-right: 0;
  }
}
/* all button styles */
/* MAIN HEADER */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
body {
  background: #fafafa;
  font-family: "proxima-nova" !important;
}
@media only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  body {
    background-size: 120px;
  }
}
body > header,
body div.bg-fill header {
  z-index: 13;
  position: relative;
  background: #fafafa;
  box-shadow: 0 1px 5px hsla(12, 13%, 9%, 0.35), inset 0 -1px 0 #fff;
  /* data-st=st-row */
}
body > header nav[role="menu"],
body div.bg-fill header nav[role="menu"] {
  /* nav items */
  /* search bar */
  /* apply items */
}
body > header nav[role="menu"] .pw,
body div.bg-fill header nav[role="menu"] .pw {
  padding-top: 0;
  margin-bottom: 0;
}
body > header nav[role="menu"] [data-st="st-three"],
body div.bg-fill header nav[role="menu"] [data-st="st-three"] {
  display: none;
}
body > header nav[role="menu"] [data-st="st-three"] ul,
body div.bg-fill header nav[role="menu"] [data-st="st-three"] ul {
  list-style-type: none;
  text-align: center;
  margin-left: 0;
}
body > header nav[role="menu"] [data-st="st-three"] li,
body div.bg-fill header nav[role="menu"] [data-st="st-three"] li {
  display: inline-block;
  font-size: 0.79rem;
  margin-top: 0;
}
body > header nav[role="menu"] [data-st="st-three"] li.current-menu-item a,
body div.bg-fill header nav[role="menu"] [data-st="st-three"] li.current-menu-item a,
body > header nav[role="menu"] [data-st="st-three"] li.current_page_item a,
body div.bg-fill header nav[role="menu"] [data-st="st-three"] li.current_page_item a {
  color: hsl(42, 68%, 53%);
}
body > header nav[role="menu"] [data-st="st-three"] li a,
body div.bg-fill header nav[role="menu"] [data-st="st-three"] li a {
  border-bottom: 0;
  color: #76706f;
  transition: 0.3s all;
}
body > header nav[role="menu"] [data-st="st-three"] li a:hover,
body div.bg-fill header nav[role="menu"] [data-st="st-three"] li a:hover {
  color: hsl(42, 67%, 45%);
}
body > header nav[role="menu"] [data-st="st-three"] li a:active,
body div.bg-fill header nav[role="menu"] [data-st="st-three"] li a:active,
body > header nav[role="menu"] [data-st="st-three"] li a:focus,
body div.bg-fill header nav[role="menu"] [data-st="st-three"] li a:focus {
  color: #fff;
  border-radius: 2px;
}
@media screen and (min-width: 64rem) {
  body > header nav[role="menu"] [data-st="st-three"],
  body div.bg-fill header nav[role="menu"] [data-st="st-three"] {
    display: block;
    width: 40%;
    margin-right: 0;
  }
  body > header nav[role="menu"] [data-st="st-three"] ul,
  body div.bg-fill header nav[role="menu"] [data-st="st-three"] ul {
    text-align: left;
  }
  body > header nav[role="menu"] [data-st="st-three"] ul li,
  body div.bg-fill header nav[role="menu"] [data-st="st-three"] ul li {
    line-height: 2.566rem;
    margin-right: 0.79rem;
  }
  body > header nav[role="menu"] [data-st="st-three"] ul li:last-child,
  body div.bg-fill header nav[role="menu"] [data-st="st-three"] ul li:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 72rem) {
  body > header nav[role="menu"] [data-st="st-three"] ul li,
  body div.bg-fill header nav[role="menu"] [data-st="st-three"] ul li {
    margin-right: 0.889rem;
    font-size: 0.889rem;
  }
}
body > header nav[role="menu"] [data-st="st-seven"],
body div.bg-fill header nav[role="menu"] [data-st="st-seven"] {
  display: none;
}
body > header nav[role="menu"] [data-st="st-seven"] label,
body div.bg-fill header nav[role="menu"] [data-st="st-seven"] label {
  display: none;
}
body > header nav[role="menu"] [data-st="st-seven"] input#s,
body div.bg-fill header nav[role="menu"] [data-st="st-seven"] input#s {
  width: 100%;
  height: 2.25rem;
  padding: 0 0.709rem;
  background: #fff;
  border: 1px solid hsla(9, 3%, 60%, 0.35);
  border-radius: 2px;
  box-shadow: 0 2px 5px hsla(0, 0%, 45%, 0.1);
  font-family: 'proxima-nova';
  font-weight: 300;
  line-height: 2.25rem;
  color: hsl(12, 6%, 24%);
  transition: 0.4s all;
}
body > header nav[role="menu"] [data-st="st-seven"] input#s:hover,
body div.bg-fill header nav[role="menu"] [data-st="st-seven"] input#s:hover {
  background: transparent;
  box-shadow: 0 2px 8px hsla(9, 3%, 60%, 0.35);
}
body > header nav[role="menu"] [data-st="st-seven"] input#s:focus,
body div.bg-fill header nav[role="menu"] [data-st="st-seven"] input#s:focus,
body > header nav[role="menu"] [data-st="st-seven"] input#s:active,
body div.bg-fill header nav[role="menu"] [data-st="st-seven"] input#s:active {
  border: 1px solid hsl(42, 68%, 53%);
  color: hsl(12, 6%, 24%);
}
body > header nav[role="menu"] [data-st="st-seven"] input#searchsubmit,
body div.bg-fill header nav[role="menu"] [data-st="st-seven"] input#searchsubmit {
  position: absolute;
  top: 8.5px;
  right: 3px;
  width: 2.027rem;
  height: 1.816rem;
  display: block;
  padding: 0;
  margin: 0;
  background: transparent url(assets/search.png) no-repeat center center;
  background-size: 16px;
  box-shadow: none;
  border: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  text-overflow: hidden;
  text-indent: -999rem;
}
@media screen and (min-width: 40rem) {
  body > header nav[role="menu"] [data-st="st-seven"],
  body div.bg-fill header nav[role="menu"] [data-st="st-seven"] {
    width: 50%;
    float: left;
    display: block;
    position: relative;
    padding: 5px 0 0;
    margin-bottom: 0;
    margin-right: 0;
  }
}
@media screen and (min-width: 64rem) {
  body > header nav[role="menu"] [data-st="st-seven"],
  body div.bg-fill header nav[role="menu"] [data-st="st-seven"] {
    margin-right: 1%;
    margin-left: 1%;
    width: 25%;
  }
}
@media screen and (min-width: 72rem) {
  body > header nav[role="menu"] [data-st="st-seven"],
  body div.bg-fill header nav[role="menu"] [data-st="st-seven"] {
    width: 40%;
  }
}
@media screen and (min-width: 84rem) {
  body > header nav[role="menu"] [data-st="st-seven"],
  body div.bg-fill header nav[role="menu"] [data-st="st-seven"] {
    width: 66%;
  }
}
@media screen and (min-width: 96rem) {
  body > header nav[role="menu"] [data-st="st-seven"],
  body div.bg-fill header nav[role="menu"] [data-st="st-seven"] {
    width: 80%;
  }
}
body > header nav[role="menu"] [data-st="st-two"],
body div.bg-fill header nav[role="menu"] [data-st="st-two"] {
  width: 100%;
}
body > header nav[role="menu"] [data-st="st-two"] ul,
body div.bg-fill header nav[role="menu"] [data-st="st-two"] ul {
  list-style-type: none;
  margin-left: 0;
}
body > header nav[role="menu"] [data-st="st-two"] ul li,
body div.bg-fill header nav[role="menu"] [data-st="st-two"] ul li {
  width: 33.33%;
  float: left;
  margin-top: 0;
  list-style-type: none;
  font-size: 0.79rem;
  font-weight: 500;
  text-align: center;
}
body > header nav[role="menu"] [data-st="st-two"] ul li a,
body div.bg-fill header nav[role="menu"] [data-st="st-two"] ul li a {
  color: hsl(12, 6%, 24%);
  line-height: 2.566rem;
  border-bottom: 0;
  transition: 0.3s all;
}
body > header nav[role="menu"] [data-st="st-two"] ul li a:hover,
body div.bg-fill header nav[role="menu"] [data-st="st-two"] ul li a:hover {
  color: hsl(215, 58%, 40%);
}
body > header nav[role="menu"] [data-st="st-two"] ul li.current-menu-item a,
body div.bg-fill header nav[role="menu"] [data-st="st-two"] ul li.current-menu-item a,
body > header nav[role="menu"] [data-st="st-two"] ul li.current_page_item a,
body div.bg-fill header nav[role="menu"] [data-st="st-two"] ul li.current_page_item a {
  color: hsl(215, 63%, 35%);
}
body > header nav[role="menu"] [data-st="st-two"] ul li:last-child a,
body div.bg-fill header nav[role="menu"] [data-st="st-two"] ul li:last-child a {
  display: block;
  width: 100%;
  height: 2.566rem;
  transition: 0.3s all;
  background: hsl(215, 63%, 35%);
  border-radius: 0 0 1px 1px;
  color: #fff !important;
}
body > header nav[role="menu"] [data-st="st-two"] ul li:last-child a:after,
body div.bg-fill header nav[role="menu"] [data-st="st-two"] ul li:last-child a:after {
  content: ' ›';
}
body > header nav[role="menu"] [data-st="st-two"] ul li:last-child a:hover,
body div.bg-fill header nav[role="menu"] [data-st="st-two"] ul li:last-child a:hover {
  background: hsl(215, 58%, 40%);
}
@media screen and (min-width: 26.25rem) {
  body > header nav[role="menu"] [data-st="st-two"] ul li:last-child a,
  body div.bg-fill header nav[role="menu"] [data-st="st-two"] ul li:last-child a {
    text-transform: uppercase;
  }
}
body > header nav[role="menu"] [data-st="st-two"] ul li a:active,
body div.bg-fill header nav[role="menu"] [data-st="st-two"] ul li a:active {
  color: #fff;
  border-radius: 2px;
}
@media screen and (min-width: 40rem) {
  body > header nav[role="menu"] [data-st="st-two"],
  body div.bg-fill header nav[role="menu"] [data-st="st-two"] {
    width: 50%;
    float: right;
  }
  body > header nav[role="menu"] [data-st="st-two"] ul,
  body div.bg-fill header nav[role="menu"] [data-st="st-two"] ul {
    text-align: right;
  }
  body > header nav[role="menu"] [data-st="st-two"] ul li,
  body div.bg-fill header nav[role="menu"] [data-st="st-two"] ul li {
    display: inline-block;
    width: auto;
    margin-left: 0.709rem;
    float: none;
  }
  body > header nav[role="menu"] [data-st="st-two"] ul li:last-child a,
  body div.bg-fill header nav[role="menu"] [data-st="st-two"] ul li:last-child a {
    padding: 0 1rem;
  }
}
@media screen and (min-width: 64rem) {
  body > header nav[role="menu"] [data-st="st-two"],
  body div.bg-fill header nav[role="menu"] [data-st="st-two"] {
    width: 35%;
  }
  body > header nav[role="menu"] [data-st="st-two"] ul li,
  body div.bg-fill header nav[role="menu"] [data-st="st-two"] ul li {
    margin-left: 0.79rem;
  }
  body > header nav[role="menu"] [data-st="st-two"] ul li a,
  body div.bg-fill header nav[role="menu"] [data-st="st-two"] ul li a {
    color: hsl(12, 3%, 29%);
  }
  body > header nav[role="menu"] [data-st="st-two"] ul li.current-menu-item a,
  body div.bg-fill header nav[role="menu"] [data-st="st-two"] ul li.current-menu-item a,
  body > header nav[role="menu"] [data-st="st-two"] ul li.current_page_item a,
  body div.bg-fill header nav[role="menu"] [data-st="st-two"] ul li.current_page_item a {
    color: hsl(215, 63%, 35%);
  }
}
@media screen and (min-width: 72rem) {
  body > header nav[role="menu"] [data-st="st-two"],
  body div.bg-fill header nav[role="menu"] [data-st="st-two"] {
    /* aka the "special Charles fix" so that I stop receiving screenshots in emails */
  }
  body > header nav[role="menu"] [data-st="st-two"] ul li,
  body div.bg-fill header nav[role="menu"] [data-st="st-two"] ul li {
    margin-left: 0;
    font-size: 0.79rem;
    margin-bottom: 0;
    width: 33%;
    float: left;
  }
}
@media screen and (min-width: 84rem) {
  body > header nav[role="menu"] [data-st="st-two"],
  body div.bg-fill header nav[role="menu"] [data-st="st-two"] {
    /* for PCs because macs are zoomed in and dumb */
  }
  body > header nav[role="menu"] [data-st="st-two"] ul li,
  body div.bg-fill header nav[role="menu"] [data-st="st-two"] ul li {
    font-size: 0.889rem;
  }
}
@media screen and (min-width: 64rem) {
  body > header nav[role="menu"],
  body div.bg-fill header nav[role="menu"] {
    height: 36px;
  }
}
body > header > [data-st="st-row"],
body div.bg-fill header > [data-st="st-row"] {
  padding-top: 0;
  margin-bottom: 0 !important;
  position: relative;
  /* logo */
  /* nav */
  /* st-eight nav */
  /* menu */
  /* menu */
}
body > header > [data-st="st-row"] [data-st="st-three"],
body div.bg-fill header > [data-st="st-row"] [data-st="st-three"] {
  width: 77%;
  margin-top: 0.79rem;
  margin-bottom: 0.79rem;
}
body > header > [data-st="st-row"] [data-st="st-three"] svg,
body div.bg-fill header > [data-st="st-row"] [data-st="st-three"] svg {
  width: 100%;
  max-width: 260px;
}
body > header > [data-st="st-row"] [data-st="st-three"] a,
body div.bg-fill header > [data-st="st-row"] [data-st="st-three"] a,
body > header > [data-st="st-row"] [data-st="st-three"] a:active,
body div.bg-fill header > [data-st="st-row"] [data-st="st-three"] a:active,
body > header > [data-st="st-row"] [data-st="st-three"] a:focus,
body div.bg-fill header > [data-st="st-row"] [data-st="st-three"] a:focus {
  border-bottom: 0;
  background: transparent;
}
body > header > [data-st="st-row"] [data-st="st-three"] a,
body div.bg-fill header > [data-st="st-row"] [data-st="st-three"] a,
body > header > [data-st="st-row"] [data-st="st-three"] svg,
body div.bg-fill header > [data-st="st-row"] [data-st="st-three"] svg,
body > header > [data-st="st-row"] [data-st="st-three"] svg path,
body div.bg-fill header > [data-st="st-row"] [data-st="st-three"] svg path {
  transition: 0.3s all;
}
body > header > [data-st="st-row"] [data-st="st-three"] a:hover svg path:not(.st2),
body div.bg-fill header > [data-st="st-row"] [data-st="st-three"] a:hover svg path:not(.st2) {
  fill: hsl(12, 3%, 29%);
}
body > header > [data-st="st-row"] [data-st="st-three"] a:active svg path:not(.st2),
body div.bg-fill header > [data-st="st-row"] [data-st="st-three"] a:active svg path:not(.st2) {
  fill: hsl(42, 82%, 39%);
}
@media screen and (min-width: 30rem) {
  body > header > [data-st="st-row"] [data-st="st-three"],
  body div.bg-fill header > [data-st="st-row"] [data-st="st-three"] {
    text-align: left;
  }
  body > header > [data-st="st-row"] [data-st="st-three"] a,
  body div.bg-fill header > [data-st="st-row"] [data-st="st-three"] a {
    width: 80%;
    display: block;
  }
  body > header > [data-st="st-row"] [data-st="st-three"] svg,
  body div.bg-fill header > [data-st="st-row"] [data-st="st-three"] svg {
    margin-bottom: 0;
    display: block;
    max-width: 280px;
  }
}
@media screen and (min-width: 40rem) {
  body > header > [data-st="st-row"] [data-st="st-three"],
  body div.bg-fill header > [data-st="st-row"] [data-st="st-three"] {
    margin-top: 0.496rem;
    margin-bottom: 0.496rem;
  }
  body > header > [data-st="st-row"] [data-st="st-three"] a,
  body div.bg-fill header > [data-st="st-row"] [data-st="st-three"] a {
    width: 72%;
  }
}
@media screen and (min-width: 48rem) {
  body > header > [data-st="st-row"] [data-st="st-three"],
  body div.bg-fill header > [data-st="st-row"] [data-st="st-three"] {
    width: 40%;
    margin-bottom: 0;
    margin-top: 1rem;
  }
  body > header > [data-st="st-row"] [data-st="st-three"] a,
  body div.bg-fill header > [data-st="st-row"] [data-st="st-three"] a {
    width: 100%;
  }
  body > header > [data-st="st-row"] [data-st="st-three"] svg,
  body div.bg-fill header > [data-st="st-row"] [data-st="st-three"] svg {
    margin: 0;
    max-width: 240px;
    height: auto;
  }
}
@media screen and (min-width: 64rem) {
  body > header > [data-st="st-row"] [data-st="st-three"],
  body div.bg-fill header > [data-st="st-row"] [data-st="st-three"] {
    width: 30%;
    margin: 0;
  }
  body > header > [data-st="st-row"] [data-st="st-three"] svg,
  body div.bg-fill header > [data-st="st-row"] [data-st="st-three"] svg {
    max-width: 275px;
  }
}
@media screen and (min-width: 84rem) {
  body > header > [data-st="st-row"] [data-st="st-three"],
  body div.bg-fill header > [data-st="st-row"] [data-st="st-three"] {
    width: 23%;
  }
}
body > header > [data-st="st-row"] [data-st="st-eight"],
body div.bg-fill header > [data-st="st-row"] [data-st="st-eight"] {
  display: none;
}
body > header > [data-st="st-row"] [data-st="st-eight"] ul,
body div.bg-fill header > [data-st="st-row"] [data-st="st-eight"] ul {
  list-style-type: none;
  padding-right: 1.802rem;
  margin-left: 0;
}
body > header > [data-st="st-row"] [data-st="st-eight"] ul li,
body div.bg-fill header > [data-st="st-row"] [data-st="st-eight"] ul li {
  display: block;
  position: relative;
  margin-top: 0;
  margin-bottom: 0;
}
body > header > [data-st="st-row"] [data-st="st-eight"] ul li a,
body div.bg-fill header > [data-st="st-row"] [data-st="st-eight"] ul li a {
  display: block;
  width: 100%;
  font-family: 'harfang-pro';
  font-weight: 500;
  color: hsl(12, 3%, 29%);
  font-size: 1rem;
  border-bottom: 0;
  transition: 0.3s all;
}
body > header > [data-st="st-row"] [data-st="st-eight"] ul li a:hover,
body div.bg-fill header > [data-st="st-row"] [data-st="st-eight"] ul li a:hover {
  color: hsl(42, 68%, 53%);
}
body > header > [data-st="st-row"] [data-st="st-eight"] ul li a:focus,
body div.bg-fill header > [data-st="st-row"] [data-st="st-eight"] ul li a:focus,
body > header > [data-st="st-row"] [data-st="st-eight"] ul li a:active,
body div.bg-fill header > [data-st="st-row"] [data-st="st-eight"] ul li a:active {
  color: #fafafa;
  border-radius: 2px;
}
body > header > [data-st="st-row"] [data-st="st-eight"] ul li:last-child a,
body div.bg-fill header > [data-st="st-row"] [data-st="st-eight"] ul li:last-child a {
  border-bottom: 0;
}
body > header > [data-st="st-row"] [data-st="st-eight"] ul li ul.sub-menu,
body div.bg-fill header > [data-st="st-row"] [data-st="st-eight"] ul li ul.sub-menu {
  max-height: 0px;
  width: 200%;
  padding: 0;
  margin-top: 5px;
  overflow: hidden;
  transition: 0.3s all;
  position: absolute;
  background: #fff;
  border-radius: 2px;
  box-shadow: 0px 1px 3px hsla(0, 0%, 0%, 0.2);
  text-align: center;
}
body > header > [data-st="st-row"] [data-st="st-eight"] ul li ul.sub-menu li,
body div.bg-fill header > [data-st="st-row"] [data-st="st-eight"] ul li ul.sub-menu li {
  margin-left: 0;
  border-bottom: 1px solid hsla(0, 0%, 0%, 0.1);
  width: 100%;
}
body > header > [data-st="st-row"] [data-st="st-eight"] ul li ul.sub-menu li a,
body div.bg-fill header > [data-st="st-row"] [data-st="st-eight"] ul li ul.sub-menu li a {
  font-family: 'proxima-nova';
  font-weight: 500;
  font-size: 1rem;
  line-height: 3.247;
}
body > header > [data-st="st-row"] [data-st="st-eight"] ul li ul.sub-menu li:last-child,
body div.bg-fill header > [data-st="st-row"] [data-st="st-eight"] ul li ul.sub-menu li:last-child {
  border-bottom: 0;
}
body > header > [data-st="st-row"] [data-st="st-eight"] ul li.current-menu-item > a,
body div.bg-fill header > [data-st="st-row"] [data-st="st-eight"] ul li.current-menu-item > a,
body > header > [data-st="st-row"] [data-st="st-eight"] ul li.current_page_item > a,
body div.bg-fill header > [data-st="st-row"] [data-st="st-eight"] ul li.current_page_item > a,
body > header > [data-st="st-row"] [data-st="st-eight"] ul li.current-page-ancestor > a,
body div.bg-fill header > [data-st="st-row"] [data-st="st-eight"] ul li.current-page-ancestor > a {
  color: hsl(42, 68%, 53%);
}
@media screen and (max-width: 75.99rem) {
  body > header > [data-st="st-row"] [data-st="st-eight"] ul li ul.sub-menu,
  body div.bg-fill header > [data-st="st-row"] [data-st="st-eight"] ul li ul.sub-menu {
    display: none;
  }
}
@media screen and (min-width: 76rem) {
  body > header > [data-st="st-row"] [data-st="st-eight"] ul li,
  body div.bg-fill header > [data-st="st-row"] [data-st="st-eight"] ul li {
    margin-bottom: 0;
  }
  body > header > [data-st="st-row"] [data-st="st-eight"] ul li:hover ul.sub-menu,
  body div.bg-fill header > [data-st="st-row"] [data-st="st-eight"] ul li:hover ul.sub-menu {
    max-height: 400px;
  }
  body > header > [data-st="st-row"] [data-st="st-eight"] ul li.menu-item-has-children:nth-child(3) > a,
  body div.bg-fill header > [data-st="st-row"] [data-st="st-eight"] ul li.menu-item-has-children:nth-child(3) > a {
    padding-right: 18px;
    position: relative;
  }
  body > header > [data-st="st-row"] [data-st="st-eight"] ul li.menu-item-has-children:nth-child(3) > a:after,
  body div.bg-fill header > [data-st="st-row"] [data-st="st-eight"] ul li.menu-item-has-children:nth-child(3) > a:after {
    content: '';
    width: 12px;
    height: 100%;
    background: url(assets/menu-arrow.png) no-repeat center 50%;
    background-size: 100%;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
  }
}
@media screen and (min-width: 48rem) {
  body > header > [data-st="st-row"] [data-st="st-eight"],
  body div.bg-fill header > [data-st="st-row"] [data-st="st-eight"] {
    width: 65%;
    margin-bottom: 1.802rem;
    display: block;
  }
  body > header > [data-st="st-row"] [data-st="st-eight"] ul,
  body div.bg-fill header > [data-st="st-row"] [data-st="st-eight"] ul {
    text-align: right;
    padding-top: 1.602rem;
  }
  body > header > [data-st="st-row"] [data-st="st-eight"] ul li,
  body div.bg-fill header > [data-st="st-row"] [data-st="st-eight"] ul li {
    width: auto;
    float: none;
    display: inline-block;
    margin-top: 0;
    margin-right: 0;
    margin-left: 1.125rem;
    text-align: center;
  }
}
@media screen and (min-width: 64rem) {
  body > header > [data-st="st-row"] [data-st="st-eight"],
  body div.bg-fill header > [data-st="st-row"] [data-st="st-eight"] {
    margin-right: 0;
    margin-bottom: 2.566rem;
  }
  body > header > [data-st="st-row"] [data-st="st-eight"] ul,
  body div.bg-fill header > [data-st="st-row"] [data-st="st-eight"] ul {
    padding-top: 2.027rem;
  }
  body > header > [data-st="st-row"] [data-st="st-eight"] ul li,
  body div.bg-fill header > [data-st="st-row"] [data-st="st-eight"] ul li {
    margin-left: 0.709rem;
  }
}
@media screen and (min-width: 74rem) {
  body > header > [data-st="st-row"] [data-st="st-eight"] ul li,
  body div.bg-fill header > [data-st="st-row"] [data-st="st-eight"] ul li {
    margin-left: 1.125rem;
  }
  body > header > [data-st="st-row"] [data-st="st-eight"] ul li a,
  body div.bg-fill header > [data-st="st-row"] [data-st="st-eight"] ul li a {
    font-size: 1.125rem;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
}
@media screen and (min-width: 84rem) {
  body > header > [data-st="st-row"] [data-st="st-eight"],
  body div.bg-fill header > [data-st="st-row"] [data-st="st-eight"] {
    margin-bottom: 0;
    width: 72%;
  }
  body > header > [data-st="st-row"] [data-st="st-eight"] ul,
  body div.bg-fill header > [data-st="st-row"] [data-st="st-eight"] ul {
    padding-top: 2.027rem;
    padding-bottom: 1.802rem;
  }
  body > header > [data-st="st-row"] [data-st="st-eight"] ul li,
  body div.bg-fill header > [data-st="st-row"] [data-st="st-eight"] ul li {
    margin-left: 2.027rem;
  }
  body > header > [data-st="st-row"] [data-st="st-eight"] ul li a,
  body div.bg-fill header > [data-st="st-row"] [data-st="st-eight"] ul li a {
    font-size: 1.424rem;
  }
}
body > header > [data-st="st-row"] [data-st="st-one"],
body div.bg-fill header > [data-st="st-row"] [data-st="st-one"] {
  width: 40px;
  float: right;
  overflow: hidden;
  margin-top: 1.125rem;
}
body > header > [data-st="st-row"] [data-st="st-one"] a,
body div.bg-fill header > [data-st="st-row"] [data-st="st-one"] a {
  display: block;
  width: 100%;
  height: 61px;
  border-bottom: 0;
  text-align: center;
}
body > header > [data-st="st-row"] [data-st="st-one"] a:hover label,
body div.bg-fill header > [data-st="st-row"] [data-st="st-one"] a:hover label {
  color: hsl(12, 9%, 19%);
  cursor: pointer;
}
body > header > [data-st="st-row"] [data-st="st-one"] a:hover div.menu,
body div.bg-fill header > [data-st="st-row"] [data-st="st-one"] a:hover div.menu {
  cursor: pointer;
  background: hsl(12, 9%, 19%);
}
body > header > [data-st="st-row"] [data-st="st-one"] a:active,
body div.bg-fill header > [data-st="st-row"] [data-st="st-one"] a:active,
body > header > [data-st="st-row"] [data-st="st-one"] a:focus,
body div.bg-fill header > [data-st="st-row"] [data-st="st-one"] a:focus {
  background: transparent;
}
body > header > [data-st="st-row"] [data-st="st-one"] div.menu,
body div.bg-fill header > [data-st="st-row"] [data-st="st-one"] div.menu {
  float: right;
  width: 2.566rem;
  display: inline-block;
  position: relative;
  padding: 1.05rem 0 0.6rem;
  margin-bottom: 2px;
  background: #76706f;
  border-radius: 2px;
  transition: 0.3s all;
  line-height: 0.8;
  text-align: center;
}
body > header > [data-st="st-row"] [data-st="st-one"] div.menu span,
body div.bg-fill header > [data-st="st-row"] [data-st="st-one"] div.menu span {
  text-indent: -999999px;
  width: 4px;
  height: 4px;
  border-radius: 5px;
  background: #fafafa;
  display: inline-block;
  margin: 2px;
  position: relative;
}
body > header > [data-st="st-row"] [data-st="st-one"] label,
body div.bg-fill header > [data-st="st-row"] [data-st="st-one"] label {
  width: 2.566rem;
  float: right;
  clear: right;
  color: #76706f;
  text-transform: uppercase;
  font-size: 11px;
}
body > header > [data-st="st-row"] [data-st="st-one"] a:hover div.menu span,
body div.bg-fill header > [data-st="st-row"] [data-st="st-one"] a:hover div.menu span {
  animation-name: DotRise;
  animation-iteration-count: 1;
  animation-timing-function: cubic-bezier(0, 1.51, 1, 2);
  animation-duration: 0.5s;
}
body > header > [data-st="st-row"] [data-st="st-one"] a:hover div.menu span:nth-child(2),
body div.bg-fill header > [data-st="st-row"] [data-st="st-one"] a:hover div.menu span:nth-child(2) {
  animation-name: DotMid;
  animation-iteration-count: 1;
  animation-timing-function: cubic-bezier(0, 1.51, 1, 2);
  animation-duration: 0.55s;
}
body > header > [data-st="st-row"] [data-st="st-one"] a:hover div.menu span:nth-child(3),
body div.bg-fill header > [data-st="st-row"] [data-st="st-one"] a:hover div.menu span:nth-child(3) {
  animation-name: DotDrop;
  animation-iteration-count: 1;
  animation-timing-function: cubic-bezier(0, 1.51, 1, 2);
  animation-duration: 0.6s;
}
@media screen and (min-width: 30rem) {
  body > header > [data-st="st-row"] [data-st="st-one"],
  body div.bg-fill header > [data-st="st-row"] [data-st="st-one"] {
    position: absolute;
    top: 0;
    right: 0;
  }
}
@media screen and (min-width: 40rem) {
  body > header > [data-st="st-row"] [data-st="st-one"],
  body div.bg-fill header > [data-st="st-row"] [data-st="st-one"] {
    margin-top: 1.424rem;
  }
  body > header > [data-st="st-row"] [data-st="st-one"] div.menu,
  body div.bg-fill header > [data-st="st-row"] [data-st="st-one"] div.menu {
    margin-bottom: 2px;
  }
}
@media screen and (min-width: 64rem) {
  body > header > [data-st="st-row"] [data-st="st-one"],
  body div.bg-fill header > [data-st="st-row"] [data-st="st-one"] {
    width: 70px;
  }
}
@media screen and (min-width: 84rem) {
  body > header > [data-st="st-row"],
  body div.bg-fill header > [data-st="st-row"] {
    padding-top: 0;
  }
}
/* header */
/* MENU ANIMATION */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
@keyframes DotRise {
  0% {
    transform: translateY(0px);
  }
  40% {
    transform: translateY(-4px);
  }
  100% {
    transform: translateY(0px);
  }
}
@keyframes DotMid {
  0% {
    transform: translateY(0px);
  }
  40% {
    transform: translateY(-7px);
  }
  100% {
    transform: translateY(0px);
  }
}
@keyframes DotDrop {
  0% {
    transform: translateY(0px);
  }
  40% {
    transform: translateY(-10px);
  }
  100% {
    transform: translateY(0px);
  }
}
/* INTRO SPLASH STYLING */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
section.splash {
  padding: 2rem 0 2.5rem;
  overflow: hidden;
  padding-top: 5%;
  padding-bottom: 5%;
  position: relative;
  /* Background Blur Option w/ Cover Image */
  /* Background Options */
  /* Solid Yellow Option */
  /* Tinted Blue Option */
  /* Solid Blue Option */
  /* Solid Yellow Option */
  /* Solid Yellow Option */
  /* Tinted Dark Option */
  /* Tinted Dark Option */
  /* Barebones version, for showing just the background image */
}
section.splash .pw {
  position: relative;
  z-index: 5;
}
section.splash .pw.jumbo {
  z-index: 2;
}
section.splash h1.epsilon {
  color: hsla(0, 0%, 100%, 0.45);
  font-style: normal;
}
section.splash h2.alpha {
  color: #fafafa;
  text-transform: none;
}
section.splash p {
  color: hsl(9, 3%, 90%);
  font-size: 1.266rem;
  line-height: 1.802;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1.602rem;
}
section.splash:before {
  content: '';
  z-index: 2;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  width: 100%;
  height: 100%;
}
section.splash .cover-image {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}
section.splash .cover-image.blurry {
  filter: blur(5px);
  top: -5%;
  bottom: -5%;
  left: -5%;
  right: -5%;
}
section.splash.yellow:before {
  background: hsl(42, 82%, 39%);
  opacity: 0.5;
}
section.splash.solid-yellow:before {
  background: hsl(42, 67%, 45%);
  opacity: 1;
}
section.splash.blue:before {
  background: hsl(215, 63%, 35%);
  opacity: 0.45;
}
section.splash.solid-blue:before {
  background: hsl(215, 63%, 35%);
  opacity: 1;
}
section.splash.green:before {
  background: hsl(82, 60%, 33%);
  opacity: 0.45;
}
section.splash.solid-green:before {
  background: hsl(82, 54%, 39%);
  opacity: 1;
}
section.splash.orange:before {
  background: hsl(42, 82%, 39%);
  opacity: 0.5;
}
section.splash.solid-orange:before {
  background: hsl(42, 67%, 45%);
  opacity: 1;
}
section.splash.black:before {
  background: hsla(0, 0%, 0%, 0.3);
  opacity: 1;
}
section.splash.white:before {
  background: hsla(0, 0%, 100%, 0.4);
  opacity: 1;
}
section.splash.size-graphic {
  height: 0;
  overflow: hidden;
  padding-top: 56%;
  padding-bottom: 0;
}
@media screen and (min-width: 40rem) {
  section.splash.size-graphic {
    padding-top: 33%;
  }
}
section.splash.bg:before,
section.splash.bg h1,
section.splash.bg p.tagline {
  display: none;
}
section.splash .jumbo {
  display: block !important;
}
@media screen and (min-width: 48rem) {
  section.splash {
    padding-top: 0;
  }
  section.splash .pw {
    align-items: flex-start;
  }
}
@media screen and (min-width: 64rem) {
  section.splash {
    padding-top: 5%;
  }
  section.splash [data-st="st-eight"] {
    animation-name: introDrop;
    animation-iteration-count: 1;
    animation-timing-function: cubic-bezier(0.17, 0.67, 0.52, 1.21);
    animation-duration: 0.6s;
  }
}
div.pw.jumbo {
  margin-bottom: 0 !important;
}
.size-jumbo [data-st="st-seven"] {
  margin-bottom: 4% !important;
}
@media screen and (max-width: 39.9375rem) {
  .size-jumbo [data-st="st-seven"] {
    margin-bottom: 10% !important;
  }
}
section.size-tiny {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#efe9e8+0,fffaf9+100 */
  background: #e9e9e9;
  background: -moz-linear-gradient(left, #e9e9e9 0%, #fafafa 100%);
  background: -webkit-linear-gradient(left, #e9e9e9 0%, #fafafa 100%);
  background: linear-gradient(to right, #e9e9e9 0%, #fafafa 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#efe9e8', endColorstr='#fffaf9', GradientType=1);
  /* 84 rem */
  /* 96 rem */
}
section.size-tiny div.breadcrumbs {
  background: #fafafa;
  border-bottom: 1px solid hsla(9, 3%, 60%, 0.35);
}
section.size-tiny div.breadcrumbs nav.pw.breadcrumbs {
  text-align: center;
  padding-top: 1rem;
  margin-bottom: 1rem !important;
  position: relative;
}
section.size-tiny div.breadcrumbs ul {
  list-style-type: none;
}
section.size-tiny div.breadcrumbs li {
  display: block;
  margin-bottom: 0;
  margin-right: 0.5rem;
  margin-top: 0;
  position: relative;
  font-size: 0.889rem;
  height: 24px;
  line-height: 24px;
  float: left;
}
section.size-tiny div.breadcrumbs li:before {
  display: none;
}
section.size-tiny div.breadcrumbs li a {
  border-bottom: 0;
  color: hsl(12, 3%, 29%);
  transition: 0.3s all;
}
section.size-tiny div.breadcrumbs li a:hover {
  color: hsl(12, 9%, 19%);
}
section.size-tiny div.breadcrumbs li a:focus,
section.size-tiny div.breadcrumbs li a:active {
  color: #fafafa;
}
section.size-tiny div.breadcrumbs li.separator {
  width: 8px;
  background: transparent url(assets/breadcrumb-arrow.png) no-repeat center center;
  background-size: 8px;
  text-indent: -999rem;
  overflow: hidden;
}
@media screen and (min-width: 40rem) {
  section.size-tiny div.breadcrumbs li.separator {
    width: 12px;
    background-size: 12px;
  }
}
section.size-tiny div.breadcrumbs li.item-current strong {
  color: hsl(42, 67%, 45%);
}
section.size-tiny div.breadcrumbs li:last-child {
  margin-right: 0;
}
@media screen and (min-width: 40rem) {
  section.size-tiny div.breadcrumbs nav.pw.breadcrumbs {
    text-align: left;
    padding-top: 1.5rem;
    margin-bottom: 1.5rem !important;
  }
  section.size-tiny div.breadcrumbs nav.pw.breadcrumbs li {
    height: 36px;
    line-height: 36px;
  }
}
@media screen and (min-width: 48rem) {
  section.size-tiny div.breadcrumbs nav.pw.breadcrumbs {
    padding-top: 1.802rem;
    margin-bottom: 1.802rem !important;
  }
  section.size-tiny div.breadcrumbs nav.pw.breadcrumbs li {
    margin-right: 1.5rem;
    font-size: 1rem;
  }
}
section.size-tiny h1 {
  margin-bottom: 0.555rem;
  font-family: 'proxima-nova';
  font-weight: 300;
  color: hsl(12, 3%, 29%);
  font-size: 1.802rem;
  font-style: normal;
  text-align: center;
}
section.size-tiny div.tagline {
  color: hsla(12, 13%, 9%, 0.35);
  font-size: 0.889rem;
  font-style: italic;
  text-align: center;
}
section.size-tiny div.tagline * {
  display: inline-block;
}
section.size-tiny > .pw [data-st="st-eight"] {
  margin-bottom: 0.555rem;
}
section.size-tiny > .pw div:last-child {
  margin-bottom: 1.802rem !important;
}
@media screen and (min-width: 40rem) {
  section.size-tiny > .pw {
    padding-top: 5%;
    margin-bottom: 4.5% !important;
  }
  section.size-tiny > .pw div:last-child {
    margin-bottom: 0 !important;
  }
  section.size-tiny > .pw h1 {
    text-align: left;
    font-size: 2.281rem;
  }
}
@media screen and (min-width: 84rem) {
  section.size-tiny > .pw {
    padding-top: 3%;
    margin-bottom: 2.5% !important;
  }
  section.size-tiny > .pw h1 {
    font-size: 3.247rem;
  }
}
@media screen and (min-width: 96rem) {
  section.size-tiny > .pw h1 {
    font-size: 3.653rem;
  }
}
/* size-tiny */
/* Special Styling for Small headers */
section.size-small {
  background: hsl(12, 6%, 24%);
  padding-top: 0;
  padding-bottom: 0;
}
section.size-small h1 {
  color: #fafafa;
  text-align: center;
}
section.size-small .cover-image {
  opacity: 0.7;
}
section.size-small div.tagline {
  color: hsla(9, 3%, 60%, 0.35);
}
section.size-small div[data-st="st-four"] {
  width: 100%;
}
section.size-small .bar-menu ul {
  list-style-type: none;
  clear: both;
  margin-left: 0;
  text-align: center;
}
section.size-small .bar-menu a.toggle {
  display: block;
  margin-bottom: 1rem;
  border-bottom: 0;
  color: #fafafa;
  font-weight: 600;
  font-size: 0.889rem;
  line-height: 26px;
  text-align: center;
  text-transform: uppercase;
}
section.size-small .bar-menu li {
  display: inline-block;
  margin-left: 0.4rem;
  margin-right: 0.4rem;
  margin-bottom: 0.709rem;
  margin-top: 0;
  font-size: 0.889rem;
}
section.size-small .bar-menu li:before {
  display: none;
}
section.size-small .bar-menu li a {
  padding: 7px 12px 5px;
  transition: 0.3s all;
  display: inline-block;
  margin-bottom: 0;
  background: hsla(12, 13%, 9%, 0.35);
  border-radius: 3px;
  border-bottom: 0;
  color: #fafafa;
  line-height: 1rem;
}
section.size-small .bar-menu li a:hover {
  background: hsl(42, 68%, 53%);
  color: #fafafa;
}
@media screen and (min-width: 40rem) {
  section.size-small [data-st="st-eight"] {
    width: 100%;
  }
  section.size-small [data-st="st-eight"] ul a.toggle {
    display: inline-block;
    margin-right: 0.709rem;
    margin-bottom: 0.709rem;
  }
}
@media screen and (min-width: 64rem) {
  section.size-small hr {
    display: none;
  }
  section.size-small .bar-menu {
    text-align: center;
  }
  section.size-small .bar-menu ul {
    display: inline-block;
    widtH: auto;
    margin-top: 1.802rem;
    padding-top: 3.247rem;
    border-top: 2px solid hsla(9, 3%, 60%, 0.35);
  }
  section.size-small .bar-menu li a {
    padding: 11px 15px 8px;
  }
  section.size-small .bar-menu li:last-child {
    margin-right: 0;
  }
  section.size-small .bar-menu a.toggle {
    margin-right: 1.802rem !important;
    font-size: 0.889rem;
  }
}
@media screen and (min-width: 84rem) {
  section.size-small .bar-menu ul li a {
    font-size: 1rem;
  }
}
#otp {
  /* sidecar sub menu option */
  padding: 3.5rem 8% 1rem 8%;
  margin-right: 0;
  background: hsl(12, 9%, 19%);
  font-size: 0.79rem;
  line-height: 2.027;
  position: fixed;
  top: 0;
  right: -100%;
  z-index: 12;
  transition: 0.3s all;
  cursor: pointer;
}
#otp ul {
  list-style-type: none;
  clear: both;
  margin-left: 0;
}
#otp ul li {
  width: 50%;
  float: left;
  margin-bottom: 0;
  margin-left: 0;
  margin-top: 0;
  list-style-type: none;
}
#otp ul li:before {
  display: none;
}
#otp ul li a {
  opacity: 0.7;
  transition: 0.3s all;
  border-bottom: 0;
  color: hsl(9, 3%, 90%);
}
#otp ul li a:after {
  content: ' ›';
}
#otp ul li a:hover {
  opacity: 1;
}
#otp ul li a.active {
  color: hsl(42, 67%, 45%);
}
#otp a.closer {
  width: 50px;
  height: 50px;
  float: right;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  background: hsl(12, 10%, 14%);
  border-bottom: 0;
  border-bottom-left-radius: 1px;
  transition: 0.3s all;
  color: #ca412c;
  font-size: 2.887rem;
  line-height: 50px;
  text-align: center;
}
#otp a.closer:after {
  content: '×';
}
#otp a.closer:hover {
  background: #8c2712;
}
#otp a.toggle {
  width: 140px;
  height: 60px;
  display: block;
  float: left;
  position: absolute;
  top: 0px;
  left: -140px;
  transition: 0.3s all;
  background: hsla(12, 13%, 9%, 0.35);
  border-bottom: 0;
  border-bottom-left-radius: 1px;
  color: #fafafa;
  font-weight: 600;
  font-size: 0.889rem;
  line-height: 60px;
  text-align: center;
  text-transform: uppercase;
}
@media screen and (max-width: 48rem) {
  #otp {
    width: 100%;
  }
  #otp.opened {
    right: 0;
  }
  #otp.opened a.toggle {
    left: 8%;
    text-align: left;
    color: hsl(9, 3%, 90%);
    background: hsl(12, 9%, 19%);
  }
}
@media screen and (min-width: 48rem) {
  #otp {
    position: relative;
    order: 2;
    width: 40%;
    right: 0;
    padding: 2rem;
    margin-left: 5%;
    background: hsla(0, 0%, 0%, 0.15);
    border: 1px solid hsla(0, 0%, 100%, 0.1);
    border-right: 0;
  }
  #otp a.closer {
    display: none;
  }
  #otp a.toggle {
    position: static;
    height: 20px;
    margin-bottom: 1rem;
    padding: 0;
    background: transparent;
    border: 0;
    color: hsl(9, 3%, 90%);
    line-height: 1;
    text-align: left;
  }
  #otp ul li {
    width: 100%;
    float: none;
  }
  #otp ul li a.active {
    color: hsl(9, 3%, 80%);
  }
}
@media screen and (min-width: 64rem) {
  #otp {
    right: -8%;
    animation-name: menuSlide;
    animation-iteration-count: 1;
    animation-timing-function: cubic-bezier(0.17, 0.67, 0.52, 1.21);
    animation-duration: 1.5s;
  }
}
@media screen and (min-width: 84rem) {
  #otp {
    right: -12%;
  }
}
@media screen and (min-width: 90rem) {
  #otp {
    right: -15%;
  }
}
@media screen and (min-width: 96rem) {
  #otp {
    right: -20%;
  }
}
@media screen and (min-width: 101rem) {
  #otp {
    right: -25%;
  }
}
@media screen and (min-width: 110rem) {
  #otp {
    right: -30%;
  }
}
@keyframes menuSlide {
  0% {
    transform: translateX(300px);
    opacity: 0;
  }
  40% {
    transform: translateX(300px);
    opacity: 0.5;
  }
  100% {
    transform: translateX(0px);
    opacity: 1;
  }
}
@keyframes introDrop {
  0% {
    transform: translateY(-50px);
    opacity: 0;
  }
  100% {
    transform: translateY(0px);
    opacity: 1;
  }
}
/* includes nav, intro section, and otp-nav */
.cut,
.cut-dark {
  position: relative;
  overflow: hidden;
}
.cut:before,
.cut-dark:before {
  content: '';
  display: block;
  width: 180%;
  padding-top: 130%;
  position: absolute;
  z-index: 1;
  top: 0;
  left: -135%;
  background: hsla(0, 0%, 100%, 0.45);
  -ms-transform: skewX(-35deg);
  -webkit-transform: skewX(-35deg);
  transform: skewX(-35deg);
}
.cut [data-st="st-row"],
.cut-dark [data-st="st-row"] {
  position: relative;
  z-index: 2;
}
@media screen and (min-width: 72rem) {
  .cut:before,
  .cut-dark:before {
    width: 130%;
    padding-top: 94%;
    left: -115%;
  }
}
.cut-dark:before {
  background: hsla(0, 0%, 0%, 0.2);
}
@media screen and (min-width: 30rem) {
  /* avoid this on the smallest screens */
  .diag,
  .diag-dark,
  .diag-alt,
  .diag-dark-alt {
    position: relative;
    z-index: 2;
    padding: 2rem;
    border: 1px solid hsla(0, 0%, 0%, 0.035);
    background: hsla(0, 0%, 0%, 0.02);
  }
  .diag:before,
  .diag-dark:before,
  .diag-alt:before,
  .diag-dark-alt:before,
  .diag:after,
  .diag-dark:after,
  .diag-alt:after,
  .diag-dark-alt:after {
    content: '';
    display: block;
    width: 200px;
    height: 200px;
    position: absolute;
    opacity: 0.4;
    background-size: 200px !important;
    z-index: 3;
  }
  .diag .content,
  .diag-dark .content,
  .diag-alt .content,
  .diag-dark-alt .content {
    position: relative;
    z-index: 4;
  }
  .diag:before {
    top: -1px;
    left: -1px;
    background: transparent url(assets/ul.png) no-repeat top left;
  }
  .diag:after {
    right: -1px;
    bottom: -1px;
    background: transparent url(assets/lr.png) no-repeat bottom right;
  }
  .diag-dark {
    border: 1px solid hsla(0, 0%, 100%, 0.03);
  }
  .diag-dark:before {
    top: -1px;
    left: -1px;
    opacity: 0.2;
    background: transparent url(assets/uld.png) no-repeat top left;
  }
  .diag-dark:after {
    right: -1px;
    bottom: -1px;
    opacity: 0.2;
    background: transparent url(assets/lrd.png) no-repeat bottom right;
  }
  .diag-alt:before {
    top: -1px;
    right: -1px;
    background: transparent url(assets/ur.png) no-repeat top right;
  }
  .diag-alt:after {
    left: -1px;
    bottom: -1px;
    background: transparent url(assets/ll.png) no-repeat bottom left;
  }
  .diag-dark-alt {
    border: 1px solid hsla(0, 0%, 100%, 0.03);
  }
  .diag-dark-alt:before {
    top: -1px;
    right: -1px;
    opacity: 0.2;
    background: transparent url(assets/urd.png) no-repeat top right;
  }
  .diag-dark-alt:after {
    left: -1px;
    bottom: -1px;
    opacity: 0.2;
    background: transparent url(assets/lld.png) no-repeat bottom left;
  }
}
@media screen and (min-width: 64rem) {
  .diag,
  .diag-dark,
  .diag-alt,
  .diag-dark-alt {
    padding: 2.566rem;
  }
}
.border {
  position: relative;
  margin-bottom: 2.566rem;
}
.border:after {
  content: '';
  top: 1.125rem;
  position: relative;
  display: block;
  width: 72px;
  height: 4px;
  background: hsla(12, 13%, 9%, 0.35);
}
.border.dark:after {
  background: hsla(9, 3%, 60%, 0.35);
}
.border.center:after {
  left: 50%;
  margin-left: -36px;
}
/* code for the cut and diagonal container overlays */
/* TABBY CAT (TABS MOLECULE) */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
input.state[type="radio"] {
  position: absolute;
  left: -4000px;
}
div[role="tablist"] {
  clear: both;
}
div[role="tablist"] label {
  display: block;
  float: left;
  padding: 14px 1rem 12px;
  margin-right: 0.25rem;
  background: hsl(9, 4%, 96%);
  border: 1px solid hsla(0, 0%, 0%, 0.17);
  border-bottom: 0;
  color: hsl(12, 6%, 24%);
  font-size: 1rem;
  font-weight: 500;
  text-transform: none;
  cursor: pointer;
  position: relative;
  bottom: -1px;
  z-index: 3;
  transition: 0.3s color, 0.3s box-shadow, 0.3s background;
}
div[role="tablist"] label:hover,
input#one:checked ~ div[role="tablist"] label#one-tab,
input#two:checked ~ div[role="tablist"] label#two-tab,
input#three:checked ~ div[role="tablist"] label#three-tab,
input#four:checked ~ div[role="tablist"] label#four-tab,
input#five:checked ~ div[role="tablist"] label#five-tab,
input#six:checked ~ div[role="tablist"] label#six-tab,
input#seven:checked ~ div[role="tablist"] label#seven-tab,
input#one-alt:checked ~ div[role="tablist"] label#one-tab-alt,
input#two-alt:checked ~ div[role="tablist"] label#two-tab-alt,
input#three-alt:checked ~ div[role="tablist"] label#three-tab-alt,
input#four-alt:checked ~ div[role="tablist"] label#four-tab-alt,
input#five-alt:checked ~ div[role="tablist"] label#five-tab-alt,
input#six-alt:checked ~ div[role="tablist"] label#six-tab-alt,
input#seven-alt:checked ~ div[role="tablist"] label#seven-tab-alt {
  padding-bottom: 13px;
  background: #fafafa;
  box-shadow: inset 0 3px hsl(42, 100%, 70%);
  color: hsl(42, 82%, 39%);
  bottom: -1px;
}
div.panels {
  position: relative;
  overflow: hidden;
  clear: both;
  padding: 3%;
  background: #fafafa;
  border: 1px solid hsla(0, 0%, 0%, 0.17);
  box-shadow: 0px 1px 3px hsla(12, 13%, 9%, 0.08);
  border-radius: 0px 2px 2px 2px;
}
.panels [role="tabpanel"] {
  position: absolute;
  top: 50px;
  opacity: 0;
  z-index: 1;
}
#one:checked ~ .panels #one-panel,
#two:checked ~ .panels #two-panel,
#three:checked ~ .panels #three-panel,
#four:checked ~ .panels #four-panel,
#five:checked ~ .panels #five-panel,
#six:checked ~ .panels #six-panel,
#seven:checked ~ .panels #seven-panel,
#one-alt:checked ~ .panels #one-panel-alt,
#two-alt:checked ~ .panels #two-panel-alt,
#three-alt:checked ~ .panels #three-panel-alt,
#four-alt:checked ~ .panels #four-panel-alt,
#five-alt:checked ~ .panels #five-panel-alt,
#six-alt:checked ~ .panels #six-panel-alt,
#seven-alt:checked ~ .panels #seven-panel-alt {
  top: 0;
  position: relative;
  opacity: 1;
  transition: 0.4s top, 0.7s opacity;
  z-index: 2;
}
/* DEGREE PICKER MOLECULE */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
div[role="tablist"].degree-picker {
  margin-bottom: 1.802rem;
}
div[role="tablist"].degree-picker label {
  display: block;
  float: left;
  clear: none;
  position: relative !important;
  height: 7rem;
  width: 33.333%;
  margin: 0;
  padding: 0;
  padding-top: 4rem;
  margin-bottom: 1.802rem;
  background: transparent;
  border: 0;
  color: #76706f;
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 1.125;
  text-align: center;
  text-transform: none;
  cursor: pointer;
  position: static;
  bottom: 0;
}
div[role="tablist"].degree-picker label:before {
  content: '';
  top: 0;
  left: 50%;
  position: absolute;
  transition: 0.3s all;
  opacity: 1 !important;
  width: 50px;
  height: 50px;
  display: block;
  margin-left: -25px;
  margin-top: 0px;
  background: hsl(9, 3%, 70%);
}
div[role="tablist"].degree-picker label:after {
  transition: 0.3s all;
  display: block;
  opacity: 0;
}
div[role="tablist"].degree-picker label:hover {
  color: hsl(42, 82%, 39%) !important;
}
div[role="tablist"].degree-picker label:hover:before {
  opacity: 0.6 !important;
}
div[role="tablist"].degree-picker label:hover:after {
  background: hsl(215, 58%, 40%);
}
@media screen and (min-width: 40rem) {
  div[role="tablist"].degree-picker label {
    width: 25%;
  }
}
div[role="tablist"].degree-picker label:hover,
input#one-dp:checked ~ div[role="tablist"] label#one-tab-dp,
input#two-dp:checked ~ div[role="tablist"] label#two-tab-dp,
input#three-dp:checked ~ div[role="tablist"] label#three-tab-dp,
input#four-dp:checked ~ div[role="tablist"] label#four-tab-dp,
input#five-dp:checked ~ div[role="tablist"] label#five-tab-dp,
input#six-dp:checked ~ div[role="tablist"] label#six-tab-dp,
input#seven-dp:checked ~ div[role="tablist"] label#seven-tab-dp {
  padding-bottom: 0;
  background: transparent;
  box-shadow: none;
  bottom: 0;
  color: hsl(42, 82%, 39%);
}
@media screen and (min-width: 72rem) {
  div[role="tablist"].degree-picker label:hover:after,
  input#one-dp:checked ~ div[role="tablist"] label#one-tab-dp:after,
  input#two-dp:checked ~ div[role="tablist"] label#two-tab-dp:after,
  input#three-dp:checked ~ div[role="tablist"] label#three-tab-dp:after,
  input#four-dp:checked ~ div[role="tablist"] label#four-tab-dp:after,
  input#five-dp:checked ~ div[role="tablist"] label#five-tab-dp:after,
  input#six-dp:checked ~ div[role="tablist"] label#six-tab-dp:after,
  input#seven-dp:checked ~ div[role="tablist"] label#seven-tab-dp:after {
    content: '';
    bottom: -2rem;
    left: 0;
    position: absolute;
    width: 100%;
    height: 3px;
    opacity: 1;
    margin-left: 0;
  }
}
@media screen and (min-width: 72rem) {
  div[role="tablist"].degree-picker label:hover:after {
    content: '';
    bottom: -2rem;
    left: 50%;
    position: absolute;
    width: 50px;
    height: 3px;
    opacity: 1;
    margin-left: -25px;
  }
}
div.panels.degree-picker {
  position: relative;
  overflow: hidden;
  clear: both;
  padding: 0;
  padding-top: 2.281rem;
  background: transparent;
  border: 0;
  border-top: 2px solid hsla(9, 3%, 60%, 0.35);
  box-shadow: none;
}
div.panels.degree-picker [data-st="st-four"] {
  margin-right: 0;
}
div.panels.degree-picker [data-st="st-four"] a {
  margin-right: 1.125rem;
  border-bottom: 0;
  color: hsl(12, 3%, 29%);
}
div.panels.degree-picker [data-st="st-four"] a:hover {
  color: hsl(82, 50%, 45%);
}
div.panels.degree-picker [data-st="st-four"] strong {
  display: block;
  font-size: 1.125rem;
}
div.panels.degree-picker [data-st="st-four"] strong a {
  color: hsl(82, 54%, 39%);
}
div.panels.degree-picker [data-st="st-four"] hr {
  margin-top: 1.602rem;
}
.panels [role="tabpanel"] {
  position: absolute;
  top: 50px;
  opacity: 0;
  z-index: 1;
}
#one-dp:checked ~ .panels #one-panel-dp,
#two-dp:checked ~ .panels #two-panel-dp,
#three-dp:checked ~ .panels #three-panel-dp,
#four-dp:checked ~ .panels #four-panel-dp,
#five-dp:checked ~ .panels #five-panel-dp,
#six-dp:checked ~ .panels #six-panel-dp,
#seven-dp:checked ~ .panels #seven-panel-dp {
  top: 0;
  position: relative;
  opacity: 1;
  transition: 0.4s top, 0.7s opacity;
  z-index: 2;
}
div.kc-picker input ~ div[role="tablist"] label {
  background: transparent;
  border: 1px solid transparent;
  box-shadow: 0 0 0 #fff;
  border-bottom: 0 !important;
}
div.kc-picker div[role="tablist"] label:hover {
  box-shadow: none;
}
div.kc-picker div.cf[role="tablist"] label#one-tab-alt {
  color: #cf7a20 !important;
}
div.kc-picker div.cf[role="tablist"] label#two-tab-alt {
  color: #a62d08 !important;
}
div.kc-picker div.cf[role="tablist"] label#three-tab-alt {
  color: #23508a !important;
}
div.kc-picker div.cf[role="tablist"] label#four-tab-alt {
  color: #bf9126 !important;
}
div.kc-picker div.cf[role="tablist"] label#five-tab-alt {
  color: #72992e !important;
}
div.kc-picker div.cf[role="tablist"] label#six-tab-alt {
  color: #544399 !important;
}
div.kc-picker div.cf[role="tablist"] label#seven-tab-alt {
  color: #4d4847 !important;
}
div.kc-picker input#one-alt:checked ~ div[role="tablist"] label#one-tab-alt {
  box-shadow: inset 0 3px hsla(31, 73%, 60%, 0.3);
  border: 1px solid hsla(0, 0%, 0%, 0.17);
}
div.kc-picker #two-alt:checked ~ div[role="tablist"] label#two-tab-alt {
  box-shadow: inset 0 3px hsla(14, 91%, 60%, 0.3);
  border: 1px solid hsla(0, 0%, 0%, 0.17);
}
div.kc-picker #three-alt:checked ~ div[role="tablist"] label#three-tab-alt {
  box-shadow: inset 0 3px hsla(214, 70%, 80%, 0.4);
  border: 1px solid hsla(0, 0%, 0%, 0.17);
}
div.kc-picker #four-alt:checked ~ div[role="tablist"] label#four-tab-alt {
  box-shadow: inset 0 3px hsla(42, 82%, 70%, 0.3);
  border: 1px solid hsla(0, 0%, 0%, 0.17);
}
div.kc-picker #five-alt:checked ~ div[role="tablist"] label#five-tab-alt {
  box-shadow: inset 0 3px hsla(80, 64%, 60%, 0.3);
  border: 1px solid hsla(0, 0%, 0%, 0.17);
}
div.kc-picker #six-alt:checked ~ div[role="tablist"] label#six-tab-alt {
  box-shadow: inset 0 3px hsla(252, 60%, 80%, 0.3);
  border: 1px solid hsla(0, 0%, 0%, 0.17);
}
div.kc-picker #seven-alt:checked ~ div[role="tablist"] label#seven-tab-alt {
  box-shadow: inset 0 3px hsla(27, 6%, 60%, 0.3);
  border: 1px solid hsla(0, 0%, 0%, 0.17);
}
div.kc-picker div.panels {
  padding: 2.027rem;
}
div.kc-picker div.panels li {
  list-style-type: none;
}
section.general-picker {
  background: #fafafa;
}
section.general-picker [data-st="st-four"] {
  margin-bottom: 0;
}
section.general-picker div[role="tablist"].degree-picker {
  margin-bottom: 0;
}
section.general-picker div.panels a[role="button"] {
  float: left;
  margin-top: 1rem;
}
section.general-picker div.panels a[role="button"]:last-child {
  float: right;
}
@media screen and (min-width: 30rem) {
  section.general-picker div.panels a[role="button"]:last-child {
    float: left;
    margin-left: 1.125rem;
  }
}
section.general-picker label#one-tab-dp:before {
  background: url(assets/home_masters.svg);
  background-size: 100%;
  background-position: cover;
}
section.general-picker input#one-dp:checked ~ div[role="tablist"].degree-picker label#one-tab-dp {
  color: hsl(215, 63%, 35%);
}
section.general-picker input#one-dp:checked ~ div[role="tablist"].degree-picker label#one-tab-dp:before {
  background: url(assets/home_masters_active.svg);
  opacity: 1 !important;
}
section.general-picker input#one-dp:checked ~ div[role="tablist"].degree-picker label#one-tab-dp:after {
  background: hsl(215, 58%, 40%);
}
section.general-picker label#two-tab-dp:before {
  background: url(assets/home_undergrad.svg);
  background-size: 100%;
  background-position: cover;
}
section.general-picker input#two-dp:checked ~ div[role="tablist"].degree-picker label#two-tab-dp {
  color: hsl(215, 63%, 35%);
}
section.general-picker input#two-dp:checked ~ div[role="tablist"].degree-picker label#two-tab-dp:before {
  background: url(assets/home_undergrad_active.svg);
  opacity: 1 !important;
}
section.general-picker input#two-dp:checked ~ div[role="tablist"].degree-picker label#two-tab-dp:after {
  background: hsl(215, 58%, 40%);
}
section.general-picker label#three-tab-dp:before {
  background: url(assets/home_doc.svg);
  background-size: 100%;
  background-position: cover;
}
section.general-picker input#three-dp:checked ~ div[role="tablist"].degree-picker label#three-tab-dp {
  color: hsl(215, 63%, 35%);
}
section.general-picker input#three-dp:checked ~ div[role="tablist"].degree-picker label#three-tab-dp:before {
  background: url(assets/home_doc_active.svg);
  opacity: 1 !important;
}
section.general-picker input#three-dp:checked ~ div[role="tablist"].degree-picker label#three-tab-dp:after {
  background: hsl(215, 58%, 40%);
}
section.general-picker label#four-tab-dp:before {
  background: url(assets/home_online.svg);
  background-size: 100%;
  background-position: cover;
}
section.general-picker input#four-dp:checked ~ div[role="tablist"].degree-picker label#four-tab-dp {
  color: hsl(215, 63%, 35%);
}
section.general-picker input#four-dp:checked ~ div[role="tablist"].degree-picker label#four-tab-dp:before {
  background: url(assets/home_online_active.svg);
  opacity: 1 !important;
}
section.general-picker input#four-dp:checked ~ div[role="tablist"].degree-picker label#four-tab-dp:after {
  background: hsl(215, 58%, 40%);
}
section.general-picker label#five-tab-dp:before {
  background: url(assets/home_asian.svg);
  background-size: 100%;
  background-position: cover;
}
section.general-picker input#five-dp:checked ~ div[role="tablist"].degree-picker label#five-tab-dp {
  color: hsl(215, 63%, 35%);
}
section.general-picker input#five-dp:checked ~ div[role="tablist"].degree-picker label#five-tab-dp:before {
  background: url(assets/home_asian_active.svg);
  opacity: 1 !important;
}
section.general-picker input#five-dp:checked ~ div[role="tablist"].degree-picker label#five-tab-dp:after {
  background: hsl(215, 58%, 40%);
}
@media screen and (min-width: 40rem) {
  section.general-picker div[role="tablist"].degree-picker {
    text-align: center;
  }
  section.general-picker div[role="tablist"].degree-picker label {
    width: auto;
    font-size: 1.125rem;
    font-weight: 700;
    padding-left: 1.125rem;
    padding-right: 1.125rem;
    margin-left: 0;
    margin-right: 0;
    display: inline-block;
    float: none;
  }
  section.general-picker div[role="tablist"].degree-picker label:hover {
    color: hsl(215, 58%, 40%) !important;
  }
}
@media screen and (min-width: 76rem) {
  section.general-picker div[role="tablist"].degree-picker label {
    font-size: 1.125rem;
    font-weight: 700 !important;
    padding-left: 1.424rem;
    padding-right: 1.424rem;
  }
}
@media screen and (min-width: 88rem) {
  section.general-picker div[role="tablist"].degree-picker label {
    padding-left: 2.867rem;
    padding-right: 2.867rem;
    border-right: 1px dashed hsla(9, 3%, 60%, 0.35);
  }
  section.general-picker div[role="tablist"].degree-picker label:last-child {
    border-right: 0;
  }
}
@media screen and (min-width: 96rem) {
  section.general-picker div[role="tablist"].degree-picker label {
    padding-left: 3.335rem;
    padding-right: 3.335rem;
  }
}
/* tabs molecule - including degree picker */
/* Section Color Options -- background images can be added in the page-specific tweaks section of flecha.less */
section.mainReg {
  background: hsl(42, 67%, 45%);
}
section.mainDarker {
  background: hsl(42, 82%, 39%);
}
section.blueReg {
  background: hsl(215, 63%, 35%);
}
section.blueDarker {
  background: hsl(215, 72%, 25%);
}
section.white {
  background: #fff;
}
section.greyReg {
  background: hsl(12, 9%, 19%);
}
section.greyDarker {
  background: hsl(12, 10%, 14%);
}
/* If the sections are colored or a background, change all the colors to white */
section.mainReg h2,
section.mainDarker h2,
section.blueReg h2,
section.blueDarker h2,
section.greyReg h2,
section.greyDarker h2,
section.color h2,
section.mainReg h3,
section.mainDarker h3,
section.blueReg h3,
section.blueDarker h3,
section.greyReg h3,
section.greyDarker h3,
section.color h3,
section.mainReg h4,
section.mainDarker h4,
section.blueReg h4,
section.blueDarker h4,
section.greyReg h4,
section.greyDarker h4,
section.color h4 {
  color: #fff !important;
}
section.mainReg p,
section.mainDarker p,
section.blueReg p,
section.blueDarker p,
section.greyReg p,
section.greyDarker p,
section.color p,
section.mainReg ul li,
section.mainDarker ul li,
section.blueReg ul li,
section.blueDarker ul li,
section.greyReg ul li,
section.greyDarker ul li,
section.color ul li,
section.mainReg ol li,
section.mainDarker ol li,
section.blueReg ol li,
section.blueDarker ol li,
section.greyReg ol li,
section.greyDarker ol li,
section.color ol li {
  color: rgba(255, 255, 255, 0.75);
}
section.mainReg a,
section.mainDarker a,
section.blueReg a,
section.blueDarker a,
section.greyReg a,
section.greyDarker a,
section.color a {
  color: #fff;
}
section.mainReg a.button,
section.mainDarker a.button,
section.blueReg a.button,
section.blueDarker a.button,
section.greyReg a.button,
section.greyDarker a.button,
section.color a.button {
  background: rgba(0, 0, 0, 0.25);
}
section.mainReg a.button:hover,
section.mainDarker a.button:hover,
section.blueReg a.button:hover,
section.blueDarker a.button:hover,
section.greyReg a.button:hover,
section.greyDarker a.button:hover,
section.color a.button:hover {
  background: rgba(0, 0, 0, 0.35);
}
section.mainReg div.lineage:before,
section.mainDarker div.lineage:before,
section.blueReg div.lineage:before,
section.blueDarker div.lineage:before,
section.greyReg div.lineage:before,
section.greyDarker div.lineage:before,
section.color div.lineage:before,
section.mainReg div.lineage:after,
section.mainDarker div.lineage:after,
section.blueReg div.lineage:after,
section.blueDarker div.lineage:after,
section.greyReg div.lineage:after,
section.greyDarker div.lineage:after,
section.color div.lineage:after {
  border-color: rgba(255, 255, 255, 0.1);
}
section.two-up div.pw,
section.three-up div.pw,
section.four-up div.pw,
section.five-up div.pw,
section.six-up div.pw {
  display: block !important;
}
section.two-up [data-st="tw-twelve"],
section.three-up [data-st="tw-twelve"],
section.four-up [data-st="tw-twelve"],
section.five-up [data-st="tw-twelve"],
section.six-up [data-st="tw-twelve"] {
  margin-bottom: 0;
}
section.five-up div.pw {
  display: flex !important;
  flex-wrap: wrap;
}
section.five-up div.pw div[data-st="st-twelve"] {
  width: 100%;
}
section.five-up div.pw div[data-st="st-two"] {
  flex-grow: 1;
}
section.graphic {
  position: relative;
}
section.graphic a {
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-bottom: 0;
}
section.graphic img {
  width: 100%;
  height: auto;
}
section.graphic img.graphic-desktop {
  display: none;
}
section.graphic br {
  clear: both;
  height: 1px;
}
@media screen and (min-width: 64rem) {
  section.graphic img.graphic-desktop {
    display: block;
  }
  section.graphic img.graphic-mobile {
    display: none;
  }
}
/* CARDS STYLING - Most unique items that appear here will be styled under the ACF 'global content' section */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
.card img,
div.view-photo div.type-tribe_events img {
  margin-bottom: 0.702rem;
  border-radius: 3px;
  box-shadow: 0px 3px 5px hsla(12, 13%, 9%, 0.35);
}
.card h3,
div.view-photo div.type-tribe_events h3 {
  color: hsl(42, 82%, 39%);
}
.card a,
div.view-photo div.type-tribe_events a {
  border-bottom: 0;
}
.card .meta,
div.view-photo div.type-tribe_events .meta,
.card .tribe-event-schedule-details,
div.view-photo div.type-tribe_events .tribe-event-schedule-details {
  display: block;
  margin-bottom: 0.25rem;
  color: hsl(9, 3%, 60%);
  font-size: 1rem;
}
.card .meta a,
div.view-photo div.type-tribe_events .meta a,
.card .tribe-event-schedule-details a,
div.view-photo div.type-tribe_events .tribe-event-schedule-details a {
  color: hsl(215, 53%, 45%);
  font-weight: 600;
  border-bottom: 0;
}
.card a.more-link,
div.view-photo div.type-tribe_events a.more-link {
  color: hsl(42, 67%, 45%);
  font-size: 0.889rem;
  font-weight: 700;
  text-transform: uppercase;
  border-bottom: 0;
}
.card a.more-link:after,
div.view-photo div.type-tribe_events a.more-link:after {
  content: ' ›';
}
.card.fancy,
div.view-photo div.type-tribe_events.fancy,
.card div.view-photo div.type-tribe_events,
div.view-photo div.type-tribe_events div.view-photo div.type-tribe_events {
  text-align: center;
}
.card.fancy img,
div.view-photo div.type-tribe_events.fancy img,
.card div.view-photo div.type-tribe_events img,
div.view-photo div.type-tribe_events div.view-photo div.type-tribe_events img {
  max-width: 50%;
  display: block;
  margin: 0 auto 1.802rem auto;
  border-radius: 400px;
  border: 3px solid #fafafa;
  box-shadow: 0px 0px 0px 3px hsla(0, 0%, 0%, 0.1);
}
.card.fancy h3,
div.view-photo div.type-tribe_events.fancy h3,
.card div.view-photo div.type-tribe_events h3,
div.view-photo div.type-tribe_events div.view-photo div.type-tribe_events h3 {
  padding: 0 10%;
  margin-bottom: 3.653rem;
  position: relative;
  color: hsl(12, 10%, 14%);
}
.card.fancy h3:after,
div.view-photo div.type-tribe_events.fancy h3:after,
.card div.view-photo div.type-tribe_events h3:after,
div.view-photo div.type-tribe_events div.view-photo div.type-tribe_events h3:after {
  content: '';
  display: block;
  position: absolute;
  left: 50%;
  bottom: -2.027rem;
  height: 4px;
  width: 76px;
  margin-left: -38px;
  background: hsla(12, 13%, 9%, 0.35);
  opacity: 0.5;
}
.card.fancy p,
div.view-photo div.type-tribe_events.fancy p,
.card div.view-photo div.type-tribe_events p,
div.view-photo div.type-tribe_events div.view-photo div.type-tribe_events p {
  text-align: left;
}
.card.fancy [role="button"],
div.view-photo div.type-tribe_events.fancy [role="button"],
.card div.view-photo div.type-tribe_events [role="button"],
div.view-photo div.type-tribe_events div.view-photo div.type-tribe_events [role="button"] {
  text-transform: none;
}
.card.numerical,
div.view-photo div.type-tribe_events.numerical {
  counter-increment: numericals;
}
.card.numerical h3,
div.view-photo div.type-tribe_events.numerical h3 {
  color: hsl(42, 67%, 45%);
  padding: 0;
}
.card.numerical .numeral,
div.view-photo div.type-tribe_events.numerical .numeral {
  display: block;
  width: 4.11rem;
  height: 4.11rem;
  margin: 0 auto;
  margin-bottom: 1.602rem;
  background: hsl(215, 58%, 40%);
  border-radius: 3rem;
  font-family: 'harfang-pro';
  font-weight: 500;
  color: #fafafa;
  font-size: 2.566rem;
  line-height: 4.209rem;
  text-align: center;
}
.card.numerical .numeral:before,
div.view-photo div.type-tribe_events.numerical .numeral:before {
  content: counter(numericals);
}
.card.numerical:nth-child(4),
div.view-photo div.type-tribe_events.numerical:nth-child(4) {
  clear: left;
}
.card.boxed,
div.view-photo div.type-tribe_events.boxed {
  background: hsla(0, 0%, 100%, 0.75);
  border: 1px solid hsl(9, 3%, 80%);
  border-radius: 3px;
  box-shadow: 0px 3px 5px hsla(0, 0%, 0%, 0.1);
}
.card.boxed > h4,
div.view-photo div.type-tribe_events.boxed > h4 {
  padding: 0.493rem 1.802rem 0;
  font-size: 1.602rem;
  line-height: 4.624rem;
  border-bottom: 1px solid hsl(9, 3%, 80%);
}
.card.boxed .content,
div.view-photo div.type-tribe_events.boxed .content {
  padding: 1.802rem;
}
.card.boxed.feature,
div.view-photo div.type-tribe_events.boxed.feature {
  background: hsl(42, 68%, 53%);
  color: #fff;
  padding: 12px;
  border: 0px solid;
  border-radius: 4px;
  margin-top: 1.802em;
}
.card.boxed.feature a,
div.view-photo div.type-tribe_events.boxed.feature a,
.card.boxed.feature p,
div.view-photo div.type-tribe_events.boxed.feature p {
  color: #fff;
  border-bottom: 0;
}
@media screen and (min-width: 64rem) {
  .card.boxed .content,
  div.view-photo div.type-tribe_events.boxed .content {
    padding: 2.027rem;
  }
}
@media screen and (min-width: 84rem) {
  .card.boxed .content,
  div.view-photo div.type-tribe_events.boxed .content {
    padding: 2.281rem;
  }
}
.card.story,
div.view-photo div.type-tribe_events.story {
  padding: 0rem;
}
.card.story img,
div.view-photo div.type-tribe_events.story img {
  margin: 1.602rem 0 1.125rem;
}
@media screen and (min-width: 30rem) {
  .card.story,
  div.view-photo div.type-tribe_events.story {
    padding: 2rem;
  }
  .card.story img,
  div.view-photo div.type-tribe_events.story img {
    margin-bottom: 2.281rem;
    margin-top: 0;
  }
}
.card.video img,
div.view-photo div.type-tribe_events.video img,
.card.video h4,
div.view-photo div.type-tribe_events.video h4 {
  transition: 0.4s all;
  text-transform: none;
}
.card.video h4,
div.view-photo div.type-tribe_events.video h4 {
  margin-top: 1rem;
  margin-bottom: 0.602rem;
}
.card.video a,
div.view-photo div.type-tribe_events.video a {
  display: block;
  position: relative;
  border-bottom: 0;
}
.card.video a:after,
div.view-photo div.type-tribe_events.video a:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  width: 64px;
  height: 64px;
  transition: 0.3s all;
  margin-left: -32px;
  margin-top: -36px;
  background: transparent url(assets/video-play.png) no-repeat center center;
  background-size: 64px;
}
@media screen and (min-width: 64rem) {
  .card.video:hover a:after,
  div.view-photo div.type-tribe_events.video:hover a:after {
    transform: scale(1.5);
  }
  .card.video:hover img,
  div.view-photo div.type-tribe_events.video:hover img {
    transform: scale(1.04);
    box-shadow: 0 3px 12px hsla(12, 13%, 9%, 0.35);
  }
  .card.video:hover h4,
  div.view-photo div.type-tribe_events.video:hover h4 {
    color: hsl(42, 67%, 45%);
    margin-top: 1.602rem;
    margin-bottom: 0;
  }
}
.card.news h5,
div.view-photo div.type-tribe_events.news h5 {
  font-size: 175%;
  line-height: 1.125;
  text-transform: none;
}
.card.news.boxed img,
div.view-photo div.type-tribe_events.news.boxed img {
  margin-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  box-shadow: none;
}
.tribe-events-category-online-connect .tribe-events-location {
  display: none;
}
section {
  counter-reset: numericals;
}
/* PEOPLE GRId/SINGLE pages */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
body.page-template-page-grid div.card.fancy {
  transition: 0.35s all cubic-bezier(0, 0.7, 0, 1.5);
  margin-top: 1rem;
}
body.page-template-page-grid div.card.fancy:hover {
  transform: scale(1.1, 1.1);
}
div.profile-image {
  margin-bottom: 1.802rem;
  border-radius: 3px;
  box-shadow: 0 2px 4px hsla(9, 3%, 60%, 0.35);
  overflow: hidden;
}
div.profile-image img {
  display: block;
}
ul.person li {
  display: block;
  margin-bottom: 1rem;
  height: 24px;
  clear: both;
}
ul.person li:before {
  display: none;
}
ul.person li div.bemis-social {
  float: left;
  margin-right: 1.125rem;
}
ul.person li a {
  line-height: 24px;
}
ul.pubs li span.meta {
  color: hsl(9, 3%, 60%);
  font-style: italic;
}
@media screen and (min-width: 84rem) {
  body.page-template-page-grid div.card.fancy:nth-child(6n+1) {
    clear: left;
  }
}
/* FEED HEADING - A standard on-page heading for content */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
.feed-heading {
  text-align: center;
}
.feed-heading h2,
.feed-heading h4 {
  text-align: center;
  margin-top: 0;
}
.feed-heading .bemis-social {
  text-align: center;
}
.feed-heading a.all {
  display: block;
  margin: 1.125rem 0;
  border-bottom: 0;
  color: hsl(9, 3%, 60%);
  font-size: 1rem;
  font-weight: 400;
  text-align: center;
}
.feed-heading a.all:after {
  content: ' ›';
}
.feed-heading a.all:hover {
  color: hsl(42, 67%, 45%);
}
.feed-heading a.all:active {
  color: #fff;
}
.feed-heading a[role="button"] {
  float: none;
  margin-top: 0;
  margin-bottom: 0.709rem;
}
@media screen and (min-width: 40rem) {
  .feed-heading a[role="button"] {
    float: right;
    margin-top: 0;
    margin-bottom: 0;
  }
  .feed-heading a.all {
    float: right;
    clear: right;
  }
}
@media screen and (max-width: 72rem) {
  .feed-heading .bemis-social a {
    width: 24px;
    height: 24px;
    margin-right: 2px;
    background-size: 24px;
    border-radius: 3px;
  }
  .feed-heading .bemis-social a.fb {
    background-position: 0 -24px;
  }
  .feed-heading .bemis-social a.insta {
    background-position: 0 -48px;
  }
  .feed-heading .bemis-social a.vi {
    background-position: 0 -72px;
  }
  .feed-heading .bemis-social a.can {
    background-position: 0 -96px;
  }
  .feed-heading .bemis-social a.rss {
    background-position: 0 -120px;
  }
  .feed-heading .bemis-social a.yt {
    background-position: 0 -144px;
  }
  .feed-heading .bemis-social a.em {
    background-position: 0 -168px;
  }
}
@media screen and (min-width: 48rem) {
  .feed-heading h2,
  .feed-heading h4 {
    float: left;
  }
  .feed-heading a.all {
    float: right;
    margin-right: 0.79rem;
    margin-top: 0.555rem;
    line-height: 2.287rem;
  }
  .feed-heading div.bemis-social {
    float: right;
    margin-top: 0.889rem;
  }
}
@media screen and (min-width: 64rem) {
  .feed-heading div.bemis-social {
    margin-top: 1.608rem;
  }
  .feed-heading a[role="button"] {
    margin-top: 0.35rem;
  }
  .feed-heading a.all {
    margin-top: 1rem;
    clear: none;
    margin-right: 1.125rem;
  }
  .feed-heading.small div.bemis-social {
    margin-top: 0.2rem;
  }
  .feed-heading.small a.all {
    margin-top: 0;
  }
}
@media screen and (min-width: 72rem) {
  .feed-heading div.bemis-social {
    margin-top: 0.555rem;
  }
  .feed-heading a.all {
    margin-right: 1.608rem;
  }
}
/* PREVIEW DAY PROMO - GLOBAL CONTENT */
section.preview-day-promo {
    padding-top: 4%;
    padding-bottom: 4%;
    background: transparent url(https://www.mbts.edu/wp-content/uploads/2021/03/sp21_preview_day_page_promo_bgrd.jpg) no-repeat center center;
    background-size: cover;}

/* RESOURCES SECTION - REPEATED ON A FEW PAGES
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
section.resources {
  padding-top: 4%;
  padding-bottom: 4%;
  background: transparent url(https://s3.amazonaws.com/mbts-mediafolder/wp-content/uploads/2018/02/28095319/resources-daves-way.jpg) no-repeat center center;
  background-size: cover;
}
section.resources .links-small {
  margin-top: 2.281rem;
}
section.resources .links-small a {
  display: inline-block;
  margin-right: 1.802rem;
  transition: 0.3s all;
  border-bottom: 0;
  color: hsl(42, 67%, 45%);
  font-size: 1rem;
  font-weight: 600;
}
section.resources hr {
  background: hsla(9, 3%, 60%, 0.35);
}
section.resources .links-small a:hover {
  color: hsl(9, 3%, 80%);
}
section.resources h2 {
  color: #fafafa;
}
section.resources p {
  color: hsl(9, 3%, 90%);
}
section.resources strong {
  font-size: 1rem;
  color: #fff;
  margin-right: 1rem;
  display: inline-block;
}
.resource-circle {
  text-align: center;
  transition: 0.3s all cubic-bezier(0.76, 0.28, 0.01, 1.4);
}
.resource-circle a {
  width: 100%;
  height: 100%;
}
.resource-circle h4 {
  text-transform: none;
  font-size: 0.889rem;
  color: hsl(42, 88%, 62%);
}
.resource-circle div.icon {
  width: 85%;
  position: relative;
  padding-top: 80%;
  margin: 0 auto;
  margin-bottom: 1.802rem;
  background: transparent;
  border-radius: 120px;
  border: 4px double hsla(9, 3%, 60%, 0.35);
  transition: 0.3s background-color;
}
.resource-circle div.icon svg {
  width: 70%;
  height: 70%;
  position: absolute;
  top: 15%;
  left: 15%;
  transition: 0.3s all;
}
.resource-circle div.icon svg path {
  fill: hsl(9, 3%, 60%);
}
.resource-circle:hover {
  transform: scale(1.1);
}
.resource-circle:hover div.icon {
  background-color: hsl(42, 67%, 45%);
  border: 4px solid hsl(42, 67%, 45%);
  box-shadow: inset 0px 0px 0px 2px #fafafa;
}
.resource-circle:hover h4 {
  color: hsl(9, 3%, 80%);
}
.resource-circle:hover div.icon svg path {
  fill: #fff !important;
  transition: 0.3s all;
}
.resource-circle.cpt a:hover div.icon {
  background-color: #198aa6;
  border-color: #198aa6;
}
.resource-circle.ftc a:hover div.icon {
  background-color: #B59737;
  border-color: #B59737;
}
.resource-circle.spr a:hover div.icon {
  background-color: #823030;
  border-color: #823030;
}
.resource-circle.st a:hover div.icon {
  background-color: hsl(82, 54%, 39%);
  border-color: hsl(82, 54%, 39%);
}
.resource-circle.st {
  margin-right: 0;
}
@media screen and (max-width: 48rem) {
  .resource-circle {
    width: 50%;
    float: left;
  }
}
.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}
.embed-container iframe,
.embed-container object,
.embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
ul.job_types li:before {
  display: none;
}
div.job_listings ul.job_listings {
  border: 0;
}
div.job_listings ul.job_listings li.job_listing {
  width: 100%;
  background: none;
  border: 0;
  padding-bottom: 1.125rem;
  margin-left: 0;
  border-top: 1px solid hsla(9, 3%, 60%, 0.35);
  padding-top: 1.266rem;
  transition: 0.15 all;
}
div.job_listings ul.job_listings li.job_listing:before {
  display: none;
}
div.job_listings ul.job_listings li.job_listing:last-child {
  margin-bottom: 0;
}
div.job_listings ul.job_listings li.job_listing > a {
  padding: 0;
  background: none;
}
div.job_listings ul.job_listings li.job_listing:hover {
  background: hsla(42, 100%, 70%, 0.15);
  border-radius: 3px;
}
div.job_listings ul.job_listings li.job_listing img.company_logo,
div.job_listings ul.job_listings li.job_listing div.location {
  display: none;
}
div.job_listings ul.job_listings li.job_listing ul.meta {
  clear: both;
  width: 100%;
  padding: 0;
  text-align: left;
  margin-left: 0;
  margin-top: 0rem !important;
}
div.job_listings ul.job_listings li.job_listing ul.meta li {
  font-size: 0.889rem;
  line-height: 1.125rem;
  color: hsl(12, 3%, 29%);
  display: inline-block;
  margin-left: 0;
  margin-right: 0.889rem;
}
div.job_listings ul.job_listings li.job_listing ul.meta li:before {
  display: none !important;
}
div.job_listings ul.job_listings li.job_listing ul.meta li:first-child {
  text-align: left;
  color: hsl(42, 67%, 45%);
}
div.job_listings ul.job_listings li.job_listing div.position {
  width: 100%;
  padding: 0;
}
div.job_listings ul.job_listings li.job_listing div.position h3 {
  font-size: 1.125rem;
  font-family: 'proxima-nova';
  font-weight: 700;
  margin-bottom: 0.555rem;
}
div.job_listings ul.job_listings li.job_listing div.company strong {
  font-size: 0.889rem;
  font-weight: 300;
  color: hsl(12, 6%, 24%);
}
div.job_listings ul.job_listings li.job_listing div.company span.tagline {
  display: none;
}
@media screen and (min-width: 40rem) {
  div.job_listings ul.job_listings li.job_listing {
    width: 47.5%;
    margin-right: 5%;
    float: left;
  }
  div.job_listings ul.job_listings li.job_listing:nth-child(2n) {
    margin-right: 0;
  }
  div.job_listings ul.job_listings li.job_listing ul.meta {
    margin-top: 0.912rem;
  }
}
@media screen and (min-width: 40rem) {
  div.job_listings ul.job_listings li.job_listing {
    width: 30.667%;
    margin-right: 4%;
    float: left;
    margin-top: 1%;
  }
  div.job_listings ul.job_listings li.job_listing:nth-child(2n) {
    margin-right: 4%;
  }
  div.job_listings ul.job_listings li.job_listing:nth-child(3n) {
    margin-right: 0;
  }
  div.job_listings ul.job_listings li.job_listing:nth-child(3n + 1 ) {
    clear: both;
  }
  div.job_listings ul.job_listings li.job_listing div.position h3 {
    font-size: 1.266rem;
  }
  div.job_listings ul.job_listings li.job_listing ul.meta li,
  div.job_listings ul.job_listings li.job_listing div.company strong {
    font-size: 1rem;
  }
}
div.single_job_listing ul.job-listing-meta {
  margin-bottom: 2.027rem;
  padding-bottom: 1rem;
  border-bottom: 2px solid hsla(9, 3%, 60%, 0.35);
}
div.single_job_listing ul.job-listing-meta li {
  color: hsl(12, 3%, 29%);
  display: block;
  padding: 0;
  margin: 0;
  margin-bottom: 1.125rem;
  box-shadow: 0 0 0 transparent;
  width: 100%;
}
div.single_job_listing ul.job-listing-meta li:before {
  display: none !important;
  content: '';
}
div.single_job_listing ul.job-listing-meta li.job-type {
  color: hsl(12, 3%, 29%) !important;
  padding-left: 32px;
  background: transparent;
}
div.single_job_listing ul.job-listing-meta li:last-of-type {
  margin-bottom: 1.602rem;
}
div.single_job_listing div.company {
  padding: 0;
  border: 0;
  box-shadow: 0 0 0 transparent;
}
div.single_job_listing div.company a.website,
div.single_job_listing div.company a.company_twitter {
  width: 100%;
  display: block;
  margin-bottom: 1rem;
  margin-left: 0;
  border-bottom: 0;
}
div.single_job_listing div.company a.website:before,
div.single_job_listing div.company a.company_twitter:before {
  display: none;
  content: '';
}
div.single_job_listing div.company a.website:after,
div.single_job_listing div.company a.company_twitter:after {
  content: ' ›';
}
div.single_job_listing div.company p.name strong {
  width: 100%;
  margin-top: 1rem;
  display: block;
  clear: both;
}
div.single_job_listing div.company p.name,
div.single_job_listing div.company p.tagline {
  margin-left: 0;
  padding-left: 0;
}
div.single_job_listing div.company img {
  display: none;
}
div.single_job_listing div.job_application {
  width: 100% !important;
}
div.single_job_listing .application input.application_button {
  display: block;
  width: 100%;
  max-width: 20rem;
  height: 44px;
  margin: 0;
  padding: 0;
  line-height: 45px;
  font-size: 1rem;
  text-align: center;
  background: hsl(42, 68%, 53%);
  transition: 0.3s all;
  box-shadow: 0 0 0 transparent;
}
div.single_job_listing .application input.application_button:hover {
  background: hsl(42, 88%, 62%);
}
@media screen and (min-width: 40rem) {
  div.single_job_listing ul.job-listing-meta li {
    padding: 1rem 1.424rem;
    margin-bottom: 0.709rem;
    border-radius: 40px;
    display: inline-block;
    width: auto;
    margin-right: 0.709rem;
  }
  div.single_job_listing ul.job-listing-meta li:before {
    display: none;
    width: 16px !important;
  }
  div.single_job_listing ul.job-listing-meta li.job-type {
    color: hsl(82, 54%, 39%) !important;
    font-weight: 700;
    background: hsl(9, 3%, 90%);
    padding-left: 1.424rem;
  }
  div.single_job_listing ul.job-listing-meta li.location {
    color: hsl(42, 67%, 45%);
    background: hsl(9, 3%, 90%);
  }
  div.single_job_listing ul.job-listing-meta li.location a {
    color: hsl(42, 67%, 45%);
  }
  div.single_job_listing ul.job-listing-meta li.date-posted {
    color: hsl(12, 3%, 29%);
    background: hsl(9, 3%, 90%);
  }
  div.single_job_listing div.job_application {
    width: 40% !important;
  }
  div.single_job_listing div.job_application input.application_button {
    float: right;
  }
  div.single_job_listing div.company {
    width: 40%;
    float: right;
  }
  div.single_job_listing div.company a.website,
  div.single_job_listing div.company a.company_twitter {
    width: 50%;
    float: left;
  }
  div.single_job_listing div.job_description {
    width: 55%;
    float: left;
    margin-right: 5%;
  }
  div.single_job_listing div.job_application {
    float: right;
    width: 40%;
  }
}
body.single-job_listing article {
  width: 100%;
}
div.type-tribe_events {
  margin-bottom: 1.424rem;
}
div.type-tribe_events:last-of-type {
  margin-bottom: 0;
}
div.type-tribe_events div.tribe-mini-calendar-event {
  margin-bottom: 0;
  padding-bottom: 0;
}
div.type-tribe_events div.tribe-mini-calendar-event div.list-date {
  /* little date box */
  width: 3.347rem;
  float: left;
  margin-right: 1.266rem;
}
div.type-tribe_events div.tribe-mini-calendar-event div.list-date span.list-dayname {
  display: block;
  width: 100%;
  color: hsl(9, 3%, 60%);
  line-height: 1.602rem;
  font-size: 0.889rem;
  font-weight: 500;
  letter-spacing: 1px;
  text-align: center;
  text-transform: uppercase;
  background: #fff;
  border: 1px solid hsla(0, 0%, 0%, 0.1);
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
div.type-tribe_events div.tribe-mini-calendar-event div.list-date span.list-daynumber {
  display: block;
  width: 100%;
  color: hsl(9, 3%, 60%);
  font-size: 1.602rem;
  line-height: 2.281rem;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  background: #fff;
  border: 1px solid hsla(0, 0%, 0%, 0.1);
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
div.type-tribe_events div.tribe-mini-calendar-event h2.tribe-events-title {
  color: hsl(12, 10%, 14%);
  text-transform: none;
  font-size: 1.424rem;
  margin-bottom: 0.25rem;
  margin-top: 0.496rem;
}
div.type-tribe_events div.tribe-mini-calendar-event h2.tribe-events-title a {
  border-bottom: 0;
}
div.type-tribe_events div.tribe-mini-calendar-event div.tribe-events-duration {
  font-size: 0.889rem;
  color: hsl(9, 3%, 60%);
}
div.type-tribe_events div.tribe-mini-calendar-event:hover {
  background: hsla(42, 100%, 70%, 0.15);
  border-radius: 3px;
}
@media screen and (min-width: 40rem) {
  div.type-tribe_events {
    width: 47.5%;
    margin-right: 5%;
    float: left;
  }
  div.type-tribe_events:nth-child(2n) {
    margin-right: 0;
  }
}
@media screen and (min-width: 64rem) {
  div.type-tribe_events {
    width: 30.667%;
    margin-right: 4%;
  }
  div.type-tribe_events:nth-child(2n) {
    margin-right: 4%;
  }
  div.type-tribe_events:nth-child(3n) {
    margin-right: 0;
  }
}
@media screen and (min-width: 72rem) {
  div.type-tribe_events {
    width: 22.75%;
    margin-right: 3%;
  }
  div.type-tribe_events:nth-child(2n) {
    margin-right: 3%;
  }
  div.type-tribe_events:nth-child(3n) {
    margin-right: 3%;
  }
  div.type-tribe_events:nth-child(4n) {
    margin-right: 0;
  }
}
p.tribe-events-widget-link {
  text-align: center;
  clear: both;
}
p.tribe-events-widget-link a {
  display: inline-block;
  position: relative;
  width: auto;
  max-width: 100%;
  height: 2.566rem;
  padding: 0 1.802rem;
  margin-top: 1.125rem;
  top: 0px;
  background: hsl(12, 6%, 24%);
  border: 0;
  border-radius: 1px;
  box-shadow: 0px 2px 3px hsla(12, 13%, 9%, 0.35), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.2);
  color: #fff;
  font-size: 14px;
  line-height: 2.666rem;
  text-align: center;
  text-decoration: none;
  font-family: 'proxima-nova';
  font-weight: 500;
  transition: 0.4s all;
  /* Dark Button Option */
  /* Fancy Button Option (wipe) */
  /* Frame button option */
  /* Quiet button option */
  /* Blue button option */
  /* Gold button option */
  /* College button option */
  /* Green button option */
  background: hsl(9, 3%, 80%);
  box-shadow: 0px 2px 3px hsla(9, 3%, 60%, 0.35), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.05);
  color: hsl(12, 9%, 19%);
  font-weight: normal;
}
p.tribe-events-widget-link a:visited {
  color: #fff;
}
p.tribe-events-widget-link a:after {
  content: ' ›';
  position: relative;
  z-index: 3;
}
p.tribe-events-widget-link a:hover {
  cursor: pointer;
  background: hsl(12, 3%, 29%);
  box-shadow: 0 3px 5px hsla(12, 13%, 9%, 0.35), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.2);
}
p.tribe-events-widget-link a:focus,
p.tribe-events-widget-link a:active {
  background: hsl(12, 13%, 9%);
  color: hsl(12, 3%, 29%);
}
p.tribe-events-widget-link a:active {
  top: 2px;
  box-shadow: none !important;
}
p.tribe-events-widget-link a:disabled,
p.tribe-events-widget-link a[disabled] {
  color: hsl(14, 82%, 41%) !important;
  cursor: not-allowed;
}
p.tribe-events-widget-link a.dark {
  background: hsla(0, 0%, 100%, 0.2);
  box-shadow: 0 2px 3px hsla(0, 0%, 0%, 0.25), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.1), inset 0 1px 0 0 hsla(0, 0%, 100%, 0.05);
  color: #fff;
}
p.tribe-events-widget-link a.dark:hover {
  background: hsla(0, 0%, 100%, 0.3);
  box-shadow: 0 3px 5px hsla(0, 0%, 0%, 0.25), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.1), inset 0 1px 0 0 hsla(0, 0%, 100%, 0.05);
}
p.tribe-events-widget-link a.dark:active,
p.tribe-events-widget-link a.dark:focus {
  background: hsla(0, 0%, 100%, 0.1);
}
p.tribe-events-widget-link a.dark.fancy:before {
  background: hsla(0, 0%, 100%, 0.3);
}
p.tribe-events-widget-link a.darker {
  background: hsla(0, 0%, 0%, 0.2);
  box-shadow: 0 2px 3px hsla(0, 0%, 0%, 0.25), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.1), inset 0 1px 0 0 hsla(0, 0%, 100%, 0.05);
  color: #fff;
}
p.tribe-events-widget-link a.darker:hover {
  background: hsla(0, 0%, 0%, 0.3);
  box-shadow: 0 3px 5px hsla(0, 0%, 0%, 0.25), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.1), inset 0 1px 0 0 hsla(0, 0%, 100%, 0.05);
}
p.tribe-events-widget-link a.darker:active,
p.tribe-events-widget-link a.darker:focus {
  background: hsla(0, 0%, 0%, 0.1);
}
p.tribe-events-widget-link a.darker.fancy:before {
  background: hsla(0, 0%, 0%, 0.3);
}
p.tribe-events-widget-link a.fancy {
  box-shadow: 0px 2px 3px hsla(12, 13%, 9%, 0.35), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.1), inset 0 1px 0 0 hsla(0, 0%, 100%, 0.05);
}
p.tribe-events-widget-link a.fancy:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  display: block;
  height: 100%;
  width: 0;
  background: hsl(12, 3%, 29%);
  border-radius: 1px;
  transition: 0.4s all;
}
p.tribe-events-widget-link a.fancy span {
  position: relative;
  z-index: 2;
}
p.tribe-events-widget-link a.fancy:hover:before {
  width: 100%;
}
p.tribe-events-widget-link a.fancy:hover {
  background: hsl(12, 6%, 24%);
}
p.tribe-events-widget-link a.large,
p.tribe-events-widget-link a.frame {
  height: 3.247rem;
  padding: 0 2.281rem;
  line-height: 3.457rem;
}
p.tribe-events-widget-link a.frame {
  top: 0;
  bottom: 0;
  background: transparent;
  border: 2px solid hsl(42, 100%, 70%);
  box-shadow: 0 0 0 0 hsla(42, 100%, 70%, 0);
  color: hsl(42, 82%, 39%);
  line-height: 3.257rem;
  text-transform: uppercase;
}
p.tribe-events-widget-link a.frame.dark {
  border-color: hsl(42, 90%, 33%);
  color: hsla(0, 0%, 100%, 0.5);
}
p.tribe-events-widget-link a.frame.dark:hover {
  box-shadow: none;
  color: hsl(42, 82%, 39%);
}
p.tribe-events-widget-link a.frame:hover {
  background: hsl(42, 88%, 62%);
  border: 2px solid hsl(42, 88%, 62%);
  box-shadow: 0 0 0 2px hsla(42, 100%, 70%, 0.45);
  color: #fff;
}
p.tribe-events-widget-link a.frame:focus,
p.tribe-events-widget-link a.frame:active {
  background: hsl(42, 82%, 39%);
  color: hsl(42, 88%, 62%);
  border-color: hsl(42, 82%, 39%);
}
p.tribe-events-widget-link a.frame.fancy:focus:before,
p.tribe-events-widget-link a.frame.fancy:active:before {
  background: hsl(42, 82%, 39%);
}
p.tribe-events-widget-link a.frame:active {
  top: 0;
  bottom: 0;
}
p.tribe-events-widget-link a.frame.fancy:before {
  background: hsl(42, 100%, 70%);
}
p.tribe-events-widget-link a.frame.fancy:hover {
  background: transparent;
}
p.tribe-events-widget-link a.quiet,
p.tribe-events-widget-link a .quiet {
  background: hsl(9, 3%, 80%);
  box-shadow: 0px 2px 3px hsla(9, 3%, 60%, 0.35), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.05);
  color: hsl(12, 9%, 19%);
  font-weight: normal;
}
p.tribe-events-widget-link a.quiet:hover,
p.tribe-events-widget-link a .quiet:hover {
  background: hsl(9, 3%, 90%);
  box-shadow: 0 3px 5px hsla(9, 3%, 60%, 0.35), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.05);
}
p.tribe-events-widget-link a.quiet:focus,
p.tribe-events-widget-link a .quiet:focus,
p.tribe-events-widget-link a.quiet:active,
p.tribe-events-widget-link a .quiet:active {
  background: hsl(9, 3%, 60%);
  color: hsl(9, 3%, 80%);
}
p.tribe-events-widget-link a.quiet.fancy:focus:before,
p.tribe-events-widget-link a .quiet.fancy:focus:before,
p.tribe-events-widget-link a.quiet.fancy:active:before,
p.tribe-events-widget-link a .quiet.fancy:active:before {
  background: hsl(9, 3%, 60%);
}
p.tribe-events-widget-link a.quiet.fancy,
p.tribe-events-widget-link a .quiet.fancy {
  box-shadow: 0px 2px 3px hsla(9, 3%, 60%, 0.35), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.1), inset 0 1px 0 0 hsla(0, 0%, 100%, 0.05);
}
p.tribe-events-widget-link a.quiet.fancy:before,
p.tribe-events-widget-link a .quiet.fancy:before {
  background: hsl(9, 3%, 80%);
}
p.tribe-events-widget-link a.quiet.fancy:hover,
p.tribe-events-widget-link a .quiet.fancy:hover {
  background: hsl(9, 3%, 70%);
}
p.tribe-events-widget-link a.quiet.frame,
p.tribe-events-widget-link a .quiet.frame {
  height: 2.281rem;
  padding: 0 1.424rem;
  background: transparent;
  border: 1px solid hsl(9, 3%, 70%);
  border-radius: 0;
  box-shadow: 0 0 0 2px hsla(9, 8%, 80%, 0.15);
  color: hsl(12, 3%, 29%);
  line-height: 2.22rem;
  text-transform: none;
}
p.tribe-events-widget-link a.quiet.frame:hover,
p.tribe-events-widget-link a .quiet.frame:hover {
  background: hsl(9, 3%, 70%);
  box-shadow: 0 0 0 2px hsla(9, 8%, 80%, 0.35);
  color: #fff;
}
p.tribe-events-widget-link a.quiet.frame:focus,
p.tribe-events-widget-link a .quiet.frame:focus,
p.tribe-events-widget-link a.quiet.frame:active,
p.tribe-events-widget-link a .quiet.frame:active {
  background: hsl(9, 3%, 60%);
  color: hsl(9, 3%, 80%);
}
p.tribe-events-widget-link a.quiet.frame.fancy:before,
p.tribe-events-widget-link a .quiet.frame.fancy:before {
  background: hsl(9, 3%, 70%);
}
p.tribe-events-widget-link a.quiet.frame.fancy:focus:before,
p.tribe-events-widget-link a .quiet.frame.fancy:focus:before,
p.tribe-events-widget-link a.quiet.frame.fancy:active:before,
p.tribe-events-widget-link a .quiet.frame.fancy:active:before {
  background: hsl(9, 3%, 60%);
}
p.tribe-events-widget-link a.quiet.frame.fancy:hover,
p.tribe-events-widget-link a .quiet.frame.fancy:hover {
  background: transparent;
}
p.tribe-events-widget-link a.blue {
  background: hsl(215, 63%, 35%);
  box-shadow: 0px 2px 3px hsla(215, 92%, 7%, 0.35), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.3);
}
p.tribe-events-widget-link a.blue:hover {
  background: hsl(215, 53%, 45%);
  box-shadow: 0 3px 5px hsla(215, 92%, 7%, 0.35), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.3);
}
p.tribe-events-widget-link a.blue:focus,
p.tribe-events-widget-link a.blue:active {
  background: hsl(215, 82%, 17%);
  color: hsl(215, 58%, 40%);
}
p.tribe-events-widget-link a.blue.fancy:focus:before,
p.tribe-events-widget-link a.blue.fancy:active:before {
  background: hsl(215, 82%, 17%);
}
p.tribe-events-widget-link a.blue.fancy {
  box-shadow: 0px 2px 3px hsla(215, 92%, 7%, 0.35), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.1), inset 0 1px 0 0 hsla(0, 0%, 100%, 0.05);
}
p.tribe-events-widget-link a.blue.fancy:before {
  background: hsl(215, 63%, 35%);
}
p.tribe-events-widget-link a.blue.fancy:hover {
  background: hsl(215, 53%, 45%);
}
p.tribe-events-widget-link a.gold {
  background: hsl(42, 67%, 45%);
  box-shadow: 0px 2px 3px hsla(42, 100%, 27%, 0.35), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.15);
}
p.tribe-events-widget-link a.gold:hover {
  background: hsl(42, 68%, 53%);
  box-shadow: 0 3px 5px hsla(42, 100%, 27%, 0.35), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.15);
}
p.tribe-events-widget-link a.gold:focus,
p.tribe-events-widget-link a.gold:active {
  background: hsl(42, 90%, 33%);
  color: hsl(42, 68%, 53%);
}
p.tribe-events-widget-link a.gold.fancy:focus:before,
p.tribe-events-widget-link a.gold.fancy:active:before {
  background: hsl(42, 90%, 33%);
}
p.tribe-events-widget-link a.gold.fancy {
  box-shadow: 0px 2px 3px hsla(42, 100%, 27%, 0.35), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.1), inset 0 1px 0 0 hsla(0, 0%, 100%, 0.05);
}
p.tribe-events-widget-link a.gold.fancy:before {
  background: hsl(42, 67%, 45%);
}
p.tribe-events-widget-link a.gold.fancy:hover {
  background: hsl(42, 88%, 62%);
}
p.tribe-events-widget-link a.gold.dark {
  box-shadow: 0px 2px 3px hsla(12, 13%, 9%, 0.35), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.15);
}
p.tribe-events-widget-link a.college {
  background: hsl(42, 67%, 45%);
  box-shadow: 0px 2px 3px hsla(42, 100%, 27%, 0.35), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.1);
}
p.tribe-events-widget-link a.college:hover {
  background: hsl(42, 68%, 53%);
  box-shadow: 0 3px 5px hsla(42, 100%, 27%, 0.35), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.1);
}
p.tribe-events-widget-link a.college:focus,
p.tribe-events-widget-link a.college:active {
  background: hsl(42, 90%, 33%);
  color: hsl(42, 68%, 53%);
}
p.tribe-events-widget-link a.college.fancy:focus:before,
p.tribe-events-widget-link a.college.fancy:active:before {
  background: hsl(42, 90%, 33%);
}
p.tribe-events-widget-link a.college.fancy {
  box-shadow: 0px 2px 3px hsla(42, 100%, 27%, 0.35), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.1), inset 0 1px 0 0 hsla(0, 0%, 100%, 0.05);
}
p.tribe-events-widget-link a.college.fancy:before {
  background: hsl(42, 67%, 45%);
}
p.tribe-events-widget-link a.college.fancy:hover {
  background: hsl(42, 88%, 62%);
}
p.tribe-events-widget-link a.college.dark {
  box-shadow: 0px 2px 3px hsla(12, 13%, 9%, 0.35), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.15);
}
p.tribe-events-widget-link a.green {
  background: hsl(82, 54%, 39%);
  box-shadow: 0px 2px 3px hsla(82, 73%, 21%, 0.35), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.2);
}
p.tribe-events-widget-link a.green:hover {
  background: hsl(82, 50%, 45%);
  box-shadow: 0 3px 5px hsla(82, 73%, 21%, 0.35), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.2);
}
p.tribe-events-widget-link a.green:focus,
p.tribe-events-widget-link a.green:active {
  background: hsl(82, 67%, 27%);
  color: hsl(82, 50%, 45%);
}
p.tribe-events-widget-link a.green.fancy:focus:before,
p.tribe-events-widget-link a.green.fancy:active:before {
  background: hsl(82, 67%, 27%);
}
p.tribe-events-widget-link a.green.fancy {
  box-shadow: 0px 2px 3px hsla(82, 73%, 21%, 0.35), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.1), inset 0 1px 0 0 hsla(0, 0%, 100%, 0.05);
}
p.tribe-events-widget-link a.green.fancy:before {
  background: hsl(82, 54%, 39%);
}
p.tribe-events-widget-link a.green.fancy:hover {
  background: hsl(82, 47%, 52%);
}
p.tribe-events-widget-link a.green.dark {
  box-shadow: 0px 2px 3px hsla(12, 13%, 9%, 0.35), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.15);
}
p.tribe-events-widget-link a:hover {
  background: hsl(9, 3%, 90%);
  box-shadow: 0 3px 5px hsla(9, 3%, 60%, 0.35), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.05);
}
p.tribe-events-widget-link a:focus,
p.tribe-events-widget-link a:active {
  background: hsl(9, 3%, 60%);
  color: hsl(9, 3%, 80%);
}
p.tribe-events-widget-link a.fancy:focus:before,
p.tribe-events-widget-link a.fancy:active:before {
  background: hsl(9, 3%, 60%);
}
p.tribe-events-widget-link a.fancy {
  box-shadow: 0px 2px 3px hsla(9, 3%, 60%, 0.35), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.1), inset 0 1px 0 0 hsla(0, 0%, 100%, 0.05);
}
p.tribe-events-widget-link a.fancy:before {
  background: hsl(9, 3%, 80%);
}
p.tribe-events-widget-link a.fancy:hover {
  background: hsl(9, 3%, 70%);
}
p.tribe-events-widget-link a.frame {
  height: 2.281rem;
  padding: 0 1.424rem;
  background: transparent;
  border: 1px solid hsl(9, 3%, 70%);
  border-radius: 0;
  box-shadow: 0 0 0 2px hsla(9, 8%, 80%, 0.15);
  color: hsl(12, 3%, 29%);
  line-height: 2.22rem;
  text-transform: none;
}
p.tribe-events-widget-link a.frame:hover {
  background: hsl(9, 3%, 70%);
  box-shadow: 0 0 0 2px hsla(9, 8%, 80%, 0.35);
  color: #fff;
}
p.tribe-events-widget-link a.frame:focus,
p.tribe-events-widget-link a.frame:active {
  background: hsl(9, 3%, 60%);
  color: hsl(9, 3%, 80%);
}
p.tribe-events-widget-link a.frame.fancy:before {
  background: hsl(9, 3%, 70%);
}
p.tribe-events-widget-link a.frame.fancy:focus:before,
p.tribe-events-widget-link a.frame.fancy:active:before {
  background: hsl(9, 3%, 60%);
}
p.tribe-events-widget-link a.frame.fancy:hover {
  background: transparent;
}
body.blog.paged section.posts div.pw:last-child {
  display: block;
}
div.newer {
  float: right;
}
div.newer a {
  display: inline-block;
  position: relative;
  width: auto;
  max-width: 100%;
  height: 2.566rem;
  padding: 0 1.802rem;
  margin-top: 1.125rem;
  top: 0px;
  background: hsl(12, 6%, 24%);
  border: 0;
  border-radius: 1px;
  box-shadow: 0px 2px 3px hsla(12, 13%, 9%, 0.35), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.2);
  color: #fff;
  font-size: 14px;
  line-height: 2.666rem;
  text-align: center;
  text-decoration: none;
  font-family: 'proxima-nova';
  font-weight: 500;
  transition: 0.4s all;
  /* Dark Button Option */
  /* Fancy Button Option (wipe) */
  /* Frame button option */
  /* Quiet button option */
  /* Blue button option */
  /* Gold button option */
  /* College button option */
  /* Green button option */
}
div.newer a:visited {
  color: #fff;
}
div.newer a:after {
  content: ' ›';
  position: relative;
  z-index: 3;
}
div.newer a:hover {
  cursor: pointer;
  background: hsl(12, 3%, 29%);
  box-shadow: 0 3px 5px hsla(12, 13%, 9%, 0.35), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.2);
}
div.newer a:focus,
div.newer a:active {
  background: hsl(12, 13%, 9%);
  color: hsl(12, 3%, 29%);
}
div.newer a:active {
  top: 2px;
  box-shadow: none !important;
}
div.newer a:disabled,
div.newer a[disabled] {
  color: hsl(14, 82%, 41%) !important;
  cursor: not-allowed;
}
div.newer a.dark {
  background: hsla(0, 0%, 100%, 0.2);
  box-shadow: 0 2px 3px hsla(0, 0%, 0%, 0.25), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.1), inset 0 1px 0 0 hsla(0, 0%, 100%, 0.05);
  color: #fff;
}
div.newer a.dark:hover {
  background: hsla(0, 0%, 100%, 0.3);
  box-shadow: 0 3px 5px hsla(0, 0%, 0%, 0.25), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.1), inset 0 1px 0 0 hsla(0, 0%, 100%, 0.05);
}
div.newer a.dark:active,
div.newer a.dark:focus {
  background: hsla(0, 0%, 100%, 0.1);
}
div.newer a.dark.fancy:before {
  background: hsla(0, 0%, 100%, 0.3);
}
div.newer a.darker {
  background: hsla(0, 0%, 0%, 0.2);
  box-shadow: 0 2px 3px hsla(0, 0%, 0%, 0.25), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.1), inset 0 1px 0 0 hsla(0, 0%, 100%, 0.05);
  color: #fff;
}
div.newer a.darker:hover {
  background: hsla(0, 0%, 0%, 0.3);
  box-shadow: 0 3px 5px hsla(0, 0%, 0%, 0.25), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.1), inset 0 1px 0 0 hsla(0, 0%, 100%, 0.05);
}
div.newer a.darker:active,
div.newer a.darker:focus {
  background: hsla(0, 0%, 0%, 0.1);
}
div.newer a.darker.fancy:before {
  background: hsla(0, 0%, 0%, 0.3);
}
div.newer a.fancy {
  box-shadow: 0px 2px 3px hsla(12, 13%, 9%, 0.35), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.1), inset 0 1px 0 0 hsla(0, 0%, 100%, 0.05);
}
div.newer a.fancy:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  display: block;
  height: 100%;
  width: 0;
  background: hsl(12, 3%, 29%);
  border-radius: 1px;
  transition: 0.4s all;
}
div.newer a.fancy span {
  position: relative;
  z-index: 2;
}
div.newer a.fancy:hover:before {
  width: 100%;
}
div.newer a.fancy:hover {
  background: hsl(12, 6%, 24%);
}
div.newer a.large,
div.newer a.frame {
  height: 3.247rem;
  padding: 0 2.281rem;
  line-height: 3.457rem;
}
div.newer a.frame {
  top: 0;
  bottom: 0;
  background: transparent;
  border: 2px solid hsl(42, 100%, 70%);
  box-shadow: 0 0 0 0 hsla(42, 100%, 70%, 0);
  color: hsl(42, 82%, 39%);
  line-height: 3.257rem;
  text-transform: uppercase;
}
div.newer a.frame.dark {
  border-color: hsl(42, 90%, 33%);
  color: hsla(0, 0%, 100%, 0.5);
}
div.newer a.frame.dark:hover {
  box-shadow: none;
  color: hsl(42, 82%, 39%);
}
div.newer a.frame:hover {
  background: hsl(42, 88%, 62%);
  border: 2px solid hsl(42, 88%, 62%);
  box-shadow: 0 0 0 2px hsla(42, 100%, 70%, 0.45);
  color: #fff;
}
div.newer a.frame:focus,
div.newer a.frame:active {
  background: hsl(42, 82%, 39%);
  color: hsl(42, 88%, 62%);
  border-color: hsl(42, 82%, 39%);
}
div.newer a.frame.fancy:focus:before,
div.newer a.frame.fancy:active:before {
  background: hsl(42, 82%, 39%);
}
div.newer a.frame:active {
  top: 0;
  bottom: 0;
}
div.newer a.frame.fancy:before {
  background: hsl(42, 100%, 70%);
}
div.newer a.frame.fancy:hover {
  background: transparent;
}
div.newer a.quiet,
div.newer a .quiet {
  background: hsl(9, 3%, 80%);
  box-shadow: 0px 2px 3px hsla(9, 3%, 60%, 0.35), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.05);
  color: hsl(12, 9%, 19%);
  font-weight: normal;
}
div.newer a.quiet:hover,
div.newer a .quiet:hover {
  background: hsl(9, 3%, 90%);
  box-shadow: 0 3px 5px hsla(9, 3%, 60%, 0.35), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.05);
}
div.newer a.quiet:focus,
div.newer a .quiet:focus,
div.newer a.quiet:active,
div.newer a .quiet:active {
  background: hsl(9, 3%, 60%);
  color: hsl(9, 3%, 80%);
}
div.newer a.quiet.fancy:focus:before,
div.newer a .quiet.fancy:focus:before,
div.newer a.quiet.fancy:active:before,
div.newer a .quiet.fancy:active:before {
  background: hsl(9, 3%, 60%);
}
div.newer a.quiet.fancy,
div.newer a .quiet.fancy {
  box-shadow: 0px 2px 3px hsla(9, 3%, 60%, 0.35), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.1), inset 0 1px 0 0 hsla(0, 0%, 100%, 0.05);
}
div.newer a.quiet.fancy:before,
div.newer a .quiet.fancy:before {
  background: hsl(9, 3%, 80%);
}
div.newer a.quiet.fancy:hover,
div.newer a .quiet.fancy:hover {
  background: hsl(9, 3%, 70%);
}
div.newer a.quiet.frame,
div.newer a .quiet.frame {
  height: 2.281rem;
  padding: 0 1.424rem;
  background: transparent;
  border: 1px solid hsl(9, 3%, 70%);
  border-radius: 0;
  box-shadow: 0 0 0 2px hsla(9, 8%, 80%, 0.15);
  color: hsl(12, 3%, 29%);
  line-height: 2.22rem;
  text-transform: none;
}
div.newer a.quiet.frame:hover,
div.newer a .quiet.frame:hover {
  background: hsl(9, 3%, 70%);
  box-shadow: 0 0 0 2px hsla(9, 8%, 80%, 0.35);
  color: #fff;
}
div.newer a.quiet.frame:focus,
div.newer a .quiet.frame:focus,
div.newer a.quiet.frame:active,
div.newer a .quiet.frame:active {
  background: hsl(9, 3%, 60%);
  color: hsl(9, 3%, 80%);
}
div.newer a.quiet.frame.fancy:before,
div.newer a .quiet.frame.fancy:before {
  background: hsl(9, 3%, 70%);
}
div.newer a.quiet.frame.fancy:focus:before,
div.newer a .quiet.frame.fancy:focus:before,
div.newer a.quiet.frame.fancy:active:before,
div.newer a .quiet.frame.fancy:active:before {
  background: hsl(9, 3%, 60%);
}
div.newer a.quiet.frame.fancy:hover,
div.newer a .quiet.frame.fancy:hover {
  background: transparent;
}
div.newer a.blue {
  background: hsl(215, 63%, 35%);
  box-shadow: 0px 2px 3px hsla(215, 92%, 7%, 0.35), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.3);
}
div.newer a.blue:hover {
  background: hsl(215, 53%, 45%);
  box-shadow: 0 3px 5px hsla(215, 92%, 7%, 0.35), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.3);
}
div.newer a.blue:focus,
div.newer a.blue:active {
  background: hsl(215, 82%, 17%);
  color: hsl(215, 58%, 40%);
}
div.newer a.blue.fancy:focus:before,
div.newer a.blue.fancy:active:before {
  background: hsl(215, 82%, 17%);
}
div.newer a.blue.fancy {
  box-shadow: 0px 2px 3px hsla(215, 92%, 7%, 0.35), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.1), inset 0 1px 0 0 hsla(0, 0%, 100%, 0.05);
}
div.newer a.blue.fancy:before {
  background: hsl(215, 63%, 35%);
}
div.newer a.blue.fancy:hover {
  background: hsl(215, 53%, 45%);
}
div.newer a.gold {
  background: hsl(42, 67%, 45%);
  box-shadow: 0px 2px 3px hsla(42, 100%, 27%, 0.35), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.15);
}
div.newer a.gold:hover {
  background: hsl(42, 68%, 53%);
  box-shadow: 0 3px 5px hsla(42, 100%, 27%, 0.35), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.15);
}
div.newer a.gold:focus,
div.newer a.gold:active {
  background: hsl(42, 90%, 33%);
  color: hsl(42, 68%, 53%);
}
div.newer a.gold.fancy:focus:before,
div.newer a.gold.fancy:active:before {
  background: hsl(42, 90%, 33%);
}
div.newer a.gold.fancy {
  box-shadow: 0px 2px 3px hsla(42, 100%, 27%, 0.35), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.1), inset 0 1px 0 0 hsla(0, 0%, 100%, 0.05);
}
div.newer a.gold.fancy:before {
  background: hsl(42, 67%, 45%);
}
div.newer a.gold.fancy:hover {
  background: hsl(42, 88%, 62%);
}
div.newer a.gold.dark {
  box-shadow: 0px 2px 3px hsla(12, 13%, 9%, 0.35), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.15);
}
div.newer a.college {
  background: hsl(42, 67%, 45%);
  box-shadow: 0px 2px 3px hsla(42, 100%, 27%, 0.35), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.1);
}
div.newer a.college:hover {
  background: hsl(42, 68%, 53%);
  box-shadow: 0 3px 5px hsla(42, 100%, 27%, 0.35), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.1);
}
div.newer a.college:focus,
div.newer a.college:active {
  background: hsl(42, 90%, 33%);
  color: hsl(42, 68%, 53%);
}
div.newer a.college.fancy:focus:before,
div.newer a.college.fancy:active:before {
  background: hsl(42, 90%, 33%);
}
div.newer a.college.fancy {
  box-shadow: 0px 2px 3px hsla(42, 100%, 27%, 0.35), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.1), inset 0 1px 0 0 hsla(0, 0%, 100%, 0.05);
}
div.newer a.college.fancy:before {
  background: hsl(42, 67%, 45%);
}
div.newer a.college.fancy:hover {
  background: hsl(42, 88%, 62%);
}
div.newer a.college.dark {
  box-shadow: 0px 2px 3px hsla(12, 13%, 9%, 0.35), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.15);
}
div.newer a.green {
  background: hsl(82, 54%, 39%);
  box-shadow: 0px 2px 3px hsla(82, 73%, 21%, 0.35), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.2);
}
div.newer a.green:hover {
  background: hsl(82, 50%, 45%);
  box-shadow: 0 3px 5px hsla(82, 73%, 21%, 0.35), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.2);
}
div.newer a.green:focus,
div.newer a.green:active {
  background: hsl(82, 67%, 27%);
  color: hsl(82, 50%, 45%);
}
div.newer a.green.fancy:focus:before,
div.newer a.green.fancy:active:before {
  background: hsl(82, 67%, 27%);
}
div.newer a.green.fancy {
  box-shadow: 0px 2px 3px hsla(82, 73%, 21%, 0.35), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.1), inset 0 1px 0 0 hsla(0, 0%, 100%, 0.05);
}
div.newer a.green.fancy:before {
  background: hsl(82, 54%, 39%);
}
div.newer a.green.fancy:hover {
  background: hsl(82, 47%, 52%);
}
div.newer a.green.dark {
  box-shadow: 0px 2px 3px hsla(12, 13%, 9%, 0.35), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.15);
}
div.newer a:after {
  content: '';
}
div.older {
  float: left;
}
div.older a {
  display: inline-block;
  position: relative;
  width: auto;
  max-width: 100%;
  height: 2.566rem;
  padding: 0 1.802rem;
  margin-top: 1.125rem;
  top: 0px;
  background: hsl(12, 6%, 24%);
  border: 0;
  border-radius: 1px;
  box-shadow: 0px 2px 3px hsla(12, 13%, 9%, 0.35), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.2);
  color: #fff;
  font-size: 14px;
  line-height: 2.666rem;
  text-align: center;
  text-decoration: none;
  font-family: 'proxima-nova';
  font-weight: 500;
  transition: 0.4s all;
  /* Dark Button Option */
  /* Fancy Button Option (wipe) */
  /* Frame button option */
  /* Quiet button option */
  /* Blue button option */
  /* Gold button option */
  /* College button option */
  /* Green button option */
}
div.older a:visited {
  color: #fff;
}
div.older a:after {
  content: ' ›';
  position: relative;
  z-index: 3;
}
div.older a:hover {
  cursor: pointer;
  background: hsl(12, 3%, 29%);
  box-shadow: 0 3px 5px hsla(12, 13%, 9%, 0.35), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.2);
}
div.older a:focus,
div.older a:active {
  background: hsl(12, 13%, 9%);
  color: hsl(12, 3%, 29%);
}
div.older a:active {
  top: 2px;
  box-shadow: none !important;
}
div.older a:disabled,
div.older a[disabled] {
  color: hsl(14, 82%, 41%) !important;
  cursor: not-allowed;
}
div.older a.dark {
  background: hsla(0, 0%, 100%, 0.2);
  box-shadow: 0 2px 3px hsla(0, 0%, 0%, 0.25), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.1), inset 0 1px 0 0 hsla(0, 0%, 100%, 0.05);
  color: #fff;
}
div.older a.dark:hover {
  background: hsla(0, 0%, 100%, 0.3);
  box-shadow: 0 3px 5px hsla(0, 0%, 0%, 0.25), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.1), inset 0 1px 0 0 hsla(0, 0%, 100%, 0.05);
}
div.older a.dark:active,
div.older a.dark:focus {
  background: hsla(0, 0%, 100%, 0.1);
}
div.older a.dark.fancy:before {
  background: hsla(0, 0%, 100%, 0.3);
}
div.older a.darker {
  background: hsla(0, 0%, 0%, 0.2);
  box-shadow: 0 2px 3px hsla(0, 0%, 0%, 0.25), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.1), inset 0 1px 0 0 hsla(0, 0%, 100%, 0.05);
  color: #fff;
}
div.older a.darker:hover {
  background: hsla(0, 0%, 0%, 0.3);
  box-shadow: 0 3px 5px hsla(0, 0%, 0%, 0.25), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.1), inset 0 1px 0 0 hsla(0, 0%, 100%, 0.05);
}
div.older a.darker:active,
div.older a.darker:focus {
  background: hsla(0, 0%, 0%, 0.1);
}
div.older a.darker.fancy:before {
  background: hsla(0, 0%, 0%, 0.3);
}
div.older a.fancy {
  box-shadow: 0px 2px 3px hsla(12, 13%, 9%, 0.35), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.1), inset 0 1px 0 0 hsla(0, 0%, 100%, 0.05);
}
div.older a.fancy:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  display: block;
  height: 100%;
  width: 0;
  background: hsl(12, 3%, 29%);
  border-radius: 1px;
  transition: 0.4s all;
}
div.older a.fancy span {
  position: relative;
  z-index: 2;
}
div.older a.fancy:hover:before {
  width: 100%;
}
div.older a.fancy:hover {
  background: hsl(12, 6%, 24%);
}
div.older a.large,
div.older a.frame {
  height: 3.247rem;
  padding: 0 2.281rem;
  line-height: 3.457rem;
}
div.older a.frame {
  top: 0;
  bottom: 0;
  background: transparent;
  border: 2px solid hsl(42, 100%, 70%);
  box-shadow: 0 0 0 0 hsla(42, 100%, 70%, 0);
  color: hsl(42, 82%, 39%);
  line-height: 3.257rem;
  text-transform: uppercase;
}
div.older a.frame.dark {
  border-color: hsl(42, 90%, 33%);
  color: hsla(0, 0%, 100%, 0.5);
}
div.older a.frame.dark:hover {
  box-shadow: none;
  color: hsl(42, 82%, 39%);
}
div.older a.frame:hover {
  background: hsl(42, 88%, 62%);
  border: 2px solid hsl(42, 88%, 62%);
  box-shadow: 0 0 0 2px hsla(42, 100%, 70%, 0.45);
  color: #fff;
}
div.older a.frame:focus,
div.older a.frame:active {
  background: hsl(42, 82%, 39%);
  color: hsl(42, 88%, 62%);
  border-color: hsl(42, 82%, 39%);
}
div.older a.frame.fancy:focus:before,
div.older a.frame.fancy:active:before {
  background: hsl(42, 82%, 39%);
}
div.older a.frame:active {
  top: 0;
  bottom: 0;
}
div.older a.frame.fancy:before {
  background: hsl(42, 100%, 70%);
}
div.older a.frame.fancy:hover {
  background: transparent;
}
div.older a.quiet,
div.older a .quiet {
  background: hsl(9, 3%, 80%);
  box-shadow: 0px 2px 3px hsla(9, 3%, 60%, 0.35), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.05);
  color: hsl(12, 9%, 19%);
  font-weight: normal;
}
div.older a.quiet:hover,
div.older a .quiet:hover {
  background: hsl(9, 3%, 90%);
  box-shadow: 0 3px 5px hsla(9, 3%, 60%, 0.35), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.05);
}
div.older a.quiet:focus,
div.older a .quiet:focus,
div.older a.quiet:active,
div.older a .quiet:active {
  background: hsl(9, 3%, 60%);
  color: hsl(9, 3%, 80%);
}
div.older a.quiet.fancy:focus:before,
div.older a .quiet.fancy:focus:before,
div.older a.quiet.fancy:active:before,
div.older a .quiet.fancy:active:before {
  background: hsl(9, 3%, 60%);
}
div.older a.quiet.fancy,
div.older a .quiet.fancy {
  box-shadow: 0px 2px 3px hsla(9, 3%, 60%, 0.35), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.1), inset 0 1px 0 0 hsla(0, 0%, 100%, 0.05);
}
div.older a.quiet.fancy:before,
div.older a .quiet.fancy:before {
  background: hsl(9, 3%, 80%);
}
div.older a.quiet.fancy:hover,
div.older a .quiet.fancy:hover {
  background: hsl(9, 3%, 70%);
}
div.older a.quiet.frame,
div.older a .quiet.frame {
  height: 2.281rem;
  padding: 0 1.424rem;
  background: transparent;
  border: 1px solid hsl(9, 3%, 70%);
  border-radius: 0;
  box-shadow: 0 0 0 2px hsla(9, 8%, 80%, 0.15);
  color: hsl(12, 3%, 29%);
  line-height: 2.22rem;
  text-transform: none;
}
div.older a.quiet.frame:hover,
div.older a .quiet.frame:hover {
  background: hsl(9, 3%, 70%);
  box-shadow: 0 0 0 2px hsla(9, 8%, 80%, 0.35);
  color: #fff;
}
div.older a.quiet.frame:focus,
div.older a .quiet.frame:focus,
div.older a.quiet.frame:active,
div.older a .quiet.frame:active {
  background: hsl(9, 3%, 60%);
  color: hsl(9, 3%, 80%);
}
div.older a.quiet.frame.fancy:before,
div.older a .quiet.frame.fancy:before {
  background: hsl(9, 3%, 70%);
}
div.older a.quiet.frame.fancy:focus:before,
div.older a .quiet.frame.fancy:focus:before,
div.older a.quiet.frame.fancy:active:before,
div.older a .quiet.frame.fancy:active:before {
  background: hsl(9, 3%, 60%);
}
div.older a.quiet.frame.fancy:hover,
div.older a .quiet.frame.fancy:hover {
  background: transparent;
}
div.older a.blue {
  background: hsl(215, 63%, 35%);
  box-shadow: 0px 2px 3px hsla(215, 92%, 7%, 0.35), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.3);
}
div.older a.blue:hover {
  background: hsl(215, 53%, 45%);
  box-shadow: 0 3px 5px hsla(215, 92%, 7%, 0.35), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.3);
}
div.older a.blue:focus,
div.older a.blue:active {
  background: hsl(215, 82%, 17%);
  color: hsl(215, 58%, 40%);
}
div.older a.blue.fancy:focus:before,
div.older a.blue.fancy:active:before {
  background: hsl(215, 82%, 17%);
}
div.older a.blue.fancy {
  box-shadow: 0px 2px 3px hsla(215, 92%, 7%, 0.35), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.1), inset 0 1px 0 0 hsla(0, 0%, 100%, 0.05);
}
div.older a.blue.fancy:before {
  background: hsl(215, 63%, 35%);
}
div.older a.blue.fancy:hover {
  background: hsl(215, 53%, 45%);
}
div.older a.gold {
  background: hsl(42, 67%, 45%);
  box-shadow: 0px 2px 3px hsla(42, 100%, 27%, 0.35), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.15);
}
div.older a.gold:hover {
  background: hsl(42, 68%, 53%);
  box-shadow: 0 3px 5px hsla(42, 100%, 27%, 0.35), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.15);
}
div.older a.gold:focus,
div.older a.gold:active {
  background: hsl(42, 90%, 33%);
  color: hsl(42, 68%, 53%);
}
div.older a.gold.fancy:focus:before,
div.older a.gold.fancy:active:before {
  background: hsl(42, 90%, 33%);
}
div.older a.gold.fancy {
  box-shadow: 0px 2px 3px hsla(42, 100%, 27%, 0.35), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.1), inset 0 1px 0 0 hsla(0, 0%, 100%, 0.05);
}
div.older a.gold.fancy:before {
  background: hsl(42, 67%, 45%);
}
div.older a.gold.fancy:hover {
  background: hsl(42, 88%, 62%);
}
div.older a.gold.dark {
  box-shadow: 0px 2px 3px hsla(12, 13%, 9%, 0.35), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.15);
}
div.older a.college {
  background: hsl(42, 67%, 45%);
  box-shadow: 0px 2px 3px hsla(42, 100%, 27%, 0.35), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.1);
}
div.older a.college:hover {
  background: hsl(42, 68%, 53%);
  box-shadow: 0 3px 5px hsla(42, 100%, 27%, 0.35), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.1);
}
div.older a.college:focus,
div.older a.college:active {
  background: hsl(42, 90%, 33%);
  color: hsl(42, 68%, 53%);
}
div.older a.college.fancy:focus:before,
div.older a.college.fancy:active:before {
  background: hsl(42, 90%, 33%);
}
div.older a.college.fancy {
  box-shadow: 0px 2px 3px hsla(42, 100%, 27%, 0.35), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.1), inset 0 1px 0 0 hsla(0, 0%, 100%, 0.05);
}
div.older a.college.fancy:before {
  background: hsl(42, 67%, 45%);
}
div.older a.college.fancy:hover {
  background: hsl(42, 88%, 62%);
}
div.older a.college.dark {
  box-shadow: 0px 2px 3px hsla(12, 13%, 9%, 0.35), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.15);
}
div.older a.green {
  background: hsl(82, 54%, 39%);
  box-shadow: 0px 2px 3px hsla(82, 73%, 21%, 0.35), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.2);
}
div.older a.green:hover {
  background: hsl(82, 50%, 45%);
  box-shadow: 0 3px 5px hsla(82, 73%, 21%, 0.35), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.2);
}
div.older a.green:focus,
div.older a.green:active {
  background: hsl(82, 67%, 27%);
  color: hsl(82, 50%, 45%);
}
div.older a.green.fancy:focus:before,
div.older a.green.fancy:active:before {
  background: hsl(82, 67%, 27%);
}
div.older a.green.fancy {
  box-shadow: 0px 2px 3px hsla(82, 73%, 21%, 0.35), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.1), inset 0 1px 0 0 hsla(0, 0%, 100%, 0.05);
}
div.older a.green.fancy:before {
  background: hsl(82, 54%, 39%);
}
div.older a.green.fancy:hover {
  background: hsl(82, 47%, 52%);
}
div.older a.green.dark {
  box-shadow: 0px 2px 3px hsla(12, 13%, 9%, 0.35), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.15);
}
div.older a:after {
  content: '';
}
/* Events page/single styling */
.tribe-event-image a {
  border-bottom: 0;
}
body.post-type-archive-tribe_events section.featured-events,
body.page-template-page-cs section.featured-events {
  background: #fff;
  border-bottom: 1px solid hsla(9, 3%, 60%, 0.35);
}
body.post-type-archive-tribe_events section.featured-events .tribe-mini-calendar-event .tribe-event-image,
body.page-template-page-cs section.featured-events .tribe-mini-calendar-event .tribe-event-image {
  margin-bottom: 1rem;
  transition: 0.3s all;
}
body.post-type-archive-tribe_events section.featured-events .tribe-mini-calendar-event .tribe-event-image a,
body.page-template-page-cs section.featured-events .tribe-mini-calendar-event .tribe-event-image a {
  border-bottom: 0;
}
body.post-type-archive-tribe_events section.featured-events .tribe-mini-calendar-event .tribe-event-image img,
body.page-template-page-cs section.featured-events .tribe-mini-calendar-event .tribe-event-image img {
  display: block;
  border-radius: 3px;
}
body.post-type-archive-tribe_events section.featured-events .tribe-mini-calendar-event .tribe-event-image:hover,
body.page-template-page-cs section.featured-events .tribe-mini-calendar-event .tribe-event-image:hover {
  opacity: 0.8;
}
body.post-type-archive-tribe_events section.featured-events .tribe-mini-calendar-event h2.tribe-events-title,
body.page-template-page-cs section.featured-events .tribe-mini-calendar-event h2.tribe-events-title {
  display: block;
  margin-top: 0.3rem;
  margin-bottom: 1rem;
  color: hsl(12, 6%, 24%);
  font-family: 'harfang-pro';
  font-weight: 500;
  font-size: 1.802rem;
  line-height: 1.266;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-top: 0;
  margin-bottom: 0;
}
body.post-type-archive-tribe_events section.featured-events .tribe-mini-calendar-event h2.tribe-events-title.stroke,
body.page-template-page-cs section.featured-events .tribe-mini-calendar-event h2.tribe-events-title.stroke {
  position: relative;
  margin-bottom: 3.653rem;
}
body.post-type-archive-tribe_events section.featured-events .tribe-mini-calendar-event h2.tribe-events-title.stroke:after,
body.page-template-page-cs section.featured-events .tribe-mini-calendar-event h2.tribe-events-title.stroke:after {
  content: '';
  display: block;
  position: absolute;
  left: 50%;
  bottom: -2.027rem;
  height: 4px;
  width: 76px;
  margin-left: -38px;
  background: hsla(12, 13%, 9%, 0.35);
  opacity: 0.5;
}
@media screen and (min-width: 40rem) {
  body.post-type-archive-tribe_events section.featured-events .tribe-mini-calendar-event h2.tribe-events-title,
  body.page-template-page-cs section.featured-events .tribe-mini-calendar-event h2.tribe-events-title {
    font-size: 2.027rem;
  }
}
@media screen and (min-width: 64rem) {
  body.post-type-archive-tribe_events section.featured-events .tribe-mini-calendar-event h2.tribe-events-title,
  body.page-template-page-cs section.featured-events .tribe-mini-calendar-event h2.tribe-events-title {
    font-size: 2.281rem;
  }
}
body.post-type-archive-tribe_events section.featured-events .tribe-mini-calendar-event h2.tribe-events-title a,
body.page-template-page-cs section.featured-events .tribe-mini-calendar-event h2.tribe-events-title a {
  color: hsl(42, 67%, 45%);
}
body.post-type-archive-tribe_events section.featured-events .tribe-mini-calendar-event div.list-date,
body.page-template-page-cs section.featured-events .tribe-mini-calendar-event div.list-date {
  display: none;
}
body.post-type-archive-tribe_events section.featured-events p.tribe-events-widget-link,
body.page-template-page-cs section.featured-events p.tribe-events-widget-link {
  display: none !important;
}
@media screen and (min-width: 40rem) {
  body.post-type-archive-tribe_events section.featured-events div.type-tribe_events,
  body.page-template-page-cs section.featured-events div.type-tribe_events {
    margin-bottom: 0;
  }
  body.post-type-archive-tribe_events section.featured-events div.type-tribe_events:nth-child(2n),
  body.page-template-page-cs section.featured-events div.type-tribe_events:nth-child(2n) {
    margin-right: 5%;
  }
  body.post-type-archive-tribe_events section.featured-events div.type-tribe_events:nth-child(3n),
  body.page-template-page-cs section.featured-events div.type-tribe_events:nth-child(3n) {
    margin-right: 0;
  }
}
@media screen and (min-width: 72rem) {
  body.post-type-archive-tribe_events section.featured-events div.type-tribe_events,
  body.page-template-page-cs section.featured-events div.type-tribe_events {
    width: 31.333%;
    margin-right: 3%;
  }
  body.post-type-archive-tribe_events section.featured-events div.type-tribe_events:nth-child(2n),
  body.page-template-page-cs section.featured-events div.type-tribe_events:nth-child(2n) {
    margin-right: 3%;
  }
  body.post-type-archive-tribe_events section.featured-events h2.tribe-events-title,
  body.page-template-page-cs section.featured-events h2.tribe-events-title {
    margin-top: 0.465rem;
    font-size: 1.802rem;
  }
}
body.post-type-archive-tribe_events div.list div.type-tribe_events .tribe-event-image,
body.page-template-page-cs div.list div.type-tribe_events .tribe-event-image {
  display: none;
}
body.post-type-archive-tribe_events div.list h2,
body.page-template-page-cs div.list h2 {
  margin-bottom: 0;
  margin-top: 0.25rem;
}
body.post-type-archive-tribe_events div.list h2 a,
body.page-template-page-cs div.list h2 a {
  color: hsl(12, 3%, 29%);
  font-size: 1.266rem;
}
body.post-type-archive-tribe_events div.list div.tribe-event-featured h2 a:before,
body.page-template-page-cs div.list div.tribe-event-featured h2 a:before {
  content: '★ ';
}
body.post-type-archive-tribe_events div.list div.tribe-event-featured h2 a,
body.page-template-page-cs div.list div.tribe-event-featured h2 a {
  color: hsl(42, 67%, 45%);
}
body.post-type-archive-tribe_events div.list div.tribe-event-featured h2 a:active,
body.page-template-page-cs div.list div.tribe-event-featured h2 a:active {
  color: #fff;
}
body.post-type-archive-tribe_events div.list div.tribe-event-featured div.tribe-mini-calendar-event div.list-date span.list-daynumber,
body.page-template-page-cs div.list div.tribe-event-featured div.tribe-mini-calendar-event div.list-date span.list-daynumber,
body.post-type-archive-tribe_events div.list div.tribe-event-featured div.tribe-mini-calendar-event div.list-date span.list-dayname,
body.page-template-page-cs div.list div.tribe-event-featured div.tribe-mini-calendar-event div.list-date span.list-dayname {
  background: hsl(42, 67%, 45%);
  color: #fff;
  border-color: #fafafa;
}
body.post-type-archive-tribe_events div.list div.tribe-events-category-academic-calendar h2,
body.page-template-page-cs div.list div.tribe-events-category-academic-calendar h2 {
  margin-top: 1.266rem;
}
body.post-type-archive-tribe_events div.list div.tribe-events-category-academic-calendar h2 a,
body.page-template-page-cs div.list div.tribe-events-category-academic-calendar h2 a {
  color: hsl(215, 63%, 35%);
}
body.post-type-archive-tribe_events div.list div.tribe-events-category-academic-calendar h2 a:active,
body.page-template-page-cs div.list div.tribe-events-category-academic-calendar h2 a:active {
  color: #fff;
}
body.post-type-archive-tribe_events div.list div.tribe-events-category-academic-calendar div.tribe-mini-calendar-event div.list-date span.list-daynumber,
body.page-template-page-cs div.list div.tribe-events-category-academic-calendar div.tribe-mini-calendar-event div.list-date span.list-daynumber,
body.post-type-archive-tribe_events div.list div.tribe-events-category-academic-calendar div.tribe-mini-calendar-event div.list-date span.list-dayname,
body.page-template-page-cs div.list div.tribe-events-category-academic-calendar div.tribe-mini-calendar-event div.list-date span.list-dayname {
  background: hsl(215, 58%, 40%);
  color: #fff;
  border-color: #fafafa;
}
body.post-type-archive-tribe_events div.list div.tribe-events-category-academic-calendar div.tribe-events-duration,
body.page-template-page-cs div.list div.tribe-events-category-academic-calendar div.tribe-events-duration {
  display: none;
}
body.post-type-archive-tribe_events div.list div.tribe-events-category-student-life h2,
body.page-template-page-cs div.list div.tribe-events-category-student-life h2 {
  margin-top: 1.266rem;
}
body.post-type-archive-tribe_events div.list div.tribe-events-category-student-life h2 a,
body.page-template-page-cs div.list div.tribe-events-category-student-life h2 a {
  color: hsl(82, 54%, 39%);
}
body.post-type-archive-tribe_events div.list div.tribe-events-category-student-life h2 a:active,
body.page-template-page-cs div.list div.tribe-events-category-student-life h2 a:active {
  color: #fff;
}
body.post-type-archive-tribe_events div.list div.tribe-events-category-student-life div.tribe-mini-calendar-event div.list-date span.list-daynumber,
body.page-template-page-cs div.list div.tribe-events-category-student-life div.tribe-mini-calendar-event div.list-date span.list-daynumber,
body.post-type-archive-tribe_events div.list div.tribe-events-category-student-life div.tribe-mini-calendar-event div.list-date span.list-dayname,
body.page-template-page-cs div.list div.tribe-events-category-student-life div.tribe-mini-calendar-event div.list-date span.list-dayname {
  background: hsl(82, 50%, 45%);
  color: #fff;
  border-color: #fafafa;
}
body.post-type-archive-tribe_events div.list div.tribe-events-category-student-life div.tribe-events-duration,
body.page-template-page-cs div.list div.tribe-events-category-student-life div.tribe-events-duration {
  display: none;
}
body.post-type-archive-tribe_events div.list p.tribe-events-widget-link,
body.page-template-page-cs div.list p.tribe-events-widget-link {
  display: none !important;
}
@media screen and (min-width: 40rem) {
  body.post-type-archive-tribe_events div.list div.columnizer,
  body.page-template-page-cs div.list div.columnizer {
    column-count: 2;
    column-gap: 64px;
  }
  body.post-type-archive-tribe_events div.list div.columnizer div.type-tribe_events,
  body.page-template-page-cs div.list div.columnizer div.type-tribe_events {
    width: 100%;
    margin-bottom: 12%;
    float: none;
    display: inline-block;
  }
}
@media screen and (min-width: 64rem) {
  body.post-type-archive-tribe_events div.list div.columnizer,
  body.page-template-page-cs div.list div.columnizer {
    column-count: 3;
  }
}
@media screen and (min-width: 72rem) {
  body.post-type-archive-tribe_events div.list div.columnizer,
  body.page-template-page-cs div.list div.columnizer {
    column-count: 4;
  }
}
body.post-type-archive-tribe_events section.content h2.tribe-events-page-title,
body.page-template-page-cs section.content h2.tribe-events-page-title {
  display: block;
  margin-top: 0.2rem;
  margin-bottom: 0.889rem;
  color: hsl(12, 9%, 19%);
  font-family: 'proxima-nova';
  font-weight: 700;
  font-size: 1.602rem;
  line-height: 1.125;
  text-transform: uppercase;
  position: absolute;
  width: 100%;
}
body.post-type-archive-tribe_events section.content div.cal,
body.page-template-page-cs section.content div.cal {
  display: none;
}
@media screen and (min-width: 40rem) {
  body.post-type-archive-tribe_events section.content div.cal,
  body.page-template-page-cs section.content div.cal {
    display: block;
  }
}
body.post-type-archive-tribe_events section.content div#tribe-events-bar,
body.page-template-page-cs section.content div#tribe-events-bar {
  display: none !important;
}
body.post-type-archive-tribe_events section.content ul.tribe-events-sub-nav li:before,
body.page-template-page-cs section.content ul.tribe-events-sub-nav li:before {
  display: none;
}
body.post-type-archive-tribe_events section.content ul.tribe-events-sub-nav li a,
body.page-template-page-cs section.content ul.tribe-events-sub-nav li a {
  display: inline-block;
  position: relative;
  width: auto;
  max-width: 100%;
  height: 2.566rem;
  padding: 0 1.802rem;
  margin-top: 1.125rem;
  top: 0px;
  background: hsl(12, 6%, 24%);
  border: 0;
  border-radius: 1px;
  box-shadow: 0px 2px 3px hsla(12, 13%, 9%, 0.35), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.2);
  color: #fff;
  font-size: 14px;
  line-height: 2.666rem;
  text-align: center;
  text-decoration: none;
  font-family: 'proxima-nova';
  font-weight: 500;
  transition: 0.4s all;
  /* Dark Button Option */
  /* Fancy Button Option (wipe) */
  /* Frame button option */
  /* Quiet button option */
  /* Blue button option */
  /* Gold button option */
  /* College button option */
  /* Green button option */
  margin-bottom: 1.424rem;
  margin-top: 0;
  background: -moz-linear-gradient(top, #fafafa 0%, #e5e5e5 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #fafafa 0%, #e5e5e5 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #fafafa 0%, #e5e5e5 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  border: 1px solid hsla(9, 3%, 60%, 0.35);
  box-shadow: inset 0px 1px 0px #fff;
  color: hsl(12, 9%, 19%);
  transition: 0.3s all;
}
body.post-type-archive-tribe_events section.content ul.tribe-events-sub-nav li a:visited,
body.page-template-page-cs section.content ul.tribe-events-sub-nav li a:visited {
  color: #fff;
}
body.post-type-archive-tribe_events section.content ul.tribe-events-sub-nav li a:after,
body.page-template-page-cs section.content ul.tribe-events-sub-nav li a:after {
  content: ' ›';
  position: relative;
  z-index: 3;
}
body.post-type-archive-tribe_events section.content ul.tribe-events-sub-nav li a:hover,
body.page-template-page-cs section.content ul.tribe-events-sub-nav li a:hover {
  cursor: pointer;
  background: hsl(12, 3%, 29%);
  box-shadow: 0 3px 5px hsla(12, 13%, 9%, 0.35), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.2);
}
body.post-type-archive-tribe_events section.content ul.tribe-events-sub-nav li a:focus,
body.page-template-page-cs section.content ul.tribe-events-sub-nav li a:focus,
body.post-type-archive-tribe_events section.content ul.tribe-events-sub-nav li a:active,
body.page-template-page-cs section.content ul.tribe-events-sub-nav li a:active {
  background: hsl(12, 13%, 9%);
  color: hsl(12, 3%, 29%);
}
body.post-type-archive-tribe_events section.content ul.tribe-events-sub-nav li a:active,
body.page-template-page-cs section.content ul.tribe-events-sub-nav li a:active {
  top: 2px;
  box-shadow: none !important;
}
body.post-type-archive-tribe_events section.content ul.tribe-events-sub-nav li a:disabled,
body.page-template-page-cs section.content ul.tribe-events-sub-nav li a:disabled,
body.post-type-archive-tribe_events section.content ul.tribe-events-sub-nav li a[disabled],
body.page-template-page-cs section.content ul.tribe-events-sub-nav li a[disabled] {
  color: hsl(14, 82%, 41%) !important;
  cursor: not-allowed;
}
body.post-type-archive-tribe_events section.content ul.tribe-events-sub-nav li a.dark,
body.page-template-page-cs section.content ul.tribe-events-sub-nav li a.dark {
  background: hsla(0, 0%, 100%, 0.2);
  box-shadow: 0 2px 3px hsla(0, 0%, 0%, 0.25), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.1), inset 0 1px 0 0 hsla(0, 0%, 100%, 0.05);
  color: #fff;
}
body.post-type-archive-tribe_events section.content ul.tribe-events-sub-nav li a.dark:hover,
body.page-template-page-cs section.content ul.tribe-events-sub-nav li a.dark:hover {
  background: hsla(0, 0%, 100%, 0.3);
  box-shadow: 0 3px 5px hsla(0, 0%, 0%, 0.25), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.1), inset 0 1px 0 0 hsla(0, 0%, 100%, 0.05);
}
body.post-type-archive-tribe_events section.content ul.tribe-events-sub-nav li a.dark:active,
body.page-template-page-cs section.content ul.tribe-events-sub-nav li a.dark:active,
body.post-type-archive-tribe_events section.content ul.tribe-events-sub-nav li a.dark:focus,
body.page-template-page-cs section.content ul.tribe-events-sub-nav li a.dark:focus {
  background: hsla(0, 0%, 100%, 0.1);
}
body.post-type-archive-tribe_events section.content ul.tribe-events-sub-nav li a.dark.fancy:before,
body.page-template-page-cs section.content ul.tribe-events-sub-nav li a.dark.fancy:before {
  background: hsla(0, 0%, 100%, 0.3);
}
body.post-type-archive-tribe_events section.content ul.tribe-events-sub-nav li a.darker,
body.page-template-page-cs section.content ul.tribe-events-sub-nav li a.darker {
  background: hsla(0, 0%, 0%, 0.2);
  box-shadow: 0 2px 3px hsla(0, 0%, 0%, 0.25), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.1), inset 0 1px 0 0 hsla(0, 0%, 100%, 0.05);
  color: #fff;
}
body.post-type-archive-tribe_events section.content ul.tribe-events-sub-nav li a.darker:hover,
body.page-template-page-cs section.content ul.tribe-events-sub-nav li a.darker:hover {
  background: hsla(0, 0%, 0%, 0.3);
  box-shadow: 0 3px 5px hsla(0, 0%, 0%, 0.25), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.1), inset 0 1px 0 0 hsla(0, 0%, 100%, 0.05);
}
body.post-type-archive-tribe_events section.content ul.tribe-events-sub-nav li a.darker:active,
body.page-template-page-cs section.content ul.tribe-events-sub-nav li a.darker:active,
body.post-type-archive-tribe_events section.content ul.tribe-events-sub-nav li a.darker:focus,
body.page-template-page-cs section.content ul.tribe-events-sub-nav li a.darker:focus {
  background: hsla(0, 0%, 0%, 0.1);
}
body.post-type-archive-tribe_events section.content ul.tribe-events-sub-nav li a.darker.fancy:before,
body.page-template-page-cs section.content ul.tribe-events-sub-nav li a.darker.fancy:before {
  background: hsla(0, 0%, 0%, 0.3);
}
body.post-type-archive-tribe_events section.content ul.tribe-events-sub-nav li a.fancy,
body.page-template-page-cs section.content ul.tribe-events-sub-nav li a.fancy {
  box-shadow: 0px 2px 3px hsla(12, 13%, 9%, 0.35), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.1), inset 0 1px 0 0 hsla(0, 0%, 100%, 0.05);
}
body.post-type-archive-tribe_events section.content ul.tribe-events-sub-nav li a.fancy:before,
body.page-template-page-cs section.content ul.tribe-events-sub-nav li a.fancy:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  display: block;
  height: 100%;
  width: 0;
  background: hsl(12, 3%, 29%);
  border-radius: 1px;
  transition: 0.4s all;
}
body.post-type-archive-tribe_events section.content ul.tribe-events-sub-nav li a.fancy span,
body.page-template-page-cs section.content ul.tribe-events-sub-nav li a.fancy span {
  position: relative;
  z-index: 2;
}
body.post-type-archive-tribe_events section.content ul.tribe-events-sub-nav li a.fancy:hover:before,
body.page-template-page-cs section.content ul.tribe-events-sub-nav li a.fancy:hover:before {
  width: 100%;
}
body.post-type-archive-tribe_events section.content ul.tribe-events-sub-nav li a.fancy:hover,
body.page-template-page-cs section.content ul.tribe-events-sub-nav li a.fancy:hover {
  background: hsl(12, 6%, 24%);
}
body.post-type-archive-tribe_events section.content ul.tribe-events-sub-nav li a.large,
body.page-template-page-cs section.content ul.tribe-events-sub-nav li a.large,
body.post-type-archive-tribe_events section.content ul.tribe-events-sub-nav li a.frame,
body.page-template-page-cs section.content ul.tribe-events-sub-nav li a.frame {
  height: 3.247rem;
  padding: 0 2.281rem;
  line-height: 3.457rem;
}
body.post-type-archive-tribe_events section.content ul.tribe-events-sub-nav li a.frame,
body.page-template-page-cs section.content ul.tribe-events-sub-nav li a.frame {
  top: 0;
  bottom: 0;
  background: transparent;
  border: 2px solid hsl(42, 100%, 70%);
  box-shadow: 0 0 0 0 hsla(42, 100%, 70%, 0);
  color: hsl(42, 82%, 39%);
  line-height: 3.257rem;
  text-transform: uppercase;
}
body.post-type-archive-tribe_events section.content ul.tribe-events-sub-nav li a.frame.dark,
body.page-template-page-cs section.content ul.tribe-events-sub-nav li a.frame.dark {
  border-color: hsl(42, 90%, 33%);
  color: hsla(0, 0%, 100%, 0.5);
}
body.post-type-archive-tribe_events section.content ul.tribe-events-sub-nav li a.frame.dark:hover,
body.page-template-page-cs section.content ul.tribe-events-sub-nav li a.frame.dark:hover {
  box-shadow: none;
  color: hsl(42, 82%, 39%);
}
body.post-type-archive-tribe_events section.content ul.tribe-events-sub-nav li a.frame:hover,
body.page-template-page-cs section.content ul.tribe-events-sub-nav li a.frame:hover {
  background: hsl(42, 88%, 62%);
  border: 2px solid hsl(42, 88%, 62%);
  box-shadow: 0 0 0 2px hsla(42, 100%, 70%, 0.45);
  color: #fff;
}
body.post-type-archive-tribe_events section.content ul.tribe-events-sub-nav li a.frame:focus,
body.page-template-page-cs section.content ul.tribe-events-sub-nav li a.frame:focus,
body.post-type-archive-tribe_events section.content ul.tribe-events-sub-nav li a.frame:active,
body.page-template-page-cs section.content ul.tribe-events-sub-nav li a.frame:active {
  background: hsl(42, 82%, 39%);
  color: hsl(42, 88%, 62%);
  border-color: hsl(42, 82%, 39%);
}
body.post-type-archive-tribe_events section.content ul.tribe-events-sub-nav li a.frame.fancy:focus:before,
body.page-template-page-cs section.content ul.tribe-events-sub-nav li a.frame.fancy:focus:before,
body.post-type-archive-tribe_events section.content ul.tribe-events-sub-nav li a.frame.fancy:active:before,
body.page-template-page-cs section.content ul.tribe-events-sub-nav li a.frame.fancy:active:before {
  background: hsl(42, 82%, 39%);
}
body.post-type-archive-tribe_events section.content ul.tribe-events-sub-nav li a.frame:active,
body.page-template-page-cs section.content ul.tribe-events-sub-nav li a.frame:active {
  top: 0;
  bottom: 0;
}
body.post-type-archive-tribe_events section.content ul.tribe-events-sub-nav li a.frame.fancy:before,
body.page-template-page-cs section.content ul.tribe-events-sub-nav li a.frame.fancy:before {
  background: hsl(42, 100%, 70%);
}
body.post-type-archive-tribe_events section.content ul.tribe-events-sub-nav li a.frame.fancy:hover,
body.page-template-page-cs section.content ul.tribe-events-sub-nav li a.frame.fancy:hover {
  background: transparent;
}
body.post-type-archive-tribe_events section.content ul.tribe-events-sub-nav li a.quiet,
body.page-template-page-cs section.content ul.tribe-events-sub-nav li a.quiet,
body.post-type-archive-tribe_events section.content ul.tribe-events-sub-nav li a .quiet,
body.page-template-page-cs section.content ul.tribe-events-sub-nav li a .quiet {
  background: hsl(9, 3%, 80%);
  box-shadow: 0px 2px 3px hsla(9, 3%, 60%, 0.35), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.05);
  color: hsl(12, 9%, 19%);
  font-weight: normal;
}
body.post-type-archive-tribe_events section.content ul.tribe-events-sub-nav li a.quiet:hover,
body.page-template-page-cs section.content ul.tribe-events-sub-nav li a.quiet:hover,
body.post-type-archive-tribe_events section.content ul.tribe-events-sub-nav li a .quiet:hover,
body.page-template-page-cs section.content ul.tribe-events-sub-nav li a .quiet:hover {
  background: hsl(9, 3%, 90%);
  box-shadow: 0 3px 5px hsla(9, 3%, 60%, 0.35), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.05);
}
body.post-type-archive-tribe_events section.content ul.tribe-events-sub-nav li a.quiet:focus,
body.page-template-page-cs section.content ul.tribe-events-sub-nav li a.quiet:focus,
body.post-type-archive-tribe_events section.content ul.tribe-events-sub-nav li a .quiet:focus,
body.page-template-page-cs section.content ul.tribe-events-sub-nav li a .quiet:focus,
body.post-type-archive-tribe_events section.content ul.tribe-events-sub-nav li a.quiet:active,
body.page-template-page-cs section.content ul.tribe-events-sub-nav li a.quiet:active,
body.post-type-archive-tribe_events section.content ul.tribe-events-sub-nav li a .quiet:active,
body.page-template-page-cs section.content ul.tribe-events-sub-nav li a .quiet:active {
  background: hsl(9, 3%, 60%);
  color: hsl(9, 3%, 80%);
}
body.post-type-archive-tribe_events section.content ul.tribe-events-sub-nav li a.quiet.fancy:focus:before,
body.page-template-page-cs section.content ul.tribe-events-sub-nav li a.quiet.fancy:focus:before,
body.post-type-archive-tribe_events section.content ul.tribe-events-sub-nav li a .quiet.fancy:focus:before,
body.page-template-page-cs section.content ul.tribe-events-sub-nav li a .quiet.fancy:focus:before,
body.post-type-archive-tribe_events section.content ul.tribe-events-sub-nav li a.quiet.fancy:active:before,
body.page-template-page-cs section.content ul.tribe-events-sub-nav li a.quiet.fancy:active:before,
body.post-type-archive-tribe_events section.content ul.tribe-events-sub-nav li a .quiet.fancy:active:before,
body.page-template-page-cs section.content ul.tribe-events-sub-nav li a .quiet.fancy:active:before {
  background: hsl(9, 3%, 60%);
}
body.post-type-archive-tribe_events section.content ul.tribe-events-sub-nav li a.quiet.fancy,
body.page-template-page-cs section.content ul.tribe-events-sub-nav li a.quiet.fancy,
body.post-type-archive-tribe_events section.content ul.tribe-events-sub-nav li a .quiet.fancy,
body.page-template-page-cs section.content ul.tribe-events-sub-nav li a .quiet.fancy {
  box-shadow: 0px 2px 3px hsla(9, 3%, 60%, 0.35), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.1), inset 0 1px 0 0 hsla(0, 0%, 100%, 0.05);
}
body.post-type-archive-tribe_events section.content ul.tribe-events-sub-nav li a.quiet.fancy:before,
body.page-template-page-cs section.content ul.tribe-events-sub-nav li a.quiet.fancy:before,
body.post-type-archive-tribe_events section.content ul.tribe-events-sub-nav li a .quiet.fancy:before,
body.page-template-page-cs section.content ul.tribe-events-sub-nav li a .quiet.fancy:before {
  background: hsl(9, 3%, 80%);
}
body.post-type-archive-tribe_events section.content ul.tribe-events-sub-nav li a.quiet.fancy:hover,
body.page-template-page-cs section.content ul.tribe-events-sub-nav li a.quiet.fancy:hover,
body.post-type-archive-tribe_events section.content ul.tribe-events-sub-nav li a .quiet.fancy:hover,
body.page-template-page-cs section.content ul.tribe-events-sub-nav li a .quiet.fancy:hover {
  background: hsl(9, 3%, 70%);
}
body.post-type-archive-tribe_events section.content ul.tribe-events-sub-nav li a.quiet.frame,
body.page-template-page-cs section.content ul.tribe-events-sub-nav li a.quiet.frame,
body.post-type-archive-tribe_events section.content ul.tribe-events-sub-nav li a .quiet.frame,
body.page-template-page-cs section.content ul.tribe-events-sub-nav li a .quiet.frame {
  height: 2.281rem;
  padding: 0 1.424rem;
  background: transparent;
  border: 1px solid hsl(9, 3%, 70%);
  border-radius: 0;
  box-shadow: 0 0 0 2px hsla(9, 8%, 80%, 0.15);
  color: hsl(12, 3%, 29%);
  line-height: 2.22rem;
  text-transform: none;
}
body.post-type-archive-tribe_events section.content ul.tribe-events-sub-nav li a.quiet.frame:hover,
body.page-template-page-cs section.content ul.tribe-events-sub-nav li a.quiet.frame:hover,
body.post-type-archive-tribe_events section.content ul.tribe-events-sub-nav li a .quiet.frame:hover,
body.page-template-page-cs section.content ul.tribe-events-sub-nav li a .quiet.frame:hover {
  background: hsl(9, 3%, 70%);
  box-shadow: 0 0 0 2px hsla(9, 8%, 80%, 0.35);
  color: #fff;
}
body.post-type-archive-tribe_events section.content ul.tribe-events-sub-nav li a.quiet.frame:focus,
body.page-template-page-cs section.content ul.tribe-events-sub-nav li a.quiet.frame:focus,
body.post-type-archive-tribe_events section.content ul.tribe-events-sub-nav li a .quiet.frame:focus,
body.page-template-page-cs section.content ul.tribe-events-sub-nav li a .quiet.frame:focus,
body.post-type-archive-tribe_events section.content ul.tribe-events-sub-nav li a.quiet.frame:active,
body.page-template-page-cs section.content ul.tribe-events-sub-nav li a.quiet.frame:active,
body.post-type-archive-tribe_events section.content ul.tribe-events-sub-nav li a .quiet.frame:active,
body.page-template-page-cs section.content ul.tribe-events-sub-nav li a .quiet.frame:active {
  background: hsl(9, 3%, 60%);
  color: hsl(9, 3%, 80%);
}
body.post-type-archive-tribe_events section.content ul.tribe-events-sub-nav li a.quiet.frame.fancy:before,
body.page-template-page-cs section.content ul.tribe-events-sub-nav li a.quiet.frame.fancy:before,
body.post-type-archive-tribe_events section.content ul.tribe-events-sub-nav li a .quiet.frame.fancy:before,
body.page-template-page-cs section.content ul.tribe-events-sub-nav li a .quiet.frame.fancy:before {
  background: hsl(9, 3%, 70%);
}
body.post-type-archive-tribe_events section.content ul.tribe-events-sub-nav li a.quiet.frame.fancy:focus:before,
body.page-template-page-cs section.content ul.tribe-events-sub-nav li a.quiet.frame.fancy:focus:before,
body.post-type-archive-tribe_events section.content ul.tribe-events-sub-nav li a .quiet.frame.fancy:focus:before,
body.page-template-page-cs section.content ul.tribe-events-sub-nav li a .quiet.frame.fancy:focus:before,
body.post-type-archive-tribe_events section.content ul.tribe-events-sub-nav li a.quiet.frame.fancy:active:before,
body.page-template-page-cs section.content ul.tribe-events-sub-nav li a.quiet.frame.fancy:active:before,
body.post-type-archive-tribe_events section.content ul.tribe-events-sub-nav li a .quiet.frame.fancy:active:before,
body.page-template-page-cs section.content ul.tribe-events-sub-nav li a .quiet.frame.fancy:active:before {
  background: hsl(9, 3%, 60%);
}
body.post-type-archive-tribe_events section.content ul.tribe-events-sub-nav li a.quiet.frame.fancy:hover,
body.page-template-page-cs section.content ul.tribe-events-sub-nav li a.quiet.frame.fancy:hover,
body.post-type-archive-tribe_events section.content ul.tribe-events-sub-nav li a .quiet.frame.fancy:hover,
body.page-template-page-cs section.content ul.tribe-events-sub-nav li a .quiet.frame.fancy:hover {
  background: transparent;
}
body.post-type-archive-tribe_events section.content ul.tribe-events-sub-nav li a.blue,
body.page-template-page-cs section.content ul.tribe-events-sub-nav li a.blue {
  background: hsl(215, 63%, 35%);
  box-shadow: 0px 2px 3px hsla(215, 92%, 7%, 0.35), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.3);
}
body.post-type-archive-tribe_events section.content ul.tribe-events-sub-nav li a.blue:hover,
body.page-template-page-cs section.content ul.tribe-events-sub-nav li a.blue:hover {
  background: hsl(215, 53%, 45%);
  box-shadow: 0 3px 5px hsla(215, 92%, 7%, 0.35), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.3);
}
body.post-type-archive-tribe_events section.content ul.tribe-events-sub-nav li a.blue:focus,
body.page-template-page-cs section.content ul.tribe-events-sub-nav li a.blue:focus,
body.post-type-archive-tribe_events section.content ul.tribe-events-sub-nav li a.blue:active,
body.page-template-page-cs section.content ul.tribe-events-sub-nav li a.blue:active {
  background: hsl(215, 82%, 17%);
  color: hsl(215, 58%, 40%);
}
body.post-type-archive-tribe_events section.content ul.tribe-events-sub-nav li a.blue.fancy:focus:before,
body.page-template-page-cs section.content ul.tribe-events-sub-nav li a.blue.fancy:focus:before,
body.post-type-archive-tribe_events section.content ul.tribe-events-sub-nav li a.blue.fancy:active:before,
body.page-template-page-cs section.content ul.tribe-events-sub-nav li a.blue.fancy:active:before {
  background: hsl(215, 82%, 17%);
}
body.post-type-archive-tribe_events section.content ul.tribe-events-sub-nav li a.blue.fancy,
body.page-template-page-cs section.content ul.tribe-events-sub-nav li a.blue.fancy {
  box-shadow: 0px 2px 3px hsla(215, 92%, 7%, 0.35), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.1), inset 0 1px 0 0 hsla(0, 0%, 100%, 0.05);
}
body.post-type-archive-tribe_events section.content ul.tribe-events-sub-nav li a.blue.fancy:before,
body.page-template-page-cs section.content ul.tribe-events-sub-nav li a.blue.fancy:before {
  background: hsl(215, 63%, 35%);
}
body.post-type-archive-tribe_events section.content ul.tribe-events-sub-nav li a.blue.fancy:hover,
body.page-template-page-cs section.content ul.tribe-events-sub-nav li a.blue.fancy:hover {
  background: hsl(215, 53%, 45%);
}
body.post-type-archive-tribe_events section.content ul.tribe-events-sub-nav li a.gold,
body.page-template-page-cs section.content ul.tribe-events-sub-nav li a.gold {
  background: hsl(42, 67%, 45%);
  box-shadow: 0px 2px 3px hsla(42, 100%, 27%, 0.35), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.15);
}
body.post-type-archive-tribe_events section.content ul.tribe-events-sub-nav li a.gold:hover,
body.page-template-page-cs section.content ul.tribe-events-sub-nav li a.gold:hover {
  background: hsl(42, 68%, 53%);
  box-shadow: 0 3px 5px hsla(42, 100%, 27%, 0.35), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.15);
}
body.post-type-archive-tribe_events section.content ul.tribe-events-sub-nav li a.gold:focus,
body.page-template-page-cs section.content ul.tribe-events-sub-nav li a.gold:focus,
body.post-type-archive-tribe_events section.content ul.tribe-events-sub-nav li a.gold:active,
body.page-template-page-cs section.content ul.tribe-events-sub-nav li a.gold:active {
  background: hsl(42, 90%, 33%);
  color: hsl(42, 68%, 53%);
}
body.post-type-archive-tribe_events section.content ul.tribe-events-sub-nav li a.gold.fancy:focus:before,
body.page-template-page-cs section.content ul.tribe-events-sub-nav li a.gold.fancy:focus:before,
body.post-type-archive-tribe_events section.content ul.tribe-events-sub-nav li a.gold.fancy:active:before,
body.page-template-page-cs section.content ul.tribe-events-sub-nav li a.gold.fancy:active:before {
  background: hsl(42, 90%, 33%);
}
body.post-type-archive-tribe_events section.content ul.tribe-events-sub-nav li a.gold.fancy,
body.page-template-page-cs section.content ul.tribe-events-sub-nav li a.gold.fancy {
  box-shadow: 0px 2px 3px hsla(42, 100%, 27%, 0.35), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.1), inset 0 1px 0 0 hsla(0, 0%, 100%, 0.05);
}
body.post-type-archive-tribe_events section.content ul.tribe-events-sub-nav li a.gold.fancy:before,
body.page-template-page-cs section.content ul.tribe-events-sub-nav li a.gold.fancy:before {
  background: hsl(42, 67%, 45%);
}
body.post-type-archive-tribe_events section.content ul.tribe-events-sub-nav li a.gold.fancy:hover,
body.page-template-page-cs section.content ul.tribe-events-sub-nav li a.gold.fancy:hover {
  background: hsl(42, 88%, 62%);
}
body.post-type-archive-tribe_events section.content ul.tribe-events-sub-nav li a.gold.dark,
body.page-template-page-cs section.content ul.tribe-events-sub-nav li a.gold.dark {
  box-shadow: 0px 2px 3px hsla(12, 13%, 9%, 0.35), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.15);
}
body.post-type-archive-tribe_events section.content ul.tribe-events-sub-nav li a.college,
body.page-template-page-cs section.content ul.tribe-events-sub-nav li a.college {
  background: hsl(42, 67%, 45%);
  box-shadow: 0px 2px 3px hsla(42, 100%, 27%, 0.35), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.1);
}
body.post-type-archive-tribe_events section.content ul.tribe-events-sub-nav li a.college:hover,
body.page-template-page-cs section.content ul.tribe-events-sub-nav li a.college:hover {
  background: hsl(42, 68%, 53%);
  box-shadow: 0 3px 5px hsla(42, 100%, 27%, 0.35), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.1);
}
body.post-type-archive-tribe_events section.content ul.tribe-events-sub-nav li a.college:focus,
body.page-template-page-cs section.content ul.tribe-events-sub-nav li a.college:focus,
body.post-type-archive-tribe_events section.content ul.tribe-events-sub-nav li a.college:active,
body.page-template-page-cs section.content ul.tribe-events-sub-nav li a.college:active {
  background: hsl(42, 90%, 33%);
  color: hsl(42, 68%, 53%);
}
body.post-type-archive-tribe_events section.content ul.tribe-events-sub-nav li a.college.fancy:focus:before,
body.page-template-page-cs section.content ul.tribe-events-sub-nav li a.college.fancy:focus:before,
body.post-type-archive-tribe_events section.content ul.tribe-events-sub-nav li a.college.fancy:active:before,
body.page-template-page-cs section.content ul.tribe-events-sub-nav li a.college.fancy:active:before {
  background: hsl(42, 90%, 33%);
}
body.post-type-archive-tribe_events section.content ul.tribe-events-sub-nav li a.college.fancy,
body.page-template-page-cs section.content ul.tribe-events-sub-nav li a.college.fancy {
  box-shadow: 0px 2px 3px hsla(42, 100%, 27%, 0.35), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.1), inset 0 1px 0 0 hsla(0, 0%, 100%, 0.05);
}
body.post-type-archive-tribe_events section.content ul.tribe-events-sub-nav li a.college.fancy:before,
body.page-template-page-cs section.content ul.tribe-events-sub-nav li a.college.fancy:before {
  background: hsl(42, 67%, 45%);
}
body.post-type-archive-tribe_events section.content ul.tribe-events-sub-nav li a.college.fancy:hover,
body.page-template-page-cs section.content ul.tribe-events-sub-nav li a.college.fancy:hover {
  background: hsl(42, 88%, 62%);
}
body.post-type-archive-tribe_events section.content ul.tribe-events-sub-nav li a.college.dark,
body.page-template-page-cs section.content ul.tribe-events-sub-nav li a.college.dark {
  box-shadow: 0px 2px 3px hsla(12, 13%, 9%, 0.35), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.15);
}
body.post-type-archive-tribe_events section.content ul.tribe-events-sub-nav li a.green,
body.page-template-page-cs section.content ul.tribe-events-sub-nav li a.green {
  background: hsl(82, 54%, 39%);
  box-shadow: 0px 2px 3px hsla(82, 73%, 21%, 0.35), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.2);
}
body.post-type-archive-tribe_events section.content ul.tribe-events-sub-nav li a.green:hover,
body.page-template-page-cs section.content ul.tribe-events-sub-nav li a.green:hover {
  background: hsl(82, 50%, 45%);
  box-shadow: 0 3px 5px hsla(82, 73%, 21%, 0.35), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.2);
}
body.post-type-archive-tribe_events section.content ul.tribe-events-sub-nav li a.green:focus,
body.page-template-page-cs section.content ul.tribe-events-sub-nav li a.green:focus,
body.post-type-archive-tribe_events section.content ul.tribe-events-sub-nav li a.green:active,
body.page-template-page-cs section.content ul.tribe-events-sub-nav li a.green:active {
  background: hsl(82, 67%, 27%);
  color: hsl(82, 50%, 45%);
}
body.post-type-archive-tribe_events section.content ul.tribe-events-sub-nav li a.green.fancy:focus:before,
body.page-template-page-cs section.content ul.tribe-events-sub-nav li a.green.fancy:focus:before,
body.post-type-archive-tribe_events section.content ul.tribe-events-sub-nav li a.green.fancy:active:before,
body.page-template-page-cs section.content ul.tribe-events-sub-nav li a.green.fancy:active:before {
  background: hsl(82, 67%, 27%);
}
body.post-type-archive-tribe_events section.content ul.tribe-events-sub-nav li a.green.fancy,
body.page-template-page-cs section.content ul.tribe-events-sub-nav li a.green.fancy {
  box-shadow: 0px 2px 3px hsla(82, 73%, 21%, 0.35), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.1), inset 0 1px 0 0 hsla(0, 0%, 100%, 0.05);
}
body.post-type-archive-tribe_events section.content ul.tribe-events-sub-nav li a.green.fancy:before,
body.page-template-page-cs section.content ul.tribe-events-sub-nav li a.green.fancy:before {
  background: hsl(82, 54%, 39%);
}
body.post-type-archive-tribe_events section.content ul.tribe-events-sub-nav li a.green.fancy:hover,
body.page-template-page-cs section.content ul.tribe-events-sub-nav li a.green.fancy:hover {
  background: hsl(82, 47%, 52%);
}
body.post-type-archive-tribe_events section.content ul.tribe-events-sub-nav li a.green.dark,
body.page-template-page-cs section.content ul.tribe-events-sub-nav li a.green.dark {
  box-shadow: 0px 2px 3px hsla(12, 13%, 9%, 0.35), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.15);
}
body.post-type-archive-tribe_events section.content ul.tribe-events-sub-nav li a:hover,
body.page-template-page-cs section.content ul.tribe-events-sub-nav li a:hover {
  background: hsl(42, 67%, 45%);
  color: #fff;
}
body.post-type-archive-tribe_events section.content ul.tribe-events-sub-nav li a:before,
body.page-template-page-cs section.content ul.tribe-events-sub-nav li a:before,
body.post-type-archive-tribe_events section.content ul.tribe-events-sub-nav li a:after,
body.page-template-page-cs section.content ul.tribe-events-sub-nav li a:after {
  content: '';
}
body.post-type-archive-tribe_events section.content ul.tribe-events-sub-nav li a:visited,
body.page-template-page-cs section.content ul.tribe-events-sub-nav li a:visited {
  color: hsl(12, 9%, 19%);
}
body.post-type-archive-tribe_events section.content ul.tribe-events-sub-nav li a:hover:visited,
body.page-template-page-cs section.content ul.tribe-events-sub-nav li a:hover:visited {
  color: #fff;
}
body.post-type-archive-tribe_events section.content ul.tribe-events-sub-nav li,
body.page-template-page-cs section.content ul.tribe-events-sub-nav li {
  float: right;
}
body.post-type-archive-tribe_events section.content ul.tribe-events-sub-nav li:first-child,
body.page-template-page-cs section.content ul.tribe-events-sub-nav li:first-child {
  float: left;
}
body.post-type-archive-tribe_events section.content .tribe-events-ical,
body.page-template-page-cs section.content .tribe-events-ical {
  display: none;
}
body.post-type-archive-tribe_events section.content #tribe-events-content table.tribe-events-calendar,
body.page-template-page-cs section.content #tribe-events-content table.tribe-events-calendar {
  border: 0px solid;
  margin-bottom: 1.602rem;
}
body.post-type-archive-tribe_events section.content #tribe-events-content table.tribe-events-calendar thead th,
body.page-template-page-cs section.content #tribe-events-content table.tribe-events-calendar thead th {
  line-height: 2.887rem;
  text-transform: none;
  font-size: 1.125rem;
  color: hsl(9, 3%, 60%);
}
body.post-type-archive-tribe_events section.content #tribe-events-content table.tribe-events-calendar td.tribe-events-othermonth,
body.page-template-page-cs section.content #tribe-events-content table.tribe-events-calendar td.tribe-events-othermonth {
  opacity: 0.4;
  transition: 0.15s all;
  background: transparent;
}
body.post-type-archive-tribe_events section.content #tribe-events-content table.tribe-events-calendar td.tribe-events-othermonth:hover,
body.page-template-page-cs section.content #tribe-events-content table.tribe-events-calendar td.tribe-events-othermonth:hover {
  opacity: 1;
}
body.post-type-archive-tribe_events section.content #tribe-events-content table.tribe-events-calendar div.type-tribe_events,
body.page-template-page-cs section.content #tribe-events-content table.tribe-events-calendar div.type-tribe_events {
  width: 75%;
  float: left;
  padding: 0.555rem;
  margin: 5% 5% 0 0;
  margin-left: 20%;
  background: #fafafa;
  border: 1px solid hsla(9, 3%, 60%, 0.35);
  border-radius: 4px;
}
body.post-type-archive-tribe_events section.content #tribe-events-content table.tribe-events-calendar div.type-tribe_events:last-child,
body.page-template-page-cs section.content #tribe-events-content table.tribe-events-calendar div.type-tribe_events:last-child {
  margin-bottom: 5%;
}
body.post-type-archive-tribe_events section.content #tribe-events-content table.tribe-events-calendar div.type-tribe_events:hover,
body.page-template-page-cs section.content #tribe-events-content table.tribe-events-calendar div.type-tribe_events:hover {
  cursor: pointer;
}
body.post-type-archive-tribe_events section.content #tribe-events-content table.tribe-events-calendar div.type-tribe_events h3,
body.page-template-page-cs section.content #tribe-events-content table.tribe-events-calendar div.type-tribe_events h3 {
  font-size: 0.79rem;
  margin-bottom: 0;
}
body.post-type-archive-tribe_events section.content #tribe-events-content table.tribe-events-calendar div.type-tribe_events h3 a,
body.page-template-page-cs section.content #tribe-events-content table.tribe-events-calendar div.type-tribe_events h3 a {
  font-family: 'proxima-nova';
  font-weight: 300;
  color: hsl(12, 6%, 24%);
  font-size: 0.79rem;
  line-height: 1.424;
  border-bottom: 0;
}
body.post-type-archive-tribe_events section.content #tribe-events-content table.tribe-events-calendar div.type-tribe_events.tribe-events-category-student-life,
body.page-template-page-cs section.content #tribe-events-content table.tribe-events-calendar div.type-tribe_events.tribe-events-category-student-life {
  background: hsl(82, 54%, 39%);
  border: 0px solid;
  border-radius: 3px;
}
body.post-type-archive-tribe_events section.content #tribe-events-content table.tribe-events-calendar div.type-tribe_events.tribe-events-category-student-life a,
body.page-template-page-cs section.content #tribe-events-content table.tribe-events-calendar div.type-tribe_events.tribe-events-category-student-life a {
  color: #fff;
}
body.post-type-archive-tribe_events section.content #tribe-events-content table.tribe-events-calendar div.type-tribe_events.tribe-events-category-academic-calendar,
body.page-template-page-cs section.content #tribe-events-content table.tribe-events-calendar div.type-tribe_events.tribe-events-category-academic-calendar {
  background: hsl(215, 53%, 45%);
  border: 0px solid;
  border-radius: 3px;
}
body.post-type-archive-tribe_events section.content #tribe-events-content table.tribe-events-calendar div.type-tribe_events.tribe-events-category-academic-calendar a,
body.page-template-page-cs section.content #tribe-events-content table.tribe-events-calendar div.type-tribe_events.tribe-events-category-academic-calendar a {
  color: #fff;
  font-style: italic;
}
body.post-type-archive-tribe_events section.content #tribe-events-content table.tribe-events-calendar div.type-tribe_events.tribe-events-category-featured,
body.page-template-page-cs section.content #tribe-events-content table.tribe-events-calendar div.type-tribe_events.tribe-events-category-featured {
  background: hsl(42, 68%, 53%);
  border: 0px solid;
  border-radius: 3px;
  padding-right: 38px;
  position: relative;
}
body.post-type-archive-tribe_events section.content #tribe-events-content table.tribe-events-calendar div.type-tribe_events.tribe-events-category-featured:before,
body.page-template-page-cs section.content #tribe-events-content table.tribe-events-calendar div.type-tribe_events.tribe-events-category-featured:before {
  content: '';
  width: 28px;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  background: hsl(42, 82%, 39%);
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
body.post-type-archive-tribe_events section.content #tribe-events-content table.tribe-events-calendar div.type-tribe_events.tribe-events-category-featured:after,
body.page-template-page-cs section.content #tribe-events-content table.tribe-events-calendar div.type-tribe_events.tribe-events-category-featured:after {
  content: '★';
  width: 28px;
  height: 24px;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -12px;
  color: hsl(42, 88%, 62%);
  font-size: 1rem;
  line-height: 24px;
  text-align: center;
  background: hsl(42, 82%, 39%);
}
body.post-type-archive-tribe_events section.content #tribe-events-content table.tribe-events-calendar div.type-tribe_events.tribe-events-category-featured a,
body.page-template-page-cs section.content #tribe-events-content table.tribe-events-calendar div.type-tribe_events.tribe-events-category-featured a {
  color: #fff;
}
body.post-type-archive-tribe_events section.content #tribe-events-content table.tribe-events-calendar td > div:first-child,
body.page-template-page-cs section.content #tribe-events-content table.tribe-events-calendar td > div:first-child {
  display: block;
  width: 20%;
  height: 100%;
  float: left;
  padding-top: 5%;
  position: absolute;
  color: hsl(9, 3%, 60%);
  font-size: 1.125rem;
  font-weight: 200;
  line-height: 33px;
  text-align: center;
}
body.post-type-archive-tribe_events section.content div#tribe-events-content,
body.page-template-page-cs section.content div#tribe-events-content {
  margin-bottom: 0;
}
body.post-type-archive-tribe_events section.content div#tribe-events-footer,
body.page-template-page-cs section.content div#tribe-events-footer {
  margin-bottom: 0;
}
body.post-type-archive-tribe_events section.content div#tribe-events-footer a,
body.page-template-page-cs section.content div#tribe-events-footer a {
  margin-bottom: 0;
}
body.post-type-archive-tribe_events section.content #tribe-events-content div.tribe-events-tooltip,
body.page-template-page-cs section.content #tribe-events-content div.tribe-events-tooltip {
  padding: 1.802rem;
  border-radius: 4px;
  border: 0px solid;
  box-shadow: #aaaaaa 0px 2px 5px;
}
body.post-type-archive-tribe_events section.content #tribe-events-content div.tribe-events-tooltip h4.entry-title,
body.page-template-page-cs section.content #tribe-events-content div.tribe-events-tooltip h4.entry-title {
  font-weight: 600;
  letter-spacing: 0;
  padding: 0;
  font-size: 1.424rem;
  line-height: 1.266;
  margin-bottom: 0.889rem;
  color: hsl(12, 9%, 19%);
}
body.post-type-archive-tribe_events section.content #tribe-events-content div.tribe-events-tooltip div.tribe-events-event-body,
body.page-template-page-cs section.content #tribe-events-content div.tribe-events-tooltip div.tribe-events-event-body {
  padding: 0;
  margin-top: 0.889rem;
}
body.post-type-archive-tribe_events section.content #tribe-events-content div.tribe-events-tooltip div.tribe-events-event-body span.tribe-events-arrow,
body.page-template-page-cs section.content #tribe-events-content div.tribe-events-tooltip div.tribe-events-event-body span.tribe-events-arrow {
  display: none;
}
body.post-type-archive-tribe_events section.content #tribe-events-content div.tribe-events-tooltip div.tribe-events-event-body div.tribe-event-duration,
body.page-template-page-cs section.content #tribe-events-content div.tribe-events-tooltip div.tribe-events-event-body div.tribe-event-duration {
  color: hsl(9, 3%, 60%);
  font-style: italic;
  font-size: 0.889rem;
  margin-bottom: 1.125rem;
}
body.post-type-archive-tribe_events section.content #tribe-events-content div.tribe-events-tooltip div.tribe-events-event-body div.tribe-event-description p,
body.page-template-page-cs section.content #tribe-events-content div.tribe-events-tooltip div.tribe-events-event-body div.tribe-event-description p {
  color: hsl(12, 3%, 29%);
}
body.search [data-st="st-three"] > div.type-page img {
  display: none;
}
body.search [data-st="st-three"] > div.type-tribe_events {
  width: 100% !important;
}
body.search [data-st="st-three"] > div.type-tribe_events h5,
body.search [data-st="st-three"] > div.type-tribe_events a {
  clear: both;
}
body.search div.content div.hentry {
  display: inline-block;
  padding: 4px 9px 3px;
  margin-bottom: 1rem;
  border-radius: 4px;
  background: hsla(12, 13%, 9%, 0.35);
  color: #fff;
  font-size: 0.889rem;
  font-weight: 800;
  text-transform: uppercase;
}
body.search div.content div.hentry:before {
  content: 'Result';
}
body.search div.content div.type-page {
  background: hsl(42, 67%, 45%);
}
body.search div.content div.type-page:before {
  content: 'Page';
}
body.search div.content div.type-podcast {
  background: #ca412c;
}
body.search div.content div.type-podcast:before {
  content: 'Podcast';
}
body.search div.content div.format-video {
  background: hsl(215, 58%, 40%);
}
body.search div.content div.format-video:before {
  content: 'Video';
}
body.search div.content div.format-standard:before {
  content: 'Article';
}
body.search div.content div.type-tribe_events {
  background: hsl(82, 54%, 39%);
}
body.search div.content div.type-tribe_events:before {
  content: 'Event';
}
body.single-tribe_events #tribe-events-content {
  margin-bottom: 0;
}
body.single-tribe_events a.all {
  font-weight: 700;
  color: hsl(42, 67%, 45%);
  border-bottom: 0;
}
body.single-tribe_events a.all:after {
  display: none;
}
body.single-tribe_events div.tribe_events {
  width: 100%;
}
body.single-tribe_events .tribe-events-schedule h2 {
  display: block;
  margin-bottom: 0.1rem;
  margin-top: 0.889rem;
  color: hsl(12, 3%, 29%);
  font-family: 'alternate-gothic-no-3-d';
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 400;
  font-size: 1.266rem;
  line-height: 1.424;
  letter-spacing: 0.1px;
  padding-bottom: 10%;
  border-bottom: 2px solid hsla(9, 3%, 60%, 0.35);
  margin-bottom: 10%;
}
body.single-tribe_events div.tribe-events-cal-links {
  display: none;
}
body.single-tribe_events div.type-tribe_events[data-st="st-seven"] {
  margin-bottom: 10%;
  padding-bottom: 10%;
  border-bottom: 2px solid hsla(9, 3%, 60%, 0.35);
}
body.single-tribe_events div.tribe-events-single-event-description {
  margin-bottom: 0;
}
body.single-tribe_events div.tribe-events-single-event-description p {
  font-size: 1.266rem;
  line-height: 1.802;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1.602rem;
}
body.single-tribe_events div.tribe-events-single-event-description p:last-child {
  margin-bottom: 0;
}
body.single-tribe_events div.tribe-events-event-meta {
  margin-bottom: 0;
}
body.single-tribe_events div.tribe-events-event-meta h2.tribe-events-single-section-title {
  font-size: 1.602rem;
  padding-top: 1.424rem;
  margin-bottom: 1.424rem;
  padding-bottom: 1.424rem;
  border-bottom: 1px solid hsla(12, 13%, 9%, 0.35);
  display: block;
  clear: both;
}
body.single-tribe_events h2.tribe-events-related-events-title {
  margin-bottom: 1.424rem;
  padding-bottom: 1.424rem;
  border-bottom: 2px solid rgba(156, 151, 150, 0.35);
}
body.single-tribe_events div.tribe-events-event-meta.secondary {
  margin-top: 0;
  margin-bottom: 1.125rem;
}
body.single-tribe_events div.tribe-events-event-meta:first-child {
  border-top: 0;
  margin-top: 0;
}
body.single-tribe_events div.tribe-events-meta-group-venue,
body.single-tribe_events div.tribe-events-meta-group-organizer {
  clear: both;
}
body.single-tribe_events dt,
body.single-tribe_events div.tribe-events-meta-group-venue h3,
body.single-tribe_events div.tribe-events-meta-group-organizer h3 {
  display: block;
  margin-bottom: 0.1rem;
  margin-top: 0.889rem;
  color: hsl(12, 3%, 29%);
  font-family: 'alternate-gothic-no-3-d';
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 400;
  font-size: 1.266rem;
  line-height: 1.424;
  letter-spacing: 0.1px;
  display: inline-block;
  width: auto;
  float: left;
  clear: both;
  margin-top: 0.555rem;
  margin-right: 1rem;
}
body.single-tribe_events div.tribe-events-meta-group-venue h3:after,
body.single-tribe_events div.tribe-events-meta-group-organizer h3:after {
  content: ':';
}
body.single-tribe_events dd {
  font-weight: 700;
  color: hsl(42, 67%, 45%);
  display: inline-block;
  float: left;
  width: auto;
  margin-top: 0.555rem;
}
body.single-tribe_events dd a {
  border-bottom: 0;
}
body.single-tribe_events div.tribe-events-meta-group-venue dd {
  width: 100%;
}
body.single-tribe_events span.tribe-address span {
  display: inline-block;
  margin-right: 6px;
}
body.single-tribe_events span.tribe-address span.tribe-locality {
  margin-right: 0;
}
body.single-tribe_events span.tribe-address span abbr.tribe-region {
  display: inline-block;
  margin-right: 5px;
}
body.single-tribe_events ul.tribe-related-events {
  margin-left: 0;
}
body.single-tribe_events ul.tribe-related-events li {
  margin-left: 0;
}
body.single-tribe_events ul.tribe-related-events li:before {
  display: none;
}
body.single-tribe_events ul.tribe-related-events li h3 {
  font-size: 1.125rem;
  margin-bottom: 0.25rem;
}
body.single-tribe_events ul.tribe-related-events div.tribe-related-event-info {
  color: hsl(9, 3%, 70%);
  margin-bottom: 1.125rem;
}
body.single-tribe_events ul.tribe-related-events div.tribe-related-events-thumbnail {
  display: none;
}
body.single-tribe_events div.tribe-events-event-image img {
  border-radius: 3px;
  box-shadow: 0 2px 4px hsla(9, 3%, 60%, 0.35);
  display: block;
}
@media screen and (min-width: 40rem) {
  body.single-tribe_events div.tribe-events-schedule h2 {
    padding-bottom: 5%;
    margin-bottom: 5%;
  }
}
@media screen and (min-width: 84rem) {
  body.single-tribe_events div.tribe-events-schedule h2 {
    padding-bottom: 3%;
    margin-bottom: 3%;
  }
  body.single-tribe_events [data-st="st-seven"] div.tribe-events-single-event-description p {
    max-width: none;
  }
}
/* degrees page */
body.page-template-page-degrees section.content h4 {
  text-transform: none;
  color: hsl(42, 67%, 45%);
}
body.page-template-page-degrees section.content div.content * {
  font-size: 1.266rem;
  line-height: 1.802;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1.602rem;
}
body.page-template-page-degrees section.content div.content ol,
body.page-template-page-degrees section.content div.content ul {
  margin-left: 1.424rem;
}
body.page-template-page-degrees section.content div.content ol li,
body.page-template-page-degrees section.content div.content ul li {
  margin-bottom: 0;
}
.stay-connected {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,f7f7f7+100 */
  background: #ffffff;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ffffff 0%, #f0f0f0 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #ffffff 0%, #f0f0f0 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #ffffff 0%, #f0f0f0 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f0f0f0', GradientType=0);
  /* IE6-9 */
  background-size: cover;
  border-top: 1px solid hsla(9, 3%, 60%, 0.35);
  padding-bottom: 0vw;
  padding-top: 11vw;
  position: relative;
}
.stay-connected h4 {
  text-align: center;
  letter-spacing: 1px;
  font-size: 16px;
  margin-top: 2rem;
  margin-bottom: 0.5rem;
  opacity: 0.85;
}
.stay-connected hr {
  opacity: 0.5;
}
.stay-connected p {
  text-align: center;
}
.stay-connected a[role="button"] {
  float: none;
  margin-left: auto;
  margin-right: auto;
  display: block;
  max-width: 170px;
  margin-top: 1.5rem;
}
.stay-connected a[role="button"] {
  float: none;
  margin-left: auto;
  margin-right: auto;
  display: block;
  max-width: 170px;
  margin-top: 1.5rem;
}
.stay-connected div.bemis-social {
  text-align: center;
}
.stay-connected:before {
  z-index: 12;
  content: '';
  display: block;
  position: absolute;
  top: -2.5vw;
  left: 50%;
  width: 16vw;
  padding-top: 16vw;
  margin-left: -8vw;
  background: transparent url(https://d8yx2rwlp6azm.cloudfront.net/wp-content/uploads/2019/04/02141923/seal-white.png) no-repeat center center;
  background-size: contain;
  border-radius: 400px;
}
.about-global {
  background: url(https://d8yx2rwlp6azm.cloudfront.net/wp-content/uploads/2018/03/26083925/about-bg-1.jpg) no-repeat center center;
  background-size: cover;
  border-top: 1px solid hsla(9, 3%, 60%, 0.35);
}
div#ebook {
  display: block;
  position: absolute;
  z-index: -200;
  top: 0px;
  left: 0%;
  opacity: 0;
  transition: 0.4s opacity;
  transition: 0.3s transform cubic-bezier(0.69, 0.19, 0, 1.73);
  transform: scale(0.95, 0.95);
}
div#ebook.opened {
  z-index: 200;
  opacity: 1;
  transform: scale(1, 1);
}
div#ebook.closed {
  z-index: -200;
  opacity: 0;
}
div#ebook div.content {
  position: relative;
  overflow: hidden;
}
div#ebook div.card.boxed {
  background: #fff;
  border: 0;
  border-radius: 4px;
  width: 100%;
  max-width: 620px;
}
div#ebook input[type="checkbox"] {
  float: left;
  clear: left;
}
div#ebook .mc-field-group:first-child label {
  margin-top: 0;
}
div#ebook img {
  float: left;
  width: 15%;
  margin-right: 1.424rem;
  margin-bottom: 1.802rem;
  box-shadow: 0px 2px 5px hsla(9, 3%, 60%, 0.35);
}
div#ebook h3 {
  color: hsl(12, 3%, 29%);
  font-size: 1.602rem;
  letter-spacing: -0.5px;
}
div#ebook p {
  color: hsl(12, 3%, 29%);
  font-size: 1rem;
}
div#ebook div.card {
  clear: both;
}
div#ebook a#closer {
  width: 2.566rem;
  height: 2.7rem;
  display: block;
  position: absolute;
  top: 10px;
  right: 10px;
  padding: 0;
  margin-bottom: 7px;
  cursor: pointer;
  background: #ca412c;
  border-radius: 2px;
  transition: 0.3s all;
  line-height: 0.8;
  text-align: center;
}
div#ebook a#closer span {
  width: 24px;
  height: 2px;
  transform: rotate(45deg);
  display: block;
  text-indent: -999999px;
  background: #ff7f6b;
  border-radius: 2px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -12px;
  text-overflow: hidden;
}
div#ebook a#closer span:last-child {
  transform: rotate(-45deg);
}
div#ebook a#closer:hover {
  background: #e55e49;
}
div#ebook div.input-group label {
  float: left;
  margin-top: 0;
  font-size: 1rem;
  line-height: 1.802rem;
  text-transform: none;
}
div#ebook div.input-group input:checked + label {
  color: hsl(42, 67%, 45%);
  font-weight: bold;
}
@media screen and (min-width: 40rem) {
  div#ebook {
    width: 100%;
    left: 50%;
    margin-left: -310px;
    top: -15rem;
  }
  div#ebook:before {
    display: none !important;
  }
  div#ebook div.input-group {
    column-count: 2;
    column-gap: 20px;
  }
  div#ebook img {
    width: 15%;
    max-width: 80px;
  }
  div#ebook h3 {
    margin-top: 5%;
    font-size: 1.802rem;
    margin-bottom: 0;
  }
  div#ebook p {
    font-size: 1.125rem;
  }
  div#ebook a.all {
    display: inline-block;
    clear: none;
    margin-top: 0;
    margin-left: 1.424rem;
  }
}
@media screen and (min-width: 48rem) {
  div#ebook img {
    width: 30%;
  }
  div#ebook h3 {
    font-size: 1.602rem;
  }
  div#ebook p {
    font-size: 1rem;
  }
}
@media screen and (min-width: 64rem) {
  div#ebook img {
    width: 25%;
  }
  div#ebook h3 {
    font-size: 1.802rem;
    margin-top: 10%;
  }
  div#ebook p {
    font-size: 1.125rem;
  }
  div#ebook div.mc-field-group label {
    margin-top: 0;
  }
  div#ebook div.mc-field-group:first-child {
    width: 47.5%;
    margin-right: 5%;
    float: left;
  }
  div#ebook div.mc-field-group:nth-child(2) {
    width: 47.5%;
    float: left;
  }
  div#ebook div.mc-field-group:nth-child(3) {
    clear: both;
    padding-top: 1.602rem;
  }
}
@media screen and (min-width: 84rem) {
  div#ebook img {
    width: 15%;
  }
  div#ebook h3 {
    font-size: 2.027rem;
    margin-top: 5%;
  }
}
@media screen and (min-width: 96rem) {
  div#ebook img {
    width: 13%;
  }
  div#ebook h3 {
    font-size: 2.281rem;
    margin-top: 4%;
  }
}
body.page-id-18037 section a {
  border-bottom: 0px !important;
}
body.single-post section[role="heading"] h1 {
  max-width: 800px;
  line-height: 1.125;
}
body.single-post section.content {
  background: #fff;
  border-top: 1px solid hsla(0, 0%, 0%, 0.08);
}
body.single-post div.meta {
  font-size: 0.875rem;
  color: hsla(0, 0%, 0%, 0.45);
}
body.single-post section.size-tiny div.breadcrumbs li.item-current {
  clear: both;
  height: auto;
  margin-left: 0;
  margin-top: 10px;
  padding-left: 0;
}
body.single-post section.size-tiny div.breadcrumbs li.item-current strong {
  float: left;
  text-align: left;
}
/* cards molecules/organisms, headings, and repeatable sections */
input[type="text"],
input[type="email"],
input[type="tel"],
input[type="url"],
select,
textarea {
  padding: 0 0.889rem;
  -webkit-appearance: none;
  background: hsla(0, 0%, 0%, 0.05);
  border: 1px solid hsla(9, 3%, 60%, 0.35);
  border-radius: 2px;
  box-shadow: 0 2px 5px hsla(0, 0%, 45%, 0.12);
  transition: 0.4s all;
}
input[type="text"]:hover,
input[type="email"]:hover,
input[type="tel"]:hover,
input[type="url"]:hover,
select:hover,
textarea:hover {
  background: transparent;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
select:focus,
textarea:focus,
input[type="text"]:active,
input[type="email"]:active,
input[type="tel"]:active,
input[type="url"]:active,
select:active,
textarea:active {
  background: #fff;
  border-color: hsl(42, 88%, 62%);
}
input[type="text"],
input[type="email"],
input[type="tel"],
input[type="url"],
select {
  height: 2.887rem;
}
input#searchsubmit {
  position: absolute;
  top: 6px;
  right: 1px;
  width: 2.027rem;
  height: 1.816rem;
  display: block;
  padding: 0;
  margin: 0;
  background: transparent url(assets/search.png) no-repeat center center;
  background-size: 16px;
  box-shadow: none;
  border: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  text-overflow: hidden;
  text-indent: -999rem;
}
div.gform_wrapper .gsection,
.gform_wrapper li.gfield.field_description_below + li.gsection {
  padding-bottom: 0;
  margin-top: 2.566rem !important;
  margin-bottom: 1.602rem !important;
  border-bottom: 0;
}
div.gform_wrapper .gsection h2,
.gform_wrapper li.gfield.field_description_below + li.gsection h2 {
  text-transform: none !important;
  letter-spacing: 1px;
}
.mc-field-group input[type="checkbox"],
.gfield_checkbox input[type="checkbox"],
.gfield_radio input[type="radio"] {
  margin-right: 1rem;
  height: 1.802rem;
}
label,
.gfield_label,
.gfield_description,
.mc-field-group input[type="checkbox"] + label {
  color: hsl(9, 3%, 60%);
  text-transform: uppercase;
  font-size: 0.79rem;
  font-weight: 500 !important;
  letter-spacing: 0.5px;
}
ul.gfield_checkbox label,
ul.gfield_radio label {
  color: hsl(42, 82%, 39%);
  font-size: 1rem !important;
  font-weight: 700;
  text-transform: none;
}
ul.gfield_checkbox input:checked + label,
ul.gfield_radio input:checked + label {
  color: hsl(42, 68%, 53%);
}
.gfield_description {
  text-transform: none;
  font-weight: 300;
}
@media screen and (min-width: 64rem) {
  .gform_wrapper {
    max-width: 900px !important;
    margin: 0 auto !important;
  }
}
div.mc-field-group label {
  margin-top: 1.602rem;
  font-size: 1rem;
  display: block;
}
div.mc-field-group input[type="text"],
div.mc-field-group input[type="email"] {
  width: 100%;
}
/* Styling the core RFI form */
#gform_35 h3.gform_title {
  display: none;
}
@media screen and (min-width: 40rem) {
  #gform_35 li#field_35_2,
  #gform_35 li#field_35_4,
  #gform_35 li#field_35_6,
  #gform_35 li#field_35_7,
  #gform_35 li#field_35_3,
  #gform_35 li#field_35_14,
  #gform_35 li#field_35_15,
  #gform_35 li#field_35_16,
  #gform_35 li#field_35_8,
  #gform_35 li#field_35_5 {
    width: 50%;
    padding-right: 16px;
    float: left;
    clear: none;
  }
}
#gform_35 li#field_35_8 {
  clear: left;
}
#gform_35 li#field_35_11 {
  clear: both;
  width: 100%;
  padding-top: 16px;
}
#gform_35 li#field_35_9,
#gform_35 li#field_35_10 {
  padding-top: 16px;
}
#gform_35 li#field_35_9 ul li,
#gform_35 li#field_35_10 ul li {
  float: left;
  width: 20%;
  min-width: 120px;
  padding-right: 16px;
}
#gform_35 label.gfield_label {
  text-transform: none !important;
}
#gform_35 input#gform_submit_button_35 {
  background: hsl(42, 67%, 45%);
  box-shadow: 0px 2px 3px hsla(42, 100%, 27%, 0.35), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.15);
  width: 300px;
  height: 54px;
  line-height: 54px;
  margin: 0 auto;
  float: none;
  font-size: 1.125rem;
  text-transform: uppercase;
}
#gform_35 input#gform_submit_button_35:hover {
  background: hsl(42, 68%, 53%);
  box-shadow: 0 3px 5px hsla(42, 100%, 27%, 0.35), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.15);
}
#gform_35 input#gform_submit_button_35:focus,
#gform_35 input#gform_submit_button_35:active {
  background: hsl(42, 90%, 33%);
  color: hsl(42, 68%, 53%);
}
#gform_35 input#gform_submit_button_35.fancy:focus:before,
#gform_35 input#gform_submit_button_35.fancy:active:before {
  background: hsl(42, 90%, 33%);
}
#gform_35 input#gform_submit_button_35.fancy {
  box-shadow: 0px 2px 3px hsla(42, 100%, 27%, 0.35), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.1), inset 0 1px 0 0 hsla(0, 0%, 100%, 0.05);
}
#gform_35 input#gform_submit_button_35.fancy:before {
  background: hsl(42, 67%, 45%);
}
#gform_35 input#gform_submit_button_35.fancy:hover {
  background: hsl(42, 88%, 62%);
}
#gform_35 input#gform_submit_button_35.dark {
  box-shadow: 0px 2px 3px hsla(12, 13%, 9%, 0.35), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.15);
}
#gform_35 div.gform_footer {
  text-align: center !important;
}
#gform_35 li.gsection {
  padding-top: 24px;
}
/* Styling the abbreviated RFI form */
#gform_30 h3.gform_title {
  display: none;
}
@media screen and (min-width: 40rem) {
  #gform_30 li#field_30_2,
  #gform_30 li#field_30_4,
  #gform_30 li#field_30_3,
  #gform_30 li#field_30_5,
  #gform_30 li#field_30_6,
  #gform_30 li#field_30_7,
  #gform_30 li#field_30_10,
  #gform_30 li#field_30_11,
  #gform_30 li#field_30_12,
  #gform_30 li#field_30_8 {
    width: 50%;
    padding-right: 16px;
    float: left;
    clear: none;
  }
}
#gform_30 li#field_30_10 {
  clear: left;
  margin-bottom: 1.5rem;
}
#gform_30 label.gfield_label {
  text-transform: none !important;
}
#gform_30 input#gform_submit_button_30 {
  background: hsl(42, 67%, 45%);
  box-shadow: 0px 2px 3px hsla(42, 100%, 27%, 0.35), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.15);
  width: 300px;
  height: 54px;
  line-height: 54px;
  margin: 0 auto;
  float: none;
  font-size: 1.125rem;
  text-transform: uppercase;
}
#gform_30 input#gform_submit_button_30:hover {
  background: hsl(42, 68%, 53%);
  box-shadow: 0 3px 5px hsla(42, 100%, 27%, 0.35), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.15);
}
#gform_30 input#gform_submit_button_30:focus,
#gform_30 input#gform_submit_button_30:active {
  background: hsl(42, 90%, 33%);
  color: hsl(42, 68%, 53%);
}
#gform_30 input#gform_submit_button_30.fancy:focus:before,
#gform_30 input#gform_submit_button_30.fancy:active:before {
  background: hsl(42, 90%, 33%);
}
#gform_30 input#gform_submit_button_30.fancy {
  box-shadow: 0px 2px 3px hsla(42, 100%, 27%, 0.35), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.1), inset 0 1px 0 0 hsla(0, 0%, 100%, 0.05);
}
#gform_30 input#gform_submit_button_30.fancy:before {
  background: hsl(42, 67%, 45%);
}
#gform_30 input#gform_submit_button_30.fancy:hover {
  background: hsl(42, 88%, 62%);
}
#gform_30 input#gform_submit_button_30.dark {
  box-shadow: 0px 2px 3px hsla(12, 13%, 9%, 0.35), inset 0 -2px 0 0 hsla(0, 0%, 0%, 0.15);
}
#gform_30 div.gform_footer {
  text-align: center !important;
  padding-top: 12px;
}
#gform_30 li.gsection {
  padding-top: 24px;
}
form ul li:before {
  display: none !important;
}
/* form styling (incomplete) */
div.bemis-social a {
  width: 48px;
  height: 48px;
  display: inline-block;
  overflow: hidden;
  transition: 0.15s all;
  margin-right: 5px;
  margin-bottom: 5px;
  background: hsl(9, 3%, 70%) url(assets/social-sprites.png) no-repeat top center;
  background-size: 48px;
  border-radius: 2px;
  border: 0px solid;
  box-shadow: 0px 1px 3px hsla(12, 13%, 9%, 0.35), inset 0px -1px 0px hsla(0, 0%, 0%, 0.15), inset 0px 1px 0px hsla(0, 0%, 100%, 0.15);
  text-indent: 9999em;
  color: transparent;
}
div.bemis-social a.tw {
  background-color: #1da1f2;
}
div.bemis-social a.fb {
  background-position: 0 -48px;
  background-color: #3b5998;
}
div.bemis-social a.insta {
  background-position: 0 -96px;
  background-color: #e1306c;
}
div.bemis-social a.vi {
  background-position: 0 -144px;
  background-color: #1ab7ea;
}
div.bemis-social a.can {
  background-position: 0 -192px;
  background-color: #e23e29;
}
div.bemis-social a.rss {
  background-position: 0 -240px;
  background-color: #f26522;
}
div.bemis-social a.yt {
  background-position: 0 -288px;
  background-color: #F00;
}
div.bemis-social a.em {
  background-position: 0 -336px;
  background-color: hsl(42, 67%, 45%);
}
div.bemis-social a:hover {
  background-color: hsl(12, 10%, 14%);
}
div.bemis-social.dark a {
  background-color: hsl(12, 3%, 29%);
  box-shadow: 0px 1px 3px hsla(0, 0%, 0%, 0.2), inset 0px -1px 0px hsla(0, 0%, 0%, 0.15), inset 0px 0px 0px 1px hsla(0, 0%, 100%, 0.04), inset 0px 1px 0px hsla(0, 0%, 100%, 0.1);
}
div.bemis-social.dark a.fb:hover {
  background-color: #3b5998;
}
div.bemis-social.dark a.tw:hover {
  background-color: #1da1f2;
}
div.bemis-social.dark a.insta:hover {
  background-color: #e1306c;
}
div.bemis-social.dark a.vi:hover {
  background-color: #1ab7ea;
}
div.bemis-social.dark a.can:hover {
  background-color: #e23e29;
}
div.bemis-social.dark a.rss:hover {
  background-color: #f26522;
}
div.bemis-social.dark a.yt:hover {
  background-color: #F00;
}
div.bemis-social.dark a.em:hover {
  background-color: hsl(42, 67%, 45%);
}
.smalliconizer,
div.bemis-social.small a {
  width: 24px;
  height: 24px;
  margin-right: 2px;
  background-size: 24px;
  border-radius: 3px;
}
.smalliconizer.fb,
div.bemis-social.small a.fb {
  background-position: 0 -24px;
}
.smalliconizer.insta,
div.bemis-social.small a.insta {
  background-position: 0 -48px;
}
.smalliconizer.vi,
div.bemis-social.small a.vi {
  background-position: 0 -72px;
}
.smalliconizer.can,
div.bemis-social.small a.can {
  background-position: 0 -96px;
}
.smalliconizer.rss,
div.bemis-social.small a.rss {
  background-position: 0 -120px;
}
.smalliconizer.yt,
div.bemis-social.small a.yt {
  background-position: 0 -144px;
}
.smalliconizer.em,
div.bemis-social.small a.em {
  background-position: 0 -168px;
}
div.bemis-social.floaters {
  display: none;
}
@media screen and (min-width: 64rem) {
  div.bemis-social.floaters {
    display: block;
    position: fixed;
    left: 10px;
    top: 120px;
    width: 60px;
    text-align: center;
    z-index: 100;
  }
}
/* social icons */
body > footer {
  background: hsl(12, 6%, 24%);
}
body > footer nav[role="menu"] {
  top: 800px;
  left: 0;
  position: static;
  z-index: 13;
  width: 100%;
  background: hsl(12, 3%, 29%);
  transition: 0.5s all cubic-bezier(0.6, 0.01, 0.09, 1.3);
  /* data-st=st-row */
  /* everything changes when we open the menu */
}
body > footer nav[role="menu"] div[data-st="st-row"] {
  padding-top: 10%;
  display: block;
  position: relative;
}
body > footer nav[role="menu"] div[data-st="st-row"] ul {
  margin-top: 0;
  margin-left: 0;
  list-style-type: none;
}
body > footer nav[role="menu"] div[data-st="st-row"] ul.menu > li {
  width: 50%;
  float: left;
  margin-top: 0;
  margin-bottom: 0.5rem;
  line-height: 1.424;
  list-style-type: none;
  /* heads */
}
body > footer nav[role="menu"] div[data-st="st-row"] ul.menu > li:nth-child(2n + 1) {
  clear: left;
}
body > footer nav[role="menu"] div[data-st="st-row"] ul.menu > li:last-child {
  margin-bottom: 0;
}
body > footer nav[role="menu"] div[data-st="st-row"] ul.menu > li ul li {
  list-style-type: none;
  line-height: 1.424;
}
body > footer nav[role="menu"] div[data-st="st-row"] ul.menu > li a {
  /* normal links */
  border-bottom: 0;
  color: hsl(9, 4%, 73%);
  font-size: 1rem;
}
body > footer nav[role="menu"] div[data-st="st-row"] ul.menu > li a:hover {
  color: #fafafa;
}
body > footer nav[role="menu"] div[data-st="st-row"] ul.menu > li > a {
  display: block;
  margin-bottom: 0.5rem;
  font-family: 'harfang-pro';
  font-weight: 500;
  color: #fafafa;
  font-size: 1.125rem;
  border-bottom: 0;
}
body > footer nav[role="menu"] div[data-st="st-row"] ul.menu > li.current_page_item > a {
  color: hsl(42, 88%, 62%);
}
body > footer nav[role="menu"] div[data-st="st-row"] #closeSesame {
  display: none;
  width: 2.566rem;
  border-bottom: 0;
  position: absolute;
  right: 0;
  cursor: pointer;
}
body > footer nav[role="menu"] div[data-st="st-row"] #closeSesame:active,
body > footer nav[role="menu"] div[data-st="st-row"] #closeSesame:focus {
  background: transparent;
}
body > footer nav[role="menu"] div[data-st="st-row"] #closeSesame div.close {
  float: left;
  width: 2.566rem;
  height: 2.7rem;
  display: inline-block;
  position: relative;
  padding: 0;
  margin-bottom: 7px;
  background: #ca412c;
  border-radius: 2px;
  transition: 0.3s all;
  line-height: 0.8;
  text-align: center;
}
body > footer nav[role="menu"] div[data-st="st-row"] #closeSesame div.close span {
  width: 24px;
  height: 2px;
  transform: rotate(45deg);
  display: block;
  text-indent: -999999px;
  background: #ff7f6b;
  border-radius: 2px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -12px;
  text-overflow: hidden;
}
body > footer nav[role="menu"] div[data-st="st-row"] #closeSesame div.close span:last-child {
  transform: rotate(-45deg);
}
body > footer nav[role="menu"] div[data-st="st-row"] #closeSesame:hover div.close {
  background: #e55e49;
}
body > footer nav[role="menu"] div[data-st="st-row"] form {
  position: relative;
  margin-bottom: 7.5%;
}
body > footer nav[role="menu"] div[data-st="st-row"] form label {
  display: none;
}
body > footer nav[role="menu"] div[data-st="st-row"] form #s {
  width: 100%;
  color: hsl(9, 3%, 70%);
  font-style: italic;
  background: hsl(12, 6%, 24%);
  border: 0px solid;
  box-shadow: 0 0 0 transparent;
}
body > footer nav[role="menu"] div[data-st="st-row"] form #s:focus,
body > footer nav[role="menu"] div[data-st="st-row"] form #s:active {
  background: #fff;
}
body > footer nav[role="menu"] div[data-st="st-row"] form #searchsubmit {
  top: 8px;
  right: 3px;
}
body > footer nav[role="menu"].opened {
  position: absolute;
  top: 126px;
}
body > footer nav[role="menu"].opened a#closeSesame.cf {
  display: block;
  top: -63px;
}
@media screen and (min-width: 30rem) {
  body > footer nav[role="menu"].opened {
    top: 130px;
  }
  body > footer nav[role="menu"].opened a#closeSesame.cf {
    top: -75px;
  }
}
@media screen and (min-width: 40rem) {
  body > footer nav[role="menu"].opened a#closeSesame.cf {
    top: -71px;
  }
}
@media screen and (min-width: 48rem) {
  body > footer nav[role="menu"].opened {
    top: 138px;
  }
  body > footer nav[role="menu"].opened a#closeSesame.cf {
    top: -73px;
  }
}
@media screen and (min-width: 64rem) {
  body > footer nav[role="menu"].opened {
    top: 125px;
  }
  body > footer nav[role="menu"].opened div[data-st="st-row"] {
    position: relative;
    padding: 3% 0 !important;
  }
  body > footer nav[role="menu"].opened a#closeSesame.cf {
    top: -69px;
  }
}
@media screen and (min-width: 84rem) {
  body > footer nav[role="menu"].opened {
    top: 122px;
  }
  body > footer nav[role="menu"].opened a#closeSesame.cf {
    top: -66px;
  }
}
@media screen and (min-width: 30rem) {
  body > footer nav[role="menu"] div[data-st="st-row"] {
    margin-bottom: 0;
    padding-top: 7.5%;
  }
  body > footer nav[role="menu"] div.menu-popup-menu-container ul.menu > li {
    width: 30%;
    float: left;
    margin-right: 5%;
    margin-bottom: 7.5%;
    clear: none;
  }
  body > footer nav[role="menu"] div.menu-popup-menu-container ul.menu > li:nth-child(2n + 1) {
    clear: none;
  }
  body > footer nav[role="menu"] div.menu-popup-menu-container ul.menu > li:nth-child(3n) {
    margin-right: 0;
  }
  body > footer nav[role="menu"] div.menu-popup-menu-container ul.menu > li:nth-child(3n + 1) {
    clear: left;
  }
}
@media screen and (min-width: 40rem) {
  body > footer nav[role="menu"] form[role="search"] {
    display: none;
  }
}
@media screen and (min-width: 48rem) {
  body > footer nav[role="menu"] div[data-st="st-row"] {
    padding: 5% 0 !important;
    position: relative;
  }
  body > footer nav[role="menu"] div[data-st="st-row"] ul.menu {
    display: flex;
    width: 100%;
  }
  body > footer nav[role="menu"] .menu-popup-menu-container {
    width: 100%;
  }
  body > footer nav[role="menu"] div[data-st="st-row"] ul.menu > li {
    width: 20%;
    margin-right: 0;
    margin-bottom: 0;
  }
}
@media screen and (min-width: 84rem) {
  body > footer nav[role="menu"] div[data-st="st-row"] {
    padding: 4% 0 !important;
  }
  body > footer nav[role="menu"] div[data-st="st-row"] ul.menu > li > a {
    font-size: 1.424rem;
  }
  body > footer nav[role="menu"] div[data-st="st-row"] ul.menu > li > a:hover {
    color: hsl(42, 88%, 62%);
  }
  body > footer nav[role="menu"] div[data-st="st-row"] ul.menu > li ul li a {
    font-size: 1.125rem;
  }
}
@media screen and (min-width: 96rem) {
  body > footer nav[role="menu"] div[data-st="st-row"] {
    padding: 2% 0 !important;
  }
}
body > footer > [data-st="st-row"]:nth-child(2) div.logo {
  width: 30%;
  display: block;
  margin: 0 1rem 1rem 0;
  float: left;
}
body > footer > [data-st="st-row"]:nth-child(2) h5 {
  font-family: 'proxima-nova';
  font-weight: 700;
  color: #fafafa;
  font-size: 1rem;
  font-weight: 600;
  text-transform: none;
}
body > footer > [data-st="st-row"]:nth-child(2) p {
  font-size: 0.79rem;
  color: hsl(9, 3%, 60%);
}
body > footer > [data-st="st-row"]:nth-child(2) p strong {
  color: hsl(42, 67%, 45%);
}
body > footer > [data-st="st-row"]:nth-child(2) .bemis-social + p {
  text-align: center;
  margin-bottom: 5%;
}
@media screen and (max-width: 48rem) {
  body > footer > [data-st="st-row"]:nth-child(2) .bemis-social {
    text-align: center;
    margin-bottom: 5%;
  }
  body > footer > [data-st="st-row"]:nth-child(2) .bemis-social a {
    width: 24px;
    height: 24px;
    margin-right: 2px;
    background-size: 24px;
    border-radius: 3px;
  }
  body > footer > [data-st="st-row"]:nth-child(2) .bemis-social a.fb {
    background-position: 0 -24px;
  }
  body > footer > [data-st="st-row"]:nth-child(2) .bemis-social a.insta {
    background-position: 0 -48px;
  }
  body > footer > [data-st="st-row"]:nth-child(2) .bemis-social a.vi {
    background-position: 0 -72px;
  }
  body > footer > [data-st="st-row"]:nth-child(2) .bemis-social a.can {
    background-position: 0 -96px;
  }
  body > footer > [data-st="st-row"]:nth-child(2) .bemis-social a.rss {
    background-position: 0 -120px;
  }
  body > footer > [data-st="st-row"]:nth-child(2) .bemis-social a.yt {
    background-position: 0 -144px;
  }
  body > footer > [data-st="st-row"]:nth-child(2) .bemis-social a.em {
    background-position: 0 -168px;
  }
}
@media screen and (min-width: 40rem) {
  body > footer > [data-st="st-row"]:nth-child(2) div.logo {
    width: 15%;
    margin-right: 5%;
  }
  body > footer > [data-st="st-row"]:nth-child(2) [data-st="st-eight"],
  body > footer > [data-st="st-row"]:nth-child(2) [data-st="st-four"] {
    margin-bottom: 3%;
  }
  body > footer > [data-st="st-row"]:nth-child(2) [data-st="st-eight"] .bemis-social,
  body > footer > [data-st="st-row"]:nth-child(2) [data-st="st-four"] .bemis-social,
  body > footer > [data-st="st-row"]:nth-child(2) [data-st="st-eight"] .bemis-social + p,
  body > footer > [data-st="st-row"]:nth-child(2) [data-st="st-four"] .bemis-social + p {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 48rem) {
  body > footer > [data-st="st-row"]:nth-child(2) [data-st="st-four"] {
    margin-right: 0;
    width: 40%;
    margin-bottom: 0;
  }
  body > footer > [data-st="st-row"]:nth-child(2) [data-st="st-four"] div.logo {
    width: 30%;
    margin-right: 1.602rem;
    margin-bottom: 3rem;
  }
  body > footer > [data-st="st-row"]:nth-child(2) [data-st="st-four"] h5 {
    margin-top: 1.802rem;
  }
  body > footer > [data-st="st-row"]:nth-child(2) [data-st="st-eight"] .bemis-social {
    text-align: right;
    margin-bottom: 1rem;
  }
  body > footer > [data-st="st-row"]:nth-child(2) [data-st="st-eight"] p {
    text-align: right;
    color: hsla(9, 3%, 60%, 0.35);
  }
}
@media screen and (min-width: 64rem) {
  body > footer > [data-st="st-row"]:nth-child(2) [data-st="st-four"] div.logo {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 84rem) {
  body > footer > [data-st="st-row"]:nth-child(2) {
    padding-top: 4%;
    margin-bottom: 3%;
  }
  body > footer > [data-st="st-row"]:nth-child(2) [data-st="st-four"] {
    width: 45%;
  }
  body > footer > [data-st="st-row"]:nth-child(2) [data-st="st-four"] h5 {
    font-size: 1.266rem;
    margin-top: 2.566rem;
  }
  body > footer > [data-st="st-row"]:nth-child(2) [data-st="st-four"] p {
    font-size: 0.889rem;
  }
  body > footer > [data-st="st-row"]:nth-child(2) [data-st="st-eight"] .bemis-social {
    margin-top: 2.887rem;
  }
}
@media screen and (min-width: 96rem) {
  body > footer > [data-st="st-row"]:nth-child(2) {
    padding-top: 2%;
    margin-bottom: 1.5%;
  }
}
body > footer > [data-st="st-row"]:last-child {
  padding: 5%;
  border-top: 1px solid hsla(12, 13%, 9%, 0.35);
}
body > footer > [data-st="st-row"]:last-child ul {
  list-style-type: none;
  text-align: center;
}
body > footer > [data-st="st-row"]:last-child li {
  display: inline-block;
  margin: 3px;
  line-height: 1.802;
  font-size: 0.79rem;
}
body > footer > [data-st="st-row"]:last-child li a {
  color: hsl(9, 3%, 70%);
  border-bottom: 0;
  transition: 0.3s all;
}
body > footer > [data-st="st-row"]:last-child li a:hover {
  color: hsl(42, 67%, 45%);
}
body > footer > [data-st="st-row"]:last-child li a.active {
  color: hsl(42, 68%, 53%);
  font-weight: 600;
}
@media screen and (min-width: 64rem) {
  body > footer > [data-st="st-row"]:last-child {
    border-top: 0;
    padding: 0;
    width: 100%;
    margin-bottom: 0;
  }
  body > footer > [data-st="st-row"]:last-child li {
    margin: 0;
    font-size: 0.889rem;
  }
  body > footer > [data-st="st-row"]:last-child li a {
    padding: 0.709rem 0.79rem;
    display: inline-block;
    transition: 0.3s all;
    line-height: 1.2;
  }
  body > footer > [data-st="st-row"]:last-child li a.active,
  body > footer > [data-st="st-row"]:last-child li a:hover {
    position: relative;
    background: hsl(42, 68%, 53%);
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    box-shadow: 0px -2px 3px hsla(12, 13%, 9%, 0.35), inset 0px 1px 0px hsla(0, 0%, 100%, 0.25);
    color: #fafafa;
  }
  body > footer > [data-st="st-row"]:last-child li a.active:after,
  body > footer > [data-st="st-row"]:last-child li a:hover:after {
    content: '';
    position: absolute;
    left: -2500%;
    bottom: 0px;
    transition: 0.3s all;
    display: block;
    width: 5000%;
    height: 3px;
    background: hsl(42, 68%, 53%);
  }
  body > footer > [data-st="st-row"]:last-child li:nth-child(2) a:hover {
    background: hsl(42, 67%, 45%);
  }
  body > footer > [data-st="st-row"]:last-child li:nth-child(2) a:hover:after {
    background: hsl(42, 67%, 45%);
  }
  body > footer > [data-st="st-row"]:last-child li:nth-child(3) a:hover {
    background: #b59737;
  }
  body > footer > [data-st="st-row"]:last-child li:nth-child(3) a:hover:after {
    background: #b59737;
  }
  body > footer > [data-st="st-row"]:last-child li:nth-child(4) a:hover {
    background: hsl(215, 53%, 45%);
  }
  body > footer > [data-st="st-row"]:last-child li:nth-child(4) a:hover:after {
    background: hsl(215, 53%, 45%);
  }
  body > footer > [data-st="st-row"]:last-child li:nth-child(5) a:hover {
    background: #ca412c;
  }
  body > footer > [data-st="st-row"]:last-child li:nth-child(5) a:hover:after {
    background: #ca412c;
  }
  body > footer > [data-st="st-row"]:last-child li:nth-child(6) a:hover {
    background: #198AA6;
  }
  body > footer > [data-st="st-row"]:last-child li:nth-child(6) a:hover:after {
    background: #198AA6;
  }
}
@media screen and (min-width: 72rem) {
  body > footer > [data-st="st-row"]:last-child ul {
    display: flex;
  }
  body > footer > [data-st="st-row"]:last-child li {
    flex-grow: 1;
    margin-right: 0.555rem;
  }
  body > footer > [data-st="st-row"]:last-child li:last-child {
    margin-right: 0;
  }
  body > footer > [data-st="st-row"]:last-child li a {
    padding: 0.555rem 1.266rem;
    width: 100%;
  }
}
@media screen and (min-width: 84rem) {
  body > footer > [data-st="st-row"]:last-child li a {
    padding: 0.79rem 1.802rem;
  }
}
/* // footer */
/* footer and low nav */
html {
  font-size: 14px !important;
  margin-top: 0;
}
div.tribe-events-single-section h2 {
  font-size: 1.602rem;
}
h2.tribe-events-related-events-title {
  font-size: 1.602rem;
  margin-top: 5%;
}
.ftc-speakers h5 {
  color: #999999;
}
iframe html body {
  background-color: #ffffff;
}
section.raw-reg div {
  margin: 0 auto;
  width: 75%;
}
.home .tribe-event-featured {
  background: none !important;
  border-bottom: none !important;
}
.home .tribe-events-title-bar {
  display: none;
}
.home a.tribe-events-ical {
  display: none !important;
}
.home .tribe-event-featured {
  background: none !important;
}
div.resp {
  overflow-x: scroll;
}
div.resp tbody {
  display: block;
  min-width: 1000px;
}
div.resp td {
  min-width: 200px;
}
.available-online {
  font-family: 'proxima-nova';
  font-weight: 700;
  padding: 4px 6px;
  background: hsla(0, 0%, 0%, 0.05);
  border-radius: 2px;
  font-size: 0.75rem;
  display: inline-block;
}
a[role="button"].conference {
  background: hsl(5, 67%, 40%);
  font-size: 1.25rem;
  box-shadow: 0 2px 6px hsla(3, 63%, 20%, 0.25);
}
a[role="button"].conference:hover {
  background: hsl(5, 57%, 50%);
  transform: scale(1.1);
}
body.page-id-18020 h2 {
  color: hsl(5, 67%, 40%);
  letter-spacing: 8px;
  font-weight: 500;
}
body.page-id-18020 h4 {
  color: hsl(9, 65%, 48%);
}
body.page-id-18020 div.cost-row {
  max-width: 600px;
  margin: 0 auto;
}
body.page-id-18020 div.cost {
  text-align: center;
  font-weight: bold;
  font-size: 1.125rem;
}
body.page-id-18020 div.cost span.numeral {
  width: 120px;
  height: 120px;
  background: hsl(3, 63%, 41%);
  border-radius: 200px;
  display: inline-block;
  text-align: center;
  color: #fff;
  font-size: 3rem;
  line-height: 120px;
  margin-bottom: 1rem;
}
body.page-id-18020 div.cost:last-child span.numeral {
  background: hsla(3, 10%, 70%);
}
/*# sourceMappingURL=style.css.map */