*{    -webkit-tap-highlight-color: rgba(0,0,0,0);
  	-webkit-touch-callout: none;}

.legal-copyright-link {
	background: rgba(255, 255, 255, 0.5);
	border-radius: 0.25rem;
	bottom: 0.25rem;
	font-size: 0.65rem;
	left: 50%;
	padding: 0.1rem 0.2rem;
	position: fixed;
	transform: translateX(-50%);
	z-index: 1039;
	color: #333;
}

.uk-navbar-container {
	background-color: #0D47A1 !important;
	background-image: url("/assets/images/cpl/cpl_background.svg") !important;
	background-position: center !important;
	background-repeat: no-repeat;
	background-size: cover !important;
}

.uk-link, a {
	color: #1172ba;
	text-decoration: none;
	cursor: pointer;
}

.uk-icon-button:hover{
	text-decoration: none !important;
}


.uk-navbar-item {
	color: #fff;
}


.uk-logo,.uk-logo:hover {
	font-size: 1.5rem;
	font-weight: 200;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
}


.uk-navbar-nav>li>a,
.uk-navbar-nav>li>a:active,
.uk-navbar-nav>li>a:hover{
	color: #fff;
}
.uk-offcanvas-bar {
	background-color: white;
}

.uk-offcanvas-bar .uk-nav-default .uk-nav-header{
	color: #c5c5c5 !important;
}

.uk-offcanvas-bar .uk-close,
.uk-offcanvas-bar .uk-nav-default a {
	color: #666666 !important;
}

.uk-offcanvas-bar .uk-close:hover,
.uk-offcanvas-bar .uk-nav-default a:active,
.uk-offcanvas-bar .uk-nav-default a:hover {
	color: #c5c5c5 !important;
}
.uk-offcanvas-bar .uk-nav-default .uk-nav-divider, .uk-overlay-primary .uk-nav-default .uk-nav-divider{
	border-top-color: rgba(102, 102, 102, 0.5);
}

.uk-button-warning,
.uk-button-warning:hover{
	background-color: #f09550;
	color: #fff;
	border: 1px solid transparent;
}

.uk-button-warning:hover{
	background-color: #dc8a49;
	color: #fff;
	border: 1px solid transparent;
}


/* UIKIT SWITCHER */
/* -----------------------------
Switch */

.uk-switch {
	position: relative;
	display: inline-block;
	height: 34px;
	width: 60px;
}

/* Hide default HTML checkbox */
.uk-switch input {
	display:none;
}
/* Slider */
.uk-switch-slider {
	background-color: rgba(0,0,0,0.22);
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	border-radius: 500px;
	bottom: 0;
	cursor: pointer;
	transition-property: background-color;
	transition-duration: .2s;
	box-shadow: inset 0 0 2px rgba(0,0,0,0.07);
}
/* Switch pointer */
.uk-switch-slider:before {
	content: '';
	background-color: #fff;
	position: absolute;
	width: 30px;
	height: 30px;
	left: 2px;
	bottom: 2px;
	border-radius: 50%;
	transition-property: transform, box-shadow;
	transition-duration: .2s;
}
/* Slider active color */
input:checked + .uk-switch-slider {
	background-color: #32d296 !important;
}
/* Slider disabled */
input:disabled + .uk-switch-slider {
	opacity: 0.2 !important;
}
/* Pointer active animation */
input:checked + .uk-switch-slider:before {
	transform: translateX(26px);
}

.uk-notification-message{
	font-size: 1rem;
}

.uk-notification-close{
	color: #fff !important;
	display: block !important;
}

.uk-notification-message-success{
	color:#fff;
	background-color: rgba(50, 210, 150, 1);
}

.uk-notification-message-danger{
	color:#fff;
	background-color: rgba(240, 80, 110, 1);
}

.uk-button-primary {
	background-color: #32d296;
	color: #fff;
	border:1px solid transparent
}

.uk-button-primary:focus, .uk-button-primary:hover {
	background-color: #2ebf8a;
	color:#fff
}

.uk-button-primary.uk-active, .uk-button-primary:active {
	background-color: #32d296;
	color:#fff
}



/* Modifiers */
.uk-switch-slider.uk-switch-on-off {
	background-color: #f0506e;
}
input:checked + .uk-switch-slider.uk-switch-on-off {
	background-color: #32d296 !important;
}

/* Style Modifier */
.uk-switch-slider.uk-switch-big:before {
	transform: scale(1.2);
	box-shadow: 0 0 6px rgba(0,0,0,0.22);
}
.uk-switch-slider.uk-switch-small:before {
	box-shadow: 0 0 6px rgba(0,0,0,0.22);
}
input:checked + .uk-switch-slider.uk-switch-big:before {
	transform: translateX(26px) scale(1.2);
}

/* Inverse Modifier - affects only default */
.uk-light .uk-switch-slider:not(.uk-switch-on-off) {
	background-color: rgba(255,255,255,0.22);
}


.nav .dropdown-toggle .caret {
	border-top-color: #555;
	border-bottom-color: #555;
	margin-top: 6px;
}
.nav .dropdown-toggle:hover .caret,
.nav .dropdown-toggle:focus .caret {
	border-top-color: #555;
	border-bottom-color: #555;
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-submenu:hover > a,
.dropdown-submenu:focus > a {
	text-decoration: none;
	color: #ffffff;
	background-color: #555;
	background-image: none;
	filter: none;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
	color: #ffffff;
	text-decoration: none;
	outline: 0;
	background-color: #555;
	background-image: none;
	filter: none;
}
 
 a.brand{
	 
	 background: url('../images/cpl/cpl_logo_white.png') no-repeat;
	 background-size: 31px 30px;
	 background-position: center;
	 height: 50px;
	 width:100px;
 }
 
 table .header-fixed {
  position: fixed;
  top: 40px;
  /*left: 0;*/
  /*right: 0;*/
  z-index: 1020; /* 10 less than .navbar-fixed to prevent any overlap */
  border-top: 0;
  border-bottom: 1px solid #d5d5d5;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
          padding-top: 20px;
}

table .header-fixed th{
	border-top:none;
}
thead {
  background-color: #fff;
}




.modal form {
margin: 0px;
}

.nav-tabs li i {
	font-size: 18px;
}

.nav-tabs li li i {
	font-size: 13px;
}
.table tr td{
	vertical-align: middle;
}
.table tr td select,
.table tr td input{
	margin: 0;
}

table .header {
    cursor: pointer;
}
table .header:after {
  content: "";
  float: right;
  margin-top: 7px;
  border-width: 0 4px 4px;
  border-style: solid;
  border-color: #000000 transparent;
  visibility: hidden;
}
table .headerSortUp, table .headerSortDown {
  background-color: #f7f7f9;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
}
table .header:hover:after {
  visibility: visible;
}
table .headerSortDown:after, table .headerSortDown:hover:after {
  visibility: visible;
  filter: alpha(opacity=60);
  -moz-opacity: 0.6;
  opacity: 0.6;
}
table .headerSortUp:after {
  border-bottom: none;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid #000000;
  visibility: visible;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  filter: alpha(opacity=60);
  -moz-opacity: 0.6;
  opacity: 0.6;
}


.log-success, .log-detail-success {
	color: #0b0;
}

.log-info, .log-detail-info {
	color: #080;
}

.log-warning, .log-detail-warning {
	color: #BB8400;
}

.log-error, .log-detail-error {
	color: #d00;
}

.log-message, .log-success .log-info, .log-error, .log-warning {
	font-weight: bold;
}
.log-detail-message {
	margin-left: 20px;
}
.log-detail-message, .log-detail-success .log-detail-info, .log-detail-error, .log-detail-warning  {
	font-weight: normal;
}

span.texterror {
	color: #800;
	font-weight: bold;
}

span.textwarning {
	color: #BB8400;
	font-weight: bold;
}

textarea.logarea {
	font-family: monospace;
	height: 300px;
    width: 944px;
	margin-bottom: 0;
}
span.logareacomment {
	padding-left: 9px;
	padding-right: 28px;
	background-color: #BBBBBB;
	font-family: monospace;
}

p.todo, span.todo {
	color: #600;
	font-weight: bold;
}

/* ------------------------------------------------------------------------ */

.testresult kbd {
    font-size: 16px;
}

/* ------------------------------------------------------------------------ */

.debug {
	    background-color: #EEE;
}

table.debug {
}

table.debug td {
	border: 1px solid #f00;
}

table.debug tr {
}


/* ------------------------------------------------------------------------ */


table.analyse {
}

table.analyse td {
	border: 1px solid #444;
}
table.analyse th {
	border: 1px solid #444;
}

table.analyse tr {
}


/* ------------------------------------------------------------------------ */


table.docs {
	border-collapse: collapse;
	border: 1px solid black;
}

table.docs td, table.docs th  {
    border: 1px solid black;
	padding: 2px 4px 2px 4px;
}


table.docs tr {
}

.smallfont {
	font-size:x-small;
	line-height:83%;
}

/* ------------------------------------------------------------------------ */

pre.indent1 {
	margin-left: 20px;
}

/* Hide the "Select xxx" elements of select boxes. */
select > option.no-select {
	display: none;
}


/* ------------------------------------------------------------------------ */


.mec-data {
	display: none;
}

table.customer th.mpo {
	background-color: #f0f0f0;
}

table.customer th.dms {
	background-color: #93cef0;
}

table.nsoList td.description {
	font-weight: bold;
}

table.nsoList .badge {
	width:98%;
	padding:2px;
	text-align: center;

}

table.nsoList th {
	text-align: center;
}

table.nsoList .workbaseDate,
table.nsoList .liveDate {
	text-align: center;
}

table.nsoList td.links{
	text-align: center;
}

.chosen-container-multi .chosen-choices {
	background: none !important;
	border: 1px solid #e5e5e5 !important;
}

.chosen-container-active .chosen-choices {
	box-shadow: none !important;
}

.chosen-container .chosen-drop {
	position: absolute;
	top: 100%;
	z-index: 1010;
	width: 100%;
	border: 1px solid #e5e5e5 !important;
	border-top: 0;
	background: #fff;
	-webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
	box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
	clip: rect(0, 0, 0, 0);
	-webkit-clip-path: inset(100% 100%);
	clip-path:inset(100% 100%)
}

.uk-button {
	border-radius: 10px !important;
}
