/* General */
.bw_Container {width:auto;margin-left:-15px;margin-right:-15px}
.bw_Container a,#bw_Credit a {color:#1E3C56}
.bw_Container a:hover {color:#0a141d}

/* Featured */
.bw_Featured .bw_Boat_List_Refine {display:none}

/* Boat List */
.bw_individual_listing .bw_View_btn {margin-top: -2px;}
.bw_individual_listing_wrapper img {min-height: 221px;object-fit: cover;}
.bw_individual_listing .bw_desc_box h3 {height: 46px;font-size:18px}
.bw_individual_listing .bw_info_row_2 a {display:none !important}
.bw_individual_listing .bw_info_row {margin-top:0px}
.bw_individual_listing .bw_new_only_heading {display:none}
.bw_individual_listing .bw_Reference {float:right}
.bw_individual_listing .bw_sold_text.bw_Sold {color: white;background-color: red;font-weight: bold;}

/* Search Form */
.bw_Search_Form .form-group {min-width:175px;margin-bottom:10px}
.bw_Search_Form input {min-width:171px}
.bw_Search_Form #input-keywords input {padding-left:5px;padding-right:5px;min-width: 174px;max-width: 174px;}
.bw_Search_Form #input-submit input {padding-left:0px;padding-right:0px}
.bw_Search_Form input#keywords::placeholder {color: rgba(255,255,255,0.8);}
.bw_Search_Form input#keywords {background-color: transparent;color: white;border-color: white}
.bw_Search_Form .form-group select {padding: 0.5rem 0.5rem;}
.bw_Search_Form .vc_hidden-xs {display:none}
.bw_Search_Form select {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance:none;
    background-image: linear-gradient(45deg,transparent 50%,gray 50%),linear-gradient(135deg,gray 50%,transparent 50%),linear-gradient(to right,#ccc,#ccc);
    background-position: calc(100% - 20px) calc(1em + 2px),calc(100% - 15px) calc(1em + 2px),calc(100% - 2.5em) .5em;
    background-size: 5px 5px,5px 5px,1px 1.5em;
    background-repeat: no-repeat;
    border-color: #EBEBEB;
}
.bw_search_submit_button {
  background-color: #014F74;
  border: #014F74 1px solid;
  padding: 9px;
  color: white;
}
.bw_search_submit_button:hover {
  cursor: pointer;
}
.bw-pagination > .bw-active > a {
    background-color: #1E3C56;
    border-color: #1E3C56;
}

@media (max-width:767px) {
  .bw_Search_Form {margin-left:-25px;margin-right:-25px}
  .bw_Search_Form .form-group {max-width:175px}
}

/* Boat View Page */
.bw_Boat_Header_Sold {color: white;background-color: red;font-weight: bold;padding-left:5px;padding-right:5px;}


h1,.bw_Boat_Header,.bw_Enquiry_Form_Heading {
  color: #1E3C56;
  text-align:center;
}
.bw_Boat_Header_Price {display:none}

.galleria-theme-classic {
  background-color:transparent;
}
.galleria-theme-classic.fullscreen {
  background-color:black;
}

#galleria {
    max-width: 1100px;
    margin-left: auto;
    margin-right: auto;
}
.galleria-info {display:none !important}

.bw_Boat_Desc {margin-top:20px}
.bw_Boat_Field_Row {margin-bottom:10px}
.bw_Boat_Field_Label {font-weight:bold;color: #1E3C56;}
.bw_Boat_View_Container button {
  margin-top: 2px;
  min-width: 140px;
	padding: 3px;
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #014F74;
  color: white;
  cursor: pointer;
}
.bw_Boat_View_Container button:hover {background-color:#1E3C56}
.bw_Boat_Gallery_Container_Inner {padding-left:0px;padding-right:0px}
.bw_Enquiry_Form_Heading {margin-top:30px}
.bw_Enquiry_Form label {font-weight:bold;color: #1E3C56;}
.bw_MakeModel a {text-shadow:none !important;font-weight:bold}
.bw_Boat_Top_Info {
  padding-top:20px;
  text-align:center;
}

@media (max-width:767px) {
  #galleria {
      margin-left: -15px;
      margin-right: -15px;
  }
  .bw_Boat_View_Container button {
    min-width:48%;
  }
  .bw_Boat_List_Boats .bw_individual_listing_wrapper {
    padding-left: 15px;
    padding-right: 15px;
  }
  .bw_Search_Form #input-submit input {width:100%;padding-left:10px;padding-right:10px}
  .bw_Search_Form #input-submit input {width:100%}
}
@media (min-width:1101px) {
  body {overflow-x:hidden} /* needed to hide the overflow from the expanding of the divs below to give the bg */
  .ZZZZbw_Boat_Gallery_Container {
    margin-left: -100%;
    margin-right: -100%;
    background-color: #dcdddd;
  }
  .bw_Boat_Top_Info {
    margin-left: -100%;
    margin-right: -100%;
    background-color: #f7f7f7;
  }
  .galleria-theme-classic .galleria-image-nav-left,.galleria-theme-classic .galleria-image-nav-right {
    width:60px;
    height:60px;
  }
}
.galleria-theme-classic .galleria-image-nav-left {margin-left:10px;}
.galleria-theme-classic .galleria-image-nav-right {margin-right:10px;}
.galleria-theme-classic .galleria-thumb-nav-left,.galleria-theme-classic .galleria-thumb-nav-right {border-color:#333}
.galleria-theme-classic .galleria-thumb-nav-left:hover,.galleria-theme-classic .galleria-thumb-nav-right:hover {border-color: #000;background-color: transparent !important;}
.bw_Boat_Desc:after {
    display: block;
    content: "SPECIFICATIONS";
    width: 250px;
    font-size: 35px;
    text-align: center;
    border-bottom: 1px lightgrey solid;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    padding-top:40px;
    color: #1E3C56;
}
.spectrum_tv_title {
  display: block;
  width: 550px;
  font-size: 35px;
  text-align: center;
  border-bottom: 1px lightgrey solid;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-top:40px;
  padding-left:15px;
  padding-right:15px;
  color: #1E3C56;
}
.spectrum_tv:before {
    display: inline-block;
    content: " ";
    width: 100%;
    margin-top: 40px;
}
@media (max-width:767px) {
  .spectrum_tv_title {width: 100%;}
}
.bw_video_standalone_outer {width:100% !important}
/* View Boat is page-id-41 */
body.page-id-41 .bw_Search_Form select {color:black}
body.page-id-41 .bw_Search_Form input#keywords {color: black;border-color: #EBEBEB;}
body.page-id-41 input#keywords::placeholder {color: #999 !important;}

/* Two Col Boat Fields Layout */
    .bw_Boat_Price,.bw_Boat_Desc_Label {display:none}
    @media (min-width:1366px) {
      .bw_Boat_Fields_Container {
          justify-content: space-between;
          display: flex;
          flex-wrap: wrap;
      }
      .bw_Boat_Field {
          text-align:right;
          width:66.6666%;
      }
      .bw_Boat_Field_Label {
          width:33.3333%;
      }
      .bw_Boat_Field_Row {
          Zwidth: calc(50% - 40px);
          width: 50%;
          float: left;
          padding: 20px;
          ZZborder-bottom: 1px solid #ccc;
          box-sizing: border-box;
      }
      .bw-row.bw_Boat_Field_Row {margin-left:0;margin-right:0}
      /* background color on each row */
      /*
      .bw_Boat_Field_Row:nth-child(odd) {
        background-color: unset;
       }
       */
      .bw_Boat_Field_Row:nth-child(4n), .bw_Boat_Field_Row:nth-child(4n-1) {
          background-color: #F5F5F5;
      }
      /* and/or the color of the field labels */
/*      .bw_Boat_Field_Label {
          color: #800020
      }
*/
      .bw_Header_Price_Field {
        color:black
      }
      /* Special adjustments for first two rows*/
      .bw_Boat_Desc {
          width: calc(100% + 30px);
          padding-left: 15px;
          padding-right: 15px;
      }
      .bw_Boat_Desc_Field {width:100%;text-align:left}
      /* Fix for last details entry that is even only */
      .bw_Boat_Fields_Container:after {
          content: "";
          flex: auto;
          padding-left: 50px;
      }
      /*
      .bw_Boat_Field_Row:nth-of-type(even):last-of-type {
          margin-left: 100px;
      }
      */
    }
