.card-section{
	box-shadow: 5px 3px 5px rgb(143, 141, 141);
	border-radius: 5px;
	margin-top: 50px;
}
.error-page{
	margin-bottom: 50px;;
}
.section-head{
	margin-top: 10px;
}
.img-404{
	width: 20%;
	height: auto;
}
#policy{
	margin:4px, 4px;
	padding:10px;
	height: 410px;
	overflow-x: hidden;
	overflow-y: auto;
	text-align:justify;
}

.checkbox{
	margin-top: 5%;
}
.page-card {
    padding-top: 20px;
    padding-bottom: 45px;
    background-color: #fff;
    box-shadow: var(--shadow-base);
  }

  .for-recharge{
    padding-top: 10px;
  }

.btn{
	margin-left: 5px;
	margin-bottom: 10px;
}
.form-group  {
	position: relative;
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
}
.btn-recharge{
	width: auto;
	padding-right: 50px;
	padding-left: 50px;
}

.url_return{
	margin-top: 10px;
	margin-bottom: 10px;
}
@media (min-width: 576px) {
	.d-sm-none{
		display: block !important;
		}
	}
@media (min-width: 992px) {
.d-sm-none{
	display: none !important;
	}
}

/* intl-tel-input: dial code only (no flags), default +44 */
.iti__flag-container .iti__flag,
.iti__globe {
	display: none !important;
}
.iti__flag-container .iti__selected-flag {
	padding: 0 0 0 8px;
}
/* Dial code: same font as the tel input */
.iti .iti__selected-flag,
.iti .iti__selected-dial-code {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
}
.iti input.form-control,
.iti input#number {
	font-family: inherit;
}
.iti__arrow {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 6px;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 5px solid #555;
	vertical-align: middle;
	opacity: 1;
}
.iti__arrow.iti__arrow--up {
	border-top: none;
	border-bottom: 5px solid #555;
}
.iti .iti__flag-container {
	cursor: pointer;
}

/* Operator and Bundle Package: equal width, consistent spacing */
#bundle_options .control-input,
#voice_bundle_options .control-input {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 12px 16px;
}
#bundle_options .control-input .form-label,
#voice_bundle_options .control-input .form-label {
	min-width: 100px;
	margin: 0;
}
#bundle_options .control-input select,
#voice_bundle_options .control-input select,
#bundle_options #package_control,
#voice_bundle_options #package_control {
	flex: 1;
	min-width: 0;
	width: 100%;
}
#bundle_options #package_control select,
#voice_bundle_options #package_control select {
	width: 100%;
}
