

/* Start:/local/components/travelsoft/travelsoft.news.list/templates/tours_calendar/style.css?17286471149475*/
#block-tourSchedule-anchor {
    position: relative;
    margin-bottom: 15px
}

#block-tourSchedule-anchor.fixed .block-tourSchedule-anchor-center {
    position: fixed;
    top: 10px;
    left: 0;
    right: 0
}

#block-tourSchedule-anchor .nav {
    --bs-gutter-x: 11px !important;
    --bs-gutter-y: 7px !important;
    border: 0
}

#block-tourSchedule-anchor .nav-link {
    position: relative;
    overflow: hidden;
    display: block;
    /* font-size: 14px; */
    line-height: 1;
    font-weight: 400;
    padding: 8px 15px;
    border-radius: 6px;
    text-decoration: none;
    color: #fff !important;
    background-color: #26BDF7 !important;
    white-space: nowrap;
    -webkit-transition: all linear .2s;
    -moz-transition: all linear .2s;
    -ms-transition: all linear .2s;
    -o-transition: all linear .2s;
    transition: all linear .2s;
    margin-right: 10px;
    margin-bottom: 10px;
}

#block-tourSchedule-anchor .nav-link.active, #block-tourSchedule-anchor .nav-link:hover {
    background-color: #ffb300 !important;
    -webkit-transition: all linear .2s;
    -moz-transition: all linear .2s;
    -ms-transition: all linear .2s;
    -o-transition: all linear .2s;
    transition: all linear .2s;
	color: #fff !important;
}

#block-tourSchedule-anchor .block-tourSchedule-anchor-button {
    display: none;
    width: 100%;
    position: relative;
    color: #fff;
    font-size: 18px;
    line-height: 1;
    font-weight: 500;
    text-align: center;
    height: 40px;
    border: 0;
    background-color: #1364ad;
    border-radius: 50rem;
    -webkit-transition: all linear .2s;
    -moz-transition: all linear .2s;
    -ms-transition: all linear .2s;
    -o-transition: all linear .2s;
    transition: all linear .2s
}

#block-tourSchedule-anchor .block-tourSchedule-anchor-button:after {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    content: "";
    background-repeat: no-repeat;
    background-position: calc(100% - 10px) center;
    background-size: 22px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 405.1 405.1\' xml:space=\'preserve\'%3E%3Cpath fill=\'%23FFF\' d=\'M404.5 215.4c-1 7.6-1.7 15.2-3.2 22.6-10.6 56.7-39.9 101.3-87.6 133.4-34.3 23.1-72.6 34.6-114 33.4-75.4-2.3-133.5-35.9-172-100.7-41.6-70-36.3-156.5 12.4-221.8C74.7 36 121.3 9.3 178.8 2c3.6-.4 7.3-.9 10.9-1.4H215c7.3 1 14.6 1.7 21.8 3 51.2 9.2 93 34.4 125 75.2 25 31.8 38.8 68 42 108.3.1 1 .5 2 .7 3v25.3zM157.9 186c-6.6-7.6-13.2-15.1-19.8-22.6-5.4-6.1-13.3-6.9-18.8-1.9-5.4 4.9-5.6 12.7-.3 18.7 24.3 27.9 48.6 55.7 73 83.5 6.1 7 14.4 7 20.5.1 24.3-27.8 48.7-55.6 73-83.5 5.5-6.2 5.2-14.2-.4-19-5.6-4.9-13.3-4-18.8 2.3-19.9 22.7-39.9 45.5-59.8 68.3-1.3 1.4-2.6 2.9-4.2 4.7-15.1-17.2-29.7-33.9-44.4-50.6z\'/%3E%3C/svg%3E");
    -webkit-transition: all linear .2s;
    -moz-transition: all linear .2s;
    -ms-transition: all linear .2s;
    -o-transition: all linear .2s;
    transition: all linear .2s
}

#block-tourSchedule-anchor .block-tourSchedule-anchor-button:not(.collapsed):after {
    -webkit-transform: scale(1, -1);
    -moz-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    -o-transform: scale(1, -1);
    transform: scale(1, -1);
    -webkit-transition: all linear .2s;
    -moz-transition: all linear .2s;
    -ms-transition: all linear .2s;
    -o-transition: all linear .2s;
    transition: all linear .2s
}

#block-tourSchedule-anchor .block-tourSchedule-anchor-button:hover {
    -webkit-transition: all linear .2s;
    -moz-transition: all linear .2s;
    -ms-transition: all linear .2s;
    -o-transition: all linear .2s;
    transition: all linear .2s
}

#block-tourSchedule {
    padding: 0 0 65px;
    position: relative
}

#block-tourSchedule:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 250px;
    z-index: 2;
    background: -moz-linear-gradient(0deg, rgba(255, 255, 255, 0%) 0%, rgba(255, 255, 255, 90%) 45%, #fff 100%);
    background: -webkit-linear-gradient(0deg, rgba(255, 255, 255, 0%) 0%, rgba(255, 255, 255, 90%) 45%, #fff 100%);
    background: linear-gradient(0deg, rgba(255, 255, 255, 0%) 0%, rgba(255, 255, 255, 90%) 45%, #fff 100%)
}

#block-tourSchedule .block-tourSchedule-center {
    position: relative;
    z-index: 3
}

#block-tourSchedule .block-tourSchedule-month {
    padding-top: 33px;
    /* color: var(--main-color); */
}

#block-tourSchedule .block-tourSchedule-title {
    margin-bottom: 15px;
    font-size: 26px;
    line-height: 1.2;
    color: #141414;
    text-align: center;
	text-transform: uppercase;
}

#block-tourSchedule .block-tourSchedule-departures {
	/* background-color: #f9f7e5; */
	border-radius: 8px;
	padding: 6px
}

#block-tourSchedule .block-tourSchedule-header {
    padding-left: 5px;
    border-bottom: 2px solid #1060B6;
}

#block-tourSchedule .block-tourSchedule-header-row, #block-tourSchedule .block-tourSchedule-body-element-row {
    --bs-gutter-x: 20px;
    --bs-gutter-y: 0
}

#block-tourSchedule .block-tourSchedule-header-col, #block-tourSchedule .block-tourSchedule-body-element-col {
    /*flex: 0 0 auto;*/
	display: flex;
	align-items: center;
    justify-content: space-between;
	min-width: 70px;
    padding: 5px 15px;
    align-content: center;
}
.btn.mt-1.mb-1.btn-yellow.block-tourSchedule-body-element-header-link.place-less {
  margin: 16px 0 !important;
}
/*
#block-tourSchedule .block-tourSchedule-header-col.departure, #block-tourSchedule .block-tourSchedule-body-element-col.departure {
    width: 255px
}
*/
#block-tourSchedule .block-tourSchedule-header-col.tour, #block-tourSchedule .block-tourSchedule-body-element-col.tour {
    flex: 3 0 0%;
    text-align: center;
}

/*#block-tourSchedule .block-tourSchedule-header-col.price, #block-tourSchedule .block-tourSchedule-body-element-col.price {
    width: 250px
}*/

#block-tourSchedule .block-tourSchedule-header-col.reservation, #block-tourSchedule .block-tourSchedule-body-element-col.reservation {
    width: 175px;
min-width: 175px;
}

#block-tourSchedule .block-tourSchedule-header-name {
    padding: 10.5px 0;
    font-size: 14px;
    line-height: 1;
    font-weight: 600
}

#block-tourSchedule .block-tourSchedule-body-element {
    background-color: #fff;
    /* border-radius: 8px; */
    margin-top: 7px;
    padding: 5px 5px 5px 5px;
    border-bottom: 1px solid #add6d9; 
}

#block-tourSchedule .block-tourSchedule-body-element-value {
    font-size: 14px;
    line-height: 1.2;
    font-weight: 400;
    margin-left: 5px;

}

#block-tourSchedule .block-tourSchedule-body-element-value.link {
    display: block;
    font-size: 16px;
    font-weight: 600;
    /* color: #14a0a0; */
}



#block-tourSchedule .block-tourSchedule-body-element-value .btn {
    padding: .58rem 1.8rem;
    font-size: 14px;
    /* font-weight: 500; */
    /* display: flex; */
    align-content: center;
    background: #26BDF7;
    color: #fff;
}

#block-tourSchedule .block-tourSchedule-body-element-value .btn:hover{
    background: #ffb300;
}

#block-tourSchedule .block-tourSchedule-message {
    margin: 30px 0 0;
    padding: 25px;
    background-color: #fff;
    border-radius: 8px;
    border: 1px solid #dbdcdd;
    color: #2181b2;
    font-size: 16px;
    line-height: 1.4;
    font-weight: 400;
    text-align: center
}

#block-tourSchedule .block-tourSchedule-content {
    position: relative;
    z-index: 3;
    padding: 50px 30px 50px;
    border-bottom: 1px solid #dbdcdd
}

#block-tourSchedule .block-tourSchedule-content .editor-content p:last-child {
    margin-bottom: 0
}
#block-tourSchedule .block-tourSchedule-departures {
    background-color: #fff;
    border-radius: 8px;
    padding: 6px;
}

.text-end{
    text-align: end!important;
}

.d-none{
    display: none!important;
}

@media (max-width: 997px) {
#block-tourSchedule .block-tourSchedule-body-element-col {
	flex: 0 0 auto;width: 100% !important;}
	.block-tourSchedule-header {display:none};

}
@media (min-width: 998px) {
    .d-md-none {
        display:none !important
    }

    .d-md-inline {
        display: inline !important
    }

    .d-md-inline-block {
        display: inline-block !important
    }

    .d-md-block {
        display: block !important
    }

    .text-xl-start{
        text-align: start!important;
    }
}
.no {background:red; line-height: unset !important;margin-bottom: 0;color: #fff;}
.dials {background: yellow;}
.block-tourSchedule-body-element-value.price__value span {/* color: #fc7e14 !important; */font-size: 18px !important;font-weight: 600 !important;color: var(--main-color);}
.block-tourSchedule-body-element-value.price__value span small {
	/* color: #006861 !important; */
	color: var(--main-color);
	font-weight: 400;
	}
.block-tourSchedule-body-element-value.price__value small {}
.block-tourSchedule-body-element-value small {
    color: #9ca3a9;
}
.status {padding: 5px 10px;
    width: auto;
    margin-bottom: 5px;}
.departure {min-width: 140px !important;}
.departure small, .departure strong {margin-left: 10px;}
.few {background: lightgreen;}
.many {background: lightblue;;}

.col {
    flex: 1 0 0%;
}

.block-tourSchedule-header-name {
    width: 100%;
    display: flex;
    justify-content: center;
}

.btn.block-tourSchedule-body-element-header-link {
    background-color: #26BDF7;
    color: #fff;
    width: 100%;
}

.block-tourSchedule-body-element-header-title{
    font-size: 18px;
}
/* End */
/* /local/components/travelsoft/travelsoft.news.list/templates/tours_calendar/style.css?17286471149475 */
