body {
  margin: 0px;
  overflow-x: hidden;
  font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.4rem;
  font-weight: 300;
  line-height: 1.7;
  color: #7A7A7A;
  background-color: #595959;
}
@media screen and (max-width: 60em), (max-device-width: 60em) {
  body {
    background-color: #FFF;
  }
}
* {
  box-sizing: border-box;
}
#layout {
  width: 90%;
  max-width: 1200px;
  margin: 0px auto;
  border-width: 0px 1px;
  border-style: none solid;
  border-color: -moz-use-text-color rgba(0, 0, 0, 0.275);
  -moz-border-top-colors: none;
  -moz-border-right-colors: none;
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  border-image: none;
  background-color: #FFF;
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.125);
  box-sizing: content-box;
}
@media screen and (max-width: 60em), (max-device-width: 60em) {
  #layout {
    width: 100%;
    box-shadow: none;
    border: none;
  }
}
#header a {
  text-decoration: none;
  color: inherit;
}
#header .header_container {
  position: relative;
  text-align: center;
  padding: 15px 0;
  width: 90%;
  max-width: 1200px;
  margin: 0px auto;
}
#header .header_logo {
  max-width: 100%;
  height: auto;
  vertical-align: middle;
  border: 0px none;
}
#menu .menu_container {
  position: relative;
  text-align: center;
  box-sizing: border-box;
  width: 90%;
  max-width: 1200px;
  margin: 0 auto;
}
#menu .nav_bar {
  font-size: 1em;
  border-bottom: 0 none;
  box-shadow: none;
  min-height: 50px;
  position: relative;
  max-width: 1200px;
  margin: 0 auto;
}
#menu .menu {
  height: auto !important;
  overflow: visible !important;
  display: block;
}
#menu ul.pure-menu-list {
  display: table;
  margin: 0 auto;
  list-style: outside none none;
  padding: 0;
}
@media screen and (max-width: 72em), (max-device-width: 72em) {
  #menu ul.pure-menu-list {
    width: 100%;
  }
}
#menu ul.pure-menu-children {
  min-width: 100%;
  border-radius: 7px;
  border: 1px solid #BBB;
}
#menu ul.pure-menu-children li {
  padding: 5px 0;
  width: 100%;
}
@media screen and (max-width: 72em), (max-device-width: 72em) {
  #menu ul.pure-menu-children {
    width: 100%;
    float: none;
    display: block;
    position: inherit;
    -moz-column-count: 4;
    -webkit-column-count: 4;
    column-count: 4;
  }
}
@media screen and (max-width: 50em), (max-device-width: 50em) {
  #menu ul.pure-menu-children {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
  }
}
#menu li.pure-menu-item {
  float: left;
  position: relative;
  line-height: 1.7;
}
@media screen and (max-width: 72em), (max-device-width: 72em) {
  #menu li.pure-menu-item {
    float: none;
    display: block;
  }
}
#menu a.parent {
  font-size: 0.65em;
  line-height: 1;
  color: #000;
  text-align: center;
  font-weight: 500;
  letter-spacing: 2px;
  text-decoration: none;
  font-style: normal;
  height: 50px;
  margin-right: -2px;
  min-width: 50px;
  padding: 16px 1.429em 0;
  border-radius: 7px;
  border: 2px solid #BBB;
  float: none;
  display: block;
  position: relative;
}
#menu a.parent:hover {
  box-shadow: 0px 4px 0px 0px #F05C30 inset;
  transition: color 0.3s ease 0s, background-color 0.3s ease 0s, border-color 0.3s ease 0s, box-shadow 0.3s ease 0s;
}
@media screen and (max-width: 72em), (max-device-width: 72em) {
  #menu a.parent {
    font-size: 0.5em;
    line-height: 2.4;
    color: #000;
    text-align: center;
    font-weight: 500;
    text-decoration: none;
    font-style: normal;
    height: 30px;
    margin-right: -2px;
    margin-top: 2px;
    padding: 0 1.429em;
    border-radius: 1px;
    border: 1px solid #BBB;
    float: none;
    display: block;
    position: relative;
  }
  #menu a.parent:hover {
    box-shadow: 0px 2px 0px 0px #F05C30 inset;
    transition: color 0.3s ease 0s, background-color 0.3s ease 0s, border-color 0.3s ease 0s, box-shadow 0.3s ease 0s;
  }
}
#menu .current {
  box-shadow: 0px 4px 0px 0px #F05C30 inset;
}
#menu a.child {
  font-size: 0.5em;
  line-height: 1;
  color: #000;
  text-align: center;
  font-weight: 500;
  letter-spacing: 2px;
  text-decoration: none;
  font-style: normal;
  float: none;
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
}
.fb {
  position: absolute;
  top: 5px;
  left: 5px;
  width: 30px;
}
@media screen and (max-width: 72em), (max-device-width: 72em) {
  .fb {
    display: none;
  }
}
#content {
  margin: 20px auto;
  max-width: 1200px;
  width: 90%;
  position: relative;
  float: none;
  display: block;
}
#content .wrap {
  margin-top: 0px;
  border: 1px solid #DDD;
  padding: 30px;
  display: block;
  background-color: #FFF;
  border-radius: 4px;
  box-shadow: 0px 0.15em 0.35em 0px rgba(0, 0, 0, 0.133);
  font-size: 14px;
}
@media screen and (max-width: 72em), (max-device-width: 72em) {
  #content .wrap {
    padding: 0px;
    border: none;
    box-shadow: none;
  }
}
#content .box {
  background-color: transparent;
  border-radius: 40px;
  border: 3px solid;
  margin: 1.25%;
  padding: 25px 0px;
}
#content .box .contents {
  width: 90%;
  margin: 0px auto;
  position: relative;
}
#content .box.tight {
  padding: 10px 0px;
}
#content .columnized {
  column-count: 2;
  column-gap: 3em;
  column-rule: 1px solid #3e3e3e;
  margin: 0px;
  text-align: center;
}
#content .columnized span {
  display: block;
}
#content .platinum {
  color: #000;
  background-color: #E5E4E2 !important;
}
#content .gold {
  color: #000;
  background-color: #DAA520 !important;
}
#content .silver {
  color: #000;
  background-color: #C0C0C0 !important;
}
#content .bronze {
  color: #000;
  background-color: #CD7F32 !important;
}
#content .centered {
  text-align: center;
}
#content h3 {
  font-style: normal;
  font-weight: 400;
  letter-spacing: -1px;
  text-align: center;
  line-height: 1.1;
  font-size: 228.5%;
  margin: 0em 0px 0.2em;
  font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-rendering: optimizelegibility;
  color: #272727;
}
#content .table-min-width {
  min-width: 750px;
}
#content table {
  width: 100%;
  margin-bottom: 1.313em;
  border-collapse: collapse;
  border-spacing: 0px;
  background-color: transparent;
}
#content table td {
  line-height: 1.4;
  max-width: 100px;
  word-wrap: break-word;
  padding: 0.5em 0.625em;
  vertical-align: middle;
  border-top: 1px solid #DDD;
}
#content table.winner-table td {
  max-width: 100%;
}
#content .directors td:nth-child(2n) {
  text-align: center;
  border-right: 1px solid #DDD;
}
#content .directors td {
  border-bottom: 1px solid #DDD;
}
#content .orange_button {
  text-shadow: 0px 0.075em 0.075em rgba(0, 0, 0, 0.65);
  border-radius: 0.225em;
  padding: 0.429em 1.143em 0.643em;
  font-size: 0.95rem;
  width: 100%;
  background-color: #F05C30;
  color: #FFF;
  display: inline-block;
  position: relative;
  border: 1px solid #AC1100;
  cursor: pointer;
  line-height: 1.3;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
}
#content .orange_button:hover {
  transition: all 0.15s linear 0s;
  background-color: #FF2A13;
}
#content .orange_button_mini {
  line-height: 0.6 !important;
  font-size: 0.7rem !important;
  padding: 0.429em 0em 0.643em !important;
  min-width: 80px;
  text-shadow: 0px 0.075em 0.075em rgba(0, 0, 0, 0.65);
  border-radius: 0.225em;
  padding: 0.429em 1.143em 0.643em;
  font-size: 0.95rem;
  width: 100%;
  background-color: #F05C30;
  color: #FFF;
  display: inline-block;
  position: relative;
  border: 1px solid #AC1100;
  cursor: pointer;
  line-height: 1.3;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
}
#content .orange_button_mini:hover {
  transition: all 0.15s linear 0s;
  background-color: #FF2A13;
}
#content .orange_button_small {
  width: 25% !important;
  min-width: 130px;
  text-shadow: 0px 0.075em 0.075em rgba(0, 0, 0, 0.65);
  border-radius: 0.225em;
  padding: 0.429em 1.143em 0.643em;
  font-size: 0.95rem;
  width: 100%;
  background-color: #F05C30;
  color: #FFF;
  display: inline-block;
  position: relative;
  border: 1px solid #AC1100;
  cursor: pointer;
  line-height: 1.3;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
}
#content .orange_button_small:hover {
  transition: all 0.15s linear 0s;
  background-color: #FF2A13;
}
#content .orange_button_medium {
  width: 75% !important;
  text-shadow: 0px 0.075em 0.075em rgba(0, 0, 0, 0.65);
  border-radius: 0.225em;
  padding: 0.429em 1.143em 0.643em;
  font-size: 0.95rem;
  width: 100%;
  background-color: #F05C30;
  color: #FFF;
  display: inline-block;
  position: relative;
  border: 1px solid #AC1100;
  cursor: pointer;
  line-height: 1.3;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
}
#content .orange_button_medium:hover {
  transition: all 0.15s linear 0s;
  background-color: #FF2A13;
}
#content .blue_button {
  text-shadow: 0px 0.075em 0.075em rgba(0, 0, 0, 0.65);
  border-radius: 0.225em;
  padding: 0.429em 1.143em 0.643em;
  font-size: 0.95rem;
  width: 100%;
  background-color: #668ff0;
  color: #FFF;
  display: inline-block;
  position: relative;
  border: 1px solid #c6c8f1;
  cursor: pointer;
  line-height: 1.3;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
}
#content .blue_button:hover {
  transition: all 0.15s linear 0s;
  background-color: #5166b3;
}
#content .blue_button_small {
  width: 25% !important;
  min-width: 130px;
  text-shadow: 0px 0.075em 0.075em rgba(0, 0, 0, 0.65);
  border-radius: 0.225em;
  padding: 0.429em 1.143em 0.643em;
  font-size: 0.95rem;
  width: 100%;
  background-color: #668ff0;
  color: #FFF;
  display: inline-block;
  position: relative;
  border: 1px solid #c6c8f1;
  cursor: pointer;
  line-height: 1.3;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
}
#content .blue_button_small:hover {
  transition: all 0.15s linear 0s;
  background-color: #5166b3;
}
#content .blue_button_mini {
  line-height: 0.6 !important;
  font-size: 0.7rem !important;
  padding: 0.429em 0em 0.643em !important;
  min-width: 80px;
  text-shadow: 0px 0.075em 0.075em rgba(0, 0, 0, 0.65);
  border-radius: 0.225em;
  padding: 0.429em 1.143em 0.643em;
  font-size: 0.95rem;
  width: 100%;
  background-color: #668ff0;
  color: #FFF;
  display: inline-block;
  position: relative;
  border: 1px solid #c6c8f1;
  cursor: pointer;
  line-height: 1.3;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
}
#content .blue_button_mini:hover {
  transition: all 0.15s linear 0s;
  background-color: #5166b3;
}
#content a {
  color: #FF2A13;
  text-decoration: none;
}
#content a.login-btn {
  transition: background-color 0.3s, box-shadow 0.3s;
  display: block;
  text-align: center;
  width: 250px;
  padding: 12px 16px 12px 42px;
  margin: 0px auto;
  border: none;
  border-radius: 3px;
  box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.04), 0 1px 5px rgba(0, 0, 0, 0.25);
  font-size: 14px;
  font-weight: 500;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  background-repeat: no-repeat;
  background-position: 12px 14px;
  background-size: 21px;
}
#content a.login-btn.google-btn {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTE4cHgiIGhlaWdodD0iMTIwcHgiIHZpZXdCb3g9IjAgMCAxMTggMTIwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCAzLjYgKDI2MzA0KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5nb29nbGVfYnV0dG48L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iQXJ0Ym9hcmQtMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTMzMi4wMDAwMDAsIC02MzkuMDAwMDAwKSI+CiAgICAgICAgICAgIDxnIGlkPSJnb29nbGVfYnV0dG4iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMzMi4wMDAwMDAsIDYzOS4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJsb2dvX2dvb2dsZWdfNDhkcCI+CiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTExNy42LDYxLjM2MzYzNjQgQzExNy42LDU3LjEwOTA5MDkgMTE3LjIxODE4Miw1My4wMTgxODE4IDExNi41MDkwOTEsNDkuMDkwOTA5MSBMNjAsNDkuMDkwOTA5MSBMNjAsNzIuMyBMOTIuMjkwOTA5MSw3Mi4zIEM5MC45LDc5LjggODYuNjcyNzI3Myw4Ni4xNTQ1NDU1IDgwLjMxODE4MTgsOTAuNDA5MDkwOSBMODAuMzE4MTgxOCwxMDUuNDYzNjM2IEw5OS43MDkwOTA5LDEwNS40NjM2MzYgQzExMS4wNTQ1NDUsOTUuMDE4MTgxOCAxMTcuNiw3OS42MzYzNjM2IDExNy42LDYxLjM2MzYzNjQgTDExNy42LDYxLjM2MzYzNjQgWiIgaWQ9IlNoYXBlIiBmaWxsPSIjNDI4NUY0Ij48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTYwLDEyMCBDNzYuMiwxMjAgODkuNzgxODE4MiwxMTQuNjI3MjczIDk5LjcwOTA5MDksMTA1LjQ2MzYzNiBMODAuMzE4MTgxOCw5MC40MDkwOTA5IEM3NC45NDU0NTQ1LDk0LjAwOTA5MDkgNjguMDcyNzI3Myw5Ni4xMzYzNjM2IDYwLDk2LjEzNjM2MzYgQzQ0LjM3MjcyNzMsOTYuMTM2MzYzNiAzMS4xNDU0NTQ1LDg1LjU4MTgxODIgMjYuNDI3MjcyNyw3MS40IEw2LjM4MTgxODE4LDcxLjQgTDYuMzgxODE4MTgsODYuOTQ1NDU0NSBDMTYuMjU0NTQ1NSwxMDYuNTU0NTQ1IDM2LjU0NTQ1NDUsMTIwIDYwLDEyMCBMNjAsMTIwIFoiIGlkPSJTaGFwZSIgZmlsbD0iIzM0QTg1MyI+PC9wYXRoPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0yNi40MjcyNzI3LDcxLjQgQzI1LjIyNzI3MjcsNjcuOCAyNC41NDU0NTQ1LDYzLjk1NDU0NTUgMjQuNTQ1NDU0NSw2MCBDMjQuNTQ1NDU0NSw1Ni4wNDU0NTQ1IDI1LjIyNzI3MjcsNTIuMiAyNi40MjcyNzI3LDQ4LjYgTDI2LjQyNzI3MjcsMzMuMDU0NTQ1NSBMNi4zODE4MTgxOCwzMy4wNTQ1NDU1IEMyLjMxODE4MTgyLDQxLjE1NDU0NTUgMCw1MC4zMTgxODE4IDAsNjAgQzAsNjkuNjgxODE4MiAyLjMxODE4MTgyLDc4Ljg0NTQ1NDUgNi4zODE4MTgxOCw4Ni45NDU0NTQ1IEwyNi40MjcyNzI3LDcxLjQgTDI2LjQyNzI3MjcsNzEuNCBaIiBpZD0iU2hhcGUiIGZpbGw9IiNGQkJDMDUiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNjAsMjMuODYzNjM2NCBDNjguODA5MDkwOSwyMy44NjM2MzY0IDc2LjcxODE4MTgsMjYuODkwOTA5MSA4Mi45MzYzNjM2LDMyLjgzNjM2MzYgTDEwMC4xNDU0NTUsMTUuNjI3MjcyNyBDODkuNzU0NTQ1NSw1Ljk0NTQ1NDU1IDc2LjE3MjcyNzMsMCA2MCwwIEMzNi41NDU0NTQ1LDAgMTYuMjU0NTQ1NSwxMy40NDU0NTQ1IDYuMzgxODE4MTgsMzMuMDU0NTQ1NSBMMjYuNDI3MjcyNyw0OC42IEMzMS4xNDU0NTQ1LDM0LjQxODE4MTggNDQuMzcyNzI3MywyMy44NjM2MzY0IDYwLDIzLjg2MzYzNjQgTDYwLDIzLjg2MzYzNjQgWiIgaWQ9IlNoYXBlIiBmaWxsPSIjRUE0MzM1Ij48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTAsMCBMMTIwLDAgTDEyMCwxMjAgTDAsMTIwIEwwLDAgWiIgaWQ9IlNoYXBlIj48L3BhdGg+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPgo=");
  background-color: white;
  color: #757575;
}
#content a.login-btn.facebook-btn {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIwcHgiIGhlaWdodD0iMTIwcHgiIHZpZXdCb3g9IjAgMCAxMjAgMTIwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHRpdGxlPmZhY2Vib29rX2J1dHRuPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IkFydGJvYXJkLTEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zMzIuMDAwMDAwLCAtNDU2LjAwMDAwMCkiPgogICAgICAgICAgICA8ZyBpZD0iZmFjZWJvb2tfYnV0dG4iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMzMi4wMDAwMDAsIDQ1Ni4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0wLDAgTDEyMCwwIEwxMjAsMTIwIEwwLDEyMCBMMCwwIFoiIGlkPSJTaGFwZSI+PC9wYXRoPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTExMy4zNzcxNDYsMCBMNi42MjI4NTQwMiwwIEMyLjk2NDc3MjUzLDAgMCwyLjk2NDMyMjkxIDAsNi42MjI4NTQwMiBMMCwxMTMuMzc3MTQ2IEMwLDExNy4wMzQ3NzggMi45NjQ3NzI1MywxMjAgNi42MjI4NTQwMiwxMjAgTDY0LjA5NTU1ODUsMTIwIEw2NC4wOTU1NTg1LDczLjUyOTg2NTggTDQ4LjQ1NzQ0LDczLjUyOTg2NTggTDQ4LjQ1NzQ0LDU1LjQxOTMwNSBMNjQuMDk1NTU4NSw1NS40MTkzMDUgTDY0LjA5NTU1ODUsNDIuMDYzNDQwOSBDNjQuMDk1NTU4NSwyNi41NjM4MDQ0IDczLjU2MjIzODIsMTguMTI0MDQ5MiA4Ny4zODg4NTEsMTguMTI0MDQ5MiBDOTQuMDExNzA1LDE4LjEyNDA0OTIgOTkuNzA0MzAyMSwxOC42MTcyNzg4IDEwMS4zNjI5MzgsMTguODM3NTkxIEwxMDEuMzYyOTM4LDM1LjAzNTQ4MjMgTDkxLjc3MzUxMzEsMzUuMDM5OTc4NCBDODQuMjUzNjczNywzNS4wMzk5Nzg0IDgyLjc5NzgxNDksMzguNjEzMDgyMyA4Mi43OTc4MTQ5LDQzLjg1NjUxMjMgTDgyLjc5NzgxNDksNTUuNDE5MzA1IEwxMDAuNzMxNjc2LDU1LjQxOTMwNSBMOTguMzk2MzY3MSw3My41Mjk4NjU4IEw4Mi43OTc4MTQ5LDczLjUyOTg2NTggTDgyLjc5NzgxNDksMTIwIEwxMTMuMzc3MTQ2LDEyMCBDMTE3LjAzNDc3OCwxMjAgMTIwLDExNy4wMzQ3NzggMTIwLDExMy4zNzcxNDYgTDEyMCw2LjYyMjg1NDAyIEMxMjAsMi45NjQzMjI5MSAxMTcuMDM0Nzc4LDAgMTEzLjM3NzE0NiwwIiBpZD0iSW1wb3J0ZWQtTGF5ZXJzLUNvcHkiIGZpbGw9IiNGRkZGRkYiPjwvcGF0aD4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+Cg==");
  background-color: #3b5998;
  color: white;
}
#content a.login-btn.microsoft-btn {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMSIgaGVpZ2h0PSIyMSIgdmlld0JveD0iMCAwIDIxIDIxIj48dGl0bGU+TVMtU3ltYm9sTG9ja3VwPC90aXRsZT48cmVjdCB4PSIxIiB5PSIxIiB3aWR0aD0iOSIgaGVpZ2h0PSI5IiBmaWxsPSIjZjI1MDIyIi8+PHJlY3QgeD0iMSIgeT0iMTEiIHdpZHRoPSI5IiBoZWlnaHQ9IjkiIGZpbGw9IiMwMGE0ZWYiLz48cmVjdCB4PSIxMSIgeT0iMSIgd2lkdGg9IjkiIGhlaWdodD0iOSIgZmlsbD0iIzdmYmEwMCIvPjxyZWN0IHg9IjExIiB5PSIxMSIgd2lkdGg9IjkiIGhlaWdodD0iOSIgZmlsbD0iI2ZmYjkwMCIvPjwvc3ZnPg==");
  background-color: #2F2F2F;
  color: white;
}
#content a.login-btn.email-btn {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0iI0ZGRkZGRiI+CiAgICA8cGF0aCBkPSJNMjAgNEg0Yy0xLjEgMC0xLjk5LjktMS45OSAyTDIgMThjMCAxLjEuOSAyIDIgMmgxNmMxLjEgMCAyLS45IDItMlY2YzAtMS4xLS45LTItMi0yem0wIDRsLTggNS04LTVWNmw4IDUgOC01djJ6Ii8+CiAgICA8cGF0aCBkPSJNMCAwaDI0djI0SDB6IiBmaWxsPSJub25lIi8+Cjwvc3ZnPgo=");
  background-color: #db4437;
  color: white;
}
#content a.login-btn:hover {
  box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25), 0 2px 4px rgba(0, 0, 0, 0.75);
}
#content a.login-btn:focus,
#content a.login-btn:active {
  outline: none;
  box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.04), 0 2px 4px rgba(0, 0, 0, 0.25), 0 0 0 3px #7ba9ff;
}
#content a.login-btn.disabled {
  filter: grayscale(100%);
  box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.04), 0 1px 1px rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
#content .sponsor_image_block {
  height: 110px;
  padding: 5px 0;
}
#content .sponsor_image_block a img {
  max-height: 100px;
  max-width: 100%;
  margin: auto;
  display: block;
}
#content .sponsor_link_block {
  padding-top: 35px;
  font-size: 1.4em;
}
#content .registration input {
  width: 50%;
}
#content iframe {
  width: 100%;
}
#content .stripe {
  width: 140px;
}
#content .stripe-button-el {
  width: 90%;
}
#content .donor-page .stripe-button-el {
  width: 170px;
}
#content .event-winners {
  margin: 0 20px;
}
#content .slick-prev:before,
#content .slick-next:before {
  color: #F05C30;
}
#footer {
  padding: 10px 0px;
  font-size: 1rem;
  text-align: center;
  color: #7A7A7A;
  position: relative;
  border-top: 1px solid #D4D4D4;
  background-color: #FFF;
  box-shadow: 0px -0.125em 0.25em 0px rgba(0, 0, 0, 0.075);
  display: block;
}
#footer .footer_container {
  max-width: 1200px;
  width: 90%;
  margin: 0px auto;
  position: relative;
}
#footer ul {
  margin: 10px 0px;
  line-height: 1.3;
  list-style: outside none none;
  padding: 0px;
}
#footer li {
  margin: 0px 0.5em;
  display: inline-block;
  line-height: 1.7;
}
#footer a {
  font-size: 14px;
  display: block;
  font-weight: 400;
  letter-spacing: 2px;
  text-transform: uppercase;
  text-decoration: none;
  color: #FF2A13;
}
#footer .current {
  font-weight: bold;
}
