
body{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;margin:0}#main{min-height:305px;margin:0 auto;width:100%;position:relative}h2{margin-top:30px}img{max-width:100%;height:auto}.form-group{margin-bottom:11px}.article_image{max-height:400px;margin:0 auto;width:100%}#nav_bar{margin:0 auto;margin-top:3px;margin-bottom:0px;width:95%}#logo{margin-left:10px;font-size:120%}.navbar{margin-bottom:0}#logo a{text-decoration:none;color:black}#main h1{margin-top:0;font-weight:normal;font-size:140%;color:white}#article_header{font-family:"freight-text-pro",Georgia,Cambria,"Times New Roman",Times,serif}#article_header h1{font-size:22px}#article_header h2{padding:0px 10px 10px 10px;font-size:18px;color:rgba(0,0,0,0.44)}.central-content{margin:0 auto;width:500px}#airports{float:left;width:85%;max-width:400px;height:79px}#airports select{height:28px}#flip_container{float:left}#flip_container{float:left;margin-left:3px;margin-top:25px}#price_container{display:none;margin-top:10px;margin-bottom:10px}#price_container .flight_data{text-weight:bold}#flight_departure{white-space:nowrap}#price_container .list-group{margin-bottom:0}#prediction_container h3{margin-top:0;margin-bottom:0;font-size:155%}#prediction_container #suggestion{white-space:normal}#prediction_tooltip{font-size:55%;cursor:pointer;color:#337ab7}.prediction_element{display:none}#price_line{margin-top:5px;margin-bottom:5px}#price_line h3{display:inline}#discount_label{margin-left:10px;vertical-align:text-top;cursor:pointer;display:none}#saving_label{margin-left:10px;vertical-align:text-top;cursor:pointer;display:none}.btn{margin-bottom:5px}.alert{display:none;margin-top:10px}#index_prediction{display:none}#index_prediction h2{margin-top:5px;margin-bottom:5px;display:inline}#confidence_progress{width:40%}.buy{color:green}.wait{color:#FFCC00}#price_container{background-color:rgba(245,245,245,0.4)}.glyphicon-refresh-animate{-animation:spin .7s infinite linear;-webkit-animation:spin2 .7s infinite linear}@-webkit-keyframes spin2{from{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@keyframes spin{from{transform:scale(1) rotate(0deg)}to{transform:scale(1) rotate(360deg)}}#faq h4{margin-top:15px}.faq_item{margin-top:10px}.faq_item ul{margin-top:10px}.faq_item ul li{margin-top:6px}.faq_question{display:block;font-weight:bold}.faq_answer{display:block;margin-top:5px}#credits{font-size:80%;position:absolute;bottom:0px;right:5px}#credits a{color:black}#footer{margin-top:15px;text-align:center;clear:both}#search-form{background-color:rgba(233,236,239,0.95);padding:5px 20px 10px 10px;color:#2c3e50;border-radius:5px;margin-top:20px;border:1px solid #ced4da;box-shadow:0 2px 4px rgba(0,0,0,0.1)}.container-fluid{padding-left:0;padding-right:0}.form-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.form-header h1{margin:0;flex:1;color:#2c3e50 !important}.collapse-button{background:none;border:none;color:#6c757d;cursor:pointer;padding:8px;border-radius:4px;transition:all .2s ease-in-out;display:flex;align-items:center;justify-content:flex-end;min-width:32px;min-height:32px;flex-shrink:0}.collapse-button:hover{background:rgba(108,117,125,0.1);color:#495057}.collapse-arrow{font-size:18px;font-weight:bold;line-height:1;text-shadow:0 1px 3px rgba(0,0,0,0.1)}#flight_selector{padding-top:5px}#flight_selector .departure_block{width:120px;display:inline-block}#flight_selector .departure_block input{border-radius:4px}#hints_list{font-size:95%;list-style-type:none}#hints_list .fb-share-button{margin-left:10px}#social_bar{margin-top:10px;margin-bottom:10px}.social{margin-top:10px;margin-bottom:10px}.article{padding-left:2%;padding-right:2%;font-size:14px;font-family:proxima-nova,'Helvetica Neue',Helvetica,Arial,sans-serif;letter-spacing:.01rem;line-height:1.5}#article_main{max-width:500px;width:95%;margin:5px auto;text-align:left}#article_main h1{font-size:22px;margin-bottom:20px}#article_main h2{font-size:20px}#article_main h3{font-size:18px}.article p{margin-top:15px;margin-bottom:15px}.article li{margin-top:12px}.article table{width:100%;border:1px solid #EEE;table-layout:fixed}.article thead{font-weight:bold}.article td{border:1px solid #EEE;padding:5px}.low_priority{font-size:95%}.article #author_line{font-size:80%;color:#aaa;clear:both;overflow:auto}.article #author_line #article_author{float:left}.article #author_line #article_date{float:right}.article h3{margin-top:30px;margin-bottom:20px}#stats_container{margin-top:10px}#stats_container #stats_explained{margin-top:20px;font-size:10pt}#get_started{margin-bottom:30px}.gauge{width:200px;height:160px;display:inline-block}#gauge_block{width:100%;display:block}#focus_point:focus{outline:none}#booking_block{clear:both;margin-top:5px;margin-bottom:8px}#booking_block img{vertical-align:middle}#all_stats #flights a{display:block;margin-top:5px}#ad_bar{margin-top:10px;margin-bottom:10px}#ad_container{width:468px;max-height:100px;text-align:left}#flight_info_item h4{display:inline}.new_article_label{margin-left:5px;font-size:90%;color:green}#articles{margin-top:30px;margin-bottom:30px}#articles ul a{display:block}#articles ul span{font-size:90%}@media (max-width:768px){.central-content{width:95%}h1{font-size:120%}}#search-form-container{transition:all .3s ease-in-out}.search-form-expanded .full-search-form{display:block}.search-form-collapsed .full-search-form{display:none}#collapsed-search-panel{background:rgba(233,236,239,0.95);border:1px solid #ced4da;border-radius:5px;padding:15px 20px;margin:20px auto 10px auto;width:100%;max-width:500px;box-shadow:0 2px 4px rgba(0,0,0,0.1);transition:all .15s ease-in-out;cursor:pointer;display:none;font-family:inherit;font-size:14px;line-height:1.42857143;color:#2c3e50}#collapsed-search-panel:hover{background:rgba(220,225,230,0.95);border-color:#adb5bd;box-shadow:0 4px 8px rgba(0,0,0,0.15)}.search-summary{font-size:14px;font-weight:normal;color:#2c3e50;margin-bottom:0;line-height:1.42857143;font-family:inherit}.search-summary .route{color:#2c3e50;font-weight:500;margin-bottom:5px;display:flex;align-items:center;justify-content:space-between}.route-content{display:flex;align-items:center;justify-content:flex-start;flex:1;gap:8px}.origin-text,.destination-text{font-size:14px;font-weight:500;color:#2c3e50}.route-arrow{font-size:16px;color:#6c757d;margin:0 4px}.search-summary .route .expand-button{margin-left:20px;padding:4px 6px;min-width:24px;min-height:24px;flex-shrink:0}.search-summary .dates{color:#6c757d;font-size:13px}.expand-button{background:none;border:none;color:#6c757d;cursor:pointer;padding:4px 6px;border-radius:4px;transition:all .2s ease-in-out;display:flex;align-items:center;justify-content:center;min-width:24px;min-height:24px;flex-shrink:0}.expand-button:hover{background:rgba(108,117,125,0.1);color:#495057}.expand-arrow{font-size:18px;font-weight:bold;line-height:1;text-shadow:0 1px 3px rgba(0,0,0,0.1)}.search-form-url-loaded #collapsed-search-panel{display:block}.search-form-url-loaded #main{display:none}.airport-field{width:100% !important;max-width:none !important}.select2-container--default .select2-selection--single{width:100% !important;max-width:none !important}.select2-container{width:100% !important;max-width:none !important}#airports .airport-field,#airports .select2-container{width:100% !important;max-width:none !important}.mobile-app-view .radio-inline{margin-bottom:8px;margin-right:15px;display:inline-flex;gap:8px}.mobile-app-view .radio-inline input[type="radio"]{flex-shrink:0}.mobile-app-view .radio-inline label{margin:0;cursor:pointer;user-select:none}.mobile-app-view #airports .form-group:first-child{margin-bottom:20px}.mobile-app-view #airports .form-group:last-child{margin-bottom:25px}.mobile-app-view .departure_block:first-child{margin-top:15px}.mobile-app-view .collapse-button{min-width:40px !important;min-height:40px !important;padding:8px !important}.mobile-app-view .collapse-arrow{font-size:18px !important}.mobile-app-view .expand-button{min-width:32px !important;min-height:32px !important;padding:6px !important}.mobile-app-view .expand-arrow{font-size:18px !important}@media (max-width:768px){#collapsed-search-panel{width:95%}.collapse-button{min-width:36px;min-height:36px;padding:6px}.collapse-arrow{font-size:16px}.expand-button{padding:3px 5px;min-width:20px;min-height:20px}}@media (max-width:480px){.collapse-button{min-width:32px;min-height:32px;padding:5px}.collapse-arrow{font-size:14px}.expand-button{padding:2px 4px;min-width:18px;min-height:18px}}.social span{margin-right:20px}.fb_iframe_widget{vertical-align:top}#alternative_flights{display:none;margin-top:5px;padding-bottom:1px}#alternative_flights table{font-size:90%}#alternative_flights .panel-heading a{text-decoration:none}.datepicker{font-size:18px}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#fff !important;opacity:1}.sticky-content{top:0;position:-webkit-sticky;position:sticky;min-height:280px}.panel{padding:0}.panel-body{padding:0}.skeleton-container{display:none;flex-direction:column;gap:10px;padding:20px;box-sizing:border-box;max-width:500px;margin:auto;height:350px}.skeleton{background:linear-gradient(90deg, #e0e0e0 25%, #f0f0f0 50%, #e0e0e0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:4px}.skeleton-image{width:120px;height:60px}.skeleton-text{height:24px;width:100%}.skeleton-text.short{width:70%}.skeleton-button{width:140px;height:45px}.prediction-skeleton-container{padding:8px;margin-top:6px}.prediction-skeleton-hints{display:flex;flex-direction:column;gap:5px}.prediction-skeleton-hints .skeleton-text{height:14px}.prediction-skeleton-loading{text-align:center;margin-top:15px}.skeleton-semi-gauge{position:relative}.skeleton-suggestion{width:200px;height:32px;margin-bottom:15px}.skeleton-gauges-container{display:flex;flex-direction:row;gap:15px;margin-bottom:15px;justify-content:flex-start}.skeleton-gauge-left,.skeleton-gauge-right{width:85px;height:68px}.prediction-skeleton-container .loading-text{color:#666;font-size:14px;font-weight:500;text-align:left;display:block;margin-bottom:15px;animation:shimmer 1.5s infinite}.flight-pill{align-items:center;margin-right:5px;margin-bottom:5px;background-color:#337ab7;color:#fff;border-radius:4px;padding:4px 8px;font-size:12px;line-height:16px;height:15px}.flight-pill .flight-text{margin-right:5px}.flight-pill .close-x{color:#fff;font-size:18px;font-weight:bold;cursor:pointer;padding:0 2px;line-height:16px}.flight-pill .close-x:hover{color:#d9534f}@keyframes shimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}@media (max-width:620px){img{max-width:100%}#flight_departure{margin-right:20px;display:inline-block}#ad_container{width:100%;max-width:500px}.gauge{width:175px;height:140px;display:inline-block}.skeleton-suggestion{width:150px;height:20px}.skeleton-gauge-left,.skeleton-gauge-right{width:75px;height:60px}}.airport-code{cursor:pointer;border-bottom:1px dotted #007bff;transition:all .1s ease;position:relative}.airport-code:hover{border-bottom-color:#0056b3;background-color:rgba(0,123,255,0.1)}.toast-container{position:fixed;top:20px;right:20px;z-index:9999;pointer-events:none}.toast{background:#4caf50;color:white;padding:12px 20px;border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,0.15);margin-bottom:10px;pointer-events:auto;transform:translateX(100%);transition:transform .3s ease-in-out;max-width:300px;font-size:14px}.toast.show{transform:translateX(0)}.toast.success{background:#4caf50}.toast.error{background:#f44336}.toast-content{display:flex;align-items:center;justify-content:space-between}.toast-message{flex:1;margin-right:10px}.toast-close{background:none;border:none;color:white;font-size:18px;cursor:pointer;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.toast-close:hover{opacity:.8}.toast-link{color:white;text-decoration:underline;margin-top:5px;display:block}.toast-link:hover{opacity:.8}.spinning{animation:spin 1s linear infinite}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.car-hire-flex{display:flex;align-items:center;justify-content:space-between;gap:15px}.car-info{display:flex;align-items:center;gap:10px;flex:1}.car-info img{width:80px;height:60px;object-fit:contain;border-radius:4px;background-color:#f8f9fa;border:1px solid #e9ecef;flex-shrink:0}.car-info img:not([src]),.car-info img[src=""],.car-info img[src*="undefined"],.car-info img[src*="null"]{display:none}.car-info:not(:has(img[src]:not([src=""])))::before{content:"🚗";font-size:24px;width:80px;height:60px;display:flex;align-items:center;justify-content:center;background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:4px;flex-shrink:0}@media (max-width:768px){.car-info img{width:70px;height:50px;min-width:70px}.car-info{gap:8px}}.vehicle-name{font-weight:600;color:#333}.car-action{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:5px}.price-text{font-size:14px;font-weight:600;text-align:center}#carhire_container{max-width:500px;margin:0 auto;width:100%}#carhire_options{width:100%}@media (max-width:768px){#carhire_container{max-width:100%;margin:0}}
.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{float:right}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right;margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}
/*!
 * Ladda
 * http://lab.hakim.se/ladda
 * MIT licensed
 *
 * Copyright (C) 2016 Hakim El Hattab, http://hakim.se
 */.ladda-button{position:relative}.ladda-button .ladda-spinner{position:absolute;z-index:2;display:inline-block;width:32px;top:50%;margin-top:0;opacity:0;pointer-events:none}.ladda-button .ladda-label{position:relative;z-index:3}.ladda-button .ladda-progress{position:absolute;width:0;height:100%;left:0;top:0;background:rgba(0,0,0,0.2);display:none;-webkit-transition:.1s linear all !important;-moz-transition:.1s linear all !important;-ms-transition:.1s linear all !important;-o-transition:.1s linear all !important;transition:.1s linear all !important}.ladda-button[data-loading] .ladda-progress{display:block}.ladda-button,.ladda-button .ladda-spinner,.ladda-button .ladda-label{-webkit-transition:.3s cubic-bezier(.175, .885, .32, 1.275) all !important;-moz-transition:.3s cubic-bezier(.175, .885, .32, 1.275) all !important;-ms-transition:.3s cubic-bezier(.175, .885, .32, 1.275) all !important;-o-transition:.3s cubic-bezier(.175, .885, .32, 1.275) all !important;transition:.3s cubic-bezier(.175, .885, .32, 1.275) all !important}.ladda-button[data-style=zoom-in],.ladda-button[data-style=zoom-in] .ladda-spinner,.ladda-button[data-style=zoom-in] .ladda-label,.ladda-button[data-style=zoom-out],.ladda-button[data-style=zoom-out] .ladda-spinner,.ladda-button[data-style=zoom-out] .ladda-label{-webkit-transition:.3s ease all !important;-moz-transition:.3s ease all !important;-ms-transition:.3s ease all !important;-o-transition:.3s ease all !important;transition:.3s ease all !important}.ladda-button[data-style=expand-right] .ladda-spinner{right:-6px}.ladda-button[data-style=expand-right][data-size="s"] .ladda-spinner,.ladda-button[data-style=expand-right][data-size="xs"] .ladda-spinner{right:-12px}.ladda-button[data-style=expand-right][data-loading]{padding-right:56px}.ladda-button[data-style=expand-right][data-loading] .ladda-spinner{opacity:1}.ladda-button[data-style=expand-right][data-loading][data-size="s"],.ladda-button[data-style=expand-right][data-loading][data-size="xs"]{padding-right:40px}.ladda-button[data-style=expand-left] .ladda-spinner{left:26px}.ladda-button[data-style=expand-left][data-size="s"] .ladda-spinner,.ladda-button[data-style=expand-left][data-size="xs"] .ladda-spinner{left:4px}.ladda-button[data-style=expand-left][data-loading]{padding-left:56px}.ladda-button[data-style=expand-left][data-loading] .ladda-spinner{opacity:1}.ladda-button[data-style=expand-left][data-loading][data-size="s"],.ladda-button[data-style=expand-left][data-loading][data-size="xs"]{padding-left:40px}.ladda-button[data-style=expand-up]{overflow:hidden}.ladda-button[data-style=expand-up] .ladda-spinner{top:-32px;left:50%;margin-left:0}.ladda-button[data-style=expand-up][data-loading]{padding-top:54px}.ladda-button[data-style=expand-up][data-loading] .ladda-spinner{opacity:1;top:26px;margin-top:0}.ladda-button[data-style=expand-up][data-loading][data-size="s"],.ladda-button[data-style=expand-up][data-loading][data-size="xs"]{padding-top:32px}.ladda-button[data-style=expand-up][data-loading][data-size="s"] .ladda-spinner,.ladda-button[data-style=expand-up][data-loading][data-size="xs"] .ladda-spinner{top:4px}.ladda-button[data-style=expand-down]{overflow:hidden}.ladda-button[data-style=expand-down] .ladda-spinner{top:62px;left:50%;margin-left:0}.ladda-button[data-style=expand-down][data-size="s"] .ladda-spinner,.ladda-button[data-style=expand-down][data-size="xs"] .ladda-spinner{top:40px}.ladda-button[data-style=expand-down][data-loading]{padding-bottom:54px}.ladda-button[data-style=expand-down][data-loading] .ladda-spinner{opacity:1}.ladda-button[data-style=expand-down][data-loading][data-size="s"],.ladda-button[data-style=expand-down][data-loading][data-size="xs"]{padding-bottom:32px}.ladda-button[data-style=slide-left]{overflow:hidden}.ladda-button[data-style=slide-left] .ladda-label{position:relative}.ladda-button[data-style=slide-left] .ladda-spinner{left:100%;margin-left:0}.ladda-button[data-style=slide-left][data-loading] .ladda-label{opacity:0;left:-100%}.ladda-button[data-style=slide-left][data-loading] .ladda-spinner{opacity:1;left:50%}.ladda-button[data-style=slide-right]{overflow:hidden}.ladda-button[data-style=slide-right] .ladda-label{position:relative}.ladda-button[data-style=slide-right] .ladda-spinner{right:100%;margin-left:0;left:16px}[dir="rtl"] .ladda-button[data-style=slide-right] .ladda-spinner{right:auto}.ladda-button[data-style=slide-right][data-loading] .ladda-label{opacity:0;left:100%}.ladda-button[data-style=slide-right][data-loading] .ladda-spinner{opacity:1;left:50%}.ladda-button[data-style=slide-up]{overflow:hidden}.ladda-button[data-style=slide-up] .ladda-label{position:relative}.ladda-button[data-style=slide-up] .ladda-spinner{left:50%;margin-left:0;margin-top:1em}.ladda-button[data-style=slide-up][data-loading] .ladda-label{opacity:0;top:-1em}.ladda-button[data-style=slide-up][data-loading] .ladda-spinner{opacity:1;margin-top:0}.ladda-button[data-style=slide-down]{overflow:hidden}.ladda-button[data-style=slide-down] .ladda-label{position:relative}.ladda-button[data-style=slide-down] .ladda-spinner{left:50%;margin-left:0;margin-top:-2em}.ladda-button[data-style=slide-down][data-loading] .ladda-label{opacity:0;top:1em}.ladda-button[data-style=slide-down][data-loading] .ladda-spinner{opacity:1;margin-top:0}.ladda-button[data-style=zoom-out]{overflow:hidden}.ladda-button[data-style=zoom-out] .ladda-spinner{left:50%;margin-left:32px;-webkit-transform:scale(2.5);-moz-transform:scale(2.5);-ms-transform:scale(2.5);-o-transform:scale(2.5);transform:scale(2.5)}.ladda-button[data-style=zoom-out] .ladda-label{position:relative;display:inline-block}.ladda-button[data-style=zoom-out][data-loading] .ladda-label{opacity:0;-webkit-transform:scale(.5);-moz-transform:scale(.5);-ms-transform:scale(.5);-o-transform:scale(.5);transform:scale(.5)}.ladda-button[data-style=zoom-out][data-loading] .ladda-spinner{opacity:1;margin-left:0;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.ladda-button[data-style=zoom-in]{overflow:hidden}.ladda-button[data-style=zoom-in] .ladda-spinner{left:50%;margin-left:-16px;-webkit-transform:scale(.2);-moz-transform:scale(.2);-ms-transform:scale(.2);-o-transform:scale(.2);transform:scale(.2)}.ladda-button[data-style=zoom-in] .ladda-label{position:relative;display:inline-block}.ladda-button[data-style=zoom-in][data-loading] .ladda-label{opacity:0;-webkit-transform:scale(2.2);-moz-transform:scale(2.2);-ms-transform:scale(2.2);-o-transform:scale(2.2);transform:scale(2.2)}.ladda-button[data-style=zoom-in][data-loading] .ladda-spinner{opacity:1;margin-left:0;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.ladda-button[data-style=contract]{overflow:hidden;width:100px}.ladda-button[data-style=contract] .ladda-spinner{left:50%;margin-left:0}.ladda-button[data-style=contract][data-loading]{border-radius:50%;width:52px}.ladda-button[data-style=contract][data-loading] .ladda-label{opacity:0}.ladda-button[data-style=contract][data-loading] .ladda-spinner{opacity:1}.ladda-button[data-style=contract-overlay]{overflow:hidden;width:100px;box-shadow:0 0 0 2000px transparent}.ladda-button[data-style=contract-overlay] .ladda-spinner{left:50%;margin-left:0}.ladda-button[data-style=contract-overlay][data-loading]{border-radius:50%;width:52px;box-shadow:0 0 0 2000px rgba(0,0,0,0.8)}.ladda-button[data-style=contract-overlay][data-loading] .ladda-label{opacity:0}.ladda-button[data-style=contract-overlay][data-loading] .ladda-spinner{opacity:1}[dir="rtl"] .ladda-spinner>div{left:25% !important}