body {
  background-color: #ffffff;
}

span>a {
  color: #0F75BC;
}

.uk-dragover {

}

a {
  color: #0F75BC;
}

.primary-bar {
  background-color: #0F75BC;
  height: 75px;
}

.regular-bar {
  background-color: #EAB358;
  height: 75px;
}

.annual-bar {
  background-color: #5E9F63;
  height: 75px;
}

.primary-bar .title>h3 {
  color: #ffffff;
  padding: 25px 0px 0px 20px;
  font-family: 'Open Sans';
  font-size: 22px;
}

.uk-panel-box-border {
  border: 1px solid #f1f1f1;
}

.sub-heading-bar {

  background-color: #0F75BC;
  margin: 5px 0px 8px 0px;
  padding: 5px 0px 5px 8px;
}

.sub-heading-regular {
  background-color: #f0f9fd;
}

.sub-heading-annual{
  background-color: #5E9F63;
}

.sub-heading {
  font-size: 16px;

}

.uk-search {
  margin-top:28px;
  padding-right:35px;
}

.uk-search-field {
  padding-left: 35px;
}

.header-right {
   padding: 25px 20px 0px 0px;
}

/** uk-alert styles **/

.uk-alert-warning {
  background-color: #e8923a;
}

.uk-alert-warning-border {
  color: #d47b1f;
  border: 1px solid #d47b1f;
  background-color: #ffffff;
}

/** Nav styles **/

.uk-link {
  color: #ffffff;
}

.menu-logo {
  background-color: #282836;
  height: 75px;
}

.logo-img {
  padding: 15px;
}

.menu-column {
  background-color: #393948;
}

.uk-nav ul a {
  padding: 4px 0px 0px 6px;
  color: #9898A5;
}

.uk-nav ul a:hover, .uk-nav-side>li>a:focus {
  background-color: #282836;
  color: #ffffff;
}

.uk-nav>li>a {
  padding: 5px 30px 8px 30px;
  font-family: 'Open Sans';
  color: #9898A5;
}

.uk-nav-sub>li>a {
  padding: 12px 30px 10px 30px;
}

.uk-nav>li>a:hover {
  color: #ffffff;
  background-color: #282836;
}

.uk-nav {
  font-size: 1rem;
  color: #9898A5;
}

.uk-nav-side>li.uk-nav-header {
  padding: 14px 0px 12px 40px;
  color: #ffffff;
  font-family: 'Open Sans';
}

.uk-nav-header {
  padding: 14px 0px 12px 40px;
  color: #ffffff;
  font-family: 'Open Sans';
}

.uk-active {

}

.uk-nav-default>li.uk-active>a {
    color: #ffffff;
}

.uk-subnav-pill>.uk-active > * {
  border: 2px solid #0F75BC;
  color:#0F75BC;
  font-family: 'Open Sans';
  background-color: #ffffff;
}

.uk-subnav-pill>li>a:hover {
  border: 2px solid #0F75BC;
  color:#0F75BC;
  font-family: 'Open Sans';
  background-color: #ffffff;
}

.uk-subnav-pill>li>a{
  border: 2px solid #ffffff;
  color:#9898A5;
  font-family: 'Open Sans';
  background-color: #ffffff;
}

h3.header-text {
  color: #ffffff;
  font-family: 'Open Sans';
  padding: 0px 0px 0px 35px;
}

/* removed for menu column
.uk-navbar-nav li a {
  padding: 5 15px;
}
*/

/*
*
* Text Styles
*
*/

.uk-icon- {
  color:#9898A5;
}

.uk-text-primary {
  color:#0F75BC !important;
}

.uk-panel-title {
  font-family: 'Open sans';
}

h1, h2, h3, h4, h5 {
  font-family: 'Open Sans';
}

/*
*
* BUtton Styles
*
*/

.uk-button {
  border-color: #0F75BC;
  color:#0F75BC;
  font-family: 'Open Sans';
}

.uk-button:hover {
  border-color: #9898A5;
  color:#9898A5;
}
.uk-button-primary:active, .uk-button-primary.uk-active, .uk-button-primary:hover, .uk-button-primary:focus {
  border: 2px solid #0F75BC;
  background-color: #0F75BC;
  color: #ffffff;
}
.uk-button-primary {
  border: 2px solid #0F75BC;
  background-color: #0F75BC;
  color: #ffffff;
}

.uk-button-primary:hover {
  background-color: #ffffff;
  border-color: #9898A5;
  color:#9898A5;
  border: 2px solid;
}

.uk-button-less-padding {
  padding: 6px 12px;
  line-height: 18px;
  min-height: 18px;
}

.uk-td-middle {
  vertical-align: middle;
}

.uk-icon-button {
  width: 25px;
  height: 25px;
  line-height: 25px;
  font-size:15px;
  background:#0F75BC;
}

.uk-button-blank, uk-button-blank:active {
  border: none;
}

.uk-button-round {
  border-radius: 100%;
  border-width: 1px;
}

/*
*
* Table Styles
*
*/

td {
  font-family: 'Open Sans', Verdana;
}



/* Misc styles */
.uk-input-less-padding {
  padding:1px 4px;
  height:30px;
}

.uk-panel-box-row {
  padding: 10px 8px;
  margin-top: 4px;
}

.uk-height-remaining {
  height: calc(100% - 80px);
}

.uk-height-remaining-250 {
  height: calc(100% - 250px);
}
/* Observation grid styles for provisional, classified-incomplete, classified-complete */

.obs-provisional {
  border-right: 5px solid red;
}

.obs-classified-incomplete {
  border-right: 5px solid orange;
}

.obs-complete {
  border-right: 5px solid green;
}

/* Prevents the 2nd panel in a row from creating a large top margin.
.uk-grid > * > .uk-panel + .uk-panel {
  margin-top: 0px;
}
.uk-panel {
  margin-top: 0px;
}*/

/* styles border bottom for all except last element */

.anomalies .row:not(:last-child) {
  border-bottom:1px solid #BDBDBD; margin-top:-1px;
}

.uk-badge-notification {
  line-height: 20px;
  min-wdith:18px;
  font-size:10px;
  border-radius:9px;
  border: 1px solid #ffffff;
}

.uk-badge-notification-large {
  font-size: 12px;
}

.uk-margin-extra-small-left {
  margin-left: 5px;
}

/* Form Styling */

.uk-form .narrow-select {
  height: 29px;
}

.uk-form input[type='text'], .uk-form textarea {
  border: 1px solid #818181;
  border-width: 1px 1px 1px 1px;
  border-radius: 5px;
}

.uk-form-danger {
  background-color: #ffefef !important;
}

input::-webkit-input-placeholder {
	color: #777777 !important;
	}

	input:-moz-placeholder { /* Firefox 18- */
	color: #777777 !important;
	}

	input::-moz-placeholder {  /* Firefox 19+ */
	color: #777777 !important;
	}

	input:-ms-input-placeholder {
	color: #777777 !important;
	}
/*
*
* Calendar Styles - job types are classes
*
*/
.visual {
  color: #fff;
  /*background-color: #9191ea;*/
  background-color: green;
  text-align: center;
}

.gld {
  color: #fff;
  /*background-color: #5cd65c;*/
  background-color: blue;
  text-align: center;
}

.thermal {
  color: #fff;
  /*background-color: #ff471a;*/
  background-color: pink;
  text-align: center;

}

.uk-panel-box .calendar a {

}

.gld-thermal {
  color: #fff;
  /*background-color: #ff471a;*/
  background-color: purple;
  border: 1px solid #5cd65c;
  text-align: center;
}

.spatial-video {
  color: #fff;
  background-color: #ff471a;
  border: 1px solid #ffffff;
  text-align: center;
}
