/* Header Additions
--------------------------------------------------------------------------------*/

@charset "UTF-8";
/* FONTS
   ========================================================================== */
@font-face {
  font-family: "i";
  font-weight: 400;
  font-style: normal;
  src: url("https://swoogo.s3.amazonaws.com/themes/5c460799be24b/i.woff") format("woff"), url("https://swoogo.s3.amazonaws.com/themes/5c460799be24b/i.woff2") format("woff2");
}
@font-face {
  font-family: "DalaFloda";
  font-weight: 700;
  font-style: normal;
  src: url("https://swoogo.s3.amazonaws.com/themes/5c460799be24b/DalaFloda-Bold-Web.woff") format("woff"), url("https://swoogo.s3.amazonaws.com/themes/5c460799be24b/DalaFloda-Bold-Web.woff2") format("woff2");
}
@font-face {
  font-family: "DalaFloda";
  font-weight: 500;
  font-style: normal;
  src: url("https://swoogo.s3.amazonaws.com/themes/5c460799be24b/DalaFloda-Medium-Web.woff") format("woff"), url("https://swoogo.s3.amazonaws.com/themes/5c460799be24b/DalaFloda-Medium-Web.woff2") format("woff2");
}
/* MAIN  FILES
   ========================================================================== */
* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

html {
  height: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-overflow-scrolling: touch;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

body {
  font-family: "Gotham A", "Gotham B", Helvetica, Arial, sans-serif;
  font-weight: 300;
  position: relative;
  height: auto;
  min-height: 100vh;
  color: #333333;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
}
body ::-moz-selection {
  color: #ffffff;
  background: #d1a14a;
}
body ::selection {
  color: #ffffff;
  background: #d1a14a;
}

#wrap {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
  -moz-box-flex: 1;
  -moz-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}

mark {
  background: none;
}










.flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  align-items: stretch;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
}
.flex.justify_around {
  -ms-flex-pack: distribute;
  -webkit-justify-content: space-around;
  -moz-justify-content: space-around;
  justify-content: space-around;
}
.flex.h_center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
}
.flex.v_center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.flex.vh_center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}

a {
  text-decoration: none;
  color: #d1a14a;
  outline: 0;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
a:hover {
  text-decoration: underline;
  outline: 0;
  color: #d1a14a;
}
a:active {
  text-decoration: underline;
  outline: 0;
  color: #d1a14a;
}
a:visited {
  text-decoration: none;
  outline: 0;
  color: #d1a14a;
}

/* ==========================================================================
   HEADER
   ========================================================================== */
header {
  position: fixed;
  width: 100%;
  left: 0;
  right: 0;
  z-index: 101;
  padding: 28px 100px 0 50px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media screen and (min-width: 1921px) {
  header {
    margin: 0 auto;
    padding: 28px 100px 0 50px;
    left: auto;
  }
  body.home header {
    max-width: 1921px;
  }
}
@media (max-width: 1024px) {
  header {
    background: #000000;
    z-index: 400;
    padding: 10px 70px 10px 20px;
  }
}
header #logo {
  opacity: 1;
  color: #181818;
}
header #logo .logo_a {
  position: relative;
  padding-right: 73px;
}
@media (max-width: 768px) {
  header #logo .logo_a {
    padding-right: 30px;
  }
}
header #logo .logo_a:before {
  position: absolute;
  top: -6px;
  right: 36px;
  content: "";
  width: 1px;
  height: 48px;
  background: #ffffff;
}
@media (max-width: 768px) {
  header #logo .logo_a:before {
    right: 15px;
  }
}
header #logo .logo_b {
  position: relative;
  display: inline-block;
}
header #logo .logo_text {
  color: #d1a14a;
  font-size: 21px;
  display: inline-block;
  line-height: 1;
  font-family: "Gotham A", "Gotham B";
  position: relative;
  top: 3px;
  padding-left: 10px;
  font-weight: 300;
}
@media (max-width: 768px) {
  header #logo .logo_text {
    font-size: 16px;
  }
}
header #logo:hover {
  opacity: 0.8;
}
header .requeast {
  font-size: 15px;
  font-family: "Gotham A", "Gotham B";
  font-weight: 300;
  text-transform: uppercase;
  text-decoration: none;
  display: inline-block;
  position: relative;
  color: #ffffff;
}
@media (max-width: 480px) {
  header .requeast {
    display: none;
  }
}
header .requeast:before {
  position: absolute;
  bottom: -6px;
  left: 0;
  content: "";
  width: 100%;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  height: 1px;
  background: #d1a14a;
}
header .requeast:hover:before {
  opacity: 0;
  bottom: -10px;
}

.header_black_bg {
  position: fixed;
  width: 100%;
  height: 90px;
  opacity: 0;
  background: #000000;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  z-index: 100;
}

.black_header .header_black_bg {
  opacity: 1;
}

.burger {
  font-size: 0;
  position: fixed;
  z-index: 500;
  top: 27px;
  right: 39px;
  width: 42px;
  height: 42px;
  background: #000000;
  text-align: center;
  padding-top: 20px;
}
@media (max-width: 1024px) {
  .burger {
    right: 20px;
    top: 9px;
  }
}
.burger .burger-icon {
  display: inline-block;
  position: relative;
  margin-top: 6px;
  margin-bottom: 6px;
  user-select: none;
  margin: 0 auto;
}
.burger .burger-icon, .burger .burger-icon::before, .burger .burger-icon::after {
  display: block;
  width: 20px;
  height: 2px;
  background-color: #d1a14a;
  outline: 1px solid transparent;
  transition-property: background-color, transform;
  transition-duration: 0.4s;
}
.burger .burger-icon::before, .burger .burger-icon::after {
  position: absolute;
  content: "";
}
.burger .burger-icon::before {
  top: -6px;
}
.burger .burger-icon::after {
  top: 6px;
}
.burger.is-active .burger-icon {
  background-color: transparent;
}
.burger.is-active .burger-icon::before {
  transform: translateY(6px) rotate(45deg);
}
.burger.is-active .burger-icon::after {
  transform: translateY(-6px) rotate(-45deg);
}

.menu_container {
  font-size: 0;
  position: fixed;
  z-index: 499;
  top: 0;
  right: 0;
  overflow-x: hidden;
  overflow-y: hidden;
  background: #000000;
  will-change: transform, opacity;
  -webkit-transform: translateY(110%);
  -moz-transform: translateY(110%);
  -ms-transform: translateY(110%);
  transform: translateY(110%);
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  text-align: center;
  width: 100%;
}
.menu_container .center {
  height: 100vh;
  padding: 20px;
}
.menu_container .center .container {
  width: 100%;
}
@media (max-width: 768px) {
  .menu_container {
    width: 100%;
    max-width: 100%;
  }
}
.menu_container .menu_logo {
  padding-bottom: 70px;
}
@media screen and (max-height: 810px) {
  .menu_container .menu_logo {
    padding-bottom: 40px;
  }
}
@media (max-width: 1024px) {
  .menu_container .menu_logo img {
    max-width: 30px;
  }
}
.menu_container .level_a > li {
  padding-bottom: 60px;
}
@media screen and (max-height: 810px) {
  .menu_container .level_a > li {
    padding-bottom: 40px;
  }
}
@media (max-width: 1024px) {
  .menu_container .level_a > li {
    padding-bottom: 20px;
  }
}
.menu_container .level_a > li > a {
  color: #ffffff;
  font-size: 39px;
  letter-spacing: 10px;
  text-transform: uppercase;
}
@media screen and (max-height: 600px) {
  .menu_container .level_a > li > a {
    font-size: 28px;
    letter-spacing: 5px;
  }
}
@media (max-width: 1024px) {
  .menu_container .level_a > li > a {
    font-size: 28px;
    letter-spacing: 2px;
  }
}
@media (max-width: 768px) {
  .menu_container .level_a > li > a {
    font-size: 22px;
  }
}
.menu_container .level_a > li > a:hover {
  color: #d1a14a;
  text-decoration: none;
}
.menu_container .members_only {
  color: #d1a14a;
  font-size: 39px;
  display: inline-block;
  letter-spacing: 10px;
  text-transform: uppercase;
  padding: 85px 15px 0;
  border-top: 1px solid #d1a14a;
}
@media screen and (max-height: 810px) {
  .menu_container .members_only {
    padding: 40px 15px 0;
  }
}
@media (max-width: 1024px) {
  .menu_container .members_only {
    padding: 40px 15px 0;
    font-size: 28px;
  }
}
@media (max-width: 768px) {
  .menu_container .members_only {
    padding: 20px 15px 0;
    font-size: 22px;
  }
}

/* menu active
========================================================================== */
.mobile_menu_active .menu_container {
  opacity: 1;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}







/* SWOOGO EDITS
========================================================================== */


/* Text logo
--------------------------------------------------------------------------------*/
.text-logo a {
  color:#333;
  text-decoration:none;
}

.desktop-logo .text-logo {
    font-size: 30px;
    margin: 20px 0;
}

/* Buttons
--------------------------------------------------------------------------------*/
.btn-standard {
    background-color: #fff;
    border-color: #ccc;
    color: #333;
}

.btn-standard:hover, #btn-standard_hover {
    background-color: #e6e6e6;
    border-color: #adadad;
    color: #333;
}

.btn-alternate {
    background-color: #337ab7;
    border-color: #2e6da4;
    color: #fff;
}

.btn-alternate:hover, #btn-alternate_hover {
    background: #286790;
    border-color: #204d74;
    color: #fff;
}
.btn-standard {
  text-transform: uppercase !important;
  padding: 10px 40px;
  font-weight: 600;
  font-size: 16px !important;
  letter-spacing: 1px;
  border-radius: 0;
}

.btn-standard:visited { color: #000; }

.memberBtn {
  text-align: center;
  margin-top: 40px;
}
.memberBtn .btn {
  color: #cf9f49;
  background-color: #000;
}
.memberBtn .btn:hover {
  color: #ffc55d;
  background-color: #000;
}


/***
Responsive
***/
@media (max-width: 768px) {

    .header {
       display:none !important;
    }

}

body { background-color: #000; }

@media (max-width: 480px) {
	p.eligibility br {
      display: none;
    }
}
  


/* Fonts
--------------------------------------------------------------------------------*/




body {
    font-family: "Gotham A", "Gotham B";
	color: #fff;
  	letter-spacing: 0.02em;
  	font-size: 16px;
  	font-weight: 300;
}

@font-face {
	font-family: 'Dala Floda';
	src: url('https://swoogo.s3.amazonaws.com/themes/5c460799be24b/DalaFloda-Bold-Web.woff2') format('woff2'),
	url('https://swoogo.s3.amazonaws.com/themes/5c460799be24b/DalaFloda-Bold-Web.woff') format('woff');
	font-weight: 700;
	font-style: normal;
	font-stretch: normal;
}
@font-face {
	font-family: 'Dala Floda';
	src: url('https://swoogo.s3.amazonaws.com/themes/5c460799be24b/DalaFloda-Medium-Web.woff2') format('woff2'),
	url('https://swoogo.s3.amazonaws.com/themes/5c460799be24b/DalaFloda-Medium-Web.woff') format('woff');
	font-weight: 600;
	font-style: normal;
	font-stretch: normal;
}

h1, h2, .content .title, .modal-body .title {
    /* Adjust font size */
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    /* Smoothing */
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    text-shadow: rgba(0, 0, 0, .01) 0 0 1px;
 	font-family: "Dala Floda";
    font-weight: 600;
	font-style: normal;
  	letter-spacing: 0.15em;
  	font-size: 54px;
  	line-height: .98;
	text-transform: uppercase;
}

#footer-wrap {
  padding: 30px 0;
  color: #777;
  font-size: 14px;
  font-weight: 400;
}


/* form edits
--------------------------------------------------------------------------------*/

label {
  font-weight: 300;
  text-transform: uppercase;
}

.swoogo-reg-progress { display: none; }

@media screen and (min-width: 768px) {
  #w_2060843 {
    width: 535px;
    margin: 0 auto;
  }
  label.col-sm-7 { width: 185px; }
  div.col-sm-5 { width: 350px; }
}

.standard div.required label.control-label:first-child::after { content: " "; }

@media screen and (max-width: 405px) {
  #w_2077609 h2 { font-size: 12vw; }
}

#w_2094783 .btn { z-index: 2; }

#contact .requeast {
    font-size: 15px;
    font-family: "Gotham A", "Gotham B";
    font-weight: 300;
    text-transform: uppercase;
    text-decoration: none;
    display: inline-block;
    position: relative;
    color: #ffffff;
  	z-index:2;
  	margin-bottom: 25px;
}
#contact .requeast:hover {
    text-decoration: none;
}
#contact .requeast:hover:before {
    opacity: 0;
    bottom: -10px;
}
#contact .requeast:before {
    position: absolute;
    bottom: -6px;
    left: 0;
    content: "";
    width: 100%;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    height: 1px;
    background: #d1a14a;
}

.s_contact .form_wrap p, p.eligibility {
    font-size: 13px !important;
    line-height: 1.5 !important;
  	letter-spacing: normal !important;
  	font-style: italic;
  	color: #ccc;
}

body.standard, body.founding {
    background-image: url('https://swoogo.s3.amazonaws.com/themes/5c460799be24b/repeat.png');
}

.standard .header, .founding .header {
    background: #000;
    padding-bottom: 30px;
}

.contentArea { padding-top: 170px; }

.outerBox {
    background: #000000;
    max-width: 740px;
    margin: 0 auto;
    padding: 6px;
    text-align: center;
    position: relative;
    color: #ffffff;
  	font-weight: 400;
}
.borderBox {
    padding: 40px 80px 60px;
    border: 1px solid #d1a14a;
    z-index: 1;
}

/*Edits to Swoogo request form */

#w_2060862 { display: none; }


@media (max-width: 767px) {
    .borderBox {
      padding-left: 20px;
      padding-right: 20px;
    }
	/* Request Form title */
    #w_2077609 h2, #w_2575556 h2 {
      font-size: 9vw;
    }
}

/*v2 Edits */

.pagination { display: none; }

.persons { margin-bottom: 175px; }

.home .copyright a {
  color: #000000;
  text-decoration: underline;
}
@media (max-width: 1024px) {
  .home .copyright a {
	color: #ffffff;
 	text-decoration: underline;
  }
}
@media (max-width: 540px) {
  .s_start_mobile_bg:before {
	background: none !important;
  }
}


/*Member page */

.founding #w1, .founding #w2 {
  display: flex; 
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-evenly;
  margin: 0 auto;
  padding: 0 30px;
  /* grid is better, flexbox for fallback */
  display: grid;
  grid-template-columns: repeat(auto-fill, 230px);
  grid-gap: 4rem;
}
.member {
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto;
  width:230px;
}
.memberHead {
  width: 100%;
  min-height: 270px;
  background-position: top center;
  background-size: cover;
  position: relative;
}
.memberHead:before {
	position: absolute;
    top: 6px;
    left: 6px;
    content: "";
    width: calc(100% - 12px);
    height: calc(100% - 12px);
    border: 1px solid #d1a14a;
    z-index: 100;
}
h3.memberName {
  font: 500 24px/26px "Gotham A", "Gotham B";
  color: #ffffff;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin: 0;
  padding: 16px 0 0 7px;
}
.memberPosition {
  font: 400 16px/20px "Gotham A", "Gotham B";
  color: #cf9f49;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin: 0;
  padding: 14px 0 0 7px;
}
.memberCompany {
  font: 700 16px/20px "Gotham A", "Gotham B";
  color: #cf9f49;
  margin: 0;
  padding: 8px 0 50px 7px;
}
.founding .text-center { display:none; }

@media (max-width: 581px) {
  .founding #w1, .founding #w2 {
    padding: 0 10px;
    grid-template-columns: repeat(auto-fill, 150px);
  	grid-gap: 1rem;
  }
  .member {
    width:150px;
    margin: 0 5px;
  }
  .memberHead {
    min-height: 200px;
  }
  .memberHead:before {
    top: 4px;
    left: 4px;
    width: calc(100% - 8px);
    height: calc(100% - 8px);
  }
  h3.memberName {
    font: 500 17px/19px "Gotham A", "Gotham B";
    padding: 12px 0 0 5px;
  }
  .memberPosition {
    font: 400 14px/16px "Gotham A", "Gotham B";
    padding: 10px 0 0 5px;
  }
  .memberCompany {
    font: 700 14px/16px "Gotham A", "Gotham B";
    padding: 8px 0 40px 5px;
  }
}


/* Reg Form */

.approvedReg {
  background-color: #fff;
  color: #333;
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto;
}
.approvedReg #nav-wrap {
  background-color: #000;
  padding: 30px 0;
  margin-bottom: 75px;
}
.approvedReg #footer-wrap {
  background-color: #000;
  margin-top: 75px;
}
.approvedReg label {
  font-weight: 300;
  text-transform: none;
}

.approvedReg .sectionHdr {
  text-transform: uppercase;
  padding-top: 40px;
  font: 600 18px/18px "Gotham A", "Gotham B";
  color: #cf9f49;
  letter-spacing: 0.15em;
      text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
}
#w_2616789 .sectionHdr, #w_2616878 .sectionHdr {
  padding-bottom: 15px;
}

/* Payment & Invoice/Receipt Pages */

#w_2616262 h2.title, #w_2060810 h2.title, #w_2060815 h2.title, #w_2060817 h2.title, #w_2060818 h2.title,
/*event*/ #w_3750423 h2.title, #w_3750427 h2.title, #w_3750433 h2.title, #w_3750434 h2.title, #w_3750435 h2.title,
#w_3750446 h2.title, #w_3750447 h2.title, #w_3750448 h2.title, #w_3750449 h2.title,
/*LAevent*/ #w_3786579 h2.title, #w_3786582 h2.title, #w_3786588 h2.title, #w_3786589 h2.title, #w_3786590 h2.title,
#w_3786599 h2.title, #w_3786600 h2.title, #w_3786601 h2.title
{
  font: 600 18px/18px "Gotham A", "Gotham B";
  padding-bottom: 20px;
  color: #cf9f49;
}
#w_2060809 tfoot td, #w_2060818 tfoot td,
/*event*/ #w_3750425 tfoot td, #w_3750449 tfoot td, #w_3750434 tfoot td, #w_3750435 tfoot td,
/*LAevent*/ #w_3786580 tfoot td, #w_3786601 tfoot td, #w_3786589 tfoot td, #w_3786590 tfoot td {
  border: none;
}

/*event*/ #w_3750434 th, /*LAevent*/ #w_3786589 th { width: 20%; }
/*event*/ #w_3750434 th:first-child, /*LAevent*/ #w_3786589 th:first-child { width: 40%; }

#w_2060809 tfoot td:first-child, #w_2060818 tfoot td:first-child,
/*event*/ #w_3750425 tfoot td:first-child, #w_3750449 tfoot td:first-child,
#w_3750434 tfoot td:first-child, #w_3750435 tfoot td:first-child, #w_3750434 tfoot td:first-child,
/*LAevent*/ #w_3786580 tfoot td:first-child, #w_3786601 tfoot td:first-child,
#w_3786589 tfoot td:first-child, #w_3786590 tfoot td:first-child, #w_3786589 tfoot td:first-child {
  width: 88%;
}
#w_2060809 tfoot td:first-child::after, #w_2060818 tfoot td:first-child::after,
/*event*/ #w_3750425 tfoot td:first-child::after, #w_3750449 tfoot td:first-child::after, #w_3750434 tfoot td:first-child::after, #w_3750435 tfoot td:first-child::after,
/*LAevent*/ #w_3786580 tfoot td:first-child::after, #w_3786601 tfoot td:first-child::after, #w_3786589 tfoot td:first-child::after, #w_3786590 tfoot td:first-child::after {
  font: 600 16px/16px "Gotham A", "Gotham B";
  content: ':';
}
#w_2616262 thead th, #w_2060815 thead th, #w_2060818 thead th,
/*event*/ #w_3750446 thead th, #w_3750449 thead th, #w_3750433 thead th, #w_3750434 thead th, #w_3750435 thead th,
/*LAevent*/ #w_3786599 thead th, #w_3786601 thead th, #w_3786588 thead th, #w_3786589 thead th, #w_3786590 thead th {
  font: 600 14px/14px "Gotham A", "Gotham B";
}
#w_2060814 .table>tbody>tr>td:first-child,
#w_2060817 .table>tbody>tr>td:first-child,
/*event*/ #w_3750445 .table>tbody>tr>td:first-child,
#w_3750448 .table>tbody>tr>td:first-child
/*LAevent*/ #w_3786598 .table>tbody>tr>td:first-child,
#w_3786600 .table>tbody>tr>td:first-child {
  font: 600 14px/14px "Gotham A", "Gotham B";
  padding-top: 9px;
}
#w_2616262 .text-right, /*event*/ #w_3750423 .text-right, /*LAevent*/ #w_3786579 .text-right {
  text-align: left;
}
#w_2616262 .table-striped>tbody>tr:nth-of-type(odd),
#w_2060814 .table-striped>tbody>tr:nth-of-type(odd),
#w_2060815 .table-striped>tbody>tr:nth-of-type(odd),
#w_2060817 .table-striped>tbody>tr:nth-of-type(odd),
#w_2060818 .table-striped>tbody>tr:nth-of-type(odd),
/*event*/ #w_3750423 .table-striped>tbody>tr:nth-of-type(odd),
#w_3750445 .table-striped>tbody>tr:nth-of-type(odd),
#w_3750446 .table-striped>tbody>tr:nth-of-type(odd),
#w_3750448 .table-striped>tbody>tr:nth-of-type(odd),
#w_3750449 .table-striped>tbody>tr:nth-of-type(odd),
#w_3750433 .table-striped>tbody>tr:nth-of-type(odd),
#w_3750434 .table-striped>tbody>tr:nth-of-type(odd),
#w_3750435 .table-striped>tbody>tr:nth-of-type(odd),
/*LAevent*/ #w_3786579 .table-striped>tbody>tr:nth-of-type(odd),
#w_3786598 .table-striped>tbody>tr:nth-of-type(odd),
#w_3786599 .table-striped>tbody>tr:nth-of-type(odd),
#w_3786600 .table-striped>tbody>tr:nth-of-type(odd),
#w_3786601 .table-striped>tbody>tr:nth-of-type(odd),
#w_3786588 .table-striped>tbody>tr:nth-of-type(odd),
#w_3786589 .table-striped>tbody>tr:nth-of-type(odd),
#w_3786590 .table-striped>tbody>tr:nth-of-type(odd)
{
  background-color: #fff;
}
#w_2616262 .table>thead>tr>th,
#w_2060814 .table>thead>tr>th,
#w_2060815 .table>thead>tr>th,
#w_2060817 .table>thead>tr>th,
#w_2060818 .table>thead>tr>th,
/*event*/ #w_3750423 .table>thead>tr>th,
#w_3750445 .table>thead>tr>th,
#w_3750446 .table>thead>tr>th,
#w_3750448 .table>thead>tr>th,
#w_3750449 .table>thead>tr>th,
#w_3750433 .table>thead>tr>th,
#w_3750434 .table>thead>tr>th,
#w_3750435 .table>thead>tr>th,
/*LAevent*/ #w_3786579 .table>thead>tr>th,
#w_3786598 .table>thead>tr>th,
#w_3786599 .table>thead>tr>th,
#w_3786600 .table>thead>tr>th,
#w_3786601 .table>thead>tr>th,
#w_3786588 .table>thead>tr>th,
#w_3786589 .table>thead>tr>th,
#w_3786590 .table>thead>tr>th{
  border-bottom: none;
}
#w_2616262 .table>tbody>tr>td,
#w_2060814 .table>tbody>tr>td,
#w_2060815 .table>tbody>tr>td,
#w_2060817 .table>tbody>tr>td,
#w_2060818 .table>tbody>tr>td,
/*event*/ #w_3750423 .table>tbody>tr>td,
#w_3750445 .table>tbody>tr>td,
#w_3750446 .table>tbody>tr>td,
#w_3750448 .table>tbody>tr>td,
#w_3750449 .table>tbody>tr>td,
#w_3750433 .table>tbody>tr>td,
#w_3750434 .table>tbody>tr>td,
#w_3750435 .table>tbody>tr>td,
/*LAevent*/ #w_3786579 .table>tbody>tr>td,
#w_3786598 .table>tbody>tr>td,
#w_3786599 .table>tbody>tr>td,
#w_3786600 .table>tbody>tr>td,
#w_3786601 .table>tbody>tr>td,
#w_3786588 .table>tbody>tr>td,
#w_3786589 .table>tbody>tr>td,
#w_3786590 .table>tbody>tr>td{
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}
@media screen and (min-width: 769px) {
	#w_2616262 .table>tbody>tr>td, /*event*/ #w_3750423 .table>tbody>tr>td, /*LAevent*/ #w_3786579 .table>tbody>tr>td  {
        padding-top: 23px;
    }
}

#w_2616262 .field-registrant-discount_code, #w_2616262 .btn-group,
/*event*/ #w_3750423 .field-registrant-discount_code, #w_3750423 .btn-group,
/*LAevent*/ #w_3786579 .field-registrant-discount_code, #w_3786579 .btn-group {
  margin-top: -4px;
  margin-bottom: 14px;
}
@media screen and (max-width: 768px) {
 #w_2616262 .responsive-table > tbody > tr > td:before, /*event*/ #w_3750423 .responsive-table > tbody > tr > td:before,
 /*LAevent*/ #w_3786579 .responsive-table > tbody > tr > td:before {
   text-align: left;
   font: 600 14px/14px "Gotham A", "Gotham B";
   top: 9px;
 }
 #w_2616262 .responsive-table > tbody > tr, /*event*/ #w_3750423 .responsive-table > tbody > tr,
 /*LAevent*/ #w_3786579 .responsive-table > tbody > tr {
   border: none;
   border-bottom: 1px solid #aaa;
 }
  #w_2616262 .discount-code-col::before, /*event*/ #w_3750423 .discount-code-col::before,
  /*LAevent*/ #w_3786579 .discount-code-col::before {
    content: 'Discount Code';
  }
}
#w_2060809 h2.title, #w_2060809 thead, #w_2060809 tbody,
/*event*/ #w_3750425 h2.title, #w_3750425 thead, #w_3750425 tbody,
/*LAevent*/ #w_3786580 h2.title, #w_3786580 thead, #w_3786580 tbody {
  display: none;
}
@media (min-width: 992px) {
	#credit_card_settings, #invoice_settings {
      width: 85%;
      float: right;
      position: relative;
      top: -30px;
	}
	#invoice_settings { top: -65px; }
}






/*Event Lander
--------------------------------------------------------------------------------*/

body.eventLander {
  font-size: 18px;
}  
.eventLander .borderBox {
    padding: 10px 12px 30px;
}
.eventLander .borderBox h2, .eventLander .borderBox .content .title {
  font-family: "Gotham A", "Gotham B";
  font-size: 26px;
  line-height: 29px;
  letter-spacing: normal;
  margin: 30px 30px 25px !important;
}
.eventLander .paragraph p, .eventLander .paragraph div {
  margin: 0 30px 25px;
}
.eventLander .btn {
  font-size: 26px !important;
  line-height: 29px;
  letter-spacing: 0.04em;
  font-weight: normal;
  padding: 18px 40px;
  margin: 25px 30px 50px  !important;
}
#w_3750413 a { font-size: 14px; }
