Mini Kabibi Habibi
/* General */
html,
body {
font-family: Segoe UI, Segoe UI Web Regular, sans-serif;
color: #545355;
}
h2 {
font-size: 1.2em;
}
a:hover,
.show-more-flights:hover,
.index-trips-list li:hover,
.detail-flight-icon:hover,
.back-button:hover,
.dxtravel-user-sign:hover,
.index-view-all:hover {
color: #F89A2C;
}
body.dxtravel-app {
background: url(../images/header-background.png) no-repeat 50% 0 #fff;
height: 100%;
margin: 0 auto;
}
.layout {
max-width: 1827px;
background: url(../images/navigation-background.png) repeat-x 0 246px;
position: relative;
padding-bottom: 40px;
}
.layout-left-side-bar {
float: left;
padding-left: 40px;
}
.layout-content {
position: relative;
margin: 0 auto;
width: 853px;
}
@media screen and (max-width: 1500px)
{
.media-layout-content {
margin: 0 0 0 320px !important;
}
}
.layout-navigation {
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 47px;
}
.layout-navigation ul {
float: left;
}
.layout-navigation li {
display: block;
float: left;
height: 35px;
font-weight: bold;
cursor: pointer;
padding: 12px 25px 0;
margin-right: 1px;
}
.layout-navigation li.active, .layout-navigation li:hover {
background: #F48122;
background: linear-gradient(top, #F48122, #C64831);
background: -webkit-linear-gradient(top, #F48122, #C64831);
background: -moz-linear-gradient(top, #F48122, #C64831);
background: -ms-linear-gradient(top, #F48122, #C64831);
color: #fff;
text-shadow: rgba(0, 0, 0, 0.4) 1px -1px 1px;
}
.layout-navigation input {
display: inline-block;
height: 32px;
border: none;
}
.layout-navigation input[type="text"] {
background: url(../images/navigation-search-field.png) no-repeat 0 0;
width: 194px;
font-size: 1.05em;
color: #767677;
padding: 0 5px;
margin-top: 8px;
margin: 8px 0 0 12px;
}
.layout-navigation input[type="button"] {
background: url(../images/navigation-search-field.png) no-repeat -210px 0;
width: 40px;
cursor: pointer;
}
.layout-header {
height: 293px;
width: 853px;
margin: 0 auto;
position: relative;
}
.find-flights-layout, .index-layout {
min-width: 1500px;
}
.dxtravel-logo {
background: url(../images/header-dxtravel-logo.png) no-repeat 0 0;
background-size: 527px 100px;
width: 527px;
height: 100px;
text-decoration: none;
display: block;
position: absolute;
top: 100px;
left: -222px;
}
.dxtravel-user {
height: 70px;
position: absolute;
right: 0;
top: 112px;
}
.dxtravel-user > div {
float: left;
}
.dxtravel-user-avatar {
background: url(../images/user-avatar.jpg) no-repeat 0 0;
width: 68px;
height: 70px;
margin-left: 20px;
border:1px solid #231F20;
}
.dxtravel-user-name {
background: url(../images/user-name-icon.png) no-repeat 80px 6px;
font-size: 18px;
font-weight: bold;
text-transform: uppercase;
margin-bottom: 10px;
}
.dxtravel-user-sign {
background: url(../images/user-login-icon.png) no-repeat right 0;
font-weight: bold;
padding: 0 40px 15px 0;
cursor: pointer;
}
.layout-content-margin {
margin: 60px 0 0 0px;
}
.orange {
color: #F59521;
}
.ui-autocomplete-loading {
background: url(../images/search-flights-preloader.gif) no-repeat right 0;
padding-right: 20px;
box-sizing: border-box;
}
/* Index page */
.index-top-background {
background: url(../images/index-header-background.png) no-repeat 0 0;
}
.index-right {
width: 250px;
float: right;
}
.index-flight-in {
background: url(../images/flight-icon-in.png) no-repeat 0 0;
width: 25px;
height: 23px;
}
.index-flight-out {
background: url(../images/flight-icon-out.png) no-repeat 0 0;
width: 25px;
height: 23px;
}
.index-right h2{
margin-bottom: 10px;
}
.index-right-step {
margin-bottom: 10px;
}
.index-right-step img {
padding-left: 5px;
padding-bottom: 4px;
cursor: pointer;
}
.index-find-deals {
background: url(../images/index-find-deals-button.png) no-repeat 0 0;
margin: 30px -46px 0 0;
width: 296px;
height: 81px;
cursor: pointer;
}
.index-city-images {
margin: 20px 0 60px;
overflow: hidden;
}
.index-city-images img{
display: block;
float: left;
margin-right: 15px;
border: 4px solid #949599;
}
.index-fake-map {
margin: 50px 0 50px 0;
}
.index-trips-list {
float: left;
width: 50%;
}
.index-trips-list h2{
font-weight: normal;
}
.index-trips-list ul {
margin-top: 10px;
}
.index-trips-list li {
cursor: pointer;
margin-bottom: 5px;
}
.index-view-all {
float: right;
cursor: pointer;
padding-right: 15px;
}
.index-italic-font {
font-style: italic;
}
.index-right input {
width: 160px;
font-size: 1.05em;
color: #000;
}
.index-right .index-date-font input{
width: 130px;
}
.index-popular-destination {
margin-top: 15px;
}
.required-field {
border: 1px solid red;
padding: 2px;
}
/* Find fligths page */
.find-flight-side-bar h1 {
font-size: 1.4em;
font-weight: bold;
margin-bottom: 10px;
}
.find-flight-side-bar {
margin-top: 60px;
}
.find-flight-side-bar .vertical-offset {
margin-bottom: 25px;
}
.find-flight-side-bar .vertical-offset img{
padding-left: 5px;
padding-bottom: 4px;
cursor: pointer;
}
.find-flight-slider-wrap {
background: url(../images/range-slider-scale.png) repeat-x 0 11px;
width: 245px;
text-align: center;
min-height: 20px;
}
.find-trip-sidebar-rangeslider {
width: 245px;
margin: 12px 0;
}
.find-flight-side-bar input[type="text"], .find-flight-side-bar select{
width: 245px;
font-size: 1.05em;
color: #000;
}
.find-flight-side-bar select {
width: 249px;
}
.find-flight-header {
font-size: 3em;
font-weight: normal;
margin-bottom: 50px;
}
#leaveTimeOfDayStart,
#leaveTimeOfDayEnd,
#returnTimeOfDayStart,
#returnTimeOfDayEnd {
border: none;
padding: 0;
width: 50px;
}
.costStart {
padding-right:10px;
}
.find-trip-leave {
background: url(../images/flight-icon-in.png) no-repeat 0 5px;
height: 32px;
padding-left: 35px;
font-weight: bold;
font-size: 1.3em;
}
.find-trip-return {
background: url(../images/flight-icon-out.png) no-repeat 0 5px;
height: 32px;
padding-left: 35px;
font-weight: bold;
font-size: 1.3em;
}
.price {
color: #00ADEE;
font-weight: bold;
font-size: 1.3em;
float: right;
}
.find-trip-price-sort {
padding-right: 20px;
}
.asc {
background: url(../images/price-sort-asc-icon.png) no-repeat right 13px;
}
.desc {
background: url(../images/price-sort-desc-icon.png) no-repeat right 13px;
}
.find-flight-list {
border: 3px solid #949599;
position: relative;
}
.flight, .flight-list-header {
overflow: hidden;
cursor: pointer;
}
.flight-list-header {
padding: 10px 0;
}
.flight {
padding: 30px 10px;
border-bottom: 1px solid #949599;
}
.flight-list-popup {
background: #F4F3F3;
border: 1px solid #C8C7C7;
padding: 31px 110px 30px 34px;
position: absolute;
width: 100%;
left: -25px;
-moz-box-shadow: 0 0 10px rgba(0,0,0,0.5);
-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5);
box-shadow: 0 0 10px rgba(0,0,0,0.5);
z-index: 999;
top: -10px;
margin: 0;
}
.find-flight-loading {
background: url(../images/preloader.gif) no-repeat 0 0;
width: 128px;
height: 128px;
margin: 0 auto;
}
.find-flight-side-bar .find-flight-date input{
width: 215px;
}
.selected .price {
color: #F7941D;
}
.connections {
color: #B2B3B6;
}
.moreLink {
background: url(../images/find-flight-detail-button.png) no-repeat 0 0;
text-decoration: none;
display: block;
margin-right: -90px;
float: right;
width:74px;
height:74px;
}
.show-more-flights {
cursor: pointer;
margin-top: 20px;
text-decoration: underline;
}
/* Detail trip */
.back-button {
background: url(../images/back-button.png) no-repeat 0 0;
width: 120px;
padding: 10px 0 0 70px;
cursor: pointer;
height: 51px;
float: right;
margin-top: 60px;
}
.detail-flight-header {
font-size: 26px;
overflow: hidden;
}
.detail-flight-from-to {
background: url(../images/from-to-icon.png) no-repeat 0 10px;
width: 361px;
height: 30px;
}
.detail-flight-content {
background: #F3F3F4;
border: 3px solid #949599;
-moz-box-shadow: 0 0 10px rgba(0,0,0,0.5);
-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5);
box-shadow: 0 0 10px rgba(0,0,0,0.5);
padding: 25px;
margin-top: 75px;
}
.detail-flight-content-vertical-offset {
margin-bottom: 25px;
}
.detail-flight-purchase {
background: url(../images/purchase-button.png) no-repeat 20px 50% #fff;
border: 2px solid #000;
cursor: pointer;
color: #000;
display: block;
text-decoration: none;
width: 230px;
padding: 20px 50px 20px 125px;
font-weight: bold;
box-sizing: border-box;
}
.detail-flight-icon {
margin-bottom: 15px;
padding: 0 0 8px 40px;
cursor: pointer;
font-size: 0.8em;
}
.detail-flight-pin {
background: url(../images/pin-icon.png) no-repeat 0 0;
}
.detail-flight-dont-show {
background: url(../images/dont-show-icon.png) no-repeat 0 0;
}
.detail-flight-share-email {
background: url(../images/email-icon.png) no-repeat 0 3px;
}
.detail-flight-share-twitter {
background: url(../images/twitter-icon.png) no-repeat 0 0;
}
.detail-flight-share-facebook {
background: url(../images/facebook-icon.png) no-repeat 0 0;
}
.detail-flight-param {
text-transform: uppercase;
margin-bottom: 15px;
}
.detail-flight-price {
color: #F7941D;
font-size: 3em;
font-weight: bold;
}
.detail-flight-out {
background: url(../images/flight-icon-out-gray-bg.png) no-repeat 0 0;
width: 26px;
height: 23px;
}
.detail-flight-in {
background: url(../images/flight-icon-in-gray-bg.png) no-repeat 0 0;
width: 26px;
height: 23px;
}
/* Suggests */
.suggests-list {
}
.suggests-list > .clearfix {
margin-bottom: 70px;
}
.suggests-list img {
border: 3px solid #949599;
}
.suggests-list h1 {
font-size: 2em;
margin-bottom: 15px;
line-height: 1em;
font-weight: normal;
}
.suggests-list .item-margin {
margin: 0 0 15px;
}
.suggest-icon {
background: url(../images/suggest-icon.png) no-repeat 0 0;
padding-left: 25px;
cursor: pointer;
margin: 10px 0;
font-weight: bold;
}
.suggest-schedule-icon {
background: url(../images/schedule-suggest-icon.png) no-repeat 0 0;
padding-left: 25px;
cursor: pointer;
font-weight: bold;
}