/*----------------------------------------------------------------------
  FILENAME: default/styles/redclaw/custom.css
  DESCRIPTION: Rules placed in this file will override all other rules.
  You can use !important to ensure the rules are applied.
----------------------------------------------------------------------*/
@font-face {
  font-family: "Gotham-Book";
  src: url("../../fonts/Gotham-Book.eot?#iefix") format("embedded-opentype"), url("../../fonts/Gotham-Book.woff") format("woff"), url("../../fonts/Gotham-Book.ttf") format("truetype"), url("../../fonts/Gotham-Book.svg#Gotham-Book") format("svg");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Gotham-Medium";
  src: url("../../fonts/Gotham-Medium.eot?#iefix") format("embedded-opentype"), url("../../fonts/Gotham-Medium.woff") format("woff"), url("../../fonts/Gotham-Medium.ttf") format("truetype"), url("../../fonts/Gotham-Medium.svg#Gotham-Medium") format("svg");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Gotham-Bold";
  src: url("../../fonts/Gotham-Bold.eot?#iefix") format("embedded-opentype"), url("../../fonts/Gotham-Bold.woff") format("woff"), url("../../fonts/Gotham-Bold.ttf") format("truetype"), url("../../fonts/Gotham-Bold.svg#Gotham-Bold") format("svg");
  font-weight: 700;
  font-style: normal;
}
body#page_signup, body#page_login, body#page_password_retr, body#page_email_unsub {
  font-family: "Gotham-Book", "Trebuchet MS", sans-serif;
  background: #f4f4f4;
  background: url(../../images/greybg_right.png) no-repeat right bottom, url(../../images/greybg_left.png) no-repeat left top, linear-gradient(135deg, #FEFEFE 0%, #D7D7D7 100%);
  background-attachment: fixed;
  background-size: contain;
  min-height: 100vh;
}

#page_signup sub,
#page_signup sup, #page_login sub,
#page_login sup, #page_password_retr sub,
#page_password_retr sup, #page_email_unsub sub,
#page_email_unsub sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
#page_signup sub, #page_login sub, #page_password_retr sub, #page_email_unsub sub {
  bottom: -0.25em;
}
#page_signup sup, #page_login sup, #page_password_retr sup, #page_email_unsub sup {
  top: -0.5em;
}
#page_signup img.mobile-menu-icon, #page_login img.mobile-menu-icon, #page_password_retr img.mobile-menu-icon, #page_email_unsub img.mobile-menu-icon {
  width: 25px;
  height: 25px;
  padding: 0;
  position: absolute;
  right: 30px;
  top: 30px;
}
#page_signup a, #page_login a, #page_password_retr a, #page_email_unsub a {
  color: #6D00DC;
}
#page_signup a:hover, #page_login a:hover, #page_password_retr a:hover, #page_email_unsub a:hover {
  color: #0e001b;
}
#page_signup *, #page_signup ::after, #page_signup ::before, #page_login *, #page_login ::after, #page_login ::before, #page_password_retr *, #page_password_retr ::after, #page_password_retr ::before, #page_email_unsub *, #page_email_unsub ::after, #page_email_unsub ::before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#page_signup #header, #page_login #header, #page_password_retr #header, #page_email_unsub #header {
  background: transparent;
}
#page_signup #userSummary, #page_login #userSummary, #page_password_retr #userSummary, #page_email_unsub #userSummary {
  display: none;
}
#page_signup p, #page_login p, #page_password_retr p, #page_email_unsub p {
  color: #0e001b;
  color: rgba(14, 0, 27, 0.7);
}
#page_signup #userSummary ul li, #page_login #userSummary ul li, #page_password_retr #userSummary ul li, #page_email_unsub #userSummary ul li {
  display: block;
  float: right;
  margin: 0 0 0 10px;
}
#page_signup .article, #page_signup #pageBody, #page_login .article, #page_login #pageBody, #page_password_retr .article, #page_password_retr #pageBody, #page_email_unsub .article, #page_email_unsub #pageBody {
  background: transparent;
}
#page_signup .article, #page_login .article, #page_password_retr .article, #page_email_unsub .article {
  text-align: center;
  clear: both;
}
#page_signup .article .section h1, #page_login .article .section h1, #page_password_retr .article .section h1, #page_email_unsub .article .section h1 {
  font-size: 44px;
  color: #0e001b;
  margin-top: -20px;
  font-family: "Gotham-Bold", "Trebuchet MS", sans-serif;
}
#page_signup #nav, #page_login #nav, #page_password_retr #nav, #page_email_unsub #nav {
  background: none;
  padding-right: 30px;
}
#page_signup #nav ul, #page_login #nav ul, #page_password_retr #nav ul, #page_email_unsub #nav ul {
  text-align: center;
  height: auto;
  float: right;
  margin-top: -70px;
  z-index: 3;
  position: relative;
}
#page_signup #nav ul li, #page_login #nav ul li, #page_password_retr #nav ul li, #page_email_unsub #nav ul li {
  float: left;
  display: inline-block;
  border: none;
  margin-left: 1px;
}
#page_signup #nav ul li a, #page_login #nav ul li a, #page_password_retr #nav ul li a, #page_email_unsub #nav ul li a {
  background: #6d00dc;
  border-radius: 0 100px 100px 0;
  padding: 10px 30px 10px 25px;
  font-size: 15px;
}
#page_signup #nav ul li.selected a, #page_signup #nav ul li a:hover, #page_login #nav ul li.selected a, #page_login #nav ul li a:hover, #page_password_retr #nav ul li.selected a, #page_password_retr #nav ul li a:hover, #page_email_unsub #nav ul li.selected a, #page_email_unsub #nav ul li a:hover {
  background: #5200a5;
}
#page_signup #nav ul li:first-child a, #page_login #nav ul li:first-child a, #page_password_retr #nav ul li:first-child a, #page_email_unsub #nav ul li:first-child a {
  border-radius: 100px 0 0 100px;
  padding: 10px 25px 10px 30px;
}
#page_signup .userMsg, #page_login .userMsg, #page_password_retr .userMsg, #page_email_unsub .userMsg {
  max-width: 1100px;
  margin: 0.5em auto;
}

#page_signup #frmSignup {
  width: 100%;
  max-width: 1100px;
  margin: 25px auto 10px;
  padding: 2%;
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 5px 20px 0 rgba(14, 0, 27, 0.1);
  text-align: left;
}
#page_signup fieldset {
  background: #fff;
}
#page_signup fieldset > dl {
  width: 50%;
  float: left;
  clear: none;
  padding: 5px 0;
  margin-left: 0;
}
#page_signup form fieldset dt {
  width: 45%;
}
#page_signup form fieldset dt label {
  color: #0e001b;
  font-family: "Gotham-Medium", "Trebuchet MS", sans-serif;
}
#page_signup form fieldset dd {
  margin-left: 0;
  width: 55%;
  float: left;
}
#page_signup fieldset dd input,
#page_signup fieldset dd textarea,
#page_signup fieldset dd select {
  width: 90%;
}
#page_signup fieldset dd input[type=checkbox] {
  width: auto;
}
#page_signup #frmSignup::after {
  content: "";
  clear: both;
  display: table;
}
#page_signup fieldset#accDetailSet_3 {
  width: 50%;
  float: left;
  border-top: 1px solid #f3f2f3;
  padding-top: 15px;
  padding-bottom: 0;
}
#page_signup fieldset#accDetailSet_3 > dl {
  width: 100%;
  float: none;
}
#page_signup fieldset#accDetailSet_3 > dl > dt {
  width: 100%;
  float: none;
}
#page_signup fieldset#accDetailSet_3 > dl > dd {
  width: 100%;
  float: none;
  padding: 0;
  margin: 0;
}
#page_signup fieldset#accDetailSet_3 > dl > dd ul {
  padding: 0;
  margin: 0;
}
#page_signup dl#dtl_termsagreement br {
  display: none;
}
#page_signup fieldset.submit-buttons {
  border-top: 1px solid #f3f2f3;
  float: right;
  width: 50%;
  clear: right;
  padding-top: 15px;
}
#page_signup fieldset.submit-buttons dl {
  width: 100%;
}
#page_signup fieldset.submit-buttons input {
  border-radius: 100px;
  border: none;
  padding: 15px 20px;
  font-size: 18px;
  background: #6D00DC;
}
#page_signup form dd.error {
  padding: 0;
  border-radius: 0;
  background: transparent;
}
#page_signup form dd.error span {
  display: block;
  font-size: 12px;
  padding: 5px 0;
}
#page_signup form dd.error input,
#page_signup form dd.error textarea,
#page_signup form dd.error select {
  border-color: #a94442;
}
#page_signup fieldset#accDetailSet_0 {
  border-bottom: 1px solid #ededed;
}
#page_signup fieldset dt {
  min-height: 30px;
  padding-right: 15px;
}
#page_signup fieldset dd {
  min-height: 65px;
}
#page_signup form fieldset dt span.desc {
  display: block;
  font-size: 12px;
  padding: 0 0 5px;
}
#page_signup dl#dtl_username {
  float: none;
  clear: right;
}
#page_signup dl#dtl_password {
  clear: left;
}

#page_login .login {
  width: 100%;
  margin: 25px auto 10px;
  background: transparent;
  border-radius: 0;
  box-shadow: none;
}
#page_login .login h1 {
  text-align: center;
  margin-top: 0 !important;
}
#page_login .login form {
  width: 100%;
  max-width: 400px;
  margin: 10px auto;
  padding: 2%;
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 5px 20px 0 rgba(14, 0, 27, 0.1);
  text-align: left;
}
#page_login .login dl, #page_login .login dt, #page_login .login dd {
  width: 100%;
  clear: both;
  float: none;
}
#page_login .login input,
#page_login .login dd textarea,
#page_login .login dd select {
  width: 100%;
}
#page_login .login input {
  margin-bottom: 10px;
}
#page_login .login button[type=submit] {
  float: none;
  clear: both;
  border-radius: 100px;
  border: none;
  padding: 15px 20px;
  font-size: 18px;
  background: #6D00DC;
  width: 100%;
}

#page_password_retr .article > .section, #page_email_unsub .article > .section {
  width: 100%;
  max-width: 450px;
  margin: 10px auto;
  padding: 2%;
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 5px 20px 0 rgba(14, 0, 27, 0.1);
  text-align: left;
}
#page_password_retr .article > .section h1, #page_email_unsub .article > .section h1 {
  font-size: 30px;
  margin-top: 0;
}
#page_password_retr form dl, #page_password_retr form dt, #page_password_retr form dd, #page_email_unsub form dl, #page_email_unsub form dt, #page_email_unsub form dd {
  width: 100%;
  padding-left: 0;
  margin: 0;
}
#page_password_retr .section input, #page_email_unsub .section input {
  width: 100%;
}
#page_password_retr .section button[type=submit], #page_email_unsub .section button[type=submit] {
  float: none;
  clear: both;
  border-radius: 100px;
  border: none;
  padding: 15px 20px;
  font-size: 18px;
  background: #6D00DC;
  width: 100%;
}
#page_password_retr .section form:nth-of-type(2), #page_email_unsub .section form:nth-of-type(2) {
  margin-bottom: 40px;
}

#page_email_unsub .section form:nth-of-type(2) {
  margin-bottom: 1em;
}
#page_email_unsub .section form:nth-of-type(2) dl {
  margin-top: 20px;
}
#page_email_unsub .section form:nth-of-type(2) dl:nth-of-type(3) {
  margin-top: 0px;
}

@media (max-width: 767px) {
  #page_signup #nav, #page_login #nav, #page_password_retr #nav, #page_email_unsub #nav {
    padding: 5px 3% 25px;
  }
  #page_signup #nav ul, #page_login #nav ul, #page_password_retr #nav ul, #page_email_unsub #nav ul {
    float: none;
    padding: 10px 0;
    width: 100%;
    margin-top: 0;
  }
  #page_signup #nav ul li, #page_login #nav ul li, #page_password_retr #nav ul li, #page_email_unsub #nav ul li {
    margin: 0;
    float: left !important;
    width: 50%;
  }
  #page_signup #nav ul li a, #page_login #nav ul li a, #page_password_retr #nav ul li a, #page_email_unsub #nav ul li a {
    margin-left: 1px;
  }

  #page_signup #frmSignup {
    width: 100%;
    padding: 3%;
  }
  #page_signup fieldset.accDetailSet {
    width: 100% !important;
    padding: 0;
  }
  #page_signup fieldset.accDetailSet dl {
    width: 100% !important;
    padding: 0;
  }
  #page_signup fieldset.accDetailSet dt {
    width: 100% !important;
    padding: 0;
  }
  #page_signup fieldset.accDetailSet dd {
    width: 100% !important;
    padding: 0;
  }
  #page_signup fieldset dd input, #page_signup fieldset dd textarea, #page_signup fieldset dd select {
    width: 100%;
  }
  #page_signup fieldset.submit-buttons {
    width: 100%;
    padding: 0;
  }
  #page_signup fieldset.submit-buttons dd {
    width: 100%;
  }
  #page_signup form fieldset dl#dtl_termsagreement span.desc {
    padding: 5px 0 10px;
  }

  #page_login .login form {
    padding: 20px;
    margin-bottom: 25px;
  }

  #page_password_retr .article > .section, #page_email_unsub .article > .section {
    padding: 20px;
    margin-bottom: 25px;
  }
}

/*# sourceMappingURL=custom.css.map */
