.inner-main{
	padding: 30px 0;
}
/*  search passenger steps
/*---------------------------------------------------------------------------------*/
input.empty {
    border: 1px solid red;
    /*border-radius: 50%;*/
}

select.empty {
    border: 1px solid red;
}


.input-direction{
    direction: ltr;
}

.passenger-step{
	background: #fff;
	padding: 24px 0 36px;
}
.passenger-step-steps {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	align-items: center;
	width: 100%;
	color: #222;
	height: 36px;
}
.passenger-step-steps > .step {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	text-align: center;
	font-size: 15px;
	color: #888;
	width: 25%;
}
.passenger-step-steps > .step:before {
	content: "";
	position: absolute;
	display: block;
	background: #d1d1d1;
	width: calc(100% - 48px);
	height: 1px;
	top: 13px;
	right: calc(50% - -24px);
}
.passenger-step-steps > .step i{
	width: 26px;
	height: 26px;
	display: flex;
	align-content: center;
}
.passenger-step-steps > .step i path{
	fill: #888;
}
.passenger-step-steps > .step span{
	display: flex;
	width: 100%;
	justify-content: center;
	margin-top: 6px;
    white-space: nowrap;
}
.passenger-step-steps > .step:last-child:before {
	display: none;
}
.passenger-step-steps > .step.is-complete {
	color: #d71921;
}
.passenger-step-steps > .step.is-complete i path{
	fill: #d71921;
}
/*.passenger-step-steps > .step.is-complete:before {*/
/*	background: #d71921;;*/
/*}*/
.passenger-step-steps > .step.is-active {
	color: #222;
}
.passenger-step-steps > .step.is-active i path{
	fill: #222;
}

@media screen and (max-width: 768px) {
    .passenger-step-steps > .step span{
        font-size: 14px;
    }
}

/*  search passenger ticket
/*---------------------------------------------------------------------------------*/
.passenger-topticket {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	margin: 0;
	border-radius: 8px;
	margin-bottom: 16px;
}
.passenger-topticket-right{
	width: calc(100% - 230px);
	display: flex;
	align-items: flex-start;
	align-content: flex-start;
	border-radius:8px;
	border-left: 1px dashed #d1d1d1;
	flex-wrap: wrap;
	padding: 20px;
	background-color: #fff;
}
.passenger-topticket-left{
	width: 230px;
	display: flex;
	align-content: flex-start;
	align-items: flex-start;
	border-radius: 8px;
	padding: 20px;
	flex-wrap: wrap;
	background-color: #fff;
}
.passenger-topticket-r-head{
	width: 100%;
	display: flex;
	align-items: center;
	margin-bottom: 16px;
}
.passenger-topticket-rh-check{
	display: flex;
	align-items: center;
	height: 40px;
	border-radius: 20px;
	background-color: #1cbe8e;
	color: #fff;
	padding: 0 16px;
	margin-left: 12px;
}
.passenger-topticket-rh-check i {
	width: 16px;
	margin-left: 6px;
	display: flex;
	align-items: center;
}
.passenger-topticket-rh-check i path {
	fill: #fff;
}
.passenger-topticket-rh-date{
	font-size: 16px;
	font-weight: 500;
}
.passenger-topticket-r-item {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	padding: 3px 0 3px 0;
}
.passenger-topticket-rc-head{
	display: flex;
	align-items: flex-start;
	align-content: flex-start;
	justify-content: center;
	width: 15%;
	flex-wrap: wrap;
}
.passenger-topticket-rc-wrapper{
	width: 100%;
	display: block;
	text-align: right;
}
.passenger-topticket-rch-logo {
	width: 30px;
	height: auto;
	display: block;
	margin-bottom: 6px;
}
.passenger-topticket-rch-logoname {
	font-size: 13px;
	width: 100%;
	text-align: center;
}
.passenger-topticket-rc-content {
	display: flex;
	align-items: center;
	width: 80%;
	flex-wrap: wrap;
}
.passenger-topticket-rch-meta{
	display: flex;
	align-items: center;
	margin-right: 12px;
}
.passenger-topticket-rchm-item {
	margin-left: 16px;
}
.passenger-topticket-rcc-flight {
	display: flex;
	align-items: center;
	justify-content: space-between;
	position: relative;
}
.passenger-topticket-rccf-wrapper{
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	text-align: center;
	padding: 0 6px;
	min-width: 90px;
}
.passenger-topticket-rccf-date{
	font-size: 19px;
	font-weight: 600;
	width: 100%;
	line-height: 1.25rem;
}
.passenger-topticket-rccf-name {
	font-size: 14px;
	font-weight: 400;
	width: 100%;
	line-height: 1.0rem;
}
.passenger-topticket-rccf-way{
	width: 100px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.passenger-topticket-rccfw-ecircle{

	width: 13px;
	height: 13px;
	background-color: #8b9fa6;
	border: 3px solid rgba(228, 232, 235,1);
	display: inline-flex;
	border-radius: 50%;
}
.passenger-topticket-rccfw-fcircle{
	width: 10px;
	height: 10px;
	background-color: #fff;
	border: 3px solid rgba(228, 232, 235,1);
	display: inline-flex;
	border-radius: 50%;
}
.passenger-topticket-rccfw-line{
	width: calc(100% - 26px);
	height: 1px;
	border: 1px dashed #c6cfd6;
	position: relative;
}
.passenger-topticket-rccfw-line i {
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
	width: 22px;
	height: 22px;
	position: absolute;
	top: -10px;
	right: calc(50% - 11px);
	left: calc(50% - 11px);
}
.passenger-topticket-rccfw-line i path {
	fill: #c6cfd6;
}
.passenger-topticket-l-edit{
	display: flex;
	align-items: center;
	height: 40px;
	border-radius: 8px;
	width: 100%;
	justify-content: center;
	background-color: transparent;
	border: 2px solid #d1d1d1;
	padding: 0 24px;
	transition: all 0.2s ease-in-out;
	margin-bottom: 12px;
}
.passenger-topticket-l-edit.auto{
	width: auto;
}
.passenger-topticket-l-edit:hover{
	background-color: #d71921;
	border:2px solid transparent;
	color: #fff;
	transition: all 0.2s ease-in-out;
}
.passenger-topticket-l-total {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	align-items: flex-start;
}
.passenger-topticket-lt-item {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 6px;
}
.passenger-topticket-lt-item.last {
	border-top: 1px solid #d1d1d1;
	padding-top: 12px;
	margin-bottom: 0;
}
.passenger-topticket-lt-item span {
	font-size: 13px;
}
.passenger-topticket-lt-item.last span.pricenum {
	font-size: 17px;
	font-weight: 500;
}
@media screen and (max-width: 992px) {
	.passenger-topticket-r-head{
        flex-direction: column;
	}
	.passenger-topticket-rch-meta ,.passenger-topticket-rh-date ,.passenger-topticket-rh-check{
		margin-top: 12px;
		margin-right: 0;
	}
}
@media screen and (max-width: 768px) {
	.passenger-topticket-right {
		width: 100%;
		display: flex;
		border-left: 0;
		border-bottom: 1px dashed #d1d1d1;
		padding: 16px;
	}
	.passenger-topticket-left {
		width: 100%;
		padding: 16px;
	}
	.passenger-topticket-l-edit{
		order:2;
		margin-top: 12px;
		margin-bottom: 0;
	}
	.passenger-topticket-l-total{
		order: 1;
	}
	.passenger-topticket-rc-content{
		padding: 6px 0 6px 0;
		flex-wrap: wrap;
		justify-content: center;
	}
	.passenger-topticket-rc-head{
		flex-wrap: wrap;
        width: max-content;
        display: inline-block;
	}
}

/*  search passenger content
/*---------------------------------------------------------------------------------*/
.passenger-main-content{
	width: 100%;
	display: block;
	padding: 20px;
	background-color: #fff;
	border-radius: 8px;
	margin-bottom: 24px;
}
.passenger-main-content:last-child{
	margin-bottom: 0;
}
.passenger-mc-title{
	display: flex;
	align-items: center;
	width: 100%;
	margin-bottom: 24px;
	justify-content: space-between;
}
.passenger-mc-title-counter{
	display: flex;
	align-items: center;
}
.passenger-mc-title-c-name{
	margin-left: 12px;
	font-size: 15px;
}
.passenger-mc-title-c-num{
    display: inline-block;
    width: 60px;
    font-size: 17px;
	font-weight: 600;
    text-align: center;
}
.passenger-mc-title-name{
	font-size: 20px;
	font-weight: 600;
}
.passenger-mc-item{
	display: flex;
	align-items: flex-start;
	width: 100%;
	flex-wrap: wrap;
	border-bottom: 1px solid #d1d1d1;
	padding: 12px 0 24px;
	margin-bottom: 24px;
}
.passenger-mc-item:last-child{
	border-bottom: 0 solid #d1d1d1;
	margin-bottom: 0;
}
.passenger-mc-head{
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	margin-bottom: 24px;
}
.passenger-mc-head-right{
	display: flex;
	align-items: center;
}
.passenger-mchr-tag{
	height: 40px;
	padding: 6px 12px;
	border-radius: 20px;
	border: 1px solid #d1d1d1;
	margin-left: 12px;
	display: flex;
	align-items: center;
}
.passenger-mchr-radio{
	display: flex;
	align-items: center;
}
.passenger-mc-head-left{
	display: flex;
	align-items: center;
}
.passenger-mchl-item{
	display: flex;
	align-items: center;
	margin-left: 12px;
	padding-left: 12px;
	border-left: 1px solid #d1d1d1;
}
.passenger-mchl-item:last-child{
	margin-left: 0;
	padding-left: 0;
	border-left: 0 solid #d1d1d1;
}
.passenger-mchl-item i{
	width: 16px;
	height: 16px;
	display: flex;
	align-items: center;
	margin-left: 6px;
}
.passenger-mchl-item.delet i path{
	fill: #d71921;
}
.passenger-mchl-item.delet span{
	color: #d71921;
}
.passenger-mc-form{
	width: calc(100% + 12px);
	margin: 0 -6px;
	flex-wrap: wrap;
	width: 100%;
	display: flex;
    align-items: start;
}
.passenger-mc-form select:invalid{
	color: #888 !important;
}
.passenger-mc-form .form-group{
	width: calc(25% - 12px);
	margin: 12px 6px;
}
.passenger-mcf-toplabel{
	width: 100%;
	display: block;
	font-size: 13px;
	margin-top: -24px;
}
.passenger-mcf-birth{
	display: flex;
	align-items: center;
	width: 100%;
}
.passenger-mcf-birth .form-control.day{
	width: 25%;
	padding: 12px 6px;
	border-radius: 0 8px 8px 0;
}
.passenger-mcf-birth .form-control.month{
	width: 45%;
	border-radius: 0;
	padding: 12px 6px;
	border-right: transparent;
	border-left: transparent;
}
.passenger-mcf-birth .form-control.month:focus{
	border-right: 1px solid #222;
	border-left: 1px solid #222;
}
.passenger-mcf-birth .form-control.year{
	width: 30%;
	border-radius: 8px 0 0 8px;
	padding: 12px 6px;
}
#cart-tab.hide{
	display: none;
}
#cart-tab.show{
	display: flex;
}
#pass-tab.hide{
	display: none;
}
#pass-tab.show{
	display: flex;
}
@media screen and (max-width: 768px){
	.passenger-mc-form .form-group {
		width: calc(50% - 12px);
	}
	.passenger-mc-head {
		flex-wrap: wrap;
	}
	.passenger-mc-head-right{
		width: 100%;
		order: 2;
	}
	.passenger-mc-head-left{
		width: 100%;
		order: 1;
		margin-bottom: 16px;
		justify-content: space-between;
	}
	.passenger-mchl-item{
		border-left: 0;
		margin-left: 0;
		padding-left: 0;
	}
	.passenger-mc-head{
		margin-bottom: 12px;
	}
	.passenger-main-content{
		padding: 16px;
	}
}
@media screen and (max-width: 576px){
	.passenger-mc-title{
		margin-bottom: 16px;
	}
	.passenger-mc-title-name {
		font-size: 17px;
	}
	.passenger-mc-form{
		width: 100%;
		margin: 0;
	}
	.passenger-mc-form .form-group {
		width: 100%;
		margin: 12px 0;
	}
	.passenger-main-btn-btn{
		width: 100%;
	}
	.passenger-mc-item {
		padding: 12px 0 16px;
		margin-bottom: 16px;
	}
}
/*  search passenger credit
/*---------------------------------------------------------------------------------*/
.passenger-mc-form-credit{
    width: calc(100% + 12px);
    margin: 0 -6px;
    flex-wrap: nowrap;
    width: 100%;
    display: flex;
    align-items: start;
}
.passenger-mc-form-credit select:invalid{
    color: #888 !important;
}
.passenger-mc-form-credit .form-group{
    width: calc(23% - 12px);
    margin: 12px 6px;
}

@media screen and (max-width: 992px){
    .passenger-mc-form-credit .form-group{
        width: calc(50% - 12px);
    }
}


.passenger-mc-form-credit .form-group-radio{
    width: calc(5% - 12px);
    margin: 10px 6px;
}
/*  search passenger contact
/*---------------------------------------------------------------------------------*/
.passenger-main-contact-wrapper{
	width: calc(100% + 26px);
	margin: 0 -13px;
	display: flex;
	align-items: flex-start;
}
.passenger-main-contact-right{
	width: calc(50% - 26px);
	margin: 0 13px;
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
}
.passenger-main-contact-left{
	width: calc(50% - 26px);
	margin: 0 13px;
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
}
.passenger-main-contact-text{
	width: 100%;
	display: block;
	text-align: justify;
	font-size: 15px;
}
.passenger-main-contact-form{
	display: flex;
	width: calc(100% + 12px);
	margin: 0 -6px;
}
.passenger-main-contact-form .form-group{
	width: 100%;
	margin: 0 6px;
}
@media screen and (max-width: 992px){
	.passenger-main-contact-wrapper {
		width: 100%;
		margin: 0;
		flex-wrap: wrap;
	}
	.passenger-main-contact-right {
		width: 100%;
		margin: 0 0 24px 0;
	}
	.passenger-main-contact-left {
		width: 100%;
		margin: 0;
	}
}
@media screen and (max-width: 576px){
	.passenger-main-contact-form {
		width: 100%;
		margin: 0;
		flex-wrap: wrap;
	}
	.passenger-main-contact-form .form-group {
		width: 100%;
		/*margin: 0 0 16px 0;*/
	}
	.passenger-main-contact-text{
		font-size: 14px;
	}
}

/*  search passenger info
/*---------------------------------------------------------------------------------*/
.passenger-main-c-alert{
	display: flex;
	align-items: center;
	margin-bottom: 24px;
	width: 100%;
}
.passenger-main-c-alert i {
	display: flex;
	align-items: center;
	width: 24px;
	height: 24px;
}
.passenger-main-c-alert i path {
	fill: #eb8018;
}
.passenger-main-c-alert-wrapper{
	width: calc(100% - 36px);
	display: block;
	padding-right: 12px;
}
.passenger-main-c-alert-wrapper p{
	display: block;
	width: 100%;
	font-size: 17px;
	font-weight: 500;
	color: #eb8018;
}
.assenger-main-c-acontact-info{
	display: flex;
	width: 100%;
	align-items: flex-start;
	flex-wrap: wrap;
}
.assenger-main-cai-item{
	display: flex;
	align-items: center;
	width: 100%;
	margin-bottom: 12px;
}
.assenger-main-caii-name{
	width: 180px;
	font-size: 15px;
	font-weight: 500;
}
.assenger-main-caii-val{
	width: calc(100% - 180px);
	font-size: 15px;
}
@media screen and (max-width: 576px){
	.assenger-main-caii-name{
		width: 130px;
		font-size: 14px;
	}
	.assenger-main-caii-val{
		width: calc(100% - 130px);
		font-size: 14px;
	}
	.passenger-main-c-alert-wrapper p{
		font-size: 15px;
	}
}
/*  search passenger final
/*---------------------------------------------------------------------------------*/
.passenger-final{
	background-color: #fff;
}
.passenger-final-content{
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	padding: 40px 0;
	border-bottom: 1px solid #d1d1d1;
	flex-wrap: wrap;
}
.passenger-final-content-wrapper{
	display: flex;
	align-items: flex-start;
	width: 100%;
}
.passenger-final-content.flex-start{
	align-items: flex-end;
    justify-content: flex-end;
}
.passenger-final-text{
	font-size: 17px;
	font-weight: 500;
}
.passenger-final-wrapper{
	display: flex;
	align-items: center;
}
.passenger-final-price{
	display: flex;
	align-items: center;
	margin-left: 12px;
    margin-right: 20px;
    justify-content: flex-end;
}
.passenger-final-price-num {
	font-size: 18px;
	font-weight: 600;
    direction: ltr;
}

#div-wallet {
    display: block;
}
.passenger-final-price-val {
	font-size: 15px;
	margin-right: 6px;
}
.passenger-final-cr-checkbox{
	width: 60% !important;
    justify-content: space-between;
}
.passenger-final-content-right{
	width: calc(100% - 300px);
	display: flex;
	align-items: flex-start;
	flex-wrap: wrap;
}
.passenger-final-content-left{
	display: flex;
	justify-content: space-between;
	width: 40%;
    flex-direction: column;
}
.passenger-final-content-left-commission{
    display: flex;
    justify-content: space-between;
    width: 25%;
    flex-direction: column;
    margin-top: 20px;
}
.passenger-final-content-right-commission{
    display: flex;
    justify-content: start;
    width: 100%;
    gap: 6px;
    align-items: center;
}

.coupon-div{
    margin-bottom: 0!important;
}
.passenger-final-cr-checkbox-txt{
	width: 100%;
	display: block;
	font-size: 15px;
    margin-bottom: 24px;
}
.passenger-final-cl-pname{
	font-size: 15px;
	font-weight: 500;
}
.passenger-final-c-buttons{
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
}

.passenger-final-c-buttons-commission{
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}
.passenger-main-final-btn-back{
	display: flex;
	align-items: center;
	height: 50px;
	border-radius: 8px;
	justify-content: center;
	background-color: transparent;
	border: 2px solid #d1d1d1;
	padding: 12px 36px;
	transition: all 0.2s ease-in-out;
	font-size: 16px;
}

.passenger-coupon-btn {
    display: flex;
    align-items: center;
    border-radius: 8px;
    justify-content: center;
    background-color: transparent;
    color: #0ac50a;
    border: 2px solid #0ac50a;
    padding: 1px 3px;
    transition: all 0.2s ease-in-out;
    font-size: 16px;
}


.passenger-coupon-btn:focus{
    color: #0ac50a;
}
.passenger-coupon-btn:hover{
    color: #022d0b;
    border:2px solid #022d0b;
    transition: all 0.2s ease-in-out;
}

.coupon-second-div-c{
    display: flex;
    flex-direction: column;
}

.coupon-main-div, .coupon-second-div{
    margin-bottom: 20px;
}

.coupon-second-div{
    display: none;
}


.passenger-main-final-btn-back:hover{
	background-color: #d71921;
	border:2px solid transparent;
	color: #fff;
	transition: all 0.2s ease-in-out;
}
.passenger-main-final-btn-back i{
	width: 20px;
	height: 20px;
	display: flex;
	align-items: center;
	margin-left: 6px;
}
.passenger-main-final-btn-back:hover i path{
	fill: #fff;
	transition: all 0.2s ease-in-out;
}
@media screen and (max-width: 992px){
	.passenger-final-content{
		flex-wrap: wrap;
	}
	.passenger-final-text{
		width: 100%;
		margin-bottom: 24px;
	}
	.passenger-final-wrapper{
		width: 100%;
		justify-content: space-between;
	}
	.passenger-final-content-wrapper{
		flex-wrap: wrap;
        justify-content: space-between;
	}
	.passenger-final-content-right {
		width: 100%;
	}
	.passenger-final-content-left{
		width: 100%;
	}

    .passenger-final-cr-checkbox{
        width: 100% !important;
    }

    .passenger-final-c-buttons{
        align-items: end;
    }
    .passenger-main-final-btn{
        margin-right: 5px;
    }
    .passenger-main-final-btn-back{
        width: 100%;
        order: 2;
        margin-left: 5px;
    }
    .passenger-final-content{
        border: 0;
    }
    .passenger-main-final-btn-back , .ss-btn{
        height: 40px !important;
    }
    .passenger-main-final-btn-back{
        font-size: 14px;
    }
    .passenger-final-content {
        padding: 15px 0 0 0;
    }
    .passenger-final-price{
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 15px;
    }
    .passenger-final{
        padding-bottom: 20px;
    }
    .passenger-final-content-left-commission{
        width: 100%;
    }

    .coupon-main-div, .coupon-second-div{
        margin-bottom: 0;
    }

    .coupon-main-div-c-1{
        width: 100%;
    }

    .coupon-main-div-c-2{
        display: flex;
        justify-content: end;
    }

    .coupon-second-div-c{
        width: 700px;
    }
}
@media screen and (max-width: 768px){
	.passenger-final-text {
		font-size: 14px ;
        font-weight: 400;
	}

}
@media screen and (max-width: 576px){
	.passenger-final-wrapper{
		flex-wrap: wrap;
	}
	.passenger-final-price-new{
		width: auto;
		margin-bottom: 0;
	}
	.passenger-final-cr-checkbox-txt{
		font-size: 14px;
        margin: 3px;
	}
	.passenger-final-price-val {
		font-size: 14px;
	}
}
/*  search passenger sheet
/*---------------------------------------------------------------------------------*/
.passenger-main-sheet{
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	border: 1px solid #d1d1d1;
}

.passenger-main-sheet-2{
    width: 50%;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    border: 1px solid #d1d1d1;
}

.passenger-main-sheet-wrapper {
    display: flex;
    flex-wrap: wrap;
}

.passenger-main-sheet-item{
	display: flex;
	align-items: center;
	width: 100%;
}
.passenger-main-si-name{
	width: 180px;
	background-color: #eef1f6;
	padding: 12px;
	font-size: 15px;
	font-weight: 500;
	border-bottom: 1px solid #eef1f6;
}
.passenger-main-si-val{
	width: calc(100% - 180px);
	padding: 12px;
	font-size: 15px;
	border-bottom: 1px solid #d1d1d1;
}
.passenger-main-sheet-item:last-child .passenger-main-si-val{
	border-bottom: 0 solid #d1d1d1;
}
@media screen and (max-width: 576px){
	.passenger-main-si-name{
		width: 130px;
		font-size: 14px;
	}
	.passenger-main-si-val{
		width: calc(100% - 130px);
		font-size: 14px;
	}
}

/*  search passenger table
/*---------------------------------------------------------------------------------*/
.passenger-table-name{
	display: flex;
}
.passenger-table-name-n{
	width: 100%;
	display: block;
}
.passenger-table-name-v{
	font-size: 13px;
}
.passenger-table-price{
	display: flex;
	align-items: center;
}
.passenger-table-price .pricenum{
	font-weight: 600;
}
.passenger-table-price .priceval{
	font-size: 13px;
	margin-right: 4px;
}

@media screen and (max-width: 768px){
	.passenger-table-name,
	.passenger-table-price{
		justify-content: flex-end;
	}
    .passenger-main-sheet-2{
        width: 100%;
    }
}

/*  search passenger discount
/*---------------------------------------------------------------------------------*/
.passenger-main-discount-text{
	display: block;
	width: 100%;
	margin-bottom: 24px;
	font-size: 15px;
}
.passenger-main-discount-form{
	width: 100%;
	display: flex;
	align-items: center;
}
.passenger-main-discount-form .form-group{
	width: 300px;
	margin-left: 12px;
	margin-bottom: 0;
}
.passenger-main-discount-btn{
	margin-left: 0;
	margin-right: 0;
	width: 50px;
}
@media screen and (max-width: 576px){
	.passenger-main-discount-form .form-group{
		width: calc(100% - 84px);
	}
	.passenger-main-discount-text{
		font-size: 14px;
	}
}

/*  search passenger modal
/*---------------------------------------------------------------------------------*/
.modal-body{
	padding: 20px;
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	width: 100%;
}
.passenger-modal-title{
	width: 100%;
	display: block;
	margin-bottom: 24px;
}
.passenger-modal-search{
	width: 100%;
	display: block;
	margin-bottom: 12px;
}
.passenger-modal-input{
	width: 300px;
}
.passenger-modal-table-wrapper{
	display: block;
	width: 100%;
	max-height: 448px!important;
	overflow: auto;
}
.passenger-modal-table-btn{
	display: flex;
	align-items: center;
	height: 40px;
	border-radius: 8px;
	justify-content: center;
	background-color: transparent;
	border: 2px solid #d1d1d1;
	padding: 0 24px;
	transition: all 0.2s ease-in-out;
}
.passenger-modal-table-btn:hover{
	background-color: #d71921;
	border:2px solid transparent;
	color: #fff;
	transition: all 0.2s ease-in-out;
}
@media screen and (max-width: 768px){
	.modal-body{
		padding: 16px;
	}
}
@media screen and (max-width: 576px){
	.passenger-modal-input{
		width: 100%
	}
	.passenger-modal-table-btn{
		background-color: #fff;
	}
}

/*discountt price*/
.discount-price{
    text-decoration: line-through;
    opacity: 0.6;
    color: #ea1212;
}

@media screen and (max-width: 768px){
    .passenger-topticket-rc-wrapper {
        width: auto;
    }
}

.passenger-main-final-btn{
    width: 100%;
}

.lessThan10{
    width: 40%;
}

.passenger-final-cr-checkbox-price{
    display: flex;
    width: 100%;
    justify-content: space-between;
}

.lessThan10Text{
   font-size: 12px;
}

.lessThan10InputDiv{
    width: 60%;
}

@media screen and (max-width: 992px){
    .form-check {
        align-items: baseline !important;
        margin-bottom: 0 !important;
    }
}

.fixed{
    position: fixed;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 10;
    box-shadow: 0px -25px 20px -20px rgba(0, 0, 0, 0.45), 25px 0 20px -20px rgba(0, 0, 0, 0.45), 0px 25px 20px -20px rgba(0, 0, 0, 0.45), -25px 0 20px -20px rgba(0, 0, 0, 0.45);
}


.search-result-mc-tirl-wrapper{
    width: 100%;
    display: flex;
    justify-content: center !important;
}


