/* * Variables */ @wrapperWidth: 1192px; @mobileWidth: 640px; @baseFontSize: 13; @mtcBlue: #0f55c4; .lessVars { font-family: 'tablet: @{wrapperWidth}, mobile: @{mobileWidth}'; display: none; } /* * Media Query Breakpoints */ @desktop: ~"all and (min-width: 1061px)"; @tablet: ~"all and (min-width: 641px) and (max-width: @{wrapperWidth})"; @mobile: ~"all and (max-width: @{mobileWidth})"; /* Base Colour */ @colour: #ff9900; @secondColour: #ff0000; @primaryFont : ~"'Helvetica Neue', Helvetica, Arial, sans-serif"; @highlightColor: #8c2520; /* Background */ /* Color */ /* -- MEDIA QUERY QUARTET --- */ @s1280: ~"only screen and (min-width : 0px) and (max-width : 1280px)"; @s1100: ~"only screen and (min-width : 0px) and (max-width : 1100px)"; @s960: ~"only screen and (min-width : 0px) and (max-width : 960px)"; @s930: ~"only screen and (min-width : 0px) and (max-width : 930px)"; @s800: ~"only screen and (min-width : 0px) and (max-width : 800px)"; @s730: ~"only screen and (min-width : 0px) and (max-width : 730px)"; @s640: ~"only screen and (min-width : 0px) and (max-width : 640px)"; @desktop: ~"all and (min-width: 1061px)"; @tablet: ~"all and (min-width: 641px) and (max-width: @{wrapperWidth})"; @mobile: ~"all and (max-width: @{mobileWidth})"; @import 'mixins.less'; @import 'reset.less'; @import 'menu.less'; @media @s800 { body#responsive { min-width: 310px; max-width: 100%; } /* Set all grid elements to be 100% */ #responsive .grid_1, #responsive .grid_2, #responsive .grid_3, #responsive .grid_4, #responsive .grid_5, #responsive .grid_6, #responsive .grid_7, #responsive .grid_8, #responsive .grid_9, #responsive .grid_10, #responsive .grid_11, #responsive .grid_12 { width: 100%; margin-right: 0; } } @wrapperWidth: 1100px; .wrapper(@width: @wrapperWidth) { width: @width; margin: 0 auto; .clearfix(); } .wrapper { .wrapper(); #responsive & { @media @s1280 { width: 96%; margin: 0 2%; } @media @s800 { width: 100%; margin: 0; padding: 0 20px; } } } .siteOuterWrapper { width: 1200px; margin: 0 auto; background: #fff; #responsive & { @media @s1280 { width: 96%; margin: 0 2%; } @media @s800 { width: 100%; margin: 0; } } } /* Body Tag */ body { line-height: 1.462; font-size: 10px; font-size: 1rem; font-family: 'Open Sans', sans-serif; font-weight: 400; background: #f2f2f2; } /* ------------------------------ */ /* Typography */ /* ------------------------------ */ a { text-decoration: none; color:#000; } h1, h2, h3, h4, h5, h6 { margin: 0 0 0.5em 0; clear:both; font-family: 'Open Sans'; font-weight: 400; } h1 { font-size: 50px; font-size: 5rem; margin: 0 0 0.5em 0; } h2 { font-size: 1.75em; margin: 0 0 0.5em 0; } h3 { font-size: 1.375em; margin: 0 0 0.5em 0; } h4 { font-size: 1.125em; margin: 0 0 0.5em 0; } h5, h6 { font-size: 1em; margin: 0 0 0.5em 0; } html, button, input, select, textarea { color: #333; } /* ------------------------------ */ /* Header */ /* ------------------------------ */ .imageBar { position: absolute; top: 0; left: 0; right: 0; width: 100%; height: 225px; background: #333 url(/images/banner.jpg) center; z-index: 1; } #header { position: relative; z-index: 2; width: 100%; background: @colour; .logo { display: block; max-width: 200px; max-height: 200px; padding: 20px 0; float: left; } // .wrapper { // padding: 20px; // background: #FFF; // .borderRadius(5px 5px 0 0); // } h2 { float: right; margin: 24px 0; color: #FFF; clear: none; font-size: 30px; font-size: 3rem; } .smallLogo { float: right; margin: 28px 20px; width: 200px; p { display: block; text-transform: uppercase; font-size: 10px; font-size: 1rem; margin: 0; font-weight: normal; } } .nav { display: none; } #responsive & { @media @s730 { padding: 0; .logo { float: none; margin: 0 auto; } h2 { float: none; font-size: 18px; font-size: 1.8rem; margin: 0 0 20px 0; text-align: center; } } } } /* ------------------------------ */ /* Content */ /* ------------------------------ */ .infoBar { width: 100%; height: 250px; padding: 90px 0; background: url(/images/bar.png) center no-repeat; background-color: @colour; //display: none; // margin-top: -40px; &.complete { padding: 15px 0; margin-top: 40px; } .center { text-align: center; i { color: #FFF; font-size: 40px; font-size: 4rem; } } .signup { width: 1100px; margin: 0 auto; .button { border: 2px solid; margin: 20px 0; &.right { margin-left:10px; } } h2 { color: #FFF; margin: 0; font-size: 35px; font-size: 3.5rem; float: left; } ul { color: #FFF; margin: 0; padding: 0; clear: left; float: left; margin-top: 10px; width: 60%; li { margin: 0; padding: 2px 0; list-style-position: inside; a { color: #FFF; font-weight: bold; } } } p { float: left; clear: left; color: #FFF; } #responsive & { @media @s1280 { width: 96%; margin: 0 2%; } @media @s800 { width: 100%; margin: 0; padding: 0 20px; } @media @s960 { h2 { font-size: 26px; font-size: 2.6rem; line-height: 50px; } } } } &.home { padding: 100px 0; font-size: 1.6rem; .signup { .button { margin: 0; } } } #responsive & { @media @s730 { width: 100%; padding: 40px 0; height: auto; margin: 0; margin-top: 20px; .signup { width: auto; padding: 0 27px; h2 { float: none; text-align: center; font-size: 28px; font-size: 2.8rem; } .button { margin: 20px auto; float: none; max-width: 300px; } p { float: none; text-align: center; } } } } } /* ------------------------------ */ /* Content */ /* ------------------------------ */ #content { //display: none; font-size: 16px; font-size: 1.6rem; padding: 50px 0 0 0; h1 { font-size: 26px; font-size: 2.6rem; } .title { text-align: center; padding: 30px 0; width: 80%; margin: 0 auto; h2 { font-size: 24px; font-size: 2.4rem; padding: 0 0 15px 0; margin: 0 0 15px 0; border-bottom: 1px solid #EEE; } h3 { font-size: 18px; font-size: 1.8rem; margin: 0; } .titleDate { font-size: 18px; font-size: 1.8rem; } #responsive & { @media @s640 { width: 100%; padding: 20px 0 30px 0; } } } .conferenceLogo { margin: 20px 0; display: block; float: left; } .date { float: right; text-transform: uppercase; font-weight: bold; line-height: 1; margin: 30px 0; font-size: 12px; font-size: 1.2rem; .first { float: left; margin-right: 15px; .year { float: right; margin-top: -17px; } .month { margin-right: 10px; } } .onlyDate { width: 75px } .second { float: right; .year { margin-top: -17px; } } .double { .month { margin-right: 5px; } .year { margin-top: -15px; } } .month { .transform(rotate(-90deg)); font-size: 3em; float: left; margin-top: 23px; margin-right: -15px; &.monthTo { margin-left: -15px; } } .left { float: left; margin-left: -20px; } .from { font-size: 4em; float: left; } .to { font-size: 4em; float: left; &:before { float: left; display: block; content: '-'; margin: 0 5px; } } .year { clear: left; float: left; font-size: 3em; margin-top: -7px; } .lt-ie9 & { .left, .monthTo { margin-left: 10px; } } } .closed { padding: 50px 0; a { word-break: break-all; } } .imageCircles { padding-bottom: 40px; position: relative; width: 375px; height: 375px; .image { position: absolute; background-size: cover; background-position: center; .borderRadius(50%); } .front { z-index: 2; bottom: -15%; right: -11%; border: 5px solid #FFF; width: 61%; height: 60%; } .back { z-index: 1; width: 100%; height: 100%; border: 5px solid #FFF; top: 0; left: 0; } #responsive & { @media @s1100 { width: 300px; height: 300px; margin: 0 auto; margin-bottom: 50px; .front { right: 50%; .transform(translateX(50%)) ; } } @media @s640 { width: 280px; height: 280px; margin: 0 auto; margin-bottom: 50px; .front { right: 50%; .transform(translateX(50%)) ; width: 51%; height: 50%; } } } } .map { height:250px; width: 100%; } #responsive & { @media @s1100 { .conferenceLogo { max-width: 410px; } .date { margin-top: 10px; } } @media @s730 { padding: 0; .conferenceLogo { float: none; max-width: 310px; margin: 20px auto; } .date { margin: 30px auto 0 auto; float: none; text-align: center; .first, .second { width: 100%; text-align: center; } .month { .transform(none); margin: 0; font-size: 25px; font-size: 2.5rem; text-align: right; float: none; display: inline; padding-right: 5px; } .from, .to { width: auto; float: none; display: inline; font-size: 25px; font-size: 2.5rem; padding: 5px 0; } .to { margin-right: 5px; &:before { float: none; display: inline; } } .left, .right { float: none; display: inline; margin: 0; } .year { float: none; display: inline; width: auto; font-size: 25px; font-size: 2.5rem; padding-left: 5px; } } } } } .half { width: 50%; float: left; margin: 0; height: 350px; &.blue { padding: 80px; font-size: 20px; font-size: 2rem; } } .bookingMessage { text-align: left; padding: 0 0 20px; h2 { font-size: 30px; font-size: 3rem; font-weight: normal; } h3 { border-bottom: 1px solid #DDD; padding: 5px 0; color: @colour; } ul.ticks { margin: 20px 0; padding: 20px 0; border-top: 1px solid #DFDFDF; border-bottom: 1px solid #DFDFDF; .clearfix(); li { float: left; width: 100%; list-style: none; font-size: 14px; font-size: 1.4rem; padding: 3px 0; &:before { float: left; display: block; content: "\f00c"; font-family: 'FontAwesome'; margin-right: 10px; } } } hr { margin: 20px 0; border-top: 1px solid #DDD; } .time { float: left; width: 48%; margin-right: 2%; } small { font-size: 12px; font-size: 1.2rem; color: #333; } label { color: #666; &.noBold { font-weight: 400; color: #333; font-size: 12px; font-size: 1.2rem; } &.small { font-size: 12px; font-size: 1.2rem; } } .close { color: #333; line-height: 46px; padding: 10px 0; display: block; float: left; cursor: pointer; } .customCheckboxWrap { clear: both; margin-top: 20px; } .chosen-container { width: 49% !important; margin-right: 1%; float: left; } #responsive & { @media @s640 { h2 { font-size: 20px; font-size: 2rem; } .button, .close { float: none; display: block; margin: 0 auto; max-width: 300px; text-align: center; } } } } /* ------------------------------ */ /* Forms */ /* ------------------------------ */ .text { float: left; z-index: 1; display: block; position: relative; width: 100%; padding: 10px; height: 45px; .borderRadius(3px); box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.1); &:focus { border-color: rgba(0, 165, 168, 0.7); box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.2); } &.error { border: 1px solid #ff0000; &:focus { border-color: rgba(195, 76, 76, 0.7) !important; box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.2); } } } .row { .number { width: 32.5%; margin: 0 0 0 1.2%; float: left; &:first-child { margin: 0; } #responsive & { @media @s730 { label { min-height: 44px; } } } } } form.booking { .grid_8 { padding-top: 40px; } .complete { margin-bottom: 20px; a { color: @colour; } } label { font-weight: bold; color: #333; font-size: 16px; font-size: 1.6rem; &.head { font-size: 20px; font-size: 2rem; } } p { font-size: 15px; font-size: 1.5rem; line-height: 20px; line-height: 2rem; } ul { padding: 0 0 0 20px; &.error { padding: 20px; li { margin-left: 20px; } } li { font-size: 15px; font-size: 1.5rem; line-height: 20px; line-height: 2rem; padding: 2px 0; } } .customRadioWrap label { cursor: pointer; font-weight: 400; color: #333; font-size: 16px; font-size: 1.6rem; } small { display: block; clear: both; margin-bottom: 10px; } h3 { font-weight: bold; } } .returnHide, .collectionHide { display: block; } .selections { padding: 20px 0; border-top: 1px solid #EEE; margin: 20px 0 0 0; h3 { line-height: 46px; } h3, p{ float: left; clear: left; } .showSelections { margin: 0; } .hiddenSelection { margin-top: 20px; display: none; } #responsive & { @media @s640 { .button { clear: left; float: left; } } } } .remember { padding-top: 20px; margin-top: 20px; border-top: 1px solid #EEE; } .progress { margin: 30px 0 50px 0; ul { width: 100%; list-style: none; display: table; margin: 0; padding: 0 0 0 80px; position: relative; .borderRadius(10px); overflow: hidden; background-color: @colour; background-image: url(/images/gradient.png); background-repeat: repeat-x; li { height: 50px; width: 29%; line-height: 50px; color: lighten(@colour, 8%); text-align: center; float: left; display: block; position: relative; overflow: hidden; box-shadow: 0 16px 10px -17px rgba(0, 0, 0, 0.5); padding: 0 30px 0 80px; &.current { font-weight: bold; color: #FFF !important; text-shadow: 1px 2px 2px rgba(0,0,0,0.3); a { color: #FFF !important; } } &:before { content: ""; position: absolute; width: 50px; height: 50px; background: transparent; .transform(rotate(45deg)); /* Prefixes... */ box-shadow: 3px -3px 10px rgba(0,0,0,0.15); top: 0; left: -25px; border: 2px solid rgba(255,255,255,0.9); } &:first-child { padding-left: 0px; &:before { display: none; } } &.icon { position: absolute; right: 0; top: 0; z-index: 2; width: 140px; padding: 5px 20px; i { font-size: 30px; font-size: 3rem; display: block; color: #FFF; width: 40px; float: right; line-height: 40px; } &:first-child { left: 0; i { float: none; } } } a { color: lighten(@colour, 8%); } } } #responsive & { @media @s930 { display: none; } } } .currentSelection.error{ p { max-width: 100%; margin-bottom:10px; } } .currentSelection { border: 1px solid #DDD; background: #F9F9F9; padding: 20px; margin-bottom: 20px; box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.1); position: relative; &.active { background: #D9D9D9; } p { max-width: 80%; } .remove { position: absolute; top: 10px; right: 20px; font-size: 40px; font-size: 4rem; color: #DDD; &:hover { color: #ed5e5e; } } .transfer { border-top: 1px solid #DDD; padding: 20px 0; h5 { font-weight: bold; color: @colour; } &:first-child { border-top: 0; } } .seats_wrapper{ position: absolute; top: 10px; right: 20px; width: auto; } .actions{ position: absolute; right: 20px; bottom: 25px; } .seats { color: #999; span { font-size: 60px; font-size: 6rem; display: block; text-align: center; font-weight: bold; line-height: 1; color: #DDD; } small { font-size: 12px; font-size: 1.2rem; text-transform: uppercase; display: block; text-align: center; } } h3 { color: @colour; margin: 0 0 10px 0; font-size: 22px; font-size: 2.2rem; font-weight: bold; } h4 { font-weight: 300; font-size: 14px; font-size: 1.4rem; margin: 0; line-height: 1; } ul { margin: 0; padding: 0; li { list-style: none; clear: both; padding: 8px 0; strong { font-weight: bold; display: block; } i { float: left; display: block; color: #DEDEDE; font-size: 40px; font-size: 4rem; margin-right: 20px; width: 40px; text-align: center; line-height: 45px; } } &.passenger { li { padding: 2px 0; &:before { display: inline-block; width: 20px; min-height: 20px; font-family: "FontAwesome"; content: "\f007"; margin-right: 10px; color:#DEDEDE; font-size: 20px; font-size: 2rem; vertical-align: middle; } } } } #responsive & { @media @s1100 { padding: 30px 20px; h3 { font-size: 20px; font-size: 2rem; } .actions{ position: static; width: 100%; margin-bottom: 10px; } .seats_wrapper{ position: static; width: 100%; margin-bottom: 10px; } .seats { span { font-size: 28px; font-size: 2.8rem; display:inline-block; padding-right: 10px; } small { font-size: 10px; font-size:1rem; text-align: left; width: 60px; display:inline-block; } } } } } /* ------------------------------ */ /* Sets */ /* ------------------------------ */ .collectionSet, .returnSet, .passengerSet, .seatSet { width: 50%; float: left; padding: 0 20px 0 0; margin: 20px 0; border-right: 1px solid #EEE; .inner { padding: 15px; background: #F9F9F9; .borderRadius(3px); } #responsive & { @media @s800 { width: 100%; float: none; margin: 0 auto; padding: 20px 0; border: 0; border-top: 1px solid #EEE; } } } .collectionSet { .inner { margin-top: 30px; #responsive & { @media @s960 { margin-top: 20px; } } } } .passengerSet { width: 60%; #responsive & { @media @s730 { .button { width: 100%; margin-bottom: 0; } } } } .seatSet { width: 40%; padding: 0 0 0 20px; border: 0; } .returnSet { padding: 0 0 0 20px; border: 0; } /* ------------------------------ */ /* Bus */ /* ------------------------------ */ .bus { width: 262px; clear: both; margin: 0 auto; border-left: 1px solid #333; border-right: 1px solid #333; .seats { width: 50%; float: left; padding: 10px; button { background: #FFF; border: 2px solid @colour; color: #333; font-size: 16px; font-size: 1.6rem; text-align: center; padding: 10px 20px; } } } /* ------------------------------ */ /* Footer */ /* ------------------------------ */ #footer { font-size: 13px; font-size: 1.3rem; background: #fff; color: #999; padding: 20px 0; a { color: #999; } #copyright, #credits { line-height: 38px; } .terms { clear: both; margin-top: 20px; } img { width: 150px; margin: 20px 20px 0 0; } .footerInfo { float: left; width: 84%; } #responsive & { @media @s1280 { .footerInfo { float: left; width: auto; max-width: 76%; #copyright, #credits { float: left; line-height: 22px; } #credits { clear: left; } } } @media @s800 { width: 100%; padding: 0; img { margin: 20px auto; display: block; float: none; } .footerInfo { float: none; max-width: 100%; width: 100%; clear: both; #copyright, #credits, .terms { width: 100%; float: none; text-align: center; line-height: 1.4; margin: 0 0 20px 0; } } } } } /* ------------------------------ */ /* Colours */ /* ------------------------------ */ .secondColour { &.font { color: @secondColour; } &.background { background: @secondColour; color: #fff; } &.border { border-color: @secondColour; } } .colour { &.font { color: @colour; } &.background { background: @colour; color: #fff; } &.border { border-color: @colour; } } .white { &.font { color: #fff; } &.background { background: #fff; } &.border { border-color: #fff; } } .red { &.font { color: #E05414; } &.background { background: #E05414; } &.border { border-color: #E05414; } } /* ------------------------------ */ /* Buttons */ /* ------------------------------ */ .button { display: block; padding: 10px 15px; border: 0; line-height: 1; margin: 15px 0; color: #FFF; text-align: center; box-shadow: 0 0 rgba(0,0,0,0) inset; .transition(all ease-in-out 300ms); font-family: "Open Sans"; i { margin-right: 10px; } &.tall { padding: 15px 20px; } &.large { padding: 15px 20px; position: relative; overflow: hidden; i { position: absolute; top: 15px; right: -40px; .transition(all ease-in-out 300ms); } &:hover { padding: 15px 60px 15px 30px; i { right: 20px; } } } &.wide { width: 100%; } &.small { padding : 10px 20px; font-size: 8.5px; font-size: 0.85rem; } &.rounded { .borderRadius(20px); } &.slightlyRounded { .borderRadius(5px); } &.left { float: left; margin-right: 14px; } &.right { float: right; } &:hover, &:focus { box-shadow: 0 -50px rgba(0,0,0,0.4) inset; } #responsive & { @media @s640 { &.large { &:hover { padding: 15px 20px; i { right: -40px; } } } } } } .ui-button { .button(); background-color: #327cc7; border-radius: 5px; font-size: 15px; } .ui-dialog { background: #fff; border: 2px solid #ccc; border-radius: 5px; padding: 20px; font-size: 1.6rem; .ui-dialog-titlebar { display: none; } } .ui-dialog-buttonset { text-align: center; .ui-button { display: inline-block; margin: 0 10px; } } /* ------------------------------ */ /* Form Styles */ /* ------------------------------ */ .text, textarea, select { border: 1px solid #ddd; } .text::-webkit-input-placeholder { color: #333; } .text:-moz-placeholder { /* Firefox 18- */ color: #333; } .text::-moz-placeholder { /* Firefox 19+ */ color: #333; } .text:-ms-input-placeholder { color: #333; } /* ------------------------------ */ /* Checkboxes */ /* ------------------------------ */ .customCheckboxWrap { position: relative; .customCheckbox { position: absolute; left: -9999px; } span.checkbox { display: block; float: left; width: 16px; height: 16px; margin: 3px 8px 0 0; background-color: #fff; box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.1); } &.selected span.checkbox { padding: 3px; &:after { display: block; background: @colour; width: 10px; height: 10px; content: ''; } } label { cursor: pointer; line-height: 23px; } } .customRadioWrap { min-height: 25px; position: relative; float: left; margin-right: 10px; line-height: 20px; label { cursor: pointer; font-weight: 300; color: #333; font-size: 16px; font-size: 1.6rem; } .customRadio { position: absolute; left: -9999px; } span.radioButton { display: block; float: left; margin: 4px 10px 0 0; padding: 6px; .borderRadius(100%); background-color: #eee; -webkit-box-shadow: 0 1px rgba(255,255,255,.34), inset 0 1px 1px rgba(0,0,0,.25); -moz-box-shadow: 0 1px rgba(255,255,255,.34), inset 0 1px 1px rgba(0,0,0,.25); box-shadow: 0 1px rgba(255,255,255,.34), inset 0 1px 1px rgba(0,0,0,.25); background-image: -webkit-linear-gradient(top, rgba(0,0,0,.07), rgba(255,255,255,.07)); background-image: -moz-linear-gradient(top, rgba(0,0,0,.07), rgba(255,255,255,.07)); background-image: -o-linear-gradient(top, rgba(0,0,0,.07), rgba(255,255,255,.07)); background-image: linear-gradient(to bottom, rgba(0,0,0,.07), rgba(255,255,255,.07)); } &.selected span.radioButton { padding: 3px; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; border: 3px solid @colour; background-color: #fff; -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.38), inset 0 1px rgba(255,255,255,.64); -moz-box-shadow: 0 1px 3px rgba(0,0,0,.38), inset 0 1px rgba(255,255,255,.64); box-shadow: 0 1px 3px rgba(0,0,0,.38), inset 0 1px rgba(255,255,255,.64); background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.07), rgba(255,255,255,.07)); background-image: -moz-linear-gradient(bottom, rgba(0,0,0,.07), rgba(255,255,255,.07)); background-image: -o-linear-gradient(bottom, rgba(0,0,0,.07), rgba(255,255,255,.07)); background-image: linear-gradient(to top, rgba(0,0,0,.07), rgba(255,255,255,.07)); } } /* ------------------------------ */ /* Passengers */ /* ------------------------------ */ .passengers { padding-top: 8px; table { tr { background: #FFF; border-top: 1px solid #F4F4F4; th { padding: 5px 10px; font-size: 15px; font-size: 1.5rem; font-weight: bold; background: #F4F4F4; white-space: nowrap; } td, th { padding: 10px; font-size: 15px; font-size: 1.5rem; &:last-child { width: 30px; text-align: center; } } td { text-overflow: ellipsis; overflow: hidden; a { vertical-align: middle; display: inline-block; line-height: 30px; } } &.message { td { text-align: left; &:before { float: left; } } } } } #responsive & { @media @s640 { table { display: block; border: 1px solid #F4F4F4; thead { display: block; float: left; th { float: left; clear: left; width: 120px; line-height: 41px; height: 41px; padding: 0 10px; } } tbody { display: block; width: auto; position: relative; overflow-x: auto; white-space: nowrap; td { float: left; clear: left; line-height: 41px; height: 41px; vertical-align: middle; padding: 0 10px; } tr { display: inline-block; vertical-align: top; border: 0; &:nth-child(even) { background: #F4F4F4; } } tr.message { width: auto; white-space: normal; background: #FFF; td { height: 245px; width: auto; float: none; line-height: 1.6; } } } } } } } .flightToggle { display: none; } /* ------------------------------ */ /* Slick Slider */ /* ------------------------------ */ .slick-slider { position: relative; display: block; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; } .slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 0; } .slick-list:focus { outline: none; } .slick-list.dragging { cursor: pointer; cursor: hand; } .slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } .slick-track { position: relative; top: 0; left: 0; display: block; } .slick-track:before, .slick-track:after { display: table; content: ''; } .slick-track:after { clear: both; } .slick-loading .slick-track { visibility: hidden; } .slick-slide { display: none; float: left; height: 100%; min-height: 1px; } [dir='rtl'] .slick-slide { float: right; } .slick-slide img { display: block; } .slick-slide.slick-loading img { display: none; } .slick-slide.dragging img { pointer-events: none; } .slick-initialized .slick-slide { display: block; } .slick-loading .slick-slide { visibility: hidden; } .slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; } /* Anti FOUC */ .remodal, [data-remodal-id] { visibility: hidden; } /* Necessary styles of the overlay */ .remodal-overlay { position: fixed; z-index: 9999; top: -5000px; right: -5000px; bottom: -5000px; left: -5000px; display: none; } /* Necessary styles of the wrapper */ .remodal-wrapper { position: fixed; z-index: 10000; top: 0; right: 0; bottom: 0; left: 0; display: none; overflow: auto; text-align: center; -webkit-overflow-scrolling: touch; -webkit-backface-visibility: hidden; backface-visibility: hidden; } .remodal-wrapper:after { display: inline-block; height: 100%; margin-left: -0.05em; content: ""; } /* Fix iPad, iPhone glitches */ .remodal-overlay, .remodal-wrapper { -webkit-transform: translateZ(0px); } /* Necessary styles of the modal dialog */ .remodal { position: relative; display: inline-block; } /* Anti-zoom. Font-size should be >= 16px. */ .remodal select, .remodal textarea, .remodal input, .remodal select:focus, .remodal textarea:focus, .remodal input:focus { font-size: 15px; } /* ========================================================================== Remodal default theme ========================================================================== */ /* Background for effects */ .remodal-bg { -webkit-transition: -webkit-filter 0.2s ease-out; -moz-transition: -moz-filter 0.2s ease-out; -o-transition: -o-filter 0.2s ease-out; transition: filter 0.2s ease-out; } body.remodal-is-active .remodal-bg { -webkit-filter: blur(3px); -ms-filter: blur(3px); filter: blur(3px); -moz-filter: blur(3px); -o-filter: blur(3px); } /* Default theme styles of the overlay */ .remodal-overlay { -webkit-transition: opacity 0.2s ease-out; -moz-transition: opacity 0.2s ease-out; -o-transition: opacity 0.2s ease-out; transition: opacity 0.2s ease-out; opacity: 0; background: rgba(33, 36, 46, 0.95); } body.remodal-is-active .remodal-overlay { opacity: 1; } /* Default theme styles of the modal dialog */ .remodal { font-size: 16px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; min-height: 100%; padding: 35px; -webkit-transition: -webkit-transform 0.2s ease-out, opacity 0.2s ease-out; -moz-transition: -moz-transform 0.2s ease-out, opacity 0.2s ease-out; -o-transition: -o-transform 0.2s ease-out, opacity 0.2s ease-out; transition: transform 0.2s ease-out, opacity 0.2s ease-out; -webkit-transform: scale(0.95); -moz-transform: scale(0.95); -ms-transform: scale(0.95); -o-transform: scale(0.95); transform: scale(0.95); opacity: 0; color: #182a3c; background: #f4f4f4; background-clip: padding-box;; max-height: 98%; overflow-y: auto; .button.large { margin-bottom: 0; } } body.remodal-is-active .remodal { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); opacity: 1; } /* Vertical align of the modal dialog */ .remodal, .remodal-wrapper:after { vertical-align: middle; } /* Close button */ .remodal-close { position: absolute; top: 5px; left: 5px; width: 28px; height: 28px; -webkit-transition: background 0.2s ease-out; -moz-transition: background 0.2s ease-out; -o-transition: background 0.2s ease-out; transition: background 0.2s ease-out; text-decoration: none; -webkit-border-radius: 50%; border-radius: 50%; } .remodal-close:after { font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif !important; font-size: 28px; line-height: 28px; display: block; content: "×"; cursor: pointer; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; transition: all 0.2s ease-out; text-decoration: none; color: #3e5368; } .remodal-close:hover, .remodal-close:active { background: #3e5368; } .remodal-close:hover.remodal-close:after, .remodal-close:active.remodal-close:after { color: #f4f4f4; } // /* Dialog buttons */ // // .remodal-confirm, // .remodal-cancel { // font-size: 10pt; // // display: inline-block; // // width: 120px; // margin: 0 0 5px 0; // padding: 9px 0; // // cursor: pointer; // -webkit-transition: all 0.2s ease-out; // -moz-transition: all 0.2s ease-out; // -o-transition: all 0.2s ease-out; // transition: all 0.2s ease-out; // text-align: center; // text-decoration: none; // // -webkit-border-radius: 6px; // border-radius: 6px; // background-clip: padding-box; // } // // .remodal-confirm { // color: #16a085; // border: 2px solid #16a085; // background: #f4f4f4; // } // // .remodal-confirm:hover, // .remodal-confirm:active { // color: #f4f4f4; // background: #16a085; // } // // .remodal-cancel { // color: #c0392b; // border: 2px solid #c0392b; // background: #f4f4f4; // } // // .remodal-cancel:hover, // .remodal-cancel:active { // color: #f4f4f4; // background: #c0392b; // } #dialog-confirm-cancellation { display: none; } /* Media queries ========================================================================== */ @media only screen and (min-width: 641px) { .remodal { max-width: 700px; min-height: 0; margin: 0 auto; -webkit-border-radius: 6px; border-radius: 6px; } } /* IE8 ========================================================================== */ .lt-ie9 .remodal-overlay { filter: ~"progid:DXImageTransform.Microsoft.gradient(startColorstr=#F021242E, endColorstr=#F021242E)"; } .lt-ie9 .remodal { width: 700px; min-height: 0; margin: 20px auto; } .lt-ie9 .remodal-close:after { margin: auto; text-align: center; } .lt-ie9 .remodal-close:hover, .lt-ie9 .remodal-close:active { background: transparent; } .lt-ie9 .remodal-close:hover.remodal-close:after, .lt-ie9 .remodal-close:active.remodal-close:after { color: #3e5368; } .xdsoft_datetimepicker { box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.506); background: #fff; color: #333; position: absolute; z-index: 9999; -moz-box-sizing: border-box; box-sizing: border-box; display: none; min-height: 450px; .borderRadius(5px); } .xdsoft_datetimepicker iframe { position: absolute; left: 0; top: 0; width: 75px; height: 210px; background: transparent; border: none; } /*For IE8 or lower*/ .xdsoft_datetimepicker button { border: none !important; } .xdsoft_noselect { -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; } .xdsoft_noselect::selection { background: transparent } .xdsoft_noselect::-moz-selection { background: transparent } .xdsoft_datetimepicker.xdsoft_inline { display: inline-block; position: static; box-shadow: none; width: 100%; } .xdsoft_datetimepicker * { -moz-box-sizing: border-box; box-sizing: border-box; padding: 0; margin: 0; } .xdsoft_datetimepicker .xdsoft_datepicker, .xdsoft_datetimepicker .xdsoft_timepicker { display: none; } .xdsoft_datetimepicker .xdsoft_datepicker.active, .xdsoft_datetimepicker .xdsoft_timepicker.active { display: block; } .xdsoft_datetimepicker .xdsoft_datepicker { width: 90%; float: left; } .xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_datepicker { width: 256px; } .xdsoft_datetimepicker .xdsoft_timepicker { width: 64px; float: left; text-align: center; margin-left: 8px; margin-top: 0; } .xdsoft_datetimepicker .xdsoft_datepicker.active+.xdsoft_timepicker { height: 415px; } .xdsoft_datetimepicker .xdsoft_mounthpicker { position: relative; text-align: center; background: @colour; height: 31px; .borderRadius(5px 5px 0 0); } .xdsoft_datetimepicker .xdsoft_label i, .xdsoft_datetimepicker .xdsoft_prev, .xdsoft_datetimepicker .xdsoft_next, .xdsoft_datetimepicker .xdsoft_today_button { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0NBRjI1NjM0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0NBRjI1NjQ0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQ0FGMjU2MTQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQ0FGMjU2MjQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoNEP54AAAIOSURBVHja7Jq9TsMwEMcxrZD4WpBYeKUCe+kTMCACHZh4BFfHO/AAIHZGFhYkBBsSEqxsLCAgXKhbXYOTxh9pfJVP+qutnZ5s/5Lz2Y5I03QhWji2GIcgAokWgfCxNvcOCCGKqiSqhUp0laHOne05vdEyGMfkdxJDVjgwDlEQgYQBgx+ULJaWSXXS6r/ER5FBVR8VfGftTKcITNs+a1XpcFoExREIDF14AVIFxgQUS+h520cdud6wNkC0UBw6BCO/HoCYwBhD8QCkQ/x1mwDyD4plh4D6DDV0TAGyo4HcawLIBBSLDkHeH0Mg2yVP3l4TQMZQDDsEOl/MgHQqhMNuE0D+oBh0CIr8MAKyazBH9WyBuKxDWgbXfjNf32TZ1KWm/Ap1oSk/R53UtQ5xTh3LUlMmT8gt6g51Q9p+SobxgJQ/qmsfZhWywGFSl0yBjCLJCMgXail3b7+rumdVJ2YRss4cN+r6qAHDkPWjPjdJCF4n9RmAD/V9A/Wp4NQassDjwlB6XBiCxcJQWmZZb8THFilfy/lfrTvLghq2TqTHrRMTKNJ0sIhdo15RT+RpyWwFdY96UZ/LdQKBGjcXpcc1AlSFEfLmouD+1knuxBDUVrvOBmoOC/rEcN7OQxKVeJTCiAdUzUJhA2Oez9QTkp72OTVcxDcXY8iKNkxGAJXmJCOQwOa6dhyXsOa6XwEGAKdeb5ET3rQdAAAAAElFTkSuQmCC); } .xdsoft_datetimepicker .xdsoft_label i { background: none; display: inline-block; vertical-align: middle; position: relative; &:after { display: inline-block; content: "\f0d7"; font-family: 'FontAwesome'; color: #FFF; font-weight: normal; font-size: 1.4rem; width: 20px; text-align: center; font-style: normal; } } .xdsoft_datetimepicker .xdsoft_prev { float: left; background-position: -20px 0; } .xdsoft_datetimepicker .xdsoft_today_button { float: left; background:none; margin-left: 5px; &:after { display: block; content: "\f015"; font-family: 'FontAwesome'; color: #FFF; position: absolute; top: 7px; left: 0; font-size: 1.8rem; font-weight: normal; height: 31px; width: 100%; } } .xdsoft_datetimepicker .xdsoft_next { float: right; background:none; .borderRadius(0 0 5px 5px); text-indent: 0; &:after { display: block; content: "\f0da"; font-family: 'FontAwesome'; color: #FFF; position: absolute; top: 5px; left: 0; font-size: 2rem; font-weight: normal; height: 31px; width: 100%; } } .xdsoft_timepicker .xdsoft_next { &:after { display: block; content: "\f0d7"; font-family: 'FontAwesome'; color: #FFF; position: absolute; top: 5px; left: 0; font-size: 2rem; font-weight: normal; height: 31px; width: 100%; } } .xdsoft_datetimepicker .xdsoft_next, .xdsoft_datetimepicker .xdsoft_prev , .xdsoft_datetimepicker .xdsoft_today_button { background-color: transparent; background-repeat: no-repeat; border: 0 none; cursor: pointer; display: block; height: 30px; outline: medium none; overflow: hidden; padding: 0; position: relative; white-space: nowrap; width: 20px; min-width: 0; } .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next { float: none; background: @colour; height: 31px; width: 100%; display: block; margin: 0; position: relative; text-indent: 0; } .xdsoft_datetimepicker .xdsoft_prev { margin: 0; .borderRadius(5px 5px 0 0); background:none; &:after { display: block; content: "\f0d9"; font-family: 'FontAwesome'; color: #FFF; position: absolute; top: 5px; left: 0; font-size: 2rem; font-weight: normal; height: 31px; width: 100%; } } .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev { margin: 0; .borderRadius(5px 5px 0 0); &:after { display: block; content: "\f0d8"; font-family: 'FontAwesome'; color: #FFF; position: absolute; top: 5px; left: 0; font-size: 2rem; font-weight: normal; height: 31px; width: 100%; } } .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box { height: 372px; overflow: hidden; border-bottom: 1px solid #ddd; } .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div { background: #f5f5f5; border-top: 1px solid #ddd; color: #666; font-size: 12px; text-align: center; border-collapse: collapse; cursor: pointer; border-bottom-width: 0; height: 25px; line-height: 25px; } .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div > div:first-child { border-top-width: 0; } .xdsoft_datetimepicker .xdsoft_today_button:hover, .xdsoft_datetimepicker .xdsoft_next:hover, .xdsoft_datetimepicker .xdsoft_prev:hover { opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; } .xdsoft_datetimepicker .xdsoft_label { display: inline; position: relative; z-index: 9999; margin: 0; padding: 5px 3px; font-size: 14px; line-height: 20px; font-weight: bold; color: #FFF; float: left; width: 182px; text-align: center; cursor: pointer; white-space: nowrap; } .xdsoft_datetimepicker .xdsoft_label:hover>span { text-decoration: underline; } .xdsoft_datetimepicker .xdsoft_label:hover i { opacity: 1.0; } .xdsoft_datetimepicker .xdsoft_label > .xdsoft_select { border: 1px solid #ccc; position: absolute; right: 0; top: 31px; z-index: 101; display: none; background: @colour; max-height: 160px; overflow-y: hidden; } .xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_monthselect{ right: -7px } .xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_yearselect{ right: 2px } .xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover { color: #fff; background: #ff8000; } .xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option { padding: 2px 10px 2px 5px; text-decoration: none !important; } .xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current { background: #33aaff; box-shadow: #178fe5 0 1px 3px 0 inset; color: #fff; font-weight: 700; } .xdsoft_datetimepicker .xdsoft_month { width: 100px; text-align: right; } .xdsoft_datetimepicker .xdsoft_calendar { clear: both; } .xdsoft_datetimepicker .xdsoft_year{ width: 48px; margin-left: 5px; } .xdsoft_datetimepicker .xdsoft_calendar table { border-collapse: collapse; width: 100%; } .xdsoft_datetimepicker .xdsoft_calendar td > div { padding-right: 5px; } .xdsoft_datetimepicker .xdsoft_calendar th { height: 25px; } .xdsoft_datetimepicker .xdsoft_calendar td,.xdsoft_datetimepicker .xdsoft_calendar th { width: 14.2857142%; background: #f5f5f5; border: 1px solid #ddd; color: #666; font-size: 12px; text-align: right; vertical-align: middle; padding: 0; border-collapse: collapse; cursor: pointer; height: 67px; } .xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar td,.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar th { width: 12.5%; } .xdsoft_datetimepicker .xdsoft_calendar th { background: #f1f1f1; } .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today { background: #DDD; color: @colour; font-weight: bold; } .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default, .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div.xdsoft_current { background: @colour; box-shadow: #1baaaa 0 1px 3px 0 inset; color: #fff; font-weight: 700; } .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month, .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled, .xdsoft_datetimepicker .xdsoft_time_box >div >div.xdsoft_disabled { opacity: 0.5; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; cursor: default; } .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled { opacity: 0.2; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"; } .xdsoft_datetimepicker .xdsoft_calendar td:hover, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div:hover { color: #fff !important; background: #ff8000 !important; box-shadow: none !important; } .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current.xdsoft_disabled:hover, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current.xdsoft_disabled:hover { background: #33aaff !important; box-shadow: #178fe5 0 1px 3px 0 inset !important; color: #fff !important; } .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box >div >div.xdsoft_disabled:hover { color: inherit !important; background: inherit !important; box-shadow: inherit !important; } .xdsoft_datetimepicker .xdsoft_calendar th { font-weight: 700; text-align: center; color: #999; cursor: default; } .xdsoft_datetimepicker .xdsoft_copyright { color: #ccc !important; font-size: 10px; clear: both; float: none; margin-left: 8px; } .xdsoft_datetimepicker .xdsoft_copyright a { color: #eee !important } .xdsoft_datetimepicker .xdsoft_copyright a:hover { color: #aaa !important } .xdsoft_time_box { position: relative; border: 1px solid #ccc; } .xdsoft_scrollbar >.xdsoft_scroller { background: #ccc !important; height: 20px; border-radius: 3px; } .xdsoft_scrollbar { position: absolute; width: 7px; right: 0; top: 0; bottom: 0; cursor: pointer; } .xdsoft_scroller_box { position: relative; } .xdsoft_datetimepicker.xdsoft_dark { box-shadow: 0 5px 15px -5px rgba(255, 255, 255, 0.506); background: #000; border-bottom: 1px solid #444; border-left: 1px solid #333; border-right: 1px solid #333; border-top: 1px solid #333; color: #ccc; } .xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box { border-bottom: 1px solid #222; } .xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box >div >div { background: #0a0a0a; border-top: 1px solid #222; color: #999; } .xdsoft_datetimepicker.xdsoft_dark .xdsoft_label { background-color: #000; } .xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select { border: 1px solid #333; background: #000; } .xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover { color: #000; background: #007fff; } .xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current { background: #cc5500; box-shadow: #b03e00 0 1px 3px 0 inset; color: #000; } .xdsoft_datetimepicker.xdsoft_dark .xdsoft_label i, .xdsoft_datetimepicker.xdsoft_dark .xdsoft_prev, .xdsoft_datetimepicker.xdsoft_dark .xdsoft_next, .xdsoft_datetimepicker.xdsoft_dark .xdsoft_today_button { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUExQUUzOTA0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUExQUUzOTE0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBQTFBRTM4RTQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBQTFBRTM4RjQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pp0VxGEAAAIASURBVHja7JrNSgMxEMebtgh+3MSLr1T1Xn2CHoSKB08+QmR8Bx9A8e7RixdB9CKCoNdexIugxFlJa7rNZneTbLIpM/CnNLsdMvNjM8l0mRCiQ9Ye61IKCAgZAUnH+mU3MMZaHYChBnJUDzWOFZdVfc5+ZFLbrWDeXPwbxIqrLLfaeS0hEBVGIRQCEiZoHQwtlGSByCCdYBl8g8egTTAWoKQMRBRBcZxYlhzhKegqMOageErsCHVkk3hXIFooDgHB1KkHIHVgzKB4ADJQ/A1jAFmAYhkQqA5TOBtocrKrgXwQA8gcFIuAIO8sQSA7hidvPwaQGZSaAYHOUWJABhWWw2EMIH9QagQERU4SArJXo0ZZL18uvaxejXt/Em8xjVBXmvFr1KVm/AJ10tRe2XnraNqaJvKE3KHuUbfK1E+VHB0q40/y3sdQSxY4FHWeKJCunP8UyDdqJZenT3ntVV5jIYCAh20vT7ioP8tpf6E2lfEMwERe+whV1MHjwZB7PBiCxcGQWwKZKD62lfGNnP/1poFAA60T7rF1UgcKd2id3KDeUS+oLWV8DfWAepOfq00CgQabi9zjcgJVYVD7PVzQUAUGAQkbNJTBICDhgwYTjDYD6XeW08ZKh+A4pYkzenOxXUbvZcWz7E8ykRMnIHGX1XPl+1m2vPYpL+2qdb8CDAARlKFEz/ZVkAAAAABJRU5ErkJggg==); } .xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td, .xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th { background: #0a0a0a; border: 1px solid #222; color: #999; } .xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th { background: #0e0e0e; } .xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_today { color: #cc5500; } .xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_default, .xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_current, .xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box >div >div.xdsoft_current { background: #cc5500; box-shadow: #b03e00 0 1px 3px 0 inset; color: #000; } .xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td:hover, .xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box >div >div:hover { color: #000 !important; background: #007fff !important; } .xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th { color: #666; } .xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright { color: #333 !important } .xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a { color: #111 !important } .xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a:hover { color: #555 !important } .xdsoft_dark .xdsoft_time_box { border: 1px solid #333; } .xdsoft_dark .xdsoft_scrollbar >.xdsoft_scroller { background: #333 !important; } .xdsoft_datetimepicker .xdsoft_save_selected { display: block; border: 1px solid #dddddd !important; margin-top: 5px; width: 100%; color: #454551; font-size: 13px; } .xdsoft_datetimepicker .blue-gradient-button { font-size: 12px; font-weight: 300; color: #82878c; height: 28px; position: relative; padding: 4px 17px 4px 33px; border: 1px solid #d7d8da; background: -moz-linear-gradient(top, #fff 0%, #f4f8fa 73%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(73%, #f4f8fa)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #fff 0%, #f4f8fa 73%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #fff 0%, #f4f8fa 73%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #fff 0%, #f4f8fa 73%); /* IE10+ */ background: linear-gradient(to bottom, #fff 0%, #f4f8fa 73%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#f4f8fa',GradientType=0 ); /* IE6-9 */ } .xdsoft_datetimepicker .blue-gradient-button:hover, .xdsoft_datetimepicker .blue-gradient-button:focus, .xdsoft_datetimepicker .blue-gradient-button:hover span, .xdsoft_datetimepicker .blue-gradient-button:focus span { color: #454551; background: -moz-linear-gradient(top, #f4f8fa 0%, #FFF 73%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f4f8fa), color-stop(73%, #FFF)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #f4f8fa 0%, #FFF 73%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #f4f8fa 0%, #FFF 73%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #f4f8fa 0%, #FFF 73%); /* IE10+ */ background: linear-gradient(to bottom, #f4f8fa 0%, #FFF 73%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f8fa', endColorstr='#FFF',GradientType=0 ); /* IE6-9 */ } select { -webkit-appearance: none; position: relative; display: block; overflow: hidden; height: 45px; line-height: 28px; border: 1px solid #ddd; border-radius: 5px; background-color: #fff; color: #333; text-decoration: none; white-space: nowrap; box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.1); .borderRadius(3px); padding: 8px; font-size: 1.5rem; } /*! Chosen, a Select Box Enhancer for jQuery and Prototype by Patrick Filler for Harvest, http://getharvest.com Version 1.4.2 Full source at https://github.com/harvesthq/chosen Copyright (c) 2011-2015 Harvest http://getharvest.com MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md This file is generated by `grunt build`, do not edit it by hand. */ /* @group Base */ .chosen-container { position: relative; display: inline-block; vertical-align: middle; font-size: 13px; zoom: 1; *display: inline; -webkit-user-select: none; -moz-user-select: none; user-select: none; width: 100% !important; } .chosen-container * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } .chosen-container .chosen-drop { position: absolute; top: 100%; left: -9999px; z-index: 1010; width: 100%; border: 1px solid #DDD; border-top: 0; background: #fff; padding: 5px 0; font-size: 1.5rem; } .chosen-container.chosen-with-drop .chosen-drop { left: 0; } .chosen-container a { cursor: pointer; } .chosen-container .search-choice .group-name, .chosen-container .chosen-single .group-name { margin-right: 4px; overflow: hidden; // white-space: nowrap; text-overflow: ellipsis; font-weight: normal; color: #999999; } .chosen-container .search-choice .group-name:after, .chosen-container .chosen-single .group-name:after { content: ":"; padding-left: 2px; vertical-align: top; } /* @end */ /* @group Single Chosen */ .chosen-container-single .chosen-single { position: relative; display: block; overflow: hidden; height: 45px; line-height: 28px; border: 1px solid #ddd; border-radius: 5px; background-color: #fff; color: #333; text-decoration: none; // white-space: nowrap; box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.1); .borderRadius(3px); padding: 8px; font-size: 1.5rem; } .chosen-container-single .chosen-default { color: #999; } .chosen-container-single .chosen-single span { display: block; overflow: hidden; margin-right: 26px; text-overflow: ellipsis; // white-space: nowrap; } .chosen-container-single .chosen-single-with-deselect span { margin-right: 38px; } .chosen-container-single .chosen-single abbr { position: absolute; top: 6px; right: 26px; display: block; width: 12px; height: 12px; background: url('chosen-sprite.png') -42px 1px no-repeat; font-size: 1px; } .chosen-container-single .chosen-single abbr:hover { background-position: -42px -10px; } .chosen-container-single.chosen-disabled .chosen-single abbr:hover { background-position: -42px -10px; } .chosen-container-single .chosen-single div { position: absolute; top: 0; right: 0; display: block; width: 18px; height: 100%; } .chosen-container-single .chosen-single div b { display: block; width: 100%; height: 100%; &:before { display: block; content: "\f0d7"; font-family: "FontAwesome"; color: #333; padding: 0; line-height: 45px; } } .chosen-container-single .chosen-search { position: relative; z-index: 1010; margin: 0; padding: 3px 4px; white-space: nowrap; } .chosen-container-single .chosen-search input[type="text"] { margin: 1px 0; padding: 4px 20px 4px 5px; width: 100%; height: auto; outline: 0; border: 1px solid #aaa; background: white url('chosen-sprite.png') no-repeat 100% -20px; background: url('chosen-sprite.png') no-repeat 100% -20px; font-size: 1em; font-family: sans-serif; line-height: normal; border-radius: 0; } .chosen-container-single .chosen-drop { margin-top: -3px; border-radius: 0 0 4px 4px; background-clip: padding-box; border: 1px solid rgba(0, 165, 168, 0.7); border-top: 0; } .chosen-container-single.chosen-container-single-nosearch .chosen-search { position: absolute; left: -9999px; } /* @end */ /* @group Results */ .chosen-container .chosen-results { color: #444; position: relative; overflow-x: hidden; overflow-y: auto; margin: 0; padding: 0; max-height: 240px; -webkit-overflow-scrolling: touch; } .chosen-container .chosen-results li { display: none; margin: 0; padding: 5px 6px; list-style: none; line-height: 25px; word-wrap: break-word; -webkit-touch-callout: none; } .chosen-container .chosen-results li.active-result { display: list-item; cursor: pointer; } .chosen-container .chosen-results li.disabled-result { display: list-item; color: #ccc; cursor: default; } .chosen-container .chosen-results li.highlighted { background-color: #f5fafd; color: #333; } .chosen-container .chosen-results li.no-results { color: #777; display: list-item; background: #f4f4f4; } .chosen-container .chosen-results li.group-result { display: list-item; font-weight: bold; cursor: default; } .chosen-container .chosen-results li.group-option { padding-left: 15px; } .chosen-container .chosen-results li em { font-style: normal; text-decoration: underline; } /* @end */ /* @group Multi Chosen */ .chosen-container-multi .chosen-choices { position: relative; overflow: hidden; margin: 0; padding: 0 5px; width: 100%; height: auto !important; height: 1%; border: 1px solid #aaa; background-color: #fff; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff)); background-image: -webkit-linear-gradient(#eeeeee 1%, #ffffff 15%); background-image: -moz-linear-gradient(#eeeeee 1%, #ffffff 15%); background-image: -o-linear-gradient(#eeeeee 1%, #ffffff 15%); background-image: linear-gradient(#eeeeee 1%, #ffffff 15%); cursor: text; } .chosen-container-multi .chosen-choices li { float: left; list-style: none; } .chosen-container-multi .chosen-choices li.search-field { margin: 0; padding: 0; white-space: nowrap; } .chosen-container-multi .chosen-choices li.search-field input[type="text"] { margin: 1px 0; padding: 0; height: 25px; outline: 0; border: 0 !important; background: transparent !important; box-shadow: none; color: #999; font-size: 100%; font-family: sans-serif; line-height: normal; border-radius: 0; } .chosen-container-multi .chosen-choices li.search-choice { position: relative; margin: 3px 5px 3px 0; padding: 3px 20px 3px 5px; border: 1px solid #aaa; max-width: 100%; border-radius: 3px; background-color: #eeeeee; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee)); background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); background-image: -moz-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); background-size: 100% 19px; background-repeat: repeat-x; background-clip: padding-box; box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05); color: #333; line-height: 13px; cursor: default; } .chosen-container-multi .chosen-choices li.search-choice span { word-wrap: break-word; } .chosen-container-multi .chosen-choices li.search-choice .search-choice-close { position: absolute; top: 4px; right: 3px; display: block; width: 12px; height: 12px; background: url('chosen-sprite.png') -42px 1px no-repeat; font-size: 1px; } .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover { background-position: -42px -10px; } .chosen-container-multi .chosen-choices li.search-choice-disabled { padding-right: 5px; border: 1px solid #ccc; background-color: #e4e4e4; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee)); background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); color: #666; } .chosen-container-multi .chosen-choices li.search-choice-focus { background: #d4d4d4; } .chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close { background-position: -42px -10px; } .chosen-container-multi .chosen-results { margin: 0; padding: 0; } .chosen-container-multi .chosen-drop .result-selected { display: list-item; color: #ccc; cursor: default; } /* @end */ /* @group Active */ .chosen-container-active .chosen-single { border: 1px solid rgba(0, 165, 168, 0.7); box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); } .chosen-container-active.chosen-with-drop .chosen-single { } .chosen-container-active.chosen-with-drop .chosen-single div { border-left: none; background: transparent; } .chosen-container-active.chosen-with-drop .chosen-single div b { background-position: -18px 2px; } .chosen-container-active .chosen-choices { border: 1px solid rgba(0, 165, 168, 0.7); box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); } .chosen-container-active .chosen-choices li.search-field input[type="text"] { color: #222 !important; } /* @end */ /* @group Disabled Support */ .chosen-disabled { cursor: default; cursor: not-allowed; } .chosen-disabled .chosen-single div { display: none; } .chosen-disabled .chosen-single { cursor: default; cursor: not-allowed; background: #FEFEFE; color: #888; } .chosen-disabled .chosen-choices .search-choice .search-choice-close { cursor: default; cursor: not-allowed; } /* @end */ /* @group Right to Left */ .chosen-rtl { text-align: right; } .chosen-rtl .chosen-single { overflow: visible; padding: 0 8px 0 0; } .chosen-rtl .chosen-single span { margin-right: 0; margin-left: 26px; direction: rtl; } .chosen-rtl .chosen-single-with-deselect span { margin-left: 38px; } .chosen-rtl .chosen-single div { right: auto; left: 3px; } .chosen-rtl .chosen-single abbr { right: auto; left: 26px; } .chosen-rtl .chosen-choices li { float: right; } .chosen-rtl .chosen-choices li.search-field input[type="text"] { direction: rtl; } .chosen-rtl .chosen-choices li.search-choice { margin: 3px 5px 3px 0; padding: 3px 5px 3px 19px; } .chosen-rtl .chosen-choices li.search-choice .search-choice-close { right: auto; left: 4px; } .chosen-rtl.chosen-container-single-nosearch .chosen-search, .chosen-rtl .chosen-drop { left: 9999px; } .chosen-rtl.chosen-container-single .chosen-results { margin: 0 0 4px 4px; padding: 0 4px 0 0; } .chosen-rtl .chosen-results li.group-option { padding-right: 15px; padding-left: 0; } .chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div { border-right: none; } .chosen-rtl .chosen-search input[type="text"] { padding: 4px 5px 4px 20px; background: white url('chosen-sprite.png') no-repeat -30px -20px; background: url('chosen-sprite.png') no-repeat -30px -20px; direction: rtl; } .chosen-rtl.chosen-container-single .chosen-single div b { background-position: 6px 2px; } .chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b { background-position: -12px 2px; } /* @end */ /* @group Retina compatibility */ @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) { .chosen-rtl .chosen-search input[type="text"], .chosen-container-single .chosen-single abbr, .chosen-container-single .chosen-single div b, .chosen-container-single .chosen-search input[type="text"], .chosen-container-multi .chosen-choices .search-choice .search-choice-close, .chosen-container .chosen-results-scroll-down span, .chosen-container .chosen-results-scroll-up span { background-image: url('chosen-sprite@2x.png') !important; background-size: 52px 37px !important; background-repeat: no-repeat !important; } } /* @end */ .new_collect_location { display: none; } .checkboxHighlight { border: 1px solid #ddd; box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.1); padding: 10px; background: #FFF; border-radius: 3px; .checkbox { outline: 1px solid #CCC; } }