.slam-easyform {
    margin: 0 auto;
}
.alert-success {
    color: #fff !important;
    background-color: #00aeaf !important;
    border-color:  #00aeaf !important;
}
.alert-danger {
    color: #fff !important; 
    background-color: #ed0000 !important;
    border-color: #ed0000 !important; 
}
.asterisk {
    color: #ed0000; 
} 
.control-label,
.form-control {
    color: #000000 !important; 
    font-size: 16px !important; 
}
.form-control {
  border: 1px solid #00aeaf !important;
}
.form-control:focus {
  border-color:  #00aeaf !important;
  box-shadow: inset 0 1px 1px rgba(0,174,175,.075), 0 0 8px rgba(102, 175, 233, .6)  !important;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline, 
.has-error .checkbox-inline, 
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label { 
  color: #ed0000 !important;
}
.has-error .form-control {
  border-color: #ed0000 !important;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.has-error .form-control:focus {
  border-color: #843534;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ed0000 !important;
}
.has-error .input-group-addon {
  color: #ed0000 !important;
  background-color: #f2f2f2 !important;
  border-color: #ed0000 !important;
}
.has-error .form-control-feedback {
  color: #ed0000 !important;
} 
.slam-easyform .modal {
    text-align: center;
}
.has-success .help-block, 
.has-success .control-label, 
.has-success .radio, 
.has-success .checkbox, 
.has-success .radio-inline, 
.has-success .checkbox-inline, 
.has-success.radio label, 
.has-success.checkbox label, 
.has-success.radio-inline label, 
.has-success.checkbox-inline label {
	color: #000 !important;
}
.checkbox-inline input { 
  opacity: 0; 
}
.checkbox-inline span {
  position: relative; 
  display: inline-block;
  vertical-align: middle; 
  width: 20px; 
  height: 20px; 
  background: #fff; 
  border: 1px solid #00aeaf;
  margin-left: -20px;
  border-radius: 3px;
}
.checkbox-inline input:checked + span { 
  background: #00aeaf; 
}
.checkbox-inline input:checked + span::before { 
  content: '\2713';
  position: absolute;
  left: 4px; 
  color: #fff;
}
.checkbox-inline div {
  display: inline-block;
  vertical-align: middle;
  height: 20px;
}
.checkbox-inline a {
    color: #00aeaf;
}
.checkbox-inline a:hover,
.checkbox-inline a:focus,
.checkbox-inline a:active {
    color: #ed0000;
}
.btn {
  font-size: 18px !important;
  font-weight: 600 !important;
  border-radius: 10px;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: 0 !important;
}
.btn:hover,
.btn:focus,
.btn.focus {
  color:  #fff !important;
}
.btn:active,
.btn.active {
 box-shadow: none;
}
.btn-primary {
    background-color: #00aeaf !important;
    border-color: #00aeaf !important;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active,
.btn-primary.active
.open > .dropdown-toggle.btn-primary {
  background-color: #ed0000 !important; 
  border-color: #ed0000 !important;
}

@media screen and (min-width: 768px) {
    .slam-easyform  .modal:before {
        display: inline-block;
        vertical-align: middle;
        content: " ";
        height: 100%;
    }
}
.slam-easyform  .modal-dialog {
    display: inline-block;
    text-align: left;
    vertical-align: middle;
}
.slam-easyform .modal .modal-header .title {
    margin: 0;
    font-size: 22px;
    display: inline-block;
}
.hide-formvalidation small.help-block{
    display: none!important;
}

@-webkit-keyframes spinner {
    to {
        transform: rotate(360deg)
    }
}

@keyframes spinner {
    to {
        transform: rotate(360deg)
    }
}

.slam-easyform .spinner,.slam-easyform .spinner:hover {
    position: relative;
    color: transparent
}

.slam-easyform .spinner:before {
    content: '';
    box-sizing: border-box;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    margin-left: -10px;
    border-radius: 50%;
    border: 2px solid #ccc;
    border-top-color: #333;
    -webkit-animation: spinner .6s linear infinite;
            animation: spinner .6s linear infinite
}
