@import url('https://fonts.cdnfonts.com/css/arial-mono-mt-pro');

.plast > p:last-child {
	margin-bottom:0;
}
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

.card-header,.form-control {
    border-color: #c5c5c5;
}
.form-control.form-control-span {
    height: auto !important;
    padding-bottom: 0.6rem;
    min-height: 3rem;
}
.form-control-bluelight {
    background-color: #edf6ff;
}
.form-control-greylight {
    background-color: #f3f3f3;
}
.form-control.form-readonly {
    background-color: #fff0f0;
}
.btn-space .space  {
    margin-bottom:0.5rem;
}
.btn-space .space:last-child {
    margin-bottom:0;
}

.card-space .card {
    margin-bottom:1rem;
}
.card-space .card:last-child {
    margin-bottom:0;
}
.card.card-custom>.card-header .card-title, .card.card-custom>.card-header .card-title .card-label {
    font-size: 1.5rem;
    font-weight: 600;
}
.card.card-custom>.card-header .card-title.is-invalid, .card.card-custom>.card-header .card-title .card-label.is-invalid {
    color: #F64E60 !important;
}
.card.card-custom > .card-header.is-invalid {
    border-color: #F64E60 !important;;
}
.toast-top-center {
    margin-top:60px;
}
.texttoupper {
    text-transform : uppercase !important;
}
.text-success {
    border-color: #1bc5bd!important;
}
.brand .brand-logo {
    margin: auto;
    max-width: 100%;
    margin-left: 0px;
    padding-top: 0px;
}
.table .title-td {
    font-weight:500;
    background-color: #fbfbfb!important;
    width: 12rem;
    color: #000;
}
.table-bordered th,
.table-bordered td {
    border-color: #e9e9e9 !important;
}
.table-bordered th.tdwrap, .table-bordered td.tdwrap {
    width: 300px;
    word-break: break-all;
}
.ja_wrap.ja_wrap_black {
    z-index: 98;   
}
.globss .input-group-prepend .input-group-text
,.detss .input-group-prepend .input-group-text {
    min-width: 100px;
    max-width: 100px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.input-group-text {
    border-color: #c5c5c5;
}
.input-daterange .input-group-append .input-group-text {
    border:1px solid #c5c5c5;
}
.input-daterange.is-invalid > input
,.input-group.is-invalid > input
,.input-group.is-invalid > select
,.input-daterange.is-invalid .input-group-text {
    border: 1px solid #F64E60;
}
.input-daterange.is-invalid > .form-control {
    border-color: #F64E60;
    padding-right: calc(1.5em + 1.3rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23F64E60' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23F64E60' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(0.375em + 0.325rem) center;
    background-size: calc(0.75em + 0.65rem) calc(0.75em + 0.65rem);
  }
.input-group-cenpend {
    margin-left: -1px;
    margin-right: -1px;
    display: flex;
}
.input-group-sm > .input-group-cenpend > .input-group-text,
.input-group-sm > .input-group-cenpend > .btn {
  padding: 0.55rem 0.75rem;
  font-size: 0.925rem;
  line-height: 1.35;
  border-radius: 0.28rem;
}
.input-group-cenpend .input-group-text {
    border-radius: 0;
}
.dropdown-item {
    border-bottom:1px solid #efefef;
    padding: .35rem 1.25rem;
    font-size: 0.85rem;
}
.dropdown-item:last-child {
    border-bottom:none;
}
.btn-group>.btn:not(:last-child) {
    margin-right:2px;
}
.btn-group>.dropdown>.btn:first-child {
	border-top-right-radius:0;
	border-bottom-right-radius:0
}
.table {
	margin-bottom:0px;
}
.table-wauto {
	width:auto;
}
.table.table-white td {
    background-color: #fff;
}
.table th {
    background-color: #fbfbfb;
}
.table tr.td-green td {
    background-color: #e5ffed;
}
.table thead th {
	vertical-align: top;
}
.table>tbody>tr:hover>td {
	background-color: #fffeef;
}
.tabtrnohover>tbody>tr:hover>td {
	background-color: inherit;
}
.table>tbody>tr>td:hover {
	background-color: #fffeef !important;
}
.table .title-td {
	width:180px;
	background:#fffaeb;
}
.table>thead>tr>th.thdesc,
.table>thead>tr>th.thasc {
	background-color:#e0fcff;
}
.table>thead>tr>th.thdesc{
	color:#8c00ff;
}
.table>thead>tr>th.thasc {
	color:#0bb7af;
}
.table th.thasc::after {
	font-family: 'Font Awesome 5 Free';
	content: "\00a0 \f161";
	font-weight: 900;
	color:#0bb7af;
}
.table th.thdesc::after {
	font-family: 'Font Awesome 5 Free';
	content: "\00a0 \f160";
	font-weight: 900;
	color:#8c00ff;
}
.table>thead>tr>th.hascheckbox {
    width: 20px;
}
.table th.hascheckbox {
	padding-top: 1rem;
}
.table td.hascheckbox {
	padding-top: 0.8rem;
}
.table .detonly {
	width:4rem;
}
.table .staonly {
	width:8.5rem;
}
.table .dtionly {
	width:12rem;
}
.table .inputrp {
	width:16rem;
}
.table tr.total td {
	background-color: #e0fcff;
}
.table .csesort {
    cursor:pointer;
}
.table td.hasin {
	padding-top: 0.3rem;
    padding-bottom: 0.3rem;
}
.table td.btn-td {
	padding-top: 0.6rem;
    padding-bottom: 0.5rem;
}
.table .btn-td .btn {
    font-size: 0.8rem;
    padding: 0.3rem 0.8rem 0.2rem;
}
.table td.tdpad {
    padding: 0px;
}
.btn-ssm {
    font-size: 9px;
    padding: 3px 10px 2px;
    margin-top: 5px;
    margin-left: 5px;
}
.daterangepicker {
    z-index:99;
}
.select2-container--default .select2-selection--single, .select2-container--default .select2-selection--multiple {
    border: 1px solid #c5c5c5;
}
.select2-container--default .select2-selection--single.is-invalid, .select2-container--default .select2-selection--multiple.is-invalid {
    border: 1px solid #F64E60;
}
.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #fff192;
}
.input-group > .select2-container--default {
    width: auto;
    flex: 1 1 auto;
}

.searchview .select2-container--default .select2-selection--single .select2-selection__rendered {
    padding: 0.45rem 3rem 0.45rem 1rem;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
    background-color: #fff192;
}
.input-group > .select2-container--default .select2-selection--single {
    height: 100%;
    line-height: inherit;
    border-radius: 0;
}
.border {
    border-color: #c5c5c5 !important;
}
.border-top {
    border-top:1px solid #c5c5c5 !important;
}
.clickcheckboxview {
    cursor: pointer;
}
.ja_body { background-color: #f6f6f6 !important; }

.font-weight-bold-600 {
    font-weight: 600 !important;
}
.datepicker tbody tr > td.day.range {
    background-color: #fffedf !important;
}
.ddformsubmit .form-group label {
    font-weight: 600 !important;
    margin-left: 0.3rem;
}
.bg-dark {
    background-color: #053b69 !important;
}
.bg-green-light {
    background-color: #c0ffd7 !important;
}
.bg-green-light .card-header {
    border-color :#1e7243;
}
.border-top-0 > td , .border-top-0 > th {
    border-top: 0 !important;
}
.bg-blue-light {
    background-color: #dcefff !important;
}
.bg-grey-light {
    background-color: #e9e9e9 !important;
}
.form-group .form-text-bot {
    font-size:0.8rem;
}
.form-group-sm {
    margin-bottom : 0.5rem !important;
}
.form-group-none {
    margin-bottom : 0 !important;
}
.titlepad-td {
    padding-top: 1.4rem !important;
}
.custom-file-label {
    margin-left: 0 !important;
}
.custom-file-coninp {
    margin-top: 1rem !important;
}
.custom-file-img {
    max-width: 100%;
    width: 100%;
}
.card-custom-border {
    border: 1px solid #E4E6EF !important;
}
.user_badge .label {
    height: 25px;
}
.label {
    line-height:0px;
}
.img-border {
    border: 1px solid #E4E6EF !important;
    border-radius: 0.42rem;
    padding: 0.42rem;

}
.chart-border {
    border: 1px solid #E4E6EF !important;
    border-radius: 0.42rem;
    padding: 0.42rem;
}
.daterangepicker td.disabled, .daterangepicker option.disabled,
.datepicker tbody tr > td.disabled {
    background-color: #fff2f2;
    border-radius:0px;
    text-decoration:line-through;
}
.select2-container--default .select2-selection--single, .select2-container--default .select2-selection--multiple {
    min-height:2.9rem;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    padding: 0.32rem 1rem;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
    background: #fff59c;
}
.select2-container--default .is-invalid {
    border-color: #F64E60;
}
.table td {
    font-family: arial;
}
.table-mono td {
    font-family: monospace;
}
.font-mono {
    font-family: monospace !important;
}
.form-textarea {
    height: auto !important;
    min-height: calc(1.5em + 1.3rem + 2px);
}
.alert.alert-sm {
    padding: 1rem;
}
.btn-status {
    padding: 0.35rem 1.75rem 0.35rem;
    font-size:0.85rem;
}
.btn-sm, .btn-group-sm > .btn {
    padding: 0.65rem 0.75rem 0.55rem;
}
.btn-sm, .btn-group-xs > .btn {
  padding: 0.35rem 0.55rem;
  font-size: 0.725rem;
  border-radius: 0.42rem;
}
.datepicker-inline {
    width: 100%;
}
.datepicker table {
    width: 100%;
}
.datepicker tbody tr > td.day.range {
    background-color: #fffedf !important;
}
.dropdown-menu.dropdown-menu-danger {
    background-color: #ffdee1;
}
.dropdown-menu.dropdown-menu-dark {
    background-color: #181C32;
}
.dropdown-menu.dropdown-menu-dark a {
    color: #ffffff;
}
.dropdown-menu.dropdown-menu-dark a:hover {
    background-color: #3a3737;
}
.dropdown-menu.dropdown-menu-dark a:focus {
    background-color: #3b3939;
}

.row.row-no-padding {
    margin-left: 0;
    margin-right: 0; 
}
.row.row-no-padding > div {
    padding-left: 0;
    padding-right: 0;
}
  
.row.row-full-height {
    height: 100%;
}
  
.row .col-stretch {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch; 
}
  
.row[class*="row-col-separator-"] > div {
    border-bottom: 1px solid #ebedf2; 
}
.row[class*="row-col-separator-"] > div:last-child {
    border-bottom: 0; 
} 
@media (min-width: 1px) {
    .row.row-col-separator-xs > div {
      border-bottom: 0;
      border-right: 1px solid #ebedf2;
    }
    .row.row-col-separator-xs > div:last-child {
        border-right: 0;
    } 
}
  
@media (min-width: 577px) {
    .row.row-col-separator-sm > div {
        border-bottom: 0;
        border-right: 1px solid #ebedf2;
    }
    .row.row-col-separator-sm > div:last-child {
        border-right: 0; 
    } 
}
  
@media (min-width: 769px) {
    .row.row-col-separator-md > div {
        border-bottom: 0;
        border-right: 1px solid #ebedf2;
    }
    .row.row-col-separator-md > div:last-child {
        border-right: 0;
    }
}
  
@media (min-width: 1025px) {
    .row.row-col-separator-lg > div {
        border-bottom: 0;
        border-right: 1px solid #ebedf2;
    }
    .row.row-col-separator-lg > div:last-child {
        border-right: 0;
    }
}
  
@media (min-width: 1400px) {
    .row.row-col-separator-xl > div {
        border-bottom: 0;
        border-right: 1px solid #ebedf2;
    }
    .row.row-col-separator-xl > div:last-child {
        border-right: 0; 
    } 
}
.iti {
    width: 100%;
}
.ddzoomimg {
    cursor:pointer;   
}
.table-info th, .table-info td, .table-info thead th, .table-info tbody + tbody {
    border-color: #c2a4fd;
    background: #c2a4fd !important;
}
.select2-selection__choice__remove {
    margin-top:4px;
}
.bg-box {
    background-image: linear-gradient(to right top, #ffffff, #f8f8fe, #f0f2fe, #e7ecfe, #dce6fe, #d9e4fc, #d6e2fb, #d3e0f9, #d8e1f5, #dde3f1, #e1e4ed, #e5e6e9);
}

.header-menu-wrapper-on,
.header-menu-wrapper-on .header-menu-mobile .menu-nav,
.header-menu-wrapper-on .header-mobile,
.header-menu-wrapper-on .header {
    --tw-gradient-to: #1d4ed8;
    --tw-gradient-from: #3b82f6;
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to,rgba(59,130,246,0));
    background-image: linear-gradient(to right,var(--tw-gradient-stops));
}
.header .header-menu .menu-nav > .menu-item > .menu-link .menu-text {
    color: #ffffff;
    font-weight: 500;
}
.header .header-menu .menu-nav > .menu-item:hover > .menu-link .menu-text {
    color: #e1e1e1 !important;
}
.nav .nav-link {
    color: #ffffff;
}
.nav .nav-link:hover {
    color: #e1e1e1 !important;
}
.card-header,.form-control {
    border-color: #c5c5c5;
}

.to-blue-700 {
    --tw-gradient-to: #1d4ed8;
}

.from-blue-500 {
    --tw-gradient-from: #3b82f6;
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to,rgba(59,130,246,0));
}
.bg-gradient-to-r {
    background-image: linear-gradient(to right,var(--tw-gradient-stops));
}
/** **/
@media (max-width: 1200px) {
    .font-size-topheader {
         font-size: 1.25rem !important;
    }
    .card.card-custom>.card-header .card-title, .card.card-custom>.card-header .card-title .card-label {
        font-size: 1rem !important;
    }
}