@charset "utf-8";
@font-face {
	font-family: 'Century Gothic';
	src: url('/fonts/CenturyGothic.eot');
	src: local('Century Gothic'), local('CenturyGothic'),
		url('/fonts/CenturyGothic.eot?#iefix') format('embedded-opentype'),
		url('/fonts/CenturyGothic.woff') format('woff'),
		url('/fonts/CenturyGothic.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}


:root {
--color-white: #000000;
--color-text: #000;
--color-deep-blue: #1e439a;
--color-yellow: #ffffff;
--color-green: #00D128;
--color-grey: #98999E;
--color-deep-blue2: #333333;

}
body {
 
 cursor:default; 
  
      color: #000;
  padding: 0px;
  margin:0px;
      background-color: #efefef;
  
  
}


header {
background: linear-gradient(to right, #1e439a 0%, #225fbb 30%, #1e439a 100%);

}

.uk-light { color: rgba(255,255,255,1); }
.bg-deep-blue { background-color:var(--color-deep-blue);     font-size: 1rem !important;}
.lang a { font-size: 0.8em;     color: rgba(255,255,255,1);}
a.langactive { background-color: #efefef;padding: 10px 5px;border-radius: 100px;color: #000; }
.uk-navbar-nav>li>a { color: #ffffff;}
.uk-navbar-nav>li.uk-active>a {color: var(--color-yellow);position: relative;}
.uk-navbar-nav>li:hover>a, .uk-navbar-nav>li>a.uk-open, .uk-navbar-nav>li>a:focus {color: #ffffff;opacity: 0.8;}
.uk-navbar-nav>li>a:active { color: #ffffff; opacity: 0.8;}
.uk-navbar-nav li.uk-active a::after {border-bottom: 2px solid #ffffff;content: ' ';position: absolute;    width: 100%;    opacity: 0.7;top: 55px;}
.uk-opacity-80_ { background-color: rgba(0,0,0,0.7); }
#searchform .uk-input { font-size: 1.1em;background-color: rgba(255,255,255,1);     color: rgba(0,0,0,.7);border-radius: 10px;    padding: 25px; border: 1px solid #c0c0c0;}
#searchform .uk-form-icon { color: #1e439a;}
.uk-input, .uk-select, .uk-textarea { font-size: 0.9em; }
#sform {padding-top: 30px;}
#sform #searchform {color: #fff; }
#searchform2 {max-width: 1000px;margin-left: auto;margin-right: auto;}
#searchform input::placeholder {color: #000;}
.uk-text-xsmall { font-size: 0.7em; }
.uk-button-green { background-color: #eb712e; margin-top: 10px; font-weight: bold; color: #fff;padding: 0px 20px;}
.uk-button-grey { background-color: var(--color-grey); margin-top: 10px;}
.uk-button { border-radius: 10px; }
h2.h2-bottom { position: relative; }
h2.h2-bottom::after {border-bottom: 2px solid #94959A;content: ' ';position: absolute;width: 100px;opacity: 0.7;top: 48px;right: 0;left: 0;margin-left: auto; margin-right: auto;}
.uk-light h2.h2-bottom { position: relative; color:#fff;}
.uk-light h2.h2-bottom::after {border-bottom: 2px solid #fff;content: ' ';position: absolute;width: 100px;opacity: 0.7;top: 48px;right: 0;left: 0;margin-left: auto; margin-right: auto;}
.uk-blue { background-color: var(--color-deep-blue); }
.uk-text-gray { color:var(--color-grey); }
.uk-badge { border-radius: 4px;}    
.uk-accordion-title { font-weight: bold; }
#faqlist { border-top: 3px solid var(--color-deep-blue);border-bottom: 3px solid var(--color-deep-blue); }
.uk-dotnav>*>* {    border-radius: 0;}
.stickytop { background-color: #1e439a; }
footer { background-color: var(--color-deep-blue); }
.footer2 { background-color: var(--color-deep-blue2); }
.uk-text-large2 { }
.uk-cursor-pointer  {cursor: pointer;}
.uk-cursor-pointer:hover  { color:var(--color-green); }

.uk-notification-message-danger {
	background-color: #f0506e;
	color: #fff;
}

.uk-text-tyni { font-size: 0.9em; }
#searchform .uk-link {    text-decoration: underline;}


#listflyrec .uk-table th {
    background: #efefef;
    font-weight: bold;
    color: #000;
    white-space: nowrap;
}
#searchform2 { display: none; }
.uk-sticky {    border-bottom: 1px solid rgba(255,255,255,0.3);}


.cssselectcityfrom { cursor: pointer;  padding:5px; }
.cssselectcityfrom:hover { background-color:#efefef;  }

.cssselectcityto { cursor: pointer;  padding:5px; }
.cssselectcityto:hover { background-color:#efefef;  }
#pageform h1 { display:none; }
#table_fly {     border: 2px solid #1e439a;    background: #fff;
    
    box-shadow: 0 5px 15px rgb(0 0 0 / 8%); }

.recity {
    
    border-radius: 10px;
    color: #000;
    height: 41px;
    padding-top: 13px;

    text-align: center;
    cursor: pointer;
    margin-left: auto;
    margin-right: auto;

}

.uk-h1, h1 { color:#225fbb; }

@media all and (max-width:800px), only screen and (-webkit-min-device-pixel-ratio:2) and (max-width:1000px), only screen and (min--moz-device-pixel-ratio:2) and (max-width:1000px), only screen and (-o-min-device-pixel-ratio:2/1) and (max-width:1000px), only screen and (min-device-pixel-ratio:2) and (max-width:1000px), only screen and (min-resolution:192dpi) and (max-width:1000px), only screen and (min-resolution:2dppx) and (max-width:1000px){
.uk-text-large2 { font-size: 1em; font-weight: bold; }
h1 {font-size: 1.5em; }
#searchform { margin: 0px;}
.recity {
    background: unset;
    border-radius: 10px;
    color: #fff;

    }

footer .uk-nav>li>a {
    height: 38px;
}
}
