/*EVERYWHERE*/
.noDisplay {
	display: none;
}
#navLogo {
	width: 50px;
	height: 50px;
}
#navTitle {
	width: 250px;
	font-size: 1.25rem;
	color: #FFF;
}
#nav-mobile a{
	color: #FFF;
}
.dropdown-trigger {
	cursor: pointer;
	color: #FFF;
}
.colorDisabled {
	color: #AAA;
}
.colorDisabledBg {
	background-color: #AAA;	
}
.primaryColor {
	color: #FFA430 !important;
}
.primaryColorBg {
	background-color: #FFA430 !important;
}
.secondColor {
	color: #3498DB !important;
}
.secondColorBg {
	background-color: #3498DB !important;
}
p.error {
	color: red;
}
p.warning {
	color: orange;
}
._404h1 {
	font-size: 50px;
}
._404h2 {
	font-size: 40px;
}
._404h3 {
	font-size: 30px;
}
._404h4 {
	font-size: 20px;
}
#divNotConnected {
	margin-top: 64px;
}
#pageNotFound {
	margin-top: 64px;	
}
.sidenav {
	width: 250px;
}
.switch {
	margin-left: 10px;
}
.switch label input[type=checkbox]:checked+.lever {
	background-color: #459cd6;
}
.switch label input[type=checkbox]:checked+.lever:after {
	background-color: #3498DB;
}
.switch .text {
	font-size: 14px;
	font-weight: 500;
	line-height: 48px;
	margin-left: 8px;
}
.switch .text.checked {
	color: #3498DB;
}
nav {
	top: 0px;
	left: 0px;
	position: fixed;
	z-index: 1000;
}
.cursorPointer {
	cursor: pointer;
}
nav>div {
	display: flex;
    justify-content: space-between;
}
nav>div>a {
	display: flex;
    align-items: center;
	gap: 12px;
	margin-left: 8px;
}
.PN2C {
	cursor: copy;
}
.dropdown-content a.primaryColorBg:hover {
	opacity: .8 !important;
}
.dropdown-content li>a>i {
	padding-left: 20px;
}
#actions {
	margin-top: 64px;
}
main {
	margin-top: 64px;
}
.divider {
	background-color: #E0E0E0;
}
.row.rowBreadcrumbs {
	margin-bottom: 0px;
}
#breadcrumbs {
	margin: 10px;
}
#breadcrumbs i {
	position: relative;
	top: 7px;
}
#breadcrumbs a {
	padding: 10px 0px 10px 0px;
}
#breadcrumbs a:hover {
	background-color: #EEEEEE;
}
#breadcrumbs a:last-child {
	font-weight: bold;
}
#errorsIndex.row {
	margin-bottom: 0px;
}
h1 {
	font-size: 20px;
}
.preloader-wrapper.extrasmall {
	width: 20px;
	height: 20px;
	margin: 0 32px 0 0;
}
.search .search-wrapper {
	padding: 0 0 0 32px;
}
.search .search-wrapper i {
	display: inline;
	width: 24px;
	margin: 0 32px 0 0;
	float: left;
	height: 48px;
	line-height: 48px;
}
.search .search-wrapper i#clearSearch {
	font-size: 17px;
	margin-right: 8px;
	cursor: pointer;
}
.search .search-wrapper input {
	width: 59%;
	font-size: 14px;
	display: inline;
	border-bottom: initial;
}
.search .search-result {
	margin-right: 32px;
	font-size: 12px;
	line-height: 12px;
	display: inline;
}
.search-result p {
	margin: 0px;
}
#search {
	border-bottom: initial;
	box-shadow: none;
}
#search:disabled {
	border-bottom: initial;
}
/* tr.searchMatch td:first-child {
	color: #FFA430;
} */
/* #tableList.searchInProgress tbody tr:not(.opened, .searchMatch) {
	display: none;
} */
#tableList.searchInProgress tbody tr:not(.searchMatch) {
	color: lightgrey;
}
#tableList.searchInProgress tbody tr:not(.searchMatch) a {
	color: lightgrey;
}
/* #tableList.searchInProgress tbody tr.opened:not(.searchMatch) {
	color: lightgrey;
} */
.input-field .prefix.active {
	color: #3498DB;
}
input[type=text]:not(.browser-default):focus:not([readonly]) {
	border-bottom: 1px solid #3498DB;
	box-shadow: 0 1px 0 0 #3498DB;
}
#messageClickEnter.hided {
	display: none;
}
#messageNotFound.hided {
	display: none;
}
.profil:not(.inUse) .material-icons {
	color: transparent !important;
}


@media only screen and (min-width: 1800px) {
	.hideOnExtraLargeOnly {
		display: none;
	}
	.sidenav.right-aligned {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}
@media only screen and (min-width: 993px) and (max-width: 1800px) {
	nav a.sidenav-trigger {
		display: initial;
	}
	.hideOnLargeAndDown {
		display: none;
	}
}
@media only screen and (min-width: 993px) {
	.hideOnLargeAndUp {
		display: none;
	}
}

/*ONLY DESKTOP*/
@media (min-width: 993px) {
	main.main {
		padding-right: 250px;
	}

}

/*ONLY MOBILE*/
@media (max-width: 576px) {
	#actions {
		margin-top: 56px;
	}
	#breadcrumbs a:nth-last-child(2) {
		font-weight: bold;
	}
	#breadcrumbs a:not(a:nth-last-child(2)) {
		display: none;
	}

}