body {
	font-family: 'Open Sans';
}

@media (max-width: 320px) {
  .btn.fixed-width-medium {
    width: 10em;
  }
  .text-right {
    text-align: left!important;
  }
  .float-right {
    float: left!important;
  }
  .visible {
    display: none;
  }
  .hidden {
    display: block;
  }
}

@media (min-width: 320px) {
  .btn.fixed-width-medium {
    width: 100%;
  }
  .text-right {
    text-align: left!important;
  }
  .float-right {
    float: left!important;
  }
  .visible {
    display: none;
  }
  .hidden {
    display: block;
  }
}

@media (min-width: 412px) {
  .btn.fixed-width-medium {
    width: 100%;
  }
  .text-right {
    text-align: left!important;
  }
  .float-right {
    float: left!important;
  }
  .visible {
    display: none;
  }
  .hidden {
    display: block;
  }
}

@media (min-width: 540px) {
  .btn.fixed-width-medium {
    width: 100%;
  }
  .text-right {
    text-align: left!important;
  }
  .float-right {
    float: left!important;
  }
  .visible {
    display: none;
  }
  .hidden {
    display: block;
  }
}

@media (min-width: 576px) {
  .btn.fixed-width-medium {
    width: 16em;
  }
  .text-right {
    text-align: left!important;
  }
  .float-right {
    float: left!important;
  }
  .visible {
    display: none;
  }
  .hidden {
    display: block;
  }
}

@media (min-width: 768px) {
  .btn.fixed-width-medium {
    width: 16em;
  }
  .text-right {
    text-align: right!important;
  }
  .float-right {
    float: right!important;
  }
  .visible {
    display: block;
  }
  .hidden {
    display: none;
  }
}

@media (min-width: 992px) {
  .btn.fixed-width-medium {
    width: 16em;
  }
  .text-right {
    text-align: right!important;
  }
  .float-right {
    float: right!important;
  }
  .visible {
    display: block;
  }
  .hidden {
    display: none;
  }
}

@media (min-width: 1200px) {
  .btn.fixed-width-medium {
    width: 16em;
  }
  .text-right {
    text-align: right!important;
  }
  .float-right {
    float: right!important;
  }
  .visible {
    display: block;
  }
  .hidden {
    display: none;
  }
}

.card-text.bold-font {
    font-weight: bold;
}

.card-text.margin-bottom-0 {
    margin-bottom: 0;
}

.card-text.justified {
    text-align: justify;
}
