.alert-danger {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
    padding: 5px 5px 5px 10px;
    margin: 5px 0px;
    font-size: 15px;
}

.login-page,
.register-page {
    background: #dcdcdc;
}

.sidebar .nav-item {
    line-height: 1.3;
    font-size: 0.98rem;
}

.card-body {
    font-size: 0.81rem;
    padding: 1.85rem;
}

.sidebar .seperator {
    border-top: 1px solid #4f5962;
    margin-top: 5px;
    padding-top: 5px;
}

.main-footer {
    font-size: 0.75rem;
}

.configurations_menu ul li a {
    padding-left: 20px;
}

.card-info.card-outline {
    border-top: 3px solid #a45ca5;
}

.btn-custom {
    color: #fff;
    background-color: #a45ca5;
    border-color: #a45ca5;
    box-shadow: none;
}

.btn-custom:hover {
    color: #dcdcdc;
    text-decoration: none;
}

.text-custom {
    color: #a45ca5!important
}

.bg-custom {
    background-color: #a45ca5;
}

.sidebar-dark-primary .nav-sidebar>.nav-item>.nav-link.active,
.sidebar-light-primary .nav-sidebar>.nav-item>.nav-link.active {
    background-color: #a45ca5;
}

.card-title {
    color: #929092;
}

.fc-toolbar h2 {
    color: #782279;
}

.fc-day-header {
    background-color: #b2b2b2;
    color: #fff;
}

.content-header h1 {
    color: #929092;
}

.btn-info {
    background-color: #a45ca5;
    border-color: #a45ca5;
}

.breadcrumb-item.active {
    color: #ccc;
}

.breadcrumb-item {
    color: #929092;
}

.breadcrumb-item a {
    color: #929092;
}

.table-bordered {
    border: 1px solid #e7ecf1;
}

.table-bordered td,
.table-bordered th {
    border: 1px solid #e7ecf1;
}

.table th {
    background-color: #b2b2b2;
    color: #fff;
}

.content-header h1 {
    font-size: 1.7rem;
}

.page-item.active .page-link {
    background-color: #a45ca5;
    border-color: #a45ca5;
}

.page-link {
    color: #a9a8a8;
}

.page-link:hover {
    color: #a45ca5;
}

a {
    color: #a45ca5;
}

.btn-light {
    background-color: #a45ca5;
    border-color: #a45ca5;
    color: #fff!important;
}

.btn-success {
    background-color: #a45ca5;
    border-color: #a45ca5;
}

.btn-light:hover,
.btn-light:active,
.btn-light:focus {
    background-color: #c678c7;
    border-color: #c678c7;
    color: #fff!important;
}

.btn-light.text-dark:focus,
.btn-light.text-dark:hover {
    color: #fff!important;
}

.btn-success:hover,
.btn-success:active,
.btn-success:focus {
    color: #fff!important;
    background-color: #c678c7;
    border-color: #c678c7;
}

.btn-info:hover,
.btn-info:active,
.btn-info:focus {
    color: #fff!important;
    background-color: #c678c7;
    border-color: #c678c7;
}

table {
    border-top-left-radius: .35rem;
    border-top-right-radius: .35rem;
}

table th:first-child {
    border-top-left-radius: .25rem;
}

table th:last-child {
    border-top-right-radius: .25rem;
}

.table th {
    padding: .55rem;
    vertical-align: middle;
}

.table td {
    padding: .35rem .55rem;
    vertical-align: middle;
}

.dataTable tr td img {
    width: 18px;
}

.dataTable .close img {
    width: 14px;
}

.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary,
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary {
    background: #a45ca5;
    border-color: #a45ca5;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #a45ca5;
    border-color: #a45ca5;
}

.card-secondary .card-title {
    color: #fff;
}

.badge-success {
    background-color: #a45ca5;
}

.daterangepicker td.active,
.daterangepicker td.active:hover {
    background-color: #a45ca5;
}

.br-theme-bars-pill .br-widget a.br-active,
.br-theme-bars-pill .br-widget a.br-selected {
    background-color: #abaaa8!important;
}

.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option--highlighted[aria-selected]:hover {
    background-color: #a45ca5;
    color: #fff;
}

.bg-custom {
    background-color: #a45ca5!important;
}

#calendar .fc-view-container {
    padding: 15px;
    margin-top: -25px;
}

.fc-head th:first-child,
.fc-head td:first-child {
    border-width: 0px!important;
}

.fc-widget-header .fc-day-header:first-child {
    border-top-left-radius: .45rem;
}

.fc-widget-header .fc-day-header:last-child {
    border-top-right-radius: .45rem;
}

.fc-widget-header .fc-row.fc-widget-header {
    background: #fff;
}

.fc-widget-header .fc-day-header {
    padding: 7px;
}

.fc-ltr .fc-dayGrid-view .fc-day-top .fc-day-number {
    float: none!important;
    font-weight: bold;
    color: #c1bebe;
}

.fc-content-skeleton td {
    text-align: center!important;
}

.fc-event,
.fc-event-container {
    border-radius: 8px!important;
}

.fc-center h2 {
    color: #c1bebe;
}

#allocationData .form-group {
    margin-bottom: 0.3rem;
}

.fc-unthemed .fc-content,
.fc-unthemed .fc-divider,
.fc-unthemed .fc-list-heading td,
.fc-unthemed .fc-list-view,
.fc-unthemed .fc-popover,
.fc-unthemed .fc-row,
.fc-unthemed tbody,
.fc-unthemed td,
.fc-unthemed th,
.fc-unthemed thead {
    border-color: #e7ecf1!important;
}

.fc-event-container .fc-content {
    padding: 2px!important;
}

.navbar-light .navbar-nav .nav-link {
    color: #888585;
}

.navbar-white {
    background-color: #f7f7f7;
}

.brand-link {
    background-color: #f7f7f7!important;
}

.bg-custom1,
.bg-custom1 h4,
.bg-custom1 p {
    background-color: #1fc4de;
    color: #fff;
}

.bg-custom2,
.bg-custom2 h4,
.bg-custom2 p {
    background-color: #dccd80;
    color: #fff;
}

.bg-custom4,
.bg-custom4 h4,
.bg-custom4 p {
    background-color: #70cc85;
    color: #fff;
}

.bg-custom3,
.bg-custom3 h4,
.bg-custom3 p {
    background-color: #ff7f8c;
    color: #fff;
}


.bg-custom5,
.bg-custom5 h4,
.bg-custom5 p {
    background-color: #ff7f8c;
    color: #fff;
}


.bg-custom5,
.bg-custom5 h4,
.bg-custom5 p {
    background-color: #ff7f8c;
    color: #fff;
}


.bg-custom6,
.bg-custom6 h4,
.bg-custom6 p {
    background-color: #ff7f8c;
    color: #fff;
}


.bg-custom7,
.bg-custom7 h4,
.bg-custom7 p {
    background-color: #af7fff;
    color: #fff;
}


.bg-custom8,
.bg-custom8 h4,
.bg-custom8 p {
    background-color: #f66df5;
    color: #fff;
}


.bg-custom9,
.bg-custom9 h4,
.bg-custom9 p {
    background-color: #edf0f1;
}

.content-report .select2-search {
    padding-top: 2px;
    padding-left: 7px;
}

.td_tooltip {
    border-bottom: none!important;
}

.badge {
    display: inline-block;
    padding: .25em .4em .35em .4em;
}

.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before {
    background-color: #a45ca5;
}

.custom-control-input:checked~.custom-control-label::before {
    border-color: #a45ca5;
    background-color: #a45ca5;
}

.table thead th {
    border-bottom: 0px solid #b2b2b2;
    border-top: 0px solid #b2b2b2;
}

.table thead th:first-child {
    border-bottom: 0px solid #b2b2b2;
    border-top: 0px solid #b2b2b2;
    border-left: 0px solid #b2b2b2;
}

.table thead th:last-child {
    border-bottom: 0px solid #b2b2b2;
    border-top: 0px solid #b2b2b2;
    border-right: 0px solid #b2b2b2;
}


/* For allocation tool tip */

.tooltip {
    opacity: 1 !important;
}

.popper,
.tooltip {
    position: absolute;
    z-index: 9999;
    background: #a45ca5;
    color: black;
    width: 150px;
    border-radius: 3px;
    padding: 5px;
    text-align: center;
}

.style5 .tooltip {
    background: #fff;
    color: #000000;
    max-width: 200px;
    width: auto;
    font-size: .8rem;
    padding: .5em 1em;
}

.popper .popper__arrow,
.tooltip .tooltip-arrow {
    width: 0;
    height: 0;
    border-style: solid;
    position: absolute;
    margin: 5px;
}

.tooltip .tooltip-arrow,
.popper .popper__arrow {
    border-color: #a45ca5;
}

.style5 .tooltip .tooltip-arrow {
    border-color: #a45ca5;
}

.popper[x-placement^="top"],
.tooltip[x-placement^="top"] {
    margin-bottom: 5px;
}

.popper[x-placement^="top"] .popper__arrow,
.tooltip[x-placement^="top"] .tooltip-arrow {
    border-width: 5px 5px 0 5px;
    border-left-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    bottom: -5px;
    left: calc(50% - 5px);
    margin-top: 0;
    margin-bottom: 0;
}

.popper[x-placement^="bottom"],
.tooltip[x-placement^="bottom"] {
    margin-top: 5px;
}

.tooltip[x-placement^="bottom"] .tooltip-arrow,
.popper[x-placement^="bottom"] .popper__arrow {
    border-width: 0 5px 5px 5px;
    border-left-color: transparent;
    border-right-color: transparent;
    border-top-color: transparent;
    top: -5px;
    left: calc(50% - 5px);
    margin-top: 0;
    margin-bottom: 0;
}

.tooltip[x-placement^="right"],
.popper[x-placement^="right"] {
    margin-left: 5px;
}

.popper[x-placement^="right"] .popper__arrow,
.tooltip[x-placement^="right"] .tooltip-arrow {
    border-width: 5px 5px 5px 0;
    border-left-color: transparent;
    border-top-color: transparent;
    border-bottom-color: transparent;
    left: -5px;
    top: calc(50% - 5px);
    margin-left: 0;
    margin-right: 0;
}

.popper[x-placement^="left"],
.tooltip[x-placement^="left"] {
    margin-right: 5px;
}

.popper[x-placement^="left"] .popper__arrow,
.tooltip[x-placement^="left"] .tooltip-arrow {
    border-width: 5px 0 5px 5px;
    border-top-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    right: -5px;
    top: calc(50% - 5px);
    margin-left: 0;
    margin-right: 0;
}

.alerts .btn-light {
    background-color: #ccc!important;
    border-color: #ccc!important;
    color: #000!important;
}

.show-print,
.show-print {
    display: none !important;
}

body {
    -webkit-print-color-adjust: exact !important;
}

.badge {
    border-color: none !important;
}

@media print {
    .no-print,
    .no-print * {
        display: none !important;
    }
    .show-print,
    .show-print * {
        display: inline-block !important;
    }
    .table td.print_bg,
    .table th.print_bg {
        background-color: #b2b2b2 !important;
    }
    .table td.print_bg2,
    .table th.print_bg2 {
        background-color: #f7f7f7 !important;
    }
    .badge {
        border-color: none !important;
        border: 1px solid #fff !important;
    }
    .table td .badge {
        border-color: none !important;
        border: 1px solid #fff !important;
    }
    .content-wrapper {
        background: #fff !important;
    }
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
    color: #a45ca5;
    background-color: #ffffff;
    border-color: #dee2e6 #dee2e6 #ffffff;
}

.nav-tabs .nav-link,
.nav-tabs .nav-item.show .nav-link {
    color: #495057;
}

.fc-unthemed td.fc-today {
    background: #d6f1d7!important;
}

.fc-unthemed td.fc-today .fc-day-number{
    color: #4CAF50!important;
}

.nav-tabs {
    border-bottom: 1px solid #dee2e6;
    background-color: #f7f7f7;
    margin-top: -4px;
    margin-bottom: -1px;
}

.form-control {
    font-size: 0.81rem;
}

.allocation-request-view .form-group {
    margin-bottom: 0.5rem;
}

.allocation-request-view button {
    padding: 1px 5px;
}

.allocation-request-view .cancel-request {
    background-color: #dc3545!important;
    border-color: #dc3545!important;
    color: #fff!important;
    padding: 1px 5px!important;
    font-size: 11px!important;
    margin-left: 4px;
}


.allocation-request-view hr {
    margin-top: 0.1rem;
    margin-bottom: 0.8rem;
}

.allocation-request-list .alert-warning, .bg-warning {
    background-color: #e2f0fb!important;
    border-color: #e2f0fb!important;
}

.allocation-request-view td.inter-department-label span{
    background-color: yellow;
}

.alert-danger, .alert-error, .bg-danger {
    background-color:#ff95a0!important
}

.alert-danger {
    font-size: 13px!important;
    border-color: #f9949f!important;
    padding: 2px 5px 2px 10px;
}
.leave-card-title{
    font-size: 1.0rem;
}

.active.page-link {
    background-color: #f2f2f2;
}


.projects-list .alert-warning, .bg-warning {
    background-color: #e2f0fb!important;
    border-color: #e2f0fb!important;
}

@media only screen and (max-width: 410px) {
  .allocation-request-list .nav-tabs .nav-item {
    width: 100%;
    text-align: center;
  }
  
  .allocation-request-list .border-right{
      border-right:none!important;
  }
}


.has-treeview .nav-treeview {
    display: block;
    padding-left: 15px;
}


.review_billability {
	width: 150px!important;
	margin: 1px;
	padding: 1px;
	display: inline;
}

.review_billability_pl {
		width: 80px!important;
	margin: 1px;
	padding: 1px;
	display: inline-block;
}

.practice_lead_form form{
	display: inline-block;
}

.hr_warning_text {
	color:red!important;
	
}

.hr_success_text {
	color:#70cc85!important;
	
}


.bg-submissions {
  background-color:#e9e9e9!important;
}


#comments_message_history .bg-warning {
    padding: 3px 10px;
    margin: 2px;
	background-color:#f2f4f6!important;
}



.comments_count_number {
	position: relative;
    background-color: #fa3e3e;
    border-radius: 2px;
    color: white;
    padding: 1px 3px;
    font-size: 10px;
    top: -10px;
    left: -8px;
}