/* defaults */
@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");

:root {
  --primarysitecolor: #000000;
  --secondarysitecolor: #efefef;
  --accentsitecolor: #c10230;
  --accentredcolor: #c10230;
  --accentdarkgraycolor: #4c5055;
  --sitemainfont: "Roboto", sans-serif;
  --sitesecondryfont: "Barlow Condensed", sans-serif;
  --commonfontstyle: normal;
  --commonfontsize: 13px;
  --primarybuttoncolor: #c10230;
  --primarybuttonhovercolor: #c10230;
  --secondarybuttoncolor: #c10230;
  --secondarybuttonhovercolor: #c10230;
  --CTAlinkcolor: #009cde;
}

/* Register page start */

#SelfRegistrationContent {
  padding-left: 0px;
  max-width: 450px;
  margin: 0 auto;
  margin-bottom: 40px;
  padding: 30px;
  border: solid 4px var(--accentdarkgraycolor);
  font-family: var(--sitemainfont);
}
#SelfRegistrationContent select, #totalDivCountry select, #totalDivState select
{
    height: 30px;
    width: 230px;
}
#totalDivCountry .required_star, #totalDivState .required_star
{
    margin-right: 25px;
}
#totalDivCountry, #totalDivState
{
    max-width: 450px;
    margin: 0 auto;
    text-align: center;
}
#SubmitButton,
#ClearButton {
  font-size: 12px;
  font-weight: 400;
  padding: 7px 20px;
  background-color: var(--primarybuttoncolor);
  border-color: var(--primarybuttoncolor);
  border-radius: 5px;
  color: #fff;
  cursor: pointer;
  font-family: var(--sitemainfont);
}
#SubmitButton:hover {
  background-color: var(--primarybuttonhovercolor);
}
#ClearButton:hover {
  background-color: var(--primarybuttonhovercolor);
}
#SubmitButton:focus {
  filter: drop-shadow(0px 0px 6px var(--primarybuttonhovercolor));
}
#ClearButton:focus {
  filter: drop-shadow(0px 0px 6px var(--primarybuttonhovercolor));
}
.loginRegister .Heading_H6 {
  text-align: center;
  font-family: var(--sitesecondryfont) !important;
}
#SelfRegistrationInstructionalCopy span {
  font-family: var(--sitesecondryfont) !important;
}
#SelfRegistrationFields .label {
  font-family: var(--sitemainfont);
  font-size: 14px;
  font-weight: 500;
  color: #000000;
  margin-bottom: 5px;
  margin-top: 5px;
  margin-right: 15px;
  display: block;
}

.loginRegister div#controlDivSectionHeader1,
.loginRegister div#controlDivSectionHeader2 {
  text-align: center;
}
.loginRegister div#SelfRegistrationButtons {
  text-align: center;
  font-family: var(--sitemainfont);
}
div#SelfRegistrationInstructionalCopy {
  text-align: center;
}
.loginRegister div#totalDivCustomField1,
.loginRegister div#totalDivBusinessName {
  margin-top: 10px;
}

#SelfRegistrationFields .labeldiv {
  float: left;
  width: 170px;
  text-align: right;
}

#SelfRegistrationFields input[type="text" i] {
  height: 35px;
  background: #f1f1f1;
  border-radius: 4px;
  border-bottom: none;
  border: none;
  font-size: 14px;
  margin-bottom: 5px;
  width: 50%;
}

div#SelfRegistrationButtons {
  margin-top: 20px;
  text-align: center;
}

div#googlereCaptchaPanel {
  padding-left: 120px;
}

.totaldiv.section_headers {
  background-color: unset;
  color: #000;
  font-size: 17px;
  font-weight: bold;
  cursor: pointer;
  padding: 5px;
}

.login-logo {
  text-align: center;
}
.loginRegister .main {
  /* float: right; */
}
.loginRegister .PageContent {
}
@media only screen and (min-width: 1900px) {
  /* .loginRegister .main {
        position: relative;
        right: 8%;
    } */
}
/* Register page end */
