/* custom css */
.btn.btn-primary {
	background: #1966B3;
	border-color: #1966B3;
}
.btn.btn-default {
	background-color: #FFF;
	border: solid 1px #1966B3;
}
.btn.btn-default:hover {
	border: solid 1px #1966B3 !important;
}
.text-primary {
	color: #1966B3 !important;
}
.header-user-type {
	color: #1fb1ab;
	font-weight: 600;
	font-size: 1.5em;
}
/*.aside-menu {
	background-color: #1966B3;
}
.aside-menu .menu-nav >
.menu-item >
.menu-link .menu-icon {
	color: #FFF;
}*/

.topbar .fa-user {
	color: #52b4be !important;
}

.bootbox .modal-header, .bootbox .modal-footer {
	border: none;
	padding-top: 0;
}

.bg-main {
	background: #155087;
}

.bg-submain {
	background: #1966B3;
}

.text-menu {
	color: #86A7C3 !important;
}

/* Sidebar menu */
.aside-menu .menu-nav > .menu-item.menu-item-open > .menu-heading, .aside-menu .menu-nav > .menu-item.menu-item-open > .menu-link {
	background: #52B4BE;
}

.aside-menu .menu-nav > .menu-item.menu-item-active > .menu-heading, .aside-menu .menu-nav > .menu-item.menu-item-active > .menu-link {
	background: #52B4BE;
}

.aside-menu .menu-nav > .menu-item > .menu-heading .menu-icon, .aside-menu .menu-nav > .menu-item > .menu-link .menu-icon {
	color: #86A7C3;
}

.aside-menu .menu-nav > .menu-item.menu-item-active > .menu-heading .menu-icon, .aside-menu .menu-nav > .menu-item.menu-item-active > .menu-link .menu-icon {
	color: #ffffff;
}

.aside-menu .menu-nav > .menu-item.menu-item-open > .menu-heading .menu-icon, .aside-menu .menu-nav > .menu-item.menu-item-open > .menu-link .menu-icon {
	color: #ffffff;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-heading, .aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-link {
	background: #52B4BE;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-heading .menu-bullet.menu-bullet-dot > span, .aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-active > .menu-link .menu-bullet.menu-bullet-dot > span {
	background-color: #ffffff;
}

.aside-menu .menu-nav > .menu-item.menu-item-open > .menu-heading, .aside-menu .menu-nav > .menu-item > .menu-link:hover {
	background: #52B4BE !important;
}

.aside-menu .menu-nav > .menu-item.menu-item-open > .menu-heading, .aside-menu .menu-nav > .menu-item > .menu-link:hover .menu-icon {
	color: #ffffff !important;
}

.aside-menu .menu-nav > .menu-item.menu-item-open > .menu-submenu .menu-subnav > .menu-item > .menu-link:hover {
	background: #52B4BE !important;
}

.aside-menu .menu-nav > .menu-item.menu-item-open > .menu-submenu .menu-subnav > .menu-item > .menu-link:hover .menu-bullet.menu-bullet-dot > span {
	background-color: #ffffff !important;
}

.header-mobile-fixed .header-mobile {
	background: #1966B3 !important;
}

.header-mobile .burger-icon span, .header-mobile .burger-icon span:before, .header-mobile .burger-icon span:after {
	background-color: #ffffff !important;
}

/* Datatable */
.dataTables_wrapper .dataTables_paginate .pagination .page-item.active > .page-link {
	background: #52B4BE;
}

.dataTables_wrapper .dataTables_paginate .pagination .page-item > .page-link:hover {
	background: #52B4BE !important;
}

.dataTables_wrapper .dataTables_processing {
	z-index: 3 !important;
}

.dataTables_wrapper .dataTable th.sorting_asc, .dataTables_wrapper .dataTable td.sorting_asc,
.dataTables_wrapper .dataTable th.sorting_desc, .dataTables_wrapper .dataTable td.sorting_desc,
.dataTables_wrapper .dataTable th.sorting_asc:before, .dataTables_wrapper .dataTable td.sorting_asc:before,
.dataTables_wrapper .dataTable th.sorting_desc:after, .dataTables_wrapper .dataTable td.sorting_desc:after {
	color: #181c32 !important;
}

.dataTable > thead.no-sort > tr > th:before,
.dataTable > thead.no-sort > tr > th:after {
    content: "" !important;
}

.brand .btn .svg-icon svg g [fill] {
	fill: #ffffff;
}

.has-search .form-control {
    padding-left: 2.375rem;
}

.has-search .form-control-feedback {
    position: absolute;
    z-index: 2;
    display: block;
    width: 2.375rem;
    height: 2.375rem;
    line-height: 2.9rem;
    text-align: center;
    pointer-events: none;
    color: rgb(212, 212, 212);
}

.popover {background-color: rgb(116, 116, 116); border: none;}
.popover-content {background-color: rgb(116, 116, 116);}
.popover-body {color: white;}
.arrow::after, .bs-popover-bottom .arrow::after {border-bottom-color: rgb(116, 116, 116) !important;}
.arrow::after, .bs-popover-top .arrow::after {border-top-color: rgb(116, 116, 116) !important;}

.dropzone .dz-preview .dz-details {z-index: 10;}
.dropzone {border: 2px dashed rgba(0, 0, 0, 0.1);}

.form-control:disabled, .form-control[readonly] {background-color: #E5EAEE !important;}

.select2-container--default.select2-container--disabled .select2-selection--multiple, .select2-container--default.select2-container--disabled .select2-selection--single {
	background-color: #E5EAEE;
    opacity: 1;
}

.select2-container--default.select2-container--disabled .select2-selection--multiple .select2-selection__rendered, .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__rendered {
	color: #4a4a4a;
}

.fc-button.fc-button-primary.fc-button-active {
	background: #1966B3 !important;
	border-color: #1966B3 !important;
}

td.fc-day.fc-widget-content.fc-today { background: #F2FBFC !important; }
.fc-day-number { color: #71a1dd !important; }
.fc-day-top.fc-sun a { color: red !important; }
.fc-list-heading .fc-widget-header { background: #F4F6F9 !important; }
.select2-selection__choice {
	background: #1966B3 !important;
	color: #ffffff !important;
}
.select2-selection__choice .select2-selection__choice__remove:before { color: #ffffff !important;}

.is-invalid .select2-selection { border-color: #F64E60 !important; }

.tagify__tag--primary { background: #1966B3 !important; }

.form-control:disabled, .form-control[readonly] { color: #4a4a4a !important; }

/*Select2 ReadOnly Start*/
select[readonly].select2-hidden-accessible + .select2-container {
	pointer-events: none;
	touch-action: none;
}
select[readonly].select2-hidden-accessible + .select2-container .select2-selection {
	background: #E5EAEE;
	box-shadow: none;
}
/* 
select[readonly].select2-hidden-accessible + .select2-container .select2-selection__arrow, select[readonly].select2-hidden-accessible + .select2-container .select2-selection__clear {
	display: none;
}
 */
select[readonly].select2-hidden-accessible + .select2-container .select2-selection__rendered {
	color: #4a4a4a !important;
}
/*Select2 ReadOnly End*/

.asset-container {
	position: relative;
}
.view-asset {
	position: absolute;
    width: 24px;
    height: 24px;
    top: -8px;
    right: 0px;
    background: white;
    border-radius: 50%;
    box-shadow: 0px 1px 8px #aaa;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	font-size: 16px;
    color: #bbb;
}
.view-asset::after {
	content: "\f06e";
}
.delete-asset {
	position: absolute;
    width: 24px;
    height: 24px;
    bottom: 12px;
    right: 0px;
    background: white;
    border-radius: 50%;
    box-shadow: 0px 1px 8px #aaa;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	font-size: 16px;
    color: #bbb;
}
.delete-asset::after {
	content: "\f00d";
}

.text-blue { color: #2791FB !important; }
.text-blue-sky { color: #6FB1E1 !important; }
.text-blue-old { color: #1338C5 !important; }
.text-green { color: #468D49 !important; }
.text-yellow-old { color: #727836 !important; }
.text-red-young { color: #ED7C6B !important; }
.text-brown { color: #8E713C !important; }
.text-maroon { color: #C23865 !important; }
.text-orange-old { color: #D89D66 !important; }
.text-pink { color: #E84783 !important; }

.btn-blue { background-color: #2791FB; border-color: #2791FB; }
.btn-blue-sky { background-color: #6FB1E1; border-color: #6FB1E1; }
.btn-blue-old { background-color: #1338C5; border-color: #1338C5; }
.btn-orange { background-color: #CC572B; border-color: #CC572B; }
.btn-orange-old { background-color: #D89D66; border-color: #D89D66; }
.btn-brown { background-color: #8E713C; border-color: #8E713C; }
.btn-maroon { background-color: #C23865; border-color: #C23865; }
.btn-pink { background-color: #E84783; border-color: #E84783; }
.btn-red-young { background-color: #ED7C6B; border-color: #ED7C6B; }
.btn-yellow-old { background-color: #727836; border-color: #727836; }
.btn-green { background-color: #468D49; border-color: #468D49; }
.btn-green-young { background-color: #6BCD09; border-color: #6BCD09; }

.carousel .carousel-indicators {
    bottom: -20px;
}
.carousel .carousel-indicators li {
    width: 12px;
    height: 12px;
    margin-left: 5px;
    margin-right: 5px;
    border-radius: 50%;
    background-color: #5a6268;
}
 
.carousel .carousel-inner {
    padding-bottom: 40px;
}
 
.carousel .carousel-control-next, 
.carousel .carousel-control-prev {
    top: auto;
    border: 0;
}
 
.carousel .carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%235a6268' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e");
}
 
.carousel .carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%235a6268' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e");
}

.label-asset {
	position: absolute;
    width: 80px;
    height: 20px;
    bottom: 50px;
    left: 20px;
    background: rgba(0,0,0,0.8);
    color: #bbb;
}

.asset-container img:hover {
	background-color: #000000;
}

.blockUI.blockOverlay {
    z-index: 2000 !important;
}

.blockUI.blockMsg.blockPage {
	z-index: 2001 !important;
}

.img-container {
	position: relative;
	width: 100%;
	max-width: 200px;
}

.image {
	display: block;
	width: 100%;
	height: auto;
}

.img-overlay {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	height: 100%;
	width: 100%;
	opacity: 0;
	transition: .3s ease;
	background-color: black;
}
  
.img-container:hover .img-overlay {
	opacity: 0.6;
}

.icon {
	color: white;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	text-align: center;
}

.select-asset {
	position: absolute;
    width: 24px;
    height: 24px;
    top: 0px;
    right: 0px;
    background: white;
    box-shadow: 0px 1px 8px #aaa;
    color: #bbb;
}
.btn.btn-icon.btn-circle {
    border-radius: 80%;
    width: 25px;
    height: 25px;
}

.checkbox.checkbox-outline > input:checked:disabled ~ span {
	background-color: #ccc !important;
	border: #ccc !important;
}

.text-underline {
	text-decoration: underline;
}

table.dataTable td.details-control:before {
	content: "\f150";
	font-family: 'Font Awesome\ 5 Free';
	cursor: pointer;
	font-size: 22px;
	color: #55a4be;
}
table.dataTable tr.shown td.details-control:before {
	content: "\f151";
}

.modal { overflow: auto !important; }

.custom-file-label::after {
	background-color: #57BEC7 !important;
	color: #ffffff !important;
}
.table thead th, .table thead td {
	font-weight: 400;
}

.fake-textarea {
	min-height: 40px; 
	background-color: #E5EAEE !important; 
	color: #4a4a4a !important; 
	clear: both; 
	padding: 10px; 
	border-radius: 4px;
	display: inline-table;
}

.label.label-primary {
	background-color: #1966B3 !important;
}

.btn-group.dropleft > .btn.dropdown-toggle:before {
	display: none;
}

.btn:disabled {
	cursor: not-allowed;
	pointer-events: all !important;
}

.breakword {
	word-break: break-all;
}

.nav.nav-pills.dashboard .nav-link.active {
	background-color: #1966B3 !important;
}

.tagify[readonly] .tagify__tag > div::before {
	background: none;
}
input[readonly].tlo-input{
	background-color:#F64E60 !important;
	border: #F64E60 !important;
	color: white !important;
}

.row-greyout td {
	color: #ccc !important;
}

.disabled-link {
	pointer-events: none;
	cursor: not-allowed !important;
}

.bg-blue-sky {
	background: #81b3e5 !important;
}

.timeline-content.bg-blue-sky:before {
	border-right: solid 10px #81b3e5 !important;
}
