/*****************************************************/
/************  MEDIA QUERIES FOR DEVICES AND SCREENS  ****************\
/**************  @Anil kashyap  **********************\
/*****************************************************/
@media screen and (min-width: 1367px){
	.aeps-container-1367{max-width: 80%;}
	.mx-auto1367{padding: 0 13%;}
	.tab_container {
		width: calc(89% - 235px);
	}
}
@media screen and (max-width: 1366px){
	.content-wrapper-travel .travel-main-banner-icon-flight{ width: 30%;}
	.btn {font-size: 14px !important;}
	span.kyc-step {
		font-size: 14px;
		margin: 0 auto;
	}
	.font12{font-size: 0.70rem;}
	.font14{font-size: 0.80rem;}
	.font16{font-size: 0.82rem;}
	.font18{font-size: 1rem;}
	.font20{font-size: 1.1rem;}
	.font22{font-size: 1.2rem}
	.font24{font-size: 1.3rem;}
	.font26{font-size: 1.4rem;}
	.font28{font-size: 1.5rem;}
	.font30{font-size: 1.6rem;}

	.font-regular-roboto{
		font-weight: 300;
		font-size: 12px;
		font-family: 'Roboto', sans-serif;
	}
	.font-regular13-roboto{
		font-weight: 400;
		font-size: 0.75rem;
		font-family: 'Roboto', sans-serif;
	}
	.font-roboto-regular-14{
		font-weight: 400;
		font-size: 0.75rem;
		font-family: 'Roboto', sans-serif;
	}
	.font-roboto-semimedium-14{
		font-weight: 500;
		font-size: 0.8rem;
		font-family: 'Roboto', sans-serif;
	}
	.font-roboto-medium{
		font-weight: 400;
		font-size: 0.8rem;
		font-family: 'Roboto', sans-serif;
	}
	.font-roboto-semimedium{
		font-weight: 500;
		font-size: 1rem;
		font-family: 'Roboto', sans-serif;
	}
	.font-popins-regular12{
		font-weight: 500;
		font-size: 0.7rem;
		font-family: 'poppins', sans-serif;
	}
	.font-popins-regular{
		font-weight: 500;
		font-size: 0.8rem;
		font-family: 'poppins', sans-serif;
	}
	.font-medium{
		font-weight: 500;
		font-size: 0.8rem;
		font-family: 'poppins', sans-serif;
	}
	.font-semibold{
		font-weight: 500 !important;
		font-size: 1rem !important;
		font-family: 'poppins', sans-serif;
	}
	.font-poipns-medium18{
		font-weight: 500;
		font-size: 1rem;
		font-family: 'poppins', sans-serif;
	}
	.font-poipns-medium24{
		font-weight: 500;
		font-size: 1.2rem;
		font-family: 'poppins', sans-serif;
	}
	.font-poipns-bold24{
		font-weight: 600;
		font-size: 1.2rem;
		font-family: 'poppins', sans-serif;
	}
	.font-poipns-medium{
		font-weight: 500;
		font-size: 1.7rem;
		font-family: 'poppins', sans-serif;
	}
	.font-bold{
		font-weight: 600;
		font-size: 1.7rem;
		font-family: 'poppins', sans-serif;
	}
	.font-popins36{
		font-size: 2rem;
		font-family: 'poppins', sans-serif;
	}
	.air-ticker-wrapper>div {
		max-width: 135px;
	}
	.grand-total-rail-ticket{font-size: 18px;}
	.tab_container {
		width: calc(96% - 243px);
	}

}
@media screen and (max-width: 1366px)  and (min-width: 1280px){
	.min-width1000{min-width: 1000px;}
}
@media screen and (min-width: 1025px){
	/*.plan-box-wrraper {
		margin: 0 3px;
		max-width: 270px;
		}*/
		#cssmenu{display: none;}
		.existing-cust-aeps-form-align{padding-left: 35px !important;}
		.tabs_wrapper{min-height: 100vh;}
		.card-adjust-size{
			max-width: 570px;
		}
		.content-wrapper-travel .travel-main-banner-icon {
			margin-bottom: 40px;
		}
		.content-wrapper-travel .travel-main-banner-icon-flight{
			margin-bottom: 0px;
			margin-left: -100px;
		}
		.left-doted-border {
			border-left: 2px dashed #c8c8c8;
		}
		.width70lg{width: 70%;margin: auto;}
		.col-pad0-lg{padding-right: 0}
		.berth-width-lg{min-width: 500px;}
		.travel-search-date {
			width: 21%;
		}
		.travel-search-date.travel-airsearch-date {width: 29%;}
		.travel-search-reverse.travel-search-air{
			width: 70%;
		}
		.travel-search-reverse{
			width: 78%;
		}
		.dashboard100{width: 100%;display: inherit;}
		.dashboard80{width: 96% !important;}
		.dashboard20{width: 4% !important;margin:0 auto;background-color: #fff;}
		.dashboard20 .sidebar-link-block{padding: 2px;max-width: 40px; margin: 25px auto;}
		.mutual-fund-wrapper .width30mf{
			float: left;
		}
	}

	/***********From device width 768px **************/
	@media screen and (min-width: 768px){
		/*.tab_content {height: 90%;}*/
		.caremail{word-break: break-all;}
		.kyc-steiing-dynamic{
			padding-left:190px;
		}
		.doc-detail{
			min-width: 160px;
		}
		.doc-upload-block {
			text-align: left;
		}
		.personal-info-tab .d-flex div:first-child{ min-width: 110px !important; }
		.personal-info-tab .d-flex div:nth-child(even){min-width: 150px !important;color:#000;}
		.personal-info-tab .d-flex div:last-child{ min-width: 30px !important; }
		.tab_container.vertical-tab-view-aeps {
			padding: 0;
		}
		.aeps-transaction-receipt-card .form-group label {width: 70px;}
		.aeps-transaction-receipt-card .form-group label.width-auto{
			width: auto;
		}
		.form-control.aeps-transaction-dropdown{ width: 118px;}
		.digi-invest-card .card-body.digi-invest-card-body{padding: 0 20px;}
		.card.digi-invest-quick-tabs .nav.nav-tabs{margin-left: 13px;}
		.booking-page-layout{padding: 20px;}
		.dashboard100{width: 100%;display: inline-flex;}
		.dashboard80{width: 94%;}
		.dashboard20{width: 6%;margin:0 auto;background-color: #fff;}
		.dashboard20 .sidebar-link-block{padding: 2px;max-width: 40px; margin: 25px auto;}
		.egold-cart-card{min-width: 332px;height: fit-content;}
	}

	@media  (max-width: 1024px) {
		.wallet-card{margin-top: 15px;}
		.update-kyc-heading>div{margin-bottom: 15px;}
		ul.tabs {
			display: none;
		}
		.tabs_wrapper {
			padding-top: 0px;
			background: #fff;
		}
		.tab_container {
			display: block;
			margin: 0 auto;
			width: 95%;
			border-top: none;
			border-radius: 0;
		}
		.tab_content {
			border: 1px solid #ccc;
		}
		.tab_drawer_heading {
			background-color: #fff;
			border: 1px solid #ccc;
			width: 100%;
			margin: 0;
			padding: 0.8 rem;
			display: block;
			cursor: pointer;
			-webkit-touch-callout: none;
			-webkit-user-select: none;
			-khtml-user-select: none;
			-moz-user-select: none;
			-ms-user-select: none;
			user-select: none;
			text-align: left;
		}
		.d_active {
			background: #fff;
		}
		.special-lg-otp input {
			padding: 10px;
			border-top: none;
			border-right: none;
			border-left: none;
			border-bottom: 1px solid #4a4a4a;
			width: 20px;
			height: 20px;
			text-align: center;
			font-size: 15px;
		}
	}

	@media screen and (max-width: 1024px)  and (min-width: 992px){
		#cssmenu{display: block;}
		.d-flex{
			webkit-flex-wrap: wrap;
			flex-wrap: wrap;
		}
		.swipCircle {
			position: absolute;
			left: auto;
			right: 4px;
			top: 22px;
		}
		.qmr-step-tab .step {
			padding: 0 0px 24px 62px;
		}
		.qmr-step-tab .step::before {
			left: calc(36px / 2);
			height: 67px;
			width: 67px;
			background-size: contain;
		}
		.net-sale span {
			font-weight: 500;
			font-size: 13px;
		}
		.summary-subhead {
			font-weight: 400;
			font-size: 11px;
			font-family: inherit;
		}
		button.btn.btn-success.btn-rounded.btn-fw.btn-small {
			font-size: 10px;
			padding: 4px 0px;
			min-width: 65px;
		}
		.plan-box-amount {
			padding-right: 13px;
			color: #9ea7b5;
		}
		.plan-box-services {
			border-right: 1px solid #ccc;
			border-left: 1px solid #ccc;
			padding: 0 30px 0 30px;
			color: #555760;
			text-align: center;
		}
		.personal-info-tab .d-flex div:nth-child(even) {
			min-width: 43px !important;
			color: #000;
		}
		.tab_container {
			display: inline-block;
			vertical-align: top;
			position: relative;
			z-index: 6;
			width: 68%;
			min-width: 10px;
			text-align: left;
		}
		.navbar.default-layout-navbar .navbar-brand-wrapper .brand-logo-mini img {
			width: calc(70px - 44px);
		}
		div#aeps-horizontal-tabs {
			margin-top: 30px;
		}
		.digi-invest-left-box,.digi-invest-right-box{width:auto !important; min-width: auto !important;margin: 0px 0 15px 0;}
		.content-wrapper-recharge .recharge-input.search-customer-bar{width: auto;}
		.content-wrapper-global .search-customer-total{width: auto;}
		.content-wrapper-recharge .recharge-input.search-customer-bar{border-left: 2px solid #c8c8c8;}
		.circle-top-half,.circle-bottom-half,.small-device-hide{display: none;}
		.flex-wrap1024{flex-wrap: wrap;}
		.swipCircles.swipCirclesMobile{
			position: absolute;
			left: auto;
			right: 10px;
			top: 44px;
			z-index: 9;
			background: #305fb3;
			padding: 0px 12px;
		}
		.content-wrapper-travel .travel-main-banner-icon ,.content-wrapper-travel .travel-main-banner-icon-flight{display: none}
	}
	/*****************Up to device width 768px and 991px ************/
	@media  (max-width: 991px) {
		.card{margin-bottom: 4px;}
		.doc-upload-block div{
			margin: 5px;
		}
		.plan-box-wrraper {
			margin: 0 3px;
			max-width: 300px;
		}
		.nopurcahse .sub-text{text-align: center;}
		.doc-upload-block {
			text-align: center;
		}
		.mobile-hide{
			display: none;
		}
		.sidebar-offcanvas.active {
			right: 0px;
			width: 100%;
		}
		.description_partb{word-break: break-all;}
		.activate-account {
			text-align: center;
		}
		.navbar-menu-wrapper.d-flex.align-items-stretch {
			position: relative;
		}
		ul.navbar-nav.navbar-nav-right{
			position: absolute;
			right: 55px;
			/* top: 9px; */
		}
		button.navbar-toggler.navbar-toggler-right.d-lg-none.align-self-center {
			position: absolute;
			right: 10px;
		}

		.navbar .navbar-menu-wrapper .navbar-nav .nav-item.dropdown .navbar-dropdown {
			left: auto !important;
			right: 0px !important;
			top: 50px;
			width: auto !important;
		}
		.qmr-step-buy_btn {
			margin-top: 11px;
		}
		div#aeps-horizontal-tabs {
			margin-top: 6px;
		}
		.qmr-buy-box-content{
			text-align: left;
		}

		.mutual-fund-card-body{width: auto;}
		.digi-invest-left-box,.digi-invest-right-box{width:auto !important; min-width: auto !important;margin: 0px 0 15px 0;}
		.circle-top-half,.circle-bottom-half,.small-device-hide{display: none;}
		.swipCircle {
			position: absolute;
			left: auto;
			top: 35px;
			right: 6px;
		}
		.flex-wrap1024{flex-wrap: wrap;}
		.content-wrapper-travel .travel-main-banner-icon ,.content-wrapper-travel .travel-main-banner-icon-flight{display: none}
		.owl-carousel.full-width .owl-nav {
			top: 30%;
		}
		.modal-header.modal-header-btn {
			display: flow-root;
		}
	}

	/***********Up to device width 768px **************/
	@media (max-width: 768px){
		.update-kyc-main{
			font-weight: 600;
			font-size: 19px;
			font-family: 'poppins', sans-serif;
		}
		.kyc-steiing-dynamic{
			padding-left: 20px;
		}
		.card-heading.theme-blue.font-semibold {
			font-size: 15px;
		}
		.qmr-buy-card .qmr-buy-button {
			position: relative;
			color: #fff !important;
			z-index: 9;
			/* max-width: 120px; */
			margin: 0 auto;
			padding: 7px 0 7px 12px;
			background: #009edf;
			border-radius: 21px;
			font-weight: 500 !important;
			font-size: 10px !important;
			font-family: 'poppins', sans-serif;
		}
		.accordion.accordion-bordered.qmr-buy-accord .card .card-header a:before {
			color: #fff;
			border-radius: 21px;
			position: absolute;
			top: 2px !important;
			right: 12px;
		}
		/*.aeps-transaction-receipt-card .form-group label {width: 59px;}*/
		.input-group ,.twitter-typeahead ,.typeahead.tt-input{
			margin-bottom: 10px;
		}
		.red-block-banner{margin: 10px;}
		.content-wrapper-travel .reverse-travel-card{margin-top: 0;}
		.content-wrapper-travel .travel-main-banner-icon {
			margin-bottom: 0px;
		}
		.content-wrapper-travel .travel-main-banner-icon-flight {
			margin-bottom: 0px;
		}
	/*.content-wrapper-travel .travel-main-banner-content {
		left: 25%;
		}*/

/*	.content-wrapper-travel .travel-main-banner-h{display: none;}
.content-wrapper-travel .travel-main-banner-icon{display: none}*/
}

/*****************Up to device width 767px ************/
@media (max-width: 767px){
	.reghts-reserved {
		font-size: 10px;
		text-align: center;
		position: relative;
		margin-top: 20px;
	}
	.tab_content {
		height: auto;
	}
	.mobile_block_mb{
		margin-bottom:10px;
	}
	.load-file {
		padding: 0 5px 0 54px;
	}
	span.upload-pan-label {
		height: 29px;
		top: 6px;
	}
	.axis-pay-btn-set {position: relative; bottom: 0;}
	.quickMrTabbing .nav-pills-custom {
		width: 266px;
		margin: 0 auto;
	}
	.qmr-step-tab .step {
		padding: 0 0px 24px 66px;
	}
	.quickMrTabbing .nav-pills .nav-item {
		margin-right: .6995rem;
	}
	.row.qmr-info-accordian {
		padding: 0 5px;
	}
	.money-screen-addmoney .transaction-text{
		font-weight: 500;
		font-size: 11px;
		font-family: 'Roboto', sans-serif;
	}
	.card.digi-invest-quick-tabs .nav-tabs .nav-item .nav-link.active{border-top: 3px solid #009edf;
		color: #009edf;
		border-radius: 0;padding: .55rem .5rem;
	}
	.content-wrapper-recharge .recharge-input.search-customer-bar{width: auto;}
	.content-wrapper-global .search-customer-total{width: 100%;}
	.content-wrapper-recharge .recharge-input.search-customer-bar{border-left: 2px solid #c8c8c8;}
	.mira-wrapper{right: 0;}
	.mira-chat-wrapper{width: auto;}
	.mira-static-icon{width: 83px;}
	.mira-wrapper{bottom:100px;}
	.rect-customselectbox{margin-bottom: 1.5rem;}
	.content-wrapper-aeps .row.qmr-info-accordian{margin-top:0; }
	.content-wrapper-travel .travel-main-banner-h{display: none;}
	.swipCircles.swipCirclesMobile{
		position: absolute;
		left: auto;
		right: 10px;
		top: 44px;
		z-index: 9;
		background: #305fb3;
		padding: 0px 12px;
	}
	.dashboard100{width: 100%;display: inherit;}
	.dashboard80{width: 100%;}
	.dashboard20{display: none;}
	ul.social-icons-list li {
		line-height: 0.6;
		padding: 1px;
	}
	.social-icons-list li a::before, .social-icons-list li a::after {
		left: 2px !important;
		top: -2px !important;
	}
	.login_partb {
		color: #fff;
		padding: 25px 4px;
	}

	.mobile-hide-table{
		display: none !important;
	}
	.mobile-show-table{
		display: block !important;
	}

	.datepicker.datepicker-dropdown .datepicker-days table.table-condensed tbody td.day.active:before,
	.datepicker.datepicker-inline .datepicker-days table.table-condensed tbody td.day.active:before {
		width: 32px;
		height: 32px;
		top: 2px;
		left: 0px;
	}

	.plr-xs-half-rem{
		padding-left: 0.5rem;
		padding-right: 0.5rem;
	}
}

/*****************Up to device width 520px ************/
@media (max-width: 520px){
	#loginSlidercontainer {
		width: auto;
		overflow: hidden;
	}
	.doc-upload-block {
		padding: 10px 0;
	}
	.accordion.accordion-bordered.qmr-buy-accord .card {
		padding: 0 0.5rem;
	}
	.qmr-buy-box-content div:first-child {
		width: auto;
	}
	.qmr-buy-box-content div:last-child {
		width: auto;
	}
	.content-wrapper-aeps .under-error-text {padding: 0;}
}

/*****************Up to device width 420px (nav bar pop up) ************/
@media (max-width: 420px){
	.d-flex{flex-wrap: wrap;}
	.mob-mt10{margin-top: 10px;}
	.mob-btn-center {margin: 0 auto;}
}

@media (max-width: 340px){
	.custom-card-dashboard.axis-screen{padding: 10px 4px;}
	.qMrheadeing-b{
		font-size:15px;
	}
	.qmr-docupload-window .qmr-whitebox span.upload-pan-label {
		font-size: 13px;
	}
	.axis-screen-money{
		font-size: 14px;
	}
	button.btn.btn-success.btn-rounded.btn-fw.btn-small {
		min-width: 92px;
		font-size: 12px;
	}
	.card-heading.theme-blue.font-semibold {
		font-size: 13px;
	}
	.money-screen-addmoney .transaction-text{
		font-weight: 500;
		font-size: 9px;
		font-family: 'Roboto', sans-serif;
	}
	.aeps-transaction-receipt-card .form-group{
		flex-wrap: wrap;
	}
	.row , .d-flex{flex-wrap: wrap;}
	.aeps-transaction-receipt .t-receipt-submit{padding-top: 8px;}
	.mira-chat-btn .btn{
		color: #0055ff;max-width: 262px;
		font-size: 12px;}
	}

