body {
  background: #f8f8f8;
  color: #555;
}

.uk-bg-default {
  background-image: url('../images/bg_default.jpg');
  background-size: cover;
  background-repeat: no-repeat;
}

.uk-card-default {
  color: #555;
}

/* NAVIGATION */
.uk-heroscreen {
  background: rgba(0,0,0, 0.1);
}

.uk-navbar-nav>li>a {
  text-transform: none;
  line-height: 1.1;
  color: #555;
  font-weight: bold;
}

.uk-navbar-nav>li.uk-active>a {
  color: #028edf;
}

.uk-navbar-nav>li>a:hover {
  color: #028edf;
}

.uk-navbar-dropdown-nav>li>a:hover {
    color: #028edf;
}

.uk-navbar-dropdown-nav>li>a {
  color: #555;
}

.uk-navbar-item, .uk-navbar-nav>li>a, .uk-navbar-toggle {
  min-height: 65px;
}


.uk-iconnav-divider::before {
    content: "";
    height: 1.5em;
    margin-left: 10px;
    margin-right: 10px;
    border-left: 1px solid #e5e5e5;
}


.uk-mobile-nav .uk-icon-image {
  width: 25px;
  height: 25px;
}

.uk-light .uk-nav-default>li>a {
  color: #fff;
}

/* NAVIGATION */
/* FLIGHTS / RESERVATION BOX */

.uk-fr-box-home {
  margin-top: -250px;
}


.uk-fr-box {
  margin-top: -165px;
}

.uk-flight-table-box {
  background: rgba(0,0,0, 0.7);
  color: #fff;
}


.uk-flight-table-box .uk-subnav-pill>*>:first-child {
/*  border-radius: 10px !important; */
  color: #fff;
}

.uk-flight-table-box .uk-subnav-pill>*>:first-child:hover {
/*  border-radius: 10px !important; */
  color: #555;
}

.uk-tf-table th {
  text-align: center;
  text-transform: none;
  font-weight: bold;
  color: #fff;
}

.uk-fids-table td {
  border-left: 1px solid #f0f0f0;
}

.uk-fids-table th:nth-child(4), .uk-fids-table td:nth-child(4) {
  border-left: 2px solid #3466f9;
}

.uk-fids-table th:nth-child(n+4):nth-child(-n+11){
  font-weight: bold;
  color: #fff;
  background: #3466f9;
}

.uk-fids-table td:nth-child(n+4):nth-child(-n+11){

}


.uk-fids-table th:nth-child(12), .uk-fids-table td:nth-child(12) {
  border-left: 2px solid #009b34;
}

.uk-fids-table  th:nth-child(n+12):nth-child(-n+18){
  font-weight: bold;
  color: #fff;
  background: #009b34;
}



.uk-subnav-pill>.uk-active>a {
/*  border-radius: 10px !important; */
  font-weight: bold;
}

.uk-subnav-pill>*>:first-child {
/*  border-radius: 10px !important; */
  color: #555;
}


.uk-subnav>* {
  border-radius: 10px  !important;
}

.uk-opk-radio { display:table-row; }
.uk-opk-radio span { display:table-cell; vertical-align:middle; } /* You can omit the entire span if you don't want the radiobutton vertically centered */
.uk-opk-radio label { display:table-cell; font-size: 14px; padding-left: 10px; line-height: 15px;}

.uk-opk-links .uk-width-1-1 {
  vertical-align: middle;
  font-size: 15px;
  line-height: 16px;
  margin-top: 2px;
  margin-left: 2px;
  padding-left: 10px;
  padding-right: 10px;
}

.uk-opk-links-active {
  margin-top: 0 !important;
  margin-left: 0 !important;
  color: #fff;
  font-weight: 500;
}

.uk-opk-forma label {
  color: #fff;
}


.uk-opk-box {
  background: rgba(30,135,240, 0.7);
  color: #fff;
}


/* FLIGHTS / RESERVATION BOX */
/* ICONS SERVICES BOX */

.uk-is-box a:hover {
  text-decoration: none;
}

.uk-is-box .uk-is-dark {
  background-color: #1c7bda;
}

.uk-is-box .uk-is-light {
  background-color: #1e82e7;
}

/* ICONS SERVICES BOX */
/* NEWS LIST */

.uk-overlay-default {
      background: rgba(23,102,180,.8);

}

.uk-news-details  {
    transition: all 0.5s ease !important;
}

.uk-news-list div:hover .uk-overlay-default {
      background: rgba(60,60,60,.9);
      transition: all 0.5s ease;
      top: -5px;
      height: auto;
}

.uk-news-list h5 {
  font-size: 18px;
  line-height: 1.3;
}

.uk-news-list div:hover h5 {
  color: #fff;
}


/* NEWS LIST */
/* AWARDS LIST */
.uk-awards-box {
  background: #f6f5f5;
  display: none;
}

.uk-footer-box {
  border-top: 5px solid #1c7bda;
}


footer .uk-is-dark {
  background-color: #1c7bda;
}

/* PREFOOTER */
.uk-prefooter-box {
  background: #1c7bda;
}

/* FLIGHTS LIST */
.uk-flight-box img {
  max-width: 100%;
  width: 80px
}

.uk-flight-box-active {
  font-weight: bold;
}

/* POLL LIST */
.uk-poll-box label {
  margin-left: 15px;
}

.uk-accordion-content {
  border-bottom: 1px solid #999;
  padding-bottom: 10px;
}


@media only screen and (max-width: 959px) {
 .uk-fr-box {
   margin-top: 30px;
 }

 .uk-fr-box-home {
  margin-top: 30px;
}

 .uk-opk-box {
     background: rgba(30,135,240, 1);
     color: #fff;
 }


}
.uk-navbar-item, .uk-navbar-nav > li > a, .uk-navbar-toggle {
    padding: 0 11px;
}

.flight-number-span {
    display: none;
}

.flight-number-span.active {
    display: block;
}

.input-validation-error {
    border-color: red !important;
}

.input-validation-error::-moz-placeholder {
    color: red !important;
}

.contact_info_message .info {
    background-color: #0095DA !important;
    border-radius: 15px !important;
    padding: 20px;
    color: white;
}
.contact_info_message .error {
    background-color: #ff6d70 !important;
    border-radius: 15px !important;
    padding: 20px;
    color: white;
}
#CaptchaImage {
    width: 50%;
    margin-bottom: 15px;
}
.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front {
    background-color: #FFF;
    max-width: 400px;
    list-style-type: none;
    box-shadow: 0 14px 25px rgba(0,0,0,.45);
}

.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front li {
    cursor: pointer;
}
.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front li:hover {
    color: #000;
}
.picker_4 {
        display: none;
        box-shadow: 0 14px 25px rgba(0,0,0,.45);
    }
.uk-nav-primary > li > a.sia-sidebar-nav {
    font-size: 1rem;
}
.not-found-overlay {
    width: 60%;
}
.not-found-bg {
  background-image: url("/Content/media/homepage_slide.jpg");
  height: 100%; 
  width: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.not-found-box {
    padding: 10px;
    width: 100%;
}
.not-found-title {
    font-size: 140px;
    color: #0095DA;
    display: block;
}
.not-found-subtitle {
    font-size: 20px;
    color: #0095DA;
}
.uk-slideshow-nav.uk-dotnav a,
.uk-slideshow-nav.uk-dotnav a:hover {
    border-color: rgba(102,102,102,0.9);
}
.uk-slideshow-nav.uk-dotnav .uk-active  a {
    border-color: rgba(102,102,102,0.6);
    background-color: rgba(102,102,102,0.6);
}

.tabela-fids th {
    color: #000;
}
.nabavka-arhiva table th {
    min-width: 80px;
}
.cur-page {
    padding-left: 5px;
    padding-right: 5px;
    background-color: #BBB;
    color: #FFF;
}
.bg-image-on {
    background: url(/Content/media/avioni_bg.jpg) no-repeat center center fixed;
    background-size: cover;
}
.webcheckin {
    background-color: #07D;
    color: #FFF;
    opacity: 0.9;
}
.webcheckin a {
    font-weight: 500 !important;
}
.home-fids-links {
    position: absolute;
    right: 30px;
    bottom: 1px;
    font-size: 13px;
}
.home-fids-links,
.home-fids-links:visited,
.home-fids-links:active,
.home-fids-links:hover {
    color: #FFF;
    text-decoration: none;
}
.home-mob-navbar {
    height: 42px;
    border: 1px solid #FFF;
    background: rgba(0, 0, 0, 0.5);
}
.home-mob-navbar a {
    min-height: 42px;
    height: 42px;
}
.home-small-title,
.subpage-small-title  {
    font-size: 10px;
}
.home-accordion{
    position: absolute;
    right: 10px;
    font-weight: bolder;
    margin-top: -75px;
}
.subpage-accordion 
{
    position: absolute;
    right: 15px;
    font-weight: bolder;
    margin-top: -75px;
}
.home-fids-accordion
{
    border-bottom: 1px solid #777;
}
.uk-accordion-title.home-accordion::before {
    background-image: url("/Content/img/accordion-plus.png");
}
.uk-open > .uk-accordion-title.home-accordion::before {
    background-image: url("/Content/img/accordion-minus.png");
}
.subpage-fids-accordion,
.subpage-fids-accordion .uk-accordion-content {
    border-bottom: none !important;
}
.table-cell-top {
    vertical-align: top;
}
.borderd-bottom {
    border-bottom: 1px dashed #DDDDDD;
}