@charset "utf-8";
/* CSS Document */

.page-link-button {
    clip-path: polygon(5% 0, 100% 0, 95% 100%, 0% 100%);
}
.controls-panel{
    position: sticky; 
    top: 0; 
    background: #fff;
	padding: 10px 0 10px 0;
	min-height: 50px;
}

.controls-panel button {
    float: left;
	margin-left: 5px;
    padding: 5px 10px;
    font-size: 13px !important;
    font-family: Open Sans !important;
}

.controls-panel .jplist-dd {
    float: right;
    margin: 0;
    background: #fff;
	width: 130px !important;
}

.controls-panel .jplist-dd-panel {
    font-size: 13px !important;
    font-family: Open Sans !important;
	padding: 0px 7px !important;
}
.night-slider-text {
    width: 50px;
    margin: 0 auto;
}
.slider-from-price {
	height: 25px;
	float: left;
}

.slider-to-price {
	height: 25px;
	float: right;
}

.departing label {
    font-weight: normal !important;
}

.jplist-slider {
    width: 100% !important;
	background: #fff !important;
	margin-top: 5px !important;
    margin-bottom: 0px !important;
	clear:both;
}

.jplist-slider::before {
    background: #bbb !important;
}

.jplist-slider-holder-2 {
    background: #888 !important;
}

.jplist-slider-holder-1 {
    background: #888 !important;
}
.jplist-slider-range {
    background: #eee !important;
}


.jplist-selected{
  background-color: #002c44;
  border-color: #002c44;
  color: #ffffff;
  font-weight: bold;
}

.searchreset button {
    padding: 10px 20px;
	clear: both;
}
.fromnights {
    float: left;
}
.tonights {
    float: right;
}

.searchboxes input {
    padding: 5px 10px;
    width: 100%;
}

div.pricingtable:nth-child(even) {background: #ccc}
div.pricingtable:nth-child(odd) {background: #FFF}

.cruiselines {
    overflow-y: scroll;
    overflow-x: hidden;
}

.months {
    overflow-y: scroll;
    overflow-x: hidden;
}

.destinationssearch {
    overflow-y: scroll;
    overflow-x: hidden;
}

.traveltypessearch {
    overflow-y: scroll;
    overflow-x: hidden;
}

 @keyframes check {0% {height: 0;width: 0;}
    25% {height: 0;width: 10px;}
    50% {height: 20px;width: 10px;}
  }

.menu-button-2 {
	z-index: inherit;
}

.navbar3.w-nav {
    z-index: inherit;
}
  
.nabbar4.w-nav {
    z-index: inherit;
}

.navbar5.w-nav {
    z-index: inherit;
}
  
.navbar6.w-nav {
    z-index: inherit;
}
  
.navbar7.w-nav {
    z-index: inherit;
}
  
.navbar8.w-nav {
    z-index: inherit;
}
  
.navbar9.w-nav {
    z-index: inherit;
}
  
.navbar10.w-nav {
    z-index: inherit;
}
  
.navbar11.w-nav {
    z-index: inherit;
}
  
.navbar12.w-nav {
    z-index: inherit;
}

.search-options {
	width: 100%;
}
.menu-input {
    font-size: 15px;
    padding: 0;
    border-style: none;
	border-radius: 0;
    width: 100%;
    margin-right: 5px;
    margin-left: 0;
    text-align: center;
    color: #807777;
    font-size: 14px;
	padding-right: 5px;
	padding-left: 5px;
}
.sticky-menu {
    position: sticky !important;
}
.controls-panel.reset button {
    background-color: #a42e54;
    color: white;
}
@media screen and (max-width: 767px){
table td {
    border-bottom: 1px dotted #ccc;
}
}

@media screen and (max-width: 479px){
.controls-panel.reset button {
    width: 100%;
	margin: 0;
}
.sort-by-departure .controls-panel button {
    width: 100%;
	margin: 0;
}
.sort-by-price .controls-panel button {
    width: 100%;
	margin: 0;
}
.controls-panel.reset {
	margin: 0;
}
}
.datefilter {
    display: inline-block;
}