@keyframes blinkingText {
  0% {
    color: #ee8400; }
  50% {
    color: #409cd1; }
  100% {
    color: #ee8400; } }

#bas_cruise_cabin {
  padding-top: 0; }
  #bas_cruise_cabin .heading-title {
    background: #409cd1; }
    #bas_cruise_cabin .heading-title label {
      font-weight: bold;
      margin: 0;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      width: 100%;
      color: white; }
  #bas_cruise_cabin .d-flex {
    display: flex !important; }
  #bas_cruise_cabin .cabin-row-col-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  #bas_cruise_cabin .p-0 {
    padding: 0 !important;
    display: inline-block; }
  #bas_cruise_cabin .p-3 {
    padding-top: 16px;
    padding-left: 16px;
    padding-bottom: 16px; }
  #bas_cruise_cabin .d-sm-block {
    display: block !important; }
  #bas_cruise_cabin .cabin-row-col-2 {
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  #bas_cruise_cabin .cabin-row-col-4 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  #bas_cruise_cabin .cabin-row-col-1 {
    flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  #bas_cruise_cabin .room-thumbnail-image {
    position: relative;
    padding-top: 17px;
    padding-left: 0px; }
  #bas_cruise_cabin .room-specs-wrap {
    padding-top: 14px;
    padding-left: 16px; }
  #bas_cruise_cabin .bas-cabin-person__icon {
    padding-top: 16px;
    padding-left: 16px; }
  #bas_cruise_cabin img {
    max-width: 100%; }
  #bas_cruise_cabin .badge {
    display: inline-block;
    padding: .25em .4em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline; }
  #bas_cruise_cabin .badge-moreinfo {
    font-size: 90%;
    font-weight: 400;
    background: #409cd1;
    color: #fff;
    z-index: 2;
    position: absolute;
    bottom: 10%;
    cursor: pointer;
    left: 20px; }
  #bas_cruise_cabin .list-inline {
    padding-left: 0;
    list-style: none; }
  #bas_cruise_cabin .max-people {
    font-size: 25px;
    letter-spacing: -10px; }
  #bas_cruise_cabin .las-btn--bg-checkout {
    background: #f58634; }
    #bas_cruise_cabin .las-btn--bg-checkout:hover {
      text-decoration: none; }
    #bas_cruise_cabin .las-btn--bg-checkout.bas-cabin-checkout {
      border: 1px solid #f58634;
      color: white;
      background: #f58634; }
      #bas_cruise_cabin .las-btn--bg-checkout.bas-cabin-checkout:hover {
        background: #f58634;
        color: white; }
  #bas_cruise_cabin .bas-cabin-contact {
    color: white;
    font-size: 16px; }
  #bas_cruise_cabin .cabin-price {
    padding-bottom: 10px; }
    #bas_cruise_cabin .cabin-price ins {
      color: #409cd1;
      text-decoration: none;
      font-weight: 700;
      font-size: 18px; }
  #bas_cruise_cabin .room-specs li {
    padding-bottom: 3px; }
  #bas_cruise_cabin .las_check_center {
    padding: 0; }
  #bas_cruise_cabin .las_chk-form select {
    font-size: 14px; }
  #bas_cruise_cabin .las_chk-form button {
    border: 1px solid #ee8400;
    width: 100%;
    background-color: #ee8400; }
  #bas_cruise_cabin .atl-form-check-rate {
    background: #409cd1;
    color: white;
    transform: scale(1.055);
    margin-bottom: 28px;
    padding: 22px 28px; }
    #bas_cruise_cabin .atl-form-check-rate label {
      color: white;
      font-size: 14px !important; }
  #bas_cruise_cabin .w-25 {
    width: 25%; }
  #bas_cruise_cabin .bas-select-cabin-type {
    width: 130px;
    display: none;
    margin: 0 auto;
    max-width: 80%;
    padding: 0; }
  #bas_cruise_cabin .las-ans-btn {
    padding: 0 0 10px 0; }
    #bas_cruise_cabin .las-ans-btn .bas-ans-btn__item {
      display: inline-block; }
    #bas_cruise_cabin .las-ans-btn .las-ans-btn__label {
      padding: 7px 10px;
      border-color: #409cd1;
      color: #409cd1; }
    #bas_cruise_cabin .las-ans-btn p {
      margin: 0;
      padding-top: 8px;
      color: #409cd1; }
  #bas_cruise_cabin .bas-list-cabin-has-check {
    padding-top: 0; }
    #bas_cruise_cabin .bas-list-cabin-has-check .bas-cabin-book-count {
      margin: 0; }
  #bas_cruise_cabin .bas-cabin-calendar {
    margin-bottom: 2em;
    box-shadow: 0 0px 1px 0 rgba(10, 16, 34, 0.2); }
    #bas_cruise_cabin .bas-cabin-calendar .las-cal-months__content ul li {
      border: 1px solid #eee;
      border-bottom: none; }
      #bas_cruise_cabin .bas-cabin-calendar .las-cal-months__content ul li div {
        color: #2c3e50; }
      #bas_cruise_cabin .bas-cabin-calendar .las-cal-months__content ul li.selected {
        border: 1px solid #409cd1; }
        #bas_cruise_cabin .bas-cabin-calendar .las-cal-months__content ul li.selected div {
          color: white; }
    #bas_cruise_cabin .bas-cabin-calendar .las-cal-months {
      border-bottom: 1px solid #eee; }
    #bas_cruise_cabin .bas-cabin-calendar .las-cal-dates {
      padding: 0px 25px 25px 25px;
      text-align: center;
      position: relative; }
      #bas_cruise_cabin .bas-cabin-calendar .las-cal-dates table {
        display: inline-block;
        padding: 10px; }
        #bas_cruise_cabin .bas-cabin-calendar .las-cal-dates table .possible {
          width: 100px; }
          #bas_cruise_cabin .bas-cabin-calendar .las-cal-dates table .possible.prev-day {
            opacity: 0.2; }
        #bas_cruise_cabin .bas-cabin-calendar .las-cal-dates table tbody {
          border: 1px solid #c7d0d9; }
          #bas_cruise_cabin .bas-cabin-calendar .las-cal-dates table tbody tr {
            border-bottom: 1px solid #c7d0d9; }
          #bas_cruise_cabin .bas-cabin-calendar .las-cal-dates table tbody th {
            padding-bottom: 10px;
            padding-top: 10px; }
      #bas_cruise_cabin .bas-cabin-calendar .las-cal-dates .las-cal-date__day {
        font-size: 13px; }
      #bas_cruise_cabin .bas-cabin-calendar .las-cal-dates .las-cal-date__price {
        font-size: 13px; }
      #bas_cruise_cabin .bas-cabin-calendar .las-cal-dates .las-cal-date__double {
        position: absolute;
        right: 5px;
        bottom: 5px;
        padding-right: 17px;
        margin-top: 30px; }
      #bas_cruise_cabin .bas-cabin-calendar .las-cal-dates caption {
        padding-top: 0;
        padding-bottom: 0;
        color: #6c757d;
        text-align: center;
        caption-side: top; }
        #bas_cruise_cabin .bas-cabin-calendar .las-cal-dates caption p {
          font-weight: bold;
          color: #409cd1; }
        #bas_cruise_cabin .bas-cabin-calendar .las-cal-dates caption .max-people {
          font-size: 17px;
          letter-spacing: -4px; }
  #bas_cruise_cabin .bas-cabin-promotion-list {
    display: inline-block;
    position: absolute;
    width: 27%;
    bottom: -8px;
    right: 1.7%; }
    #bas_cruise_cabin .bas-cabin-promotion-list .bas-ans-btn__item {
      float: right;
      margin-left: 3px;
      display: inline-block; }
      #bas_cruise_cabin .bas-cabin-promotion-list .bas-ans-btn__item .las-ans-btn__label {
        border-right: 1px solid #c7d0d9;
        cursor: pointer;
        padding: 6px 26px; }
        #bas_cruise_cabin .bas-cabin-promotion-list .bas-ans-btn__item .las-ans-btn__label:hover {
          border: 1px solid #eee;
          background-color: #eee;
          color: #2c3e50; }
        #bas_cruise_cabin .bas-cabin-promotion-list .bas-ans-btn__item .las-ans-btn__label.selected {
          border: 1px solid #409cd1;
          background-color: #409cd1;
          color: white; }
  #bas_cruise_cabin .bas-cabin-price-w {
    text-align: center; }
  #bas_cruise_cabin .bas-cabin-price-old {
    text-decoration: line-through;
    font-weight: bold;
    font-size: 14px;
    font-style: initial;
    color: #b14949; }
  #bas_cruise_cabin .bas-show-calendar-price-cabin:hover {
    border: 1px solid #409cd1; }
    #bas_cruise_cabin .bas-show-calendar-price-cabin:hover div {
      color: white !important;
      background-color: #409cd1; }
  #bas_cruise_cabin .bas-cabin-hide-calendar {
    display: none;
    text-align: center;
    padding-bottom: 5px; }
  #bas_cruise_cabin .bas-calendar-select-iti {
    position: absolute;
    left: 45%;
    top: 6%;
    border-radius: 0;
    border: 1px solid #409cd1;
    -webkit-appearance: none;
    background: white;
    padding: 8px;
    z-index: 2;
    color: #409cd1; }
  #bas_cruise_cabin .room-included .label {
    width: 100%;
    display: inline-block; }
  #bas_cruise_cabin .room-included .las-page-top__icon {
    width: 20px;
    margin-right: 5px;
    height: 20px; }
  #bas_cruise_cabin .room-included .desc {
    padding-left: 10%;
    font-size: 13px;
    display: block; }
  #bas_cruise_cabin .bas-cabin-info-offers {
    display: block; }
    #bas_cruise_cabin .bas-cabin-info-offers .list-inline {
      text-align: left;
      margin: 0; }
      #bas_cruise_cabin .bas-cabin-info-offers .list-inline li {
        padding: 5px 0px 10px 0px; }

.bas-price-col--action-content {
  position: relative;
  display: inline-block; }
  .bas-price-col--action-content .cabin-change-icon {
    display: none;
    color: #409cd1;
    cursor: pointer; }
    .bas-price-col--action-content .cabin-change-icon:hover {
      color: #66b0da; }
  .bas-price-col--action-content .fa-minus {
    position: absolute;
    top: 30%;
    left: -23px; }
  .bas-price-col--action-content .fa-plus {
    position: absolute;
    top: 30%;
    right: -23px; }

.bas-cabin-items-wrap {
  box-shadow: 0 0px 1px 0 rgba(10, 16, 34, 0.2);
  margin-bottom: 2em; }
  .bas-cabin-items-wrap .cabin-row {
    background: #fff;
    border: 0;
    border-bottom: 1px solid #eee;
    position: relative;
    padding-bottom: 16px; }

.align-middle {
  vertical-align: middle !important; }

.icm-22 {
  font-size: 20px; }

.bas-cruise-popup-container .las-ans-btn {
  display: inline-block;
  width: 100%; }
  .bas-cruise-popup-container .las-ans-btn .bas-ans-btn__item {
    display: inline-block; }

.las-booked-cabin-notice {
  width: 32%;
  padding-top: 10px;
  padding-bottom: 25px;
  padding: 10px 10px 25px 10px; }

#frm_check_rate input {
  display: block;
  width: 100%;
  padding-left: 15px;
  line-height: 41px;
  height: 43px;
  border-radius: 0;
  font-size: 14px;
  border: 1px solid #c7d0d9; }

.bas-cruise-check-popup {
  width: 25%;
  padding: 30px;
  overflow: auto; }
  .bas-cruise-check-popup .las_check_center {
    text-align: center; }
  .bas-cruise-check-popup .bas-cabin-list-check-item h2 {
    padding-left: 13px;
    text-align: left !important;
    margin-bottom: 0 !important;
    margin-top: 35px !important; }
  .bas-cruise-check-popup .bas-cabin-list-check-item .las_chk-form {
    width: 33% !important; }
  .bas-cruise-check-popup .las_chk-form.bas-width-full {
    width: 100%; }

.bas-cruise-cabin-popup {
  width: 69%; }
  .bas-cruise-cabin-popup .bas-cruise-cabin-popup-wrap {
    padding: 20px; }
    .bas-cruise-cabin-popup .bas-cruise-cabin-popup-wrap .bas-cruise-cabin-d-left {
      width: 60%;
      display: inline-block;
      float: left; }
    .bas-cruise-cabin-popup .bas-cruise-cabin-popup-wrap .bas-cruise-cabin-d-right {
      width: 40%;
      display: inline-block;
      padding: 25px 10px 10px 25px;
      text-align: left; }
    .bas-cruise-cabin-popup .bas-cruise-cabin-popup-wrap .las-dt-gallery-cabin-thumb .slick-slide {
      padding: 2px; }
    .bas-cruise-cabin-popup .bas-cruise-cabin-popup-wrap .list-inline {
      padding-left: 0;
      list-style: none; }
    .bas-cruise-cabin-popup .bas-cruise-cabin-popup-wrap .mb-2 {
      font-size: 1.2em; }
  .bas-cruise-cabin-popup .las-loader {
    display: block; }

@media (max-width: 1024px) {
  #bas_cruise_cabin {
    padding-top: 1%; }
    #bas_cruise_cabin .las_chk-form {
      width: 25%; }
    #bas_cruise_cabin .bas-select-cabin-type .bas-autocomplete {
      margin-bottom: 6px; }
      #bas_cruise_cabin .bas-select-cabin-type .bas-autocomplete .bas-autocomplete-field {
        padding: 6px; }
    #bas_cruise_cabin .bas-cabin-book i {
      display: inline-block; }
    #bas_cruise_cabin .las-ans-btn {
      padding: 0; }
      #bas_cruise_cabin .las-ans-btn .las-ans-btn__label {
        padding: 7px 5px; }
      #bas_cruise_cabin .las-ans-btn p {
        font-size: 10px; }
    #bas_cruise_cabin .bas-cabin-promotion-list {
      width: 33%;
      bottom: -2px; }
  .bas-cruise-check-popup {
    width: 35% !important; } }

@media (max-width: 768px) {
  .bas-cruise-cabin-popup {
    width: 85%; }
    .bas-cruise-cabin-popup .bas-cruise-cabin-popup-wrap .bas-cruise-cabin-d-left, .bas-cruise-cabin-popup .bas-cruise-cabin-popup-wrap .bas-cruise-cabin-d-right {
      width: 100%; }
    .bas-cruise-cabin-popup .mfp-close {
      width: 22px;
      height: 22px;
      line-height: 23px; }
  .bas-cruise-check-popup {
    width: 50% !important; }
  #bas_cruise_cabin {
    padding-top: 1%; }
    #bas_cruise_cabin .atl-form-check-rate {
      transform: scale(1.088); }
    #bas_cruise_cabin .las_chk-form {
      width: 25%; }
      #bas_cruise_cabin .las_chk-form button {
        font-size: 13px; }
    #bas_cruise_cabin .las-cal-dates table {
      width: 100% !important; }
    #bas_cruise_cabin .bas-cabin-promotion-list {
      width: 45%; }
    #bas_cruise_cabin .bas-cabin-info-offers,
    #bas_cruise_cabin .bas-cabin-info-booked {
      display: none; }
    #bas_cruise_cabin .bas-cabin-price-w {
      flex: 42%;
      max-width: 42%; }
    #bas_cruise_cabin .bas-cabin-price-wrap > div {
      width: 33%;
      padding-left: 1px;
      padding-right: 1px; }
    #bas_cruise_cabin .bas-room-specs-wrap {
      flex: 0 0 39%;
      max-width: 39%; }
    #bas_cruise_cabin .bas-cabin-person {
      flex: 0 0 11.333333%;
      max-width: 11.333333%; }
  .las-booked-cabin-notice {
    width: 65%; } }

@media (max-width: 740px) {
  #bas_cruise_cabin img {
    width: 100%; }
  #bas_cruise_cabin .bas-cabin-person .bas-cabin-person__icon {
    text-align: center !important; }
  #bas_cruise_cabin .bas-cabin-promotion-list {
    position: relative;
    width: 100%;
    right: 0; }
    #bas_cruise_cabin .bas-cabin-promotion-list .bas-ans-btn__item {
      float: none; }
  #bas_cruise_cabin .bas-cabin-info-offers {
    display: block; }
    #bas_cruise_cabin .bas-cabin-info-offers .list-inline {
      padding: 0px 0px 5px 15px; }
  #bas_cruise_cabin .bas-cabin-book i {
    display: inline-block; }
  #bas_cruise_cabin .bas-list-cabin-has-check {
    text-align: center; }
  #bas_cruise_cabin .bas-ans-btn__item {
    display: inline-block !important; }
  #bas_cruise_cabin .bas-cabin-person, #bas_cruise_cabin .bas-cabin-price-w, #bas_cruise_cabin .bas-room-specs-wrap {
    display: none; }
  #bas_cruise_cabin .room-thumbnail-image {
    padding-top: 0; }
  #bas_cruise_cabin .cabin-row {
    padding-bottom: 0; }
  #bas_cruise_cabin .bas-price-col--action-content .cabin-change-icon {
    display: none !important; }
  #bas_cruise_cabin .cabin-row {
    width: 100%;
    display: inline-block !important; }
  #bas_cruise_cabin .cabin-row-col-3, #bas_cruise_cabin .cabin-row-col-2, #bas_cruise_cabin .cabin-row-col-1 {
    max-width: 100% !important;
    width: 100%;
    flex: 0; }
    #bas_cruise_cabin .cabin-row-col-3 .p-3, #bas_cruise_cabin .cabin-row-col-2 .p-3, #bas_cruise_cabin .cabin-row-col-1 .p-3 {
      text-align: center;
      padding-top: 10px;
      padding-left: 0;
      padding-bottom: 3px; }
  .las_check_center .las_chk-form {
    width: 50% !important; }
    .las_check_center .las_chk-form button {
      margin: 30px auto 0 !important; }
  .bas-cruise-check-popup {
    width: 85% !important; }
  .las-booked-cabin-notice {
    width: 100%; }
    .las-booked-cabin-notice .las-ans-btn {
      padding: 7px 7px; }
  .bas-cru-cabin-gallery-thum {
    display: none !important; } }

@media (max-width: 480px) {
  .bas-cruise-cabin-popup {
    width: 98%; } }

@media (max-width: 380px) {
  .las_check_center .las_chk-form {
    width: 100% !important;
    padding: 0 !important;
    margin-bottom: 5px !important; }
    .las_check_center .las_chk-form button {
      margin: 6px auto 0 !important; }
  #bas_cruise_cabin .bas-ans-btn__item {
    display: block !important; } }

.bas-tour-grid-wrap .las-tour {
  width: 32.3%;
  float: left;
  display: inline-block;
  margin-left: 1.5%;
  min-height: 520px !important;
  margin-bottom: 15px; }
  .bas-tour-grid-wrap .las-tour:nth-child(1) {
    margin-left: 0; }
  .bas-tour-grid-wrap .las-tour:nth-child(3n+1) {
    margin-left: 0; }

.bas-tour-grid-wrap .las-tour__left {
  margin-top: 0; }

.bas-tour-grid-wrap .las-tour__center {
  width: 100%;
  padding: 10px; }
  .bas-tour-grid-wrap .las-tour__center .bas-cruise-title {
    max-height: 23px; }

.bas-tour-grid-wrap .bas-cruise-item .bas-cruise-permalink {
  width: 100%; }
  .bas-tour-grid-wrap .bas-cruise-item .bas-cruise-permalink img {
    width: 100%; }

.bas-tour-grid-wrap .las-tour__right {
  width: 100%;
  padding: 10px;
  position: absolute;
  bottom: 0; }

.bas-tour-grid-wrap .las-tour__prop dd {
  padding-left: 20px; }

.bas-tour-grid-wrap::after {
  clear: both; }

.bas-tour-grid-wrap .las-tour__offers .las-tour__col {
  display: inline;
  font-weight: bold; }

.bas-tour-grid-wrap .bas-cruise-cursor-default {
  text-align: center; }

.bas-tour-grid-wrap .las-tour__prop dt {
  width: 25%; }

.bas-tour-grid-wrap .las-tour__prop dd {
  width: 71%; }

.bas-tour-grid-wrap .crsv-gird {
  display: block; }

.bas-tour-grid-wrap .crsv-list {
  display: none; }

.las-tour__prop dt {
  vertical-align: top !important; }

.bas-tour-list .crsv-grid {
  display: none; }

.bas-tour-list .crsv-list {
  display: block; }

.bas-tour-list-wrap .bas-cruise-permalink {
  width: 100% !important; }
  .bas-tour-list-wrap .bas-cruise-permalink img {
    width: 100% !important; }

.bas-tour-list-wrap .las-tour__offers .las-tour__col {
  display: inline;
  font-weight: bold; }

.bas-tour-list-wrap .bas-cruise-cursor-default {
  text-align: center; }

@media (max-width: 768px) {
  .bas-tour-grid-wrap .las-tour {
    width: 49%;
    height: 540px;
    margin-left: 0%; }
    .bas-tour-grid-wrap .las-tour:nth-child(1) {
      margin-left: 0%; }
    .bas-tour-grid-wrap .las-tour:nth-child(1n+1) {
      margin-left: 1% !important; }
    .bas-tour-grid-wrap .las-tour:nth-child(2n+1) {
      margin-left: 0; }
    .bas-tour-grid-wrap .las-tour:nth-child(3n+1) {
      margin-left: 0%; } }

@media (max-width: 740px) {
  .bas-tour-grid-wrap .las-tour {
    width: 100%;
    height: auto !important;
    min-height: auto !important;
    margin-left: 0%; }
    .bas-tour-grid-wrap .las-tour:nth-child(1n+1) {
      margin-left: 0% !important; }
  .bas-tour-grid-wrap .las-tour__right {
    position: relative;
    padding-top: 0px; }
  .bas-tour-grid-wrap .las-tour__center {
    padding-bottom: 0; } }

.bas-cruise-star span i {
  padding-left: 2px;
  color: #818d99; }

.bas-tour-list .las-loader {
  display: block; }

.bas-hotel-filter-star {
  margin-left: -75px !important; }
  .bas-hotel-filter-star .bas-cruise-review-rate-item {
    color: #c7d0d9;
    padding: 0 0 10px 12px;
    position: relative;
    line-height: 18px; }

.bas-cruise-item {
  min-height: 218px !important; }
  .bas-cruise-item .las-tour__left {
    margin-top: 1.4%; }
  .bas-cruise-item .bas-cruise-margin {
    margin-top: 0 !important;
    margin-left: 0 !important; }
  .bas-cruise-item .bas-cruise-width-69 {
    width: 67% !important;
    margin-left: 0 !important; }
  .bas-cruise-item .bas-cruise-cursor-default {
    cursor: default !important; }
  .bas-cruise-item .bas-cruise-permalink {
    display: block;
    width: 240px;
    height: 192px; }
    .bas-cruise-item .bas-cruise-permalink img {
      width: 240px;
      height: 192px; }
  .bas-cruise-item .bas-cruise-star {
    left: 0;
    top: 22px; }
    .bas-cruise-item .bas-cruise-star span i {
      padding-left: 2px;
      color: #818d99; }
    .bas-cruise-item .bas-cruise-star a {
      color: #ecc51d;
      font-size: 16px; }
  .bas-cruise-item .bas-cruise-iti-title {
    width: 100%; }
  .bas-cruise-item .las-tour__offers_none {
    padding-top: 20px; }
  .bas-cruise-item .las-tour__days-title_none {
    padding-top: 20px; }

.bas-rating-wrap {
  padding: 0;
  list-style: none; }
  .bas-rating-wrap li {
    position: relative;
    line-height: 25px;
    color: #555555;
    font-family: 'Open sans';
    padding: 2px 0 2px 20px; }
    .bas-rating-wrap li .bas-rating-radio-checkbox {
      position: absolute;
      width: 16px;
      height: 20px;
      left: 0; }
      .bas-rating-wrap li .bas-rating-radio-checkbox .bas-rating-star-checkbox {
        display: none; }
      .bas-rating-wrap li .bas-rating-radio-checkbox label {
        position: relative;
        line-height: 25px;
        font-family: 'Open sans';
        color: #555;
        font-weight: normal;
        padding-left: 30px;
        margin: 0;
        min-width: 16px;
        min-height: 21px; }
        .bas-rating-wrap li .bas-rating-radio-checkbox label:before {
          position: absolute;
          content: '';
          width: 16px;
          height: 16px;
          line-height: 14px;
          left: 0;
          cursor: pointer;
          background-color: #f2f2f2;
          border: 1px solid #d8d8d8;
          -webkit-border-radius: 2px;
          -moz-border-radius: 2px;
          border-radius: 2px;
          -moz-background-clip: padding;
          -webkit-background-clip: padding-box;
          background-clip: padding-box; }
    .bas-rating-wrap li .bas-rating-group-star {
      display: inline-block;
      color: #ECC51D;
      margin-left: 14px;
      width: 100px; }

.bas-single-dest {
  padding: 18px 13.5% 0;
  font-size: 15px; }

.bas-cruise-review-logo {
  width: 60%;
  text-align: center;
  margin: auto; }
  .bas-cruise-review-logo img {
    width: 100%;
    padding-bottom: 20px; }

.bas-cruise-review-input-w {
  padding-bottom: 20px;
  overflow: auto; }
  .bas-cruise-review-input-w .bas-cruise-review-input-item {
    float: left;
    width: 32%;
    margin-right: 2%; }
    .bas-cruise-review-input-w .bas-cruise-review-input-item:last-child {
      margin-right: 0; }
  .bas-cruise-review-input-w textarea {
    width: 100%;
    padding: 10px; }

.bas-cruise-review-rate-w {
  text-align: left;
  padding-left: 0; }
  .bas-cruise-review-rate-w .bas-cruise-review-rate-item p {
    font-size: 15px; }
  .bas-cruise-review-rate-w .bas-cruise-review-rate-item .bas-rate-star-w {
    text-align: center;
    margin: auto;
    padding: 10px 0; }
    .bas-cruise-review-rate-w .bas-cruise-review-rate-item .bas-rate-star-w .bas-rate-star-item {
      display: inline-block;
      color: #6996CF;
      cursor: pointer; }
  .bas-cruise-review-rate-w .bas-cruise-review-rate-item .error .bas-rate-star-item {
    color: red; }

.bas-cruise-review-popup {
  width: 768px;
  background-color: #fff;
  text-align: left; }
  .bas-cruise-review-popup .bas-cruise-review-popup-wrap {
    padding: 30px 80px; }
    .bas-cruise-review-popup .bas-cruise-review-popup-wrap .las-loader {
      display: block; }
    .bas-cruise-review-popup .bas-cruise-review-popup-wrap .bas-cruise-review-heading {
      color: #6996CF;
      padding-top: 10px; }
    .bas-cruise-review-popup .bas-cruise-review-popup-wrap .bas-cruise-review-submit {
      width: 30%;
      margin: auto; }

.bas-cruise-download-popup-container .las-loader {
  display: block; }

#bas-cruise-single .las-dt-img__st {
  margin-top: 80px; }
  #bas-cruise-single .las-dt-img__st .las-dt-img__map.las-no-age {
    width: 82%;
    margin-top: 0; }
  #bas-cruise-single .las-dt-img__st .bas-condi-rating {
    width: 100% !important; }

.las-container .las-stat .las-filters .las-sort .bas-cruise-list-style {
  margin-top: 6px;
  margin-left: 142px;
  float: left;
  margin-right: 17px; }
  .las-container .las-stat .las-filters .las-sort .bas-cruise-list-style a {
    color: #818d99;
    font-size: 20px; }

.bas-cruise-cabin-list {
  position: relative; }
  .bas-cruise-cabin-list .las-loader {
    display: block; }
  .bas-cruise-cabin-list .bas-cabin-book-count {
    color: #409cd1;
    font-size: 16px;
    margin-top: 5px; }
    .bas-cruise-cabin-list .bas-cabin-book-count span {
      font-weight: bold; }

@media (max-width: 425px) {
  .bas-cruise-review-popup .bas-cruise-review-popup-wrap {
    padding: 30px; }
    .bas-cruise-review-popup .bas-cruise-review-popup-wrap .bas-cruise-review-input-item {
      width: 100%;
      margin-right: 0;
      margin-bottom: 10px; }
    .bas-cruise-review-popup .bas-cruise-review-popup-wrap .bas-cruise-review-submit {
      width: 100%; }
  #bas-cruise-single .las-dt-img__st {
    margin-top: 0;
    margin-bottom: 10px; }
    #bas-cruise-single .las-dt-img__st .las-dt-img__map.las-no-age {
      width: 100%; } }

.las-sbtn {
  right: 3% !important; }
  .las-sbtn div {
    width: unset !important; }
  .las-sbtn .las-footer-social .las-social-title {
    display: none; }

.las-hotel-custom-css {
  width: 100% !important;
  margin-left: 3% !important; }
  .las-hotel-custom-css .las-hotel-prop-css dt {
    width: 22%; }
  .las-hotel-custom-css p {
    margin-top: 5px;
    margin-right: 10px; }
