/************************************************************************************
Description: Mobile, Tablet, Projector view Responsive based css codes
Author: ISS683 & ISS689
MOdified date: 4-August-2023
*************************************************************************************/

:root{
	--rescalendarheaderbg : #286aa4;
	--resbuttontxtclr : #ffffff;
	--ressidebdrclr : #d1d1d1;
	--restextblackclr : #000000;
	--resdateactivebg : #286aa4;
	--resprimarybg : #304cb2;
	--resblueclr : #324FB0;
	--resbgclr : #fafcff;
	--resloginbtnbg : #FEBE3C;
	--resbtnhover : #7e4196;
	--resdarkgrey : #666666;
	--reserrorclr : #FF0000;
	--resloginclr : #dd1b21;
	--rescollapsebgclr : #ededed;
	--resrequestformbg : #e8e8e8;
	--resprefbg : wheat;
	--resphcodeclr : #0e2071;
	--resprofileiconclr : #e6ecff;
	--resdropdownbg : #f4f4f4;
	--resflightlistbg : #e5e5e5;
	--reslistbg : #f4f7ff;
	--restdbdrclr : #f3f3f3;
	--resnavlinkclr : #a1a1a1;
	--resnavlinkbg : #aad3f3;
	--resnavitembg : #f5f5f5;
	--resinputbdrclr : #919191;
	--resformbdrclr : #cccccc;
	--rescombobtnbdr : #d3d3d3;
	--fnt-regular : 'open_sansregular';
	--fnt-semibold : 'open_sanssemibold';
	--fnt-bold : 'open_sansbold';
	--fnt-dmsanssemibold : 'DMSans_semibold';
}


@media screen and (min-width: 1600px) {
	.agent-req-tab-show
	{
		width:210%;
	}
	.white-border
	{
		width:50.7%;
	}
}

/* WCAG 100% to 400% Zooming - Common Responsive css - Starts */
@media (min-width: 320px) and (max-width: 1200px) {
	/* View request table - Starts -ISS689 */
	.container.cls-viewreqlist-cont .cls-listpage .sector-1.right {
		background: url(../../images/dasboard-icons.png) no-repeat 13px -2288px;
		padding: 8px 40px 8px 0px;
	}
	.container.cls-breadcrumb-container a {
		padding: 0px 5px 0px 0px;
	}
	.container.cls-viewreqlist-cont .cls-listpage .searching-flights-panel .view-request-table h6 {
		display: block;
		text-align: left;
		color: var(--resdateactivebg);
		margin-bottom: unset;
	}
	/* View request table - ends -ISS689 */
	/* ISS683 - Starts */
	/* Navbar, Dashboard, Flight list - starts */
	.multicity-anim-main .prev_nextday .prev-day {
		width: 18%;
	}
	.multicity-anim-main .prev_nextday .next-day {
		width: 19%;
	}
	.multicity-anim-main .prev_nextday .flt-details {
		width: 63%;
	}
	.multicity-anim-main .table.searching-flights.padd-none tr td {
		color: var(--resbuttontxtclr);
	}
	.multicity-anim-cont {
		margin-left: 0px !important;
	}
	.multianim-arrow-lft, .multianim-arrow-rgt {
		display: none !important;
	}
	.multicity-anim-main {
		overflow: unset;
		width: 100% !important;
	}
	.search-flight-anim-main .searching-flights label {
		margin-bottom: 0px;
		color: var(--restextblackclr);
	}
	.navbar.navbar-light .navbar-nav .nav-link { 
		color: var(--rescalendarheaderbg);
	}
	.nav-item .dropdown-menu.custom-style.show .dropdown-submenu a::after {
		transform: rotate(0deg);
		right: 15px;
    	left: unset;
		position: absolute;
    	top: 17px;
	}
	.dashboard-panel .graph-img {
		background-size: 100%;
	}
	.dashboard-panel .new-request:last-child .col-6 {
		flex: unset;
		max-width: unset;
	}
	.dashboard-panel .reports, .dashboard-panel .booking-summary {
		border-radius: 8px;
	}
	.multicity-anim-cont [role="table"].searching-flights-header {
		padding: 0px;
	}
	.multicity-anim-cont .searching-flights-header .searching-flights {
		flex-wrap: nowrap;
	}
	.multicity-anim-cont .searching-flights span {
		color: var(--restextblackclr);
		text-align: left !IMPORTANT;
		padding: 15px 7px 5px !important;
		width: 45%;
	}
	.multicity-anim-cont span[role="cell"] p a.selected-icon {
		right: 0px;
	}
	.multicity-anim-cont .searching-flights span.arrow-icon-flgt-srch {
		right: -7%;
	}
	.multicity-anim-cont .arrow-top.cust-hidden {
		width: 0px;
    	padding: 0px !important;
	}
	.multicity-anim-cont span[role="cell"] p .fs-date-txt, .multicity-anim-main .show-stop-panel .sans-bold {
		padding: 0px !important;
	}
	.multicity-anim-cont .searching-flights-header span, .instant-quote table.view-request-table.padd-none tr td {
		color: var(--resbuttontxtclr);
	}
	.multicity-anim-cont div.searching-flights a.stop-text {
		top: 20px;
		left: -20px;
   	}
	.multicity-anim-cont .add-tab-index .outofhorizon {
		height: 24px;
		display: block;
	}
	.add-tab-index .prev_nextday{
		margin: 0px;
	}
	.multicity-anim-cont .col-xs-4 .arrow-icon-flgt-srch {
		right: -5%;
	}
	.multicity-anim-cont .prev_nextday {
		padding: 15px 0px;
		margin-top: 0px;
	}
	.multicity-anim-main .show-stop-panel p {
		font-size: 13px;
	}
	.multicity-anim-main .layover-panel span {
		width: 100%;
		padding: 5px!important;
    	text-align: center !important;
	}
	.multicity-anim-main table.searching-flights tr td p span.arrow-icon-flgt-srch {
		right: 0%;
		top: 5px;
	}
	.flexi-date {
		width: max-content;
	}
	.multicity-anim-cont .search-flight-anim-main {
		box-shadow: inset 0px 4px 10px 0px var(--resflightlistbg);
	}
	.welcome-panel .lang-container select {
		padding: 0px;
		font-size: 13px;
	}
	.welcome-panel .lang-container span {
		width: 21px;
		height: 18px;
		background-position: -3px -4px;
	}
	.new-request:nth-child(1)::before, .accept-pending::before, .payment-request::before, .submission-pend::before, .ssr-request::before{
		right: 48%;
	}
	.new-request .help-icon {
		background-position: 50%;
    	width: inherit;
	}
	.navbar-collapse.menu-visible .dropdown-toggle::after {
		position: absolute;
		top: 13px;
		right: 15px;
		font-size: 18px;
	}
	.cls-flightList-main #finalCombList.round-trip .instant-quote-list #economyUsd {
		display: none;
	}
	.navbar-collapse.menu-visible .dropdown-submenu .dropdown-toggle::after {
		top: 17px;	
		right: 15px;
	}
	.custom-navbar{
		max-width:100%;
		border-radius: 0px 0px 15px 15px;
		box-shadow: 0px 4px 12px 0px var(--resflightlistbg);
		background: var(--resbuttontxtclr);
	}
	.search-flight-anim-box .searching-flights-panel:last-child {
		margin-bottom: 0px;
	}
	.multicity-anim-cont .flight-detail-text p {
		display: inline;
	}
	/* instant quote flight list */
	.instant-quote .req-info {
		display: flex;
		flex-wrap: wrap;
	}
	.instant-quote .req-info .req-info-head {
		display: block;
		padding: 8px 0px;
		width: 60%;
    	margin: 0;
	}
	.instant-quote .req-info .req-head, .instant-quote .req-info .seprator {
		order: 3;
	} 
	.instant-quote .req-info .seprator {
		padding: 0px 8px;
	}
	.instant-quote .req-info .link {
		order: 2;
		width: 40%;
		text-align: right;
		padding: 8px 0px;
	}
	.instant-quote table.view-request-table.padd-none tr td {
		text-align:  center !important;
		white-space: nowrap;
	}
	.instant-quote .instant-quote-list table.searching-flights tr td {
		white-space: nowrap;
	}
	.cls-flightList-main .instant-quote-list .cls-airline {
		padding-left: 0px;
	}
	.cls-flightList-main .cls-filterSort .cls-main-fiters .cls-filter-data select {
		margin: 5px;
		padding: 2px;
	}
	.cls-flightList-main .cls-flight-filter .cls-flight-list li {
		padding: 2px 7px;
	}
	.cls-flightList-main .cls-flight-filter .cls-flight-list {
		padding-left: 5px;
	}
	.cls-flightList-main .cls-filter {
		font-size: 13px;
		width: 55px;
	}
	.cls-flightList-main .cls-main-fiters {
		padding-bottom: 12px;
	}
	.cls-flightList-main .cls-filterSort {
		flex-wrap: wrap;
	}
	.instant-quote .cls-flightList-main .instant-quote-list table.searching-flights.show-stop-panel tr td {
		padding: 0px !important;
	}
	.instant-quote .cls-flightList-main .detial-information .instant-flight-details:last-child {
		padding-bottom: 0px;
	}
	/* Navbar, Dashboard, Flight list - Ends - ISS683*/
}
/* WCAG 100% to 400% Zooming - Common Responsive css - Ends */

/* WCAG 100% to 125% Zooming - Starts */
@media (min-width: 1025px) and (max-width: 1200px) {
	/* Navbar, Dashboard, Flight list - Starts */
	.welcome-panel.contrast-col a, .welcome-panel.contrast-col span, .welcome-panel.text-right a, .welcome-panel.text-right .time span.disptime {
		font-size: 11px;
	}
	.custom-navbar .custom-navbar-left .dropdown .nav-link {
		font-size: 13px;
	}
	#target .container {
		max-width: 92%;
	}
	.multicity-anim-cont .span[role="cell"] p a.selected-icon em, .multicity-anim-main .searching-flights .span[role="cell"] p a.selected-icon {
		right: 7px;
	}
	.welcome-panel .lang-container {
		width: 120px;
	}
	.dashboard-panel .col-sm-3, .dashboard-panel .col-sm-2 {
		max-width: 30.5%;
		flex: 0 0 30.5%;
		margin: 0 20px 20px 0px;
	}
	.navbar-collapse.menu-visible .dropdown-toggle::after {
		position: relative;
		top: 2px;
		font-size: 16px;
	}
	/* .dropdown-menu.custom-style .dropdown-submenu .dropdown-menu.custom-style {
		top: unset;
    	left: -0.5% !important;
	} */
	.custom-navbar .custom-navbar-left .dropdown .nav-link::after {
		font-size: 16px;
		position: relative;
		top: 1px;
		right: 0px;
	}
	.add-user .adduser-icon, .new-request:nth-child(7) .help-icon, .passenger-icon, .summary-icon, .accpet-pending-icon, .payment-request-icon {
		width: 100%;
    	background-position: 50%;
	}
	.reports .dashboard-text {
		margin-top: 15px;
    	text-align: center;
	}
	.instant-quote .cls-flightList-main .cls-instantquote-head table.view-request-table.padd-none tr td {
		text-align: left !important;
		width: 20%;
		padding: 8px 0px 8px 10px !important;
	}
	.instant-quote .cls-flightList-main .instant-quote-value-main .instant-quote-list .searching-flights-panel {
		padding: 0px !important;
	}
	.cls-flightList-main .instant-quote-list table.searching-flights tr td.fare .cls-usdcontent {
		margin: 0px;
	}
	.instant-quote .cls-flightList-main .instant-quote-list .searching-flights-panel table.searching-flights tr td {
		padding: 20px 0px 25px 10px !important;
		width: 20%;
	}
	.instant-quote .cls-flightList-main .instant-quote-list table.searching-flights.show-stop-panel tr td:nth-child(2){
		width: unset;
	}
	.cls-flightList-main #finalCombList .instant-quote-list .searching-flights-panel {
		padding-top: 40px !important;
	}
	.multicity-anim-main {
		overflow: unset;
	}
	.multicity-anim-cont {
		display: flex;
		flex-wrap: wrap;
		max-height: unset;
		width: 100% !important;
		overflow: unset;
	}
	.multicity-anim-cont div.anim-div
	{
		min-width: 50%;
		padding:0px 10px 0px 0px !important;
	}
	/* Navbar, Dashboard, Flight list - Ends */
	/* Penalty Matrix Starts */
	.cls-manualtab {
		width: 80%;
	}
	.cls-manualtab .cls-dtdcont {
		width: 50%;
	}
	.cls-penalty-dropdown .dropdown-menu {
		right: 0px;
		left: unset;
	}
	.cls-matrix-tabcontent .cls-generatebtn-box {
		width: 20%;
	}
	.cls-manualtab.active ~ .cls-generatebtn-box {
		margin: auto;
		margin-top: 15px;
	}
	/* Penalty Matrix Ends */
}
/* WCAG 100% to 125% Zooming - Ends */

/* wcag 100% to 200% zoom starts */
@media (min-width: 768px) and (max-width: 1175px) {
	#adhocRequest .cls-request-form-groups .cls-expectedfare{
		flex: 0 0 40%;
		max-width: 40%;
	}
	#adhocRequest .cls-multicity_preference-panel .cls-preference-panel-trips > .col-sm-6 .oneway-pref-panel .col-sm-6,
	#adhocRequest .cls-multicity_preference-panel .cls-preference-panel-trips > .col-sm-6 .roundtrip-pref-panel .col-sm-6, #adhocRequest .cls-flexi-date {
		flex: 0 0 50%;
		max-width: 50%;
	}
	#adhocRequest .cls-multicity_preference-panel .cls-preference-panel-trips > .col-sm-6, .cls-view-booking-extra-filter .col-sm-6.relative,
	.cls-view-booking-filtercont .advacne-search-panel .col-sm-6{
		flex: 0 0 100%;
		max-width: 100%;
	}
	#adhocRequest [class*="guest-count-"] .form-group{
		margin-bottom: 2rem;
	}
	#dynamicAreaRequest .cls-req-disp-multi-city .multicity-add{
		order: 7;
		flex: 0 0 100%;
		max-width: 100%;
		padding-inline: 15px;
	}
	#dynamicAreaRequest .cls-req-disp-multi-city .panel-show-hide{
		order: 6;
	}
	#adhocRequest #dynamicAreaRequest .cls-cal-adhoc, #adhocRequest .col-sm-2.duplicate-cont{
		flex: 0 0 25%;
		max-width: 25%;
	}
	/* view request starts */
	.trip-form.view-request .row.cls-view-req-filter .col-lg-2,
	.trip-form.make-payment .row.cls-make-pay-filter .col-sm-2,
	.trip-form.view-booking .row.cls-view-booking-filter .col-sm-2, 
	.cls-view-req-filtercont .advacne-search-panel .col-sm-3,
	.cls-make-pay-filtercont .advacne-search-panel .col-sm-3{
		flex: 0 0 33.3%;
		max-width: 33.3%;
	}
	.trip-form.view-request .row.cls-view-req-filter .cls-view-req-filterbtn,
	.trip-form.make-payment .row.cls-make-pay-filter .cls-make-pay-filterbtn,
	.trip-form.view-booking .row.cls-view-booking-filter .cls-view-booking-filterbtn{
		text-align: left !important;
		align-self: flex-end;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.trip-form.view-request .row.cls-view-req-filter .cls-view-req-filterbtn .btn,
	.trip-form.make-payment .row.cls-make-pay-filter .cls-make-pay-filterbtn .btn,
	.trip-form.view-booking .row.cls-view-booking-filter .cls-view-booking-filterbtn .btn{
		margin: unset;
	}
	.container.cls-view-req-filtercont,
	.container.cls-make-pay-filtercont,
	.container.cls-view-booking-filtercont,
	.container.cls-viewreqlist-cont{
		margin-top: 1rem;
	}
	.container.cls-adhoc-req-page{
		max-width: 90%;
	}
	.trip-form.view-request .row.cls-view-req-filter .cls-view-req-filterbtn .btn.advance-link,
	.trip-form.make-payment .row.cls-make-pay-filter .cls-make-pay-filterbtn .btn.advance-link,
	.trip-form.view-booking .row.cls-view-booking-filter .cls-view-booking-filterbtn .btn.advance-link, .trip-form.view-request .row.cls-view-req-filter .cls-view-req-filterbtn .btn.clear-link, .trip-form.make-payment .row.cls-make-pay-filter .cls-make-pay-filterbtn .btn.clear-link, .trip-form.view-booking .row.cls-view-booking-filter .cls-view-booking-filterbtn .btn.clear-link{
		padding: 12px 10px !important;
	}
	.trip-form.view-request .advacne-search-panel .custom-btn,
	.trip-form.make-payment .advacne-search-panel .custom-btn,
	.trip-form.view-booking .advacne-search-panel .custom-btn{
		margin: auto;
		display: block;
	}
	.trip-form.view-request .advacne-search-panel .close-search,
	.trip-form.make-payment .advacne-search-panel .close-search,
	.trip-form.view-booking .advacne-search-panel .close-search{
		margin: auto;
		display: block;
		width: fit-content;
		margin-top: 15px;
	}
	.trip-form.view-request .row.cls-view-req-filter .cls-view-req-filterbtn input[type="button"].btn,
	.trip-form.make-payment .row.cls-make-pay-filter .cls-make-pay-filterbtn input[type="button"].btn,
	.trip-form.view-booking .row.cls-view-booking-filter .cls-view-booking-filterbtn input[type="button"].btn{
		font-size: 16px;
	}
	/* for view request table starts */
	.container.cls-viewreqlist-cont .cls-listpage .searching-flights-header div[role="row"] span{
		text-align: center;
	}
	.container.cls-viewreqlist-cont .cls-listpage .sector-1.right {
		background: url(../../images/dasboard-icons.png) no-repeat 13px -2288px;
		padding: 8px 40px 8px 0px;
	}	
	.cls-view-booking-filtercont .advacne-search-panel .cls-first-adv-sear-main .col-sm-3, .cls-view-booking-filtercont .advacne-search-panel .cls-view-booking-extra-filter .col-sm-6.relative .col-sm-6 {
		flex: 0 0 25%;
		max-width: 25%;
	}
	/* for view request table ends */
	/* listpage starts */
	.container.cls-viewreqlist-cont .cls-listpage{
		margin: 0;
	}
	.container.cls-viewreqlist-cont .cls-listpage .searching-flights-panel{
		display: block;
	}
	.container.cls-viewreqlist-cont .cls-listpage .searching-flights-panel .view-request-table{
		display: flex;
		flex-wrap: wrap;
		padding-top: 25px;
		padding-inline: 10px;
	}
	.container.cls-viewreqlist-cont .cls-listpage .searching-flights-panel .child-list .view-request-table {
		padding-bottom: 20px;
	}
	/* .container.cls-viewreqlist-cont .cls-listpage .hr-line */
	.container.cls-viewreqlist-cont .cls-listpage .searching-flights-panel .view-request-table .cls-innercell .hr-line, .container.cls-viewreqlist-cont .cls-listpage .searching-flights-header, #adhocRequest .mulicity-hide-hdr .col-sm-12, .container.cls-viewreqlist-cont .cls-listpage .searching-flights-panel .view-request-table .cls-innercell:last-child h6, .container.cls-viewreqlist-cont .cls-listpage .searching-flights-header {
		display: none;
	}

	/* .container.cls-viewreqlist-cont .cls-listpage .searching-flights-panel
	 .view-request-table .cls-innercell:first-child{
		flex-direction: row;
		justify-content: left;
		align-items: center;
		gap: 10px;
		padding-top: 22px;
	}
	.container.cls-viewreqlist-cont .cls-listpage .searching-flights-panel
	 .view-request-table .cls-innercell:first-child p, .container.cls-viewreqlist-cont .cls-listpage .searching-flights-panel .view-request-table .cls-innercell p{
		font-size: 14px !important;
	} */
	.container.cls-viewreqlist-cont .cls-listpage .searching-flights-panel
	 .view-request-table .cls-innercell p.list-fare, .container.cls-viewreqlist-cont .cls-listpage .searching-flights-panel .view-request-table .cls-innercell p.current-status, .container.cls-viewreqlist-cont .cls-listpage [class^="sector-"]{
		font-size: 16px;
		font-family: var(--fnt-bold) !important;
	}
	.container.cls-viewreqlist-cont .cls-listpage .searching-flights-panel
	 .view-request-table .cls-innercell p.list-date-default{
		font-size: 14px;
	}
	.container.cls-viewreqlist-cont .cls-listpage .searching-flights-panel
	 .view-request-table .cls-innercell p.mar-top-10{
		margin: 0px;
		padding: 6px 0px;
	}
	.container.cls-viewreqlist-cont .cls-listpage .inline-wrap{
		padding-top: unset;
		font-size: 14px;
	}
	/* .container.cls-viewreqlist-cont .cls-listpage .searching-flights-panel
	 .view-request-table .cls-innercell:last-child{
		padding-bottom: 10px;
		flex-direction: row;
		justify-content: flex-end;
	} */
	.container.cls-viewreqlist-cont .cls-listpage .searching-flights-panel
	 .view-request-table .cls-innercell a{
		font-size: 14px;
		padding-left: 15px;
		margin-left: auto;
		width: fit-content;
		position: unset;
	}
	/* .container.cls-viewreqlist-cont .cls-listpage .searching-flights-panel .view-request-table .cls-innercell{
		padding-top: 12px;
	 }
	.container.cls-viewreqlist-cont .cls-listpage div[role="cell"]{
		width: 100% !important;
		text-align: left;
	}
	.container.cls-viewreqlist-cont .cls-listpage .searching-flights-panel .view-request-table .update-notify{
		left: 0;
		text-align: center;
		min-width: 100%;
		padding: 10px;
	} */
	/* listpage ends */
	/* request info header starts */
	.container.cls-viewreqlist-cont .searching-flights-panel{
		border-radius: 0 0 10px 10px;
	}
	.container.cls-viewreqlist-cont .cls-listpage .searching-flights-panel .view-request-table h6 {
		display: block;
		color: var(--resdateactivebg);
		text-align: center;
		padding: 20px 0px 7px;
	}
	.container.cls-viewreqlist-cont .cls-listpage .cls-innercell {
		justify-content: flex-start !important;
		width: unset !important;
		padding: 0px;
	}
	.container.cls-viewreqlist-cont .cls-listpage .cls-innercell:last-child {
		justify-content: center !important;
	}
	/* request info header ends */
	/* view request ends */
}
/* wcag 100% to 200% zoom ends */

@media (min-width: 768px) and (max-width: 1024px) {
	.all-pax .each-pax{
		width:29%;
	}
	.dropdown-menu{
		margin-top:5px;
	}
	.navbar.navbar-light .navbar-nav .nav-link{
		margin-right:10px;
		padding: 5px 0px 15px;
	}
	.arrow-icon-flgt-srch{
		right: -6%;
	}
	/*.layover-time span{
		left:29%;
	}*/
	.col-sm-6 .searching-flights-panel .searching-flights.show-stop-panel div {
		width: 23%;
	}
	.col-sm-6 .searching-flights p a.selected-icon {
		right: -25px;
	}
	.series-group{
		width:110px;
	}
	.series-group-arrow{
		display:none;
	}
	.airline-ew .ui-datepicker-multi-2 {
		width: 38em !important;
	}
	.ui-datepicker-multi-2 .ui-datepicker-group {
		width: 50%;
	}
	.arrow-icon-flgt-srch{
		right:0%;
	}
	.col-sm-6 .stop-text {
		right: -20px;
		top: 19px;
	}
	.dashboard-text-fnt
	{
		margin-top:45px;
	}
	.navbar-right
	{
		margin-right:-15px;
	}
	.dashboard-panel p.fnt-14
	{
		font-size:13px !important;
	}
	.new-request-icon, .accpet-pending-icon, .payment-request-icon, .passenger-icon, .addssr-icon, .summary-icon, .help-icon
	{
		width:95px;
		height:90px;
		background-position: 75%;
	}
	.summary-icon
	{
		background-position: 53%;
	}
	.well-trip-theme span.oneway, .well-trip-theme span.roundtrip, .well-trip-theme span.multicity, .well-trip-theme a.oneway, .well-trip-theme a.roundtrip, .well-trip-theme a.multicity
	{
		background:none;
	}
	span.active.roundtrip, span.roundtrip:hover, span.active.oneway, span.oneway:hover, span.active.multicity, span.multicity:hover, a.active.roundtrip, a.roundtrip:hover, a.active.oneway, a.oneway:hover, a.active.multicity, a.multicity:hover
	{
		background:var(--resbuttontxtclr);
	}
	.new-series-outer-box .well-trip-theme span, .new-series-outer-box .well-trip-theme a
	{
		padding:10px 13px 10px 13px !important;
	}
	
	input.adult, input.child, input.infant
	{
		width:30%;
		padding-left:35px;
	}
	.multicity-add .btn
	{
		padding:6px;
	}
	.social-icon
	{
		margin:0 9px 10px 0;
	}
	table.roundtrip-table .stop-text
	{
		right:50%;
		width:46%;
	}
	table.searching-flights tr td, table.view-request-table tr td
	{
		font-size:14px;
	}
	.agent-req-tab-show
	{
		width:228%;
	}
	.white-border
	{
		width:47.8%;
	}
	.pj-padd-rgt-none
	{
		padding-right:0px !important;
	}
	.pj-padd-none
	{
		padding:0px;
	}
	.pj-padd-lft-none
	{
		padding-left:0px;
	}
	.pj-sel-num
	{
		padding:6px 4px;
	}
	.pj-w20
	{
		width:20%;
	}
	.pj-w21
	{
		width:21%;
	}
	.pj-w23
	{
		width:23%;
	}
	.pj-w31
	{
		width:31% !important;
	}
	.pj-w29
	{
		width:29%;
	}
	.pj-padd-lft15
	{
		padding-left:15px !important;
	}
	.date
	{
		padding-left: 35px !important;
	}
	.day-pref-panel
	{
		width:103%;
	}
	.multicity-anim-main .searching-flights-header
	{
		padding:0px;
	}
	.table.searching-flights tr td p, .table.view-request-table tr td p
	{
		font-size:13px;
	}
	/* Multicity animation container */
	.multicity-anim-cont .flight-detail-text p i, .multicity-anim-cont .flight-detail-text p em
	{
		line-height:0px;
	}
	.multicity-anim-cont .flight-detail-text br
	{
		display:none;
	}
	/* Multicity animation container */
	.custom-btn, .custom-btn:hover, .custom-btn:focus
	{
		padding:6px 28px;
	}
	.advance-link, .advance-link:hover, .advance-link:focus, .clear-link, .clear-link:hover
	{
		padding:4px 3px;
	}
	.trip-form label { font-size:12px;}
	.colmain
	{
		width:13.3%;
	}
	.modal.modal-mbig .modal-dialog
	{
		width:90% !important;
	}
	.navbar-nav > li {margin:0;}
	.custom-navbar .navbar-nav > li > a {
		border-bottom:0px;
		padding:20px 10px;
		height:auto;
		line-height:20px;
	}
	.meal-variety .radio-theme, .meal-variety .checkbox{
		width:30%;
	}
	.navbar-expand-lg .navbar-nav{
		flex-wrap:wrap;
	}
	/*prev day and next day align roundtrip */
	.prev_nextday{
		padding:10px 0px;
	}
	.prev_nextday.round-trp .prev-day, .prev_nextday.round-trp .next-day{
		width:19%;
	}
	.prev_nextday.round-trp .flt-details {
		width: 60%;
	}
	.prev_nextday .flt-details .select_flights, .prev_nextday .flt-details .total_flights{
		padding:0px;
	}

	.login-form-cont .col-sm-4{
		flex: 100%;
		max-width: 100%;
		padding-top:20px;
	}
	.welcome-panel.contrast-col.before-accessibility{
		max-width:150%;
		position:unset;
		left:0px;
	}
	.welcome-panel.contrast-col{
		max-width:150%;
		position:relative;
		left:0px;
	}
	.welcome-panel p.time {
		display:none;
	}
	.welcome-panel{
		position:relative;
		max-width:50%;
		right:-50px;
	}
	.contrast-col .webfont-size, .contrast-col span.mar-rgt-5{
		display:none;
	}
	.collapse.navbar-collapse:not(.show) {
		display: none !important;
	}
	.custom-navbar .container.padd-right-none {
		display: block;
	}
	.custom-navbar .navbar-toggler {
		display: unset;
		float: right;
    	margin: 15px 0px;
	}
	.custom-navbar .navbar-nav {
		flex-direction: column;
	}
	/* wcag 125% to 200% zoom starts */
	/* Navbar, Dashboard, Flight list - Starts */
	.collapse.navbar-collapse.menu-visible {
		display: block !important;
	}
	.nav-item .dropdown-menu.custom-style .dropdown-submenu a::after {
		position: relative;
		transform: rotate(0deg);
		right: 0px;
		left: unset;
		top: 2px;
	}
	.dashboard-panel .col-sm-3, .dashboard-panel .col-sm-2 {
		max-width: 31.25%;
		flex: 0 0 31.25%;
		margin: 0 20px 20px 0px;
	}
	.new-request .help-icon {
		background-position: 50%;
    	width: inherit;
	}
	#target .container {
		max-width: 90%;
		padding: 0px;
	}
	.dashboard-panel .reports, .dashboard-panel .booking-summary {
		margin-right: 20px;
	}
	.reports .dashboard-text {
		padding: 8px 0px;
		text-align: center;
	}
	.multicity-anim-main .prev_nextday .flt-details {
		width: 44%;
	}
	.multicity-anim-main .prev_nextday .prev-day, .multicity-anim-main .prev_nextday .next-day {
		width: 28%;
	}
	.multicity-anim-main .anim-div:last-child {
		padding: 0px;
	}
	.multicity-anim-cont span[role="cell"] p a.selected-icon {
		right: -5px;
	}
	.add-user .adduser-icon, .new-request:nth-child(7) .help-icon, .passenger-icon, .summary-icon {
		width: 100%;
    	background-position: 50%;
	}
	.instant-quote .cls-flightList-main .instant-quote-value-main .instant-quote-list .searching-flights-panel {
		padding-right: 0px !important;
	}
	.instant-quote .cls-flightList-main .cls-instantquote-head table.view-request-table.padd-none tr td {
		text-align: left !important;
		width: 20%;
    	padding: 8px 0px 8px 10px !important;
	}
	.instant-quote .cls-flightList-main .instant-quote-list table.searching-flights tr td {
		width: 20%;
		display: inline-block;
    	padding: 20px 0px 25px 10px !important;
	}
	.cls-flightList-main .instant-quote-list table.searching-flights tr td.fare .cls-usdcontent {
		margin: 0px;
	}
	.cls-flightList-main .instant-quote-list .searching-flights .cls-airlinedtl .cls-code {
		display: block;
	}
	.cls-flightList-main .instant-quote-list .searching-flights .cls-airlinedtl .cls-airline {
		padding-top: 6px;
    	display: inline-block;
	}
	.cls-flightList-main #finalCombList .instant-quote-list .searching-flights tr .cls-airlinenametd {
		padding-top: 4px !important;
	}
	.cls-flightList-main #finalCombList .instant-quote-list .cls-airlinenametd .detail-information-link {
		position: absolute;
		top: unset;
		padding-top: 30px;
	}
	.cls-flightList-main .instant-quote-list .detial-information .instant-sector-details {
		flex-wrap: wrap;
		width: 100%;
		font-size: 13px;
	}
	.cls-flightList-main .instant-quote-list .detial-information .instant-sector-details span.cls-stopsct::before {
		display: none;
	}
	.cls-flightList-main .instant-quote-list .detial-information .instant-sector-details span.cls-stopsct {
		padding: 8px 0px;
    	margin: 0px;
	}
	.cls-flightList-main .instant-quote-list .detial-information .instant-sector-details span.cls-stopsct::after {
		position: relative;
		margin-right: 3px;
	}
	.instant-quote .cls-flightList-main .instant-quote-list table.searching-flights tr td.cls-flightnumber {
		padding: 0px !important;
    	margin: 10px 0px;
	}
	.instant-quote .cls-flightList-main .instant-quote-list table.searching-flights.show-stop-panel tr td {
		width: 33.33%;
		padding: 0px !important;
	}
	.instant-quote .cls-flightList-main .instant-quote-list table.searching-flights.show-stop-panel tr td:nth-child(2) {
		display: inline-flex;
	}
	.instant-quote .cls-flightList-main .instant-quote-list table.searching-flights.show-stop-panel tr .layover-time {
		width: 100%;
    	margin-top: 20px;
	}
	.instant-quote .cls-flightList-main #finalCombList .instant-quote-list table.searching-flights.show-stop-panel tr .layover-time {
		width: 100%;
	}
	.instant-quote .cls-flightList-main .instant-quote-value-main .instant-quote-list .detial-information {
		margin-left: 0px;
	}
	.dashboard-panel .payment-request, .dashboard-panel .add-user {
		margin-right: 0px;
	}
	.cls-dashboardtop select {
		margin-right: 5%;
	}
	.cls-flightList-main #finalCombList .instant-quote-list .searching-flights-panel {
		padding: 0px !important;	
	}
	.cls-flightList-main #finalCombList.round-trip .instant-quote-list .searching-flights tr td {
		height: 100px;
    	margin-top: 35px;
		width: 16.5%;
	}
	.cls-flightList-main #finalCombList .instant-quote-list .searching-flights tr td.fare .cls-usdcontent {
		margin-top: 12px;
	}
	.cls-flightList-main #finalCombList.round-trip .instant-quote-list .searching-flights tr:nth-child(2) td {
		margin-top: 5px;
	}
	.cls-flightList-main #finalCombList .cls-date {
		display: block;
	}
	.cls-flightList-main #finalCombList.round-trip .instant-quote-list .detial-information tr td {
		height: unset;
		width: 33.33%;
		margin-top: 10px;
	}
	.cls-flightList-main #finalCombList .searching-flights .cls-economyusd {
		padding: 45px 5px;
    	position: unset;
	}
	.multicity-anim-main {
		overflow: unset;
		width: 100% !important;
	}
	.multicity-anim-cont {
		display: flex;
		flex-wrap: wrap;
		max-height: unset;
		width: 100% !important;
		overflow: unset;
	}
	.multicity-anim-cont div.anim-div
	{
		min-width: 50%;
		padding:0px 10px 0px 0px !important;
	}
	/* Navbar, Dashboard, Flight list - Ends */
	/* Penalty Matrix Starts */
	.faq-acc-show.downsize .row.mt-4, .faq-acc-show.downsize .cls-typematrix-main {
		max-width: 100%;
	}
	.downsize #downsizeCountDiv input {
		height: 43px;
	}
	.cls-typematrix-main .cls-typematrix-sub select {
		width: 28%;
	}
	.cls-matrix-tabcontent .cls-generate-matrix-box {
		flex-wrap: wrap;
	}
	.cls-managematrix-main .cls-days-departure-box, .cls-automatictab .cls-generate-matrix-box .cls-penaltybox {
		width: 48%;
	}
	.cls-matrix-tabcontent .cls-generatebtn-box {
		width: 28.5%;
	}
	.cls-penaltymatrix.active {
		width: 100%;
	}
	.cls-manualtab .cls-dtdcont, .cls-manualtab .cls-groupsize {
		width: 69%;
	}
	.cls-manualtab.active ~ .cls-generatebtn-box {
		margin-top: 15px;
		width: 68%;
	}
	.faq-acc-show.downsize .row .hide-element {
		min-width: 33.33%;
		width: 33.33%;
	}
	/* Penalty Matrix Ends */
	/* wcag 125% to 200% zoom ends */
}

/* wcag 200% to 250% zoom starts */
@media (min-width:576px) and (max-width:767px) {
	.arrow-icon-flgt-srch{
		right: -5%;
	}
	.airline-ew .ui-datepicker-multi-2 {
		width: 38em !important;
	}
	.well-trip-theme span em.infi-icon_36_round-trip, .well-trip-theme a em.infi-icon_36_round-trip, .well-trip-theme span em.infi-icon_27_multicity, .well-trip-theme a em.infi-icon_27_multicity,.well-trip-theme span em.infi-icon_55_onward, .well-trip-theme a em.infi-icon_55_onward{
		position: absolute;
		top: 4px;
		left: -16px;
		font-size: 1.8em;
	}
	.dashboard-text-fnt
	{
		margin-top:45px;
	}
	table.view-request-table tr td
	{
		display: block;
		width: 100%;
		padding: 6px;
	}
	table.view-request-table tr td:first-child
	{
		padding-top:35px;
	}
	.ui-datepicker-multi-2 .ui-datepicker-group
	{
		width:100%;
	}
	.steps.step4 span.widget-class-1
	{
		left: 10%;
	}
	.steps.step4 span.widget-class-2 {
		left: 20%;
	}
	.steps.step4 span.widget-class-3 {
		left: 28%;
	}
	.steps.step4 span.widget-class-4 {
		left: 36%;
	}
	.calendar-icon {
		left: 6px;
		top: 9px;
		font-size: 22px;
	}
	.cls-view-req-filtercont .calendar-icon {
		top: 6px;
	}
	.date {
		padding-left: 30px !important;
		padding-right: 10px;
	}
	.navbar-header .navbar-brand 
	{
		width:auto !important;
		padding:0px;
		top:auto !important;
	}
	.well.preference-panel select
	{
		padding:0px !important;
	}
	.well.preference-panel .baggage-icon, .well.preference-panel .meals-icon, .steps span a
	{
		display:none;
	}
	.feedback-form 
	{
		display:none;
	}
	.well-trip-theme
	{
		display:inline-block;
	}
	.last-menu
	{
		left:0px;
	}
	.well-trip-theme span em.infi-icon_29_flightonward, .well-trip-theme a em.infi-icon_29_flightonward { font-size:1.8em;}
	/* Welcome panel */
	.trip-hdr
	{
		margin-bottom:10px;
	}
	.mar-none-xs
	{
		margin:0px;
	}
	.mar-btm-20-xs
	{
		margin-bottom:20px;
	}
	.mar-top-20-xs
	{
		margin-top:20px;
	}
	.welcome-panel .text-right
	{
		text-align:left;
	}
	.welcome-panel p.welcome
	{
		font-size:13px;
		font-weight:bold;
		border-right:none;
		width:68%;
		display:inline-block;
		margin:10px 0px 0px 0px;
	}
	/* Welcome panel End */
	.padd-xs-topbtm10
	{
		padding:10px 0px;
	}
	.dropdown-menu
	{
		position:relative;
		width:100%;
		box-shadow:none !important;
		margin-bottom:10px;
	}
	.dropdown-menu>li>a
	{
		padding:10px 20px 10px 30px;
		color:var(--restextblackclr);
	}
	.text-xs-center
	{
		text-align:center;
	}
	.navbar-header
	{
		border:none;
	}
	.navbar-toggle
	{
		margin:20px 20px 0px 0px;
	}
	.btn-link:focus, .btn-link:hover
	{
		color:var(--resbtnhover);
	}
	/* .dashboard-panel .col-sm-3
	{
		max-width:100% !important;
	}
	.dashboard-panel .col-sm-4
	{
		max-width:100% !important;
	} */
	.new-request, .accept-pending, .payment-request, .submission-pend, .add-ssr, .reports, .booking-summary
	{
		margin:0px 0px 10px 0px;
		max-height:400px;
	}
	.new-request-icon, .accpet-pending-icon, .payment-request-icon, .passenger-icon, .addssr-icon, .summary-icon, .help-icon,
	.adduser-icon,.summary-icon {
		margin:0 auto;
		width:90px;
		display:block;
	}
	.dashboard-text, .dashboard-text-fnt, .passenger-sub-txt
	{
		margin:0px;
		padding:0px 0px 10px 0px;
	}/*
	.new-request-icon
	{
		background:url('../../SVG_FOLDER/icon_28_airnewreq.svg') no-repeat center 10px !important;
	}
	.accpet-pending-icon
	{
		background:url('../../SVG_FOLDER/icon_01_pending.svg') no-repeat center -97px !important;
	}
	.payment-request-icon
	{
		background:url('../../SVG_FOLDER/icon_30_paymentcard.svg') no-repeat center -223px !important;
	}
	.passenger-icon
	{
		background:url('../../SVG_FOLDER/icon_31_paymentqueue.svg') no-repeat center -310px !important;
	}
	.addssr-icon
	{
		background:url('../../images/dasboard-icons.png') no-repeat center -406px !important;
	}
	.help-icon
	{
		background:url('../../SVG_FOLDER/icon_23_usersettinghelp.svg') no-repeat center -640px !important;
	}*/
	.summary-icon
	{
		background-position:center 25px;
	}
	.dashboard-text-fnt span, .passenger-sub-txt span
	{
		width:100%;
		display:block;
	}
	.booking-summary .dashboard-text
	{
		margin:0px;
	}
	.footer-row-border
	{
		padding-bottom:20px;
	}
	.social-icon
	{
		margin-bottom:0px;
	}
	.xs-mar-bot-30
	{
		margin-bottom:30px;
	}
	.well-trip-theme label
	{
		margin-right:2px;
	}
	.well-trip-theme span, .well-trip-theme a
	{
		padding:7px 10px;
		font-size:1em;
	}
	.well-trip-theme span.oneway, .well-trip-theme span.roundtrip, .well-trip-theme span.multicity,.well-trip-theme a.oneway, .well-trip-theme a.roundtrip, .well-trip-theme a.multicity
	{
		background:none;
		color:var(--resbuttontxtclr);
	}
	.well-trip-theme span.oneway.active, .well-trip-theme span.roundtrip.active, .well-trip-theme span.multicity.active, .well-trip-theme a.oneway.active, .well-trip-theme a.roundtrip.active, .well-trip-theme a.multicity.active
	{
		/*background:var(--resbuttontxtclr);*/
		color:var(--restextblackclr);
	}
	/*.orgin-change-icon
	{
		right:50%;
		top:105%;
	}*/
	.trip-form input, .trip-form select, .trip-form input:focus
	{	
		border:1px solid var(--ressidebdrclr);
	}
	.calendar-year
	{
		padding:12px 7px;
		font-size:15px;
	}
	.flight-detail-text p
	{
		font-size:20px;
	}
	/*.stop-text
	{
		display:block !important;
		top:40px;
		right:0px !important;
	}*/
	input.adult, input.child, input.infant
	{
		width:30%;
	}
	.flexi-date
	{
		margin-top:0px;
		height:28px;
		line-height:30px;
	}
	.flexi-date label p.switch-button, .flexi-date-active label p.switch-button, .flexi-date label .switch-button, .flexi-date-active label .switch-button
	{
		top:0px;
	}
	/* Mandatory icons */
	input.mandatory-normal-input
	{
		background:url('../../images/dasboard-icons.png') no-repeat 111% -2142px var(--resbuttontxtclr);
	}
	select.mandatory-normal-input
	{
		background:url('../../images/dasboard-icons.png') no-repeat 106% -2142px var(--resbuttontxtclr);
	}
	input.mandatory
	{
		background:url('../../images/dasboard-icons.png') no-repeat 114% -2137px var(--resbuttontxtclr);
	}
	input.mandatory-rgt
	{
		background:url('../../images/dasboard-icons.png') no-repeat 144% -2135px var(--resbuttontxtclr);
	}
	.mandatory-with-div
	{
		background:url('../../images/dasboard-icons.png') no-repeat 112% -2135px;
	}
	/* Mandatory icons */
	.reports .dashboard-text
	{
		padding-top:5px;
	}
	.onward-icon
	{
		width:auto;
		padding-left:40px;
	}
	.alert-icons
	{
		width:20%;
		padding:8% 0%;
	}
	.alert-msg
	{
		width:75%;
		padding:10% 0%;
		font-size:18px;
	}
	/* Add user */
	.tab-click
	{
		position:relative;
		top:1px;
		padding:0px 5px;
	}
	.tab-click a
	{
		padding:8px 12px;
	}
	.mar-top-30-xs
	{
		margin-top:30px;
	}
	/* Add user End */
	.other-icon
	{
		background:url('../../images/dasboard-icons.png') no-repeat 85% -2372px var(--resbuttontxtclr);
	}
	.advance-link
	{
		display: inline-block;
		margin-right: 5px;
	}
	.custom-navbar .navbar-nav>li>a
	{
		height:0px;
		line-height:0px;
		padding-bottom:25px;
		display:block;
	}
	.custom-navbar-left
	{
		float:unset;
	}
	.navbar-nav>li
	{
		height:auto;
	}
	/*.navbar-collapse
	{
		background:var(--resbuttontxtclr);
	}*/
	.payment_summary_border .request-det-cont{
		padding:0px !important;
	}
	.payment_summary_border .table-header-bold{
		display: block;
		overflow: auto;
	}
	.payment_summary_border .num-txt{
		font: bold 10px open_sansregular;
	}
	.payment_summary_border .make_payment{
		margin: 15px 0px;
	}
	.payment_summary_border .sector-1.right:after{
		content: '-';
	}
	.payment_summary_border .sector-1.right,.payment_summary_border .sector-2{
		font-size: 11px;
		padding-right: 0px;
	}
	.payment_summary_border table.flight-details-view,.pay_summary td,.pay_summary .date-txt,.pay_summary .date-txt span {
		font-size: 10px;
	}
	.payment_summary_border .flight-details-view tr th {
		padding: 5px 0px !important;
	}
	.payment_summary_border .flight-details-view .border-none td{
		text-align:left;
		padding:0px !important;
	}
	.payment_summary_border .flight-details-view .padd-top-5{
		font-size:10px;
	}

	/* wcag 200% to 250% zoom starts */
	.dashboard-panel .new-request, .dashboard-panel .accept-pending, .dashboard-panel .payment-request, .dashboard-panel .submission-pend, .dashboard-panel .add-ssr, .dashboard-panel .add-user, .dashboard-panel .reports, .dashboard-panel .booking-summary {
		flex: 0 0 47.25%;
		max-width: 47.25%;
		padding: 20px;
		height: 175px;
		border-radius: 8px;
		margin: 7px;
	}
	.new-request:nth-child(1)::before, .accept-pending::before, .payment-request::before, .submission-pend::before, .ssr-request::before{
		right: 48%;
	}
	.welcome-panel .welcome {
		padding-left: 0px;
	}
	.welcome-panel a.logout {
		margin-right: 0px;
	}
	#target .container {
		max-width: 90%;
		padding: 0px;
	}
	.reports .dashboard-text {
		padding: 0px;
		margin: 0px;
	}
	.multicity-anim-cont .flexi-date {
    	padding: 25px 0px;
	}
	.instant-quote .cls-flightList-main .cls-tripsection {
		justify-content: center;
	}
	.instant-quote .cls-flightList-main .cls-tripsector {
		margin-bottom: 5px;
	}
	.instant-quote .cls-flightList-main .cls-tripsection p {
		font-size: 24px;
		padding-top: 0px;
	}
	.instant-quote .cls-flightList-main .cls-tripsection span {
		margin: 0px;
	}
	.cls-flightList-main .cls-tripsector p:nth-child(2) {
		text-align: center;
	}
	.dashboard-panel .col-sm-3:nth-child(even) {
		margin-right: 0px;
		max-width: 49%;
		flex: 0 0 49%;
	}
	/* View requeest table -starts */
	#adhocRequest #dynamicAreaRequest .cls-cal-adhoc, 
	#adhocRequest #requestGroupNameDiv .col-sm-3, 
	#adhocRequest .cls-adhoc-calendar,
	#adhocRequest div[id^="requestDisplay"] [class*="guest-count-"],
	#adhocRequest div[id^="requestDisplay"] .cls-expectedfare, 
	#adhocRequest div[id^="requestDisplay"] .cls-cabincont, 
	#adhocRequest div[id^="requestDisplay"] .cls-groupcategory, 
	#adhocRequest .cls-flexi-date,
	#adhocRequest .cls-req-disp-multi-city .cls-origincont,
	#adhocRequest .cls-req-disp-multi-city .cls-destinationcont,
	#adhocRequest .cls-multicity_preference-panel .cls-preference-panel-trips > .col-sm-6 .oneway-pref-panel .col-sm-6,
	#adhocRequest .cls-multicity_preference-panel .cls-preference-panel-trips > .col-sm-6 .roundtrip-pref-panel .col-sm-6,
	#adhocRequest .cls-request-form-groups div[class*="guest-count-"],
	#adhocRequest .cls-request-form-groups .cls-expectedfare,
	#adhocRequest .cls-request-form-groups .cls-cabincont,
	#adhocRequest .cls-request-form-groups .cls-groupcategory,
	.foc-container,
	#adhocRequest .cls-req-disp-multi-city .cls-org-cont,
	#adhocRequest .cls-req-disp-multi-city .cls-des-cont,
	#adhocRequest .cls-req-disp-multi-city .cls-cal-adhoc,
	#adhocRequest .trip-form .col-sm-3,
	#adhocRequest .trip-form .displayCls .col-sm-4 {
		flex: 0 0 50%;
		max-width: 50%;
	}
	.well-trip-theme span em.infi-icon_36_round-trip, 
	.well-trip-theme a em.infi-icon_36_round-trip, 
	.well-trip-theme span em.infi-icon_27_multicity, 
	.well-trip-theme a em.infi-icon_27_multicity, 
	.well-trip-theme span em.infi-icon_55_onward, 
	.well-trip-theme a em.infi-icon_55_onward{
		left: -26px;
	}
	.well-trip-theme span, .well-trip-theme a{
		padding: 7px 10px;
	}
	.container.cls-adhoc-req-page{
		max-width: 90%;
	}
	#adhocRequest .row.trip-panel .col-sm-8, 
	#adhocRequest .trip-form .displayCls,
	#adhocRequest .cls-multicity_preference-panel .cls-preference-panel-trips > .col-sm-6
	{
		flex: 0 0 100%;
		max-width: 100%;
	}
	#adhocRequest .nav-pills li.nav-item label a.nav-link{
		padding: 10px;
		padding-left: 35px;
	}
	#adhocRequest .nav-pills li.nav-item label a.nav-link.skip-tab span em{
		position: absolute;
		display: unset;
		top: 1px;
	}
	#adhocRequest .foc-container select {
		height: 44px;
	}
	#adhocRequest .orgin-change-icon{
		left: -25px;
		top: 37px;
	}
	#adhocRequest .cls-origincont.xs-mar-bot-30{
		margin-bottom: 0;
	}
	#adhocRequest .col-sm-2.duplicate-cont{
		flex: 0 0 50%;
		max-width: 50%;
		align-self: flex-end;
	}
	#adhocRequest .cls-groupcategory.mar-top-20-xs{
		margin-top: 0;
	}
	.well.preference-panel .baggage-icon, 
	.well.preference-panel .meals-icon, 
	#adhocRequest .mulicity-hide-hdr .col-sm-12,
	.steps span a{
		display: unset;
	}
	#adhocRequest input.adult,
	#adhocRequest input.child, 
	#adhocRequest input.infant{
		padding-left: 30px;
	}
	#adhocRequest .baggage-slelect-type span .icon-class{
		top: 2px;
		font-size: 20px;
	}
	.flexi-date label .switch-button, .flexi-date-active label .switch-button{
		top: 5px;
	}
	.flexi-date label input, .flexi-date-active label input{
		top: 8px;
	}
	#adhocRequest .baggage-slelect-type .col-sm-5.col-4.single-currency{
		flex: 0 0 40%;
		max-width: 40%;
	}
	#adhocRequest .baggage-slelect-type .col-sm-7.col-8.cls-exp-pax{
		flex: 0 0 60%;
		max-width: 60%;
	}
	.well.preference-panel select{
		padding: 0px 45px 0 15px !important;
	}
	/* View requeest table - Ends */
	/* Penalty Matrix Starts */
	.faq-acc-show.downsize .row.mt-4, .faq-acc-show.downsize .cls-typematrix-main {
		max-width: 100%;
		flex-wrap: wrap;
	}
	.downsize #downsizeCountDiv input {
		height: 43px;
	}
	.cls-typematrix-main .cls-typematrix-sub select {
		width: 28%;
	}
	.cls-matrix-tabcontent .cls-generate-matrix-box {
		flex-wrap: wrap;
	}
	.cls-managematrix-main .cls-days-departure-box, .cls-automatictab .cls-generate-matrix-box .cls-penaltybox {
		width: 70%;
	}
	.cls-matrix-tabcontent .cls-generatebtn-box {
		width: 33%;
	}
	.cls-managematrix-nav:nth-child(2) li:first-child {
		width: 100%;
	}
	.cls-managematrix-main .cls-managematrix-nav li {
		padding-left: 0px;
	}
	.cls-managematrix-main .cls-managematrix-nav:first-child li:first-child {
		padding-right: 10px;
	}
	.text-select .text-select-select select {
		border: 0px;
		background-position: 98%;
		background-size: 9px;
	}
	.faq-acc-show.downsize .row .hide-element {
		padding-right: 0px;
		min-width: 50%;
		width: 50%;
	}
	.cls-penaltymatrix.active {
		width: 100%;
	}
	.cls-manualtab .cls-dtdcont, .cls-manualtab .cls-groupsize {
		width: 69%;
	}
	.cls-manualtab.active ~ .cls-generatebtn-box {
		margin-top: 15px;
		width: 68%;
	}
	.cls-info-manage-matrix .cls-edit-matrix {
		display: block;
		text-align: right;
		float: unset;
		padding: 8px 8px 0px 0px;
	}
	/* Penalty Matrix Ends */
	/* wcag 200% to 250% zoom ends */
}

/* wcag 250% to 400% zoom starts */
@media (min-width: 320px) and (max-width: 767px){
	/* Navbar, Dashboard, Flight list - Starts */
	.custom-navbar .collapse.navbar-collapse {
		display: none !important;
	}
	.custom-navbar .navbar-collapse.menu-visible {
		display: block !important;
	}
	.navbar-collapse.menu-visible .dropdown-toggle::after {
		position: absolute;
		top: 14px;
	}
	.welcome-panel, .multicity-anim-main .anim-div {
		max-width: 100%;
    	flex: 0 0 100%;
		padding-right: 0px;
	}
	.welcome-panel.text-right {
		text-align: left !important;
		display: flex;
    	justify-content: flex-end;
	}
	.welcome-panel .welcome {
		margin-right: auto;
		padding-left: 10px;
	}
	.welcome-panel .logout {
		margin-right: 25px;
	}
	.welcome-panel .lang-container {
		width: 110px;
	}
	.welcome-panel .lang-container select {
		font-size: 13px;
		width: 74%;
	}
	.instant-quote .cls-flightList-main .cls-tripsection p {
		width: 100%;
		text-align: center;
		margin: 0px;
		font-size: 18px;
		padding-top: 10px;
	}
	.instant-quote .select-flight {
		overflow-x: auto;
	}
	.instant-quote .instant-quote-list .detial-information {
		overflow-x: auto;
		position: unset;
		width: 100%;
		white-space: nowrap;
	}
	.cls-flightList-main .instant-quote-list .detial-information .fn-add-r-border {
		border-right: unset;
		padding: 0px;
		max-width: 100%;
    	flex: 0 0 100%;
	}
	.cls-flightList-main .instant-quote-list .searching-flights .cls-airlinedtl .cls-airline, .cls-flightList-main .instant-quote-list .searching-flights .cls-airlinedtl .cls-code,
	.cls-flightList-main .instant-quote-list .cls-airlinename img,
	.cls-flightList-main .instant-quote-list .searching-flights td span {
		display: block;
	}
	.cls-flightList-main .instant-quote-list .cls-airlinenametd {
		width: 30%
	}
	.cls-flightList-main .instant-quote-list .cls-departtd,
	.cls-flightList-main .instant-quote-list .cls-arrivaltd {
		width: 25%;
	}
	.cls-flightList-main .instant-quote-list .cls-timestriptd {
		width: 20%;
	}
	.instant-quote .cls-flightList-main .instant-quote-list table.searching-flights tr td {
		display: inline-block;
		padding: 5px 10px 15px !important;
		width: 25%;
		word-break: break-word;
	}
	.cls-flightList-main .instant-quote-list .cls-arrivaltd .cls-count,
	.cls-flightList-main .instant-quote-list .searching-flights td .cls-usdcontent span,
	.cls-flightList-main .instant-quote-list .cls-arrivaltd .fs-date-txt,
	.cls-flightList-main .instant-quote-list .cls-departtd .fs-date-txt {
		display: unset;
	}
	.instant-quote-list .table.searching-flights tr td p,
	.cls-flightList-main .instant-quote-list .table.searching-flights tr td p span,
	.cls-flightList-main .instant-quote-list .searching-flights tr .cls-timestriptd span,
	.cls-flightList-main .instant-quote-list .searching-flights tr .cls-timestriptd div {
		font-size: 12px;
	}
	.welcome-panel.contrast-col, .welcome-panel .time.hidden-xs, .instant-quote table.view-request-table.padd-none tr td:nth-of-type(1n+5), .cls-flightList-main #finalCombList .instant-quote-list #economyUsd {
		display: none;
	}
	.instant-quote table.view-request-table.padd-none tr td {
		text-align: left !important;
		width: 25% !important;
		display: inline-block;
		padding: 5px 10px !important;
		white-space: unset;
	}
	.instant-quote .cls-flightList-main .instant-quote-value-main .instant-quote-list .searching-flights-panel {
		padding: 0px !important;
	}
	.cls-flightList-main .instant-quote-list .searching-flights .cls-airlinedtl .cls-code,
	.cls-flightList-main .instant-quote-list .searching-flights .cls-departureDate,
	.cls-flightList-main .instant-quote-list .searching-flights .cls-arrivalDate {
		/* text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap; */
		white-space: break-spaces;
	}

	.instant-quote .cls-flightList-main .instant-quote-value-main .instant-quote-list .detial-information, .instant-quote .cls-flightList-main #finalCombList .instant-quote-list .detial-information {
		/* background: rgba(0, 0, 0, 0.5);
		position: fixed;
		top: 0px;
		left: 0px;
		height: 100%;
		width: 100%; 
		z-index: 1;*/
		margin: 0px;
		padding: 0px;
		overflow: auto;
	}

	.instant-quote .cls-flightList-main .instant-quote-value-main .instant-quote-list .detial-information .row, .instant-quote .cls-flightList-main #finalCombList .instant-quote-list .detial-information {
		/* position: fixed;
		bottom: 0px;
		left: 0px;
		margin: 0px;
		z-index: 10;
		overflow: scroll;
		height: 83%;
		width: 100%; 
		border-radius: 35px 35px 0px 0px;
		padding: 15px 0px;*/
		background: var(--resbuttontxtclr);
		margin: 10px;
	}
	.instant-quote .cls-flightList-main #finalCombList .instant-quote-list .detial-information {
		overflow: hidden;
    	margin: 0px;
	}
	.instant-quote #finalCombList .instant-quote-list .instant-flight-details {
		padding: 0px;
	}
	.cls-flightList-main #finalCombList .instant-quote-list .detial-information .searching-flights tr {
		display: flex;
		border: unset;
	}
	.instant-quote .cls-flightList-main .detial-information .instant-flight-details:last-child {
		padding: 10px;
	}
	.cls-flightList-main .instant-quote-list .detial-information .instant-sector-details {
		width: 100%;
		flex-wrap: wrap;
		justify-content: center;
		text-align: center;
		background: var(--resprimarybg);
		color: var(--resbuttontxtclr);
		font-size: 13px;
		padding: 3%;
	}
	.cls-flightList-main .instant-quote-list .instant-flight-details .instant-sector-details .sector-2 {
		width: 100%;
	}
	.cls-flightList-main .instant-quote-list .detial-information .instant-sector-details span.cls-stopsct {
		margin: 0px;
    	padding: 3px 10px;
	}
	.cls-flightList-main .instant-quote-list .detial-information .instant-sector-details span.cls-stopsct::before {
		display: none;
	}
	.cls-flightList-main .instant-quote-list .detial-information .searching-flights .cls-flightnumber {
		margin: 0px;
    	font-size: 13px;
	}
	.cls-flightList-main #finalCombList .cls-usdcontent span strong::after {
		content: '/';
	}
	.cls-flightList-main .instant-quote-list .detial-information .searching-flights .cls-airline {
		display: unset;
		font-size: 13px;
	}
	.instant-quote-list .detial-information .show-stop-main {
		margin-top: 15px;
	}
	.cls-flightList-main .instant-quote-list .detial-information .instant-flight-details .show-stop-main .show-stop-panel {
		background: var(--reslistbg);
	}
	.instant-quote-list .detial-information .show-stop-main .show-stop-panel tr.bdr-none ~ tr {
		background: var(--resbuttontxtclr);
		border: unset;
		width: 100%;
	}
	.cls-flightList-main .instant-quote-list .detial-information .show-stop-panel td.text-left,
	.cls-flightList-main .instant-quote-list .detial-information .show-stop-panel td.text-right {
		width: 35%;
	}
	.cls-flightList-main .instant-quote-list .detial-information .show-stop-panel td.text-center {
		width: 30%;
	}
	.cls-flightList-main .instant-quote-list .detial-information .show-stop-main .show-stop-panel .text-left span, .cls-flightList-main .instant-quote-list .detial-information .show-stop-main .show-stop-panel .text-right span {
		display: unset;
		padding-bottom: 20px;
	}
	.cls-flightList-main .instant-quote-list .detial-information .show-stop-panel td.layover-time{
		width: 100%;
		margin: 0 auto;
		background: var(--resbuttontxtclr);
		padding-top: 10px !important;
	}
	.cls-flightList-main .instant-quote-list .detial-information .row {
		margin: 0px;
	}
	.cls-flightList-main .instant-quote-list .layover-time em {
		top: 4px;
	}
	/* .instant-quote-list .detial-information .cls-detailcont .cls-close-icon {
		color: red;
		float: right;
		font-size: 16px;
		display: block !important;
		line-height: 16px;
		font-family: var(--fnt-regular) !important;
		border: 1px solid;
		border-radius: 50%;
		padding: 0px 6px 3px 7px;
	} */
	.cls-flightList-main .instant-quote-list table.searching-flights tr td.fare .cls-usdcontent {
		margin: 10px 0px;
	}
	.cls-flightList-main .instant-quote-list .detial-information .cls-detailcont {
		padding: 0px;
		max-width: 100%;
    	flex: 0 0 100%;
	}
	.instant-quote .cls-flightList-main .instant-quote-list table.searching-flights tr:last-child td {
    	width: max-content;
		display: unset;
		padding: 0px !important;
	}
	.instant-quote .cls-flightList-main .instant-quote-list table tr:last-child {
		width: 94vw;
    	overflow-x: auto;
		display: flex;
		border-top: 1px solid var(--ressidebdrclr);
	}
	.cls-flightList-main .instant-quote-list .detail-information-link em {
		padding-bottom: 15px;
	}
	.cls-flightList-main .instant-quote-list table.searching-flights tr td.fare .cls-usdcontent {
		margin: 0px;
		color: var(--restextblackclr);
		padding: 7px 30px;
		/* background: unset;
		border-right: 1px solid var(--ressidebdrclr);
    	border-radius: unset; */
	}
	.cls-flightList-main .instant-quote-list .cls-usdcontent .cls-usdadult {
		color: var(--restextblackclr);
	}
	.cls-flightList-main .instant-quote-list .detial-information  p.layover-panel {
		margin-top: 20px;
		overflow: hidden;
	}
	.instant-quote .cls-flightList-main #finalCombList .instant-quote-list table tr:last-child {
		width: unset;
		overflow: unset;
		border: unset;
	}
	.cls-flightList-main #finalCombList .instant-quote-list .searching-flights-panel {
		padding: 40px 5px 75px !important;
		overflow-x: auto;
	}
	.cls-flightList-main #finalCombList .cls-airlinenametd .detail-information-link {
		top: 7px;
	}
	.cls-flightList-main #finalCombList .instant-quote-list .options {
		color: var(--restextblackclr);
		margin-top: 10px;
		font-size: 12px;
	}
	.cls-flightList-main #finalCombList .instant-quote-list .options::after {
		top: 26px;
	}
	.cls-flightList-main #finalCombList .instant-quote-list .searching-flights tr td.fare .cls-usdcontent {
		padding: 8px 15px;
    	border-radius: 10px;
		width: 100%;
		text-align: center;
		border: 1px solid var(--rescombobtnbdr);
	}
	.cls-flightList-main #finalCombList .instant-quote-list .cls-usdcontent .cls-usdadult {
		left: 0px;
	}
	.instant-quote .cls-flightList-main #finalCombList .instant-quote-list .searching-flights tr td {
		display: unset;
		width: 100%;
		padding: 7px 20px !important;
		border-bottom: 1px solid var(--restdbdrclr);
	}
	.cls-flightList-main #finalCombList .instant-quote-list .searching-flights tr:nth-child(1) td:nth-child(6) {
		position: absolute;
		bottom: 0px;
		border-bottom: unset;
		padding-left: 10px !important;
	}
	.cls-flightList-main #finalCombList .instant-quote-list .searching-flights tr td:nth-child(5) {
		border-bottom: unset;
	}
	.cls-flightList-main #finalCombList .instant-quote-list .cls-airlinename, .cls-flightList-main #finalCombList .instant-quote-list .cls-airlinename {
		position: unset;
	}
	.cls-flightList-main #finalCombList .instant-quote-list .searching-flights tr {
		display: grid;
	}
	.instant-quote .cls-flightList-main #finalCombList .instant-quote-list .detial-information .searching-flights tr {
 		display: flex;
		border-bottom: unset;
	}
	.cls-flightList-main #finalCombList.round-trip .instant-quote-list .detial-information tr .layover-time {
		width: 100%;
	}
	.cls-flightList-main #finalCombList .instant-quote-list .detial-information .cls-centerstopinfo span {
		display: block;
	}
	.cls-flightList-main #finalCombList .instant-quote-list .searching-flights .cls-airlinedtl .cls-airline, .cls-flightList-main #finalCombList .instant-quote-list .searching-flights .cls-airlinedtl .cls-code, .cls-flightList-main #finalCombList .instant-quote-list .cls-airlinename img, .cls-flightList-main #finalCombList .instant-quote-list .searching-flights td span, .cls-flightList-main #finalCombList .instant-quote-list .cls-airlinename img {
		display: unset;
	}
	.cls-flightList-main #finalCombList .instant-quote-list .cls-date {
		font-size: 12px;
	}
	.instant-quote .terms-and-cond-box .rules-and-regulation #reponseActionContainer {
		margin-top: 25px;
	}
	.cls-dashboardtop select {
		margin-right: 0px;
	}
	.cls-flightList-main .instant-quote-list .detail-information-link {
		top: 22px;
	}
	.cls-flightList-main #finalCombList .cls-airlinenametd {
		padding-left: 10px !important;
		margin-top: 15px;
	}
	.cls-flightList-main #finalCombList .searching-flights .cls-economyusd {
		width: 100%;
		position: unset;
		padding: 25px 20px;
	}
	.cls-flightList-main #finalCombList .cls-selectedHead a {
		padding-bottom: 7px;
	}
	.cls-flightList-main #finalCombList .instant-quote-list .searching-flights .cls-airlinedtl .cls-code {
		display: block;
		padding-top: 3px;
	}
	.cls-flightList-main #finalCombList .instant-quote-list .searching-flights tr:nth-child(2) td {
		border-bottom: 1px solid var(--restdbdrclr);
	}
	.cls-flightList-main #finalCombList .instant-quote-list .searching-flights tr:nth-child(1) {
		border-bottom: 1px solid var(--resformbdrclr);
	}
	.cls-flightList-main #finalCombList .instant-quote-list .searching-flights .cls-airlinedtl .cls-airline {
		padding-top: 0px;
	}
	.instant-quote .cls-flightList-main .instant-quote-list table.searching-flights tr .cls-airlinenametd {
		padding-top: 40px !important;
	}
	.instant-quote .cls-flightList-main #finalCombList .instant-quote-list table.searching-flights tr .cls-airlinenametd {
		padding-top: 7px !important;
	}
	.multicity-anim-cont .searching-flights span {
		align-self: baseline;
	}
	.instant-quote .searching-flights-header, .instant-quote .cls-flightList-main .instant-quote-list .searching-flights-panel {
		overflow: hidden;
	}
	/* Navbar, Dashboard, Flight list - Starts */

	/* ISS-689 starts */
	#adhocRequest .nav-pills, #adhocRequest .nav-pills li.nav-item label, #adhocRequest .nav-pills li.nav-item label a.nav-link span, #adhocRequest .trip-panel .well.well-trip-theme {
		width: 100%;
	}
	#adhocRequest .nav-pills li.nav-item{
		width: 33.3%
	}
	#adhocRequest .nav-pills li.nav-item label a.nav-link{
		width: 100%;
		padding: 10px;
		text-align: center;
	}
	#adhocRequest .nav-pills li.nav-item label a.nav-link span em{
		position: unset;
		display: block;
		top: -5px;
	}
	#adhocRequest .cls-origincont label, .cls-destinationcont label{
		padding-left: 0;
		color: unset;
		font-size: 14px;
		margin-bottom: 10px;
		font-family: var(--fnt-regular);
	}
	#adhocRequest span.dummylabel,
	#adhocRequest span.dummyplaceholder{
		display: none;
	}
	#adhocRequest .preference-panel .oneway-pref-panel .col-sm-6,
	#adhocRequest .preference-panel .roundtrip-pref-panel .col-sm-6{
		max-width: 100%;
		flex: 0 0 100%;
	}
	#adhocRequest div[id^="requestDisplay"] .cls-request-form-groups{
		margin: unset;
	}
	#adhocRequest div[id^="requestDisplay"] [class*="guest-count-"],
	#adhocRequest div[id^="requestDisplay"] .cls-expectedfare,
	#adhocRequest div[id^="requestDisplay"] .cls-cabincont,
	#adhocRequest div[id^="requestDisplay"] .cls-groupcategory{
		padding-inline: 15px;
	}
	#adhocRequest [class*="guest-count-"] .form-group{
		margin-bottom: 2rem;
	}
	.cls-instantquotedesign .trip-form .form-group .prefernce-btn input,
	.cls-instantquotedesign .trip-form .preference-panel .cls-mealscont,
	.baggage-slelect-type, .cls-instantquotedesign .cls-cabincont select{
		border: 1px solid var(--resinputbdrclr) !important;
		border-radius: 3px !important;
	}
	#adhocRequest .cls-calendaradhoc{
		flex: 0 0 100%;
		max-width: 100%;
	}
	#adhocRequest .calendar-icon{
		top: 4px;
	}
	#adhocRequest .baggage-icon:after,
	#adhocRequest .meals-icon:after{
		 font-size: 20px;
		 top: 4px;
		 position: relative;
		 height: 90%;
	}
	#adhocRequest .meals-icon:after{
		font-size: 18px;
		height: 80%;
		top: 7px;
	}
	#adhocRequest .baggage-slelect-type span .icon-class{
		top: 6px;
	}
	#adhocRequest .preference-header i, .preference-header em{
		top: -4px;
	}
	.flexi-date label .switch-button, .flexi-date-active label .switch-button{
		background: url(../../plugins/WN/images/switch-icon.png) no-repeat 0px -50px;
		background-size: 75%;
		width: 47px;
		height: 24px;
		top: 1px;
	}
	.flexi-date label .switch-button.inactive span.round-icon{
		right: 33px !important;
		transition: right .2s ease-out;
	}
	.flexi-date label .switch-button.active span.round-icon{
		right: 17px !important;
		transition: right .2s ease-out;
	}
	.flexi-date label .switch-button span, .flexi-date-active label .switch-button span{
		top: 4px !important;
		height: 10px;
		width: 10px;
		background-size: 100%;
	}
	.flexi-date label, .flexi-date-active label{
		padding-left: 40px;
	}
	.flexi-date, .flexi-date-active{
		margin-top: 15px;
	}
	#adhocRequest .row.oneway-pref-panel.mulicity-hide-hdr .col-6, #adhocRequest .cls-adhoc-calendar, #adhocRequest #dynamicAreaRequest .cls-cal-adhoc{
		flex: 0 0 100%;
		max-width: 100%;
	}
	.footer{
		bottom: 0;
	}
	#dynamicAreaRequest .cls-req-disp-multi-city .multicity-add{
		order: 7;
		flex: 0 0 100%;
		max-width: 100%;
	}
	#dynamicAreaRequest .cls-req-disp-multi-city .panel-show-hide{
		order: 6;
	}
	.multicity-add .btn.mar-top-30{
		margin-top: 0;
		font-size: 13px;
	}
	.cls-cabincont{
		display: unset;
	}
	#adhocRequest .trip-form label, .prefernce-btn input[type=button], #adhocRequest .trip-form input[type="text"] {
		font-size: 13px;
	}
	#adhocRequest .trip-form select{
		border: 1px solid var(--resinputbdrclr);
		font-size: 13px;
	}
	#adhocRequest .baggage-slelect-type .col-sm-5.col-4.single-currency{
		flex: 0 0 40%;
		max-width: 40%;
	}
	#adhocRequest .baggage-slelect-type .col-sm-7.col-8.cls-exp-pax{
		flex: 0 0 60%;
		max-width: 60%;
	}
	/* view request starts */
	.trip-form select{
		border: 1px solid var(--resinputbdrclr);
	}
	.trip-form.view-request .row.cls-view-req-filter .cls-view-req-filterbtn .btn,
	.trip-form.make-payment .row.cls-make-pay-filter .cls-make-pay-filterbtn .btn,
	.trip-form.view-booking .row.cls-view-booking-filter .cls-view-booking-filterbtn .btn{
		margin: unset;
	}
	.trip-form.view-request .row.cls-view-req-filter .cls-view-req-filterbtn input[type="button"].btn,
	.trip-form.make-payment .row.cls-make-pay-filter .cls-make-pay-filterbtn input[type="button"].btn,
	.trip-form.view-booking .row.cls-view-booking-filter .cls-view-booking-filterbtn input[type="button"].btn{
		padding: 6px 20px;
		font-size: 16px;
	}
	.cls-view-req-filtercont .advacne-search-panel .col-sm-3,
	.cls-make-pay-filtercont .advacne-search-panel .col-sm-3,
	.cls-view-booking-filtercont .advacne-search-panel .col-sm-3,
	.cls-view-booking-filtercont .advacne-search-panel .col-sm-6{
		flex: 0 0 100%;
		max-width: 100%;
	}
	.trip-form.view-request .row.cls-view-req-filter .cls-view-req-filterbtn .btn.advance-link,
	.trip-form.make-payment .row.cls-make-pay-filter .cls-make-pay-filterbtn .btn.advance-link,
	.trip-form.view-booking .row.cls-view-booking-filter .cls-view-booking-filterbtn .btn.advance-link,
	.trip-form.view-request .row.cls-view-req-filter .cls-view-req-filterbtn .btn.clear-link,
	.trip-form.make-payment .row.cls-make-pay-filter .cls-make-pay-filterbtn .btn.clear-link,
	.trip-form.view-booking .row.cls-view-booking-filter .cls-view-booking-filterbtn .btn.clear-link{
		padding: 12px 5px !important;
		font-size: 12px;
		color: var(--rescalendarheaderbg) !important;
	}
	.trip-form.view-request .advacne-search-panel .close-search,
	.trip-form.make-payment .advacne-search-panel .close-search,
	.trip-form.view-booking .advacne-search-panel .close-search{
		margin: auto;
		display: block;
		width: fit-content;
		margin-top: 15px;
	}
	.trip-form.view-request .advacne-search-panel .custom-btn,
	.trip-form.make-payment .advacne-search-panel .custom-btn,
	.trip-form.view-booking .advacne-search-panel .custom-btn{
		margin: auto;
		display: block;
	}
	/* for view request table starts */
	.container.cls-viewreqlist-cont .cls-listpage .searching-flights-header div[role="row"] span{
		text-align: center;
	}
	.container.cls-viewreqlist-cont .cls-listpage .sector-1.right {
		background: url(../../images/dasboard-icons.png) no-repeat 13px -2288px;
	}
	.cls-view-booking-extra-filter .col-sm-6.relative,
	.cls-view-booking-filtercont .advacne-search-panel .col-sm-6, .cls-view-booking-filtercont .advacne-search-panel .cls-first-adv-sear-main .col-sm-3{
		flex: 0 0 100%;
		max-width: 100%;
	}
	/* for view request table ends */
	/* listpage starts */
	.container.cls-viewreqlist-cont .cls-listpage{
		margin: 0;
	}
	.container.cls-viewreqlist-cont .cls-listpage .searching-flights-header, .container.cls-viewreqlist-cont .cls-listpage .searching-flights-panel .view-request-table .cls-innercell .hr-line{
		display: none;
	}
	.container.cls-viewreqlist-cont .cls-listpage .searching-flights-panel{
		display: block;
	}
	.container.cls-viewreqlist-cont .cls-listpage .searching-flights-panel .view-request-table{
		display: flex;
		flex-wrap: wrap;
		padding-top: 30px;
		padding-inline: 10px;
		align-items: flex-start;
	}
	.container.cls-viewreqlist-cont .cls-listpage .searching-flights-panel .view-request-table .cls-innercell:first-child{
		flex-direction: column;
		justify-content: left;
		padding-top: 12px;
	}
	.container.cls-viewreqlist-cont .cls-listpage .searching-flights-panel .view-request-table .cls-innercell:first-child p, .container.cls-viewreqlist-cont .cls-listpage .searching-flights-panel .view-request-table .cls-innercell p{
		font-size: 12px !important;
	}
	.container.cls-viewreqlist-cont .cls-listpage .searching-flights-panel .view-request-table .cls-innercell p.list-fare, .container.cls-viewreqlist-cont .cls-listpage .searching-flights-panel .view-request-table .cls-innercell p.current-status{
		font-size: 14px;
		font-family: var(--fnt-bold) !important;
	}
	.container.cls-viewreqlist-cont .cls-listpage .searching-flights-panel .view-request-table .cls-innercell p.list-date-default{
		font-size: 12px;
	}
	.container.cls-viewreqlist-cont .cls-listpage .searching-flights-panel .view-request-table .cls-innercell p.mar-top-10{
		margin: 0;
		padding: 6px 0px;
	}	
	.container.cls-viewreqlist-cont .cls-listpage [class^="sector-"]{
		font-size: 14px;
		font-family: var(--fnt-bold) !important;
	}
	.container.cls-viewreqlist-cont .cls-listpage .inline-wrap{
		padding-top: unset;
		font-size: 12px;
	}
	.container.cls-viewreqlist-cont .cls-listpage .searching-flights-panel .view-request-table .cls-innercell:last-child{
		padding-bottom: 10px;
		flex-direction: column;
		justify-content: center;
		align-self: center;
	}
	.container.cls-viewreqlist-cont .cls-listpage .searching-flights-panel .view-request-table .cls-innercell a{
		font-size: 12px;
		padding-left: 15px;
		position: unset;
    	padding-top: 0px;
		width: auto;
    	margin-left: auto;
	}
	.container.cls-viewreqlist-cont .cls-listpage .searching-flights-panel .view-request-table .cls-innercell{
		padding-top: 12px;
		padding-bottom: unset;
	 }
	.container.cls-viewreqlist-cont .cls-listpage div[role="cell"]{
		width: unset !important;
		text-align: center;
	}
	/* .container.cls-viewreqlist-cont .cls-listpage .searching-flights-panel .view-request-table .update-notify{
		left: 0;
		text-align: center;
		min-width: 100%;
		padding: 10px;
	} */
	/* listpage ends */
	/* request info header starts */
	.container.cls-viewreqlist-cont .cls-listpage .searching-flights-panel .view-request-table h6{
		display: block;
		color: var(--resdateactivebg);
		text-align: center;
	}
	.container.cls-viewreqlist-cont .cls-listpage .searching-flights-panel .view-request-table .cls-innercell:last-child h6, .container.cls-viewreqlist-cont.cls-listpage .hr-line{
		display: none;
	}
	.container.cls-viewreqlist-cont .searching-flights-panel {
		border-radius: 0 0 10px 10px;
	}
	/* request info header ends */
	/* view request ends */
	/* ISS-689 ends */
}
/* wcag 250% to 400% zoom ends */


@media (min-width: 320px) and (max-width: 575px) {
	/* Small Phone Portrait Starts*/
	.airline-g3 .landing-dropdown .dropdown-menu{
		left: -40px !important;
	}
	.airline-g3 .padd-right-none{
		padding: 0rem !important;
		display: unset;
		justify-content: unset;
	}
	.airline-g3 .padd-right-none .cls-landing-left{
		display: flex;
		justify-content: space-between;
		padding: 0px 10px;
	}
	.airline-g3 .padd-right-none .cls-landing-left .dropdown.float-right{
		margin-right: 10px;
	}
	.airline-g3 .cls-landing-left .mr-4, .cls-landing-left .mx-4 {
		margin-right: 0px !important;
		letter-spacing: -0.2px;
	}
	.airline-g3 .login-form-cont .col-sm-6 {
		padding-bottom: 30px;
	}
	.airline-g3 .custom-footer .copy-right .cls-social-links {
		padding: 0px;
		display: flex;
    	align-items: center;
    	justify-content: center;
	}
	.airline-g3 .login-form-cont .justify-content-center{
		display: flex;
		justify-content: space-between !important;
	}
	.airline-g3 .login-form-cont .justify-content-center .cls-newuser{
		display: inline-block;
		width: 48%;
	}
	.airline-g3 .custom-footer .copy-right .text-xs-center{
		text-align: center !important;
	}
	.navbar-light .navbar-toggler {
		color: transparent;
		border-color: transparent;
	}
	.navbar-toggler-icon{
		width: 2.5em;
		height: 2.5em;
	}
	.navbar.navbar-light .navbar-nav .nav-link{
		font-weight:bold;
	}
	/*navbar styles end*/
	/*flight search start*/
	.search-flight-anim-box{
		padding-right:0px !important;
	}
	.terms-and-cond-box{
		margin-bottom:20px;
	}
	.instant-quote .rules-and-regulation .rules {
		padding-bottom: 0px;
	}
	.terms-and-cond-box .custom-btn, .terms-and-cond-box .custom-btn:hover, .terms-and-cond-box .custom-btn:focus{
		padding: 6px 13px;
		font-size:15px;
	}
	/*flight search end*/
	/*series request step*/
	.hidden-xs{
		display:none !important;
	}
	.series-group-arrow{
		display:none;
	}
	.modal.modal-lbig .modal-dialog{
		width:100%;
	}
	.colmain {
		width: unset;
	}
	.col-sm-6 .searching-flights p a.selected-icon {
		right: -25px !important;
	}
	.col-sm-6 .searching-flights-panel .searching-flights div{
		word-break:break-all;
	}
	.series-group-arrow{
		top:7px;
		right:-100px;
	}
	.accord-click > p{
		padding:15px 0px;
	}
	.form-control.lags{
		width:15%;
	}
	.steps.step4 li.widget-class-1 {
		left: 7%;
	}
	.steps.step4 li.widget-class-2 {
		left: 19%;
	}
	.steps.step4 li.widget-class-3 {
		left: 34%;
	}
	.steps.step4 li.widget-class-4 {
		left: 47%;
	}
	.steps li span{
		width: 90px;
		left: -26px;
	}
	.steps .step-number{
		left: -28px;
		top:2px;
	}
	/*series request step end*/
	.orgin-change-icon {
		left: 160px;
		right: 50%;
		top: -22%;
	}
	.airline-ew .ui-datepicker-multi-2 {
		width: 26em !important;
	}
	.ui-datepicker-multi-2 .ui-datepicker-group {
		width: 100%;
	}
	.groupRMDatePicker .ui-datepicker-multi-2 {
		width: 27em !important;
	}
	.arrow-icon-flgt-srch {
		position: absolute;
		top: 10px;
		right: 1%;
	}
	.navbar-nav > li > a:hover, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link{
		background: none;
	}
	.stop-text, .stop-text, .stop-text:hover, .non-stop-text, .non-stop-text:hover {
		display: block !important;
		top: 20px;
		right: -7px !important;
	}
	.dropdown-menu li:hover, .dropdown-menu li:focus {
		background: var(--resbuttontxtclr);
	}
	.dropdown-menu .dropdown-submenu a::after{
		top:unset;
	}
	.well-trip-theme a{
		padding: 10px 6px 10px 33px;
	}
	.dashboard-text-fnt
	{
		margin-top:45px;
	}
	.custom-navbar-left
	{
		float:unset;
	}
	.navbar-nav>li
	{
		height:auto;
	}
	.dropdown-submenu>.dropdown-menu
	{
		left:auto;
		border: 0px;
		margin: 0px;
	}
	.navbar-nav>li>.dropdown-menu
	{
		border: 0px;
	}
	/*.navbar-nav>li>.dropdown-menu > li > a
	{
		padding:5px 25px;
	}*/
	.navbar-nav li a:hover > ul.dropdown-menu, .navbar-nav li:hover>ul.dropdown-menu
	{
		position: static;
		float: none;
		width: auto;
		margin-top: 0;
		/*background-color: #f1f1f1;*/
		border: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	.navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu>li>a 
	{
		padding: 5px 10px;
	}
	.dashboard-panel .col-sm-3, .dashboard-panel .col-sm-4
	{
		max-width:100%;
	}
	.dashboard-text-fnt
	{
		margin-top:45px;
	}
	.reports
	{
		text-align:center;
		padding: 10px 20px;
		max-height: unset;
	}
	.reports .graph-img img
	{
		margin:0% auto;
	}
	/**07122017*/
	.custom-navbar .navbar-nav>li>a
	{
		height:0px;
		line-height:0px;
		padding-bottom:25px;
		display:block;
		width:100%;
	}
	.navbar-nav>li>a
	{
		font-size:14px;
	}
	.dashboard-panel .new-request, .dashboard-panel .accept-pending, .dashboard-panel .payment-request, .dashboard-panel .submission-pend, .dashboard-panel .add-ssr, .dashboard-panel .add-user, .dashboard-panel .reports, .dashboard-panel .booking-summary{
		margin:0px 0px 32px 0px;
		border-radius: 8px;
	}
	.booking-summary .dashboard-text{
		margin:65px 0px;
	}
	.accord-click a.acc-inactive, .accord-click a.acc-active, .accord-click a.adv-accord{
		display:block;
	}
	.accord-notify{
		margin-left:0px;
	}
	.conf-add-group{
		margin-bottom:20px;
	}
	.table.searching-flights tr td p, .table.view-request-table tr td p{
		word-break: unset;
	}
	.feedback-form{
		top:0%;
		padding:5px 10px;
	}
	.feedback-form .feedback-anim .form-group {
		margin-bottom: 5px;
	}
	.trip-form .feedback-anim label{
		margin-bottom:5px;
		font-size:13px;
	}
	.groupCount .trip-form .d-remove{
		display:none;
	}
	.pl-sm-0{
		padding-left:0px;
	}
	/*TA responsive Azeez 15-Apr-2020*/
	.feedback-link{
		display: none;
	}
	/* .footer{
		bottom: auto;
	} */
	.select-flight-hdr {
    margin-top: 1.5rem;
	}
	.subLink{
		bottom: 0;
	}
	/*TA responsive Azeez 17-04-2020*/
	.hdr-txt.mar-top-none.add-tab-index{
		margin-top: 1.5rem;
	}
	/*Payment summary - Azeez - 20-04-2020*/
	.payment_summary_border .pay_align{
		height: 17vh;
	}
	.num-txt{
		font-size: 14px;
	}
	.searching-flights-header .table td {
    	padding: 1rem;
	}
	.hdr-txt.mar-top-none.add-tab-index{
		margin-top: 2rem;
	}
	/*ta respnsive - azeez - 20-05-2020*/
	table.searching-flights.padd-none tr td{
		padding: 8px 0;
	}
	.agent-req-tab-show.default-hide.accpt-page{
		width: auto;
		border:none;
	}
	.agent-req-tab a.focus-close {
	    right: 0px;
	    top: 10px;
	}
	.agent-req-box{
		margin-bottom: 20px;
	}
	/*.cls-mob-colon:after{
		content: ':';
	}*/
	table.searching-flights tr td, table.view-request-table tr td{
		padding: 32px 10px;
	}
	table.view-request-table.padd-none tr td{
		padding: 8px 30px;
	}
	th.cls-mob-colon {
    	padding: 10px 2px;
	}
	.payment_summary_border .pay_align td{
		padding: 0px 8px 26px 8px;
		border: 0;
	}

	/* Mobile View Menu Fixing Sheik(04-Feb-2020) */
	/*modified by azeez - 27-05-2020*/
	.navbar{
		/*background:none;*/
	}
	.navbar-toggler.open .navbar-toggler-icon:after {
	    content: 'X';
		vertical-align: -12px;
		font-size: 14px;
		color: var(--reserrorclr);
		border: 1px solid var(--reserrorclr);
		border-radius: 50%;
		padding: 2px 6px 2px;
	}
	.navbar-brand {
    	margin-left: 10px;
	}
	.navbar-toggler.open .navbar-toggler-icon{
    	background: none;
	}
	.navbar.navbar-light .navbar-nav .nav-link ,.navbar.navbar-light .navbar-nav .nav-link:hover, .dropdown-menu li > a{
		color: var(--restextblackclr);
	}
	.navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show > .nav-link{
		color: var(--restextblackclr) !important;
	}
	.dropdown-menu li > a{
		background: var(--resformbdrclr);
	}
	.navbar-toggler{
		background:var(--rescollapsebgclr);
		position:relative;
		left:-20px;
	}
	.navbar-collapse{
		background:var(--rescollapsebgclr);
		position:absolute;
		left:380px;
		top:65px;
		z-index:1px;
		display:none !important
	}
	.navbar-collapse.menu-visible::before{
		display: inline-block;
		margin-left: 0.255em;
		vertical-align: 0.255em;
		content: "";
		border-top: 0;
		border-right: 0.3em solid transparent;
		border-bottom: 0.3em solid var(--rescollapsebgclr);
		border-left: 0.3em solid transparent;
		position:absolute;
		right:39px;
		font-size:30px;
		top:-7px;
	}
	.navbar-collapse.menu-visible{
		/* animation: menu-animate 0.5s linear; */
		left:0px;
		right:0px;
		z-index:3;
		display:block !important;
		position:absolute;
		width:375px;
	}
	@keyframes menu-animate-show {
		0%{left:100%;}
		25%{left:80%;}
		50%{left:60%;}
		75%{left:40%;}
		100%{left:20%; display:block !important}
	}
	@keyframes menu-animate-hide {
		0%{left:20%;}
		25%{left:40%;}
		50%{left:40%;}
		75%{left:80%;}
		100%{left:100%; display:none !important}
	}
	.navbar-collapse.menu-invisible{
		animation: menu-deanimate 0.5s linear;
		left:380px;
		right:0px;
		z-index:1;
		position:absolute;
		width:375px;
		display:block !important;
	}
	@keyframes menu-deanimate {
		0%{left:0px;}
		25%{left:70px;}
		50%{left:150px;}
		75%{left:230px;}
		100%{left:380px;display:none !important}
	}
	.navbar-nav > li{
		margin:0px 20px !important;
		position:relative;
	}
	.navbar.navbar-light .navbar-nav .nav-link{
		font-weight:unset;
		padding:20px 0px 20px 0px;
		margin-left:0px;
		border-bottom:2px solid var(--resformbdrclr);
	}
	.navbar.navbar-light .navbar-nav .nav-link.active{
		background:none;
	}
	.navbar .navbar-nav .dropdown.show .nav-link{
		background:none;
		border-bottom:2px solid var(--resbuttontxtclr);
	}
	.dropdown-toggle::after{
		position:absolute;
		/* right:20px; */
		top: 10px;
		font-size:20px;
	}
	.dropdown.show .dropdown-toggle::after{
		/* border-top:0px; */
		/* border-bottom:0.3em solid; */
	}
	/*28-05-2020 - azeez - mobile view fixing*/
	.logout{
		margin-right: 15px;
	}
	.agent-req-box .table-lay-fixed th:nth-child(1){
		width: 45% !important;
	}
	/*conflict error page - azeez - 29-05-2020*/
	.login-btn-anim{
		font-size: 12px;
		width: 100px;
	}
	.error-img {
	    background: url(../../images/error-icons.svg) no-repeat 50% 0px;
	    height: 120px;
	    background-size: 60%;
	}
	.error-content p, .error-content li{
   		font-size: 12px;
	}
	.conflict-page h1 {
    	font-size: 16px;
	}
	/*azeez - dashboard and menu mobile view fix - 19-10-2020 */
	.cls-dashboard-panel-km{
	    height: auto;
	    margin-top: -9%;
 	}
	.km-header-change{
		right: -120px;
		top: 50px;
		padding-top: 10px;
	}
	.km-header-change .dropdown {
		right: 15px !important;
	}
	.km-header-change .dropdown-toggle::after {
	    right: -13px;
	    font-size: 17px;
	    top: 8px;
	}
	.top-rgt-corner {
		width: 190px;
		text-align: left;
	}
	.navbar {
		padding-bottom: 7px;
		margin-bottom: 0;
	}
	.breadcrumb-prod{
		margin-top: 10px;
	}
	.custom-footer{
		margin-top: 0;
	}
	.navbar-collapse.menu-invisible{
		opacity: 0;
		transition: 0.5s;
	}
	.km-header-change .dropdown-menu {
    	top: 145%;
	}
	/*German*/
	.lang-ge .km-header-change{
		right: -60px;
	}
	.lang-ge .km-header-change .dropdown{
		right: 10px;
	}
	/*French*/
	.lang-fr .km-header-change{
		right: 0;
	}
	/* 01-03-2021 update name list <br> removed and issue fixed - azeez */
	.cls-or{
		padding-top: 20px;
	}
	/* New SW Theme responsive */
	/* .custom-navbar{
		margin-bottom: 0px !important;
	} */
	.cls-instantquotedesign{
		margin-top: 0px;
		background-color: var(--resbgclr);
		background-image: url('../../images/Dotted_map.png');
		background-repeat: no-repeat;
		background-position: 3px -60px;
		background-size: 99%;
		margin-top: 0px !important;
		padding-top: 33px;
	}
	.cls-instantquotedesign .trip-panel .well-trip-theme{
        padding: 0px 0px;
        border-radius: 50px !important;
		background-color: var(--resbuttontxtclr) !important;
		border: 1px solid var(--resrequestformbg) !important;
		box-shadow: 0px 4px 17px rgba(0, 0, 0, 0.05) !important;
    }
	.cls-instantquotedesign .trip-panel .well-trip-theme label a.active{
		background: #f3f7ff;
		border: 1px solid var(--resblueclr);
		span{
			color:var(--resblueclr) !important;
		}
	}
	.cls-instantquotedesign .container{
        padding: 0px 15px !important;
    }   
    .cls-instantquotedesign .trip-form .cls-origincont, .cls-instantquotedesign .trip-form .cls-destinationcont, .cls-instantquotedesign .trip-form .guest-count-3, .cls-instantquotedesign .trip-form .guest-count-2, .cls-instantquotedesign .trip-form .guest-count-1, .cls-instantquotedesign .trip-form .cls-cabincont{
        max-width: 100% !important;
		flex:  0 0 100% !important;
    }
    .cls-instantquotedesign .trip-panel .well-trip-theme label a span{
        font: 13px var(--fnt-dmsanssemibold) !important;
		padding-left: unset !important;
    }
    .cls-instantquotedesign .trip-panel .well-trip-theme label{
        margin-right: 0px !important;
    }
    .cls-instantquotedesign .trip-panel .well-trip-theme label a{
		height: 100% !important;
		padding: 11px 18px !important;
    }
	.cls-instantquotedesign .trip-form .baggage-slelect-type.no-of-guest input{
		border-right: 1px solid var(--resformbdrclr) !important;
		border-radius: unset;
	}
    .cls-instantquotedesign .trip-panel .well-trip-theme label input:checked~a span:after, .cls-instantquotedesign .trip-panel .well-trip-theme label a span::before, .cls-instantquotedesign .trip-form .guest-count-3 label, .duplicate-cont label, .cls-remarkslink::before{
        display: none !important;
    }
	.cls-instantquotedesign .trip-form .custom-btn{
		border-radius: 50px;
		margin-top: 10px;
	}
	.cls-instantquotedesign .cls-trip-formadhoc{
		/* border: 1px solid var(--resrequestformbg); */
		padding: 10px 0px;
    	border-radius: 10px;
		/* background: var(--resbuttontxtclr); */
		position: relative;
		margin-bottom: 0px !important;
		 div[id^="requestDisplay"]{
			border: 1px solid var(--resformbdrclr);
			background: var(--resbuttontxtclr);
			border-radius: 10px;
			margin: unset;
			margin-top: 10px;
			padding: 10px 20px;
			.guest-count-3{
				padding: 0px;
				margin-bottom: unset;
				.baggage-slelect-type.no-of-guest{
					padding: 6px 0px !important;
					border-bottom: unset !important;
				}
			}
			&.row, .row{
				margin: unset;
				.col-sm-12{
					padding: 0px;
				}
			}
		}
		&.tripType_three{
			.prefernce-btn input, input[id^="travelDate"]{
				border-bottom: unset !important;
			}
		}
		.cls-calendaradhoc{
			padding-right: 0px !important;
		}
		.duplicate-cont{
			padding: unset;
			flex: 49% !important;
			.prefernce-btn {
				.preference-icon-down{
					display: none;
				}
				&::before{

				}
				.dummyplaceholder, .dummylabel{
					position: absolute;
					font-family: var(--fnt-regular);
					font-size: 14px;
					top:3px;
					color: var(--resdarkgrey);
    				font-family: var(--fnt-dmsanssemibold);
				}
				.dummyplaceholder{
					top:28px;
					color: var(--restextblackclr);
				}
			}
		}
		&.trip-form {
			.form-group input{
				padding-left: 27px !important;
				font: 15px var(--fnt-dmsanssemibold);
				color: var(--restextblackclr);

			}
			.baggage-slelect-type.no-of-guest {
				input{
					padding-left: 30px !important;
				}
			}
			.multicity-add{
				text-align: center;
				.preference-add-btn.multiCityAddBtn{
					background: unset !important;
					color: var(--resprimarybg) !important;
					margin-top: 10px;
					&:focus{
						box-shadow: none;
					}
				}
				.preference-add-btn{
					margin-top: 0px !important;
					color: var(--reserrorclr) !important;
				}
			}
		}

	}
	.cls-instantquotedesign .cls-trip-formadhoc .cls-bottomrow .form-group.flexi-date input{
		height: auto !important;
	}
	.cls-instantquotedesign .cls-trip-formadhoc .cls-bottomrow{
		/* position: absolute; */
		margin: 19px 0px;
		.col-sm-3.text-left{
			padding: 0px;
		}
	}
	.cls-instantquotedesign .cls-trip-formadhoc .cls-bottomrow .flexi-date label{
		font-size: 13px;
	}
	.cls-instantquotedesign .cls-trip-formadhoc .cls-bottomrow .flexi-date .cls-remarkslink::after{
		display: none;
	}
	.cls-instantquotedesign .trip-form .form-group input, .cls-instantquotedesign .trip-form .baggage-slelect-type.no-of-guest span:last-child input{
		border: unset !important;
		height: 33px !important;
	}
	.cls-instantquotedesign .trip-form .cls-origincont, .cls-instantquotedesign .trip-form .cls-destinationcont, .cls-instantquotedesign .trip-form  .cls-calendaradhoc{
		border-bottom: 1px solid var(--resformbdrclr);
		padding-left: 0px;
	}
	.cls-instantquotedesign .trip-form  .cls-calendaradhoc input{
		min-width: 100% !important;
		padding-top: 0px;
	}
	.cls-instantquotedesign .trip-form  .cls-calendaradhoc label{
		padding-left:27px;
		width: 110px;
		overflow: hidden;
		height: 20px;
		margin-bottom: 0px;
		color: var(--resdarkgrey);
		font: 13px var(--fnt-dmsanssemibold);
	}
	.cls-instantquotedesign .trip-form  .cls-calendaradhoc p, .cls-instantquotedesign .prefernce-btn{
		margin-bottom: 0px;
	}
	.cls-instantquotedesign .trip-form .form-group .calendar-icon{
		top: -11px !important;
		left: 0px !important;
	}
	/* .cls-instantquotedesign .trip-form .form-group .prefernce-btn input, .cls-instantquotedesign .trip-form .preference-panel .cls-mealscont, .baggage-slelect-type, .cls-instantquotedesign .cls-cabincont select{
		border: unset !important;
    	border-bottom: 1px solid var(--resformbdrclr) !important;
		border-radius: unset !important;
	} */
	.cls-instantquotedesign .duplicate-cont .form-group .prefernce-btn input{
		height: 60px !important;
	}
	.cls-specialoffer{
		background-color: var(--resbgclr);
	}
	.cls-origincont label, .cls-destinationcont label{
		padding-left: 27px;
		color: var(--resdarkgrey);
		margin-bottom: 0px;
		font-family: var(--fnt-dmsanssemibold);
	}
	.cls-origincont label::after, .cls-destinationcont label::after{
		top: 9px !important;
    	left: -1px !important;
	}
	.cls-instantquotedesign .cls-trip-formadhoc .panel-show-hide::after{
		content: '';
		background: var(--restextblackclr);
		height: 100%;
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background-color: rgba(0,0,0,0.5);
		z-index: -1;
		cursor: pointer;
	}	
	.cls-instantquotedesign .cls-trip-formadhoc .panel-show-hide{
		position: fixed;
		background: var(--resprefbg);
		width: 100%;
		left: 0px;
		right: 0px;
		bottom: 0px;
		z-index: 9;
		.preference-panel, .cls-multicity_preference-panel{
			margin-bottom: 0px;
			border: unset;
			padding-top: 46px;
			width: 100%;
			margin-top: 0px;
    		border-radius: 20px 20px 0px 0px;
			.row{
				margin: 0px !important;
			}
			&::after{
				display: none;
			}
			.cls-prefheader{
				display: flex;
				position: absolute;
				justify-content: space-between;
				top: 0px;
				right: 0px;
				width: 100%;
				left: 0px;
				padding: 10px 17px;
				.cls-prefclose{
					border-radius: 50px;
					border: 1px solid var(--reserrorclr);
					padding: 0px 5.5px;
					height: 20px;
					color:var(--reserrorclr);
					width: 20px;
				}
				.cls-head{
					color: var(--resblueclr);
					font:17px var(--fnt-semibold);
					border-bottom:unset;
				}
			}
			.preference-header{
				color: var(--restextblackclr);
    			font-size: 14px !important;
				margin-bottom: 5px;
				.fnt-16{
					font-size: 14px !important;
				}
			}
			.cls-prefbtn{
				text-align: center;
				margin-top: 13px;
				button{
					background: var(--resloginbtnbg);
					border: unset;
					border-radius: 50px;
					width: 100%;
					color:var(--restextblackclr);
					font: 16px var(--fnt-semibold);
					padding: 8px;
				}
			}
			.row{
				div[class^="col-sm-6"].relative, .col-sm-3.col-6.relative{
					flex: 0 0 100%;
    				max-width: 100%;
					padding:10px 0px !important;
					.baggage-slelect-type{
						border: 1px solid var(--resformbdrclr) !important;
						border-radius: 5px !important;
					}
					.cls-mealpref{
						margin-bottom: 0px;
					}
				}
			}
		}
	}
	.cls-instantquotedesign .trip-form .cls-origincont.cls-focused, .cls-instantquotedesign .trip-form .cls-destinationcont.cls-focused{
		position: fixed;
		top: 0px;
		bottom: 0px;
		height: 100%;
		left: 0px;
		z-index: 9;
		right: 0px;
		padding-left: 20px;
		background: var(--resbgclr);
		padding-top: 80px !important;
		.form-group{
			.searchIcon{
				position: absolute;
				top: 4px;
				left: 9px;
				font-size: 20px;
				color: var(--resformbdrclr);
				&::before{
					content: '';
					width: 1px;
					display: inline-block;
					position: absolute;
					border: 1px solid var(--resformbdrclr);
					height: 17px;
					left: 25px;
					top: 7px;
				}
			}
		}
		label{
			display: none;
			&::after{
				display: none;
			}
		}
		input{
			border: 1px solid var(--resformbdrclr) !important;
			border-radius: 50px;
			height: 41px !important;
			padding-left: 43px !important;
		}
		.cls-head{
			display: flex;
    		justify-content: space-between;
			background: var(--resbuttontxtclr);
			position: absolute;
			z-index: 9999;
			width: 100%;
			left: 0px;
			top:0px;
			padding: 20px;
			.cls-origindestclose{
				border: 1px solid red;
				border-radius: 50%;
				width: 19px;
				display: flex;
				justify-content: center;
				height: 20px;
				font-size: 13px;
			}
			.cls-srchead{
				font:16px var(--fnt-semibold);
				display: flex;
				align-items: center;
				position: relative;
				padding-left: 23px;
				&::before{
					content:'\e92c';
					position: absolute;
					left:0px;
					top:3px;
					font-size: 14px;
					transform: rotate(273deg);
					display: inline-block;
					font-family: 'infiIcons';
				}
			}
		}
		.cls-duplcont{
			position: absolute;
			z-index: 99;
			padding-top: 70px;
			width: 100%;
			.trip-form{
				display: flex;
			}
		}
		.cls-origincont{
			height: 100%;
    		padding-top: 80px;
			label{
				display: none;
			}
			input{
				border: 1px solid var(--resformbdrclr);
				border-radius: 40px;
				padding: 18px 10px 19px 44px;
			}
		}
	}
	.grmSectorAutoComplete{
		border: unset !important;
		background: unset;
		li.ui-menu-item{
			border: unset;
			background: unset;
			&:hover{
				.airportCode{
					background: #FCB216;
				}
			}
			a {
				font-family: var(--fnt-bold);
				padding: 10px 39px 10px 4px;
				span{
					&.airportCode{
						right: 4px !important;
						top:5px !important;
					}
				}
			}
		}
	}
	#appendCalendarCont{
		position: fixed;
		top: 0px;
		bottom: 0px;
		height: 100%;
		left: 0px;
		z-index: 9;
		right: 0px;
		background: var(--resbuttontxtclr);
		.cls-head{
			background: var(--resbuttontxtclr);
			position: absolute;
			z-index: 9999;
			width: 100%;
			padding: 20px;
			span{
				font:16px var(--fnt-semibold);
				display: flex;
				&::before{
					content:'\e92c';
					font-size: 15px;
					transform: rotate(273deg);
					display: inline-block;
					font-family: 'infiIcons';
				}
			}
		}
		.cls-duplcont{
			position: absolute;
			z-index: 99;
			padding-top: 70px;
			width: 100%;
		}
	}
	.groupRMDatePicker .ui-widget-header { 
		border-radius: 0 0 10px 10px;
		padding-bottom: 10px;
		border-width: 0 0 1px 0;
    }
	.cls-calender-head {
		height: 70px;
		font-family: var(--fnt-bold);
		font-size: 18px;
		padding: 18px;
		background: var(--rescalendarheaderbg);
		color: var(--resbuttontxtclr);
		width: 100%;
		position: absolute;
		top: 0;
	}    
	.cls-calender-close {
		content: 'X';
		position: absolute;
		right: 18px;
		top: 18px;
		color: var(--resbuttontxtclr);
		font-size: 15px;
		border-radius: 100%;
		padding: 0px 7px;
		border: 1px solid var(--resbuttontxtclr);
	}
	
	#ui-datepicker-div.ui-datepicker{
		width: 100% !important;
		left: 0px !important;
		top: 0px !important;
		bottom: 0px;
		position: fixed !important;
		/* padding: 70px 0 0 0; */
		z-index: 9 !important;
		height: 100% !important;
		overflow-y: scroll;
		border-radius: unset !important;
		.ui-datepicker-calendar{
			tbody tr td 
			{
				.ui-state-default{
					height: 39px;
    				width: 37px;
				}
			}
		}
		.cls-calender-text{
			.cls-right-text{
				display: flex;
    			flex-direction: column;
				.cls-low-price-text, .cls-high-price-text{
					display: flex;
					align-items: baseline;
					margin-right: 0px !important;
					&::before{
						height: 9px;
    					width: 9px;
						display: block;
					}
				}
			}
		}
	}
	.instant-quote-value-main{
		.instant-quote-list{
			/* .detial-information{
				position: fixed;
				bottom: 0px;
				top: 70px;
				z-index: 99;
				margin-top: 0px;
				&::after{
					content: '';
					background-color: rgba(0, 0, 0, 0.5);
				}
			} */
		}
	}
	/* For dummy remove at end  */
	.col-sm-3.col-lg-2.col-md-4.pj-w29.col-xs-12, .cls-cabincont{
		display: none;
	}
	#rasaWebchatPro{
		display: none !important;
	}
	/*Header kavin  */
	/* loging form design header footer design start */
	.cls-accesibility-hide{
	display: none;
	}
	.navbar .navbar-brand{
	display: flex;
	align-items: center;
	padding: 30px;
	/* background:var(--resdateactivebg) !important; */
	}
	.cls-navbar-text-cont{
	flex-direction: row-reverse;
	justify-content: space-between !important;
	margin:0px;
	max-width: unset;
	padding-right: 30px !important;
	padding-left: 30px !important;
	position: relative;
	}
	.cls-nav-text{
	color: var(--restextblackclr);
	font-size: 13px;
	padding-left: 30px;
	position: absolute;
	left: 175px;
	top: 28px;
	font-family: var(--fnt-regular);
	}
	.cls-nav-bar-options{
	margin-left: 10px;
	}
	.cls-nav-bar-options .cls-phCode{
	color: var(--restextblackclr);
	margin-right: 25px;
	margin-left: 5px;
	font-family: var(--fnt-regular);
	}
	.cls-nav-bar-options .dropdown.landing-dropdown{
	/* padding: 6px; */
	position: relative;
	background: var(--resdropdownbg);
	padding: 9px 30px;
	border-radius: 5px;
	margin-right: 25px;
	cursor: pointer;
	
	}
	.cls-nav-bar-options .dropdown.landing-dropdown .dropdown-toggle{
	/* position: relative; */
	/* right: 10px; */
	left: 5px;
	color: var(--restextblackclr);
	font-size: 12px;
	margin-left: 20px;
	
	}
	.cls-nav-bar-options .dropdown.landing-dropdown .dropdown-toggle::after{
	content: "\e908";
	font-family: 'inficon';
	position: absolute;
	/* left: 45px;
	top: 5px; */
	right: 7px;
	top: 13px;
	border-top: unset;
	font-weight: 600;
	font-size: 10px;
	border-top: unset;
	color: var(--restextblackclr);
	}
	
	.cls-nav-bar-options .dropdown.landing-dropdown.show{
	display: inline-block;
	}
	.cls-nav-bar-options .dropdown.landing-dropdown .dropdown-menu{
	min-width: 150px;
	}
	.cls-nav-bar-options .cls-login-btn{
	padding: 7px 15px;
	background-color: var(--resbuttontxtclr);
	border: 1.9px solid var(--resloginclr);
	border-radius: 5px;
	}
	.cls-nav-bar-options .cls-login-btn .cls-login{
	color: var(--resloginclr);
	font-family: var(--fnt-semibold);
	}
	.cls-footer-container{
	max-width:100%;
	}
	.custom-footer{
	padding-left: 30px;
	padding-right: 30px;
	background: var(--resdropdownbg);
	}
	.cls-footer-content,.cls-content-space,.link-white,.padd-none{
	color:var(--resdarkgrey) !important;
	font-family: var(--fnt-regular);
	font-size: 13px;
	}
	.padd-none{
	padding: 2px 0px 0px 0px;
	}
	.cls-content-space{
	margin: 0px 10px;
	}
	.landing-dropdown .lang-en{
	padding-top: 10px;
	padding-bottom: 22px;
	padding-left: 38px;
	background-position: -80px -59px !important;
	}
	.landing-dropdown .lang-ms{
	background-position: -80px -94px !important;
	}
	.cls-flag{
	position: absolute;
	left: 10px;
	top: 0px;
	padding: 0px 0px 35px 30px;
	}
	.copy-right{
	margin: unset;
	}
	/*Dashboard mobile responsive start*/
	.dashboard-panel .dashboard-text{
		margin: 0px;
	}
	.cls-dashboardhead .dashboard-head{
		margin-bottom: 15px;
		padding-left: 0px;
	}
	.cls-dashboardhead select{
		width: 100%;
	}
	.dashboard-panel .col-sm-3{
		margin-right: 0px;
		text-align: center;
	}
	#backGroundPopup .modal-content{
		justify-content: center;
		margin: 0px auto;
	}
	.dash-ssr-icon + p{
		padding-left: 10px;
	}
	.cls-dashboardhead{
		margin: 0px;
	}
	.ssr-request .dashboard-text-fnt{
		padding-left: 0px;
	}
	/*Dashboard mobile responsive end*/
	/* Small Phone Portrait End */
	#adhocRequest .nav-pills li.nav-item label a.nav-link span em {
		top: -5px;
	}
}

/*Southwest Header responsive starts */
@media (min-width: 320px) and (max-width: 575.98px),(min-width: 575.98px) and (max-width: 767px),(min-width: 767px) and (max-width: 899px) {
	.navbar-collapse.menu-visible::before{
		display: none;
	}
	.custom-navbar{
		top: 0;
	}
	.custom-navbar .cls-navbar-text-cont{
		flex-direction: row;
		justify-content: space-evenly !important;
	}
	.cls-navbar-text-cont .navbar-collapse{
		position: fixed;
		left: 0;
		top: 0;
		bottom: 0;
		width: 85%;
		z-index: 2;
		background: var(--resbuttontxtclr);
	}
	.cls-navbar-text-cont .menu-collapse1{
		box-shadow: 0 4px 21px rgb(0 0 0 / 33%);
	}
	.cls-navbar-text-cont .cls-nav-text{
		display: none;
	}
	.cls-navbar-text-cont .cls-nav-bar-options .dropdown.landing-dropdown{
		display: block;
		margin: 15px 0;
		width: 100%;
		background: var(--resbuttontxtclr) !important;
		border-radius: 0;
		border: 1px solid #E6E6E6;
		border-width: 1px 0 1px 0;
		padding: 15px 30px 15px;
	}
	.navbar-toggler{
		display: block !important;
		background: unset;
		border: unset;
	}
	.navbar-toggler .navbar-toggler-icon{
		height: 25px;
		width: 25px;
	}
	.navbar-collapse .cls-nav-bar-options{
		margin: 0;
		display: flex;
		flex-direction: column-reverse;
		align-items: flex-start;
		width: 100%;
	}
	.cls-nav-bar-options .cls-phCode span{
		display: block;
		padding-left: 20px;
		color: var(--resphcodeclr);
		margin: 6px 0 6px 5px;
		font-size: 14px
	}
	.cls-nav-bar-options .cls-phCode::before{
		content: unset !important;
	}
	.cls-nav-bar-options .cls-phCode span:first-child{
		margin: 6px 0 6px 5px;
	}
	.cls-nav-bar-options .cls-phCode span::before{
		content: "\e901";
		font-family: "inficon";
		position: absolute;
		font-size: 12px;
		left: 1px;
		top: 27px;
		padding-top: 4px;
	}
	.cls-nav-bar-options .cls-phCode span:last-child:before{
		font-size: 12px;
		left: 1px;
		top: 54px;
	}
	.dropdown.landing-dropdown .dropdown-menu{
		min-width: 100% !important;
		top: 36px;
	}
	.navbar-collapse .navbar-toggler-icon{
		display: block !important;
		float: right;
		margin: 10px;
		width: 20px;
		height: 20px;
	}
	.cls-toggle-container{
		display: flex !important;
		margin-left: 20px;
	}
	.cls-toggle-container .cls-profile-icon{
		display: block !important;
		color: var(--resprofileiconclr);
	}
	.cls-toggle-container .cls-profile-icon img{
		width: 60px;
		height: 60px;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.cls-toggle-container .cls-login-txt{
		display: flex;
		flex-direction: column;
		padding: 0px 0 0px 10px;
		align-items: baseline;
		justify-content: center;
	}
	.cls-toggle-container .cls-login-txt span{
		display: block !important;
		font-size: 13px;
	}
	.cls-toggle-container .cls-login-txt button{
		background: unset;
		border: unset;
		padding: 0;
	}
	.cls-toggle-container .cls-login-txt button a{
		font-size: 18px;
	}
	.navbar-collapse .navbar-toggler-ico{
		display: block !important;
		float: right;
		margin: 5px 10px;
		border: unset;
	}
	.navbar-collapse .navbar-toggler-ico:after{
		content: 'X';
		vertical-align: -12px;
		font-size: 15px;
		border: 1px solid var(--resloginclr);
		border-radius: 50%;
		padding: 0px 5px;
		color: var(--resloginclr) !important;
	}
	.navbar-collapse a.navbar-brand.aegean-brand-logo{
		display: block !important;
		position: absolute;
		bottom: 0;
		top: unset;
		width: 100%;
		text-align: center;
		padding: 10px 0px 6px 0;
	}
	.landing-dropdown .lang-en {
		left: 25px;
		top: 9px;
	}
	.navbar-collapse .cls-nav-bar-options .dropdown.landing-dropdown .dropdown-toggle {
		margin-left: 35px;
		font-size: 16px;
	}
	.navbar-collapse .cls-nav-bar-options .cls-phCode{
		margin-left: 26px;
		font-size: 16px;
	}
	.navbar-collapse .cls-nav-bar-options .dropdown.landing-dropdown .dropdown-toggle::after {
		top: 20px;
	}
	.navbar-brand {
		margin: auto;
	}
	.cls-navbar-text-cont .cls-background.cls-backdrop{
		position: fixed;
		left: 0;
		top: 0;
		right: 0;
		bottom: 0;
		background: rgba(14,25,44,.5);
		display: block !important;
	}
}
@media screen and (min-width: 767px) and (max-width: 899px) {
	.collapse:not(.show) {
		display: none;
	}
	.navbar-collapse.menu-visible{
		display: block !important;
	}
}
/*Southwest Header responsive ends */

/* wcag 250% to 400% zoom starts */
@media (min-width: 320px) and (max-width: 575px){
	.custom-navbar .navbar-collapse {
		overflow: hidden;
  		transition: transform 0.5s ease;
	}
	.custom-navbar .navbar-collapse.menu-visible {
		display: block !important;
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		overflow-y: scroll;
		transform: translateY(0%);
		background-color: rgba(0, 0, 0, 0.5);
	}
	.custom-navbar .navbar-collapse.menu-invisible {
		transform: translateY(-100%);
	}
	.navbar-collapse.menu-visible .custom-navbar-left {
		animation: menu-animate-show 0.5s linear;
		position: fixed;
		top: 0;
		padding-top: 45px;		
		right: 0;
		width: 80%;
		height: 100%;
		overflow-y: scroll;
		transform: translateY(0%);
		background-color: var(--resbuttontxtclr);
	}
	.navbar-collapse.menu-invisible ul {
		animation: menu-animate-hide 0.5s linear;
	}
	.navbar-toggler.open .navbar-toggler-icon {
		position: fixed;
		top: 5px;
		z-index: 10;
		right: 27px;
	}
	.navbar-collapse.menu-visible .dropdown-toggle::after {
		top: 22px;
		right: 15px;
	}
	.multicity-anim-main .prev_nextday .prev-day span, .multicity-anim-main .prev_nextday .next-day span {
		font-size: 12px;
	}
	.search-flight-anim-box .searching-flights-panel {
		padding: 0px;
	}
	.multicity-anim-main table.searching-flights tr td p a {
		left: -20px;
		top: 23px;
		right: unset;
	}
	.search-flight-animation table.searching-flights tr td:last-child {
		vertical-align: initial;
    	padding-top: 17px;
	}
	.navbar.navbar-light .navbar-nav .nav-link {
		padding: 25px 0px 25px 10px;
		border-bottom: 1px solid var(--resnavlinkclr);
	}
	.dropdown-menu .dropdown-submenu .dropdown-item:focus {
		background: var(--resnavlinkbg);
	}
	.dropdown-menu li > a {
		padding: 12px 24px;
		background: var(--resnavitembg);
	}
	.last-menu li > a {
		padding-left: 40px;
	}
	.nav-item .dropdown-menu.custom-style .dropdown-submenu a::after {
		right: 15px;
		top: 19px;
		left: unset;
    	transform: rotate(180deg);
	}
	.navbar .navbar-nav .nav-item.show .nav-link.dropdown-toggle{
		background: var(--resnavlinkbg);
	} 
	.dropdown-submenu .dropdown-item {
		border-bottom: 1px solid var(--resnavlinkclr);
	}
	.multicity-anim-main .prev_nextday .flt-details {
		width: 56%;
	}
	.multicity-anim-main .prev_nextday .prev-day, .multicity-anim-main .prev_nextday .next-day {
		width: 22%;
	}
	.search-flight-anim-box .arrow-icon-flgt-srch {
		display: block !important;
	}
	.search-flight-anim-box table.show-stop-panel tr td {
		padding: 15px 5px;
		font-size: 12px;
	}
	.search-flight-anim-box table.show-stop-panel tr td p {
		font-size: 12px;
	}
	.dashboard-panel .new-request-icon {
		width: 72px;
	}
	.dashboard-panel .summary-icon {
		width: 100%;
	}
	.accpet-pending-icon, .payment-request-icon, .passenger-icon, .addssr-icon, .help-icon, .adduser-icon, .dashboard-panel .ssr-icon {
		width: 88px;
	}
	.reports .dashboard-text {
		margin: 10px 0px;
	}
	.footer .copy-right .text-right {
		text-align: center !important;
	}
	.multicity-anim-main .show-stop-panel p {
		font-size: 14px;
	}
	.multicity-anim-cont .flight-detail-text p span {
		display: block !important;
	}
	/* instant quote flight list starts */
	.instant-quote .req-info .req-head, .instant-quote .req-info .req-val {
		font-size: 13px;
	}
	.instant-quote .cls-flightList-main .cls-tripsection {
		justify-content: center;
	}
	.instant-quote .cls-flightList-main .cls-tripsection .cls-onwardsIcon {
		display: inline-block;
		padding: 5px 5px 0px;
		position: unset;
		margin: 0px;
		font-size: 30px;
	}
	.instant-quote .cls-flightList-main .cls-tripsection span {
		margin: 3px 0px 0px;
	}
	.cls-flightList-main .cls-tripsector p:nth-child(2) {
		text-align: center;
    	padding: 5px;
	}
	.cls-flightList-main #finalCombList .cls-selectedHead a {
		text-align: right;
	}
	.cls-flightList-main #finalCombList .instant-quote-list .detial-information .searching-flights tr td {
		padding: 0px 10px !important;
    }
	/* instant quote flight list - ends */
	/* For penalty matrix - Starts */
	.faq-acc-show.downsize .row {
		flex-wrap: wrap;
		max-width: 100%;
	}
	.faq-acc-show.downsize .row .hide-element .form-group {
		width: 100%;
	}
	.faq-acc-show.downsize .row .hide-element {
		margin-bottom: 15px;
		width: 100%;
		padding-right: 0px;
	}
	.faq-acc-show .cls-typematrix-main {
		display: flex;
		flex-direction: column;
		max-width: 100%;
	}
	.faq-acc-show .cls-typematrix-main .cls-typematrix-sub {
		width:100%;
		margin-bottom: 15px;
	}
	.cls-matrix-tabcontent .cls-generate-matrix-box {
		display: flex;
		flex-direction: column;
	}
	.faq-acc-show .cls-typematrix {
		padding: 40px 25px 15px;
	}
	.cls-managematrix-main ul .cls-downsize-list.cls-tabchange {
		padding-left: 0px;
	}
	.cls-managematrix-main ul .cls-downsize-list {
		padding: 5px 25px 5px 0px;
	}
	.cls-matrix-tabcontent .cls-generatebtn-box {
		margin-top: 0px;
		padding: 20px;
	}
	.cls-selecttype .cls-openInput {
		right: 10px;
		top: 11px;
	}
	.cls-dtdcont .cls-manual-inner-inp-box .cls-downsize-innerinp {
		padding-right: 18px;
	}
	.cls-penaltymatrix.active {
		width: 100%;
	}
	.cls-table-sub .cls-table-content.cls-content .cls-manual-per-txt:nth-child(2), .cls-table-sub .cls-table-content.cls-content .cls-selecttype, .cls-table-sub .cls-table-content.cls-content .cls-penaltyvalue {
		width: 80%;
	}
	.cls-table-sub .cls-table-content.cls-content .cls-manual-per-txt:nth-child(2), .cls-table-sub .cls-table-content.cls-content .cls-selecttype, .cls-table-sub .cls-table-content.cls-content .cls-penaltyvalue, .cls-table-sub .cls-table-content.cls-content .cls-manual-per-txt.cls-penaltyvalue, .cls-table-sub .cls-table-content.cls-content .cls-manual-per-txt.cls-selecttype, .cls-dtdcont .cls-manual-inner-inp-box input {
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
	}
	.cls-table-sub .cls-table-content.cls-content .cls-manual-per-txt.cls-penaltyvalue, .cls-table-sub .cls-table-content.cls-content .cls-manual-per-txt.cls-selecttype {
		padding: 10px;
	}
	.cls-penaltymatrix .cls-tablemain {
		width: 100%;
		margin-bottom: 15px;
	}
	.cls-manual-per-txt.cls-manual-inner-inp-box select {
		width: 68px;
		height: 18px;
		font-size: 11px;
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
	}
	.cls-manual-table-title .cls-manual-per-txt, .cls-manual-per-txt .cls-manual-addrow-text, .cls-manual-table-title .cls-manual-per-txt, .cls-table-content .cls-manual-per-txt {
		font-weight: 600;
		font-size: 10px;
		font-family: 'open_sansregular';
	}
	.cls-managematrix-main .cls-days-departure-box,.cls-matrix-tabcontent .cls-generate-matrix-box .cls-matrix-inp{
		width: 100% !important;
	}
	.cls-manage-matrix-sub .cls-gap {
		left: 53px;
		top: 11px;
	}
	.cls-manage-matrix-sub .cls-per-symbol {
		left: 35px;
		top: 10px;
	}
	.cls-penaltyvalue-dropdownmain {
		overflow-x: auto;
    	width: auto;
	}
	.faq-acc-show .cls-penalty-option input[type='radio'] {
		width: 18px;
		height: 18px;
	}
	.faq-acc-show .cls-penalty-option {
		font-size: 13px;
		margin-top: 25px;
	}
	.faq-acc-show .cls-penalty-option input[type='radio']:before {
		content: '';
		width: 75%;
		height: 70%;
		margin: 13% auto;
	}
	.cls-managematrix-main .cls-managematrix-nav li , .cls-managematrix-main .cls-managematrix-nav li a,.cls-manage-matrix-dayspertable .cls-dayspertable-departure, .cls-manage-matrix-dayspertable .cls-downsize-per-title, .resp-table-row .table-body-cell .cls-sidemenu-inp, .resp-table-row .table-body-cell .cls-sidemenu-num, .cls-penalty-value .cls-penaltyvalue-inner,.cls-manage-matrix-dayspertable .cls-downsize-perinp .cls-downsize-innerinp, .cls-manual-inner-input, .cls-table-content .cls-content .cls-manual-per-txt,.trip-form label,.cls-info-days-departure .cls-info-days-num{
		font-size: 12px;
	}
	.cls-manage-matrix-sub {
		width: 45%;
	}
	.cls-setpenrow .cls-penalty-value.cls-setpen-sno, .cls-setpenrow .cls-penalty-value.cls-dayspenvalue, .cls-setpenrow .cls-penalty-value.cls-percentageinc {
		line-height: 30px;
	}
	.cls-matrix-tabcontent .cls-generate-matrix-box .cls-matrix-inp {
		padding: 2px 7px;
	}
	.cls-matrix-tabcontent .cls-generate-matrix-box .cls-incremental {
		padding: 2px 8px;
		height: 40px;
	}
	.cls-penalty-value.cls-penalty-head {
		line-height: 25px;
	}
	.cls-managematrix-main .cls-manage-matrix {
		font-size: 16px;
	}
	.cls-managematrix-main ul .cls-downsize-list a::before {
		width: 16px;
		height: 16px;
	}
	.cls-managematrix-main ul .cls-downsize-list a.active:after{
		height: 10px;
   		width: 10px;
	}
	.cls-managematrix-main ul .cls-downsize-list.cls-tabchange a::after{
		top: 5px;
	}
	.cls-departure-inputs {
		flex-wrap: wrap;
	}
	.cls-manage-matrix-dayspertable .cls-dayspertable-departure, .cls-manage-matrix-dayspertable .cls-downsize-per-title, .resp-table-row .table-body-cell .cls-sidemenu-inp, .resp-table-row .table-body-cell .cls-sidemenu-num, .cls-penalty-value .cls-penaltyvalue-inner {
		font-size: 14px;
	}
	.cls-info-manage-matrix .cls-info-days-departure {
		border: unset;
		padding-right: 0;
	}
	.cls-info-manage-matrix {
		padding: 10px 10px;
	}
	.cls-departure-increase{
		font-size: 14px;
	}
	.cls-main .cls-managematrix-nav {
		padding: 0px 5px;
	}
	.cls-penaltybox .cls-penaltydrpmain {
		display: flex;
	}
	.cls-penalty-dropdown .dropdown-menu {
		width: 100%;
	}
	#downsizeCountDiv label, #downsizeTimeLimitDiv label, .cls-percentageinc .cls-penalty-dropinp {
		font-size: 13px;
	}
	.cls-typematrix-main .cls-typematrix-sub select{
		height: 40px;
		padding: 8px;
	}
	.resp-table-row .table-body-cell .cls-sidemenu-line {
		padding: 0px 6px;
	}
	.cls-departure-inputs .cls-days-line {
		display: none;
	}
	.cls-matrix-tabcontent .cls-generate-matrix-box .cls-matrix-inp {
		height: 40px;
	}
	  .cls-penalty-dropdown .cls-penalty-value {
		padding: 2px 8px;
	}
	.cls-penalty-value .cls-penaltyvalue-inner,.cls-info-manage-matrix .cls-edit-matrix,.cls-info-downsize span,.cls-info-downsize-per {
		font-size: 12px;
	}
	.cls-penalty-value.cls-penalty-sno {
		line-height: 26px;
	}
	.cls-managematrix-main .cls-days-departure-box .dropdown.show .dropdown-menu {
		left: -37px !important;
	}
	.contract-manager .faq li:first-child {
		display: block;
		width: 100%;
	}
	.cls-info-manage-matrix .cls-count, .cls-info-manage-matrix .cls-edit-matrix {
		display: block;
    	float: unset;
    	text-align: end;
	}
	.text-select .text-select-select select {
		border-radius: 0px;
		border: 0px;
	}
	.faq-acc-show .cls-typematrix-main .cls-typematrix-sub span {
		margin-top: 5px;
	}
	.cls-typematrix-main .cls-typematrix-sub select {
		position: unset;
		width: 100%;
	}	
	.cls-generatebtn-box .cls-cancelEdit {
		position: relative;
		bottom: 0px;
	}
	/* For penalty matrix - Ends */
	
}
/* wcag 250% to 400% zoom ends */

/* wcag 350% to 400% zoom starts */
@media (min-width: 320px) and (max-width: 375px){
	.multicity-anim-main .prev_nextday .flt-details {
		width: 49%;
	}
	.multicity-anim-main .prev_nextday .prev-day {
		width: 25%;
	}
	.multicity-anim-main .prev_nextday .next-day {
		width: 26%;
	}
	.anim-div .searching-flights-header {
		padding: 0px;
	}
	.search-flight-anim-box .searching-flights-panel {
		padding: 0px 7px;
	}
	.welcome-panel .logout {
		margin-right: 15px;
	}
	.welcome-panel .welcome {
		padding-left: 5px;
	}
	.multicity-anim-cont .prev_nextday {
		margin-bottom: 20px;
	}
	/* For penalty matrix - Starts */
	.cls-departure-inputs {
		display: flex;
		flex-direction: column;
	}
	.cls-info-manage-matrix .cls-edit-matrix {
		float: unset;
	}
	.cls-manage-matrix-sub {
		width: 100%;
	}
	.cls-manage-matrix-sub .cls-per-symbol {
		left: 32px;
	}
	.cls-manage-matrix-sub .cls-gap {
		left: 50px;
	}
	.cls-matrix-tabcontent .cls-generate-matrix-box .cls-matrix-inp, .cls-info-days-departure span, .cls-apply-penalty label,.cls-info-manage-matrix .cls-edit-matrix,#downsizeCountDiv input, #downsizeTimeLimitDiv input, .cls-typematrix-main .cls-typematrix-sub select{
		font-size: 12px;
	}
	.faq-acc-show .cls-penalty-option {
		font-size: 11px;
	}
	.cls-manual-per-txt.cls-manual-inner-inp-box select {
		width: 45px;
	}
	.cls-manual-inner-inp-box .cls-manual-inner-input {
		width: 70%;
	}
	.cls-table-sub .cls-table-content.cls-content .cls-manual-per-txt {
		padding: 10px 2px;
	}
	.cls-info-downsize-per{
		font-size: 12px;
		font-weight: 600;
		font-family: 'open_sansregular';
	}
	/* For penalty matrix - Ends */
}
/* wcag 350% to 400% zoom ends */

/* wcag 250% to 300% zoom starts */
@media (min-width: 481px) and (max-width: 767px){
	#adhocRequest .nav-pills li.nav-item label a.nav-link{
		padding-left: 40px;
		border-radius: 3px;
		text-align: unset;
	}
	#adhocRequest .nav-pills li.nav-item label a.nav-link span em{
		position: absolute;
		font-size: 20px;
	}
	/* view request starts */
	#adhocRequest .row.oneway-pref-panel.mulicity-hide-hdr .col-6,
	.trip-form.view-request .row.cls-view-req-filter .col-lg-2,
	.trip-form.make-payment .row.cls-make-pay-filter .col-sm-2,
	.trip-form.view-booking .row.cls-view-booking-filter .col-sm-2,
	.cls-view-booking-filtercont .advacne-search-panel .cls-first-adv-sear-main .col-sm-3,
	.cls-view-req-filtercont .advacne-search-panel .col-sm-3,
	.cls-make-pay-filtercont .advacne-search-panel .col-sm-3,
	.cls-view-booking-filtercont .advacne-search-panel .col-sm-3,
	.cls-view-booking-filtercont .advacne-search-panel .col-sm-6{
		flex: 0 0 50%;
		max-width: 50%;
	}
	.trip-form.view-request .row.cls-view-req-filter .cls-view-req-filterbtn,
	.trip-form.make-payment .row.cls-make-pay-filter .cls-make-pay-filterbtn,
	.trip-form.view-booking .row.cls-view-booking-filter .cls-view-booking-filterbtn{
		text-align: left !important;
		align-self: flex-end;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.trip-form.view-request .row.cls-view-req-filter .cls-view-req-filterbtn .btn,
	.trip-form.make-payment .row.cls-make-pay-filter .cls-make-pay-filterbtn .btn,
	.trip-form.view-booking .row.cls-view-booking-filter .cls-view-booking-filterbtn .btn{
		margin: unset;
	}
	.trip-form.view-request .row.cls-view-req-filter .cls-view-req-filterbtn .btn.advance-link,
	.trip-form.make-payment .row.cls-make-pay-filter .cls-make-pay-filterbtn .btn.advance-link,
	.trip-form.view-booking .row.cls-view-booking-filter .cls-view-booking-filterbtn .btn.advance-link,
	.trip-form.view-request .row.cls-view-req-filter .cls-view-req-filterbtn .btn.clear-link,
	.trip-form.make-payment .row.cls-make-pay-filter .cls-make-pay-filterbtn .btn.clear-link,
	.trip-form.view-booking .row.cls-view-booking-filter .cls-view-booking-filterbtn .btn.clear-link{
		padding: 12px 10px !important;
	}
	.trip-form.view-request .advacne-search-panel .close-search,
	.trip-form.make-payment .advacne-search-panel .close-search,
	.trip-form.view-booking .advacne-search-panel .close-search{
		margin: auto;
		display: block;
		width: fit-content;
		margin-top: 15px;
	}
	.trip-form.view-request .advacne-search-panel .custom-btn,
	.trip-form.make-payment .advacne-search-panel .custom-btn,
	.trip-form.view-booking .advacne-search-panel .custom-btn{
		margin: auto;
		display: block;
	}
	.cls-view-booking-filtercont .advacne-search-panel .cls-view-booking-extra-filter .col-sm-6.relative .col-sm-6{
		flex: 0 0 100%;
		max-width: 100%;
	}
	/* view request ends */
}
/* wcag 250% to 300% zoom ends */


/* For penalty matrix - Starts */
@media (min-width: 320px) and (max-width: 335px){
	.cls-info-days-departure .cls-info-days-num,.cls-info-downsize-per,.cls-info-manage-matrix .cls-edit-matrix{
		font-size: 11px;
	}
}
/* For penalty matrix - Ends */
/*Navbar zooming design issue - ISS599*/
@media (min-width: 1025px) and (max-width: 1365px) {
	.dropdown-menu.custom-style .dropdown-submenu .dropdown-menu.custom-style {
    	left: -228px !important;
	}
	.nav-item .dropdown-menu.custom-style .dropdown-submenu a::after {
		position: absolute !important;
		transform: rotate(90deg) !important;
		right: unset !important;
		left: -3px !important;
	}
}