.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
    pointer-events: none;
    cursor: not-allowed; 
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
    opacity: .65;
}
.fa-2x{
  font-size: 2em;
}
.blockquote-double{
  border-left-style: double;
}
.blockquote-dashed{
  border-left-style: dashed;
}
.blockquote-ridge{
  border-left-style: ridge;
}

.select2-container--default.select2-container--focus .select2-selection--multiple,.form-group .select2-container{
  max-width: min-content;
  display: inline-block;
  min-width: 100px;
}
li.select{
  max-width: min-content;
}
.bold{
  font-weight: bold;
}
#dataTables_wrapper .row:not(:first-child){
  width: 100%;
}
.form-horizontal .form-control{
  width: auto;
  display: inline-block;
}
.form-horizontal .form-group label{
  min-width: 35%;
}

.doc_modal_content {height: 70vh; overflow: auto; width: 100%;border-radius: 0px; text-align: justify;}
.modal-header,.modal-footer{
  background: #FFF;
}

.white-bg{background:#fff;}

.dropify-wrapper-sm .dropify-wrapper{
  height: 80px;
}

/*menu*/
.site-menubar{
      background-color: #000000;
    }
    .site-menubar-fold .site-menubar, .site-menubar-fold .site-navbar .navbar-header, .site-menubar-fold .site-menubar-footer,
    .site-menubar-fold .site-menu>.site-menu-item>a .site-menu-icon, .site-menubar-fold .site-menu>.site-menu-item>a .site-menu-title,
    .site-menubar-fold .site-gridmenu{
      width: 60px;
      min-width: 60px;
    }
    .site-menubar-fold.site-menubar-fold-alt .site-menu>.site-menu-item>a .site-menu-title, .site-menubar-fold .site-menu>.site-menu-item>.site-menu-sub{
      left: 60px;
    }
    .site-menubar-fold .site-menu>.site-menu-item>a .site-menu-badge{
      left: 35px; /*half of width + 10 */
    }
    .site-menubar-fold .page, .site-menubar-fold .site-footer{
      margin-left: 60px;
    }


span.td .form-control{
  max-width: max-content;
  width: auto;
}

.note-editable{
  min-height: 100px;
}
#infoModal{
  height: 70vh;
    overflow: auto;
}
@media(max-width: 400px){
  .page-header-actions{
    position: relative;
    top: 50%;
    right: unset;
    margin: auto;
     -webkit-transform: unset;
     transform: unset;
  }
}

.expand{
  cursor: s-resize;
}

/* The container */
.customCheckbox {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.customCheckbox.float{
  position: absolute;
  z-index: 9;
  background: radial-gradient(#2196f3, transparent);
}
.customCheckbox.float.ghost{
  display: none;
}

/* Hide the browser's default checkbox */
.customCheckbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #eee;
}

/* On mouse-over, add a grey background color */
.customCheckbox:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.customCheckbox input:checked ~ .checkmark {
  background-color: #2196F3;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.customCheckbox input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.customCheckbox .checkmark:after {
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.d-print-flex,.d-print{
  display: none;
}
.login_mq{
  max-width: 250px;
  width: auto;
}
.timeline-horizontal {
  width: max-content;
}
.timeline-horizontal .timeline-item{
  display: inline-block;
  width: max-content;
  margin-top: 0px !important;
  margin-bottom: 0px;

}
.timeline-horizontal .timeline-item:last-child .timeline-dot{
  /*display: none;*/
}
.timeline-horizontal .timeline-dot{
  margin-right: 12px;
  top: 4px;
}
.timeline-horizontal .timeline-item .timeline-content{
  background: white;
}
.timeline-horizontal .timeline-item .timeline-content .active{
  color: #3e8ef7;
}
.timeline-horizontal::before{
  width: calc(100%);
  height: 2px;
  margin-top: 10px;
  left: 0;
  z-index: 0;
}
@media(min-width: 480px){
  .modal-3d-slit .modal-dialog,.modal-dialog{
    min-width: 600px;
    max-width: max-content;
  }
}
.small.thumb,.small.thumbnail{
  width: 50px;
  height: 50px;
}
