
body {
    background: #fff !important;
}

.homepage  {
    background: #fff !important;
    
}
.basePageOne  {
    background: #fff !important;
    padding-bottom: 3rem !important;
  
}

#Home .basePageOne  {
    padding-bottom: 0 !important;
    margin-bottom: 0;
  
}

.basePageTwo a, p a, li a  {
    color: #fff !important;
  
}


h1, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, p, b, strong, * {
    font-family: Arial,-apple-system,blinkmacsystemfont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,sans-serif !important;
    color: #333 !important;
}
h1, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a * {
    color: #5a5a5a !important;
    font-weight: 300 !important;
}
#Section_2 .bg-gray5 strong  {
    color: #ffffff !important;
}
.footer strong  {
    color: #ffffff !important;
}


h2, h2 em {
    color: #ee3123 !important;
    font-weight: 600 !important;
}

.fa-classic, .fa-regular, .fa-solid, .far, .fas {
    font-family: "Font Awesome 6 Free" !important;
}


a, p a, li a   {
    color: #ee3123 !important;
}
p a:hover, .p a:hover, li a:hover   {
    border-bottom: solid 1px #aaa;
    color: #ee3123 !important;
}

    .BLOCK-backToTop {
    background-color: #000000 !important;
    color: #ffffff;
}

    .BLOCK-backToTop:hover {
    background-color: #ee3123 !important;
    color: #ffffff;
}

    i:hover {
    color: #ffffff !important;
}

    .navbar-toggler {
    background-color: #000000;
}

    .bg-colour12 {
    background-color: #ee3123 !important;
} 

    .bg-colour17 {
    background-color: #ffffff !important;
} 

    .colour17 {
    background-color: #ffffff !important;
} 

    .bg-light {
    background-color: #dbe7fd !important;
} 

#Jet2 .pageTitleSection.bg-colour12 {
    border-color: #ffffff !important;
    border: none !important;
}

.mainNavigation {
    border-top: solid #ffffff !important;
    }

.pageTitleSection h1 {
       font-size: 1.5rem !important;
}

.accordion-button::after {
    background-image: url('data:image/svg+xml,%3Csvg viewBox="0 0 32 32" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns" fill="%23000000"%3E%3Cg id="SVGRepo_bgCarrier" stroke-width="0"%3E%3C/g%3E%3Cg id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"%3E%3C/g%3E%3Cg id="SVGRepo_iconCarrier"%3E%3Ctitle%3Eplus-circle%3C/title%3E%3Cdesc%3ECreated with Sketch Beta.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" sketch:type="MSPage"%3E%3Cg id="Icon-Set" sketch:type="MSLayerGroup" transform="translate(-464.000000, -1087.000000)" fill="%23002d5c"%3E%3Cpath d="M480,1117 C472.268,1117 466,1110.73 466,1103 C466,1095.27 472.268,1089 480,1089 C487.732,1089 494,1095.27 494,1103 C494,1110.73 487.732,1117 480,1117 L480,1117 Z M480,1087 C471.163,1087 464,1094.16 464,1103 C464,1111.84 471.163,1119 480,1119 C488.837,1119 496,1111.84 496,1103 C496,1094.16 488.837,1087 480,1087 L480,1087 Z M486,1102 L481,1102 L481,1097 C481,1096.45 480.553,1096 480,1096 C479.447,1096 479,1096.45 479,1097 L479,1102 L474,1102 C473.447,1102 473,1102.45 473,1103 C473,1103.55 473.447,1104 474,1104 L479,1104 L479,1109 C479,1109.55 479.447,1110 480,1110 C480.553,1110 481,1109.55 481,1109 L481,1104 L486,1104 C486.553,1104 487,1103.55 487,1103 C487,1102.45 486.553,1102 486,1102 L486,1102 Z" id="plus-circle" sketch:type="MSShapeGroup"%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E');
}

.header {
    width: 30% !important;
    float: left !important;
    height: 120px;
    background: #fff ;
}
.header .brandlogo {
    width: 100% !important;
}

.header .d-lg-block {
    /*display: none !important;*/
}

.mainNavigation {
    float: right !important;
    width: 70% !important;
    padding-top: 44px;
    padding-right: 32px !important;
    /* padding-bottom: 25px !important; */
    background: #fff;
    height: 120px;
}
.mainNavigation .navbar {
    float: right !important;
    z-index: 2000 !important;
}

.mainNavigation .navbar .navbar-collapse .navbar-nav .nav-item {
    margin-bottom: 3px;
}

.mainNavigation .navbar .navbar-collapse .navbar-nav .nav-link {
    padding-right: 0.8rem;
    padding-left: 0.8rem;
    margin: 0 0.2rem;
    padding-bottom: 6px;
    font-weight: 700 !important;
}

.mainNavigation .navbar .navbar-collapse .navbar-nav .nav-item:nth-of-type(4) .nav-link {
    background: #ee3123;
    border-radius: 6px;
    border: solid 1px #ee3123;
    color: #fff !important;
}
.mainNavigation .navbar .navbar-collapse .navbar-nav .nav-item:nth-of-type(6) .nav-link {
    background: #fff;
    border: solid 1px black;
    border-radius: 6px;
}
.mainNavigation .navbar .navbar-collapse .navbar-nav .nav-item:nth-of-type(4) .nav-link:hover {
    background: #333333;
    color: #fff !important;
}
.mainNavigation .navbar .navbar-collapse .navbar-nav .nav-item:nth-of-type(6) .nav-link:hover {
    background: #333333;
    color: #fff !important;
}






#heroCarousel {
    clear: both !important;
}
.homepage {
    clear: both !important;
}

.accordion-button:not(.collapsed)::after    {
    background-image: url('data:image/svg+xml,%3Csvg viewBox="0 0 32 32" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns" fill="%23000000"%3E%3Cg id="SVGRepo_bgCarrier" stroke-width="0"%3E%3C/g%3E%3Cg id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"%3E%3C/g%3E%3Cg id="SVGRepo_iconCarrier"%3E%3Ctitle%3Eminus-circle%3C/title%3E%3Cdesc%3ECreated with Sketch Beta.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" sketch:type="MSPage"%3E%3Cg id="Icon-Set" sketch:type="MSLayerGroup" transform="translate(-516.000000, -1087.000000)" fill="%23002d5c"%3E%3Cpath d="M532,1117 C524.268,1117 518,1110.73 518,1103 C518,1095.27 524.268,1089 532,1089 C539.732,1089 546,1095.27 546,1103 C546,1110.73 539.732,1117 532,1117 L532,1117 Z M532,1087 C523.163,1087 516,1094.16 516,1103 C516,1111.84 523.163,1119 532,1119 C540.837,1119 548,1111.84 548,1103 C548,1094.16 540.837,1087 532,1087 L532,1087 Z M538,1102 L526,1102 C525.447,1102 525,1102.45 525,1103 C525,1103.55 525.447,1104 526,1104 L538,1104 C538.553,1104 539,1103.55 539,1103 C539,1102.45 538.553,1102 538,1102 L538,1102 Z" id="minus-circle" sketch:type="MSShapeGroup"%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E');
}

.pageTitleSection {
    border-top: none;
    background: none;
}

.hoverText-colour5:hover {
    color: #ee3123 !important;
}

.footer {
    display: none;
}


/* ugrid layout fixes */

.umb-block-grid__layout-item.m-0 {
    padding: 0 1.5rem;
}




/* jet2footer */

.jet2footer {
    padding-top: 1rem;
    padding-bottom: 1rem;
}
.jet2footer p {
    color: #fff !important;
}

.jet2footer .nav.flex-column {
    flex-direction: row !important;
}
.jet2footer .nav.flex-column li {
    padding-right: 2rem;
}
.jet2footer .nav.flex-column li a {
    background: none !important;
    color: #ffffff !important;
    border-radius: none;
    border: 1px solid #232323;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-bottom: 1px !important;
}
.jet2footer .nav.flex-column li a:hover {
    border-bottom: solid 1px #aaa;
}

/* cta revisions */

.BLOCK-ctaGroup {-
    margin-bottom: 1.5rem;
}
.BLOCK-ctaGroup img{
    display: none;
}

.BLOCK-ctaGroup a {
    display: inline;
}
.BLOCK-ctaGroup a {
    background: #ee3123;
    border-radius: 6px;
    border: 1px solid #ee3123;
}
.BLOCK-ctaGroup a p {
    display: none !important;
}
.BLOCK-ctaGroup a h4 {
    font-size: 1.1rem !important;
    color: #fff !important;
    padding-top: 0.7rem !important;
}
.BLOCK-ctaGroup a:hover {
    background: #333;
    border: 1px solid #333;
}
.BLOCK-ctaGroup a h4:hover {
    color: #fff !important;
}

#id9615a712.BLOCK-ctaGroup a {
    background: #fff;
    border: 1px solid #333;
}
#id9615a712.BLOCK-ctaGroup a h4 {
    color: #000 !important;
}

#id9615a712.BLOCK-ctaGroup a:hover {
    background: #333;
    border: 1px solid #333;
}
#id9615a712.BLOCK-ctaGroup a h4:hover {
    color: #fff !important;
}

#id6a3fdffc .gridCTA {
    padding-left: 50%;
}
#id9615a712 .gridCTA {
    padding-right: 50%;
}

@media (max-width: 1024px) { 
    
    #id6a3fdffc .gridCTA {
        padding-right: 60%;
        padding-left: 0%;
    }
    #id9615a712 .gridCTA {
        padding-right: 60%;
    }
}

/*spanish*/

#idaba67b04.BLOCK-ctaGroup a {
    background: #fff;
    border: 1px solid #333;
}
#idaba67b04.BLOCK-ctaGroup a h4 {
    color: #000 !important;
}

#idaba67b04.BLOCK-ctaGroup a:hover {
    background: #333;
    border: 1px solid #333;
}
#idaba67b04.BLOCK-ctaGroup a h4:hover {
    color: #fff !important;
}

#id1fc82dad .gridCTA {
    padding-left: 50%;
}
#idaba67b04 .gridCTA {
    padding-right: 50%;
}

@media (max-width: 1024px) { 
    
    #id1fc82dad .gridCTA {
        padding-right: 60%;
        padding-left: 0%;
    }
    #idaba67b04 .gridCTA {
        padding-right: 60%;
    }
}



/* carousel */
.carousel-item div   {
    background-position: 25% 50% !important;
}

.CookieToast {
    background-color: #ffffff !important;
    
}

.btn-colour5 {
    color: #fff !important;
    background-color: #ee3123;
    border-color: #ee3123;
}

.bg-gray5 {
    
    background-color: #001848 !important;
}



#id54dec131.BLOCK-basicImage {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
}

#id54dec131.BLOCK-basicImage img {
    width: 100%;
    max-height: 600px;
    object-fit: cover;
    object-position: center;
    margin-bottom: 0 !important;
}



#ida183a034.BLOCK-basicImage {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
}

#ida183a034.BLOCK-basicImage img {
    width: 100%;
    max-height: 600px;
    object-fit: cover;
    object-position: center;
    margin-bottom: 0 !important;
}



#id126df83a.BLOCK-basicImage {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
}

#id126df83a.BLOCK-basicImage img {
    width: 100%;
    max-height: 600px;
    object-fit: cover;
    object-position: center;
    margin-bottom: 0 !important;
}



nav.navbar.navbar-expand-md.justify-content-end.m-0.p-0 {
    position: absolute;
    top: 1rem;
    right: 36px;
}


nav.navbar.navbar-expand-md.justify-content-end.m-0.p-0 li:nth-of-type(1) {
    background: url(/media/jbjhrp4k/jet2-family-carousel.jpeg);
    background-size: contain;
    margin-left: 14px !important;
    padding: 0px 0px 0px 20px;
    display: block;
    width: 48px !important;
    display: none;
}
nav.navbar.navbar-expand-md.justify-content-end.m-0.p-0 li a {
    background-size: contain !important;
    background-repeat: no-repeat !important;
    margin-left: 10px;
    padding: 0px 0px 0px 20px;
    display: block;
    width: 56px;
    height: 20px;
}
nav.navbar.navbar-expand-md.justify-content-end.m-0.p-0 li:nth-of-type(2) a {
    background: url(/media/brsnnngx/uk-flag.jpg?width=60&height=45);
}
nav.navbar.navbar-expand-md.justify-content-end.m-0.p-0 li:nth-of-type(3) a {
    background: url(/media/eiina3r5/spain-flag.jpg?width=60&height=45);
}
nav.navbar.navbar-expand-md.justify-content-end.m-0.p-0 li:nth-of-type(4) a {
    background: url(/media/pbhhpjkd/portugal-flag.jpg?width=60&height=45);
}



#Home .Home a {
    color: #ee3123 !important;
}
#Home .Inicio a {
    color: #ee3123 !important;
}
#Home .Home a {
    color: #ee3123 !important;
}
#Documents .Documents a {
    color: #ee3123 !important;
}
#Documents .Documentos a {
    color: #ee3123 !important;
}
#Documents .Documents a {
    color: #ee3123 !important;
}
#Help .Help a {
    color: #ee3123 !important;
}
#Help .Ayuda a {
    color: #ee3123 !important;
}
#Help .Help a {
    color: #ee3123 !important;
}


table.table thead th {
    display: none;
    border: 6px solid #fff;
    color: #fff !important;
    background-color: #001848;
}


@media (max-width: 991.98px) {
    
    .mainNavigation .navbar {
        padding: 0 !important;
        background: none !important;
    }
    
    .mainNavigation .navbar #main_nav {
        background: #F3F3F3 !important;
        background: linear-gradient(180deg,rgba(243, 243, 243, 1) 100%, rgba(234, 234, 234, 1) 100%) !important;
        padding: 1rem !important;
        border-radius: 6px !important;
        
    }
    
    .mainNavigation .navbar .navbar {
    }
    
    .mainNavigation .navbar .navbar ul {
        list-style-type: none;
    }
    
    .mainNavigation .navbar .navbar ul li {
        padding-left: 16px !important;
        display: block;
    }
    
    
    .mainNavigation .navbar .navbar ul li a {
        background-size: contain !important;
        background-repeat: no-repeat !important;
        background-position: center right !important; 
        margin-left: 0px;
        padding: 0px 0px px 20px;
        display: block;
        width: 60px;
        height: 20px;
        margin-bottom: 6px !important;
        margin-top: 6px !important;
    }
    .mainNavigation .navbar .navbar ul li:nth-of-type(1) a {
        background: url(/media/brsnnngx/uk-flag.jpg?width=60&height=45);
    }
    .mainNavigation .navbar .navbar ul li:nth-of-type(2) a {
        background: url(/media/eiina3r5/spain-flag.jpg?width=60&height=45);
    }
    .mainNavigation .navbar .navbar ul li:nth-of-type(3) a {
        background: url(/media/pbhhpjkd/portugal-flag.jpg?width=60&height=45);
    }
    
}


/* njh 21-07-25 */

.Jet2SS h1, .Jet2SS h2, .Jet2SS h3, .Jet2SS h4  {
    font-family: "Libre Franklin", sans-serif !important;
    font-weight: 800 !important;
    font-style: italic !important;
}

.Jet2SS p, .Jet2SS li, .Jet2SS strong, .Jet2SS em {
    font-family: "Open Sans", sans-serif !important;
    font-size: 1.05rem !important;
}
.Jet2SS p a, .Jet2SS li a, .Jet2SS strong a, .Jet2SS em a, .Jet2SS th, .Jet2SS td {
    font-family: "Open Sans", sans-serif !important;
    font-size: 1.05rem !important;
}


.Jet2SS[id='2025_ShareSave_Invitation']  h1, .Jet2SS[id='2025_ShareSave_Invitation']  h2  {
    color: #0f61e6 !important;
}

.Jet2SS a   {
    color: #0f61e6 !important;
}
.Jet2SS a:hover   {
    color: #0f61e6 !important;
}
.Jet2SS strong, .Jet2SS strong em   {
    font-weight: 800 !important;
}



.Jet2SS .mainHero {
    margin: 3rem !important;
}
.Jet2SS .mainHero .container-fluid {
    margin: auto !important;
    background-color: #ffffff !important;
}
.Jet2SS .mainHero .container {
    margin: 0 !important;
    max-width: 100% !important;
}
.Jet2SS .mainHero .container-fluid .row {
    padding: 0 !important;
}
.Jet2SS .mainHero .container-fluid .row .col-12 {
    padding: 0 !important;
}

.Jet2SS .mainHero .gridTwo {
    grid-gap: 1.5rem !important
}

.Jet2SS .mainHero .gridTwo .p-4 {
    background-color: #f2f2f2 !important;
    padding: 1.5rem !important;
}
.Jet2SS .mainHero .gridTwo .p-4:nth-of-type(1) {
    background: url(/media/vtlcdzmv/590179-man_passenger_customer_helper_0919_36-web.jpeg?width=720&height=300) no-repeat 50% 0;
}

.Jet2SS .mainHero .gridTwo .p-4:nth-of-type(2) {
    background: url(/media/vriohotf/602410-alc_ground_opps_back_of_house_0919_10.jpeg?width=720&height=300) no-repeat 50% 0;
}

.Jet2SS .mainHero .gridTwo h3 {
    margin-top: 19rem !important;
    color: #e82011 !important;
    font-weight: 800 !important;
    font-style: italic !important;
    font-size: 1.8rem !important;
}
.Jet2SS .mainHero .gridTwo div:nth-of-type(2) h3 {
    color: #0f61e6 !important;
}
.Jet2SS .mainHero .gridTwo p {
    margin-top: 1rem !important;
    font-weight: 500 !important;
    color: #000000 !important;
}
.Jet2SS .mainHero .gridTwo a {
    font-weight: 700 !important;
    font-style: italic !important;
    background: #ffffff !important;
    border: 2px solid #ff0000 !important;
    padding: 6px 12px 4px 12px !important;
    color: #e82011 !important;
}
.Jet2SS .mainHero .gridTwo a:hover   {
    background: #e82011 !important;
    color: #ffffff !important;
}
.Jet2SS .mainHero .gridTwo div:nth-of-type(2) a {
    border: 2px solid #0f61e6 !important;
    color: #0f61e6 !important;
}
.Jet2SS .mainHero .gridTwo div:nth-of-type(2) a:hover   {
    background: #0f61e6 !important;
    color: #ffffff !important;
}

.Jet2SS .pageTitleSection {
    background: #e82011 !important;
    clear: both !important;
}
.Jet2SS[id='2025_ShareSave_Invitation']  .pageTitleSection {
    background: #0f61e6 !important;
}





.Jet2SS .pageTitleSection h1 {
    color: #ffffff !important;
    font-weight: 800 !important;
    font-style: italic !important;
    font-size: 2.4rem !important;
    padding: 3rem 1.5rem !important;
    text-transform: uppercase !important;
}




.Jet2SS .BLOCK-simpleNavigation a   {
    background: #fff !important;
    width: 100% !important;
    border: 2px solid #e82011 !important;
    padding: 9px !important;
    margin-bottom: 0px !important;
    color: #e82011 !important;
    font-weight: 700 !important;
}
.Jet2SS .BLOCK-simpleNavigation a:hover   {
    background: #e82011 !important;
    color: #ffffff !important;
}
.Jet2SS[id='2025_ShareSave_Invitation'] .BLOCK-simpleNavigation a   {
    border: 2px solid #0f61e6 !important;
    color: #0f61e6 !important;
}
.Jet2SS[id='2025_ShareSave_Invitation'] .BLOCK-simpleNavigation a:hover   {
    background: #0f61e6 !important;
    color: #ffffff !important;
}


.Jet2SS .mainNavigation .navbar .navbar-collapse .navbar-nav .nav-item .nav-link {
    background: #ffffff;
    border-radius: 6px;
    color: #e82011 !important;
}
.Jet2SS .mainNavigation .navbar .navbar-collapse .navbar-nav .nav-item:nth-of-type(2) .nav-link {
    background: #ffffff;
    border-radius: 6px;
    color: #0f61e6 !important;
}
.Jet2SS .mainNavigation .navbar .navbar-collapse .navbar-nav .nav-item:hover .nav-link {
    background: #ffffff;
    border-radius: 0px;
    color: #333333 !important;
    border-bottom: solid 1px #cccccc;
}

.Jet2SS .mainNavigation .navbar .navbar-collapse .navbar-nav .nav-item:nth-of-type(3) .nav-link {
    background: #ee3123;
    border-radius: 6px;
    border: solid 1px #ee3123;
    color: #fff !important;
}
.Jet2SS .mainNavigation .navbar .navbar-collapse .navbar-nav .nav-item:nth-of-type(3) .nav-link:hover {
    background: #333333;
    color: #fff !important;
    border: solid 1px #333333;
}

.Jet2SS .carousel-control-prev-icon {
    background-image: none !important;
}
.Jet2SS .carousel-control-next-icon {
    background-image: none !important;
}

.Jet2SS .footer {
    display: block !important;
}

.Jet2SS .footer p {
    color: #fff !important;
}
.Jet2SS .footer ul {
}
.Jet2SS .footer li {
    color: #fff !important;
    padding-left: 0 !important;
}
.Jet2SS .footer li a {
    color: #fff !important;
}


.Jet2SS #heroCarousel .carousel-item:nth-of-type(1) .carouselImage {
    background-image: url(/media/dhwjvsz3/jet2-plc-plane-vaper-trail-artwork-white-01.png) !important;
    background-position: -228px 165px !important;
    background-color: #e82011 !important;
    background-size: unset !important;
    background-repeat: no-repeat !important;
}
    
.Jet2SS #heroCarousel .carousel-item:nth-of-type(2) .carouselImage {
    background-image: url(/media/dhwjvsz3/jet2-plc-plane-vaper-trail-artwork-white-01.png) !important;
    background-position: -228px 165px !important;
    background-color: #0f61e6 !important;
    background-size: unset !important;
    background-repeat: no-repeat !important;
}
.Jet2SS #heroCarousel .carousel-item .carouselImage .carousel-caption  {
    height: 100% !important;
    width: 100% !important;
    top: 0 !important;
    left: 0 !important;
    padding: 0 !important;
}
.Jet2SS #heroCarousel .carousel-item .carouselImage .carousel-caption h2  {
    background-color: #ffffff !important;
    position: absolute !important;
    left: 0 !important;
    bottom: 50% !important;
    width: 100% !important;
    max-width: 686px !important;
    padding: 0 !important;
    margin: 0 !important;
    padding: 16px 16px 14px 16px !important;
    margin: 0 !important;
    text-transform: uppercase !important;
    color: #e82011 !important;
    font-size: 2.4rem !important;
    font-weight: 800 !important;
    font-style: italic !important;
    font-family: FranklinGothic-HvyIt, sans-serif;
}
.Jet2SS #heroCarousel .carousel-item:nth-of-type(2) .carouselImage .carousel-caption h2  {
    color: #0f61e6 !important;
}
@media (min-width: 991.98px) {
    .Jet2SS #heroCarousel .carousel-item .carouselImage .carousel-caption h2  {
        font-size: 2.4rem !important;
    }
}

.Jet2SS #heroCarousel .carousel-item .carouselImage .carousel-caption .carouselStory div  {
    background-color: #0f61e6 !important;
    position: absolute !important;
    bottom: 9% !important;
    left: 0 !important;
    top: unset !important;
    width: 100% !important;
    max-width: 686px !important;
    padding: 0 !important;
    margin: 0 !important;
    display: none !important;
}
.Jet2SS #heroCarousel .carousel-item:nth-of-type(1) .carouselImage .carousel-caption h2  {
    background-color: #ffffff !important;
}
.Jet2SS #heroCarousel .carousel-item:nth-of-type(1) .carouselImage .carousel-caption .carouselStory div  {
    background-color: #e82011 !important;
}
.Jet2SS #heroCarousel .carousel-item .carouselImage .carouselStory div p  {
    padding: 12px 16px 10px 16px !important;
    margin: 0 !important;
    text-transform: uppercase !important;
    color: #fff !important;
    font-size: 1.2rem !important;
    font-family: "Libre Franklin", sans-serif;
    font-weight: 800 !important;
}

/* Other Choices text box - Maturity */
.Jet2SS #id522348c9.BLOCK-text, 
.Jet2SS #idce067840.BLOCK-text, 
.Jet2SS #id60d2dd63.BLOCK-text {
    border: solid 6px #e82011 !important;
    padding: 1rem 1rem 0rem 1rem;
    margin: 0 1rem;
}
.Jet2SS #id522348c9.BLOCK-text p,
.Jet2SS #idce067840.BLOCK-text p, 
.Jet2SS #id60d2dd63.BLOCK-text p  {
    font-family: "Libre Franklin", sans-serif !important;
    font-weight: 800 !important;
}


/* Accordion */

.Jet2SS .accordion-button::after {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath d='M7 10L12 15L17 10' stroke='%230f61e6' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
.Jet2SS .accordion-button:not(.collapsed)::after    {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath d='M7 10L12 15L17 10' stroke='%230f61e6' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
.Jet2SS .BLOCK-faqs .accordion-item {
    padding: 0 !important;
    border: none !important;
    border-radius: 0 !important;
    border-bottom: 1px solid #cccccc !important;
}
.Jet2SS .BLOCK-faqs .accordion-item .accordion-header {
    padding: 0 0 10px 0 !important;
    max-width: unset;
}
.Jet2SS .BLOCK-faqs .accordion-item .accordion-header .accordion-button {
    font-size: 21px !important;
    font-weight: 600 !important;
    padding: 0.3rem 0 .4rem 0rem !important;
}
.Jet2SS .accordion-body {
    padding-left: 0 !important;
    padding-top: 0 !important;
}

.Jet2SS .BLOCK-faqs .accordion-item .accordion-header .accordion-button {
    font-size: 1.1rem !important;
    font-weight: 800;
    color: #0f61e6 !important;
}
.Jet2SS .BLOCK-faqs .accordion-item .accordion-header .accordion-button:not(.collapsed) {
    color: #0f61e6;
}


/* date table */
#id3aa89594,
#idbae698e7,
#idf811562b,
#id3d5feb18,
#idb258b03f,
#id52b53b08,
#id8fc05777,
#idbfa0b6e0,
#id6fdc512f {
    height: 100% !important;
    background: #ffffff !important;
    padding: 1.5rem 1.5rem 0 0 !important;
    margin-bottom: 0 !important;
    /*border-bottom: 1.5rem solid #ffffff;*/
}
#idb601f427,
#id202d59f7,
#id0eb47f83,
#id55dfd9e5,
#id93c0d1c0,
#idb29697a0,
#id2bf6c961,
#ida773c1c9,
#id9bc956ac {
    height: 100% !important;
    background: #f2f2f2 !important;
    padding: 1.5rem 1.5rem 0 1.5rem !important;
    margin-bottom: 0 !important;
    /*border-bottom: 1.5rem solid #ffffff;*/
    border-radius: 10px;
}



.Jet2SS .header {
    width: 50% !important;
}
.Jet2SS .mainNavigation {
    width: 50% !important;
}

@media (min-width: 991.98px) {
    .Jet2SS .header {
        width: 22% !important;
    }
    .Jet2SS .mainNavigation {
        width: 78% !important;
    }
}

.Jet2SS .table>thead {
    vertical-align: top;
}

.Jet2SS table.table thead th {
    display: table-cell !important;
    font-weight: 700 !important;
}

/* Jet2 Sharesave Colours */
/*
Red: #e82011
Light Gray: #f2f2f2
Mid Gray: #444444
Dark Gray: #203240
Blue: #0f61e6
*/









// X-Small devices (portrait phones, less than 576px)
@media (max-width: 575.98px) { ... }

// Small devices (landscape phones, less than 768px)
@media (max-width: 767.98px) { ... }

// Medium devices (tablets, less than 992px)
@media (max-width: 991.98px) { ... }

// Large devices (desktops, less than 1200px)
@media (max-width: 1199.98px) { ... }

// X-Large devices (large desktops, less than 1400px)
@media (max-width: 1399.98px) { ... }

// XX-Large devices (larger desktops)
// No media query since the xxl breakpoint has no upper bound on its width
//

