
::selection {
  	background: #1C84A8; /* WebKit/Blink Browsers */
	color:#FFF;
}



.page-desktop .content .cms-tabmenu {
	background: none!important;
	margin-bottom: 0px!important;
}
.cms-nav-top .hover-menu a {
	color:#27A8D3;
}
.cms-nav-top .hover-menu a:hover {
	color:#1C84A8;
}


.has-push-messages:not(:hover)  > a:not(:hover) {
/*	background-color: #27A8D3 !important;
	box-shadow:0px 1px 0px 0px #1C84A8;*/
}


button, .button, .submit {
	border-radius: 3px!important;
}
.cms-tabmenu li a {
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}
.input-table-search {
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}
.filtermenu-buttons a:first-child, .filtermenu-buttons, .filtermenu {
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}
.filtermenu > * {
	margin-top: 3px;
	margin-bottom: 2px;
}
.filtermenu > *:last-child {
	margin-right: 3px;
}
.filtermenu-buttons a:last-child, .filtermenu-buttons, .filtermenu {
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}
html {
	
}

body {
	overflow: auto;
	max-width: 100vw;
	max-height: 100vh;
}

th {
	background-color: #239ECD66;
	border-bottom: 1px solid rgba(0,0,0,0.1);
    background-color: rgba(1,141,153,0.8);
}
.sql2table-headgroups th { 
    background: rgba(1,141,153,1) !important;
    text-align: center;
}
.sql2table-headgroups th:not(:first-child) {    
    border-bottom: 1px solid rgba(0,0,0,0.1);
}

.cms-tabmenu {
	background-image:url('/_images/wallpapers/header/nedmarine_header.jpg');
}

hr { 
	background-color: #aaa;
	border-color:#aaa;
}
body.page-leave  .spinner-container  {
	display: none!important;
}
.cms-tabmenu h1 {
	text-shadow: none;
	color:#fff;
} 
::selection {
  	background: #239ECD66; /* WebKit/Blink Browsers */
	box-shadow:0px 0px 0px 5px #fff;
	
}
body:not(.lightmode) .page-login, 
body:not(.lightmode) .page-forgot_password,  
body:not(.lightmode) .page-desktop .cms-tabmenu, 
body:not(.lightmode) .page-reset_password {
	background:linear-gradient(rgba(255,255,255,1) 0%,rgba(255,255,255,0.35) 60%,rgba(255,255,255,0.5) 90%,rgba(255,255,255,0.55) 100%),url('/_images/wallpapers/big/nedmarine_wallpaper.jpg')
} 
.content .cms-tabmenu {
	background: linear-gradient(to bottom,#EEEEEE00,#EEE)!important;
}
.content .cms-tabmenu:not(:first-child) {
	padding-top: 30px;
}
body:not(.lightmode) .page-desktop {
	background:linear-gradient(rgba(255,255,255,1) 0%,rgba(255,255,255,0.85) 60%,rgba(255,255,255,0.8) 90%,rgba(255,255,255,0.55) 100%),url('/_images/wallpapers/big/nedmarine_wallpaper.jpg')
}
a.logo {
	background-image: url('https://mobis-ict.com/_images/images/logo_mobis/logo.png')!important;
	
	background-size:35px 35px!important;
}

.cms-nav-top,
input[type=radio]:checked + label:before, input[type=checkbox]:checked + label:before,
.cms-menu .selected a:hover .cms-menu-item-inner, .cms-menu li a:active .cms-menu-item-inner, 
.cms-menu li:hover > a .cms-menu-item-inner, .table-formatted thead td, .table-formatted th, thead .tablehead, .calendar th, .data-table thead th, .cms-side-menu h1, .card legend, table thead th, .cms-overlay-title {
	background-color: #018D99!important;
    background-color:var(--color_main)!important;
}

.cms-menu .selected a .cms-menu-item-inner, thead .tablehead:hover,
.filtermenu a:active, .filtermenu a.selected, ul li.list-button.selected a, ul li.list-button a:active {
	background-color: #239ECD!important;
}
a, button:not([type="submit"]):not(.button-green):not(.button-red), .button:not(.submit):not(.button-green):not(.button-red), button:hover:not([type="button"]):not(.button-green):not(.button-red), .global-search-results > * a:hover strong, table a .fa-eye {
	color:#239ECD;	
}
.submit:not(.button-green):not(.button-red), button[type="submit"]:not(.button-green):not(.button-red), .select ul li.selected, .select ul li.selected:hover {
	background-color: #239ECD;
} 
input:focus, select:focus, .select:hover .option-selected, .select.focus .option-selected, textarea:focus, .redactor-editor-editor:focus, .medium-editor-field:focus {
	box-shadow:0 0 0 2px #239ECD, inset 0px 1px 2px rgba(0,0,0,0.15)!important;
}

.disable-scrolling canvas { 
/*	box-shadow:0 0 0 2px #239ECD, inset 0px 1px 2px rgba(0,0,0,0.15)!important;*/
}

button:not(.button-green):not(.button-red), .button:not(.button-green):not(.button-red), .submit:not(.button-green):not(.button-red), button[type="submit"]:not(.button-green):not(.button-red) {
	box-shadow:0 0 0 1px #239ECD;
}
.button + .button-green, .button + .button-red {
	margin-left: 10px;
}
button[type="submit"].button-green, button[type="submit"].button-red {
	
}


.button-red:hover, button[type="submit"].button-red:hover {
	
	box-shadow: 0 0 0 2px #CC0000, 0px 0px 0px 3px rgba(204,0,0,0.3)!important; 
}

button:hover:not(.button-green):not(.button-red), .button:hover:not(.button-green):not(.button-red), button:active:not(.button-green):not(.button-red), .button:active:not(.button-green):not(.button-red), .submit:active:not(.button-green):not(.button-red), .busy button:not(.button-green):not(.button-red), button[type="submit"]:active:not(.button-green):not(.button-red),
.button.selected {
	box-shadow:0 0 0 2px #239ECD, inset 300px 0px 0px 0px #239ECD !important;
	color:#fff;
}
.button.selected, .button.selected > * {
    color:#fff!important;
}


.submit:hover:not(.button-green):not(.button-red), button[type="submit"]:hover:not(.button-green):not(.button-red) {
	box-shadow:0 0 0 1px #239ECD, inset 300px 0px 0px 0px #224486 !important;
}
button:active, .button:active, .busy button, button[type="submit"]:active {
	box-shadow:0 0 0 2px #239ECD, inset 300px 0px 0px 0px #224486 !important;
	background-color: #224486;
}
.submit:active, button[type="submit"]:active {
	box-shadow:0 0 0 2px #239ECD, inset 300px 0px 0px 0px #224486 !important;
}
.desktop-links a, .page-desktop .jumbotron h1, h2.big-header  {
	color:#224486;
}

.sql2table-load-more-button, .sql2table-load-more-button:hover, .global-search-results .result-category{
	background-color:#224486!important;
}
.sql2table-load-more-button:hover {
	filter: brightness(90%);
}

.redactor-editor {
	max-height: 100px;
}




thead th.tablehead:hover a{
	background-color: #018D99;
}

thead .tablehead_selected, thead th.tablehead:hover a[href] {
	background-color: #005D66;
}






a.logo {
	background-image: url('/_images/images/logo/logo-nedmarine.png')!important;
	
	background-size:35px 35px!important;
}





.cms-nav-top, .cms-overlay-title,
input[type=radio]:checked + label:before, input[type=checkbox]:checked + label:before,
.cms-menu .selected a:hover .cms-menu-item-inner, .cms-menu li a:active .cms-menu-item-inner, 
.cms-menu li:hover > a .cms-menu-item-inner, .table-formatted thead td, .table-formatted th, thead .tablehead, .calendar th, .data-table thead th, .cms-side-menu h1, .card legend, table thead th/
{
	background-color: #018D99!important;
}
input[type=radio]:checked + label:before, input[type=checkbox]:checked + label:before {
	background:linear-gradient(to right, #55B400 99.99%,rgba(55,165,0,0) 100%);
}
@supports ((-webkit-backdrop-filter: blur(2em)) or (backdrop-filter: blur(2em))) {
	body:not(.lightmode) .cms-nav-top {
		background-color: rgba(1,141,153,0.8)!important;
		backdrop-filter: blur(5px) brightness(80%);
	}
	body:not(.lightmode) .cms-tab_item a {
		backdrop-filter: blur(5px) brightness(80%);
	}
} 
.page-desktop .content .button:not(.button-red) {
	/*background-color: rgba(255,255,255,0.8);*/ 
}
@supports ((-webkit-backdrop-filter: blur(2em)) or (backdrop-filter: blur(2em))) {
	
	body:not(.lightmode) .page-desktop .content .button:not(.button-red)  {
		background-color: rgba(240,240,240,0.8)!important;
		backdrop-filter: blur(5px);
	}
}
.page-desktop .jumbotron h1, .page-desktop .as-widget-container > h2 {
	color:#224486;
    font-weight: normal;
}
@media (min-width: 840px) {	 
	.page-desktop .jumbotron h1, .page-desktop .as-widget-container > h2 {
/*		color:rgba(255,255,255,0.9);
		font-weight: normal;*/
	}
}
.spinner .path {
	stroke:#F5EDCD;
}
.td-boolean_denied .fa-check {
	color: #C004!important;
}


/*.sql2form-line {

	background-color: rgba(1, 141, 153,0.033);
	
}
.sql2form-line:nth-child(even) {

	background-color: rgba(1, 141, 153,0.1);
	
}*/
table tr td a:hover:not(.mini-tooltip), table tr td a:hover > *:not(.mini-tooltip) {
	
	color:#333; 
}
.mini-tooltip {
	color:#fff!important;
}





.td-description {
	font-size:11px;
	line-height: 15px;
} 

.file-group {
	border: none;
}
.page-login {
	background-size:cover;
	background-position: center;
} 

.cms-login-window h1 {
	color:#018D99 !important;
}
body.document h1, body.document h2 {
	color:#018D99;
}


td.inline-editable input, td.inline-editable:hover {
	box-shadow: inset 0px 0px 0px 2px #018D99;
}

.cms-menu-inner li, .cms-menu-inner li > a, .cms-menu-inner li > a * {
	transition: 0.5s ease all;
}
.cms-menu-inner:hover li, .cms-menu-inner:hover li > a, .cms-menu-inner:hover li > a * {
	transition: 0.2s ease all;
}
.cms-menu-inner li[class*="cms-menu-item"]:not(.selected) a:not(:hover)  .cms-menu-item-inner .fa {
	color:#CCC!important;

}

.cms-menu-inner:hover li[class*="cms-menu-item"]:not(.selected) a:not(:hover)  .cms-menu-item-inner .fa {
	color:#004C52!important;
}.cms-menu-inner:hover li[class*="cms-menu-item"]:not(.selected):hover a .cms-menu-item-inner .fa {
	color:#FFF!important;
}
/*cms-menu-item-module-rederij_inputmod*/
li[class*="cms-menu-item-module-rederij"] a .cms-menu-item-inner .fa,
li.cms-menu-item-module-userlist a .cms-menu-item-inner .fa{
	/*color:#666!important;*/
}

.cms-menu-inner li.selected a .cms-menu-item-inner {
	height: 56px; 
}
.cms-menu-inner li.selected a .cms-menu-item-inner .fa {
	/*color:#333!important;*/
	font-size:24px;
	line-height: 56px;
}
.cms-menu-inner li a:active .cms-menu-item-inner { 
	background-color:#00666D!important; 
}
li[class*="cms-menu-item-module-rederij_input_enrich"] {
	margin-bottom: 10px;
}

.cms-menu-inner li[class*="cms-menu-item"].selected a .cms-menu-item-inner {
	background-color: #fff!important;
	box-shadow: 0px 0px 0px 0px #fff, 0px -1px 0px 0px rgba(0,0,0,0.1), 0px 1px 0px 0px rgba(0,0,0,0.1)!important;
}
.cms-menu-inner li[class*="cms-menu-item"].selected a .cms-menu-item-inner .fa {
	color:#018D99!important;
}


.container {
	position: relative;
}
.container > .push-message {
	position: fixed;
	left: 0px;
/*	top:50px;*/
	bottom:0px;
	right: auto;
	z-index: +1;
	padding-left: 74px!important;
	padding-top: 4px!important;
	padding-bottom: 0px!important;
	font-size:12px;
	background-color:rgba(197,200,17,0.75); 
	background-color:rgba(215,180,30,0.5);
    border-top-right-radius: 10px;
}
table tbody tr.tabledivider td, table tbody tr.tabledivider td, table tr.dev-divider td, table tr.dev-divider td {
	background:linear-gradient(to bottom, #00666D 0%,#00666D 100%)!important;
	background-color: #00666D!important;
	border-bottom:1px solid #0198A350;
	border-right: none;
	border-left: none;
	padding-top: 2px;
	padding-bottom: 0px;
	font-size: 10px;
}
.sql2table-load-more-button, .sql2table-load-more-button:hover, .global-search-results .result-category {
	background-color: #00666D!important;
}

.cms-menu-inner:not(:hover) .ajax-count-indicator {
	filter: grayscale(100%);
}
.select ul li.option:active {
	background-color: #018D99 !important;
}


