/*@media screen and (max-width: 920px) {*/
@media screen and (max-width: 700px) {
    .container_form {
        width: 100%;
    }

    .header-form {
        display: none;
    }

    .header-mobile-block {
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 180px 90px 1fr 90px 1fr 120px;
    }

    .header-mobile-block .column-header {
        border-bottom: 1px solid;
    }

    .row-desktop {
        display: grid;
        grid-template-columns: 300px 1fr;
    }

    .column-tour {
        border-bottom: 1px solid rgba(190, 204, 222, 0.2);
    }

    .row-desktop .row-tour {
        grid-template-columns: 1fr;
        grid-template-rows: 180px 90px 1fr 90px 1fr 120px;
    }

    .row-desktop .column-tour-top:first-child, .row-desktop .column-tour-top:last-child {
        grid-template-columns: 1fr 1fr;
    }

    .cell-tour {
        padding: 5px;
        display: flex;
        justify-content: flex-start;
    }

}

@media screen and (max-width: 830px) {
    .delivery-variants-block {
        width: 100%;
    }
}

/*@media screen and (max-width: 740px) {*/
@media screen and (max-width: 700px) {
    .delivery-variants-block {
        width: 100%;
    }

    .item-variants-tour .row-tour {
        display: none;
    }

    .item-variants-tour .row-tour-mobile {
        display: grid;
        grid-template-columns: 1fr 1fr;
        border-bottom: 1px solid rgba(190, 204, 222, 0.5);
    }

    .separator {
        margin: 0 5px;
    }

    .delivery-variants-block .item-variants-tour:nth-child(even) {
        background: #eee;
    }

}

@media screen and (max-width: 500px) {
    .row-desktop {
        display: none;
    }

    .row-mobile {
        display: block;
    }

    .item-tour {
        background: #f7f7f7;
    }

    .item-tour > .row-tour:last-child {
        grid-template-columns: 1fr;
    }

    .item-tour > .row-tour:last-child > .column-tour:first-child {
        display: none;
    }

    .open-all-tour {
        background: #929FAE;
        color: #FFFFFF;
        padding: 5px;
        cursor: pointer;
    }

    .open-all-tour button {
        box-shadow: none;
    }

    .item-tour .cell-tour {
        display: block;
        text-align: center;
    }

    .row-mobile .row-tour {
        display: flex;
        height: 40px;
        align-items: center;
        padding: 5px 10px;
        justify-content: flex-start;
    }

    .room-variant-tour {
        line-height: normal;
    }
}

@media screen and (max-width: 920px) {
    /*block styles*/
    .container_form {
        width: 100%;
    }

    ul.tabs {
        flex-wrap: wrap;
    }

    /*END block styles*/

    .tab-container {
        width: 100%;
        padding: 11px 10px 0;
    }

    .info-container {
        width: 100%;
    }

    .row-field,  .field-group,.row-holtes .field-container{
        display: grid;
         grid-template-columns: 1fr 1fr;
        /*grid-gap: 10px;*/
        grid-gap: 9px;
    }
    .field-group-children {
        grid-template-columns: repeat(3, 1fr);
        grid-gap: 10px;
    }
    .row-holtes {
        grid-template-columns: 1fr;
    }
    .row-bottom {
        grid-template-columns: 164px 270px 58px 164px;
    }
    .tour-list {
        width: 100%;
        margin-bottom: 20px;
    }
    .tour-list-header {
        width: 100%;
        justify-content: space-between;
    }
    .tour-list-header > div {
        display: flex;
        width: 100%;
        justify-content: center;
        justify-items: center;
        align-items: center;}

    .info-row {
        flex-wrap: wrap;
    }

}

@media screen and (max-width: 670px) {
    ul.tabs li {
        width: 100%;
    }
    .row-bottom {
        grid-template-columns: 1fr 1fr;
        grid-gap: 10px;
    }

    .row-bottom .field-container {
        grid-column: 1;
        grid-row: 1;
    }

    .login-container {
        grid-column: 2;
        grid-row: 1;
    }
    .lupa-container {
        justify-content: flex-start;
    }
    .filters-tour-list {
        width: 113px;
    }
    .tour-list-search {
        /*width: 150px;*/
        width:100%;

    }
    .tour-list-header {
        height: 50px;
    }
    .filter:first-child {
        margin-bottom: 5px;
    }
    .row-holtes .field-container:last-child{
        grid-row: 2;
    }
    .field-tab {
        margin-bottom: 10px;
    }
    .field-tab-title {
        display: flex;
        background: #959595;
        color: #fff;
        justify-content: center;
        padding: 10px 20px;
        cursor: pointer;
    }
    .field-tab-title i{
        margin-right: 5px;
    }
    .field-tab-body {
        display: none;
    }
}

@media screen and (max-width: 510px) {
    .row-button {
        grid-template-columns:1fr;
        justify-content: center;
    }
    .row-button button {
        margin-bottom: 20px;
    }

    #global-search {
        grid-row: 3
    }
    .row-button .btn-content {
        justify-content: center;
    }
    .row-button .btn-content i {
        margin: 0 10px;
    }

    .form-bottom {
        justify-content: center;
        padding: 0 6px;
    }
    .login-container {
        grid-column: 1;
        grid-row: 2;
    }
    .row-field, .field-group, .row-holtes .field-container, .row-bottom {
        display: grid;
        grid-template-columns: 1fr;
    }
    .search {
        width: 100%;
    }
    .lupa-container {
        justify-content: center;
    }

    .tour-list-search input {
        display: none;
    }

    .tour-list-search {
        /*width: 30px;*/
        width:100%;
    }
}


@media screen and (max-width: 400px) {

}

.adaptive_msdrop_width_150 {
  width:150% !important;
}

@media(max-width:800px) {
  .adaptive_msdrop_width_150 {
    width:100% !important;
  }
}

@media (max-width:990px) {
  .tour-list-search {
    /*width:90px;*/
    width:100%;
  }
}

@media (min-width:1100px) {
  .field-group-children {
    grid-template-columns: repeat(3, 31%);
  }
}

@media screen and (max-width: 920px) {
    .header-form {
        grid-template-columns: 299px 1fr 75px 154px 191px;
    }

    .row-tour {
        grid-template-columns: 100px 198px 1fr 75px 154px 191px;
    }

    .item-variants-tour .row-tour {
        /*grid-template-columns: 1fr 1fr 75px 155px 155px;*/
        grid-template-columns: 1fr 137px 75px 131px 155px;
    }
}

@media screen and (max-width: 830px) {
    .header-form {
        grid-template-columns: 299px 1fr 75px 1fr 150px;
    }

    .row-tour {
        grid-template-columns: 100px 198px 1fr 75px 1fr 150px;
    }

    .button-course {
        width: 70px;
        font-size: 11px;
    }
    .btn-charter-flight span {
        font-size: 10px;
    }
    .type-room-tour {
      font-size:10px;
    }

    .operatorTitleArea {
      font-size:10px;
    }
}

@media screen and (max-width: 780px) {
    .header-form {
        grid-template-columns: 299px 1fr 75px 112px 140px;
    }
    .row-tour {
        grid-template-columns: 100px 198px 1fr 75px 112px 140px;
    }

    .info-title {
        font-size: 8px;
    }

    .open-all-tour {
        font-size: 12px;
    }
    .desc-tour {
        font-weight: 500;
        font-size: 11px;
    }

    .day-count-variant-tour, .date-variant-tour, .room-variant-tour {
        font-size: 11px;
    }
}

@media screen and (max-width: 768px) {
    .header-form {
        grid-template-columns: 1fr 1fr 75px 112px 140px;
    }
    .row-tour {
        grid-template-columns: 100px 1fr 1fr 75px 112px 140px;
    }
    .column-header-row {
        grid-template-columns: 126px 1fr;
    }

    .hotel-name-tour {
        font-size: 12px;
    }
    .day-number-tour {
        font-size: 11px;
    }
    .hotel-star-tour {
        font-size: 11px;
    }
    .header-form {
        font-size: 11px;
    }
    .hideOnSmall {
      display:none;
    }
    .button-course {
      padding: 6px 6px;
    }
}

@media screen and (max-width: 768px) {
    .header-form {
        grid-template-columns: 1fr 130px 75px 112px 140px;
    }
    .row-tour {
        grid-template-columns: 1fr 146px 130px 75px 112px 140px;
    }
    .column-header-row {
        grid-template-columns: 1fr 160px;
    }

}

@media screen and (max-width: 688px) {
    .item-variants-tour .row-tour {
        /*grid-template-columns: 1fr 1fr 75px 155px 139px;*/
    }
    .header-form {
        grid-template-columns: 220px 1fr 1fr 112px 140px;
    }
    .row-tour {
        grid-template-columns: 74px 146px 1fr 1fr 112px 140px;
    }
    .column-header-row {
        grid-template-columns: 99px 110px;
    }

    .day-count-variant-tour {
        font-size: 10px;
    }

    .type-room-tour {
        font-size: 11px;
        line-height: 13px;
    }
    .type-service-tour {
        font-size: 7px;
    }
}

@media screen and (max-width: 650px) {
    .header-form {
        grid-template-columns: 220px 66px 1fr 112px 140px;
    }

    .row-tour {
        grid-template-columns: 74px 146px 66px 1fr 112px 140px;
    }
}

@media screen and (max-width:830px) {
  .item-tour > .row-tour:last-child {
      border-bottom: none;
      grid-template-columns: 1fr 140px;
  }
}

@media (min-width:800px){
  .excurs-delivery-variants {
    width:832px !important;
  }
}
