.message{width:100%;padding:10px;text-align:left;font-size:1em;cursor:default}.message-error{background-color:#f2dede;color:#b94a48}.message-success{background-color:#dff0d8;color:#468847}.message-warning{background-color:#fcf8e3;color:#c09853}.message-info{background-color:#dff0d8;color:#3a87ad}.selector{width:100%;display:flex;flex-wrap:wrap}.selector .item{padding:5px;list-style:none;border:1px solid #2A5C81;background:#ffffff;color:#000;cursor:pointer;transition:.2s all}.selector .item-selected{border:1px solid #353535;background:#2A5C81;color:#fff}.selector .item:hover{border:1px solid #353535}.collapse-container{width:100%;border:1px solid #c2c2c2;display:block;padding:10px}.collapse{width:100%;overflow:auto;height:auto;max-height:0px;transition:max-height .5s ease}.toggle-btn-container{display:flex;align-items:center;padding:0 10px}.toggle-btn-container input[type=checkbox]{display:none}.toggle-btn-container .toggle-btn{width:100%;cursor:pointer}.parent-loader{position:relative}.loader-container{width:100%;height:100%;background:#ffffff;position:absolute;opacity:.7;display:flex;justify-content:center;align-items:center;left:0;top:0}.loader-container .loader,.loader-container .unloader{border-top:5px solid #2A5C81;border-radius:100%;width:25%;padding-bottom:25%;margin:20px auto}.loader-container .active{animation:spin 1s linear infinite}.loader-container .unloader{animation:spin 1s reverse infinite}.loader-container img{width:25%;position:absolute}@keyframes spin{to{transform:rotate(360deg)}}#global-loader{position:fixed;z-index:999}.flex{display:flex}.justify-center{justify-content:center}.align-center{align-items:center;justify-content:center}.flex-wrap{display:flex;flex-wrap:wrap}.block{display:block}input,select{outline:none}#text-travel-not-found{width:100%;font-size:2em;text-align:center}.check-form-container{width:100%;display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.check-form-container input,.check-form-container select,.check-form-container button{background:none;border:none;margin:10px;padding:10px;font-size:1em;border:2px solid #c2c2c2;border-radius:5px;transition:.3s all ease;cursor:pointer}.check-form-container input:hover,.check-form-container select:hover{border:2px solid #000000}.check-form-container button{padding:10px 20px;background:#2A5C81;color:#fff}.arrow{font-size:2em}.travels-container{display:flex;flex-wrap:wrap;justify-content:center}.travel-container,.data-container{background:#fafafa;color:#000;text-decoration:none;display:block;margin:10px;padding:10px;border-radius:10px;border:1px solid #c2c2c2;font-size:1.2em;line-height:1.5;transition:.2s all;cursor:pointer}.travel-container .hr,.data-container .hr{height:1px;box-shadow:0 1px #c2c2c2}.travel-container .info-container,.data-container .info-container{display:flex;flex-wrap:wrap;align-items:center}.travel-container .info-container .info,.data-container .info-container .info{padding:10px}.travel-container .info-container .info .label,.data-container .info-container .info .label{color:#353535;font-size:1em}.travel-container .locations-container,.data-container .locations-container{justify-content:space-between;flex-wrap:wrap}.travel-container .btn-container,.data-container .btn-container{display:flex;justify-content:flex-end}.travel-container:hover{border:1px solid #2A5C81;background:#ffffff;transform:scale(1.01)}.data-container{margin:0;background:#f5f5f5;cursor:default}
