body{
  background: #dee7e7 !important;
}

body & .modal-open{
  overflow-y: hidden !important;
}

.custom-control.custom-checkbox.no-space, .custom-control.custom-radio.no-space {
  margin-bottom: 0;
  padding-left: 0em !important;
  cursor: pointer;
  line-height: 24px;
  margin-right: 0px !important;
  display: inline-block;
}

.autocomplete{
  position: absolute;
  z-index: 99999;
  width: 100%;
  border: 1px solid grey;
  max-height: 40vh;
  overflow-y: scroll;
}

.fc-h-event .fc-event-title-container {
    flex-grow: 1;
    flex-shrink: 1;
    min-width: 0;
    padding: 2.5%;
    font-size: 12px;
    font-family: Arial;
    font-weight: 400;
}

.title-cmdc-divider{
  font-size: 24px;
  font-weight: bold;
  padding: 0 !important;
  margin: 0 !important;
}

.hr-cmdc-divider{
  padding: 0 !important;
  margin: 0 !important;
  border: 1px solid #177dff !important;
}


.img-loading{
  width: 10% !important;
}

.modal{
  overflow-y: auto !important;
}

.modal-large > .modal-dialog{
  min-width: 80% !important;
}

.modal-large >.sm{
  min-width: 60% !important;
}

textarea{
  resize: none !important;
}


[type="file"]{
  display: none !important;
}

.margin-top-5{
  margin-top: 5% !important;
}

table{
  margin: 0 !important;
  padding: 0 !important;
}

.modal-dialog, .modal-header, .modal-footer{
  border-radius: 0px !important;
}

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

.bg-secondary{
  background: lightgrey !important;
}

.btn-secondary{
  background: #6c757d !important;
  border: none !important;
}

.bg-primary{
  background: #192471 !important;
}

.btn-primary{
  border: #192471 !important;
  background: #192471 !important;
}

ul{
  margin-left: 0% !important;
}

.list-group-sidebar{
  margin-top: 5% !important;
}

.list-group-sidebar > .list-group-item{
  border: none !important;
}

.btn-outline-cmdc{
  border: 1px solid #192471 !important;
}

.btn-option-cmdc{
  width: 100%;
  height: 200px;
  background: #192471 !important;
  color: white !important;
}

.btn-option-cmdc > span{
   display:block;
   padding-top: 1.5%;
}

.btn-option-cmdc > .icon{
  font-size: 50px;
}

.btn-option-cmdc > .text{
  font-size: 16px;
  font-weight: bolder;
  color: white !important;
}

.row-option-cmdc{
  margin-top: 1.5% !important;
}

.btn-area-upload{
  height: 150px !important;
  font-size: 24px !important;
}

.nav-item.disabled{
   pointer-events: none;
}


.w-100{
  width: 100% !important;
}

.main-panel > .content {
    padding: 0 !important;
    min-height: 100%;
    margin-top: 57px;
    overflow: hidden;
}



.bg-cmdc, .swal2-confirm{
  background: #192471 !important;
}

.text-secondary{
  color: #6c757d !important;
}

.bg-cmdc-ton-down{
  background: #192471 !important;
}

.btn-cmdc, .btn-cmdc:active{
  color: white !important;
  background: #192471 !important;
  border: 1px solid #192471 !important;
}

.btn-outline-cmdc, .btn-outline-cmdc:active{
  color: #192471 !important;
  background: white !important;
  border: 1px solid #192471 !important;
}

.nav-tabs >  .nav-link:hover{
  color: #192471 !important;
}

.nav.nav-line.nav-color-secondary .nav-link.active,  .nav-tabs >  .nav-link.active{
    color: #192471 !important;
    border-color: #192471 !important;
}

.card-with-nav .card-body{
  padding-left: 2.5px !important;
  padding-right: 2.5px !important;
}

.btn-default{
  background: rgb(108, 117, 125) !important;
}

.close{
  font-size: 36px !important;
  color: white !important;
}


.text-cmdc{
  color: #192471 !important;
}



.sidebar .nav>.nav-item a[data-toggle=collapse][aria-expanded=true]:before,
.sidebar .nav>.nav-item.active:hover>a:before,
.sidebar .nav>.nav-item.active>a:before{
  background: #192471 !important;
}

.sidebar .nav>.nav-item.active a i{
  color:  #192471 !important;
}

hr.cmdc{
  padding: 0 !important;
  margin: 0 !important;
}

.modal-loading{
  z-index: 9999 !important;
}

.modal-backdrop{
   opacity: 0.25 !important;
 }

.modal-large > .modal-dialog{
  max-width: 80% !important;
}

.modal-header-cmdc{
  background: #192471 !important;
}

.modal-header-cmdc > .modal-title{
  color: white !important;
}

.modal-header-cmdc > .modal-title{
  color: white !important;
}

.text-username{
  text-transform: uppercase !important;
  font-weight: bolder;
}

.table thead th{
  color: white !important;
  font-weight: bolder !important;
}

.form-control {
    display: block;
    width: 100%  !important;
    /* height: calc(1.5em  + .75rem + 2px) !important; */
    padding: .375rem .75rem !important;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.dropdown-header {
    display: block;
    padding-bottom: 0.25rem !important;
    margin-bottom: 0;
    font-size: 13px;
    color: #6c757d;
    white-space: nowrap;
}

[v-cloak]{
  display: none !important;
}

.sm{ font-size: 12px !important;}
.area-button{ margin-bottom: 2.5% !important; }
.area-form{ margin: 1.5%; }

@media(min-width: 768px) {


    .navbar-brand{
      width: 100px !important;
      height: 50px !important;
    }

    .title{
      font-size: 24px !important;
      font-weight: bold !important;
    }

    .text-username{
      font-size: 15px !important;
    }

    .modal-loading > div{
      margin-top: 5% !important;
    }

    .modal-loading > div > p{
      font-size: 16px !important;
      font-weight: 600 !important;
       color: black !important;
     }

    .modal-loading > div > img{
       width: 50% !important;
     }

    .modal-title{
      font-size: 24px !important;
      font-weight: bolder !important;
    }

    .separate-row-form{
      font-size: 24px !important;
    }

    .wizard-menu{
      margin-top: 0.5% !important;
      margin-bottom: 1.5% !important;
    }

    .wizard-menu > .step > a{
      border: none !important;
    }

    .wizard-menu > .step > .active{
      background: #192471 !important;
    }

    .area-form > .row, form > .row{
      margin-top: 2.5% !important;
    }

    .label-form-1{
      font-size: 14px !important;
      font-weight: bold !important;
    }

    .label-form-2{
      font-size: 20px !important;
      color: #192471 !important;
    }


    .result-items{
      font-weight: bolder !important;
      font-size: 20px !important;
    }

}

@media(max-width: 767px) {

    .navbar-brand{
      width: 100px !important;
      height: 50px !important;
    }

    .result-items{
      font-weight: bolder !important;
      font-size: 14px !important;
    }

    .title{
      font-size: 14px !important;
      font-weight: bold !important;
    }

    .text-username{
       font-size: 14px !important;
    }

    .modal-loading > div{
       margin-top: 5% !important;
     }

    .modal-loading > div > p{
      font-size: 14px !important;
      font-weight: 600 !important;
      color: black !important;
    }

    .modal-loading > div > img{
      width: 50% !important;
    }

    .area-form > .row, form > .row > div{
      margin-top: 10% !important;
    }

    .label-form-1{
      font-size: 20px !important;
      font-weight: bold !important;
    }

    .label-form-2{
      font-size: 50px !important;
      color: #192471 !important;
    }

    .separate-row-form{
      font-size: 24px !important;
    }

}
