html, body {
  overflow-x: hidden;
}

.font-16{ font-size:16px!important;}
.font-13{ font-size:13px!important;}

.swa-landing-page-content-detail .fare-chart .nav-link{background:#fff; font-size:12px; border: none;}

.card-title{font-size:1.7rem!important;}
.rr-recognition{padding-top:0px!important;}

.active{display:inline-flex!important;}

.swa-landing-page-content-detail #rr-benefits{padding-bottom:0px!important;}

.promo-img{display:flex;justify-content: center;}
.badge{padding:.4em .7em;}
.sw-overflow-x-auto{overflow-x:auto;}
.sw-car-link{
    position: absolute;
    top: 70%;
    left: 50%;
    margin: 0 -60px;
}

/** HIDE UNTIL DEMO

.sw-car-link:after {
    content: '\E066';
    display: inline-block;
    font: normal 10px swa-icon;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    padding-left: 5px;
    -webkit-text-stroke: .3px;
    color: #304cb2;
} **/


/* All rr-recognition styles extracted from the original CSS */

#rr-recognition{
	background: url('/swa-resources/images/responsive/rapid-rewards-responsive/swa-winglet-hawaii.png') no-repeat !important;
        background-size: cover!important;
        padding-top: 2%!important;
}

#rr-recognition h2{
	color: #fff;
	padding-bottom: 3%;
}


.swa-landing-page-content-detail #rr-recognition .white-box, #rr-recognition-2 .white-box {
    background-color: #fff;
    padding: 5%;
    margin-bottom: 7%;
}

#rr-recognition .white-box{
	min-height: 398px;
}

#rr-recognition .white-box2{
	min-height: 369px;
}

#rr-recognition .white-box .row{
	padding-left: 4%;
}

#rr-recognition .white-box .row img {
	padding-top: 10%;
	padding-bottom: 3%;
}

#rr-recognition .white-box p, #rr-recognition-2 .white-box p{
	padding-bottom: 5%;
        font-size: .9rem;
}

#rr-recognition img{
	padding-bottom: 3%;
}

#rr-recognition h3{
	font-size: 1.45rem;
	padding-bottom: 3%; 
}

#rr-recognition h5{
	font-size: 1.2rem;
}



/* Media Queries for rr-recognition */

@media (min-width: 1440px){
	#rr-recognition .white-box{
		min-height: 336px;
	}	
	#rr-recognition .white-box2{
		min-height: 314px;
	}
}

@media (min-width: 1200px) and (max-width: 1439px){
	#rr-recognition .white-box{
		min-height: 342px;
	}
	#rr-recognition .white-box2{
		min-height: 314px;
	}
}

@media (max-width: 768px) {
	#rr-recognition img{
		padding-bottom: 3%;
	}
	#rr-recognition h3{
		font-size: 1.45rem;
		padding-bottom: 3%; 
	}
	#rr-recognition h5{
		font-size: 1.2rem;
	}
	#rr-recognition .white-box {
		min-height: 338px;
	}
}

@media(max-width: 767px){
    #rr-recognition h2 {
    	padding-bottom: 9%;
	}
}



/** MOBILE STYLES **/

@media (min-width: 425px) and (max-width: 768px) {
    .card-title {
       font-size: 1.4rem !important;
    }
    .col.col-mobile{
      width: 20%;
    }
}

@media (max-width: 576px) {
    .swa-landing-page-content-detail h1 {
        font-size: 2.0rem!important;
     }

    .swa-landing-page-content-detail .rr-hero-section p {
    font-size: 1.0rem!important;
    }

    .swa-landing-page-content-detail section:last-child {
        margin-bottom: 0!important;
    }

    .swa-landing-page-content-detail h2{font-size:1.7rem!important;}

     .swa-landing-page-content-detail #rr-recognition {
        padding-top: 0%!important;
    }
    
    #rr-partner-card-pills-tab{gap:0px!important;}

     .img-car-mobile{width:150px;border: 1px solid #fff;}
     .bg-mobile-only{background: linear-gradient(#ffffff, #E3E8F0);}
        
}



@media (min-width: 768px) and (max-width: 991px) {
    .swa-landing-page-content-detail #rr-recognition {
        padding-top: 5%!important;
    }

    .offer-details-link{
        font-size:14px!important;
    }   
}

@media (min-width: 992px) and (max-width: 1199px){
    .offer-details-link{
        font-size:12px!important;
    }    
}

@media (min-width: 992px){
    .border-r{border-right:2px #000 solid!important;}    
}
