@charset "UTF-8";
#header {
  border-bottom: 1px solid #cccccc; }

.jumbotron {
  border-radius: 0 !important; }

.form-group .error-message {
  display: none; }
.form-group.has-error .error-message {
  display: block; }

.steps-wrapper {
  margin-top: 15px;
  margin-bottom: 15px; }
  .steps-wrapper .single-steps {
    float: left;
    border: 1px solid #dfdfdf;
    margin-left: -1px;
    position: relative;
    background-color: #dfdfdf;
    font-size: 10px;
    padding: 5px; }
    @media screen and (min-width: 480px) {
      .steps-wrapper .single-steps {
        padding: 5px 15px;
        font-size: 14px; } }
    .steps-wrapper .single-steps:after {
      content: "";
      font-family: "FontAwesome";
      position: absolute;
      right: -5px;
      font-size: 20px;
      color: #dfdfdf;
      z-index: 9;
      top: 0; }
      @media screen and (min-width: 480px) {
        .steps-wrapper .single-steps:after {
          top: 2px; } }
    .steps-wrapper .single-steps.active {
      background-color: #337ab7;
      color: #fff;
      border-color: #337ab7; }
      .steps-wrapper .single-steps.active:after {
        color: #337ab7; }
    .steps-wrapper .single-steps:first-child {
      margin-left: 0px; }
    .steps-wrapper .single-steps:last-child:after {
      display: none; }

.other-options-wrapper {
  position: relative; }
  .other-options-wrapper .other-options-inner {
    position: relative; }
    .other-options-wrapper .other-options-inner .other-options-content {
      display: none; }
    .other-options-wrapper .other-options-inner input[type="checkbox"] {
      display: none; }
      .other-options-wrapper .other-options-inner input[type="checkbox"] + label {
        font-weight: normal;
        display: block;
        position: relative;
        padding-left: 20px;
        margin-top: 10px; }
        .other-options-wrapper .other-options-inner input[type="checkbox"] + label:before {
          content: "";
          width: 14px;
          height: 14px;
          border: 1px solid #ccc;
          position: absolute;
          -moz-border-radius: 3px;
          -webkit-border-radius: 3px;
          -o-border-radius: 3px;
          -ms-border-radius: 3px;
          border-radius: 3px;
          top: 4px;
          left: 0; }
      .other-options-wrapper .other-options-inner input[type="checkbox"]:checked + label:after {
        content: "";
        font-family: "FontAwesome";
        font-size: 10px;
        line-height: 14px;
        width: 14px;
        text-align: center;
        position: absolute;
        top: 4px;
        left: 0; }
      .other-options-wrapper .other-options-inner input[type="checkbox"]:checked + label + .other-options-content {
        display: block; }

#regForm input[name='address_1'], #regForm input[name='address_2'], #regForm input[name='city'] {
  text-transform: capitalize; }

.controls-wrapper a {
  display: block;
  margin-bottom: 15px; }
  @media screen and (min-width: 767px) {
    .controls-wrapper a {
      display: inline-block; } }

.css-the-login-container {
  position: relative;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  .css-the-login-container .css-the-login-container-inner {
    max-width: 600px;
    background-color: #efefef;
    padding: 30px;
    position: relative; }
  .css-the-login-container .css-form-content-wrapper {
    position: relative;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
    .css-the-login-container .css-form-content-wrapper:after {
      content: "";
      display: block;
      clear: both; }
    .css-the-login-container .css-form-content-wrapper h2 {
      margin: 0; }
    .css-the-login-container .css-form-content-wrapper form {
      padding: 15px; }

button[type=submit], .btn-lg, .btn {
  display: inline-block;
  width: auto; }
  button[type=submit].btn-block, .btn-lg.btn-block, .btn.btn-block {
    width: 100%; }
  button[type=submit].css-btn-block, .btn-lg.css-btn-block, .btn.css-btn-block {
    display: block;
    margin-bottom: 10px;
    width: 100%; }
    @media screen and (min-width: 767px) {
      button[type=submit].css-btn-block, .btn-lg.css-btn-block, .btn.css-btn-block {
        display: inline-block;
        width: auto;
        margin-bottom: 0; } }

.btn-success, .btn-default {
  display: inline-block;
  width: auto;
  margin-right: 15px;
  margin-left: 0; }
  .btn-success.btn-block, .btn-default.btn-block {
    display: block;
    margin: 0;
    width: 100%; }

/*last hit */
@media screen and (min-width: 960px) {
  .p15 {
    padding: 15px; } }

@media screen and (min-width: 960px) {
  .p30 {
    padding: 30px; } }

@media screen and (min-width: 960px) {
  .p2 {
    padding: 2px; } }

.pt15 {
  padding-top: 15px !important; }

.pb15 {
  padding-bottom: 15px !important; }

@media screen and (min-width: 960px) {
  .pl15 {
    padding-left: 15px !important; } }

@media screen and (min-width: 960px) {
  .pr15 {
    padding-right: 15px !important; } }

.pt30 {
  padding-top: 30px; }

.pb30 {
  padding-bottom: 30px; }

@media screen and (min-width: 960px) {
  .pl30 {
    padding-left: 30px; } }

@media screen and (min-width: 960px) {
  .pr30 {
    padding-right: 30px; } }

.mt15 {
  margin-top: 15px !important; }

.mb15 {
  margin-bottom: 15px !important; }

@media screen and (min-width: 960px) {
  .ml15 {
    margin-left: 15px !important; } }

@media screen and (min-width: 960px) {
  .mr15 {
    margin-right: 15px !important; } }

.mt-15 {
  margin-top: -15px; }

.mb-15 {
  margin-bottom: -15px; }

@media screen and (min-width: 960px) {
  .ml-15 {
    margin-left: -15px; } }

@media screen and (min-width: 960px) {
  .mr-15 {
    margin-right: -15px; } }

.mt-30 {
  margin-top: -30px !important; }

.mb-30 {
  margin-bottom: -30px !important; }

.mt-60 {
  margin-top: -60px; }

.mt30 {
  margin-top: 30px !important; }

.mb30 {
  margin-bottom: 30px !important; }

@media screen and (min-width: 960px) {
  .ml30 {
    margin-left: 30px !important; } }

@media screen and (min-width: 960px) {
  .mr30 {
    margin-right: 30px !important; } }

.no-padding {
  padding: 0 !important; }

.no-underline {
  text-decoration: none; }

.no-margin {
  margin: 0 !important; }

.no-pl {
  padding-left: 0 !important; }

.no-pr {
  padding-right: 0 !important; }

.no-pt {
  padding-top: 0 !important; }

.no-pb {
  padding-bottom: 0 !important; }

.no-mt {
  margin-top: 0 !important; }

.no-mb {
  margin-bottom: 0 !important; }

.no-ml {
  margin-left: 0 !important; }

.no-mr {
  margin-right: 0 !important; }

.no-decoration {
  text-decoration: none !important; }

/*# sourceMappingURL=core.css.map */
