@import url("https://fonts.googleapis.com/css?family=Poppins|");
body.login {
  background-image: url("https://www.lonestarstudios.com/priv/wp-content/uploads/2022/02/rio-grande-river-1920x1080-1024x576.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.login h1 a {
  background-image: none;
}
.login h1 {
  background-image: url("https://www.lonestarstudios.com/priv/wp-content/uploads/2022/02/300-dpi-TX-label-LARGE_WHITE_Final-1024x341.png");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.login form {
  font-family: Poppins;
  color: #ffffff;
  border-color: #ffffff;
  background-color: rgba(0, 0, 0, 0.5) !important;
}
.login label {
  background-color: rgba(0, 0, 0, 0);
}
body.login #login .button {
  background-color: #12397d;
  border-color: #12397d;
  font-family: Poppins;
}
.login .button.wp-hide-pw .dashicons {
  color: #39aeff;
}
/* Added block below Tues 4/2/24 at 3:50pm to get priv side site Admin Notification email verification
check Header to display correctly */
div#login form.admin-email-confirm-form h1 {
  color: #fff;
  margin-bottom: 45px;
  background: #0000;
}
/* Added the 7 blocks below Tues 4/2/24 at 2pm cause they fix the RCP Credit Card fields on the
Register New Membership account page. */
fieldset.rcp_card_fieldset {
  margin-left: 25% !important;
  margin-right: 25% !important;
  text-align: center;
}
div#rcp_card_name_wrap label {
  font-size: 28px;
  margin-bottom: 15px;
}
div#rcp_card_wrap label {
  font-size: 28px;
  margin-top: 15px;
  margin-bottom: 15px;
}
p#rcp_submit_wrap {
  text-align: center;
  margin-top: 15px;
}
div.light-mode-capable div#rcp-membership-new-signup-notice table.rcp_registration_total_details.rcp-table thead.membership-amount th {
  font-size: 45px;
  color: #fff;
}
div.light-mode-capable.et-light-mode div#rcp-membership-new-signup-notice table.rcp_registration_total_details.rcp-table thead.membership-amount th {
  font-size: 45px;
  color: #000;
}
form#rcp_registration_form table.rcp_registration_total_details.rcp-table {
  margin-top: 25px;
  margin-bottom: 45px;
}
/* Added two blocks below Tues 4/2/24 at 1:48pm to make the RCP Register New Membership table responsive to the light/dark toggle */
div.et-light-mode-capable table.rcp-table {
  border-color: #fff;
}
div.et-light-mode-capable.et-light-mode table.rcp-table {
  border-color: #000;
}
/* Added two blocks below Tues 4/23/24 at 5pm to fix css look of RCP Register pages */
/* MONTHYLY INAUGURAL LAUNCH PLAN REGISTER PAGE*/
#post-54360 div.et-light-mode-capable h3.rcp_header {
  color: #fff;
}
#post-54360 div.et-light-mode-capable.et-light-mode h3.rcp_header {
  color: #000;
}
/* Added two blocks below Tues 4/23/24 at 5pm to fix css look of RCP Register pages */
/* ANNUAL INAUGURAL LAUNCH PLAN REGISTER PAGE */
#post-54368 div.et-light-mode-capable h3.rcp_header {
  color: #fff;
}
#post-54368 div.et-light-mode-capable.et-light-mode h3.rcp_header {
  color: #000;
}
/* Added two blocks below Tues 4/23/24 at 5pm to fix css look of RCP Register pages */
/* INTERNATIONAL SPACE STATION TOUR ONE TIME BUY REGISTER PAGE */
#post-55494 div.et-light-mode-capable h3.rcp_header {
  color: #fff;
}
#post-55494 div.et-light-mode-capable.et-light-mode h3.rcp_header {
  color: #000;
}
/* .post-24 .et_pb_section:nth-child(1) .et_pb_text th {
color: #ffffff;
} */
.post-24 .et_pb_section:nth-child(1) .et_pb_text p input {
  background-color: #bf0b30;
  font-size: 21px;
  color: #ffffff;
}
.post-24 .et_pb_section:nth-child(1) .et_pb_text p {
  text-align: center;
  margin-top: 24px;
}
.rcp_form fieldset legend {
  margin-left: 438px;
}
/* html > body > #page-container > #et-boc > #et-main-area > #main-content > #post-27 > div > div > div > div:nth-child(1) > div > div > div > div > #rcp_profile_editor_form > fieldset:nth-child(1) > legend {
margin-left: 445px;
}
.post-27 .et_pb_section:nth-child(1) .et_pb_text p input {
background-color: #ffffff;
}*/
html > body > #page-container > #et-boc > #et-main-area > #main-content > #post-27 > div > div > div > div:nth-child(1) > div > div > div > div > #rcp_profile_editor_form > fieldset:nth-child(3) > #rcp_profile_submit_wrap > #rcp_profile_editor_submit {
  background-color: #bf0b30;
  color: #ffffff;
}
/*
html > body > #page-container > #et-boc > #et-main-area > #main-content > #post-27 > div > div > div > div > div > div > div > div > #rcp_login_form > fieldset > p:nth-child(3) > #rcp_user_remember {
transform: translate(435px, 0px);
}
html > body > #page-container > #et-boc > #et-main-area > #main-content > #post-27 > div > div > div > div > div > div > div > div > #rcp_login_form > fieldset > p:nth-child(5) > #rcp_login_submit {
background-color: #ff0000;
color: #ffffff;
} */
html > body > #page-container > #et-boc > #et-main-area > #main-content > #post-54360 > div > div > div > div:nth-child(2) > div > div > div > div > #rcp_registration_form > #rcp_submit_wrap > #rcp_submit {
  background-color: #bf0b30;
  color: #ffffff;
  font-size: 23px;
}
html > body > #page-container > #et-boc > #et-main-area > #main-content > #post-54368 > div > div > div > div:nth-child(2) > div > div > div > div > #rcp_registration_form > #rcp_submit_wrap > #rcp_submit {
  background-color: #bf0b30;
  color: #ffffff;
  font-size: 23px;
}
/* Added from here through #rcp_submit (changed background-color) Tues 4/2/24 at 1pm, the 5 blocks below, to fix the look of some RCP account pages */
.post-55494 div.et-light-mode-capable .entry-content .rcp_registration_total table {
  border-color: #fff;
}
.post-55494 div.et-light-mode-capable.et-light-mode .rcp_registration_total table {
  border-color: #000;
}
.post-55494 .et-light-mode-capable thead th,
.et-light-mode-capable tr th {
  color: #fff;
  font-size: 24px;
}
.post-55494 .et-light-mode-capable.et-light-mode .membership-amount thead th,
.et-light-mode-capable.et-light-mode .membership-amount th {
  color: #000;
  font-size: 24px;
}
html > body > #page-container > #et-boc > #et-main-area > #main-content > #post-55494 > div > div > div > div:nth-child(1) > div > div > div > div > #rcp_registration_form > #rcp_submit_wrap > #rcp_submit {
  color: #ffffff;
  background-color: #bf0b30;
  font-size: 18px;
}
html > body > #login > #backtoblog > a {
  color: rgba(255, 255, 255, 0);
  font-size: 14px;
  background-color: rgba(0, 0, 0, 0);
}
html > body > #login > #nav > a {
  color: rgba(255, 255, 255, 0);
  font-size: 14px;
  background-color: rgba(0, 0, 0, 0);
}
@media screen and (max-width: 1024px) {
  html > body > #page-container > #et-boc > #et-main-area > #main-content > #post-27 > div > div > div > div > div > div > div > div > #rcp_login_form > fieldset > p:nth-child(3) > #rcp_user_remember {
    transform: translate(305px, 0px);
  }
}
@media screen and (max-width: 768px) {
  .rcp_form fieldset legend {
    margin-left: 200px;
  }
  .post-24 .et_pb_section:nth-child(1) .et_pb_text p input {
    width: 274px;
    margin-left: -14px;
  }
  html > body > #page-container > #et-boc > #et-main-area > #main-content > #post-24 > div > div > div > div > div > div > div > div > #rcp_registration_form > fieldset:nth-child(2) > #rcp_password_again_wrap > label {
    margin-right: 13px;
  }
  .rcp_form label {
    margin-right: 20px;
    margin-bottom: 10px;
  }
  html > body > #page-container > #et-boc > #et-main-area > #main-content > #post-24 > div > div > div > div > div > div > div > div > #rcp_registration_form > #rcp_submit_wrap > #rcp_submit {
    margin-left: 0px;
  }
  html > body > #page-container > #et-boc > #et-main-area > #main-content > #post-27 > div > div > div > div:nth-child(1) > div > div > div > div > #rcp_profile_editor_form > fieldset:nth-child(1) > legend {
    margin-left: 200px;
  }
  html > body > #page-container > #et-boc > #et-main-area > #main-content > #post-27 > div > div > div > div:nth-child(1) > div > div > div > div > #rcp_profile_editor_form > fieldset:nth-child(2) > legend {
    margin-left: 190px;
  }
  html > body > #page-container > #et-boc > #et-main-area > #main-content > #post-27 > div > div > div > div > div > div > div > div > #rcp_login_form > fieldset > p:nth-child(3) > #rcp_user_remember {
    transform: translate(0px, 0px);
  }
}
@media screen and (max-width: 568px) {
  .post-24 .et_pb_section:nth-child(1) .et_pb_text p input {
    width: 274px;
    margin-left: -14px;
  }
  html > body > #page-container > #et-boc > #et-main-area > #main-content > #post-24 > div > div > div > div > div > div > div > div > #rcp_registration_form > fieldset:nth-child(2) > #rcp_password_again_wrap > label {
    margin-right: 13px;
  }
  .rcp_form label {
    margin-right: 20px;
    margin-bottom: 10px;
  }
  html > body > #page-container > #et-boc > #et-main-area > #main-content > #post-24 > div > div > div > div > div > div > div > div > #rcp_registration_form > #rcp_submit_wrap > #rcp_submit {
    margin-left: -5px;
  }
  html > body > #page-container > #et-boc > #et-main-area > #main-content > #post-27 > div > div > div > div:nth-child(1) > div > div > div > div > #rcp_profile_editor_form > fieldset:nth-child(2) > legend {
    margin-left: 106px;
  }
  html > body > #page-container > #et-boc > #et-main-area > #main-content > #post-27 > div > div > div > div:nth-child(1) > div > div > div > div > #rcp_profile_editor_form > fieldset:nth-child(1) > legend {
    margin-left: 122px;
  }
  html > body > #page-container > #et-boc > #et-main-area > #main-content > #post-27 > div > div > div > div > div > div > div > div > #rcp_login_form > fieldset > p:nth-child(3) > #rcp_user_remember {
    transform: translate(0px, 0px);
  }
}
@media screen and (max-width: 320px) {
  body.login {
    background-size: cover;
  }
  .login form {
    background-color: rgba(0, 0, 0, 0.25);
    border-color: rgba(0, 0, 0, 0);
  }
  html > body > #page-container > #et-boc > #et-main-area > #main-content > #post-24 > div > div > div > div:nth-child(1) > div > div > div > div > #rcp_registration_form > fieldset > #rcp_subscription_levels > li:nth-child(1) > #rcp_subscription_level_4 {
    margin-left: 100px;
  }
  html > body > #page-container > #et-boc > #et-main-area > #main-content > #post-24 > div > div > div > div:nth-child(1) > div > div > div > div > #rcp_registration_form > fieldset > #rcp_subscription_levels > li:nth-child(2) > #rcp_subscription_level_8 {
    margin-left: 100px;
  }
  .rcp_form fieldset legend {
    margin-left: 40px;
  }
  .post-24 .et_pb_section:nth-child(1) .et_pb_text p input {
    width: 274px;
    margin-left: -14px;
  }
  .rcp_form label {
    margin-right: 20px;
    margin-bottom: 10px;
  }
  html > body > #page-container > #et-boc > #et-main-area > #main-content > #post-24 > div > div > div > div > div > div > div > div > #rcp_registration_form > fieldset:nth-child(2) > #rcp_password_again_wrap > label {
    margin-right: 13px;
  }
  html > body > #page-container > #et-boc > #et-main-area > #main-content > #post-24 > div > div > div > div > div > div > div > div > #rcp_registration_form > #rcp_submit_wrap > #rcp_submit {
    margin-left: -10px;
  }
  html > body > #page-container > #et-boc > #et-main-area > #main-content > #post-27 > div > div > div > div:nth-child(1) > div > div > div > div > #rcp_profile_editor_form > fieldset:nth-child(2) > legend {
    margin-left: 23px;
  }
  html > body > #page-container > #et-boc > #et-main-area > #main-content > #post-27 > div > div > div > div:nth-child(1) > div > div > div > div > #rcp_profile_editor_form > fieldset:nth-child(1) > legend {
    margin-left: 40px;
  }
  .rcp_form input[type=text] {
    width: 245px;
  }
  .rcp_form input[type=email] {
    width: 245px;
  }
  .rcp_form input[type=password] {
    width: 245px;
  }
  html > body > #page-container > #et-boc > #et-main-area > #main-content > #post-27 > div > div > div > div > div > div > div > div > #rcp_login_form > fieldset > p:nth-child(3) > #rcp_user_remember {
    transform: translate(0px, 0px);
  }
}
html body div#main-content {
  background-color: #000000;
}
.page #content-area .hentry > h1 {
  color: #ffffff;
  font-size: 35px;
  text-align: center;
  font-weight: 700;
  text-decoration: underline;
}
.page #content-area .hentry .entry-content p {
  color: #ffffff;
  font-size: 21px;
  text-align: center;
}
