.hide{display:none;}
.show{display:show;}
.text-left{text-align:left;}
.text-right{text-align:right;}
.font-weight-600{font-weight:600;}
.form-group {margin-bottom: 1rem;}
.form-text{display: block !important; width:100%;}
.text-xs {font-size: 0.75rem !important;}
.textarea-min-height-50{height:50px !important;}
.textarea-min-height-120{height:120px !important;}
.textarea-min-height-150{height:150px !important;}

.success-msg{font-size:1.2em; font-weight:800;}
.global-error {
  /*display: none;*/
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #dc3545;
}

.clsdisabled, .select2-container .clsdisabled,
.select2-container .select2-selection--single .clsdisabled{
  background-color: #e9ecef !important;
  opacity: 1;
  cursor: not-allowed;
  pointer-events: none; 
}

.btnclsdisabled{
  opacity:0.5 !important;
  cursor: not-allowed !important;
  pointer-events: none; 
}

.box-process-overlay-wrap{
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  z-index:99;
  /*background-color: #fff;
  background-clip: border-box;
  border: 0 solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;*/
}

.box-process-overlay-wrap > .overlay,
.box-process-overlay-wrap > .loading-img{
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.box-process-overlay-wrap .overlay{
  border-radius: 0.25rem;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgba(255, 255, 255, 0.7);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  z-index:99;
}

.box-process-overlay-wrap .overlay > .fa,
.box-process-overlay-wrap .overlay > .fas,
.box-process-overlay-wrap .overlay > .far,
.box-process-overlay-wrap .overlay > .fab,
.box-process-overlay-wrap .overlay > .fal,
.box-process-overlay-wrap .overlay > .fad,
.box-process-overlay-wrap .overlay > .svg-inline--fa,
.box-process-overlay-wrap .overlay > .ion{
  color: #343a40;
}

.box-process-overlay-wrap .overlay.dark{
  background-color: rgba(0, 0, 0, 0.5);
}

.box-process-overlay-wrap .overlay.dark > .fa,
.box-process-overlay-wrap .overlay.dark > .fas,
.box-process-overlay-wrap .overlay.dark > .far,
.box-process-overlay-wrap .overlay.dark > .fab,
.box-process-overlay-wrap .overlay.dark > .fal,
.box-process-overlay-wrap .overlay.dark > .fad,
.box-process-overlay-wrap .overlay.dark > .svg-inline--fa,
.box-process-overlay-wrap .overlay.dark > .ion{
  color: #ced4da;
}

/*** Number Input Group Start ***/

.input-group-number{border-radius: 0 !important;}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

.input-group-number{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:stretch;align-items:stretch;width:100%}
.input-group-number>.custom-file,.input-group-number>.custom-select,.input-group-number>.form-control,.input-group-number>.form-control-plaintext{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;width:1%;min-width:0;margin-bottom:0}

.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control,.input-group>.form-control-plaintext+.custom-file,.input-group>.form-control-plaintext+.custom-select,.input-group>.form-control-plaintext+.form-control{margin-left:-1px}
.input-group>.custom-file .custom-file-input:focus~.custom-file-label,.input-group>.custom-select:focus,.input-group>.form-control:focus{z-index:3}
.input-group>.custom-file .custom-file-input:focus{z-index:4}
.input-group>.custom-select:not(:last-child),.input-group>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}
.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}
.input-group>.custom-file{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}
.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}
.input-group>.custom-file:not(:first-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}
 
/*.btn-outline-secondary{color:#6c757d; border-color:#c4c4c4; border-radius:0}*/
.btn-outline-secondary{color:#6c757d; /*background-color:#c4c4c4;*/ border-color:#c4c4c4; background-color:#f8f8f8; border-radius:0;}
.btn-outline-secondary:hover{color:#fff; background-color:#6c757d; border-color:#6c757d}
.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}
.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}
.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}
.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}

.input-group-append,.input-group-prepend{display:-ms-flexbox; display:flex}
.input-group-append .btn,.input-group-prepend .btn{position:relative;z-index:2}
.input-group-append .btn:focus,.input-group-prepend .btn:focus{z-index:3}
.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}
.input-group-prepend{margin-right:-1px}
.input-group-append{margin-left:-1px}
.input-group-text{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:0}  /* border-radius:.25rem*/
.input-group-text input[type=checkbox],.input-group-text input[type=radio]{margin-top:0}

.input-group-lg>.custom-select,.input-group-lg>.form-control:not(textarea){height:calc(1.5em + 1rem + 2px)}
.input-group-lg>.custom-select,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:0} /* border-radius:.3rem*/

.input-group-sm>.custom-select,.input-group-sm>.form-control:not(textarea){height:calc(1.5em + .5rem + 2px)}
.input-group-sm>.custom-select,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{padding:.25rem .3rem; font-size:.875rem;line-height:1.5;border-radius:0} /* border-radius:.2rem*/

.input-group-lg>.custom-select,.input-group-sm>.custom-select{padding-right:1.75rem}
.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}
.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}

/*** Number Input Group End ***/

.item-box .item-box-wrap {
    margin-top: 15px;
}

.item-box .stamp i {
    font-size: 18px;
    font-size: 25px;
    line-height: 2;
}

.item-box .item-box-wrap h5 {
    font-size: 20px;
    font-weight: 600;
}

.stamp {
    color: #fff;
    background: #868e96;
    display: inline-block;
    min-width: 2rem;
    height: 2.5rem;
    padding: 0 0.25rem;
    line-height: 2rem;
    text-align: center;
    border-radius: 3px;
    font-weight: 600;
}

.stamp-md {
    min-width: 2.5rem;
    height: 2.5rem;
    line-height: 2.5rem;
}

.stamp-lg {
    min-width: 3.5rem;
    height: 3.5rem;
    line-height: 3rem;
}
