/*
Primary: 242a31 
Light: 3f3f3f 
Dark: 131519
GRAY: E1E1E1
BUTTON: 242a31
*/

.btn-secondary {
    background: #101B71 !important;
    border-color: #101B71 !important;
}

.btn-secondary:hover, .btn-secondary:focus, .btn-secondary:disabled {
    background: #3b4dc0 !important;
    border-color: #3b4dc0 !important;
}

.bg-secondary-gradient {
    background: #101B61 !important;
    background: -webkit-linear-gradient(-45deg, #3b4dc0, #101B61) !important;
    background: linear-gradient(-45deg, #101B61, #101B61) !important;
}
.bg-secondary-gradient p {
    color: #FFFFFF !important;
}

.accordion.accordion-secondary .card .card-header .btn-link {
	color: #101B71 !important;
}

.progress-bar {
	background-color: #e1e1e1 !important;
}

.logo-header[data-background-color="blue"] {
    background: #E1E1E1 !important;
}

.navbar-header[data-background-color="primary"] {
    background: #101B71 !important;
}

.bg-primary-gradient {
    background: #044498 !important;
    background: -webkit-linear-gradient(legacy-direction(-45deg), #3b4dc0, #044498) !important;
    background: linear-gradient(-45deg, #3b4dc0, #044498) !important;
}

.sidebar.sidebar-style-2 .nav.nav-primary > .nav-item.active > a {
    background: #101B71 !important;
    box-shadow: 4px 4px 10px 0 rgb(0 0 0 / 10%), 4px 4px 15px -5px rgb(30 99 173 / 40%);
}

.page-item.active .page-link {
    z-index: 1;
    color: #fff;
    background-color: #101B71;
    border-color: #101B71;
}

a:not(.btn), a:not(.btn):visited, a:not(.btn):visited {
    color: #101B71;
}

a:not(.btn):hover {
    color: #3f3f3f;
}

.btn-secondary {
    color: #FFF !important;
}

.form-control:focus {
    border-color: #101B71;
}

.card .card-action, .card-light .card-action {
    margin-top: 15px;
}

.dataTables_length {
	margin-bottom: -30px;
}

.card, .card-light {
    margin-bottom: 5px !important;
}

.dataTables_scrollBody.dataTables_scrollBody_fixedHeigth {
	height: 47vh !important;
	max-height: 50vh !important;
}

.main-panel .page-header {
    margin-bottom: 5px !important;
}

.btn-danger {
    background: #F25961 !important;
    border-color: #F25961 !important;
}

.form-floating-label .form-control.filled + .placeholder {
    color: #101B71 !important;
}

.badge-primary {
    background: #101B71 !important;
}

small.help-block {
    font-size: 11px;
}
.has-error small.help-block {
    color: #F25961 !important;
}

span.select2.select2-container {
	width: 100% !important;
}

.select2-container--bootstrap .select2-results__option--highlighted[aria-selected] {
    background-color: #101B71 !important;
    color: #ffffff;
}
.select2-container--bootstrap.select2-container--focus .select2-selection {
    border-color: #101B71 !important;
}
.has-error .select2-container--bootstrap .select2-results__option--highlighted[aria-selected] {
    background-color: #F25961 !important;
}
.has-error .select2-container--bootstrap.select2-container--focus .select2-selection {
    border-color: #F25961 !important;
}

.select2-input .select2 {
    margin-bottom: 0px;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
    background-color: #101B71 !important;
}
.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before {
	background-color: #101B7188 !important;
}

div.dt-buttons {
    float: right;
    margin-left:10px;
}

button.buttons-html5 {
    font-size: 11px !important;
    padding: 7px 13px !important;
    background-color: #101B71 !important;
    border-color: #01102d !important;
}

button.buttons-html5:hover {
    font-size: 11px !important;
    padding: 7px 13px !important;
    background-color: #131519 !important;
    border-color: #131519 !important;
}

.btn-default {
    background-color: #cecece !important;
    border-color: #272727 !important;
}

.btn-default:hover {
    background-color: #afafaf !important;
    border-color: #000000 !important;
}

.text-primary,
.text-primary a {
	color: #101B71!important;
}
.text-primary:hover,
.text-primary a:hover {
	color: #3b4dc0 !important;
}
.nav.nav-line.nav-color-secondary .nav-link.active {
	border-color: #101B71;
}
.nav.nav-line.nav-color-secondary .nav-link.active {
	color: #101B71;
}
.nav.nav-line.nav-color-secondary .nav-link:hover,
.nav.nav-line.nav-color-secondary .nav-link:focus {
	color: #101B71;
}
.card-secondary {
    background: #101B71 !important;
}
.colorpicker-alpha {display:none !important;} .colorpicker{ min-width:128px !important;}

.select2-results__option[aria-selected=true] {
    display: none;
}

.accordion .card.card-danger .card-header {
	background: #F25961 !important;
	border-radius: 5px!important;
}
.accordion .card.card-danger .card-header button[data-toggle="collapse"],
.accordion .card.card-danger .card-header a.delete-row i {
	color: #FFF !important;
}

.form-control,
.select2-container--bootstrap .select2-selection {
	border-color: #d3d4d6;
}
.has-error .select2-container--bootstrap .select2-selection {
	border-color: #F25961;
}

.badge-success-custom {
	background-color: #288e35;
}

.badge-secondary-custom {
	color: #000;
	background-color: #d0d0d0;
}

.badge-danger-custom {
	background-color: #e30613;
}

input[type=search]::-webkit-search-cancel-button {
	-webkit-appearance: searchfield-cancel-button;
}

.page-inner {
    padding: 0.75rem 1.5rem;
}

.card .card-body, .card-light .card-body {
    padding: 0.75rem;
}

div.dataTables_wrapper div.dataTables_info {
    padding-top: 0.10em;
    white-space: nowrap;
}

input[type=search]::-webkit-search-cancel-button {
    -webkit-appearance: searchfield-cancel-button;
}

.daterangepicker .ranges li.active {
	background-color: #3c4dc0 !important;
}

.daterangepicker td.active, .daterangepicker td.active:hover {
    background-color: #3c4dc0 !important;
}
.daterangepicker td.off, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date, .daterangepicker td.off.end-date {
    color: #d1d1d1;
}
button.applyBtn.btn.btn-sm.btn-primary {
	background: #3c4dc0 !important;
    border-color: #3c4dc0 !important;
}

.card .card-action, .card-light .card-action {
    padding: 15px;
}

.dataTables_scrollHeadInner table {
	background-color: #FFF;
}
.dataTables_scrollHeadInner table thead th {
	background-color: #e1e0e0;
}
/* .dataTables_scrollHeadInner table.table-sm tr th { */
/* 	padding: .3rem!important; */
/* 	padding-top: 0!important; */
/* 	height: 33.6px; */
/* } */
.dataTables_scrollHeadInner table tr.serchable-row th {
	padding: .3rem!important;
	height: 33.6px;
}
.dataTables_scrollBody .table-sm tbody th,.dataTables_scrollBody .table-sm tbody td {
	padding: .3rem 7px!important;
	height: 33.6px;
}

.dataTables_scrollHeadInner table tr.serchable-row th .select2-container--bootstrap .select2-selection--single {
    height: 33px;
    padding: 0.3rem 1rem;
}

.dt-center {
	text-align: center;
}

.dataTables_scrollHeadInner table thead tr:first-child th:first-child {
	border-radius: 7px 0 0 0;
}

.dataTables_scrollHeadInner table thead tr:first-child th:last-child {
	border-radius: 0 7px 0 0;
}

div.dataTables_wrapper div.dataTables_length select {
	width: 75px;
}

.sidebar.sidebar-style-2 .nav .nav-item a[data-toggle=collapse][aria-expanded=true] {
	background: #3b4dc0 !important;
}
.sidebar.sidebar-style-2 .nav .nav-item a[data-toggle=collapse][aria-expanded=true] > i,
.sidebar.sidebar-style-2 .nav .nav-item a[data-toggle=collapse][aria-expanded=true] > p,
.sidebar.sidebar-style-2 .nav .nav-item a[data-toggle=collapse][aria-expanded=true] > span {
	color: #FFF !important;
}

.swal-modal .swal-text {
    text-align: center;
}
