textarea{
  display: block;
  width: 100% !important;
  padding: 0.375rem 0.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: 0.25rem;
  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  resize: none !important;
}

p{
 padding: 0% !important;   
 margin: 0% !important;   
}

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

.modal-dismiss-loading{
  cursor: pointer !important;
}


.area-upload{
  background: lightgrey !important;
  width: 100%;
  text-align: center !important;
  height: 100px;
}

.area-upload-success{
  background: #28a745 !important;
  width: 100%;
  text-align: center !important;
  color: white !important;
  height: 100px;
}

.badge-success{
  background: #28a745 !important;
}

.area-upload-text{
  position: absolute;
  top: 50%;
  width: 100%;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
}


body{
  background: #dee7e7 !important;
}

body.modal-open {
  overflow: hidden;
}

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


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

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

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

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

.dropdown-header{
  font-weight: bold !important;
}

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

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

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

.btn-outline-devsti{
  border: 1px solid #0a53a0 !important;
}

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

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

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

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

.row-option-devsti{
  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-devsti, .bg-primary, .swal2-confirm{
  background: #0a53a0 !important;
}

.btn-primary{
  background: #0a53a0 !important;
  border: none !important;
}

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

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

.bg-devsti-ton-down{
  background: #0a53a0 !important;
}

.btn-devsti, .btn-devsti:active{
  color: white !important;
  background: #0a53a0 !important;
  border: 1px solid #0a53a0 !important;
}

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

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

.nav.nav-line.nav-color-secondary .nav-link.active,  .nav-tabs >  .nav-link.active{
    color: #0a53a0 !important;
    border-color: #0a53a0 !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-devsti{
  color: #0a53a0 !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: #0a53a0 !important;
}

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

hr.devsti{
  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-devsti{
  background: #0a53a0 !important;
}

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

.modal-header-devsti > .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;
    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: 60% !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: #0a53a0 !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: #0a53a0 !important;
    }


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

}

@media(max-width: 767px) {


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

    .navbar-brand{
      display: none !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: #0a53a0 !important;
    }

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

}
