/* ----------------------------------

CCOCMS STYLE FORM

------------------------------------ */
.form-title{
    padding: 0.5em 1em;
    margin: 2em 0;
    color: #5d627b;
    background: white;
    border-top: solid 5px #5d627b;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.22);
}
.form-title p {
    margin: 0;
    padding: 0;
}

input.form-control{
  height: 35px!important;
  padding: 10px!important;
  border-radius: 5px!important;
  border: solid 1px #6091d3!important;
  font-size: 16px!important;
  padding-left: 15px!important;
  box-shadow: inset!important;
}
select.form-control{
  height: 35px!important;
  padding: 0!important;
  border-radius: 5px!important;
  border: solid 1px #6091d3!important;
  font-size: 15px!important;
  padding-left: 15px!important;
  box-shadow: inset!important;
}
.form-select{
  height: 35px!important;
  padding: 0!important;
  border-radius: 5px!important;
  border: solid 1px #6091d3!important;
  font-size: 15px!important;
  padding-left: 15px!important;
  box-shadow: inset!important;
}
textarea.form-control{
  height: auto!important;
  padding: 10px!important;
  border-radius: 5px!important;
  border: solid 1px #6091d3!important;
  font-size: 16px!important;
  padding-left: 15px!important;
  box-shadow: inset!important;
}

@media only screen and (min-width: 767px) {
  label {
    text-align: right;
  }
}

.table td.jsontbl{
  white-space: nowrap;
  font-size: 16px!important;
  margin-left: 1px;
  margin-right: 1px;
  padding-left: 1px;
  padding-right: 1px;
  color: #1c1c1c;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  border: 0!important;
}

.ccoBtn{
  font-size: 16px!important;
}
.ccoBtn:hover{
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #5088c1;
}
.ui-datepicker{
  z-index: 99999!important;
}

#BusQuoteTab button{
  z-index: 1!important;
}
#BusQuoteContent{
  z-index: 9999!important;
}

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
  color: #fff;
  background-color: #5580af;
  border-color: #dee2e6 #dee2e6 #fff;
}

.table td.jsontbl{
  white-space: nowrap;
  margin-left: 1px;
  margin-right: 1px;
  padding-left: 1px;
  padding-right: 1px;
  color: #1c1c1c;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  border: 0!important;
}

.jsontblbtn {
    border: none;
    padding-top: 5px;
    padding-bottom: 5px;
    position: relative;
    border-radius: 4px;
    z-index: 1;
    text-transform: uppercase;
}

.fntConfirm{
  font-size: 16px;
  font-weight: 500;
}

.fntNote{
  font-size: 16px;
  line-height: 1.25rem;
}
.fntTomato{
  color: tomato;
}