.form-item input.error {
  border: solid thick red ! important;
}

.form-registration-class .button {
  width: 300px ! important;
}
.form-registration-class input.form-text {
  width: 200px;
}

pre.sf-dump .sf-dump-protected {
  color: blue;
}

#testing-conditions .form-type-radio {
  margin: 0px;
  background-color: transparent;
}
.form-registration-dance .form-type-radio {
  margin: 0px;
}
.form-registration-dance #edit-why-do-i-ask-lead {
  width: 600px;
}
.form-registration-dance #edit-actions {
  float: left;
  clear: both;
  margin: 0px 0px 10px 0px;
}
.form-registration-class #edit-devs {
  border: solid thin #008b55;
  clear: left;
  width: 600px;
  padding: 20px;
},

.form-registration-class #edit-logic {
  border: solid thin #008b55;
  clear: left;
  padding: 10px;
}
/* .form-registration-class #edit-lead, { */
#edit-lead {
  border: solid thin #008b55;
  padding-left: 10px;
  clear: left;
}
.checkers {
  label {
    float: left;
  }
  p.unavailable {
    text-decoration: line-through;
  }
}
.checkers ul {
  padding-left: 10px;

}
.csm-modal-close {
  width: 50px;
}
.form-registration-class #edit-follow {
  margin-left: 10px;
  padding-left: 10px;
  border: solid thin #008b55;
}
.form-registration-class #edit-back, .form-registration-class #edit-submit, .form-registration-class #edit-submit-this-form {
  float: left;
  margin-bottom: 10px;
}
.form-registration-class #edit-back {
  clear: left;
}
.form-registration-class #edit-name-random {
  display: inline-block;
  float: left;
}
#stripe-pricing-table {
  width: 300px;
}

.form-registration-class #edit-description label {
  text-wrap: wrap;
}
.danceclass-multiple-page, .dance-overview {
  border: solid thin #008b55;
  padding: 10px;
  margin: 10px;
  margin-left: 0px;
  float: left;
  width: 250px;
  height: 250px;
  /*
  width: 100%;
  height: 158px;
  */
}
.admin-text {
  background-color: yellow;
}
.danceclass-multiple-page p, .dance-list p {
 margin-bottom: 0px; 
}
.danceclass-multiple-page p.more-info {
  margin-top: 10px;
  font-size: x-large;
}
.danceclass-multiple-page a {
  
}
.danceclass-title, .dance-overview .title {
  font-size: x-large;
  
}
.form-registration-class #edit-submit {
  float: left;
  clear: left;
  margin-bottom: 20px;
  margin-top: 25px;
}
.danceclass-skill-tier-title {
  display: block;
  float: left;
  clear: both;
  width: 100%;
  margin-bottom: 20px;
  margin-top: 20px;
  font-size: 38px;
}

.danceclass-instructors {
  margin-left: 50px;
}

.danceclass-instructors p {
  margin-top: 0px;
}




.individual-dance-class p {
  margin-top: 0px;
  margin-bottom: 0px;
}
.individual-dance-class p.counts {
  margin-left: 20px;
}
stripe-pricing-table {
  display: inline-block;
  width: 300px;
}

#form-registration-dance #edit-submit {
    background-color: green;
}
#form-registration-dance #edit-overall {
  width: auto;
}
#form-registration-dance .chooser,
#form-registration-dance #edit-price--wrapper,
#form-registration-dance #edit-submit,
#form-registration-dance .form-type-textfield
 {
  float: left;
  clear: left;
}

#form-registration-dance .chooser {
  width: 100%;
}
#form-registration-dance #edit-price--wrapper {
  width: 706px;
}
  

form.form-registration-class fieldset.form-item,
#form-registration-dance fieldset.form-item {
  border: solid thin #008b55;
  width: 300px;
  display: inline-block;
  float: left;
  padding: 10px 10px 10px; 10px;
  margin-bottom: 10px;
  margin-right: 10px;
}
#edit-what-is-a-lead {
  width: 400px ! important;
}
.individual-dance-class h2 {
  margin-top: 10px;
}

p.registration-full {
  font-size: x-large;
  margin-top: 10px;
  border: solid thin green;
  background-color: green;
  color: white ! important;
  padding: 10px;
  width: 223px;
}

p.register-now {
  font-size: xx-large;
  margin-top: 10px;
  border: solid thin green;
  background-color: green;
  color: white ! important;
  padding: 10px;
  width: 223px;
}
p.register-now a {
  color: white;
}

.lead-summary h2 {
  margin-top: 25px;
}

#edit-what-is-a-lead {
  float: left;
  clear: left;
}
.form-dance-registration .js-form-type-radio {
  margin-bottom: 0px;
}

#block-uofsbdc-views-block-announcements-block-1 {
  width: 400px;
}

#block-uofsbdc-views-block-announcements-block-1 .element-container-wrapper {
  background-color: white;
}
#block-uofsbdc-views-block-announcements-block-1 .pager--mini {
  margin:0px;
  
}
#block-uofsbdc-views-block-announcements-block-1 article.node--type-announcement {
  margin-bottom: 0px;
}
#block-uofsbdc-views-block-announcements-block-1 .announcements-footer {
  font-size: x-small;
}

#form-bdc-administration-class .js-form-type-textfield,
#form-bdc-administration-class .js-form-type-select {
  width:300px;
}
#form-bdc-administration-class .js-form-type-checkbox {
margin-bottom: 0px;
}
#form-bdc-administration-class .js-form-type-checkbox label {
  padding: 0px;
}

#form-bdc-administration-class #edit-instructors {
  width: 300px;
}
#edit-students .form-type-select label {
  margin-top: 5px;
  float: left;
}
#edit-students .form-type-select span select {
  font-size: x-small;
}
#edit-students .form-type-select span {
  width: 200px;
  float: right;
}
#edit-students {
  width: 500px;

}
#form-bdc-administration-class .js-form-type-select {
  width: 400px;
}

.form-bdc-administration-class-student-modifier .form-item {
  margin: 0px;
}

#classes-report h2,
#classes-report ul  {
  margin: 0px;
}

.dance-more-info h4 {
  margin-bottom: 2px;
  margin-top: 16px;
}

.dance-more-info ul {
  margin: 0px;
  margin-top: 17px;
  padding-left: 25px;
}
.dance-more-info p {
  margin-bottom: 3px; 
}
#classes-report h2 {
  border-top: solid thin black;
}



.form-bdc-administration-class h3 {
  font-size: large;
  margin-bottom: 0px;
}



.form-bdc-administration-class fieldset.form-wrapper {
/*
  margin: 0px;
  */
}

.form-bdc-administration-class  .form-type-select {
  margin: 0px;
}

.form-bdc-administration-class div.fieldset-wrapper .form-wrapper {
  margin: 0px 0px 5px 0px;
}

.form-bdc-administration-class .form-type-select label{
  font-weight: 200;
}
.form-class-waitlist #edit-fieldset {
  width: 250px;
}
.path-reports-waitlist .class-name {
  width: 250px;
}
.path-reports-waitlist ul {
    padding: 20px;
}
.path-reports-waitlist .green {
  background-color: lightgreen;
}

#form-registration-dance .form-type-select {
  float: left;
  display: block;
}

#form-registration-dance #edit-overall label.option {
    width: 254px;
    height: 60px;
    /* border: solid thin black; */
    text-wrap: wrap;
}
.monthly-dances {
  width: 100%;
  float: left;
  display: block;
  clear: both;
  
}

