/*
 * File name: olive.css
 * Last modified: 2022.06.24 at 01:50:14
 * Author: Webtrical - https://webtrical.com
 * Copyright (c) 2022
 */

/*
 * #09594B => #f39881
 * #065144 => # (hover)
 * rgba(9, 89, 75, 0.25)=>rgba(243, 152, 129, 0.25)
 * #0b6c5b => #ffc9b1 (light)
 * #0d836e => #f39881 (light)
 * #0b705f => #ff8f73 (light)
 * #07463b => #bd6954 (dark)
 * #052f28 => #f39881 (dark)
 * #074237 => #fc7958 (dark)
 * #17e4c0 => #
 * #2beac8 => #
 * data:image => #
 * #15cdad => #
 * #05342c => #
 * #0e8772 => #
 * #084b3f => #
 * #042b24 => #
 * #031f1a => #
 * #2e7266 => #
 * #2b544d => #
 * #05362e => #
 * #2a4b45 => #
 *
 *
 * #1f2d3d => #
 * #dee2e6 => #
 */

/*######################## Global ########################*/
body {
	font-size: 0.8rem;
}

/*######################## Page Olive ########################*/

/*TODO Colors*/
.form-group a:not(.btn),
footer a:not(.btn),
.card .card-header .nav-link:not(.active),
.nav-pills .nav-link.selected,
.breadcrumb-item > a,
.page-link {
    color: #f39881 !important;
}

.form-group a:not(.btn):hover,
footer a:not(.btn):hover,
.card .card-header .nav-link:not(.active):hover,
.nav-pills .nav-link:not(.active):hover,
.breadcrumb-item > a:hover,
.page-link:hover {
    color: #065144 !important;
}

.card .nav-pills .nav-link.active,
.dropdown-menu > a.dropdown-item.active,
.dropdown-menu > a.dropdown-item:active,
.card .nav-pills .show > .nav-link {
    background-color: #f39881 !important;
    /* color: white !important; */
}

.select2-container--bootstrap4 .select2-results__option--highlighted, .select2-container--bootstrap4 .select2-results__option--highlighted.select2-results__option[aria-selected=true] {
    background-color: #f39881 !important;
    /* color: #f8f9fa !important; */
}

.select2-container--bootstrap4.select2-container--focus .select2-selection {
    border-color: rgba(243, 152, 129, 0.25);
    /* -webkit-box-shadow: none;
    box-shadow: none; */
}

.page-link:focus {
    box-shadow: 0 0 0 0.2rem rgba(243, 152, 129, 0.25);
}

.form-control:focus {
    border-color: rgba(243, 152, 129, 0.25);
}
.btn-outline-olive, .btn-olive {
    /* color: #f39881; */
    border-color: #f39881;
}

.btn-olive {
    /* color: #fff; */
    background-color: #f39881;
    border-color: #f39881;
    /* box-shadow: none; */
}

a {
    color: #f39881;
}

.page-item.active .page-link,
.select2-container--default .select2-selection--multiple .select2-selection__choice {
    /* color: #ffffff !important; */
    background-color: #f39881;
    border-color: #f39881;
}


/*########################  ########################*/


/* navbar */
.navbar-olive .navbar-search-block {
	background-color: #f39881;
}
.sidebar-dark-olive .nav-sidebar>.nav-item>.nav-link.active,
.sidebar-light-olive .nav-sidebar>.nav-item>.nav-link.active {
	background-color: #f39881;
	/* color: #fff; */
}
.sidebar-dark-olive .nav-sidebar.nav-legacy>.nav-item>.nav-link.active,
.sidebar-light-olive .nav-sidebar.nav-legacy>.nav-item>.nav-link.active {
	border-color: #f39881;
}
.navbar-olive {
  background-color: #f39881;
  /* color: #fff; */
}

/* .navbar-olive.navbar-light .form-control-navbar::-moz-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.navbar-olive.navbar-light .form-control-navbar:-ms-input-placeholder {
  color: rgba(52, 58, 64, 0.8);
}

.navbar-olive.navbar-light .form-control-navbar::placeholder {
  color: rgba(52, 58, 64, 0.8);
} */

.navbar-olive.navbar-light .form-control-navbar,
.navbar-olive.navbar-light .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #ffc9b1;
  border-color: #f39881;
  /* color: rgba(52, 58, 64, 0.8); */
}

/* .navbar-olive.navbar-light .form-control-navbar:focus::-moz-placeholder {
  color: #343a40;
}

.navbar-olive.navbar-light .form-control-navbar:focus:-ms-input-placeholder {
  color: #343a40;
}

.navbar-olive.navbar-light .form-control-navbar:focus::placeholder {
  color: #343a40;
} */

.navbar-olive.navbar-light .form-control-navbar:focus,
.navbar-olive.navbar-light .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #ff8f73;
  border-color: #f39881 !important;
  /* color: #343a40; */
}

/* .navbar-olive.navbar-dark .form-control-navbar::-moz-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.navbar-olive.navbar-dark .form-control-navbar:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.navbar-olive.navbar-dark .form-control-navbar::placeholder {
  color: rgba(255, 255, 255, 0.8);
} */

.navbar-olive.navbar-dark .form-control-navbar,
.navbar-olive.navbar-dark .form-control-navbar + .input-group-append > .btn-navbar {
  background-color: #bd6954;
  border-color: #f39881;
  /* color: rgba(255, 255, 255, 0.8); */
}

/* .navbar-olive.navbar-dark .form-control-navbar:focus::-moz-placeholder {
  color: #fff;
}

.navbar-olive.navbar-dark .form-control-navbar:focus:-ms-input-placeholder {
  color: #fff;
}

.navbar-olive.navbar-dark .form-control-navbar:focus::placeholder {
  color: #fff;
} */

.navbar-olive.navbar-dark .form-control-navbar:focus,
.navbar-olive.navbar-dark .form-control-navbar:focus + .input-group-append .btn-navbar {
  background-color: #fc7958;
  border-color: #f39881 !important;
  /* color: #fff; */
}

/* custom switch */
.custom-switch.custom-switch-off-olive .custom-control-input~.custom-control-label::before {
	background-color: #f39881;
	/* border-color: black; */
}

.custom-switch.custom-switch-off-olive .custom-control-input:focus~.custom-control-label::before {
	box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(243, 152, 129, 0.25);
}

/* .custom-switch.custom-switch-off-olive .custom-control-input~.custom-control-label::after {
	background-color: black;
} */

.custom-switch.custom-switch-on-olive .custom-control-input:checked~.custom-control-label::before {
	background-color: #f39881;
	/* border-color: black; */
}

.custom-switch.custom-switch-on-olive .custom-control-input:checked:focus~.custom-control-label::before {
	box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(243, 152, 129, 0.25);
}

.custom-switch.custom-switch-on-olive .custom-control-input:checked~.custom-control-label::after {
	background-color: #17e4c0;
}

/* custom range */
/* .custom-range.custom-range-olive:focus {
	outline: none;
} */

.custom-range.custom-range-olive:focus::-webkit-slider-thumb {
	box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(243, 152, 129, 0.25);
}

.custom-range.custom-range-olive:focus::-moz-range-thumb {
	box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(243, 152, 129, 0.25);
}

.custom-range.custom-range-olive:focus::-ms-thumb {
	box-shadow: 0 0 0 1px #fff, 0 0 0 2px rgba(243, 152, 129, 0.25);
}

.custom-range.custom-range-olive::-webkit-slider-thumb {
	background-color: #f39881;
}

.custom-range.custom-range-olive::-webkit-slider-thumb:active {
	background-color: #2beac8;
}

.custom-range.custom-range-olive::-moz-range-thumb {
	background-color: #f39881;
}

.custom-range.custom-range-olive::-moz-range-thumb:active {
	background-color: #2beac8;
}

.custom-range.custom-range-olive::-ms-thumb {
	background-color: #f39881;
}

.custom-range.custom-range-olive::-ms-thumb:active {
	background-color: #2beac8;
}

/*  */
.custom-control-input-olive:checked~.custom-control-label::before {
	border-color: #f39881;
	background-color: #f39881;
}

.custom-control-input-olive.custom-control-input-outline:checked[type="checkbox"]~.custom-control-label::after {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23f39881' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E") !important;
}

.custom-control-input-olive.custom-control-input-outline:checked[type="radio"]~.custom-control-label::after {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23f39881'/%3E%3C/svg%3E") !important;
}

.custom-control-input-olive:focus~.custom-control-label::before {
	box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0 0 0.2rem rgba(243, 152, 129, 0.25);
}

.custom-control-input-olive:focus:not(:checked)~.custom-control-label::before {
	border-color: #15cdad;
}

.custom-control-input-olive:not(:disabled):active~.custom-control-label::before {
	background-color: #2beac8;
	border-color: #2beac8;
}

/*  */
.card-olive:not(.card-outline)>.card-header {
	background-color: #f39881;
}

/* .card-olive:not(.card-outline)>.card-header,
.card-olive:not(.card-outline)>.card-header a {
	color: #fff;
} */

.card-olive:not(.card-outline)>.card-header a.active {
	color: #1f2d3d;
}

.card-olive.card-outline {
	border-top: 3px solid #f39881;
}

.card-olive.card-outline-tabs>.card-header a:hover {
	border-top: 3px solid #dee2e6;
}

.card-olive.card-outline-tabs>.card-header a.active {
	border-top: 3px solid #f39881;
}

/* .bg-olive .btn-tool,
.bg-gradient-olive .btn-tool,
.card-olive:not(.card-outline) .btn-tool {
	color: rgba(255, 255, 255, 0.8);
}

.bg-olive .btn-tool:hover,
.bg-gradient-olive .btn-tool:hover,
.card-olive:not(.card-outline) .btn-tool:hover {
	color: #fff;
}

.card.bg-olive .bootstrap-datetimepicker-widget .table td,
.card.bg-olive .bootstrap-datetimepicker-widget .table th,
.card.bg-gradient-olive .bootstrap-datetimepicker-widget .table td,
.card.bg-gradient-olive .bootstrap-datetimepicker-widget .table th {
	border: none;
} */

.card.bg-olive .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-olive .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-olive .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-olive .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-olive .bootstrap-datetimepicker-widget table td.second:hover,
.card.bg-gradient-olive .bootstrap-datetimepicker-widget table thead tr:first-child th:hover,
.card.bg-gradient-olive .bootstrap-datetimepicker-widget table td.day:hover,
.card.bg-gradient-olive .bootstrap-datetimepicker-widget table td.hour:hover,
.card.bg-gradient-olive .bootstrap-datetimepicker-widget table td.minute:hover,
.card.bg-gradient-olive .bootstrap-datetimepicker-widget table td.second:hover {
	background-color: #05342c;
	/* color: #fff; */
}

/* .card.bg-olive .bootstrap-datetimepicker-widget table td.today::before,
.card.bg-gradient-olive .bootstrap-datetimepicker-widget table td.today::before {
	border-bottom-color: #fff;
} */

.card.bg-olive .bootstrap-datetimepicker-widget table td.active,
.card.bg-olive .bootstrap-datetimepicker-widget table td.active:hover,
.card.bg-gradient-olive .bootstrap-datetimepicker-widget table td.active,
.card.bg-gradient-olive .bootstrap-datetimepicker-widget table td.active:hover {
	background-color: #0e8772;
	/* color: #fff; */
}

/*  */
.todo-list .olive {
	border-left-color: #f39881;
}
/*  */
.toast.bg-olive {
	background-color: rgba(243, 152, 129, 0.9) !important;
}

/* .toast.bg-olive .close,
.toast.bg-olive .mailbox-attachment-close {
	color: #fff;
	text-shadow: 0 1px 0 #000;
} */

.toast.bg-olive .toast-header {
	background-color: rgba(243, 152, 129, 0.85);
	/* color: #fff; */
}

/*  */
.direct-chat-olive .right>.direct-chat-text {
	background-color: #f39881;
	border-color: #f39881;
	/* color: #fff; */
}

.direct-chat-olive .right>.direct-chat-text::after,
.direct-chat-olive .right>.direct-chat-text::before {
	border-left-color: #f39881;
}

/*  */
.select2-olive+.select2-container--default.select2-container--open .select2-selection--single {
	border-color: #15cdad;
}

.select2-olive+.select2-container--default.select2-container--focus .select2-selection--single {
	border-color: #15cdad;
}

.select2-container--default .select2-olive.select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-olive .select2-dropdown .select2-search__field:focus,
.select2-container--default .select2-olive .select2-search--inline .select2-search__field:focus,
.select2-olive .select2-container--default.select2-dropdown .select2-search__field:focus,
.select2-olive .select2-container--default .select2-dropdown .select2-search__field:focus,
.select2-olive .select2-container--default .select2-search--inline .select2-search__field:focus {
	border: 1px solid #15cdad;
}

.select2-container--default .select2-olive .select2-results__option--highlighted,
.select2-olive .select2-container--default .select2-results__option--highlighted {
	background-color: #f39881;
	/* color: #fff; */
}

.select2-container--default .select2-olive .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-olive .select2-results__option--highlighted[aria-selected]:hover,
.select2-olive .select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-olive .select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
	background-color: #084b3f;
	/* color: #fff; */
}

.select2-container--default .select2-olive .select2-selection--multiple:focus,
.select2-olive .select2-container--default .select2-selection--multiple:focus {
	border-color: #15cdad;
}

.select2-container--default .select2-olive .select2-selection--multiple .select2-selection__choice,
.select2-olive .select2-container--default .select2-selection--multiple .select2-selection__choice {
	background-color: #f39881;
	border-color: #fc7958;
	/* color: #fff; */
}

/* .select2-container--default .select2-olive .select2-selection--multiple .select2-selection__choice__remove,
.select2-olive .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
	color: rgba(255, 255, 255, 0.7);
}

.select2-container--default .select2-olive .select2-selection--multiple .select2-selection__choice__remove:hover,
.select2-olive .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
	color: #fff;
} */

.select2-container--default .select2-olive.select2-container--focus .select2-selection--multiple,
.select2-olive .select2-container--default.select2-container--focus .select2-selection--multiple {
	border-color: #15cdad;
}

/*  */
.icheck-olive>input:first-child:not(:checked):not(:disabled):hover+label::before,
.icheck-olive>input:first-child:not(:checked):not(:disabled):hover+input[type="hidden"]+label::before {
	border-color: #f39881;
}

.icheck-olive>input:first-child:not(:checked):not(:disabled):focus+label::before,
.icheck-olive>input:first-child:not(:checked):not(:disabled):focus+input[type="hidden"]+label::before {
	border-color: #f39881;
}

.icheck-olive>input:first-child:checked+label::before,
.icheck-olive>input:first-child:checked+input[type="hidden"]+label::before {
	background-color: #f39881;
	border-color: #f39881;
}

/*  */
blockquote.quote-olive h1,
blockquote.quote-olive h2,
blockquote.quote-olive h3,
blockquote.quote-olive h4,
blockquote.quote-olive h5,
blockquote.quote-olive h6 {
	color: #f39881;
}

/*  */
.text-olive {
	color: #f39881 !important;
}

/*  */
.bg-olive {
	background-color: #f39881 !important;
}

/* .bg-olive,
.bg-olive>a {
	color: #fff !important;
} */

.bg-olive.btn:hover {
	border-color: #042b24;
	/* color: #ececec; */
}

.bg-olive.btn:not(:disabled):not(.disabled):active,
.bg-olive.btn:not(:disabled):not(.disabled).active,
.bg-olive.btn:active,
.bg-olive.btn.active {
	background-color: #042b24 !important;
	border-color: #031f1a;
	/* color: #fff; */
}

/*  */
.bg-gradient-olive {
	background: #f39881 linear-gradient(180deg, #2e7266, #f39881) repeat-x !important;
	/* color: #fff; */
}

/* .bg-gradient-olive.btn.disabled,
.bg-gradient-olive.btn:disabled,
.bg-gradient-olive.btn:not(:disabled):not(.disabled):active,
.bg-gradient-olive.btn:not(:disabled):not(.disabled).active,
.show>.bg-gradient-olive.btn.dropdown-toggle {
	background-image: none !important;
} */

.bg-gradient-olive.btn:hover {
	background: #f39881 linear-gradient(180deg, #2b544d, #05362e) repeat-x !important;
	border-color: #042b24;
	/* color: #ececec; */
}

.bg-gradient-olive.btn:not(:disabled):not(.disabled):active,
.bg-gradient-olive.btn:not(:disabled):not(.disabled).active,
.bg-gradient-olive.btn:active,
.bg-gradient-olive.btn.active {
	background: #f39881 linear-gradient(180deg, #2a4b45, #042b24) repeat-x !important;
	border-color: #031f1a;
	/* color: #fff; */
}

/*  */
.accent-olive .btn-link,
.accent-olive a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.btn),
.accent-olive .nav-tabs .nav-link {
	color: #f39881;
}

/* .accent-olive .btn-link:hover,
.accent-olive a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):not(.page-link):not(.btn):hover,
.accent-olive .nav-tabs .nav-link:hover {
	color: #021410;
} */

.accent-olive .dropdown-item:active,
.accent-olive .dropdown-item.active {
	background-color: #f39881;
	/* color: #fff; */
}

.accent-olive .custom-control-input:checked~.custom-control-label::before {
	background-color: #f39881;
	/* border-color: black; */
}

.accent-olive .custom-control-input:checked~.custom-control-label::after {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
}

.accent-olive .form-control:focus:not(.is-invalid):not(.is-warning):not(.is-valid),
.accent-olive .custom-select:focus,
.accent-olive .custom-control-input:focus:not(:checked)~.custom-control-label::before,
.accent-olive .custom-file-input:focus~.custom-file-label {
	border-color: #15cdad;
}

.accent-olive .page-item .page-link {
	color: #f39881;
}

.accent-olive .page-item.active a,
.accent-olive .page-item.active .page-link {
	background-color: #f39881;
	border-color: #f39881;
	/* color: #fff; */
}

/* .accent-olive .page-item.disabled a,
.accent-olive .page-item.disabled .page-link {
	background-color: #fff;
	border-color: #dee2e6;
	color: #6c757d;
} */

/* .accent-olive [class*="sidebar-dark-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
	color: #c2c7d0;
}

.accent-olive [class*="sidebar-dark-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
	color: #fff;
}

.accent-olive [class*="sidebar-light-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link) {
	color: #343a40;
}

.accent-olive [class*="sidebar-light-"] .sidebar a:not(.dropdown-item):not(.btn-app):not(.nav-link):not(.brand-link):hover {
	color: #212529;
} */

.dark-mode.accent-olive .page-item .page-link:hover,
.dark-mode.accent-olive .page-item .page-link:focus {
	color: #ff8f73;
}

/*  */
/*  */

/*########################  ########################*/

/* sidebar */
body:not(.sidebar-collapse) .main-sidebar .nav-treeview>.nav-item>.nav-link {
	font-size: 80% !important;
}

body:not(.sidebar-collapse) .main-sidebar .nav-treeview>.nav-item>.nav-link .nav-icon {
	font-size: 85% !important;
}

/*  */
.content-header h1 {
	font-size: 1.2rem;
}
.content-header .breadcrumb .breadcrumb-item {
	font-size: 0.8rem;
}