/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */

/* removing the more button on flight schedule */
.flight-panel .more { display: none }

/* adding space at the top of the home page when the alert is not published */
div.uk-panel.uk-panel-box.home-page-spacer {
    padding: 1px;
    background-color: transparent;
    box-shadow: none;
}


/* Long Term Parking */
.em {color: #000000;}

.artclock {
 	padding-left: 35px;
 }

#tm-main-top .uk-panel.uk-panel-box {
    padding: 0;
    background-color: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

#tm-main-top .uk-panel.uk-panel-box .uk-container {
    padding: 0;
}

div.mod_jj_flight_schedule {
    padding: 0 0 20px 0;
}

div.mod_jj_flight_schedule .uk-block.uk-block-default {
    background-color: #7aa6d3;
    color: #ededed;
}

div.mod_jj_flight_schedule .titles {
    background-color: #002a70;
}

div.mod_jj_flight_schedule ul.mod_jj_flight_schedule > li {
    line-height: 26px;
}

div.mod_jj_flight_schedule .titles h5 {
    font-family: 'Lato';
    color: #fff;
}

div.mod_jj_flight_schedule .titles div.image,
div.mod_jj_flight_schedule .more {
    background-color: #046eff;
    color: #fff;
}

div.mod_jj_flight_schedule div.flight-panel {
    margin-bottom: 20px;
}

@media (max-width: 480px) {
    div.mod_jj_flight_schedule .uk-block.uk-block-default {
        font-size: 12px;
    }
}

div.uk-sticky-placeholder {
	margin-bottom: 0px!important;
}

div.marquee-with-options-197 {margin-bottom: 0px;}

.hiddensidebarmenu li a {
    color: #1192d3;
    font-size: 24px;
    font-weight: 600;
    text-align: center;
}

.hiddensidebarmenu li a:hover {
    color: #002a70;
}

.aircost li:hover  {
    background: url("/components/com_airportcalculator/assets/img/checkboxbg.gif") -105px 0px no-repeat;
    color: #ffffff;
}

/* navbar menu */
.uk-navbar-nav > li > a,
.uk-nav-navbar > li > a {
    color: #002d6f;
}

.uk-navbar-nav > li.uk-active > a,
.tm-tag-1-nav .uk-navbar-nav > li.uk-active > a {
    color: #a64212;
}

.uk-navbar-nav > li > a:active,
.uk-nav-navbar > li > a:active {
    color: red;
}

.uk-nav-navbar > li > a:hover {
    color: #7aa6d3;

}

.uk-navbar-nav > li > a:active {
    color: #7aa6d3;
}

.uk-navbar-nav > li:hover > a,
.uk-navbar-nav > li > a:focus,
.uk-navbar-nav > li.uk-open > a {
    color: #7aa6d3;
}

.uk-nav.uk-nav-navbar .uk-nav-sub {
padding-left: 45px;
padding-right: 45px;
}

.uk-nav-navbar ul a {color: #002d6f;}
.uk-nav-navbar ul a:hover {color: #7aa6d3;}

/* Home page footer text */
div#tm-block-footer p, footer p, footer ul.uk-subnav.uk-subnav-line li a {
    color: #000000;
    font-size: 16px;
}

div.uk-panel.block-footer ul.uk-nav.uk-nav-parent-icon.uk-nav-side li a {
	font-size: 16px;
}

div#tm-block-footer h4.uk-text-muted {
    color: #002a70 !important;
}

.block-footer h3.uk-panel-title, .block-footer h3.uk-h6 {
	font-size: 20px;
}

/* Home page text under the Travel Calculalator, Parking, etc. */
div#wk-grid91f div p {
    color: #000;
}

/* Home page slide show text. */
.uk-overlay-panel h1, .uk-overlay-panel h2, .uk-overlay-panel h3, .uk-overlay-panel h4, .uk-overlay-panel h5, .uk-overlay-panel h6 {color: #ffffff}

.uk-overlay-panel > :last-child, .uk-overlay-panel.uk-flex > * > :last-child  {color: #ffffff}

/* Home page panels for 4 items */
.uk-panel > :not(.uk-panel-title):last-child {background-color: #ffffff; padding: 15px;}

/* Some gold for the home page */
section#tm-top-a.tm-top-a.uk-grid div.uk-width-1-1.uk-row-first div.uk-panel.uk-panel-box div div.uk-slidenav-position ul.uk-slideshow.uk-overlay-active li.uk-active a.uk-position-cover,
.uk-position-cover,
div#tm-main.uk-grid aside.tm-sidebar-a.uk-width-large-1-4.uk-flex-order-last div.uk-panel.uk-panel-box {border: 4px solid #c29f24}
div#tm-block-footer.uk-block-secondary.tm-block-padding-large.uk-block.tm-block-footer-bg {border-top: 4px solid #c29f24; padding-top: 40px; padding-bottom: 0;}

footer#tm-footer.tm-footer.uk-position-relative {padding-top: 0;}

.uk-icon-pinterest, .uk-icon-youtube-play, .uk-icon-instagram, .uk-icon-twitter {color: #c29f24}

/* making it easier to centre things start */
h1.center-text, h2.center-text, h3.center-text, h4.center-text, h5.center-text, h6.center-text, p.center-text, div.center-me, h1.center-me, h2.center-me, h3.center-me, h4.center-me, h5.center-me, h6.center-me, p.center-me, div.center-me {text-align: center!important;}
/* making it easier to centre things end */
/* larger paragraph text start */
p, p.larger-p-text, li.larger-p-text, div.span3.larger-p-text.offset3, div.span2.larger-p-text, span.larger-p-text {font-size: 23px;line-height: 27px;font-weight: 400;color:#474538;font-family: 'EB Garamond';font-weight: 400;}
li.larger-p-text, li.larger-p-text ul li {line-height: 30px;}
/* larger paragraph text end */
/* margin right start*/
.margin-right-25 {margin-right: 25px;}
/* margin right end */
/* Home page Rotator Thumbnails */
@media (max-width: 1023px) {
.widget-rotator .uk-overlay-panel.uk-overlay-bottom {display:none;}
/* Recent news page footer */
.uk-block-secondary.tm-block-padding-large.uk-block.tm-block-footer-bg {background-color: #ffffff;}