.asterisk{
    color: red;
}

.datepicker td, .datepicker th {
    width: 2.5rem;
    height: 2.5rem;
    font-size: 0.85rem;
}

.datepicker {
    margin-bottom: 3rem;
}

#agrPreview {
    width: 180px;
    height: 180px;
    background-position: center center;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    -webkit-box-shadow: 0 0 1px 1px rgba(0, 0, 0, .3);
    display: inline-block;
}

#agrPreview:hover {
    opacity: 0.7;
    cursor: pointer;
}

#upd-agrPreview {
    width: 180px;
    height: 180px;
    background-position: center center;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    -webkit-box-shadow: 0 0 1px 1px rgba(0, 0, 0, .3);
    display: inline-block;
}

#upd-agrPreview:hover {
    opacity: 0.7;
    cursor: pointer;
}

#img1Preview {
    width: 180px;
    height: 180px;
    background-position: center center;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    -webkit-box-shadow: 0 0 1px 1px rgba(0, 0, 0, .3);
    display: inline-block;
}

#img2Preview {
    width: 180px;
    height: 180px;
    background-position: center center;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    -webkit-box-shadow: 0 0 1px 1px rgba(0, 0, 0, .3);
    display: inline-block;
}

#img3Preview {
    width: 180px;
    height: 180px;
    background-position: center center;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    -webkit-box-shadow: 0 0 1px 1px rgba(0, 0, 0, .3);
    display: inline-block;
}

#upd-img1Preview {
    width: 180px;
    height: 180px;
    background-position: center center;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    -webkit-box-shadow: 0 0 1px 1px rgba(0, 0, 0, .3);
    display: inline-block;
}

#upd-img2Preview {
    width: 180px;
    height: 180px;
    background-position: center center;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    -webkit-box-shadow: 0 0 1px 1px rgba(0, 0, 0, .3);
    display: inline-block;
}

#upd-img3Preview {
    width: 180px;
    height: 180px;
    background-position: center center;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    -webkit-box-shadow: 0 0 1px 1px rgba(0, 0, 0, .3);
    display: inline-block;
}

/* Dashed red border */
.hr-dotted {
    border-top: 1px dashed red;
  }

input[type=text]{
    font-weight: bold;
}
  
input[type=email]{
    font-weight: bold;
}

input[type=password]{
    font-weight: bold;
}

input[type=number]{
    font-weight: bold;
}

select {
    font-weight: bold;
}

textarea{
    font-weight: bold;
}

.title-info{
    background-color: #aed6f1;
    color: gray;
    font-size: x-large;
    font-weight: bolder;
}

h4{
    display: flex;
    flex-direction: row;
}
h4:before, h4:after{
    content: "";
    flex: 1 1;
    border-top: 1px dashed blue;
    margin: auto;
}
h4:before {
    margin-right: 10px
}
h4:after {
    margin-left: 10px
}

legend {
    background-color: gray;
    color: white;
    padding: 5px 10px;
    font-size: small;
  }

  fieldset {
    border:1px dashed rgb(62, 154, 197);
  }

  #rental-amount-alert{
      font-weight: bolder;
      font-size: 18px;
      color: green;
  }

#remain-amount-alert{
    font-weight: bolder;
    font-size: 18px;
    color: tomato;
}

  .tbl-txt-active{
      font-weight: bold;
  }

  .tbl-txt-inactive{
    color: grey;
    font-weight: bold;
}

.btn-deact:hover{
    color: rgb(42, 113, 122);
}

/* make labels not inline */
label {
    display: block;
 }

