<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* Special Offers CSS */
html {
    scroll-behavior: smooth;
}

body {
 background-color: #fff !important;
}
/* FONTS */
@font-face {
    font-family: 'SouthwestSans-Regular';
    src: url('/swa-resources/fonts/SouthwestSans-Regular.eot');
    src: url('/swa-resources/fonts/SouthwestSans-Regular.eot?#iefix') format('embedded-opentype'), url('/swa-resources/fonts/SouthwestSans-Regular.otf');
    font-display: swap;
}
@font-face {
    font-family: 'SouthwestSans-Bold';
    src: url('/swa-resources/fonts/SouthwestSans-Bold.eot');
    src: url('/swa-resources/fonts/SouthwestSans-Bold.eot?#iefix') format('embedded-opentype'), url('/swa-resources/fonts/SouthwestSans-Bold.otf');
    font-display: swap;
}
/* Points of Difference Evergreen */
.bluebox {background-color:#d9e0e6;padding:1.5rem 2rem 1rem 2rem;}
@media (max-width: 767px)
{
.bluebox {
    padding:.6rem 2rem 1.3rem 2rem;
}
}
.sw2 .swa-icon_external-link:before {
    content: '\E066' !important;
}  
a[aria-describedby$=third-party-site]:not([class*=icon-link]):after {
    content: '\E066' !important;
}
          
#spoffer-container #desktop-disclaimer{padding-left:0;padding-right:0;font-size:.7em;background-image:url('/swa-resources/images/offers/img-d-spoffers-ad-nfp-day-2-20230816.jpg');background-repeat:no-repeat;}
#spoffer-container .mboxDefault a:hover {text-decoration: none;}
#spoffer-container #desktop-disclaimer p{color: #111b40;margin: 17.5em auto 0 auto;font-size: 11px;width: 87%;border-radius: 15px;}

#desktop-disclaimer sup, #mobile-disclaimer sup{font-size:60%}

#mobile-disclaimer {color: #ffffff;font-size:.7em}

#spoffer-container .list-of-benefits {font-size: 1.1em;}
#spoffer-container .list-of-benefits p{display:inline-block;color:#1a2c80;padding-left:.65em;margin-bottom:.5em;line-height:5px}
#spoffer-container .list-of-benefits img{width: 1.2em;}
.btn-offers-primary img{width: 8px; margin-left: 5px; margin-bottom: 3px;}
#spoffer-container .list-of-benefits sup{font-size: 60%; font-family: 'SouthwestSans-Regular', arial, sans-serif;}
#spoffer-container .list-of-benefits p.new span{text-transform: uppercase; color: #ffbf27; font-weight: bold}

#spoffer-container .list-of-benefits p{margin-bottom:.54em}

#spl-offers-featured-offers-grid {
  display: contents;   
}

.points-display .price {
    margin-right: 0px !important;
}

span.small_text {
    margin-right: 10px !important;
}

/* Points of difference mobile*/
@media (max-width: 767px)
{
    #spoffer-container .list-of-benefits p{
        margin-bottom:0;
        line-height: 1rem;
    }
    .mobile-list-position {
        display: flex;
        justify-content: flex-start;
        align-items: center;
        margin-bottom: 10px;
    }

    #explore-more-dest {
      width: 100%;
    }
}

@media (max-width: 767px)
{
.check-one, .check-two {
    vertical-align: .15em;
}
}
@media (max-width: 767px)
{
.check-three {
    vertical-align: -1em;
}
}
@media (max-width: 767px)
{
.check-four {
    vertical-align: -1.4em;
}
}
/* END of Points of Difference */


/* HIDE new and ending badges */
.img-badge-new {display:none}
.img-badge-ending {display:none}

/* WGA WEEK RR ACQ 6/12/23 */
#cbid8043032{font-family:'SouthwestSans-Regular', arial, sans-serif !important;letter-spacing: .03em;}

#cbid8043032 .bluecontainer{
    background-color:#1A2C80;
    padding:2em;
}

#cbid8043032 .banner-subtitle, #cbid8043032 .second, #cbid8043032 .third{
    color:#ffffff;
  
}

#cbid8043032 .banner-title-yellow {
    font-family: 'SouthwestSans-Bold', arial, sans-serif;
    font-size:2rem;
    margin-bottom:0;
}

#cbid8043032 .bluecontainer .second{
    font-size:1.2em;
    line-height: 1.3em;
    margin-bottom: 1.5em;
    font-weight: bold;
}

@media (min-width:778px){
    #cbid8043032 .bluecontainer .second{
        margin-bottom: .5em;
        font-size: 1.75rem;
        line-height: 1.1em;
    }
    }

@media (min-width:778px){
    #cbid8043032 .bluecontainer .second{
        color:#ffbf27;
    }
    }

    #cbid8043032 .bluecontainer .third{
        font-size:1.2em;
        line-height: 1.3em;
        margin-bottom: 3.5em;
        font-weight: bold;
    }

@media (min-width:778px){
    #cbid8043032 .bluecontainer .third{
        margin-bottom: 1em;
        font-size:16px;
    }
    }

    @media (min-width:778px){
        #cbid8043032 .btn-offers-primary{
            padding-left:.1em;
        }
        }
    
/* END of WGA WEEK RR ACQ 6/12/23 */

/* DEFAULT CONTAINER STYLES */
#spoffer-container h1 {
    color: #111b40;
    font-family: 'SouthwestSans-Bold', arial, sans-serif;
    font-size: 2rem;
    font-weight: normal;
    margin: 0;
}
#spoffer-container h2 {
    color: #1a2c80;
    font-family: 'SouthwestSans-Bold', arial, sans-serif;
    font-size: 3rem;
    font-weight: bold;
    margin: 0 0 5rem 0;
	line-height: 2rem;
}
#spoffer-container h3 {
    color: #304cb2;
    font-family: 'SouthwestSans-Bold', arial, sans-serif;
    font-size: 1.5rem;
    font-weight: normal;
    margin: 0 0 1rem 0;
}

#spoffer-container h4 {
    color: #304cb2;
    font-family: 'SouthwestSans-Bold', arial, sans-serif;
    font-size: 0.75rem;
    font-weight: bold;
    margin: 0 0 0.25rem 0;
}

#spoffer-container a {
    color: #304cb2;
}

#spoffer-container p {
    color: #111b40;
    font-family: 'SouthwestSans-Regular', arial, sans-serif;
    font-size: 1rem;
    font-weight: normal;
    margin: 0 0 1rem 0;
}

#spoffer-content .spoffer-item {
    margin-bottom: 1rem;
}

#spoffer-content .spoffer-item img {
    display: block;
    height: auto;
    -o-object-fit: cover;
    object-fit: cover;
    margin-bottom: 1rem;
    width: 100%;
}

/* BUTTONS */
#spoffer-container a.btn-primary {
	background-color: #ffbf27;
	border-color: #fad101 #fad101 #d2af01 #fad101;
	border-radius: 2px;
	color: #111b40;
	font-family: 'SouthwestSans-Bold', arial, sans-serif;
	font-size: 1.125rem;
	font-weight: normal;
	padding: .375rem 1.25rem;
}
#spoffer-container a.btn-primary:hover {
	border-color: #111b40;
}
#spoffer-container a.btn-primary:active {
	-webkit-box-shadow: 0 2px #8f8f8f inset;
	box-shadow: 0 2px #8f8f8f inset;
}
#spoffer-container a.btn-secondary {
	background-color: #ffffff;
	border-color: #304cb2;
	border-radius: 2px;
	color: #304cb2;
	font-family: 'SouthwestSans-Bold', arial, sans-serif;
	font-size: 1.125rem;
	font-weight: normal;
	padding: .375rem 1.25rem;
}
#spoffer-container a.btn-secondary:hover {
	text-decoration: underline;
}
#spoffer-container a.btn-secondary:active {
	background-color: #304cb2;
	-webkit-box-shadow: 0 2px #1a2c80 inset;
	box-shadow: 0 2px #1a2c80 inset;
	color: #ffffff;
	text-decoration: none;
}

#spoffer-container a.btn-tertiary{
    font-size:14px;
    font-weight:700;
    line-height:1.2;
    display:inline-block;
    min-width:75px;
    margin:0;
    padding:7px 20px;
    cursor:pointer;
    -webkit-transition:color ease-out .3s,background ease-out .3s,border-color ease-out .3s;
    transition:color ease-out .3s,background ease-out .3s,border-color ease-out .3s;
    text-align:center;
    vertical-align:baseline;
    color:#304CB2;
    border:1px solid #E5E5E5;
    border-bottom-color:#D0D0D0;
    -moz-border-radius:2px;
    border-radius:2px;
    background:#FFF;
    -webkit-appearance:none;    
}
#spoffer-container a.btn-tertiary:focus,#spoffer-container a.btn-tertiary:hover{
    text-decoration:none;
    color:#111B40;
    border-color:#111B40
}
#spoffer-container a.btn-tertiary:focus{
    outline:0
}
#spoffer-container a.btn-tertiary:active{
    -webkit-box-shadow:inset 0 0 1px rgba(0,0,0,.4),inset 0 1px 0 rgba(0,0,0,.4);
    -moz-box-shadow:inset 0 0 1px rgba(0,0,0,.4),inset 0 1px 0 rgba(0,0,0,.4);
    box-shadow:inset 0 0 1px rgba(0,0,0,.4),inset 0 1px 0 rgba(0,0,0,.4)
}

.ad-placement {
    padding: 0 15px; /* using 15px instead of 1 rem(16px) since bootstrap 'row' uses fixed 15px padding. */
}

.ad-placement-image {
    padding-left: 0 !important;
    padding-right: 0 !important;
    object-fit: cover;
}

.ad-placement-detail-container {
    background: #111B40;
    padding: 2rem;
    color: #FFFFFF;
    font-family: 'SouthwestSans-Regular', arial, sans-serif !important;
}

.ad-placement-detail-container .pre-header {
    font-family: 'SouthwestSans-Regular', arial, sans-serif !important;
    font-size: 1rem;
    font-weight: 700;
    margin-bottom: 0.5rem;
    color: #ffbf27;
}

.ad-placement-detail-container h2 {
    color: #fff;
    font-family: 'SouthwestSans-Regular', arial, sans-serif;
}

.ad-placement-detail-container .ad-bold {
    font-family: 'SouthwestSans-Bold', arial, sans-serif !important;
}

.ad-placement-detail-container .ad-light {
    font-family: 'SouthwestSans-Regular', arial, sans-serif !important;
}

.ad-placement-detail-container .btn-offers-primary,
.ad-placement-detail-container .arrow-icon  {
    color: #F5F5F5;
}

.ad-placement-detail-container .ad-footer {
    font-family: 'SouthwestSans-Regular', arial, sans-serif !important;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-weight: bold;
}

.ad-placement-detail-container .ad-small {
    font-size: 0.75rem;
}

.ad-placement-disclaimer {
    padding: 0 1rem;
}

.ad-placement-disclaimer-content {
    color: #111B40;
    margin: 2rem 0;
    font-size: 0.75rem;
    line-height: 1rem;
    padding-left: 0;
}

.ad-placement-list-container {
    padding-left: 2rem !important;
 }

.arrow-icon {
    color: #304CB2;
    margin-left: .5rem;
}

.btn-container {
    height: 1rem;
}

.btn-offers-primary {
    font-weight: bold;
    font-family: 'SouthwestSans-Bold', arial, sans-serif !important;
}

.bold-para {
    font-family: 'SouthwestSans-Bold', arial, sans-serif !important;
    font-weight: bold !important;
}

.img-container {
    position: relative;
}

.img-badge {
    border-radius: 20px;
    color: #FFFFFF;
    font-family: 'SouthwestSans-Regular', arial, sans-serif;
    font-size: 0.75rem;
    font-weight: 700;
    line-height: normal;
    padding: 4px 8px;
    position: absolute;
    top: 1rem;
}

.img-badge-featured {
    background: #304cb2;
}

.img-badge-ending {
    background: #D5152E;
}

.img-badge-new {
    background: #00AD2A;
}

.img-badge-first {
    left: -0.5rem;
}

.img-badge-second {
    left: 4.5rem;
}

.select-wrapper {
    font-family: 'SouthwestSans-Regular', arial, sans-serif;
    margin: 1rem 0;
    position: relative;
    user-select: none;
    width: 100%;
}
.select {
    position: relative;
    display: flex;
    flex-direction: column;
    border-width: 1px;
    border-color: #CCCCCC;
}
.select__trigger {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 22px;
    font-size: 20px;
    font-weight: 300;
    color: #3b3b3b;
    height: 60px;
    line-height: 60px;
    background: #ffffff;
    cursor: pointer;
    border-width: 1px;
    border-style: solid;
    border-color: #CCCCCC;
}
.custom-options {
    position: absolute;
    display: block;
    top: 100%;
    left: 0;
    right: 0;
    border: 1px solid #D1D1D1;
    border-top: 0;
    background: #F4F4F5;
    transition: all 0.5s;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    z-index: 2;
}
.select.open .custom-options {
    opacity: 1;
    visibility: visible;
    pointer-events: all;
}
.custom-option {
    font-family: 'SouthwestSans-Bold', arial, sans-serif;
    position: relative;
    color: #304CB2;
    display: block;
    padding: 0 22px 0 22px;
    line-height: 60px;
    border-width: 1px;
    border-style: solid;
    border-color: #CCCCCC;
    cursor: pointer;
    transition: all 0.5s;
}

.custom-option a {
    display:block;
    width: 100%;   
}

.custom-option:hover {
    cursor: pointer;
    background-color: #b2b2b2;
}

a.btn-offers-navigation:after, a.navigation-item-container-small:after {
  display: none !important;
}
/*.custom-option.selected {*/
/*    !*color: #111B40;*!*/
/*    !*background-color: #305c91;*!*/
/*}*/

.arrow {
    position: relative;
    height: 15px;
    width: 15px;
}
.arrow::before, .arrow::after {
    content: "";
    position: absolute;
    bottom: 0px;
    width: 0.15rem;
    height: 100%;
    transition: all 0.5s;
}
.arrow::before {
    left: 5px;
    transform: rotate(45deg);
    background-color: #0B142D;
}
.arrow::after {
    left: -5px;
    transform: rotate(-45deg);
    background-color: #0B142D;
}
.open .arrow::before {
    left: 5px;
    transform: rotate(-45deg);
}
.open .arrow::after {
    left: -5px;
    transform: rotate(45deg);
}

.navigation-container-spoffer-last {
    margin-bottom: 2rem !important;
}

.navigation-container {
    margin-bottom: 1rem;
    display: flex;
    column-gap: 0.25rem;
    justify-content: space-between;
    flex-wrap: wrap;
}
.navigation-container a {
    color: #FFFFFF !important;
    font-size: 1.25rem;
    font-weight: bold;
    flex: 1;
}

.navigation-container-spoffer {
    column-gap: 0.5rem;
    display: flex;
    flex-flow: row wrap;
    margin-bottom: 0.5rem;
    padding: 0 1rem;
    row-gap: 0.5rem;
}

.navigation-container-spoffer a {
    align-items: center;
    color: #FFFFFF !important;
    display: flex;
    font-size: 1.25rem;
    font-weight: bold;
    justify-content: center;
}

.offer-title {
    color: #111b40;
    font-family: 'SouthwestSans-Bold', arial, sans-serif;
    font-size: 2rem;
    font-weight: normal;
    line-height: 1.2;
    margin: 0;
}

.offer-category {
    color: #304cb2;
    font-family: 'SouthwestSans-Bold', arial, sans-serif;
    font-size: 0.75rem;
    font-weight: bold;
    line-height: 1.2;
    margin: 0 0 0.25rem 0;
}

.btn-offers-navigation {
    position: relative;
    cursor: pointer;
    text-align: center !important;
    padding: 2rem;
    min-width: 8rem;
    background-blend-mode: multiply;
    opacity: 0.8;
    background-size: cover !important;
}
.btn-offers-navigation-spoffer {
    height: 12rem;
    width: 12rem;
    padding: 0 !important;
}
.btn-offers-navigation .external-link-icon,
.btn-offers-navigation .external-link-icon-spoffer {
    font-size: 1rem;
    margin-left: 0.5rem;
}
a.btn-offers-navigation:hover,
a.btn-offers-navigation:focus {
    text-decoration: none;
}
.btn-offers-navigation-disabled {
    opacity: 1;
    pointer-events: none;
}
.btn-offers-navigation-link,
.btn-offers-navigation-link-spoffer {
    display: flex;
    color: #FFFFFF !important;
    opacity: 0;
    position: absolute;
    top: 90%;
    left: 75%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    text-align: center;
    font-size: 0.75rem !important;
    line-height: 0.625rem !important;
    font-family: 'SouthwestSans-Regular', arial, sans-serif !important;
}

#page_content a[aria-describedby$=new-window]:not([class*=icon-link]):after{
    content:'\E017';
    display:inline-block;
    font:normal 10px swa-icon;
    -moz-osx-font-smoothing:grayscale;
    -webkit-font-smoothing:antialiased;
    padding-left:5px;
    -webkit-text-stroke:.3px
}

/* General Queries */
@media (min-width: 992px) {
    .hide-on-desktop {
        display: none;
    }
    #spoffer-content .spoffer-item:last-child {
        border-bottom: none;
        margin: 0.75rem 0;
        padding: 0;
    }
    .ad-placement-image {
        height: 20rem;
    }
    .arrow-icon-navigation {
        color: #FFFFFF !important;
        margin-left: .5rem;
        line-height: 0.25rem !important;
        font-size: 0.5rem !important;
    }
    .arrow-icon-navigation-spoffer {
        color: #FFFFFF !important;
        margin-left: 1rem;
        line-height: 0.5rem !important;
        font-size: 1rem !important;
    }
    a.btn-offers-navigation:hover,
    a.btn-offers-navigation:focus {
        background-color: #7f7f7f !important;
    }
    .breadcrumb-container {
        margin-bottom: 1rem;
    }
    .breadcrumb-element {
        padding-right: 0.5rem;
    }
    .breadcrumb-element-disabled {
        color: #111B40;
    }
    .btn-offers-navigation-spoffer {
        min-height: 16rem;
        min-width: 16rem;
        padding: 0 !important;
    }
    .btn-offers-navigation-link-spoffer {
        top: 90%;
        left: 80%;
        transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        text-align: center;
        font-size: 1.25rem !important;
        line-height: 1rem !important;
        font-family: 'SouthwestSans-Bold', arial, sans-serif !important;
    }
    .btn-offers-navigation .external-link-icon-spoffer {
        font-size: 1.5rem;
    }
    .navigation-container-spoffer {
        margin-bottom: 1rem;
        column-gap: 1rem;
        row-gap: 1rem;
    }
    .navigation-container-spoffer a {
        font-size: 1.7rem;
        font-weight: bold;
    }
    a.btn-offers-navigation:hover .btn-offers-navigation-link,
    a.btn-offers-navigation:focus .btn-offers-navigation-link,
    a.btn-offers-navigation:hover .btn-offers-navigation-link-spoffer,
    a.btn-offers-navigation:focus .btn-offers-navigation-link-spoffer {
        opacity: 1;
    }
    .navigation-container-spoffer-last {
        margin-bottom: 3rem !important;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .hide-on-tablet {
        display: none;
    }
    #spoffer-container section {
        margin: .75rem 0;
    }
    #spoffer-nav.navbar {
        padding: 0;
    }
    #spoffer-nav.navbar .nav-item {
        padding: 0 0.5rem;
    }
}
/*@media (min-width: 577px) {*/
/*    .hide-on-desktop {*/
/*        display: none;*/
/*    }*/
/*    #spoffer-container section:first-child {*/
/*        margin-top: 0;*/
/*    }*/
/*    #spoffer-container section:last-child {*/
/*        margin-bottom: 0;*/
/*    }*/
/*}*/
@media (max-width: 767px) {
    .hide-on-mobile {
        display: none;
    }
    #spoffer-container section {
        margin: .5rem 0;
    }
    #spoffer-container section:first-child {
        margin-top: 1rem;
    }
    #spoffer-container section:last-child {
        margin-bottom: 0;
    }
    #spoffer-content .spoffer-item {
        border-bottom: 1px solid #e6e7e8;
    }
    .arrow-icon-navigation-spoffer {
        color: #FFFFFF !important;
        margin-left: 1rem;
        line-height: 0.5rem !important;
        font-size: 1rem !important;
    }
    .navigation-item-container-small {
        display: flex;
        align-items: center;
        width: 100%;
        height: 5rem;
        background-blend-mode: multiply;
        opacity: 0.8;
        margin-bottom: .15rem;
        color: #FFFFFF !important;
        text-decoration: none;
        font-style: normal;
        font-weight: 700;
        font-size: 1.25rem;
    }
    a.navigation-item-container-small:hover {
        text-decoration: none;
    }
    .navigation-item-container-small-last-offer {
        margin-bottom: 1rem;
    }
    .navigation-item-container-small .arrow-icon-navigation-item-spoffer {
        color: #FFFFFF !important;
        font-size: 1rem !important;
        line-height: 1.75 !important;
    }
    .navigation-item-small {
        width: 100%;
        display: flex;
        justify-content: space-between;
    }
    .navigation-item-small .arrow-icon-container {
        width: 2rem;
    }
    .navigation-item-small .external-link-icon-spoffer {
        font-size: 1rem;
        margin-left: 0.5rem;
        color: #FFFFFF !important;
    }
    .spoffer-item-first
    {
        border-bottom: none !important;
        margin-bottom: 0 !important;
    }
    .spoffer-item-last {
        border-bottom: none !important;
    }
    #spoffer-content .spoffer-item .spoffer-item-description {
        margin-left: 1rem;
        margin-bottom: 0.75rem;
    }
    .img-badge-first {
        left: 1rem;
    }
    .img-badge-second {
        left: 6rem;
    }
}

/* Bottom banners */
.bottom-banner-ad {
  min-height: 20rem;
}

.banner-title-yellow {
  color: #ffbf27;
  margin-bottom: 0.5rem;
}

.banner-subtitle {
  font-family: 'SouthwestSans-Bold', arial, sans-serif;
}

.image-left {
  object-position:left;
}

.image-right {
  object-position:right;
}

/* Show/hide desktop and mobile images for bottom banners */
.mobile-img {
    display: none;
}
@media (max-width: 392px) {
    .desktop-img {
        display: none;
    }
    .mobile-img {
        display: block;
    }
    .banner-footer {      
		margin-top: 20px;
    }
}

@media (min-width: 768px) {    
    .banner-footer {
      position: absolute; 
      bottom: 30px;
    }
}

a.offer-link {
  text-decoration: none; 
}

a.offer-link:after {
  content: none !important; 
}

a.offer-link:hover .btn, a.offer-link:hover .btn-offers-primary {
  text-decoration: underline; 
}

.offer-cbid { display: none }

.spoffer-item:not(:first-child) {display: none;}

#explore-more-dest:hover{
 cursor:pointer;
}

.lfma-header, #route_header, #select_filter, #explore-more-dest, #deal_detail_addtl_details {display:none}

legend, .back_to_top {display:none !important}
.lfma-header {background-color: #304cb2;padding: 20px;}
.lfma-header h2, .lfma-header h3 {color: #fff !important;}
.lfma-header h2 {margin-top: 10px !important;font-size:26px !important;margin-bottom: 10px !important;}    
#route_header {width: 100% !important}
.lfma-header h3 {margin-bottom: 10px !important;font-size:15px !important}

#select_filter span {
    font-size: 0.8rem;
}
#select_filter .fare_type_input {
    margin-left: 5px;
    margin-top: 8px;
    margin-bottom: 25px;
    /* font-size: 0.6em; */
}
                                  
#select_filter select, #select_filter input:not(.fare_type_input) {
    margin-left: 1%;
    margin-top: -5px;
    background-color: #f9f9f9;
    border: 1px solid #ccc !important;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 2px 2px 1px 0 #949494;
    -webkit-box-shadow: 2px 2px 1px 0 #949494;
    box-shadow: 2px 2px 1px 0 #949494;
    text-indent: .01em;
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 0.8em;
    color: #3f3f40;
    padding: .2em;
    width: 100%;
}

#select_filter label {
    font-size: 0.6em;
    font-weight: bold;
    text-transform: uppercase;
    margin-left: 1%;
    display: block;
    margin-top: 10px;
}

.no-results {
  display:none;
  line-height:1.5em;
  color: red;
  font-size: 1.2rem;
  margin-top: 10px; 
  margin-bottom: 20px; 
}

ul.terms_conditions li {
    background: url(/swa-resources/images/pleaseNotice/arror_pleaseNotice_list_item.png) no-repeat scroll 0 5px transparent !important;
}
                    
h3.terms_conditions_heading {
   color: #000 !important;
   font-family: 'SouthwestSans-Bold', arial, sans-serif !important;
}
                    
.other_destinations {
	margin-top: 30px !important;                    
}
                    
#deal_detail_addtl_details {
	margin-bottom: 20px;                    
}
                    

div.other_destinations_title h4 {
    display: none !important;
}

div.city h3, div.city h4 {
    display: none !important;
}

div.other_destinations_title h3 {
    margin-top: 1em;
    font-weight: 700;
    background-size: 100%;
    padding: 4% 0 0 3%;
    color: #111b40 !important;
    font-size: .8em !important;
    text-transform: uppercase;
    margin-left: -10px !important;
}
                    
div.spoffer-item a.offer-link[aria-describedby="a11y-message-header--same-window-third-party-site"] span.arrow-icon:before, a.offer-link[aria-describedby="a11y-message-header--new-window-third-party-site"] span.arrow-icon:before {
    content: "\E066" !important;
}

div.spoffer-item a.offer-link[aria-describedby="a11y-message-header--same-window-third-party-site"]:after, a.offer-link[aria-describedby="a11y-message-header--new-window-third-party-site"]:after {
    display: none !important;
}  
                    
div#offers .flex-placement div[class^="placementContainer_"] {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  display: inline-block;
}

@media (min-width:768px) {
  div#offers .flex-placement div[class^="placementContainer_"] {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
  }
}

@media (min-width:992px) {
  div#offers .flex-placement div[class^="placementContainer_"] {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%
  }
}</pre></body></html>