/*
Primary: EA5B0C 
Light: DC7D48 
Dark: FE5F07
GRAY: E1E1E1
*/

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

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

.bg-secondary-gradient {
    background: #DC7D48 !important;
    background: -webkit-linear-gradient(legacy-direction(-45deg), #FE5F07, #DC7D48) !important;
    background: linear-gradient(-45deg, #FE5F07, #DC7D48) !important;
}

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

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

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

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

.sidebar.sidebar-style-2 .nav.nav-primary > .nav-item.active > a {
    background: #EA5B0C !important;
    box-shadow: 4px 4px 10px 0 rgb(0 0 0 / 10%), 4px 4px 15px -5px rgb(234 91 12 / 40%);
}

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

a, a:visited, a:visited {
    color: #EA5B0C;
}

a:hover {
    color: #DC7D48;
}

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

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

.dt-length {
	margin-bottom: -30px;
}

table.dataTable {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

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

.dataTables_scrollBody.dataTables_scrollBody_fixedHeigth {
/* 	height: 47vh !important; */
/* 	max-height: 50vh !important; */
height: calc(100vh - 421px) !important;
max-height: calc(100vh - 421px) !important;
}

/*Style for columns searchable*/
.dataTables_scrollBody.dataTables_scrollBody_fixedHeigth.dataTables_scrollBody_fixedHeigth_searchableColumns {
/* 	height: 47vh !important; */
/* 	max-height: 50vh !important; */
height: calc(100vh - 466px) !important;
max-height: calc(100vh - 466px) !important;
}
.dataTables_scrollBody.dataTables_scrollBody_fixedHeigth.dataTables_scrollBody_fixedHeigth_searchableColumns.dataTables_scrollBody_fixedHeigth_footer {
/* 	height: 47vh !important; */
/* 	max-height: 50vh !important; */
height: calc(100vh - 517px) !important;
max-height: calc(100vh - 517px) !important;
}

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

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

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

.timeline-badge.primary {
    background-color: #EA5B0C !important;
}

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

.badge-yellow {
  background: #ffd500;
  color: #ffffff !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: #EA5B0C !important;
    color: #ffffff;
}
.select2-container--bootstrap.select2-container--focus .select2-selection {
    border-color: #EA5B0C !important;
}
.select2-input .select2 {
    margin-bottom: 0px;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
    background-color: #EA5B0C !important;
}

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

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

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

.btn-default {
    background-color: #cacaca !important;
    border-color: #969696 !important;
}

.btn-default:hover {
    background-color: #b7b7b7 !important;
    border-color: #969696 !important;
}

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

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

.nav-pills.nav-secondary .nav-link.active {
    background: #EA5B0C;
    border: 1px solid #EA5B0C;
}

.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;
}

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

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

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: #EA5B0C !important;
}

.daterangepicker td.active, .daterangepicker td.active:hover {
    background-color: #EA5B0C !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: #EA5B0C !important;
    border-color: #EA5B0C !important;
}

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

.dataTables_scrollHeadInner table {
	background-color: #FFF;
}
.dataTables_scrollHeadInner table thead th {
	background-color: #e1e0e0;
}

.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!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;
}

.table td, .table th {
    height: 40px;
    font-size: 12px;
}

div.dataTables_info,
div.dataTables_info label,
div.dataTables_filter,
div.dataTables_filter label,
div.dataTables_paginate.paging_simple_numbers,
div.dt-length,
div.dt-length label {
    font-size: 12px !important;
}

.sidebar.sidebar-style-2 .nav .nav-item .active a {
    background: rgba(199, 199, 199, 0.6);
}

.card .card-header, .card-light .card-header {
    padding: 0.4rem 1.25rem;
}

.dataTables_info {
    margin-top: -20px !important;
}

div.dataTables_wrapper div.dataTables_paginate {
    margin-top: 7px;
}

.nav.nav-line .nav-link, .nav.nav-simple .nav-link {
    padding: 10px 0 !important;
}

.nav.nav-line .nav-link, .nav.nav-simple .nav-link {
    font-size: 12px !important;
}

table.dataTable {
    border-spacing: 2px !important;
}

.quick-sidebar {
    width: 600px;
    right: -600px;
}

.quick-wrapper {
    padding: 20px;
}

.bg-primary {
    background-color: #FE5F07 !important;
}


.messages-contact .contact-list .user div .user-data, .messages-contact .contact-list .user div .user-data2 {
    margin-left: 20px;
    display: inline-flex;
    flex-direction: column;
}

span.select2-dropdown {
    z-index: 99999;
}

div.page-inner > div.row > div.col-md-12 > div.card:not(.full-height) {
    box-shadow: 0 6px 6px hsl(0deg 0% 0% / 0.3);
    min-height: 80vh;
    display: flex;
    flex-direction: column;
}

div.card-body,
div.sectionForm {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
}

div.card-action {
    margin-top: auto !important;
}

div.card-action > .pull-right {
    margin-top: 10px;
}

