body {background-color: #FFF;}
#top-logo .navbar-brand {margin-left: 15px;}
.site-logo a {background: url("images/logo.png");background-repeat: no-repeat;width: 269px;height: 100px; background-size: 269px 120px;}
.site-header .site-nav, .site-header .site-logo {padding-top: 0px;padding-bottom: 0px;}
#top-logo {padding-top:0px; padding-bottom: 0px;padding-left: 10px;}
#head-rules a, #head-rules a:hover {color:#FFF;font-weight: normal;}
.breadcrumb {background-color: #1e1f24;color: #FFF;}
section.breadcrumb .breadcrumb li a, .breadcrumb > .active {color: #FFF;}
#loadingJq #opacity {position: fixed;z-index: 9998;top: 0;right: 0;bottom: 0;left: 0;background-color: #005c8f;;opacity: 1;overflow: hidden;}
#loadingJq #waitingpage {position: fixed;top: 15%;z-index: 9999;width: 100%;}
#loadingJq #waitingpage .text {text-align: justify;}
#loadingJq #waitingpage .text p {margin-bottom: 0;font-size: 14px;line-height: 20px;color: #2c2c2c;font-family: 'Open Sans', sans-serif;background-color: #fff;}
#loadingJq #waitingpage .text span {display: block;text-align: center;background-color: #005c8f;font-size: 20px;padding: 80px 0px 0px;font-family: "raleway",sans-serif;color: #FFF;}
#loadingJq #waitingpage .text .logo {display: block;max-width: 403px;margin: 0 auto 20px;width: 100%;padding:10px;}
#loadingJq #waitingpage .loader img {display: block;margin: 0 auto 10px;}
@media screen and (min-width: 768px) {#loadingJq #waitingpage .tcenter {text-align: center;}}
@media screen and (min-width: 1000px) {#loadingJq #waitingpage .loader img {margin: 20px auto 40px;}}
#flightPriceForm #ancillaries .panel-heading label a, #flightPriceForm #notes .panel-heading label a {color:#FFF;}

.panel-default>.panel-heading {color: #FFF;background-color: #005c8f;border-color: #ddd;}
#bookingModifyForm .panel .panel-body > .panel-group .panel .panel-heading {color: #FFF;background-color: #1E7AAD;border-color: #005c8f;}
.panel-primary > .panel-heading {background-color: #005c8f;border-color: #005c8f;}
table th {color: #FFF;background-color: #005c8f;}
.main {border-bottom: 0px;background-color: #005c8f;}
.form-2 {width: 90%;padding: 30px 15px;max-width: 500px;}
.form-2 p:last-of-type {display: flex;}
.form-2 input[type=button], .form-2 input[type=submit] {margin-left: auto;margin-right: auto;}
.form-2 input[type=button].log-twitter {margin-right: 1%;background: #34a5cf;background: -moz-linear-gradient(#34a5cf, #2a8ac4);background: -ms-linear-gradient(#34a5cf, #2a8ac4);background: -o-linear-gradient(#34a5cf, #2a8ac4);background: -webkit-gradient(linear, 0 0, 0 100%, from(#34a5cf), to(#2a8ac4));background: -webkit-linear-gradient(#34a5cf, #2a8ac4);background: linear-gradient(#34a5cf, #2a8ac4);border: 1px solid #2b8bc7;color: #ffffff;text-shadow: 0 -1px rgba(0,0,0,0.3);text-decoration: none;}
.main.container .msg.alert-danger {background-color: #F00;color: #FFF;}
.duallogin div.error {background-color: #F00;color:#FFF;padding: 10px 30px;margin-top: 20px;}
.duallogin div.msg {background-color: #3c763d;color:#3c763d;padding: 10px 30px;margin-top: 20px;}

.form-2 a.submit {width: 49%;height: 38px;position: relative;box-shadow: inset 0 1px rgba(255,255,255,0.3);border-radius: 3px;cursor: pointer;font-family: 'Lato', Calibri, Arial, sans-serif;font-size: 14px;line-height: 38px;text-align: center;font-weight: bold;margin-top: 20px;margin-left: auto;margin-right: auto;float: none;background: #fbd568;background: -moz-linear-gradient(#fbd568, #ffb347);background: -ms-linear-gradient(#fbd568, #ffb347);background: -o-linear-gradient(#fbd568, #ffb347);background: -webkit-gradient(linear, 0 0, 0 100%, from(#fbd568), to(#ffb347));background: -webkit-linear-gradient(#fbd568, #ffb347);background: linear-gradient(#fbd568, #ffb347);border: 1px solid #f4ab4c;color: #996319;text-shadow: 0 1px rgba(255,255,255,0.3);}
.form-2 a.submit:hover {box-shadow:inset 0 1px rgba(255,255,255,0.3),inset 0 20px 40px rgba(255,255,255,0.15);}
.form-2 a.submit:active {top: 1px;}
.form-2 textarea {width: 100%;}
.form-2 #ucheck {padding: 3px 4px;margin-top: 5px;} 
#terms {margin-left: 10px;}

.footer {padding:0 0 20px;font-size:12px;line-height:20px;border:none;background:#1e1f24;}
.footer h3 {font-size:18px;line-height:22px;margin-bottom:22px;}
.footer .alignleft { margin-right:20px; }
.footer nav.footer-nav {margin:20px 0;float:none;text-align:center;}
.footer nav.footer-nav ul {display:inline-block;float:none;}
.footer nav.footer-nav ul li { text-transform:uppercase; }
.footer nav.footer-nav ul li.current-menu-item a, .footer nav.footer-nav ul li a:hover {color:#41ccd5;text-decoration:none;}
.footer .footer-widgets {color:#000;position:relative;background:#eaeeee;}
.footer .footer-widgets a {font-weight:bold;color:#de4a4a;}
.footer .footer-widgets a:hover { color:#41ccd5; }
.footer .footer-widgets >div >div >div { margin:50px 0; }
.footer .footer-widgets .flickr_li { margin-bottom:8px; }
.footer .footer-widgets .flickr_li .thumbnail {display:block;border:none;background:none;}
.footer .footer-widgets .flickr_li .thumbnail img, .footer .footer-widgets .flickr_li .thumbnail .zoom-icon {-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;max-width:none;width:100%;}
.footer .textwidget img {position:relative;top:-16px;}
.footer .copyright {position:relative;border:none;padding:20px 0 0;text-align: center;}
.footer .copyright table {margin-left:auto;margin-right:auto;}
.footer .copyright a { color:#fff; }
.footer .copyright a:hover { color:#de4a4a; }
.footer .footer-logo { margin-bottom:9px; }
.footer .copyright-widget {color:#cfcfcf;margin-bottom:25px;}
.footer .copyright-widget span { margin-right:30px; }
.footer .copyright-widget i {margin-right:5px;font-size:14px;color:#417d85;}
.footer .copyright-text {padding-top:24px;border-top:1px solid #417d85;}
.footer .footer-text {float:none;color:#FFF;}
.footer .footer-text a { color:#FFF; }
.fmatrix table tbody th {background-color: #005c8f;}
.row.widjets > div:nth-child(2) {display: none;}
#head-ref-baggage::after {display: block;content: "More Baggage options after price selection";color: lightgray;}