#main-form {
  background-color: rgb(255,255,255);
  font-size: 14px;
border-radius: 15px;
}

#main-form > [id^="page_"] > .component > form {
  padding: 15px;
  border-radius:15px;
}

#main-form > [id^="page_"] > .component, #main-form > [id^="page_"] > .theme-panel {
  background: #fff;
  margin: 0 auto;
  max-width: 1000px;
  min-width: 300px;
  width: calc(100% - 30px);
  border-radius:15px;
}

.theme-select.form-control.select2-container .select2-selection{
border-radius:15px;
}
.form-control{
border-radius: 15px!important;
}

.rc-anchor-light.rc-anchor-normal{
border-radius:15px;
}
.theme-select.form-control.select2-container .select2-selection.select2-selection--multiple{
border-radius: 15px;
}

@media  (min-width: 768px) {
.brand-header h1 {
  font-size: 50px;
}
div.form-group .form-control {
  margin-bottom: 0px;
border-radius: 15px;
}
.brand-footer .logo-container {
  text-align: left;
}
.brand-footer .terms-container {
  text-align: right;
}
}

/* this is the .brand-footer */

/* To make it look like both Work and Mobile Numbers are mandatory */

/*#page_2 .row.form-group.cstField fieldset .radio {
width: 40%;
display: inline-block;
}
#page_2 .row.form-group.cstField>div>label {
display: none;
}*/

/* REQUIRED ASTERISK */

/* To try to make the Thank you page look better
#page_6 .row {
margin-top: 20px;
margin-bottom: 20px;
}
#page_6 #calendar {
margin-top: 40px;
}*/

.btn-default {
  font-size: 12px;
  letter-spacing: 1.5px;
  line-height: 20px;
  text-align: center;
  text-transform: uppercase;
  transition: all .35s ease-in-out;
  border-color: #000;
  background: #000;
  color: #fff;
border-radius:15px;
}
/* .btn-default{
  background: #49468c;
  color: #fff;
  
} */

form .form-control {
  border: 1px solid rgba(0,0,0,0.10);
  border-radius: 2px;
}

form .form-control:hover {
  border: 1px solid rgba(0,0,0,0.25);
}

form .has-feedback .form-control {
  /*padding-right: 30px;*/
}

form .has-feedback .form-control-feedback {
  font-size: 12px;
  height: 34px;
  line-height: 34px;
  width: 30px;
}

form h4, .h4 {
  color: rgba(0,0,0,0.90);
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  margin: 1em 0;
}

form.form-horizontal .control-label {
  font-size: 12px;
  line-height: 1.1;
}

h1, .h1, h2, .h2, h3, .h3 {
  margin-bottom: 0 ;
  margin-top: 0 ;
}

/*hides stand sizes in exhibitor portal*/
#booking-records .row.result-row.even .col-sm-6 {
  visibility: collapse;
}
#booking-records .row.result-row.even .col-sm-6 strong {
  visibility: visible;
}

.nav waiting-nav{
  color: white !important;
}

.btn-default{
  color: white !important;
  background: #003e19 !important;
}

.btn btn-default navbar-btn page-backward theme-btn-primary{
  color: white !important;
  background: #003e19 !important;
}