/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {

    margin: 5px 20px 20px 0;

}



.aligncenter,

div.aligncenter {

    display: block;

    margin: 5px auto 5px auto;

}



.alignright {

    float:right;

    margin: 5px 0 20px 20px;

}



.alignleft {

    float: left;

    margin: 5px 20px 20px 0;

}



a img.alignright {

    float: right;

    margin: 5px 0 20px 20px;

}



a img.alignnone {

    margin: 5px 20px 20px 0;

}



a img.alignleft {

    float: left;

    margin: 5px 20px 20px 0;

}



a img.aligncenter {

    display: block;

    margin-left: auto;

    margin-right: auto;

}



.wp-caption {

    background: #fff;

    border: 1px solid #f0f0f0;

    max-width: 96%; /* Image does not overflow the content area */

    padding: 5px 3px 10px;

    text-align: center;

}



.wp-caption.alignnone {

    margin: 5px 20px 20px 0;

}



.wp-caption.alignleft {

    margin: 5px 20px 20px 0;

}



.wp-caption.alignright {

    margin: 5px 0 20px 20px;

}



.wp-caption img {

    border: 0 none;

    height: auto;

    margin: 0;

    max-width: 98.5%;

    padding: 0;

    width: auto;

}



.wp-caption p.wp-caption-text {

    font-size: 11px;

    line-height: 17px;

    margin: 0;

    padding: 0 4px 5px;

}



/* Text meant only for screen readers. */

.screen-reader-text {

	border: 0;

	clip: rect(1px, 1px, 1px, 1px);

	clip-path: inset(50%);

	height: 1px;

	margin: -1px;

	overflow: hidden;

	padding: 0;

	position: absolute !important;

	width: 1px;

	word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */

}



.screen-reader-text:focus {

	background-color: #eee;

	clip: auto !important;

	clip-path: none;

	color: #444;

	display: block;

	font-size: 1em;

	height: auto;

	left: 5px;

	line-height: normal;

	padding: 15px 23px 14px;

	text-decoration: none;

	top: 5px;

	width: auto;

	z-index: 100000;

	/* Above WP toolbar. */

}

.s8 .wst-accordion .accordion-item__content ul li a, .s8 .wst-accordion .accordion-item__content a{
	color: #fff;
}

.s8 .wst-accordion .accordion-item__content ul li a:hover, .s8 .wst-accordion .accordion-item__content a:hover{
	color: #0071cc;
}

.wp-block-embed iframe{
	min-height: 53rem;
	width:100%;
	box-shadow: -7px 12px 20px rgb(0 0 0 / 40%);
}

thead, tbody, tfoot, tr, td, th{
	border-width: thin;
	padding: 2rem;
}

.wp-block-table .has-fixed-layout {
    table-layout: fixed;
    width: 100%;
}

.page-id-1529 .wst-text-headline-block .sec-heading .heading-icon{
	height: 15rem;
    width: 15rem;

}

.bottom-padding{
	padding-bottom: 2rem;
}

.accordion-videos {
    max-width: 550px;
    margin: 3rem 0 0;
}

.content-smaller{
	width: 70rem;
    font-weight: 300;
    margin: auto;
}

.page-id-1744 .grid-cards .wst-card__inner {
    min-height: 28rem;
}
.rentals{
	display: flex;
    flex-direction: row;
    justify-content: space-evenly;
    align-items: flex-start;
}
.rentals-left{
	font-weight: 300;
}

.rentals-right{
	font-weight: 300;
}

@media screen and (max-width:760px){
.accordion-videos {
    max-width: 250px;
}
}

@media only screen and (max-width: 950px){
	.page-id-1602 .wst-image-half-block__inner.image_left, .page-id-5691 .wst-image-half-block__inner.image_left {
    grid-template-areas:
		"content"
        "image";
}
	.page-id-1602 .wst-image-half-block__inner.image_right, .page-id-5691 .wst-image-half-block__inner.image_right {
    grid-template-areas:
        "content"
		"image";
}
	.page-id-5691 .wst-image-half-block__left .content p:last-of-type{
		margin-bottom: 2rem;
	}
	
 .wp-block-columns {
    flex-wrap: wrap-reverse!important;
	
}
.page-id-5691 .wp-block-columns {
    flex-wrap: wrap!important;
	
}
	
.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{
		flex-basis: auto!important;
	}
}

.page-id-1270 .grid-cards .wst-card__inner h3 {
    font-size: 2.75rem;
}

.page-id-5603 form .gform_body .gfield .ginput_complex #input_10_3_5_container {
    flex: 0 0 100%;
}

.gform_wrapper.gravity-theme .gform_validation_errors>h2.hide_summary {
    text-align: center;
}

header.wst-header .header__left .header-nav-bottom-left .menu .menu-item-has-children .sub-menu {
	width: 250%;
	top: 99.7%;
}

header.wst-header .header__left .header-nav-bottom-left .menu .menu-item-has-children .sub-menu .menu-item {
	width: 20%;
	min-width: unset;
}
/* 
#destinations .dest__1 .dest__1-bottom-con-map {
	height: 93rem;
} */

#destinations .dest__1 .dest__1-bottom-con-map img {
	width: 100%;
}

#wpadminbar {
  z-index: 99999 !important;
}

.footer {
	z-index: auto;
}

.five-vw-rl {
	padding: 0 5vw;
}

@media screen and (max-width: 950px){
.wst-image-half-block__left .heading-con {
    margin-top: 4rem;
}
}

.page-id-1172 .airline-icon{
	flex-direction:column!important;
}

header.wst-header .notification-banner p, header.wst-header .notification-banner .notification-close{
	color:black;
}

header.wst-header .notification-banner{
	background-color:#fff200;
}

.page-id-5633 form .gform_body .gform_fields .gfield>.gfield_label, .page-id-5633  form .gform_body .gform_fields .gfield>.gfield_description, .page-id-5633  form .gform_body .gform_fields .gfield .ginput_container input, .page-id-5633  form .gform_body .gform_fields .gfield .ginput_container textarea, .page-id-5633  form .gform_body .gform_fields .gfield .ginput_container select, .page-id-5633 .gform_confirmation_wrapper{
	color: white;
}

.page-id-5633 .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input, .page-id-5633  .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea, .page-id-5633  .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container select{
	border-color:white;
}

html .gform_wrapper.gravity-theme .gform_fields .ginput_container select option {
    color: black;
}

/*MOBILE FLIGHTS STYLING*/




.mobile-flight-group {
    background-color: #cce8ff;
    font-weight: 300;
    color: #222;
    padding: 1.5rem 2rem;
    border: solid white 1px;
    display: flex;
    flex-direction: row;
    width: 50rem;
}

.mobile-flight-group img {
    max-width: 75px;
}

.mobile-flight-group .airline-icon {
    display: flex;
}

.flight-content-mobile {
    display: flex;
    flex-wrap: wrap;
    margin: auto;
    justify-content: center;
}

.mobile-flight-group span {
    padding: 0.5rem 0;
}

.mcol1, .mcol2 {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    width: 50%;
}

span.mflight {
    font-size: 2.5rem;
}


@media screen and (min-width:781px){
    
.flight-content-mobile {
    display:none;
}
}


@media screen and (max-width:780px){
	table.flight-table {
		display: none;
	}

	#flight-status .content-container {
		overflow-x: auto;
	}
}

.single-post-container .single-post-thumbnail{
	display:none;
}

.single-post-container .post-info{
	padding-top:9rem;
}

.three-col-blurbs-block .three-col-blurbs__row-col:last-of-type .three-col-blurbs__row-col-icon{
	width:10rem!important;
}

.home-parking-guide.three-col-blurbs-block .three-col-blurbs__row-col-inner {
    align-items: center;
    text-align: center;
}

.home-parking-guide.three-col-blurbs-block .three-col-blurbs__row-col {
    padding: 0;
}

.parking-popup {
    padding: 4rem;
}

.parking-popup h2 {
    padding-bottom: 2rem;
}