.openSans{
  font-family: 'Open Sans', sans-serif !important;
}

html{
  background-color:white;
}
.StripeElement {
  background-color: white;
  height: 40px;
  padding: 10px 12px;
  border-radius: 4px;
  border: 1px solid transparent;
  box-shadow: 0 1px 3px 0 #e6ebf1;
  -webkit-transition: box-shadow 150ms ease;
  transition: box-shadow 150ms ease;
}

.StripeElement--focus {
  box-shadow: 0 1px 3px 0 #cfd7df;
}
label{
  font-family: 'Open Sans', sans-serif !important;
  padding-bottom: 3px;
}
.StripeElement--invalid {
  border-color: #fa755a;
}

.StripeElement--webkit-autofill {
  background-color: #fefde5 !important;
}

.form-group .form-control[disabled]{
  opacity: 1 !important;
}
select{
  width: 100%;
  padding: 10px;
  border:1px solid #dbe1e4;
  margin-top:5px;
}

md-radio-group{
  margin-top:5px;
}

.checkboxdemoSelectAll .demo-legend {
  color: #3F51B5; }

.checkboxdemoSelectAll .demo-fieldset {
  border-style: solid;
  border-width: 1px;
  height: 100%; }

.checkboxdemoSelectAll .demo-select-all-checkboxes {
  padding-left: 30px; }

  md-checkbox:last-of-type{
    margin-top:10px !important;
  }

  .zero-padding-lr{
    padding-left:0;
    padding-right:0;
  }

  .openSans.normal{
    font-weight: 600 !important;
  }

.openSans.bold{
  font-weight: 700 !important;
}

.openSans.prettyNormal{
  font-weight: 500 !important;
}