@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;800&display=swap');
/*.greenie { background-image: radial-gradient(circle, hsl(78,61%,50%), hsl(78,61%,48%) 20%, hsl(78,61%,45%) 48%, hsl(78,61%,38%) 72%, hsl(78,61%,30%) 98%, hsl(78,61%,29%) 100%);}
.violet {  background-image: radial-gradient(circle, hsl(312,61%,50%), hsl(312,61%,48%) 20%, hsl(312,61%,45%) 48%, hsl(312,61%,38%) 72%, hsl(312,61%,30%) 98%, hsl(313,61%,29%) 100%);}*/
/* @import url('https://fonts.googleapis.com/css?family=Roboto:300,400,400i,500,'); */

body {
    overflow-x: hidden;
}
.path-press-room main,
.path-schedule main,
.path-schedule-calendar main,
.path-schedule-print main {
    padding-top: 50px;
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, p, body, body {
  font-family: "Montserrat", Verdana, sans-serif;
  color: #000;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .item-title a {
    color: #000;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, .item-title a:hover {
    color: #0067a0;
}
/* .home-blog-list-text h1 a:hover, 
.home-blog-list-text h2 a:hover, 
.home-blog-list-text h3 a:hover, 
.home-blog-list-text h4 a:hover, 
.home-blog-list-text h5 a:hover, 
.home-blog-list-text h6 a:hover {
    color: #00000;
}
*/
.greybox .pager {
    float: left;
    margin-top: 50px;
}
h1, .h1, h1.display-4.page-title {
    font-size: 40px;
    font-weight: 600;
    text-transform: uppercase;
}
h1.card-title {
    font-size: 30px;
}
h2, .h2 {
    font-size: 24px;
    line-height: 1.1em;
    font-weight: 600;
    text-transform: uppercase;
}
h3, .h3 {
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
}
h4, .h4, .item-title {
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    font-style: italic;
}
h5, .h5 {
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
}
.view-id-sponsors_by_year_and_category .views-row img {
	max-width: 198px;
	height: auto;
}
.field--name-dynamic-twig-fieldnode-back-to-volunteer-resources-link {
    margin: 30px 0 -55px 0px;
}
.page-node-type-volunteer_resources.user-logged-in .region-content h1 {
    padding-top: 50px;
}
@media screen and (min-width: 768px) {
    .desktop-50 {
        max-width: 500px
    }
}
.eva h5 {
    font-weight: 700;
    margin-bottom: 5px;
    font-size: 16px;
}
.views-field-field-inactive-exhibit-status-me .field-content,
.field--name-field-inactive-exhibit-status-me {
    background: #dee2e6;
    padding: 20px 20px 1px;
    margin-bottom: 30px;
}
.field--name-field-video-embed  {
    clear: both;
}
.view-calendar img {
    width: 100%;
    height: auto;
}
.view-calendar .view-content > h3 {
    font-size: 24px;
}
.view-calendar .views-row {
    margin-bottom: 1em;
}
.paragraph--type--image-left-text-right  .field--name-field-left-image {
    display: inline-block;
    width: 100%;
    max-width: 100%;
    vertical-align: top;
    margin: 0 auto 1em;
}
.paragraph--type--image-left-text-right  .field--name-field-left-image img {
 width: 100%;
    height: auto;
}
.paragraph--type--image-left-text-right  .field--name-field-right-text {
    display: inline-block;
    width: 100%;
    vertical-align: top;

}
.view-id-sponsors_by_year_and_category .views-row {
    display: inline-block;
    margin: .5em;
}
.view-id-sponsors_by_year_and_category .view-content {
    text-align: center;
}
.view-id-sponsors_by_year_and_category .view-content h3 {
font-size: 24px;
    margin-top: 50px;
    border-top: 1px solid rgb(0, 103, 160);
    padding-top: 40px;
}
.view-id-sponsors_by_year_and_category .view-content h3:after {
 content: ' Level:';
}

@media screen and (min-width: 768px) {
    
.paragraph--type--image-left-text-right  .field--name-field-left-image {
    max-width: 180px;
    margin: 0;
}

.paragraph--type--image-left-text-right  .field--name-field-right-text {
    max-width: calc(100% - 200px);
    margin-left: 15px;
}
    
.image-right.paragraph--type--image-left-text-right  {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    }

.image-right.paragraph--type--image-left-text-right  .field--name-field-right-text {
    max-width: calc(100% - 200px);
    margin-left: 0px;
}

    
    }

.eva .views-field-field-date-and-time-6 {
    font-style: italic;
}
h1 a,
.h1 a,
h2 a,
.h2 a,
.h3 a, 
h3 a,
h4 a,
.h4 a,
.item-title a {
  display: inline-block;
  position: relative;
}
h1 a:hover,
.h1 a:hover,
h2 a:hover,
.h2 a:hover,
.h3 a:hover, 
h3 a:hover,
h4 a:hover,
.h4 a:hover,
.item-title a:hover {
    text-decoration: none;
}

.shake-it-up{
   /* Start the shake animation and make the animation last for 0.5 seconds */
  animation: shake 0.5s; 

  /* When the animation is finished, start again */
  animation-iteration-count: 2; 
}
@keyframes shake {
  0% { transform: translate(1px, 1px) rotate(0deg); }
  10% { transform: translate(-1px, -2px) rotate(-1deg); }
  20% { transform: translate(-3px, 0px) rotate(1deg); }
  30% { transform: translate(3px, 2px) rotate(0deg); }
  40% { transform: translate(1px, -1px) rotate(1deg); }
  50% { transform: translate(-1px, 2px) rotate(-1deg); }
  60% { transform: translate(-3px, 1px) rotate(0deg); }
  70% { transform: translate(3px, 1px) rotate(-1deg); }
  80% { transform: translate(-1px, -1px) rotate(1deg); }
  90% { transform: translate(1px, 2px) rotate(0deg); }
  100% { transform: translate(1px, -2px) rotate(-1deg); }
}
.frontpage #block-flt2021-content {
    padding-top: 50px;
}
.region-sidebar-second .block {
    clear: both;
}
.griddler .view-header {
    position: relative;
}
/*h1 a:after,
.h1 a:after,
h2 a:after,
.h2 a:after,
.h3 a:after, 
h3 a:after,
h4 a:after,
.h4 a:after {
  content: '';
  position: absolute;
  width: 100%;
  transform: scaleX(0);
  height: 2px;
  bottom: 0;
  left: 0;
  background-color: #0087ca;
  transform-origin: bottom right;
  transition: transform 0.4s ease-out;
}
h1 a:hover:after,
.h1 a:hover:after,
h2 a:hover:after,
.h2 a:hover:after,
.h3 a:hover:after, 
h3 a:hover:after,
h4 a:hover:after,
.h4 a:hover:after  {
  transform: scaleX(1);
  transform-origin: bottom left;
}*/
.group-wrapper.schedule  {
    clear: both;
        padding-bottom: 25px;
    display: block;
    float: left;
    width: 100%;
}
.view-id-schedule .view-header {
    position: relative;
}
.waiver-yes .views-field-field-waiver-required-1 {
    padding-left: 20px;
}
.view-dates-and-times-eva .view-filters {
    position: relative;
    /* top: -47px; */
}
.schedule .field--name-field-media-image img {
    width: 100%;
    height: auto;
}
.schedule .views-field-nothing .row {
    margin-bottom: 20px;
}
.schedule h3 {
    font-size: 22px;
    margin-top: 30px;
}
.schedule h4 {
    margin-bottom: 0;
}
.schedule p {
    margin-bottom: 0px;
}
.schedule .views-exposed-form .form-actions .button[type="submit"] {
    margin: 16px 0;
}
.schedule .view-header,
.grid .view-header {
    position: absolute;
    right: 0;
    top: 24px;
}
.waiver-yes .views-field-field-waiver-required-1:before {
        display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    position: absolute;
    font-family: "Font Awesome 6 Pro";
    content: "\f573";
    font-weight: 200;
    text-indent: -19px;

}
.headersearch .form--inline .form-actions {
    display: none;
}
.headersearch {
    display: inline-block;
    width: 150px;
    vertical-align: middle;
    
}
.headersearch .form-item {
    margin: 0px 0 0 0;
}
.region-content .block-views-exposed-filter-blocksearch-fleet-page-1 {
    margin-bottom: 50px;
}
.view-search-fleet .Basic.page.views-row .views-field-type {
    display: none;
}
ol.search-results {
    padding-inline-start: 0px;
}
.item-list ol.search-results li {
    margin: 0 0 50px 0;
}
h3.search-result__title {
    font-size: 22px;
}
#search404-page-text {
    padding-top: 50px;
}
.view-search-fleet .views-row {
    margin-bottom: 25px;
    padding-bottom: 25px;
    border-bottom: 1px solid #ccc;
}
.masonry-item img {
    padding-bottom: 6px;
}
.group-wrapper.schedule  h2 {
    text-align: center;
    margin-bottom: 20px;
}
/*.group-wrapper.schedule:first-child {
    margin-top: -50px;
}*/
.group-wrapper.schedule:first-child h2 {
    position: relative;
    width: 100%;
    z-index: -1;
    margin-top: 0px;
}
.view-schedule.schedule .views-field-field-square-img {
    display: block; float: left;
    margin-right: 20px;
}
.view-schedule.schedule .views-field-field-square-img img {
    margin-bottom: 30px;
    max-width: 200px;
    max-height: 200px;

}

.page-node-type-person .field--name-field-square-img {
    width: 100%;
    float: right;
    margin: 0 20px 30px;
    max-width: 242px;
    min-width: 200px;
}

.page-node-type-film .layout__region--content .contained:after {
    content: '';
    display: block;
    width: 100%;
    height: 80px;
    background-repeat: no-repeat;
    background-size: contain;

}
.rated-g .layout__region--content .contained:after {
    background-image: url(../img/rated-g.png);
}
.rated-pg .layout__region--content .contained:after {
    background-image: url(../img/rated-pg.png);
}
.rated-pg13 .layout__region--content .contained:after {
    background-image: url(../img/rated-pg13.png);
}
.rated-r .layout__region--content .contained:after {
    background-image: url(../img/rated-r.png);
}
.rated-nc17 .layout__region--content .contained:after {
    background-image: url(../img/rated-nc17.png);
}
.view-schedule.schedule .views-field-title h3 a {
    font-weight: 700;
    text-transform: uppercase;
}
.view-schedule.schedule .views-field-field-rsvp-ticket-link,
.view-schedule.schedule .views-field-view-node {
        display: block; float: left;
}
.col-lg-4 .block {
    margin-bottom: 30px;
}
.block-webform {
    background: #e7e8ee;
    padding: 20px;
}
.field--name-field-image-grid-for-many-images .field__item {
    display: inline-block; 
    width: 210px;
}

.field--name-field-image-grid-for-many-images .field__item img {
width: 100%;
    height: auto;
}

.field--name-field-image-grid-for-many-images {
    display: flex;
    flex-flow: row wrap;
    margin-bottom: 50px;
    justify-content: space-evenly;
    align-items: flex-start;
    gap: 10px 0;
    clear: both;
}

.view-taxonomy-term.view-id-taxonomy_term .views-row,
.view-schedule.schedule .views-row,
.view-id-program_list .views-row,
.view-documentaries-list .views-row {
    display: block;
    float: left;
    width: 100%;
    margin-bottom: 30px;
    padding-top: 30px;
    border-top: 1px solid #0096C8;
} 
.view-documentaries-list .views-row:last-child,
.view-id-program_list .views-row:last-child,
.view-id-program_list .views-row p:last-child {
    margin-bottom: 0;
}
.view-documentaries-list .views-row:last-child,
.view-schedule.schedule .views-row:last-child {
    border-bottom: 0;
}
.view-id-program_list .views-row:nth-child(3) {
    border-top: 0;
}
.col-lg-9 .full-header {
    
}
.view-id-dates_and_times_eva.view-display-id-scouts .ui-accordion-content .views-row,
.view-id-dates_and_times_eva.view-display-id-camps_eva .ui-accordion-content .views-row {
    position: relative;
    border-bottom: 2px solid #0096C8;
    padding-bottom: 20px;
    margin-bottom: 0px;
}
.view-id-dates_and_times_eva.view-display-id-scouts .ui-accordion-header,
.view-id-dates_and_times_eva.view-display-id-camps_eva .ui-accordion-header {
width: 100%;} 
.view-id-dates_and_times_eva.view-display-id-scouts .ui-accordion-content .views-row:last-child,
.view-id-dates_and_times_eva.view-display-id-camps_eva .ui-accordion-content .views-row:last-child {
    border: none;
}
.view-id-dates_and_times_eva.view-display-id-scouts .views-field-edit-node,
.view-id-dates_and_times_eva.view-display-id-camps_eva .views-field-edit-node {
    position: absolute;
    top: -10px;
    right: 0;
}
.view-id-dates_and_times_eva.view-display-id-scouts .ui-accordion-content .views-row .views-field-nothing,
.view-id-dates_and_times_eva.view-display-id-camps_eva .ui-accordion-content .views-row .views-field-nothing {
    display: block;
    float: right;
}
#leaflet-map-view-two-scientists-map-two-scientists-eva {
    margin-bottom: 50px;
}
/* Remove ticket icon on documentary films. LEave commented out until further direction from Fleet.

.view-dates-and-times-eva .Documentary.views-row svg {
    display: none;
} 
.Documentary .views-field-field-rsvp-ticket-link {
    display: none;
}
*/

.leaflet-popup-content-wrapper a, .leaflet-popup-tip a {
    color:#fff;
    text-decorartion: undeline;
}
#leaflet-map-view-fleet-on-the-go-map-block-1 .leaflet-popup-content p {
    margin: 0;
    color: #fff;
    font-size: 13px;
}
.a11y-paragraphs-tabs__wrapper .tabs-tab-list {
    display: grid;
    grid-auto-flow: column;
}
.a11y-paragraphs-tabs__wrapper .tabs-tab-list li a {
    padding: 12px 15px 12px 15px;
    font-size: 100%;
    font-weight: normal;
    background-color: #0097c8;
    border-bottom: 1px solid #fff;
    border-radius: 0;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    color: #fff;
    transition: background-color 300ms;
}
.paragraph--type--a11y-paragraphs-tab-content {
    padding-top: 20px;
}
.ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin: 0;
    padding: 12px 15px 12px 50px;
    font-size: 100%;
    font-weight: normal;
    background-color: #0097c8;
    border-bottom: 1px solid #fff;
    border-radius: 0;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    color: #fff;
    transition: background-color 300ms;
}
.ckeditor-accordion-container > dl { 
    border: 0;
}
.ckeditor-accordion-container > dl dd {
    border: 1px solid #ddd;
}
.view-id-dates_and_times_eva.view-display-id-scouts,
.view-id-dates_and_times_eva.view-display-id-camps_eva {
    margin-bottom: 50px;
}
.ui-accordion .ui-accordion-header:hover,
.ui-accordion .ui-accordion-header.ui-state-active {
    background-color: #555;
}
.ui-state-active .ui-icon.ui-icon-triangle-1-e,
.ui-state-active .ui-icon.ui-icon-triangle-1-s,
.ui-icon.ui-icon-triangle-1-e,
.ui-icon.ui-icon-triangle-1-s{
    background-image: none;
    width: 0;
    height: 0;
    position: relative;
    overflow: visible;
}
.ui-accordion-header-icon.ui-icon:after,
.ui-accordion-header-icon.ui-icon:before {
    background: #fff;
    -webkit-transition: all 600ms cubic-bezier(0.4, 0, 0.2, 1);
    transition: all 600ms cubic-bezier(0.4, 0, 0.2, 1);
    content: '';
    display: block;
    height: 2px;
    position: absolute;
    width: 10px;
    z-index: 0;
    left: 0;
    top: 0;
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
    will-change: transform;
}
.ui-accordion-header-icon.ui-icon:before {
    left: -29px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.ui-accordion-header-icon.ui-icon:after {
    right: 13px;
    left: auto;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.ui-state-active .ui-accordion-header-icon.ui-icon:before {
    left: -29px;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
}
.ui-state-active .ui-accordion-header-icon.ui-icon:after {
    right: 13px;
    left: auto;
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg);
}


.eva .views-field-edit-node {
    display: inline-block;
    float: right;
}

.edit-icon a {
    position: relative;
    display: inline-block;
    
}
.edit-icon a::before {
        display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
 position: absolute;
    font-family: "Font Awesome 6 Pro";
    content: "\f303";
    font-weight: 200;
    text-indent: -19px;
}
.btn-tix,
.btn-donate,
.btn-join,
.btn-gray,
.btn-lightblue,
.btn-lightgray{
    position: relative;
    /*padding-left: 80px !important;*/
    min-width: 270px;
    text-align: center;
}
.btn-gray {
    color: #fff;
    background: #555;
    border-color: #555;
}
.btn-gray:hover,
.btn-gray:active {
    color: #555;
    background: #fff;
}
.btn-lightgray {
    color: #fff;
    background: #B2B2B2;
    border-color: #B2B2B2;
}
.btn-lightgray:hover,
.btn-lightgray:active {
    color: #B2B2B2;
    background: #fff;
}
.btn-lightblue {
    color: #fff;
    background: #76C3D7;
    border-color: #76C3D7;
}
.btn-lightblue:hover,
.btn-lightblue:active {
    color: #76C3D7;
    background: #fff;
}

.view-dates-and-times-eva h3,
.view-id-dates_and_times_eva.view-display-id-camps_eva h3 {
    text-transform: none;
    font-weight: 600;
    font-size: 20px;
    margin-bottom: 0;
}
.view-id-dates_and_times_eva.view-display-id-scouts h4,
.view-id-dates_and_times_eva.view-display-id-camps_eva h4 {
    text-transform: none;
    font-style: normal;
}
.view-id-dates_and_times_eva.view-display-id-camps_eva h3.campname,
.view-dates-and-times-eva h3.campname {
    margin-top: 30px;
    border-top: 1px solid #cfcfcf;
    padding-top: 30px;
    
}
.view-dates-and-times-eva h3.campname:first-child,
.view-id-dates_and_times_eva.view-display-id-camps_eva h3.campname:first-child {
    margin-top: 10px;
    }

.view-dates-and-times-eva h3.campages,
.view-id-dates_and_times_eva.view-display-id-camps_eva h3.campages {
        font-weight: 400;    
}

.topmajorlinks .btn-tix,
.topmajorlinks .btn-donate,
.topmajorlinks .btn-join {
    position: relative;
    min-width: 20px;
   /* padding-left: 37px !important;*/
}
.btn-donate {
    background-color: #9e007e;
    border-color: #9e007e;
    color: #fff;
}
.btn-donate:hover,
.btn-donate:active {
    background-color: #fff;
    color: #9e007e;
}
.btn-join,
#below-content-ad .btn-primary,
#below-content-ad .btn-tix,
#below-content-ad .btn-donate {
    background-color: #0096C8 !important;
   border-color: #0096C8 !important;
    color: #fff;
}
.btn-join:hover,
#below-content-ad .btn-primary:hover,
#below-content-ad .btn-tix:hover,
#below-content-ad .btn-donate:hover,
.btn-join:active,
#below-content-ad .btn-primary:active,
#below-content-ad .btn-tix:active,
#below-content-ad .btn-donate:active {
    background-color: #fff !important;
    color: #0096C8 !important;
}
/*.views-field-field-rsvp-ticket-link a::before,
.btn-tix::before {
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
 position: absolute;
    font-family: "Font Awesome 6 Pro";
    content: "\f3ff";
    font-weight: 200;
    color: #fff;
    left: 2px;
    top: -1px;
    /* border-right: 1px solid #fff; */
  /*  height: 100%;
    width: 50px;
    font-size: 24px;
    padding-top: 0;

}
*/
.adbox {
    width: 100%;
    padding: 40px;
    display: block;
    float: right;
}

.box-grape {
    background: #9e007e;
}
.box-lime {
    background: #84bd00;
}
.box-blueberry {
    background: #0096c8;
}
.box-gray {
    background: #555;
}
.box-white {
    background: #fff;
    color: #000;
}

.box-black {
    background: #000;
}

.card-header h4 {
    color: #fff;
    font-style: normal;
}
.card-deck .card {
    flex: 1 0 0%;
    margin-right: 5px;
    margin-bottom: 0;
    margin-left: 5px;
    border: 1px solid #0297C8;
}
.card-deck .card-footer {
    background-color: transparent;
    border-top: none;
}
.card-deck .card-footer .btn-primary {
    background-color: #0096C8 !important;
    border-color: #0096C8 !important;
    color: #fff;
}
.card-deck .card-footer .btn-primary:hover,
.card-deck .card-footer .btn-primary:active {
    background-color: #fff !important;
    color: #0096C8;
}
/*.card-deck.mb-3 .card.mb-5:last-child,
.card-deck.mb-3 .card.mb-5:nth-last-child(2) {
    margin-bottom: 0 !important
}*/
.region-content h1.card-title {
    padding-top: 0;
}
.card-deck .card-body ul {
    text-align: left;
    padding-inline-start: 25px;
}
.card-deck .card-body ul li {
    margin-bottom: 10px;
    line-height: 1.5;
}
.card-body {
    padding: 1.25rem 1.25rem 0;
    
}
.card-body .mb-4,
.card-body .field--name-body {
    margin-bottom: 0px !important;
}
#below-content-ad .contextual-links a {
    color: #000;
}
.views-field-field-rsvp-ticket-link a::before {
    width: 30px;
    font-size: 16px;
    padding: 3px 0 0 0px;
    
}
/*.eva .soldout .views-field-field-rsvp-ticket-link a::after {
    position: absolute;
    content: '';
    top: 2px;
    left: 2px;
    width: 22px;
    height: calc(100% - 4px);
    background: linear-gradient(to top left,
             rgba(255,255,255,0) 0%,
             rgba(255,255,255,0) calc(50% - 1.5px),
             rgba(128,128,128,1) calc(50% - 1.5px),
             rgba(128,128,128,1) calc(50% - 0.8px),
             rgba(255,255,255,1) 50%,
             rgba(128,128,128,1) calc(50% + 0.8px),
             rgba(128,128,128,1) calc(50% + 1.5px),
             rgba(255,255,255,0) calc(50% + 1.5px),
             rgba(255,255,255,0) 100%);
    z-index: 9;
}
.eva .soldout .views-field-field-rsvp-ticket-link a:hover::after {
    background: linear-gradient(to top left,
             rgba(0,0,0,0) 0%,
             rgba(0,0,0,0) calc(50% - 1.5px),
             rgba(255,255,255,1) calc(50% - 1.5px),
             rgba(255,255,255,1) calc(50% - 0.8px),
             rgba(128,128,128,1) 50%,
             rgba(255,255,255,1) calc(50% + 0.8px),
             rgba(255,255,255,1) calc(50% + 1.5px),
             rgba(0,0,0,0) calc(50% + 1.5px),
             rgba(0,0,0,0) 100%);
}*/
p.style-one {
    font: 700 20px/24px Montserrat, sans-serif;
    text-transform: uppercase;
}
p.style-two {
    font: 600 18px/22px Montserrat, sans-serif;
    text-transform: uppercase;
}

p.style-three { 
    font: italic 500 16px/20px Montserrat, sans-serif;
}
p.accent-small {
    font: italic 400 14px/18px Montserrat, sans-serif;
}
p.accent-big {
    font: italic 400 18px/22px Montserrat, sans-serif;
}
#block-immerseyourselfgraybg p.style-one,
#block-immerseyourselfgraybg p.style-two,
#block-immerseyourselfgraybg p.style-three,
#block-immerseyourselfgraybg p.accent-small,
#block-immerseyourselfgraybg p.accent-big,
.darkgray p.style-one,
.darkgray p.style-two,
.darkgray p.style-three,
.darkgray p.accent-small,
.darkgray p.accent-big { 
    color: #fff;
}

span.accent-color-blue-box {
    background: #0099CC;
    color: #fff;   
        padding-inline-start: 5px;
    padding-inline-end: 5px;
}
span.accent-color-green {
    color: #99CC33;
}
span.accent-color-blue {
    color: #0099CC;
}
.text-formatted a {
    text-decoration: underline;
}
a.btn {
    text-decoration: none;
    margin-bottom: 5px;
}
.views-field-field-rsvp-ticket-link a:hover::before,
.btn-tix:hover::before {
    color: #84BD00;
    border-color: #84BD00;
}
.view-id-dates_and_times_eva.view-display-id-scouts .soldout .views-field-field-rsvp-ticket-link a,
.view-id-dates_and_times_eva.view-display-id-camps_eva .soldout .views-field-field-rsvp-ticket-link a,
.eva .soldout .views-field-field-rsvp-ticket-link a {
    background: gray;
    border-color:  gray;
    cursor: not-allowed;
}
.view-id-dates_and_times_eva.view-display-id-scouts .soldout .views-field-field-rsvp-ticket-link a:hover,
.view-id-dates_and_times_eva.view-display-id-camps_eva .soldout .views-field-field-rsvp-ticket-link a:hover,
.eva .soldout .views-field-field-rsvp-ticket-link a:hover {
    color:  gray;
}
.view-id-dates_and_times_eva.view-display-id-scouts .soldout .views-field-field-rsvp-ticket-link a:hover::before,
.view-id-dates_and_times_eva.view-display-id-camps_eva .soldout .views-field-field-rsvp-ticket-link a:hover::before,
.eva .soldout .views-field-field-rsvp-ticket-link a:hover::before {
    color:  gray;
    border-color:  gray;
}
.view-id-dates_and_times_eva.view-display-id-scouts .views-field-field-ages,
.view-id-dates_and_times_eva.view-display-id-camps_eva .views-field-field-ages {
    margin-bottom: 20px;
    font-weight: bold;
}
.view-id-dates_and_times_eva.view-display-id-scouts .views-field-field-ages .field-content,
.view-id-dates_and_times_eva.view-display-id-camps_eva .views-field-field-ages .field-content {
    display: inline;
}
/*
.btn-donate::before {
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
 position: absolute;
    font-family: "Font Awesome 6 Pro";
    content: "\f004";
    font-weight: 200;
    color: #fff;
    left: 2px;
    top: 0;
    /* border-right: 1px solid #fff; */
   /* height: 100%;
    width: 50px;
    font-size: 24px;
    padding-top: 0;
}
.btn-donate:hover::before {
    color: #9e007e;
    border-color: #9e007e;
}
.btn-join:hover::before,
#below-content-ad .btn-donate:hover::before {
    color: #0096C8;
    border-color: #0096C8;
}
.btn-join::before {
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
 position: absolute;
    font-family: "Font Awesome 6 Pro";
    content: "\f2c1";
    font-weight: 200;
    color: #fff;
    left: 2px;
    top: 0;
    /* border-right: 1px solid #fff; */
   /* height: 100%;
    width: 50px;
    font-size: 24px;
    padding-top: 0;
}
.btn-primary::before {
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
 position: absolute;
    font-family: "Font Awesome 6 Pro";
    content: "\f105";
    font-weight: 200;
    color: #fff;
    left: 2px;
    top: 0;*/
    /* border-right: 1px solid #fff; */
    /*height: 100%;
    width: 50px;
    font-size: 24px;
    padding-top: 0;
}
.topmajorlinks .btn-tix::before,
.topmajorlinks .btn-donate::before,
.topmajorlinks .btn-join::before {
    width: 36px;
    padding-top: 10px;
    padding-left: 0px;
    font-size: 20px;
}*/
.layout__region.layout__region--content .layout--onecol {
    padding-bottom: 50px;
} 
.layout__region.layout__region--content .layout--onecol.people-wrapper {
padding-bottom: 0;
}
.topmajorlinks ul li a.green:hover {
    background: #fff;
    color: #84BD00;
}
p {
    font-size: 16px;
    font-weight: 400;
}
p.bigger {
    font-size: 18px;
}
p.smaller {
    font-size: 14px;
}
@media screen and (min-width: 992px) {
  /*  .page-node-type-attraction .order-lg-2.col-12, 
    .page-node-type-events  .order-lg-2.col-12 .workshop {
        max-width: 75%;
    }
/*    .page-node-type-events .order-lg-2.col-12 .workshop  .full-header,
    .page-node-type-attraction .order-lg-2.col-12 .full-header {
    left: 66% !important;
}
    */
    .col-lg-8 .full-header  {
        left: calc(66% + 115px) !important;
    }   
    
    .col-lg-9 .full-header {
        left: 75.7% !important;
    }    
}

.accent {
    font-size: 12px;
    font-weight: 400;
    font-style: italic;
}

.table .thead-dark th {
    color: #fff;
    background-color: #1B3564;
    border-color: #1B3564;
    padding: 15px;
    text-transform: uppercase;
    line-height: 1em;
}
.table .thead-light th {
    color: #fff;
    background-color: #0096C8;
    border-color: #0096C8;
    padding: 15px;
    text-transform: uppercase;
    line-height: 1em;
}
.table th {
    padding: 0.75rem;
}
.view-empty h2 {
    margin-bottom: 0;
}
.view-id-two_scientists_upccoming.view-display-id-block_1 {
    font-size: 20px;
    font-weight: bold;
    background: #f0f0f0;
    padding: 20px;
    display: block;
    float: left;
    width: 100%;
    margin-bottom: 20px;
}
.page-node-3118 .eva {
    display: none;
}
.view-id-two_scientists_upccoming.view-display-id-block_1 h3 {
        margin-bottom: 5px;
    border-top: 1px solid #000;
    margin-top: 15px;
    padding-top: 10px;
    clear:  both;
}
#jquery-countdown-timer .position {
    height: 1.3em;
}
.view-id-two_scientists_upccoming.view-display-id-block_1 .views-row {
   /* margin-bottom: 30px;*/
}
.view-id-two_scientists_upccoming.view-display-id-block_1 .views-field-nothing strong {
    text-transform: uppercase;
}
.view-id-two_scientists_upccoming.view-display-id-block_1 .views-field-nothing,
.view-id-two_scientists_upccoming.view-display-id-block_1 .views-field-nothing p ,
.view-id-two_scientists_upccoming.view-display-id-block_1 .views-field-nothing-1 {
    font-size: 13px;
    font-weight: normal;
    line-height: 1.25em;
}
.view-id-two_scientists_upccoming.view-display-id-block_1 .views-field-nothing p {
    margin-bottom: 3px;
    font-style: italic;
}
.view-press-releases.view-display-id-block_1 .views-field.views-field-title {
 /*float: left;
    width: calc(100% - 115px);*/
    text-align: left;
}
.view-press-releases.view-display-id-block_1 .views-field.views-field-field-general-images {
    width: 125px;
}

.view-press-releases.view-display-id-block_1.griddler  .views-field.views-field-field-general-images img {
    margin-bottom: 0;
    max-width: 100%;
    height: auto;
    margin-left: 0;
}
.listify {
    font-size: 20px;
color: #fff;
    transition: all .2s;
    position: absolute;
    right: 20px;
    top: 24px;
}
.listify:hover {
    text-decoration: none;
}
.listify:before {
    /*content: '\f00b';*/
    content: '\f03a';
    font-family: "Font Awesome 6 Pro";
    position: relative;
}
.listify.list:before {
/*    content: '\f009';*/
    content: '\f00a';
    font-family: "Font Awesome 6 Pro";
    position: relative;
    font-weight: 700;
}
.boxed .navbar-nav,
.region-sidebar-second .navbar-nav {
 border-top: 3px solid #0096C8;
    border-bottom: 3px solid #0096C8;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-bottom: 20px;
    list-style-type: none;
    margin-top: 10px
}
.boxed .btn,
.region-sidebar-second .btn {
    width: 100%;
}
.boxed .dropdown-menu,
.region-sidebar-second .dropdown-menu {
    background: transparent;
    padding-top: 0;
    padding-bottom: 0;
    border: none;
    margin: 0;
}
.boxed .navbar-nav > .nav-item a,
.region-sidebar-second .navbar-nav > .nav-item a {
    padding: 5px 3px 3px 27px;
    background-image: url(../img/triangle-lt-blue.svg);
    background-repeat: no-repeat;
    background-size: 9px 12px;
    background-position: 10px 11px;
}
.boxed .navbar-nav > .nav-item a {
    text-decoration: none;
}
@media (min-width: 992px) {
    .col-lg-9,
    .col-lg-8 {
    padding-right: 75px !important;
}
}
.boxed .navbar-nav > .nav-item a.is-active,
.region-sidebar-second .navbar-nav > .nav-item a.is-active {
    /* background: rgba(0,0,0,.1);*/
    background-color: #555;
    color: #fff;
    background-image: url(../img/triangle-white.svg);
    background-position: 10px;
}

.region-sidebar-second .dropdown-menu .nav-item a {
    font-size: 15px;
    background-image: none;
    padding: 0.15rem 0.15rem 0.15rem 2.5rem;
}
.region-sidebar-second .dropdown-toggle::after {
    display: none;
}

#below-content-ad {
    position: relative;
    color: #fff;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: left center;
    z-index: auto;

}
/* #below-content-ad::before {
    position: absolute;
    content: '';
        top: 0;
width: 100%;
    height: 100%;
    background: #9e007e;
    transform: skew(-45deg);
    left: 50%;
    z-index: 0;
}
@media screen and (max-width: 767px) {
    #below-content-ad::before {
    transform: skew(0deg);
    left: 0%;
}
} */
   .griddler-mobile-type {
        display: none;
    }
    
#below-content-ad a,
#below-content-ad h2,
#below-content-ad h3,
#below-content-ad h4,
#below-content-ad a:hover,
#below-content-ad a:focus,
#below-content-ad a:focus,
#below-content-ad p {
    color: #fff;
}
#below-content-ad .box-white a,
#below-content-ad .box-white h2,
#below-content-ad .box-white h3,
#below-content-ad .box-white h4,
#below-content-ad .box-white a:hover,
#below-content-ad .box-white a:focus,
#below-content-ad .box-white a:focus,
#below-content-ad .box-white p {
    color: #000;
}
.box-white .button.learn-more .circle .icon.arrow::before {
    border-top: 0.125rem solid #000;
    border-right: 0.125rem solid #000;
}
#below-content-ad h2,
#below-content-ad h3,
#below-content-ad h4 {
    text-transform: uppercase;
}
#below-content-ad h3 {
    font-size: 24px;
}
#below-content-ad h4 svg {
    margin-left: 10px;
}
#below-content-ad h4 {
    font-size: 18px;
    font-weight: 700;
}
#below-content-ad p {
    font-size: 16px;
}
#below-content-ad .button.learn-more .circle {
    background: transparent;
    border: 1px solid #fff;
    min-width: 2.1rem;
}
#below-content-ad .box-white .button.learn-more .circle {
    border: 1px solid #000;
}
#below-content-spacer,
#below-content-one-spacer,
#below-content-two-spacer,
#below-content-three-spacer {
    background: #3A3A3C;
    color: #fff;
    padding: 10px 0;;
}
#below-content-spacer h3,
#below-content-spacer h2,
#below-content-one-spacer h3,
#below-content-one-spacer h2,
#below-content-two-spacer h3,
#below-content-two-spacer h2,
#below-content-three-spacer h3,
#below-content-three-spacer h2 {
    color: #fff;
    text-transform: none;
    font-size: 32px;
    font-weight: 400;
    font-style: italic;
}
#below-content-spacer a,
#below-content-one-spacer a,
#below-content-two-spacer a,
#below-content-three-spacer a {
    color: #84BD00;
    text-decoration: none;
}
@media screen and (min-width: 1025px) {
/*.view-id-fleet_finder_home.view-display-id-page_3 > .view-filters {
    position: absolute;
    top: -160px;
    width: 100%;
}
.view-id-fleet_finder_home.view-display-id-page_3 > .view-header {
    position: absolute;
    top: -45px;
        width: 100%;

}
    
.view-id-fleet_finder_home.view-display-id-page_3 > .view-content {
    margin-top: 200px;
}
    */
}
.view-id-fleet_finder_home.view-display-id-page_3 > .attachment {
    margin-top: 30px;
    padding-top: 30px;
    border-top: 1px solid #0096C8;
}
.view-id-fleet_finder_home.view-display-id-page_3 > .attachment h2 {
    margin-bottom: 20px;
    
}
.path-frontpage .a11y-paragraphs-tabs__wrapper .tabs-tab-list {
    align-items: flex-start;
    justify-content: space-between;
    display: flex;
}

.path-frontpage .a11y-paragraphs-tabs__wrapper .tabs-tab-list li {
    width: 33%;
}
.path-frontpage .accordion-tabs > div {
    padding-top: 20px;
}

.a11y-paragraphs-tabs__wrapper .tabs-allowed .tabs-panel {
    border-top: none;
}

.path-frontpage .a11y-paragraphs-tabs__section-container .tabs-tab-list a,
.path-frontpage .paragraph .tabs-tab-list a,
.path-frontpage .paragraph .nav-tabs .nav-link {
    background-repeat: no-repeat;
    background-size: 100%;
    clip-path: none;
    padding-top: 508px;
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
} 
.path-frontpage .a11y-paragraphs-tabs__section-container .tabs-tab-list a[aria-controls="section315-2"],
.path-frontpage .paragraph .nav-tabs .nav-link[aria-controls="Films"] {
    background-image: url(../img/tab-films.jpg);
}
.path-frontpage .a11y-paragraphs-tabs__section-container .tabs-tab-list a[aria-controls="section315-1"]:after,
.path-frontpage .a11y-paragraphs-tabs__section-container .tabs-tab-list a[aria-controls="section315-2"]:after,
.path-frontpage .a11y-paragraphs-tabs__section-container .tabs-tab-list a[aria-controls="section315-3"]:after,
.path-frontpage .paragraph .nav-tabs .nav-link[aria-controls="Events"]:after,
.path-frontpage .paragraph .nav-tabs .nav-link[aria-controls="Films"]:after,
.path-frontpage .paragraph .nav-tabs .nav-link[aria-controls="Experiences"]:after,
.path-frontpage .paragraph .nav-tabs .nav-link[aria-controls="Community"]:after {
    content: '';
    display: inline-block;
    width: 15px;
    height: 18px;
    background-image: url(../img/triangle-white.svg);
    background-repeat: no-repeat;
    background-size: 15px 18px;
    margin-left: 15px;
    transition: all .2s;
}
.path-frontpage .a11y-paragraphs-tabs__section-container .tabs-tab-list a.is-selected[aria-controls="section315-1"]:after,
.path-frontpage .a11y-paragraphs-tabs__section-container .tabs-tab-list a.is-selected[aria-controls="section315-2"]:after,
.path-frontpage .a11y-paragraphs-tabs__section-container .tabs-tab-list a.is-selected[aria-controls="section315-3"]:after,
.path-frontpage .paragraph .nav-tabs .nav-link.active[aria-controls="Events"]:after,
.path-frontpage .paragraph .nav-tabs .nav-link.active[aria-controls="Films"]:after,
.path-frontpage .paragraph .nav-tabs .nav-link.active[aria-controls="Experiences"]:after,
.path-frontpage .paragraph .nav-tabs .nav-link.active[aria-controls="Community"]:after {
    transform:rotate(90deg);
}
.path-frontpage .a11y-paragraphs-tabs__section-container .tabs-tab-list a[aria-controls="section315-3"],
.path-frontpage .paragraph .nav-tabs .nav-link[aria-controls="Events"] {
    background-image: url(../img/tab-events.jpg);
}
.path-frontpage .a11y-paragraphs-tabs__section-container .tabs-tab-list a[aria-controls="section315-1"],
.path-frontpage .paragraph .nav-tabs .nav-link[aria-controls="Experiences"] {
    background-image: url(../img/tab-experiences.jpg);
}
.path-frontpage .paragraph .nav-tabs .nav-link[aria-controls="Community"] {
    background-image: url(../img/tab-experiences.jpg);
}
.field--name-field-people > .field__item img:hover,
.griddler img:hover {
    transition: transform .2s;

}

.a11y-paragraphs-tabs__wrapper .tabs-trigger,
.a11y-paragraphs-tabs__wrapper .tabs-trigger:hover,
.a11y-paragraphs-tabs__wrapper .tabs-trigger.is-selected, .a11y-paragraphs-tabs__wrapper .tabs-trigger.is-selected:hover, .a11y-paragraphs-tabs__wrapper .tabs-trigger.is-selected:focus {
    border-bottom: none;
    color: #fff;
    background-color: #555;
}


.table-striped tbody tr:nth-of-type(odd) {
    background-color: #e7e8ee;
}
.table-striped {
    border-bottom: 2px solid #E7E8EE;
    margin-bottom: 50px;
}
.table-striped {
border-bottom: 2px solid #E7E8EE;
    margin-bottom: 50px;
    border-top: 2px solid #e7e8ee;
}
.page-node-5011 #block-flt2021-content .full-header {
    display: none;
}
.page-node-5011 .griddler .view-filters {
    display: none;
}
.field--name-field-people > .field__item img:hover,
.griddler img:hover {
   transform: scale(1.1);
}
.griddler .group-wrapper:hover img {
       transform: scale(1.1);

}
.griddler .group-wrapper:hover img {
       transform: scale(1.1);
}
.griddler .group-wrapper:hover .views-row {
       transform: scale(1.105);
    bottom: 85px;
    left: 9px;
}
.resp-tabs-list li {
    padding: 0;
}
.col-lg-4 .block.block-views-blocktwo-scientists-upccoming-block-1 {
    margin-bottom: 0;
}

.tb-megamenu .nav li.dropdown > .dropdown-toggle .caret {
    display: none;
}
.tb-megamenu .nav > li > a, .tb-megamenu .nav > li > span.tb-megamenu-no-link {
    border-right: none;
    font-weight: normal;
}
.tb-megamenu {
    background-color: transparent !important;
}
.tb-megamenu .dropdown-menu .active > a, 
.tb-megamenu .dropdown-menu .active > a:hover, 
.tb-megamenu .dropdown-menu .active > span.tb-megamenu-no-link, 
.tb-megamenu .dropdown-menu .active > span.tb-megamenu-no-link:hover,
.tb-megamenu .dropdown-menu {
    border: none !important;
    background-color: #0096cb !important; 
    background-image: none !important;
}
.tb-megamenu .dropdown-menu li > a, 
.tb-megamenu .dropdown-menu li > span.tb-megamenu-no-link {
border-top: none !important;
    color: #fff !important;
}
.tb-megamenu .nav > li > a, .tb-megamenu .nav > li > span.tb-megamenu-no-link {
    padding: 5px 15px;
}
.tb-megamenu .dropdown.open,
.tb-megamenu .nav > li > a:hover,
.tb-megamenu .nav > li > span.tb-megamenu-no-link:hover,
.tb-megamenu .dropdown-menu li > a:hover, 
.tb-megamenu .dropdown-menu li > a:focus, 
.tb-megamenu .dropdown-submenu:hover > a, 
.tb-megamenu .dropdown-menu li > span.tb-megamenu-no-link:hover, 
.tb-megamenu .dropdown-menu li > span.tb-megamenu-no-link:focus, 
.tb-megamenu .dropdown-submenu:hover > span.tb-megamenu-no-link,
.tb-megamenu .nav > li > a:focus, 
.tb-megamenu .nav > li > a:hover, 
.tb-megamenu .nav > li > span.tb-megamenu-no-link:focus, 
.tb-megamenu .nav > li > span.tb-megamenu-no-link:hover,
.tb-megamenu .nav li.dropdown.active > .dropdown-toggle, 
.tb-megamenu .nav li.dropdown.open.active > .dropdown-toggle { 
    background-color: transparent !important;
    color: #fff !important;
}

.slick-dots {
    bottom: -33px;
}
.path-experiences .full-header {   background-image: url(/sites/default/files/2021-09/banner-image-img_0389.jpg);}
.path-shows .full-header {   background-image: url(http://173.255.214.197/sites/default/files/2021-09/theater-dome-pointing-child.jpg);}
.path-events .full-header {   background-image: url(/sites/default/files/2021-09/banner-image-p_child_m_2017_kugelbahn_2.jpg);}
.path-learn-explore .full-header {   background-image: url(/sites/default/files/2021-09/banner-image-p_child_g_2017_gravitywell_2.jpg);}
.path-activities-resources .full-header {   background-image: url(/sites/default/files/2021-09/banner-image-fleet_science_center_model_release_156.jpg);}
.full-header.youth {   background-image: url(/sites/default/files/2021-09/banner-image-p_child_f_2017_tectonicbasin_3.jpg);}
.full-header.adults {   background-image: url(/sites/default/files/2021-09/banner-image-child_f_2010_kidcity_8.jpg);}
.full-header.educators {   background-image: url(/sites/default/files/2021-09/banner-image-fleet_science_center_model_release_163.jpg);}
.full-header.scientists {   background-image: url(/sites/default/files/2021-09/banner-image-p_child_f_2017_shadows_3.jpg);}
.full-header.community {   background-image: url(/sites/default/files/2021-09/banner-image-p_child_g_2017_whisperdishes_2.jpg);}
.path-science-blog .full-header {   background-image: url(/sites/default/files/2021-09/banner-image-ParentChild_2017_LightningGlobe_4.jpg);}
.full-header.schools {   background-image: url(/sites/default/files/2021-09/banner-image-Fleet_Science_Center_Model_Release_154.jpg);}
/*.path-experiences .full-header {   background-image: url(http://173.255.214.197/sites/default/files/2021-09/theater-dome-pointing-child.jpg);}
/* .path-experiences .full-header {   background-image: url(/sites/default/files/2021-09/banner-image-Child_M_2017_KidCity_18.jpg);}
.path-experiences .full-header {   background-image: url(/sites/default/files/2021-09/banner-image-Powerplay.jpg);}*/

.full-header .slide__media .field--name-field-media-image:before,
.full-header:before {
    content: '';
position: absolute;
width: 100vw;
height: 100%;
    background: linear-gradient(rgba(0,0,0,0) 67%, rgba(0,0,0,.7));
    
}
.full-header .slide__media .field--name-field-media-image:before {
    max-height: 600px;
    bottom: 0;
}
@media screen and (min-width: 1400px) {
    .full-header .slide__media .field--name-field-media-image:before {
    max-height: 600px;
    bottom: 40px;
}
}
@media screen and (min-width: 1600px) {
    .full-header .slide__media .field--name-field-media-image:before {
    max-height: 600px;
    bottom: 100px;
}
}
.slick--field-general-images--full {
    margin-bottom: 50px;
}
.view-id-press_images_shows .item-list ul {
    list-style-type: none;
}
.view-id-press_images .item-list ul li {
    margin: .25em .5em .25em 0;
    display: inline-block;
    width: 100%;
}
.view-id-press_images .item-list ul.contextual-links li {
    display: block;
    width: 100%;
}

    
.view-id-press_images .item-list ul li .field--name-field-caption {
    padding-left: 25px;
}
.featured-experience.view-display-id-block_1 .views-row {
    background: #fff;
    padding: 2em;
    margin: 1em 2em 2em;
    width: 100%;
    max-width: 360px;
    display: inline-block;
    vertical-align: top;
    
}
.paragraph--type--press-image .field--name-field-title {
   
    font-size: 1.5rem;
}
ul.board-list {
    list-style-type: none;
    padding-inline-start: 0;
}
ul.board-list li {
    display: inline-block;
    width: 32%;
    margin: 0 0 30px;
    vertical-align: top;
}
.accessibility-block {
    margin-top: 50px;

}
.image-oops {
    float: right; width: 100%; max-width: 320px;
}
.featured-experience-heading {
    color: #fff;
    text-shadow: 0 0 5px rgba(0,0,0,.5);
}
.Experiences .views-field-sticky {
        position: absolute;
    width: calc(100% - 20px);
    top: 363px;
}
.Experiences .featured {
    display: none;
    background: #9e007e;
    color: #fff;
    width: calc(100% + 20px);
    margin-left: -10px;
    position: absolute;
    /* bottom: 0; */
    top: 83px;
    padding: 3px 10px;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: .65px;
    font-weight: 500;
}

ul.centered-boxes {
    text-align: center;
    list-style-type: none;
    padding-left: 0;
    

}
/* ul.centered-boxes li {
 display: inline-block;
    width: 100%;
    max-width: 30%; 
    margin: .5em; 
    vertical-align: top;
} */
.views-accordion-header.ui-state-default a, 
.views-accordion-header.ui-state-default a:link, 
.views-accordion-header.ui-state-default a:visited, .views-accordion-header a.ui-button, .views-accordion-header a:link.ui-button, .views-accordion-header a:visited.ui-button, .views-accordion-header .ui-button {
    color: #FFFFFF !important;
}
#block-mainnavigation-2 {
    clear: both;
}
ul.centered-boxes li {
    text-align: left;
    width: 100%;
    max-width: 270px;
    display: inline-block;
    padding: 20px;
    background: transparent;
    margin-bottom: 50px;
    vertical-align: top;
}
ul.centered-boxes li > a {
    width: 100%;
    display: block;
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
}
ul.centered-boxes li img {
    width: 100%;
    height: auto;
}
.paragraph.paragraph--type--bp-accordion .panel-heading a {
    display: block;
    padding: 0;
    color: #fff;
}
.card-header {
    padding: 0.75rem 1.25rem;
    margin-bottom: 0;
    background-color: #0297C8;
    border-bottom: 2px solid rgba(255,255,255,1);
    transition: all .3s;
}
.slick--view--home-slideshow img {
    width: 100%;
    margin-top: -5%;
}
.block-views-blockhome-slideshow-block-1 .slide__content { max-height: 600px;
}
.full-header-home {
     background-image: url(/sites/default/files/2021-06/fleet-night-fountain.jpg);
    background-repeat: no-repeat ;
    background-attachment: scroll t;
    background-position: center center ;
    z-index: auto;
    background-size: cover t;
    -webkit-background-size: cover ;
    -moz-background-size: cover ;
    -o-background-size: cover ;
}

.full-header {
    background-image: url(/sites/default/files/2021-06/fleet-night-fountain.jpg);
    background-repeat: no-repeat !important;
    background-attachment: scroll !important;
    background-position: center center !important;
    z-index: auto;
    background-size: cover !important;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
}
.icon::before {
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}
.page-node-4078 .paragraph--bp-accordion-container {
    padding-top: 0;
}
.card-header a:hover {
    text-decoration: none;
}
.card-header:hover,
.card-header:active {
 background: #555;   
}
.page-node-4078 .paragraph.paragraph--type--bp-simple.paragraph--id--10 >.paragraph__column {
    padding-bottom: 0px;
}

.view-id-craveology_menu_items.ui-accordion .ui-accordion-content {
    padding: 0;
}
.ui-accordion-content .views-row {
 display: block; float: left;
    width: 100%;
    margin: 0;
    padding: 15px;
}
.view-id-craveology_menu_items .views-field-title {
    float: left;
}
.view-id-craveology_menu_items .views-field-title h4 {
    margin-bottom: 0;
}
.view-id-craveology_menu_items .views-field-field-price {
    float: right;
}

.view-id-craveology_menu_items .views-field-body {
    clear: both;
}
.ui-accordion-content .views-row:nth-child(odd) {
background: #e7e8ee;
}

.card-header:first-child {
    border-radius: 0;
}
.card {
    border: none;
    border-radius: 0;
}
.pager .btn-secondary.btn-light a {
    color: inherit;
}
.pager .btn-secondary.btn-light a:hover,
.pager .btn-secondary.active.btn-light a {
    color: #9e007e;
}
.block-views-blockfleet-finder-home-block-1 {
    text-align: center;
    padding: 50px 0;
    background: #f5f5f5;
    width: calc(100vw);
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
    margin-bottom: 50px;
    
}
.breadcrumb li:first-child a::before {
    font-family: "Font Awesome 6 Pro";
    content: "\f015";
    display: inline-block;
    color: #fff;
    margin-right: 5px;
}
.breadcrumb li:first-child a {
}
.breadcrumb {
    bottom: -40px;
}
.field--name-field-accessible::before,
.field--name-field-assisted-listening::before,
.field--name-field-en-espanol::before,
.field--name-field-wheelchair::before {
    font-family: "Font Awesome 6 Pro";
    font-weight: 400;
    content: "\f2a2";
    display: inline-block;
    padding: 6px 6px;
    border-radius: 10px;
    color: #fff;
    background: #000;
    width: 45px;
    font-size: 33px;
    margin-right: 15px;
    height: 39px;
}
.path-frontpage .full-header {
    margin-bottom: 0px;
}
.field--name-field-accessible,
.field--name-field-assisted-listening,
.field--name-field-en-espanol,
.field--name-field-wheelchair { 
    margin-bottom: 15px;
    clear: both;
}
.field--name-field-wheelchair::before {
    content: "\f193";
    padding: 6px 11px;
    font-size: 25px;
}
.field--name-field-accessible {
    line-height: 40px;
}
.field--name-field-accessible::before {
    content: "\f20a";
    display: block; 
    float: left;
    padding-top: 1px;
}
h3.field--name-field-wheelchair::before {
    content: "\f193";
    padding: 2px 7px;
    font-size: 32px;
}
.paragraph.paragraph--type--bp-accordion .panel-heading a:after {
      font-family: "Font Awesome 6 Pro";
    font-weight: 400;
    content: "\f078";
    display: inline-block;

    color: #fff;

}
.field--name-field-assisted-listening::before {
    
padding: 6px 10px;
    border-radius: 10px;
    color: #fff;
    background: #000;
    width: 45px;
    font-size: 27px;
    margin-right: 15px;
    height: 39px;
}
.field--name-field-en-espanol::before {
     content: "ES";
    font-family: "Montserrat", Verdana, sans-serif;
    font-weight: 800;
    font-size: 18px;
    padding: 0px 2px;
    border: 3px solid #fff;
    border-radius: 3px;
    box-shadow: 0px 0px 0px 6px rgb(0 0 0);
    height: 25px;
    width: 34px;
    line-height: 21px;
    margin-left: 5px;
    margin-right: 20px;
    display: block;
    float:  left;
    
}

.eva h2 {
    font-size: 1.8em;
    line-height: 1.5em;
}
    .tab-content > .active {
    border: none;
    padding-top: 30px;
}
.layout__region--content .media--view-mode-circle img {
/*    border-radius: 50%;*/
/*    border: 3px solid #fff;
    box-shadow: 0 0 5px rgba(0,0,0,.9);*/
     /*   border: 2px solid #0093C9;*/
    margin: 30px;
    margin-right: 0;
    margin-top: 0;
}
.bootstrap-tabs .nav-tabs {
    border-bottom: none;

}
.align-right.media--view-mode-cropped-1-1-ratio {
    margin: 0 0 30px 30px;
}
.region-content h1 {
    padding-top: 50px;
}
.user-logged-in .region-content h1 {
    padding-top: 0;
}
.region-content .title-box h1 {
    padding-top: 10px;
}
.paragraph--bp-accordion-container {
    padding-top: 15px;
    padding-bottom: 50px;
}
.js-form-item-field-ages-target-id select {
    margin-top: -2px;
}
.greybox,
.paragraph--type--bp-webform,
/*.field--name-field-form,*/
.field--name-field-webform {
    padding: 10px 40px 40px;
    background: #E7E8EE;
    display: block;
    float: left;
    width: 100%;
    margin-bottom: 50px;
}
.greybox {
    padding-top: 40px;
}
.page-node-6342 .node__content .views-exposed-form {
    display: none;
}

.field--name-field-detail-items {
        padding: 40px;
    background: #E7E8EE;
    margin-bottom: 50px;
}
.field--name-field-detail-items article {
    border-bottom: 1px solid #555;
    margin-bottom: 40px;
}
.field--name-field-detail-items .field__item:last-child article {
    border-bottom: none;
}
.field--name-field-detail-items .field__item .field--name-body {
    margin-bottom: 10px;
}
.workshop .eva {
    display: none;
}
.ckeditor-accordion-container > dl dt > a { 
    font-weight: normal;
    background-color: #0097c8;
    border-bottom: 1px solid #fff;
}
.ckeditor-accordion-container > dl dt > a:hover,
.ckeditor-accordion-container > dl dt.active > a {
    background-color: #555;
}
.ckeditor-accordion-container {
    margin-bottom: 40px;
}
    .ckeditor-accordion-container > dl dd {
    display: none;
    padding: 40px;
    }
.tabs-primary .nav-tabs,
.tabs-primary .nav-tabs .nav-link.active, 
.tabs-primary .nav-tabs .nav-item.show .nav-link,
.tabs-primary .nav-tabs .nav-link:hover, 
.tabs-primary .nav-tabs .nav-link:focus 
{
    border-color: transparent;
border-radius: 0;
}
.tab-content > .active {
    width: 100%;
}
.field--name-bp-slide-interval {
    display: none;
}
.tabs-primary .nav-tabs > li.active {
    border: none;
     background-color: #eee;
}
.tabs-primary .nav-tabs > li.active > a, 
.tabs-primary .nav-tabs > li.active > a:hover, 
.tabs-primary .nav-tabs > li.active > a:focus {
    border: none;
    padding: 0;
     background-color: #eee;
}

.ckeditor-accordion-container > dl.faq dt > a {
    font-weight: bold;
    color: #000;
    background-color: transparent;
    border-bottom: none;
    padding: 10px 0 0 30px;
}

.ckeditor-accordion-container > dl.faq dt.active > a {
    color: #0096C8;
}
.ckeditor-accordion-container > dl.faq dd {
    padding: 0 0 0 30px;
    border: none;
}
.ckeditor-accordion-container > dl.faq dd p {
    margin: 0 0 15px;
}
.ckeditor-accordion-container > dl.faq dt > a > .ckeditor-accordion-toggle:before, 
.ckeditor-accordion-container > dl.faq dt > a > .ckeditor-accordion-toggle:after {
    background: #000;
}
.ckeditor-accordion-container > dl.faq dt > a > .ckeditor-accordion-toggle {
    top: calc(50% + 3px);
    left: -3px;
}
.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.nav-fill .nav-item {    flex: 1 1 auto;
    text-align: center;
  }


.nav-justified  .nav-item {
    flex-basis: 0;
    flex-grow: 1;
    text-align: center;
  }

.image-style-squre-image.circle {
    border-radius: 50%;
    border: 3px solid #fff;
    box-shadow: 0 0 7px rgb(0 0 0 / 50%);
}
.paragraph .nav-tabs {
    border-bottom: none;
}
/*.nav-tabs > li.active > a, 
.nav-tabs > li.active > a:hover, 
.nav-tabs > li.active > a:focus,*/
.paragraph .panel-heading h4 a[aria-expanded="true"],
.paragraph .panel-heading h4 a:hover,
.paragraph .panel-heading h4 a:focus,
.paragraph .nav-tabs .nav-link.active, 
.paragraph .nav-tabs .nav-link:hover, 
.paragraph .nav-tabs .nav-link:focus {
    background-color: #555 ;
    color: #fff;
}
.pad-bt20 {
    margin-bottom: 20px;
    display: block;
}
.paragraph .nav-tabs > li.active {
    background-color: transparent;
}
.page-node-type-press_release .block-system-main-block {
    margin-bottom: 50px;
}
.block-views-blockhome-featured-events-block-1 h3 a {
    color: #fff;
    text-transform: none;
}
.block-views-blockhome-featured-events-block-1 h3 a:hover {
    color: #fff;
}
.block-views-blockhome-featured-events-block-1 h3 {
    margin-bottom: 10px !important;
    
}

.paragraph .nav-tabs .nav-link, 
.paragraph .panel-heading h4 a {

    padding: 15px 4px;
    background-color: #0297C8 ;
    color: #fff;
    cursor: pointer;
    font-weight: normal;
    -webkit-transition: background-color 300ms;
    transition: background-color 300ms;
    border: none !important;
    border-bottom: 1px solid #fff !important;
    border-radius: 0;
    clip-path: polygon(0 0, calc(100% - 15px) 0, 100% 15px, 100% 100%, 0 100%, 0 0);
    
}

.paragraph .panel-heading h4 {
    margin-bottom: 0;
}
.paragraph.paragraph--width--full>.paragraph__column, .paragraph.paragraph--width--medium>.paragraph__column, .paragraph.paragraph--width--narrow>.paragraph__column, .paragraph.paragraph--width--tiny>.paragraph__column, .paragraph.paragraph--width--wide>.paragraph__column, .paragraph>.paragraph__column {
    position: relative;
    min-height: 1px;
    padding-left: 0;
    padding-right: 0;
}

    

hr {

    margin: 40px 0;
    clear: both;
}
header {
  position: relative;
}
.region-header {
  position: absolute;
  right: 0px;
    top: -1px;
    z-index: 1;
}
.view-id-alert_bar .views-row {
    background-color: #ED2024;
    padding: 5px 0;
    position: relative;
}

.view-id-alert_bar .views-row .views-field-edit-node {
    position: absolute;
    top: 5px;
}

.view-id-alert_bar .Yellow.views-row {
    background-color: #F7Ec13;
}
.view-id-alert_bar .Green.views-row {
    background-color: #84BD00;
}
.view-id-alert_bar .Blue.views-row {
    background-color: #0096C8;
}
.view-id-alert_bar .Purple.views-row {
    background-color: #9e007e;
}

.view-id-alert_bar .views-row p {
    text-align: center;
    margin-bottom: 0;
    color: #fff;
font-family: "Montserrat", Verdana, sans-serif;
    font-weight: 500;
    font-size: 18px;
}
.view-id-alert_bar .views-row a,
.view-id-alert_bar .views-row a:hover,
.view-id-alert_bar .views-row a:active,
.view-id-alert_bar .views-row a:focus {
    color: #fff;
    text-decoration: underline;
}
.view-id-alert_bar .Yellow.views-row p,
.view-id-alert_bar .Yellow.views-row a,
.view-id-alert_bar .Yellow.views-row a:hover,
.view-id-alert_bar .Yellow.views-row a:active,
.view-id-alert_bar .Yellow.views-row a:focus {
    color: #000;
} 

.region-content {
    padding: 0px 0 60px;
}
.block-block-content .field--name-body {
    margin-bottom: 30px
}
.navbar-dark .navbar-brand img, .footer-dark .navbar-brand img {
    filter: invert(0);
}
.navbar-brand img {
    height: 100px;
    transition: all .2s;
}
.navbar-brand {
    transition: all .2s;
}
.dropdown-menu {
    background-color: #333;
    border-radius: 0;
  transition: all .2s;   
    width: 260px;
}
@media (min-width: 992px) {
.navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 1rem;
    padding-left: 1rem;
}
    .navbar-expand-lg .navbar-nav .nav-item.show .nav-link,
    .navbar-expand-lg .navbar-nav .nav-item.show ul.dropdown-menu {
        background: #0096C8;
        margin: 0px;
        border: none;
        
}
    
  .animate {
    animation-duration: 0.5s;
    -webkit-animation-duration: 0.5s;
    animation-fill-mode: both;
    -webkit-animation-fill-mode: both;
  }
}

@keyframes slideIn {
  0% {
    transform: translateY(1rem);
    opacity: 0;
  }

  100% {
    transform: translateY(0rem);
    opacity: 1;
  }

  0% {
    transform: translateY(1rem);
    opacity: 0;
  }
}

@-webkit-keyframes slideIn {
  0% {
    -webkit-transform: transform;
    -webkit-opacity: 0;
  }

  100% {
    -webkit-transform: translateY(0);
    -webkit-opacity: 1;
  }

  0% {
    -webkit-transform: translateY(1rem);
    -webkit-opacity: 0;
  }
}

.slideIn {
  -webkit-animation-name: slideIn;
  animation-name: slideIn;
}

.dropdown-menu .nav-item a {
    padding: 0.15rem 1rem;
    transition: all .1s;
}
.navbar-dark .navbar-nav .dropdown-menu .nav-item a.nav-link:hover {
    background: rgb(0,103,160);
    color: #fff;
}
.region-footer input {
	background: transparent;
    border: 2px solid #fff;
    color: #fff;
    width: 220px;
  font-size: 13px;
    display: inline;
}
.region-footer input[type='submit'] {
	width: 100px;
}
.region-footer input::placeholder {
  color: #fff;
}

.region-footer .btn {
    color: #fff;
    border: 2px solid #fff;
    padding: 4px 10px 4px;
    border-radius: 3px;
    display: inline;
    margin-top: -1px;
    margin-left: 10px;
}
#views-exposed-form-schedule-page-1.views-exposed-form .form-actions .button[type="submit"],
#views-exposed-form-schedule-page-5.views-exposed-form .form-actions .button[type="submit"] {
    display: none;
}
.alert {
    position: absolute;
    z-index: 1;
}
.view-id-schedule.view-display-id-page_1 .field--name-field-media-image img {
    width: 100%;
    height: auto;
}

@media (min-width: 992px) {
.navbar-brand img {
    height: 120px;
    width: 120px;
    margin: 1em 0;
}
}
.block-views-blockfleettv-block-1,
.block-views-blockfleettv-block-2,
.block-views-blockfleettv-block-3,
.block-views-blockfleettv-block-4,
.block-views-blockfleettv-block-5,
.block-views-blockscience-is-everywhere-blog-teasers-block-1,
.block-views-blockscience-is-everywhere-blog-teasers-block-2,
.block-views-blockscience-is-everywhere-blog-teasers-block-3,
.block-views-blockscience-is-everywhere-blog-teasers-block-4,
.block-views-blockscience-is-everywhere-blog-teasers-block-5 {
 display: inline-block;
 width: 100%;
  max-width: 366px;
  text-align: center;
  vertical-align: top;
}
.block-views-blockscience-is-everywhere-blog-teasers-block-1 h4,
.block-views-blockscience-is-everywhere-blog-teasers-block-2 h4,
.block-views-blockscience-is-everywhere-blog-teasers-block-3 h4,
.block-views-blockscience-is-everywhere-blog-teasers-block-4 h4,
.block-views-blockscience-is-everywhere-blog-teasers-block-5 h4 {
    font-size: 1.25rem;
}
.block-views-blockfleettv-block-1,
.block-views-blockfleettv-block-2,
.block-views-blockfleettv-block-3,
.block-views-blockfleettv-block-4,
.block-views-blockfleettv-block-5 {
    max-width: 333px;
    margin: 0 10px 10px;
}
#block-fleetscienceblog h2,
.region-below-content-three h2 {
    text-align: center;
    font-size: 40px;
    margin-bottom: 30px;
}
.text-center.page-title {
  /*  text-align: left !important;*/
}
.home-blog-list-image img {
    width: 100%;
    height: auto;
}
.home-blog-list-text h3 {
    font-weight: 600;
    font-style: italic;
    text-transform: uppercase;
    font-size: 20px;
}
.view-id-blog.view-display-id-block_1 .views-row {
    margin-bottom: 30px;
}
.view-id-blog.view-display-id-block_1 .view-footer a {
    color: #84BD00;
    font-size: 32px;
    font-style: italic;
}
.region-below-content-one h2 {
        font-weight: 700;
    color: #0096C8;
    font-size: 34px;
    }
#below-content-two {
  text-align: center;
}
#below-content-one,
#below-content-three,
#below-content-two,
#below-content-four,
#below-content-five {
  margin: 0;
  padding: 50px 0;
}
.view-blog .views-field-created {
    font-weight: 700;
    
}
.page-node-type-press-release .field--name-field-general-images {
  float: right;
  display: block;
  margin: 0 0 10px;
}
.view-blog .field--name-field-image-media,
.view-blog .field--name-field-video {
  display: block;
  float: right;
  width: 100%;
  max-width: 400px;
}
.view-blog .field--name-field-image-media img {
float: right;
    width: 400px;
    height: auto;
}

.view-blog .field--name-field-video + .field--name-field-image-media {
  display: none;
}
.paragraph--width--full {
    width: 100vw;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    margin-bottom: 50px;
     color: #fff;
}
.paragraph--width--full > div.field {
    max-width: 1140px;
    margin: 0 auto;
    padding: 20px 15px;
   
}
.paragraph--color--rgba-black-strong p,
.paragraph--color--rgba-black-strong h2,
.paragraph--color--rgba-black-strong h3,
.paragraph--color--rgba-black-strong h4,
.paragraph--color--rgba-black-strong h5,
.paragraph--color--rgba-black-strong h6 {
    color: #fff;
}
.home-featured-events-text h2 {
    

    text-transform: none;
    font-size: 30px;
}
.home-featured-events-text li a {
      color: #0096C8;
    font-size: 1.5em;
    text-transform: none;
    font-weight: 600;
    
}
.home-featured-events-text h3 a {
    color: #0096C8;
    font-size: 24px;
    font-style: italic;
}

.page-node-type-blog-entries .field--name-field-image-media img {width: 100%;}
.btn {
    border-radius: 0;
    text-transform: uppercase;
    padding: 5px 36px;
    letter-spacing: .65px;
    font-weight: 600;
    }
.btn-success {
    color: #fff;
    background-color: #84BD00;
    border-color: #84BD00;
}
.btn-success:hover,
.btn-success:active {
    color: #84BD00;
    background-color: #FFF;
    border-color: #84BD00;
}
.btn-secondary {
    color: #fff;
    background-color: #9e007e;
    border-color: #9e007e;
}
.btn-secondary:hover,
.btn-secondary:active {
    color: #9e007e;
    background-color: #FFF;
    border-color: #9e007e;
}
.ticket-links a.is-hidden-by-date {
  display: none !important;
}

.ticket-links a {
  transition: opacity 300ms ease, transform 300ms ease;
}

.ticket-links a.ticket-link-revealed {
  animation: ticketFadeIn 350ms ease-out both;
}

@keyframes ticketFadeIn {
  from { opacity: 0; transform: translateY(4px); }
  to   { opacity: 1; transform: translateY(0); }
}

/* BANNER */

.ticket-gate-banner {
  border: 1px solid rgba(0,0,0,0.15);
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  border-radius: 0.5rem;
  background: #f8f9fb;
}

.ticket-gate-banner__title {
  font-weight: 600;
  margin-bottom: 0.25rem;
}

/* Pulse */

.ticket-gate-banner.banner-pulse {
  animation: bannerPulse 900ms ease-out;
}

@keyframes bannerPulse {
  0%   { transform: scale(1); }
  30%  { transform: scale(1.02); box-shadow: 0 0 0 6px rgba(0,150,255,0.25); }
  60%  { transform: scale(0.998); }
  100% { transform: scale(1); }
}
/* Confetti container */
.confetti-burst {
  position: fixed;
  inset: 0;
  pointer-events: none;
  overflow: hidden;
  z-index: 9999;
}

/* Each piece */
.confetti-piece {
  position: absolute;
  top: -10px;
  width: 10px;
  height: 14px;
  opacity: 0.95;
  border-radius: 2px;
  animation: confettiFall 1200ms ease-out forwards;
  transform: translate3d(0,0,0);
}

@keyframes confettiFall {
  0%   { transform: translate3d(0, 0, 0) rotate(0deg); opacity: 1; }
  100% { transform: translate3d(var(--dx), 110vh, 0) rotate(var(--rot)); opacity: 0; }
}

.page-node-type-events .ticket-date {color: transparent;}
.view-id-dates_and_times_eva.view-display-id-scouts a,
.view-id-dates_and_times_eva.view-display-id-camps_eva a {
    border-radius: 0;
    text-transform: uppercase;
    letter-spacing: .65px;
    font-weight: 600;
      display: inline-block;
  text-align: center;
  vertical-align: middle;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    margin-right: 10px;
    }
.view-id-dates_and_times_eva.view-display-id-scouts p,
.view-id-dates_and_times_eva.view-display-id-camps_eva p {
margin-bottom: 0 0 5px 0;
}
.view-id-dates_and_times_eva.view-display-id-scouts a,
.view-id-dates_and_times_eva.view-display-id-camps_eva a,
.btn-primary {
    color: #fff;
    background-color: #0067a0;
    border-color: #0067a0;
}
.view-id-dates_and_times_eva.view-display-id-scouts a:hover,
.view-id-dates_and_times_eva.view-display-id-scouts a:active,
.view-id-dates_and_times_eva.view-display-id-camps_eva a:hover,
.view-id-dates_and_times_eva.view-display-id-camps_eva a:active,
.btn-primary:hover,
.btn-primary:active {
    color: #0067a0;
    background-color: #FFF;
    border-color: #0067a0;
    text-decoration: none;
}
/*#block-views-block-fleettv-block-1,
#block-views-block-fleettv-block-2,
#block-views-block-fleettv-block-3,
#block-views-block-fleettv-block-4,
#block-views-block-fleettv-block-5 {
  margin-bottom: 60px;
}*/

footer h2 {
  border-bottom: none;
}
.block-views-blockactivities-resources-block-2 img {
width: 100%;
    height: auto;
  margin-bottom: 30px;
}
footer .block-views-blockactivities-resources-block-2 img {
color: #000;
}
footer .block-views-blockactivities-resources-block-2 h2 {
      font-size: 38px;
    color: #9e007e;
    text-align: center;
  margin-bottom: 0;
}

footer .view-header p,
footer .view-footer p
{
  text-align: center;
}
/* Blue Gradient */
header, footer {
/* background-image: radial-gradient(circle, hsl(195,100%,39%), hsl(195,100%,33%) 20%, hsl(195,100%,26%) 44%, hsl(195,100%,18%) 70%, hsl(195,100%,14%) 97%, hsl(195,100%,8%) 100%);*/
 color: #fff;
    background: rgb(0,103,160);
}
/* Light Gray Gradient */

#below-content-three,
#below-content-five {
    background-image: radial-gradient(circle, hsl(0,0%,98%), hsl(0,0%,97%) 20%, hsl(0,0%,93%) 48%, hsl(0,0%,92%) 72%, hsl(0,0%,82%) 98%, hsl(0,0%,70%) 100%);
}
/* Dark Gray Gradient */
#below-content-two {
      background-image: url(../img/Featured_Background.jpg);
    color: #fff;
        background-size: cover;
    background-position: center center;
}
#below-content-four {
    background-image: radial-gradient(circle, hsl(0,0%,33%), hsl(0,0%,32%) 20%, hsl(0,0%,23%) 48%, hsl(0,0%,17%) 72%, hsl(0,0%,2%) 98%, hsl(0,0%,0%) 100%);
    color: #fff;
}
#below-content-two h2, 
#below-content-four h2, 
#below-content-four h2 a, 
#below-content-two h3, 
#below-content-four h3,
#below-content-four h3 a {
  color: #fff;
  margin-bottom: 30px;
}
.page-node-type-blog-entries .field {
  margin-bottom: 30px;
}
.media-wrapper--blazy.fleettv-footer-header-logo { 
  max-width: 600px;
  width: 100%;
  margin: 0 auto 30px;
}
.fleettv-footer-header-logo img { 
  max-width: 600px;
  width: 100%;
}
#block-views-block-press-releases-block-1 > h2,
#block-views-block-press-releases-block-2 > h2 {
    line-height: 3em;
}
#block-mediacontact-2 {
    padding: 40px 40px 40px;
    background: #E7E8EE;
    margin-top: 50px;
}
#block-views-block-press-releases-block-1 {
    padding-bottom: 50px;
}

.nav-item a.search {
    text-indent: -9999px;
    position: relative;
}
.nav-item a.search:before {
    content: '\f002';
    font-family: "Font Awesome 6 Pro";
    position: absolute;
    right: -9990px;;
}

  
/* #block-views-block-fleettv-block-1 .view-header,
#block-views-block-fleettv-block-1 .view-content {
  display: inline-block;
  vertical-align: top;
}
#block-views-block-fleettv-block-1 .view-header {
  width: 100%;
  float: right;
}
#block-views-block-fleettv-block-2 .view-header,
#block-views-block-fleettv-block-2 .view-content {
  display: inline-block;
  vertical-align: top;
  width: 35%;
}
#block-views-block-fleettv-block-2 .view-header {
  width: 60%;
}
#block-views-block-fleettv-block-3 .view-header,
#block-views-block-fleettv-block-3 .view-content {
  display: inline-block;
  vertical-align: top;
  width: 35%;
}
#block-views-block-fleettv-block-3 .view-header {
  width: 60%;
}
#block-views-block-fleettv-block-4 .view-header,
#block-views-block-fleettv-block-4 .view-content {
  display: inline-block;
  vertical-align: top;
  width: 35%;
}
#block-views-block-fleettv-block-4 .view-header {
  width: 60%;
  float: right;
}
#block-views-block-fleettv-block-5 .view-header,
#block-views-block-fleettv-block-5 .view-content {
  display: inline-block;
  vertical-align: top;
  width: 35%;
}
#block-views-block-fleettv-block-5 .view-header {
  width: 60%;
  float: right;
}
*/


.griddler .views-field-field-video a:before {
   /* position:absolute;
    top: 115px;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);*/
    font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  content: "\f144";
/*    font-size: 100px;
    color: #fff;
    opacity: .8;
    text-shadow: 0px 0px 30px rgba(0, 0, 0, 0.5);*/
  display:none;
  }
.griddler .views-field-field-video a:hover:before {
    color: #eee;
  }
.griddler .views-field-field-video a svg {
   position:absolute;
    top: 115px;
    left: 50%;
 
    -webkit-transform: translate(-50%, -50%);
       transform: translate(-50%, -50%);
    font-size: 100px;
    color: #fff;
    opacity: .8;
    text-shadow: 0px 0px 30px rgba(0, 0, 0, 0.5);
  transition: .3s all;
}
.griddler .views-field-field-video a:hover svg {
    opacity: 1;
}
.field--name-field-sponsors  .field__item {
  display: inline-block;
  margin: 0 5px 5px;
}
.field--name-field-sponsors {
  text-align: center;
}
.field--name-field-sponsors img {
    width: 196px;
    height: 98px; 
}
.layout__region.layout__region--content .field--name-field-sponsors .layout--onecol {
    padding-bottom: 0px;
}
.field--name-field-detail-items .image-style-square-image {
  border-radius: 50% !important;
  float: right !important;
}
.path-taxonomy h1:before {
  display: none;
}
.view-fleettv .views-field-field-channel,
.view-activities-resources .views-field-field-type {
    font-weight: bold;
    position: absolute;
    top: 210px;
    text-transform: uppercase;
    color: #fff;
    font-size: 12px;
    text-shadow: 0 0 2px rgb(0 0 0);
    left: 20px;
}
.page-node-type-resources .region-sidebar-second {
    margin-top: 50px;
}
.page-node-type-film .eva .views-row {
margin-bottom: 10px;  
  display: inline-block;
  margin-right: 0px;
        float: none;
    width: 150px;
}
#block-getticketssidebar {
    clear: both;
}

.view-id-dates_and_times_eva.view-display-id-block_2 .open .views-field-field-rsvp-ticket-link .field-content a {
    display: block;
}
.view-id-dates_and_times_eva.view-display-id-block_2 .soldout .views-field-field-rsvp-ticket-link .field-content a {
    display: none;
}
.view-id-dates_and_times_eva.view-display-id-block_2 .soldout .views-field-field-rsvp-ticket-link .field-content a:last-child {
    display: block;
}
.page-node-type-film .eva .bef-exposed-form {
    z-index: 2;
    position: absolute;
    right: -8px;
    top: -3px;
}
.slick--field-reviews--full .field--name-field-square-img img {
    margin: 0;
    width: 100%;
    height: auto;
    border-radius: 50%;
}
.slick--field-reviews--full .field--name-field-square-img {
        display: inline-block;
    width: 50px;
    float: right;
    margin-right: 10px;
}
.media--view-mode-slideshow .field__item img {
  width: 100%;
  height: auto;
  margin-bottom: 60px;
}
.slick-slide .media--view-mode-slideshow .field__item img {
  margin-bottom: 0px;
}
.page-node-type-resources .media--view-mode-slideshow .field__item img {
    margin-bottom: 0;
}
.page-node-type-resources .group-header {
    margin-bottom: 40px;
}
.field--name-field-photo-credit {
font-size: 12px;        
    }
.page-node-type-blog-entries .field--name-field-image-media,
.page-node-type-blog-entries .field.field--name-field-photo-credit {
  margin-bottom: 0px;
}
.page-node-type-blog-entries .field--name-field-media-oembed-video,
.page-node-type-blog-entries .field.field--name-field-video {
  margin-bottom: 30px;
}
.page-node-type-blog-entries .group-header {
    margin-bottom: 30px;
}
.field--name-field-photo-credit p {
    margin: 0;
}
.ds-2col-stacked-fluid > .group-left {
    width: 70%;
}
.ds-2col-stacked-fluid > .group-right {
    width: 27%;
}
.ds-2col-stacked-fluid > .group-right .field { 
  margin-bottom: 20px;
}
.page-node-type-film .eva .views-row:first-child {
display: block;
}
th h5 {
    margin-bottom: 1px;
}
.boxed a {
  /*color: #252424;
    text-decoration: none;*/
}
.home-featured-events-text ul:not([class]) li::marker {
    color: #0096C8;
    font-size: 1.5em;
}
.home-blog-list-text ul:not([class]) li::marker {
    color: #84BD00;
    font-size: 1.5em;
}
/*.boxed ul:not([class]) li::marker {
    color: #0096C8;
    font-size: 1em;
}
*/

.eva .bef-exposed-form { 
    z-index: 2;
    position: absolute;
    right: 15px;
  margin-top: -32px;
}
.eva h2 svg {
  margin-left: 10px;
}
div.eva {
background: #f0f0f0;
    padding: 20px;
    margin-bottom: 35px;
    float: right;
    width: 100%;
    max-width: 400px;
    margin-left: 20px;
  font-size: 14px;
  line-height: 1.5em;
}

.view-id-dates_and_times_eva .views-field.views-field-field-date-and-time-new {
    font-size: 16px;
    font-weight: 500;
    
}
.view-id-dates_and_times_eva.view-display-id-scouts .views-field-field-subtitle h3,
.view-id-dates_and_times_eva.view-display-id-camps_eva .views-field-field-subtitle h3 {
    font-weight: 700;
    text-transform: uppercase;
}
.view-id-dates_and_times_eva.view-display-id-scouts .views-field-nothing-2,
    .view-id-dates_and_times_eva.view-display-id-camps_eva .views-field-nothing-2 {
margin-bottom: 10px;
}
.view-id-dates_and_times_eva.view-display-id-scouts .views-field-nothing a,
.view-id-dates_and_times_eva.view-display-id-scouts .views-field-field-rsvp-ticket-link a,
.view-id-dates_and_times_eva.view-display-id-camps_eva .views-field-nothing a,
.view-id-dates_and_times_eva.view-display-id-camps_eva .views-field-field-rsvp-ticket-link a,
.eva .views-field-field-rsvp-ticket-link a {
color: #fff;
    background: #84BD00;
  padding: 2px 10px;
    text-transform: uppercase;
    text-decoration: none;
    border: 1px solid #84BD00;
    font-size: 12px;
    position: relative;
    min-width: 100px;
    margin-bottom: 0px;
    display: inline-block;
    text-align: center;
    margin-top: 5px;

}
.view-id-dates_and_times_eva.view-display-id-scouts  .views-field-field-date-and-time-1 a svg, 
.view-id-dates_and_times_eva.view-display-id-camps_eva  .views-field-field-date-and-time-1 a svg ,
.eva .views-field-field-date-and-time-1 a svg {
  color: #84BD00;
/*  transform: rotate(315deg);*/
  transition: all .2s;
    position: absolute;
    margin-left: 2px;
    margin-top: 3px;
}
/*
.eva .views-field-field-date-and-time-1 a:hover svg {
 font-size: 20px;
}
*/
.view-id-dates_and_times_eva.view-display-id-entity_view_2 .views-row {
    display: inline-block;
    width: 33%;
    
}
.view-id-dates_and_times_eva.view-display-id-scouts .views-field-field-rsvp-ticket-link a:hover,
.view-id-dates_and_times_eva.view-display-id-scouts .views-field-field-rsvp-ticket-link a:focus,
.view-id-dates_and_times_eva.view-display-id-camps_eva .views-field-field-rsvp-ticket-link a:hover,
.view-id-dates_and_times_eva.view-display-id-camps_eva .views-field-field-rsvp-ticket-link a:focus,
.eva .views-field-field-rsvp-ticket-link a:hover,
.eva .views-field-field-rsvp-ticket-link a:focus {
color: #84BD00;
    background: #fff;
}
.eva-bar .views-row .views-field-nothing-1,
.eva .views-row .views-field-nothing {
    text-align: right;
    font-size: 10px;
    display: block;
    float: right;
    margin-top: 6px;
    margin-bottom: 30px;
}
.eva .view-id-studio_x_upcoming.view-display-id-block_1 .views-row .views-field-nothing {
    text-align: left;
    font-size: 14px;
    display: block;
    float: left;
    width: 100%;
    margin-top: 0px;
}
.eva .view-id-studio_x_upcoming.view-display-id-block_1 .views-row .views-field-field-subtitle {
    font-weight: 600;
}
.eva-bar .views-row .views-field-nothing-1 {
    margin-top: 10px;
}
.eva p {
  font-size: 14px;
}
.eva h4 {font-size: 14px;
  margin-top: 0px;
  border-top: 1px dotted #000;
  text-transform: uppercase;
  padding-top: 20px;
  display: block;
    float: left;
    width: 100%;
    font-weight: 700;
}
.eva-bar .views-row,
.eva .views-row {
    margin-bottom: 30px;
  display: block;
    float: left;
    width: 100%;
}
.eva-bar .views-row .views-field-nothing-1 a,
.eva .views-row .views-field-nothing a,
.view-eva a.cal-link {
    background: #0096C8;
    color: #fff;
    padding: 4px 8px;
    border: 1px solid #0096C8;
    transition: all .2s;
    font-size: 11px;
    cursor: cell;
}
.view-eva a.cal-link {
    margin-bottom: 40px;
     padding: 4px 8px;
    display: inline-block;
}
.flexgrid-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
    row-gap: 10px;
}
.flexgrid-element {
    
}
.people-wrapper img {
    width: 100%;
    margin-bottom: 10px;
}
.field--name-field-people > .field__item .field--name-node-title,
.paragraph--type--person .field--name-field-title,
.paragraph--type--image-grid .field--name-field-title,
.griddler .views-field-type,
.griddler .type {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 700;
}

 .griddler .views-field-type,
    .griddler .type {
        display: none;
        position: absolute;
    top: 225px;
        right: 0px;
        color: #fff;
        font-weight: 400;
        background: #84BD00;
        padding: 3px 5px;
    }
        .griddler .Events .type,
        .griddler .Events .views-field-type {
         background: #84BD00;
}
    
        .griddler .Experiences .type, 
        .griddler .Experiences .views-field-type {
         background: #9e007e;
}
        .griddler .Films .type,
        .griddler .Films .views-field-type {
         background: #0096c8;
}
.griddler .field-content br,
.griddler .group-wrapper br {
    display: none;
}
.griddler .field-content .desc br,
.griddler .group-wrapper .desc br {
    display: block;
}


.griddler .group-wrapper .views-row > div {
 display: block;
/*    background: #9e007e;*/
    background: #84BD00;
    color: #fff;
    width: 238px;
    margin-left: 0px;
    position: absolute;
    /*bottom: 0;*/
    top: -106px;
    padding: 3px 10px;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: .65px;
    font-weight: 500;
}
.griddler .group-wrapper .views-row .upnext {
  display: inline;
}
.griddler .group-wrapper .ondemand.views-row .upnext {
  display: none;
}
.griddler .group-wrapper .views-row > div:before {
  content: 'Up Next:';
  display: inline;
  margin-right: 4px;
}
.griddler .group-wrapper .views-row > div > div {
display: inline;
  position: absolute;
      z-index: 1;
    font-weight: bold;
}
  .griddler .group-wrapper .ondemand.views-row > div:before {
  content: 'On Demand:';
      margin-right: 4px;
}
.griddler .form-text {
    background-image: url(/sites/default/files/search-regular.svg);
    background-position: 95% 50%;
    background-size: 20px;
    background-repeat: no-repeat;
}
.griddler .view-header {
 margin-bottom: 10px;
}

.griddler .view-content {
  text-align: center;
}
.griddler .views-field-field-on-demand-link a {
  color: #fff;
  font-weight: bold;
  margin-top: 10px;
}
.griddler .views-field-field-on-demand-link a:hover,
.griddler .views-field-field-on-demand-link a:focus
{
    color: #9e007e;
}
.griddler .group-wrapper {
      display: inline-block;
  vertical-align: top;
    max-width: 258px;
    width: 100%;
    margin: 0 10px 10px;
/* background-image: radial-gradient(circle, hsl(0,0%,98%), hsl(0,0%,97%) 20%, hsl(0,0%,93%) 48%, hsl(0,0%,92%) 72%, hsl(0,0%,82%) 98%, hsl(0,0%,80%) 100%); */
  padding: 0px 10px;
  min-height: 420px;
  font-size: 14px;
  text-align: left;
  position: relative;
    line-height: 1.25em;
    transition: all .2s;
}
.griddler .teaser {
    line-height: 1.35em;
}
.griddler.list .group-wrapper,
.griddler.list .views-row {
    max-width: 100%;
    min-height:  unset;
    margin: 0 0 15px;
    padding: 0;
}
.griddler.list .group-wrapper > a,
.griddler.list .views-row .field-content > a {
    display: block;
    float: left;
}
.griddler.list .group-wrapper .views-row {
    position: relative;
    bottom: unset;
    vertical-align: unset;
    max-width: unset;
    min-height: unset;
    width: 210px;
    margin-left: 115px !important;
}
.griddler.list .group-wrapper .views-row > div {
    width: auto;
    margin-left: 0px;
    position: relative;
    bottom: unset;
    top: unset;
}
.griddler.list .group-wrapper .views-row > div > div {
    z-index: 0;
}
.griddler.list img {
    margin: 0 15px 0 0;
    max-width: 100px;
    height: auto;
}
.griddler.list h4,
.griddler.list teaser {
    display: block;
    margin-bottom: 0;
}
 

.people-wrapper {
    display: block;;
    float: left;
    width: 100%;
    max-width: 190px;
    margin: 0 15px 1em;
    text-align: center;

}
.people-wrapper p {
    font-size: 14px;
    line-height: 1.35;
}
.people-wrapper.image-grid {
    min-height: 300px;
}
.paragraph--type--bp-simple {
    clear: both;
}
.field--name-field-people > .field__item,
.paragraph .paragraph.paragraph--type--person,
.paragraph .paragraph.paragraph--type--image-grid,
.paragraph .paragraph .paragraph.paragraph--type--image-grid,
.paragraph .paragraph .paragraph.paragraph--type--person,
.griddler .views-row {
  display: inline-block;
  vertical-align: top;
    max-width: 258px;
    width: 100%;
    margin: 0 10px 10px;
/*background-image: radial-gradient(circle, hsl(0,0%,98%), hsl(0,0%,97%) 20%, hsl(0,0%,93%) 48%, hsl(0,0%,92%) 72%, hsl(0,0%,82%) 98%, hsl(0,0%,80%) 100%);*/
  padding: 0px 10px;
  min-height: 420px;
  font-size: 14px;
  text-align: left;
  position: relative;
    line-height: 1.7em;
    transition: all .2s; 
}
.block-views-blockhome-slideshow-block-1 {
    margin-bottom: 50px;

}
.field--name-field-people > .field__item {
    min-height: 360px;
}
.field--name-field-people > .field__item .field--name-body {
    margin-bottom: 15px;
}
.col-lg-8 .field--name-field-people > .field__item,
.col-lg-8 .griddler .views-row {
    max-width: 200px;
    margin: 0 5px 30px;
}
.col-lg-8 .view-fleettv .views-field-field-channel, 
.col-lg-8 .view-activities-resources .views-field-field-type {
    top: 140px;
    line-height: 1em;
}
.nav-item .sticky-show {
    display: none;
}
.search-block-form .form-actions {
    display: none;
}
.region-title-fullscreen .field--name-body p {
    color: #fff;
}
a.ckeditor-accordion-toggler {
    text-decoration: none;
}
@media screen and (min-width: 1025px) {
        .adbox {
    width: 50%;
    padding: 40px;
    display: block;
    float: right;
}
    .adbox .button.learn-more {
        display: inline-block;
    width: 40%;
    vertical-align:  top;
    }
        .adbox .body {
        display: inline-block;
    width: 52%;
            margin-right: 20px;
    }
    #below-content-ad {
        padding: 80px 0 80px;
        min-height: 360px;
    }
    main {
        margin-top: 0px;
    }
    /*main.sticky_main {
        margin-top: 80px;
    } */
    header {
        position: fixed;
        width: 100%;
        z-index: 6;
    }
    .view-id-dates_and_times_eva.view-display-id-scouts  .views-field-field-ages-2 { display: none;
    } 
    .greybox header.sticky-header {
        position: relative;
    }
    
        .view-id-dates_and_times_eva.view-display-id-scouts header,
    .view-id-dates_and_times_eva.view-display-id-camps_eva header {
        position: relative;
        z-index: 0;
    }
    .site-logo,
    .nav-item,
    .navbar-nav,
    #block-breadcrumbs,
    #block-headerticketdonatebuttons-2    {
        transition: all .2s;
    }
    
    .sticky-header .navbar-brand img,
    .sticky-header #block-headerticketdonatebuttons-2,
    .sticky-header #block-breadcrumbs {
        display: none;
        }
    .sticky-header .site-logo {
        background-image: url(../img/fleet-science-center-icon.svg);
        background-repeat: no-repeat;
        background-size: 100%;
        width: 50px;
        height: 60px;
        }
    .sticky-header .nav-item .sticky-show {
        display: block;
        }
    .sticky-header .navbar-nav {
        margin-top: 2px;
    }
    .padforheader {
        padding-top: 660px;
    }
    .user-logged-in .padforheader {
        padding-top: 730px;
    }
    /*    .padforheader {
        padding-top: 660px;
    }
    .user-logged-in .padforheader {
        padding-top: 730px;
    }*/
}


@media screen and (min-width: 768px) {

.griddler .views-row:nth-child(1),
.griddler .views-row:nth-child(5),
.griddler .views-row:nth-child(9),
.griddler .views-row:nth-child(13),
.griddler .views-row:nth-child(17),
.griddler .views-row:nth-child(21),
.griddler .views-row:nth-child(25),
.griddler .views-row:nth-child(29),
    .griddler .views-row:nth-child(33),
    .griddler .views-row:nth-child(37),
    .griddler .views-row:nth-child(41),
    .griddler .views-row:nth-child(45),
    .griddler .views-row:nth-child(49),
    .griddler .views-row:nth-child(53),
    .griddler .views-row:nth-child(57),
    .griddler .views-row:nth-child(61),
    .griddler .views-row:nth-child(65),
    .griddler .views-row:nth-child(69),
    .griddler .views-row:nth-child(73),
    .griddler .views-row:nth-child(77),
    .griddler .views-row:nth-child(81),
    .griddler .group-wrapper:nth-child(1),
.griddler .group-wrapper:nth-child(5),
.griddler .group-wrapper:nth-child(9),
.griddler .group-wrapper:nth-child(13),
.griddler .group-wrapper:nth-child(17),
.griddler .group-wrapper:nth-child(21),
.griddler .group-wrapper:nth-child(25),
.griddler .group-wrapper:nth-child(29),
    .griddler .group-wrapper:nth-child(33),
    .griddler .group-wrapper:nth-child(37),
    .griddler .group-wrapper:nth-child(41),
    .griddler .group-wrapper:nth-child(45),
    .griddler .group-wrapper:nth-child(49),
    .griddler .group-wrapper:nth-child(53),
    .griddler .group-wrapper:nth-child(57),
    .griddler .group-wrapper:nth-child(61),
    .griddler .group-wrapper:nth-child(65),
    .griddler .group-wrapper:nth-child(69),
    .griddler .group-wrapper:nth-child(73),
    .griddler .group-wrapper:nth-child(77),
    .griddler .group-wrapper:nth-child(81)
    
    {
    margin-left: -20px;
}
 .col-lg-8 .griddler .views-row:nth-child(1),
.col-lg-8 .griddler .views-row:nth-child(5),
.col-lg-8 .griddler .views-row:nth-child(9),
.col-lg-8 .griddler .views-row:nth-child(13),
.col-lg-8 .griddler .views-row:nth-child(17),
.col-lg-8 .griddler .views-row:nth-child(21),
.col-lg-8 .griddler .views-row:nth-child(25),
.col-lg-8 .griddler .views-row:nth-child(29),
.col-lg-8 .griddler .views-row:nth-child(33),
.col-lg-8 .griddler .views-row:nth-child(37),
.col-lg-8 .griddler .views-row:nth-child(41),
.col-lg-8 .griddler .views-row:nth-child(45),
.col-lg-8 .griddler .views-row:nth-child(49),
.col-lg-8 .griddler .views-row:nth-child(53),
.col-lg-8 .griddler .views-row:nth-child(57),
.col-lg-8 .griddler .views-row:nth-child(61),
.col-lg-8 .griddler .views-row:nth-child(65),
.col-lg-8 .griddler .views-row:nth-child(69),
.col-lg-8 .griddler .views-row:nth-child(73),
.col-lg-8 .griddler .views-row:nth-child(77),
.col-lg-8 .griddler .views-row:nth-child(81),
.col-lg-8 .griddler .group-wrapper:nth-child(1),
.col-lg-8 .griddler .group-wrapper:nth-child(5),
.col-lg-8 .griddler .group-wrapper:nth-child(9),
.col-lg-8 .griddler .group-wrapper:nth-child(13),
.col-lg-8 .griddler .group-wrapper:nth-child(17),
.col-lg-8 .griddler .group-wrapper:nth-child(21),
.col-lg-8 .griddler .group-wrapper:nth-child(25),
.col-lg-8 .griddler .group-wrapper:nth-child(29),
.col-lg-8 .griddler .group-wrapper:nth-child(33),
.col-lg-8 .griddler .group-wrapper:nth-child(37),
.col-lg-8 .griddler .group-wrapper:nth-child(41),
.col-lg-8 .griddler .group-wrapper:nth-child(45),
.col-lg-8 .griddler .group-wrapper:nth-child(49),
.col-lg-8 .griddler .group-wrapper:nth-child(53),
.col-lg-8 .griddler .group-wrapper:nth-child(57),
.col-lg-8 .griddler .group-wrapper:nth-child(61),
.col-lg-8 .griddler .group-wrapper:nth-child(65),
.col-lg-8 .griddler .group-wrapper:nth-child(69),
.col-lg-8 .griddler .group-wrapper:nth-child(73),
.col-lg-8 .griddler .group-wrapper:nth-child(77),
.col-lg-8 .griddler .group-wrapper:nth-child(81)
    
    {
    margin-left: 5px;
}
.griddler .views-row:nth-child(4),
.griddler .views-row:nth-child(8),
.griddler .views-row:nth-child(12),
.griddler .views-row:nth-child(16),
.griddler .views-row:nth-child(20),
.griddler .views-row:nth-child(24),
    .griddler .views-row:nth-child(28),
    .griddler .views-row:nth-child(32),
    .griddler .views-row:nth-child(36),
    .griddler .views-row:nth-child(40),
    .griddler .views-row:nth-child(44),
    .griddler .views-row:nth-child(48),
    .griddler .views-row:nth-child(52),
    .griddler .views-row:nth-child(56),
    .griddler .views-row:nth-child(60),
    .griddler .views-row:nth-child(64),
    .griddler .views-row:nth-child(68),
    .griddler .views-row:nth-child(72),
    .griddler .views-row:nth-child(76),
    .griddler .views-row:nth-child(80),
    .griddler .group-wrapper:nth-child(4),
.griddler .group-wrapper:nth-child(8),
.griddler .group-wrapper:nth-child(12),
.griddler .group-wrapper:nth-child(16),
.griddler .group-wrapper:nth-child(20),
.griddler .group-wrapper:nth-child(24),
    .griddler .group-wrapper:nth-child(28),
    .griddler .group-wrapper:nth-child(32),
    .griddler .group-wrapper:nth-child(36),
    .griddler .group-wrapper:nth-child(40),
    .griddler .group-wrapper:nth-child(44),
    .griddler .group-wrapper:nth-child(48),
    .griddler .group-wrapper:nth-child(52),
    .griddler .group-wrapper:nth-child(56),
    .griddler .group-wrapper:nth-child(60),
    .griddler .group-wrapper:nth-child(64),
    .griddler .group-wrapper:nth-child(68),
    .griddler .group-wrapper:nth-child(72),
    .griddler .group-wrapper:nth-child(76),
    .griddler .group-wrapper:nth-child(80)
    
    {
    margin-right: -20px;
}
.col-lg-8 .griddler .views-row:nth-child(4),
.col-lg-8 .griddler .views-row:nth-child(8),
.col-lg-8 .griddler .views-row:nth-child(12),
.col-lg-8 .griddler .views-row:nth-child(16),
.col-lg-8 .griddler .views-row:nth-child(20),
.col-lg-8 .griddler .views-row:nth-child(24),
.col-lg-8 .griddler .views-row:nth-child(28),
.col-lg-8 .griddler .views-row:nth-child(32),
.col-lg-8 .griddler .views-row:nth-child(36),
.col-lg-8 .griddler .views-row:nth-child(40),
.col-lg-8 .griddler .views-row:nth-child(44),
.col-lg-8 .griddler .views-row:nth-child(48),
.col-lg-8 .griddler .views-row:nth-child(52),
.col-lg-8 .griddler .views-row:nth-child(56),
.col-lg-8 .griddler .views-row:nth-child(60),
.col-lg-8 .griddler .views-row:nth-child(64),
.col-lg-8 .griddler .views-row:nth-child(68),
.col-lg-8 .griddler .views-row:nth-child(72),
.col-lg-8 .griddler .views-row:nth-child(76),
.col-lg-8 .griddler .views-row:nth-child(80),
.col-lg-8 .griddler .group-wrapper:nth-child(4),
.col-lg-8 .griddler .group-wrapper:nth-child(8),
.col-lg-8 .griddler .group-wrapper:nth-child(12),
.col-lg-8 .griddler .group-wrapper:nth-child(16),
.col-lg-8 .griddler .group-wrapper:nth-child(20),
.col-lg-8 .griddler .group-wrapper:nth-child(24),
.col-lg-8 .griddler .group-wrapper:nth-child(28),
.col-lg-8 .griddler .group-wrapper:nth-child(32),
.col-lg-8 .griddler .group-wrapper:nth-child(36),
.col-lg-8 .griddler .group-wrapper:nth-child(40),
.col-lg-8 .griddler .group-wrapper:nth-child(44),
.col-lg-8 .griddler .group-wrapper:nth-child(48),
.col-lg-8 .griddler .group-wrapper:nth-child(52),
.col-lg-8 .griddler .group-wrapper:nth-child(56),
.col-lg-8 .griddler .group-wrapper:nth-child(60),
.col-lg-8 .griddler .group-wrapper:nth-child(64),
.col-lg-8 .griddler .group-wrapper:nth-child(68),
.col-lg-8 .griddler .group-wrapper:nth-child(72),
.col-lg-8 .griddler .group-wrapper:nth-child(76),
.col-lg-8 .griddler .group-wrapper:nth-child(80)
        {
    margin-right: 5px;
}
    .griddler.list .views-row:nth-child(1),
.griddler.list .views-row:nth-child(5),
.griddler.list .views-row:nth-child(9),
.griddler.list .views-row:nth-child(13),
.griddler.list .views-row:nth-child(17),
.griddler.list .views-row:nth-child(21),
.griddler.list .views-row:nth-child(25),
.griddler.list .views-row:nth-child(29),
    .griddler.list .views-row:nth-child(33),
    .griddler.list .views-row:nth-child(37),
    .griddler.list .views-row:nth-child(41),
    .griddler.list .views-row:nth-child(45),
    .griddler.list .views-row:nth-child(49),
    .griddler.list .views-row:nth-child(53),
    .griddler.list .views-row:nth-child(57),
    .griddler.list .views-row:nth-child(61),
    .griddler.list .views-row:nth-child(65),
    .griddler.list .views-row:nth-child(69),
    .griddler.list .views-row:nth-child(73),
    .griddler.list .views-row:nth-child(77),
    .griddler.list .views-row:nth-child(81),
    .griddler.list .group-wrapper:nth-child(1),
.griddler.list .group-wrapper:nth-child(5),
.griddler.list .group-wrapper:nth-child(9),
.griddler.list .group-wrapper:nth-child(13),
.griddler.list .group-wrapper:nth-child(17),
.griddler.list .group-wrapper:nth-child(21),
.griddler.list .group-wrapper:nth-child(25),
.griddler.list .group-wrapper:nth-child(29),
    .griddler.list .group-wrapper:nth-child(33),
    .griddler.list .group-wrapper:nth-child(37),
    .griddler.list .group-wrapper:nth-child(41),
    .griddler.list .group-wrapper:nth-child(45),
    .griddler.list .group-wrapper:nth-child(49),
    .griddler.list .group-wrapper:nth-child(53),
    .griddler.list .group-wrapper:nth-child(57),
    .griddler.list .group-wrapper:nth-child(61),
    .griddler.list .group-wrapper:nth-child(65),
    .griddler.list .group-wrapper:nth-child(69),
    .griddler.list .group-wrapper:nth-child(73),
    .griddler.list .group-wrapper:nth-child(77),
    .griddler.list .group-wrapper:nth-child(81)
    
    {
    margin-left: 0px;
}
.griddler.list .views-row:nth-child(4),
.griddler.list .views-row:nth-child(8),
.griddler.list .views-row:nth-child(12),
.griddler.list .views-row:nth-child(16),
.griddler.list .views-row:nth-child(20),
.griddler.list .views-row:nth-child(24),
    .griddler.list .views-row:nth-child(28),
    .griddler.list .views-row:nth-child(32),
    .griddler.list .views-row:nth-child(36),
    .griddler.list .views-row:nth-child(40),
    .griddler.list .views-row:nth-child(44),
    .griddler.list .views-row:nth-child(48),
    .griddler.list .views-row:nth-child(52),
    .griddler.list .views-row:nth-child(56),
    .griddler.list .views-row:nth-child(60),
    .griddler.list .views-row:nth-child(64),
    .griddler.list .views-row:nth-child(68),
    .griddler.list .views-row:nth-child(72),
    .griddler.list .views-row:nth-child(76),
    .griddler.list .views-row:nth-child(80),
    .griddler.list .group-wrapper:nth-child(4),
.griddler.list .group-wrapper:nth-child(8),
.griddler.list .group-wrapper:nth-child(12),
.griddler.list .group-wrapper:nth-child(16),
.griddler.list .group-wrapper:nth-child(20),
.griddler.list .group-wrapper:nth-child(24),
    .griddler.list .group-wrapper:nth-child(28),
    .griddler.list .group-wrapper:nth-child(32),
    .griddler.list .group-wrapper:nth-child(36),
    .griddler.list .group-wrapper:nth-child(40),
    .griddler.list .group-wrapper:nth-child(44),
    .griddler.list .group-wrapper:nth-child(48),
    .griddler.list .group-wrapper:nth-child(52),
    .griddler.list .group-wrapper:nth-child(56),
    .griddler.list .group-wrapper:nth-child(60),
    .griddler.list .group-wrapper:nth-child(64),
    .griddler.list .group-wrapper:nth-child(68),
    .griddler.list .group-wrapper:nth-child(72),
    .griddler.list .group-wrapper:nth-child(76),
    .griddler.list .group-wrapper:nth-child(80)
    
    {
    margin-right: 0px;
}
    
 
}
.col-lg-8 .griddler.view-id-activities_resources.view-display-id-block_1 .views-row:nth-child(1) {
    margin-left: -5px;
}
.col-lg-8 .griddler.view-id-activities_resources.view-display-id-block_1 .view-content {
    text-align: left;
}

.page-node-type-resources .field--name-field-media-image,
.page-node-type-resources .field--name-field-media-image img {
    width: 100%;
}
.paragraph .six.paragraph.paragraph--type--person,
.paragraph .six.paragraph .paragraph.paragraph--type--person {
    max-width: 170px;
    min-height: 300px;
}
.five.paragraph.paragraph--type--person,
.five.paragraph .paragraph.paragraph--type--person
.paragraph .five.paragraph.paragraph--type--person,
.paragraph .five.paragraph .paragraph.paragraph--type--person,
.paragraph.paragraph--type--image-grid,
.paragraph .paragraph.paragraph--type--image-grid,
.paragraph .paragraph.paragraph--type--image-grid,
.paragraph .paragraph .paragraph.paragraph--type--image-grid 
{
    max-width: 200px;
    min-height: 330px;
}
.paragraph .paragraph.paragraph--type--person,
.paragraph .paragraph .paragraph.paragraph--type--person,
.paragraph .paragraph.paragraph--type--image-grid,
.paragraph .paragraph .paragraph.paragraph--type--image-grid {
    min-height: 380px;
}
.griddler .group-wrapper .views-row {
display: block;
    position: absolute;
    margin: 0;
    background: transparent;
    padding: 0 0;
    min-height: 0;
    bottom: 103px;
    width: 230px;
}
.block-views-blockhome-featured-events-block-1 {
/*    display: block;
    float: left;
    width: 100%;*/
}
.media--view-mode-default img {
    max-width: 100%;
    height: auto;
    
}
.home-featured-events {
    text-align: left;
}
.home-featured-events .group-wrapper {
    clear: both;
    margin-bottom: 50px;
    display: block;
    float: left;
    width: 100%;
}
.home-featured-events .group-wrapper .views-row ~ .views-row {
    display: none;
}
.home-featured-events .group-wrapper > a {
    display: block; float: left; margin-right: 30px;
    
}
.home-featured-events .group-wrapper .views-field-title-1 {
    font-size: 32px;
    line-height: 48px;
}
.home-featured-events-text {
    font-weight: 700;
    text-transform: uppercase;
}
.home-featured-events-text p {
    font-weight: 400;
    text-transform: none;
    line-height: 1.5em;
    margin-bottom: 5px;
}

.display-4 {
    font-size: 2.5rem;
}
.griddler .group-wrapper .views-row ~ .views-row {
  display: none;
  
}
.griddler.view-home .group-wrapper {
position: relative;
}
.griddler.view-home .group-wrapper .views-row {
position: absolute;
  bottom: 0;
}
.views-exposed-form .form-actions,
.griddler .form--inline .form-actions,
.griddler .form--inline .form-item {
display: inline-block;
  float: none;
    margin-top: 0;
    margin-bottom: 0;
} 
.eva .views-exposed-form .form-actions {
    display: none;
}
.eva .bef-exposed-form {
    margin-top: -10px;
}
.eva .form-control {
    height: 34px;
    border-radius: 0;
    font-size: 11px;
        padding: 0.375rem 0.375rem;
}
.views-exposed-form .form-actions .button[type="submit"] {
    padding: 6px 36px;
    margin: 14px 0;
    display: inline;
}
.button[type="submit"] {
    color: #fff;
    background: #9e007e;
    padding: 8px 36px;
    text-transform: uppercase;
    text-decoration: none;
    border: 1px solid #9e007e;
    margin: 1em 0;
    border-radius: 0;
  
}
.soldout-camp {
  transform: rotate(350deg);
    color: #555;
    font-size: 2rem;
    font-weight: 700;
    border: 0.25rem solid #555;
    display: inline-block;
    padding: 0.25rem;
    text-transform: uppercase;
    border-radius: 1rem;
    font-family: 'Courier';
    -webkit-mask-image: url(https://www.fleetscience.org/sites/default/files/2023-05/grunge%20%281%29.png);
    -webkit-mask-size: 944px 604px;
    mix-blend-mode: multiply;
    margin-right: 10px;
}
.card-body .field--name-field-image {
  display: block;
    float: right;
    width: 50%;
}

@media screen and (min-width: 1025px){
header {
    position: relative;
}
header.sticky-header {
    position: fixed;
}
  
}
.leaflet-popup-content-wrapper, .leaflet-popup-tip {
    background: rgba(0,0,0,.75);
    color: #fff;
    box-shadow: none;
    border-radius: 0;
    border: 2px solid #9e007e;
}
.leaflet-container .leaflet-marker-pane img, .leaflet-container .leaflet-shadow-pane img, .leaflet-container .leaflet-tile-pane img, .leaflet-container img.leaflet-image-layer, .leaflet-container .leaflet-tile {
    max-width: none !important;
    max-height: none !important;
    width: 30px;
    padding: 0;
    height: 40px;
}
.leaflet-marker-icon i {
  color: rgba(128,39,108,1);
    font-size: 40px;
}
.card-body .field--name-field-image img {
      width: auto;
    height: 40px;
}
@media screen and (min-width: 1024px) {
  .view-map-pin .view-header {
  position: absolute;
    width: 400px;
    top: 80px;
    left: 60px;
    padding: 50px;
    background: rgba(0,0,0,.6);
    color: #fff;
    z-index: 5;
}
  .view-map-pin .view-header h2,
.view-map-pin .view-header p {
  color: #fff;
}
.view-map-pin .view-header p {
  font-size: 14px;
}
}
.view-map-pin {
  position: relative;
}
.card-deck .card.General.Membership {
  border-color: #9e007e;
}
.card-deck .card.General.Membership .card-header {
    background-color: #9e007e;
}

.card-deck .card.General.Membership.Plus {
    border-color: #84BD00;
}
.card-deck .card.General.Membership.Plus .card-header {
    background-color: #84BD00;
}


.view-map-pin .view-content {
}

.card-deck .card {
  min-width: 300px;
  max-width: 338px;
}
.card .field--name-field-featured-text {
      position: absolute;
    top: -32px;
    text-align: center;
    width: calc(100% + 2px);
    background: rgb(0,103,160);
    color: #fff;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 32px;
    margin: 0 -1px;
}
.field-name-field-price {
  display: inline;
  margin-right: -10px;
}
.card-body .field--name-body {
  font-size: 14px !important;
}
.card .btn-primary a:hover {
    color: #0067a0;
}
.paragraph.paragraph--type--bp-tabs .tab-content .paragraph.paragraph--type--person>.paragraph__column,
.paragraph.paragraph--type--bp-tabs .tab-content .paragraph.paragraph--type--image-grid>.paragraph__column{
    padding-top: 0px;
}
.field--name-field-people > .field__item img,
.paragraph--type--person img,
.paragraph--type--image-grid img,
.griddler img {
  margin-bottom: 20px;
  max-width: 100%;
  height: auto;
  margin-left: 0px;

}
/*.view-schedule tr td:first-child {
    width: 100px;
}*/

.fc-day-grid-event .fc-content {
    white-space: normal;
}
.fc-event {
    position: relative;
    display: block;
    font-size: 10px;
    line-height: 1.4;
    border-radius: 0;
    border: none;
}
.fc-event-container[colspan="2"],
.fc-event-container[colspan="3"],
.fc-event-container[colspan="4"],
.fc-event-container[colspan="5"],
.fc-event-container[colspan="6"],
.fc-event-container[colspan="7"] {
    background: lightgray !important;
    border-bottom: 1px solid #fff !important;
}
.fc-unthemed td.fc-today {
background: lightgrey;
}
.fc-unthemed .fc-content {
    border: none;
}
.fc-day-grid-event.fc-h-event.fc-event.fc-start.fc-end {
    background: transparent !important;
    color: #252525;
}
.field--name-field-people > .field__item .field--name-node-title,
.paragraph--type--person .field--name-field-name,
.paragraph--type--image-grid .field--name-field-name,
.griddler h4, .griddler .item-title  {
  font-weight: 400;
    font-size: 18px;
    line-height: 22px;
}
.boxed {
/*    border-left: 1px solid #252424;
    padding: 0px 30px 0;
  margin-left: -15px;*/
}
.home-blog-list-text ul,
.home-featured-events-text ul {
    padding-inline-start: 0;
    list-style-position: inside;
    margin-bottom: 0;
}
.home-blog-list-text ul li a { 
    color: #000;
    text-transform: uppercase;
    font-size: 20px;
}
.home-blog-list-text ul,
.home-featured-events-text ul,
.boxed ul {
    list-style-type: disclosure-closed;
}
.boxed ul {
            border-top: 2px solid #0096C8;
        border-bottom: 2px solid #0096C8;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: 10px;
}
.view-eva header {
    background: transparent;
    position: relative;
}
.griddler {
 
}
.field--name-field-byline {
    font-style: italic;
}
.griddler .view-header h3 {
    text-align: center;
} 
.page-node-type-volunteer_resources .field--name-field-general-images,
.page-node-type-volunteer_resources .field--name-field-video-embed {
    margin-top: 50px;
}
h2.field-label-above {
    margin-top: 32px;
}
.griddler .view-filters {
      background: #0195C8;          /*url(../img/fleet-finder-bg.svg) no-repeat;*/
    background-size: cover;
    padding: 30px;
  margin-bottom: 50px;
  text-align: right;
}
.griddler .view-filters::before {
    /*content: 'Find exciting things to do with the Fleet Science Center';*/
    color: #fff;
    font-size: 24px;
    display: block;
    text-align: center;
    font-weight: 700;
    padding-top: 20px;
    
}


.griddler.view-blog .view-filters::before {
}
.griddler .views-widget-filter-combine {

}
.griddler .form--inline {
    text-align: center;
    margin-top: -10px;
}

.griddler .form-control,
.griddler .custom-select {
  border: 1px solid #fff;
    border-radius: 0;
    width: 220px;
}
.griddler .form-control {
/*  padding: 0.45rem 1rem;*/
}
.griddler .form-text {
  margin-top: 0;
}
.full-header {
    margin-bottom: 50px;
}
.modalevent-description {
 padding: 20px;   
}
.schedule-icons {
    position: absolute;
    right: 0px;
    top: 26px;
    font-size: 26px;
    font-weight: 200;
}
.view-id-schedule.view-display-id-page_1 .form-item-date:after {
    font-family: "Font Awesome 6 Pro";
    content: "\f133";
        display: block;
    position: absolute;
    top: 23px;
    left: 112px;
}
.view-id-schedule.view-display-id-page_2 .schedule-icons {
    top: 10px;
}
.view-id-schedule.view-display-id-page_5 .schedule-icons {
    top: 28px;
}
.view-id-schedule.view-display-id-page_5 .table-striped tbody tr:nth-of-type(odd) {
    background-color: lightgrey;
}
.view-id-schedule.view-display-id-page_5 td.views-field-field-date-and-time {
    width: 150px;
}
.view-id-schedule.view-display-id-page_5 td {
    font-size: 12px;
}
.path-schedule-calendar .fc-dayGridMonth-button {
    display: none;
}


.full-header-home,
.block-md-slider-blockhome-page,
  .full-header {
    width: calc(100vw);
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  height: 600px;
/*      margin-top: -30px;*/

}

.path-frontpage .block-block-content .field--name-body {
    margin-bottom: 50px;
    margin-top: 50px;
}
.path-frontpage #block-graybaronhomepageabovefindergrid.block-block-content .field--name-body {
    margin-bottom: 20px;
    margin-top: 20px;
}
.path-frontpage #block-headerticketdonatebuttons-2.block-block-content .field--name-body {
    margin: 0px;
}
.full-header .slick-prev {
    left: 40px;
}
.full-header .slick-next {
    right: 40px;
}
.path-frontpage .full-header {
    height: auto;
    background: none;
}
.path-frontpage .full-header .title a {
 color: #fff;
    font-size: 36px;
}

/*.slick--field {
        overflow: hidden;
  }*/
.slick--field-general-images {
    margin-bottom: 50px;
}
.slick__arrow {
    z-index: 0;
}
.slick-next {
    right: 10px;
}
@media screen and (min-width: 767px) {

    .page-node-type-attraction .layout__region--second {
    width: 50%;
}

    .slick--field {
  position: relative;
        clear: both;
  }
  .title-box {
  position: absolute;
    bottom: 60px;
    padding: 10px 20px 20px;
    background: rgba(0,0,0,.65);
    width: 100%;
    max-width: 800px;
      color: #fff;
      text-shadow: 0 0 3px rgba(0,0,0.5);

  }
.slick--field  .slick__arrow {
    left: -50px;
width: calc(100% + 100px);
    position: absolute;
    bottom: 50%;
  }
  .slick__arrow button:focus {
    outline: 0;
}
.block-md-slider-blockhome-page,
  .user-logged-in .full-header-home,
  .user-logged-in .full-header {
    margin-top: 0;
  }
.title-box {
  position: absolute;
    bottom: 20px;
    padding: 10px 0 20px;
background: none;
    /*background: rgba(0,0,0,.65);*/
    width: 100%;
    max-width: 800px;
      color: #fff;
      text-shadow: 0 0 3px rgba(0,0,0.5);

  }
  .slider-title-box {
  padding: 10px 20px 0 !important;
  background: rgba(0,0,0,.3);
  color: #fff;
      max-width: 800px;
  width: 100%;
  text-shadow: 0 0 3px rgba(0,0,0.5);
    font-size: 18px;
 }
    .title-box .field--name-field-subtitle {
  font-weight: bold;
    text-transform: uppercase;
         text-shadow: 0 0 3px rgba(0,0,0.5);
  }
    .path-frontpage .full-header .title a,
  .title-box h1 {
    color: #fff;
text-shadow: 0 0 7px rgba(0,0,0,.7);
      font-size: 40px;
    font-weight: 600;
    text-transform: uppercase;
  }
  .slick-prev {
    float: left;
    text-indent: -9999px;
    width: 30px;
    height: 30px;
    border-bottom: 2px solid #000;
    border-left: 2px solid #000;
    transform: rotate(45deg);
    border-top: none;
    border-right: none;
    background: transparent;
}
  .slick-next {
    float: right;
    width: 30px;
    height: 30px;
    text-indent: -65px;
    border-right: 2px solid #000;
    border-bottom: 2px solid #000;
    transform: rotate(315deg);
        border-top: none;
    border-left: none;
    background: transparent;
    overflow: hidden;
  }
  .slick-arrow {
    border-radius: 0
  }
.block-views-blockhome-slideshow-block-1 .slick-prev,
    .block-views-blockhome-featured-events-block-1 .slick-prev     {
    border-bottom: 2px solid #fff;
    border-left: 2px solid #fff;
    
}
     .block-views-blockhome-featured-events-block-1 .slick-prev {
        margin-left: -50px;
    }
    .block-views-blockhome-featured-events-block-1 .slick-next,
.block-views-blockhome-slideshow-block-1 .slick-next {
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
    
}
    .block-views-blockhome-featured-events-block-1 .slick-next {
        margin-right: -50px;
    }
    .block-views-blockhome-featured-events-block-1 .slick__arrow {
        margin-top: -40px;
    }
    }
.md-object.circle img {
    border-radius: 50%;
    border: 2px solid #fff;
}
  .md-object h2 {
font-size: 30px;
    color: #fff;
  }
.video,
.field--name-field-media-oembed-video {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.25%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
  margin-bottom: 60px;
}
.block .view-id-fleettv .field--name-field-media-oembed-video {
    margin-bottom: 15px;
}
/* Then style the iframe to fit in the container div with full height and width */
.video iframe,
.media-oembed-content {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
.form--inline .form-actions {
    clear: none;
}
.form-text {
    display: block;
    margin-top: -2px;
}
#edit-blog-title.form-text {
  margin-top: 0;   
}

#edit-submit-blog {
    margin-top: 1em;
}

.form-control {
    height: 43px;
    border-radius: 0;
}
td.views-field-field-release-date {
    max-width: 150px;
}
.view-id-press_releases.view-display-id-page_1 td.views-field-field-release-date,
.view-id-press_releases.view-display-id-block_2 td.views-field-field-release-date {
    width: 130px;
}

.related-items {
    margin-top: 50px;
}
.slick--field-reviews {
background: #E7E8EE;
    padding: 40px;
    margin: 60px 0;  
}

.field--name-field-logo-preview {
    margin-bottom: 20px;
}
.alert {
    top: 10px;
    right: 0;
}
.paragraph--type--bp-view {
    margin-bottom: 50px;
}
.field--name-field-attribution-and-link {
  float: right;
    font-weight: bold;
    font-size: 18px;
    font-style: italic;
    margin-top: 10px;
    padding-right: 10px;
}
.node--type-press-release .field--name-field-attribution-and-link {
  float: none;
    font-weight: bold;
    font-size: 16px;
    font-style: italic;
    margin-top: 0px;
}
.node--type-press-release .field--name-field-attribution-and-link a {
  font-weight: normal;
}
.field--name-body {
  margin-bottom: 40px;
}
.views-field-field-camp-description .field--name-body {
    margin-bottom: 20px;
}
.path-frontpage .field--name-body {
  margin-bottom: 20px;
}
.node--type-press-release .group-footer .field.field--name-body {
  margin-bottom: 0px;
}
.node--type-press-release .group-footer {
  margin-top: 60px;
}
.node--type-press-release .group-footer .field {
margin-bottom: 30px;
}
.node--type-press-release .group-footer .field__label {
font-size: 24px;
    margin-bottom: 20px;
}
.node--type-press-release .field--name-field-reviews .field__items > .field__item {
  margin-bottom: 30px;
}
.node--type-press-release .field--name-field-reviews .field__item p {
  margin-bottom: 5px;
}
.node--type-press-release .field--name-field-general-images  .field__items {
  text-align: center;
}
.node--type-press-release .field--name-field-general-images  .field__items > .field__item {
display: inline-block;
vertical-align: top;
margin: 5px;
}
.node--type-press-release .field--name-field-related-content > .field__item {
  background: #f4f4f4;
    padding: 30px;
    margin-bottom: 30px;
}

#page-content {
  overflow: visible;
}
.contained {
  /* overflow: hidden; */
}
a {
  color: #0067a0;
}

#page-footer {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}
.site-name {
  display: none;
}


.responsive-menu-toggle-icon span.label {
    display: none;
    }
.responsive-menu-toggle-icon {
    height: 22px;
}
.topmajorlinks ul li {
    padding: 0;
    margin: 0;
    display: inline-block;
}
.topmajorlinks ul {
    list-style-type: none;
    float: right;
    padding: 10px 10px 6px;
    margin: 0;
}
.navbar-expand-lg .navbar-nav a.sticky-show.nav-link {
        color: #fff;
    background: #9e007e;
    padding: 0px 10px;
    text-transform: uppercase;
    text-decoration: none;
    border: 1px solid #9e007e;
  margin: 6px 0px 0 1px;
    font-size: 12px;
}
.topmajorlinks ul li a {
    color: #fff;
    background: #9e007e;
    padding: 10px 20px;
    text-transform: uppercase;
    text-decoration: none;
    border: 1px solid #9e007e;
    margin: -1px;
}
.navbar-expand-lg .navbar-nav a.sticky-show.nav-link:hover,
.navbar-expand-lg .navbar-nav a.sticky-show.nav-link:focus,
.topmajorlinks ul li a:hover,
.topmajorlinks ul li a:focus {
    background: #fff;
    color: #9e007e;
}
.navbar-expand-lg .navbar-nav a.sticky-show.green.nav-link,
.topmajorlinks ul li a.green,
.btn-green,
.boxed a.btn-green,
.btn-tix {
    color: #fff;
    background: #84BD00;
    border-color: #84BD00;
/*    padding: 10px 20px;
    text-transform: uppercase;
    text-decoration: none;
    margin: -1px; */
}

.navbar-expand-lg .navbar-nav a.sticky-show.gray.nav-link {
        color: #fff;
    background: #6c757d;
    border-color: #6c757d;
}
.navbar-expand-lg .navbar-nav a.sticky-show.gray.nav-link:hover {
        color: #6c757d;
    background: #fff;
    border-color: #6c757d;
}
.navbar .search-block-form,
.navbar nav {
    display: inline-block;
}
.navbar .search-block-form #edit-actions {
    display: none;
}

.navbar-expand-lg .navbar-nav a.sticky-show.green.nav-link:hover,
.navbar-expand-lg .navbar-nav a.sticky-show.green.nav-link:focus
.topmajorlinks ul li a.green:hover,
.topmajorlinks ul li a.green:focus,
.btn-green:hover,
.btn-green:focus,
.btn-tix:hover,
.btn-tix:focus {
    background: #fff;
    color: #84BD00;
}
.topmajorlinks ul li a.gray {
    color: #fff;
    background: #6c757d;
    border-color: #6c757d;
}
.topmajorlinks ul li a.gray:hover {
    color: #6c757d;
    background: #fff;
    border-color: #6c757d;
}
.navbar-expand-lg .navbar-nav a.sticky-show.nav-link.blue,
.topmajorlinks ul li a.lightblue {
    color: #fff;
    background: #0096C8;
    border-color: #0096C8;
   /* padding: 10px 20px;
    text-transform: uppercase;
    text-decoration: none;*/
    /*margin: -1px;*/
}
.navbar-expand-lg .navbar-nav a.sticky-show.blue.nav-link:hover,
.navbar-expand-lg .navbar-nav a.sticky-show.blue.nav-link:focus,
.topmajorlinks ul li a.lightblue:hover,
.topmajorlinks ul li a.lightblue:focus {
    background: #fff;
    color: #0096C8;
}

.region-header-special {
 /* position: fixed;
  right: 0;*/
}
#block-headerticketdonatebuttons {
  position: absolute;
  right: 0;
}
#page-footer.bg-secondary a,
#page-footer.bg-secondary h4 {
  color: #fff;
}
#page-footer.bg-secondary a:hover,
#page-footer.bg-secondary a:focus {
  text-decoration: underline;
}
#page-footer.bg-secondary {
    text-align: center;
}
.teaser img {
  border-radius: 50%;
    border: 2px solid #0093C9;
    margin-bottom: 20px;
  width: 85%;
    height: auto;
}
.teaser.community img {
  border-color: #84BD00
}
.teaser.education img {
  border-color: #9E007E
}
.teaser.fleettv img {
  border-color: #222;
}

.view-2020-fleet-home-spotlights .views-exposed-form:before {
    content: 'Looking for something fascinating to do, find it with the Fleet';
}


.main-container {
  padding-top: 60px;
}
p {
    margin: 0 0 20px;
}

body, .ui-widget {
    font-family: "Montserrat", Verdana, Arial, sans-serif;
    font-weight: 400;
    line-height: 1.5em;
    color: inherit;
}



.fleetfooter input[type="text"] {
    width: 70%;
}
.fleetfooter input {
    background: transparent;
    color: #fff;
    border: 1px solid #fff;
    height: 32px;
    margin-top: 0;
    font-size: 14px;
    line-height: 1em;
    padding: 3px 15px;
    vertical-align: top;
}
.region-footer .ctct-form-embed.form_0 .ctct-form-defaults {
    background-color: transparent !important;
}
.region-footer .ctct-form-embed.form_0 .ctct-form-defaults .ctct-form-text, 
.region-footer .ctct-form-embed.form_0 .ctct-form-custom .ctct-form-label, 
.region-footer .ctct-form-embed.form_0 .ctct-form-custom .ctct-form-listname, 
.region-footer .ctct-form-embed.form_0 .ctct-form-custom .ctct-form-lists-legend, 
.region-footer .ctct-form-embed.form_0 .ctct-form-custom .ctct-form-date-slash, 
.region-footer .ctct-form-embed.form_0 .ctct-form-defaults .ctct-gdpr-text, 
.region-footer .ctct-form-embed.form_0 .ctct-form-defaults .ctct-gdpr-text .ctct-form-footer-link, 
.region-footer .ctct-form-embed.form_0 .ctct-form-defaults .ctct-gdpr-text .ctct-form-footer-privacy-link,
.region-footer .ctct-form-embed.form_0 .ctct-form-defaults .ctct-form-header {
    color: #fff;
    display: none;
}

.region-footer .ctct-form-embed.form_0 .ctct-form-defaults #success_message_0 .ctct-form-header {
    display: block;
    color: #fff;
 
}
.region-footer div.ctct-form-embed div.ctct-form-defaults {
    padding: 0 !important;
    
}
.region-footer div.ctct-form-embed form.ctct-form-custom input.ctct-form-element {
    width: 100% !important;
    height: 46px !important;
    padding: 10px 15px !important;
    border: 1px solid #fff !important;
    background-color: transparent !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
    font-family: "Helvetica Neue", Arial, sans-serif !important;
    color: #fff !important;
}
.region-footer .ctct-form-embed.form_0 .ctct-form-custom .ctct-form-button {
    background-color: transparent !important;
    border: 1px solid #fff !important;
    border-radius: 0 !important;
}
.fleetfooter ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #fff;
  opacity: 1; /* Firefox */
}
.fleetfooter :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #fff;
}
.fleetfooter ::-ms-input-placeholder { /* Microsoft Edge */
  color: #fff;
}

.footerlinks a,
.region-footer p {
    color: #fff;
}
.footersoc li a {
display: block;
    background: #0093C9;
    border-radius: 50%;
    width: 45px;
    height: 45px;
    text-align: center;
    color: #fff;
    padding-top: 11px;
    font-size: 23px;
    transition: all .3s;
}
.title-box h2 {
    color: #fff;
}
.fleetfooter input[type="submit"] {
    width: 28%;
}
.svg-inline--fa.fa-w-16 {
    width: 1em;
}
.svg-inline--fa.fa-w-14 {
    width: .875em;
}
.svg-inline--fa.fa-w-10 {
    width: .625em;
}
.footersoc, .footerlinks {
    list-style-type: none;
    margin: 0 0 30px;
    padding: 0;
}
.footerlinks {
    column-count: 3;
    margin-top: 20px;
}
.footerlinks li {
    line-height: 1.85em;
}
.footersoc li {
    display: inline-block;
    margin: 0 0px 0px 20px;
}
.footersoc li a:hover, .footersoc li a:focus {
    color: #0067a0;
    background: #fff;
}

.bg-secondary {
/*background-image: url(/themes/contrib/bfd/resources/bfd_subtheme/assets/image/radiator.svg);
    background-size: cover;*/
background-image: radial-gradient(circle, hsl(216,61%,50%), hsl(216,61%,48%) 20%, hsl(217,63%,43%) 44%, hsl(219,64%,36%) 70%, hsl(223,70%,24%) 97%, hsl(224,70%,23%) 100%);}
#header-brand img.logo {
    max-height: 175px;
}
#header-menu .logo {
    max-height: 100px;
}
.navbar-dark .navbar-nav .nav-link:hover, 
.navbar-dark .navbar-nav .nav-link:focus,
.navbar-dark .navbar-nav .nav-link {
    color: #fff;
}
    ul.nav li.dropdown:hover > ul.dropdown-menu {
  display: block;
}
#page-footer-sub {
  background: #0067a0;
}
#page-footer-sub .col-xl-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

#page-footer-sub {
   background-image: url(/themes/contrib/bfd/resources/bfd_subtheme/assets/image/radiator.svg);
    background-size: cover;
}
  #page-footer-sub .region {
    padding-top: .5rem;
    padding-bottom: .5rem;
}
.text-white-50 {
    color: #fff !important;
}
.navbar-dark .navbar-toggler {
    color: rgba(255, 255, 255, 0.9);
    border-color: rgba(255, 255, 255, 0.9);
    border-radius: 0;
}
.navbar-toggler {
    padding: 5px 10px;
    font-size: 15px;
    line-height: 1em;
}

.navbar {
    padding: 0 10px 0 0 ;
}
.navbar form .form-control {
    height: 27px;
    background-image: url(../img/magnifying-glass-light.svg);
    background-position: 97% center;
    background-size: 15px;
    background-repeat: no-repeat;
    font-size: 12px;
}

@media (min-width: 768px) {
.region-footer #email_address_field_0 { width: 60%;
    display: inline-block;
    }
    .navbar-expand-lg .navbar-nav a.sticky-show.green.nav-link {

    margin-left: 20px;
}
    .navbar-expand-lg .navbar-nav a.search {
        display: none;
    }
.region-footer .ctct-form-button   {
width: 30% !important;
    display: inline-block !important;
    margin-top: 1px;
    }
    .region-footer #gdpr_text {
        display: inline-block;
}
    div.ctct-form-embed form.ctct-form-custom button.ctct-form-button { 
        padding: 14px !important; 
    }

#menu-main a.nav-item:before {
    background-color: #fff;
}
body {
    font-size: 16px !important;
}
  #menu-main .dropdown-menu {
    background-color: #0067a0;
}
  #menu-main .dropdown-menu:after {
      border-bottom-color: #0067a0;
  }
 #menu-main { position: absolute;
    right: 0;
}
  #header-menu.sticky-top {
    margin-top: -84px;
  }
 .navbar-dark.bg-secondary {
    background-color: transparent !important;
}
#header-menu.sticky-top {
    margin-top: -57px;
    position: relative;
}
.user-logged-in #header-menu.sticky-top {
    margin-top: -135px;
  }
  #header-menu {
        -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.view-id-fleet_finder_home .groupwrapper:nth-child(5),
.view-id-fleet_finder_home .groupwrapper:nth-child(12),
.view-id-fleet_finder_home .groupwrapper:nth-child(11),
.view-id-fleet_finder_home .groupwrapper:nth-child(10),
.view-id-fleet_finder_home .groupwrapper:nth-child(9),
.view-id-fleet_finder_home .groupwrapper:nth-child(8),
.view-id-fleet_finder_home .groupwrapper:nth-child(7),
.view-id-fleet_finder_home .groupwrapper:nth-child(6) {
    display: none;
    }
    

  #menu-main .nav-item .nav-item {
    margin-left: 30px;
}
  #page-content p {
    text-align: left;
}
}


/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
/* Styles */
}

/* iPads (landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
.griddler .group-wrapper, .field--name-field-people > .field__item, .paragraph .paragraph.paragraph--type--person, .paragraph .paragraph .paragraph.paragraph--type--person, 
    .paragraph.paragraph--type--image-grid, .paragraph .paragraph .paragraph.paragraph--type--image-grid,
    .griddler .views-row {
    max-width: 200px;
    margin: 0 10px 30px;
    min-height: 330px;
        font-size: 12px;
    line-height: 16px;
}
.griddler .views-field-type, .griddler .type {
top: 180px;
    padding: 1px 7px;
    font-size: 12px;
    }
    .field--name-field-people > .field__item .field--name-node-title,
    .paragraph--type--person .field--name-field-name,
    .paragraph--type--image-grid .field--name-field-name,
    .griddler h4, .griddler .item-title {
    font-weight: 400;
    font-size: 16px;
    line-height: 17px;
        margin-bottom: 5px;
    
    }
    .griddler .group-wrapper .views-row > div {
    top: 91px;
    padding: 3px 10px;
    font-size: 10px;
    letter-spacing: 0;
        width: 100%;
        
}
    .Experiences .views-field-sticky {
        top: 306px;}
    
.Experiences .featured {
    top: inherit;
    }
       .full-header-home, .block-md-slider-blockhome-page, .full-header {
    height: 300px;
    
    }
    .title-box {
    position: absolute;
    bottom: 10px;
    padding: 0 10px;
    background: rgba(0,0,0,.65);
    width: 100%;
    max-width: 100%;
    }
    .title-box h1   {
         font-size: 24px;
}
}

/* iPads (portrait) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
body {
    font-size: 14px !important;
}
    .topmajorlinks ul li a,
    .topmajorlinks ul li a.green,
    .topmajorlinks ul li a.lightblue
    
    {
    padding: 5px 15px;
    }
    .region-header {
    right: 80px;
    top: 26px;
    }
    .boxed {
    margin: 0 !important;
}
    .boxed ul {
        padding-left: 15px;

        
    }
     .griddler .view-filters::before {
    font-size: 20px;
         padding-top: 0px;
    padding-bottom: 24px;
}
.griddler .group-wrapper, .field--name-field-people > .field__item, .paragraph .paragraph.paragraph--type--person, .paragraph .paragraph .paragraph.paragraph--type--person, 
    .paragraph.paragraph--type--image-grid, 
    .paragraph .paragraph .paragraph.paragraph--type--image-grid, 
    .griddler .views-row {
    max-width: 170px;
        margin: 0 5px 20px;
            min-height: 300px;
        font-size: 12px;
    line-height: 16px;
}
.griddler .views-field-type, .griddler .type {
top: 150px;
    padding: 0px 5px;
    font-size: 10px;
    }
     .field--name-field-people > .field__item .field--name-node-title,
    .paragraph--type--person .field--name-field-name, 
    .paragraph--type--image-grid .field--name-field-name,
    .griddler h4,
    .griddler .item-title {
    font-weight: 400;
    font-size: 16px;
    line-height: 17px;
        margin-bottom: 5px;
    
    }
    .griddler .group-wrapper .views-row > div {
    top: 91px;
    padding: 3px 10px;
    font-size: 10px;
    letter-spacing: 0;
        width: 100%;
        
}
    
    .block-views-blockfleettv-block-1, .block-views-blockfleettv-block-2, .block-views-blockfleettv-block-3, .block-views-blockfleettv-block-4, .block-views-blockfleettv-block-5, .block-views-blockscience-is-everywhere-blog-teasers-block-1, .block-views-blockscience-is-everywhere-blog-teasers-block-2, .block-views-blockscience-is-everywhere-blog-teasers-block-3, .block-views-blockscience-is-everywhere-blog-teasers-block-4, .block-views-blockscience-is-everywhere-blog-teasers-block-5 {
    display: inline-block;
    width: 100%;
    max-width: 220px;
    }
    .path-frontpage .block-block-content .field--name-body {
    margin-bottom: 50px;
    margin-top: 0;
}
    #below-content-two h2 {
    text-align: center;
    font-size: 40px;
    margin-bottom: 30px;
}
    .full-header-home, .block-md-slider-blockhome-page, .full-header {
    height: 300px;
    
    }
    .title-box {
    position: absolute;
    bottom: 10px;
    padding: 0 10px;
    background: rgba(0,0,0,.65);
    width: 100%;
    max-width: 100%;
    }
    .title-box h1   {
         font-size: 24px;
}
    .paragraph .nav-tabs .nav-link, .paragraph .panel-heading h4 a {
    padding: 6px 4px;
    }
    .tab-content > .active {
    padding-top: 10px;
}
    .field--name-field-accessible::before {
    padding-top: 1px;
}
    h3.field--name-field-wheelchair::before {
    font-size: 30px;
}
    .paragraph .five.paragraph.paragraph--type--person,
    .paragraph .five.paragraph .paragraph.paragraph--type--person,
    .paragraph .paragraph.paragraph--type--image-grid,
    .paragraph .paragraph .paragraph.paragraph--type--image-grid {
    max-width: 170px;
    min-height: 310px;
}
    .align-right.media.media--type-image.media--view-mode-cropped-1-1-ratio img,
    .align-right.media.media--type-image.media--view-mode-circle img{
        max-width: 200px;
        height: auto;
        
    }
    
}



@media screen and (max-width: 768px) {

.listify {
        display: none;
        }
.btn {
    padding: 3px 15px;
    }
.dropdown-menu {
    width: 100%;
}
    .navbar {
    padding: 0 10px 0 0 ;
}
    .navbar-brand {
        padding: 0;
    }
    
    .region-footer input {
    width: 160px;
    }
    .block-views-blockfleettv-block-1, .block-views-blockfleettv-block-2, .block-views-blockfleettv-block-3, .block-views-blockfleettv-block-4, .block-views-blockfleettv-block-5, .block-views-blockscience-is-everywhere-blog-teasers-block-1, .block-views-blockscience-is-everywhere-blog-teasers-block-2, .block-views-blockscience-is-everywhere-blog-teasers-block-3, .block-views-blockscience-is-everywhere-blog-teasers-block-4, .block-views-blockscience-is-everywhere-blog-teasers-block-5 {
    margin-bottom: 40px;
}
    


.home-featured-events .group-wrapper > a {
        margin-right: 0;
        }  
.home-featured-events .group-wrapper > a img {
  width: 100%;
    height: auto;
    margin-bottom: 20px;
    }  
    .boxed {
    margin: 0 15px;
  }
  .griddler .view-filters {
   padding: 20px;
  margin-bottom: 0;
  text-align: left;
    background-size: cover;
}
.griddler .form--inline .form-actions, .griddler .form--inline .form-item {
    display: inline-block;
    float: none;
    width: 100%;
    margin: 0 0 15px;
}
  .griddler .form--inline .form-actions,
  .griddler .form--inline .form-actions .button[type="submit"] {
  margin: 0;  
}
  .griddler .form-control, .griddler .custom-select {
    border: 1px solid #fff;
    border-radius: 0;
    width: 100%;
  }
  .griddler .view-filters {
    margin-bottom: 40px;
  }
}

@media screen and (max-width: 767px) {
    .dropdown-menu {
    width: 110%;
        padding: 0;
        margin: 0;
}
    .griddler .view-header {
    margin-bottom: 0;
}
    ul.centered-boxes li {
    width: 100%;
    max-width: 300px;
    padding: 0px;
    }
    
    
    .view-schedule.schedule .views-field-field-square-img img {
    margin-bottom: 30px;
    max-width: 80px;
    max-height: 80px;
}
    .view-schedule.schedule .views-field-title {
        float: left;
        width: 100%;
        max-width: calc(100% - 100px);
    }
    .schedule-icons {
        right: 0;
    }
    .group-wrapper.schedule:first-child h2 {
        position: relative;
        margin-top: 0;
    }
    .fc-button {
        padding: 0.1em;
    }
    .view-id-schedule.view-display-id-page_2 .schedule-icons {
    top: 0px;
}
   header .navbar-nav .dropdown-toggle {
    width: 80%;
    }
.navbar-nav .dropdown-toggle::after {
    position: absolute;
    right: 5px;
}
    .flexgrid-wrapper {
    justify-content: center;
    }
    .people-wrapper {
        width: 100%;
        max-width: 300px;
        text-align: center;
        margin: 0 0 30px 0;
    }
    .people-wrapper .media {
        display: block;
    }
    .five.paragraph.paragraph--type--person, .five.paragraph .paragraph.paragraph--type--person .paragraph .five.paragraph.paragraph--type--person, .paragraph .five.paragraph .paragraph.paragraph--type--person, .paragraph.paragraph--type--image-grid, .paragraph .paragraph.paragraph--type--image-grid, .paragraph .paragraph.paragraph--type--image-grid, .paragraph .paragraph .paragraph.paragraph--type--image-grid {
    max-width: 100%;
        width: 100%;
}
.dropdown-menu .nav-item a {
    padding: 0.5rem 1rem;
    }
.dropdown-toggle::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.89em solid;
    border-right: 0.5em solid transparent;
    border-bottom: 0;
    border-left: 0.5em solid transparent;
    margin-top: 5px;
    transform: rotate(30deg);
    transition: .2s all;
}
.navbar-nav .nav-item.show .dropdown-toggle::after {
    transform: rotate(0deg);
}
.nav-item a.search:before {
    content: '\f002';
    font-family: "Font Awesome 6 Pro";
    position: relative;
    right: -100px;
}
.nav-item a.search {
    text-indent: -100px;
    position: relative;
}
.navbar-brand img {
    height: 65px;
    padding: 10px;
}
.region-header {
    right: 67px;
    top: 21px;
    }
.full-header-home, .block-md-slider-blockhome-page, .full-header {
     height: 130px;
    margin-bottom: 30px;
    }
  .title-box {
  position: absolute;
    bottom: 5px;
    padding: 0 10px;
    background: rgba(0,0,0,.65);
          }
    h1, .h1, h1.display-4.page-title,
    .title-box h1,
    .title-box .title,
    .path-frontpage .full-header .title a {
        font-size: 20px;
        color: #fff;
    }
    #block-pagetitle-2 h1.display-4.page-title {
        color: inherit;
    }
    div.node--type-volunteer-resources {
        padding-top: 30px;
    }
    .region-content h1.card-title {
    color: #000;
        font-size: 28px;
}
    .card-title .field-name-field-price {
    display: inline;
    margin-right: -5px;
}
    .paragraph .five.paragraph.paragraph--type--person, 
    .paragraph .five.paragraph .paragraph.paragraph--type--person,
    .paragraph .five.paragraph.paragraph--type--image-grid, 
    .paragraph .five.paragraph .paragraph.paragraph--type--image-grid {
    max-width: 300px;
    }
    .slick__arrow {
        display: none;
        
    }
    .paragraph .nav-tabs .nav-link, .paragraph .panel-heading h4 a {
    padding: 7px;
        font-size: 20px;
    }
    h2 {
    font-size: 1.25em;
    }
    h3, .h3 {
    font-size: 1.15rem;
}
    .panel-body {
        padding-top: 20px;
        
    }
    .path-frontpage #block-flt2021-content .paragraph--type--bp-tabs .panel-body {
        padding-top: 00px;
    }

    .field--name-field-assisted-listening::before,
    .field--name-field-en-espanol::before,
    .field--name-field-accessible::before, 
    .field--name-field-wheelchair::before
    {
        float: right;
        margin-left: 20px;
}
    .accessibility-block .field--name-field-assisted-listening::before,
    .accessibility-block .field--name-field-en-espanol::before,
    .accessibility-block .field--name-field-accessible::before, 
    .accessibility-block .field--name-field-wheelchair::before
    {
        float: left;
              margin-left: 0px;
}
        .accessibility-block .field--name-field-assisted-listening,
    .accessibility-block .field--name-field-en-espanol,
    .accessibility-block .field--name-field-accessible, 
    .accessibility-block .field--name-field-wheelchair
    {
        border-bottom: 1px solid #ccc;
        padding-bottom: 10px;
        line-height: 15px;
        font-size: 10px;
    }
    .accessibility-block .field--name-field-en-espanol::before {
        margin-left: 5px;
    }
    .field--name-field-assisted-listening::before {
            font-size: 24px;
    height: 36px;
    line-height: 24px;
    }
    .field--name-field-accessible::before {
    margin-top: -5px;
    line-height: 36px;
    height: 36px;
    }
    .page-node-type-film .layout__region--content .contained:after {
    height: 70px;
    }
    h3.field--name-field-wheelchair::before {
    font-size: 30px;
}
    .video, .field--name-field-media-oembed-video {
        margin-bottom: 20px;
    }
    .topmajorlinks ul {
        padding: 0;
    position: absolute;
    top: -1px;
    right: 0;
    z-index: 100;
    width: 214px;
    }
    .user-logged-in .topmajorlinks ul {
        top: -31px;
    }
     .topmajorlinks ul li a.green,
     .topmajorlinks ul li a.purple,
    .topmajorlinks ul li a.lightblue {
    padding: 5px 10px;
   font-size: small;
  }
    .region-content {
    padding: 0px 0 30px;
}
    .media--view-mode-circle img {
    width: 80vw;
    height: 80vw;
}
    .align-right.media--type-image img {
        width: calc(100vw - 30px);
        height: calc(100vw - 30px);
    }
    .text-align-right img {
        width: 100%;
    }
    ul.board-list {
        padding-left: 0;
    }
ul.board-list li {
    display: inline-block;
    width: 100%;
    margin: 0 0 15px;
    }
    .paragraph .five.paragraph.paragraph--type--person, 
    .paragraph .five.paragraph .paragraph.paragraph--type--person,
    .paragraph .paragraph.paragraph--type--image-grid, 
    .paragraph .paragraph .paragraph.paragraph--type--image-grid {
    max-width: 300px;
    }
    .title-box .subtitle,
    .title-box .field--name-field-subtitle {
        display: none;
    
    }
    .field--name-body {
    margin-bottom: 30px;
}
    .eva .form--inline .form-item {
        margin: 0;
    }
    .eva .form-select.form-control {
     width: 100px;
    font-size: 12px;
    padding: 0 3px;
        height: 36px;
            
    }
    .griddler .view-filters::before {
    content: 'Find exciting things to do with the Fleet Science Center';
    color: #fff;
    font-size: 18px;
    display: block;
    text-align: center;
    font-weight: 700;
    padding-top: 20px;
    margin-bottom: 36px;
}
    .paragraph .paragraph.paragraph--type--person, 
    .paragraph .paragraph .paragraph.paragraph--type--person,
    .paragraph .paragraph.paragraph--type--image-grid, 
    .paragraph .paragraph .paragraph.paragraph--type--image-grid {
    max-width: 300px;
        width: 300px;
}
    .home-featured-events-image {
        margin-bottom: 30px;
    }
    #block-fleetscienceblog h2, .region-below-content-three h2 {
    font-size: 30px;
    }
#below-content-one, #below-content-three, #below-content-two, #below-content-four, #below-content-five {

    padding: 30px 0;
}
    .path-frontpage .block-block-content .field--name-body {
    margin-bottom: 30px;
    margin-top: 20px;
}
.block-views-blockscience-is-everywhere-blog-teasers-block-1 h4, .block-views-blockscience-is-everywhere-blog-teasers-block-2 h4, .block-views-blockscience-is-everywhere-blog-teasers-block-3 h4, .block-views-blockscience-is-everywhere-blog-teasers-block-4 h4, .block-views-blockscience-is-everywhere-blog-teasers-block-5 h4 {
    font-size: 1.25rem;
    font-weight: 700;
}
    
    .griddler .view-content {
    text-align: left;
} 
    .griddler .teaser {
    display: block;
    float: left;
    width: calc(100% - 110px);
}
    .griddler .group-wrapper:hover img {
    transform: none;
}
    .griddler .group-wrapper:hover .views-row {
    transform: none;
    bottom: unset;
    top: unset;
}
    .field--name-field-people > .field__item,
     .griddler .views-row,
    .griddler .group-wrapper .views-row > div,
    .griddler .group-wrapper {
    max-width: 100%;
        width: 100%;
        margin: 0 0 10px;
        padding: 20px 0px 10px 0px;
    min-height: 0;
            line-height: 1.25em;
}
     .griddler .group-wrapper {
         margin-bottom: 0;
         padding-bottom: 0;
    }
      .griddler .views-row,
     .field--name-field-people > .field__item,
    .griddler .group-wrapper {
        border-top: 1px solid rgba(0,0,0,.2);
    }
     .field--name-field-people > .field__item:first-child,
        .griddler .views-row:first-child,
    .griddler .group-wrapper:first-child,
    .griddler .group-wrapper .views-row:first-child,
    .griddler .group-wrapper .views-row {
        border-top: none !important;
    
    }
    .col-lg-8 .field--name-field-people > .field__item, .col-lg-8 .griddler .views-row {
        max-width: 100%;
    }
    .griddler .group-wrapper .views-row {
    bottom: unset;
    position: relative;
    display: block;
    float: left;
    top: unset;
        padding: 3px 0 20px 0;
    }
     .field--name-field-people > .field__item img,
    .griddler img {
        width: 100px;
        margin: 0 10px 0px 0;
    }
    .griddler .group-wrapper > a, 
    .griddler .field-content > a { 
        vertical-align: text-top;
        display: block;
    float: left;
        padding-bottom: 20px;
    }
    .griddler.view-id-activities_resources.view-display-id-block_4 .field-content h4 a { 
        padding-bottom: 0px;
    }
    .griddler .views-field-field-square-img,
    .griddler .views-field-title {
        display: block;
        float: left;
    }
      .griddler .views-field-title {
          width: calc(100% - 110px);
    }
    .griddler h4.field-content > a {
        width: 100%;
    }
    .griddler .Experiences .featured,
    .griddler .field-content br,
      .griddler .group-wrapper br {
        display: none;
    }
    .griddler h4,
    .griddler .item-title {
    font-weight: 700;
    font-size: 16px;
    line-height: 18px;
        margin-bottom: 3px;
        width: calc(100% - 115px);
        display: block;
        float: left;
}
        .view-activities-resources .views-field-field-type {
        position: relative;
        color: #000;
        font-weight: normal;
        left: 0;
        text-shadow: none;
            top: 0;
    }
 .griddler.view-id-activities_resources.view-display-id-block_4 .field-content > a,
     .griddler.view-id-activities_resources.view-display-id-block_5 .field-content > a  {
    padding-bottom: 0;
    }
    .griddler.view-id-activities_resources.view-display-id-block_4 h4,
        .griddler.view-id-activities_resources.view-display-id-block_5 h4{
        width: 100%;
}
       .griddler.view-id-activities_resources.view-display-id-block_4 .field-content br, 
       .griddler.view-id-activities_resources.view-display-id-block_4 .group-wrapper br,
        .griddler.view-id-activities_resources.view-display-id-block_5 .field-content br, 
       .griddler.view-id-activities_resources.view-display-id-block_5 .group-wrapper br {
    display: block;
}
    .griddler.view-id-activities_resources.view-display-id-block_4 .views-field-body,
        .griddler.view-id-activities_resources.view-display-id-block_5 .views-field-body    {
        overflow: hidden;
        width: calc(100% - 110px);
    } 
    .griddler.view-id-activities_resources.view-display-id-block_4 .views-field-field-type,
        .griddler.view-id-activities_resources.view-display-id-block_5 .views-field-field-type { 
    display: none;
}
    .griddler-mobile-type {
        display: inline;
        text-transform: uppercase;
    }
    
    
    .griddler .group-wrapper .desc a {
        display: none;
    }
    .griddler .views-field-type,
    .griddler .type {
        display: none;
        position: absolute;
        bottom: 0px;
        right: 0px;
        color: #fff;
        font-weight: 400;
        background: #84BD00;
        padding: 3px 5px;
    }
        .griddler .Events .type,
        .griddler .Events .views-field-type {
         background: #84BD00;
}
    
        .griddler .Experiences .type, 
        .griddler .Experiences .views-field-type {
         background: #9e007e;
}
        .griddler .Films .type,
        .griddler .Films .views-field-type {
         background: #0096c8;
}
    .griddler .group-wrapper .views-row > div {
    max-width: none;
    margin: 0 0;
       padding: 3px 3px 3px 5px;
    min-height: 20px;
    line-height: 1.2em;
    width: 140px;
        background: rgba(0,0,0,.65);
        position: relative;
        top: unset;
    }
    .griddler .group-wrapper .views-row > div:before {
    content: '';
    display: inline;
    margin-right: 0px;
}

}

/* iPhone 5 */
@media (max-width: 320px) {
    
     .navbar-brand img {
    height: 100px;
}
.region-header {
    right: 0;
    top: -4px;
    }   
}

/* Print */
@media print {
    a {
        text-decoration: none !important;
        color: #000;
    }
    footer,
    .topmajorlinks,
    .view-filters,
    .schedule-icons,
    .region-sidebar-second {
        display: none;
        
    }
    .table td {
    padding: 5px;
    }
}