body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}[class*=col-]{padding:0}::-webkit-scrollbar{height:15px}::-webkit-scrollbar-track{background:#90bbf1}::-webkit-scrollbar-thumb{background:#476f88}::-webkit-scrollbar-thumb:hover{background:#555}html{padding:0;margin:0}body{background-color:#5a85b4}hr{margin-top:5px;margin-bottom:3px}input[type=checkbox]{height:15px;width:15px;top:-1px}h5{margin:0}.modal-subtitle{font-size:14px}.help-block{font-size:12px;text-align:left;color:#000}.slider-disabled .slider-selection.tick-slider-selection{background:#a9a9a9}.slider-disabled .slider-tick.in-selection{background:#a8a8a8}.modal-dialog{position:absolute;top:45%;left:47%;-webkit-transform:translate(-50%,-50%)!important;transform:translate(-50%,-50%)!important}.modal-footer,.modal-title{text-align:center}.flight-search-modal>.modal-dialog{width:750px}.pagination{margin:5px 0}.modal-body{min-height:100px;min-width:200px;margin:0 auto;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.error-display-bar{width:100%;position:fixed;bottom:0;left:0;z-index:99}.info-label{background-color:rgba(0,0,0,.4);margin:5px;padding:5px;border-radius:3px}.info-label span{color:#fff}.info-label .btn{margin:5px}.error-display-bar-title{font-size:22px}.error-alert{padding:10px;margin:0;text-align:center}.block-style{background:rgba(0,0,0,.5);padding:5px;border-radius:5px;max-width:700px;margin:10px auto;box-shadow:4px 4px 5px rgba(0,0,0,.2)}.planning-itinerary{margin:5px 15px}.block-style-planning-destination{margin:0 auto;padding:0}.skyscanner span{font-size:18px}label.bpk-radio{font-size:16px!important;vertical-align:middle}.input-big-button-holder{width:100%;max-width:1000px;margin:0 auto}.big-button{width:100%}.middle-text{vertical-align:middle}.row{margin:0}.panel{border:0;margin-bottom:0}.panel-body{padding:0}.panel-title{font-size:14px}.navbar{margin-bottom:0}.navbar-brand{float:left;height:50px;padding:7px;font-size:18px;line-height:20px}.slider-tick-label{color:#fff}.form-control{background-color:#dde6f8!important;border:1px solid #fff;margin-top:2px;margin-bottom:2px}.message-bottom-panel{width:100%;position:fixed;bottom:0;left:0;text-align:center}.comment-holder{margin:0 auto;width:100%}.comments-panel-body{background-color:#1c2533}.comments-display{background-color:#a9d7ff;margin:0 auto;border-radius:5px;overflow-y:scroll;max-width:1000px}.comments-display-filter{background:rgba(0,0,0,.5);margin:0 auto;max-width:1000px}.comments-footer,.panel-heading{background-color:rgba(54,72,97,.99)!important;border-top:5px solid rgba(0,0,0,.4)!important;border-bottom:0}.trip-details-panel{width:100%;padding:0 14px}.trip-details-panel-header{background-color:rgba(54,72,97,.99)!important;border-bottom:0}.trip-details-panel-header span{font-size:18px;color:#fff}.trip-details-panel-body{background-color:#1c2533;padding:10px}.welcome-instruction-panel-body{background-color:#1c2533;height:auto}.welcome-instruction-panel-body p{font-size:1.4rem}.trip-savvi-instructions .panel-footer{padding:0;border-top:0}.carousel-caption{background-color:rgba(0,0,0,.9);border-radius:5px;padding-top:0}.trip-creator{max-width:400px;margin:0 auto}.trip-creator>span{color:#fff;font-size:12px}.permission-control-holder{max-width:400px;margin:0 auto;padding:10px}.permission-control-holder>div{padding:5px}.permission-name{color:#fff;text-align:right;font-size:12px}.like-message{color:#49647c}.like-button{margin-left:5px;font-size:16px}.like-button:hover{cursor:pointer;color:#fff}.like-button-no-cursor{margin-left:5px;font-size:16px}.liked{color:#fff}.unliked{color:hsla(0,0%,100%,.37)}.no-background{background-color:transparent}.comment-text-area{max-width:1000px;margin:10px auto}.create-trip-button-group{max-width:700px;width:100%}.text-width{width:650px;margin:10px auto}.comment-dates{max-width:1000px;margin:0 auto}.comment-dates>div{margin:5px}.other-comments{margin:10px auto 10px 0;background-color:#85c1c8}.my-comments{margin:10px 0 10px auto;background-color:#81b4d4;float:right}.existing-comments{width:auto;max-width:600px;padding:5px;border:2px solid rgba(88,111,129,.31);border-radius:10px;text-align:left;display:table;font-size:13px;margin:0}.message-wrapper{padding:7px;overflow:hidden}.task-holder{max-width:1000px;margin:10px auto;display:-webkit-flex;display:flex}.task-name{width:80%}.selected-message-wrapper{background-color:#7994af}.react-datepicker{zoom:1.1}@media screen and (min-width:1000px){.react-datepicker{font-size:1.3rem!important}.react-datepicker__current-month{font-size:1.5rem!important}.react-datepicker__header{padding-top:6px!important}.react-datepicker__navigation{top:13px!important}.react-datepicker__day,.react-datepicker__day-name{margin:.5rem!important}.react-datepicker__time-list{padding:0}.react-datepicker-popper{z-index:99!important;width:500px}.react-datepicker__time-container{width:120px!important}.react-datepicker__time-box{width:auto!important}.react-datepicker-time__header{height:73px;font-size:1.6rem!important}.react-datepicker__navigation--next--with-time{left:270px}.react-datepicker__month-year-dropdown{width:90%!important;left:5%!important}}.outside-wrapper{display:table;width:100%}.inside-wrapper{text-align:center;display:table-cell;vertical-align:middle}.loading-component-icon{font-size:30px;-webkit-animation:rotation 2s linear infinite;margin-right:10px}.loading-component-button{-webkit-animation:rotation 2s linear infinite;margin-right:7px}@-webkit-keyframes rotation{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(359deg)}}@keyframes rotation{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(359deg)}}.loading-component-title{font-size:30px}.orange{color:#ff6b00}.fa-user{padding-right:5px}.home-page-info{height:300px}.home-page-info,.trip-selection-section{border:15px solid rgba(0,0,0,.1);background-color:#122f4b}.trip-selection-section{height:150px}.create-trip-section{background-color:#74a3dc;text-align:center;padding:10px}.trip-savvi-instructions{max-width:700px;margin:0 auto;padding-bottom:10px;line-height:1.8em}.trip-savvi-instructions .panel-footer{background-color:#122f4b}.trip-savvi-instructions>br{margin:10px}.trip-savvi-instructions .btn-block{color:#fff}.beta-title{font-weight:700}.find-destination-section>div{background:rgba(0,0,0,.5);padding:10px 5px;border-radius:5px;max-width:700px;margin:10px auto;box-shadow:4px 4px 5px rgba(0,0,0,.2)}.find-destination-section p{color:#fff;font-size:14px;margin:0 0 5px}.find-destination-section>div>.slider{width:500px!important;margin-top:10px}.check-box-options{width:100%;margin:0 auto;padding:0 20px}.check-box-options>div>.checkbox input[type=checkbox]{width:20px;height:20px}input[type=radio]{width:15px;height:15px}.check-box-options .btn-primary{color:#fff;background-color:#337ab7!important}.check-box-options .btn-primary.active{color:#fff;background-color:#286090!important}.form-check-input>label>span{color:#fff;vertical-align:middle;font-size:18px;padding:5px}.navbar-text{margin:5px 0 5px 20px;text-decoration:underline}.people-amount-selection{margin:0 auto}.people-amount-selection>div{display:inline-block;width:150px;padding:10px}.people-amount-selection>div>label{color:#fff;font-size:13px}.destination-suggestion-section{background-color:#74a3dc;text-align:center;padding:10px}.destination-suggestion-middle{min-height:110px;padding:2px}.destination-suggestion-scroll-panel{overflow-x:auto;max-width:100%;min-height:10px}.destination-suggestion-holder{margin:0 auto;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.destination-itineraries{margin:0 auto;display:-webkit-inline-flex;display:inline-flex}.accommodation-search-modal .modal-body{padding:5px}.hotel-display-holder{margin:2px 5px 5px}.hotel-display{background:#1c2533 no-repeat 50%;background-size:cover;width:440px;height:80px;margin-left:auto;margin-right:auto}.destination-suggestion-small{width:650px;margin:0 auto;border-radius:7px}.destination-suggestion-planning,.destination-suggestion-small{padding:0;background:#1c2533 no-repeat 50%;background-size:cover}.destination-suggestion-planning{width:400px}.destination-suggestion{width:550px;border-radius:10px;margin:5px}.destination-suggestion,.destination-suggestion-large{background:#1c2533 no-repeat 50%;background-size:cover;padding:0}.destination-suggestion-large{width:700px;margin:0 auto;border-radius:7px;height:350px}.destination-suggestion-title{border-top-left-radius:3px;border-top-right-radius:3px;padding:1px!important;background:rgba(0,0,0,.6);border:1px solid transparent}.destination-suggestion-title>span{color:#fff;font-size:22px}.destination-suggestion-title-small{border-top-left-radius:5px;border-top-right-radius:5px;padding:2px!important;background:rgba(0,0,0,.6);border:1px solid transparent}.destination-suggestion-title-small>span{color:#fff;font-size:16px}.destination-suggestion-selected{border:1px solid #ff0}.destination-suggestion-selected>.destination-suggestion-info,.destination-suggestion-selected>.destination-suggestion-title-small{background:rgba(22,22,0,.7)}.destination-suggestion:hover{cursor:pointer}.destination-suggestion>img{border-radius:5px}.destination-suggestion>div{padding:5px}.suggest-new-destination-display{margin-bottom:10px}.destination-suggestion-info{background:rgba(0,0,0,.7);border-bottom-left-radius:3px;border-bottom-right-radius:3px}.btn-sm{padding:2px 5px;margin-left:2px}.destination-suggestion-text{display:inline-block;vertical-align:middle;color:#fff;font-size:14px}.destination-points-of-interest{font-size:12px;color:#ff0;background:rgba(0,0,0,.5);border-bottom-left-radius:3px;border-bottom-right-radius:3px;padding:10px}.highlight-detail{color:#55bfdb}.highlight-detail-less{color:#a7d9dc}.planning-main-page{background-color:#74a3dc;text-align:center;padding:10px}.planning-main-page>h2{color:#fff}.planning-main-page>div{width:100%;padding:10px}.planning-main-page>div>div{height:100px;margin:0 auto;width:70%;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}.planning-main-page>div>.flight{border-top-left-radius:5px;border-top-right-radius:5px;background:rgba(0,0,0,.5)}.planning-main-page>div>.hotel{background:rgba(0,0,0,.55)}.planning-main-page>div>.extras{border-bottom-left-radius:5px;border-bottom-right-radius:5px;background:rgba(0,0,0,.5)}.planning-main-page>div>div>*{margin-right:20px}.flight-picker{margin:0 auto;width:100%}.flight-picker-times-location>span{font-size:1.1em;padding:15px}.flight-inbound-details>span,.flight-outbound-details>span{font-size:20px;padding:15px}.selected-flight{background-color:rgba(165,212,209,.35)}.flight-details{min-height:50px;border-bottom:1px solid rgba(0,0,0,.3)}.flight-details,.flight-details>div{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.flight-details>div{height:100%}.flight-deals{text-align:center;font-size:1em}.flight-picker-price-per-person{font-style:italic;padding-left:5px;padding-right:5px}.flight-airline{text-align:center;font-size:.8em}.flight-deals-price-from{font-size:.6em;color:#000}.flight-outbound-details>span{font-size:1em;color:#000;padding:5px 15px}.hotel-name-picker{font-size:12px}.star-ratings{margin-left:.5rem}.row-flex{display:-webkit-flex;display:flex}.center{text-align:center;display:block;width:100%}.modal-header{padding:10px}.log-in-modal{width:100%}.log-in-modal>div{min-width:300px}.log-in-modal-button{margin:0 auto;display:block;width:300px}.col-h-centered,.col-v-centered{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.col-v-centered{-webkit-justify-content:center;justify-content:center}.flight-deals-picker{background-color:rgba(125,203,219,.23);margin:0 auto;width:70%}.flight-deals-picker-details{background-color:#92b9d4;height:70px;border-bottom:1px solid rgba(0,0,0,.33);padding-bottom:10px}.trip-planning-section>p{color:#fff;font-size:18px}.itinerary-header{background-color:rgba(0,0,0,.7);padding:15px}.itinerary-header>p{font-size:14px;color:hsla(0,0%,100%,.56);text-align:left}.itinerary-header>.total-cost{font-size:16px;color:#fff}.itinerary-header>h3{color:#fff;margin:10px}.itinerary-holder{background-color:rgba(140,170,177,.42);width:100%;border-radius:5px;border:2px solid rgba(0,0,0,.05);max-width:400px}.itinerary-item{margin:0 auto;width:90%;min-width:200px;border-radius:10px;padding:10px}.hotel-item{background-color:#bfd1d4}.flight-item{background-color:#bad4cb}.extras-item{background-color:#acccd4}.itinerary-date{margin:0 auto;width:80%;min-width:200px;background-color:rgba(0,0,0,.18);border-radius:10px;padding:10px}.itinerary-item-flight{font-weight:700}.expired-trip{color:#7a000e}.flight-inbound-details>span{font-size:13px;color:#ebe3ed;padding:5px 15px}.flight-price{font-weight:700;font-size:14px}.checkbox label{color:#fff}.suggestion-params{padding:5px;margin:10px;background:rgba(0,0,0,.5)}.suggestion-params>*>b{color:#fff}.suggestion-form{margin-top:10px}.suggestion-form .form-control{color:#fff;background-color:transparent!important;margin-left:10px}#accommodation-cost{width:100px}.new-poll-option-inputs-holder,.todo-list-option-inputs-holder{max-width:800px;margin:0 auto}.new-poll-option-inputs{margin:10px 0}.poll-option-message-component{width:450px;height:25px;margin:2px}.poll-option-message-component>.left{float:left}.poll-option-message-component>.middle{margin:0 auto}.poll-option-message-component>.right{float:right}.poll-option-message-component>.right>.btn{margin-left:10px}.poll-option-message-component>.right>.checkbox{margin-left:10px;margin-top:0;margin-bottom:0}.collapsing{height:97vh;transition-duration:.7s}.instructions-text{color:#fff;margin-top:15px}.inline-survey{padding:30px;margin:0 auto;max-width:700px;text-align:center;background-color:inherit;font-size:1.1em}.inline-survey>div{padding:10px}.inline-survey .form-group{margin-bottom:0}.inline-survey textarea{max-width:500px;margin:10px auto}.inline-survey .fade{-webkit-animation:fadein 2s;animation:fadein 2s;opacity:1}.date-passed-icon{color:#fff;margin-left:5px}#nav-item-notifications .dropdown-menu{max-height:300px;overflow-y:auto}.dropdown-menu{padding:0;border:0}#notification-dropdown .caret{display:none}.notification{padding:6px;border:1px solid #334b62}.notification a{width:500px;white-space:normal!important}.notification a:hover{color:#000!important}.notification.unseen{background-color:#1c2533}.notification.seen{background-color:#3e475a}.notification.unseen a{color:#fff}.notification.seen a{color:#ababab}.notification-badge{color:#7199ce}.notification-actions{width:100%;height:30px;background-color:#2d2d2d}.notification-mark-all-read,.notification-see-more{padding:5px 20px;color:#fff;float:left;width:33.3%}.notification-mark-all-read:hover,.notification-see-more:hover{cursor:pointer;background-color:#555}.navbar-collapse:after,.navbar-collapse:before{content:none}.message-like{text-align:right;padding-right:3px;padding-top:3px}.task-done{text-decoration:line-through}@keyframes fadein{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadein{0%{opacity:0}to{opacity:1}}@media screen and (min-width:0px) and (max-width:800px){.find-destination-section>div>.slider{width:250px!important;margin-top:10px}.slider-tick-label{font-size:10px}.text-width{width:280px}.create-trip-button-group .btn{font-size:12px;height:30px}.trip-savvi-instructions{font-size:.9em}.accommodation-search-modal h4,.flight-search-modal h4{font-size:12px}.accommodation-search-modal h5,.flight-search-modal h5{font-size:10px}.modal-subtitle{font-size:11px}.hotel-display{width:200px;background-size:200px;height:45px}.destination-suggestion-small{width:280px;background-size:280px}.destination-suggestion{width:320px;background-size:320px}.destination-suggestion-planning{width:310px;background-size:310px}.planning{width:280px!important;background-size:280px!important}.destination-suggestion>div{padding:5px}.destination-suggestion-middle{min-height:70px}.destination-suggestion-title>span{font-size:14px}.destination-suggestion-info .btn-sm,.destination-suggestion-text{font-size:10px}.itinerary-header{padding:5px 10px}.itinerary-header>.total-cost{font-size:12px}.itinerary-header>p{font-size:10px}.flight-outbound-details>span{font-size:10px;padding:3px 5px}.itinerary-date{padding:5px}.flight-price{font-size:10px}.flight-airline{font-size:.55em}.flight-picker-times-location>span{font-size:.65em;padding:2px}.accommodation-search-modal>.modal-dialog,.flight-search-modal>.modal-dialog{width:325px}.flight-picker-price{font-size:.6em}.flight-icon{font-size:.5em}.modal-footer{padding:2px}.pagination{zoom:.8}.btn,.btn-sm{padding:3px 8px}.btn-sm{font-size:10px}.panel-title{font-size:12px}p{margin:0 0 5px}h4{font-size:14px;margin-top:2px;margin-bottom:2px}#accommodation-suggestion-button,#extras-suggestion-button,#flight-suggestion-button,#message-button,#new-destination-suggestion-button,#new-poll{zoom:1.5}.add-to-itinerary,.mobile-hide{display:none}.comments-display{zoom:.9}.existing-comments{font-size:14px!important}.poll-option-message-component{width:300px}.check-box-options .btn{padding:10px}.notification{padding:4px;border:1px solid #334b62}.notification a{font-size:1.3rem;width:100%}#nav-item-notifications .dropdown-menu{max-height:300px;overflow-y:auto}#notification-dropdown{padding:0 20px;text-align:right}.navbar-nav{margin:0 -15px}.welcome-instruction-panel-body p{font-size:.9rem;line-height:1.7rem}}
/*# sourceMappingURL=main.ccfa7566.chunk.css.map */