



.winres-web-component .paybutton .total table {
 margin: 0px; 
}
.winres-web-component .paybutton .total table td:hover {
  background-color:  #ce0f14;
}

.winres-web-component .paybutton .total table tr:hover {
  background-color:  #ce0f14;
  color: #fff;
}

.modal-backdrop.in {
    width: 100% !important;
    height: 100% !important;
}

winres-web-component.svg-inline--fa {

  height: 41px !important;

}

#shopping-cart-departure {
  pointer-events: none;
}

.cart-btn {
  border-radius: 0 !important;
}
select {
  padding: 0;
}

.winres-web-component .shopping-cart-summary .accommodations, .winres-web-component .shopping-cart-summary .customer, .winres-web-component .shopping-cart-summary .extra-services { 
	padding: 0px !important;
}

@media (max-width : 500px) {
    .winres-web-component .shopping-cart-summary .customer dl {
      padding: 0 24px;
      display: grid;
    }
}

/*Kiitos varauksestasi -otsikko mobiilissa yhdelle riville */
.winres-web-component .shopping-cart-summary .thankyou {
	font-size: revert !important;

}
.winres-web-component .shopping-cart-summary .extra-info:nth-child(2n + 3), .winres-web-component .shopping-cart-summary .extra-info:nth-child(2n) {
  display: none;
}
.winres-web-component .shopping-cart-summary .new-reservation-button {
	display: none; 
}

.winres-web-component .shopping-cart-summary .finalsum {
  margin-top: 24px;
  padding-bottom: 120px; 
}

.winres-web-component .winres-reservation-payment .field-wrapper {
  margin-top: -170px !important;
  padding: 0 32px;
  margin-bottom: 50px;
}


.fa.fa-check {
  display: none;
}

#program-content {
  margin-top: -20px !important;
  display: flex;
  margin-top: -20px;
}


/*
.peoplepopup .dropdown-menu .row:nth-child(2) {
    display: none;
}
.peoplepopup .dropdown-menu .row:nth-child(3) {
    display:none;
}
*/

.winres-web-component #winresDestinationInfoTitle {
	display: none;
}


.matka-template-default.single.single-matka {
  overflow: auto;
}

.winres-web-component .payment-methods-grid winres-reservation-payment-method .payment-method-button {
	background-color: #F2F2F2 !important;

	padding: 0px;
	border: 1px solid gray;
	border-radius: 3px;
}

.winres-web-component .shopping-cart-summary .summary-header p span:nth-child(1) {
  display: none;
}

.winres-web-component .services-wrapper form .group .service-info .image-wrapper img {
	display: none;
}

.winres-web-component .shopping-cart-summary {
  margin-bottom:20px !important;
  /*! width:90%; */
  /*! margin-left:5%; */
  /*! margin-right:5%; */
  width:100% !important;
  margin-left: 0% !important;
  margin-right: 0% !important;
  padding:5px !important;
}

.winres-web-component .shopping-cart-summary .summary-header p {
  font-size: 36px;
  text-align: center;
  font-weight: 700;
/*  text-shadow: 2px 2px 1px rgba(0,0,0,.4); */
  background-color: rgba(255,255,255,0.6);     
}

    .choose-hotel-accommodation {
/*      display: none;  */

}
.winres-web-component .hotel .hotel-image-wrapper {
        display: none !important;
}

.winres-web-component .hotel .hotel-wrapper .info-wrapper {
        display: none;
}

.winres-web-component .int-clas {
	display: none;
}

.social_share_list_holder, .winres-web-component #print-btn {
	display: none; 
}

.winres-web-component .payment-methods-grid winres-reservation-payment-method .payment-method-button {
	background-color: #F2F2F2 !important;

}

.winres-web-component .shopping-cart-summary h4 {
 color: #fff;
  font-size: 24px;
  padding: 7px 5px;
  background-color: #CE0F14;    

}

 body .winres-web-component .shopping-cart-summary .trip-info h3, .winres-webcomponent. .shopping-cart-summary .trip-info  h3 {
   background-color:#CE0F14;
   color: #fff;
  padding: 7px 5px;
}

.winres-web-component .finalsum {
	margin-bottom: 20px;
}

.winres-web-component .field-wrapper {
	margin-top: 20px;
}


.winres-webcomponent .routerow {
   margin: 5px;
}
.winres-webcomponent .stoprow {
  margin: 0px;
}


    .vc_text_separator.full div, .searchButtonWrapper .btn.searchButton, body .winres-web-component .departure .btn-default, .winres-web-component .search-criteria .uib-datepicker td, .uib-datepicker
thead tr:first-child th, .winres-web-component .departure-list .btn-default, .winres-web-component .num-of-people-wrapper .btn-default, .btn-ask-more, .btn-go-to-osta-matka, .matkasivuTabs .tabs-nav > li, .paybutton, .winres-web-component .basketpopup, .winres-web-component .basketpopup.fading, .peoplepopup .glyphicon.glyphicon-minus, .peoplepopup .glyphicon.glyphicon-plus, .winres-web-component .rzslider .rz-pointer, .winres-web-component .rzslider .rz-bar.rz-selection{
        background-color:  #CE0F14 !important;
        background:  #CE0F14 !important;
    }

.winres-web-component .continue-button {
 	background-color: #CE0F14 !important;
}

.winres-web-component .shopping-cart-summary .trip-info {
	background-color: #ffffff !important;

}

.winres-web-component .shopping-cart-summary h4 {

}

    .winres-web-component .cart-btn {
        background-color: #CE0F14;
    }


.winres-reservation-shopping-tabs-departure .cart-btn {

	display: none;

}

    #single-button, .start-date-picker:not(.extra-service-date) .input-group, .end-date-picker .input-group, .search-criteria .start-date-text, body .start-date-picker:not(.extra-service-date) input, .winres-web-component .shopping-cart-summary .summary-header h2 span, .winres-web-component .shopping-cart-summary .summary-header p, .winres-web-component .shopping-cart-summary .accommodations .itemrow .price-wrapper .item-price, .winres-web-component .shopping-cart-summary .accommodations .hotelrow .price-wrapper .item-price, .winres-web-component .shopping-cart-summary .extra-services .itemrow .price-wrapper .item-price, .winres-web-component .shopping-cart-summary .extra-services .hotelrow .price-wrapper .item-price, .winres-web-component .shopping-cart-summary .finalsum .price span, body .winres-web-component .terms-cb a, .departure-list .result .reservable-info-column .price-label, .departure-list .result .reservable-info-column .price, .departure-list .result .info h4{
        color:  #CE0F14 !important;
    }

    winres-transport > form > .group.container-fluid > h2 {
        background:  #CE0F14;
    }


/* inline from wp 
 *  2024-09-19 / TS+JT
 *  */




.winres-web-component .choose-payment{
    font-weight:800;
    font-size:1em;
    margin-bottom:0;
    padding-top:85px
}
.winres-web-component .payment-methods .payment-method{
    height:80px
}
.winres-web-component .payment-methods .payment-method .payment-method-title{
    font-size:1em;
    font-weight:600;
    margin-left:49%!important
}
.winres-web-component .payment-methods .payment-method .logo-holder{
    padding:0
}
.winres-web-component .payment-methods .payment-method .payment-method-fee{
    font-weight:400;
    font-size:.8em;
    margin-left:49%;
    transform:translateY(-2.8em)
}
.winres-web-component .payment-methods .payment-method .payment-fee{
    transform:translateY(-10px)
}
.winres-web-component .payment-methods .payment-method:hover .payment-method-title{
    color:#e60093
}
.winres-web-component .payment-methods .payment-method:hover .glyphicon{
    color:#8b8b8b
}
.winres-web-component #shoppingbasket .terms-cb{
    margin-top:-3em
}
.winres-web-component #shoppingbasket .terms-cb a{
    color:#75b638!important
}
.winres-web-component .exitBtnReturn{
    background-color:#8b8b8b;
    color:#fff;
    font-weight:600;
    border-radius:3px;
    padding:3px 19px
}
.modal-content{
    background-color:#f4f4f4
}
.winres-web-component .FullDeparture{
    color:red
}
.winres-web-component span .wpcf7-not-valid-tip{
    color:red!important
}
.winres-web-component #tab-3168cfcb-8f24-1 .wpcf7-form{
    max-width:900px;
    margin-left:auto;
    margin-right:auto
}
.winres-web-component winres-reservation-payment .min-width-768px.min-width-992px.min-width-1200px{
    background-color:#f4f4f4
}
.winres-web-component .shadow,.winres-web-component .shopping-cart-summary .accommodations,.winres-web-component .shopping-cart-summary .customer,.winres-web-component .shopping-cart-summary .customer-,.winres-web-component .shopping-cart-summary .extra-info,.winres-web-component .shopping-cart-summary .extra-services,.winres-web-component .shopping-cart-summary .finalsum,.winres-web-component .shopping-cart-summary .summary-header,.winres-web-component .shopping-cart-summary .trip-info{
    box-shadow:2px 3px 7px 1px rgba(0,0,0,.1)
}
.winres-web-component winres-reservation-confirmation .shopping-cart-summary .accommodations,.winres-web-component winres-reservation-confirmation .shopping-cart-summary .extra-services{
    padding-bottom:16px
}
.winres-web-component winres-reservation-confirmation .shopping-cart-summary .accommodations .hotelrow,.winres-web-component winres-reservation-confirmation .shopping-cart-summary .accommodations .itemrow,.winres-web-component winres-reservation-confirmation .shopping-cart-summary .extra-services .hotelrow,.winres-web-component winres-reservation-confirmation .shopping-cart-summary .extra-services .itemrow{
    padding:0 16px
}
.winres-web-component .shopping-cart-summary{
    padding:0;
    margin:0;
    width:100%;
    background-color:#f4f4f4
}
.winres-web-component .shopping-cart-summary .summary-header{
    height:265px;
    background-position:50%;
    background-size:cover;
    display:flex;
    align-items:center;
    justify-content:center;
    flex-wrap:wrap
}
.winres-web-component .shopping-cart-summary .summary-header h2{
    width:100%;
    margin-top:0;
    color:#fff;
    font-size:44px!important;
    font-weight:700;
    text-align:center;
 /*   text-shadow:2px 2px 1px rgba(0,0,0,.7); */
}
.winres-web-component .shopping-cart-summary .summary-header h2 span{
    color:#CE0F14;
    font-size:48px;
    margin-right:10px
}
@media (max-width:480px){
    .winres-web-component .shopping-cart-summary .summary-header h2 span{
        font-size:32px
    }
}
.winres-web-component .shopping-cart-summary .summary-header p{
    color:#CE0F14;
    font-size:25px;
    text-align:center;
    font-weight:700;
/*    text-shadow:2px 2px 1px rgba(0,0,0,.7);  */
/* overflow-x: hidden; */
/* --text-indent: -10px; **/
}
.winres-web-component .shopping-cart-summary h4{
    margin:0;
    height:64px;
    line-height:64px;
    background:#CE0F14;
    /* background:linear-gradient(180deg,#3a8255 0,#1e5e33); */
    /* filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#3a8255",endColorstr="#1e5e33",GradientType=0); */
    padding-left:28px;
    font-size:22px;
    font-weight:700;
    color:#fff;
    letter-spacing:0
}
.winres-web-component .shopping-cart-summary h4 span{
    float:right;
    margin-right:12px;
    font-weight:400;
    font-size:20px;
    cursor:pointer
}
.winres-web-component .shopping-cart-summary .summary-img{
    display:none
}
.winres-web-component .shopping-cart-summary .trip-info{
    /* background-color:#fff; */
    /*  color:#fff; */
    padding-bottom:24px
}
.winres-web-component .shopping-cart-summary .trip-info p{
    // color:#fff
}
.winres-web-component .shopping-cart-summary .trip-info div{
    width:156px;
    margin-left:22px;
    display:inline-block;
    vertical-align:top;
    font-size:16px
}
.winres-web-component .shopping-cart-summary .trip-info div h5{
    font-size:17px;
    text-transform:none;
    text-transform:capitalize;
    margin-bottom:20px
}
.winres-web-component .shopping-cart-summary .trip-info div p{
    margin-bottom:0
}
.winres-web-component .shopping-cart-summary .trip-info div span{
/*    font-weight:700; */
    font-size:16px;
/*    text-transform:uppercase */
}
.winres-web-component .shopping-cart-summary .trip-info .customerslot{
    width:266px;
    padding-right:20px
}
.winres-web-component .shopping-cart-summary .accommodations h3,.winres-web-component .shopping-cart-summary .extra-services h3,.winres-web-component .shopping-cart-summary .trip-info h3{
    background-color:#CE0F14;
    height:38px;
    line-height:38px;
    color:#fff
}
.winres-web-component .shopping-cart-summary .accommodations,.winres-web-component .shopping-cart-summary .extra-services{
    background-color:#fff;
    margin-top:24px;
    padding:0;
    overflow:hidden;
    margin-bottom:24px
}
.winres-web-component .shopping-cart-summary .accommodations h3,.winres-web-component .shopping-cart-summary .extra-services h3{
    margin:0;
    margin-bottom:14px
}
.winres-web-component .shopping-cart-summary .accommodations .hotelrow,.winres-web-component .shopping-cart-summary .accommodations .itemrow,.winres-web-component .shopping-cart-summary .extra-services .hotelrow,.winres-web-component .shopping-cart-summary .extra-services .itemrow{
    margin:15px
}
.winres-web-component .shopping-cart-summary .accommodations .hotelrow .image-wrapper,.winres-web-component .shopping-cart-summary .accommodations .itemrow .image-wrapper,.winres-web-component .shopping-cart-summary .extra-services .hotelrow .image-wrapper,.winres-web-component .shopping-cart-summary .extra-services .itemrow .image-wrapper{
    height:100px;
    width:100px;
    float:left;
    margin-right:15px;
    background-size:cover
}
.winres-web-component .shopping-cart-summary .accommodations .hotelrow,.winres-web-component .shopping-cart-summary .accommodations .itemrow,.winres-web-component .shopping-cart-summary .extra-services .hotelrow,.winres-web-component .shopping-cart-summary .extra-services .itemrow{
    margin:0;
    padding:0;
    overflow:hidden;
    position:relative
}
.winres-web-component .shopping-cart-summary .accommodations .hotelrow .turhia,.winres-web-component .shopping-cart-summary .accommodations .itemrow .turhia,.winres-web-component .shopping-cart-summary .extra-services .hotelrow .turhia,.winres-web-component .shopping-cart-summary .extra-services .itemrow .turhia{
    margin:20px;
    margin-bottom:0;
    padding-bottom:0
}
.winres-web-component .shopping-cart-summary .accommodations .hotelrow .price-wrapper,.winres-web-component .shopping-cart-summary .accommodations .itemrow .price-wrapper,.winres-web-component .shopping-cart-summary .extra-services .hotelrow .price-wrapper,.winres-web-component .shopping-cart-summary .extra-services .itemrow .price-wrapper{
    width:100%;
    background-image:linear-gradient(90deg,#000 23%,hsla(0,0%,100%,0) 0);
    background-position:bottom;
    background-size:3px 1px;
    background-repeat:repeat-x;
    display:block;
    overflow:hidden;
    position:relative
}
.winres-web-component .shopping-cart-summary .accommodations .hotelrow .price-wrapper .item-name,.winres-web-component .shopping-cart-summary .accommodations .itemrow .price-wrapper .item-name,.winres-web-component .shopping-cart-summary .extra-services .hotelrow .price-wrapper .item-name,.winres-web-component .shopping-cart-summary .extra-services .itemrow .price-wrapper .item-name{
    background-color:#fff;
    position:relative;
    top:0px; 
    font-weight:700
}
.winres-web-component .shopping-cart-summary .accommodations .hotelrow .price-wrapper .item-name p,.winres-web-component .shopping-cart-summary .accommodations .itemrow .price-wrapper .item-name p,.winres-web-component .shopping-cart-summary .extra-services .hotelrow .price-wrapper .item-name p,.winres-web-component .shopping-cart-summary .extra-services .itemrow .price-wrapper .item-name p{
    margin:0
}
.winres-web-component .shopping-cart-summary .accommodations .hotelrow .price-wrapper .item-name .turhia,.winres-web-component .shopping-cart-summary .accommodations .itemrow .price-wrapper .item-name .turhia,.winres-web-component .shopping-cart-summary .extra-services .hotelrow .price-wrapper .item-name .turhia,.winres-web-component .shopping-cart-summary .extra-services .itemrow .price-wrapper .item-name .turhia{
    position:relative;
    top:15px;
    padding-right:10px
}
.winres-web-component .shopping-cart-summary .accommodations .hotelrow .price-wrapper .item-price,.winres-web-component .shopping-cart-summary .accommodations .itemrow .price-wrapper .item-price,.winres-web-component .shopping-cart-summary .extra-services .hotelrow .price-wrapper .item-price,.winres-web-component .shopping-cart-summary .extra-services .itemrow .price-wrapper .item-price{
    top:0px; 
    float:right;
    color:#CE0F14;
    background-color:#fff;
    position:relative;
    bottom:0;
    right:0
}
.winres-web-component .shopping-cart-summary .accommodations .hotelrow .price-wrapper .item-price .turhia,.winres-web-component .shopping-cart-summary .accommodations .itemrow .price-wrapper .item-price .turhia,.winres-web-component .shopping-cart-summary .extra-services .hotelrow .price-wrapper .item-price .turhia,.winres-web-component .shopping-cart-summary .extra-services .itemrow .price-wrapper .item-price .turhia{
    position:relative;
    top:15px;
    padding-left:10px
}
.winres-web-component .shopping-cart-summary h3{
    font-size:17px;
    text-align:center;
    font-weight:700
}
.winres-web-component .shopping-cart-summary h3 span{
    margin-right:8px;
    color:#fff;
    opacity:.35
}
.winres-web-component .shopping-cart-summary .customer,.winres-web-component .shopping-cart-summary .customer-,.winres-web-component .shopping-cart-summary .extra-info,.winres-web-component .shopping-cart-summary .finalsum{
    margin-top:24px;
    padding-top:0;
    background-color:#fff;
    clear:both;
    padding-right:0
}
.winres-web-component .shopping-cart-summary .customer- h3,.winres-web-component .shopping-cart-summary .customer h3,.winres-web-component .shopping-cart-summary .extra-info h3,.winres-web-component .shopping-cart-summary .finalsum h3{
    background-color:#CE0F14;
    height:38px;
    line-height:38px;
    color:#fff;
    margin-top:0
}
.winres-web-component .shopping-cart-summary .customer- h3 .passenger-pcs,.winres-web-component .shopping-cart-summary .customer h3 .passenger-pcs,.winres-web-component .shopping-cart-summary .extra-info h3 .passenger-pcs,.winres-web-component .shopping-cart-summary .finalsum h3 .passenger-pcs{
    opacity:1;
    color:#d3d3d3
}
.winres-web-component .shopping-cart-summary .customer{
    margin-top:6px;
    overflow:hidden
}
.winres-web-component .shopping-cart-summary .customer h3{
    margin-top:0
}
.winres-web-component .shopping-cart-summary .customer .passengerinfo{
    margin:15px
}
.winres-web-component .shopping-cart-summary .customer .passengerinfo .passenger-title{
    font-weight:700
}
.winres-web-component .shopping-cart-summary .customer .passengerinfo .passengerinfo-title{
    text-transform:uppercase;
    line-hight:20px;
    color:gray;
    font-size:14px;
    margin-bottom:0
}
.winres-web-component .shopping-cart-summary .customer .passengerinfo .passengerinfo-data{
    font-weight:400;
    font-size:16px
}
.winres-web-component .shopping-cart-summary .customer .passengers{
    clear:none;
    float:left;
    width:25%
}
.winres-web-component .shopping-cart-summary .extra-info{
    margin-top:24px
}
.winres-web-component .shopping-cart-summary .extra-info textarea{
    background-color:#fff;
    height:80px
}
.winres-web-component .shopping-cart-summary .extra-services{
    clear:none!important
}
.winres-web-component .shopping-cart-summary .close-button{
    z-index:9999
}
.winres-web-component .shopping-cart-summary .finalsum h3{
    font-size:17px!important
}
.winres-web-component .shopping-cart-summary .finalsum .price{
    background-image:linear-gradient(90deg,#000 23%,hsla(0,0%,100%,0) 0);
    background-position:bottom;
    background-size:3px 1px;
    background-repeat:repeat-x;
    overflow:hidden;
    padding-bottom:0
}
.winres-web-component .shopping-cart-summary .finalsum .price p{
    float:left;
    position:relative;
    background-color:#fff;
    top:15px;
    padding-right:10px
}
.winres-web-component .shopping-cart-summary .finalsum .price span{
    float:right;
    position:relative;
    background-color:#fff;
    top:15px;
    padding-left:10px;
    color:#CE0F14
}
.winres-web-component .shopping-cart-summary .accommodationsinfo,.winres-web-component .shopping-cart-summary .customer- .summaryinfo,.winres-web-component .shopping-cart-summary .customer .summaryinfo,.winres-web-component .shopping-cart-summary .extra-info .summary,.winres-web-component .shopping-cart-summary .extra-info .summaryinfo,.winres-web-component .shopping-cart-summary .extra-info textarea,.winres-web-component .shopping-cart-summary .extraservicesinfo,.winres-web-component .shopping-cart-summary .finalsum .price,.winres-web-component .shopping-cart-summary .finalsum .summaryinfo{
    padding:0 25px 25px
}
.winres-web-component .sp-pricing{
    margin-right:15px;
    float:right
}
.winres-web-component .sp-pricing .sp-price{
    background-color:#f1f1f1;
    padding:0;
    margin:6px;
    margin-bottom:19px;
    float:left;
    padding-top:5px;
    text-align:center
}
.winres-web-component .sp-pricing .sp-price .btn{
    padding:10px 35px!important
}
.winres-web-component .sp-pricing .sp-price .price{
    color:#1b6a34;
    font-size:26px;
    padding-bottom:11px
}
.winres-web-component .sp-pricing .sp-price .trip_lenght{
    font-weight:400;
    font-size:16px;
    color:#9A5711
}
.winres-web-component .payment-choice.background.wrapper{
/*    margin:0 32px; */
    background-color:#f4f4f4;
    padding-left: 32px;
}
.winres-web-component .payment-choice input+label{
    display:inline-block
}
.winres-web-component .carousel-inner .item{
    background-repeat:no-repeat;
    background-size:contain;
    background-position:50%
}
.winres-web-component .hotel .hotel-image-wrapper{
    width:100%;
    margin-right:30px
}
.winres-web-component .hotel .hotel-image{
    width:100%;
    height:auto;
    background-size:cover;
    padding-top:0;
    margin-right:20px
}
.winres-web-component .length-picker,.winres-web-component .price-picker{
    display:block
}
.dropdown-menu{
    z-index:9999
}
.winres-web-component .mini-map{
    width:80%;
    height:350px
}
@media (max-width:900px){
    .winres-web-component .mini-map{
        height:400px;
        width:400px
    }
}
@media (max-width:600px){
    .winres-web-component .mini-map{
        height:300px;
        width:300px;
        right:32px
    }
}
@media (max-width:400px){
    .winres-web-component .mini-map{
        height:200px;
        width:200px;
        right:16px
    }
}
.winres-web-component .kohdeSearchButtonWrapper{
    text-align:center;
    margin:16px 0
}
.winres-web-component .kohdeSearchButtonWrapper #searchButtonKohde{
    width:50%
}
.winres-web-component .extra-services .transport{
    margin-bottom:16px
}
.winres-web-component .extra-services .transport .itemrow{
    margin-bottom:4px
}
.winres-web-component .extra-services .transport .routerow{
    margin-left:15px
}
.winres-web-component .extra-services .transport .routerow .stoprow{
    margin-bottom:0
}
@media (max-width:768px){
    .winres-web-component .departure-list-table tr{
        background:#ddf
    }
    .winres-web-component .departure-list-table tr:nth-child(odd){
        background:#eee
    }
    .winres-web-component .departure-list-table th{
        display:none
    }
    .winres-web-component .departure-list-table td{
        background:inherit;
        display:block;
        text-align:left;
        border:0!important
    }
    .winres-web-component .departure-list-table td:first-child{
        display:inline-block;
        padding-right:0
    }
    .winres-web-component .departure-list-table td:first-child:after{
        content:" - "
    }
    .winres-web-component .departure-list-table td:nth-child(2),.winres-web-component .departure-list-table td:nth-child(5){
        display:inline-block
    }
    .winres-web-component .departure-list-table td:nth-child(6){
        display:inline-block;
        float:right
    }
}
.winres-web-component .winres-reservation-payment .field-wrapper{
    margin-top:-120px;
    padding:0 32px
}
.winres-web-component .winres-reservation-payment .field-wrapper label{
    transform:unset!important
}
.winres-web-component .winres-reservation-payment .choose-payment,.winres-web-component .winres-reservation-payment .payment-methods{
    position:relative;
/*    top:-32px */
}
.winres-web-component .no-results{
    line-height:20px
}
@media (max-width:766px){
    .winres-web-component .operation{
        margin-left:0!important
    }
}
.winres-web-component winres-reservation-button{
    position:fixed;
    bottom:-20px;
    left:0;
    z-index:9999;
    left:50%;
    transform:translate(-50%)
}
.winres-web-component .terms-message{
    margin:15px
}
.winres-web-component .terms-message textarea{
    resize:none;
    border:1px dashed;
    height:128px
}
.winres-web-component .summary-info{
    float:left;
    width:100%;
    white-space:pre-line;
    background:#fff;
    padding:0 1.9em;
    margin-top:1em
}
.modal-service-modal{
    z-index:99999999!important;
    position:fixed!important
}



