#last-minute-cruises-page .button{outline:0;font-size:16px;border-radius:0;display:inline-block;margin:0 4px;font-weight:400}#last-minute-cruises-page .button.green-btn{background-color:rgb(25 123 48);color:white}#last-minute-cruises-page .button.green-btn:hover{background-color:rgb(18 90 35);text-decoration:none}#last-minute-cruises-page .button.red-btn{background-color:rgb(255 3 72);color:white}#last-minute-cruises-page .button.red-btn:hover{background-color:rgb(203 2 57);text-decoration:none}#last-minute-cruises-page *,#last-minute-cruises-page :after,#last-minute-cruises-page :before{box-sizing:border-box}#last-minute-cruises-page{color:#004a83;line-height:normal}#last-minute-cruises-page>.top-section{background:url(//img.americandiscountvacations.com/open_water_ship.jpg) no-repeat 50%;background-size:cover;width:100%;max-width:100%;line-height:normal;min-height:340px}#last-minute-cruises-page>.top-section .breadcrumbs{padding:20px 0;margin:0;color:white}#last-minute-cruises-page>.top-section .page-title{margin:0 0 10px}.sailing-result .cruise-details>.left .subtitle{font-style:italic}#last-minute-cruises-page>.top-section .subtitle{margin:18px 0;font-size:23px;font-style:italic}#last-minute-cruises-page>.top-section .details{font-size:17px;line-height:24px}#cruises-list-section h3{font-size:30px;padding:20px 0}.cruise-box{margin-bottom:15px}.cruise-box .header{background-color:#004a83;color:white;padding:5px 10px;display:inline-block;border-radius:0 8px 0 0;margin-top:14px}.sailing-result .starting-at-box .price{font-weight:700}.cruise-box .wrapper{padding:10px;border:1px solid #004a83;overflow-x:auto;float:left;width:100%}.cruise-box .wrapper table{width:100%;border:1px solid #ccc;line-height:22px;font-size:15px}.cruise-box .wrapper table .price{color:#0067e1;font-size:18px}.cruise-box .wrapper table .call-us{color:#0067e1;font-size:16px}.cruise-box .wrapper table .actions{text-align:center}.cruise-box .wrapper table thead{background-color:#cacaca}.cruise-box .wrapper table td,.cruise-box .wrapper table th{padding:5px 10px;text-align:center;vertical-align:middle;font-size:14px}.cruise-box .wrapper table td:first-child,.cruise-box .wrapper table th:first-child{text-align:left;width:15%}.cruise-box .wrapper table tbody tr:nth-child(odd){background-color:#f0f0f0}.cruise-box .wrapper table .button{padding:3px 8px;margin:1px}.cruise-box div.startAndEndPorts{font-size:11px;font-style:italic}.cruise-box div.lengthAndItinerary{font-weight:700}.cruise-box div.cruiseShipName{font-size:11px}.cruise-box div.departureDate{font-weight:700}.cruise-box .footer{background-color:#ccc;font-weight:700;display:inline-block;padding:5px;position:relative}.cruise-box .footer:after{content:"";position:absolute;top:0;right:-22px;border-top:27px solid #ccc;border-right:22px solid transparent}#cruises-list-section .terms{margin:30px 5px 5px;font-size:12px;color:#ccc;float:left}.sailing-result .cruise-details>.left .title{font-weight:700;font-size:19px}#last-minute-cruises-page #filters-container{margin-bottom:20px}#last-minute-cruises-page #filters-container .reset-filter-link{cursor:pointer;font-size:12px}#last-minute-cruises-page #filters-container .filtered-results{margin-top:15px}#last-minute-cruises-page #filters-container .filter{padding-top:10px}#last-minute-cruises-page #filters-container .filter .title{font-weight:700;color:#004a83;font-size:16px;margin-bottom:3px}#last-minute-cruises-page #filters-container .dropdown .btn{text-align:left}#last-minute-cruises-page #filters-container .dropdown-toggle.btn-default:active,#last-minute-cruises-page #filters-container .dropdown-toggle.btn-default:hover,#last-minute-cruises-page #filters-container .dropdown.open>.dropdown-toggle.btn-default{background-color:white}#last-minute-cruises-page #filters-container .dropdown-menu{margin-top:0;padding:15px}#last-minute-cruises-page #filters-container .search-dropdown-items{margin:-5px 0 10px}#last-minute-cruises-page #filters-container .dropdown-menu form .options{border-bottom:1px solid #ddd;margin-bottom:15px;padding-bottom:5px}#last-minute-cruises-page .checkbox{position:relative;margin:10px 5px;width:100%}#last-minute-cruises-page #filters-container .dropdown-menu .checkbox{margin-top:0;margin-bottom:5px}#last-minute-cruises-page #filters-container .dropdown-menu .checkbox label.disabled{opacity:.3;pointer-events:none}.radio-container input{position:absolute;opacity:0;cursor:pointer}#last-minute-cruises-page #filters-container .dropdown-menu .checkbox input{margin-top:2px}#cruise-results-pagination{float:right}.filters-resetsearch a{text-decoration:underline}.filters-resetsearch a:hover{text-decoration:none}#cruise-results-pagination a{display:inline-block;color:black;float:left;padding:5px 11px;text-decoration:none;transition:background-color .3s;border:1px solid #ddd}#cruise-results-pagination a.active{background-color:#004a83;color:white;border:1px solid #004a83}.filter .dropdown-menu .options-scroll{overflow-y:auto;overflow-x:hidden;max-height:250px;padding-bottom:5px;border-bottom:1px solid #ccc;margin-bottom:20px}.close-dropdown{padding:0 20px}.start-date-options{margin-bottom:10px;float:left;padding-right:10px}#last-minute-cruises-page .end-date-options{margin-bottom:10px}.flexible-day-options{padding-bottom:10px;margin-bottom:0}#last-minute-cruises-page .filter-border-top{border-top:1px solid #ccc;padding-top:10px;float:left;width:100%}.filters-countreset{margin-bottom:20px;width:100%;float:left}.filters-resultscountsearch{font-size:20px;float:left}.filters-resetsearch{font-size:16px;float:right;padding-right:30px}.departuredate-select select{padding:5px}.date-options{float:left;padding-right:20px}.day-options{float:left}.view-more-sailings{margin:22px 0 12px;font-size:15px}.filter-styledCheckboxLabel{margin:0!important;padding:0!important;font-size:14px}.filter-styledCheckboxLabel span{display:block;float:left;padding-left:2em;position:absolute;left:0;top:0;line-height:1.4}.filter-styledCheckbox{position:absolute;opacity:0}.filter-styledCheckbox+label{display:block;position:relative;cursor:pointer;padding:0;font-weight:inherit;font-size:14px}.filter-styledCheckbox+label:before{content:"";margin-right:8px;display:inline-block;vertical-align:middle;width:16px;height:16px;background:white;border:1px solid #979797;border-radius:.1875em;box-shadow:inset 0 0 2px 1px rgb(0 0 0/10%)}.filter-styledCheckbox:hover+label:before{background:#337ab7}.filter-styledCheckbox:active+label:before{box-shadow:0 0 0 3px rgb(0 0 0/12%)}.filter-styledCheckbox:focus+label:before{outline:2px dotted #337ab7;outline-offset:2px}.filter-styledCheckbox:checked+label:before{background:#337ab7}.filter-styledCheckbox:disabled+label{color:#b8b8b8;cursor:auto}.filter-styledCheckbox:disabled+label:before{box-shadow:none;background:#ddd}.filter-styledCheckbox:checked+label:after{content:"";position:absolute;left:3px;top:8px;background:white;width:3px;height:3px;box-shadow:2px 0 0 white,4px 0 0 white,4px -2px 0 white,4px -4px 0 white,4px -6px 0 white,4px -8px 0 white;transform:rotate(45deg)}.sort-sailing{float:right;padding-bottom:6px}.cruise-types{padding-top:15px}.sort-sailing .form-control{display:inline!important;width:auto!important;font-size:15px}.sort-data-button{float:right;padding-left:5px;position:relative;padding-top:7px}.radio-container{margin-right:15px;position:relative;padding-left:24px;margin-bottom:0;cursor:pointer;font-size:14px;user-select:none;padding-top:3px}.checkmark{position:absolute;top:0;left:0;height:20px;width:20px;background-color:#fff;border-radius:50%;border:3px solid #444}.radio-container input:checked~.checkmark,.radio-container:hover input~.checkmark{background-color:#444}.checkmark:after{content:"";position:absolute;display:none}.radio-container .checkmark:after{top:0;left:0;width:14px;height:14px;border-radius:50%;background:#444;border:3px solid #fff}.radio-container input:checked~.checkmark:after{display:block}.cruise-disable-label{background:#ededed!important;color:#a6a6a6!important;cursor:text;pointer-events:none;padding:8px;line-height:12px;min-height:12px;width:100%;display:block;margin-bottom:5px;text-align:center}.wrapper-result{padding:0;border:1px solid #004a83;overflow-x:auto;float:left;width:100%}.sailing-result-box{width:100%;padding:1.3%;box-sizing:border-box;float:left}.sailing-result-box:nth-child(odd){background:#fff}.sailing-result-box:nth-child(2n){background:#eaeaea}.sailing-result{width:100%;min-height:230px;box-sizing:border-box;text-align:left;line-height:normal;float:left}.sailing-result hr{width:100%;border-top:1px solid #ccc;margin:10px auto}.sailing-result>.top-section>.left{float:left;width:25%;padding:0 1% 1% 0;box-sizing:border-box}.sailing-result>.top-section>.left img{width:100%;display:inline-block}.sailing-result>.top-section>.right{float:left;width:74%}.sailing-result>.top-section>.right .cruise-details{box-sizing:border-box}.sailing-result>.top-section .port-details,.sailing-result>.top-section .ship-cl{margin-bottom:10px}.sailing-result .cruise-details>.left{float:left;width:40%}.sailing-result .cruise-details>.middle{float:left;width:40%;text-align:center}.sailing-result .cruise-details>.middle img{width:60%;display:inline-block}.sailing-result .cruise-details>.right{float:right}.cruise-box .sailing-result .footer{background-color:inherit;box-sizing:border-box;padding:0 10px;font-weight:inherit;display:inherit;position:inherit}.cruise-box .sailing-result .footer:after{display:none}.sailing-result .starting-at-box{background-color:#004a83;color:white;padding:10px;border-radius:8px;text-align:center;display:inline-block}.sailing-result .starting-at-box .label{font-size:13px;display:block}.sailing-result .footer .left{float:left;width:20%;box-sizing:border-box}.sailing-result .footer .middle{float:left;width:50%;box-sizing:border-box}.sailing-result .footer .middle .accommodation{float:left;width:25%;box-sizing:border-box;text-align:center;font-size:18px}.sailing-result .footer .middle .accommodation .price{color:#0067e1}.sailing-result .footer .right{float:left;width:30%;box-sizing:border-box;text-align:right}.room-type-not-offered{color:#adb5bd}.sailing-result>.taxesIncluded{text-align:center;font-size:12px;margin-top:14px}@media only screen and (max-width:1000px){.sailing-result .cruise-details>.middle{width:32%}.sailing-result .cruise-details>.middle img{width:100%}.sailing-result>.top-section>.left{width:35%}.sailing-result>.top-section>.right{width:65%;margin-bottom:10px}.sailing-result .footer .left,.sailing-result .footer .middle,.sailing-result .footer .right{float:none;width:100%;text-align:center}.sailing-result .footer .left{font-size:18px}.sailing-result .footer .middle{padding:1% 0;text-align:center}.sailing-result .footer .middle .accommodation{float:none;display:inline-block;width:18%;font-size:22px}}@media only screen and (max-width:850px){.sailing-result .footer .left{font-size:16px}.sailing-result .footer .middle .accommodation{font-size:18px}}@media only screen and (max-width:700px){.sailing-result>.top-section{position:relative}.sailing-result .cruise-details>.middle img{width:30%;padding:1%;position:absolute;top:0;left:0;background:rgb(255 255 255/70%);border-radius:0 0 4px}.sailing-result .cruise-details>.left,.sailing-result .cruise-details>.right,.sailing-result>.top-section>.left,.sailing-result>.top-section>.right{float:none;width:100%;text-align:center}.sailing-result>.top-section>.left{padding:0}.sailing-result>.top-section>.port-details,.sailing-result>.top-section>.right{box-sizing:border-box;padding:2% 2% 0}.sailing-result .top-section>.ship-cl{text-align:center}.sailing-result>.top-section>.right .cruise-details{padding-left:0}.sailing-result .starting-at-box{padding:1% 3%;position:absolute;top:0;right:0;font-size:16px;border-radius:0 0 0 4px}.sailing-result .starting-at-box .label{font-size:10px;padding:0}.sailing-result>.footer{padding:0 2% 2%}.sailing-result .footer .middle .accommodation{font-size:18px}.sailing-result .footer .middle .accommodation div:first-child{font-size:12px}}@media only screen and (max-width:500px){.sailing-result .footer .middle .accommodation{width:24%}}#last-minute-cruises-page .label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}#last-minute-cruises-page .featured-cruise .starting-at-box .label{font-size:13px;display:inline}