.rn-carousel-container {
	touch-action: auto;
    -ms-touch-action: auto;
}


@media (max-width: 239px) {}
@media (max-width: 319px) {}

@media screen and (min-width: 240px) and (max-width: 319px) {

	.subScopeWrapper .radio {
		display: block;
		margin-right: 0;
	}

	.subscriptionWell {
		min-width: inherit !important;
	}
	.subscriptionWell .field.subEmail {
		width: 220px !important;
	}
	.subscriptionWell .field.subName {
		width: 220px !important;
	}
	.subscriptionWell .subRoutesMap {
		display: none;
	}

	.subscriptionWell .subRoutesWrapper.desktop {
		display: none;
	}
	.subscriptionWell .subRoutesWrapper.mobile {
		display: block;
	}

	.subscriptionWell .cityTags .tags .tag-item {
		height: auto;
	}

	.flightWell .leftCol {
		display: block;
		width: 100%;
	}
	.flightWell .leftCol .tbl,
	.flightWell .leftCol .tblRow,
	.flightWell .leftCol .tblCell {

		display: block;
	}
	.flightWell .wellHeaderRow .wellHeader {
		width: 96%;
	}
	.flightWell .routeHeader {
		font-size: 14px;
		padding-top: 4px;
	}
	.flightWell .acDetailsCell .acTitle {
		font-size: 16px;
		padding-top: 8px;
		padding-bottom: 8px;
	}
	.flightWell .acDetailsCell * {
		text-align: center;
	}
	.flightWell .acDetailsCell .fuelStopsWrapper img {
		float: none !important;
	}
	
	.flightWell .acImageCell {
		padding-right: 2px !important;
	}
	.flightWell .acImageCell .rn-carousel-container {
		margin-left: auto;
		margin-right: auto;
	}
	.flightWell .detailsLink {
		display: none;
	}
	.flightWell .rightCol {
		width: 100%;
	}
	.flightWell .flightDetails .acFeaturesCell {
		display: none;
	}
	.flightWell .flightDetails .requestFormWell .field {
		width:100% !important;
	}
	.flightWell .flightDetails .requestFormWell .inquireButtonWrapper {
		width:100%;
		display: block !important;
		clear: both;
		padding-top:6px;
	}
	.flightWell .flightDetails .requestFormWell .inquireButtonWrapper .btn {
		width: 98%;
	}

	.flightWell .flightDetails .requestFormWell .input-group .dropdown-menu table {
		min-width: 220px !important;
	}
	.flightWell .flightDetails .requestFormWell .input-group .dropdown-menu table td .btn-sm {
		padding: 5px 5px !important;
	}
	.poweredBy {
		padding-bottom: 20px;
	}

	.nav.nav-tabs li {
		float: none !important;
	}

	.searchForm {
		display: block;
	}
	.searchForm .tblRow {
		display: block;
	}
	.searchForm .tblRow .tblCell {
		display: block;
		padding:4px !important;
	}
	.searchForm .field {
		width: 100% !important;
	}
	.searchForm .dateWrapper ul {
	    left: 1px !important;
	    top:-90px !important;
	}
	.searchForm .dateWrapper .input-group .dropdown-menu table {
		min-width: 220px !important;
	}
	.searchForm .dateWrapper .input-group .dropdown-menu table td .btn-sm {
		padding: 5px 5px !important;
	}

	.searchForm .flightTimeWrapper {
		display: none;
	}

	.userDetailsForm .contactFieldsWrapper {
		width: 100% !important;
	}
	.userDetailsForm .contactFieldsWrapper .contactFieldBox {
		display: block !important;
	}
	.userDetailsForm .contactFieldsWrapper .contactFieldBox .field {
		width:100% !important;
	}
	.userDetailsForm .contactFieldsWrapper .viewResultsButtonWarpper .btn {
		clear: both;
		margin-top:10px;
	}
}

@media screen and (min-width: 320px) and (max-width: 480px)  {

	.subScopeWrapper .radio {
		display: block;
		margin-right: 0;
	}
	
	.subscriptionWell {
		min-width: inherit !important;
	}
	.subscriptionWell .field.subEmail {
		width: 220px !important;
	}
	.subscriptionWell .field.subName {
		width: 220px !important;
	}
	.subscriptionWell .subRoutesMap {
		display: none;
	}

	.subscriptionWell .subRoutesWrapper.desktop {
		display: none;
	}
	.subscriptionWell .subRoutesWrapper.mobile {
		display: block;
	}

	.subscriptionWell .cityTags .tags .tag-item {
		height: auto;
	}

	.flightWell .leftCol {
		display: block;
		width: 100%;
	}
	.flightWell .leftCol .tbl,
	.flightWell .leftCol .tblRow,
	.flightWell .leftCol .tblCell {

		display: block;
	}
	.flightWell .wellHeaderRow .wellHeader {
		width: 96%;
	}
	.flightWell .routeHeader {
		font-size: 14px;
		padding-top: 4px;
	}
	.flightWell .acDetailsCell .acTitle {
		font-size: 16px;
		padding-top: 8px;
		padding-bottom: 8px;
	}
	.flightWell .acDetailsCell * {
		text-align: center;
	}
	.flightWell .acDetailsCell .fuelStopsWrapper img {
		float: none !important;
	}
	
	.flightWell .acImageCell {
		padding-right: 2px !important;
	}
	.flightWell .acImageCell .rn-carousel-container {
		margin-left: auto;
		margin-right: auto;
	}
	.flightWell .detailsLink {
		display: none;
	}
	.flightWell .rightCol {
		width: 100%;
	}
	.flightWell .flightDetails .acFeaturesCell {
		display: none;
	}
	.flightWell .flightDetails .requestFormWell .field {
		width:100% !important;
	}
	.flightWell .flightDetails .requestFormWell .inquireButtonWrapper {
		width:100%;
		display: block !important;
		clear: both;
		padding-top:6px;
	}
	.flightWell .flightDetails .requestFormWell .inquireButtonWrapper .btn {
		width: 98%;
	}

	.flightWell .flightDetails .requestFormWell .input-group .dropdown-menu table {
		min-width: 220px !important;
	}
	.flightWell .flightDetails .requestFormWell .input-group .dropdown-menu table td .btn-sm {
		padding: 5px 5px !important;
	}
	.poweredBy {
		padding-bottom: 20px;
	}

	.nav.nav-tabs li {
		float: none !important;
	}

	.searchForm {
		display: block;
	}
	.searchForm .tblRow {
		display: block;
	}
	.searchForm .tblRow .tblCell {
		display: block;
		padding:4px !important;
	}
	.searchForm .field {
		width: 100% !important;
	}
	.searchForm .dateWrapper ul {
	    left: 1px !important;
	    top:-90px !important;
	}
	.searchForm .dateWrapper .input-group .dropdown-menu table {
		min-width: 220px !important;
	}
	.searchForm .dateWrapper .input-group .dropdown-menu table td .btn-sm {
		padding: 5px 5px !important;
	}

	.searchForm .flightTimeWrapper {
		display: none;
	}

	.userDetailsForm .contactFieldsWrapper {
		width: 100% !important;
	}
	.userDetailsForm .contactFieldsWrapper .contactFieldBox {
		display: block !important;
	}
	.userDetailsForm .contactFieldsWrapper .contactFieldBox .field {
		width:100% !important;
	}
	.userDetailsForm .contactFieldsWrapper .viewResultsButtonWarpper .btn {
		clear: both;
		margin-top:10px;
	}

	.alert {
		width: 100% !important;
	}
}

@media screen and (min-width: 481px) and (max-width: 768px)  {}
@media screen and (min-width: 769px) and (max-width: 959px)  {}