h1 {
  font-size: 2rem; }

h2, .h2 {
  font-size: 1.5rem; }

.breadcrumb {
  margin-bottom: 0px !important; }

.list-group a {
  margin-bottom: 10px;
  padding-right: 1rem !important;
  padding-left: 1rem !important;
  border-radius: 0.325rem; }

.stepBar {
  display: flex;
  max-width: 100%;
  position: relative;
  margin-bottom: 30px;
  text-align: center;
  padding: 0px !important; }

.stepBar li {
  font-size: 12px;
  list-style: none;
  position: relative;
  width: 33.333%; }

.stepBar li:after {
  background: #D0E1F9;
  content: "";
  width: calc(100% - 24px);
  height: 4px;
  position: absolute;
  left: calc(-50% + 12px);
  top: 10px; }

.stepBar li:first-child:after {
  display: none; }

.stepBar li span {
  background: #D0E1F9;
  color: #ffffff;
  display: inline-block;
  height: 24px;
  margin-bottom: 5px;
  line-height: 24px;
  width: 24px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%; }

.stepBar .visited:after {
  background: #4D648D; }

.stepBar .visited span {
  background: #4D648D; }

.mycard {
  border: 1px solid #e0e0e0; }
  .mycard h5 {
    font-weight: normal; }
  .mycard hr {
    margin-top: 0px;
    margin-bottom: 20px; }

.price {
  font-weight: bold;
  font-size: 1.8em; }
  .price small {
    font-size: 0.7em !important; }

.datepicker-days th, .datepicker-days td {
  font-size: 18px;
  padding: 12px !important; }

.form-label {
  color: #424242;
  font-weight: bold;
  font-size: 1.1em; }
  .form-label .red {
    color: red; }

.form_group {
  margin-bottom: 20px; }

.input-label {
  padding-bottom: 10px;
  border-bottom: 1px solid #e0e0e0; }

dl dt {
  font-weight: bold;
  color: #212121; }
dl dd {
  margin-bottom: 20px;
  margin-left: 0; }

ul {
  padding-left: 0px; }
  ul li {
    list-style: none; }

.navbar {
  background: #D4E05A; }

.navbar-brand {
  padding-top: 10px;
  padding-bottom: 10px;
  margin-right: 0px; }

input[type="text"].is_invalid,
input[type="email"].is_invalid,
input[type="password"].is_invalid,
textarea.is_invalid {
  /**
  border:1px solid #ff1744 !important;
  **/
  background: #ffcdd2 !important; }

.parsley-errors-list {
  margin-top: 10px; }
  .parsley-errors-list li {
    color: #ef5350; }

.login_user_name {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }
