.collapse {
    display: none;
}

.collapse.show {
    display: block;
}

.collapse.show2 {
    display: table-row;
}

.exhibitors-block .exhibitors{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:20px}.exhibitors-block .exhibitors .exhibitor{-webkit-box-flex:0;-ms-flex:0 0 calc(18% - 15px);flex:0 0 calc(18% - 15px)}.exhibitors-block .exhibitors .exhibitor a img{-webkit-transition:0.4s ease-in;transition:0.4s ease-in}.exhibitors-block .exhibitors .exhibitor a:hover img{opacity:0.8}.exhibitors-block .exhibitors .exhibitor p{font-size:14px}.exhibitors-block .exhibitors .exhibitor .img-wrap{height:300px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 800px){.exhibitors-block .exhibitors .exhibitor{-webkit-box-flex:0;-ms-flex:0 0 calc(33% - 15px);flex:0 0 calc(33% - 15px)}}@media screen and (max-width: 500px){.exhibitors-block .exhibitors .exhibitor{-webkit-box-flex:0;-ms-flex:0 0 calc(50% - 15px);flex:0 0 calc(50% - 15px)}}

.sbs-table-wrap,.sbs-table-form-wrap{position:relative;max-width:800px;margin:auto;border-radius:0.25rem;padding:0.5rem 1rem;margin-bottom:2rem;font-family:"canada-type-gibson", sans-serif}.sbs-table-wrap{overflow:visible;margin:0;max-width:100%;margin-bottom:2rem}.sbs-table-wrap.loading{opacity:0.5;margin:0 auto;text-align:center}@media screen and (max-width: 35em){.sbs-table-wrap{padding:0}.sbs-col{padding-right:0}}.nmta-exhibitor-filter{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:20px;width:100%}@media screen and (max-width: 950px){.nmta-exhibitor-filter{-ms-flex-wrap:wrap;flex-wrap:wrap}}.nmta-exhibitor-filter .sbs-col{-webkit-box-flex:0;-ms-flex:0 0 calc(68% - 20px);flex:0 0 calc(68% - 20px)}@media screen and (max-width: 950px){.nmta-exhibitor-filter .sbs-col{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}@media screen and (max-width: 950px){.nmta-exhibitor-filter .sbs-filters{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}}.sbs-table{font-size:85%;margin-bottom:0}.sbs-table-wrap .letter-filter div{text-align:left}.sbs-table-wrap .letter-filter button{float:right;border-radius:0.25rem;padding:0.25rem;border:none;font-family:"canada-type-gibson", sans-serif;background-color:#f1f1f1;font-size:0.85rem}.sbs-table-wrap .letter-filter-choices{display:none;text-align:left;right:1rem;position:absolute;top:35px;border-radius:0.25rem;padding:0.5rem;background:white;z-index:1;max-width:150px;background-color:#f1f1f1;border-radius:0.25rem;padding:0.25rem;}.sbs-table-wrap .letter-filter-choices.visible{display:block}.sbs-table-wrap .letter-filter div input{display:none}.sbs-table-wrap .letter-filter div label{display:inline-block;width:16.666666%;text-align:center;margin-bottom:0;cursor:pointer}.sbs-table-wrap .letter-filter div input+span{font-size:0.85rem;color:#000066;width:100%;display:block;margin:auto}.sbs-table-wrap .letter-filter div input:checked+span{color:black;font-weight:bold}.sbs-table .bsu-item+tr,.sbs-table .bsu-item{background-color:#e8f6ff}.sbs-table-seminars thead tr td:nth-last-of-type(2){text-align:left}.sbs-table-seminars tbody tr td:nth-last-of-type(2){text-align:left}.sbs-table-seminars .bsu-item-btn{margin-top:0.25rem}.sbs-table .bsu-item td:nth-child(2):before{content:"BOAT SHOW UNIVERSITY ";position:relative;display:block;font-size:90%;font-weight:700;line-height:1}.sbs-table .table-tel{white-space:nowrap}.sbs-table .collapse-toggle-anchor{cursor:pointer}.sbs-table-exhibitors tr td:first-of-type{width:45%}.sbs-table-seminars tr td:first-of-type{width:10%;white-space:nowrap}.sbs-table-seminars tr td:nth-of-type(2){width:50%}.sbs-table-seminars tr td:nth-of-type(4){width:5%}.sbs-table .exhibitor-collapse-content td,.sbs-table .exhibitor-collapse-content td:first-of-type{width:100% !important;white-space:normal}.sbs-table-loading{position:absolute;top:8%;margin:auto;width:100%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:10;text-align:center !important;display:none;color:#007DC4}.sbs-table-loading i{font-size:2rem}.sbs-table-loading.visible{display:block}.bsu-item-btn{clear:both}.sbs-table span.no-results{text-align:center;display:block;font-size:1rem}.sbs-table .exhibitor-collapse.collapsed i{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.sbs-table .exhibitor-collapse-content{background:white;width:100%;-webkit-transition:height 0.01s linear;transition:height 0.01s linear}.sbs-table .exhibitor-collapse-content:hover{background-color:white}.sbs-table .exhibitor-collapse-content td{padding:0.5rem 0.5rem 1rem 0.5rem;border-top:none}.sbs-table .exhibitor-collapse-content td span{display:block}.sbs-table .seminar-day-heading{font-size:1.1rem}.sbs-table .seminar-day-heading:hover{background:white}.sbs-table .seminar-day-heading td{padding-top:0.5rem;padding-bottom:0.5rem}.sbs-table .seminar-day-heading+tr td{border-top:none}.speaker-bio-modal .modal-content button.close{z-index:1;float:right;position:absolute;right:-13px;top:-13px;background-color:white;height:27px;width:27px;border-radius:50%;opacity:1;border:none;padding-top:0;padding-bottom:0;padding-right:0.5rem}.speaker-bio-modal .modal-content button.close span{position:relative;right:2px;bottom:4px}.table-controls{padding:0.5rem}.table-controls span{font-size:0.85rem;line-height:1rem}.table-controls span form{padding:0 0.25rem;margin-bottom:0}.table-controls form,.table-controls button{display:inline-block;font-size:1.4rem;position:relative;top:0px;border:none;padding:0;background:none}.table-hover tbody tr.no-results-tr:hover,.table-hover tbody tr.no-results-tr:active,.table-hover tbody tr.no-results-tr:focus{background:none}.clear-filter{display:inline-block;display:none;margin-bottom:15px}.clear-filter button,.no-results button{font-size:0.85rem;border:none;padding:0;font-family:"canada-type-gibson", sans-serif;background:#f1f1f1;border-radius:0.25rem;padding:0.25rem}.clear-filter form{position:absolute;top:0.25rem;display:inline;position:absolute}.table-sort{display:inline-block}.table-sort form.nmta-filter{margin:0}.nmta-filter.paginate#next_page,.nmta-filter.paginate#prev_page{display:inline}.nmta-filter.paginate#prev_page{padding-right:5px}.table-sort button{display:inline-block;font-size:1rem;position:relative;padding:0;margin:0;background:none;border:none;color:#cccccc}.table-sort .active button{color:black}.search-submit{display:inline-block;background:none;border:none;padding:0 0.25rem;font-size:1.2rem}.inline-text-field{width:80%;display:inline-block}
.speaker-bio-modal .modal-content button.close{-webkit-box-shadow:1px 1px 9px rgba(0,0,0,0.3);box-shadow:1px 1px 9px rgba(0,0,0,0.3);z-index:1;float:right;position:absolute;right:-13px;top:-13px;background-color:white;height:27px;width:27px;border-radius:50%;opacity:1;border:none;padding-top:0;padding-bottom:0;padding-right:0.5rem}.speaker-bio-modal .modal-content button.close span{position:relative;right:2px;bottom:4px}.table-controls{padding:0.5rem}.table-controls span{font-size:0.85rem;line-height:1rem}.table-controls span form{padding:0 0.25rem;margin-bottom:0}.table-controls form,.table-controls button{display:inline-block;font-size:1.4rem;position:relative;top:0px;border:none;padding:0;background:none}.table-hover tbody tr.no-results-tr:hover,.table-hover tbody tr.no-results-tr:active,.table-hover tbody tr.no-results-tr:focus{background:none}.clear-filter{display:inline-block;display:none;margin-bottom:15px}.clear-filter button,.no-results button{font-size:0.85rem;border:none;padding:0;font-family:"canada-type-gibson", sans-serif;background:#f1f1f1;border-radius:0.25rem;padding:0.25rem}.clear-filter form{position:absolute;top:0.25rem;display:inline;position:absolute}.table-sort{display:inline-block}.table-sort form.nmta-filter{margin:0}.nmta-filter.paginate#next_page,.nmta-filter.paginate#prev_page{display:inline}.nmta-filter.paginate#prev_page{padding-right:5px}.table-sort button{display:inline-block;font-size:1rem;position:relative;padding:0;margin:0;background:none;border:none;color:#cccccc}.table-sort .active button{color:black}.search-submit{display:inline-block;background:none;border:none;padding:0 0.25rem;font-size:1.2rem}.inline-text-field{width:80%;display:inline-block}#seminar-table-filter{font-family:"canada-type-gibson", sans-serif}@-webkit-keyframes cardEnter{0%,20%,40%,60%,80%,100%{-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3)}20%{-webkit-transform:scale3d(1.1, 1.1, 1.1)}40%{-webkit-transform:scale3d(0.9, 0.9, 0.9)}60%{opacity:1;-webkit-transform:scale3d(1.03, 1.03, 1.03)}80%{-webkit-transform:scale3d(0.97, 0.97, 0.97)}100%{opacity:1;-webkit-transform:scale3d(1, 1, 1)}}@keyframes cardEnter{0%,20%,40%,60%,80%,100%{-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}20%{-webkit-transform:scale3d(1.1, 1.1, 1.1);transform:scale3d(1.1, 1.1, 1.1)}40%{-webkit-transform:scale3d(0.9, 0.9, 0.9);transform:scale3d(0.9, 0.9, 0.9)}60%{opacity:1;-webkit-transform:scale3d(1.03, 1.03, 1.03);transform:scale3d(1.03, 1.03, 1.03)}80%{-webkit-transform:scale3d(0.97, 0.97, 0.97);transform:scale3d(0.97, 0.97, 0.97)}100%{opacity:1;-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}}.boats-on-display-table{max-width:400px;border:1px solid lightgray;border-bottom:none;border-radius:3px}.boats-on-display-table tr{background:none !important;border-bottom:1px solid lightgray}.boats-on-display-table td{padding:0.125rem 0.25rem !important}.seminar-sponsor-logo-wrap{max-width:200px}@media screen and (min-width: 1024px){.searchandfilter ul li li{line-height:0.5}}.logged-in .fancybox-controls{margin-top:30px}.radio{display:block;padding-right:5px;font-size:18px;line-height:18px;cursor:pointer;clear:both}.radio:hover .inner{-webkit-transform:scale(1.25);transform:scale(1.25);opacity:.5}.form-check-label{padding-left:5px;font-family:"canada-type-gibson", sans-serif}.radio input{height:1px;width:1px;opacity:0}.radio input:checked+.outer .inner{-webkit-transform:scale(1);transform:scale(1);opacity:1}.radio input:checked+.outer{border:3px solid #E11931}.radio input:focus+.outer .inner{-webkit-transform:scale(1);transform:scale(1);opacity:1;background-color:#e67012}.radio .outer{height:12px;width:12px;display:block;float:left;margin:5px 0;border:3px solid #f1f1f1;border-radius:50%;background-color:#f1f1f1}.radio .inner{-webkit-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out;height:8px;width:8px;-webkit-transform:scale(0);transform:scale(0);display:block;margin:-1px;border-radius:50%;background-color:#E11931;opacity:0}.radio-group{background-color:#f1f1f1;padding:0.5rem;border-radius:0.25rem;-webkit-transition:height 0.0001s linear;transition:height 0.0001s linear}.plugin-filter-wrap ul{list-style:none;padding:0;border-radius:0.25rem;-webkit-transition:height 0.0001s linear;transition:height 0.0001s linear}.plugin-filter-wrap ul ul{list-style:none;padding:0;margin:0;margin-bottom:1rem;background-color:#f1f1f1;padding:0.5rem}.sf-label-radio{display:inline-block;width:87%;padding-left:5px;font-family:"canada-type-gibson", sans-serif;font-size:18px}.sf-input-radio:checked+.outer .inner{-webkit-transform:scale(1);transform:scale(1);opacity:1}.sf-input-radio:checked+.outer{border:3px solid #E11931}.sf-input-radio:focus+.outer .inner{-webkit-transform:scale(1);transform:scale(1);opacity:1;background-color:#e67012}.form-group-label{padding:0.5rem 1rem;border:1px solid lightgray;border-radius:0.25rem;margin:0.25rem 0;border-top-right-radius:0.25rem;display:inline-block;min-width:110px;text-align:center}.radio-label{display:inline-block;width:87%}.sbs-table-form-wrap label{margin-bottom:0.25rem}.sbs-table-form-wrap select,.sbs-table-form-wrap input[type="text"]{margin-bottom:0.5rem}.speaker-bio-toggle{border:none;background:none;padding-left:0;padding-right:0;color:#007dc4;font-weight:bold}.speaker-bio-toggle:hover,.speaker-bio-toggle:active,.speaker-bio-toggle:focus{color:#003c5e}

.speaker-bio-toggle:hover{
  cursor: pointer;
}

.speaker-bio-modal{
  display: none;
  max-width: 80%;
}

.speaker-box button:nth-child(even)::before,
.speaker-box span:nth-child(even)::before{
  content: '| ';
  font-weight: 800;
}

.sbs-table-loading{position:absolute;top:8%;margin:auto;width:100%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:10;text-align:center !important;display:none;color:#007DC4}.sbs-table-loading i{font-size:2rem}.sbs-table-loading.visible{display:block}

.sbs-table-wrap, .sbs-table-form-wrap {
    position: relative;
    /* max-width: 800px; */
    margin: auto;
    border-radius: 0.25rem;
    border: 1px solid #ccc;
    padding: 1.5rem;
    margin-bottom: 2rem;
    font-family: "canada-type-gibson", sans-serif;
}

.sbs-table {
  border-spacing: 0;
}

.sbs-table.table-sm td, .sbs-table.table-sm th {
    padding: 0.3rem;
}

.sbs-table.table td, .sbs-table.table th {
    padding: 0.75rem;
    vertical-align: top;
    border-top: 1px solid #eceeef;
}

.sbs-table-form-wrap .form-group label{
  display: block;
}

.sbs-table-form-wrap .form-group.radio-group{
  margin-bottom: 2rem;
}

.sbs-table-form-wrap .form-group select{
  width: 100%;
  margin-bottom: 2rem;
  padding: 0.25rem;
}

#exhibitor_name{
  margin-bottom: 1rem;
}

.sbs-table-form-wrap .form-group{

}

.table-caret{
  rotate: -90deg;
}

.table-caret.open{
  rotate: 0deg;
}

.exhibitor-collapse-content  {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.exhibitor-collapse-content span {
  margin-bottom: 1rem;
}

.exhibitor-collapse-content strong {
  font-weight: 800;
}

@media screen and (min-width: 900px){
  .seminar-layout{
    display: flex;
    flex-direction: row-reverse;
  }

  .results{
    max-width: 75%;
  }

  .filters{
    min-width: 25%;
    padding-left: 4rem;
  }
}

@media screen and (max-width: 800px){
  .exhib-phone{
    display: none;
  }
}

@media screen and (min-width: 801px){
  .mobile-phone{
    display: none!important;
  }
}

.filters select{
  width: 100%;
  display: block;
}

.filters li[class='sf-field-taxonomy-seminar-type'] label{
  display: block!important;
}

.filters label[class='sf-label-checkbox']{
  display: inline-block;
}

.filters ul{
  padding: 0;
}

.search-submit{
  background-color: #e11931;
  color: #fff;
  padding: 0.5rem 1rem;
  border-radius: 20px;
  text-transform: uppercase;
  font-size: 15px;
}

.search-submit:hover {
  cursor: pointer;
}

.seminar-sponsors{
  text-align: center;
  padding-top: 4rem;
}

.seminar-sponsors strong{
  display: block;
  margin-bottom: 1rem;
  font-weight: 800;
}

.seminar-sponsors .sponsor{
  padding-bottom: 2rem;
}

.seminar-sponsors .sponsor img{
  max-width: 250px;
}

.seminar-day-heading strong{
  font-weight: 800;
  font-size: 1.5rem;
}

.clear-filter:hover {
  cursor: pointer;
}

@media screen and (min-width: 1024px){
  .searchandfilter ul li li {
      line-height: normal;
  }
}
