#content_wrapper .famtrips_wrapper{
  padding-top:15px;
}
#content_wrapper .famtrips_wrapper:after{
  clear:both;
  display:block;
  content:" ";
}
#content_wrapper .famtrips_wrapper .shadow{
  position:relative;
}
#content_wrapper .famtrips_wrapper .shadow_left:before{
  content:"";
  width:8px;
  height:97.6%;
  background:-webkit-gradient(linear, left top, right top, from(#5c6774), to(#fff));
  background:linear-gradient(to right, #5c6774, #fff);
  position:absolute;
  left:140px;
}
#content_wrapper .famtrips_wrapper .shadow_right:after{
  content:"";
  width:8px;
  height:97.6%;
  background:-webkit-gradient(linear, left top, right top, from(#fff), to(#5c6774));
  background:linear-gradient(to right, #fff, #5c6774);
  position:absolute;
  right:20px;
}
#content_wrapper .famtrips_wrapper .promo-tours{
  border-collapse:collapse;
  position:relative;
}
#content_wrapper .famtrips_wrapper .promo-tours__departure-header{
  padding-top:10px;
  padding-bottom:4px;
}
#content_wrapper .famtrips_wrapper .promo-tours__header > td{
  padding:0 10px;
  line-height:39px;
  white-space:nowrap;
}
#content_wrapper .famtrips_wrapper .promo-tours__number{
  display:block;
  text-decoration:none;
}
#content_wrapper .famtrips_wrapper .promo-tours__number:hover{
  background:#fff0a6;
}
#content_wrapper .famtrips_wrapper .promo-tours thead{
  width:170px;
  display:inline-block;
  vertical-align:top;
  float:left;
}
#content_wrapper .famtrips_wrapper .promo-tours thead td{
  width:170px;
  text-align:left;
  padding-left:3px;
  padding-right:3px;
  white-space:nowrap;
}
#content_wrapper .famtrips_wrapper .promo-tours tbody{
  display:inline-block;
  float:left;
  width:720px;
  overflow-x:auto;
}
#content_wrapper .famtrips_wrapper td{
  border:1px solid #c5c6c8;
  background:#fff;
  line-height:25px;
  padding:0;
}
#content_wrapper .famtrips_wrapper td:first-of-type{
  border-left:none;
}
#content_wrapper .clicked{
  background:#f3f4f6 !important;
}
#content_wrapper #trips_direction_list{
  float:left;
  clear:both;
}
#content_wrapper #trips_direction_list li{
  line-height:25px;
  list-style:none;
  position:relative;
  display:block;
}
#content_wrapper #trips_direction_list li a{
  float:left;
}
#content_wrapper #trips_direction_list li .new_icons{
  margin:0 0 0 5px;
  float:right;
}
.text-center{
  text-align:center;
}
.promotours__notification{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
}
.promotours__notification-icon{
  width:24px;
  height:24px;
  display:inline-block;
  vertical-align:baseline;
  background-repeat:no-repeat;
  background-position:center;
  background-size:contain;
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 12 11' fill='none' xmlns='http://www.w3.org/2000/svg' color='%233d9e33'%3E %3Cpath d='M1.636 6.182l3.182 3.182 5.727-7.637' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E %3C/svg%3E");
  margin-right:10px;
}
.promotours__notification-text{
  font-size:18px;
}

.newForm{
  background:#f3f4f6;
  padding:20px;
  border-radius:5px;
  color:black;
  margin:50px 0;
}
.newForm .legend{
  width:190px;
  height:26px;
  float:left;
  margin:0 0 8px 0;
  line-height:26px;
  color:#5c6774;
}
.newForm .inputs{
  width:640px;
  float:left;
  margin:0 0 8px 0;
}
.newForm .inputs input{
  width:235px;
  height:24px;
  border:1px solid #cfcfcf;
  border-radius:1px;
  line-height:26px;
  padding:0 5px;
  margin:0;
  font-size:12px;
}
.newForm .inputs textarea{
  width:98%;
  height:132px;
  border:1px solid #cfcfcf;
  border-radius:1px;
  line-height:20px;
  padding:0 5px;
  margin:0;
  font-size:12px;
}
.newForm .inputs textarea.small_area{
  width:60%;
  height:40px;
}
.newForm .inputs select{
  border:1px solid #cfcfcf;
  line-height:26px;
  margin:0;
  height:26px;
  width:247px;
  padding:0 0 0 5px;
}
.newForm .clearpadd .prepend-5{
  padding-left:0;
}
ul.inline{
  margin:0;
  padding:0;
}
ul.inline li{
  float:left;
  display:block;
  margin-left:20px;
}
.block{
  padding-top:1.5em;
  padding-bottom:1.5em;
  border-top:1px solid #f4ddc6;
  border-bottom:1px solid #f4ddc6;
  border-radius:10px;
  background:#f6f6f6;
}
.block fieldset{
  padding:0;
  border:none;
  border-top:1px solid #e0dbdb;
}
.block legend{
  margin-left:40px;
  color:#5f5c5c;
}
.block label{
  color:#404040;
}
.error{
  margin:5px 0 0 290px;
  padding:0;
  border:none;
  background:none;
  color:white;
  display:inline-block;
}
.error .icon-error{
  float:left;
}
.error p{
  margin:0 !important;
  padding:10px 10px 5px 10px;
  background:#e96118;
}
.flash-notice{
  background:white;
  border-top:1px solid #61a711;
  border-bottom:1px solid #61a711;
  color:#4e8113;
  margin-bottom:1em;
  line-height:3em;
}
ul.meeting_errors{
  color:#cc0000;
  font-size:12px;
  list-style:none;
}
.small_tarea{
  width:400px;
  height:70px;
}
.wideForm .legend{
  width:290px;
  height:26px;
  float:left;
  margin:0 0 8px 0;
  line-height:26px;
  color:#5c6774;
}
.wideForm .inputs{
  width:540px;
  float:left;
  margin:0 0 8px 0;
}
.newForm{
  margin-top:20px;
}
.meetings_form_header{
  padding:0 !important;
}
button.secret[disabled],
#contacts_save_data_meeting[disabled]{
  background:transparent;
  border:1px solid #adadad;
  -webkit-box-shadow:none;
          box-shadow:none;
  cursor:default;
}
#contacts_save_data_meeting{
  padding:3px 7px;
  margin-left:20px;
}
.confirmation{
  padding:15px;
}
.newForm .meeting_table table td:first-child{
  white-space:nowrap;
}

