@import url("https://fonts.googleapis.com/css?family=Roboto+Condensed:300,400,700|Roboto:100,300,400,500,700&display=swap");
@import url("https://fonts.googleapis.com/css?family=EB+Garamond&display=swap");
html {
  box-sizing: border-box;
}
*,
*::after,
*::before {
  box-sizing: inherit;
}
@-ms-viewport {
  width: device-width;
}
@-o-viewport {
  width: device-width;
}
@viewport {
  width: device-width;
}
section,
nav,
article,
aside,
hgroup,
header,
footer,
main,
figure,
figcaption,
details,
menu {
  display: block;
}
audio,
video,
canvas {
  display: inline-block;
}
html {
  box-sizing: border-box;
}
*,
*:before,
*:after {
  box-sizing: inherit;
}
body {
  background-color: #fff;
  color: #222;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.428571429;
  text-rendering: optimizeLegibility;
  margin: 0 auto;
  padding: 0 0 0 0;
  min-width: 19.375em;
}
h1 {
  font-size: 2em;
  margin: 1em 0 0.5em;
  font-family: "EB Garamond", serif;
  color: #222;
  font-weight: normal;
}
h2 {
  font-weight: 400;
  margin: 1em 0 0.5em;
  font-size: 1.5em;
}
h3,
legend {
  font-weight: 500;
  font-size: 1.5em;
  margin: 1.15em 0 0.5em;
  -webkit-font-smoothing: antialiased;
}
h4 {
  font-weight: 500;
  font-size: 1.2em;
  margin: 1.25em 0 0.5em;
  -webkit-font-smoothing: antialiased;
}
h5 {
  font-weight: 700;
  font-size: 1em;
  line-height: 1;
  margin: 1.5em 0 0.25em;
  -webkit-font-smoothing: antialiased;
}
h6 {
  font-weight: 700;
  font-size: 0.875em;
  line-height: 1.1429;
  margin: 1.7em 0 0.15em;
  -webkit-font-smoothing: antialiased;
}
nav ul {
  margin: 0;
}
p,
pre,
blockquote,
ul,
ol,
dl,
figure,
figcaption,
table,
fieldset,
details {
  font-size: 1em;
  line-height: 1.5;
  margin: 0.75em 0;
}
hr {
  font-size: 8px;
  line-height: 1;
  text-align: center;
  margin: 1em 0 1.5em;
  border: 0;
  border-bottom: 1px dotted #8e8c87;
  padding: 0;
  height: 1px;
  display: block;
}
pre {
  margin-left: 1.5em;
  white-space: pre-wrap;
}
pre code,
pre samp {
  line-height: 1.5;
}
blockquote {
  color: #666;
  font-size: 1em;
  line-height: 1.5;
  border-left: 0.25em solid #e9e9e9;
  padding: 0 1.5em 0 1em;
}
blockquote p {
  line-height: 1.5;
  margin: 0.5em 0;
}
ol {
  list-style-type: decimal;
  padding: 0;
  margin-left: 1em;
}
ul {
  list-style-type: square;
  padding: 0;
  margin-left: 1em;
}
ul ul {
  list-style-type: circle;
}
dt {
  font-size: 1em;
  font-weight: 700;
  line-height: 1.5;
}
dd,
li {
  margin: 0 0 0.45em 1.5em;
}
dd > *,
li > * {
  margin-top: 0;
}
figcaption {
  font-size: 1em;
  line-height: 1.35;
  padding: 0.5em 0.25em;
  font-family: "EB Garamond", serif;
  margin: 0;
}
a {
  color: #00458c;
  text-decoration: none;
}
a:focus,
a:hover,
a:active {
  text-decoration: underline;
}
a:active {
  outline: 0;
}
em,
i,
cite,
var {
  font-family: Georgia, serif;
  font-style: italic;
  line-height: 90%;
}
strong,
b {
  font-weight: 700;
  line-height: 90%;
}
:lang(en-gb) > q {
  quotes: "\201C""\201D""\2018""\2019";
}
q::before {
  content: open-quote;
}
q::after {
  content: close-quote;
}
small {
  color: #666;
  font-size: 0.75em;
  line-height: 1.3334;
  display: inline-block;
}
abbr {
  color: #666;
  font-size: 0.875em;
  line-height: 90%;
  letter-spacing: 0.0357em;
}
abbr[title],
dfn[title] {
  border-bottom: 1px dotted rgba(0, 0, 0, 0.3);
  cursor: help;
}
code,
samp {
  font-family: "DejaVu Sans Mono", Inconsolata, Consolas, "Lucida Console", monospace;
  font-size: 1em;
  line-height: 90%;
}
code {
  color: #b03;
}
code .comment {
  color: #999;
}
samp {
  background-color: #f9f9f9;
  padding: 0.25em;
}
kbd {
  color: #666;
  font-family: inherit;
  font-size: 87.5%;
  line-height: 90%;
  background-color: #f9f9f9;
  margin: 0 0.25em;
  border: 1px solid #e9e9e9;
  border-radius: 4px;
  padding: 0.3334em 0.5em;
  box-shadow: inset 0 1px 0 #fff;
}
sub {
  font-size: smaller;
  line-height: 90%;
  vertical-align: sub;
}
sup {
  font-size: smaller;
  line-height: 90%;
  vertical-align: super;
}
mark,
ins {
  background-color: #fff9d9;
  line-height: 90%;
  padding: 0 0.125em;
}
ins {
  background-color: #e9e9e9;
}
del,
s {
  line-height: 90%;
  text-decoration: line-through;
}
img {
  border: 0;
  max-width: 100%;
  height: auto;
}
table img {
  max-width: inherit;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
  border: none;
  width: 100%;
  margin-bottom: 32px;
}
caption {
  caption-side: bottom;
  color: #999;
  font-size: 0.75em;
  line-height: 1.3334;
  text-align: left;
  margin: 1em 0;
}
td,
th {
  background-color: transparent;
  text-align: left;
  border: none;
  border-bottom: 1px solid #d3d2d1;
  padding: 0.45em 2em 0.45em 0;
  vertical-align: middle;
}
th {
  vertical-align: bottom;
  font-weight: 700;
  padding-bottom: 0.25em;
}
thead th {
  border-bottom: 2px solid #84827c;
}
fieldset {
  border: 0;
  padding: 0;
}
legend {
  margin: 0;
}
label {
  line-height: 1.5;
  cursor: pointer;
}
button,
input,
select,
textarea {
  color: inherit;
  font-family: inherit;
  font-size: 100%;
  margin: 0;
  outline: 0;
  padding: 0.25em;
}
select {
  appearance: normal;
}
button,
input[type="button"],
input[type="submit"] {
  -webkit-appearance: button;
  line-height: normal;
  width: auto;
  cursor: pointer;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input[type="radio"],
input[type="checkbox"] {
  margin-right: 0.25em;
}
input[type="search"] {
  -webkit-appearance: none;
}
[disabled] {
  cursor: default;
}
::-webkit-input-placeholder {
  color: #999;
}
:focus::-webkit-input-placeholder {
  color: #ccc;
}
:-moz-placeholder {
  color: #999;
}
:focus:-moz-placeholder {
  color: #ccc;
}
:-ms-input-placeholder {
  color: #999;
}
:focus:-ms-input-placeholder {
  color: #ccc;
}
summary {
  border: 0;
  outline: 0;
  cursor: pointer;
}
@media print {
  @page {
    margin: 0.5cm;
  }
  * {
    background: transparent !important;
    color: #000 !important;
    text-shadow: none !important;
    box-shadow: none;
  }
  p,
  h1,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h1,
  h2,
  h3,
  h4 {
    page-break-after: avoid;
  }
  blockquote {
    border-left: 4px solid #ccc;
    padding: 0 1em;
    page-break-inside: avoid;
  }
  a,
  a:visited {
    color: #000 !important;
    border-bottom: 1px dotted #999;
    padding-left: 0 !important;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  input[type="text"],
  input[type="email"],
  input[type="url"],
  input[type="password"],
  input[type="search"],
  textarea {
    border-bottom: 1px solid #999;
    box-shadow: none;
  }
}
.sleed,
#mainNav li img {
  display: none;
}
.srchBtn {
  position: absolute;
  left: -900em;
  outline: none;
}
.upTitle {
  text-transform: uppercase;
  font-weight: 500;
}
.alt tr:nth-child(even) {
  background-color: #f7f7f7;
}
.full {
  width: 100%;
}
.borderless,
.borderless td,
.borderless tr {
  border: none;
}
.allborders,
.allborders td,
.allborders tr {
  border: 1px solid #a2a09c;
  border-radius: 0px;
}
.allborders td {
  padding: 0.4em 0.6em;
}
.columns-2 {
  background-color: #e2e2e2;
  border-bottom: 2px solid #003c6c;
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 0.75em;
  -moz-column-gap: 0.75em;
  column-gap: 0.75em;
  padding: 1em;
}
.columns-2 :first-child {
  margin-top: 0;
}
.fancybox-wrap.fancybox-opened .fancybox-title-float-wrap {
  position: relative;
  bottom: auto;
  right: 0;
  margin-bottom: 0;
}
.fancybox-wrap.fancybox-opened .fancybox-title-float-wrap .child {
  background-color: transparent;
  border-radius: 0;
  color: #676661;
  line-height: 1.8;
  margin-right: auto;
  padding: 0.25em;
  text-shadow: none;
  white-space: normal;
}
.full {
  width: 100%;
}
.borderless {
  border: 0;
}
.borderless td {
  border-bottom: 0;
}
.hide {
  background-color: #fff;
  color: #000;
  left: -900em;
  outline: none;
  position: absolute;
}
figure[align="left"],
img[align="left"],
.align-left {
  clear: left;
  float: none;
  margin: 1em 0;
}
@media screen and (min-width: 37.5em) {
  figure[align="left"],
  img[align="left"],
  .align-left {
    float: left;
    margin: 0 1.5em 1.5em 0;
  }
}
figure[align="right"],
img[align="right"],
.align-right {
  clear: right;
  float: none;
  margin: 1em 0;
}
@media screen and (min-width: 37.5em) {
  figure[align="right"],
  img[align="right"],
  .align-right {
    float: right;
    margin: 0 0 1.5em 1.5em;
  }
}
figure[align="center"],
img[align="center"],
.align-center {
  clear: both;
  text-align: center;
}
#wrap {
  padding: 0 16px;
}
.row {
  margin-bottom: 16px;
  max-width: 67.5em;
  margin-left: auto;
  margin-right: auto;
}
.row::after {
  clear: both;
  content: "";
  display: block;
}
#sprflt,
.grid-container {
  max-width: 67.5em;
  margin-left: auto;
  margin-right: auto;
}
#sprflt::after,
.grid-container::after {
  clear: both;
  content: "";
  display: block;
}
#sprflt #mainContent,
#sprflt .main-content,
.grid-container #mainContent,
.grid-container .main-content {
  margin-bottom: 1.5em;
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 100%;
}
#sprflt #mainContent:last-child,
#sprflt .main-content:last-child,
.grid-container #mainContent:last-child,
.grid-container .main-content:last-child {
  margin-right: 0;
}
@media screen and (min-width: 48em) {
  #sprflt #mainContent,
  #sprflt .main-content,
  .grid-container #mainContent,
  .grid-container .main-content {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 74.4105869942%;
    margin-left: 25.5894130058%;
    padding-left: 20px;
  }
  #sprflt #mainContent:last-child,
  #sprflt .main-content:last-child,
  .grid-container #mainContent:last-child,
  .grid-container .main-content:last-child {
    margin-right: 0;
  }
  .single-column #sprflt #mainContent,
  .single-column #sprflt .main-content,
  .single-column .grid-container #mainContent,
  .single-column .grid-container .main-content {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 100%;
    margin-left: 0%;
    padding-left: 0;
  }
  .single-column #sprflt #mainContent:last-child,
  .single-column #sprflt .main-content:last-child,
  .single-column .grid-container #mainContent:last-child,
  .single-column .grid-container .main-content:last-child {
    margin-right: 0;
  }
  .right-column #sprflt #mainContent,
  .right-column #sprflt .main-content,
  .right-column .grid-container #mainContent,
  .right-column .grid-container .main-content {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 65.8807826589%;
    margin-left: 0%;
    padding-left: 0;
    padding-right: 20px;
  }
  .right-column #sprflt #mainContent:last-child,
  .right-column #sprflt .main-content:last-child,
  .right-column .grid-container #mainContent:last-child,
  .right-column .grid-container .main-content:last-child {
    margin-right: 0;
  }
}
#sprflt #sideBar,
#sprflt .sidebar,
.grid-container #sideBar,
.grid-container .sidebar {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 100%;
}
#sprflt #sideBar:last-child,
#sprflt .sidebar:last-child,
.grid-container #sideBar:last-child,
.grid-container .sidebar:last-child {
  margin-right: 0;
}
@media screen and (min-width: 48em) {
  #sprflt #sideBar,
  #sprflt .sidebar,
  .grid-container #sideBar,
  .grid-container .sidebar {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 23.2317609825%;
    margin-left: -102.3576520234%;
  }
  #sprflt #sideBar:last-child,
  #sprflt .sidebar:last-child,
  .grid-container #sideBar:last-child,
  .grid-container .sidebar:last-child {
    margin-right: 0;
  }
  .right-column #sprflt #sideBar,
  .right-column #sprflt .sidebar,
  .right-column .grid-container #sideBar,
  .right-column .grid-container .sidebar {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 31.7615653177%;
    margin-left: 0%;
  }
  .right-column #sprflt #sideBar:last-child,
  .right-column #sprflt .sidebar:last-child,
  .right-column .grid-container #sideBar:last-child,
  .right-column .grid-container .sidebar:last-child {
    margin-right: 0;
  }
}
#sprflt #footer,
.grid-container #footer {
  display: block;
}
#sprflt #footer::after,
.grid-container #footer::after {
  clear: both;
  content: "";
  display: block;
}
.landing .title {
  color: #ffce29;
  min-height: 90px;
  position: relative;
}
.landing .title h1,
.landing .title p {
  overflow: hidden;
  text-indent: 101%;
  white-space: nowrap;
}
.landing .title img {
  left: 0;
  position: absolute;
  top: 0;
}
.icon.icon-menu {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBkPSJNNDYyIDE2My41SDUwdi02NWg0MTJ2NjV6bTAgNjBINTB2NjVoNDEydi02NXptMCAxMjVINTB2NjVoNDEydi02NXoiLz48L3N2Zz4=");
}
.icon.icon-facebook-plain {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBkPSJNMjA0LjA2NyAxODQuNjkyaC00My4xNDR2NzAuNDI2aDQzLjE0NFY0NjJoODIuOTY1VjI1NC4yMzhoNTcuODgybDYuMTYyLTY5LjU0NmgtNjQuMDQ0di0zOS42MTVjMC0xNi4zOTggMy4zMDItMjIuODkgMTkuMTQ3LTIyLjg5aDQ0Ljg5NlY1MGgtNTcuNDQxYy02MS43MzQgMC04OS41NjcgMjcuMTc5LTg5LjU2NyA3OS4yMzF2NTUuNDYxeiIvPjwvc3ZnPg==");
}
.icon.icon-facebook {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjQ5Ljk0NSA1MCA0MTIgNDEyIj48cGF0aCBkPSJNNDExLjk0NSA1MGgtMzEyYy0yNy42MTQgMC01MCAyMi4zODYtNTAgNTB2MzEyYzAgMjcuNjE0IDIyLjM4NiA1MCA1MCA1MGgzMTJjMjcuNjEzIDAgNTAtMjIuMzg2IDUwLTUwVjEwMGMwLTI3LjYxNC0yMi4zODUtNTAtNTAtNTB6bS04OC4yNTcgMTEwLjY1OGgtMzEuOTg3Yy0xMS4yOTEgMC0xMy42NDYgNC42MjUtMTMuNjQ2IDE2LjMwOXYyOC4yMjdoNDUuNjMzbC00LjM5MSA0OS41NTFoLTQxLjI0MnYxNDguMDNoLTU5LjExMVYyNTUuMzcyaC0zMC43NHYtNTAuMTc4aDMwLjc0di0zOS41MTdjMC0zNy4wODcgMTkuODMyLTU2LjQ1MiA2My44MTgtNTYuNDUyaDQwLjkyNnY1MS40MzN6Ii8+PC9zdmc+");
}
.icon.icon-flickr-plain {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiI+PHBhdGggZD0iTTM1My4xNDkgMTQ3LjE0OWMtNDIuNDM1IDAtNzkuMTkzIDI0LjI4Mi05Ny4xNDkgNTkuNzA4LTE3Ljk1Ni0zNS40MjUtNTQuNzE0LTU5LjcwOC05Ny4xNDgtNTkuNzA4Qzk4LjczNSAxNDcuMTQ5IDUwIDE5NS44ODIgNTAgMjU2LjAwMWMwIDYwLjExNSA0OC43MzUgMTA4Ljg1MSAxMDguODUzIDEwOC44NTEgNDIuNDM0IDAgNzkuMTkyLTI0LjI4MyA5Ny4xNDgtNTkuNzA4IDE3Ljk1NiAzNS40MjUgNTQuNzE0IDU5LjcwOCA5Ny4xNDkgNTkuNzA4IDYwLjExNiAwIDEwOC44NTEtNDguNzM1IDEwOC44NTEtMTA4Ljg1MS0uMDAxLTYwLjExOS00OC43MzUtMTA4Ljg1Mi0xMDguODUyLTEwOC44NTJ6bTAgMTg4LjY3NWMtNDQuMDE1IDAtNzkuODI1LTM1LjgwOS03OS44MjUtNzkuODIzIDAtNDQuMDE0IDM1LjgxMS03OS44MjQgNzkuODI1LTc5LjgyNCA0NC4wMTMgMCA3OS44MjIgMzUuODEgNzkuODIyIDc5LjgyNC4wMDEgNDQuMDE1LTM1LjgwOSA3OS44MjMtNzkuODIyIDc5LjgyM3oiLz48L3N2Zz4=");
}
.icon.icon-flickr {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjQ5Ljk0NSA1MCA0MTIgNDEyIj48cGF0aCBkPSJNMzc5LjgyNiAyNTYuMDAxYzAgMzAuODEtMjUuMDY3IDU1Ljg3Ni01NS44NzYgNTUuODc2LTMwLjgxMiAwLTU1Ljg3OC0yNS4wNjYtNTUuODc4LTU1Ljg3NnMyNS4wNjYtNTUuODc2IDU1Ljg3OC01NS44NzZjMzAuODA5IDAgNTUuODc2IDI1LjA2NiA1NS44NzYgNTUuODc2ek00NjEuOTQ1IDEwMHYzMTJjMCAyNy42MTQtMjIuMzg3IDUwLTUwIDUwaC0zMTJjLTI3LjYxNCAwLTUwLTIyLjM4Ni01MC01MFYxMDBjMC0yNy42MTQgMjIuMzg2LTUwIDUwLTUwaDMxMmMyNy42MTUgMCA1MCAyMi4zODYgNTAgNTB6bS02MS43OTkgMTU2LjAwMWMwLTQyLjA4My0zNC4xMTQtNzYuMTk2LTc2LjE5NS03Ni4xOTYtMjkuNzA0IDAtNTUuNDM2IDE2Ljk5OC02OC4wMDUgNDEuNzk1LTEyLjU2OC0yNC43OTctMzguMy00MS43OTUtNjguMDAzLTQxLjc5NS00Mi4wODMgMC03Ni4xOTYgMzQuMTEzLTc2LjE5NiA3Ni4xOTYgMCA0Mi4wODEgMzQuMTEzIDc2LjE5NSA3Ni4xOTYgNzYuMTk1IDI5LjcwMyAwIDU1LjQzNS0xNi45OTggNjguMDAzLTQxLjc5NiAxMi41NyAyNC43OTggMzguMzAxIDQxLjc5NiA2OC4wMDUgNDEuNzk2IDQyLjA4IDAgNzYuMTk1LTM0LjExNCA3Ni4xOTUtNzYuMTk1eiIvPjwvc3ZnPg==");
}
.icon.icon-google-plus-plain {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiI+PHBhdGggZD0iTTQ2MiAxNDEuMzQ3aC01NC42MjF2NTQuNjIyaC0yNy4zMTF2LTU0LjYyMmgtNTQuNjIydi0yNy4zMTFoNTQuNjIydi01NC42MmgyNy4zMTF2NTQuNjIxSDQ2MnYyNy4zMXpNMzA3LjU4MyAzNjcuMjZjMCA0MC45NDMtMzcuMzg0IDkwLjc4Ny0xMzEuNDM0IDkwLjc4N0MxMDcuMzY1IDQ1OC4wNDcgNTAgNDI4LjM3OSA1MCAzNzguNDc4YzAtMzguNTE0IDI0LjM4My04OC41MTEgMTM4LjMyMy04OC41MTEtMTYuOTIyLTEzLjc5Mi0yMS4wNzUtMzMuMDc3LTEwLjczMy01My45NTktNjYuNzE0IDAtMTAwLjg3OS0zOS4yMjItMTAwLjg3OS04OS4wMjMgMC00OC43MzEgMzYuMjQyLTkzLjAzMiAxMTAuMTUtOTMuMDMyaDExOC4zOThsLTI2LjQ1NyAyNy43N2gtMzEuMDc5YzIxLjkyNSAxMi41NjIgMzMuNTg2IDM4LjQzMyAzMy41ODYgNjYuOTQ5IDAgMjYuMTc1LTE0LjQxMyA0Ny4zNzUtMzQuOTgzIDYzLjI3OS0zNi41MDMgMjguMjIyLTI3LjE1OCA0My45OCAxMS4wODcgNzEuODcyIDM3LjcwOCAyOC4yNTEgNTAuMTcgNTAuMDU5IDUwLjE3IDgzLjQzN3ptLTczLjg0NS0yMTYuODA3Yy01LjUwNi00MS45MDUtMzIuODA2LTc2LjI4NC02NC43MDQtNzcuMjQzLTMxLjkwOS0uOTQ5LTUzLjMwOSAzMS4xMTktNDcuNzk4IDczLjAzNSA1LjUwOSA0MS45MDUgMzUuODM0IDcxLjE3OCA2Ny43NDkgNzIuMTM5IDMxLjg5Ny45NDkgNTAuMjU3LTI2LjAyMSA0NC43NTMtNjcuOTMxem0zMi44OTMgMjIxLjAxYzAtMzQuNDY2LTMxLjQ0MS02Ny4zMTctODQuMTkyLTY3LjMxNy00Ny41NDItLjUyMy04Ny44MzIgMzAuMDQyLTg3LjgzMiA2NS40NzEgMCAzNi4xNTQgMzQuMzM1IDY2LjI1IDgxLjg3OSA2Ni4yNSA2MC43ODEtLjAwMSA5MC4xNDUtMjguMjUgOTAuMTQ1LTY0LjQwNHoiLz48L3N2Zz4=");
}
.icon.icon-google-plus {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjQ5Ljk0NSA1MSA0MTIgNDEyIj48cGF0aCBkPSJNMjA5LjAzNSAyMzUuNjY5Yy0yMi4zNC0uNjczLTQzLjU2OC0yMS4xNjQtNDcuNDI1LTUwLjQ5OC0zLjg1OC0yOS4zNDEgMTEuMTIyLTUxLjc4OSAzMy40NTgtNTEuMTI0IDIyLjMyOS42NzEgNDEuNDM5IDI0LjczNyA0NS4yOTQgNTQuMDcgMy44NTMgMjkuMzM4LTguOTk5IDQ4LjIxNi0zMS4zMjcgNDcuNTUyem0tNC41ODMgNjAuMDMzYy0zMy4yNzktLjM2Ni02MS40ODEgMjEuMDI5LTYxLjQ4MSA0NS44MjkgMCAyNS4zMDkgMjQuMDMzIDQ2LjM3NSA1Ny4zMTQgNDYuMzc1IDQyLjU0NyAwIDYzLjEwMi0xOS43NzMgNjMuMTAyLTQ1LjA4MiAwLTI0LjEyNi0yMi4wMDktNDcuMTIyLTU4LjkzNS00Ny4xMjJ6TTQ2MS45NDUgMTAxdjMxMmMwIDI3LjYxNC0yMi4zODcgNTAtNTAgNTBoLTMxMmMtMjcuNjE0IDAtNTAtMjIuMzg2LTUwLTUwVjEwMWMwLTI3LjYxNCAyMi4zODYtNTAgNTAtNTBoMzEyYzI3LjYxNSAwIDUwIDIyLjM4NiA1MCA1MHptLTE2OS44OSAyMzguODgyYzAtMjMuMzY0LTguNzI1LTM4LjYzLTM1LjExOS01OC40MDUtMjYuNzcxLTE5LjUyNC0zMy4zMTMtMzAuNTU2LTcuNzYyLTUwLjMxMSAxNC4zOTgtMTEuMTMzIDI0LjQ4OC0yNS45NzMgMjQuNDg4LTQ0LjI5NSAwLTE5Ljk2MS04LjE2Mi0zOC4wNzEtMjMuNTEtNDYuODY0aDIxLjc1NWwxOC41MjEtMTkuNDM4aC04Mi44NzljLTUxLjczNiAwLTc3LjEwNSAzMS4wMS03Ny4xMDUgNjUuMTIyIDAgMzQuODYxIDIzLjkxNSA2Mi4zMTYgNzAuNjE1IDYyLjMxNi03LjI0IDE0LjYxNy00LjMzMiAyOC4xMTcgNy41MTQgMzcuNzcxLTc5Ljc1OSAwLTk2LjgyNiAzNC45OTktOTYuODI2IDYxLjk1OCAwIDM0LjkzMiA0MC4xNTQgNTUuNjk4IDg4LjMwMyA1NS42OTggNjUuODM1IDAgOTIuMDA1LTM0Ljg5MSA5Mi4wMDUtNjMuNTUyem0xMDguMDkxLTE3Ny4yNTZIMzYxLjkxdi0zOC4yMzVoLTE5LjExN3YzOC4yMzVoLTM4LjIzNHYxOS4xMTdoMzguMjM0djM4LjIzNWgxOS4xMTd2LTM4LjIzNWgzOC4yMzR2LTE5LjExN2guMDAyeiIvPjwvc3ZnPg==");
}
.icon.icon-instagram-plain {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiI+PHBhdGggZD0iTTM0MS4yMDUgMTk3LjE0M0g0NjAuOTN2MTgzLjc5NWMwIDQ0Ljc3LTM2LjI5MiA4MS4wNjItODEuMDYyIDgxLjA2MkgxMzIuMTMzYy00NC43NjkgMC04MS4wNjItMzYuMjkzLTgxLjA2Mi04MS4wNjJWMTk3LjE0M0gxNzAuMjZjLTEyLjIgMTcuMTQxLTE5LjM5OSAzOC4wODctMTkuMzk5IDYwLjcyOSAwIDU3LjkxOSA0Ni45NTMgMTA0Ljg3MiAxMDQuODczIDEwNC44NzIgNTcuOTE5IDAgMTA0Ljg3Mi00Ni45NTMgMTA0Ljg3Mi0xMDQuODcyLS4wMDEtMjIuNjQzLTcuMjAxLTQzLjU4OS0xOS40MDEtNjAuNzI5em0xMTkuNzI1LTY2LjA4MXY1My4yMzlIMzMwLjQ0N2MtMTkuMDIyLTE5LjMxNS00NS40NjUtMzEuMzAyLTc0LjcxNC0zMS4zMDItMjkuMjUxIDAtNTUuNjkzIDExLjk4Ni03NC43MTQgMzEuMzAySDUxLjA3di01My4yMzljMC0yNy4zMjIgMTMuNTMyLTUxLjQ2OSAzNC4yNDUtNjYuMTU0djg3LjI4OWgxNi42MnYtOTYuMzZhODAuMTg2IDgwLjE4NiAwIDAgMSAxMS43MDQtMy42OTF2MTAwLjA1MmgxNi42MjFWNTAuMDQ3Yy42MjUtLjAxNSAxLjI0NS0uMDQ3IDEuODczLS4wNDdoOS41OTh2MTAyLjE5NmgxNi42MlY1MGgyMjEuNTE3YzQ0Ljc3IDAgODEuMDYyIDM2LjI5MiA4MS4wNjIgODEuMDYyem0tMzcuMDUxLTM0LjE2NWMwLTcuMTgxLTUuODIyLTEzLjAwMi0xMy4wMDMtMTMuMDAyaC00My44MjFjLTcuMTgzIDAtMTMuMDAzIDUuODIxLTEzLjAwMyAxMy4wMDJ2NDQuNzg1YzAgNy4xODEgNS44MiAxMy4wMDIgMTMuMDAzIDEzLjAwMmg0My44MjFjNy4xODEgMCAxMy4wMDMtNS44MjEgMTMuMDAzLTEzLjAwMlY5Ni44OTd6TTE3NC45MzggMjU3Ljg3MmMwLTI0LjE4OCAxMC42OTgtNDUuOTA5IDI3LjU5My02MC43MjlhODEuMDI3IDgxLjAyNyAwIDAgMSAxOS44NzUtMTIuODQyIDgwLjI4OCA4MC4yODggMCAwIDEgMzMuMzI3LTcuMjI0IDgwLjI4IDgwLjI4IDAgMCAxIDMzLjMyNiA3LjIyNCA4MS4wMTQgODEuMDE0IDAgMCAxIDE5Ljg3NiAxMi44NDJjMTYuODk1IDE0LjgyIDI3LjU5MiAzNi41NDIgMjcuNTkyIDYwLjcyOSAwIDQ0LjU1LTM2LjI0MyA4MC43OTQtODAuNzk0IDgwLjc5NC00NC41NSAwLTgwLjc5NS0zNi4yNDQtODAuNzk1LTgwLjc5NHptMjEuMzQ4IDBjMCAzMi45NzkgMjYuNzM1IDU5LjcxMiA1OS43MTQgNTkuNzEyczU5LjcxMy0yNi43MzMgNTkuNzEzLTU5LjcxMmMwLTMyLjk4LTI2LjczMy01OS43MTMtNTkuNzEzLTU5LjcxMy0zMi45NzkgMC01OS43MTQgMjYuNzMzLTU5LjcxNCA1OS43MTN6Ii8+PC9zdmc+");
}
.icon.icon-instagram {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjUwIDUwLjAwMSA0MTEuOTk5IDQxMS45OTgiPjxwYXRoIGQ9Ik00MTQuNDc0IDIyNC4yOTJoLTM1Ljg2OGMyLjYxMiAxMC4xNDUgNC4xNTYgMjAuNzQ0IDQuMTU2IDMxLjY5OSAwIDcwLjAyMi01Ni43NTMgMTI2Ljc3Mi0xMjYuNzYyIDEyNi43NzJzLTEyNi43NjMtNTYuNzUtMTI2Ljc2My0xMjYuNzcyYzAtMTAuOTU1IDEuNTQ5LTIxLjU1NSA0LjE2Mi0zMS42OTlIOTcuNTNWMzk4LjYxYzAgOC43NDEgNy4wOTYgMTUuODMyIDE1Ljg2IDE1LjgzMmgyODUuMjE5YzguNzY2IDAgMTUuODYzLTcuMDkxIDE1Ljg2My0xNS44MzJsLjAwMi0xNzQuMzE4em0wLTExMC45MTRjMC04Ljc1LTcuMDk5LTE1Ljg0Ni0xNS44NjMtMTUuODQ2aC00Ny41MjZjLTguNzU2IDAtMTUuODQ2IDcuMDk2LTE1Ljg0NiAxNS44NDZ2NDcuNTQ1YzAgOC43NDQgNy4wOSAxNS44NDYgMTUuODQ2IDE1Ljg0Nmg0Ny41MjZjOC43NjYgMCAxNS44NjMtNy4xMDIgMTUuODYzLTE1Ljg0NnYtNDcuNTQ1ek0yNTYgMTc2Ljc2OWMtNDMuNzYzIDAtNzkuMjMzIDM1LjQ2My03OS4yMzMgNzkuMjIzIDAgNDMuNzU2IDM1LjQ3MSA3OS4yNCA3OS4yMzMgNzkuMjQgNDMuNzU5IDAgNzkuMjM2LTM1LjQ4NCA3OS4yMzYtNzkuMjQgMC00My43NjEtMzUuNDc3LTc5LjIyMy03OS4yMzYtNzkuMjIzbTE1OC40NzQgMjg1LjIzSDk3LjUzYy0yNi4yNDYgMC00Ny41My0yMS4yODktNDcuNTMtNDcuNTU3Vjk3LjUzMmMwLTI2LjI1NCAyMS4yODQtNDcuNTMxIDQ3LjUzLTQ3LjUzMWgzMTYuOTQzYzI2LjI1IDAgNDcuNTI2IDIxLjI3NyA0Ny41MjYgNDcuNTMxdjMxNi45MWMuMDAxIDI2LjI2OC0yMS4yNzUgNDcuNTU3LTQ3LjUyNSA0Ny41NTciLz48L3N2Zz4=");
}
.icon.icon-linkedin-plain {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiI+PHBhdGggZD0iTTE1MC42NSAxMDAuNjgyYzAgMjcuOTkyLTIyLjUwOCA1MC42ODMtNTAuMjczIDUwLjY4My0yNy43NjUgMC01MC4yNzMtMjIuNjkxLTUwLjI3My01MC42ODNDNTAuMTA0IDcyLjY5MSA3Mi42MTIgNTAgMTAwLjM3NyA1MGMyNy43NjYgMCA1MC4yNzMgMjIuNjkxIDUwLjI3MyA1MC42ODJ6bS03LjM1NiA4Ni42NTFINTguMjc3VjQ2Mmg4NS4wMTdWMTg3LjMzM3ptMTM1LjkwMSAwaC04MS41NDFWNDYyaDgxLjU0MVYzMTcuODE5YzAtMzguNjI0IDE3Ljc3OS02MS42MTUgNTEuODA3LTYxLjYxNSAzMS4yNjggMCA0Ni4yODkgMjIuMDcxIDQ2LjI4OSA2MS42MTVWNDYyaDg0LjYwNVYyODguMDg1YzAtNzMuNTcxLTQxLjY4OS0xMDkuMTMxLTk5LjkzNC0xMDkuMTMxcy04Mi43NjggNDUuMzY5LTgyLjc2OCA0NS4zNjl2LTM2Ljk5eiIvPjwvc3ZnPg==");
}
.icon.icon-linkedin {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjQ5Ljk0NSA1MCA0MTIgNDEyIj48cGF0aCBkPSJNNDExLjk0NSA1MGgtMzEyYy0yNy42MTQgMC01MCAyMi4zODYtNTAgNTB2MzEyYzAgMjcuNjE0IDIyLjM4NiA1MCA1MCA1MGgzMTJjMjcuNjEzIDAgNTAtMjIuMzg2IDUwLTUwVjEwMGMwLTI3LjYxNC0yMi4zODUtNTAtNTAtNTB6TTE4MC45OTYgMzkyLjk5aC01Ni41MzdWMjEwLjMzNmg1Ni41MzdWMzkyLjk5em0tMjguNTM5LTIwNi41NzNjLTE4LjQ2NSAwLTMzLjQzMi0xNS4wOS0zMy40MzItMzMuNzAzIDAtMTguNjE0IDE0Ljk2Ny0zMy43MDQgMzMuNDMyLTMzLjcwNCAxOC40NjMgMCAzMy40MzIgMTUuMDkgMzMuNDMyIDMzLjcwNCAwIDE4LjYxMy0xNC45NjkgMzMuNzAzLTMzLjQzMiAzMy43MDN6TTM5Mi44NjUgMzkyLjk5aC01Ni4yNjJ2LTk1Ljg4MWMwLTI2LjI5Ny05Ljk4OC00MC45NzUtMzAuNzgxLTQwLjk3NS0yMi42MjkgMC0zNC40NTMgMTUuMjg5LTM0LjQ1MyA0MC45NzV2OTUuODgxaC01NC4yMjNWMjEwLjMzNmg1NC4yMjN2MjQuNTk5czE2LjMwOS0zMC4xNzEgNTUuMDQxLTMwLjE3MSA2Ni40NTUgMjMuNjQ4IDY2LjQ1NSA3Mi41NzJWMzkyLjk5eiIvPjwvc3ZnPg==");
}
.icon.icon-menu-close {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBmaWxsPSIjZGRkIiBkPSJNNDM4LjM5MyAzNzQuNTk1TDMxOS43NTcgMjU1Ljk3N2wxMTguNjIxLTExOC42MjktNjMuNzgzLTYzLjc0MS0xMTguNiAxMTguNjE4LTExOC42Mi0xMTguNjAzLTYzLjc2OCA2My43MyAxMTguNjM5IDExOC42MzFMNzMuNjIyIDM3NC42MjVsNjMuNzMgNjMuNzY4IDExOC42NS0xMTguNjU5IDExOC42NSAxMTguNjQ0eiIvPjwvc3ZnPg==");
}
.icon.icon-reddit-plain {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBkPSJNNTEyIDI1MC45NjFjMC0zMi4yMDctMjYuMjAxLTU4LjQwNS01OC40MDQtNTguNDA1LTE0LjU2MSAwLTI3Ljg4MyA1LjM2OC0zOC4xMjMgMTQuMjE3LTM5LjY1Ni0yNS43MzktOTAuOTg4LTQwLjc2NC0xNDUuOTI0LTQyLjg5NmwyOS4wMjMtOTQuNjM3IDg0LjQzNiAxOC45MDJjLS4wMDIuMjI4LS4wMzMuNDQ4LS4wMzMuNjc2IDAgMjYuNjEzIDIxLjY1NCA0OC4yNjYgNDguMjY2IDQ4LjI2NnM0OC4yNjYtMjEuNjUyIDQ4LjI2Ni00OC4yNjYtMjEuNjUyLTQ4LjI2NS00OC4yNjYtNDguMjY1Yy0yMCAwLTM3LjE5MSAxMi4yMjktNDQuNTA2IDI5LjYwMUwyOTQuMjk0IDQ5LjQ2YTkuMTgxIDkuMTgxIDAgMCAwLTEwLjc4OSA2LjI3MWwtMzMuMTA2IDEwNy45NDRjLTU3LjkxNy45MjktMTEyLjMwOCAxNi4xMjItMTUzLjg3MiA0My4xLTEwLjIzOC04Ljg0OC0yMy41NjMtMTQuMjE3LTM4LjEyMy0xNC4yMTctMzIuMjAzIDAtNTguNDAyIDI2LjE5OS01OC40MDIgNTguNDA1IDAgMjEuMTIyIDExLjI3MSAzOS42NTkgMjguMTEzIDQ5LjkxOGExMDcuMjM3IDEwNy4yMzcgMCAwIDAtMS4zMTMgMTYuNjMzYzAgNDEuODU1IDI0LjM1NSA4MC45MzQgNjguNTc3IDExMC4wMjMgNDMuMDM3IDI4LjMxMyAxMDAuMDc4IDQzLjkxIDE2MC42MjEgNDMuOTEgNjAuNTM4IDAgMTE3LjU4My0xNS42IDE2MC42Mi00My45MSA0NC4yMjMtMjkuMDkyIDY4LjU3Ni02OC4xNjggNjguNTc2LTExMC4wMjMgMC01LjYwMi0uNDUxLTExLjE0Ni0xLjMxMy0xNi42MzMgMTYuODQ0LTEwLjI2IDI4LjExNy0yOC43OTkgMjguMTE3LTQ5Ljkyem0tODAuNzYxLTE5Mi4wNGMxNi40ODQgMCAyOS44OTYgMTMuNDEgMjkuODk2IDI5Ljg5NiAwIDE2LjQ4Mi0xMy40MTIgMjkuODk2LTI5Ljg5NiAyOS44OTYtMTYuNDgyIDAtMjkuODk2LTEzLjQxNC0yOS44OTYtMjkuODk2LS4wMDEtMTYuNDg1IDEzLjQxMS0yOS44OTYgMjkuODk2LTI5Ljg5NnpNMTguMzY4IDI1MC45NjFjMC0yMi4wNzYgMTcuOTU5LTQwLjAzNiA0MC4wMzQtNDAuMDM2YTM5LjgxNCAzOS44MTQgMCAwIDEgMjIuNTQ4IDYuOTc4Yy0yMy41MTIgMTguNTc4LTM5LjgzMyA0MC4zOC00OC4wMzggNjMuOTA0LTguODc1LTcuMzQ4LTE0LjU0NC0xOC40NDYtMTQuNTQ0LTMwLjg0NnpNMjU2IDQ1My4wNzZjLTExNi4yNTIgMC0yMTAuODI5LTYwLjgxMy0yMTAuODI5LTEzNS41NjQgMC0zLjIxMy4xODctNi4zOTYuNTMtOS41NTVhOTAuNjI0IDkwLjYyNCAwIDAgMSAzLjg0Ni0xNy45ODJjNy4wNjItMjEuOTE0IDIyLjM3My00MS45MDkgNDMuNzUxLTU4LjU3NyA0Ljc0MS0zLjcwMSA5Ljc5Mi03LjIyOSAxNS4xMDYtMTAuNTgzIDM4LjA2MS0yNC4wMiA5MC4xNzgtMzguODYxIDE0Ny41OTYtMzguODYxIDU3LjQxNSAwIDEwOS41MzQgMTQuODQzIDE0Ny41OTIgMzguODYxIDUuMzE0IDMuMzU0IDEwLjM2NyA2Ljg4MyAxNS4xMDcgMTAuNTgzIDIxLjM3OSAxNi42NjcgMzYuNjkxIDM2LjY2MyA0My43NTIgNTguNTc3YTkwLjQ4MiA5MC40ODIgMCAwIDEgMy44NDYgMTcuOTgyYy4zNDYgMy4xNTYuNTI5IDYuMzQyLjUyOSA5LjU1NSAwIDc0Ljc1Mi05NC41NzYgMTM1LjU2NC0yMTAuODI2IDEzNS41NjR6bTIyMy4wODgtMTcxLjI2N2MtOC4yMDMtMjMuNTIzLTI0LjUyNy00NS4zMjgtNDguMDM5LTYzLjkwNWEzOS44MTEgMzkuODExIDAgMCAxIDIyLjU0Ny02Ljk3OGMyMi4wNzYgMCA0MC4wMzUgMTcuOTU5IDQwLjAzNSA0MC4wMzYgMCAxMi4zOTktNS42NjYgMjMuNDk3LTE0LjU0MyAzMC44NDd6Ii8+PHBhdGggZD0iTTMyNS45NzUgMzc2LjI1NmMtMTcuNDA2IDE0LjI3LTM4Ljk4OCAyMC42MzMtNjkuOTc1IDIwLjYzMy0zMC45ODkgMC01Mi41Ny02LjM2My02OS45NzktMjAuNjMzLTQuMTE3LTMuMzc1LTEwLjE5NS0yLjc3MS0xMy41NjkgMS4zNDQtMy4zNzcgNC4xMTktMi43NzUgMTAuMTk1IDEuMzQ0IDEzLjU3MiAyMC44MSAxNy4wNjEgNDYuOTMgMjUuMDA0IDgyLjIwNCAyNS4wMDQgMzUuMjc0IDAgNjEuMzkzLTcuOTQzIDgyLjIwNC0yNS4wMDQgNC4xMTctMy4zNzcgNC43MjEtOS40NTMgMS4zNDQtMTMuNTcyYTkuNjQzIDkuNjQzIDAgMCAwLTEzLjU3My0xLjM0NHpNMjE0LjExOCAyOTAuMDFjMC0xOS4xODQtMTUuNTUxLTM0LjczNC0zNC43MzUtMzQuNzM0LTE5LjE4NyAwLTM0Ljc0IDE1LjU1LTM0Ljc0IDM0LjczNCAwIDE5LjE4OSAxNS41NTQgMzQuNzQyIDM0Ljc0IDM0Ljc0MiAxOS4xODQtLjAwMiAzNC43MzUtMTUuNTUzIDM0LjczNS0zNC43NDJ6TTMzNC4yNjIgMjU1LjI3NmMtMTkuMTg5IDAtMzQuNzQyIDE1LjU1LTM0Ljc0MiAzNC43MzQgMCAxOS4xODkgMTUuNTUzIDM0Ljc0MiAzNC43NDIgMzQuNzQyIDE5LjE4NCAwIDM0LjczOC0xNS41NTMgMzQuNzM4LTM0Ljc0MiAwLTE5LjE4NC0xNS41NTQtMzQuNzM0LTM0LjczOC0zNC43MzR6Ii8+PC9zdmc+");
}
.icon.icon-twitter-plain {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiI+PHBhdGggZD0iTTQ2MiAxMjguMjIzYy0xNS4xNTggNi43MjQtMzEuNDQ5IDExLjI2OS00OC41NDcgMTMuMzEgMTcuNDQ5LTEwLjQ2MSAzMC44NTQtMjcuMDI1IDM3LjE2NC00Ni43NjRhMTY5LjIxOCAxNjkuMjE4IDAgMCAxLTUzLjY3NiAyMC41MTFjLTE1LjQxOC0xNi40MjgtMzcuMzg2LTI2LjY5MS02MS42OTgtMjYuNjkxLTU0LjU2IDAtOTQuNjY4IDUwLjkxNi04Mi4zMzcgMTAzLjc4Ny03MC4yNS0zLjUyNC0xMzIuNTM0LTM3LjE3Ny0xNzQuMjIzLTg4LjMxNC0yMi4xNDIgMzcuOTgzLTExLjQ4NSA4Ny42OTEgMjYuMTU4IDExMi44NWE4NC4xNDggODQuMTQ4IDAgMCAxLTM4LjI4NS0xMC41NzRjLS45MTcgMzkuMTYyIDI3LjE0NiA3NS43ODEgNjcuNzk1IDgzLjk0OWE4NC42ODggODQuNjg4IDAgMCAxLTM4LjE3IDEuNDQ3YzEwLjc1NCAzMy41OCA0MS45NzIgNTguMDE4IDc4Ljk2IDU4LjY5OUMxMzkuNjA0IDM3OC4yODIgOTQuODQ2IDM5MC43MjEgNTAgMzg1LjQzNmMzNy40MDYgMjMuOTgyIDgxLjgzNyAzNy45NzcgMTI5LjU3MSAzNy45NzcgMTU2LjkzMiAwIDI0NS41OTUtMTMyLjU1MSAyNDAuMjUxLTI1MS40MzUgMTYuNTE3LTExLjkxNyAzMC44NDYtMjYuODA0IDQyLjE3OC00My43NTV6Ii8+PC9zdmc+");
}
.icon.icon-twitter {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjUwIDUwIDQxMiA0MTIiPjxwYXRoIGQ9Ik00MTIgNTBIMTAwYy0yNy42MTQgMC01MCAyMi4zODYtNTAgNTB2MzEyYzAgMjcuNjE0IDIyLjM4NiA1MCA1MCA1MGgzMTJjMjcuNjE0IDAgNTAtMjIuMzg2IDUwLTUwVjEwMGMwLTI3LjYxNC0yMi4zODYtNTAtNTAtNTB6bS00MC4wNTkgMTU3LjEyNWMzLjU1NCA3OS4wNTktNTUuNDA3IDE2Ny4yMDMtMTU5Ljc2OCAxNjcuMjAzLTMxLjc0MyAwLTYxLjI4OS05LjMwNS04Ni4xNjQtMjUuMjUzIDI5LjgyMSAzLjUxNSA1OS41ODYtNC43NTggODMuMjE4LTIzLjI3OC0yNC41OTYtLjQ1My00NS4zNTYtMTYuNzAzLTUyLjUwOC0zOS4wMzVhNTYuMzEyIDU2LjMxMiAwIDAgMCAyNS4zODMtLjk2MmMtMjcuMDMtNS40MzMtNDUuNjkyLTI5Ljc4NC00NS4wODMtNTUuODI2YTU1Ljk2OCA1NS45NjggMCAwIDAgMjUuNDYgNy4wMzJjLTI1LjAzNC0xNi43My0zMi4xMi00OS43ODYtMTcuMzk2LTc1LjA0NSAyNy43MjMgMzQuMDA2IDY5LjE0MyA1Ni4zODUgMTE1Ljg1NyA1OC43MjktOC4xOTktMzUuMTYgMTguNDc0LTY5LjAxOSA1NC43NTQtNjkuMDE5IDE2LjE2OCAwIDMwLjc3NyA2LjgyNSA0MS4wMjkgMTcuNzVhMTEyLjUxNSAxMTIuNTE1IDAgMCAwIDM1LjY5NC0xMy42MzljLTQuMTk2IDEzLjEyNi0xMy4xMSAyNC4xNDEtMjQuNzE1IDMxLjA5OGExMTIuMjc5IDExMi4yNzkgMCAwIDAgMzIuMjg0LTguODUxIDExNC4wODUgMTE0LjA4NSAwIDAgMS0yOC4wNDUgMjkuMDk2eiIvPjwvc3ZnPg==");
}
.icon.icon-youtube-plain {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiI+PHBhdGggZD0iTTQ1OC4zODggMTgwLjE4NmMtNi40NzctNTUuMDQ2LTI4LjI5Ni02Mi42MzMtNzEuNzE4LTY1LjU4Ni02MS43MzYtNC4yLTE5OS41NjEtNC4yMDMtMjYxLjM0IDAtNDMuNDIxIDIuOTU0LTY1LjI0MSAxMC41NDEtNzEuNzE3IDY1LjU4Ni00LjgwOSA0MC44NjctNC44MjUgMTEwLjYxOSAwIDE1MS42MjcgNi40NzcgNTUuMDQ2IDI4LjI5NiA2Mi42MzMgNzEuNzE3IDY1LjU4OCA2MS43NzkgNC4yMDIgMTk5LjYwNCA0LjE5OSAyNjEuMzQgMCA0My40MjItMi45NTUgNjUuMjQxLTEwLjU0MiA3MS43MTgtNjUuNTg4IDQuODA4LTQwLjg2NyA0LjgyNC0xMTAuNjE4IDAtMTUxLjYyN3pNMjE0Ljk3NCAzMTMuNTI0VjE5OC42MDJsMTEwLjIwOCA1Ny40NjItMTEwLjIwOCA1Ny40NnoiLz48L3N2Zz4=");
}
.icon.icon-youtube {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjUwIDUwIDQxMiA0MTIiPjxwYXRoIGQ9Ik0yMjcuMjgxIDIxNS44MjFsNzcuMTQ2IDQwLjIyNS03Ny4xNDYgNDAuMjIydi04MC40NDd6TTQ2MiAxMDB2MzEyYzAgMjcuNjE0LTIyLjM4NiA1MC01MCA1MEgxMDBjLTI3LjYxNCAwLTUwLTIyLjM4Ni01MC01MFYxMDBjMC0yNy42MTQgMjIuMzg2LTUwIDUwLTUwaDMxMmMyNy42MTQgMCA1MCAyMi4zODYgNTAgNTB6bS02NC4zMjggMTAyLjkzMWMtNC41MzMtMzguNTMyLTE5LjgwOS00My44NDMtNTAuMjAzLTQ1LjkxLTQzLjIxNS0yLjk0MS0xMzkuNjkyLTIuOTQzLTE4Mi45MzggMC0zMC4zOTYgMi4wNjctNDUuNjY5IDcuMzc4LTUwLjIwMyA0NS45MS0zLjM2NSAyOC42MDctMy4zNzcgNzcuNDMzIDAgMTA2LjEzOSA0LjUzNCAzOC41MzEgMTkuODA4IDQzLjg0NCA1MC4yMDMgNDUuOTEyIDQzLjI0NSAyLjk0IDEzOS43MjMgMi45MzggMTgyLjkzOCAwIDMwLjM5Ni0yLjA2OCA0NS42Ny03LjM4MSA1MC4yMDMtNDUuOTEyIDMuMzY1LTI4LjYwOCAzLjM3Ny03Ny40MzMgMC0xMDYuMTM5eiIvPjwvc3ZnPg==");
}
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  color: #222;
}
.site-header h1,
.site-header .h1 {
  margin: 0;
}
#pageTitle h1 a,
#pageTitle .h1 a {
  text-decoration: none;
  font-weight: normal;
  margin: 0;
  font-size: 42px;
  line-height: 42px;
  padding: 0;
  text-transform: uppercase;
  letter-spacing: -1px;
  color: #f1b521;
}
#title,
.page-title {
  font-size: 42px;
  font-size: 2.625rem;
  margin: 0 0.25em 0.5em 0;
  line-height: 1.2;
}
form {
  font-family: "Roboto", sans-serif;
}
input[type="text"] {
  max-width: 100%;
  color: #8e8c87;
}
iframe {
  max-width: 100%;
}
[class^="icon-"],
[class*=" icon-"] {
  overflow: hidden;
  text-indent: 101%;
  white-space: nowrap;
  opacity: 0.65;
  font-style: normal;
  display: inline-block;
  width: 30px;
  height: 30px;
  margin-left: 0.25em;
  background-size: cover;
  padding: 0;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
}
.icon-ucsc-logotype {
  min-width: 230px;
  min-height: 64px;
  opacity: 1;
}
.icon-ucsc-logotype-tagged {
  min-width: 328px;
  min-height: 64px;
  opacity: 1;
}
.icon-ucsc-logotype-50th-tagged {
  min-width: 362px;
  min-height: 80px;
  opacity: 1;
}
.icon-ucsc-logotype-50th-tagged.overflow {
  min-width: 400px;
  min-height: 90px;
  z-index: 10000;
  position: relative;
  left: -67px;
}
.mobile-menu.active {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpolygon%20%20fill%3D%22%23f5f4eb%22%20id%3D%22menu-close-icon%22%20points%3D%22438.393%2C374.595%20319.757%2C255.977%20438.378%2C137.348%20374.595%2C73.607%20255.995%2C192.225%20137.375%2C73.622%2073.607%2C137.352%20192.246%2C255.983%2073.622%2C374.625%20137.352%2C438.393%20256.002%2C319.734%20374.652%2C438.378%20%22/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50% center;
  background-size: 1.5em 1.5em;
}
.mobile-menu {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20%20fill%3D%22%23f5f4eb%22%20id%3D%22menu-icon%22%20d%3D%22M462%2C163.5H50v-65h412V163.5z%20M462%2C223.5H50v65h412V223.5z%20M462%2C348.5H50v65h412V348.5z%22/%3E%3C/svg%3E%0D%0A");
  background-repeat: no-repeat;
  background-position: 50% center;
  background-size: 1.5em 1.5em;
}
.icon.icon-menu {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBkPSJNNDYyIDE2My41SDUwdi02NWg0MTJ2NjV6bTAgNjBINTB2NjVoNDEydi02NXptMCAxMjVINTB2NjVoNDEydi02NXoiLz48L3N2Zz4=");
}
.icon.icon-facebook-plain {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBkPSJNMjA0LjA2NyAxODQuNjkyaC00My4xNDR2NzAuNDI2aDQzLjE0NFY0NjJoODIuOTY1VjI1NC4yMzhoNTcuODgybDYuMTYyLTY5LjU0NmgtNjQuMDQ0di0zOS42MTVjMC0xNi4zOTggMy4zMDItMjIuODkgMTkuMTQ3LTIyLjg5aDQ0Ljg5NlY1MGgtNTcuNDQxYy02MS43MzQgMC04OS41NjcgMjcuMTc5LTg5LjU2NyA3OS4yMzF2NTUuNDYxeiIvPjwvc3ZnPg==");
}
.icon.icon-facebook {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjQ5Ljk0NSA1MCA0MTIgNDEyIj48cGF0aCBkPSJNNDExLjk0NSA1MGgtMzEyYy0yNy42MTQgMC01MCAyMi4zODYtNTAgNTB2MzEyYzAgMjcuNjE0IDIyLjM4NiA1MCA1MCA1MGgzMTJjMjcuNjEzIDAgNTAtMjIuMzg2IDUwLTUwVjEwMGMwLTI3LjYxNC0yMi4zODUtNTAtNTAtNTB6bS04OC4yNTcgMTEwLjY1OGgtMzEuOTg3Yy0xMS4yOTEgMC0xMy42NDYgNC42MjUtMTMuNjQ2IDE2LjMwOXYyOC4yMjdoNDUuNjMzbC00LjM5MSA0OS41NTFoLTQxLjI0MnYxNDguMDNoLTU5LjExMVYyNTUuMzcyaC0zMC43NHYtNTAuMTc4aDMwLjc0di0zOS41MTdjMC0zNy4wODcgMTkuODMyLTU2LjQ1MiA2My44MTgtNTYuNDUyaDQwLjkyNnY1MS40MzN6Ii8+PC9zdmc+");
}
.icon.icon-flickr-plain {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiI+PHBhdGggZD0iTTM1My4xNDkgMTQ3LjE0OWMtNDIuNDM1IDAtNzkuMTkzIDI0LjI4Mi05Ny4xNDkgNTkuNzA4LTE3Ljk1Ni0zNS40MjUtNTQuNzE0LTU5LjcwOC05Ny4xNDgtNTkuNzA4Qzk4LjczNSAxNDcuMTQ5IDUwIDE5NS44ODIgNTAgMjU2LjAwMWMwIDYwLjExNSA0OC43MzUgMTA4Ljg1MSAxMDguODUzIDEwOC44NTEgNDIuNDM0IDAgNzkuMTkyLTI0LjI4MyA5Ny4xNDgtNTkuNzA4IDE3Ljk1NiAzNS40MjUgNTQuNzE0IDU5LjcwOCA5Ny4xNDkgNTkuNzA4IDYwLjExNiAwIDEwOC44NTEtNDguNzM1IDEwOC44NTEtMTA4Ljg1MS0uMDAxLTYwLjExOS00OC43MzUtMTA4Ljg1Mi0xMDguODUyLTEwOC44NTJ6bTAgMTg4LjY3NWMtNDQuMDE1IDAtNzkuODI1LTM1LjgwOS03OS44MjUtNzkuODIzIDAtNDQuMDE0IDM1LjgxMS03OS44MjQgNzkuODI1LTc5LjgyNCA0NC4wMTMgMCA3OS44MjIgMzUuODEgNzkuODIyIDc5LjgyNC4wMDEgNDQuMDE1LTM1LjgwOSA3OS44MjMtNzkuODIyIDc5LjgyM3oiLz48L3N2Zz4=");
}
.icon.icon-flickr {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjQ5Ljk0NSA1MCA0MTIgNDEyIj48cGF0aCBkPSJNMzc5LjgyNiAyNTYuMDAxYzAgMzAuODEtMjUuMDY3IDU1Ljg3Ni01NS44NzYgNTUuODc2LTMwLjgxMiAwLTU1Ljg3OC0yNS4wNjYtNTUuODc4LTU1Ljg3NnMyNS4wNjYtNTUuODc2IDU1Ljg3OC01NS44NzZjMzAuODA5IDAgNTUuODc2IDI1LjA2NiA1NS44NzYgNTUuODc2ek00NjEuOTQ1IDEwMHYzMTJjMCAyNy42MTQtMjIuMzg3IDUwLTUwIDUwaC0zMTJjLTI3LjYxNCAwLTUwLTIyLjM4Ni01MC01MFYxMDBjMC0yNy42MTQgMjIuMzg2LTUwIDUwLTUwaDMxMmMyNy42MTUgMCA1MCAyMi4zODYgNTAgNTB6bS02MS43OTkgMTU2LjAwMWMwLTQyLjA4My0zNC4xMTQtNzYuMTk2LTc2LjE5NS03Ni4xOTYtMjkuNzA0IDAtNTUuNDM2IDE2Ljk5OC02OC4wMDUgNDEuNzk1LTEyLjU2OC0yNC43OTctMzguMy00MS43OTUtNjguMDAzLTQxLjc5NS00Mi4wODMgMC03Ni4xOTYgMzQuMTEzLTc2LjE5NiA3Ni4xOTYgMCA0Mi4wODEgMzQuMTEzIDc2LjE5NSA3Ni4xOTYgNzYuMTk1IDI5LjcwMyAwIDU1LjQzNS0xNi45OTggNjguMDAzLTQxLjc5NiAxMi41NyAyNC43OTggMzguMzAxIDQxLjc5NiA2OC4wMDUgNDEuNzk2IDQyLjA4IDAgNzYuMTk1LTM0LjExNCA3Ni4xOTUtNzYuMTk1eiIvPjwvc3ZnPg==");
}
.icon.icon-google-plus-plain {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiI+PHBhdGggZD0iTTQ2MiAxNDEuMzQ3aC01NC42MjF2NTQuNjIyaC0yNy4zMTF2LTU0LjYyMmgtNTQuNjIydi0yNy4zMTFoNTQuNjIydi01NC42MmgyNy4zMTF2NTQuNjIxSDQ2MnYyNy4zMXpNMzA3LjU4MyAzNjcuMjZjMCA0MC45NDMtMzcuMzg0IDkwLjc4Ny0xMzEuNDM0IDkwLjc4N0MxMDcuMzY1IDQ1OC4wNDcgNTAgNDI4LjM3OSA1MCAzNzguNDc4YzAtMzguNTE0IDI0LjM4My04OC41MTEgMTM4LjMyMy04OC41MTEtMTYuOTIyLTEzLjc5Mi0yMS4wNzUtMzMuMDc3LTEwLjczMy01My45NTktNjYuNzE0IDAtMTAwLjg3OS0zOS4yMjItMTAwLjg3OS04OS4wMjMgMC00OC43MzEgMzYuMjQyLTkzLjAzMiAxMTAuMTUtOTMuMDMyaDExOC4zOThsLTI2LjQ1NyAyNy43N2gtMzEuMDc5YzIxLjkyNSAxMi41NjIgMzMuNTg2IDM4LjQzMyAzMy41ODYgNjYuOTQ5IDAgMjYuMTc1LTE0LjQxMyA0Ny4zNzUtMzQuOTgzIDYzLjI3OS0zNi41MDMgMjguMjIyLTI3LjE1OCA0My45OCAxMS4wODcgNzEuODcyIDM3LjcwOCAyOC4yNTEgNTAuMTcgNTAuMDU5IDUwLjE3IDgzLjQzN3ptLTczLjg0NS0yMTYuODA3Yy01LjUwNi00MS45MDUtMzIuODA2LTc2LjI4NC02NC43MDQtNzcuMjQzLTMxLjkwOS0uOTQ5LTUzLjMwOSAzMS4xMTktNDcuNzk4IDczLjAzNSA1LjUwOSA0MS45MDUgMzUuODM0IDcxLjE3OCA2Ny43NDkgNzIuMTM5IDMxLjg5Ny45NDkgNTAuMjU3LTI2LjAyMSA0NC43NTMtNjcuOTMxem0zMi44OTMgMjIxLjAxYzAtMzQuNDY2LTMxLjQ0MS02Ny4zMTctODQuMTkyLTY3LjMxNy00Ny41NDItLjUyMy04Ny44MzIgMzAuMDQyLTg3LjgzMiA2NS40NzEgMCAzNi4xNTQgMzQuMzM1IDY2LjI1IDgxLjg3OSA2Ni4yNSA2MC43ODEtLjAwMSA5MC4xNDUtMjguMjUgOTAuMTQ1LTY0LjQwNHoiLz48L3N2Zz4=");
}
.icon.icon-google-plus {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjQ5Ljk0NSA1MSA0MTIgNDEyIj48cGF0aCBkPSJNMjA5LjAzNSAyMzUuNjY5Yy0yMi4zNC0uNjczLTQzLjU2OC0yMS4xNjQtNDcuNDI1LTUwLjQ5OC0zLjg1OC0yOS4zNDEgMTEuMTIyLTUxLjc4OSAzMy40NTgtNTEuMTI0IDIyLjMyOS42NzEgNDEuNDM5IDI0LjczNyA0NS4yOTQgNTQuMDcgMy44NTMgMjkuMzM4LTguOTk5IDQ4LjIxNi0zMS4zMjcgNDcuNTUyem0tNC41ODMgNjAuMDMzYy0zMy4yNzktLjM2Ni02MS40ODEgMjEuMDI5LTYxLjQ4MSA0NS44MjkgMCAyNS4zMDkgMjQuMDMzIDQ2LjM3NSA1Ny4zMTQgNDYuMzc1IDQyLjU0NyAwIDYzLjEwMi0xOS43NzMgNjMuMTAyLTQ1LjA4MiAwLTI0LjEyNi0yMi4wMDktNDcuMTIyLTU4LjkzNS00Ny4xMjJ6TTQ2MS45NDUgMTAxdjMxMmMwIDI3LjYxNC0yMi4zODcgNTAtNTAgNTBoLTMxMmMtMjcuNjE0IDAtNTAtMjIuMzg2LTUwLTUwVjEwMWMwLTI3LjYxNCAyMi4zODYtNTAgNTAtNTBoMzEyYzI3LjYxNSAwIDUwIDIyLjM4NiA1MCA1MHptLTE2OS44OSAyMzguODgyYzAtMjMuMzY0LTguNzI1LTM4LjYzLTM1LjExOS01OC40MDUtMjYuNzcxLTE5LjUyNC0zMy4zMTMtMzAuNTU2LTcuNzYyLTUwLjMxMSAxNC4zOTgtMTEuMTMzIDI0LjQ4OC0yNS45NzMgMjQuNDg4LTQ0LjI5NSAwLTE5Ljk2MS04LjE2Mi0zOC4wNzEtMjMuNTEtNDYuODY0aDIxLjc1NWwxOC41MjEtMTkuNDM4aC04Mi44NzljLTUxLjczNiAwLTc3LjEwNSAzMS4wMS03Ny4xMDUgNjUuMTIyIDAgMzQuODYxIDIzLjkxNSA2Mi4zMTYgNzAuNjE1IDYyLjMxNi03LjI0IDE0LjYxNy00LjMzMiAyOC4xMTcgNy41MTQgMzcuNzcxLTc5Ljc1OSAwLTk2LjgyNiAzNC45OTktOTYuODI2IDYxLjk1OCAwIDM0LjkzMiA0MC4xNTQgNTUuNjk4IDg4LjMwMyA1NS42OTggNjUuODM1IDAgOTIuMDA1LTM0Ljg5MSA5Mi4wMDUtNjMuNTUyem0xMDguMDkxLTE3Ny4yNTZIMzYxLjkxdi0zOC4yMzVoLTE5LjExN3YzOC4yMzVoLTM4LjIzNHYxOS4xMTdoMzguMjM0djM4LjIzNWgxOS4xMTd2LTM4LjIzNWgzOC4yMzR2LTE5LjExN2guMDAyeiIvPjwvc3ZnPg==");
}
.icon.icon-instagram-plain {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiI+PHBhdGggZD0iTTM0MS4yMDUgMTk3LjE0M0g0NjAuOTN2MTgzLjc5NWMwIDQ0Ljc3LTM2LjI5MiA4MS4wNjItODEuMDYyIDgxLjA2MkgxMzIuMTMzYy00NC43NjkgMC04MS4wNjItMzYuMjkzLTgxLjA2Mi04MS4wNjJWMTk3LjE0M0gxNzAuMjZjLTEyLjIgMTcuMTQxLTE5LjM5OSAzOC4wODctMTkuMzk5IDYwLjcyOSAwIDU3LjkxOSA0Ni45NTMgMTA0Ljg3MiAxMDQuODczIDEwNC44NzIgNTcuOTE5IDAgMTA0Ljg3Mi00Ni45NTMgMTA0Ljg3Mi0xMDQuODcyLS4wMDEtMjIuNjQzLTcuMjAxLTQzLjU4OS0xOS40MDEtNjAuNzI5em0xMTkuNzI1LTY2LjA4MXY1My4yMzlIMzMwLjQ0N2MtMTkuMDIyLTE5LjMxNS00NS40NjUtMzEuMzAyLTc0LjcxNC0zMS4zMDItMjkuMjUxIDAtNTUuNjkzIDExLjk4Ni03NC43MTQgMzEuMzAySDUxLjA3di01My4yMzljMC0yNy4zMjIgMTMuNTMyLTUxLjQ2OSAzNC4yNDUtNjYuMTU0djg3LjI4OWgxNi42MnYtOTYuMzZhODAuMTg2IDgwLjE4NiAwIDAgMSAxMS43MDQtMy42OTF2MTAwLjA1MmgxNi42MjFWNTAuMDQ3Yy42MjUtLjAxNSAxLjI0NS0uMDQ3IDEuODczLS4wNDdoOS41OTh2MTAyLjE5NmgxNi42MlY1MGgyMjEuNTE3YzQ0Ljc3IDAgODEuMDYyIDM2LjI5MiA4MS4wNjIgODEuMDYyem0tMzcuMDUxLTM0LjE2NWMwLTcuMTgxLTUuODIyLTEzLjAwMi0xMy4wMDMtMTMuMDAyaC00My44MjFjLTcuMTgzIDAtMTMuMDAzIDUuODIxLTEzLjAwMyAxMy4wMDJ2NDQuNzg1YzAgNy4xODEgNS44MiAxMy4wMDIgMTMuMDAzIDEzLjAwMmg0My44MjFjNy4xODEgMCAxMy4wMDMtNS44MjEgMTMuMDAzLTEzLjAwMlY5Ni44OTd6TTE3NC45MzggMjU3Ljg3MmMwLTI0LjE4OCAxMC42OTgtNDUuOTA5IDI3LjU5My02MC43MjlhODEuMDI3IDgxLjAyNyAwIDAgMSAxOS44NzUtMTIuODQyIDgwLjI4OCA4MC4yODggMCAwIDEgMzMuMzI3LTcuMjI0IDgwLjI4IDgwLjI4IDAgMCAxIDMzLjMyNiA3LjIyNCA4MS4wMTQgODEuMDE0IDAgMCAxIDE5Ljg3NiAxMi44NDJjMTYuODk1IDE0LjgyIDI3LjU5MiAzNi41NDIgMjcuNTkyIDYwLjcyOSAwIDQ0LjU1LTM2LjI0MyA4MC43OTQtODAuNzk0IDgwLjc5NC00NC41NSAwLTgwLjc5NS0zNi4yNDQtODAuNzk1LTgwLjc5NHptMjEuMzQ4IDBjMCAzMi45NzkgMjYuNzM1IDU5LjcxMiA1OS43MTQgNTkuNzEyczU5LjcxMy0yNi43MzMgNTkuNzEzLTU5LjcxMmMwLTMyLjk4LTI2LjczMy01OS43MTMtNTkuNzEzLTU5LjcxMy0zMi45NzkgMC01OS43MTQgMjYuNzMzLTU5LjcxNCA1OS43MTN6Ii8+PC9zdmc+");
}
.icon.icon-instagram {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjUwIDUwLjAwMSA0MTEuOTk5IDQxMS45OTgiPjxwYXRoIGQ9Ik00MTQuNDc0IDIyNC4yOTJoLTM1Ljg2OGMyLjYxMiAxMC4xNDUgNC4xNTYgMjAuNzQ0IDQuMTU2IDMxLjY5OSAwIDcwLjAyMi01Ni43NTMgMTI2Ljc3Mi0xMjYuNzYyIDEyNi43NzJzLTEyNi43NjMtNTYuNzUtMTI2Ljc2My0xMjYuNzcyYzAtMTAuOTU1IDEuNTQ5LTIxLjU1NSA0LjE2Mi0zMS42OTlIOTcuNTNWMzk4LjYxYzAgOC43NDEgNy4wOTYgMTUuODMyIDE1Ljg2IDE1LjgzMmgyODUuMjE5YzguNzY2IDAgMTUuODYzLTcuMDkxIDE1Ljg2My0xNS44MzJsLjAwMi0xNzQuMzE4em0wLTExMC45MTRjMC04Ljc1LTcuMDk5LTE1Ljg0Ni0xNS44NjMtMTUuODQ2aC00Ny41MjZjLTguNzU2IDAtMTUuODQ2IDcuMDk2LTE1Ljg0NiAxNS44NDZ2NDcuNTQ1YzAgOC43NDQgNy4wOSAxNS44NDYgMTUuODQ2IDE1Ljg0Nmg0Ny41MjZjOC43NjYgMCAxNS44NjMtNy4xMDIgMTUuODYzLTE1Ljg0NnYtNDcuNTQ1ek0yNTYgMTc2Ljc2OWMtNDMuNzYzIDAtNzkuMjMzIDM1LjQ2My03OS4yMzMgNzkuMjIzIDAgNDMuNzU2IDM1LjQ3MSA3OS4yNCA3OS4yMzMgNzkuMjQgNDMuNzU5IDAgNzkuMjM2LTM1LjQ4NCA3OS4yMzYtNzkuMjQgMC00My43NjEtMzUuNDc3LTc5LjIyMy03OS4yMzYtNzkuMjIzbTE1OC40NzQgMjg1LjIzSDk3LjUzYy0yNi4yNDYgMC00Ny41My0yMS4yODktNDcuNTMtNDcuNTU3Vjk3LjUzMmMwLTI2LjI1NCAyMS4yODQtNDcuNTMxIDQ3LjUzLTQ3LjUzMWgzMTYuOTQzYzI2LjI1IDAgNDcuNTI2IDIxLjI3NyA0Ny41MjYgNDcuNTMxdjMxNi45MWMuMDAxIDI2LjI2OC0yMS4yNzUgNDcuNTU3LTQ3LjUyNSA0Ny41NTciLz48L3N2Zz4=");
}
.icon.icon-linkedin-plain {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiI+PHBhdGggZD0iTTE1MC42NSAxMDAuNjgyYzAgMjcuOTkyLTIyLjUwOCA1MC42ODMtNTAuMjczIDUwLjY4My0yNy43NjUgMC01MC4yNzMtMjIuNjkxLTUwLjI3My01MC42ODNDNTAuMTA0IDcyLjY5MSA3Mi42MTIgNTAgMTAwLjM3NyA1MGMyNy43NjYgMCA1MC4yNzMgMjIuNjkxIDUwLjI3MyA1MC42ODJ6bS03LjM1NiA4Ni42NTFINTguMjc3VjQ2Mmg4NS4wMTdWMTg3LjMzM3ptMTM1LjkwMSAwaC04MS41NDFWNDYyaDgxLjU0MVYzMTcuODE5YzAtMzguNjI0IDE3Ljc3OS02MS42MTUgNTEuODA3LTYxLjYxNSAzMS4yNjggMCA0Ni4yODkgMjIuMDcxIDQ2LjI4OSA2MS42MTVWNDYyaDg0LjYwNVYyODguMDg1YzAtNzMuNTcxLTQxLjY4OS0xMDkuMTMxLTk5LjkzNC0xMDkuMTMxcy04Mi43NjggNDUuMzY5LTgyLjc2OCA0NS4zNjl2LTM2Ljk5eiIvPjwvc3ZnPg==");
}
.icon.icon-linkedin {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjQ5Ljk0NSA1MCA0MTIgNDEyIj48cGF0aCBkPSJNNDExLjk0NSA1MGgtMzEyYy0yNy42MTQgMC01MCAyMi4zODYtNTAgNTB2MzEyYzAgMjcuNjE0IDIyLjM4NiA1MCA1MCA1MGgzMTJjMjcuNjEzIDAgNTAtMjIuMzg2IDUwLTUwVjEwMGMwLTI3LjYxNC0yMi4zODUtNTAtNTAtNTB6TTE4MC45OTYgMzkyLjk5aC01Ni41MzdWMjEwLjMzNmg1Ni41MzdWMzkyLjk5em0tMjguNTM5LTIwNi41NzNjLTE4LjQ2NSAwLTMzLjQzMi0xNS4wOS0zMy40MzItMzMuNzAzIDAtMTguNjE0IDE0Ljk2Ny0zMy43MDQgMzMuNDMyLTMzLjcwNCAxOC40NjMgMCAzMy40MzIgMTUuMDkgMzMuNDMyIDMzLjcwNCAwIDE4LjYxMy0xNC45NjkgMzMuNzAzLTMzLjQzMiAzMy43MDN6TTM5Mi44NjUgMzkyLjk5aC01Ni4yNjJ2LTk1Ljg4MWMwLTI2LjI5Ny05Ljk4OC00MC45NzUtMzAuNzgxLTQwLjk3NS0yMi42MjkgMC0zNC40NTMgMTUuMjg5LTM0LjQ1MyA0MC45NzV2OTUuODgxaC01NC4yMjNWMjEwLjMzNmg1NC4yMjN2MjQuNTk5czE2LjMwOS0zMC4xNzEgNTUuMDQxLTMwLjE3MSA2Ni40NTUgMjMuNjQ4IDY2LjQ1NSA3Mi41NzJWMzkyLjk5eiIvPjwvc3ZnPg==");
}
.icon.icon-menu-close {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBmaWxsPSIjZGRkIiBkPSJNNDM4LjM5MyAzNzQuNTk1TDMxOS43NTcgMjU1Ljk3N2wxMTguNjIxLTExOC42MjktNjMuNzgzLTYzLjc0MS0xMTguNiAxMTguNjE4LTExOC42Mi0xMTguNjAzLTYzLjc2OCA2My43MyAxMTguNjM5IDExOC42MzFMNzMuNjIyIDM3NC42MjVsNjMuNzMgNjMuNzY4IDExOC42NS0xMTguNjU5IDExOC42NSAxMTguNjQ0eiIvPjwvc3ZnPg==");
}
.icon.icon-reddit-plain {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBkPSJNNTEyIDI1MC45NjFjMC0zMi4yMDctMjYuMjAxLTU4LjQwNS01OC40MDQtNTguNDA1LTE0LjU2MSAwLTI3Ljg4MyA1LjM2OC0zOC4xMjMgMTQuMjE3LTM5LjY1Ni0yNS43MzktOTAuOTg4LTQwLjc2NC0xNDUuOTI0LTQyLjg5NmwyOS4wMjMtOTQuNjM3IDg0LjQzNiAxOC45MDJjLS4wMDIuMjI4LS4wMzMuNDQ4LS4wMzMuNjc2IDAgMjYuNjEzIDIxLjY1NCA0OC4yNjYgNDguMjY2IDQ4LjI2NnM0OC4yNjYtMjEuNjUyIDQ4LjI2Ni00OC4yNjYtMjEuNjUyLTQ4LjI2NS00OC4yNjYtNDguMjY1Yy0yMCAwLTM3LjE5MSAxMi4yMjktNDQuNTA2IDI5LjYwMUwyOTQuMjk0IDQ5LjQ2YTkuMTgxIDkuMTgxIDAgMCAwLTEwLjc4OSA2LjI3MWwtMzMuMTA2IDEwNy45NDRjLTU3LjkxNy45MjktMTEyLjMwOCAxNi4xMjItMTUzLjg3MiA0My4xLTEwLjIzOC04Ljg0OC0yMy41NjMtMTQuMjE3LTM4LjEyMy0xNC4yMTctMzIuMjAzIDAtNTguNDAyIDI2LjE5OS01OC40MDIgNTguNDA1IDAgMjEuMTIyIDExLjI3MSAzOS42NTkgMjguMTEzIDQ5LjkxOGExMDcuMjM3IDEwNy4yMzcgMCAwIDAtMS4zMTMgMTYuNjMzYzAgNDEuODU1IDI0LjM1NSA4MC45MzQgNjguNTc3IDExMC4wMjMgNDMuMDM3IDI4LjMxMyAxMDAuMDc4IDQzLjkxIDE2MC42MjEgNDMuOTEgNjAuNTM4IDAgMTE3LjU4My0xNS42IDE2MC42Mi00My45MSA0NC4yMjMtMjkuMDkyIDY4LjU3Ni02OC4xNjggNjguNTc2LTExMC4wMjMgMC01LjYwMi0uNDUxLTExLjE0Ni0xLjMxMy0xNi42MzMgMTYuODQ0LTEwLjI2IDI4LjExNy0yOC43OTkgMjguMTE3LTQ5Ljkyem0tODAuNzYxLTE5Mi4wNGMxNi40ODQgMCAyOS44OTYgMTMuNDEgMjkuODk2IDI5Ljg5NiAwIDE2LjQ4Mi0xMy40MTIgMjkuODk2LTI5Ljg5NiAyOS44OTYtMTYuNDgyIDAtMjkuODk2LTEzLjQxNC0yOS44OTYtMjkuODk2LS4wMDEtMTYuNDg1IDEzLjQxMS0yOS44OTYgMjkuODk2LTI5Ljg5NnpNMTguMzY4IDI1MC45NjFjMC0yMi4wNzYgMTcuOTU5LTQwLjAzNiA0MC4wMzQtNDAuMDM2YTM5LjgxNCAzOS44MTQgMCAwIDEgMjIuNTQ4IDYuOTc4Yy0yMy41MTIgMTguNTc4LTM5LjgzMyA0MC4zOC00OC4wMzggNjMuOTA0LTguODc1LTcuMzQ4LTE0LjU0NC0xOC40NDYtMTQuNTQ0LTMwLjg0NnpNMjU2IDQ1My4wNzZjLTExNi4yNTIgMC0yMTAuODI5LTYwLjgxMy0yMTAuODI5LTEzNS41NjQgMC0zLjIxMy4xODctNi4zOTYuNTMtOS41NTVhOTAuNjI0IDkwLjYyNCAwIDAgMSAzLjg0Ni0xNy45ODJjNy4wNjItMjEuOTE0IDIyLjM3My00MS45MDkgNDMuNzUxLTU4LjU3NyA0Ljc0MS0zLjcwMSA5Ljc5Mi03LjIyOSAxNS4xMDYtMTAuNTgzIDM4LjA2MS0yNC4wMiA5MC4xNzgtMzguODYxIDE0Ny41OTYtMzguODYxIDU3LjQxNSAwIDEwOS41MzQgMTQuODQzIDE0Ny41OTIgMzguODYxIDUuMzE0IDMuMzU0IDEwLjM2NyA2Ljg4MyAxNS4xMDcgMTAuNTgzIDIxLjM3OSAxNi42NjcgMzYuNjkxIDM2LjY2MyA0My43NTIgNTguNTc3YTkwLjQ4MiA5MC40ODIgMCAwIDEgMy44NDYgMTcuOTgyYy4zNDYgMy4xNTYuNTI5IDYuMzQyLjUyOSA5LjU1NSAwIDc0Ljc1Mi05NC41NzYgMTM1LjU2NC0yMTAuODI2IDEzNS41NjR6bTIyMy4wODgtMTcxLjI2N2MtOC4yMDMtMjMuNTIzLTI0LjUyNy00NS4zMjgtNDguMDM5LTYzLjkwNWEzOS44MTEgMzkuODExIDAgMCAxIDIyLjU0Ny02Ljk3OGMyMi4wNzYgMCA0MC4wMzUgMTcuOTU5IDQwLjAzNSA0MC4wMzYgMCAxMi4zOTktNS42NjYgMjMuNDk3LTE0LjU0MyAzMC44NDd6Ii8+PHBhdGggZD0iTTMyNS45NzUgMzc2LjI1NmMtMTcuNDA2IDE0LjI3LTM4Ljk4OCAyMC42MzMtNjkuOTc1IDIwLjYzMy0zMC45ODkgMC01Mi41Ny02LjM2My02OS45NzktMjAuNjMzLTQuMTE3LTMuMzc1LTEwLjE5NS0yLjc3MS0xMy41NjkgMS4zNDQtMy4zNzcgNC4xMTktMi43NzUgMTAuMTk1IDEuMzQ0IDEzLjU3MiAyMC44MSAxNy4wNjEgNDYuOTMgMjUuMDA0IDgyLjIwNCAyNS4wMDQgMzUuMjc0IDAgNjEuMzkzLTcuOTQzIDgyLjIwNC0yNS4wMDQgNC4xMTctMy4zNzcgNC43MjEtOS40NTMgMS4zNDQtMTMuNTcyYTkuNjQzIDkuNjQzIDAgMCAwLTEzLjU3My0xLjM0NHpNMjE0LjExOCAyOTAuMDFjMC0xOS4xODQtMTUuNTUxLTM0LjczNC0zNC43MzUtMzQuNzM0LTE5LjE4NyAwLTM0Ljc0IDE1LjU1LTM0Ljc0IDM0LjczNCAwIDE5LjE4OSAxNS41NTQgMzQuNzQyIDM0Ljc0IDM0Ljc0MiAxOS4xODQtLjAwMiAzNC43MzUtMTUuNTUzIDM0LjczNS0zNC43NDJ6TTMzNC4yNjIgMjU1LjI3NmMtMTkuMTg5IDAtMzQuNzQyIDE1LjU1LTM0Ljc0MiAzNC43MzQgMCAxOS4xODkgMTUuNTUzIDM0Ljc0MiAzNC43NDIgMzQuNzQyIDE5LjE4NCAwIDM0LjczOC0xNS41NTMgMzQuNzM4LTM0Ljc0MiAwLTE5LjE4NC0xNS41NTQtMzQuNzM0LTM0LjczOC0zNC43MzR6Ii8+PC9zdmc+");
}
.icon.icon-twitter-plain {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiI+PHBhdGggZD0iTTQ2MiAxMjguMjIzYy0xNS4xNTggNi43MjQtMzEuNDQ5IDExLjI2OS00OC41NDcgMTMuMzEgMTcuNDQ5LTEwLjQ2MSAzMC44NTQtMjcuMDI1IDM3LjE2NC00Ni43NjRhMTY5LjIxOCAxNjkuMjE4IDAgMCAxLTUzLjY3NiAyMC41MTFjLTE1LjQxOC0xNi40MjgtMzcuMzg2LTI2LjY5MS02MS42OTgtMjYuNjkxLTU0LjU2IDAtOTQuNjY4IDUwLjkxNi04Mi4zMzcgMTAzLjc4Ny03MC4yNS0zLjUyNC0xMzIuNTM0LTM3LjE3Ny0xNzQuMjIzLTg4LjMxNC0yMi4xNDIgMzcuOTgzLTExLjQ4NSA4Ny42OTEgMjYuMTU4IDExMi44NWE4NC4xNDggODQuMTQ4IDAgMCAxLTM4LjI4NS0xMC41NzRjLS45MTcgMzkuMTYyIDI3LjE0NiA3NS43ODEgNjcuNzk1IDgzLjk0OWE4NC42ODggODQuNjg4IDAgMCAxLTM4LjE3IDEuNDQ3YzEwLjc1NCAzMy41OCA0MS45NzIgNTguMDE4IDc4Ljk2IDU4LjY5OUMxMzkuNjA0IDM3OC4yODIgOTQuODQ2IDM5MC43MjEgNTAgMzg1LjQzNmMzNy40MDYgMjMuOTgyIDgxLjgzNyAzNy45NzcgMTI5LjU3MSAzNy45NzcgMTU2LjkzMiAwIDI0NS41OTUtMTMyLjU1MSAyNDAuMjUxLTI1MS40MzUgMTYuNTE3LTExLjkxNyAzMC44NDYtMjYuODA0IDQyLjE3OC00My43NTV6Ii8+PC9zdmc+");
}
.icon.icon-twitter {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjUwIDUwIDQxMiA0MTIiPjxwYXRoIGQ9Ik00MTIgNTBIMTAwYy0yNy42MTQgMC01MCAyMi4zODYtNTAgNTB2MzEyYzAgMjcuNjE0IDIyLjM4NiA1MCA1MCA1MGgzMTJjMjcuNjE0IDAgNTAtMjIuMzg2IDUwLTUwVjEwMGMwLTI3LjYxNC0yMi4zODYtNTAtNTAtNTB6bS00MC4wNTkgMTU3LjEyNWMzLjU1NCA3OS4wNTktNTUuNDA3IDE2Ny4yMDMtMTU5Ljc2OCAxNjcuMjAzLTMxLjc0MyAwLTYxLjI4OS05LjMwNS04Ni4xNjQtMjUuMjUzIDI5LjgyMSAzLjUxNSA1OS41ODYtNC43NTggODMuMjE4LTIzLjI3OC0yNC41OTYtLjQ1My00NS4zNTYtMTYuNzAzLTUyLjUwOC0zOS4wMzVhNTYuMzEyIDU2LjMxMiAwIDAgMCAyNS4zODMtLjk2MmMtMjcuMDMtNS40MzMtNDUuNjkyLTI5Ljc4NC00NS4wODMtNTUuODI2YTU1Ljk2OCA1NS45NjggMCAwIDAgMjUuNDYgNy4wMzJjLTI1LjAzNC0xNi43My0zMi4xMi00OS43ODYtMTcuMzk2LTc1LjA0NSAyNy43MjMgMzQuMDA2IDY5LjE0MyA1Ni4zODUgMTE1Ljg1NyA1OC43MjktOC4xOTktMzUuMTYgMTguNDc0LTY5LjAxOSA1NC43NTQtNjkuMDE5IDE2LjE2OCAwIDMwLjc3NyA2LjgyNSA0MS4wMjkgMTcuNzVhMTEyLjUxNSAxMTIuNTE1IDAgMCAwIDM1LjY5NC0xMy42MzljLTQuMTk2IDEzLjEyNi0xMy4xMSAyNC4xNDEtMjQuNzE1IDMxLjA5OGExMTIuMjc5IDExMi4yNzkgMCAwIDAgMzIuMjg0LTguODUxIDExNC4wODUgMTE0LjA4NSAwIDAgMS0yOC4wNDUgMjkuMDk2eiIvPjwvc3ZnPg==");
}
.icon.icon-youtube-plain {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiI+PHBhdGggZD0iTTQ1OC4zODggMTgwLjE4NmMtNi40NzctNTUuMDQ2LTI4LjI5Ni02Mi42MzMtNzEuNzE4LTY1LjU4Ni02MS43MzYtNC4yLTE5OS41NjEtNC4yMDMtMjYxLjM0IDAtNDMuNDIxIDIuOTU0LTY1LjI0MSAxMC41NDEtNzEuNzE3IDY1LjU4Ni00LjgwOSA0MC44NjctNC44MjUgMTEwLjYxOSAwIDE1MS42MjcgNi40NzcgNTUuMDQ2IDI4LjI5NiA2Mi42MzMgNzEuNzE3IDY1LjU4OCA2MS43NzkgNC4yMDIgMTk5LjYwNCA0LjE5OSAyNjEuMzQgMCA0My40MjItMi45NTUgNjUuMjQxLTEwLjU0MiA3MS43MTgtNjUuNTg4IDQuODA4LTQwLjg2NyA0LjgyNC0xMTAuNjE4IDAtMTUxLjYyN3pNMjE0Ljk3NCAzMTMuNTI0VjE5OC42MDJsMTEwLjIwOCA1Ny40NjItMTEwLjIwOCA1Ny40NnoiLz48L3N2Zz4=");
}
.icon.icon-youtube {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjUwIDUwIDQxMiA0MTIiPjxwYXRoIGQ9Ik0yMjcuMjgxIDIxNS44MjFsNzcuMTQ2IDQwLjIyNS03Ny4xNDYgNDAuMjIydi04MC40NDd6TTQ2MiAxMDB2MzEyYzAgMjcuNjE0LTIyLjM4NiA1MC01MCA1MEgxMDBjLTI3LjYxNCAwLTUwLTIyLjM4Ni01MC01MFYxMDBjMC0yNy42MTQgMjIuMzg2LTUwIDUwLTUwaDMxMmMyNy42MTQgMCA1MCAyMi4zODYgNTAgNTB6bS02NC4zMjggMTAyLjkzMWMtNC41MzMtMzguNTMyLTE5LjgwOS00My44NDMtNTAuMjAzLTQ1LjkxLTQzLjIxNS0yLjk0MS0xMzkuNjkyLTIuOTQzLTE4Mi45MzggMC0zMC4zOTYgMi4wNjctNDUuNjY5IDcuMzc4LTUwLjIwMyA0NS45MS0zLjM2NSAyOC42MDctMy4zNzcgNzcuNDMzIDAgMTA2LjEzOSA0LjUzNCAzOC41MzEgMTkuODA4IDQzLjg0NCA1MC4yMDMgNDUuOTEyIDQzLjI0NSAyLjk0IDEzOS43MjMgMi45MzggMTgyLjkzOCAwIDMwLjM5Ni0yLjA2OCA0NS42Ny03LjM4MSA1MC4yMDMtNDUuOTEyIDMuMzY1LTI4LjYwOCAzLjM3Ny03Ny40MzMgMC0xMDYuMTM5eiIvPjwvc3ZnPg==");
}
.owl-carousel .owl-wrapper:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel {
  display: none;
  position: relative;
  width: 100%;
  -ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper {
  display: none;
  position: relative;
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer {
  overflow: hidden;
  position: relative;
  width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight {
  -webkit-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}
.owl-carousel .owl-item {
  float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div {
  cursor: pointer;
}
.owl-controls {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.grabbing {
  cursor: url(../images/owl-carousel/grabbing.png) 8 8, move;
}
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}
.owl-theme .owl-controls {
  margin-top: 10px;
  text-align: center;
}
.owl-theme .owl-controls .owl-buttons div {
  color: #fff;
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin: 5px;
  padding: 3px 10px;
  font-size: 12px;
  border-radius: 30px;
  background: #869791;
  filter: Alpha(Opacity=50);
  opacity: 0.5;
}
.owl-theme .owl-controls.clickable .owl-buttons div:hover {
  filter: Alpha(Opacity=100);
  opacity: 1;
  text-decoration: none;
}
.owl-theme .owl-controls .owl-page {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.owl-theme .owl-controls .owl-page span {
  display: block;
  width: 12px;
  height: 12px;
  margin: 5px 4px;
  filter: Alpha(Opacity=50);
  opacity: 0.5;
  border-radius: 20px;
  background: #fff;
}
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
  filter: Alpha(Opacity=100);
  opacity: 1;
}
.owl-theme .owl-controls .owl-page span.owl-numbers {
  height: auto;
  width: auto;
  color: #fff;
  padding: 2px 10px;
  font-size: 12px;
  border-radius: 30px;
}
.owl-item.loading {
  min-height: 150px;
  background: url(../images/owl-carousel/AjaxLoader.gif) no-repeat center center;
}
.owl-origin {
  -webkit-perspective: 1200px;
  -webkit-perspective-origin-x: 50%;
  -webkit-perspective-origin-y: 50%;
  -moz-perspective: 1200px;
  -moz-perspective-origin-x: 50%;
  -moz-perspective-origin-y: 50%;
  -webkit-perspective: 1200px;
  perspective: 1200px;
}
.owl-fade-out {
  z-index: 10;
  -webkit-animation: fadeOut 0.7s both ease;
  animation: fadeOut 0.7s both ease;
}
.owl-fade-in {
  -webkit-animation: fadeIn 0.7s both ease;
  animation: fadeIn 0.7s both ease;
}
.owl-backSlide-out {
  -webkit-animation: backSlideOut 1s both ease;
  animation: backSlideOut 1s both ease;
}
.owl-backSlide-in {
  -webkit-animation: backSlideIn 1s both ease;
  animation: backSlideIn 1s both ease;
}
.owl-goDown-out {
  -webkit-animation: scaleToFade 0.7s ease both;
  animation: scaleToFade 0.7s ease both;
}
.owl-goDown-in {
  -webkit-animation: goDown 0.6s ease both;
  animation: goDown 0.6s ease both;
}
.owl-fadeUp-in {
  -webkit-animation: scaleUpFrom 0.5s ease both;
  animation: scaleUpFrom 0.5s ease both;
}
.owl-fadeUp-out {
  -webkit-animation: scaleUpTo 0.5s ease both;
  animation: scaleUpTo 0.5s ease both;
}
@-webkit-keyframes empty {
  0% {
    opacity: 1;
  }
}
@keyframes empty {
  0% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes backSlideOut {
  25% {
    opacity: 0.5;
    -webkit-transform: translateZ(-500px);
  }
  75% {
    opacity: 0.5;
    -webkit-transform: translateZ(-500px) translateX(-200%);
  }
  100% {
    opacity: 0.5;
    -webkit-transform: translateZ(-500px) translateX(-200%);
  }
}
@keyframes backSlideOut {
  25% {
    opacity: 0.5;
    -webkit-transform: translateZ(-500px);
    transform: translateZ(-500px);
  }
  75% {
    opacity: 0.5;
    -webkit-transform: translateZ(-500px) translateX(-200%);
    transform: translateZ(-500px) translateX(-200%);
  }
  100% {
    opacity: 0.5;
    -webkit-transform: translateZ(-500px) translateX(-200%);
    transform: translateZ(-500px) translateX(-200%);
  }
}
@-webkit-keyframes backSlideIn {
  0%,
  25% {
    opacity: 0.5;
    -webkit-transform: translateZ(-500px) translateX(200%);
  }
  75% {
    opacity: 0.5;
    -webkit-transform: translateZ(-500px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateZ(0) translateX(0);
  }
}
@keyframes backSlideIn {
  0%,
  25% {
    opacity: 0.5;
    -webkit-transform: translateZ(-500px) translateX(200%);
    transform: translateZ(-500px) translateX(200%);
  }
  75% {
    opacity: 0.5;
    -webkit-transform: translateZ(-500px);
    transform: translateZ(-500px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateZ(0) translateX(0);
    transform: translateZ(0) translateX(0);
  }
}
@-webkit-keyframes scaleToFade {
  to {
    opacity: 0;
    -webkit-transform: scale(0.8);
  }
}
@keyframes scaleToFade {
  to {
    opacity: 0;
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
}
@-webkit-keyframes goDown {
  from {
    -webkit-transform: translateY(-100%);
  }
}
@keyframes goDown {
  from {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
}
@-webkit-keyframes scaleUpFrom {
  from {
    opacity: 0;
    -webkit-transform: scale(1.5);
  }
}
@keyframes scaleUpFrom {
  from {
    opacity: 0;
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
  }
}
@-webkit-keyframes scaleUpTo {
  to {
    opacity: 0;
    -webkit-transform: scale(1.5);
  }
}
@keyframes scaleUpTo {
  to {
    opacity: 0;
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
  }
}
.page-top {
  background-color: #01589d;
  padding: 10px 16px 12px 16px;
  margin-left: -16px;
  margin-right: -16px;
}
@media screen and (min-width: 48em) {
  .page-top {
    padding-top: 7px;
    padding-bottom: 4px;
  }
}
.page-top .row {
  margin-top: 0;
  margin-bottom: 0;
}
@media screen and (min-width: 48em) {
  .page-top .page-top-left {
    float: left;
    margin: 0;
  }
}
.page-top .campus-secondary {
  text-indent: -10000px;
  background: transparent url("https://static.ucsc.edu/_responsive/images/logos/uc-santa-cruz-2021-reverse.svg") no-repeat left top;
  display: block;
  width: 110px;
  height: 24px;
  margin-top: 4px;
}
.page-top .page-top-right {
  padding: 15px 0;
}
@media screen and (min-width: 48em) {
  .page-top .page-top-right {
    float: right;
    padding: 0;
  }
}
.page-top #topNav,
.page-top .global-nav {
  display: block;
  font-size: 0.9rem;
}
@media screen and (min-width: 48em) {
  .page-top #topNav,
  .page-top .global-nav {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 100%;
    width: auto;
    margin-right: 0;
  }
  .page-top #topNav:last-child,
  .page-top .global-nav:last-child {
    margin-right: 0;
  }
}
.page-top .search {
  margin-bottom: 15px;
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 100%;
}
.page-top .search:last-child {
  margin-right: 0;
}
@media screen and (min-width: 48em) {
  .page-top .search {
    display: block;
    margin-left: 20px;
    width: 160px;
    margin-bottom: 4px;
  }
}
#topNav,
.global-nav {
  margin: 10px 0;
}
#topNav li,
.global-nav li {
  display: inline-block;
  width: 48%;
  margin: 0 0 10px 0;
  padding: 0;
  list-style: none;
}
#topNav a,
.global-nav a {
  color: #fff;
}
@media screen and (min-width: 48em) {
  #topNav,
  .global-nav {
    margin: 5px 0 0 0;
  }
  #topNav > li,
  .global-nav > li {
    display: inline-block;
    width: auto;
    background-image: none;
    line-height: 1.2em;
    list-style-type: none;
    margin-left: 1em;
    position: relative;
    padding: 0;
  }
  #topNav > li:after,
  .global-nav > li:after {
    background-color: #f1af13;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: -0.65em;
    margin-left: -1.5px;
    margin-top: -2.5px;
  }
  #topNav > li:first-child:after,
  .global-nav > li:first-child:after {
    display: none;
  }
  #topNav a,
  .global-nav a {
    border: none;
    background-color: transparent;
    border-radius: 0;
    font-weight: 400;
    padding: 0;
  }
  #topNav a:hover,
  #topNav a:active,
  #topNav a:focus,
  .global-nav a:hover,
  .global-nav a:active,
  .global-nav a:focus {
    color: #fff;
    background-color: transparent;
    text-decoration: underline;
  }
}
.search .query {
  font-size: 15px;
  line-height: 140%;
  padding: 4px;
  width: 100%;
  color: #84827c;
  border: none;
}
.search .query:focus,
.search .query:active {
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.4);
}
.search label {
  display: block;
  position: absolute;
  left: -900em;
  overflow: hidden;
}
@media screen and (min-width: 48em) {
  .search .query {
    display: block;
    margin-top: 0;
  }
}
@media screen and (max-width: 48em) {
  .www .page-top-right {
    padding: 0;
  }
}
.names {
  margin: 1.5em auto 0.25em auto;
}
.names .site-name {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 100%;
  margin: 16px 0;
}
.names .site-name:last-child {
  margin-right: 0;
}
@media screen and (min-width: 48em) {
  .names .site-name {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 65.8807826589%;
    margin: 0 auto;
  }
  .names .site-name:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 60em) {
  .names .site-name {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 74.4105869942%;
    margin: 0 auto;
  }
  .names .site-name:last-child {
    margin-right: 0;
  }
}
.names .campus-name {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 100%;
}
.names .campus-name:last-child {
  margin-right: 0;
}
.www .names .campus-name {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 100%;
}
.www .names .campus-name:last-child {
  margin-right: 0;
}
@media screen and (min-width: 48em) {
  .names .campus-name {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 31.7615653177%;
    padding-bottom: 0;
  }
  .names .campus-name:last-child {
    margin-right: 0;
  }
  .www .names .campus-name {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 100%;
  }
  .www .names .campus-name:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 60em) {
  .names .campus-name {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 23.2317609825%;
    border-bottom: 0;
    padding-bottom: 0;
  }
  .names .campus-name:last-child {
    margin-right: 0;
  }
  .www .names .campus-name {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 100%;
  }
  .www .names .campus-name:last-child {
    margin-right: 0;
  }
}
.names .campus-name .campus-logo {
  overflow: hidden;
  text-indent: 101%;
  white-space: nowrap;
  background: transparent url("https://static.ucsc.edu/_responsive/images/logos/uc-santa-cruz-2021.svg") no-repeat left top;
  background-size: contain;
  display: block;
  overflow: hidden;
  float: left;
  width: 150px;
  height: auto;
}
@media screen and (min-width: 992px) {
  .names .campus-name .campus-logo {
    width: 220px;
    height: auto;
    margin-bottom: 0.5em;
  }
}
.names .secondary-name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.names .secondary-name,
.names .secondary-name > * {
  font-family: "Roboto Condensed", sans-serif;
  text-transform: uppercase;
  line-height: 1.2;
  font-size: 2.25rem;
  margin: 0 0 0.25em;
  padding-right: 60px;
}
@media screen and (max-width: 48em) {
  .names .secondary-name,
  .names .secondary-name > * {
    font-size: 1.85rem;
    margin: 0 0 0.25em;
  }
}
.names .secondary-name .flourish,
.names .secondary-name > * .flourish {
  color: #333;
  font-size: 0.75em;
  font-weight: 300;
  font-family: Georgia, serif;
  font-style: italic;
  line-height: 90%;
  text-transform: lowercase;
}
.names .secondary-name a:focus,
.names .secondary-name a:hover,
.names .secondary-name a:active,
.names .secondary-name > * a:focus,
.names .secondary-name > * a:hover,
.names .secondary-name > * a:active {
  text-decoration: none;
}
.names .mobile-menu {
  overflow: hidden;
  text-indent: 101%;
  white-space: nowrap;
  background-color: #003c6c;
  position: absolute;
  right: 0;
  margin-top: -3px;
  font-weight: 300;
  padding: 10px;
  display: block;
  width: 40px;
  height: 40px;
}
.names .mobile-menu:focus,
.names .mobile-menu:hover,
.names .mobile-menu:active {
  background-color: black;
}
@media screen and (min-width: 48em) {
  .names .mobile-menu {
    display: none;
  }
}
table .main-content img {
  margin-top: 0;
}
@media screen and (max-width: 37.44em) {
  .touch .main-content .search {
    display: none;
  }
}
.main-footer {
  background: #003c6c;
  margin-left: -16px;
  margin-right: -16px;
  margin-top: 64px;
  padding: 40px 16px 80px 16px;
  color: #fff;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 400;
}
.main-footer a {
  color: #fff;
  text-decoration: underline;
  text-transform: uppercase;
}
.main-footer a:focus,
.main-footer a:hover,
.main-footer a:active {
  text-decoration: none;
}
.main-footer .footer-left {
  float: left;
  width: 60%;
}
@media screen and (max-width: 48em) {
  .main-footer .footer-left {
    float: none;
    width: 100%;
  }
}
.main-footer .footer-left .seal {
  float: left;
}
@media screen and (max-width: 48em) {
  .main-footer .footer-left .seal {
    float: none;
    margin: 0 auto;
    display: block;
  }
}
.main-footer .footer-left .address {
  text-transform: uppercase;
  padding-left: 100px;
  padding-top: 20px;
}
@media screen and (max-width: 48em) {
  .main-footer .footer-left .address {
    padding-left: 0;
    text-align: center;
    margin-bottom: 3em;
  }
}
.main-footer .footer-left .address .location {
  font-weight: 700;
  font-size: 0.95rem;
  margin-bottom: 3px;
}
@media screen and (max-width: 48em) {
  .main-footer .footer-left .address .location {
    font-size: 0.8rem;
  }
}
.main-footer .footer-left .address .copyright {
  font-size: 0.8rem;
}
@media screen and (max-width: 48em) {
  .main-footer .footer-left .address .copyright {
    font-size: 0.7rem;
  }
}
.main-footer .footer-right {
  float: left;
  width: 40%;
  text-align: right;
}
@media screen and (max-width: 48em) {
  .main-footer .footer-right {
    float: none;
    width: 100%;
    text-align: center;
  }
}
.main-footer .footer-right .links {
  font-size: 0.8em;
}
.main-footer .footer-right .links a {
  margin-left: 1em;
}
@media screen and (max-width: 48em) {
  .main-footer .footer-right .links a {
    margin-left: 1em;
    margin-right: 1em;
  }
}
.main-footer .footer-right .social-media {
  text-align: right;
  margin-top: 14px;
  margin-bottom: 5px;
}
@media screen and (max-width: 48em) {
  .main-footer .footer-right .social-media {
    text-align: center;
  }
}
.main-footer .footer-right .social-media a {
  display: inline-block;
  margin-left: 1em;
  font-size: 1.5em;
}
@media screen and (max-width: 48em) {
  .main-footer .footer-right .social-media a {
    margin-left: 10px;
    margin-right: 10px;
  }
}
.main-footer .footer-right .social-media a:focus,
.main-footer .footer-right .social-media a:hover,
.main-footer .footer-right .social-media a:active {
  color: #ededed;
}
.main-footer #footer {
  margin-bottom: 4em;
}
.main-footer #footer::after {
  clear: both;
  content: "";
  display: block;
}
.check-ip {
  display: none;
}
.legal {
  text-align: center;
  margin-bottom: 2em;
  font-size: 0.8em;
}
@media screen and (max-width: 48em) {
  .legal {
    font-size: 0.7rem;
  }
}
.legal ul {
  margin: 0 0 1.5em 0;
}
.legal li {
  display: inline-block;
  margin: 0;
  position: relative;
  margin-left: 1.5em;
}
.legal li:first-child:after {
  display: none;
}
.legal li:after {
  background-color: #f1af13;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: -0.75em;
  margin-left: -2.5px;
  margin-top: -2.5px;
}
.legal .page-meta {
  font-style: italic;
  text-transform: uppercase;
  margin: 0;
}
.phpContent .table::before {
  content: "\021E0  Scroll side to side for more information \021E2";
  display: block;
  font-size: 15px;
  font-weight: 600;
  padding: 0.5em 0;
  text-align: center;
}
.phpContent .table {
  font-size: 13px;
  min-width: 100%;
  display: block;
  overflow-x: scroll;
}
.phpContent .table .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0.2em 0;
  max-width: 100%;
  min-width: 1000px;
  overflow: visible;
  padding: 0.45em 2em 0.45em 0;
  width: 100%;
  border-bottom: 1px solid #d3d2d1;
}
.phpContent .table .row.even,
.phpContent .table .row.odd {
  background-color: #fff;
}
.phpContent .table .row.even div {
  background: #ece9d8;
  background: white;
}
.phpContent .table .row.odd div {
  background: #f2f0e4;
  background: white;
}
.phpContent .table .row > div {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 12%;
  flex: 1 0 12%;
  line-height: 1.3;
  padding: 0.3em 0.15em;
}
.phpContent .table .row > .idCol,
.phpContent .table .row > .titleCol,
.phpContent .table .row > .timesCol,
.phpContent .table .row > .locationCol,
.phpContent .table .row > .instructorCol {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 14%;
  flex: 1 0 14%;
}
.phpContent .table .row > .yearCol,
.phpContent .table .row > .qtrCol,
.phpContent .table .row > .classNbrCol,
.phpContent .table .row > .mtgDaysCol {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 6%;
  flex: 1 0 6%;
}
#access-links {
  position: relative;
  list-style: none;
  margin: 0;
  padding: 0;
}
#access-links > li {
  position: relative;
  background-image: none;
  list-style: none;
  margin: 0;
  padding: 0;
}
#access-links > li a {
  background-color: rgba(0, 0, 0, 0.8);
  color: #ccc;
  display: block;
  font-size: 1.8em;
  font-weight: 700;
  left: -900em;
  outline: none;
  padding: 1.2em 2em 1.2em 3.2em;
  position: absolute;
  text-decoration: none;
  text-transform: uppercase;
  top: 0;
  width: 100%;
  z-index: 100;
}
#access-links > li a:focus {
  left: 0;
  background-color: #45ec00;
  color: #333;
}
.article-video,
.article-image {
  display: inline-block;
  clear: right;
  width: auto;
  float: right;
  padding: 0.5em;
  margin: 0 0 1em 1em;
}
.article-video iframe,
.article-video img,
.article-image iframe,
.article-image img {
  background-color: transparent;
  display: block;
  width: 100%;
  height: auto;
  padding: 0;
}
.article-video iframe {
  aspect-ratio: 16/9;
}
.article-video .caption,
.article-image .caption {
  margin: 0;
  line-height: 1.35;
  padding: 0.5em 0.25em;
  font-family: "EB Garamond", serif;
  width: 0;
  min-width: 100%;
}
.article-video .caption p,
.article-image .caption p {
  margin: 0;
  color: #003c6c;
  font-size: 1.2em;
}
.article-video.width-110,
.article-image.width-110 {
  max-width: 110px;
}
@media screen and (max-width: 37.44em) {
  .article-video.width-110,
  .article-image.width-110 {
    max-width: 25%;
  }
}
.article-video.width-180,
.article-image.width-180 {
  max-width: 180px;
}
@media screen and (max-width: 37.44em) {
  .article-video.width-180,
  .article-image.width-180 {
    max-width: 35%;
  }
}
.article-video.width-280,
.article-image.width-280 {
  max-width: 280px;
}
@media screen and (max-width: 37.44em) {
  .article-video.width-280,
  .article-image.width-280 {
    max-width: 40%;
  }
}
.article-video.width-350,
.article-image.width-350 {
  max-width: 350px;
}
@media screen and (max-width: 37.44em) {
  .article-video.width-350,
  .article-image.width-350 {
    max-width: 50%;
  }
}
.article-video.width-480,
.article-image.width-480 {
  max-width: 480px;
}
@media screen and (max-width: 37.44em) {
  .article-video.width-480,
  .article-image.width-480 {
    max-width: 100%;
    margin-left: 50%;
  }
}
.article-video.width-580,
.article-image.width-580 {
  max-width: 580px;
}
@media screen and (max-width: 37.44em) {
  .article-video.width-580,
  .article-image.width-580 {
    max-width: 67%;
  }
}
.article-video.width-full,
.article-image.width-full {
  max-width: 100%;
  margin-left: 0;
}
@media screen and (max-width: 37.44em) {
  .article-video,
  .article-image {
    width: 100%;
    max-width: 100%;
  }
}
#bannerBox,
.banner-box {
  margin-bottom: 16px;
}
#bannerBox img,
.banner-box img {
  width: 100%;
  height: auto;
  padding: 0;
  background-color: transparent;
}
#bannerBox .caption,
.banner-box .caption {
  color: #003c6c;
  margin-top: 0.25em;
  margin-bottom: 1em;
  font-family: "EB Garamond", serif;
  font-style: italic;
  font-size: 1.2em;
}
.three {
  padding: 2.3576520234%;
  display: block;
}
@media screen and (min-width: 48em) {
  .three {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: no-wrap;
    flex-wrap: no-wrap;
    padding: 0;
  }
}
.three .wrap {
  display: block;
  float: left;
  width: 100%;
}
@media screen and (min-width: 48em) {
  .three .wrap {
    float: left;
    width: 33.333%;
    -ms-flex-preferred-size: 33.333%;
    flex-basis: 33.333%;
  }
}
.four {
  display: block;
}
.four .wrap {
  margin-bottom: 2em;
}
@media screen and (min-width: 48em) {
  .four .wrap {
    float: left;
    width: 22%;
    margin-right: 4%;
  }
}
.four .wrap.last {
  margin-right: 0;
}
.five > div img {
  width: 100%;
  height: auto;
  background-color: #fff;
  padding: 0;
}
.five > div img {
  margin-bottom: 0;
}
.combined {
  width: 100%;
}
.combined .wrap {
  margin-right: 0;
  padding: 2.3576520234%;
  padding-top: 0;
}
@media screen and (max-width: 37.44em) {
  .combined .wrap {
    padding: 1em;
  }
}
.combined .wrap:first-child {
  padding-left: 0;
}
.combined .wrap:last-child {
  border-right: none;
  padding-right: 0;
}
.combined.light {
  padding: 0;
}
.separate .wrap {
  padding: 1em;
  margin-right: 0;
}
.separate .wrap:first-child {
  padding-left: 0;
}
.separate .wrap:last-child {
  padding-right: 0;
}
.separate .wrap:nth-child(2) {
  padding: 1em 0;
}
@media screen and (max-width: 37.44em) {
  .separate .wrap {
    padding: 0;
    margin: 0 0 2em 0;
  }
}
.separate .inner {
  min-height: 350px;
  margin: 0;
}
.separate .inner::after {
  clear: both;
  content: "";
  display: block;
}
@media screen and (max-width: 37.44em) {
  .separate .inner {
    min-height: auto;
  }
}
.list ul li {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 31.7615653177%;
}
.list ul li:last-child {
  margin-right: 0;
}
.list ul li img {
  width: 100%;
  height: auto;
  background-color: #e8e5cf;
  padding: 0.2em;
}
.more {
  background-image: none;
  text-align: right;
  clear: both;
}
.more a {
  background: transparent url(../images/right-arrow.svg) no-repeat right 58%;
  background-size: 14px;
  padding: 0 14px 0 0;
  text-transform: none;
}
.block table {
  margin-bottom: 1em;
}
.combined .block-header {
  border-bottom: 0;
}
.combined .block-header a {
  color: #222;
}
.dark .block img {
  background-color: #fff;
}
.light .block img {
  background-color: #e8e5cf;
}
.block [width="216"] {
  display: block;
  height: auto;
  margin-bottom: 0.5em;
  width: 100%;
}
.slide {
  position: relative;
  max-width: 100%;
  margin-bottom: 5px;
  font-size: 14px;
  max-height: 362px;
  overflow: hidden;
}
.slide img {
  width: 100%;
  height: auto;
  z-index: 1;
}
.slide-body {
  width: 100%;
  bottom: 0;
  z-index: 1;
  padding: 2em 2.5em 2em 2.5em;
}
@media screen and (max-width: 37.44em) {
  .slide-body {
    position: none;
  }
}
@media screen and (min-width: 48em) {
  .slide-body {
    position: absolute;
  }
}
.slide-body .slide-title {
  line-height: 90%;
}
.slide-body a {
  color: #ffc500;
  text-decoration: none;
}
@media screen and (max-width: 37.44em) {
  .slide-body a {
    font-size: 0.9em;
  }
}
@media screen and (min-width: 48em) {
  .slide-body a {
    font-size: 0.9em;
  }
}
.slide-body a:after {
  content: " »";
}
.slide-body.layout-left {
  left: 0;
}
.slide-body.layout-left .slide-title {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
}
@media screen and (max-width: 48em) {
  .slide-body.layout-left .slide-title {
    font-size: 2.5em;
    margin: 0 0 0.1em;
  }
}
@media screen and (min-width: 48em) {
  .slide-body.layout-left .slide-title {
    font-size: 2.5em;
  }
}
@media screen and (max-width: 37.44em) {
  .slide-body.layout-left .slide-teaser {
    font-size: 1.1em;
  }
}
@media screen and (min-width: 48em) {
  .slide-body.layout-left .slide-teaser {
    font-size: 1.2em;
  }
}
@media screen and (max-width: 37.44em) {
  .slide-body.layout-left {
    max-width: 100%;
    text-align: left;
  }
}
@media screen and (min-width: 48em) {
  .slide-body.layout-left {
    width: 100%;
    max-width: 50%;
    margin: 2% 0;
  }
}
.slide-body.layout-right {
  text-align: left;
  right: 0;
}
.slide-body.layout-right .slide-title {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
}
@media screen and (max-width: 48em) {
  .slide-body.layout-right .slide-title {
    font-size: 2.5em;
    margin: 0 0 0.1em;
  }
}
@media screen and (min-width: 48em) {
  .slide-body.layout-right .slide-title {
    font-size: 2.5em;
  }
}
@media screen and (max-width: 37.44em) {
  .slide-body.layout-right .slide-teaser {
    font-size: 1.1em;
  }
}
@media screen and (min-width: 48em) {
  .slide-body.layout-right .slide-teaser {
    font-size: 1.2em;
  }
}
@media screen and (max-width: 37.44em) {
  .slide-body.layout-right {
    max-width: 100%;
    text-align: left;
  }
}
@media screen and (min-width: 48em) {
  .slide-body.layout-right {
    width: 100%;
    max-width: 50%;
    margin: 2% 0;
  }
}
.slide-body.layout-top {
  overflow: auto;
  zoom: 1;
  top: 5%;
}
@media screen and (max-width: 37.44em) {
  .slide-body.layout-top {
    padding: 1.5em 1em;
  }
}
@media screen and (min-width: 48em) {
  .slide-body.layout-top {
    height: 35%;
    margin: 0;
    width: 100%;
    padding: 0.4em 0;
  }
}
.slide-body.layout-top .slide-title {
  display: block;
  font-size: 2.5em;
  font-weight: 500;
  max-width: 803px;
  padding: 0;
  text-align: left;
  width: 100%;
}
@media screen and (min-width: 48em) {
  .slide-body.layout-top .slide-title {
    display: table-cell;
    font-size: 3em;
    line-height: 0.95em;
    margin: 0;
    padding: 0.25em 0.25em 0.25em;
    text-align: right;
    vertical-align: middle;
    width: 40%;
  }
}
.slide-body.layout-top .slide-teaser {
  display: block;
  font-size: 1.25em;
  margin: 0;
  position: relative;
  width: 100%;
}
@media screen and (min-width: 48em) {
  .slide-body.layout-top .slide-teaser {
    display: table-cell;
    font-size: 1.5em;
    line-height: 1.3;
    padding: 0.25em 0.25em 0.25em;
    vertical-align: middle;
    width: auto;
  }
}
.slide-body.layout-bottom {
  display: table;
  overflow: auto;
  zoom: 1;
  bottom: 5%;
}
@media screen and (max-width: 37.44em) {
  .slide-body.layout-bottom {
    padding: 1.5em 1em;
  }
}
@media screen and (min-width: 48em) {
  .slide-body.layout-bottom {
    height: 35%;
    margin: 0;
    width: 100%;
    padding: 0.4em 0;
  }
}
.slide-body.layout-bottom .slide-title {
  display: block;
  font-size: 2.5em;
  font-weight: 500;
  max-width: 803px;
  padding: 0;
  text-align: left;
  width: 100%;
}
@media screen and (min-width: 48em) {
  .slide-body.layout-bottom .slide-title {
    display: table-cell;
    font-size: 3em;
    line-height: 0.95em;
    margin: 0;
    padding: 0.25em 0.25em 0.25em;
    text-align: right;
    vertical-align: middle;
    width: 40%;
  }
}
.slide-body.layout-bottom .slide-teaser {
  display: block;
  font-size: 1.25em;
  margin: 0;
  position: relative;
  width: 100%;
}
@media screen and (min-width: 48em) {
  .slide-body.layout-bottom .slide-teaser {
    display: table-cell;
    font-size: 1.5em;
    line-height: 1.3;
    padding: 0.25em 0.25em 0.25em;
    vertical-align: middle;
    width: auto;
  }
}
.color-blue {
  background-color: #003c6c;
}
.color-blue .slide-title {
  color: #fff;
}
.color-blue p {
  color: #fff;
}
.color-blue a {
  color: #fff;
}
.color-pink {
  background-color: #da216d;
}
.color-pink .slide-title {
  color: #fff;
}
.color-pink p {
  color: #fff;
}
.color-pink a {
  color: #fff;
}
.color-green {
  background-color: #007988;
}
.color-green .slide-title {
  color: #fff;
}
.color-green p {
  color: #fff;
}
.color-green a {
  color: #fff;
}
.color-light-blue {
  background-color: #01589d;
}
.color-light-blue .slide-title {
  color: #fff;
}
.color-light-blue p {
  color: #fff;
}
.color-light-blue a {
  color: #fff;
}
.color-gold {
  background-color: #f1af13;
}
.color-gold .slide-title {
  color: #003c6c;
}
.color-gold p {
  color: #003c6c;
}
.color-gold a {
  color: #003c6c;
}
.color-lime {
  background-color: #93c02d;
}
.color-lime .slide-title {
  color: #003c6c;
}
.color-lime p {
  color: #003c6c;
}
.color-lime a {
  color: #003c6c;
}
.owl-buttons {
  display: none;
}
.owl-theme .owl-controls {
  bottom: 0;
  right: 0;
  padding: 0 10px;
}
.owl-controls .owl-pagination .owl-page span {
  background-color: #a2a09c;
  opacity: 0.25;
  border-radius: 5px;
  color: #ece9d8;
  font-size: 16px;
  padding: 0.5em 1.5em;
  margin: 0 0.25em;
}
.owl-controls .owl-pagination .owl-page.active span {
  background-color: #a2a09c;
}
#events dt,
.events-block dt {
  float: left;
  width: 70px;
  height: 70px;
  padding-top: 10px;
  font-size: 1.2em;
  clear: both;
  color: white;
  background-color: #007988;
  text-align: center;
  margin-bottom: 10px;
  font-weight: 100;
  text-transform: uppercase;
  font-size: 1rem;
}
#events dt strong,
#events dt span,
.events-block dt strong,
.events-block dt span {
  display: block;
  font-weight: 700;
  font-size: 1.4rem;
}
#events dd,
.events-block dd {
  width: calc(100% - 90px);
  float: right;
  margin: 0 0 10px 0;
}
#events dd a,
.events-block dd a {
  color: #222;
}
.factoid-block img {
  display: block;
  width: 100%;
  height: auto;
  padding: 0;
}
#view a:nth-child(3n + 4),
.gallery-block a:nth-child(3n + 4) {
  clear: left;
}
#view a,
.gallery-block a {
  display: block;
  float: left;
  width: 33%;
  padding: 0;
  margin: 0;
}
#view a img,
.gallery-block a img {
  display: block;
  margin: 0;
  width: 100%;
  height: auto;
  padding: 0.3em;
  background-color: transparent;
}
#view a:hover,
#view a:focus,
#view a:active,
.gallery-block a:hover,
.gallery-block a:focus,
.gallery-block a:active {
  background-color: #003c6c;
}
#news ul,
.news-block ul {
  border: none;
  margin: 0;
  padding: 0;
  list-style: none;
}
#news ul li,
.news-block ul li {
  margin: 0;
  padding: 0;
}
#news ul li,
.news-block ul li {
  clear: both;
  line-height: 130%;
  margin: 0 0 0.5em;
  min-height: 80px;
  padding: 0;
  background-image: none;
  list-style-type: none;
}
#news ul li img,
.news-block ul li img {
  float: left;
  display: block;
  margin: 0 0.5em 0.5em 0;
  width: 80px;
  height: auto;
}
#news ul li .date,
.news-block ul li .date {
  color: #555;
  display: block;
  margin: 0;
}
.profile-block img,
.video-block img {
  display: block;
  width: 100%;
  height: auto;
  margin-bottom: 0.875em;
}
.profile-block img.play-button,
.video-block img.play-button {
  width: auto;
  position: absolute;
  margin: 0.5em 0 0 0.5em;
  padding: 0;
  opacity: 0.75;
  background-color: transparent;
}
.profile-block .title,
.profile-block .uptitle,
.video-block .title,
.video-block .uptitle {
  text-transform: uppercase !important;
}
.dept .profile-block .block-image,
.division .profile-block .block-image {
  float: left;
  margin-bottom: 0.5em;
  margin-right: 0.5em;
  height: auto;
}
.engagement-block li {
  list-style: none;
  padding: 0;
  margin: 0;
  background-color: #003c6c;
}
.engagement-block li a,
.engagement-block li span {
  display: block;
  -webkit-transition-property: background;
  transition-property: background;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
}
.engagement-block li a {
  text-decoration: none;
  display: block;
  width: 100%;
  color: #fff;
  font-style: italic;
  font-family: "EB Garamond", serif;
}
.engagement-block li a:hover span,
.engagement-block li a:focus span,
.engagement-block li a:active span {
  background-position: 98% center;
}
.engagement-block li span {
  border-radius: 0;
  padding: 1em;
  background: transparent
    url("data:image/svg+xml;utf8,%3Csvg%20version%3D'1.1'%20xmlns%3D'https%3A%2F%2F2.zoppoz.workers.dev%3A443%2Fhttp%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'https%3A%2F%2F2.zoppoz.workers.dev%3A443%2Fhttp%2Fwww.w3.org%2F1999%2Fxlink'%20x%3D'0px'%20y%3D'0px'%20width%3D'100%25'%20height%3D'100%25'%20fill%3D'%23FFFFFF'%20viewBox%3D'0%200%20512%20512'%20enable-background%3D'new%200%200%20512%20512'%20xml%3Aspace%3D'preserve'%3E%3Cpolygon%20id%3D'arrow-30-icon'%20points%3D'229.312%2C50%2079.668%2C50%20284.688%2C256%2079.668%2C462%20229.312%2C462%20434.332%2C256'%2F%3E%3C%2Fsvg%3E")
    no-repeat 96% center;
  background-size: auto 2em;
}
.engagement-block li .strong-caps {
  background: none;
  padding: 0;
  display: block;
  font-weight: 700;
  text-transform: uppercase;
  color: #f1af13;
  font-family: "Roboto", sans-serif;
  font-style: normal;
  font-size: 1.2em;
  letter-spacing: 0.05em;
}
.engagement-block li img {
  padding: 0;
  display: block;
  width: 100%;
  height: auto;
}
[class^="callout"] {
  background-color: #f1f1f1;
  border-bottom: 2px solid #003c6c;
  font-size: 15px;
  text-align: left;
  min-width: 20%;
  float: right;
  margin-left: 1.5em;
  padding: 0.75em 1em;
}
[class^="callout"] :first-child {
  margin-top: 0;
}
[class^="callout"] td {
  padding: 16px;
}
[class^="callout"] p {
  display: inline-block;
  margin: 8px 0;
}
[class^="callout"] p span {
  position: relative;
  display: inline;
}
[class^="callout"] img {
  position: relative;
  width: auto;
  border-radius: 0;
  height: auto;
  margin: 0.5em 0;
  padding: 0;
}
[class^="callout"] img + p {
  margin-top: 0;
}
.callout-right,
.right {
  float: right;
  margin: 0 0 1em 1em;
}
.callout-left,
.left {
  float: left;
  margin: 0 1em 1em 0;
}
.callout-full {
  width: 100%;
}
.narrow {
  width: 38%;
}
.wide {
  width: 62%;
}
.fixed-200 {
  width: 200px;
}
.fixed-240 {
  width: 240px;
}
.fixed-250 {
  width: 250px;
}
.fixed-290 {
  width: 290px;
}
.fixed-300 {
  width: 300px;
}
.fixed-540 {
  width: 540px;
  padding: 0px;
}
.callout-right blockquote,
.callout-left blockquote,
.callout-full blockquote {
  margin: 0.9em;
  padding: 0;
  border: none;
}
.callout-right h3,
.callout-right h4,
.callout-left h3,
.callout-left h4,
.callout-full h3,
.callout-full h4 {
  margin: 0;
}
.callout-right textarea,
.callout-left textarea,
.callout-full textarea {
  font-family: Monaco;
  border: 1px solid #ccc;
  width: 70%;
  height: 80px;
  overflow: hidden;
  font-size: 10px;
}
.breadcrumbs {
  margin-bottom: 0.35em;
}
.breadcrumbs p {
  font-size: 0.8rem;
  margin: 0;
}
.contentBox,
.content-box {
  margin: 0;
  overflow-x: auto;
}
.contentBox::after,
.content-box::after {
  clear: both;
  content: "";
  display: block;
}
.contentBox > :first-child,
.content-box > :first-child {
  margin-top: 0;
}
.contentBox + .content-box,
.contentBox + .contentBox,
.content-box + .content-box,
.content-box + .contentBox {
  margin-top: 1.75em;
}
.main-header {
  margin-bottom: 2em;
  position: relative;
}
.main-navigation {
  margin-bottom: 0;
}
.home .main-navigation {
  margin-bottom: 1.2em;
}
#mainNav,
.site-nav {
  display: table;
  width: 100%;
  padding: 0;
  margin: 0;
}
#mainNav li,
.site-nav li {
  position: relative;
  padding: 0;
  margin: 0;
  list-style: none;
  float: left;
  display: block;
  font-family: "EB Garamond", serif;
  font-size: 1.15rem;
  margin-right: 1.05em;
}
#mainNav li a,
#mainNav li span,
.site-nav li a,
.site-nav li span {
  color: #000;
  cursor: pointer;
  display: block;
  text-decoration: none;
  padding: 0;
  position: relative;
  border-bottom: 1px solid transparent;
}
#mainNav li a:focus,
#mainNav li a:hover,
#mainNav li a:active,
#mainNav li span:focus,
#mainNav li span:hover,
#mainNav li span:active,
.site-nav li a:focus,
.site-nav li a:hover,
.site-nav li a:active,
.site-nav li span:focus,
.site-nav li span:hover,
.site-nav li span:active {
  color: #006aad;
  border-bottom: 1px dashed #ddd;
}
#mainNav li > a span,
#mainNav li > span,
.site-nav li > a span,
.site-nav li > span {
  background: transparent url(../images/down-arrow.svg) no-repeat right 60%;
  background-size: 14px;
  padding: 0 20px 0 0;
}
@media screen and (min-width: 992px) {
  #mainNav li,
  .site-nav li {
    font-size: 1.35rem;
    margin-right: 1.25em;
  }
}
@media screen and (max-width: 48em) {
  #mainNav li,
  .site-nav li {
    display: block;
    float: none;
  }
  #mainNav li a,
  #mainNav li span,
  .site-nav li a,
  .site-nav li span {
    border-bottom: 1px dashed #ddd;
    padding: 5px 10px;
  }
}
#mainNav li span:focus,
#mainNav li span:hover,
#mainNav li span:active,
.site-nav li span:focus,
.site-nav li span:hover,
.site-nav li span:active {
  border-color: transparent;
}
#mainNav li:last-of-type,
.site-nav li:last-of-type {
  margin-right: 0;
}
#mainNav li ul,
.site-nav li ul {
  z-index: 1000;
  background-color: #fff;
  border: 1px solid #ddd;
  margin: 0;
  width: 100%;
  min-width: 14em;
  margin-top: -1px;
  padding: 5px 0;
  position: absolute;
  left: -900em;
}
#mainNav li ul li,
.site-nav li ul li {
  font-size: 0.8em;
  float: none;
  display: block;
  text-align: left;
  border-bottom: none;
}
#mainNav li ul li a,
.site-nav li ul li a {
  text-transform: none;
  padding: 0.25em 0.75em;
  border: none;
}
#mainNav li ul li a:focus,
#mainNav li ul li a:hover,
#mainNav li ul li a:active,
.site-nav li ul li a:focus,
.site-nav li ul li a:hover,
.site-nav li ul li a:active {
  text-decoration: underline;
  border: none;
}
#mainNav li:focus ul,
#mainNav li:hover ul,
#mainNav li.hover ul,
.site-nav li:focus ul,
.site-nav li:hover ul,
.site-nav li.hover ul {
  left: auto;
}
.left-column .sidebar .sidebar-header {
  border-bottom: 1px solid #d3d2d1;
  color: #8e8c87;
  font-size: 19.2px;
  font-weight: normal;
  padding-bottom: 2%;
  margin-bottom: 8px;
  text-transform: uppercase;
}
.left-column .sidebar .block-header {
  font-weight: bold;
  margin: 2em 0 0.25em 0;
}
.left-column .sidebar ul {
  list-style: none;
  margin: 0 0 2em 0;
  padding: 0;
}
.left-column .sidebar ul:first-child {
  margin-top: 0.3em;
}
.left-column .sidebar li {
  padding: 0;
  margin: 0;
}
.left-column .sidebar li > a {
  display: block;
  padding: 0.5em 0 0.5em 1em;
  border-bottom: 1px solid #ddd;
}
.left-column .sidebar li > a:hover,
.left-column .sidebar li > a:active,
.left-column .sidebar li > a:focus {
  color: #006aad;
  background-color: #fff;
  text-decoration: underline;
}
.left-column .sidebar li > a.current {
  display: block;
  background: #003c6c;
  color: #fff;
}
.left-column .sidebar li:first-child > a {
  border-top: 1px solid #ddd;
}
.left-column .sidebar li > ul {
  margin: 0;
  padding: 8px 0;
  border-bottom: 1px solid #dddddb;
}
.left-column .sidebar li > ul li {
  list-style: square;
  margin: 0.5em 0 0.5em 1.7em;
  padding-left: 0;
}
.left-column .sidebar li > ul li a {
  border-bottom: none;
  padding: 0;
}
.left-column .sidebar li > ul li a:hover,
.left-column .sidebar li > ul li a:active,
.left-column .sidebar li > ul li a:focus {
  color: #003c6c;
  background-color: transparent;
  text-decoration: underline;
}
.left-column .sidebar li > ul li:first-child a {
  border-top: none;
}
.left-column .sidebar li > ul li.current-path {
  background-color: transparent;
}
.left-column .sidebar li > ul li .current {
  background-color: transparent !important;
  color: #000;
  text-decoration: none;
}
.left-column .sidebar ul ul ul {
  border-bottom: none;
}
.left-column .sidebar ul ul ul li {
  list-style: circle outside none;
  margin: 0 0 0 1.25em;
  font-size: 0.9em;
}
.left-column .sidebar .block {
  border: none;
  margin: 1.25em 0;
}
.left-column .sidebar .block > li {
  border: none;
  padding: 0 0 1em 0;
  margin: 0 0 1em 0;
  border-bottom: 1px solid #dddddb;
}
.left-column .sidebar .block > li:first-child a {
  border-top: none;
}
@media screen and (max-width: 37.44em) {
  .left-column .sidebar .block > li {
    width: 48%;
    float: left;
    clear: none;
  }
  .left-column .sidebar .block > li a {
    margin: 0.5em;
    border: none;
  }
}
.left-column .sidebar .block a {
  border: none;
  padding: 0;
  margin: 0;
}
.left-column .sidebar .block a::after {
  clear: both;
  content: "";
  display: block;
}
.left-column .sidebar .block img {
  display: block;
  float: none;
  padding: 0;
  margin: 0 0 0.25em 0;
}
.left-column .sidebar .block .thumbnail img {
  width: 100%;
  margin: 0 0 0.25em 0;
}
.left-column .sidebar .block .thumbnail img.portrait {
  float: left;
  height: auto;
  margin: 0 0.75em 0.25em 0;
  width: 48%;
}
.left-column .sidebar .block .description {
  display: block;
  padding: 0.5em 0.5em 0.5em;
  line-height: 128%;
}
.right-column .sidebar .inner {
  margin-bottom: 2em;
}
.right-column .sidebar .inner::after {
  clear: both;
  content: "";
  display: block;
}
.right-column .sidebar h4,
.right-column .sidebar .header {
  font-size: 1.2em;
  font-weight: bold;
  padding-bottom: 0.5em;
  margin-top: 0;
}
.right-column .sidebar ul {
  list-style: square;
  font-size: 1em;
  margin: 0.5em 0 0;
  padding: 0 0 0 1.4em;
}
.right-column .sidebar ul li {
  padding: 0;
  margin: 0;
  line-height: 1.6;
}
.right-column .sidebar ul li a {
  border-bottom: none;
  display: inline;
  padding: 0;
}
.right-column .sidebar ul li:first-child a {
  border-top: none;
}
.news.right-column .sidebar {
  margin-top: 3.4em;
}
.news.right-column .sidebar ul li {
  line-height: 1.4;
  margin-bottom: 0.65em;
}
.feature-story {
  font-size: 110%;
  padding: 1.3em 1.5em;
  margin-bottom: 2em;
  border: 1px solid #ccc;
}
.feature-story .type {
  font-size: 0.8em;
  text-transform: uppercase;
  display: block;
  margin-bottom: 0.4em;
  font-weight: 700;
  font-family: "Roboto Condensed", sans-serif;
}
.feature-story .description,
.feature-story p {
  line-height: 1.4;
  margin: 0.5em 0;
  font-size: 0.9em;
}
.feature-story .headline,
.feature-story h2 {
  margin: 0 0 0.5em;
  line-height: 110%;
  color: #fff;
}
.feature-story .thumbnail,
.feature-story img {
  float: right;
  margin: 0 0 1em 0.8em;
}
.archive-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.archive-list li {
  margin-bottom: 1em;
  margin-left: 0;
  table-layout: fixed;
}
.archive-list li::after {
  clear: both;
  content: "";
  display: block;
}
.archive-list li li {
  margin-left: 0.85em;
}
.archive-list h2,
.archive-list h3 {
  line-height: 120%;
  margin: 0 0 0.15em;
}
.archive-list p {
  line-height: 1.4;
}
.archive-list .date {
  display: block;
  margin-bottom: 0.15em;
  color: #555;
  font-weight: 400;
  font-size: 0.9em;
}
.archive-list img {
  float: left;
  margin: 0 0.5em 1em 0;
}
.archive-list.horizontal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.archive-list.horizontal li {
  display: table-cell;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 33%;
  flex: 1 1 33%;
  padding: 0 1.5em 0 0;
  line-height: 1.3;
}
@media screen and (max-width: 37.44em) {
  .archive-list.horizontal {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .archive-list.horizontal li {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 100%;
  }
}
.archive-list.image-right img {
  float: right;
  margin: 2em 1em 1em 1.5em;
}
.archive-list.item-border li {
  margin-bottom: 1em;
  padding-bottom: 1.5em;
}
.right-column .sidebar .archive-list {
  padding-left: 0;
}
.sidebar .archive-list.with-thumbs li {
  list-style-type: none;
  display: table;
  margin: 1em 0;
}
.sidebar .archive-list.with-thumbs .item-media,
.sidebar .archive-list.with-thumbs .item-body {
  display: table-cell;
  vertical-align: top;
}
.sidebar .archive-list.with-thumbs .item-media {
  min-width: 60px;
}
.sidebar .archive-list.with-thumbs .item-body {
  line-height: 1.4;
}

.home .archive-list.with-thumbs li {
  list-style-type: none;
  display: flex;
  margin: 1em 0;
}
.home .archive-list.with-thumbs .item-media,
.home .archive-list.with-thumbs .item-body {
  display: flex;
  align-items: top;
}
.home .archive-list.with-thumbs .item-media {
  flex: 0 0 60px;
}
.sidebar .archive-list.with-thumbs .item-body {
  line-height: 1.3;
}

#seeAlso,
.see-also {
  margin: 0 0 2em;
}
#seeAlso::after,
.see-also::after {
  clear: both;
  content: "";
  display: block;
}
#seeAlso ul,
.see-also ul {
  margin: 0;
  padding-left: 0;
}
#seeAlso ul li,
.see-also ul li {
  list-style-type: disc;
  width: 100%;
  margin: 0 0.5em 0.1em 1.25em;
  padding: 0.1em 0.5em 0.1em 0.25em;
}
@media screen and (max-width: 37.44em) {
  .csscolumns .landing #seeAlso ul,
  .csscolumns .landing .see-also ul {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
  }
}
@media screen and (min-width: 48em) {
  .csscolumns .landing #seeAlso ul,
  .csscolumns .landing .see-also ul {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
  }
}
@media screen and (min-width: 60em) {
  .csscolumns .landing #seeAlso ul,
  .csscolumns .landing .see-also ul {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
  }
}
.title-group {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  margin: 2em 0;
}
.title-group h1 {
  font-size: 2.5rem;
  line-height: 1.2;
  margin: 0;
  font-weight: normal;
  padding: 0 0 0.35em 0;
  border-bottom: 2px solid #00458c;
}
.title-group p {
  max-width: 100%;  
  margin-top: 1em;
}
@media screen and (min-width: 34em) {
  .title-group {
    flex-direction: row;
  }

  .title-group h1 {
    font-size: 3rem;
    border: none;
    border-right: 3px solid #00458c;
    padding: 0 0.35em 0 0;
  }
  
  .title-group p {
    font-size: 1.2rem;
    padding: 0 0 0 1em;
    max-width: 68%;
    margin: 0;
  }
}
.thumb-grid {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-line-pack: end;
  align-content: flex-end;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.thumb-grid li {
  list-style: none;
  margin: 2px;
  padding: 0;
}
.thumb-grid li a {
  display: block;
  margin-bottom: 0;
  padding: 0;
}
.thumb-grid li a:hover,
.thumb-grid li a:active,
.thumb-grid li a:focus {
  color: #005395;
  background-color: #005395;
  text-decoration: none;
}
.thumb-grid li a:focus img,
.thumb-grid li a:hover img,
.thumb-grid li a:active img {
  background-color: #005395;
}
.social-sharing {
  margin: 0.25em 0.25em 0 0;
}
.social-sharing span {
  display: inline-block;
  vertical-align: 18%;
  font-size: 0.9em;
  text-transform: uppercase;
  font-weight: 700;
  font-family: "Roboto Condensed", sans-serif;
}
.social-sharing a {
  width: 20px;
  height: 20px;
  margin-left: 0.25em;
  padding: 0;
  display: inline-block;
}
.social-sharing a:focus,
.social-sharing a:hover,
.social-sharing a:active {
  background-color: rgba(0, 0, 0, 0.2);
}
.article-meta .social-sharing {
  text-align: right;
}
.contentBox .social-sharing {
  border-top: 1px solid #e8e5cf;
  padding-top: 1em;
  margin: 3em 0 0 0;
  text-align: center;
  clear: both;
}
.contentBox .social-sharing span {
  background-color: #fff;
  display: block;
  top: -36px;
  position: relative;
  margin: 0.5em auto 0;
  padding: 0.25em;
  width: 16em;
  letter-spacing: 0.3em;
}
.contentBox .social-sharing a {
  width: 28px;
  height: 28px;
  margin: 0.25em 0.5em;
  position: relative;
  top: -16px;
}
.icon.icon-facebook--inverted {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%220%200%20512%20512%22%20enable-background%3D%22new%200%200%20512%20512%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpath%20id%3D%22facebook-icon%22%20d%3D%22M204.067%2C184.692h-43.144v70.426h43.144V462h82.965V254.238h57.882l6.162-69.546h-64.044%20c0%2C0%2C0-25.97%2C0-39.615c0-16.398%2C3.302-22.89%2C19.147-22.89c12.766%2C0%2C44.896%2C0%2C44.896%2C0V50c0%2C0-47.326%2C0-57.441%2C0%20c-61.734%2C0-89.567%2C27.179-89.567%2C79.231C204.067%2C174.566%2C204.067%2C184.692%2C204.067%2C184.692z%22/%3E%0A%3C/svg%3E%0A%0A");
  background-repeat: no-repeat;
}
.icon.icon-google-plus--inverted {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%220%200%20512%20512%22%20enable-background%3D%22new%200%200%20512%20512%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cg%20id%3D%22google-plus-icon%22%3E%0A%3Cpath%20d%3D%22M462%2C141.347h-54.621v54.622h-27.311v-54.622h-54.622v-27.311h54.622V59.416h27.311v54.621H462V141.347z%20M307.583%2C367.26%20c0%2C40.943-37.384%2C90.787-131.434%2C90.787C107.365%2C458.047%2C50%2C428.379%2C50%2C378.478c0-38.514%2C24.383-88.511%2C138.323-88.511%20c-16.922-13.792-21.075-33.077-10.733-53.959c-66.714%2C0-100.879-39.222-100.879-89.023c0-48.731%2C36.242-93.032%2C110.15-93.032%20c18.66%2C0%2C118.398%2C0%2C118.398%2C0l-26.457%2C27.77h-31.079c21.925%2C12.562%2C33.586%2C38.433%2C33.586%2C66.949%20c0%2C26.175-14.413%2C47.375-34.983%2C63.279c-36.503%2C28.222-27.158%2C43.98%2C11.087%2C71.872C295.121%2C312.074%2C307.583%2C333.882%2C307.583%2C367.26%20z%20M233.738%2C150.453c-5.506-41.905-32.806-76.284-64.704-77.243c-31.909-0.949-53.309%2C31.119-47.798%2C73.035%20c5.509%2C41.905%2C35.834%2C71.178%2C67.749%2C72.139C220.882%2C219.333%2C239.242%2C192.363%2C233.738%2C150.453z%20M266.631%2C371.463%20c0-34.466-31.441-67.317-84.192-67.317c-47.542-0.523-87.832%2C30.042-87.832%2C65.471c0%2C36.154%2C34.335%2C66.25%2C81.879%2C66.25%20C237.267%2C435.866%2C266.631%2C407.617%2C266.631%2C371.463z%22/%3E%0A%3C/g%3E%0A%3C/svg%3E%0A%0A");
  background-repeat: no-repeat;
}
.icon.icon-linkedin--inverted {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%220%200%20512%20512%22%20enable-background%3D%22new%200%200%20512%20512%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpath%20id%3D%22linkedin-icon%22%20d%3D%22M150.65%2C100.682c0%2C27.992-22.508%2C50.683-50.273%2C50.683c-27.765%2C0-50.273-22.691-50.273-50.683%20C50.104%2C72.691%2C72.612%2C50%2C100.377%2C50C128.143%2C50%2C150.65%2C72.691%2C150.65%2C100.682z%20M143.294%2C187.333H58.277V462h85.017V187.333z%20M279.195%2C187.333h-81.541V462h81.541c0%2C0%2C0-101.877%2C0-144.181c0-38.624%2C17.779-61.615%2C51.807-61.615%20c31.268%2C0%2C46.289%2C22.071%2C46.289%2C61.615c0%2C39.545%2C0%2C144.181%2C0%2C144.181h84.605c0%2C0%2C0-100.344%2C0-173.915%20s-41.689-109.131-99.934-109.131s-82.768%2C45.369-82.768%2C45.369V187.333z%22/%3E%0A%3C/svg%3E%0A%0A");
  background-repeat: no-repeat;
}
.icon.icon-reddit--inverted {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2015.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%220%200%20512%20512%22%20enable-background%3D%22new%200%200%20512%20512%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cg%3E%0A%09%3Cpath%20d%3D%22M512%2C250.961c0-32.207-26.201-58.405-58.404-58.405c-14.561%2C0-27.883%2C5.368-38.123%2C14.217%0A%09%09c-39.656-25.739-90.988-40.764-145.924-42.896l29.023-94.637l84.436%2C18.902c-0.002%2C0.228-0.033%2C0.448-0.033%2C0.676%0A%09%09c0%2C26.613%2C21.654%2C48.266%2C48.266%2C48.266s48.266-21.652%2C48.266-48.266s-21.652-48.265-48.266-48.265%0A%09%09c-20%2C0-37.191%2C12.229-44.506%2C29.601l-92.441-20.694c-4.684-1.049-9.383%2C1.681-10.789%2C6.271l-33.106%2C107.944%0A%09%09c-57.917%2C0.929-112.308%2C16.122-153.872%2C43.1c-10.238-8.848-23.563-14.217-38.123-14.217c-32.203%2C0-58.402%2C26.199-58.402%2C58.405%0A%09%09c0%2C21.122%2C11.271%2C39.659%2C28.113%2C49.918c-0.86%2C5.484-1.313%2C11.031-1.313%2C16.633c0%2C41.855%2C24.355%2C80.934%2C68.577%2C110.023%0A%09%09c43.037%2C28.313%2C100.078%2C43.91%2C160.621%2C43.91c60.538%2C0%2C117.583-15.6%2C160.62-43.91c44.223-29.092%2C68.576-68.168%2C68.576-110.023%0A%09%09c0-5.602-0.451-11.146-1.313-16.633C500.727%2C290.621%2C512%2C272.082%2C512%2C250.961z%20M431.239%2C58.921%0A%09%09c16.484%2C0%2C29.896%2C13.41%2C29.896%2C29.896c0%2C16.482-13.412%2C29.896-29.896%2C29.896c-16.482%2C0-29.896-13.414-29.896-29.896%0A%09%09C401.342%2C72.332%2C414.754%2C58.921%2C431.239%2C58.921z%20M18.368%2C250.961c0-22.076%2C17.959-40.036%2C40.034-40.036%0A%09%09c8.359%2C0%2C16.122%2C2.583%2C22.548%2C6.978c-23.512%2C18.578-39.833%2C40.38-48.038%2C63.904C24.037%2C274.459%2C18.368%2C263.361%2C18.368%2C250.961z%0A%09%09%20M256%2C453.076c-116.252%2C0-210.829-60.813-210.829-135.564c0-3.213%2C0.187-6.396%2C0.53-9.555c0.667-6.111%2C1.956-12.115%2C3.846-17.982%0A%09%09c7.062-21.914%2C22.373-41.909%2C43.751-58.577c4.741-3.701%2C9.792-7.229%2C15.106-10.583c38.061-24.02%2C90.178-38.861%2C147.596-38.861%0A%09%09c57.415%2C0%2C109.534%2C14.843%2C147.592%2C38.861c5.314%2C3.354%2C10.367%2C6.883%2C15.107%2C10.583c21.379%2C16.667%2C36.691%2C36.663%2C43.752%2C58.577%0A%09%09c1.891%2C5.867%2C3.18%2C11.871%2C3.846%2C17.982c0.346%2C3.156%2C0.529%2C6.342%2C0.529%2C9.555C466.826%2C392.264%2C372.25%2C453.076%2C256%2C453.076z%0A%09%09%20M479.088%2C281.809c-8.203-23.523-24.527-45.328-48.039-63.905c6.426-4.395%2C14.188-6.978%2C22.547-6.978%0A%09%09c22.076%2C0%2C40.035%2C17.959%2C40.035%2C40.036C493.631%2C263.361%2C487.965%2C274.459%2C479.088%2C281.809z%22/%3E%0A%09%3Cpath%20d%3D%22M325.975%2C376.256c-17.406%2C14.27-38.988%2C20.633-69.975%2C20.633c-30.989%2C0-52.57-6.363-69.979-20.633%0A%09%09c-4.117-3.375-10.195-2.771-13.569%2C1.344c-3.377%2C4.119-2.775%2C10.195%2C1.344%2C13.572c20.81%2C17.061%2C46.93%2C25.004%2C82.204%2C25.004%0A%09%09c35.274%2C0%2C61.393-7.943%2C82.204-25.004c4.117-3.377%2C4.721-9.453%2C1.344-13.572C336.166%2C373.477%2C330.092%2C372.881%2C325.975%2C376.256z%22/%3E%0A%09%3Cpath%20d%3D%22M214.118%2C290.01c0-19.184-15.551-34.734-34.735-34.734c-19.187%2C0-34.74%2C15.55-34.74%2C34.734%0A%09%09c0%2C19.189%2C15.554%2C34.742%2C34.74%2C34.742C198.567%2C324.75%2C214.118%2C309.199%2C214.118%2C290.01z%22/%3E%0A%09%3Cpath%20d%3D%22M334.262%2C255.276c-19.189%2C0-34.742%2C15.55-34.742%2C34.734c0%2C19.189%2C15.553%2C34.742%2C34.742%2C34.742%0A%09%09c19.184%2C0%2C34.738-15.553%2C34.738-34.742C369%2C270.826%2C353.446%2C255.276%2C334.262%2C255.276z%22/%3E%0A%3C/g%3E%0A%3C/svg%3E%0A");
  background-repeat: no-repeat;
}
.icon.icon-twitter--inverted {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%0A%0A%3C%21--%20The%20icon%20can%20be%20used%20freely%20in%20both%20personal%20and%20commercial%20projects%20with%20no%20attribution%20required%2C%20but%20always%20appreciated.%20%0AYou%20may%20NOT%20sub-license%2C%20resell%2C%20rent%2C%20redistribute%20or%20otherwise%20transfer%20the%20icon%20without%20express%20written%20permission%20from%20iconmonstr.com%20--%3E%0A%0A%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0A%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%0A%09%20width%3D%22512px%22%20height%3D%22512px%22%20viewBox%3D%220%200%20512%20512%22%20enable-background%3D%22new%200%200%20512%20512%22%20xml%3Aspace%3D%22preserve%22%3E%0A%0A%3Cpath%20id%3D%22twitter-icon%22%20d%3D%22M462%2C128.223c-15.158%2C6.724-31.449%2C11.269-48.547%2C13.31c17.449-10.461%2C30.854-27.025%2C37.164-46.764%0A%0A%09c-16.333%2C9.687-34.422%2C16.721-53.676%2C20.511c-15.418-16.428-37.386-26.691-61.698-26.691c-54.56%2C0-94.668%2C50.916-82.337%2C103.787%0A%0A%09c-70.25-3.524-132.534-37.177-174.223-88.314c-22.142%2C37.983-11.485%2C87.691%2C26.158%2C112.85c-13.854-0.438-26.891-4.241-38.285-10.574%0A%0A%09c-0.917%2C39.162%2C27.146%2C75.781%2C67.795%2C83.949c-11.896%2C3.237-24.926%2C3.978-38.17%2C1.447c10.754%2C33.58%2C41.972%2C58.018%2C78.96%2C58.699%0A%0A%09C139.604%2C378.282%2C94.846%2C390.721%2C50%2C385.436c37.406%2C23.982%2C81.837%2C37.977%2C129.571%2C37.977c156.932%2C0%2C245.595-132.551%2C240.251-251.435%0A%0A%09C436.339%2C160.061%2C450.668%2C145.174%2C462%2C128.223z%22/%3E%0A%0A%3C/svg%3E%0A%0A");
  background-repeat: no-repeat;
}
.thumb-list-grid {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0;
  padding: 0;
}
.thumb-list-grid li {
  box-sizing: border-box;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  font-size: 0.95em;
  list-style: none;
  margin: 0.5em;
  padding: 0;
  text-align: center;
}
.thumb-list-grid li a {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #003c6c;
  border-radius: 0;
  box-sizing: border-box;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 1.35em 1em;
  text-decoration: none;
}
.thumb-list-grid li a i {
  color: rgba(255, 255, 255, 0.65);
  display: block;
  font-size: 2.2em;
  margin-right: 0.35em;
}
@media (min-width: 470px) {
  .thumb-list-grid li {
    -ms-flex-preferred-size: 42%;
    flex-basis: 42%;
  }
  .thumb-list-grid li a {
    padding: 2.5em 0.65em;
  }
}
@media (min-width: 640px) {
  .thumb-list-grid li {
    -ms-flex-preferred-size: 30%;
    flex-basis: 30%;
  }
  .thumb-list-grid li a {
    padding: 1.6em 0.85em;
    min-height: 10em;
  }
}
@media (min-width: 800px) {
  .thumb-list-grid li {
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    font-size: 1em;
  }
  .thumb-list-grid li a {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .thumb-list-grid li a i {
    font-size: 2.8rem;
    margin: 0 0 0.35em;
  }
}
@media (min-width: 1024px) {
  .thumb-list-grid li {
    font-size: 1.2rem;
  }
}
.article h1:nth-child(1) {
  margin-bottom: 0.25em;
}
.article .subhead,
.article .campus-message {
  color: #333;
  font-size: 1.3em;
  font-weight: 300;
  line-height: 1.4;
  margin: 0 0 1em 0;
}
.article .campus-message {
  font-size: 1.2em;
}
.article .campus-message p {
  margin: 0;
}
.article .article-meta {
  font-size: 1em;
  margin: 0.5em 0 1em;
}
.article .article-meta p {
  margin: 0;
}
.article .article-body :first-child {
  margin-top: 0;
}
.five {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: no-wrap;
  flex-wrap: no-wrap;
}
@media screen and (min-width: 37.5em) {
  .five {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.five > div {
  padding-right: 1%;
  margin-bottom: 2em;
}
@media screen and (max-width: 37.44em) {
  .five > div {
    padding-right: 0;
  }
}
.five > div h2 {
  margin-top: 0.5em;
  margin-bottom: 0;
}
@media screen and (min-width: 37.5em) {
  .five > div {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 30%;
    flex: 1 0 30%;
  }
}
@media screen and (min-width: 60em) {
  .five > div {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 20%;
    flex: 1 0 20%;
  }
}
form#feedbackform td,
form#feedbackform th {
  background-color: transparent;
  text-align: left;
  border: none;
  border-bottom: 1px solid #efefef;
  padding: 1em 2em 1em 0;
  vertical-align: middle;
}
form#feedbackform td #explain,
form#feedbackform td #explain2 {
  display: none !important;
}
form#feedbackform th {
  vertical-align: bottom;
  font-weight: 700;
  padding-bottom: 0.25em;
}
form#feedbackform thead th {
  border-bottom: none;
}
form#feedbackform input,
form#feedbackform textarea {
  color: #676661;
}
form#feedbackform input[type="text"] {
  margin: 0;
  width: 100%;
  padding: 0.5em;
  border-radius: 3px;
  border: 1px solid #ccc;
}
form#feedbackform input[type="submit"] {
  margin: 0 0 1em 0;
  width: 100%;
  padding: 0.5em;
  border-radius: 3px;
  border: 1px solid #ccc;
  background-color: #003c6c;
  color: #ffffff;
}
form#feedbackform textarea {
  width: 100%;
  padding: 0.5em;
  border: 1px solid #ccc;
  border-radius: 3px;
  resize: none;
}
form#feedbackform input[type="text"]:focus,
form#feedbackform textarea:focus {
  border-color: #003c6c;
}
table td.rowHeadDirectory {
  font-weight: bold;
  width: 25%;
}
table.directoryTableInfo {
  font-size: 85%;
}
div.directoryPhoto {
  clear: right;
}
img.directoryPhoto {
  width: 20%;
  margin: 1em 0 1em 0;
  background-color: white;
}
div.directoryTextBlock,
div.directoryPhoto {
  background-color: white;
  margin-bottom: 2em;
}
div.directoryTextBlock::after,
div.directoryPhoto::after {
  clear: both;
  content: "";
  display: block;
}
div.directoryTextBlock h3 {
  margin-top: 0;
}
.directoryTableInfo {
  width: 72%;
  float: right;
}
.directoryTableInfo #title {
  font-size: 1.8em;
  color: #003c6c;
}
@media screen and (max-width: 37.44em) {
  .directoryTableInfo,
  img.directoryPhoto {
    width: 100%;
    float: none;
    margin: 1em 0;
  }
}
.gsc-refinementsArea {
  display: none;
}
.gsc-above-wrapper-area-container {
  margin-bottom: 0;
  margin-top: 0;
}
.gsc-result-info-container {
  border-bottom: 0;
}
.gsc-resultsHeader {
  display: none;
}
.gsc-webResult.gsc-result {
  margin: 0.25em 0;
  padding: 0.25em;
}
.gsc-table-result {
  margin-bottom: 0;
  margin-top: 0;
}
.gsc-table-result td {
  border-bottom: 0;
}
.gs-image,
.gcsc-branding-img-noclear img {
  background-color: transparent;
  border-radius: 0;
  padding: 0;
}
@media print {
  * {
    box-shadow: none !important;
    border-radius: 0px !important;
    background-color: transparent !important;
    position: relative !important;
  }
  body {
    color: #333;
    background-color: #fff;
    font-size: 9pt;
    position: relative !important;
    float: none !important;
    overflow: visible !important;
    width: auto !important;
    padding: 0 !important;
    margin: 24pt 24pt !important;
  }
  a {
    border-bottom: none !important;
  }
  input[type="email"],
  input[type="password"],
  input[type="search"],
  input[type="text"],
  input[type="url"],
  input[type="date"],
  textarea {
    border: 1px solid #999 !important;
  }
  #access-links,
  .page-top,
  .search,
  .mobile-menu,
  .main-navigation,
  .breadcrumbs,
  #slides,
  .sidebar,
  #bannerBox,
  .banner-box,
  .social-sharing,
  .recent-news-block,
  #footer,
  .legal {
    display: none !important;
  }
  .row,
  .cell {
    margin: 0 !important;
    width: auto !important;
  }
  .php,
  .phpContent {
    overflow: visible !important;
  }
  .contentBox,
  .content-box,
  .article-body {
    padding: 0 !important;
    border: none;
    border-radius: 0px !important;
    overflow: visible !important;
  }
  .content-box {
    border-bottom: 1px solid #999;
    padding-bottom: 24pt !important;
  }
  #title,
  .page-title {
    font-size: 16pt !important;
    margin-bottom: 8pt !important;
  }
  figure {
    width: 250px !important;
    float: right !important;
    background-color: transparent;
    box-shadow: none !important;
    border: 1px solid #999 !important;
    padding: 2pt !important;
    border-radius: 0px !important;
    margin-right: 8pt !important;
  }
  figure img {
    background-color: transparent !important;
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
    border-radius: 0px !important;
  }
  .site-header {
    padding: 0 !important;
    margin-bottom: 18pt !important;
    border-bottom: 1px solid #eee !important;
  }
  .names {
    margin-bottom: 0px;
  }
  .campus-name .campus-logo {
    font-size: 9pt !important;
    color: #333 !important;
    background-image: none !important;
    float: none !important;
    display: inline !important;
    overflow: visible !important;
    width: auto !important;
    height: auto !important;
    margin: 0 !important;
  }
  .site-name {
    display: inline !important;
    margin: 0 0 8pt 0 !important;
    padding: 0 !important;
  }
  .site-name #site-title {
    margin: 0 !important;
    padding: 0 !important;
  }
  .site-name h1 {
    font-size: 14pt !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  .site-name a {
    display: inline !important;
    color: #333 !important;
    font-size: 12pt !important;
    text-transform: none !important;
    text-decoration: none !important;
    margin: 0px !important;
    height: auto !important;
    padding-bottom: 0 !important;
  }
  #sprflt,
  .main-content {
    max-width: 100% !important;
    width: 100% !important;
    margin: 0 auto !important;
  }
  .subhead {
    font-size: 1.1em !important;
  }
  @page {
    margin: 0.6in 0.45in;
  }
}
.contentBox a {
  color: #006aad;
  text-decoration: none;
  border-bottom: 2px solid #fdc700;
}
.contentBox a:focus,
.contentBox a:hover,
.contentBox a:active {
  color: #006aad;
  border-bottom: 2px outset #006aad;
}
.breadcrumbs a {
  border-bottom: 1px solid #ddd;
}
.breadcrumbs a:visited {
  border-bottom: 1px dotted #ddd;
}
.breadcrumbs a:focus,
.breadcrumbs a:hover,
.breadcrumbs a:active {
  text-decoration: none;
  border-bottom: 1px solid #006aad;
}
/* Customizations for search */
.contentBox .gsc-results-wrapper-visible a {
  border-bottom: 0px solid #fff !important;
}
.gsc-results .gsc-cursor-box .gsc-cursor-page {
  border-color: #fff;
  background-color: #006aad;
  color: #fff;
  padding: 0.35em 0.65em;
  margin-right: 1em;
}

.contentLeftNav #sprflt {
  flex-direction: column;
}

#sprflt {
  display: flex;
  flex-direction: column;
}

@media screen and (min-width: 48em) {
  #sprflt {
    flex-direction: row;
  }

  .contentLeftNav #sprflt {
    flex-direction: column;
  }
}

.search {
  position: relative;
}

.search .srchBtn:focus {
  left: 104%;
  position: absolute;
  top: 0px;
  background-color: lime;
  border: none;
  color: #333;
}

@supports not (aspect-ratio) {
  .article-video {
    position: relative;
    max-width: 450px;
  }
  .article-video::before {
    float: left;
    padding-top: 56.25%;
    content: "";
  }
  .article-video::after {
    display: block;
    content: "";
    clear: both;
  }
  .article-video > iframe {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
  }
}
