
.hide-1-enter-active, .hide-1-leave-active {
  transition: opacity .4s, height .2s;
  height: 168px;
}
.hide-1-enter, .hide-1-leave-to /* .fade-leave-active below version 2.1.8 */ {
  opacity: 0;
  height: 0;
}


#tourists-selector {
  position: absolute;
  /*top: 2px;*/
}






































































































































/* DO NOT REMOVE. This is fix for vue-date-picker */
.tours-search-form--wrapper {
  opacity: 1;
}

/*.btn-fade-enter-active, .btn-fade-leave-active {*/
/*  transition: opacity .4s, width .2s;*/
/*  width: 97px;*/
/*}*/
/*.btn-fade-enter, .btn-fade-leave-to !* .fade-leave-active below version 2.1.8 *! {*/
/*  opacity: 0;*/
/*  width: 0;*/
/*}*/



.discount-badge[data-v-dfd98db4] {
  position: absolute;
  top: -12px;
  right: -6px;
}



.tour-dates-buttons-wrapper{
  position: absolute;
}



.placement-info{
  display: flex;
}


.fadee-enter-active, .fadee-leave-active {
  transition: opacity .5s;
}
.fadee-enter, .fadee-leave-to /* .fade-leave-active below version 2.1.8 */ {
  opacity: 0;
}


.fade-simple-enter-active, .fade-simple-leave-active {
  transition: all .5s;
  max-height: 1000px;
}
.fade-simple-enter, .fade-simple-leave-to /* .fade-leave-active below version 2.1.8 */ {
  opacity: 0;
  max-height: 0;
}


p.summary[data-v-4c7e4f7a]{
  font-size: 24px;
}


.autosave-trix-wrapper[data-v-5a8ec6f3] {
  max-width: calc(100% - 85px);
}
.autosave-select2-wrapper[data-v-5a8ec6f3] {
  width: calc(100% - 85px);
  max-width: calc(100% - 85px);
}
.site .autosave-select2-wrapper[data-v-5a8ec6f3] {
  width: calc(100% - 120px);
  max-width: calc(100% - 120px);
}



.icon--svg[data-v-ea758036]{
  fill: currentColor;
}


.validations .result-icon[data-v-362f2429] {
  width: 30px;
  height: 30px;
}
.validations .result-icon.danger[data-v-362f2429]{
  color: #c4000c;
}
.validations .result-icon.success[data-v-362f2429]{
  color: #679500;
}


.document[data-v-31e57e5c]{
  /*border: 1px solid #dadee2;*/
  background-color: #edeff1;
  border-radius: 6px;
  padding: 5px;
  margin: 0 5px 5px 0;
}
.document .doc-info[data-v-31e57e5c] {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.document .doc-name[data-v-31e57e5c] {
  font-size: 14px;
  margin-bottom: 3px;
}
.document .doc-delete-link[data-v-31e57e5c] {
  display: none;
  cursor: pointer;
}
.document:hover .doc-delete-link[data-v-31e57e5c] {
  display: block;
}



.socket-state[data-v-3121c062]{
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.socket-state .text[data-v-3121c062]{
  color: #bbbdbe;
  font-size: 12px;
  padding-left: 5px;
}
.socket-state .round[data-v-3121c062]{
  height: 10px;
  width: 10px;
  border-radius: 5px;
  background-color: #6c757d;
}
.socket-state.connected .round[data-v-3121c062]{
  background-color: #b3dd2d;
}
.socket-state.disconnected .round[data-v-3121c062]{
  background-color: #df3920;
}



.message-item[data-v-be447eac] {
  padding: 10px;
  padding-right: 30px;
  border-bottom: solid 1px #e4e7ea;
}
.message-item.my-message[data-v-be447eac] {
  padding-left: 30px;
  padding-right: 10px;
}
.message-item.unread[data-v-be447eac] {
  border-left: 2px solid #ffe3c1;
  background-color: #fff6f1;
}
.message-item.msg-type-query[data-v-be447eac] {
  border-left: 2px solid #ff9f2c;
  background-color: #fff2d1;
}
.message-item.unread.msg-type-query[data-v-be447eac] {
  /*border-left: 2px solid #ffe3c1;*/
  background-color: #ffcdb1;
}
.message-body[data-v-be447eac] {
  font-size: 14px;
}
.message-chater[data-v-be447eac], .message-date[data-v-be447eac] {
  font-size: 12px;
  color: #aeb2b7;
}
.message-footer[data-v-be447eac] {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}


.messages-list[data-v-4e39b578]{
  padding: 10px 0;
}
.messages-scroller[data-v-4e39b578]{
  padding: 0;
  height: auto;
  max-height: 400px;
  overflow-y: scroll;
}
.dashed-link[data-v-4e39b578]{
  font-size: 12px;
  opacity: .5;
  text-decoration: underline;
  text-decoration-style: dashed;
  cursor: pointer;
}


#alert-panel-switcher[data-v-d7661f82]{
  transition: all .3s ease;
  position: absolute;
  left: -75px;
  top: 85px;
  height: 50px;
  width: 50px;
  border-radius: 25px;
  background-color: #7a6dd7;
  display: flex;
  justify-content: center;
  align-items: center;
  color: white;
}
#alert-panel-switcher.danger[data-v-d7661f82]{
  background-color: #d3290b;
}
#alert-panel-switcher[data-v-d7661f82]:hover{
  left: -65px;
}
#alert-panel-switcher.just[data-v-d7661f82]{
  top: 25px;
  left: -425px;
}
#alert-panel-switcher.just[data-v-d7661f82]:hover{
  left: -415px;
}
.alert-panel-switcher--info-wrapper[data-v-d7661f82]{
  height: 20px;
  width: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
}



.alert-item[data-v-5abfb6e1] {
  transition: all .3s ease;
  position: relative;
  background-color: white;
  padding: 15px 45px 15px 15px;
  margin-bottom: 10px;

  border-radius: 12px;
  border-width: 1px;
  border-left-width: 4px;
  border-style: solid;
  border-color: #e1e3e6;
}
.alert-item.just-received[data-v-5abfb6e1] {
  border-right-width: 1px;
  border-top-width: 1px;
  border-bottom-width: 1px;
  position: relative;
  left: -350px;
}
.alert-item.system[data-v-5abfb6e1] {
  background-color: #fffbf5;
  border-color: #ffc554;
}
.alert-item.alert-importance-medium[data-v-5abfb6e1]{
  background-color: #fff9f5;
  border-color: #ff9654;
}
.alert-item.alert-importance-critical[data-v-5abfb6e1]{
  background-color: #fff0ef;
  border-color: #ff4d3a;
}
.alert-item--title[data-v-5abfb6e1] {
  color: #b1b9c1;
  text-transform: uppercase;
  font-size: 12px;
}
.alert-item--time[data-v-5abfb6e1] {
  color: #b1b9c1;
  font-size: 12px;
}
.alert-item--icon[data-v-5abfb6e1] {
  transition: all .2s ease;
  width: 25px;
  height: 25px;
  padding: 3px;
  border-radius: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #ffffff;
  color: #7a6dd7;
}
.alert-item--icon[data-v-5abfb6e1]:hover{
  background-color: #eaedf0;
}
.alert-item--closer[data-v-5abfb6e1] {
  position: absolute;
  top: 10px;
  right: 10px;
}
.alert-item--link[data-v-5abfb6e1] {
  position: absolute;
  top: 45px;
  right: 10px;
}




#alert-panel[data-v-592d3611]{
  transition: all .3s ease;
  position: fixed;
  top: 0;
  right: -350px;
  z-index: 9999;
  width: 350px;
  height: 100vh;
  background-color: #edf0f3;
}
#alert-panel.opened[data-v-592d3611]{
  right: 0;
}
.alert-panel-body[data-v-592d3611]{
  padding: 10px;
  height: 100%;
}
#alert-panel.opened .alert-panel-body[data-v-592d3611]{
  overflow-y: scroll;
}



/*# sourceMappingURL=site-ffb68ffb.css.map*/