select.form-control{
    cursor:pointer;
}

.font-weight-bold{
    font-weight:500 !important;
}

.row{
    margin-bottom:10px;
}

.btn{
    text-transform:uppercase;
    font-weight:500;
    font-size:0.8em;
}

.btn-primary{
    background-color:#fe7701;
    border-color:#f17000;    
}

.btn-primary:hover{
    background-color:#ef7001;
    border-color:#fe7701;
}

.btn-primary:not(:disabled):not(.disabled):active{
    background-color:#ef7001;
    border-color:#fe7701;
}

.btn-collapse{
    width:100%;
    padding:0;
    background-color:transparent;
    display:flex;
    flex-direction:row;
    justify-content:center;
    align-items:center;
}

.btn-collapse:focus {
  outline: none;
  border:none;
  box-shadow:none;
}

.btn-collapse i{
    font-size:20px;
    margin-right:10px;
    margin-top:3px;
    color:#ff902e;
}

.navbar{
  height:56px;
}

.navbar .btn{
  width:50px;
  font-size:1.2em;
  margin-top:-2px;
}

@media (max-width: 768px) { 
  .navbar-brand{
    font-size:0.9em !important;
  } 
}

.list-group-item{
  cursor:pointer;
}

.list-group-item button{
  background-color:transparent;
  border:none;
  width:40px;
  cursor:pointer;
  transition: color .15s ease-in-out;
}

.list-group-item button:hover{
  color:#767779 !important;
}

.custom-file-label.disabled, .custom-file-label.disabled:after{
  background-color:#e9ecef;
  color:#9da9b3
}

.form-control.no-label{
  margin-top:32px;
}

button.close{
  position:absolute;
  right:20px;
}

.custom-file-label{
  overflow:hidden;
}

.custom-select.is-valid, .form-control.is-valid, .was-validated .custom-select:valid, .was-validated .form-control:valid {
    border-color: #ced4da;
}

.custom-select.is-valid:focus, .form-control.is-valid:focus, .was-validated .custom-select:valid:focus, .was-validated .form-control:valid:focus {
    border-color: #80bdff;
    box-shadow: 0 0 0 0.2rem rgba(0,123,255,.25);
}