

body {
	background-color: #ffffff !important; 
}
	main { 
		color: #000000 !important; 
	}
	main a {
		color: #007bff !important; 
	}
	h1, h2, h3, h4, h5 {
		color: #000000 !important; 
		font-family: 'Raleway', sans-serif !important; 
	}
		
a {
	color: #007bff !important; 
}

.mem-adm {
    background-color: #ffffff !important; 
}

.dashboard-box {
    background-color: #ffffff !important; 
	border-color: #e0e0e0 !important; 
}

.filter-options {
	background-color: #f8f9fa !important; 
	color: #000000 !important; 
}

.text-success {
	color: #28a745 !important; 
}
	.text-danger {
		color: #dc3545 !important; 
	}
	.text-warning {
		color: #ffc107 !important; 
	}
	.text-info {
		color: #17a2b8 !important; 
	}

.sl-overlay {
	background-color: #ffffff !important; 
}
	.sl-wrapper .sl-close,
	.sl-wrapper .sl-counter,
	.sl-wrapper .sl-navigation button {
		color: #000000 !important; 
	}

.activity-date-outer, .activity-date-outer h3 {
	background-color: #0c54a0 !important; 
	color: #ffffff !important;  
}
	.activity-date-inner, .activity-date-inner h3  {
		background-color: #ffffff !important; 
		color: #0c54a0 !important; 
	}
	
.span_left span {
	color: #ffffff !important; 
    background-color: #0c54a0 !important; 
}
.carousel-caption {
	color: #000000 !important; 
}


* {
	font-family: 'Raleway', sans-serif !important; 
}

.headertext {
	font-family: 'Raleway', sans-serif !important; 
}

.navbar-light a {
	font-family: 'Raleway', sans-serif !important; 
}

#sidebarMenu a {
	font-family: 'Raleway', sans-serif !important; 
}



header {
	background-color: #0c54a0 !important; 
}

.header-icon-nav li a {
	color: #ffffff !important; 
}
.header-icon-nav li a:hover {
	color: #ffe175 !important; 
}

.header-nav .notice-circle {
	background-color: #ffe175 !important; 
}

.btn-navbar {
	background-color: #ffffff !important; 
	color: #0c54a0 !important; 
	border: 1px solid #ffffff !important; 
}

.btn-navbar:hover {
	background-color: #0c54a0 !important; 
	color: #ffffff !important; 
	border: 1px solid #ffffff !important; 
}

.header_brand img {
	max-width: 75% !important; 
}

.header_brand a {
	font-size: 70% !important; 
	color: #ffffff !important; 
}

.header-search, .header-search:focus, .header-search::-webkit-input-placeholder {
	background-color: #ffffff !important; 
	color: #0c54a0 !important; 
}




.bg-light {
	background-color: #f8f9fa !important; 
}
.bg-light a {
	color: #000000 !important; 
}
.bg-light a:hover {
	color: #e0e0e0 !important; 
}
.dropdown-menu {
	background-color: #ffffff !important; 
	border: 1px solid #e0e0e0 !important; 
}
.dropdown-menu a {
	color: #000000 !important; 
}
.dropdown-item:not(:disabled):not(.disabled):hover, .dropdown-item:not(:disabled):not(.disabled):focus, .dropdown-item:not(:disabled):not(.disabled):active {
	background-color: #e0e0e0 !important; 
	color: #000000 !important; 
}




#sidebarMenu.bg-light {
	background-color: #f8f9fa !important; 
}
#sidebarMenu.bg-light a {
	color: #000000 !important; 
}
#sidebarMenu.bg-light a:hover {
	color: #e0e0e0 !important; 
}
#sidebarMenu .dropdown-menu {
	background-color: #ffffff !important; 
	border: 1px solid #e0e0e0 !important; 
}
#sidebarMenu .dropdown-menu a {
	color: #000000 !important; 
}
#sidebarMenu .dropdown-item:not(:disabled):not(.disabled):hover, #sidebarMenu .dropdown-item:not(:disabled):not(.disabled):focus, #sidebarMenu .dropdown-item:not(:disabled):not(.disabled):active {
	background-color: #e0e0e0 !important; 
	color: #000000 !important; 
}
.sidebar-sticky, .sidebar-sticky h1, .sidebar-sticky h2, .sidebar-sticky h3, .sidebar-sticky h4, .sidebar-sticky h5 {
	color: #000000 !important; 
}
.sidebar-sticky button {
	color: #0c54a0 !important; 
	background-color: #ffe175 !important; 
	border: 1px solid #ffe175 !important; 
}
.sidebar-sticky .btn-primary:hover, .sidebar-sticky .btn-primary:not(:disabled):not(.disabled):active:hover, .sidebar-sticky .btn-primary:not(:disabled):not(.disabled):focus {
	color: #ffffff !important; 
	background-color: #0c54a0 !important; 
	border: 1px solid #0c54a0 !important; 
}




.nav-tabs {
    border-color: #e0e0e0 !important; 
}
.nav-tabs .nav-link {
	background-color: #ffffff !important; 
}


.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active{
	border-color: #e0e0e0 !important;
	border-bottom: 1px solid transparent !important;
}

.nav-tabs .nav-link:not(.active):hover, .nav-tabs .nav-link:not(.active):focus {
	border-top: 1px solid transparent !important;
	border-left: 1px solid transparent !important;
	border-right: 1px solid transparent !important;
	color: #e0e0e0 !important;
}


.nav-tabs .nav-item a {
	color: #000000 !important; 
}







.table .thead-dark td, .table .thead-dark th {
	color: #ffffff !important; 
    background-color: #0c54a0 !important; 
}

.table-striped tbody tr:nth-of-type(odd) {
    background-color: #f8f9fa !important; 
}

.table-striped tbody tr:nth-of-type(even) {
    background-color: #ffffff !important; 
}

.table td {
    border-top: 1px solid #e0e0e0 !important; 
	color: #000000 !important; 
}

.table-hover tbody tr:hover td, .table-hover tbody tr:hover th {
  background-color: #e0e0e0 !important; 
}

.table-success, .table-success>td, .table-success>th {
	background-color: #c3e6cb !important; 
}
.table-warning, .table-warning>td, .table-warning>th {
	background-color: #fff3cd !important; 
}
.table-danger, .table-danger>td, .table-danger>th {
	background-color: #f5c6cb !important; 
}
.table-info, .table-info>td, .table-info>th {
	background-color: #cce5ff !important; 
}

main .card {
	background-color: #f8f9fa !important; 
	border: none !important;
}
	main .card-header {
		color: #ffffff !important; 
		background-color: #0c54a0 !important; 
		border-color: #e0e0e0 !important; 
	}





.alert-primary {
    color: #000000 !important; 
    background-color: #cce5ff !important; 
    border: none !important;
}

.alert-secondary {
    color: #000000 !important; 
    background-color: #e0e0e0 !important; 
    border: none !important;
}

.alert-warning {
    color: #000000 !important; 
    background-color: #fff3cd !important; 
    border: none !important;
}

.alert-danger {
    color: #000000 !important; 
    background-color: #f5c6cb !important; 
    border: none !important;
}

.alert-primary hr, .alert-secondary hr, .alert-warning hr {
	 border-color: #ffffff !important;
}

.div-hover:hover {
    background-color: #e0e0e0 !important; 
}




.pagination .page-link {
	background-color: #ffffff !important; 
	border: 1px solid #0c54a0 !important; 
	color: #007bff !important; 
}

.pagination .page-link:hover {
	background: #f8f9fa !important; 
}

.pagination a {
	color: #007bff !important; 
}

.pagination a:hover {
	color: #007bff !important; 
}

.pagination .page-item.active .page-link {
	background-color: #0c54a0 !important; 
	color: #ffffff !important; 
}




.large-form {
	background-color: #f8f9fa !important; 
	color: #000000 !important; 
}
	.form-control::placeholder {
		color: #000000 !important; 
		opacity: 1;
	}

	.form-control:-ms-input-placeholder {
		color: #000000 !important; 
	}

	.form-control::-ms-input-placeholder {
		color: #000000 !important; 
	}

.form-control, .custom-select, .custom-file-input, .custom-file-label, .img-thumbnail {
	color: #495057 !important; 
	background-color: #ffffff !important; 
	border-color: #e0e0e0 !important; 
}
	.form-control::-webkit-input-placeholder, .custom-select::-webkit-input-placeholder, .custom-file-input::-webkit-input-placeholder, .custom-file-label::-webkit-input-placeholder, .img-thumbnail::-webkit-input-placeholder { 
		color: #495057 !important; 
		opacity: 1;
	}
	.form-control:-moz-placeholder, .custom-select:-moz-placeholder, .custom-file-input:-moz-placeholder, .custom-file-label:-moz-placeholder, .img-thumbnail:-moz-placeholder { 
		color: #495057 !important; 
		opacity: 1;
	}
	.form-control::-moz-placeholder, .custom-select::-moz-placeholder, .custom-file-input::-moz-placeholder, .custom-file-label::-moz-placeholder, .img-thumbnail::-moz-placeholder { 
		color: #495057 !important; 
		opacity:  1;
	}
	.form-control:-ms-input-placeholder, .custom-select:-ms-input-placeholder, .custom-file-input:-ms-input-placeholder, .custom-file-label:-ms-input-placeholder, .img-thumbnail:-ms-input-placeholder {
		color: #495057 !important; 
	}
	.form-control::-ms-input-placeholder, .custom-select::-ms-input-placeholder, .custom-file-input::-ms-input-placeholder, .custom-file-label::-ms-input-placeholder, .img-thumbnail::-ms-input-placeholder { 
		color: #495057 !important; 
	}
	.form-control::placeholder, .custom-select::placeholder, .custom-file-input::placeholder, .custom-file-label::placeholder, .img-thumbnail::placeholder { 
		color: #495057 !important; 
	}

.custom-file-label span {
	color: #000000 !important; 
	background-color: #e0e0e0 !important; 
}


input:checked {
	accent-color: #007bff !important; 
}

.custom-range::-webkit-slider-thumb {
	background-color: #007bff !important; 
}
	.custom-range::-moz-range-thumb {
		background-color: #007bff !important; 
	}
	.custom-range::-ms-thumb {
		background-color: #007bff !important; 
	}

.custom-range::-webkit-slider-runnable-track {
	background-color: #495057 !important; 
}
	.custom-range:focus::-webkit-slider-runnable-track {
		background-color: #495057 !important; 
	}
	.custom-range::-moz-range-track {
		background-color: #495057 !important; 
	}
	.custom-range::-ms-fill-lower {
		background-color: #495057 !important; 
	}
	.custom-range::-ms-fill-upper {
		background-color: #495057 !important; 
	}
	.custom-range:focus::-ms-fill-lower {
		background-color: #495057 !important; 
	}
	.custom-range:focus::-ms-fill-upper {
		background-color: #495057 !important; 
	}


.custom-control-input:checked~.custom-control-label::before {
	color: #ffffff !important; 
	border-color:  #007bff !important; 
	background-color: #007bff !important; 
}

.custom-switch .custom-control-input:checked~.custom-control-label::after {
    background-color: #ffffff !important; 
}

.custom-control-label::before {
	color: #495057 !important; 
	border-color: #e0e0e0 !important; 
	background-color: #ffffff !important; 
}
.custom-switch .custom-control-label::after {
	background-color: #495057 !important; 
}

textarea:focus, 
textarea.form-control:focus, 
input:focus,
input.form-control:focus, 
input[type=text]:focus, 
input[type=password]:focus, 
input[type=email]:focus, 
input[type=number]:focus, 
input[type=file]:focus, 
[type=text].form-control:focus, 
[type=password].form-control:focus, 
[type=email].form-control:focus, 
[type=tel].form-control:focus, 
[contenteditable].form-control:focus,
.custom-file-input:focus,
.custom-select:focus
{
	box-shadow: 0 0 8px #007bff !important;
}
input[type="radio"]:focus,
input[type="range"]:focus,
input[type="submit"]:focus
 {
	box-shadow: none !important;
}

.modal-content {
	color: #000000 !important;
	background-color: #ffffff !important;
}

.btn.dropdown-toggle.btn-light {
	color: #495057 !important;
    background-color: #ffffff !important;
    border-color: #e0e0e0 !important;
}

.bs-container .dropdown-menu, .bs-container .dropdown-item, .custom-select option {
    color: #495057 !important;
    background-color: #ffffff !important;
}

.bs-container .dropdown-item.active, .bs-container .dropdown-item:active, .bs-container .dropdown-item:not(:disabled):not(.disabled):hover, .bs-container .dropdown-item:not(:disabled):not(.disabled):focus, .bs-container .dropdown-item:not(:disabled):not(.disabled):active {
    color: #ffffff !important;
    background-color: #495057 !important;
}




.footer-copyright {
	background-color: #0063b1 !important; 
	color: #ffffff !important; 
}
.footer-copyright a, .footer-copyright a:hover {
	color: #ffffff !important; 
}




.cookiealert {
	background-color: #212327 !important; 
	color: #ffffff !important; 
}
.cookiealert a, .cookiealert a:hover {
	color: #364d36 !important; 
}




.btn-primary {
    color: #ffffff !important; 
	background-color: #51a0f5 !important; 
    border-color: #51a0f5 !important; 
}

.btn-primary:hover, .btn-primary:not(:disabled):not(.disabled).active:hover, .btn-primary:not(:disabled):not(.disabled):focus {
    color: #ffffff !important; 
	background-color: #0c54a0 !important; 
    border-color: #0c54a0 !important; 
}
	.btn-primary.success {
		color: #28a745 !important; 
		background-color: #ffffff !important; 
		border-color: #28a745 !important; 
	}
	.btn-primary.success:hover, .btn-primary.success:not(:disabled):not(.disabled).active:hover, .btn-primary.success:not(:disabled):not(.disabled):focus {
		color: #ffffff !important; 
		background-color: #28a745 !important; 
		border-color: #28a745 !important; 
	}
	
	.btn-primary.warning {
		color: #ffc107 !important; 
		background-color: #ffffff !important; 
		border-color: #ffc107 !important; 
	}
	.btn-primary.warning:hover, .btn-primary.warning:not(:disabled):not(.disabled).active:hover, .btn-primary.warning:not(:disabled):not(.disabled):focus {
		color: #ffffff !important; 
		background-color: #ffc107 !important; 
		border-color: #ffc107 !important; 
	}

	.btn-primary.danger {
		color: #dc3545 !important; 
		background-color: #ffffff !important; 
		border-color: #dc3545 !important; 
	}
	.btn-primary.danger:hover, .btn-primary.danger:not(:disabled):not(.disabled).active:hover, .btn-primary.danger:not(:disabled):not(.disabled):focus {
		color: #ffffff !important; 
		background-color: #dc3545 !important; 
		border-color: #dc3545 !important; 
	}
	
	.btn-primary.info {
		color: #17a2b8 !important; 
		background-color: #ffffff !important; 
		border-color: #17a2b8 !important; 
	}
	.btn-primary.info:hover, .btn-primary.info:not(:disabled):not(.disabled).active:hover, .btn-primary.info:not(:disabled):not(.disabled):focus {
		color: #ffffff !important; 
		background-color: #17a2b8 !important; 
		border-color: #17a2b8 !important; 
	}
	
	.btn-outline-primary {
		color: #51a0f5 !important; 
		border-color: #51a0f5 !important; 
	}
	.btn-outline-primary:hover, .btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):focus {
		color: #ffffff !important; 
		background-color: #51a0f5 !important; 
		border-color: #51a0f5 !important; 
	}
	
.btn-secondary {
    color: #51a0f5 !important; 
	background-color: #ffffff !important; 
    border-color: #51a0f5 !important; 
}
	.btn-secondary:hover, .btn-secondary:not(:disabled):not(.disabled).active:hover, .btn-secondary:not(:disabled):not(.disabled):focus {
		color: #ffffff !important; 
		background-color: #51a0f5 !important; 
		border-color: #51a0f5 !important; 
	}
	.btn-outline-secondary {
		color: #51a0f5 !important; 
		border-color: #51a0f5 !important; 
	}
	.btn-outline-secondary:hover, .btn-outline-secondary:not(:disabled):not(.disabled).active, .btn-outline-secondary:not(:disabled):not(.disabled):focus {
		color: #ffffff !important; 
		background-color: #51a0f5 !important; 
		border-color: #51a0f5 !important; 
	}
	
.btn-success {
    color: #ffffff !important; 
	background-color: #28a745 !important; 
    border-color: #28a745 !important; 
}
	.btn-outline-success {
		color: #28a745 !important; 
		border-color: #28a745 !important; 
	}

	.btn-outline-success:hover, .btn-outline-success:not(:disabled):not(.disabled).active:hover, .btn-outline-success:not(:disabled):not(.disabled):focus {
		color: #ffffff !important; 
		background-color: #28a745 !important; 
		border-color: #28a745 !important; 
	}

.btn-warning {
    color: #ffffff !important; 
	background-color: #ffc107 !important; 
    border-color: #ffc107 !important; 
}
	.btn-outline-warning {
		color: #ffc107 !important; 
		border-color: #ffc107 !important; 
	}
	.btn-outline-warning:hover, .btn-outline-warning:not(:disabled):not(.disabled).active:hover, .btn-outline-warning:not(:disabled):not(.disabled):focus {
		color: #ffffff !important; 
		background-color: #ffc107 !important; 
		border-color: #ffc107 !important; 
	}
	.btn-notice, .btn-notice:hover, .btn-notice:not(:disabled):not(.disabled).active:hover, .btn-notice:not(:disabled):not(.disabled):focus {
		color: #ffffff !important; 
		background-color: #ffc107 !important; 
		border-color: #ffc107 !important; 
	}

.btn-danger {
    color: #ffffff !important; 
	background-color: #dc3545 !important; 
    border-color: #dc3545 !important; 
}
	.btn-outline-danger {
		color: #dc3545 !important; 
		border-color: #dc3545 !important; 
	}

	.btn-outline-danger:hover, .btn-outline-danger:not(:disabled):not(.disabled).active:hover, .btn-outline-danger:not(:disabled):not(.disabled):focus {
		color: #ffffff !important; 
		background-color: #dc3545 !important; 
		border-color: #dc3545 !important; 
	}


.btn-info {
    color: #ffffff !important; 
	background-color: #17a2b8 !important; 
    border-color: #17a2b8 !important; 
}
	.btn-outline-info {
		color: #17a2b8 !important; 
		border-color: #17a2b8 !important; 
	}
	.btn-outline-info:hover, .btn-outline-info:not(:disabled):not(.disabled).active:hover, .btn-outline-info:not(:disabled):not(.disabled):focus {
		color: #ffffff !important; 
		background-color: #17a2b8 !important; 
		border-color: #17a2b8 !important; 
	}
	
.disabled, 
input:disabled, 
textarea:disabled, 
select:disabled,
.form-control:disabled
.btn.disabled, 
.btn.disabled:hover, 
.btn-primary:disabled,
.btn.disabled:not(:disabled):not(.disabled).active:hover, 
.btn.disabled:not(:disabled):not(.disabled):focus, 
.custom-select:disabled, input:disabled, 
select:disabled, 
.custom-control-input:disabled,
.custom-control-input:disabled:checked~.custom-control-label::before,
.img-thumbnail.disabled
{
    color: #ced4da !important; 
	background-color: #fafafa !important; 
    border-color: #ced4da !important; 
	accent-color: #ced4da !important; 
}
.custom-control-input:disabled~.custom-control-label::before, 
.custom-control-input[disabled]~.custom-control-label::before {
    color: #ced4da !important; 
	border-color: #ced4da !important; 
	background-color: #fafafa !important; 
}
.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::after {
    color: #fafafa !important; 
	border-color: #ced4da !important; 
	background-color: #ced4da !important; 
}
.custom-control-input:disabled:checked~.custom-control-label::after {
	background-color: #ced4da !important; 
}



/* TABLET */

@media (max-width: 1199px) {
		
		
		#sidebarMenu a, #mainMenu a {
		font-family: 'Raleway', sans-serif !important; 
	}
		
	#ResponsivMenus .bg-light {
		background-color: #f8f9fa !important; 
	}
	#ResponsivMenus .bg-light a {
		color: #000000 !important; 
	}
	#ResponsivMenus .bg-light a:hover {
		color: #e0e0e0 !important; 
	}
	#ResponsivMenus .dropdown-menu {
		background-color: #ffffff !important; 
		border: 1px solid #e0e0e0 !important; 
	}
	#ResponsivMenus .dropdown-menu a {
		color: #000000 !important; 
	}
	#ResponsivMenus .dropdown-item:not(:disabled):not(.disabled):hover, #ResponsivMenus .dropdown-item:not(:disabled):not(.disabled):focus, #ResponsivMenus .dropdown-item:not(:disabled):not(.disabled):active {
		background-color: #e0e0e0 !important; 
		color: #000000 !important; 
	}
	#ResponsivMenus .mobile-close {
		color: #000000 !important; 
	}
	.sub_menu_link {
		color: #007bff !important; 
	}
	.sidebar-sticky, .sidebar-sticky h1, .sidebar-sticky h2, .sidebar-sticky h3, .sidebar-sticky h4, .sidebar-sticky h5 {
		color: #000000 !important; 
	}
	.sidebar-sticky button {
		color: #0c54a0 !important; 
		background-color: #ffe175 !important; 
		border: 1px solid #ffe175 !important; 
	}
	.sidebar-sticky .btn-primary:hover, .sidebar-sticky .btn-primary:not(:disabled):not(.disabled):active:hover, .sidebar-sticky .sidebar-sticky .btn-primary:not(:disabled):not(.disabled):focus {
		color: #ffffff !important; 
		background-color: #0c54a0 !important; 
		border: 1px solid #0c54a0 !important; 
	}
	
		
	.header_brand img {
		max-width: 75% !important; 
	}
	.header_brand a {
		font-size: 70% !important; 
	}
}



/* MOBILE */

@media (max-width: 768px) {
	body {
		background-color: #ffffff !important; 
	}
	.dashboard-box {
		background-color: #ffffff !important; 
	}
	.mem-adm {
		background-color: #ffffff !important; 
	}
}



/* CUSTOM */

